@charset "UTF-8"; /*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: ' (' attr(href) ')';
  }
  abbr[title]:after {
    content: ' (' attr(title) ')';
  }
  a[href^='#']:after,
  a[href^='javascript:']:after {
    content: '';
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('css/fonts/glyphicons-halflings-regular.eot');
  src: url('css/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
    url('css/fonts/glyphicons-halflings-regular.woff') format('woff'), url('css/fonts/glyphicons-halflings-regular.ttf') format('truetype'),
    url('css/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: '\2a';
}
.glyphicon-plus:before {
  content: '\2b';
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: '\20ac';
}
.glyphicon-minus:before {
  content: '\2212';
}
.glyphicon-cloud:before {
  content: '\2601';
}
.glyphicon-envelope:before {
  content: '\2709';
}
.glyphicon-pencil:before {
  content: '\270f';
}
.glyphicon-glass:before {
  content: '\e001';
}
.glyphicon-music:before {
  content: '\e002';
}
.glyphicon-search:before {
  content: '\e003';
}
.glyphicon-heart:before {
  content: '\e005';
}
.glyphicon-star:before {
  content: '\e006';
}
.glyphicon-star-empty:before {
  content: '\e007';
}
.glyphicon-user:before {
  content: '\e008';
}
.glyphicon-film:before {
  content: '\e009';
}
.glyphicon-th-large:before {
  content: '\e010';
}
.glyphicon-th:before {
  content: '\e011';
}
.glyphicon-th-list:before {
  content: '\e012';
}
.glyphicon-ok:before {
  content: '\e013';
}
.glyphicon-remove:before {
  content: '\e014';
}
.glyphicon-zoom-in:before {
  content: '\e015';
}
.glyphicon-zoom-out:before {
  content: '\e016';
}
.glyphicon-off:before {
  content: '\e017';
}
.glyphicon-signal:before {
  content: '\e018';
}
.glyphicon-cog:before {
  content: '\e019';
}
.glyphicon-trash:before {
  content: '\e020';
}
.glyphicon-home:before {
  content: '\e021';
}
.glyphicon-file:before {
  content: '\e022';
}
.glyphicon-time:before {
  content: '\e023';
}
.glyphicon-road:before {
  content: '\e024';
}
.glyphicon-download-alt:before {
  content: '\e025';
}
.glyphicon-download:before {
  content: '\e026';
}
.glyphicon-upload:before {
  content: '\e027';
}
.glyphicon-inbox:before {
  content: '\e028';
}
.glyphicon-play-circle:before {
  content: '\e029';
}
.glyphicon-repeat:before {
  content: '\e030';
}
.glyphicon-refresh:before {
  content: '\e031';
}
.glyphicon-list-alt:before {
  content: '\e032';
}
.glyphicon-lock:before {
  content: '\e033';
}
.glyphicon-flag:before {
  content: '\e034';
}
.glyphicon-headphones:before {
  content: '\e035';
}
.glyphicon-volume-off:before {
  content: '\e036';
}
.glyphicon-volume-down:before {
  content: '\e037';
}
.glyphicon-volume-up:before {
  content: '\e038';
}
.glyphicon-qrcode:before {
  content: '\e039';
}
.glyphicon-barcode:before {
  content: '\e040';
}
.glyphicon-tag:before {
  content: '\e041';
}
.glyphicon-tags:before {
  content: '\e042';
}
.glyphicon-book:before {
  content: '\e043';
}
.glyphicon-bookmark:before {
  content: '\e044';
}
.glyphicon-print:before {
  content: '\e045';
}
.glyphicon-camera:before {
  content: '\e046';
}
.glyphicon-font:before {
  content: '\e047';
}
.glyphicon-bold:before {
  content: '\e048';
}
.glyphicon-italic:before {
  content: '\e049';
}
.glyphicon-text-height:before {
  content: '\e050';
}
.glyphicon-text-width:before {
  content: '\e051';
}
.glyphicon-align-left:before {
  content: '\e052';
}
.glyphicon-align-center:before {
  content: '\e053';
}
.glyphicon-align-right:before {
  content: '\e054';
}
.glyphicon-align-justify:before {
  content: '\e055';
}
.glyphicon-list:before {
  content: '\e056';
}
.glyphicon-indent-left:before {
  content: '\e057';
}
.glyphicon-indent-right:before {
  content: '\e058';
}
.glyphicon-facetime-video:before {
  content: '\e059';
}
.glyphicon-picture:before {
  content: '\e060';
}
.glyphicon-map-marker:before {
  content: '\e062';
}
.glyphicon-adjust:before {
  content: '\e063';
}
.glyphicon-tint:before {
  content: '\e064';
}
.glyphicon-edit:before {
  content: '\e065';
}
.glyphicon-share:before {
  content: '\e066';
}
.glyphicon-check:before {
  content: '\e067';
}
.glyphicon-move:before {
  content: '\e068';
}
.glyphicon-step-backward:before {
  content: '\e069';
}
.glyphicon-fast-backward:before {
  content: '\e070';
}
.glyphicon-backward:before {
  content: '\e071';
}
.glyphicon-play:before {
  content: '\e072';
}
.glyphicon-pause:before {
  content: '\e073';
}
.glyphicon-stop:before {
  content: '\e074';
}
.glyphicon-forward:before {
  content: '\e075';
}
.glyphicon-fast-forward:before {
  content: '\e076';
}
.glyphicon-step-forward:before {
  content: '\e077';
}
.glyphicon-eject:before {
  content: '\e078';
}
.glyphicon-chevron-left:before {
  content: '\e079';
}
.glyphicon-chevron-right:before {
  content: '\e080';
}
.glyphicon-plus-sign:before {
  content: '\e081';
}
.glyphicon-minus-sign:before {
  content: '\e082';
}
.glyphicon-remove-sign:before {
  content: '\e083';
}
.glyphicon-ok-sign:before {
  content: '\e084';
}
.glyphicon-question-sign:before {
  content: '\e085';
}
.glyphicon-info-sign:before {
  content: '\e086';
}
.glyphicon-screenshot:before {
  content: '\e087';
}
.glyphicon-remove-circle:before {
  content: '\e088';
}
.glyphicon-ok-circle:before {
  content: '\e089';
}
.glyphicon-ban-circle:before {
  content: '\e090';
}
.glyphicon-arrow-left:before {
  content: '\e091';
}
.glyphicon-arrow-right:before {
  content: '\e092';
}
.glyphicon-arrow-up:before {
  content: '\e093';
}
.glyphicon-arrow-down:before {
  content: '\e094';
}
.glyphicon-share-alt:before {
  content: '\e095';
}
.glyphicon-resize-full:before {
  content: '\e096';
}
.glyphicon-resize-small:before {
  content: '\e097';
}
.glyphicon-exclamation-sign:before {
  content: '\e101';
}
.glyphicon-gift:before {
  content: '\e102';
}
.glyphicon-leaf:before {
  content: '\e103';
}
.glyphicon-fire:before {
  content: '\e104';
}
.glyphicon-eye-open:before {
  content: '\e105';
}
.glyphicon-eye-close:before {
  content: '\e106';
}
.glyphicon-warning-sign:before {
  content: '\e107';
}
.glyphicon-plane:before {
  content: '\e108';
}
.glyphicon-calendar:before {
  content: '\e109';
}
.glyphicon-random:before {
  content: '\e110';
}
.glyphicon-comment:before {
  content: '\e111';
}
.glyphicon-magnet:before {
  content: '\e112';
}
.glyphicon-chevron-up:before {
  content: '\e113';
}
.glyphicon-chevron-down:before {
  content: '\e114';
}
.glyphicon-retweet:before {
  content: '\e115';
}
.glyphicon-shopping-cart:before {
  content: '\e116';
}
.glyphicon-folder-close:before {
  content: '\e117';
}
.glyphicon-folder-open:before {
  content: '\e118';
}
.glyphicon-resize-vertical:before {
  content: '\e119';
}
.glyphicon-resize-horizontal:before {
  content: '\e120';
}
.glyphicon-hdd:before {
  content: '\e121';
}
.glyphicon-bullhorn:before {
  content: '\e122';
}
.glyphicon-bell:before {
  content: '\e123';
}
.glyphicon-certificate:before {
  content: '\e124';
}
.glyphicon-thumbs-up:before {
  content: '\e125';
}
.glyphicon-thumbs-down:before {
  content: '\e126';
}
.glyphicon-hand-right:before {
  content: '\e127';
}
.glyphicon-hand-left:before {
  content: '\e128';
}
.glyphicon-hand-up:before {
  content: '\e129';
}
.glyphicon-hand-down:before {
  content: '\e130';
}
.glyphicon-circle-arrow-right:before {
  content: '\e131';
}
.glyphicon-circle-arrow-left:before {
  content: '\e132';
}
.glyphicon-circle-arrow-up:before {
  content: '\e133';
}
.glyphicon-circle-arrow-down:before {
  content: '\e134';
}
.glyphicon-globe:before {
  content: '\e135';
}
.glyphicon-wrench:before {
  content: '\e136';
}
.glyphicon-tasks:before {
  content: '\e137';
}
.glyphicon-filter:before {
  content: '\e138';
}
.glyphicon-briefcase:before {
  content: '\e139';
}
.glyphicon-fullscreen:before {
  content: '\e140';
}
.glyphicon-dashboard:before {
  content: '\e141';
}
.glyphicon-paperclip:before {
  content: '\e142';
}
.glyphicon-heart-empty:before {
  content: '\e143';
}
.glyphicon-link:before {
  content: '\e144';
}
.glyphicon-phone:before {
  content: '\e145';
}
.glyphicon-pushpin:before {
  content: '\e146';
}
.glyphicon-usd:before {
  content: '\e148';
}
.glyphicon-gbp:before {
  content: '\e149';
}
.glyphicon-sort:before {
  content: '\e150';
}
.glyphicon-sort-by-alphabet:before {
  content: '\e151';
}
.glyphicon-sort-by-alphabet-alt:before {
  content: '\e152';
}
.glyphicon-sort-by-order:before {
  content: '\e153';
}
.glyphicon-sort-by-order-alt:before {
  content: '\e154';
}
.glyphicon-sort-by-attributes:before {
  content: '\e155';
}
.glyphicon-sort-by-attributes-alt:before {
  content: '\e156';
}
.glyphicon-unchecked:before {
  content: '\e157';
}
.glyphicon-expand:before {
  content: '\e158';
}
.glyphicon-collapse-down:before {
  content: '\e159';
}
.glyphicon-collapse-up:before {
  content: '\e160';
}
.glyphicon-log-in:before {
  content: '\e161';
}
.glyphicon-flash:before {
  content: '\e162';
}
.glyphicon-log-out:before {
  content: '\e163';
}
.glyphicon-new-window:before {
  content: '\e164';
}
.glyphicon-record:before {
  content: '\e165';
}
.glyphicon-save:before {
  content: '\e166';
}
.glyphicon-open:before {
  content: '\e167';
}
.glyphicon-saved:before {
  content: '\e168';
}
.glyphicon-import:before {
  content: '\e169';
}
.glyphicon-export:before {
  content: '\e170';
}
.glyphicon-send:before {
  content: '\e171';
}
.glyphicon-floppy-disk:before {
  content: '\e172';
}
.glyphicon-floppy-saved:before {
  content: '\e173';
}
.glyphicon-floppy-remove:before {
  content: '\e174';
}
.glyphicon-floppy-save:before {
  content: '\e175';
}
.glyphicon-floppy-open:before {
  content: '\e176';
}
.glyphicon-credit-card:before {
  content: '\e177';
}
.glyphicon-transfer:before {
  content: '\e178';
}
.glyphicon-cutlery:before {
  content: '\e179';
}
.glyphicon-header:before {
  content: '\e180';
}
.glyphicon-compressed:before {
  content: '\e181';
}
.glyphicon-earphone:before {
  content: '\e182';
}
.glyphicon-phone-alt:before {
  content: '\e183';
}
.glyphicon-tower:before {
  content: '\e184';
}
.glyphicon-stats:before {
  content: '\e185';
}
.glyphicon-sd-video:before {
  content: '\e186';
}
.glyphicon-hd-video:before {
  content: '\e187';
}
.glyphicon-subtitles:before {
  content: '\e188';
}
.glyphicon-sound-stereo:before {
  content: '\e189';
}
.glyphicon-sound-dolby:before {
  content: '\e190';
}
.glyphicon-sound-5-1:before {
  content: '\e191';
}
.glyphicon-sound-6-1:before {
  content: '\e192';
}
.glyphicon-sound-7-1:before {
  content: '\e193';
}
.glyphicon-copyright-mark:before {
  content: '\e194';
}
.glyphicon-registration-mark:before {
  content: '\e195';
}
.glyphicon-cloud-download:before {
  content: '\e197';
}
.glyphicon-cloud-upload:before {
  content: '\e198';
}
.glyphicon-tree-conifer:before {
  content: '\e199';
}
.glyphicon-tree-deciduous:before {
  content: '\e200';
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1em;
}
@media (min-width: 1024px) {
  .lead {
    font-size: 36px;
    margin-bottom: 40px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 1024px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1280px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 641px) and (max-width: 1023px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*='col-'] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*='col-'],
table th[class*='col-'] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 640px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type='search'] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type='radio'],
input[type='checkbox'] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type='file'] {
  display: block;
}
input[type='range'] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type='date'],
  input[type='time'],
  input[type='datetime-local'],
  input[type='month'] {
    line-height: 34px;
  }
  input[type='date'].input-sm,
  input[type='time'].input-sm,
  input[type='datetime-local'].input-sm,
  input[type='month'].input-sm {
    line-height: 30px;
  }
  input[type='date'].input-lg,
  input[type='time'].input-lg,
  input[type='datetime-local'].input-lg,
  input[type='month'].input-lg {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type='radio'],
.radio-inline input[type='radio'],
.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type='radio'][disabled],
input[type='checkbox'][disabled],
input[type='radio'].disabled,
input[type='checkbox'].disabled,
fieldset[disabled] input[type='radio'],
fieldset[disabled] input[type='checkbox'] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm,
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm,
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
textarea.form-group-sm .form-control,
select[multiple].input-sm,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.input-lg,
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg,
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
textarea.form-group-lg .form-control,
select[multiple].input-lg,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 1024px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type='radio'],
  .form-inline .checkbox input[type='checkbox'] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 1024px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 1024px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type='submit'].btn-block,
input[type='reset'].btn-block,
input[type='button'].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: '';
  border-top: 0;
  border-bottom: 4px solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 1024px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle='buttons'] > .btn input[type='radio'],
[data-toggle='buttons'] > .btn-group > .btn input[type='radio'],
[data-toggle='buttons'] > .btn input[type='checkbox'],
[data-toggle='buttons'] > .btn-group > .btn input[type='checkbox'] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type='radio'],
.input-group-addon input[type='checkbox'] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 1024px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 1024px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 1024px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 1024px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 1024px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 1024px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 1024px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 1024px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 1024px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 1024px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 1024px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 1024px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 640px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 1024px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}
@media (min-width: 1024px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type='radio'],
  .navbar-form .checkbox input[type='checkbox'] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 640px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 1024px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 640px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 640px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: '/\00a0';
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 1024px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px 15px 0;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
/* .panel-group{margin-bottom:20px} */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 1024px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
@media (min-width: 1024px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: '';
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: ' ';
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: ' ';
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 1024px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: ' ';
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 640px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 640px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 640px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 640px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 641px) and (max-width: 1023px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 641px) and (max-width: 1023px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 641px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 641px) and (max-width: 1023px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1024px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1024px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 640px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 641px) and (max-width: 1023px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default:disabled,
.btn-default[disabled] {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #265a88 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
  background-image: linear-gradient(to bottom, #337ab7 0, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff265a88',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #265a88;
  border-color: #245580;
}
.btn-primary:disabled,
.btn-primary[disabled] {
  background-color: #265a88;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0, #419641 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image: linear-gradient(to bottom, #5cb85c 0, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success:disabled,
.btn-success[disabled] {
  background-color: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image: linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info:disabled,
.btn-info[disabled] {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image: linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning:disabled,
.btn-warning[disabled] {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image: linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger:disabled,
.btn-danger[disabled] {
  background-color: #c12e2a;
  background-image: none;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0);
  background-repeat: repeat-x;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #2e6da4;
  background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff2e6da4',GradientType=0);
  background-repeat: repeat-x;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, #fff 0, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
  background-image: linear-gradient(to bottom, #fff 0, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image: linear-gradient(to bottom, #dbdbdb 0, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb',endColorstr='#ffe2e2e2',GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0, #222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0, #222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
  background-image: linear-gradient(to bottom, #3c3c3c 0, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #080808 0, #0f0f0f 100%);
  background-image: -o-linear-gradient(top, #080808 0, #0f0f0f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
  background-image: linear-gradient(to bottom, #080808 0, #0f0f0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808',endColorstr='#ff0f0f0f',GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
    background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff2e6da4',GradientType=0);
    background-repeat: repeat-x;
  }
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0, #286090 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image: linear-gradient(to bottom, #337ab7 0, #286090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff286090',GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image: linear-gradient(to bottom, #5cb85c 0, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image: linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image: linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image: linear-gradient(to bottom, #d9534f 0, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0, #2b669a 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #2b669a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
  background-image: linear-gradient(to bottom, #337ab7 0, #2b669a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff2b669a',GradientType=0);
  background-repeat: repeat-x;
  border-color: #2b669a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0);
  background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff2e6da4',GradientType=0);
  background-repeat: repeat-x;
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image: linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0);
  background-repeat: repeat-x;
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image: linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0);
  background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image: linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0);
  background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image: linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0);
  background-repeat: repeat-x;
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
p,
pre {
  margin: 1em 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}
input[type='search'] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('../font/fontawesome-webfont.eot?v=4.2.0');
  src: url('../font/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),
    url('../font/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../font/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),
    url('../font/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-glass:before {
  content: '\f000';
}
.fa-music:before {
  content: '\f001';
}
.fa-search:before {
  content: '\f002';
}
.fa-envelope-o:before {
  content: '\f003';
}
.fa-heart:before {
  content: '\f004';
}
.fa-star:before {
  content: '\f005';
}
.fa-star-o:before {
  content: '\f006';
}
.fa-user:before {
  content: '\f007';
}
.fa-film:before {
  content: '\f008';
}
.fa-th-large:before {
  content: '\f009';
}
.fa-th:before {
  content: '\f00a';
}
.fa-th-list:before {
  content: '\f00b';
}
.fa-check:before {
  content: '\f00c';
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: '\f00d';
}
.fa-search-plus:before {
  content: '\f00e';
}
.fa-search-minus:before {
  content: '\f010';
}
.fa-power-off:before {
  content: '\f011';
}
.fa-signal:before {
  content: '\f012';
}
.fa-gear:before,
.fa-cog:before {
  content: '\f013';
}
.fa-trash-o:before {
  content: '\f014';
}
.fa-home:before {
  content: '\f015';
}
.fa-file-o:before {
  content: '\f016';
}
.fa-clock-o:before {
  content: '\f017';
}
.fa-road:before {
  content: '\f018';
}
.fa-download:before {
  content: '\f019';
}
.fa-arrow-circle-o-down:before {
  content: '\f01a';
}
.fa-arrow-circle-o-up:before {
  content: '\f01b';
}
.fa-inbox:before {
  content: '\f01c';
}
.fa-play-circle-o:before {
  content: '\f01d';
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: '\f01e';
}
.fa-refresh:before {
  content: '\f021';
}
.fa-list-alt:before {
  content: '\f022';
}
.fa-lock:before {
  content: '\f023';
}
.fa-flag:before {
  content: '\f024';
}
.fa-headphones:before {
  content: '\f025';
}
.fa-volume-off:before {
  content: '\f026';
}
.fa-volume-down:before {
  content: '\f027';
}
.fa-volume-up:before {
  content: '\f028';
}
.fa-qrcode:before {
  content: '\f029';
}
.fa-barcode:before {
  content: '\f02a';
}
.fa-tag:before {
  content: '\f02b';
}
.fa-tags:before {
  content: '\f02c';
}
.fa-book:before {
  content: '\f02d';
}
.fa-bookmark:before {
  content: '\f02e';
}
.fa-print:before {
  content: '\f02f';
}
.fa-camera:before {
  content: '\f030';
}
.fa-font:before {
  content: '\f031';
}
.fa-bold:before {
  content: '\f032';
}
.fa-italic:before {
  content: '\f033';
}
.fa-text-height:before {
  content: '\f034';
}
.fa-text-width:before {
  content: '\f035';
}
.fa-align-left:before {
  content: '\f036';
}
.fa-align-center:before {
  content: '\f037';
}
.fa-align-right:before {
  content: '\f038';
}
.fa-align-justify:before {
  content: '\f039';
}
.fa-list:before {
  content: '\f03a';
}
.fa-dedent:before,
.fa-outdent:before {
  content: '\f03b';
}
.fa-indent:before {
  content: '\f03c';
}
.fa-video-camera:before {
  content: '\f03d';
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: '\f03e';
}
.fa-pencil:before {
  content: '\f040';
}
.fa-map-marker:before {
  content: '\f041';
}
.fa-adjust:before {
  content: '\f042';
}
.fa-tint:before {
  content: '\f043';
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: '\f044';
}
.fa-share-square-o:before {
  content: '\f045';
}
.fa-check-square-o:before {
  content: '\f046';
}
.fa-arrows:before {
  content: '\f047';
}
.fa-step-backward:before {
  content: '\f048';
}
.fa-fast-backward:before {
  content: '\f049';
}
.fa-backward:before {
  content: '\f04a';
}
.fa-play:before {
  content: '\f04b';
}
.fa-pause:before {
  content: '\f04c';
}
.fa-stop:before {
  content: '\f04d';
}
.fa-forward:before {
  content: '\f04e';
}
.fa-fast-forward:before {
  content: '\f050';
}
.fa-step-forward:before {
  content: '\f051';
}
.fa-eject:before {
  content: '\f052';
}
.fa-chevron-left:before {
  content: '\f053';
}
.fa-chevron-right:before {
  content: '\f054';
}
.fa-plus-circle:before {
  content: '\f055';
}
.fa-minus-circle:before {
  content: '\f056';
}
.fa-times-circle:before {
  content: '\f057';
}
.fa-check-circle:before {
  content: '\f058';
}
.fa-question-circle:before {
  content: '\f059';
}
.fa-info-circle:before {
  content: '\f05a';
}
.fa-crosshairs:before {
  content: '\f05b';
}
.fa-times-circle-o:before {
  content: '\f05c';
}
.fa-check-circle-o:before {
  content: '\f05d';
}
.fa-ban:before {
  content: '\f05e';
}
.fa-arrow-left:before {
  content: '\f060';
}
.fa-arrow-right:before {
  content: '\f061';
}
.fa-arrow-up:before {
  content: '\f062';
}
.fa-arrow-down:before {
  content: '\f063';
}
.fa-mail-forward:before,
.fa-share:before {
  content: '\f064';
}
.fa-expand:before {
  content: '\f065';
}
.fa-compress:before {
  content: '\f066';
}
.fa-plus:before {
  content: '\f067';
}
.fa-minus:before {
  content: '\f068';
}
.fa-asterisk:before {
  content: '\f069';
}
.fa-exclamation-circle:before {
  content: '\f06a';
}
.fa-gift:before {
  content: '\f06b';
}
.fa-leaf:before {
  content: '\f06c';
}
.fa-fire:before {
  content: '\f06d';
}
.fa-eye:before {
  content: '\f06e';
}
.fa-eye-slash:before {
  content: '\f070';
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: '\f071';
}
.fa-plane:before {
  content: '\f072';
}
.fa-calendar:before {
  content: '\f073';
}
.fa-random:before {
  content: '\f074';
}
.fa-comment:before {
  content: '\f075';
}
.fa-magnet:before {
  content: '\f076';
}
.fa-chevron-up:before {
  content: '\f077';
}
.fa-chevron-down:before {
  content: '\f078';
}
.fa-retweet:before {
  content: '\f079';
}
.fa-shopping-cart:before {
  content: '\f07a';
}
.fa-folder:before {
  content: '\f07b';
}
.fa-folder-open:before {
  content: '\f07c';
}
.fa-arrows-v:before {
  content: '\f07d';
}
.fa-arrows-h:before {
  content: '\f07e';
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: '\f080';
}
.fa-twitter-square:before {
  content: '\f081';
}
.fa-facebook-square:before {
  content: '\f082';
}
.fa-camera-retro:before {
  content: '\f083';
}
.fa-key:before {
  content: '\f084';
}
.fa-gears:before,
.fa-cogs:before {
  content: '\f085';
}
.fa-comments:before {
  content: '\f086';
}
.fa-thumbs-o-up:before {
  content: '\f087';
}
.fa-thumbs-o-down:before {
  content: '\f088';
}
.fa-star-half:before {
  content: '\f089';
}
.fa-heart-o:before {
  content: '\f08a';
}
.fa-sign-out:before {
  content: '\f08b';
}
.fa-linkedin-square:before {
  content: '\f08c';
}
.fa-thumb-tack:before {
  content: '\f08d';
}
.fa-external-link:before {
  content: '\f08e';
}
.fa-sign-in:before {
  content: '\f090';
}
.fa-trophy:before {
  content: '\f091';
}
.fa-github-square:before {
  content: '\f092';
}
.fa-upload:before {
  content: '\f093';
}
.fa-lemon-o:before {
  content: '\f094';
}
.fa-phone:before {
  content: '\f095';
}
.fa-square-o:before {
  content: '\f096';
}
.fa-bookmark-o:before {
  content: '\f097';
}
.fa-phone-square:before {
  content: '\f098';
}
.fa-twitter:before {
  content: '\f099';
}
.fa-facebook:before {
  content: '\f09a';
}
.fa-github:before {
  content: '\f09b';
}
.fa-unlock:before {
  content: '\f09c';
}
.fa-credit-card:before {
  content: '\f09d';
}
.fa-rss:before {
  content: '\f09e';
}
.fa-hdd-o:before {
  content: '\f0a0';
}
.fa-bullhorn:before {
  content: '\f0a1';
}
.fa-bell:before {
  content: '\f0f3';
}
.fa-certificate:before {
  content: '\f0a3';
}
.fa-hand-o-right:before {
  content: '\f0a4';
}
.fa-hand-o-left:before {
  content: '\f0a5';
}
.fa-hand-o-up:before {
  content: '\f0a6';
}
.fa-hand-o-down:before {
  content: '\f0a7';
}
.fa-arrow-circle-left:before {
  content: '\f0a8';
}
.fa-arrow-circle-right:before {
  content: '\f0a9';
}
.fa-arrow-circle-up:before {
  content: '\f0aa';
}
.fa-arrow-circle-down:before {
  content: '\f0ab';
}
.fa-globe:before {
  content: '\f0ac';
}
.fa-wrench:before {
  content: '\f0ad';
}
.fa-tasks:before {
  content: '\f0ae';
}
.fa-filter:before {
  content: '\f0b0';
}
.fa-briefcase:before {
  content: '\f0b1';
}
.fa-arrows-alt:before {
  content: '\f0b2';
}
.fa-group:before,
.fa-users:before {
  content: '\f0c0';
}
.fa-chain:before,
.fa-link:before {
  content: '\f0c1';
}
.fa-cloud:before {
  content: '\f0c2';
}
.fa-flask:before {
  content: '\f0c3';
}
.fa-cut:before,
.fa-scissors:before {
  content: '\f0c4';
}
.fa-copy:before,
.fa-files-o:before {
  content: '\f0c5';
}
.fa-paperclip:before {
  content: '\f0c6';
}
.fa-save:before,
.fa-floppy-o:before {
  content: '\f0c7';
}
.fa-square:before {
  content: '\f0c8';
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: '\f0c9';
}
.fa-list-ul:before {
  content: '\f0ca';
}
.fa-list-ol:before {
  content: '\f0cb';
}
.fa-strikethrough:before {
  content: '\f0cc';
}
.fa-underline:before {
  content: '\f0cd';
}
.fa-table:before {
  content: '\f0ce';
}
.fa-magic:before {
  content: '\f0d0';
}
.fa-truck:before {
  content: '\f0d1';
}
.fa-pinterest:before {
  content: '\f0d2';
}
.fa-pinterest-square:before {
  content: '\f0d3';
}
.fa-google-plus-square:before {
  content: '\f0d4';
}
.fa-google-plus:before {
  content: '\f0d5';
}
.fa-money:before {
  content: '\f0d6';
}
.fa-caret-down:before {
  content: '\f0d7';
}
.fa-caret-up:before {
  content: '\f0d8';
}
.fa-caret-left:before {
  content: '\f0d9';
}
.fa-caret-right:before {
  content: '\f0da';
}
.fa-columns:before {
  content: '\f0db';
}
.fa-unsorted:before,
.fa-sort:before {
  content: '\f0dc';
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: '\f0dd';
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: '\f0de';
}
.fa-envelope:before {
  content: '\f0e0';
}
.fa-linkedin:before {
  content: '\f0e1';
}
.fa-rotate-left:before,
.fa-undo:before {
  content: '\f0e2';
}
.fa-legal:before,
.fa-gavel:before {
  content: '\f0e3';
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: '\f0e4';
}
.fa-comment-o:before {
  content: '\f0e5';
}
.fa-comments-o:before {
  content: '\f0e6';
}
.fa-flash:before,
.fa-bolt:before {
  content: '\f0e7';
}
.fa-sitemap:before {
  content: '\f0e8';
}
.fa-umbrella:before {
  content: '\f0e9';
}
.fa-paste:before,
.fa-clipboard:before {
  content: '\f0ea';
}
.fa-lightbulb-o:before {
  content: '\f0eb';
}
.fa-exchange:before {
  content: '\f0ec';
}
.fa-cloud-download:before {
  content: '\f0ed';
}
.fa-cloud-upload:before {
  content: '\f0ee';
}
.fa-user-md:before {
  content: '\f0f0';
}
.fa-stethoscope:before {
  content: '\f0f1';
}
.fa-suitcase:before {
  content: '\f0f2';
}
.fa-bell-o:before {
  content: '\f0a2';
}
.fa-coffee:before {
  content: '\f0f4';
}
.fa-cutlery:before {
  content: '\f0f5';
}
.fa-file-text-o:before {
  content: '\f0f6';
}
.fa-building-o:before {
  content: '\f0f7';
}
.fa-hospital-o:before {
  content: '\f0f8';
}
.fa-ambulance:before {
  content: '\f0f9';
}
.fa-medkit:before {
  content: '\f0fa';
}
.fa-fighter-jet:before {
  content: '\f0fb';
}
.fa-beer:before {
  content: '\f0fc';
}
.fa-h-square:before {
  content: '\f0fd';
}
.fa-plus-square:before {
  content: '\f0fe';
}
.fa-angle-double-left:before {
  content: '\f100';
}
.fa-angle-double-right:before {
  content: '\f101';
}
.fa-angle-double-up:before {
  content: '\f102';
}
.fa-angle-double-down:before {
  content: '\f103';
}
.fa-angle-left:before {
  content: '\f104';
}
.fa-angle-right:before {
  content: '\f105';
}
.fa-angle-up:before {
  content: '\f106';
}
.fa-angle-down:before {
  content: '\f107';
}
.fa-desktop:before {
  content: '\f108';
}
.fa-laptop:before {
  content: '\f109';
}
.fa-tablet:before {
  content: '\f10a';
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: '\f10b';
}
.fa-circle-o:before {
  content: '\f10c';
}
.fa-quote-left:before {
  content: '\f10d';
}
.fa-quote-right:before {
  content: '\f10e';
}
.fa-spinner:before {
  content: '\f110';
}
.fa-circle:before {
  content: '\f111';
}
.fa-mail-reply:before,
.fa-reply:before {
  content: '\f112';
}
.fa-github-alt:before {
  content: '\f113';
}
.fa-folder-o:before {
  content: '\f114';
}
.fa-folder-open-o:before {
  content: '\f115';
}
.fa-smile-o:before {
  content: '\f118';
}
.fa-frown-o:before {
  content: '\f119';
}
.fa-meh-o:before {
  content: '\f11a';
}
.fa-gamepad:before {
  content: '\f11b';
}
.fa-keyboard-o:before {
  content: '\f11c';
}
.fa-flag-o:before {
  content: '\f11d';
}
.fa-flag-checkered:before {
  content: '\f11e';
}
.fa-terminal:before {
  content: '\f120';
}
.fa-code:before {
  content: '\f121';
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: '\f122';
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: '\f123';
}
.fa-location-arrow:before {
  content: '\f124';
}
.fa-crop:before {
  content: '\f125';
}
.fa-code-fork:before {
  content: '\f126';
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: '\f127';
}
.fa-question:before {
  content: '\f128';
}
.fa-info:before {
  content: '\f129';
}
.fa-exclamation:before {
  content: '\f12a';
}
.fa-superscript:before {
  content: '\f12b';
}
.fa-subscript:before {
  content: '\f12c';
}
.fa-eraser:before {
  content: '\f12d';
}
.fa-puzzle-piece:before {
  content: '\f12e';
}
.fa-microphone:before {
  content: '\f130';
}
.fa-microphone-slash:before {
  content: '\f131';
}
.fa-shield:before {
  content: '\f132';
}
.fa-calendar-o:before {
  content: '\f133';
}
.fa-fire-extinguisher:before {
  content: '\f134';
}
.fa-rocket:before {
  content: '\f135';
}
.fa-maxcdn:before {
  content: '\f136';
}
.fa-chevron-circle-left:before {
  content: '\f137';
}
.fa-chevron-circle-right:before {
  content: '\f138';
}
.fa-chevron-circle-up:before {
  content: '\f139';
}
.fa-chevron-circle-down:before {
  content: '\f13a';
}
.fa-html5:before {
  content: '\f13b';
}
.fa-css3:before {
  content: '\f13c';
}
.fa-anchor:before {
  content: '\f13d';
}
.fa-unlock-alt:before {
  content: '\f13e';
}
.fa-bullseye:before {
  content: '\f140';
}
.fa-ellipsis-h:before {
  content: '\f141';
}
.fa-ellipsis-v:before {
  content: '\f142';
}
.fa-rss-square:before {
  content: '\f143';
}
.fa-play-circle:before {
  content: '\f144';
}
.fa-ticket:before {
  content: '\f145';
}
.fa-minus-square:before {
  content: '\f146';
}
.fa-minus-square-o:before {
  content: '\f147';
}
.fa-level-up:before {
  content: '\f148';
}
.fa-level-down:before {
  content: '\f149';
}
.fa-check-square:before {
  content: '\f14a';
}
.fa-pencil-square:before {
  content: '\f14b';
}
.fa-external-link-square:before {
  content: '\f14c';
}
.fa-share-square:before {
  content: '\f14d';
}
.fa-compass:before {
  content: '\f14e';
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: '\f150';
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: '\f151';
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: '\f152';
}
.fa-euro:before,
.fa-eur:before {
  content: '\f153';
}
.fa-gbp:before {
  content: '\f154';
}
.fa-dollar:before,
.fa-usd:before {
  content: '\f155';
}
.fa-rupee:before,
.fa-inr:before {
  content: '\f156';
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: '\f157';
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: '\f158';
}
.fa-won:before,
.fa-krw:before {
  content: '\f159';
}
.fa-bitcoin:before,
.fa-btc:before {
  content: '\f15a';
}
.fa-file:before {
  content: '\f15b';
}
.fa-file-text:before {
  content: '\f15c';
}
.fa-sort-alpha-asc:before {
  content: '\f15d';
}
.fa-sort-alpha-desc:before {
  content: '\f15e';
}
.fa-sort-amount-asc:before {
  content: '\f160';
}
.fa-sort-amount-desc:before {
  content: '\f161';
}
.fa-sort-numeric-asc:before {
  content: '\f162';
}
.fa-sort-numeric-desc:before {
  content: '\f163';
}
.fa-thumbs-up:before {
  content: '\f164';
}
.fa-thumbs-down:before {
  content: '\f165';
}
.fa-youtube-square:before {
  content: '\f166';
}
.fa-youtube:before {
  content: '\f167';
}
.fa-xing:before {
  content: '\f168';
}
.fa-xing-square:before {
  content: '\f169';
}
.fa-youtube-play:before {
  content: '\f16a';
}
.fa-dropbox:before {
  content: '\f16b';
}
.fa-stack-overflow:before {
  content: '\f16c';
}
.fa-instagram:before {
  content: '\f16d';
}
.fa-flickr:before {
  content: '\f16e';
}
.fa-adn:before {
  content: '\f170';
}
.fa-bitbucket:before {
  content: '\f171';
}
.fa-bitbucket-square:before {
  content: '\f172';
}
.fa-tumblr:before {
  content: '\f173';
}
.fa-tumblr-square:before {
  content: '\f174';
}
.fa-long-arrow-down:before {
  content: '\f175';
}
.fa-long-arrow-up:before {
  content: '\f176';
}
.fa-long-arrow-left:before {
  content: '\f177';
}
.fa-long-arrow-right:before {
  content: '\f178';
}
.fa-apple:before {
  content: '\f179';
}
.fa-windows:before {
  content: '\f17a';
}
.fa-android:before {
  content: '\f17b';
}
.fa-linux:before {
  content: '\f17c';
}
.fa-dribbble:before {
  content: '\f17d';
}
.fa-skype:before {
  content: '\f17e';
}
.fa-foursquare:before {
  content: '\f180';
}
.fa-trello:before {
  content: '\f181';
}
.fa-female:before {
  content: '\f182';
}
.fa-male:before {
  content: '\f183';
}
.fa-gittip:before {
  content: '\f184';
}
.fa-sun-o:before {
  content: '\f185';
}
.fa-moon-o:before {
  content: '\f186';
}
.fa-archive:before {
  content: '\f187';
}
.fa-bug:before {
  content: '\f188';
}
.fa-vk:before {
  content: '\f189';
}
.fa-weibo:before {
  content: '\f18a';
}
.fa-renren:before {
  content: '\f18b';
}
.fa-pagelines:before {
  content: '\f18c';
}
.fa-stack-exchange:before {
  content: '\f18d';
}
.fa-arrow-circle-o-right:before {
  content: '\f18e';
}
.fa-arrow-circle-o-left:before {
  content: '\f190';
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: '\f191';
}
.fa-dot-circle-o:before {
  content: '\f192';
}
.fa-wheelchair:before {
  content: '\f193';
}
.fa-vimeo-square:before {
  content: '\f194';
}
.fa-turkish-lira:before,
.fa-try:before {
  content: '\f195';
}
.fa-plus-square-o:before {
  content: '\f196';
}
.fa-space-shuttle:before {
  content: '\f197';
}
.fa-slack:before {
  content: '\f198';
}
.fa-envelope-square:before {
  content: '\f199';
}
.fa-wordpress:before {
  content: '\f19a';
}
.fa-openid:before {
  content: '\f19b';
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: '\f19c';
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: '\f19d';
}
.fa-yahoo:before {
  content: '\f19e';
}
.fa-google:before {
  content: '\f1a0';
}
.fa-reddit:before {
  content: '\f1a1';
}
.fa-reddit-square:before {
  content: '\f1a2';
}
.fa-stumbleupon-circle:before {
  content: '\f1a3';
}
.fa-stumbleupon:before {
  content: '\f1a4';
}
.fa-delicious:before {
  content: '\f1a5';
}
.fa-digg:before {
  content: '\f1a6';
}
.fa-pied-piper:before {
  content: '\f1a7';
}
.fa-pied-piper-alt:before {
  content: '\f1a8';
}
.fa-drupal:before {
  content: '\f1a9';
}
.fa-joomla:before {
  content: '\f1aa';
}
.fa-language:before {
  content: '\f1ab';
}
.fa-fax:before {
  content: '\f1ac';
}
.fa-building:before {
  content: '\f1ad';
}
.fa-child:before {
  content: '\f1ae';
}
.fa-paw:before {
  content: '\f1b0';
}
.fa-spoon:before {
  content: '\f1b1';
}
.fa-cube:before {
  content: '\f1b2';
}
.fa-cubes:before {
  content: '\f1b3';
}
.fa-behance:before {
  content: '\f1b4';
}
.fa-behance-square:before {
  content: '\f1b5';
}
.fa-steam:before {
  content: '\f1b6';
}
.fa-steam-square:before {
  content: '\f1b7';
}
.fa-recycle:before {
  content: '\f1b8';
}
.fa-automobile:before,
.fa-car:before {
  content: '\f1b9';
}
.fa-cab:before,
.fa-taxi:before {
  content: '\f1ba';
}
.fa-tree:before {
  content: '\f1bb';
}
.fa-spotify:before {
  content: '\f1bc';
}
.fa-deviantart:before {
  content: '\f1bd';
}
.fa-soundcloud:before {
  content: '\f1be';
}
.fa-database:before {
  content: '\f1c0';
}
.fa-file-pdf-o:before {
  content: '\f1c1';
}
.fa-file-word-o:before {
  content: '\f1c2';
}
.fa-file-excel-o:before {
  content: '\f1c3';
}
.fa-file-powerpoint-o:before {
  content: '\f1c4';
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: '\f1c5';
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: '\f1c6';
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: '\f1c7';
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: '\f1c8';
}
.fa-file-code-o:before {
  content: '\f1c9';
}
.fa-vine:before {
  content: '\f1ca';
}
.fa-codepen:before {
  content: '\f1cb';
}
.fa-jsfiddle:before {
  content: '\f1cc';
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: '\f1cd';
}
.fa-circle-o-notch:before {
  content: '\f1ce';
}
.fa-ra:before,
.fa-rebel:before {
  content: '\f1d0';
}
.fa-ge:before,
.fa-empire:before {
  content: '\f1d1';
}
.fa-git-square:before {
  content: '\f1d2';
}
.fa-git:before {
  content: '\f1d3';
}
.fa-hacker-news:before {
  content: '\f1d4';
}
.fa-tencent-weibo:before {
  content: '\f1d5';
}
.fa-qq:before {
  content: '\f1d6';
}
.fa-wechat:before,
.fa-weixin:before {
  content: '\f1d7';
}
.fa-send:before,
.fa-paper-plane:before {
  content: '\f1d8';
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: '\f1d9';
}
.fa-history:before {
  content: '\f1da';
}
.fa-circle-thin:before {
  content: '\f1db';
}
.fa-header:before {
  content: '\f1dc';
}
.fa-paragraph:before {
  content: '\f1dd';
}
.fa-sliders:before {
  content: '\f1de';
}
.fa-share-alt:before {
  content: '\f1e0';
}
.fa-share-alt-square:before {
  content: '\f1e1';
}
.fa-bomb:before {
  content: '\f1e2';
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: '\f1e3';
}
.fa-tty:before {
  content: '\f1e4';
}
.fa-binoculars:before {
  content: '\f1e5';
}
.fa-plug:before {
  content: '\f1e6';
}
.fa-slideshare:before {
  content: '\f1e7';
}
.fa-twitch:before {
  content: '\f1e8';
}
.fa-yelp:before {
  content: '\f1e9';
}
.fa-newspaper-o:before {
  content: '\f1ea';
}
.fa-wifi:before {
  content: '\f1eb';
}
.fa-calculator:before {
  content: '\f1ec';
}
.fa-paypal:before {
  content: '\f1ed';
}
.fa-google-wallet:before {
  content: '\f1ee';
}
.fa-cc-visa:before {
  content: '\f1f0';
}
.fa-cc-mastercard:before {
  content: '\f1f1';
}
.fa-cc-discover:before {
  content: '\f1f2';
}
.fa-cc-amex:before {
  content: '\f1f3';
}
.fa-cc-paypal:before {
  content: '\f1f4';
}
.fa-cc-stripe:before {
  content: '\f1f5';
}
.fa-bell-slash:before {
  content: '\f1f6';
}
.fa-bell-slash-o:before {
  content: '\f1f7';
}
.fa-trash:before {
  content: '\f1f8';
}
.fa-copyright:before {
  content: '\f1f9';
}
.fa-at:before {
  content: '\f1fa';
}
.fa-eyedropper:before {
  content: '\f1fb';
}
.fa-paint-brush:before {
  content: '\f1fc';
}
.fa-birthday-cake:before {
  content: '\f1fd';
}
.fa-area-chart:before {
  content: '\f1fe';
}
.fa-pie-chart:before {
  content: '\f200';
}
.fa-line-chart:before {
  content: '\f201';
}
.fa-lastfm:before {
  content: '\f202';
}
.fa-lastfm-square:before {
  content: '\f203';
}
.fa-toggle-off:before {
  content: '\f204';
}
.fa-toggle-on:before {
  content: '\f205';
}
.fa-bicycle:before {
  content: '\f206';
}
.fa-bus:before {
  content: '\f207';
}
.fa-ioxhost:before {
  content: '\f208';
}
.fa-angellist:before {
  content: '\f209';
}
.fa-cc:before {
  content: '\f20a';
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: '\f20b';
}
.fa-meanpath:before {
  content: '\f20c';
}
/*!
Video.js Default Styles (http://videojs.com)
Version 4.11.2
Create your own skin at http://designer.videojs.com
*/
.vjs-default-skin {
  color: #ccc;
}
@font-face {
  font-family: 'VideoJS';
  src: url('../font/vjs.eot');
  src: url('../font/vjs.eot?#iefix') format('embedded-opentype'), url('../font/vjs.woff') format('woff'),
    url('../font/vjs.ttf') format('truetype'), url('../font/vjs.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
.vjs-default-skin .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.9);
}
.vjs-default-skin .vjs-slider:focus {
  -webkit-box-shadow: 0 0 2em #fff;
  -moz-box-shadow: 0 0 2em #fff;
  box-shadow: 0 0 2em #fff;
}
.vjs-default-skin .vjs-slider-handle {
  position: absolute;
  left: 0;
  top: 0;
}
.vjs-default-skin .vjs-slider-handle:before {
  content: '\e009';
  font-family: VideoJS;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  text-shadow: 0 0 1em #fff;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.vjs-default-skin .vjs-control-bar {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
}
.vjs-default-skin.vjs-has-started .vjs-control-bar {
  display: block;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  display: block;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
  display: none;
}
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
  display: none;
}
.vjs-default-skin.vjs-error .vjs-control-bar {
  display: none;
}
.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}
@media \0screen {
  .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
    content: '';
  }
}
.vjs-default-skin .vjs-control {
  outline: 0;
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 3em;
  width: 4em;
}
.vjs-default-skin .vjs-control:before {
  font-family: VideoJS;
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
  text-shadow: 0 0 1em #fff;
}
.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;
}
.vjs-default-skin .vjs-play-control {
  width: 5em;
  cursor: pointer;
}
.vjs-default-skin .vjs-play-control:before {
  content: '\e001';
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
  content: '\e002';
}
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 4em;
  left: -2em;
  list-style: none;
}
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
  cursor: pointer;
  float: right;
}
.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
  content: '\e006';
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
  content: '\e003';
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
  content: '\e004';
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
  content: '\e005';
}
.vjs-default-skin .vjs-volume-control {
  width: 5em;
  float: right;
}
.vjs-default-skin .vjs-volume-bar {
  width: 5em;
  height: 0.6em;
  margin: 1.1em auto 0;
}
.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.5em;
  width: 100%;
  background: #66a8cc
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50%
    0 repeat;
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
  width: 0.5em;
  height: 0.5em;
  left: 4.5em;
}
.vjs-default-skin .vjs-volume-handle:before {
  font-size: 0.9em;
  top: -0.2em;
  left: -0.2em;
  width: 1em;
  height: 1em;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
  height: 0;
  width: 0;
}
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu,
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing {
  border-top-color: rgba(7, 40, 50, 0.5);
}
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content,
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 10em;
}
.vjs-default-skin .vjs-progress-control {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  font-size: 0.3em;
  height: 1em;
  top: -1em;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-default-skin:hover .vjs-progress-control {
  font-size: 0.9em;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.vjs-default-skin .vjs-progress-holder {
  height: 100%;
}
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}
.vjs-default-skin .vjs-play-progress {
  background: #66a8cc
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50%
    0 repeat;
}
.vjs-default-skin .vjs-load-progress {
  background: #646464;
  background: rgba(255, 255, 255, 0.2);
}
.vjs-default-skin .vjs-load-progress div {
  background: #787878;
  background: rgba(255, 255, 255, 0.1);
}
.vjs-default-skin .vjs-seek-handle {
  width: 1.5em;
  height: 100%;
}
.vjs-default-skin .vjs-seek-handle:before {
  padding-top: 0.1em;
}
.vjs-default-skin.vjs-live .vjs-time-controls,
.vjs-default-skin.vjs-live .vjs-time-divider,
.vjs-default-skin.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-default-skin.vjs-live .vjs-live-display {
  display: block;
}
.vjs-default-skin .vjs-live-display {
  display: none;
  font-size: 1em;
  line-height: 3em;
}
.vjs-default-skin .vjs-time-controls {
  font-size: 1em;
  line-height: 3em;
}
.vjs-default-skin .vjs-current-time {
  float: left;
}
.vjs-default-skin .vjs-duration {
  float: left;
}
.vjs-default-skin .vjs-remaining-time {
  display: none;
  float: left;
}
.vjs-time-divider {
  float: left;
  line-height: 3em;
}
.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  float: right;
}
.vjs-default-skin .vjs-fullscreen-control:before {
  content: '\e000';
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
  content: '\e00b';
}
.vjs-default-skin .vjs-big-play-button {
  left: 0.5em;
  top: 0.5em;
  font-size: 3em;
  display: block;
  z-index: 2;
  position: absolute;
  width: 4em;
  height: 2.6em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  border: 0.1em solid #3b4249;
  -webkit-border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  border-radius: 0.8em;
  -webkit-box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
  left: 50%;
  margin-left: -2.1em;
  top: 50%;
  margin-top: -1.4000000000000001em;
}
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
  display: none;
}
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
  display: none;
}
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}
.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #505050;
  background-color: rgba(50, 50, 50, 0.75);
  -webkit-box-shadow: 0 0 3em #fff;
  -moz-box-shadow: 0 0 3em #fff;
  box-shadow: 0 0 3em #fff;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.vjs-default-skin .vjs-big-play-button:before {
  content: '\e001';
  font-family: VideoJS;
  line-height: 2.6em;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-error .vjs-big-play-button {
  display: none;
}
.vjs-error-display {
  display: none;
}
.vjs-error .vjs-error-display {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.vjs-error .vjs-error-display:before {
  content: 'X';
  font-family: Arial;
  font-size: 4em;
  color: #666;
  line-height: 1;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.5em;
  width: 100%;
}
.vjs-error-display div {
  position: absolute;
  bottom: 1em;
  right: 0;
  left: 0;
  font-size: 1.4em;
  text-align: center;
  padding: 3px;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
}
.vjs-error-display a,
.vjs-error-display a:visited {
  color: #f4a460;
}
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4em;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  opacity: 0.75;
}
.vjs-waiting .vjs-loading-spinner,
.vjs-seeking .vjs-loading-spinner {
  display: block;
  -webkit-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}
.vjs-error .vjs-loading-spinner {
  display: none;
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
}
.vjs-default-skin .vjs-loading-spinner:before {
  content: '\e01e';
  font-family: VideoJS;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  text-shadow: 0 0 0.1em #000;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.vjs-default-skin .vjs-menu-button {
  float: right;
  cursor: pointer;
}
.vjs-default-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  margin-bottom: 3em;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-top: 1.55em solid #000;
  border-top-color: rgba(7, 40, 50, 0.5);
}
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em;
  max-height: 15em;
  overflow: auto;
  left: -5em;
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
}
.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu,
.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing {
  display: block;
}
.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0 0.3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  background-color: #000;
}
.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 {
  outline: 0;
  color: #111;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}
.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;
  font-weight: bold;
  cursor: default;
}
.vjs-default-skin .vjs-subtitles-button:before {
  content: '\e00c';
}
.vjs-default-skin .vjs-captions-button:before {
  content: '\e008';
}
.vjs-default-skin .vjs-chapters-button:before {
  content: '\e00c';
}
.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 24em;
  left: -12em;
}
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}
.video-js {
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-js:-moz-full-screen {
  position: absolute;
}
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}
.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;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.vjs-poster img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}
.video-js.vjs-has-started .vjs-poster {
  display: none;
}
.video-js.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}
.video-js.vjs-controls-disabled .vjs-poster {
  display: none;
}
.video-js.vjs-using-native-controls .vjs-poster {
  display: none;
}
.video-js .vjs-text-track-display {
  text-align: center;
  position: absolute;
  bottom: 4em;
  left: 1em;
  right: 1em;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
.video-js .vjs-text-track {
  display: none;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}
.video-js .vjs-subtitles {
  color: #fff;
}
.video-js .vjs-captions {
  color: #fc6;
}
.vjs-tt-cue {
  display: block;
}
.video-js.vjs-fullscreen .vjs-text-track {
  font-size: 3em;
}
.vjs-default-skin .vjs-hidden {
  display: none;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
.vjs-no-js {
  padding: 20px;
  color: #ccc;
  background-color: #333;
  font-size: 18px;
  font-family: Arial, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0 auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #f4a460;
}
.touch-carousel {
  position: relative;
  overflow: hidden;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.touch-carousel .carousel-control {
  display: none !important;
}
.touch-carousel .carousel-indicators {
  bottom: 10px;
}
.touch-carousel .carousel-indicators li {
  width: 16px;
  height: 16px;
  margin: 1px 5px;
}
.touch-carousel .carousel-indicators li.active {
  margin: 0 5px;
  width: 18px;
  height: 18px;
}
.touch-carousel .carousel-inner {
  overflow: hidden;
  -webkit-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  -moz-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.touch-carousel .carousel-inner > .item {
  position: relative;
  float: left;
  display: block;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}
.touch-carousel .carousel-inner > .item * {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.touch-carousel .carousel-inner.animate {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media screen and (max-width: 767px) {
  .carousel-caption {
    display: none;
  }
}
.container-fluid,
.container {
  padding-right: 6.25%;
  padding-left: 6.25%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1280px;
}
.row {
  margin-right: -6.25%;
  margin-left: -6.25%;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6 {
  position: relative;
  min-height: 1px;
  padding-right: 6.25%;
  padding-left: 6.25%;
}
.col-xs-6 {
  width: 100%;
}
.col-xs-5 {
  width: 83.33333333%;
}
.col-xs-4 {
  width: 66.66666667%;
}
.col-xs-3 {
  width: 50%;
}
.col-xs-2 {
  width: 33.33333333%;
}
.col-xs-1 {
  width: 16.66666667%;
}
.col-xs-25 {
  width: 25%;
}
.col-xs-pull-6 {
  right: 100%;
}
.col-xs-pull-5 {
  right: 83.33333333%;
}
.col-xs-pull-4 {
  right: 66.66666667%;
}
.col-xs-pull-3 {
  right: 50%;
}
.col-xs-pull-2 {
  right: 33.33333333%;
}
.col-xs-pull-1 {
  right: 16.66666667%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-6 {
  left: 100%;
}
.col-xs-push-5 {
  left: 83.33333333%;
}
.col-xs-push-4 {
  left: 66.66666667%;
}
.col-xs-push-3 {
  left: 50%;
}
.col-xs-push-2 {
  left: 33.33333333%;
}
.col-xs-push-1 {
  left: 16.66666667%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-6 {
  margin-left: 100%;
}
.col-xs-offset-5 {
  margin-left: 83.33333333%;
}
.col-xs-offset-4 {
  margin-left: 66.66666667%;
}
.col-xs-offset-3 {
  margin-left: 50%;
}
.col-xs-offset-2 {
  margin-left: 33.33333333%;
}
.col-xs-offset-1 {
  margin-left: 16.66666667%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .container-fluid,
  .container {
    padding-right: 3.9%;
    padding-left: 3.9%;
  }
  .row {
    margin-right: -3.9%;
    margin-left: -3.9%;
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-25 {
    position: relative;
    min-height: 1px;
    padding-right: 3.9%;
    padding-left: 3.9%;
  }
  .col-md-6 {
    width: 100%;
  }
  .col-md-5 {
    width: 83.33333333%;
  }
  .col-md-4 {
    width: 66.66666667%;
  }
  .col-md-3 {
    width: 50%;
  }
  .col-md-2 {
    width: 33.33333333%;
  }
  .col-md-1 {
    width: 16.66666667%;
  }
  .col-md-25 {
    width: 25%;
  }
  .col-md-pull-6 {
    right: 100%;
  }
  .col-md-pull-5 {
    right: 83.33333333%;
  }
  .col-md-pull-4 {
    right: 66.66666667%;
  }
  .col-md-pull-3 {
    right: 50%;
  }
  .col-md-pull-2 {
    right: 33.33333333%;
  }
  .col-md-pull-1 {
    right: 16.66666667%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-6 {
    left: 100%;
  }
  .col-md-push-5 {
    left: 83.33333333%;
  }
  .col-md-push-4 {
    left: 66.66666667%;
  }
  .col-md-push-3 {
    left: 50%;
  }
  .col-md-push-2 {
    left: 33.33333333%;
  }
  .col-md-push-1 {
    left: 16.66666667%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-6 {
    margin-left: 100%;
  }
  .col-md-offset-5 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-4 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 50%;
  }
  .col-md-offset-2 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-1 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .container-fluid,
  .container {
    padding-right: 5.125%;
    padding-left: 5.125%;
  }
  .row {
    margin-right: -5.125%;
    margin-left: -5.125%;
  }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 5.125%;
    padding-left: 5.125%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
.btn {
  height: 52px;
  padding: 15px 20px;
  font-family: SeatMetaMedium, sans-serif;
  border-radius: 1px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 0 auto -webkit-focus-ring-color;
  outline-offset: 0;
}
.btn:active,
.btn.active {
  box-shadow: 0 0 0 rgba(51, 51, 51, 0);
}
.btn-default {
  background-color: #fff;
  color: #333 !important;
  background: #f7f7f7;
  background: -moz-linear-gradient(top, white 0, white 28%, #f7f7f7 68%, #f7f7f7 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, white),
    color-stop(28%, white),
    color-stop(68%, #f7f7f7),
    color-stop(100%, #f7f7f7)
  );
  background: -webkit-linear-gradient(top, white 0, white 28%, #f7f7f7 68%, #f7f7f7 100%);
  background: -o-linear-gradient(top, white 0, white 28%, #f7f7f7 68%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, white 0, white 28%, #f7f7f7 68%, #f7f7f7 100%);
  background: linear-gradient(to bottom, white 0, white 28%, #f7f7f7 68%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0dffffff',endColorstr='#0d000000',GradientType=0);
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  border-color: #ccc;
  background: #f7f7f7;
}
.btn-primary {
  background-color: #d7122b;
  color: #fff !important;
  background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0.16)),
    color-stop(52%, rgba(255, 255, 255, 0.08)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
  border: 0 solid transparent;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background: #d7122b;
}
.carousel-inner {
  width: 100%;
}
.carousel {
  overflow: hidden;
}
.affix {
  position: fixed !important;
}
.modal-content {
  border-radius: 0;
}
.modal-footer,
.modal-header {
  border-width: 0;
}
.navbar-static-top {
  z-index: 1010;
}
.modal-error .modal-backdrop,
.modal-share .modal-backdrop,
.modal-video .modal-backdrop {
  height: 100% !important;
}
.vjs-default-skin .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:hover,
.vjs-default-skin .vjs-big-play-button:focus {
  background-color: transparent;
  background-image: url('../img/click-video.png');
  background-repeat: no-repeat;
  background-size: contain;
  border: 0 solid;
  border-radius: 0;
  box-shadow: 0;
  height: 25%;
  left: 42%;
  top: 43%;
  width: 14%;
}
.vjs-default-skin .vjs-big-play-button:before {
  content: none;
}
.vjs-default-skin:hover {
  background-color: transparent;
}
.vjs-poster {
  background-size: auto auto;
}
.video-js {
  height: 100%;
  width: 100%;
  background-color: transparent;
}
.video-js .vjs-tech {
  position: relative;
}
.nav-tabs > li > a {
  margin-right: 0;
  border-radius: 0;
  border: 0;
}
.vjs-volume-control.vjs-control,
.vjs-fullscreen-control,
.vjs-captions-button,
.vjs-subtitles-button,
.vjs-poster {
  display: none;
}
.vjs-default-skin .vjs-load-progress {
  background-color: #fff;
  background-image: none;
}
.vjs-default-skin .vjs-play-progress {
  background-color: #d7122b;
  background-image: none;
}
.vjs-default-skin .vjs-control-bar {
  background-color: transparent;
}
.vjs-default-skin .vjs-slider-handle:before {
  content: none;
}
.vjs-default-skin:hover .vjs-progress-control {
  font-size: 0.3em;
}
.vjs-default-skin {
  color: #fff;
}
.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
  outline: 0;
  border-color: transparent;
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}
.modal-video .modal-body {
  padding: 1%;
}
.modal-video .modal-header {
  overflow: hidden;
  padding: 15px 15px 0;
}
.modal-video .modal-content {
  box-shadow: none;
  background-color: transparent;
  border: 0 solid;
  z-index: 100;
}
.modal-video .modal-content.modal-error {
  background: #fff;
  width: 65%;
  margin: auto;
}
.modal-video .modal-dialog {
  width: 95%;
}
.modal-video button.close {
  position: relative;
  z-index: 99999;
  color: #999;
  font-family: MetaProLight, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.modal-video button.close .close-text {
  font-family: MetaProHair, sans-serif;
  font-size: 50px;
  position: relative;
  top: 8px;
}
.modal-video .modal-content.modal-error button.close {
  font-size: 40px;
}
.share-btn {
  margin: 10px 0;
  border: 1px solid #e7e7e7;
  padding: 10px;
  width: 50%;
}
.share-btn img {
  padding-right: 5px;
}
.share-btn a,
.share-btn a:hover {
  color: #333;
  text-decoration: none;
}
.modal-error h4 {
  font-size: 22px;
  margin: 10% 0 0;
  text-align: center;
  font-family: MetaProThin, sans-serif;
  font-weight: normal;
}
.modal-error .close {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  font-weight: normal;
}
.modal-error .modal-body {
  display: table;
  width: 100%;
}
.modal-error .modal-body .btn {
  width: 45%;
}
.modal-error .contentShare {
  margin: 0 auto;
}
.modal-error .contentShare .icon-share {
  display: inline-block;
  width: 49%;
  text-align: center;
}
.modal-error .contentShare .icon-share img {
  width: auto;
}
.modal-error .contentShare .icon-share h2 {
  font-family: MetaProBook, sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin-top: 15%;
  margin-bottom: 15%;
  text-align: center;
  width: 100%;
}
.modal-cookie .modal-backdrop.in {
  opacity: 0.85;
}
.modal-cookie .richtext ol {
  padding-left: 0;
  margin: 0 0 0 23px;
}
.modal-cookie .richtext ol li {
  margin-bottom: 20px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .modal-error h4 {
    font-size: 38px;
  }
  .modal-error .contentShare {
    padding-bottom: 10%;
  }
  .modal-error .contentShare .icon-share {
    width: 23%;
  }
  .modal-error .contentShare h2 {
    font-size: 16px;
  }
  .share-btn {
    width: 15%;
  }
  .btn-play {
    background: url('../img/icn_videoCTA_lg.png') no-repeat 50%;
    height: 650px;
  }
}
@media only screen and (min-width: 1024px) {
  .modal-error .modal-dialog {
    width: 800px;
  }
  .modal-error h4 {
    font-size: 38px;
  }
  .modal-error .contentShare {
    padding-bottom: 10%;
    width: 80%;
  }
  .modal-error .contentShare .icon-share {
    width: 24%;
  }
  .modal-error .contentShare h2 {
    font-size: 16px;
  }
  .share-btn {
    width: 10%;
  }
}
.modal-share {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal-share .modal-backdrop.in {
  opacity: 0;
}
.modal-share .modal-dialog {
  margin: 25% 6.25% 12.5%;
}
.modal-share .modal-header {
  padding: 6.25%;
}
.modal-share .modal-header .modal-title {
  font-family: MetaProLight, sans-serif;
  font-size: 24px;
  font-weight: normal;
  color: #333;
  margin: 3.125% 0 0;
  text-align: center;
}
.modal-share .modal-header .close {
  font-family: MetaProThin, sans-serif;
  font-size: 32px;
  font-weight: normal;
  color: #333;
  line-height: 0.5em;
  margin-top: 0;
}
.modal-share .modal-body {
  width: 100%;
  padding: 0 6.25% 6.25%;
}
.modal-share .modal-body .contentShare {
  margin: 0 auto;
}
.modal-share .modal-body .contentShare .list-inline {
  font-size: 0;
  margin-left: 0;
  width: 100%;
}
.modal-share .modal-body .contentShare .list-inline > li {
  width: 50%;
  font-family: SeatMetaMedium, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #333;
  text-align: center;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 6.25%;
}
.modal-share .modal-body .contentShare .list-inline > li a {
  display: block;
  margin: 0 auto 12.5% auto;
  width: 80px;
}
.modal-share .modal-body .contentShare .list-inline > li a img {
  width: 80px;
  height: 80px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .modal-share .modal-dialog {
    margin: 15.6% 3.9% 7.8%;
  }
  .modal-share .modal-header {
    padding: 3.9%;
  }
  .modal-share .modal-header .modal-title {
    font-size: 48px;
    margin: 1.95% 0 0;
  }
  .modal-share .modal-header .close {
    font-size: 64px;
  }
  .modal-share .modal-body {
    padding: 0 3.9% 7.8%;
  }
  .modal-share .modal-body .contentShare .list-inline > li {
    width: 25%;
    font-size: 16px;
    margin-bottom: 1.95%;
  }
  .modal-share .modal-body .contentShare .list-inline > li a {
    margin: 0 auto 7.8% auto;
    width: 90px;
  }
  .modal-share .modal-body .contentShare .list-inline > li a img {
    width: 90px;
    height: 90px;
  }
}
@media only screen and (min-width: 1024px) {
  .modal-share .modal-dialog {
    width: 800px;
    margin: 20.5% auto 5.125%;
  }
  .modal-share .modal-header {
    padding: 5.125%;
  }
  .modal-share .modal-header .modal-title {
    font-family: MetaProThin, sans-serif;
    font-size: 48px;
    margin: 5.125% 0 0;
  }
  .modal-share .modal-header .close {
    font-size: 64px;
  }
  .modal-share .modal-body {
    padding: 0 5.125% 5.125%;
  }
  .modal-share .modal-body .contentShare .list-inline {
    width: 90%;
    margin: 0 auto 5.125% auto;
  }
  .modal-share .modal-body .contentShare .list-inline > li {
    width: 25%;
    font-size: 16px;
    margin-bottom: 2.562%;
  }
  .modal-share .modal-body .contentShare .list-inline > li a {
    margin: 0 auto 10.25% auto;
    width: 90px;
  }
  .modal-share .modal-body .contentShare .list-inline > li a img {
    width: 90px;
    height: 90px;
  }
}
.cookie-policy {
  display: none;
  background-color: #fff;
  z-index: 1000;
  position: relative;
}
.cookie-policy .row {
  position: relative;
}
.cookie-policy p a {
  color: #d81932;
}
.cookie-policy .cont-module {
  padding-top: 2%;
  padding-bottom: 10%;
}
.cookie-policy .cont-module h2 {
  font-family: MetaProLight, sans-serif;
  padding-bottom: 2%;
  font-size: 28px;
}
.cookie-policy .cont-module p {
  color: #949494;
  font-size: 15px;
  padding-bottom: 1%;
}
.cookie-policy .cont-module p b,
.cookie-policy .cont-module p strong,
.cookie-policy .cont-module b,
.cookie-policy .cont-module strong {
  font-weight: normal;
  font-family: SeatMetaBold, sans-serif;
}
.cookie-policy .cont-module .link-text {
  font-size: 12px;
  padding-top: 0;
}
.cookie-policy .cont-module .link-text p a {
  color: #d81932;
}
.cookie-policy .cont-module .text-left {
  padding-top: 5%;
}
.cookie-policy .cont-module .text-left .btn {
  width: 100%;
}
.cookie-policy .cont-module .cookie-content {
  padding-left: 0;
}
.cookie-policy .cont-module .close-cookie {
  font-weight: normal;
  font-family: MetaProThin, sans-serif;
  font-size: 45px;
  position: absolute;
  right: 0;
  top: 0;
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  cursor: pointer;
  padding: 0;
  z-index: 1;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .cookie-policy .cont-module {
    padding-bottom: 5%;
  }
  .cookie-policy .cont-module h2 {
    padding-bottom: 2%;
  }
  .cookie-policy .cont-module p.link-text {
    padding-top: 0;
    padding-bottom: 2%;
  }
  .cookie-policy .cont-module .text-left {
    padding-top: 4%;
  }
  .cookie-policy .cont-module .text-left .btn {
    width: auto;
  }
  .cookie-policy .cont-module .text-left {
    padding-top: 4%;
  }
}
@media only screen and (min-width: 1024px) {
  .cookie-policy .cont-module {
    padding-bottom: 3%;
  }
  .cookie-policy .cont-module h2 {
    padding-bottom: 2%;
  }
  .cookie-policy .cont-module p.link-text {
    padding-top: 0;
  }
  .cookie-policy .cont-module .text-left {
    padding-top: 85%;
  }
  .cookie-policy .cont-module .text-left .btn {
    min-width: 80px;
    max-width: 137px;
    width: auto;
  }
}
.modal-cookie .richtext {
  color: #fff;
}
.modal-cookie .richtext ol {
  color: #fff;
}
.modal-cookie .modal-content {
  box-shadow: none;
  background-color: transparent;
  border: 0 solid;
}
.modal-cookie .modal-content .modal-header {
  padding: 0 0 90px;
}
.modal-cookie .modal-content .modal-header h1 {
  font-size: 50px;
  padding-top: 50px;
  padding-bottom: 18px;
  font-family: MetaProThin, sans-serif;
  color: white;
}
.modal-cookie .modal-content .modal-header h2 {
  font-size: 20px;
  color: #fff;
  padding-top: 10px;
  font-weight: bold;
  padding-bottom: 22px;
}
.modal-cookie .modal-content .modal-header h3 {
  font-size: 18px;
  color: #fff;
  padding-top: 10px;
  font-weight: bold;
  padding-bottom: 22px;
}
.modal-cookie .modal-content .modal-header h4,
.modal-cookie .modal-content .modal-header p {
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  padding-bottom: 15px;
  font-family: MetaProLight, sans-serif;
  margin: 0;
}
.modal-cookie .modal-content .modal-header h4 {
  font-family: MetaProBook, sans-serif;
}
.modal-cookie .modal-content .modal-header .close {
  color: #fff;
  float: right;
  font-family: MetaProHair, sans-serif;
  font-size: 50px;
  font-weight: normal;
  line-height: 1;
  opacity: 1;
  text-shadow: 0 0 0 #fff;
}
.modal-cookie .modal-content .modal-body {
  background-color: #fff;
  display: table;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.modal-cookie .modal-content .modal-body .item {
  display: none;
  border-left: 1px solid #999;
}
.modal-cookie .modal-content .modal-body .item.item-1 {
  display: block;
}
.modal-cookie .modal-content .modal-body .rangevalueCookie {
  display: none;
}
.modal-cookie .modal-content .modal-body .rangeslider {
  position: relative;
  background: #4d4b48;
  display: table;
  height: 25px;
  outline: 0;
  float: right;
  width: 66.6667%;
}
.modal-cookie .modal-content .modal-body .rangeslider .rangeslider--disabled {
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.modal-cookie .modal-content .modal-body .rangeslider .rangeslider__handle {
  border: 0;
  cursor: pointer;
  display: inline-block;
  width: 15%;
  height: 25px;
  position: absolute;
  background: #d7122b;
  min-height: 100%;
  top: 0;
  left: 0;
}
.modal-cookie .modal-content .modal-body .rangeslider .rangeslider__fill {
  padding: 0;
  min-height: 100%;
}
.modal-cookie .modal-content .modal-body .rangeslider .rangeslider__handle:after {
  content: '';
  display: none;
}
.modal-cookie .modal-content .modal-body .rangeslider .rangeslider__handle:active {
  background: #fff;
}
.modal-cookie .modal-content .modal-body .item div {
  font-size: 12px;
  line-height: inherit;
  color: #999;
}
.modal-cookie .modal-content .modal-body p {
  font-size: 12px;
  line-height: inherit;
  color: #999;
}
.modal-cookie .modal-content .modal-body h4 {
  padding-bottom: 0;
  font-size: 13px;
  line-height: inherit;
}
.modal-cookie .modal-content .modal-body .cookiedescription > div {
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}
.modal-cookie .modal-content .modal-body .cookiedescription > div > div {
  padding-left: 1.25%;
  padding-right: 1.25%;
  padding-bottom: 20px;
}
.modal-cookie .modal-content .modal-body .cookiedescription > div > div:first-child {
  padding-top: 20px;
}
.modal-cookie .modal-content .modal-footer {
  color: #fff;
  padding: 115px 0 0;
  text-align: left;
}
.modal-cookie .modal-content .modal-footer h4,
.modal-cookie .modal-content .modal-footer p {
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  font-family: MetaProLight, sans-serif;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 15px;
}
.modal-cookie .modal-content .modal-footer h4 {
  font-family: MetaProBook, sans-serif;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .modal-cookie .modal-content .modal-header h1 {
    font-size: 50px;
    padding-top: 50px;
    padding-bottom: 18px;
    font-family: MetaProThin, sans-serif;
  }
  .modal-cookie .modal-content .modal-header h2 {
    font-size: 20px;
    padding-top: 30px;
  }
  .modal-cookie .modal-content .modal-header .close {
    font-size: 100px;
  }
  .modal-cookie .modal-content .modal-header .modal-body .cookiedescription > div {
    padding-left: 0;
    padding-right: 0;
  }
  .modal-cookie .modal-content .modal-header .modal-body .cookiedescription > div > div {
    padding-left: 1.25%;
    padding-right: 1.25%;
  }
  .modal-cookie .modal-content .modal-header .modal-body .cookiedescription h4 {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1024px) {
  .modal-cookie .modal-dialog {
    width: 85%;
    padding: 0 15px;
  }
  .modal-cookie .modal-content .modal-body {
    width: 100%;
    padding: 50px 0;
  }
  .modal-cookie .modal-content .modal-body .cookiedescription {
    margin: 0 auto;
    width: 95%;
  }
  .modal-cookie .modal-content .modal-body .cookiedescription > div {
    padding-left: 0;
    padding-right: 0;
  }
  .modal-cookie .modal-content .modal-body .cookiedescription > div > div {
    padding-left: 3.9%;
    padding-right: 3.9%;
    padding-bottom: 0;
    max-height: 100%;
    min-height: 100%;
  }
  .modal-cookie .modal-content .modal-body .cookiedescription > div > div:first-child {
    padding-top: 0;
    padding-left: 0;
  }
  .modal-cookie .modal-content .modal-body .cookiedescription > div > div:last-child {
    padding-right: 0;
  }
  .modal-cookie .modal-content .modal-body .cookiedescription h4 {
    font-size: 15px;
  }
  .modal-cookie .modal-content .modal-body .cookiedescription .item {
    display: block !important;
    border-left: 0 solid;
    padding: 2% 0;
    border-bottom: 1px solid #999;
  }
  .modal-cookie .modal-content .modal-body .cookiedescription .item div {
    color: #333;
  }
  .modal-cookie .modal-content .modal-body .cookiedescription:last-child .item {
    border-bottom: 0 solid;
  }
  .modal-cookie .modal-content .modal-body .cookiedescription p {
    color: #333;
  }
  .modal-cookie .modal-content .modal-body .rangeslider {
    display: none;
  }
  .modal-cookie .modal-content .modal-header h1 {
    font-size: 50px;
    padding-top: 50px;
    padding-bottom: 18px;
    font-family: MetaProThin, sans-serif;
  }
  .modal-cookie .modal-content .modal-header p {
    padding-right: 10%;
    margin: 0;
  }
  .modal-cookie .modal-content .modal-header .close {
    font-size: 100px;
  }
}
@media (max-width: 640px) {
  .modal-share .contentShare {
    display: flex;
    flex-wrap: wrap;
  }
  .modal-share _:-ms-lang(x),
  .modal-share .contentShare {
    display: inline-block;
  }
}
.black {
  color: #333 !important;
}
.darkgray {
  color: #666 !important;
}
.mediumc {
  color: #999 !important;
}
.lightgraytext {
  color: #aaa !important;
}
.lightgray {
  color: #ccc !important;
}
.seatred {
  color: #d7122b !important;
}
.white {
  color: #fff !important;
}
.to-bg {
  background: no-repeat;
}
@font-face {
  font-family: 'MetaProHair';
  src: url('../font/MetaWebPro-Hairline.eot');
  src: url('../font/MetaWebPro-Hairline.woff') format('woff'), url('../font/MetaCompPro-Hairline.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MetaProThin';
  src: url('../font/MetaWebPro-Thin.eot');
  src: url('../font/MetaWebPro-Thin.woff') format('woff'), url('../font/MetaCompPro-Thin.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MetaProLight';
  src: url('../font/MetaWebPro-Light.eot');
  src: url('../font/MetaWebPro-Light.woff') format('woff'), url('../font/MetaCompPro-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MetaProBook';
  src: url('../font/MetaWebPro-Book.eot');
  src: url('../font/MetaWebPro-Book.woff') format('woff'), url('../font/MetaCompPro-Book.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SeatMetaNormal';
  src: url('../font/SeatMetaNormal-Roman.eot');
  src: url('../font/SeatMetaNormal-Roman.eot?#iefix') format('embedded-opentype'), url('../font/SeatMetaNormal-Roman.woff') format('woff'),
    url('../font/SeatMetaNormal-Roman.ttf') format('truetype'), url('../font/SeatMetaNormal-Roman.svg#SeatMetaNormal-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SeatMetaMedium';
  src: url('../font/SeatMetaMedium-Roman.eot');
  src: url('../font/SeatMetaMedium-Roman.eot?#iefix') format('embedded-opentype'), url('../font/SeatMetaMedium-Roman.woff') format('woff'),
    url('../font/SeatMetaMedium-Roman.ttf') format('truetype'), url('../font/SeatMetaMedium-Roman.svg#SeatMetaMedium-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SeatMetaBold';
  src: url('../font/SeatMetaBold-Roman.eot');
  src: url('../font/SeatMetaBold-Roman.eot?#iefix') format('embedded-opentype'), url('../font/SeatMetaBold-Roman.woff') format('woff'),
    url('../font/SeatMetaBold-Roman.ttf') format('truetype'), url('../font/SeatMetaBold-Roman.svg#SeatMetaBold-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SeatMetaBlack';
  src: url('../font/SeatMetaBlack-Roman.eot');
  src: url('../font/SeatMetaBlack-Roman.eot?#iefix') format('embedded-opentype'), url('../font/SeatMetaBlack-Roman.woff') format('woff'),
    url('../font/SeatMetaBlack-Roman.ttf') format('truetype'), url('../font/SeatMetaBlack-Roman.svg#SeatMetaBlack-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../font/glyphicons-halflings-regular.eot');
  src: url('../font/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
    url('../font/glyphicons-halflings-regular.woff') format('woff'), url('../font/glyphicons-halflings-regular.ttf') format('truetype'),
    url('../font/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  padding: 0;
  margin: 0;
}
html {
  -webkit-text-size-adjust: none;
}
a,
a:hover,
a:focus {
  text-decoration: none;
  word-wrap: normal;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: 100%;
  margin: 0;
  padding: 0;
  word-wrap: normal;
}
h2 {
  font-family: MetaProThin, Sans-Serif;
  font-size: 27px;
  color: #333;
  margin-top: 18px;
}
h4 {
  font-family: MetaProBook, Sans-Serif;
  font-size: 15px;
  font-weight: bold;
}
h5 {
  font-family: MetaProBook, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
}
p {
  font-family: SeatMetaNormal, Sans-Serif;
  word-wrap: normal;
}
#wrapper {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  overflow-x: hidden;
}
.wrapper-hero {
  background: #333;
}
.body-wrapper {
  position: relative;
}
#div-test {
  background: blue;
  height: 400px;
  width: 100%;
}
.hidden {
  display: none;
}
.caret {
  color: #d7122b;
}
.pst-rlt {
  position: relative;
}
.brd-left {
  border-left: 1px solid #e0e0e0;
}
.brd-right {
  border-right: 1px solid #e0e0e0;
}
.caret-right {
  display: inline-block;
  width: 5px;
  height: 8px;
  background: transparent url(img/caret-right.png) no-repeat scroll left top;
  padding: 0;
  margin: 0 0 0 5px;
}
.icn-insurance {
  background-size: cover;
  margin: 0 auto;
}
.icn-warranty {
  margin: 0 auto;
}
.icn-maintenance {
  margin: 0 auto;
}
.icn-assistance {
  background-size: cover;
  margin: 0 auto;
}
.icn-navigation {
  background: transparent url('../img/sprite-services.png') no-repeat scroll -240px 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.icn-fullLED {
  background: transparent url('../img/sprite-services.png') no-repeat scroll -300px 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.icn-DABradio {
  background: transparent url('../img/sprite-services.png') no-repeat scroll -360px 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.btn-red {
  border-radius: 1px;
  width: 28%;
  height: 68px;
  display: block;
  margin: 68px auto;
  background: linear-gradient(#e81b40 1%, #d6132c 100%);
  padding: 23px 0;
  font-family: MetaProThin, 'sans-serif';
  color: #fff;
  font-weight: bold;
  font-size: 19px;
  text-decoration: none;
  background: #e81b40;
  background: -moz-linear-gradient(top, #e81b40 1%, #d6132c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #e81b40 0), color-stop(100%, #d6132c));
  background: -webkit-linear-gradient(top, #e81b40 1%, #d6132c 100%);
  background: -o-linear-gradient(top, #e81b40 1%, #d6132c 100%);
  background: -ms-linear-gradient(top, #e81b40 1%, #d6132c 100%);
  background: linear-gradient(to bottom, #e81b40 1%, #d6132c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e81b40',endColorstr='#d6132c',GradientType=0);
}
.btn-red:hover {
  text-decoration: none;
  color: #fff;
}
.parallax {
  margin-top: -50px;
}
.parallax,
.next {
  top: 0;
}
.widthImages {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .icn-navigation {
    background: transparent url('../img/sprite-services.png') no-repeat scroll -320px 0;
  }
  .icn-fullLED {
    background: transparent url('../img/sprite-services.png') no-repeat scroll -400px 0;
  }
  .icn-DABradio {
    background: transparent url('../img/sprite-services.png') no-repeat scroll -480px 0;
  }
}
.col-lg-right {
  float: right;
  width: 33%;
}
.moduleContentCol {
  color: #aaa;
  position: relative;
  display: block;
  padding: 10% 0 0;
  overflow: hidden;
}
.moduleContentCol h2 {
  font-size: 60px;
  color: #333;
  margin: 6% 0 12%;
  width: 98%;
}
.moduleContentCol h4 {
  margin-bottom: 4%;
}
.moduleContentCol h5 {
  color: #d7122b;
}
@media (max-width: 1024px) {
  .moduleContentCol h2 {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .moduleContentCol h2 {
    font-size: 30px;
  }
  .btn-red {
    width: 100%;
  }
}
.title-af14 {
  font-size: 24px;
  font-family: MetaProThin, sans-serif;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 0;
  color: #333;
  padding: 8% 0 3% 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .title-af14 {
    font-size: 32px;
    margin-top: 50px;
  }
}
@media only screen and (min-width: 1024px) {
  .title-af14 {
    font-size: 38px;
    margin-top: 0;
    padding: 0 0 2% 0;
  }
}
.cont-video .button-white {
  background: transparent url('../img/icn_videoCTA_lg.png') scroll no-repeat left top;
}
.cont-video .button-black {
  background: transparent url('../img/radio_play_button.png') scroll no-repeat left top;
}
.cont-video .modalVideo.button-white {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 77px;
  height: 77px;
  z-index: 2;
}
.cont-video .modalVideo.button-black {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 64px;
  height: 64px;
  z-index: 2;
}
.cont-video .smallvideo {
  background-size: 24px 24px;
  width: 24px !important;
  height: 24px !important;
}
.overlay-video .modal.in .modal-dialog {
  max-width: 1440px;
}
ul li span.Tag {
  display: inline-block;
  font-family: SeatMetaMedium, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #999;
  margin-bottom: 5%;
  padding: 0 8px;
  border: 1px solid #999;
  -webkit-transform: skew(-20deg);
  transform: skew(-20deg);
}
ul li span.Tag i {
  -webkit-transform: skew(20deg);
  transform: skew(20deg);
  padding: 2px 2px 3px 2px;
  vertical-align: middle;
  font-style: normal;
  display: block;
}
.richtext h2 {
  font-family: MetaProLight, sans-serif;
  font-size: 36px;
  font-weight: normal;
  color: #333;
  margin: 0 0 60px 0;
}
.richtext h3 {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 24px;
  font-weight: normal;
  color: #333;
  margin: 0 0 28px 0;
}
.richtext a {
  font-family: MetaProBook, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #d7122b;
  text-decoration: none;
  word-wrap: normal;
}
.richtext a:hover,
.richtext a:focus {
  text-decoration: underline;
}
.richtext .line-black {
  display: block;
  font-family: MetaProBook, sans-serif;
  font-size: 22px;
  color: #333;
  font-weight: normal;
  border-left: 0 solid #000;
  margin: 0 0 12.5% 0;
}
.richtext .line-red {
  display: block;
  font-family: MetaProBook, sans-serif;
  font-size: 22px;
  color: #333;
  font-weight: normal;
  border-left: 2px solid #d7122b;
  padding-left: 6.25%;
  margin: 0 0 12.5% 6.25%;
}
.richtext blockquote {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: italic;
  color: #4c4c4c;
  margin: 0 0 12.5% 0;
  border-left: none;
}
.richtext ul {
  position: relative;
  list-style-type: none;
  padding-left: 0;
  margin: 0 0 12.5% 0;
}
.richtext ul li {
  padding-left: 32px;
}
.richtext ul li:before {
  position: absolute;
  top: 8px;
  left: 0;
  content: '\f111';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 10px;
  color: #999;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.richtext ol {
  list-style-type: decimal;
  padding-left: 0;
  margin: 0 0 12.5% 24px;
}
.richtext ol li {
  padding-left: 8px;
}
.richtext ul li,
.richtext ol li {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #4c4c4c;
  position: relative;
}
.richtext p {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #4c4c4c;
  margin: 0 0 12.5% 0;
}
.richtext b,
.richtext strong {
  font-family: SeatMetaBold, sans-serif;
  font-weight: normal;
}
.richtext i,
.richtext em {
  font-family: SeatMetaNormal, sans-serif;
  font-weight: normal;
  font-style: italic;
}
.richtext img {
  margin: 0 0 12.5% 0;
}
.richtext table {
  border-collapse: collapse;
  table-layout: auto;
  width: 100%;
  max-width: 100%;
  min-height: 0.01%;
  margin: 0 0 12.5% 0;
  display: block;
  border: 0;
  overflow-x: auto;
}
.richtext table thead tr th,
.richtext table tbody tr th {
  font-family: SeatMetaBold, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #4c4c4c;
  border-bottom: 1px solid #eee;
  padding: 12px;
  vertical-align: bottom;
  line-height: 1.42857143;
}
.richtext table tbody tr td {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #4c4c4c;
  border-top: 0 solid #eee;
  padding: 12px;
  line-height: 1.42857143;
  vertical-align: top;
}
.richtext table > tbody > tr:nth-child(odd) {
  background-color: #fafafa;
}
.richtext table > tbody > tr:nth-child(even),
.richtext table > tbody > tr:first-child {
  background-color: #fff;
}
.richtext table > caption + tbody > tr:first-child > th,
.richtext table > colgroup + tbody > tr:first-child > th,
.richtext table > tbody:first-child > tr:first-child > th,
.richtext table > caption + tbody > tr:first-child > td,
.richtext table > colgroup + tbody > tr:first-child > td,
.richtext table > tbody:first-child > tr:first-child > td {
  border-top: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .richtext h2 {
    margin: 0 0 50px 0;
  }
  .richtext .line-black {
    border-left: 2px solid #000;
    padding-left: 1.95%;
    padding-top: 2px;
    margin: 0 0 7.8% -1.95%;
  }
  .richtext .line-red {
    padding-top: 2px;
    padding-left: 3.9%;
    margin: 0 0 7.8% 3.9%;
  }
  .richtext blockquote {
    margin: 0 0 7.8% 0;
  }
  .richtext ul {
    margin: 0 0 7.8% 0;
  }
  .richtext ol {
    padding-left: 3.9%;
    margin: 0 0 7.8% 0;
  }
  .richtext p {
    margin: 0 0 7.8% 0;
  }
  .richtext img {
    margin: 0 0 7.8% 0;
  }
  .richtext table {
    margin: 0 0 7.8% 0;
  }
}
@media only screen and (min-width: 1024px) {
  .richtext h2 {
    margin: 0 0 50px 0;
  }
  .richtext .line-black {
    border-left: 2px solid #000;
    padding-left: 40px;
    padding-top: 4px;
    margin: 0 0 10.25% -40px;
  }
  .richtext .line-red {
    padding-top: 4px;
    padding-left: 5.125%;
    margin: 0 0 10.25% 5.125%;
  }
  .richtext blockquote {
    margin: 0 0 10.25% 0;
  }
  .richtext ul {
    margin: 0 0 10.25% 0;
  }
  .richtext ol {
    padding-left: 5.125%;
    margin: 0 0 10.25% 0;
  }
  .richtext p {
    margin: 0 0 10.25% 0;
  }
  .richtext img {
    margin: 0 0 10.25% 0;
  }
  .richtext table {
    margin: 0 0 10.25% 0;
  }
}
.contentCTA {
  margin-bottom: 5.125%;
}
.contentCTA a {
  position: relative;
  display: block;
}
.contentCTA a .cont-img {
  width: 100%;
  position: relative;
  border: 1px solid #e0e0e0;
}
.contentCTA a .cont-img img {
  margin: 0 !important;
}
.contentCTA a .cont-module {
  width: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.contentCTA a .cont-module h3 {
  font-size: 24px;
  font-family: MetaProLight, sans-serif;
  font-weight: normal;
  color: #d7122b;
  padding: 0 5.125%;
  width: 34%;
  text-align: center;
  margin: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .contentCTA {
    margin-bottom: 3.9%;
  }
  .contentCTA a .cont-module h3 {
    padding: 0 3.9%;
  }
}
@media only screen and (min-width: 1024px) {
  .contentCTA {
    margin-bottom: 6.25%;
  }
  .contentCTA a .cont-module h3 {
    padding: 0 6.25%;
  }
}
.carousel-mixed .carousel {
  position: relative;
  margin-top: 12.5%;
  margin-bottom: 12.5%;
}
.carousel-mixed .carousel .expand,
.carousel-mixed .carousel .expand:hover,
.carousel-mixed .carousel .expand:focus {
  border: 0;
  background: url(img/ico_expand_lg.png) center center no-repeat;
  color: #fff;
  cursor: pointer;
  font-size: 28px;
  position: absolute;
  right: 4%;
  top: 6%;
  z-index: 10;
  height: 18px;
  width: 18px;
  text-decoration: none;
}
.carousel-mixed .carousel .cont-img {
  width: 100%;
  height: auto;
  margin-top: 0;
  position: relative;
}
.carousel-mixed .carousel .cont-img .focal-point img {
  width: 100%;
}
.carousel-mixed .carousel .carousel-control {
  display: none;
}
.carousel-mixed .carousel .carousel-indicators li {
  width: 12px;
  height: 12px;
  margin: 1px;
}
.carousel-mixed .carousel .carousel-indicators li.active .itemActive {
  width: 100%;
  height: 18px;
  position: absolute;
  top: 0;
  z-index: 2;
  background: url('../img/carousel_thumbnail_arrow.png') top center no-repeat;
  display: none;
}
.carousel-mixed .carousel .carousel-indicators li .cont-img {
  display: none;
}
.carousel-mixed .carousel .carousel-indicators li .cont-img img {
  width: 100%;
}
.carousel-mixed .carousel .carousel-inner .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.carousel-mixed .carousel .carousel-inner .video-container iframe,
.carousel-mixed .carousel .carousel-inner .video-container object,
.carousel-mixed .carousel .carousel-inner .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.carousel-mixed .modal {
  padding: 0 !important;
}
.carousel-mixed .modal .modal-dialog {
  margin: 0 auto;
  width: 100%;
}
.carousel-mixed .modal .modal-dialog .modal-content {
  border: 0 solid rgba(0, 0, 0, 0.2);
}
.carousel-mixed .modal .modal-dialog .modal-content .fullscreen {
  display: none;
  z-index: 20;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.5);
}
.carousel-mixed .modal .modal-dialog .modal-content .fullscreen .expand {
  display: none;
}
.carousel-mixed .modal .modal-dialog .modal-content .fullscreen .closeButton {
  background: #000;
  padding: 10px 20px;
  text-align: right;
}
.carousel-mixed .modal .modal-dialog .modal-content .fullscreen .closeButton > p {
  font-family: SeatMetaBold, sans-serif;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.33);
  cursor: pointer;
  margin: 0;
  font-size: 13px;
  line-height: 1em;
  background: transparent url('../img/img-css/icn_close.png') scroll no-repeat left center;
  display: inline-block;
  padding-left: 20px;
}
.carousel-mixed .modal .modal-dialog .modal-content .fullscreen .carousel {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
.carousel-mixed .modal .modal-dialog .modal-content .fullscreen .carousel .carousel-indicators {
  display: none;
}
.carousel-mixed .modal .modal-dialog .modal-content .fullscreen .carousel .carousel-control {
  background: #d7122b;
  color: #fff !important;
  opacity: 1;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  font-size: 23px;
  text-shadow: 0 0 !important;
  display: block;
  width: 25px;
  height: 55px;
  display: block;
  background-color: #d7122b;
  background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0.16)),
    color-stop(52%, rgba(255, 255, 255, 0.08)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
  border: 0 solid transparent;
}
.carousel-mixed .modal .modal-dialog .modal-content .fullscreen .carousel .carousel-control :hover,
.carousel-mixed .modal .modal-dialog .modal-content .fullscreen .carousel .carousel-control :focus {
  opacity: 0.8;
}
.carousel-mixed .modal .modal-dialog .modal-content .fullscreen .carousel .carousel-control .fa {
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  display: block;
  position: relative;
}
.carousel-mixed .modal .carousel-caption {
  display: none !important;
}
.carousel-mixed .modal .modal-backdrop.in {
  opacity: 0.95;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .carousel-mixed .carousel {
    overflow: visible;
    margin-top: 7.8%;
    margin-bottom: 7.8%;
    padding-bottom: 10.3333335%;
  }
  .carousel-mixed .carousel .carousel-indicators {
    width: 101%;
    margin-left: 0;
    text-align: left;
    left: 0;
    bottom: 0;
    margin: 0 -0.5% 0 -0.5%;
  }
  .carousel-mixed .carousel .carousel-indicators li {
    text-indent: 0;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    margin: 0 0.5%;
    height: auto;
    width: 15.6666667%;
    position: relative;
    float: left;
    display: block;
  }
  .carousel-mixed .carousel .carousel-indicators li.active .itemActive {
    display: block;
  }
  .carousel-mixed .carousel .carousel-indicators li .cont-img {
    display: block;
  }
  .carousel-mixed .modal .modal-dialog .modal-content .fullscreen .carousel .carousel-control {
    width: 33px;
    height: 78px;
  }
}
@media only screen and (min-width: 1024px) {
  .carousel-mixed .carousel {
    overflow: visible;
    margin-top: 10.25%;
    margin-bottom: 10.25%;
    padding-bottom: 10.3333335%;
  }
  .carousel-mixed .carousel .carousel-indicators {
    width: 101%;
    margin-left: 0;
    text-align: left;
    left: 0;
    bottom: 0;
    margin: 0 -0.5% 0 -0.5%;
  }
  .carousel-mixed .carousel .carousel-indicators li {
    text-indent: 0;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    margin: 0 0.5%;
    height: auto;
    width: 15.6666667%;
    position: relative;
    float: left;
    display: block;
  }
  .carousel-mixed .carousel .carousel-indicators li.active .itemActive {
    display: block;
  }
  .carousel-mixed .carousel .carousel-indicators li .cont-img {
    display: block;
  }
  .carousel-mixed .modal .modal-dialog .modal-content .fullscreen .carousel .carousel-control {
    display: block;
    width: 48px;
    height: 78px;
  }
}
.cq-editrollover-highlight-left .cq-editrollover-selected {
  left: 0 !important;
}
.cq-editrollover-highlight-right .cq-editrollover-selected {
  width: 1440px !important;
}
.cq-editrollover-highlight-bottom .cq-editrollover-selected {
  width: 1448px !important;
  left: 0 !important;
}
.cq-editrollover-highlight-top .cq-editrollover-selected {
  width: 1448px !important;
  left: 0 !important;
}
.pac-container .pac-item:hover .pac-icon-marker {
  background-position: -18px -161px;
}
.pac-container {
  z-index: 1010;
}
nav {
  background: #fff;
}
.navbar {
  background: #fff;
  height: 100px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  border: 0 solid #fff;
  margin-bottom: 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}
.navbar-header {
  position: relative;
}
.navbar > .container-fluid .navbar-brand {
  margin-left: 0;
  padding: 0;
  height: 100px;
  z-index: 1000;
  overflow: hidden;
  position: relative;
}
.navbar > .container-fluid .navbar-brand a {
  display: block;
  padding: 0;
  margin-left: 0;
  z-index: 1;
}
.navbar > .container-fluid .navbar-brand a img {
  margin: 0;
  width: auto;
  height: 100px;
}
.navbar > .container-fluid .navbar-brand .alt-logo {
  display: block;
  position: absolute;
  left: 20px;
  z-index: 0;
  background-color: #fff;
}
.navbar-toggle {
  padding: 0;
  margin: 43px 0 0 0;
  border: 0;
  border-radius: 0;
}
.navbar-default .navbar-toggle {
  border-color: transparent;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-default .navbar-toggle.collapsed:after {
  display: block;
  font: normal normal normal 28px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  letter-spacing: 0;
  content: '\f0c9';
  right: 0;
  top: -6px;
  white-space: nowrap;
}
.navbar-default .navbar-toggle:after {
  display: block;
  font: normal normal normal 33px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  letter-spacing: -4px;
  content: '\f105\f104';
  right: 6px;
  top: -10px;
  white-space: nowrap;
}
.navbar-toggle .nav-icon {
  position: relative;
  padding-right: 35px;
  top: -3px;
  font-family: SeatMetaBold, Sans-Serif;
  font-size: 18px;
  font-weight: normal;
  color: #333;
  text-transform: uppercase;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #333;
  display: none;
}
.navbar-collapse {
  padding-right: 0;
  padding-left: 0;
  margin-right: -6.25% !important;
  margin-left: -6.25% !important;
}
.navbar-collapse.in {
  overflow-y: initial;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
.navbar-nav {
  margin: 0;
}
.nav > li {
  border-bottom: 1px solid #ccc;
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 0 0 transparent;
}
.navbar-nav > li > a {
  height: 90px;
  padding: 0 6.25%;
  text-transform: uppercase;
  font-family: MetaProBook, sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 90px;
  background: transparent none scroll no-repeat left top;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.navbar-nav#global-nav > li > a {
  color: #333;
  background-color: #fff;
}
.navbar-nav#global-nav > li > a:hover,
.navbar-nav#global-nav > li > a:focus,
.navbar-nav#global-nav > li > a.active {
  color: #d7122b;
  background: transparent url(css/none) no-repeat scroll left top;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.navbar-nav#global-nav > .active > a,
.navbar-nav#global-nav > .active > a:hover,
.navbar-nav#global-nav > .active > a:focus {
  color: #d7122b;
  background: transparent url(css/none) no-repeat scroll left top;
}
.navbar-nav#additional-op > li:last-child {
  border-bottom: 0 solid #ccc;
}
.navbar-nav#additional-op > li > a {
  height: auto;
  text-transform: none;
  font-weight: normal;
  color: #999;
}
.navbar-nav#additional-op .dropdown-find-dealer {
  position: relative;
}
.navbar-nav#additional-op .dropdown-find-dealer .dropdown-menu {
  background: #fff;
}
.navbar-nav#additional-op .dropdown-find-dealer a::before,
.navbar-nav#additional-op .dropdown-find-dealer a:hover::before,
.navbar-nav#additional-op .dropdown-find-dealer a:focus::before {
  display: none;
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form {
  margin: 0;
  padding: 10px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .form-group {
  width: 260px;
  margin: 0;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 0 260px;
  -ms-flex: 0 0 260px;
  flex: 0 0 260px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .form-group .form-control {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 15px;
  color: #333;
  font-weight: normal;
  border: 1px solid #ccc;
  padding: 12px;
  height: 52px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out 0s, -webkit-box-shadow ease-in-out 0s;
  -o-transition: border-color ease-in-out 0s, box-shadow ease-in-out 0s;
  transition: border-color ease-in-out 0s, box-shadow ease-in-out 0s;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0.04)),
    color-stop(19%, rgba(255, 255, 255, 0.04)),
    color-stop(100%, rgba(255, 255, 255, 0.04))
  );
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a000000',endColorstr='#0affffff',GradientType=0);
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .form-group .form-control.dealerCity {
  height: 44px;
  border-right: 0;
  padding: 8px 0 8px 12px;
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .form-group .form-control.dealerCity.error.placeholder {
  color: #d7122b;
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .form-group .form-control.dealerCity.error:-moz-placeholder {
  color: #d7122b;
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .form-group .form-control.dealerCity.error::-webkit-input-placeholder {
  color: #d7122b;
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .form-group .form-control.dealerCity.error:-ms-input-placeholder {
  color: #d7122b;
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .form-group .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #333;
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .form-group .input-group .input-group-btn {
  width: 1%;
  height: 44px;
  border: 1px solid #ccc;
  border-left: 0;
  padding: 12px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0.04)),
    color-stop(19%, rgba(255, 255, 255, 0.04)),
    color-stop(100%, rgba(255, 255, 255, 0.04))
  );
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a000000',endColorstr='#0affffff',GradientType=0);
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .form-group .input-group .input-group-btn .btn {
  padding: 0;
  font-size: 0;
  margin-left: 0;
  height: auto;
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .form-group .input-group .input-group-btn .btn .geolocating {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent url(img/icn_geolocating_over.png) no-repeat scroll top left;
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .form-group .input-group .input-group-btn .btn.disabled {
  opacity: 1;
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .form-group .input-group .input-group-btn .btn.disabled .geolocating {
  cursor: default;
  background: transparent url(img/icn_geolocating.png) no-repeat scroll top left;
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .form-group .input-group .form-control:focus + .input-group-btn {
  border-color: #333;
  outline: 0;
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .has-error .form-control {
  border-color: none;
  color: #d7122b;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .btn {
  height: 44px;
  padding: 11px 22px;
  margin-left: 10px;
  width: auto;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.navbar-nav#additional-op .dropdown-find-dealer .navbar-form .btn .fa {
  font-weight: bold;
  margin-left: 7px;
}
.users {
  background: transparent url('../img/icn_user.png') no-repeat scroll center center;
  width: 20px;
  height: 20px;
  display: block;
  text-align: center;
  line-height: 1em;
}
.search {
  background: transparent url('../img/icn_search.png') no-repeat scroll center center;
  width: 20px;
  height: 20px;
  display: block;
  text-align: center;
  line-height: 1em;
}
.modal.bs-search-modal-lg {
  background-color: rgba(255, 255, 255, 0.97);
}
.modal.bs-search-modal-lg .modal-backdrop.in {
  opacity: 0;
}
.modal.bs-search-modal-lg .modal-dialog {
  width: 100%;
  margin: 86px auto 0;
  max-width: 1280px;
  padding: 0 6.25%;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content {
  box-shadow: none;
  border: 0;
  opacity: 1;
  background: 0;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .close {
  display: block;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: -40px;
  opacity: 1;
  z-index: 1;
  display: block;
  text-indent: -9999px;
  height: 42px;
  width: 42px;
  background: url(img/ico-search-close-xs.png) center center no-repeat;
  transition: opacity 0.15s ease-in-out;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .close span {
  text-shadow: 0;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .close:hover,
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .close:focus {
  opacity: 0.5;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .search-content {
  position: relative;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .search-content span {
  position: relative;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .search-content span.fa-search {
  position: absolute;
  opacity: 1;
  top: 5px;
  color: #414141;
  text-indent: -9999px;
  height: 30px;
  width: 30px;
  display: block;
  background: url(img/ico-search.png) center center no-repeat;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .search-content input {
  width: 100%;
  font-size: 45px;
  border: 0;
  background: 0;
  font-family: MetaProlight, sans-serif;
  color: #333;
  border-bottom: 1px solid #ccc;
  font-weight: normal;
  padding: 0 0 20px 58px;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .search-content input::-ms-clear {
  display: none;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .search-content input:focus {
  outline: 0;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .search-content ::-webkit-input-placeholder {
  color: #989898;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .search-content :-moz-placeholder {
  color: #989898;
  opacity: 1;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .search-content ::-moz-placeholder {
  color: #989898;
  opacity: 1;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .search-content :-ms-input-placeholder {
  color: #989898;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .search-content .errorAjax {
  display: none;
  margin-top: 8%;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .search-content .errorAjax h4 {
  text-align: center;
  margin-bottom: 2%;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .search-content .errorAjax .text-align a {
  width: 20%;
}
.modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .search-content .loading {
  display: none;
  top: 270%;
  left: 45%;
}
.modal.bs-search-modal-lg .modal-backdrop {
  background-color: #fff;
}
.navbar-nav .open .dropdown-menu {
  border: 0 solid #333;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  background-color: #f6f6f6;
  min-width: 100%;
}
.wrapper_subnav .sub-op,
.wrapper_subnav .links li {
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.wrapper_subnav .sub-op:last-child,
.wrapper_subnav .links li:last-child {
  border-bottom: 0 solid #ccc;
}
.vehicles .wrapper_subnav .sub-op.sub-op-click {
  width: 100%;
}
.vehicles .wrapper_subnav .sub-op.sub-op-click li {
  display: block;
  padding: 3% 2.25% 3% 6%;
  white-space: normal;
}
.vehicles .wrapper_subnav .sub-op.sub-op-click span {
  font-size: 15px;
  padding-right: 20px;
  font-family: MetaProLight, Sans-Serif;
}
.navbar-nav .open .dropdown-menu > li > a,
.wrapper_subnav .links li a {
  height: 100px;
  display: block;
  padding: 0 6.25%;
  white-space: normal;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background: 0;
}
.wrapper_subnav a h2,
.wrapper_subnav .links li a {
  font-family: MetaProLight, sans-serif;
  font-size: 24px;
  color: #333;
  line-height: 100px;
  margin-top: 0;
}
.wrapper_subnav .links li a:hover {
  text-decoration: none;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .navbar {
    height: 90px;
  }
  .navbar > .container-fluid .navbar-brand {
    height: 90px;
  }
  .navbar > .container-fluid .navbar-brand a img {
    width: auto;
    height: 90px;
  }
  .navbar-toggle {
    margin: 38px 0 0 0;
  }
  .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
    margin-right: -3.9% !important;
    margin-left: -3.9% !important;
  }
  .navbar-nav > li > a {
    padding: 0 3.9%;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .wrapper_subnav .links li a {
    padding: 0 3.9%;
  }
  .open > .dropdown-menu {
    position: relative;
    float: none;
  }
  .vehicles .wrapper_subnav .sub-op.sub-op-click li {
    padding: 3% 6.25% 3% 4%;
  }
  .vehicles .wrapper_subnav .sub-op.sub-op-click span {
    font-size: 17px;
  }
  .modal.bs-search-modal-lg .modal-dialog {
    padding: 0 3.9%;
  }
  .modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .close {
    background: url(img/ico-search-close.png) center center no-repeat;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1140px) {
  #global-nav {
    float: right;
  }
  #global-nav > li > a {
    padding: 65px 15px 25px !important;
  }
  #additional-op {
    position: absolute;
    top: 25px;
    right: 0;
    margin: 0 !important;
  }
}
@media only screen and (min-width: 1024px) {
  .navbar {
    height: 110px;
  }
  .navbar > .container-fluid .navbar-brand {
    height: 110px;
  }
  .navbar > .container-fluid .navbar-brand a img {
    width: auto;
    height: 110px;
  }
  .navbar-collapse {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .modal.bs-search-modal-lg .modal-dialog {
    margin-top: 110px;
    padding: 0 5.125%;
  }
  .modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .close {
    background: url(img/ico-search-close.png) center center no-repeat;
  }
  .modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .search-content span.fa-search {
    top: 9px;
  }
  .modal.bs-search-modal-lg .modal-dialog .modal-content .modal-body .search-content input {
    font-size: 60px;
  }
  .nav .open > a,
  .nav .open > a:hover,
  .nav .open > a:focus {
    background-color: transparent;
  }
  .nav .open > a:after,
  .nav .open > a:before,
  .nav .open > a:hover:after,
  .nav .open > a:hover:before,
  .nav .open > a:focus:after,
  .nav .open > a:focus:before {
    bottom: -1px;
    left: 50%;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  .nav .open > a:after,
  .nav .open > a:hover:after,
  .nav .open > a:focus:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
    z-index: 1001;
  }
  .nav .open > a:before,
  .nav .open > a:hover:before,
  .nav .open > a:focus:before {
    border-color: rgba(224, 224, 224, 0);
    border-bottom-color: #e0e0e0;
    border-width: 11px;
    margin-left: -11px;
  }
  .nav > li {
    position: static;
    border-bottom: 0 solid #ccc;
  }
  .navbar-nav > li > a {
    height: 110px;
    padding: 0 6.25%;
    text-transform: uppercase;
    font-family: SeatMetaBold, sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 20px;
  }
  .navbar-nav#global-nav > li > a {
    padding: 50px 15px 40px;
    margin: 0;
    font-size: 14px;
  }
  #additional-op {
    margin-top: 50px;
    margin-right: 0;
  }
  .navbar-nav#additional-op > li > a {
    text-transform: none;
    padding: 0 15px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #999;
    background-color: #fff;
    border: 1px solid #fff;
  }
  .navbar-nav#additional-op > li.dropdown-find-dealer.open > a {
    padding: 10px 15px;
    z-index: 1001;
    margin-top: -10px;
    border-width: 1px;
    border-style: solid;
    color: #d7122b;
    -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(0, 0, 0, 0.18), to(transparent)) 1 100%);
    -webkit-border-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.18), transparent) 1 100%;
    -moz-border-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.18), transparent) 1 100%;
    -o-border-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.18), transparent) 1 100%;
    border-image: linear-gradient(to top, rgba(0, 0, 0, 0.18), transparent) 1 100%;
  }
  .navbar-nav#additional-op > li.dropdown-find-dealer.open > .dropdown-menu {
    z-index: 0;
    margin-top: -1px;
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.18);
    border: 1px solid rgba(0, 0, 0, 0.18);
  }
  .open > .dropdown-menu {
    position: absolute;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .open > .dropdown-menu .clearfix {
    flex: 0 0 100%;
  }
  #global-nav > li > .dropdown-menu {
    width: 100%;
    left: 0;
    top: 110px;
    min-width: 100%;
    padding-top: 0;
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);
  }
  .wrapper_subnav .sub-op {
    border-top: 0;
    border-bottom: 5px solid #fff;
    padding-bottom: 25px;
    padding-top: 25px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .wrapper_subnav .sub-op:hover {
    border-bottom: 5px solid #d7122b;
  }
  .wrapper_subnav .sub-op.links:hover,
  .vehicles .wrapper_subnav .sub-op:hover {
    border-bottom: 0;
  }
  .vehicles .wrapper_subnav .sub-op {
    height: auto;
    padding-bottom: 0;
    border-bottom: 0;
    -webkit-flex: 0 1 16.66666667%;
    -ms-flex: 0 1 16.66666667%;
    flex: 0 1 16.66666667%;
  }
  .vehicles .wrapper_subnav .sub-op.links {
    width: auto;
    clear: both;
    margin-top: 25px;
    margin-bottom: 25px;
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
  }
  .vehicles .wrapper_subnav .sub-op.sub-op-click {
    width: auto;
    float: right;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    align-self: flex-end;
  }
  .vehicles .wrapper_subnav .sub-op.sub-op-click li {
    padding: 25px;
    text-align: right;
  }
  .vehicles .wrapper_subnav .sub-op.sub-op-click span {
    font-size: 26px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    height: 100%;
    display: block;
    padding: 0 25px 5px;
    border-right: 1px solid #d1d1d1;
  }
}
@media only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 0) {
  .navbar-nav .open .dropdown-menu > li > a {
    min-height: 160px;
  }
  .navbar-nav .vehicles.open .dropdown-menu > li > a {
    min-height: inherit;
  }
}
@media only screen and (min-width: 1024px) {
  .navbar-nav .open .dropdown-menu > li:nth-child(4n + 0) > a {
    border-right: 0 solid #d1d1d1;
  }
  .navbar-nav .open.vehicles .dropdown-menu > li > a {
    height: auto;
    display: block;
    padding: 0 25px;
    border-right: 1px solid #d1d1d1;
  }
  .wrapper_subnav .links li {
    height: 100%;
    display: inline-block;
    font-family: SeatMetaBold, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #d7122b;
    text-transform: uppercase;
    padding: 1px 25px;
    border-bottom: 0;
    line-height: 1.8em;
  }
  .wrapper_subnav .links li a {
    height: auto;
    font-family: SeatMetaMedium, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #333;
    display: inline-block;
    text-transform: none;
    line-height: inherit;
    padding-left: 0;
    padding-right: 0;
  }
  .wrapper_subnav .links li a:hover {
    text-decoration: none;
  }
  .navbar-nav .open .dropdown-menu > li:last-child > a,
  .wrapper_subnav .links li a:first-child {
    border-right: 0;
  }
  .navbar-nav .vehicles.open .dropdown-menu > li > a,
  .vehicles .wrapper_subnav .links li a {
    border-right: 0;
  }
  .vehicles .wrapper_subnav a p {
    font-family: MetaProBook, sans-serif;
    font-size: 13px;
    color: #aaa;
    margin-top: 5px;
    display: block;
  }
  .wrapper_subnav img {
    width: 100%;
    max-width: 264px;
  }
  .vehicles .wrapper_subnav img {
    max-width: 170px;
  }
  .wrapper_subnav a h2 {
    font-family: MetaProLight, sans-serif;
    font-size: 27px;
    color: #333;
    line-height: 1em;
    margin-top: 15px;
  }
  .vehicles .wrapper_subnav a h2 {
    font-family: SeatMetaBold, sans-serif;
    font-size: 16px;
    font-weight: normal;
  }
  .wrapper_subnav a:hover h2 {
    color: #d7122b;
  }
  .wrapper_subnav a p {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 13px;
    color: #aaa;
    margin-top: 5px;
  }
}
.navbar.header-prelanding {
  background: #fff;
  height: 100px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  border: 0 solid #fff;
  margin-bottom: 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}
.navbar.header-prelanding .navbar-header {
  position: relative;
  float: left;
}
.navbar.header-prelanding > .container-fluid .navbar-brand {
  margin-left: 0;
  padding: 0;
  height: 100px;
  z-index: 1000;
  overflow: hidden;
  position: relative;
}
.navbar.header-prelanding > .container-fluid .navbar-brand a {
  display: block;
  padding: 0;
  margin-left: 0;
  z-index: 1;
}
.navbar.header-prelanding > .container-fluid .navbar-brand a img {
  margin: 0;
  width: auto;
  height: 100px;
}
.navbar.header-prelanding > .container-fluid .navbar-brand .alt-logo {
  display: block;
  position: absolute;
  left: 20px;
  z-index: 0;
  background-color: #fff;
}
.prelanding-nav .btn-primary {
  float: right;
  margin-top: 25px;
}
.prelanding-nav .btn-primary .fa-angle-right {
  margin-left: 5px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .navbar.header-prelanding {
    height: 90px;
  }
  .navbar.header-prelanding > .container-fluid .navbar-brand {
    height: 90px;
  }
  .navbar.header-prelanding > .container-fluid .navbar-brand a img {
    width: auto;
    height: 90px;
  }
  .prelanding-nav .btn-primary {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .navbar.header-prelanding {
    height: 110px;
  }
  .navbar.header-prelanding > .container-fluid .navbar-brand {
    height: 110px;
  }
  .navbar.header-prelanding > .container-fluid .navbar-brand a img {
    width: auto;
    height: 110px;
  }
  .prelanding-nav .btn-primary {
    margin-top: 30px;
  }
}
footer {
  width: 100%;
  background-color: #1f1f1f;
  position: relative;
  z-index: 1000;
}
footer h1 {
  font-family: SeatMetaBold, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #666;
  text-transform: uppercase;
  margin-bottom: 36px;
  white-space: nowrap;
}
footer li {
  margin-bottom: 0;
  font-size: 24px;
}
footer li a,
footer li a:hover,
footer li a:focus {
  font-family: MetaProBook, sans-serif;
  font-weight: normal;
  color: #aaa;
  text-decoration: none;
  white-space: nowrap;
}
footer a,
footer a:hover,
footer a:focus {
  font-size: 24px;
  font-family: MetaProBook, sans-serif;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
}
footer .clearfix {
  margin-bottom: 0;
}
footer .dropdown {
  margin-bottom: 0;
  border-bottom: 1px solid #0b0b0b;
}
footer .dropdown .btn-default,
footer .dropdown .btn-default:hover,
footer .dropdown .btn-default:focus,
footer .dropdown .btn-default.focus,
footer .dropdown .btn-default:active,
footer .dropdown .btn-default.active,
footer .dropdown .open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
footer .dropdown .btn {
  height: auto;
  display: block;
  width: 100%;
  text-align: left;
  font-size: 35px;
  font-family: MetaProBook, sans-serif;
  font-weight: normal;
  color: #fff;
  white-space: normal;
  text-decoration: none;
  border-radius: 0;
  border: 0 solid transparent;
  padding: 30px 6.25%;
}
footer .dropdown .btn img {
  margin-top: -10px;
}
footer .dropdown .btn:focus,
footer .dropdown .btn:active:focus,
footer .dropdown .btn.active:focus,
footer .dropdown .btn.focus,
footer .dropdown .btn:active.focus,
footer .dropdown .btn.active.focus {
  outline: 0 auto -webkit-focus-ring-color;
  outline-offset: 0;
}
footer .dropdown .btn-default,
footer .dropdown .btn-default:hover,
footer .dropdown .btn-default:focus,
footer .dropdown .btn-default.focus,
footer .dropdown .btn-default:active,
footer .dropdown .btn-default.active,
footer .dropdown .open > .dropdown-toggle.btn-default {
  background: 0;
  color: #fff;
}
footer .dropdown span.fa-angle-right {
  float: right;
}
footer .dropdown li {
  margin-bottom: 0;
}
#Region {
  margin-top: 0;
  padding-right: 0;
  padding-left: 0;
  background-color: #121212;
  border-bottom: 1px solid #0b0b0b;
}
#Region h1 {
  margin-top: 4px;
  margin-bottom: 28px;
}
#Region h1 img {
  margin-right: 5px;
  margin-top: -2px;
}
#Region a {
  display: block;
  height: auto;
  padding: 20px 6.25%;
  white-space: normal;
}
#Region a .fa-angle-right {
  float: right;
  font-size: 22px;
  margin-top: 5px;
}
#Region a .fa-globe {
  margin-right: 5px;
}
#Legal-links {
  margin-top: 0;
  padding-right: 0;
  padding-left: 0;
}
#Legal-links li {
  float: none;
  margin-bottom: 0;
  border-bottom: 1px solid #0b0b0b;
}
#Legal-links li a {
  display: block;
  padding: 20px 6.25%;
  color: #666;
}
#Social-channel {
  margin-top: 0;
  padding-right: 0;
  padding-left: 0;
  border-bottom: 1px solid #0b0b0b;
  white-space: nowrap;
}
#Social-channel ul {
  margin: 20px 6.25%;
}
#Social-channel ul li {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
#Social-channel ul li a {
  display: block;
}
#Social-channel ul li img {
  max-height: 34px;
  vertical-align: middle;
}
#Social-channel ul li:first-child {
  padding-left: 0;
}
#Social-channel ul li:last-child {
  padding-right: 0;
}
#Legal-Copy {
  margin-top: 0;
  padding-right: 0;
  padding-left: 0;
}
#Legal-Copy p {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #999;
  white-space: normal;
  float: none;
  opacity: 0.17;
  margin: 10px 6.25% 50px 6.25%;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
#Branded-Slogan {
  margin-top: 0;
  height: auto;
  padding-right: 0;
  padding-left: 0;
}
#Branded-Slogan h1 {
  margin-bottom: 0;
  float: none;
  margin-right: 6.25%;
  margin-left: 6.25%;
}
#Branded-Slogan h1 p,
#Branded-Slogan h1 a {
  font-family: SeatMetaBold, sans-serif;
  font-size: 35px;
  font-weight: normal;
  color: #fff;
  white-space: normal;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 6.25%;
  display: block;
}
#Branded-Slogan h1 p sup,
#Branded-Slogan h1 a sup {
  font-size: 40%;
  left: -8px;
  top: -22px;
}
#Branded-Slogan h1 p span,
#Branded-Slogan h1 a span {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #ccc;
  opacity: 0.2;
  display: block;
  text-align: left;
  white-space: normal;
  margin: 10px 0 0 3.125%;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  footer {
    padding-top: 9%;
    padding-bottom: 5%;
    background: -moz-linear-gradient(103deg, #1f1f1f 61%, #181818 0);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(61%, #1f1f1f), color-stop(0, #181818));
    background: -webkit-linear-gradient(103deg, #1f1f1f 61%, #181818 0);
    background: -o-linear-gradient(103deg, #1f1f1f 61%, #181818 0);
    background: -ms-linear-gradient(103deg, #1f1f1f 61%, #181818 0);
    background: linear-gradient(103deg, #1f1f1f 61%, #181818 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f1f1f',endColorstr='#181818',GradientType=1);
  }
  footer h1 {
    font-family: SeatMetaBold, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #666;
    text-transform: uppercase;
    margin-bottom: 36px;
    white-space: nowrap;
  }
  footer li {
    margin-bottom: 12px;
    font-size: 13px;
  }
  footer li a,
  footer li a:hover,
  footer li a:focus {
    font-family: MetaProBook, sans-serif;
    font-weight: normal;
    color: #ccc;
    text-decoration: none;
    white-space: nowrap;
  }
  footer li:last-child {
    margin-bottom: 0;
  }
  footer a,
  footer a:hover,
  footer a:focus {
    font-size: 13px;
    font-family: MetaProBook, sans-serif;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
  }
  footer .clearfix {
    margin-bottom: 60px;
  }
  footer .dropdown {
    margin-bottom: 15px;
    border-bottom: 0;
  }
  footer .dropdown .btn {
    display: block;
    width: 100%;
    text-align: left;
    font-size: 12px;
    padding: 0;
    white-space: nowrap;
  }
  footer .dropdown .btn:focus,
  footer .dropdown .btn:active:focus,
  footer .dropdown .btn.active:focus,
  footer .dropdown .btn.focus,
  footer .dropdown .btn:active.focus,
  footer .dropdown .btn.active.focus {
    outline: 0 auto -webkit-focus-ring-color;
    outline-offset: 0;
  }
  footer .dropdown span.fa-angle-right {
    float: none;
  }
  footer .dropdown li {
    margin-bottom: 0;
  }
  footer .row > .col-md-4 {
    padding-right: 0;
  }
  #Region {
    margin-top: -7px;
    padding-right: 3.9%;
    padding-left: 11.9%;
    background-color: transparent;
    border-bottom: 0;
  }
  #Region h1 {
    margin-bottom: 31px;
  }
  #Region h1 img {
    margin-right: 5px;
    margin-top: -2px;
  }
  #Region .open > .dropdown-menu {
    position: absolute;
  }
  #Region .dropdown-menu li a {
    display: block;
    padding: 5px 20px;
  }
  #Region a {
    display: inline-block;
    height: auto;
    padding: 0;
    text-align: left;
  }
  #Region a span.fa-angle-right {
    float: none;
    font-size: 14px;
    margin-left: 3px;
    margin-top: 0;
  }
  #Legal-links {
    margin-top: 40px;
    padding-right: 3.9%;
    padding-left: 3.9%;
  }
  #Legal-links li {
    float: left;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 0;
  }
  #Legal-links li a {
    display: block;
    padding: 0;
  }
  #Legal-links li:first-child {
    padding-left: 0;
  }
  #Legal-links li:last-child {
    padding-right: 0;
  }
  #Social-channel {
    height: auto;
    padding-right: 3.9%;
    padding-left: 3.9%;
    border-bottom: 0;
    margin-top: 40px;
    text-align: right;
  }
  #Social-channel ul {
    margin: 0;
  }
  #Social-channel ul li {
    display: inline-block;
    padding-left: 4px;
    padding-right: 4px;
    margin-bottom: 0;
  }
  #Social-channel ul li a {
    height: 16px;
    font-size: 16px;
  }
  #Social-channel ul li img {
    max-height: 18px;
    vertical-align: baseline;
  }
  #Social-channel ul li:first-child {
    padding-left: 0;
  }
  #Social-channel ul li:last-child {
    padding-right: 0;
  }
  #Social-channel + .clearfix {
    margin-bottom: 20px;
  }
  #Legal-Copy {
    padding-right: 3.9%;
    padding-left: 3.9%;
  }
  #Legal-Copy p {
    font-size: 12px;
    float: left;
    white-space: nowrap;
    margin: 0;
    letter-spacing: 0;
    opacity: 1;
    text-transform: none;
  }
  #Branded-Slogan {
    height: auto;
    padding-right: 3.9%;
    padding-left: 3.9%;
  }
  #Branded-Slogan h1 {
    float: right;
    margin-right: 0;
    margin-left: 0;
  }
  #Branded-Slogan h1 p,
  #Branded-Slogan h1 a {
    font-size: 22px;
    font-weight: normal;
    white-space: nowrap;
    color: #fff;
    margin-top: 0;
    letter-spacing: normal;
    opacity: 1;
  }
  #Branded-Slogan h1 p sup,
  #Branded-Slogan h1 a sup {
    font-size: 40%;
    font-weight: normal;
    left: -3px;
    top: -8px;
  }
  #Branded-Slogan h1 p span,
  #Branded-Slogan h1 a span {
    font-size: 12px;
    color: #ccc;
    opacity: 1;
    white-space: normal;
    margin: 5px 0 0 0;
    padding-left: 0;
    padding-right: 0;
    letter-spacing: -0.4px;
  }
}
@media only screen and (min-width: 1024px) {
  footer {
    padding-top: 90px;
    padding-bottom: 50px;
    background: -moz-linear-gradient(105deg, #1f1f1f 72%, #181818 0);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(72%, #1f1f1f), color-stop(0, #181818));
    background: -webkit-linear-gradient(105deg, #1f1f1f 72%, #181818 0);
    background: -o-linear-gradient(105deg, #1f1f1f 72%, #181818 0);
    background: -ms-linear-gradient(105deg, #1f1f1f 72%, #181818 0);
    background: linear-gradient(105deg, #1f1f1f 72%, #181818 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f1f1f',endColorstr='#181818',GradientType=1);
  }
  footer li {
    margin-bottom: 14px;
    font-size: 13px;
  }
  footer li a,
  footer li a:hover,
  footer li a:focus {
    font-size: 13px;
    color: #ccc;
  }
  footer li:last-child {
    margin-bottom: 0;
  }
  footer a,
  footer a:hover,
  footer a:focus {
    font-size: 13px;
    color: #ccc;
  }
  footer .dropdown {
    margin-bottom: 15px;
    border-bottom: 0;
  }
  footer .dropdown .btn {
    display: block;
    width: 100%;
    text-align: left;
    font-size: 13px;
    padding: 0;
    white-space: nowrap;
  }
  footer .dropdown span.fa-angle-right {
    float: none;
  }
  footer .col-lg-9.hidden-xs .col-lg-3,
  footer .col-lg-9.hidden-xs .col-lg-2 {
    width: 20%;
  }
  #Region {
    margin-top: -7px;
    padding-right: 5.125%;
    padding-left: 5.125%;
    background-color: transparent;
    border-bottom: 0;
  }
  #Region h1 {
    margin-bottom: 31px;
  }
  #Region .dropdown-menu li a {
    display: block;
    padding: 5px 20px;
  }
  #Region a {
    display: inline-block;
    height: auto;
    padding: 0;
  }
  #Region a span.fa-angle-right {
    float: none;
    font-size: 14px;
    margin-left: 3px;
    margin-top: 0;
  }
  #Legal-links {
    margin-top: 80px;
    padding-right: 5.125%;
    padding-left: 0;
  }
  #Legal-links li {
    float: left;
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 0;
    border-bottom: 0;
  }
  #Legal-links li a {
    display: block;
    padding: 0;
    color: #666;
    font-size: 12px;
  }
  #Legal-links li:first-child {
    padding-left: 0;
  }
  #Legal-links li:last-child {
    padding-right: 0;
  }
  #Social-channel {
    margin-top: 80px;
    height: auto;
    padding-right: 5.125%;
    padding-left: 5.125%;
    border-bottom: 0;
  }
  #Social-channel ul {
    margin: 0;
  }
  #Social-channel ul li {
    padding-left: 4px;
    padding-right: 4px;
  }
  #Social-channel ul li a {
    height: 16px;
    font-size: 16px;
  }
  #Social-channel ul li img {
    max-height: 18px;
    vertical-align: baseline;
  }
  #Legal-Copy {
    margin-top: 80px;
    padding-right: 5.125%;
    padding-left: 5.125%;
    right: 26%;
  }
  #Legal-Copy p {
    font-size: 12px;
    float: right;
    white-space: nowrap;
    margin: 0;
    letter-spacing: 0;
    opacity: 1;
    text-transform: none;
    margin-top: -1px;
  }
  #Branded-Slogan {
    margin-top: 74px;
    height: auto;
    padding-right: 5.125%;
    padding-left: 5.125%;
  }
  #Branded-Slogan h1 {
    margin-bottom: 0;
    float: right;
    margin-right: 0;
    margin-left: 0;
  }
  #Branded-Slogan h1 a,
  #Branded-Slogan h1 p {
    font-size: 22px;
    font-weight: normal;
    color: #fff;
    white-space: nowrap;
    margin-top: 0;
    letter-spacing: normal;
    opacity: 1;
  }
  #Branded-Slogan h1 a sup,
  #Branded-Slogan h1 p sup {
    font-size: 40%;
    font-weight: normal;
    left: -3px;
    top: -8px;
  }
  #Branded-Slogan h1 a span,
  #Branded-Slogan h1 p span {
    font-size: 12px;
    color: #ccc;
    opacity: 1;
    white-space: normal;
    margin: 5px 0 0 0;
    padding-left: 0;
    padding-right: 0;
    letter-spacing: -0.4px;
  }
}
.fondobase {
  width: 100%;
  position: relative;
}
.fondobase img {
  max-width: 1920px;
  width: 100%;
  position: relative;
}
.SecondaryNav {
  margin-top: 0;
  height: 60px;
  z-index: 999;
  width: 100%;
  position: relative;
  top: 0;
}
.SecondaryNav .container-fluid {
  padding: 0;
}
.SecondaryNav .base {
  height: 60px;
  border-radius: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
  background-color: #111;
  position: relative;
  padding: 0 6.25%;
}
.SecondaryNav h2 {
  display: inline-block;
  font-family: SeatMetaBold, sans-serif;
  font-size: 19px;
  color: #fff;
  margin-top: 16px;
  -webkit-box-flex: 0 1 auto;
  -moz-box-flex: 0 1 auto;
  width: auto;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  white-space: nowrap;
}
.SecondaryNav h2 span {
  font-family: MetaProLight, sans-serif;
}
.SecondaryNav h2:after {
  font-family: MetaProThin, sans-serif;
  font-size: 150%;
  content: '/';
  vertical-align: middle;
  padding-left: 10px;
  margin-right: 0;
  color: #666;
}
.SecondaryNav ul.nav {
  -webkit-box-flex: 6 1 auto;
  -moz-box-flex: 6 1 auto;
  width: auto;
  -webkit-flex: 6 1 auto;
  -ms-flex: 6 1 auto;
  flex: 6 1 auto;
  align-self: stretch;
}
.SecondaryNav .nav > li {
  border-bottom: 0 solid #ccc;
  width: 100%;
  height: 60px;
}
.SecondaryNav .nav-pills > li + li {
  margin-left: 0;
}
.SecondaryNav .nav-pills > li > a {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 19px;
  color: #fff;
  padding: 16px 0 17px 0;
  margin: 0 20px 0 10px;
  border-radius: 0;
  border-color: transparent;
  background-color: transparent;
  outline: 0;
}
.SecondaryNav .nav-pills > li.active > a,
.SecondaryNav .nav-pills > li.active > a:hover,
.SecondaryNav .nav-pills > li.active > a:focus {
  background-color: transparent;
  border-radius: 0;
  border-bottom: 0 solid #d7122b;
  color: #333;
}
.SecondaryNav .nav > li > a:hover,
.SecondaryNav .nav > li > a:focus {
  background-color: transparent;
  border-radius: 0;
  border-bottom: 0 solid #d7122b;
}
.SecondaryNav .open > .dropdown-menu {
  margin: 0;
  padding: 0;
  border-radius: 0;
  background-color: #111;
  border: 0 solid #666;
  box-shadow: 0 0 0 transparent;
  width: 100%;
}
.SecondaryNav .open > .dropdown-menu li {
  height: 60px;
  border-top: 1px solid #222;
}
.SecondaryNav .open > .dropdown-menu a {
  font-family: SeatMetaNormal, sans-serif;
  padding: 16px 20px 16px 14px;
  color: #fff;
  font-size: 19px;
  border-left: 6px solid #111;
}
.SecondaryNav .open > .dropdown-menu a.active {
  border-left: 6px solid #d7122b;
}
.SecondaryNav .open > .dropdown-menu a:hover {
  border-left: 6px solid #d7122b;
}
.SecondaryNav .caret {
  margin-top: 12px;
}
.SecondaryNav .open .caret {
  border-bottom: 4px solid;
  border-top: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .SecondaryNav {
    top: 0;
  }
  .SecondaryNav .base {
    padding: 0 3.9%;
  }
  .SecondaryNav h2 {
    font-size: 19px;
    margin-top: 17px;
    padding-left: 0;
  }
  .SecondaryNav h2:after {
    padding-left: 20px;
  }
  .SecondaryNav .nav-pills > li > a {
    font-size: 19px;
    padding: 17px 0 16px;
    margin: 0 20px 0 15px;
  }
  .SecondaryNav .open > .dropdown-menu {
    top: 0;
  }
  .SecondaryNav .open > .dropdown-menu a {
    padding: 16px 20px 16px 9px;
    font-size: 19px;
  }
  .SecondaryNav .open > .dropdown-menu a.active {
    border-left: 6px solid #d7122b;
  }
  .SecondaryNav .caret {
    margin-top: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .SecondaryNav {
    position: absolute;
    top: 10px;
  }
  .SecondaryNav .container-fluid {
    padding-right: 5.125%;
    padding-left: 5.125%;
  }
  .SecondaryNav .base {
    background-color: transparent;
    width: 100%;
    padding: 0;
  }
  .SecondaryNav h2 {
    font-size: 16px;
    margin-top: 12px;
    padding-left: 0;
    color: #333;
  }
  .SecondaryNav h2 span {
    font-family: MetaProBook, sans-serif;
  }
  .SecondaryNav .inverse h2 {
    color: #fff;
  }
  .SecondaryNav h2:after {
    font-size: 200%;
    padding-left: 15px;
  }
  .SecondaryNav .nav > li {
    width: auto;
  }
  .SecondaryNav .nav-pills > li > a {
    font-size: 15px;
    color: #333;
    padding: 19px 5px 17px;
    margin: 0 7px;
    letter-spacing: 0.02em;
  }
  .SecondaryNav .inverse .nav-pills > li > a {
    color: #fff;
  }
  .SecondaryNav .nav-pills > li.active > a,
  .SecondaryNav .nav-pills > li.active > a:hover,
  .SecondaryNav .nav-pills > li.active > a:focus {
    border-bottom: 3px solid #d7122b;
  }
  .SecondaryNav .inverse .nav-pills > li.active > a,
  .SecondaryNav .inverse .nav-pills > li.active > a:hover,
  .SecondaryNav .inverse .nav-pills > li.active > a:focus {
    color: #fff;
  }
  .SecondaryNav .nav > li > a:hover {
    border-bottom: 3px solid #d7122b;
  }
  .affix {
    top: 0;
    width: 100%;
  }
  .SecondaryNav.affix {
    width: 100%;
    margin-top: 0;
    max-width: 1440px;
  }
  .SecondaryNav.affix .base {
    background-color: #111;
  }
  .SecondaryNav.affix .base h2 {
    padding-left: 25px;
    color: #fff;
  }
  .SecondaryNav.affix .base .nav-pills > li > a {
    color: #fff;
  }
}
.fondobase {
  width: 100%;
  position: relative;
}
.fondobase img {
  max-width: 1920px;
  width: 100%;
  position: relative;
}
.SecondaryNavCTA {
  margin-top: 0;
  height: 60px;
  z-index: 1001;
  width: 100%;
  position: absolute;
  top: 0;
}
.SecondaryNavCTA .container-fluid {
  padding: 0;
}
.SecondaryNavCTA .base {
  height: 60px;
  border-radius: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
  background-color: #111;
  position: relative;
  padding: 0 0 0 6.25%;
}
.SecondaryNavCTA h2 {
  display: inline-block;
  font-family: SeatMetaBold, sans-serif;
  font-size: 19px;
  color: #fff;
  margin-top: 16px;
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  width: auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  white-space: nowrap;
}
.SecondaryNavCTA h2 span {
  font-family: MetaProLight, sans-serif;
}
.SecondaryNavCTA h2:after {
  font-family: MetaProThin, sans-serif;
  font-size: 150%;
  content: '/';
  vertical-align: middle;
  padding-left: 10px;
  margin-right: 0;
  color: #666;
}
.SecondaryNavCTA ul.nav {
  -webkit-box-flex: 2 1 auto;
  -moz-box-flex: 2 1 auto;
  width: auto;
  -webkit-flex: 2 1 auto;
  -ms-flex: 2 1 auto;
  flex: 2 1 auto;
  align-self: stretch;
}
.SecondaryNavCTA .nav > li {
  border-bottom: 0 solid #ccc;
  width: 100%;
  height: 60px;
}
.SecondaryNavCTA .nav-pills > li + li {
  margin-left: 0;
}
.SecondaryNavCTA .nav-pills > li > a {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 19px;
  color: #fff;
  padding: 16px 0 17px 0;
  margin: 0 20px 0 10px;
  border-radius: 0;
  border-color: transparent;
  background-color: transparent;
  outline: 0;
}
.SecondaryNavCTA .nav-pills > li.active > a,
.SecondaryNavCTA .nav-pills > li.active > a:hover,
.SecondaryNavCTA .nav-pills > li.active > a:focus {
  background-color: transparent;
  border-radius: 0;
  border-bottom: 0 solid #d7122b;
  color: #333;
}
.SecondaryNavCTA .nav > li > a:hover,
.SecondaryNavCTA .nav > li > a:focus {
  background-color: transparent;
  border-radius: 0;
  border-bottom: 0 solid #d7122b;
}
.SecondaryNavCTA .open > .dropdown-menu {
  margin: 0;
  padding: 0;
  border-radius: 0;
  background-color: #111;
  border: 0 solid #666;
  box-shadow: 0 0 0 transparent;
  width: 100%;
}
.SecondaryNavCTA .open > .dropdown-menu li {
  height: 60px;
  border-top: 1px solid #222;
}
.SecondaryNavCTA .open > .dropdown-menu a {
  font-family: SeatMetaNormal, sans-serif;
  padding: 16px 20px 16px 14px;
  color: #fff;
  font-size: 19px;
  border-left: 6px solid #111;
}
.SecondaryNavCTA .open > .dropdown-menu a.active {
  border-left: 6px solid #d7122b;
}
.SecondaryNavCTA .open > .dropdown-menu a:hover {
  border-left: 6px solid #d7122b;
}
.SecondaryNavCTA .btn {
  height: 60px;
  padding: 16px;
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  width: auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  align-self: stretch;
  font-size: 19px;
  border-radius: 0;
}
.SecondaryNavCTA .caret {
  margin-top: 12px;
}
.SecondaryNavCTA .open .caret {
  border-bottom: 4px solid;
  border-top: 0;
}
.SecondaryNavCTA.sticky {
  width: 100%;
  position: fixed;
  top: 0;
}
.pdtop-CTA {
  padding-top: 60px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .SecondaryNavCTA {
    top: 0;
  }
  .SecondaryNavCTA .base {
    padding: 0 0 0 3.9%;
  }
  .SecondaryNavCTA h2 {
    font-size: 19px;
    margin-top: 17px;
    padding-left: 0;
  }
  .SecondaryNavCTA h2:after {
    padding-left: 20px;
  }
  .SecondaryNavCTA .nav-pills > li > a {
    font-size: 19px;
    padding: 17px 0 16px;
    margin: 0 20px 0 15px;
  }
  .SecondaryNavCTA .open > .dropdown-menu {
    top: 0;
  }
  .SecondaryNavCTA .open > .dropdown-menu a {
    padding: 16px 20px 16px 9px;
    font-size: 19px;
  }
  .SecondaryNavCTA .open > .dropdown-menu a.active {
    border-left: 6px solid #d7122b;
  }
  .SecondaryNavCTA .btn {
    padding: 17px;
    font-size: 19px;
  }
  .SecondaryNavCTA .caret {
    margin-top: 12px;
  }
  .SecondaryNavCTA .btn-black {
    background: #222;
  }
}
@media only screen and (min-width: 1024px) {
  .SecondaryNavCTA {
    position: absolute;
    top: 10px;
  }
  .SecondaryNavCTA .container-fluid {
    padding-right: 5.125%;
    padding-left: 5.125%;
  }
  .SecondaryNavCTA .base {
    background-color: transparent;
    width: 100%;
    padding: 0;
  }
  .SecondaryNavCTA h2 {
    font-size: 16px;
    margin-top: 12px;
    padding-left: 0;
    color: #333;
  }
  .SecondaryNavCTA h2 span {
    font-family: MetaProBook, sans-serif;
  }
  .SecondaryNavCTA .inverse h2 {
    color: #fff;
  }
  .SecondaryNavCTA h2:after {
    font-size: 200%;
    padding-left: 15px;
  }
  .SecondaryNavCTA .nav > li {
    width: auto;
  }
  .SecondaryNavCTA .nav-pills > li > a {
    font-size: 15px;
    color: #333;
    padding: 19px 5px 17px;
    margin: 0 7px;
    letter-spacing: 0.02em;
  }
  .SecondaryNavCTA .inverse .nav-pills > li > a {
    color: #fff;
  }
  .SecondaryNavCTA .nav-pills > li.active > a,
  .SecondaryNavCTA .nav-pills > li.active > a:hover,
  .SecondaryNavCTA .nav-pills > li.active > a:focus {
    border-bottom: 3px solid #d7122b;
  }
  .SecondaryNavCTA .inverse .nav-pills > li.active > a,
  .SecondaryNavCTA .inverse .nav-pills > li.active > a:hover,
  .SecondaryNavCTA .inverse .nav-pills > li.active > a:focus {
    color: #fff;
  }
  .SecondaryNavCTA .nav > li > a:hover {
    border-bottom: 3px solid #d7122b;
  }
  .SecondaryNavCTA .btn {
    padding: 19px;
    font-size: 15px;
  }
  .SecondaryNavCTA .right-gap {
    margin-right: 15px;
  }
  .SecondaryNavCTA.sticky {
    max-width: 1440px;
    position: fixed;
    top: 0;
  }
  .SecondaryNavCTA.sticky .base {
    background-color: #111;
  }
  .SecondaryNavCTA.sticky .base h2 {
    padding-left: 25px;
    color: #fff;
  }
  .SecondaryNavCTA.sticky .base .nav-pills > li > a {
    color: #fff;
  }
  .pdtop-CTA {
    padding-top: 0;
  }
}
.fondobase {
  width: 100%;
  position: relative;
}
.fondobase img {
  max-width: 1920px;
  width: 100%;
  position: relative;
}
.tertiarynav {
  width: 100%;
  position: relative;
  background-color: #111;
  z-index: 999;
}
.tertiarynav .base {
  height: 60px;
  background-color: transparent;
}
.tertiarynav .base a {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 15px;
  color: #fff;
  display: inline-block;
  margin: 19px 0;
  outline: 0;
}
.tertiarynav .base a:hover,
.tertiarynav .base a:focus {
  text-decoration: none;
}
.tertiarynav .base span {
  margin-right: 10px;
  margin-top: -3px;
  width: 1.1em;
  height: 1.1em;
  line-height: 1.1em;
}
.tertiarynav .base span .fa-circle-thin {
  font-size: 1.2em;
}
.tertiarynav .base span .fa-angle-left {
  left: -1px;
  top: 0;
  font-size: 14px;
}
@media only screen and (min-width: 1024px) {
  .tertiarynav {
    position: absolute;
    background-color: transparent;
  }
}
.column {
  overflow: hidden;
  width: 100%;
}
.focal-point div {
  position: relative;
  max-width: none;
  height: auto;
}
.focal-point {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  max-width: none;
}
.focal-point img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
@media only screen and (min-width: 320px) {
  .center-aligned {
    margin-left: -4em;
    margin-right: -4em;
  }
  .right-aligned {
    margin-left: -8em;
    margin-right: 0;
  }
  .left-aligned {
    margin-left: 0;
    margin-right: -8em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .center-aligned {
    margin-left: -4em;
    margin-right: -4em;
  }
  .right-aligned {
    margin-left: -8em;
    margin-right: 0;
  }
  .left-aligned {
    margin-left: 0;
    margin-right: -8em;
  }
}
iframe.iframeResize {
  border: 0;
  overflow: auto;
  width: 100%;
}
.m12ThrCol {
  height: auto;
  width: 100%;
  position: relative;
}
.m12ThrCol .cont-img {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0;
}
.m12ThrCol .cont-img img {
  width: 100%;
}
.m12ThrCol .cont-module {
  width: 100%;
  padding: 6.25% 0;
}
.m12ThrCol .cont-module .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 3.125%;
}
.m12ThrCol .cont-module .ModuleHeader {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #333;
  margin-bottom: 6.25%;
}
.m12ThrCol .cont-module .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #aaa;
  padding-bottom: 3.125%;
}
.m12ThrCol .cont-module .CopyLink {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #d7122b;
}
.m12ThrCol .cont-module .btn {
  margin: 6.25% 0;
  display: block;
}
.m12ThrCol .cont-module .btn span {
  margin-left: 8px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m12ThrCol {
    overflow: hidden;
  }
  .m12ThrCol .cont-img {
    width: 110%;
    margin: 1.95% 0 0 0;
  }
  .m12ThrCol .cont-module {
    padding: 3.9% 0 0 0;
  }
  .m12ThrCol .cont-module .Eyebrow {
    margin-bottom: 1.95%;
  }
  .m12ThrCol .cont-module .ModuleHeader {
    margin-bottom: 3.9%;
  }
  .m12ThrCol .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 15px;
    padding-bottom: 1.95%;
  }
  .m12ThrCol .cont-module .btn {
    margin: 3.9% 0;
    display: inline-block;
  }
  .m12ThrCol .cont-module .btn span {
    text-align: right;
  }
}
@media only screen and (min-width: 1024px) {
  .m12ThrCol .cont-img {
    width: 33.33333333%;
    margin: 0 0 0 66.66666667%;
  }
  .m12ThrCol .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m12ThrCol .cont-module .Eyebrow {
    margin-bottom: 2.562%;
  }
  .m12ThrCol .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 35px;
    margin-bottom: 5.125%;
  }
  .m12ThrCol .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 13px;
    padding-bottom: 2.562%;
  }
  .m12ThrCol .cont-module .btn {
    display: inline-block;
    margin: 5.125% 0;
  }
  .m12ThrCol .cont-module .btn span {
    width: 30px;
    text-align: right;
  }
}
.m12ThrColv2 {
  height: auto;
  width: 100%;
  max-width: 1920px;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
.m12ThrColv2 .cont-module {
  position: relative;
  top: 0;
  z-index: 2;
  padding-top: 10%;
  padding-bottom: 10%;
  height: auto;
}
.m12ThrColv2 .cont-module .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 3%;
}
.m12ThrColv2 .cont-module .ModuleHeader {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #333;
  margin-bottom: 7%;
}
.m12ThrColv2 .cont-module .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #aaa;
  margin-bottom: 5%;
}
.m12ThrColv2 .cont-module hr {
  margin: 0 0 5% 0;
}
.m12ThrColv2 .cont-module ul {
  margin-bottom: 0;
}
.m12ThrColv2 .cont-module a {
  display: inline-block;
  font-family: SeatMetaMedium, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #d7122b;
  margin: 2% 0;
}
.m12ThrColv2 .cont-module a:hover,
.m12ThrColv2 .cont-module a:focus {
  text-decoration: none;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m12ThrColv2 .cont-module {
    padding-top: 5%;
    padding-bottom: 5%;
  }
  .m12ThrColv2 .cont-module .Eyebrow {
    margin-bottom: 3%;
  }
  .m12ThrColv2 .cont-module .ModuleHeader {
    margin-bottom: 7%;
  }
  .m12ThrColv2 .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #aaa;
    margin-bottom: 5%;
  }
  .m12ThrColv2 .cont-module hr {
    margin: 0 0 5% 0;
  }
  .m12ThrColv2 .cont-module ul {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .m12ThrColv2 .cont-img {
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 33.33333333%;
    margin-left: 72.66666667%;
  }
  .m12ThrColv2 .cont-img .focal-point {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    max-width: none;
  }
  .m12ThrColv2 .cont-img .focal-point img {
    width: 100%;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
  }
  .m12ThrColv2 .cont-img .triangle-topleft {
    width: 0;
    height: 0;
    border-top: 1000px solid #fff;
    border-right: 240px solid transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
  }
  .m12ThrColv2 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    z-index: 0;
  }
  .m12ThrColv2 .cont-module .Eyebrow {
    margin-bottom: 2%;
  }
  .m12ThrColv2 .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 35px;
    font-weight: normal;
    color: #333;
    margin-bottom: 5%;
  }
  .m12ThrColv2 .cont-module .Copy {
    font-family: MetaProBook, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #aaa;
    margin-bottom: 5%;
  }
  .m12ThrColv2 .cont-module hr {
    margin: 0 0 5% 0;
  }
  .m12ThrColv2 .cont-module ul {
    margin-bottom: 0;
  }
  .m12ThrColv2 .cont-module a {
    font-size: 13px;
  }
}
.thrColCopy {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.thrColCopy .cont-module {
  position: relative;
  width: 100%;
  padding: 10% 0;
  text-align: left;
}
.thrColCopy .cont-module .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 3%;
}
.thrColCopy .cont-module .column {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 5em;
  -moz-column-gap: 5em;
  column-gap: 5em;
}
.thrColCopy .cont-module .column .Title {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #333;
  margin-top: 0;
  margin-bottom: 5%;
}
.thrColCopy .cont-module .column ul {
  font-size: 18px;
  font-family: MetaProLight, sans-serif;
  color: #999;
  margin: 0 0 6.25% 0;
}
.thrColCopy .cont-module .column ol {
  font-size: 18px;
  font-family: MetaProLight, sans-serif;
  color: #999;
  margin: 0 0 6.25% 20px;
  list-style-type: decimal;
}
.thrColCopy .cont-module .column li {
  margin-bottom: 1%;
}
.thrColCopy .cont-module .column li a {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #d7122b;
  display: inline-block;
  position: relative;
}
.thrColCopy .cont-module .column li a:hover,
.thrColCopy .cont-module .column li a:focus {
  text-decoration: none;
}
.thrColCopy .cont-module .column li a:after {
  position: absolute;
  content: '\f105';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 10px;
  top: 3px;
}
.thrColCopy .cont-module .column li span.dotsList:before {
  content: '\f111 \a0\20 \a0\20';
  font-family: FontAwesome;
  font-size: 7px;
  vertical-align: middle;
}
.thrColCopy .cont-module .column p,
.thrColCopy .cont-module .column .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #aaa;
  margin-bottom: 6%;
}
.thrColCopy .cont-module .column p a,
.thrColCopy .cont-module .column .Copy a {
  color: #d7122b;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .thrColCopy .cont-module {
    padding: 8% 0;
  }
  .thrColCopy .cont-module .Eyebrow {
    font-family: SeatMetaBold, sans-serif;
    font-size: 12px;
    margin-bottom: 2%;
  }
  .thrColCopy .cont-module .column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5em;
    -moz-column-gap: 5em;
    column-gap: 5em;
  }
  .thrColCopy .cont-module .column .Title {
    font-family: MetaProLight, sans-serif;
    font-size: 40px;
    margin-bottom: 5%;
  }
  .thrColCopy .cont-module .column li {
    margin-bottom: 2%;
  }
  .thrColCopy .cont-module .column li a {
    font-family: MetaProBook, sans-serif;
    font-size: 15px;
  }
  .thrColCopy .cont-module .column li a:after {
    margin-left: 7px;
    top: 2px;
  }
  .thrColCopy .cont-module .column p,
  .thrColCopy .cont-module .column .Copy {
    font-family: MetaProBook, sans-serif;
    font-size: 15px;
    margin-bottom: 8%;
  }
}
@media only screen and (min-width: 1024px) {
  .thrColCopy .cont-module {
    padding: 7% 0;
  }
  .thrColCopy .cont-module .Eyebrow {
    font-family: SeatMetaBold, sans-serif;
    font-size: 12px;
    margin-bottom: 2%;
  }
  .thrColCopy .cont-module .column {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 5em;
    -moz-column-gap: 5em;
    column-gap: 5em;
  }
  .thrColCopy .cont-module .column .Title {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin-bottom: 12%;
  }
  .thrColCopy .cont-module .column li {
    margin-bottom: 2%;
  }
  .thrColCopy .cont-module .column li a {
    font-family: MetaProBook, sans-serif;
    font-size: 15px;
  }
  .thrColCopy .cont-module .column li a:after {
    margin-left: 7px;
    top: 2px;
  }
  .thrColCopy .cont-module .column li:last-child {
    margin-bottom: 0;
  }
  .thrColCopy .cont-module .column p,
  .thrColCopy .cont-module .column .Copy {
    font-family: MetaProBook, sans-serif;
    font-size: 15px;
    margin-bottom: 8%;
  }
}
.m13TwCol {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.m13TwCol .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.m13TwCol .cont-img .focal-point {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  max-width: none;
}
.m13TwCol .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.m13TwCol .cont-module {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 10%;
  padding-bottom: 10%;
  height: auto;
  z-index: 0;
}
.m13TwCol .cont-module .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 5%;
}
.m13TwCol .cont-module .ModuleHeader {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #333;
  margin-bottom: 5%;
}
.m13TwCol .cont-module .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #aaa;
  margin-bottom: 5%;
}
.m13TwCol .cont-module .btn {
  width: 100%;
}
.m13TwCol .cont-module .btn .fa {
  font-weight: bold;
  padding-left: 15px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m13TwCol .cont-img {
    width: 50%;
  }
  .m13TwCol .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwCol .cont-module .Eyebrow {
    margin-bottom: 5%;
  }
  .m13TwCol .cont-module .ModuleHeader {
    margin-bottom: 5%;
    font-family: MetaProThin, sans-serif;
    font-size: 40px;
  }
  .m13TwCol .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5%;
  }
  .m13TwCol .cont-module .btn {
    width: auto;
    position: relative;
    text-align: left;
  }
  .m13TwCol .cont-module .btn .fa {
    padding-left: 50px;
  }
}
@media only screen and (min-width: 1024px) {
  .m13TwCol .cont-img {
    width: 50%;
  }
  .m13TwCol .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwCol .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    font-weight: normal;
    color: #333;
    margin-bottom: 5%;
  }
  .m13TwCol .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5%;
  }
  .m13TwCol .cont-module .btn {
    width: auto;
    position: relative;
    text-align: left;
  }
  .m13TwCol .cont-module .btn .fa {
    padding-left: 50px;
  }
}
.m13TwColv2 {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.m13TwColv2 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
}
.m13TwColv2 .cont-img .focal-point {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  max-width: none;
}
.m13TwColv2 .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.m13TwColv2 .cont-video .modalVideo {
  bottom: 60%;
}
.m13TwColv2 .cont-module {
  position: absolute;
  top: 40%;
  left: 0;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  text-align: left;
}
.m13TwColv2 .cont-module .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 5%;
}
.m13TwColv2 .cont-module .ModuleHeader {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #333;
  margin-bottom: 5%;
}
.m13TwColv2 .cont-module .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #aaa;
  margin-bottom: 5%;
}
.m13TwColv2 .cont-module a {
  display: inline-block;
  font-family: MetaProBook, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #d7122b;
  margin-bottom: 2%;
}
.m13TwColv2 .cont-module a:hover,
.m13TwColv2 .cont-module a:focus {
  text-decoration: none;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m13TwColv2 .cont-img {
    position: relative;
    width: 100%;
  }
  .m13TwColv2 .cont-module {
    position: absolute;
    width: 100%;
    top: 45%;
    padding-top: 0;
    padding-bottom: 0;
  }
  .m13TwColv2 .cont-module .Eyebrow {
    font-family: SeatMetaBold, sans-serif;
    font-size: 12px;
    margin-bottom: 3%;
  }
  .m13TwColv2 .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 40px;
    margin-bottom: 5%;
  }
  .m13TwColv2 .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 14px;
    margin-bottom: 5%;
  }
  .m13TwColv2 .cont-module .column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5em;
    -moz-column-gap: 5em;
    column-gap: 5em;
  }
  .m13TwColv2 .cont-module a {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  .m13TwColv2 .cont-img {
    position: relative;
    width: 100%;
    height: auto;
  }
  .m13TwColv2 .cont-video .modalVideo {
    right: 41.66666667%;
    bottom: 0;
  }
  .m13TwColv2 .cont-module {
    position: absolute;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    top: 50%;
    bottom: inherit;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwColv2 .cont-module .Eyebrow {
    font-family: SeatMetaBold, sans-serif;
    font-size: 12px;
    margin-bottom: 5%;
  }
  .m13TwColv2 .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin-bottom: 5%;
  }
  .m13TwColv2 .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 16px;
    margin-bottom: 5%;
  }
  .m13TwColv2 .cont-module a {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 16px;
  }
}
.m13TwColv3 {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.m13TwColv3 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.m13TwColv3 .cont-img .focal-point {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  max-width: none;
}
.m13TwColv3 .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.m13TwColv3 .cont-module {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 10%;
  padding-bottom: 10%;
  height: auto;
  z-index: 0;
}
.m13TwColv3 .cont-module .Logo img {
  width: 15%;
  margin-right: 10px;
}
.m13TwColv3 .cont-module .ModuleHeader {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  color: #333;
  margin-bottom: 5%;
}
.m13TwColv3 .cont-module .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #999;
  margin-bottom: 5%;
}
.m13TwColv3 .cont-module a {
  display: inline-block;
  font-family: SeatMetaMedium, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #333;
}
.m13TwColv3 .cont-module a .fa {
  color: #d7122b;
  font-weight: bold;
}
.m13TwColv3 .cont-module a:hover,
.m13TwColv3 .cont-module a:focus {
  text-decoration: none;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m13TwColv3 .cont-img {
    width: 50%;
    margin-left: 50%;
  }
  .m13TwColv3 .cont-img .triangle-topleft {
    width: 0;
    height: 0;
    border-color: #fff transparent transparent transparent;
    border-style: outset;
    border-width: 1200px 260px 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) and (min-width: 0\0) {
  .m13TwColv3 .cont-img .triangle-topleft {
    border-style: solid;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m13TwColv3 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwColv3 .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 40px;
    margin-bottom: 5%;
  }
  .m13TwColv3 .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 14px;
  }
  .m13TwColv3 .cont-module a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  .m13TwColv3 .cont-img {
    width: 58.33333333%;
    margin-left: 41.66666667%;
  }
  .m13TwColv3 .cont-img .triangle-topleft {
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-color: #fff transparent transparent transparent;
    border-style: outset;
    border-width: 1200px 260px 0 0;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 0\0) {
  .m13TwColv3 .cont-img .triangle-topleft {
    border-style: solid;
  }
}
@media only screen and (min-width: 1024px) {
  .m13TwColv3 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwColv3 .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin-bottom: 5%;
  }
  .m13TwColv3 .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 16px;
    margin-bottom: 5%;
  }
  .m13TwColv3 .cont-module a {
    font-size: 16px;
  }
}
.m13TwColv4 {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.m13TwColv4 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.m13TwColv4 .cont-img .focal-point {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  max-width: none;
}
.m13TwColv4 .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.m13TwColv4 .cont-module {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 10%;
  padding-bottom: 10%;
  height: auto;
  z-index: 0;
}
.m13TwColv4 .cont-module .ModuleHeader {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  color: #333;
  margin-bottom: 5%;
}
.m13TwColv4 .cont-module .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #999;
  margin-bottom: 5%;
}
.m13TwColv4 .cont-module .Logo img {
  width: 20%;
  margin-left: -10px;
  margin-right: 10px;
}
.m13TwColv4 .cont-module a {
  display: inline-block;
  font-family: SeatMetaMedium, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #333;
}
.m13TwColv4 .cont-module a .fa {
  color: #d7122b;
}
.m13TwColv4 .cont-module a:hover,
.m13TwColv4 .cont-module a:focus {
  text-decoration: none;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m13TwColv4 .cont-img {
    width: 50%;
  }
  .m13TwColv4 .cont-img .triangle-topright {
    width: 0;
    height: 0;
    border-color: transparent transparent #fff transparent;
    border-style: inset;
    border-width: 0 0 1200px 260px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) and (min-width: 0\0) {
  .m13TwColv4 .cont-img .triangle-topright {
    border-style: solid;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m13TwColv4 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwColv4 .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 40px;
    margin-bottom: 5%;
  }
  .m13TwColv4 .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5%;
  }
  .m13TwColv4 .cont-module a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  .m13TwColv4 .cont-img {
    width: 41.66666667%;
  }
  .m13TwColv4 .cont-img .triangle-topright {
    width: 0;
    height: 0;
    border-color: transparent transparent #fff transparent;
    border-style: inset;
    border-width: 0 0 1200px 260px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 0\0) {
  .m13TwColv4 .cont-img .triangle-topright {
    border-style: solid;
  }
}
@media only screen and (min-width: 1024px) {
  .m13TwColv4 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwColv4 .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin-bottom: 5%;
  }
  .m13TwColv4 .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5%;
  }
  .m13TwColv4 .cont-module a {
    font-size: 16px;
  }
  .m13TwColv4 .cont-module .Logo img {
    width: 10%;
  }
}
.m13TwColv5,
.m13TwColv6 {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.m13TwColv5 .cont-img,
.m13TwColv6 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.m13TwColv5 .cont-img .focal-point,
.m13TwColv6 .cont-img .focal-point {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  max-width: none;
}
.m13TwColv5 .cont-img img,
.m13TwColv6 .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.m13TwColv5 .cont-module,
.m13TwColv6 .cont-module {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: 10%;
  margin-bottom: 10%;
}
.m13TwColv5 .cont-module .Eyebrow,
.m13TwColv6 .cont-module .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 5%;
}
.m13TwColv5 .cont-module .ModuleHeader,
.m13TwColv6 .cont-module .ModuleHeader {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #333;
  margin-bottom: 5%;
}
.m13TwColv5 .cont-module .Copy,
.m13TwColv6 .cont-module .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #aaa;
  margin-bottom: 5%;
}
.m13TwColv5 .cont-module .video .cont-img,
.m13TwColv6 .cont-module .video .cont-img {
  margin-left: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m13TwColv5 .cont-img,
  .m13TwColv6 .cont-img {
    width: 50%;
    margin-left: 50%;
  }
  .m13TwColv5 .cont-img .triangle-topleft,
  .m13TwColv6 .cont-img .triangle-topleft {
    width: 0;
    height: 0;
    border-color: #fff transparent transparent transparent;
    border-style: outset;
    border-width: 1200px 260px 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) and (min-width: 0\0) {
  .m13TwColv5 .cont-img .triangle-topleft,
  .m13TwColv6 .cont-img .triangle-topleft {
    border-style: solid;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m13TwColv5 .cont-module,
  .m13TwColv6 .cont-module {
    position: absolute;
    left: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwColv5 .cont-module .Eyebrow,
  .m13TwColv6 .cont-module .Eyebrow {
    font-family: SeatMetaBold, sans-serif;
    margin-bottom: 5%;
  }
  .m13TwColv5 .cont-module .ModuleHeader,
  .m13TwColv6 .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 40px;
    margin-bottom: 5%;
  }
  .m13TwColv5 .cont-module .Copy,
  .m13TwColv6 .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    margin-bottom: 5%;
    font-size: 14px;
  }
  .m13TwColv5 .cont-module .ContentVid,
  .m13TwColv6 .cont-module .ContentVid {
    display: block;
    margin-left: 0;
    margin-top: -76px;
  }
  .m13TwColv6 .cont-img {
    width: 50%;
    margin: 0;
  }
  .m13TwColv6 .cont-img .triangle-topright {
    width: 0;
    height: 0;
    border-color: transparent transparent #fff transparent;
    border-style: inset;
    border-width: 0 0 1200px 260px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) and (min-width: 0\0) {
  .m13TwColv6 .cont-img .triangle-topright {
    border-style: solid;
  }
}
@media only screen and (min-width: 1024px) {
  .m13TwColv5 .cont-img,
  .m13TwColv6 .cont-img {
    width: 50%;
    margin-left: 50%;
  }
  .m13TwColv5 .cont-img .triangle-topleft,
  .m13TwColv6 .cont-img .triangle-topleft {
    width: 0;
    height: 0;
    border-color: #fff transparent transparent transparent;
    border-style: outset;
    border-width: 1200px 260px 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 0\0) {
  .m13TwColv5 .cont-img .triangle-topleft,
  .m13TwColv6 .cont-img .triangle-topleft {
    border-style: solid;
  }
}
@media only screen and (min-width: 1024px) {
  .m13TwColv5 .cont-module,
  .m13TwColv6 .cont-module {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: 0;
    margin-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwColv5 .cont-module .Eyebrow,
  .m13TwColv6 .cont-module .Eyebrow {
    font-family: SeatMetaBold, sans-serif;
    margin-bottom: 5%;
  }
  .m13TwColv5 .cont-module .ModuleHeader,
  .m13TwColv6 .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin-bottom: 5%;
  }
  .m13TwColv5 .cont-module .Copy,
  .m13TwColv6 .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    margin-bottom: 5%;
    font-size: 16px;
  }
  .m13TwColv5 .cont-module .ContentVid,
  .m13TwColv6 .cont-module .ContentVid {
    display: block;
    margin-left: 0;
    margin-top: -45px;
  }
  .m13TwColv6 .cont-img {
    width: 50%;
    margin: 0;
  }
  .m13TwColv6 .cont-img .triangle-topright {
    width: 0;
    height: 0;
    border-color: transparent transparent #fff transparent;
    border-style: inset;
    border-width: 0 0 1200px 260px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 0\0) {
  .m13TwColv6 .cont-img .triangle-topright {
    border-style: solid;
  }
}
.m13TwColv7 {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.m13TwColv7 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.m13TwColv7 .cont-img .focal-point {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  max-width: none;
}
.m13TwColv7 .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.m13TwColv7 .cont-module {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 10%;
  padding-bottom: 10%;
  height: auto;
  z-index: 0;
}
.m13TwColv7 .cont-module .ModuleHeader {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #a1186c;
  margin-bottom: 5%;
}
.m13TwColv7 .cont-module .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #aaa;
  margin-bottom: 5%;
}
.m13TwColv7 .cont-module .Logo {
  display: block;
  margin-bottom: 1%;
}
.m13TwColv7 .cont-module .Logo img {
  width: 63%;
}
.m13TwColv7 .cont-module a {
  display: inline-block;
  font-family: SeatMetaMedium, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #333;
}
.m13TwColv7 .cont-module a .fa {
  color: #d7122b;
}
.m13TwColv7 .cont-module a:hover,
.m13TwColv7 .cont-module a:focus {
  text-decoration: none;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m13TwColv7 .cont-img {
    width: 50%;
  }
  .m13TwColv7 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwColv7 .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    margin-bottom: 5%;
  }
  .m13TwColv7 .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 14px;
    margin-bottom: 5%;
  }
  .m13TwColv7 .cont-module .Logo img {
    width: 50%;
  }
  .m13TwColv7 .cont-module a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  .m13TwColv7 .cont-img {
    width: 50%;
  }
  .m13TwColv7 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwColv7 .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin-bottom: 5%;
  }
  .m13TwColv7 .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 16px;
    margin-bottom: 5%;
  }
  .m13TwColv7 .cont-module .Logo img {
    width: 35%;
  }
  .m13TwColv7 .cont-module a {
    font-size: 16px;
  }
}
.m13TwColv8 {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.m13TwColv8 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.m13TwColv8 .cont-img .focal-point {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  max-width: none;
}
.m13TwColv8 .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.m13TwColv8 .cont-module {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 10%;
  padding-bottom: 10%;
  height: auto;
  z-index: 0;
}
.m13TwColv8 .ModuleHeader {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #0a83b5;
  margin-bottom: 5%;
}
.m13TwColv8 .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #aaa;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m13TwColv8 .cont-img {
    width: 33.33333333%;
  }
  .m13TwColv8 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwColv8 .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    margin-bottom: 5%;
  }
  .m13TwColv8 .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  .m13TwColv8 .cont-img {
    width: 33.33333333%;
  }
  .m13TwColv8 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwColv8 .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin-bottom: 5%;
  }
  .m13TwColv8 .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 16px;
  }
}
.m13TwColv9 {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.m13TwColv9 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
}
.m13TwColv9 .cont-img .focal-point {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  max-width: none;
}
.m13TwColv9 .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.m13TwColv9 .cont-module {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 10%;
  padding-bottom: 10%;
  height: auto;
  z-index: 1;
}
.m13TwColv9 .ModuleHeader {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #2d3e71;
  margin-bottom: 5%;
}
.m13TwColv9 .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #999;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m13TwColv9 .cont-img {
    width: 100%;
  }
  .m13TwColv9 .cont-video .modalVideo {
    left: 50%;
  }
  .m13TwColv9 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwColv9 .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    margin-bottom: 5%;
  }
  .m13TwColv9 .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  .m13TwColv9 .cont-img {
    width: 100%;
  }
  .m13TwColv9 .cont-video .modalVideo {
    left: 50%;
  }
  .m13TwColv9 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwColv9 .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin-bottom: 5%;
  }
  .m13TwColv9 .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 16px;
  }
}
.m13TwoColModuleRigth {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.m13TwoColModuleRigth .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.m13TwoColModuleRigth .cont-img .focal-point {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  max-width: none;
}
.m13TwoColModuleRigth .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.m13TwoColModuleRigth .cont-module {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 10%;
  padding-bottom: 10%;
  height: auto;
  z-index: 0;
}
.m13TwoColModuleRigth .cont-module .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 5%;
}
.m13TwoColModuleRigth .cont-module .ModuleHeader {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #333;
  margin-bottom: 5%;
}
.m13TwoColModuleRigth .cont-module .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #aaa;
  margin-bottom: 5%;
}
.m13TwoColModuleRigth .cont-module .btn {
  width: 100%;
}
.m13TwoColModuleRigth .cont-module .btn .fa {
  font-weight: bold;
  padding-left: 15px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m13TwoColModuleRigth .cont-img {
    width: 50%;
    left: 50%;
  }
  .m13TwoColModuleRigth .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwoColModuleRigth .cont-module .Eyebrow {
    margin-bottom: 5%;
  }
  .m13TwoColModuleRigth .cont-module .ModuleHeader {
    margin-bottom: 5%;
    font-family: MetaProThin, sans-serif;
    font-size: 40px;
  }
  .m13TwoColModuleRigth .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5%;
  }
  .m13TwoColModuleRigth .cont-module .btn {
    width: auto;
    position: relative;
    text-align: left;
  }
  .m13TwoColModuleRigth .cont-module .btn .fa {
    padding-left: 50px;
  }
}
@media only screen and (min-width: 1024px) {
  .m13TwoColModuleRigth .cont-img {
    width: 50%;
    left: 50%;
  }
  .m13TwoColModuleRigth .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m13TwoColModuleRigth .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    font-weight: normal;
    color: #333;
    margin-bottom: 5%;
  }
  .m13TwoColModuleRigth .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5%;
  }
  .m13TwoColModuleRigth .cont-module .btn {
    width: auto;
    position: relative;
    text-align: left;
  }
  .m13TwoColModuleRigth .cont-module .btn .fa {
    padding-left: 50px;
  }
}
.m1FullB {
  height: auto;
  width: 100%;
  position: relative;
  background-color: #fff;
  padding-bottom: 0;
}
.m1FullB .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.m1FullB .cont-img img {
  width: 100%;
}
.m1FullB .cont-module {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 6.25% 0;
}
.m1FullB .cont-module .ModuleHeader {
  font-family: MetaProLight, sans-serif;
  font-size: 30px;
  color: #d7122b;
  font-weight: normal;
  margin-bottom: 5%;
}
.m1FullB .cont-module .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #aaa;
  margin-bottom: 5%;
}
.m1FullB .cont-module p {
  margin-bottom: 5%;
}
.m1FullB .cont-module a {
  display: inline-block;
  font-family: SeatMetaBold, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #242424;
}
.m1FullB .cont-module a:hover,
.m1FullB .cont-module a:focus {
  text-decoration: none;
}
.m1FullB .cont-module .fa-angle-right {
  color: #d7122b;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m1FullB .cont-module {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    margin-top: inherit;
    margin-bottom: inherit;
  }
  .m1FullB .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 40px;
  }
  .m1FullB .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    line-height: 26px;
  }
  .m1FullB .cont-module a {
    font-family: SeatMetaBold, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #242424;
  }
  .m1FullB .cont-module p:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .m1FullB .cont-module {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    margin-top: inherit;
    margin-bottom: inherit;
  }
  .m1FullB .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    font-weight: normal;
  }
  .m1FullB .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
    color: #333;
  }
  .m1FullB .cont-module a {
    font-family: SeatMetaBold, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #242424;
  }
  .m1FullB .cont-module p:last-child {
    margin-bottom: 0;
  }
}
.m1FullBv2 {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.m1FullBv2 .cont-video .button-white {
  background: url('../img/icn_videoCTA_lg.png') no-repeat;
}
.m1FullBv2 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.m1FullBv2 .cont-img img {
  width: 100%;
}
.m1FullBv2 .cont-module {
  position: relative;
  background-color: #000;
  z-index: 2;
  width: 100%;
  height: auto;
  padding: 6.25% 0;
}
.m1FullBv2 .cont-module .Section {
  font-family: SeatMetaBold, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 5%;
}
.m1FullBv2 .cont-module .ModuleHeader {
  font-family: MetaProLight, sans-serif;
  font-size: 30px;
  font-weight: normal;
  color: #fff;
  margin-bottom: 5%;
}
.m1FullBv2 .cont-module .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #999;
  margin-bottom: 5%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m1FullBv2 .cont-video .modalVideo {
    left: -50%;
    top: 0;
    z-index: 3;
  }
  .m1FullBv2 .cont-module {
    position: absolute;
    top: 50%;
    background-color: transparent;
    margin: inherit;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .m1FullBv2 .cont-module .Section {
    font-family: SeatMetaBold, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #d7122b;
    text-transform: uppercase;
    margin-bottom: 5%;
    text-align: right;
  }
  .m1FullBv2 .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 30px;
    color: #fff;
    text-align: right;
  }
  .m1FullBv2 .cont-module .Copy {
    font-family: MetaProBook, sans-serif;
    font-size: 16px;
    color: #aaa;
    text-align: right;
  }
  .m1FullBv2 .cont-module p:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .m1FullBv2 .cont-video .modalVideo {
    left: -50%;
    top: 0;
    z-index: 3;
  }
  .m1FullBv2 .cont-module {
    position: absolute;
    top: 50%;
    background-color: transparent;
    margin: inherit;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .m1FullBv2 .cont-module .Section {
    font-family: SeatMetaBold, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #d7122b;
    text-transform: uppercase;
    margin-bottom: 5%;
    text-align: right;
  }
  .m1FullBv2 .cont-module .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 38px;
    color: #fff;
    margin-bottom: 5%;
    text-align: right;
  }
  .m1FullBv2 .cont-module .Copy {
    font-family: MetaProBook, sans-serif;
    font-size: 18px;
    color: #aaa;
    text-align: right;
  }
  .m1FullBv2 .cont-module p:last-child {
    margin-bottom: 0;
  }
}
.m1Hero1 {
  position: relative;
}
.m1Hero1 .cont-img {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: auto;
}
.m1Hero1 .cont-img img {
  width: 100%;
}
.m1Hero1 .content-m1Hero1 {
  color: #fff;
  background-color: #000;
  width: 100%;
  padding: 0;
  position: relative;
}
.m1Hero1 .content-m1Hero1 .container-fluid {
  overflow: hidden;
}
.m1Hero1 .content-m1Hero1 .container-fluid .ModuleHeader {
  color: #fff;
  font-size: 60px;
  padding: 0 6.125%;
  margin-bottom: 5%;
  letter-spacing: -2px;
}
.m1Hero1 .content-m1Hero1 .container-fluid .ModuleHeader strong {
  font-family: SeatMetaBold, sans-serif;
  font-weight: normal;
}
.m1Hero1 .content-m1Hero1 .container-fluid .ModuleHeader .light {
  font-family: MetaProLight, sans-serif;
  font-size: 46px;
  letter-spacing: -3px;
  text-transform: uppercase;
}
.m1Hero1 .content-m1Hero1 .container-fluid .container-table {
  position: relative;
  width: 100%;
}
.m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell {
  border: 1px solid #111;
  padding: 6.125%;
  text-align: left;
  vertical-align: top;
  display: block;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 40%;
  flex: 0 1 50%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell .list-text {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 9px;
  color: #fff;
  text-transform: uppercase;
}
.m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell .unit {
  font-size: 32px;
  text-transform: lowercase;
}
.m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell .list-number {
  font-family: MetaProBook, sans-serif;
  font-size: 32px;
  letter-spacing: -3px;
}
.m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell .second-unit {
  font-size: 24px;
}
.m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell .img-marging {
  margin: -17px 2px 0 0;
}
.m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell p {
  white-space: nowrap;
}
.m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell p:first-child {
  margin-top: 12px;
}
.m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell .row-table:last-child .cell:first-child img {
  margin: 12px 0 0;
}
.m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell .cell:nth-child(3) p:last-child {
  margin: 5px 0 0;
}
.m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .last {
  border-right: 0;
}
.m1Hero1 _:-ms-lang(x),
.m1Hero1 .cell {
  flex: 0 1 42.5%;
}
.m1Hero1 _:-ms-fullscreen,
.m1Hero1 :root .cell {
  flex: 0 1 40%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m1Hero1 .content-m1Hero1 {
    background: 0;
    bottom: 5%;
    position: absolute;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .row {
    margin: 0;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .row:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .ModuleHeader {
    font-size: 80px;
    margin-bottom: 2%;
    padding: 0;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .ModuleHeader .light {
    font-family: MetaProThin, sans-serif;
    font-size: 64px;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table {
    width: 100%;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table {
    width: auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell {
    border: 0;
    border-right: 1px solid #333;
    padding: 0 20px;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell .list-text {
    font-family: SeatMetaBold, sans-serif;
    font-size: 11px;
    color: #fff;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell .unit {
    font-size: 24px;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell .list-number {
    font-family: MetaProLight, sans-serif;
    font-size: 32px;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell .second-unit {
    font-size: 18px;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell p {
    white-space: nowrap;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell p:first-child {
    margin-top: 12px;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell:last-child {
    border: 0;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell:first-child {
    padding-left: 0.6%;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell:first-child img {
    margin: 12px 0 0;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell:nth-child(3) p:last-child {
    margin: 5px 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .m1Hero1 .content-m1Hero1 {
    background: 0;
    bottom: 10%;
    position: absolute;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .row {
    margin: 0;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .row:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .ModuleHeader {
    font-size: 96px;
    margin-bottom: 1%;
    padding: 0;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .ModuleHeader .light {
    font-size: 72px;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table {
    width: 100%;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table {
    width: auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell {
    border: 0;
    border-right: 1px solid #333;
    padding: 0 28px;
    vertical-align: top;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell .list-text {
    font-family: SeatMetaBold, sans-serif;
    font-size: 11px;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell .unit {
    font-size: 28px;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell .list-number {
    font-family: MetaProLight, sans-serif;
    font-size: 40px;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell .second-unit {
    font-size: 20px;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell p {
    white-space: nowrap;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell p:first-child {
    margin-top: 12px;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell:last-child {
    border: 0;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell:first-child {
    padding-left: 0.6%;
  }
  .m1Hero1 .content-m1Hero1 .container-fluid .container-table .row-table .cell:nth-child(3) p:last-child {
    margin: 12px 0 0;
  }
}
.m1hero2 {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.m1hero2 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.m1hero2 .cont-img .badge {
  position: absolute;
  top: 30px;
  right: 6.25%;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}
.m1hero2 .cont-img .badge img {
  width: auto;
}
.m1hero2 .cont-img .focal-point {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  max-width: none;
}
.m1hero2 .cont-img .focal-point img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.m1hero2 .cont-module {
  z-index: 1;
  position: relative;
  background-color: #000;
  width: 100%;
  padding-top: 6.25%;
  padding-bottom: 6.25%;
}
.m1hero2 .cont-module .video .cont-img {
  width: 100%;
  position: relative;
  top: 0;
  right: 0;
}
.m1hero2 .cont-module .video .cont-img img {
  width: 100%;
}
.m1hero2 .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 11px;
  color: #d7122b;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 4%;
}
.m1hero2 .ModuleHeader {
  font-family: SeatMetaBlack, sans-serif;
  font-size: 26px;
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 5%;
}
.m1hero2 .Copy p,
.m1hero2 p,
.m1hero2 .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  color: #999;
  font-weight: normal;
  margin-bottom: 5%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m1hero2 .cont-module {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    width: 100%;
    background-color: transparent;
    padding: 0;
  }
  .m1hero2 .cont-module .badge {
    position: relative;
    float: left;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
  }
  .m1hero2 .cont-module .badge img {
    width: 80%;
  }
  .m1hero2 .cont-module .video .cont-img {
    width: 70%;
    float: left;
  }
  .m1hero2 .cont-module .video .cont-img img {
    width: auto;
  }
  .m1hero2 .Eyebrow {
    font-size: 13px;
    margin-bottom: 1%;
  }
  .m1hero2 .ModuleHeader {
    font-size: 38px;
  }
  .m1hero2 .Copy p,
  .m1hero2 p,
  .m1hero2 .Copy {
    font-size: 16px;
    font-family: MetaProBook, sans-serif;
  }
}
@media only screen and (min-width: 1024px) {
  .m1hero2 .cont-module {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    width: 100%;
    background-color: transparent;
    padding: 0;
  }
  .m1hero2 .cont-module .badge {
    position: relative;
    top: 0;
    right: 0;
    float: left;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
  }
  .m1hero2 .cont-module .badge img {
    width: auto;
  }
  .m1hero2 .cont-module .video .cont-img {
    width: 50%;
    float: left;
  }
  .m1hero2 .cont-module .video .cont-img img {
    width: auto;
  }
  .m1hero2 .Eyebrow {
    font-size: 16px;
    margin-bottom: 3%;
  }
  .m1hero2 .ModuleHeader {
    font-size: 52px;
  }
  .m1hero2 .Copy p,
  .m1hero2 p,
  .m1hero2 .Copy {
    font-size: 17px;
    font-family: MetaProBook, sans-serif;
  }
}
.m1Hero3 {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.m1Hero3 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.m1Hero3 .cont-img .badge {
  position: absolute;
  top: 30px;
  right: 6.25%;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}
.m1Hero3 .cont-img .badge img {
  width: auto;
}
.m1Hero3 .cont-img .focal-point {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  max-width: none;
}
.m1Hero3 .cont-img .focal-point img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.m1Hero3 .cont-module {
  z-index: 1;
  position: relative;
  background-color: #000;
  width: 100%;
  padding-top: 6.25%;
  padding-bottom: 6.25%;
}
.m1Hero3 .cont-module .video .cont-img {
  width: 100%;
  position: relative;
  top: 0;
  right: 0;
}
.m1Hero3 .cont-module .video .cont-img img {
  width: 100%;
}
.m1Hero3 .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 11px;
  color: #d7122b;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 4%;
}
.m1Hero3 .ModuleHeader {
  font-family: SeatMetaBlack, sans-serif;
  font-size: 26px;
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 5%;
}
.m1Hero3 p,
.m1Hero3 .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  color: #999;
  font-weight: normal;
  margin-bottom: 5%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m1Hero3 .cont-module {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    width: 100%;
    background-color: transparent;
    padding: 0;
  }
  .m1Hero3 .cont-module .badge {
    position: relative;
    float: right;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
  }
  .m1Hero3 .cont-module .badge img {
    width: 80%;
    float: right;
  }
  .m1Hero3 .cont-module .video .cont-img {
    width: 70%;
    float: right;
  }
  .m1Hero3 .cont-module .video .cont-img img {
    width: auto;
  }
  .m1Hero3 .Eyebrow {
    font-size: 13px;
    margin-bottom: 1%;
  }
  .m1Hero3 .ModuleHeader {
    font-size: 38px;
  }
  .m1Hero3 p,
  .m1Hero3 .Copy {
    font-size: 16px;
    font-family: MetaProBook, sans-serif;
    color: #fff;
  }
}
@media only screen and (min-width: 1024px) {
  .m1Hero3 .cont-module {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    width: 100%;
    background-color: transparent;
    padding: 0;
    margin-top: 0;
  }
  .m1Hero3 .cont-module .badge {
    position: relative;
    float: right;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
  }
  .m1Hero3 .cont-module .badge img {
    width: auto;
  }
  .m1Hero3 .cont-module .video .cont-img {
    width: 50%;
    float: right;
  }
  .m1Hero3 .cont-module .video .cont-img img {
    width: auto;
  }
  .m1Hero3 .Eyebrow {
    font-size: 16px;
    margin-bottom: 3%;
  }
  .m1Hero3 .ModuleHeader {
    font-size: 52px;
  }
  .m1Hero3 p,
  .m1Hero3 .Copy {
    font-size: 17px;
    font-family: MetaProBook, sans-serif;
    color: #fff;
  }
}
.m1Hero4 {
  height: auto;
  width: 100%;
  position: relative;
}
.m1Hero4 .cont-img {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.m1Hero4 .cont-img img {
  width: 100%;
}
.m1Hero4 .cont-module {
  position: absolute;
  width: 100%;
  top: 45%;
}
.m1Hero4 .cont-module .Eyebrow {
  color: #d7122b;
  margin-bottom: 4%;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: SeatMetaBold, sans-serif;
}
.m1Hero4 .cont-module .ModuleHeader {
  font-family: SeatMetaBlack, sans-serif;
  font-size: 40px;
  color: #fff;
  font-weight: normal;
  margin-bottom: 5%;
  text-transform: uppercase;
}
.m1Hero4 .cont-module .Copy p,
.m1Hero4 .cont-module p,
.m1Hero4 .cont-module .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #aaa;
  margin-bottom: 5%;
}
.m1Hero4 .cont-module a {
  display: inline-block;
  font-family: SeatMetaMedium, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #d7122b;
}
.m1Hero4 .cont-module a:hover,
.m1Hero4 .cont-module a:focus {
  text-decoration: none;
}
.m1Hero4 .cont-video .modalVideo {
  top: -55%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m1Hero4 .cont-module {
    position: absolute;
    top: 8%;
  }
  .m1Hero4 .cont-module .ModuleHeader {
    font-size: 40px;
  }
  .m1Hero4 .cont-module .Copy p,
  .m1Hero4 .cont-module .Copy {
    font-family: MetaProBook, sans-serif;
    font-size: 17px;
    color: #fff;
  }
  .m1Hero4 .cont-module a {
    font-size: 17px;
  }
  .m1Hero4 .cont-video .modalVideo {
    top: 0;
    right: -66%;
  }
}
@media only screen and (min-width: 1024px) {
  .m1Hero4 .cont-module {
    position: absolute;
    top: 8%;
  }
  .m1Hero4 .cont-module .ModuleHeader {
    font-size: 60px;
    line-height: 60px;
  }
  .m1Hero4 .cont-module .Copy p,
  .m1Hero4 .cont-module .Copy {
    font-family: MetaProBook, sans-serif;
    font-size: 17px;
    color: #fff;
  }
  .m1Hero4 .cont-module a {
    font-size: 17px;
  }
  .m1Hero4 .cont-video .modalVideo {
    top: 0;
  }
}
.m1Hero5 {
  height: auto;
  width: 100%;
  position: relative;
  background-color: #000;
}
.m1Hero5 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.m1Hero5 .cont-img img {
  width: 100%;
}
.m1Hero5 .Section {
  padding-top: 2%;
  padding-bottom: 2%;
  background-color: #000;
  position: relative;
}
.m1Hero5 .cont-module {
  z-index: 2;
  width: 100%;
  position: absolute;
  top: 65%;
}
.m1Hero5 .cont-module .Logo {
  display: block;
  margin-bottom: 5%;
}
.m1Hero5 .cont-module .Logo img {
  width: auto;
  max-width: 66%;
}
.m1Hero5 .cont-module p,
.m1Hero5 .cont-module .Copy p,
.m1Hero5 .cont-module .Copy {
  margin-top: 0;
  text-align: left;
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #e1e1e1;
}
.m1Hero5 .cont-module a {
  display: block;
  font-family: MetaProBook, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #fff;
}
.m1Hero5 .cont-module a:hover,
.m1Hero5 .cont-module a:focus {
  text-decoration: none;
}
.m1Hero5 .cont-module b,
.m1Hero5 .cont-module strong {
  font-weight: normal;
  font-family: SeatMetaNormal, sans-serif;
}
.m1Hero5 .cont-video .modalVideo {
  top: -40%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m1Hero5 .Section {
    padding-top: 2%;
    padding-bottom: 2%;
    background-color: #000;
  }
  .m1Hero5 .cont-module {
    top: 15%;
  }
  .m1Hero5 .cont-module .Logo {
    padding: 5% 0 0;
    text-align: center;
    margin: 0 auto;
  }
  .m1Hero5 .cont-module .Logo img {
    max-width: 50%;
  }
  .m1Hero5 .cont-module p,
  .m1Hero5 .cont-module .Copy p,
  .m1Hero5 .cont-module .Copy {
    font-family: MetaProThin, sans-serif;
    font-size: 35px;
    padding-top: 10%;
    text-align: center;
    line-height: 35px;
    color: #fff;
  }
  .m1Hero5 .cont-module a {
    font-family: SeatMetaBold, sans-serif;
  }
  .m1Hero5 .cont-video .modalVideo {
    top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .m1Hero5 .Section {
    background-color: transparent;
    z-index: 1000;
  }
  .m1Hero5 .cont-module {
    top: 33%;
    transform: translate(0, -33%);
    -webkit-transform: translate(0, -33%);
    -moz-transform: translate(0, -33%);
    -o-transform: translate(0, -33%);
    -ms-transform: translate(0, -33%);
  }
  .m1Hero5 .cont-module .Logo {
    padding: 5% 0 10%;
    margin: 0 auto;
    text-align: center;
  }
  .m1Hero5 .cont-module p,
  .m1Hero5 .cont-module .Copy p,
  .m1Hero5 .cont-module .Copy {
    font-family: MetaProThin, sans-serif;
    font-size: 53px;
    line-height: 53px;
    padding-top: 20%;
    text-align: center;
    color: #fff;
  }
  .m1Hero5 .cont-module p,
  .m1Hero5 .cont-module .Copy p {
    padding-top: 0;
  }
  .m1Hero5 .cont-module a {
    font-family: SeatMetaMedium, sans-serif;
  }
  .m1Hero5 .cont-video .modalVideo {
    top: -25%;
  }
}
.m1Herov7 {
  height: auto;
  width: 100%;
  position: relative;
  background-color: #000;
}
.m1Herov7 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.m1Herov7 .cont-img img {
  width: 100%;
}
.m1Herov7 .cont-img .center-aligned {
  margin-left: 0;
  margin-right: 0;
}
.m1Herov7 .cont-module {
  z-index: 2;
  text-align: center;
  position: absolute;
  top: 20%;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}
.m1Herov7 .cont-module .videoCTA {
  margin: 20% 0 25% 0;
  display: inline-block;
}
.m1Herov7 .cont-module .videoCTA img {
  width: 45px;
  height: 45px;
}
.m1Herov7 .cont-module .Copy p,
.m1Herov7 .cont-module .Copy {
  font-family: MetaProThin, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  text-align: left;
}
.m1Herov7 .cont-module .cont-video .modalVideo {
  position: relative;
  margin: 0 auto 17%;
}
.m1Herov7 .modal-video {
  margin-top: 60px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m1Herov7 {
    height: auto;
  }
  .m1Herov7 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m1Herov7 .cont-module .videoCTA {
    margin: 5% 0 20% 0;
  }
  .m1Herov7 .cont-module .Copy p,
  .m1Herov7 .cont-module .Copy {
    font-family: MetaProThin, sans-serif;
    font-size: 34px;
    font-weight: normal;
    color: #fff;
    text-align: center;
  }
  .m1Herov7 .cont-module .cont-video .modalVideo {
    margin: 0 auto 5%;
  }
  .m1Herov7 .cont-module .col-md-4 {
    padding-right: 0;
    padding-left: 0;
    width: 73.667%;
  }
}
@media only screen and (min-width: 1024px) {
  .m1Herov7 {
    height: auto;
  }
  .m1Herov7 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    margin-top: 0;
  }
  .m1Herov7 .cont-module .videoCTA {
    margin: 15% 0 15% 0;
  }
  .m1Herov7 .cont-module .videoCTA img {
    width: 77px;
    height: 77px;
  }
  .m1Herov7 .cont-module .Copy p,
  .m1Herov7 .cont-module .Copy {
    font-family: MetaProThin, sans-serif;
    font-size: 40px;
    font-weight: normal;
    color: #fff;
    text-align: center;
  }
  .m1Herov7 .cont-module .cont-video .modalVideo {
    margin: 0 auto 5%;
  }
  .m1Herov7 .cont-module .col-lg-8 {
    padding-right: 1%;
    padding-left: 1%;
  }
}
.m1Hero8 {
  height: auto;
  width: 100%;
  position: relative;
}
.m1Hero8 .cont-img {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.m1Hero8 .cont-img img {
  width: 100%;
}
.m1Hero8 .cont-module {
  position: absolute;
  width: 100%;
  top: 37%;
}
.m1Hero8 .cont-module .ModuleTitle {
  font-family: SeatMetaBlack, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #fff;
  margin-bottom: 5%;
}
.m1Hero8 .cont-module .ModuleHeader {
  font-family: MetaProLight, sans-serif;
  font-size: 20px;
  color: #333;
  margin-bottom: 5%;
}
.m1Hero8 .cont-module .Copy p,
.m1Hero8 .cont-module .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.64);
  margin-bottom: 5%;
}
.m1Hero8 .cont-module .btn {
  width: 100%;
  border-radius: 1px;
}
.m1Hero8 .cont-video .modalVideo {
  top: -62%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m1Hero8 .cont-module {
    position: absolute;
    height: 92%;
    top: 8%;
  }
  .m1Hero8 .cont-module .col-lg-6 {
    position: static;
  }
  .m1Hero8 .cont-module .ModuleTitle {
    font-size: 40px;
    margin-bottom: 5%;
  }
  .m1Hero8 .cont-module .ModuleHeader {
    font-size: 20px;
    margin-bottom: 5%;
    color: #333;
  }
  .m1Hero8 .cont-module .Copy p,
  .m1Hero8 .cont-module .Copy {
    font-family: MetaProBook, sans-serif;
    font-size: 17px;
  }
  .m1Hero8 .cont-module .btn {
    width: auto;
    bottom: 8%;
    position: absolute;
    padding-left: 42px;
    padding-right: 42px;
  }
  .m1Hero8 .cont-video .modalVideo {
    top: 0;
    right: -50%;
  }
}
@media only screen and (min-width: 1024px) {
  .m1Hero8 .cont-module {
    position: absolute;
    height: 92%;
    top: 8%;
  }
  .m1Hero8 .cont-module .col-lg-6 {
    position: static;
  }
  .m1Hero8 .cont-module .ModuleTitle {
    font-size: 60px;
    line-height: 60px;
    color: #fff;
    margin-bottom: 5%;
  }
  .m1Hero8 .cont-module .ModuleHeader {
    font-size: 30px;
    margin-bottom: 5%;
    color: #333;
  }
  .m1Hero8 .cont-module .Copy p,
  .m1Hero8 .cont-module .Copy {
    font-size: 17px;
    font-family: MetaProBook, sans-serif;
  }
  .m1Hero8 .cont-module .btn {
    width: auto;
    bottom: 8%;
    position: absolute;
    padding-left: 42px;
    padding-right: 42px;
  }
  .m1Hero8 .cont-video .modalVideo {
    top: 0;
  }
}
.m3ToggleModuleV1 {
  position: relative;
}
.m3ToggleModuleV1 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.m3ToggleModuleV1 .cont-img img {
  width: 100%;
}
.m3ToggleModuleV1 .cont-img .item-2 {
  display: none;
}
.m3ToggleModuleV1 .cont-module {
  position: relative;
  top: 0;
  z-index: 2;
  width: 100%;
  padding-left: 0;
  background: #000;
  padding-bottom: 7%;
  padding-top: 10%;
}
.m3ToggleModuleV1 .cont-module .container-fluid {
  height: 100%;
}
.m3ToggleModuleV1 .cont-module .container-fluid .Title {
  color: #d7122b;
  font-size: 12px;
  font-weight: normal;
  font-family: SeatMetaBold, Sans-Serif;
  text-transform: uppercase;
  margin-bottom: 5%;
}
.m3ToggleModuleV1 .cont-module .container-fluid .ModuleHeader {
  font-size: 40px;
  color: #fff;
  font-family: MetaProLight, Sans-Serif;
  margin-bottom: 5%;
}
.m3ToggleModuleV1 .cont-module .container-fluid p {
  font-weight: normal;
  color: #666;
  font-family: MetaProLight, Sans-Serif;
  font-size: 18px;
  margin-bottom: 0;
}
.m3ToggleModuleV1 .cont-module .container-fluid .cont-img-module {
  padding-top: 260px;
}
.m3ToggleModuleV1 .cont-module .container-fluid .cont-img-module img {
  width: 82%;
}
.m3ToggleModuleV1 .cont-module .container-fluid .box-lights {
  position: absolute;
  top: -140px;
}
.m3ToggleModuleV1 .cont-module .container-fluid .box-lights .Copy-lights {
  top: 50px;
  color: #666;
  text-transform: uppercase;
  font-size: 10px;
  font-family: MetaProBook, sans-serif;
  position: absolute;
  margin-bottom: 0;
}
.m3ToggleModuleV1 .cont-module .container-fluid .box-lights .copy-off {
  font-size: 10px;
  padding-right: 43px;
  color: #999;
}
.m3ToggleModuleV1 .cont-module .container-fluid .box-lights .copy-on {
  font-size: 10px;
  color: #999;
}
.m3ToggleModuleV1 .cont-video .button-white {
  background: url('../img/icn_videoCTA_lg.png') no-repeat;
}
.m3ToggleModuleV1 .cont-video .modalVideo {
  position: absolute;
  top: 12%;
  right: 20%;
  left: auto;
  bottom: auto;
  margin: auto;
  display: block;
  width: 77px;
  height: 77px;
  z-index: 10;
}
.m3ToggleModuleV1 .rangeslider {
  position: relative;
  background: url('../img/toogleOff.png') no-repeat 80% 50% #000;
  display: block;
  height: 39px;
  width: 80px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  border: 1px solid #181616;
  outline: 0;
}
.m3ToggleModuleV1 .rangeslider .rangeslider--disabled {
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.m3ToggleModuleV1 .rangeslider .rangeslider__handle {
  border: 0;
  margin-top: 1px;
  cursor: pointer;
  display: inline-block;
  width: 36px;
  height: 36px;
  position: absolute;
  background: #666363;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 4px solid #000;
}
.m3ToggleModuleV1 .rangeslider .rangeslider__handle:after {
  content: '';
  display: none;
}
.m3ToggleModuleV1 .rangeslider .rangeslider__handle:active {
  background: #fff;
}
.m3ToggleModuleV1 .rangeslider .active {
  margin: 5px -5px;
}
.m3ToggleModuleV1 #rangevalue {
  display: none;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m3ToggleModuleV1 .rangeslider {
    background: url('../img/toogleOff.png') no-repeat 80% 50% #000;
  }
  .m3ToggleModuleV1 .rangeslider .rangeslider__handle {
    background: #666363;
  }
  .m3ToggleModuleV1 .cont-module {
    position: absolute;
    background: none repeat scroll 0 0 transparent;
    padding-bottom: 0;
    padding-top: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
  }
  .m3ToggleModuleV1 .cont-module .arrow-down {
    padding-top: 18%;
    margin-right: 3%;
  }
  .m3ToggleModuleV1 .cont-module .arrow-down img {
    width: 23%;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid .row {
    height: 100%;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid .row .col-md-3 {
    height: 100%;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid .Title {
    margin-bottom: 4%;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid .ModuleHeader {
    font-size: 40px;
    line-height: 35px;
    margin-bottom: 4%;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid p {
    font-family: SeatMetaNormal, Sans-Serif;
    font-size: 15px;
    margin-bottom: 4%;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid .cont-img-module {
    margin-top: 11%;
    position: relative;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid .cont-img-module img {
    width: 40%;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid .box-lights {
    top: 0;
    left: 0;
    position: relative;
    margin-bottom: 10%;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid .box-lights .Copy-lights {
    position: relative;
    top: 60px;
    margin-top: 0;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid .box-lights p {
    margin-bottom: 0;
  }
  .m3ToggleModuleV1 .cont-module .col-md-3 {
    padding-right: 8.9%;
  }
  .m3ToggleModuleV1 .cont-video .modalVideo {
    top: 40%;
    right: 20%;
  }
}
@media only screen and (min-width: 1024px) {
  .m3ToggleModuleV1 .rangeslider {
    background: #000;
    background-image: none;
  }
  .m3ToggleModuleV1 .rangeslider .rangeslider__handle {
    background: #fff;
  }
  .m3ToggleModuleV1 .cont-module {
    position: absolute;
    background: none repeat scroll 0 0 transparent;
    padding-bottom: 0;
    padding-top: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
  }
  .m3ToggleModuleV1 .cont-module .arrow-down {
    padding-right: 0;
    padding-top: 24%;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid .Title {
    margin-bottom: 4%;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid .ModuleHeader {
    font-family: MetaProThin, Sans-Serif;
    font-size: 50px;
    font-weight: normal;
    margin-bottom: 4%;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid p {
    font-family: SeatMetaNormal, Sans-Serif;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 12%;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid .cont-img-module {
    margin-top: 7%;
    padding-left: 7%;
    position: relative;
    top: 0;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid .cont-img-module img {
    width: 88%;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid .box-lights {
    top: 0;
    left: 0;
    position: relative;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid .box-lights .Copy-lights {
    top: 0;
    font-size: 14px;
    text-transform: none;
    color: #fff;
    position: relative;
    margin-bottom: 2%;
  }
  .m3ToggleModuleV1 .cont-module .container-fluid .box-lights p {
    margin-bottom: 0;
  }
  .m3ToggleModuleV1 .cont-video .modalVideo {
    top: 40%;
    right: 20%;
  }
}
.m3ToggleModuleV2 {
  display: table;
  width: 100%;
  padding-left: 0;
  position: relative;
}
.m3ToggleModuleV2 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.m3ToggleModuleV2 .cont-img .focal-point img {
  width: 100%;
}
.m3ToggleModuleV2 .cont-img .item-2 {
  display: none;
}
.m3ToggleModuleV2 .cont-img .left-aligned-middle {
  margin: 0;
}
.m3ToggleModuleV2 .cont-module {
  position: relative;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding-top: 5%;
}
.m3ToggleModuleV2 .cont-module .container-fluid,
.m3ToggleModuleV2 .cont-module .row,
.m3ToggleModuleV2 .cont-module .col-lg-5 {
  height: 100%;
}
.m3ToggleModuleV2 .cont-module p {
  color: #999;
  font-family: SeatMetaNormal, sans-serif;
  font-size: 17px;
  width: 100%;
  margin-bottom: 7%;
}
.m3ToggleModuleV2 .cont-module .btn-standard {
  float: left;
  border: 1px solid #aaa;
  -webkit-transform: skew(-20deg);
  transform: skew(-20deg);
  margin-right: 2px;
  padding: 0 5px;
  margin-top: 5px;
}
.m3ToggleModuleV2 .cont-module .btn-standard a {
  display: block;
  color: #aaa;
  font-weight: bold;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transform: skew(20deg);
  transform: skew(20deg);
}
.m3ToggleModuleV2 .cont-module .ModuleHeader {
  font-size: 40px;
  margin: 5% 0;
  font-family: MetaProLight, sans-serif;
}
.m3ToggleModuleV2 .cont-module .Title {
  color: #c9142d;
  font-size: 12px;
  font-weight: normal;
  line-height: normal;
  text-align: left;
  font-family: SeatMetaBold, sans-serif;
  text-transform: uppercase;
}
.m3ToggleModuleV2 .cont-module sup {
  top: -2em;
  font-size: 25%;
}
.m3ToggleModuleV2 .cont-module .row > div {
  float: right;
}
.m3ToggleModuleV2 .cont-module .stat-title {
  font-size: 197px;
  font-family: MetaProThin, sans-serif;
  line-height: 170px;
  display: block;
}
.m3ToggleModuleV2 .cont-module .stat {
  width: 100%;
  float: left;
}
.m3ToggleModuleV2 .cont-module .stat.firstItem {
  margin-bottom: 5%;
}
.m3ToggleModuleV2 .cont-module .title-sixty {
  letter-spacing: -23px;
}
.m3ToggleModuleV2 .cont-module .stat-container {
  color: #aaa;
  clear: both;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  padding: 5% 0;
  margin-top: 5%;
  text-align: center;
}
.m3ToggleModuleV2 .cont-module .stat-container2 {
  color: #aaa;
  clear: both;
  display: inline-block;
  width: 100%;
  padding: 5% 0;
  margin-top: 5%;
  text-align: center;
}
.m3ToggleModuleV2 .cont-module .stat-description {
  color: #666;
  font-size: 0.9em;
  margin-left: -35px;
}
.m3ToggleModuleV2 .box-lights {
  clear: both;
  position: absolute;
  top: -95px;
  right: 5%;
}
.m3ToggleModuleV2 .box-lights .little {
  width: 13px;
  margin-left: 20px;
  height: 13px;
  color: #aaa;
  margin: 4px -7px;
  border-radius: 30px;
  border: 1px solid #fff;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  background: #aaa;
  float: right;
}
.m3ToggleModuleV2 .box-lights .little:before {
  content: ' ';
}
.m3ToggleModuleV2 .box-lights .fa-circle-thin {
  box-shadow: 0 0 0 0 #888;
}
.m3ToggleModuleV2 .box-lights .fa-circle-thin.little.off {
  float: left;
  margin: 4px;
  color: #aaa;
  border: 1px solid gray;
  -webkit-box-shadow: inset 0 0 0 1px #aaa;
  -moz-box-shadow: inset 0 0 0 1px gray;
  box-shadow: inset 0 0 0 1px gray;
  background: white;
}
.m3ToggleModuleV2 .box-lights .toggle-on.btn {
  padding-right: 12px;
}
.m3ToggleModuleV2 .box-lights .rangeslider {
  position: relative;
  background: url('../img/toogleOff_v2.png') no-repeat 80% 50% #aaa;
  display: block;
  height: 39px;
  width: 83px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  border: 1px solid #aaa;
  outline: 0;
  border-radius: 20px;
}
.m3ToggleModuleV2 .box-lights .rangeslider .rangeslider--disabled {
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.m3ToggleModuleV2 .box-lights .rangeslider .rangeslider__handle {
  -webkit-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.25);
  margin-top: 1px;
  cursor: pointer;
  display: inline-block;
  width: 36px;
  height: 36px;
  position: absolute;
  background: #fff;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.m3ToggleModuleV2 .box-lights .rangeslider .rangeslider__handle:after {
  content: '';
  display: none;
}
.m3ToggleModuleV2 .box-lights .rangeslider .rangeslider__handle:active {
  background: #fff;
}
.m3ToggleModuleV2 .box-lights .rangeslider .active {
  margin: 5px -5px;
}
.m3ToggleModuleV2 .box-lights #rangevalue2 {
  display: none;
}
.m3ToggleModuleV2 .cont-video .button-white {
  background: url('../img/icn_videoCTA_lg.png') no-repeat;
}
.m3ToggleModuleV2 .cont-video .modalVideo {
  position: absolute;
  top: 8%;
  right: auto;
  left: 20%;
  bottom: auto;
  margin: auto;
  display: block;
  width: 77px;
  height: 77px;
  z-index: 10;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m3ToggleModuleV2 .cont-img {
    width: 100%;
  }
  .m3ToggleModuleV2 .cont-module {
    padding-top: 3%;
    position: absolute;
  }
  .m3ToggleModuleV2 .cont-module p {
    font-size: 15px;
    font-family: SeatMetaNormal, sans-serif;
  }
  .m3ToggleModuleV2 .cont-module p.Copy {
    margin-bottom: 3%;
  }
  .m3ToggleModuleV2 .cont-module .copy-lights {
    margin: 2% 0 0 1%;
    font-size: 13px;
  }
  .m3ToggleModuleV2 .cont-module .ModuleHeader {
    margin-bottom: 3%;
    font-size: 40px;
    font-family: MetaProLight, sans-serif;
  }
  .m3ToggleModuleV2 .cont-module .stat-container {
    border-bottom: 0;
    border-top: 0;
    margin-top: 2%;
    padding: 0;
  }
  .m3ToggleModuleV2 .cont-module .stat-container2 {
    border-bottom: 0;
    border-top: 0;
    margin-top: 2%;
    padding: 0;
  }
  .m3ToggleModuleV2 .cont-module .stat {
    width: auto;
  }
  .m3ToggleModuleV2 .cont-module .stat.firstItem {
    float: left;
    margin-bottom: 0;
  }
  .m3ToggleModuleV2 .cont-module .stat.lastItem {
    float: right;
    margin-right: 15%;
  }
  .m3ToggleModuleV2 .cont-module .stat-title {
    font-size: 90px;
    letter-spacing: -10px;
    line-height: 75px;
    margin-left: -10px;
  }
  .m3ToggleModuleV2 .cont-module .m3ToggleModuleV2 .cont-module {
    margin-top: 0;
  }
  .m3ToggleModuleV2 .cont-module .col-md-3 {
    padding-right: 1%;
  }
  .m3ToggleModuleV2 .box-lights {
    top: auto;
    right: auto;
  }
  .m3ToggleModuleV2 .cont-video .modalVideo {
    top: 40%;
    left: 20%;
  }
}
@media only screen and (min-width: 1024px) {
  .m3ToggleModuleV2 .cont-img {
    width: 100%;
  }
  .m3ToggleModuleV2 .cont-img .focal-point img {
    margin-left: 0;
  }
  .m3ToggleModuleV2 .cont-module {
    position: absolute;
    padding-top: 3%;
  }
  .m3ToggleModuleV2 .cont-module p {
    padding-bottom: 0;
    font-size: 15px;
  }
  .m3ToggleModuleV2 .cont-module p.Copy {
    margin-bottom: 4%;
  }
  .m3ToggleModuleV2 .cont-module .copy-lights {
    margin: 2% 0 0 1%;
    font-size: 13px;
  }
  .m3ToggleModuleV2 .cont-module .ModuleHeader {
    margin-bottom: 3%;
    margin-top: 0;
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
  }
  .m3ToggleModuleV2 .cont-module .stat-container {
    border-bottom: 0;
    border-top: 0;
    margin-top: 3%;
    padding: 0;
  }
  .m3ToggleModuleV2 .cont-module .stat-container2 {
    border-bottom: 0;
    border-top: 0;
    margin-top: 3%;
    padding: 0;
  }
  .m3ToggleModuleV2 .cont-module .stat-title {
    line-height: 140px;
    font-size: 160px;
    margin-left: -17px;
  }
  .m3ToggleModuleV2 .cont-module .stat {
    width: auto;
  }
  .m3ToggleModuleV2 .cont-module .stat.firstItem {
    float: left;
    margin-bottom: 0;
  }
  .m3ToggleModuleV2 .cont-module .stat.lastItem {
    float: right;
    margin-right: 10%;
  }
  .m3ToggleModuleV2 .box-lights {
    top: auto;
    right: auto;
  }
  .m3ToggleModuleV2 .container-fluid {
    margin-right: 1%;
  }
  .m3ToggleModuleV2 .col-lg-5 {
    width: 50%;
  }
  .m3ToggleModuleV2 .cont-video .modalVideo {
    top: 40%;
    left: 20%;
  }
}
.m14PackModule {
  position: relative;
}
.m14PackModule .cont-img {
  position: relative;
}
.m14PackModule .cont-img img {
  width: 100%;
}
.m14PackModule .cont-module {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
}
.m14PackModule .cont-module h2 {
  font-family: MetaProLight, Sans-Serif;
  font-size: 26px;
  color: #fff;
  vertical-align: middle;
  display: inline-block;
  width: 71%;
  margin: 0;
  text-align: left;
  font-weight: normal;
}
.m14PackModule .cont-module .Eyebrow {
  font-family: SeatMetaBold, Sans-Serif;
  font-size: 16px;
  font-weight: normal;
  color: #d7122b;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 6%;
}
.m14PackModule .cont-module .ModuleHeader {
  font-family: MetaProLight, Sans-Serif;
  font-size: 45px;
  font-weight: normal;
  color: #fff;
  text-transform: none;
  text-align: left;
  margin-bottom: 8%;
}
.m14PackModule .cont-module .Copy {
  font-family: MetaProLight, Sans-Serif;
  font-size: 26px;
  font-weight: normal;
  color: #fff;
  margin: 8% 0 4% 0;
  text-align: left;
  padding-bottom: 0;
}
.m14PackModule .cont-module li {
  width: 100%;
  font-family: MetaProLight, Sans-Serif;
  font-size: 35px;
  font-weight: normal;
  text-align: left;
  color: #fff;
  padding: 5% 0;
}
.m14PackModule .cont-module li img {
  width: 62px;
  display: inline-block;
  margin: 0 30px 0 0;
}
.m14PackModule .cont-module .list-inline li {
  width: auto;
  padding: 0 2px 0 0;
  margin-top: 0;
}
.m14PackModule .cont-module .list-inline li .Tag {
  display: block;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m14PackModule .cont-module h2 {
    font-family: SeatMetaMedium, Sans-Serif;
    font-size: 14px;
    width: 100%;
    text-align: center;
    display: block;
    margin-left: 0;
    margin-top: 14%;
  }
  .m14PackModule .cont-module .Eyebrow {
    font-size: 12px;
    text-align: center;
    margin-bottom: 3%;
    font-weight: normal;
  }
  .m14PackModule .cont-module .ModuleHeader {
    font-size: 40px;
    text-align: center;
    margin-bottom: 10%;
    margin-top: 0;
    font-weight: normal;
  }
  .m14PackModule .cont-module .Copy {
    font-family: SeatMetaNormal, Sans-Serif;
    font-size: 15px;
    margin: 10% 0 5% 0;
    text-align: center;
    padding-bottom: 0;
    font-weight: normal;
    color: #aaa;
  }
  .m14PackModule .cont-module ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
  }
  .m14PackModule .cont-module li {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    font-family: SeatMetaMedium, Sans-Serif;
    font-size: 14px;
    text-align: center;
    padding: 0;
  }
  .m14PackModule .cont-module li img {
    width: auto;
    float: none;
    height: 50px;
    margin: 0;
  }
  .m14PackModule .cont-module .list-inline {
    display: block;
  }
  .m14PackModule .cont-module .list-inline li {
    width: auto;
    padding: 0 2px 0 0;
    margin-top: 0;
  }
  .m14PackModule .cont-module .list-inline li .Tag {
    font-family: SeatMetaBold, sans-serif;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .m14PackModule .cont-module h2 {
    font-family: SeatMetaNormal, Sans-Serif;
    font-size: 16px;
    width: 100%;
    text-align: center;
    margin-top: 10%;
  }
  .m14PackModule .cont-module .Eyebrow {
    font-size: 12px;
    text-align: center;
    margin-bottom: 3%;
    font-weight: normal;
  }
  .m14PackModule .cont-module .ModuleHeader {
    font-family: MetaProThin, Sans-Serif;
    font-size: 52px;
    text-align: center;
    margin-bottom: 6%;
    margin-top: 0;
    font-weight: normal;
  }
  .m14PackModule .cont-module .Copy {
    font-family: MetaProBook, Sans-Serif;
    font-size: 15px;
    margin: 8% 0 4% 0;
    text-align: center;
    padding-bottom: 0;
    font-weight: normal;
    color: #aaa;
  }
  .m14PackModule .cont-module ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
  }
  .m14PackModule .cont-module li {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    font-family: SeatMetaMedium, Sans-Serif;
    font-size: 17px;
    text-align: center;
    padding: 0;
  }
  .m14PackModule .cont-module li img {
    width: auto;
    float: none;
    height: 71px;
    margin: 0;
  }
  .m14PackModule .cont-module .list-inline {
    display: block;
  }
  .m14PackModule .cont-module .list-inline li {
    width: auto;
    padding: 0 2px 0 0;
    margin-top: 0;
  }
  .m14PackModule .cont-module .list-inline li .Tag {
    font-family: SeatMetaBold, sans-serif;
    margin-bottom: 0;
  }
}
.af4ServicesModule {
  position: relative;
}
.af4ServicesModule .cont-img {
  position: relative;
}
.af4ServicesModule .cont-img img {
  width: 100%;
}
.af4ServicesModule .cont-module {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
}
.af4ServicesModule .cont-module h2 {
  font-family: MetaProLight, Sans-Serif;
  font-size: 26px;
  color: #fff;
  vertical-align: middle;
  display: inline-block;
  width: 71%;
  margin: 0;
  text-align: left;
  font-weight: normal;
}
.af4ServicesModule .cont-module .ModuleHeader {
  font-family: MetaProLight, Sans-Serif;
  font-size: 45px;
  font-weight: normal;
  color: #fff;
  text-transform: none;
  text-align: left;
  margin-bottom: 8%;
}
.af4ServicesModule .cont-module .Copy {
  font-family: MetaProLight, Sans-Serif;
  font-size: 26px;
  font-weight: normal;
  color: #fff;
  margin: 8% 0;
  text-align: left;
  padding-bottom: 0;
}
.af4ServicesModule .cont-module li {
  width: 100%;
  font-family: MetaProLight, Sans-Serif;
  font-size: 35px;
  font-weight: normal;
  text-align: left;
  color: #fff;
  padding: 5% 0;
}
.af4ServicesModule .cont-module li img {
  width: 62px;
  display: inline-block;
  margin: 0 30px 0 0;
}
.af4ServicesModule .cont-module .btn {
  width: 100%;
  height: 62px;
  font-size: 18px;
  padding: 18px 20px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .af4ServicesModule .cont-module h2 {
    font-family: SeatMetaMedium, Sans-Serif;
    font-size: 14px;
    width: 100%;
    display: block;
    text-align: center;
    margin-left: 0;
    margin-top: 14%;
  }
  .af4ServicesModule .cont-module .ModuleHeader {
    font-size: 40px;
    text-align: center;
    margin-bottom: 10%;
    margin-top: 0;
    font-weight: normal;
  }
  .af4ServicesModule .cont-module .Copy {
    font-family: SeatMetaNormal, Sans-Serif;
    font-size: 15px;
    margin: 10% 0 5% 0;
    text-align: center;
    padding-bottom: 0;
    font-weight: normal;
    color: #aaa;
  }
  .af4ServicesModule .cont-module ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
  }
  .af4ServicesModule .cont-module li {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    font-family: SeatMetaMedium, Sans-Serif;
    font-size: 14px;
    text-align: center;
    padding: 0;
  }
  .af4ServicesModule .cont-module li img {
    width: auto;
    float: none;
    height: 50px;
    margin: 0;
  }
  .af4ServicesModule .cont-module .btn {
    width: auto;
    height: 52px;
    padding: 15px 20px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  .af4ServicesModule .cont-module h2 {
    font-family: SeatMetaNormal, Sans-Serif;
    font-size: 16px;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 10%;
  }
  .af4ServicesModule .cont-module .ModuleHeader {
    font-family: MetaProThin, Sans-Serif;
    font-size: 52px;
    text-align: center;
    margin-bottom: 6%;
    margin-top: 0;
    font-weight: normal;
  }
  .af4ServicesModule .cont-module .Copy {
    font-family: MetaProBook, Sans-Serif;
    font-size: 15px;
    margin: 8% 0 4% 0;
    text-align: center;
    padding-bottom: 0;
    font-weight: normal;
    color: #aaa;
  }
  .af4ServicesModule .cont-module ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
  }
  .af4ServicesModule .cont-module li {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    font-family: SeatMetaMedium, Sans-Serif;
    font-size: 17px;
    text-align: center;
    padding: 0;
  }
  .af4ServicesModule .cont-module li img {
    width: auto;
    float: none;
    height: 71px;
    margin: 0;
  }
  .af4ServicesModule .cont-module .btn {
    width: auto;
    height: 52px;
    padding: 15px 20px;
    font-size: 14px;
  }
}
.uc3StaticIcon {
  position: relative;
}
.uc3StaticIcon .cont-img {
  position: relative;
}
.uc3StaticIcon .cont-img img {
  width: 100%;
}
.uc3StaticIcon .cont-module {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
}
.uc3StaticIcon .cont-module h2 {
  font-family: MetaProLight, Sans-Serif;
  font-size: 26px;
  color: #fff;
  vertical-align: middle;
  display: inline-block;
  width: 71%;
  margin: 0;
  text-align: left;
  font-weight: normal;
}
.uc3StaticIcon .cont-module .Section {
  font-family: SeatMetaBold, Sans-Serif;
  font-size: 16px;
  font-weight: normal;
  color: #d7122b;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 6%;
}
.uc3StaticIcon .cont-module .ModuleHeader {
  font-family: MetaProLight, Sans-Serif;
  font-size: 45px;
  font-weight: normal;
  color: #fff;
  text-transform: none;
  text-align: left;
  margin-bottom: 8%;
}
.uc3StaticIcon .cont-module .Copy {
  font-family: MetaProLight, Sans-Serif;
  font-size: 26px;
  font-weight: normal;
  color: #fff;
  margin: 8% 0 0 0;
  text-align: left;
  padding-bottom: 0;
}
.uc3StaticIcon .cont-module li {
  width: 100%;
  font-family: MetaProLight, Sans-Serif;
  font-size: 35px;
  font-weight: normal;
  text-align: left;
  color: #fff;
  padding: 5% 0;
}
.uc3StaticIcon .cont-module li img {
  width: 62px;
  display: inline-block;
  margin: 0 30px 0 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .uc3StaticIcon .cont-module h2 {
    font-family: SeatMetaMedium, Sans-Serif;
    font-size: 14px;
    width: 100%;
    display: block;
    text-align: center;
    margin-left: 0;
    margin-top: 14%;
  }
  .uc3StaticIcon .cont-module .Section {
    font-size: 12px;
    text-align: center;
    margin-bottom: 3%;
    font-weight: normal;
  }
  .uc3StaticIcon .cont-module .ModuleHeader {
    font-size: 40px;
    text-align: center;
    margin-bottom: 10%;
    margin-top: 0;
    font-weight: normal;
  }
  .uc3StaticIcon .cont-module .Copy {
    font-family: SeatMetaNormal, Sans-Serif;
    font-size: 15px;
    margin: 10% 0 0 0;
    text-align: center;
    padding-bottom: 0;
    font-weight: normal;
    color: #aaa;
  }
  .uc3StaticIcon .cont-module ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
  }
  .uc3StaticIcon .cont-module li {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    font-family: SeatMetaMedium, Sans-Serif;
    font-size: 14px;
    text-align: center;
    padding: 0;
  }
  .uc3StaticIcon .cont-module li img {
    width: auto;
    float: none;
    height: 50px;
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .uc3StaticIcon .cont-module h2 {
    font-family: SeatMetaNormal, Sans-Serif;
    font-size: 16px;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 10%;
  }
  .uc3StaticIcon .cont-module .Section {
    font-size: 12px;
    text-align: center;
    margin-bottom: 3%;
    font-weight: normal;
  }
  .uc3StaticIcon .cont-module .ModuleHeader {
    font-family: MetaProThin, Sans-Serif;
    font-size: 52px;
    text-align: center;
    margin-bottom: 6%;
    margin-top: 0;
    font-weight: normal;
  }
  .uc3StaticIcon .cont-module .Copy {
    font-family: MetaProBook, Sans-Serif;
    font-size: 15px;
    margin: 8% 0 0 0;
    text-align: center;
    padding-bottom: 0;
    font-weight: normal;
    color: #aaa;
  }
  .uc3StaticIcon .cont-module ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
  }
  .uc3StaticIcon .cont-module li {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    font-family: SeatMetaMedium, Sans-Serif;
    font-size: 17px;
    text-align: center;
    padding: 0;
  }
  .uc3StaticIcon .cont-module li img {
    width: auto;
    float: none;
    height: 71px;
    margin: 0;
  }
}
.m6ImgCluV1 {
  height: auto;
  width: 100%;
}
.m6ImgCluV1 .col-xs-6 {
  padding-right: 0;
  padding-left: 0;
}
.m6ImgCluV1 .col-xs-3 {
  padding-right: 0;
  padding-left: 0;
}
.m6ImgCluV1 .cont-img {
  border: 3px solid #fff;
}
.m6ImgCluV1 .cont-img img {
  width: 100%;
  padding: 0;
}
.m6ImgCluV1 .imagetext {
  height: 100%;
}
.m6ImgCluV1 .img-responsive-min-mobile img {
  padding: 0.5%;
}
.m6ImgCluV1 .aem-referencev1 {
  order: 3;
  padding: 25px 0;
  margin-top: 20px;
}
.m6ImgCluV1 .second-row {
  display: table-header-group;
}
.m6ImgCluV1 .fist-row {
  display: table-footer-group;
}
.m6ImgCluV1 .table {
  display: table;
  margin-bottom: 0;
}
.m6ImgCluV1 .ImageCluster .text-content {
  margin-bottom: 10px;
  padding-top: 5%;
  text-align: center;
}
.m6ImgCluV1 .ImageCluster .text-content .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 22px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  text-align: left;
}
.m6ImgCluV1 .ImageCluster .text-content .Header {
  font-family: MetaProLight, sans-serif;
  font-size: 28px;
  font-weight: normal;
  color: #333;
  text-transform: none;
  margin-top: 5%;
}
.m6ImgCluV1 .ImageCluster .text-content .Copy {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #aaa;
  margin: 45px 0;
}
.m6ImgCluV1 .ImageCluster .text-content .btn {
  width: 100%;
  display: inline-block;
}
.m6ImgCluV1 .ImageCluster .text-content .btn span {
  width: 30px;
  text-align: right;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m6ImgCluV1 .ImageCluster .text-content .Eyebrow {
    font-size: 14px;
    text-align: center;
  }
  .m6ImgCluV1 .ImageCluster .text-content .Header {
    font-size: 42px;
    text-align: center;
  }
  .m6ImgCluV1 .ImageCluster .text-content .Copy {
    font-size: 24px;
    text-align: center;
  }
  .m6ImgCluV1 .ImageCluster .text-content .btn {
    width: auto;
    display: inline-block;
  }
  .m6ImgCluV1 .ImageCluster .text-content .btn span {
    width: 30px;
    text-align: right;
  }
  .m6ImgCluV1 .col-md-6 {
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .m6ImgCluV1 .table,
  .m6ImgCluV1 .second-row,
  .m6ImgCluV1 .fist-row {
    display: block;
  }
  .m6ImgCluV1 .asHeight {
    height: 32%;
  }
  .m6ImgCluV1 .col-lg-4 {
    padding: 0;
  }
  .m6ImgCluV1 .cont-img img {
    width: auto;
  }
  .m6ImgCluV1 .ImageCluster {
    display: block;
    padding: 0;
  }
  .m6ImgCluV1 .ImageCluster .text-content {
    padding: 5% 2% 0 5.125%;
    text-align: left;
    margin: 0;
    position: absolute;
    z-index: 1;
  }
  .m6ImgCluV1 .ImageCluster .text-content .Eyebrow {
    font-size: 12px;
  }
  .m6ImgCluV1 .ImageCluster .text-content .Header {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin-top: 10%;
  }
  .m6ImgCluV1 .ImageCluster .text-content .Copy {
    font-size: 15px;
    margin-top: 4%;
    margin-bottom: 10%;
  }
  .m6ImgCluV1 .ImageCluster .text-content .btn {
    display: inline-block;
    width: auto;
  }
  .m6ImgCluV1 .ImageCluster .text-content .btn span {
    width: 30px;
    text-align: right;
  }
}
.m6ImageClusterv2 {
  height: auto;
  width: 100%;
}
.m6ImageClusterv2 .ImageCluster .col-xs-6,
.m6ImageClusterv2 .ImageCluster .col-xs-3 {
  padding: 0;
}
.m6ImageClusterv2 .cont-img {
  border: 3px solid #fff;
}
.m6ImageClusterv2 img {
  width: 100%;
}
.m6ImageClusterv2 .Eyebrow {
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 2%;
  padding-left: 0;
  padding-top: 4%;
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
.m6ImageClusterv2 .Header {
  font-family: MetaProLight, sans-serif;
  font-size: 35px;
  font-weight: normal;
  color: #333;
  text-transform: none;
  margin-bottom: 4%;
  padding-left: 0;
}
.m6ImageClusterv2 .col-xs-6 {
  padding-right: 0;
  padding-left: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m6ImageClusterv2 .Eyebrow {
    text-align: center;
  }
  .m6ImageClusterv2 .Header {
    font-size: 42px;
    text-align: center;
  }
  .m6ImageClusterv2 .col-md-6 {
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .m6ImageClusterv2 .ImageCluster .col-lg-4:first-child {
    position: absolute;
    padding: 0 4.6%;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m6ImageClusterv2 .Eyebrow {
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 2%;
    margin-left: 0;
    padding-top: 0;
    text-align: left;
  }
  .m6ImageClusterv2 .Header {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin-bottom: 0;
    margin-left: 0;
  }
}
.m16ImgClusterV3 {
  margin-top: 0;
  min-height: 100%;
  min-width: 100%;
  position: relative;
  display: block;
  bottom: 0;
}
.m16ImgClusterV3 .col-xs-3,
.m16ImgClusterV3 .col-xs-6,
.m16ImgClusterV3 .col-md-3,
.m16ImgClusterV3 .col-md-6,
.m16ImgClusterV3 .col-lg-4,
.m16ImgClusterV3 .col-lg-6,
.m16ImgClusterV3 .col-lg-8,
.m16ImgClusterV3 .col-lg-12,
.m16ImgClusterV3 .row {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}
.m16ImgClusterV3 .col-lg-6,
.m16ImgClusterV3 .col-lg-4,
.m16ImgClusterV3 .col-lg-12 {
  border: 3px solid #fff;
}
.m16ImgClusterV3 img {
  width: 100%;
}
.m16ImgClusterV3 h2 {
  font-size: 52px;
  text-align: center;
  color: #fff;
  line-height: 60px;
  font-weight: 300;
  font-family: 'MetaProThin', sans-serif;
  position: relative;
  display: block;
  z-index: 9999;
}
.m16ImgClusterV3 h3 {
  color: #333;
  left: 5%;
  font-weight: 300;
  font-size: 35px;
  font-family: 'MetaProThin', sans-serif;
  margin-top: 3%;
  margin-bottom: 4%;
}
.m16ImgClusterV3 p {
  font-size: 15px;
  color: #fff;
  font-family: 'MetaProThin', sans-serif;
  z-index: 9999;
  text-align: center;
  line-height: 16px;
  position: relative;
  margin: 0 auto 0;
  top: 40px;
  display: block;
  width: 90%;
}
.m16ImgClusterV3 .learn-more {
  position: relative;
  top: 45px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  display: block;
}
.m16ImgClusterV3 .learn-more:after {
  content: '\f101';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #fff;
  font-size: 14px;
  margin-left: 1%;
}
.m16ImgClusterV3 div.text-content {
  background: #d13c50;
  color: white;
  cursor: pointer;
  display: table;
  height: 2000px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  min-height: 100%;
  opacity: 0;
  border: 0;
  overflow: hidden;
  text-align: center;
  -webkit-transition: width 2s;
  transition: width 2s;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.m16ImgClusterV3 div.text-content div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  min-height: 100%;
  border: 0;
  overflow: hidden;
}
.m16ImgClusterV3 div.text-content:hover,
.m16ImgClusterV3 div.text-content:active {
  opacity: 0.7;
  min-height: 100%;
  overflow: hidden;
  text-align: center;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m16ImgClusterV3 .wide {
    width: 100%;
  }
  .m16ImgClusterV3 h2 {
    font-size: 47px;
    top: 60px;
  }
  .m16ImgClusterV3 .rectangle-icon {
    background: url('../img/Rectangle 349.jpg') no-repeat 100% 100%;
    margin: 0 auto 0;
    line-height: 22px;
    position: relative;
    top: 37px;
    width: 11%;
    z-index: 9999999;
    display: block;
    height: 28px;
    -moz-transform: scale(1) rotate(360deg) translate(20px, 0px) skew(320deg, 0deg);
    -webkit-transform: scale(1) rotate(360deg) translate(20px, 0px) skew(320deg, 0deg);
    -o-transform: scale(1) rotate(360deg) translate(20px, 0px) skew(320deg, 0deg);
    -ms-transform: scale(1) rotate(360deg) translate(20px, 0px) skew(320deg, 0deg);
    transform: scale(1) rotate(360deg) translate(20px, 0px) skew(320deg, 0deg);
  }
  .m16ImgClusterV3 p {
    line-height: 22px;
    top: 55px;
  }
}
@media (min-width: 1024px) {
  .m16ImgClusterV3 h2 {
    font-size: 47px;
    line-height: 52px;
    top: 90px;
  }
  .m16ImgClusterV3 .rectangle-icon {
    background: url('../img/Rectangle 349.jpg') no-repeat 100% 100%;
    margin: 0 auto 0;
    line-height: 22px;
    position: relative;
    top: 84px;
    width: 11%;
    z-index: 9999999;
    display: block;
    height: 28px;
    -moz-transform: scale(1) rotate(360deg) translate(20px, 0px) skew(320deg, 0deg);
    -webkit-transform: scale(1) rotate(360deg) translate(20px, 0px) skew(320deg, 0deg);
    -o-transform: scale(1) rotate(360deg) translate(20px, 0px) skew(320deg, 0deg);
    -ms-transform: scale(1) rotate(360deg) translate(20px, 0px) skew(320deg, 0deg);
    transform: scale(1) rotate(360deg) translate(20px, 0px) skew(320deg, 0deg);
  }
  .m16ImgClusterV3 p {
    top: 100px;
  }
  .m16ImgClusterV3 .center-fix {
    text-align: center;
    width: 231px;
  }
}
.left-panel {
  text-align: right;
}
.left-panel .left-img {
  float: right;
}
.timeline {
  margin-top: 0;
  list-style: none;
  padding: 0;
  position: relative;
}
.timeline h2 {
  font-size: 52px;
  font-family: MetaProThin, sans-serif;
  font-weight: bold;
  margin: 10px;
}
.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: ' ';
  width: 4px;
  background: #f4db18;
  background: -moz-linear-gradient(top, #f4db18 0, #ea9a19 25%, #d85d29 50%, #c61f62 75%, #c621b0 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #f4db18),
    color-stop(25%, #ea9a19),
    color-stop(50%, #d85d29),
    color-stop(75%, #c61f62),
    color-stop(100%, #c621b0)
  );
  background: -webkit-linear-gradient(top, #f4db18 0, #ea9a19 25%, #d85d29 50%, #c61f62 75%, #c621b0 100%);
  background: -o-linear-gradient(top, #f4db18 0, #ea9a19 25%, #d85d29 50%, #c61f62 75%, #c621b0 100%);
  background: -ms-linear-gradient(top, #f4db18 0, #ea9a19 25%, #d85d29 50%, #c61f62 75%, #c621b0 100%);
  background: linear-gradient(to bottom, #f4db18 0, #ea9a19 25%, #d85d29 50%, #c61f62 75%, #c621b0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4db18',endColorstr='#c621b0',GradientType=0);
  left: 49.8%;
  margin: 0 auto;
}
.timeline > li {
  margin-bottom: 0;
  position: relative;
  width: 50%;
  float: left;
  clear: left;
}
.timeline > li:before,
.timeline > li:after {
  content: ' ';
  display: table;
  clear: both;
}
.timeline li.timeline-inverted > .timeline-panel {
  float: right;
  text-align: left;
}
.timeline li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline li.timeline-inverted p {
  float: left;
  width: 75%;
}
.timeline p {
  color: #aaa;
}
.timeline .img {
  width: 80%;
}
.timeline-panel {
  min-height: 304px;
  width: 95%;
  float: left;
  position: relative;
}
.timeline-badge {
  color: #fff;
  width: 24px;
  height: 24px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  right: -12px;
  z-index: 100;
}
.timeline-badge > a {
  color: #c5c7c5 !important;
}
.timeline-badge .glyphicon {
  top: 122px;
}
.timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline-body p {
  width: 40%;
  float: right;
}
.timeline-body > p + p {
  margin-top: 5px;
}
.timeline-footer {
  width: 100%;
  float: right;
}
.timeline-footer > a {
  color: #d7122b;
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
}
.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.timeline > li.timeline-inverted {
  float: right;
  clear: right;
}
.timeline > li.timeline-inverted > .timeline-badge {
  left: -12px;
}
.timeline:before,
.timeline:after {
  display: none;
}
.timeline h2 {
  margin: 0;
}
.timeline > li {
  width: 100%;
}
.timeline .img {
  background-size: 100%;
  width: 100%;
}
.timeline-panel {
  width: 100%;
  min-height: 150px;
}
.timeline-heading img {
  float: right;
  width: 15%;
}
.timeline h2 {
  font-size: 40px;
}
.timeline-body p {
  width: 100%;
  float: left;
  margin: 5% 0;
}
.left-panel {
  text-align: left;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .timeline {
    margin-top: -1%;
  }
  .timeline:before,
  .timeline:after {
    display: block;
  }
  .timeline h2 {
    margin-top: 15px;
  }
  .timeline > li {
    width: 50%;
  }
  .timeline .img {
    width: 80%;
  }
  .timeline .circle-white {
    margin-top: -8px;
  }
  .timeline-panel {
    min-height: 240px;
    width: 95%;
  }
  .timeline-heading img {
    float: none;
    width: 20%;
  }
  .timeline h2 {
    font-size: 40px;
  }
  .timeline .timeline-inverted p {
    width: 75%;
  }
  .timeline-body p {
    width: 75%;
    float: right;
    margin: 0;
    padding-right: 3%;
  }
  .left-panel {
    text-align: right;
  }
  .timeline-footer > a {
    padding-right: 3%;
    padding-left: 3%;
  }
  .cont-our-history .timeline-panel {
    margin: 0;
    margin-top: 10%;
  }
  .cont-our-history .timeline {
    padding-bottom: 0;
  }
  .cont-our-history .timeline .timeline-inverted p {
    padding-left: 3%;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .timeline {
    margin-top: -3%;
  }
  .timeline:before,
  .timeline:after {
    display: block;
  }
  .timeline h2 {
    margin: 10px;
  }
  .timeline > li {
    width: 50%;
  }
  .timeline .img {
    width: 80%;
  }
  .timeline-panel {
    min-height: 304px;
    width: 95%;
  }
  .timeline-heading img {
    float: none;
    width: 11%;
    margin-top: 8%;
  }
  .timeline h2 {
    font-size: 52px;
  }
  .timeline-body p {
    width: 40%;
    float: right;
    margin: 0;
    padding-right: 3%;
  }
  .left-panel {
    text-align: right;
  }
  .timeline-footer > a {
    padding-right: 3%;
    padding-left: 3%;
  }
  .cont-our-history .timeline .timeline-inverted p {
    padding-left: 3%;
  }
}
.wrapper-banner-our-history {
  position: relative;
}
.wrapper-banner-our-history .content {
  position: relative;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  margin-top: 24%;
}
.wrapper-banner-our-history .banner-our-history {
  color: #fff;
  font-family: MetaProBook, sans-serif;
}
.wrapper-banner-our-history .banner-our-history.page-header {
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.wrapper-banner-our-history .banner-our-history .cont-img {
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #333;
}
.wrapper-banner-our-history .banner-our-history .cont-img img {
  width: 100%;
}
.wrapper-banner-our-history .banner-our-history a {
  font-family: MetaProBook, sans-serif;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
}
.wrapper-banner-our-history .banner-our-history .title-history {
  font-size: 210px;
  line-height: 130px;
  font-family: MetaProLight, sans-serif;
}
.wrapper-banner-our-history .banner-our-history .title-history .title-6 {
  font-size: 260px;
  letter-spacing: -14px;
}
.wrapper-banner-our-history .banner-our-history ul li {
  color: #fff;
  margin: 0 1.5% 0 0;
  padding-bottom: 0.5%;
  border-bottom: 1px solid transparent;
  float: left;
}
.wrapper-banner-our-history .banner-our-history ul li:hover,
.wrapper-banner-our-history .banner-our-history ul li.active {
  border-bottom: 1px solid #d7122b;
}
.wrapper-banner-our-history .banner-our-history img {
  margin-bottom: 1%;
}
.wrapper-banner-our-history .banner-our-history .cont-img .bg-banner-history {
  height: 695px;
}
.wrapper-banner-our-history .banner-our-history p {
  font-size: 19px;
  width: 80%;
  margin: 0.6% auto 5%;
  color: #aaa;
  font-weight: normal;
}
.wrapper-banner-our-history .banner-our-history .nav-our-history {
  background: transparent;
  box-shadow: none;
  margin-bottom: 10%;
  height: 70px;
}
.wrapper-banner-our-history .banner-our-history .list-nav-our-history {
  border: 0;
}
.wrapper-banner-our-history .banner-our-history .caret {
  color: #aaa;
  border-top: 8px solid;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.wrapper-banner-our-history .banner-our-history .navbar-header .title {
  margin: 22px 0 0;
  padding: 0;
  float: left;
  font-size: 28px;
  color: #aaa;
}
.wrapper-banner-our-history .banner-our-history .navbar-header .navbar-toggle {
  margin-top: 35px;
}
.wrapper-banner-our-history .banner-our-history .sub-menu-history {
  text-align: left;
  width: 100%;
  padding: 3% 5% 6%;
}
.wrapper-banner-our-history .banner-our-history .title-num {
  font-size: 190px;
  font-family: MetaProLight, sans-serif;
  line-height: 55%;
}
.wrapper-banner-our-history .banner-our-history .history-title {
  font-size: 58px;
  letter-spacing: 11px;
}
@media (max-width: 1024px) {
  padding-top: 102px;
  .cont-our-history {
    margin-top: -2%;
  }
  .wrapper-banner-our-history .content {
    margin-top: 33%;
    top: 135%;
  }
  .wrapper-banner-our-history .navbar-collapse {
    margin-top: 13px;
  }
  .wrapper-banner-our-history .cont-img {
    padding-top: 0;
  }
  .wrapper-banner-our-history .cont-img .bg-banner-history {
    height: 652px;
  }
  .wrapper-banner-our-history .banner-our-history .navbar-collapse {
    z-index: 10;
    position: absolute;
    width: 92%;
  }
  .wrapper-banner-our-history .banner-our-history .title-history {
    font-size: 185px;
    line-height: 88px;
  }
  .wrapper-banner-our-history .banner-our-history .title-history .title-6 {
    font-size: 200px;
  }
  .wrapper-banner-our-history .banner-our-history p {
    width: 77%;
  }
  .wrapper-banner-our-history .banner-our-history ul li {
    display: block;
  }
  .wrapper-banner-our-history .banner-our-history .sub-menu-history {
    text-align: center;
    background: transparent;
  }
  .wrapper-banner-our-history .banner-our-history .nav-our-history {
    background: #333;
    height: 75px;
  }
}
@media (max-width: 1024px) and (orientation: portrait) {
  .wrapper-banner-our-history .cont-img {
    padding-top: 0;
  }
  .wrapper-banner-our-history .content {
    margin-top: 29%;
  }
  .wrapper-banner-our-history .banner-our-history .nav-our-history {
    margin-bottom: 60px;
  }
  .cont-our-history {
    margin-top: -2%;
  }
  .cont-our-history .timeline .circle-white {
    margin-top: -8px;
  }
}
@media (max-width: 640px) {
  .wrapper-banner-our-history .cont-img {
    margin-bottom: 1%;
    padding-top: 0;
  }
  .wrapper-banner-our-history .cont-img img {
    width: 100%;
    margin-top: 0;
  }
  .wrapper-banner-our-history .cont-img .left-aligned-middle {
    margin-left: -2em;
    margin-right: 0;
  }
  .wrapper-banner-our-history .content {
    margin-top: 60%;
    top: 222%;
  }
  .wrapper-banner-our-history .banner-our-history ul li {
    display: block;
    width: 100%;
  }
  .wrapper-banner-our-history .banner-our-history .navbar-collapse {
    margin-top: 15px;
    z-index: 10;
    position: absolute;
    width: 87%;
  }
  .wrapper-banner-our-history .banner-our-history .nav-our-history {
    margin-bottom: 15px;
    height: 77px;
  }
  .wrapper-banner-our-history .banner-our-history .list-nav-our-history {
    background: #333;
  }
  .wrapper-banner-our-history .banner-our-history .title-history {
    font-size: 130px;
  }
  .wrapper-banner-our-history .banner-our-history .title-history .title-6 {
    font-size: 135px;
  }
  .wrapper-banner-our-history .banner-our-history .history-title {
    font-size: 35px;
  }
  .wrapper-banner-our-history .banner-our-history p {
    width: 95%;
    text-align: left;
    font-size: 16px;
    margin: 0 auto;
    margin-top: 2%;
    font-weight: bold;
  }
}
@media (max-width: 640px) and (orientation: portrait) {
  .wrapper-banner-our-history .content {
    margin-top: 60%;
  }
  .wrapper-banner-our-history .nav-our-history {
    margin-bottom: 10%;
  }
  .wrapper-banner-our-history .cont-img {
    padding-bottom: 0;
  }
  .cont-our-history {
    margin-top: 5%;
  }
}
@media (max-width: 640px) and (orientation: landscape) {
  .wrapper-banner-our-history .cont-img {
    padding-bottom: 6%;
    padding-top: 0;
    background: black;
  }
}
@media only screen and (min-width: 1024px) {
  .cont-our-history {
    margin-top: 1%;
  }
}
.footer-container-history {
  position: relative;
}
.footer-container-history .cont-img {
  position: relative;
}
.footer-container-history .cont-img img {
  width: 100%;
}
.footer-container-history .cont-module {
  position: absolute;
  z-index: 2;
  top: 0;
  padding: 6% 0 0;
  margin: 0;
  width: 100%;
}
.footer-container-history .cont-module .cntr-footer-o-hist {
  font-family: MetaProThin, sans-serif;
  margin: 5% auto;
  text-align: center;
  width: 44%;
}
.footer-container-history .cont-module .cntr-footer-o-hist .title {
  font-size: 40px;
  line-height: 52px;
}
.footer-container-history .cont-module .cntr-footer-o-hist .btn-primary {
  font-size: 1.1em;
}
.cont-our-history img.img-viewport {
  width: 100%;
}
.cont-our-history .timeline-badge .bg-softorage:before {
  border: 5px solid #e2801f;
}
.cont-our-history .timeline-badge .bg-orange:before {
  border: 5px solid #d85f28;
}
.cont-our-history .timeline-badge .bg-darkorange:before {
  border: 5px solid #e25313;
}
.cont-our-history .timeline-badge .bg-red-cake:before {
  border: 5px solid #d04043;
}
.cont-our-history .timeline-badge .bg-lightfuchsia:before {
  border: 5px solid #c61f67;
}
.cont-our-history .timeline-badge .bg-fuchsia:before {
  border: 5px solid #c621ab;
}
.cont-our-history .timeline:before {
  z-index: 100;
  margin-bottom: 19px;
}
.cont-our-history .timeline:after {
  background: #fff;
  content: '';
  margin: 0 auto;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 5px solid #c621ab;
}
.cont-our-history .timeline .circle-yellow {
  display: block;
  background: #f4db18;
  height: 21px;
  width: 21px;
  border-radius: 50%;
  margin: 0 auto;
}
.cont-our-history .timeline .circle-white {
  display: block;
  background: white;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  margin: 0 auto;
  margin-top: -25px;
  padding-top: 8px;
}
.cont-our-history .timeline .line {
  display: block;
  background: #f4db18;
  height: 37px;
  width: 5px;
  margin: 0 auto;
  margin-top: -15px;
}
.cont-our-history .timeline .begining {
  width: 100%;
}
.cont-our-history .page-header {
  border-bottom: 0;
}
.cont-our-history .glyphicon-record:before {
  content: ' ';
  display: block;
  background: #fff;
  height: 19px;
  width: 19px;
  border-radius: 50%;
  margin: -19px auto;
  border: 5px solid #f1c319;
  position: absolute;
  left: -9px;
}
.cont-our-history .glyphiconl-record:before {
  content: ' ';
  display: block;
  background: #fff;
  height: 19px;
  width: 19px;
  border-radius: 50%;
  margin: -19px auto;
  border: 5px solid #eba219;
  position: absolute;
  left: -9px;
}
.cont-our-history .timeline-panel {
  margin: 0;
  margin-top: 10px;
}
@media (max-width: 1024px) {
  .footer-container-history .cont-module {
    padding: 6% 0 12%;
  }
  .footer-container-history .cont-module .cntr-footer-o-hist {
    width: 65%;
  }
  .footer-container-history .cont-img .left-aligned-middle {
    margin-left: 0;
    margin-right: 0;
  }
  .cont-our-history .timeline .img {
    width: 100%;
  }
  .cont-our-history .left-aligned-middle {
    margin-left: 0;
    margin-right: 0;
  }
  .cont-our-history .timeline-panel {
    margin: 0;
    margin-top: 32px;
  }
  .cont-our-history .timeline-panel .focal-point img {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .footer-container-history {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
  }
  .footer-container-history .cont-img {
    padding-top: 0;
    position: relative;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
    float: left;
  }
  .footer-container-history .cont-img img {
    float: left;
  }
  .footer-container-history .cont-module {
    position: relative;
    padding: 0;
  }
  .footer-container-history .cont-module .cntr-footer-o-hist {
    width: 100%;
  }
  .footer-container-history .cont-module .cntr-footer-o-hist .title {
    font-size: 40px;
    line-height: 40px;
  }
  .footer-container-history .cont-module .cntr-footer-o-hist .btn-primary {
    margin-top: 10%;
    width: 100%;
  }
}
@media only screen and (min-width: 320px) {
  .footer-container-history .cont-module {
    position: relative;
  }
  .wrapper-banner-our-history .cont-img {
    margin-bottom: 2%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .footer-container-history .cont-module {
    position: absolute;
  }
  .footer-container-history .cont-module .cntr-footer-o-hist {
    width: 90%;
  }
  .footer-container-history .cont-module .cntr-footer-o-hist .btn-primary {
    min-width: 37%;
    margin-top: 3%;
  }
  .cont-our-history .glyphicon-record:before {
    margin: -85px auto;
  }
}
@media only screen and (min-width: 1024px) {
  .footer-container-history .cont-module {
    position: absolute;
  }
  .footer-container-history .cont-module .cntr-footer-o-hist {
    width: 90%;
    margin: 0 auto;
  }
  .footer-container-history .cont-module .cntr-footer-o-hist .btn-primary {
    margin-top: 3%;
  }
}
.header-decade-page {
  position: relative;
  width: 100%;
}
.header-decade-page .img-viewport {
  width: 90%;
}
.header-decade-page .cont-img {
  position: absolute;
  height: 365px;
  width: 100%;
  overflow: hidden;
}
.header-decade-page .cont-img img {
  width: 100%;
  height: auto;
}
.header-decade-page .sub-menu {
  padding: 20px 50px;
  text-align: left;
}
.header-decade-page .sub-menu a {
  font-size: 15px;
  padding: 4px 0 3px 30px;
  color: #fff;
  background: url('../img/back_btn.png') no-repeat 0 0;
  position: relative;
  z-index: 100;
}
.decade-page {
  position: relative;
}
.decade-page .decade-panel-left {
  text-align: left;
}
.decade-page .banner-description {
  position: absolute;
  top: 160px;
  left: 45%;
  width: 45%;
}
.decade-page .banner-description > img {
  padding-bottom: 4%;
}
.decade-page .banner-description p {
  color: #fff;
  font-size: 23px;
  font-family: MetaProLight, sans-serif;
}
.decade-page .decade-timeline,
.decade-page .decade-timeline-up {
  list-style: none;
  padding: 0;
  position: relative;
}
.decade-page .decade-timeline:before,
.decade-page .decade-timeline-up:before {
  top: 0;
  bottom: 0;
  position: absolute;
  margin-top: 94px;
  content: ' ';
  width: 3px;
  background: #fd7c00;
  background: -moz-linear-gradient(top, #fd7c00 0, #741968 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd7c00), color-stop(100%, #741968));
  background: -webkit-linear-gradient(top, #fd7c00 0, #741968 100%);
  background: -o-linear-gradient(top, #fd7c00 0, #741968 100%);
  background: -ms-linear-gradient(top, #fd7c00 0, #741968 100%);
  background: linear-gradient(to bottom, #fd7c00 0, #741968 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd7c00',endColorstr='#741968',GradientType=0);
  left: 40%;
  margin-left: -1.5px;
}
.decade-page .decade-timeline.main-content,
.decade-page .decade-timeline-up.main-content {
  top: 8px;
  padding-top: 60px;
}
.decade-page .decade-timeline.banner:before,
.decade-page .decade-timeline-up.banner:before {
  margin-top: 136px;
  top: 0;
  height: 261px;
  background: #fd7c00;
}
.decade-page .decade-timeline > .content,
.decade-page .decade-timeline-up > .content {
  position: relative;
  float: left;
  clear: left;
}
.decade-page .decade-timeline > .content:before,
.decade-page .decade-timeline > .content:after,
.decade-page .decade-timeline-up > .content:before,
.decade-page .decade-timeline-up > .content:after {
  content: ' ';
  display: table;
  clear: both;
}
.decade-page .decade-timeline h2,
.decade-page .decade-timeline-up h2 {
  font-size: 40px;
  font-family: MetaProThin, sans-serif;
  font-weight: bold;
}
.decade-page .decade-timeline .decade70,
.decade-page .decade-timeline .decade90,
.decade-page .decade-timeline-up .decade70,
.decade-page .decade-timeline-up .decade90 {
  display: none;
}
.decade-page .decade-timeline .decade-timeline-car-photo,
.decade-page .decade-timeline-up .decade-timeline-car-photo {
  display: inline-block;
  width: 39%;
  padding-top: 50px;
  margin-bottom: 0;
}
.decade-page .decade-timeline .decade-timeline-car-photo.end-line,
.decade-page .decade-timeline-up .decade-timeline-car-photo.end-line {
  padding-top: 2%;
  padding-bottom: 6%;
}
.decade-page .decade-timeline .decade-timeline-car-photo.end-line a,
.decade-page .decade-timeline-up .decade-timeline-car-photo.end-line a {
  float: right;
  padding: 31px 25px 50px 0;
  color: #9a344b;
  font-size: 19px;
  font-family: MetaProBook, sans-serif;
}
.decade-page .decade-timeline .decade-timeline-car-photo.start-line,
.decade-page .decade-timeline-up .decade-timeline-car-photo.start-line {
  padding-top: 0;
}
.decade-page .decade-timeline .decade-timeline-car-photo.start-line a,
.decade-page .decade-timeline-up .decade-timeline-car-photo.start-line a {
  float: right;
  padding: 37px 25px 50px 0;
  color: #f37507;
  font-size: 19px;
  font-family: MetaProBook, sans-serif;
  height: 114px;
}
.decade-page .decade-timeline .decade-timeline-car-photo > .decade-timeline-panel,
.decade-page .decade-timeline-up .decade-timeline-car-photo > .decade-timeline-panel {
  float: right;
}
.decade-page .decade-timeline .decade-timeline-car-photo > .decade-timeline-panel:before,
.decade-page .decade-timeline-up .decade-timeline-car-photo > .decade-timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.decade-page .decade-timeline .decade-timeline-car-photo > .decade-timeline-panel:after,
.decade-page .decade-timeline-up .decade-timeline-car-photo > .decade-timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.decade-page .decade-timeline .decade-timeline-car-photo.decade-header,
.decade-page .decade-timeline-up .decade-timeline-car-photo.decade-header {
  padding-top: 0;
}
.decade-page .decade-timeline .decade-timeline-car-photo.decade-header .date,
.decade-page .decade-timeline-up .decade-timeline-car-photo.decade-header .date {
  margin-top: 0;
}
.decade-page .decade-timeline .decade-timeline-car-photo.decade-header .date h2,
.decade-page .decade-timeline-up .decade-timeline-car-photo.decade-header .date h2 {
  color: #fff;
  font-size: 75px;
  font-weight: 300;
  font-family: MetaProThin, sans-serif;
  text-shadow: 2px 2px 2px #666;
}
.first-date .decade-page .decade-timeline .decade-timeline-car-photo.decade-header .date,
.first-date .decade-page .decade-timeline-up .decade-timeline-car-photo.decade-header .date {
  margin-top: 110px;
}
.decade-page .decade-timeline .decade-timeline-car-photo .decade-timeline-heading,
.decade-page .decade-timeline-up .decade-timeline-car-photo .decade-timeline-heading {
  text-align: center;
}
.decade-page .decade-timeline .decade-timeline-car-photo .focal-point img,
.decade-page .decade-timeline-up .decade-timeline-car-photo .focal-point img {
  width: auto;
  height: auto;
}
.decade-page .decade-timeline .decade-timeline-description,
.decade-page .decade-timeline-up .decade-timeline-description {
  display: inline-block;
  width: 60%;
  float: right;
}
.decade-page .decade-timeline .decade-timeline-description .decade-timeline-heading,
.decade-page .decade-timeline-up .decade-timeline-description .decade-timeline-heading {
  padding: 100px 0 0 50px;
  font-size: 15px;
}
.decade-page .decade-timeline .decade-timeline-description .decade-timeline-heading p,
.decade-page .decade-timeline-up .decade-timeline-description .decade-timeline-heading p {
  color: #999;
  font-family: MetaProLight, sans-serif;
}
.decade-page .decade-timeline .decade-timeline-description .decade-timeline-heading p span,
.decade-page .decade-timeline-up .decade-timeline-description .decade-timeline-heading p span {
  color: #333;
}
.decade-page .decade-timeline .decade-timeline-description .decade-timeline-heading h2,
.decade-page .decade-timeline-up .decade-timeline-description .decade-timeline-heading h2 {
  margin: 10px 0;
}
.decade-page .decade-timeline .decade-timeline-description.decade-header .decade-timeline-heading,
.decade-page .decade-timeline-up .decade-timeline-description.decade-header .decade-timeline-heading {
  padding: 10px 0 0 50px;
}
.decade-page .decade-timeline .decade-timeline-description.decade-header p,
.decade-page .decade-timeline-up .decade-timeline-description.decade-header p {
  font-size: 29px;
  color: #fff;
}
.decade-page .decade-timeline p,
.decade-page .decade-timeline-up p {
  color: #aaa;
}
.decade-page .decade-timeline .first-decade .decade-timeline-car-photo.decade-header .date,
.decade-page .decade-timeline-up .first-decade .decade-timeline-car-photo.decade-header .date {
  margin-top: 110px;
}
.decade-page .decade-timeline .last-decade,
.decade-page .decade-timeline-up .last-decade {
  padding-bottom: 65px;
}
.decade-page .decade-timeline:before {
  margin-top: 37px;
}
.decade-page .decade-page .decade-timeline-up:before {
  top: 0;
  bottom: 0;
  position: absolute;
  margin-top: 106px;
  content: ' ';
  width: 3px;
  left: 40%;
  margin-left: -1.5px;
}
.decade-page .decade-timeline-up:before {
  background: #fd7c00;
  margin-top: 94px;
}
.decade-page .decade-timeline-panel {
  width: 95%;
  float: left;
  position: relative;
}
.decade-page .decade-timeline-badge {
  color: #fff;
  width: 24px;
  height: 24px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 129px;
  left: -9px;
  z-index: 100;
}
.decade-page .decade-timeline-badge.end-line {
  top: 30px;
}
.decade-page .decade-timeline-badge.start-line {
  top: 30px;
}
.decade-page .decade-timeline-badge > a {
  display: block;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  border: 5px solid #edd309;
  background: #fff;
}
.decade-page .decade-timeline-badge > a.icon1 {
  border-color: #e26914;
}
.decade-page .decade-timeline-badge > a.icon2 {
  border-color: #c75529;
}
.decade-page .decade-timeline-badge > a.icon3 {
  border-color: #ac413e;
}
.decade-page .decade-timeline-badge > a.icon4 {
  border-color: #902d53;
}
.decade-page .decade-timeline-badge > a.icon5 {
  border-color: #741968;
}
.decade-page .decade-timeline-badge.end-line {
  left: -12px;
  top: -140px;
}
.decade-page .decade-timeline-badge.end-line .end-line-button {
  display: block;
  width: 23px;
  height: 23px;
  border: 0;
  background: url('../img/timeline_end.png') no-repeat 0 0;
  cursor: pointer;
}
.decade-page .decade-timeline-badge.end-line .end-line-button-off {
  display: block;
  width: 23px;
  height: 23px;
  border: 0;
  background: url('../img/timeline_end_off.png') no-repeat 0 0;
}
.decade-page .decade-timeline-badge.start-line {
  left: -11px;
}
.decade-page .decade-timeline-badge.start-line .start-line-button {
  display: block;
  width: 23px;
  height: 23px;
  border: 0;
  background: url('../img/timeline_start.png') no-repeat 0 0;
  cursor: pointer;
}
.decade-page .decade-timeline-badge.start-line .start-line-button-off {
  display: block;
  width: 23px;
  height: 23px;
  border: 0;
  background: url('../img/timeline_start_off.png') no-repeat 0 0;
}
.decade-page .decade-timeline-title {
  margin-top: 0;
  color: inherit;
}
.decade-page .decade-timeline-footer {
  width: 100%;
  float: right;
}
.decade-page .decade-timeline-footer > a {
  color: #d7122b;
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
}
.decade-page .tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .header-decade-page {
    margin-bottom: 10px;
  }
  .header-decade-page .cont-img {
    height: 365px;
  }
  .header-decade-page .cont-img img {
    height: 365px;
    width: auto;
    max-width: none;
  }
  .header-decade-page .decade-page .decade-timeline.main-content {
    top: 30px;
  }
  .header-decade-page .decade-page .decade-timeline.main-content:before {
    margin-top: 37px;
  }
  .header-decade-page .decade-page .decade-timeline .decade-timeline-car-photo {
    padding-top: 73px;
  }
  .header-decade-page .decade-page .decade-timeline .decade-timeline-car-photo.decade-header .date h2 {
    font-size: 70px;
  }
  .header-decade-page .decade-page .decade-timeline .decade-timeline-car-photo .focal-point img {
    width: 215px;
    height: auto;
  }
  .header-decade-page .decade-page .decade-timeline .decade-timeline-car-photo.start-line,
  .header-decade-page .decade-page .decade-timeline .decade-timeline-car-photo.decade-header,
  .header-decade-page .decade-page .decade-timeline .decade-timeline-car-photo.end-line {
    padding-top: 0;
  }
  .header-decade-page .decade-page .car1980,
  .header-decade-page .decade-page .car1982,
  .header-decade-page .decade-page .car1983,
  .header-decade-page .decade-page .car1984 {
    background-size: contain;
    background-position: 50% 50%;
  }
  .header-decade-page .decade-page .banner-description {
    left: 47%;
    width: 45%;
  }
  .header-decade-page .decade-page .banner-description p {
    font-size: 23px;
  }
  .header-decade-page .decade-timeline-up:before {
    display: block;
    margin-top: 122px;
    background: #fd7c00;
  }
  .header-decade-page .decade-page .decade-timeline-up:before {
    margin-top: 106px;
  }
}
@media (max-width: 640px) {
  .header-decade-page .cont-img {
    height: 639px;
  }
  .header-decade-page .cont-img img {
    height: 640px;
    width: auto;
    max-width: none;
  }
  .header-decade-page .sub-menu {
    padding: 20px 0;
  }
  .decade-page .decade-layer {
    width: 100%;
    height: auto;
    background-size: 100%;
  }
  .decade-page .banner-description {
    left: 15px;
    top: 320px;
    width: 95%;
  }
  .decade-page .banner-description img {
    margin-bottom: 20px;
  }
  .decade-page .decade-timeline,
  .decade-page .decade-timeline-up {
    margin-top: 0;
  }
  .decade-page .decade-timeline:before,
  .decade-page .decade-timeline-up:before {
    display: none;
  }
  .decade-page .decade-timeline .decade-timeline-car-photo.decade-header,
  .decade-page .decade-timeline-up .decade-timeline-car-photo.decade-header {
    margin-bottom: 0;
  }
  .decade-page .decade-timeline .decade-timeline-car-photo.decade-header .date,
  .decade-page .decade-timeline-up .decade-timeline-car-photo.decade-header .date {
    margin-bottom: 0;
    margin-top: 40px;
  }
  .decade-page .decade-timeline .decade-timeline-car-photo.decade-header .date h2,
  .decade-page .decade-timeline-up .decade-timeline-car-photo.decade-header .date h2 {
    font-size: 97px;
  }
  .decade-page .decade-timeline .decade-timeline-car-photo.decade-header .date h2.decade1980s,
  .decade-page .decade-timeline-up .decade-timeline-car-photo.decade-header .date h2.decade1980s {
    position: relative;
    top: -70px;
  }
  .decade-page .decade-timeline .decade80.first-item .decade-timeline-car-photo.decade-header .date h2,
  .decade-page .decade-timeline-up .decade80.first-item .decade-timeline-car-photo.decade-header .date h2 {
    position: relative;
    top: -70px;
  }
  .decade-page .decade-timeline .first-item .decade-timeline-car-photo.decade-header .date,
  .decade-page .decade-timeline-up .first-item .decade-timeline-car-photo.decade-header .date {
    margin-bottom: 310px;
    margin-top: 60px;
    text-align: left;
  }
  .decade-page .decade-timeline .decade-timeline-car-photo,
  .decade-page .decade-timeline-up .decade-timeline-car-photo {
    width: 100%;
  }
  .decade-page .decade-timeline .decade-timeline-car-photo.end-line a,
  .decade-page .decade-timeline-up .decade-timeline-car-photo.end-line a {
    float: left;
    background: url('../img/timeline_end.png') no-repeat scroll 0 5px transparent;
    display: block;
    padding: 4px 0 3px 30px;
  }
  .decade-page .decade-timeline .decade-timeline-car-photo.start-line a,
  .decade-page .decade-timeline-up .decade-timeline-car-photo.start-line a {
    float: left;
    background: url('../img/timeline_start.png') no-repeat scroll 0 5px transparent;
    display: block;
    padding: 4px 0 3px 30px;
  }
  .decade-page .decade-timeline .decade-timeline-car-photo .decade-content,
  .decade-page .decade-timeline-up .decade-timeline-car-photo .decade-content {
    margin-top: 40px;
  }
  .decade-page .decade-timeline .decade-timeline-car-photo .focal-point img,
  .decade-page .decade-timeline-up .decade-timeline-car-photo .focal-point img {
    width: 100%;
    height: auto;
  }
  .decade-page .decade-timeline .decade-timeline-description,
  .decade-page .decade-timeline-up .decade-timeline-description {
    width: 100%;
    padding: 0;
  }
  .decade-page .decade-timeline .decade-timeline-description .decade-timeline-badge,
  .decade-page .decade-timeline-up .decade-timeline-description .decade-timeline-badge {
    display: none;
  }
  .decade-page .decade-timeline .decade-timeline-description .decade-timeline-heading,
  .decade-page .decade-timeline-up .decade-timeline-description .decade-timeline-heading {
    padding: 0;
  }
  .decade-page .decade-timeline .decade-timeline-description.decade-header .decade-timeline-heading,
  .decade-page .decade-timeline-up .decade-timeline-description.decade-header .decade-timeline-heading {
    padding: 0;
  }
  .decade-page .decade-timeline .decade-timeline-description.decade-header .decade-timeline-heading img,
  .decade-page .decade-timeline-up .decade-timeline-description.decade-header .decade-timeline-heading img {
    float: none;
  }
  .decade-page .decade-timeline .decade-timeline-up:before,
  .decade-page .decade-timeline-up .decade-timeline-up:before {
    display: block;
    margin-top: 122px;
    background: #fd7c00;
  }
  .decade-page .decade-timeline-panel {
    width: 100%;
  }
  .decade-page .decade-timeline-heading img {
    width: 100%;
  }
  .decade-page .decade-panel-left {
    text-align: left;
  }
}
.m2Awards {
  position: relative;
  height: auto;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.m2Awards .cont-img {
  position: absolute;
  width: 100%;
}
.m2Awards .img-viewport {
  width: 100%;
}
.m2Awards .img-viewport.img-viewport-banner {
  position: relative;
}
.m2Awards .TwColLeft {
  position: absolute;
}
.m2Awards .TwColLeft .badgeItem {
  display: block;
}
.m2Awards .TwColLeft .badgeItem.awardBadge {
  margin: 30px 0 0 30px;
}
.m2Awards .TwColLeft .badgeItem.reevoBadge {
  display: none;
}
.m2Awards .awardsDescription {
  position: relative;
  font-family: MetaProLight, sans-serif;
  padding: 0 5% 5%;
}
.m2Awards .awardsDescription img {
  position: absolute;
  top: 0;
}
.m2Awards .awardsDescription p {
  margin-top: -45px;
  font-size: 15px;
  line-height: 2em;
  color: #999;
  text-indent: 5%;
}
.m2Awards .awardsDescription p::first-letter {
  margin-right: 15px;
  font-size: 100px;
  color: #d7122b;
  font-style: italic;
  font-family: MetaProThin, sans-serif;
  font-weight: 300;
  display: inline-block;
  line-height: 0.5em;
  float: left;
  margin-top: -5px;
  margin-left: -10%;
}
@-moz-document url-prefix() {
  .m2Awards .awardsDescription p::first-letter {
    margin-top: -15px;
    margin-left: -5%;
  }
}
.m2Awards .header-bg {
  position: absolute;
}
.m2Awards .TwColRight {
  margin-bottom: 10%;
  margin-top: 140%;
  z-index: 200;
}
.m2Awards a {
  display: inline-block;
  font-family: MetaProBook, sans-serif;
  font-size: 26px;
  font-weight: normal;
  color: #d7122b;
  margin-bottom: 20px;
}
.m2Awards a:hover,
.m2Awards a:focus {
  text-decoration: none;
}
.m2Awards .carousel {
  margin-top: 20px;
}
.m2Awards .carousel .carousel-indicators {
  bottom: 0;
}
.m2Awards .carousel .carousel-control.left,
.m2Awards .carousel .carousel-control.right {
  background-image: none;
}
.m2Awards .carousel .carousel-control.left span,
.m2Awards .carousel .carousel-control.right span {
  display: none;
}
.m2Awards .carousel .item {
  min-height: 250px;
}
.m2Awards .carousel .item p {
  display: inline-block;
  float: left;
  font-family: MetaProLight, sans-serif;
  font-size: 30px;
  text-transform: uppercase;
}
.m2Awards .carousel .item p.ModuleHeader {
  width: 86%;
  color: #333;
}
.m2Awards .carousel .item img {
  display: inline-block;
}
.m2Awards .carousel .item .quote {
  width: 14%;
  text-indent: 1000px;
  display: inline-block;
  height: 25px;
}
.m2Awards .carousel .item .quote.quoteStart {
  vertical-align: top;
  background: url('../img/quote_start.png') no-repeat 0 0;
}
.m2Awards .carousel .item .quote.quoteEnd {
  background: url('../img/quote_end.png') no-repeat 0 0;
  margin-left: 15px;
}
.m2Awards .carousel .carousel-indicators li {
  margin: 0 5px;
  width: 8px;
  height: 8px;
  border: 0;
  background-color: #ccc;
}
.m2Awards .carousel .carousel-indicators li.active {
  background-color: #d7122b;
}
.m2Awards.center-aligned {
  background-position: 0 0;
}
.m2Awards.right-aligned {
  background-position: 8em;
  margin: 0;
}
.m2Awards.left-aligned {
  background-position: -8em;
  margin: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m2Awards {
    background-size: 978px;
    background-position: -12em 0;
  }
  .m2Awards .widthImages {
    display: none;
  }
  .m2Awards .img-viewport-banner {
    width: auto;
  }
  .m2Awards .cont-img .triangle-topright {
    width: 100%;
    height: 0;
    border-bottom: 760px solid white;
    border-left: 207px solid transparent;
    position: absolute;
    top: 0;
    left: 33%;
    z-index: 100;
  }
  .m2Awards .TwColLeft {
    top: 2%;
  }
  .m2Awards .TwColLeft .badgeItem.awardBadge {
    margin: 65px 0 0 30px;
  }
  .m2Awards .TwColLeft .badgeItem.reevoBadge {
    display: block;
    margin: 190% 0 0 30px;
  }
  .m2Awards .TwColRight {
    margin-top: 10%;
    padding-left: 8%;
  }
  .m2Awards .TwColRight .awardsDescription {
    padding: 10%;
    padding-left: 13%;
    padding-right: 5%;
  }
  .m2Awards .TwColRight .awardsDescription p {
    margin-top: 0;
  }
  .m2Awards .carousel {
    margin-top: 10px;
  }
  .m2Awards .carousel .carousel-indicators {
    bottom: 0;
  }
  .m2Awards .carousel .item {
    min-height: 210px;
  }
  .m2Awards .carousel .item p.ModuleHeader {
    width: 84%;
    font-size: 24px;
  }
  .m2Awards .carousel .item .quote {
    width: 16%;
  }
}
@media only screen and (min-width: 1024px) {
  .m2Awards {
    background-position: -18em 0;
  }
  .m2Awards .widthImages {
    display: none;
  }
  .m2Awards .img-viewport-banner {
    width: auto;
  }
  .m2Awards .cont-img .triangle-topright {
    width: 100%;
    height: 0;
    border-bottom: 760px solid white;
    border-left: 207px solid transparent;
    position: absolute;
    top: 0;
    left: 40%;
    z-index: 100;
  }
  .m2Awards .TwColLeft {
    top: 2%;
  }
  .m2Awards .TwColLeft .badgeItem.awardBadge {
    margin: 65px 0 0 85px;
  }
  .m2Awards .TwColLeft .badgeItem.reevoBadge {
    display: block;
    margin: 160% 0 0 85px;
  }
  .m2Awards .TwColRight {
    margin-top: 110px;
    margin-bottom: 0;
    min-height: 587px;
  }
  .m2Awards a {
    font-family: MetaProBook, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #d7122b;
  }
  .m2Awards .awardsDescription {
    padding: 0 10% 5%;
    margin-top: 10%;
  }
  .m2Awards .carousel .carousel-indicators {
    bottom: 0;
  }
  .m2Awards .carousel .item {
    min-height: 250px;
  }
  .m2Awards .carousel .item p.ModuleHeader {
    width: 88%;
  }
  .m2Awards .carousel .item .quote {
    width: 12%;
  }
}
.m19slidermodule1 {
  padding-bottom: 70%;
  height: auto;
  width: 100%;
  position: relative;
  background: #ebebeb;
}
.m19slidermodule1 .col-xs-3 {
  min-height: 1px;
  padding-left: 2.25%;
}
.m19slidermodule1 .col-md-3 {
  padding-left: 2.29%;
}
.m19slidermodule1 .img-m1-hero2-l {
  background-color: transparent;
  background-repeat: no-repeat;
  background-clip: border-box;
  -webkit-background-clip: border-box;
  background-origin: border-box;
  -webkit-background-origin: border-box;
  background-size: cover;
  -webkit-background-size: cover;
  width: 100%;
  position: relative;
}
.m19slidermodule1 .Content {
  margin-top: 10%;
  margin-bottom: 0;
  height: auto;
}
.m19slidermodule1 sup {
  font-size: 60%;
}
.m19slidermodule1 h5 {
  color: #d7122b;
  margin-bottom: 4%;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: SeatMetaBold, sans-serif;
}
.m19slidermodule1 .ModuleHeader {
  font-family: MetaProThin, sans-serif;
  font-size: 48px;
  color: #333;
  font-weight: normal;
  margin-bottom: 10%;
}
.m19slidermodule1 p {
  font-family: MetaProLight, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 25px;
  color: #aaa;
  margin-bottom: 5%;
}
.m19slidermodule1 .imgcrafting {
  display: block;
  height: 248px;
  margin: 0 auto;
  width: 100%;
}
.m19slidermodule1 .video-icon {
  display: block;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  top: 75%;
  z-index: 999;
  width: 64px;
  left: 40%;
}
.m19slidermodule1 .box-border {
  border-right: thin #ccc solid;
}
.m19slidermodule1 .boxes {
  font-family: MetaProThin, sans-serif;
  color: #383838;
  font-size: 17px;
  display: block;
  width: 100%;
  text-align: center;
  margin: 0 auto 0;
  font-weight: bold;
}
.m19slidermodule1 .boxes span {
  color: #d7122b;
  font-size: 44px;
  display: block;
  width: 100%;
  margin: 0 auto 0;
  font-weight: normal;
  float: left;
}
.m19slidermodule1 .rangeslider {
  position: relative;
  background: none repeat scroll 0 0 #e2e2e2;
  display: block;
  height: 20px;
  width: 260px;
  border-radius: 12px;
  outline: medium none;
  float: left;
  margin-left: 3%;
  top: 0;
  margin-top: 2%;
}
.m19slidermodule1 .rangeslider .rangeslider--disabled {
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.m19slidermodule1 .rangeslider .rangeslider__handle {
  border: 0;
  cursor: pointer;
  display: inline-block;
  width: 110px;
  height: 20px;
  position: absolute;
  background: #fff;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
.m19slidermodule1 .rangeslider .rangeslider__handle:after {
  content: '';
  display: none;
}
.m19slidermodule1 .rangeslider .rangeslider__handle:active {
  background: #fff;
}
.m19slidermodule1 #rangevalue {
  display: none;
}
.m19slidermodule1 .fold-text {
  text-align: left;
  margin-bottom: 0;
  float: left;
  margin-top: 5%;
  font-size: 17px;
  width: 56%;
  margin-left: 4%;
}
.m19slidermodule1 #control {
  float: right;
}
.m19slidermodule1 .arrow-icon {
  margin-left: 0;
  margin-top: -1%;
}
.m19slidermodule1 .line {
  border-right: 2px solid #aaa;
  height: 60px;
  bottom: 0;
}
.m19slidermodule1 .cont-img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
}
.m19slidermodule1 .cont-img img {
  width: 100%;
}
.m19slidermodule1 .item {
  display: none;
}
.m19slidermodule1 .item.item-1 {
  display: block;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m19slidermodule1 {
    padding-bottom: 60%;
    background: -webkit-radial-gradient(#fff, #ebebeb);
    background: -o-radial-gradient(#fff, #ebebeb);
    background: -moz-radial-gradient(#fff, #ebebeb);
    background: radial-gradient(#fff, #ebebeb);
  }
  .m19slidermodule1 .img-m1-hero2-l {
    background-color: transparent;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
    right: 0;
    height: auto;
    bottom: 0;
    margin-top: 4%;
  }
  .m19slidermodule1 .col-md-3 {
    padding-right: 3.5%;
  }
  .m19slidermodule1 .Content {
    margin-top: 5%;
    margin-bottom: 0;
  }
  .m19slidermodule1 .ModuleHeader {
    font-size: 45px;
    color: #333;
    margin-bottom: 10%;
  }
  .m19slidermodule1 p {
    font-size: 16px;
  }
  .m19slidermodule1 .imgcrafting {
    margin-left: 0;
    width: 90%;
  }
  .m19slidermodule1 .boxes {
    width: 50%;
  }
  .m19slidermodule1 .boxes span {
    font-size: 53px;
  }
  .m19slidermodule1 .focal-point img {
    max-width: 100%;
    width: 100%;
    background-size: cover;
  }
  .m19slidermodule1 .rangeslider {
    width: 260px;
    top: 19%;
    margin-top: 0;
    position: absolute;
    display: block;
    margin-left: 54%;
    z-index: 998;
  }
  .m19slidermodule1 .rangeslider__handle {
    width: 77px;
  }
  .m19slidermodule1 .arrow-down {
    padding-top: 0;
    margin-top: 0;
  }
  .m19slidermodule1 .fold-text {
    margin-top: 80px;
    font-size: 17px;
    width: 52%;
    margin-left: 5%;
  }
  .m19slidermodule1 .line {
    height: 80px;
  }
  .m19slidermodule1 .cont-img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 90%;
  }
}
@media only screen and (min-width: 1024px) {
  .m19slidermodule1 {
    padding-bottom: 0;
    background: -webkit-radial-gradient(#fff, #ebebeb);
    background: -o-radial-gradient(#fff, #ebebeb);
    background: -moz-radial-gradient(#fff, #ebebeb);
    background: radial-gradient(#fff, #ebebeb);
  }
  .m19slidermodule1 .cont-module {
    padding-top: 4%;
    padding-bottom: 10%;
  }
  .m19slidermodule1 .col-md-3 {
    padding-right: 5%;
  }
  .m19slidermodule1 .img-m1-hero2-l {
    background-position: 0 50%;
    width: 50%;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 70%;
  }
  .m19slidermodule1 .col-lg-6 {
    padding-right: 10px;
    padding-left: 15px;
  }
  .m19slidermodule1 .Content {
    margin-top: 0;
  }
  .m19slidermodule1 .ModuleHeader {
    font-size: 52px;
    margin-bottom: 5%;
  }
  .m19slidermodule1 p {
    font-size: 16px;
    margin-bottom: 5%;
  }
  .m19slidermodule1 .imgcrafting {
    margin-left: 0;
    width: 85%;
  }
  .m19slidermodule1 .video-icon {
    left: 40%;
  }
  .m19slidermodule1 .focal-point img {
    max-width: 100%;
    width: 100%;
    background-size: cover;
  }
  .m19slidermodule1 .video-icon {
    top: 73%;
  }
  .m19slidermodule1 .arrow-down {
    margin-left: 0;
    float: right;
    margin-top: 6%;
  }
  .m19slidermodule1 .boxes span {
    font-size: 72px;
  }
  .m19slidermodule1 .fold-text {
    text-align: center;
    margin-bottom: 0;
    margin-top: 20px;
    font-size: 17px;
    margin-left: 0;
    float: left;
    width: 35%;
  }
  .m19slidermodule1 .rangeslider {
    margin-top: 1%;
    margin-left: 11%;
  }
  .m19slidermodule1 .line {
    height: 94px;
  }
  .m19slidermodule1 .col-lg-5 {
    width: 41.667%;
  }
  .m19slidermodule1 .cont-img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 600px;
  }
}
.m19Sliderv2 {
  background: #000;
  position: relative;
  height: auto;
  width: 100%;
}
.m19Sliderv2 .cont-img {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.m19Sliderv2 .cont-img img {
  width: 100%;
  height: auto;
}
.m19Sliderv2 .item {
  display: none;
}
.m19Sliderv2 .item.item-1 {
  display: block;
}
.m19Sliderv2 .cont-module {
  padding-top: 10%;
  padding-bottom: 10%;
  font-family: MetaProBook, sans-serif;
}
.m19Sliderv2 .cont-module .eyebrow {
  color: #c03;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: normal;
  font-family: SeatMetaBold, sans-serif;
}
.m19Sliderv2 .cont-module h2 {
  margin: 5% 0;
  font-size: 40px;
  color: #fff;
}
.m19Sliderv2 .cont-module .barTitle {
  display: inline-block;
  margin-top: 25px;
  padding-right: 35px;
  color: #999;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 18px;
  font-family: SeatMetaMedium, sans-serif;
  background: url('../img/img_sliderTitleArrow.png') no-repeat 100% 50%;
}
.m19Sliderv2 .cont-module .description {
  margin: 5% 0;
  color: #999;
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
}
.m19Sliderv2 .cont-module .rangeslider {
  position: relative;
  background: #4d4b48;
  display: block;
  height: 25px;
  width: 280px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  outline: 0;
}
.m19Sliderv2 .cont-module .rangeslider .rangeslider--disabled {
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.m19Sliderv2 .cont-module .rangeslider .rangeslider__handle {
  border: 0;
  cursor: pointer;
  display: inline-block;
  width: 110px;
  height: 25px;
  position: absolute;
  background: #fff;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
.m19Sliderv2 .cont-module .rangeslider .rangeslider__handle:after {
  content: '';
  display: none;
}
.m19Sliderv2 .cont-module .rangeslider .rangeslider__handle:active {
  background: #fff;
}
.m19Sliderv2 .cont-module #rangevalue {
  display: none;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m19Sliderv2 .cont-module {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 100%;
    padding: 0;
  }
  .m19Sliderv2 .cont-module h2 {
    font-size: 40px;
  }
  .m19Sliderv2 .cont-module .description {
    font-family: MetaProBook, sans-serif;
    font-size: 15px;
  }
  .m19Sliderv2 .cont-module .barTitle {
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    font-family: SeatMetaBold, sans-serif;
  }
}
@media only screen and (min-width: 1024px) {
  .m19Sliderv2 .cont-module {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 100%;
    padding: 0;
  }
  .m19Sliderv2 .cont-module h2 {
    font-size: 52px;
    margin: 7% 0;
  }
  .m19Sliderv2 .cont-module .description {
    font-family: MetaProBook, sans-serif;
    font-size: 15px;
  }
  .m19Sliderv2 .cont-module .barTitle {
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    font-family: SeatMetaBold, sans-serif;
  }
}
#div-test {
  background: #7676e0;
  height: 400px;
  width: 100%;
  text-align: center;
  padding-top: 190px;
}
#div-test h1 {
  color: #333;
  font-size: 40px;
}
.scrollingArrow .btn_scroll {
  font-size: 20px;
  color: #fff;
  cursor: pointer;
  position: fixed;
  bottom: 20px;
  right: 5.125%;
  z-index: 1020;
  border-radius: 0;
  border-width: 2px;
}
.scrollingArrow .btn {
  height: 48px;
  width: 48px;
  padding: 9px;
}
.scrollingArrow .btn-default,
.scrollingArrow .btn-default:hover {
  background: rgba(0, 0, 0, 0.45);
}
.scrollingArrow .rotateIcon {
  -webkit-transition: all 0.75s ease-in-out;
  -moz-transition: all 0.75s ease-in-out;
  -o-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.scrollingArrow .rotateIconInitial {
  -webkit-transition: all 0.75s ease-in-out;
  -moz-transition: all 0.75s ease-in-out;
  -o-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.m9WheelsModule {
  height: auto;
  width: 100%;
  max-width: 1920px;
  position: relative;
  overflow: hidden;
}
.m9WheelsModule .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
}
.m9WheelsModule .cont-img .center-aligned {
  margin-left: 0;
  margin-right: 0;
}
.m9WheelsModule .cont-img .right-aligned {
  margin-left: -8em;
  margin-right: 0;
}
.m9WheelsModule .cont-img .left-aligned {
  margin-left: 0;
  margin-right: -8em;
}
.m9WheelsModule .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.m9WheelsModule .cont-module {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 10%;
  padding-bottom: 10%;
}
.m9WheelsModule .carousel .cont-img {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.m9WheelsModule .carousel .cont-img img {
  width: 100%;
}
.m9WheelsModule .carousel-inner {
  margin-left: 30px;
  margin-right: 30px;
  width: 310px;
}
.m9WheelsModule .carousel-inner .cont-img {
  height: auto;
}
.m9WheelsModule .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  color: #d7122b;
  font-weight: normal;
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 0;
}
.m9WheelsModule .Title {
  font-family: MetaProLight, sans-serif;
  color: #333;
  font-size: 40px;
  padding-top: 10%;
  padding-bottom: 0;
  width: 100%;
}
.m9WheelsModule .Copy {
  font-family: MetaProLight, 'sans-serif';
  color: #999;
  font-weight: normal;
  font-size: 16px;
  padding-top: 10%;
  padding-bottom: 10%;
  width: 100%;
}
.m9WheelsModule h2.Wheel_title {
  width: 100%;
  font-family: SeatMetaMedium, 'sans-serif';
  color: #333;
  font-weight: normal;
  font-size: 22px;
  padding-top: 10%;
  padding-bottom: 5%;
  margin-top: 0;
}
.m9WheelsModule span.Wheel_price {
  font-family: SeatMetaNormal, 'sans-serif';
}
.m9WheelsModule .WheelsContainer .wheel {
  display: none;
  position: relative;
  transition: left 0.6s ease-in-out 0s;
}
.m9WheelsModule .WheelsContainer .wheel.show {
  left: 0;
  display: block;
}
.m9WheelsModule .leftTriangle {
  display: none;
  width: 60%;
  height: 230%;
  top: -65%;
  left: -15%;
  position: absolute;
  -ms-transform: rotate(17deg);
  -webkit-transform: rotate(17deg);
  transform: rotate(17deg);
  z-index: 0;
  background: #f9f9f9;
}
.m9WheelsModule .WheelsContainer {
  width: 200%;
}
.m9WheelsModule .WheelsContainer .wheel {
  max-width: 40%;
  float: left;
  margin-right: 30px;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.m9WheelsModule .fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.m9WheelsModule .fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.m9WheelsModule .fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.m9WheelsModule .fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
.m9WheelsModule .wheel.show {
  -webkit-animation-duration: 0.3s;
  -webkit-animation-delay: 0s;
}
.m9WheelsModule .wheel.show.partial {
  -webkit-animation-duration: 0.2s;
  -webkit-animation-delay: 0s;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m9WheelsModule {
    position: relative;
  }
  .m9WheelsModule .cont-module {
    padding-top: 4%;
    padding-bottom: 4%;
  }
  .m9WheelsModule .carousel .cont-img {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .m9WheelsModule .carousel .cont-img img {
    width: 100%;
  }
  .m9WheelsModule .Eyebrow {
    font-family: MetaProBook, 'sans-serif';
    color: #d7122b;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 3%;
  }
  .m9WheelsModule .Title {
    font-family: MetaProThin, 'sans-serif';
    color: #333;
    font-size: 40px;
    padding-top: 3%;
    padding-bottom: 3%;
    width: 100%;
  }
  .m9WheelsModule .Copy {
    font-family: MetaProLight, 'sans-serif';
    color: #999;
    font-weight: normal;
    font-size: 15px;
    padding-bottom: 3%;
    padding-top: 3%;
    width: 100%;
  }
  .m9WheelsModule h2.Wheel_title {
    font-family: SeatMetaMedium, 'sans-serif';
    color: #333;
    font-weight: normal;
    font-size: 19px;
    padding-top: 3%;
    padding-bottom: 3%;
    width: 100%;
    float: left;
    margin-top: 0;
  }
  .m9WheelsModule span.Wheel_price {
    font-family: SeatMetaNormal, 'sans-serif';
  }
  .m9WheelsModule .containerControls {
    position: relative;
    overflow: hidden;
    width: 370px;
  }
  .m9WheelsModule .carousel-control {
    opacity: 1;
    top: 55%;
    font-size: 15px;
    text-shadow: 0;
    height: 55px;
    width: 21px;
    display: block;
    background-color: #d7122b;
    background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, rgba(255, 255, 255, 0.16)),
      color-stop(52%, rgba(255, 255, 255, 0.08)),
      color-stop(100%, rgba(255, 255, 255, 0))
    );
    background-image: -webkit-linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0,
      rgba(255, 255, 255, 0.08) 48%,
      rgba(255, 255, 255, 0.16) 100%
    );
    background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
    background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
    border: 0 solid transparent;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
  }
  .m9WheelsModule .carousel-control :hover,
  .m9WheelsModule .carousel-control :focus {
    opacity: 0.8;
  }
  .m9WheelsModule .carousel-control .fa {
    margin-top: 20px;
  }
  .m9WheelsModule .carousel-control.disabled {
    background-color: #ccc;
    background-image: none;
    cursor: default;
  }
  .m9WheelsModule .carousel-inner ol {
    float: left;
    position: relative;
    width: 30000px;
  }
  .m9WheelsModule .carousel-inner img {
    padding-bottom: 15px;
    cursor: pointer;
  }
  .m9WheelsModule .carousel-inner .act img {
    padding-bottom: 15px;
    border-bottom: 3px solid #c71c33;
    cursor: pointer;
  }
  .m9WheelsModule a.left.carousel-control {
    left: 0;
    top: 22px;
    cursor: pointer;
  }
  .m9WheelsModule a.right.carousel-control {
    right: 0;
    z-index: 20;
    top: 22px;
    cursor: pointer;
  }
  .m9WheelsModule .WheelsContainer .wheel {
    display: none;
  }
  .m9WheelsModule .WheelsContainer .wheel.show {
    display: block;
  }
  .m9WheelsModule .smallWheel {
    float: left;
    margin: 10px;
  }
  .m9WheelsModule .smallWheel .act {
    float: left;
    margin: 10px;
    border-bottom: 2px solid red;
  }
  .m9WheelsModule .Tag {
    font-family: SeatMetaBold, sans-serif;
  }
  .m9WheelsModule .leftTriangle {
    display: block;
    width: 45%;
  }
  .m9WheelsModule .WheelsContainer {
    width: 100%;
  }
  .m9WheelsModule .WheelsContainer .wheel {
    max-width: 100%;
    float: none;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .m9WheelsModule {
    position: relative;
  }
  .m9WheelsModule .cont-module {
    padding-top: 5%;
    padding-bottom: 5%;
  }
  .m9WheelsModule .carousel .cont-img {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .m9WheelsModule .carousel .cont-img img {
    width: 100%;
  }
  .m9WheelsModule .Eyebrow {
    font-family: MetaProBook, 'sans-serif';
    color: #d7122b;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
  }
  .m9WheelsModule .Title {
    font-family: MetaProThin, 'sans-serif';
    color: #333;
    font-size: 52px;
    padding-bottom: 5%;
    width: 100%;
  }
  .m9WheelsModule .Copy {
    font-family: MetaProLight, 'sans-serif';
    color: #999;
    font-weight: normal;
    font-size: 16px;
    padding-top: 5%;
    padding-bottom: 5%;
  }
  .m9WheelsModule h2.Wheel_title {
    font-family: SeatMetaMedium, 'sans-serif';
    color: #333;
    font-weight: normal;
    font-size: 19px;
    padding-top: 5%;
    padding-bottom: 5%;
    width: 100%;
    float: left;
  }
  .m9WheelsModule span.Wheel_price {
    font-family: SeatMetaNormal, 'sans-serif';
  }
  .m9WheelsModule .Tag {
    font-family: SeatMetaBold, sans-serif;
  }
  .m9WheelsModule .containerControls {
    position: relative;
    overflow: hidden;
    width: 370px;
  }
  .m9WheelsModule .carousel-control {
    opacity: 1;
    top: 55%;
    font-size: 15px;
    text-shadow: 0;
    height: 55px;
    width: 21px;
    display: block;
    background-color: #d7122b;
    background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, rgba(255, 255, 255, 0.16)),
      color-stop(52%, rgba(255, 255, 255, 0.08)),
      color-stop(100%, rgba(255, 255, 255, 0))
    );
    background-image: -webkit-linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0,
      rgba(255, 255, 255, 0.08) 48%,
      rgba(255, 255, 255, 0.16) 100%
    );
    background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
    background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
    border: 0 solid transparent;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
  }
  .m9WheelsModule .carousel-control :hover,
  .m9WheelsModule .carousel-control :focus {
    opacity: 0.8;
  }
  .m9WheelsModule .carousel-control .fa {
    margin-top: 20px;
  }
  .m9WheelsModule .carousel-control.disabled {
    background-color: #ccc;
    background-image: none;
    cursor: default;
  }
  .m9WheelsModule .carousel-inner ol {
    float: left;
    position: relative;
    width: 30000px;
  }
  .m9WheelsModule .carousel-inner img {
    padding-bottom: 15px;
    cursor: pointer;
  }
  .m9WheelsModule .carousel-inner .act img {
    padding-bottom: 15px;
    border-bottom: 3px solid #c71c33;
    cursor: pointer;
  }
  .m9WheelsModule a.left.carousel-control {
    left: 0;
    top: 22px;
    cursor: pointer;
  }
  .m9WheelsModule a.right.carousel-control {
    right: 0;
    z-index: 20;
    top: 22px;
    cursor: pointer;
  }
  .m9WheelsModule .WheelsContainer .wheel {
    display: none;
  }
  .m9WheelsModule .WheelsContainer .wheel.show {
    display: block;
  }
  .m9WheelsModule .smallWheel {
    float: left;
    margin: 10px;
  }
  .m9WheelsModule .smallWheel .act {
    float: left;
    margin: 10px;
    border-bottom: 2px solid #d7122b;
  }
  .m9WheelsModule .leftTriangle {
    display: block;
  }
  .m9WheelsModule .WheelsContainer {
    width: 100%;
  }
  .m9WheelsModule .WheelsContainer .wheel {
    max-width: 100%;
    float: none;
    margin-right: 0;
  }
}
.m5ImgCar {
  height: auto;
  width: 100%;
  max-width: 1920px;
  position: relative;
  background-color: #fff;
}
.m5ImgCar p {
  font-family: SeatMetaBold, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #c9142d;
  margin-top: 0;
  text-transform: uppercase;
  text-shadow: none;
}
.m5ImgCar h3 {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #333;
  text-shadow: none;
  text-transform: none;
  margin-top: 3%;
}
.m5ImgCar .carousel-caption {
  display: block !important;
  right: 12%;
  left: 6%;
  width: 82%;
  text-shadow: 0;
  text-align: left;
  top: 10%;
}
.m5ImgCar .in .modal-dialog .carousel-control {
  display: block;
}
.m5ImgCar .carousel-control {
  background: #d7122b;
  color: #fff !important;
  opacity: 1;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  font-size: 23px;
  text-shadow: 0 0 !important;
  display: block;
  width: 25px;
  height: 55px;
  background-color: #d7122b;
  background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0.16)),
    color-stop(52%, rgba(255, 255, 255, 0.08)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
  border: 0 solid transparent;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.m5ImgCar .carousel-control :hover,
.m5ImgCar .carousel-control :focus {
  opacity: 0.8;
}
.m5ImgCar .carousel-control .fa {
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  display: block;
  position: relative;
}
.m5ImgCar .carousel-indicators {
  bottom: 5%;
  left: 50%;
}
.m5ImgCar .carousel-indicators li {
  background: #fff;
  border: 0;
  opacity: 0.28;
  margin: 0 15px 0 0;
  width: 13px;
  height: 13px;
}
.m5ImgCar .carousel-indicators li.active {
  background: #fff;
  border-color: #fff;
  border: 0;
  opacity: 1;
  width: 13px;
  height: 13px;
}
.m5ImgCar .carousel-indicators img {
  display: none;
}
.m5ImgCar .carousel-control {
  display: none;
}
.m5ImgCar .cont-img {
  position: relative;
}
.m5ImgCar .expand,
.m5ImgCar expand:hover,
.m5ImgCar expand:focus {
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: 28px;
  position: absolute;
  right: 6%;
  top: 6%;
  z-index: 10;
  text-decoration: none;
  height: 18px;
  width: 18px;
  background: url(img/ico_expand_lg.png) center center no-repeat;
}
.m5ImgCar .cont-img {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.m5ImgCar .cont-img img {
  width: 100%;
}
.m5ImgCar .fullscreen {
  display: none;
  z-index: 20;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.5);
}
.m5ImgCar .fullscreen .expand {
  display: none;
}
.m5ImgCar .fullscreen .closeButton {
  background: #000;
  padding: 10px 20px;
  text-align: right;
}
.m5ImgCar .fullscreen .closeButton > p {
  font-family: SeatMetaBold, sans-serif;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.33);
  cursor: pointer;
  margin: 0;
  font-size: 13px;
  line-height: 1em;
  background: transparent url('../img/img-css/icn_close.png') scroll no-repeat left center;
  display: inline-block;
  padding-left: 20px;
}
.m5ImgCar .fullscreen .carousel-indicators {
  margin: 0 auto;
  left: 25%;
}
.m5ImgCar .modal {
  padding: 0 !important;
}
.m5ImgCar .modal .modal-dialog {
  margin: 0 auto;
  width: 100%;
}
.m5ImgCar .modal .modal-dialog .modal-content {
  border: 0 solid rgba(0, 0, 0, 0.2);
}
.m5ImgCar .modal .carousel-caption {
  display: none !important;
}
.m5ImgCar .modal .modal-backdrop.in {
  opacity: 0.95;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m5ImgCar {
    height: auto;
  }
  .m5ImgCar h3 {
    font-size: 40px;
    font-family: MetaProLight, sans-serif;
    font-weight: normal;
    margin-top: 2%;
  }
  .m5ImgCar p {
    margin-top: 1%;
    font-size: 13px;
  }
  .m5ImgCar .carousel-control {
    width: 33px;
    height: 78px;
  }
  .m5ImgCar .carousel-indicators {
    text-align: left;
    bottom: 32px;
    left: 35%;
  }
  .m5ImgCar .carousel-indicators img {
    display: none;
  }
  .m5ImgCar .carousel-indicators li {
    width: 11px;
    height: 11px;
    margin-right: 8px;
  }
  .m5ImgCar .carousel-indicators li.active {
    width: 11px;
    height: 11px;
  }
  .m5ImgCar .carousel-caption {
    display: block !important;
    right: 8%;
    left: 4%;
    width: 88%;
    top: 3%;
  }
  .m5ImgCar .expand,
  .m5ImgCar expand:hover,
  .m5ImgCar expand:focus {
    height: 18px;
    width: 18px;
    right: 3%;
    background: url(img/ico_expand_lg.png) center center no-repeat;
  }
  .m5ImgCar .fullscreen .carousel-control {
    display: none;
  }
  .m5ImgCar .fullscreen .carousel-indicators {
    left: 45%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .m5ImgCar {
    height: auto;
  }
  .m5ImgCar p {
    margin-top: 6%;
    font-size: 13px;
  }
  .m5ImgCar h3 {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin-top: 4%;
  }
  .m5ImgCar .carousel-caption {
    right: 0;
    left: 37%;
    width: 58%;
    top: 3%;
  }
  .m5ImgCar .carousel-control {
    display: block;
    width: 48px;
    height: 78px;
  }
  .m5ImgCar .carousel-indicators {
    text-align: left;
    bottom: 58px;
    left: 40%;
  }
  .m5ImgCar .carousel-indicators li {
    width: auto;
    height: 39px;
    border: 0;
    background: 0;
    border-radius: 0;
    opacity: 1;
    margin-right: 4px;
    display: inline-block;
    position: relative;
    vertical-align: top;
  }
  .m5ImgCar .carousel-indicators li img {
    display: block;
    max-width: 100%;
  }
  .m5ImgCar .carousel-indicators li.active:before {
    box-shadow: 0 0 0 4px #d7122b inset;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
  }
  .m5ImgCar .carousel-indicators li.active {
    width: auto;
    height: auto;
  }
  .m5ImgCar .expand,
  .m5ImgCar expand:hover,
  .m5ImgCar expand:focus {
    height: 18px;
    width: 18px;
    right: 3%;
    background: url(img/ico_expand_lg.png) center center no-repeat;
    z-index: 1002;
  }
  .m5ImgCar .fullscreen .carousel .carousel-indicators {
    width: auto;
    margin: 0 auto;
    left: 40%;
    display: none;
  }
}
.m5ImgCarExp {
  height: auto;
  width: 100%;
  max-width: 1920px;
  position: relative;
  background-color: #fff;
}
.m5ImgCarExp .carousel-control {
  background: #d7122b;
  opacity: 1;
  top: 42%;
  font-size: 23px;
  text-shadow: 0;
  height: 78px;
  width: 48px;
  display: block;
  background-color: #d7122b;
  background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0.16)),
    color-stop(52%, rgba(255, 255, 255, 0.08)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
  border: 0 solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.m5ImgCarExp .carousel-control :hover,
.m5ImgCarExp .carousel-control :focus {
  opacity: 0.8;
}
.m5ImgCarExp .carousel-control .fa {
  margin-top: 60%;
}
.m5ImgCarExp .carousel-indicators {
  bottom: 5%;
}
.m5ImgCarExp .carousel-indicators li {
  background: #fff;
  border: 0;
  opacity: 0.28;
  margin: 0 15px 0 0;
  width: 13px;
  height: 13px;
}
.m5ImgCarExp .carousel-indicators li.active {
  background: #fff;
  border-color: #fff;
  border: 0;
  opacity: 1;
  width: 13px;
  height: 13px;
}
.m5ImgCarExp .carousel-indicators img {
  display: none;
}
.m5ImgCarExp .cont-img {
  position: relative;
}
.m5ImgCarExp .expand,
.m5ImgCarExp expand:hover,
.m5ImgCarExp expand:focus {
  border: 0;
  background: 0;
  color: #fff;
  cursor: pointer;
  font-size: 28px;
  position: absolute;
  right: 30px;
  top: 40px;
  z-index: 10;
  text-decoration: none;
}
.m5ImgCarExp .expanded-header {
  padding: 6px 32px;
  text-align: right;
  background: #000;
}
.m5ImgCarExp .close {
  opacity: 1;
  float: none;
}
.m5ImgCarExp .close span {
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  opacity: 0.33;
  text-shadow: 0;
}
.m5ImgCarExp .close span.text {
  font-family: SeatMetaBold, sans-serif;
  text-transform: uppercase;
}
.m5ImgCarExp .cont-img {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.m5ImgCarExp .cont-img img {
  width: 100%;
}
.m5ImgCarExp .modal .carousel-caption {
  display: none !important;
}
.m5ImgCarExp .modal-backdrop.in {
  opacity: 0.85;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m5ImgCarExp {
    height: auto;
  }
  .m5ImgCarExp .carousel-indicators {
    bottom: 32px;
    left: 0;
    margin: 0;
    text-align: center;
    width: 100%;
  }
  .m5ImgCarExp .carousel-indicators img {
    display: none;
  }
  .m5ImgCarExp .carousel-indicators li {
    width: 11px;
    height: 11px;
    margin-right: 8px;
  }
  .m5ImgCarExp .carousel-indicators li.active {
    width: 11px;
    height: 11px;
  }
  .m5ImgCarExp .expand,
  .m5ImgCarExp expand:hover,
  .m5ImgCarExp expand:focus {
    font-size: 18px;
  }
  .m5ImgCarExp .close span {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1024px) {
  .m5ImgCarExp {
    height: auto;
  }
  .m5ImgCarExp .carousel-indicators {
    text-align: left;
    left: 36%;
    bottom: 58px;
  }
  .m5ImgCarExp .carousel-indicators li {
    width: auto;
    height: 39px;
    border: 0;
    background: 0;
    border-radius: 0;
    opacity: 1;
    margin-right: 4px;
    display: inline-block;
    position: relative;
  }
  .m5ImgCarExp .carousel-indicators li img {
    display: block;
    max-width: 100%;
  }
  .m5ImgCarExp .carousel-indicators li.active:before {
    box-shadow: 0 0 0 4px #d7122b inset;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
  }
  .m5ImgCarExp .carousel-indicators li.active {
    width: auto;
    height: auto;
  }
  .m5ImgCarExp .expand,
  .m5ImgCarExp expand:hover,
  .m5ImgCarExp expand:focus {
    font-size: 18px;
  }
  .m5ImgCarExp .close span {
    font-size: 13px;
  }
}
.m7Configurator {
  height: auto;
  width: 100%;
  max-width: 1920px;
  position: relative;
  overflow: hidden;
  padding: 4% 0;
}
.m7Configurator .Eyebrow {
  font-family: SeatMetaBold, Sans-Serif;
  color: #d7122b;
  font-weight: normal;
  font-size: 13px;
  text-transform: uppercase;
}
.m7Configurator .Title {
  font-family: MetaProLight, Sans-Serif;
  color: #333;
  font-size: 40px;
  padding-bottom: 5%;
  width: 100%;
}
.m7Configurator .version-car {
  padding-bottom: 5%;
}
.m7Configurator label {
  display: block;
  text-transform: uppercase;
  color: #999;
  font-family: SeatMetaMedium, Sans-Serif;
  font-size: 12px;
  font-weight: normal;
}
.m7Configurator select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.m7Configurator select::-ms-expand {
  display: none;
}
.m7Configurator select {
  border: 1px solid #ccc;
  background: -moz-linear-gradient(
      top,
      rgba(255, 255, 255, 0.05) 0,
      rgba(255, 255, 255, 0.05) 28%,
      rgba(0, 0, 0, 0.05) 68%,
      rgba(0, 0, 0, 0.05) 100%
    ),
    url(img/arrow-down-xs.png) no-repeat 95%;
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, rgba(255, 255, 255, 0.05)),
      color-stop(28%, rgba(255, 255, 255, 0.05)),
      color-stop(68%, rgba(0, 0, 0, 0.05)),
      color-stop(100%, rgba(0, 0, 0, 0.05))
    ),
    url(img/arrow-down-xs.png) no-repeat 95%;
  background: -webkit-linear-gradient(
      top,
      rgba(255, 255, 255, 0.05) 0,
      rgba(255, 255, 255, 0.05) 28%,
      rgba(0, 0, 0, 0.05) 68%,
      rgba(0, 0, 0, 0.05) 100%
    ),
    url(img/arrow-down-xs.png) no-repeat 95%;
  background: -o-linear-gradient(
      top,
      rgba(255, 255, 255, 0.05) 0,
      rgba(255, 255, 255, 0.05) 28%,
      rgba(0, 0, 0, 0.05) 68%,
      rgba(0, 0, 0, 0.05) 100%
    ),
    url(img/arrow-down-xs.png) no-repeat 95%;
  background: -ms-linear-gradient(
      top,
      rgba(255, 255, 255, 0.05) 0,
      rgba(255, 255, 255, 0.05) 28%,
      rgba(0, 0, 0, 0.05) 68%,
      rgba(0, 0, 0, 0.05) 100%
    ),
    url(img/arrow-down-xs.png) no-repeat 95%;
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.05) 0,
      rgba(255, 255, 255, 0.05) 28%,
      rgba(0, 0, 0, 0.05) 68%,
      rgba(0, 0, 0, 0.05) 100%
    ),
    url(img/arrow-down-xs.png) no-repeat 95%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0dffffff',endColorstr='#0d000000',GradientType=0);
  font-family: SeatMetaMedium, sans-serif;
  font-size: 14px;
  padding: 9px 15px;
  width: 100%;
  height: 52px;
}
.m7Configurator .version-car option {
  background-color: #fff;
  color: #666;
  height: 50px;
  padding-top: 14px;
  padding-left: 14px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.m7Configurator select:focus > option:checked,
.m7Configurator select:focus > optgroup > option:checked {
  background-color: #666 !important;
  color: #fff !important;
}
.m7Configurator img {
  margin: 0 auto;
}
.m7Configurator .fondo-coche {
  background: #fff;
}
.m7Configurator .colors {
  display: inherit;
  border-bottom: 0;
  position: relative;
}
.m7Configurator .colors a {
  float: left;
  margin-left: 2%;
  width: 18%;
  cursor: pointer;
}
.m7Configurator .colors a img {
  padding-bottom: 10px;
  border-bottom: 4px solid #fff;
  width: 100%;
  margin-bottom: 10px;
  height: auto;
}
.m7Configurator .colors a img.active {
  border-bottom: 4px solid #d7122b;
}
.m7Configurator .colors .colors-group-name {
  text-transform: uppercase;
  color: #999;
  font-family: SeatMetaMedium, Sans-Serif;
  font-size: 12px;
}
.m7Configurator .colors span {
  position: absolute;
  left: 0;
  top: 74px;
}
.m7Configurator .wheels {
  display: inherit;
  border-bottom: 0;
  position: relative;
}
.m7Configurator .wheels a {
  float: left;
  margin-left: 2%;
  width: 23%;
  cursor: pointer;
}
.m7Configurator .wheels a img {
  padding-bottom: 15px;
  border-bottom: 4px solid #fff;
  width: 100%;
  margin-bottom: 20px;
}
.m7Configurator .wheels img.active {
  border-bottom: 4px solid #d7122b;
}
.m7Configurator .wheels .wheels-group-name {
  text-transform: uppercase;
  color: #999;
  font-family: SeatMetaMedium, Sans-Serif;
  font-size: 12px;
}
.m7Configurator .wheels span {
  position: absolute;
  left: 0;
  top: 92px;
}
.m7Configurator .colors-indicators,
.m7Configurator .wheels-indicators {
  margin-bottom: 30px;
}
.m7Configurator h3 {
  font-family: MetaProLight, Sans-Serif;
  font-size: 34px;
  font-weight: bold;
  color: #999;
}
.m7Configurator h3.active {
  color: #d7122b;
}
.m7Configurator h4 {
  clear: both;
  color: #333;
  font-family: MetaProBook, Sans-Serif;
  font-size: 23px;
  font-weight: normal;
  padding-top: 5%;
  padding-bottom: 3%;
}
.m7Configurator .btn {
  font-family: MetaProLight, sans-serif;
  text-decoration: none;
  font-size: 19px;
}
.m7Configurator .carousel-inner {
  min-height: 110px;
  padding-left: 0;
}
.m7Configurator .carousel-control {
  background: #d7122b;
  opacity: 1;
  top: 55%;
  font-size: 15px;
  text-shadow: 0;
  height: 45px;
  width: 18px;
  display: block;
  background-color: #d7122b;
  background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0.16)),
    color-stop(52%, rgba(255, 255, 255, 0.08)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
  border: 0 solid transparent;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.m7Configurator .carousel-control :hover,
.m7Configurator .carousel-control :focus {
  opacity: 0.8;
}
.m7Configurator .carousel-control .fa {
  font-size: 18px;
  line-height: 0.8em;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  position: absolute;
}
.m7Configurator a.left.carousel-control {
  left: 0;
  top: 13px;
}
.m7Configurator a.right.carousel-control {
  right: 0;
  top: 13px;
  left: auto;
  z-index: 9;
}
.m7Configurator .control-off {
  background-color: #ebebeb;
  cursor: default;
}
.m7Configurator .loadingCircle {
  left: 40%;
  top: 30%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m7Configurator .Eyebrow {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
  }
  .m7Configurator .Title {
    font-family: MetaProLight, 'sans-serif';
    color: #333;
    font-size: 40px;
    width: 100%;
    padding-bottom: 4%;
  }
  .m7Configurator .version-car {
    padding-bottom: 0;
  }
  .m7Configurator select {
    padding: 15px 30px 15px 10px;
    width: auto;
  }
  .m7Configurator .containerControls {
    width: 570px;
    box-sizing: content-box;
    position: relative;
  }
  .m7Configurator .containerControls .carousel-inner {
    margin-left: 30px;
    margin-right: 30px;
    width: 510px;
    overflow: hidden;
  }
  .m7Configurator .containerControls .carousel-inner > .active {
    width: 2000px;
    left: 0;
  }
  .m7Configurator .carousel-colors .colors {
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    float: left;
    margin-left: 10px;
  }
  .m7Configurator .carousel-colors .colors:first-child {
    margin-left: 0;
  }
  .m7Configurator .carousel-colors .colors a {
    margin-left: 10px;
    width: inherit;
  }
  .m7Configurator .carousel-colors .colors a img {
    padding-bottom: 15px;
    border-bottom: 4px solid #fff;
    width: inherit;
    margin: 0;
    width: 55px;
    height: 64px;
  }
  .m7Configurator .carousel-colors .colors a img .active {
    border-bottom: 4px solid #d7122b;
  }
  .m7Configurator .carousel-colors .colors a:first-child {
    margin-left: 0;
  }
  .m7Configurator .carousel-colors .colors .colors-group-name {
    text-transform: uppercase;
    color: #999;
    font-family: SeatMetaMedium, 'sans-serif';
    font-size: 12px;
  }
  .m7Configurator .carousel-colors .colors span {
    position: absolute;
    left: 0;
    top: 74px;
  }
  .m7Configurator .carousel-colors a.left.carousel-control {
    left: 0;
    top: 0;
  }
  .m7Configurator .carousel-colors a.right.carousel-control {
    right: 0;
    top: 0;
    left: auto;
    z-index: 9;
  }
  .m7Configurator .carousel-wheels .wheels {
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    float: left;
    margin-left: 13px;
  }
  .m7Configurator .carousel-wheels .wheels:first-child {
    margin-left: 0;
  }
  .m7Configurator .carousel-wheels .wheels a {
    margin-left: 13px;
    width: inherit;
  }
  .m7Configurator .carousel-wheels .wheels a img {
    padding-bottom: 3px;
    border-bottom: 4px solid #fff;
    width: inherit;
    margin: 0;
    width: 74px;
    height: auto;
  }
  .m7Configurator .carousel-wheels .wheels a img .active {
    border-bottom: 4px solid #d7122b;
  }
  .m7Configurator .carousel-wheels .wheels a:first-child {
    margin-left: 0;
  }
  .m7Configurator .carousel-wheels .wheels .wheels-group-name {
    text-transform: uppercase;
    color: #999;
    font-family: SeatMetaMedium, 'sans-serif';
    font-size: 12px;
  }
  .m7Configurator .carousel-wheels .wheels span {
    position: absolute;
    left: 0;
    top: 92px;
  }
  .m7Configurator .carousel-wheels a.left.carousel-control {
    left: 0;
    top: 12px;
  }
  .m7Configurator .carousel-wheels a.right.carousel-control {
    right: 0;
    top: 12px;
  }
  .m7Configurator .colors-indicators,
  .m7Configurator .wheels-indicators {
    margin-bottom: 30px;
    text-align: left;
  }
  .m7Configurator h4 {
    text-align: left;
  }
  .m7Configurator .center-block {
    text-align: center;
  }
  .m7Configurator .btn {
    margin-top: 3%;
    margin-bottom: 3%;
    padding: 15px 40px;
  }
  .m7Configurator .loadingCircle {
    left: 45%;
    top: 35%;
  }
}
@media only screen and (min-width: 1024px) {
  .m7Configurator .fondo-coche {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #fdfdfd 32%, #f2f2f2 41%, #eaeaea 50%, #f2f2f2 58%, #fdfdfd 67%, #fff 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #fff),
      color-stop(32%, #fdfdfd),
      color-stop(41%, #f2f2f2),
      color-stop(50%, #eaeaea),
      color-stop(58%, #f2f2f2),
      color-stop(67%, #fdfdfd),
      color-stop(100%, #fff)
    );
    background: -webkit-linear-gradient(top, #fff 0, #fdfdfd 32%, #f2f2f2 41%, #eaeaea 50%, #f2f2f2 58%, #fdfdfd 67%, #fff 100%);
    background: -o-linear-gradient(top, #fff 0, #fdfdfd 32%, #f2f2f2 41%, #eaeaea 50%, #f2f2f2 58%, #fdfdfd 67%, #fff 100%);
    background: -ms-linear-gradient(top, #fff 0, #fdfdfd 32%, #f2f2f2 41%, #eaeaea 50%, #f2f2f2 58%, #fdfdfd 67%, #fff 100%);
    background: linear-gradient(to bottom, #fff 0, #fdfdfd 32%, #f2f2f2 41%, #eaeaea 50%, #f2f2f2 58%, #fdfdfd 67%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
  }
  .m7Configurator .version-car {
    padding-bottom: 0;
  }
  .m7Configurator label {
    padding-top: 2%;
  }
  .m7Configurator select {
    padding: 15px 30px 15px 10px;
    width: auto;
  }
  .m7Configurator .colors {
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    margin-left: 10px;
    float: left;
  }
  .m7Configurator .colors:first-child {
    margin-left: 0;
  }
  .m7Configurator .colors a {
    margin-left: 10px;
    width: inherit;
  }
  .m7Configurator .colors a img {
    padding-bottom: 15px;
    border-bottom: 4px solid #fff;
    width: inherit;
    margin: 0;
    width: 60px;
    height: 64px;
  }
  .m7Configurator .colors a:first-child {
    margin-left: 0;
  }
  .m7Configurator .colors img.active {
    border-bottom: 4px solid #d7122b;
  }
  .m7Configurator .colors .colors-group-name {
    text-transform: uppercase;
    color: #999;
    font-family: SeatMetaMedium, 'sans-serif';
    font-size: 12px;
  }
  .m7Configurator .colors span {
    position: absolute;
    left: 0;
    top: 74px;
  }
  .m7Configurator .wheels {
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    margin-left: 16px;
    float: left;
  }
  .m7Configurator .wheels:first-child {
    margin-left: 0;
  }
  .m7Configurator .wheels a {
    margin-left: 16px;
    width: inherit;
  }
  .m7Configurator .wheels a img {
    padding-bottom: 1px;
    border-bottom: 4px solid #fff;
    width: inherit;
    margin: 0;
    width: 72px;
    height: auto;
  }
  .m7Configurator .wheels a:first-child {
    margin-left: 0;
  }
  .m7Configurator .wheels img.active {
    border-bottom: 4px solid #d7122b;
  }
  .m7Configurator .wheels .wheels-group-name {
    text-transform: uppercase;
    color: #999;
    font-family: SeatMetaMedium, 'sans-serif';
    font-size: 12px;
  }
  .m7Configurator .wheels span {
    position: absolute;
    left: 0;
    top: 87px;
  }
  .m7Configurator .colors-indicators,
  .m7Configurator .wheels-indicators {
    margin-bottom: 30px;
  }
  .m7Configurator .btn {
    font-family: MetaProLight, sans-serif;
    text-decoration: none;
    font-size: 19px;
    margin-top: 69px;
    width: 100%;
  }
  .m7Configurator .container {
    width: 100%;
  }
  .m7Configurator .nav-tabs > li.active > a,
  .m7Configurator .nav-tabs > li.active > a:hover,
  .m7Configurator .nav-tabs > li.active > a:focus {
    color: #d7122b;
    cursor: default;
    background-color: transparent;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: transparent;
    outline: 0;
  }
  .m7Configurator .nav-tabs > li:first-child {
    border-right: 1px solid #ccc;
  }
  .m7Configurator .nav > li > a:hover,
  .m7Configurator .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
  }
  .m7Configurator .nav-tabs > li > a {
    font-family: MetaProLight, 'sans-serif';
    font-size: 34px;
    font-weight: bold;
    color: #999;
  }
  .m7Configurator .nav > li > a {
    padding: 0 15px;
  }
  .m7Configurator .nav > li:first-child > a {
    padding: 0 15px 0 0;
  }
  .m7Configurator .panel {
    margin-bottom: 0;
    background-color: none;
    border: 0;
    box-shadow: none;
  }
  .m7Configurator .tab-colors {
    margin-top: 25px;
  }
  .m7Configurator .tab-colors a.left.carousel-control {
    left: 0;
    top: 0;
  }
  .m7Configurator .tab-colors a.right.carousel-control {
    right: 0;
    top: 0;
    left: auto;
    z-index: 9;
  }
  .m7Configurator .tab-wheels {
    margin-top: 12px;
  }
  .m7Configurator .col-lg-9 {
    padding-right: 0;
    width: 750px;
    box-sizing: content-box;
  }
  .m7Configurator .col-lg-3 {
    padding-right: 0;
  }
  .m7Configurator .carousel-inner {
    margin-left: 30px;
    margin-right: 30px;
    width: 690px;
    overflow: hidden;
  }
  .m7Configurator .carousel-inner > .active {
    width: 2000px;
  }
  .m7Configurator h4 {
    padding-top: 20px;
    padding-bottom: 0;
  }
  .m7Configurator h4.wheel-title {
    padding-top: 33px;
  }
  .m7Configurator .loadingCircle {
    left: 48%;
    top: 45%;
  }
}
.cws1NavSpecsV1 {
  height: auto;
  width: 100%;
  max-width: 1920px;
  position: relative;
  background: #f4f4f4;
  background: -moz-linear-gradient(#f6f6f6 0, #e3e3e3 100%);
  background: -webkit-gradient(#f6f6f6 0, #e3e3e3 100%);
  background: -webkit-linear-gradient(#f6f6f6 0, #e3e3e3 100%);
  background: -o-linear-gradient(#f6f6f6 0, #e3e3e3 100%);
  background: -ms-linear-gradient(#f6f6f6 0, #e3e3e3 100%);
  background: linear-gradient(#f6f6f6 0, #e3e3e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#e3e3e3',GradientType=0);
}
.cws1NavSpecsV1 h2 {
  text-transform: uppercase;
  letter-spacing: 0.8px;
  background: 0;
  margin: 0;
  text-shadow: none;
  text-align: center;
}
.cws1NavSpecsV1 h2 .title {
  font-size: 40px;
  font-family: MetaProLight, sans-serif;
  color: #333;
  display: block;
  margin: 3% 0 1%;
}
.cws1NavSpecsV1 h2 .title img {
  max-height: 20px;
  margin-top: 4px;
}
.cws1NavSpecsV1 h2 small {
  font-size: 22px;
  color: #333;
  font-family: SeatMetaBold, sans-serif;
  display: block;
}
.cws1NavSpecsV1 h3 {
  font-size: 20px;
  font-family: MetaProLight, sans-serif;
  font-weight: bold;
  color: #7d7d7d;
  margin: 0 15px;
}
.cws1NavSpecsV1 .combobox {
  margin: 10px auto 30px;
  width: 100%;
  padding: 10px 25px;
  display: block;
  font-size: 23px;
  font-family: MetaProLight, sans-serif;
  font-weight: bold;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-overflow: '';
  background: url('../img/img-css/down_arrow.png') no-repeat 95%;
  background: url('../img/img-css/down_arrow.png') no-repeat 95%, -moz-linear-gradient(top, #fcfff4 0, #ededed 69%, #e2e2e2 100%);
  background: url('../img/img-css/down_arrow.png') no-repeat 95%,
    -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfff4), color-stop(69%, #ededed), color-stop(100%, #e2e2e2));
  background: url('../img/img-css/down_arrow.png') no-repeat 95%, -webkit-linear-gradient(top, #fcfff4 0, #ededed 69%, #e2e2e2 100%);
  background: url('../img/img-css/down_arrow.png') no-repeat 95%, -o-linear-gradient(top, #fcfff4 0, #ededed 69%, #e2e2e2 100%);
  background: url('../img/img-css/down_arrow.png') no-repeat 95%, -ms-linear-gradient(top, #fcfff4 0, #ededed 69%, #e2e2e2 100%);
  background: url('../img/img-css/down_arrow.png') no-repeat 95%, linear-gradient(to bottom, #fcfff4 0, #ededed 69%, #e2e2e2 100%);
}
.cws1NavSpecsV1 .combobox::-ms-expand {
  display: none;
}
.cws1NavSpecsV1 .cont-img {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 0 0 30px;
}
.cws1NavSpecsV1 .cont-img img {
  width: 100%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .cws1NavSpecsV1 {
    background: -moz-linear-gradient(#f4f4f4 0, #eaeaea 150px, #f7f7f7 0);
    background: -webkit-gradient(#f4f4f4 0, #eaeaea 150px, #f7f7f7 0);
    background: -webkit-linear-gradient(#f4f4f4 0, #eaeaea 150px, #f7f7f7 0);
    background: -o-linear-gradient(#f4f4f4 0, #eaeaea 150px, #f7f7f7 0);
    background: -ms-linear-gradient(#f4f4f4 0, #eaeaea 150px, #f7f7f7 0);
    background: linear-gradient(#f4f4f4 0, #eaeaea 150px, #f7f7f7 0);
  }
  .cws1NavSpecsV1 .nav {
    white-space: nowrap;
    text-align: left;
  }
  .cws1NavSpecsV1 .nav a {
    padding: 0;
    border: 0;
  }
  .cws1NavSpecsV1 .nav a:hover {
    background: 0;
  }
  .cws1NavSpecsV1 .nav .picture {
    margin: 36px auto 24px;
  }
  .cws1NavSpecsV1 .nav h2 {
    text-transform: uppercase;
    letter-spacing: 0.8px;
    background: #f7f7f7;
    margin: 0;
    overflow: hidden;
    padding: 16px 16px 14px 30px;
    text-align: left;
    min-height: 73px;
  }
  .cws1NavSpecsV1 .nav .title {
    font-size: 20px;
    font-family: SeatMetaBold, sans-serif;
    color: #333;
    display: block;
    margin: 1% 0;
  }
  .cws1NavSpecsV1 .nav .title img {
    max-height: 20px;
    margin-top: 4px;
  }
  .cws1NavSpecsV1 .nav small {
    font-size: 12px;
    font-family: SeatMetaBold, sans-serif;
    color: #333;
    display: block;
  }
  .cws1NavSpecsV1 .nav .active a,
  .cws1NavSpecsV1 .nav .active a:hover,
  .cws1NavSpecsV1 .nav .active a:focus {
    border: 0;
    background: 0;
  }
  .cws1NavSpecsV1 .nav .active h2 {
    background: #fff;
  }
  .cws1NavSpecsV1 .nav-tabs.nav-justified > li > a {
    border: 0;
  }
  .cws1NavSpecsV1 .nav > li {
    border-bottom: 0;
  }
  .cws1NavSpecsV1 .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
  .cws1NavSpecsV1 .nav-tabs.nav-justified > li {
    vertical-align: top;
    width: 25%;
    display: inline-block;
  }
  .cws1NavSpecsV1 .cont-img {
    padding: 0;
    min-height: 150px;
  }
  .cws1NavSpecsV1 .cont-img img {
    margin: 36px 0 0 10%;
    width: 90%;
  }
}
@media only screen and (min-width: 1024px) {
  .cws1NavSpecsV1 {
    background: -moz-linear-gradient(#f4f4f4 0, #eaeaea 180px, #f7f7f7 0);
    background: -webkit-gradient(#f4f4f4 0, #eaeaea 180px, #f7f7f7 0);
    background: -webkit-linear-gradient(#f4f4f4 0, #eaeaea 180px, #f7f7f7 0);
    background: -o-linear-gradient(#f4f4f4 0, #eaeaea 180px, #f7f7f7 0);
    background: -ms-linear-gradient(#f4f4f4 0, #eaeaea 180px, #f7f7f7 0);
    background: linear-gradient(#f4f4f4 0, #eaeaea 180px, #f7f7f7 0);
  }
  .cws1NavSpecsV1 .nav {
    text-align: left;
    white-space: nowrap;
  }
  .cws1NavSpecsV1 .nav a {
    padding: 0;
    border: 0;
  }
  .cws1NavSpecsV1 .nav a:hover {
    background: 0;
  }
  .cws1NavSpecsV1 .nav .picture {
    margin: 36px auto 24px;
  }
  .cws1NavSpecsV1 .nav h2 {
    text-transform: uppercase;
    letter-spacing: 0.8px;
    background: #f7f7f7;
    margin: 0;
    overflow: hidden;
    padding: 16px 16px 14px 36px;
    text-align: left;
    min-height: 73px;
  }
  .cws1NavSpecsV1 .nav .title {
    font-size: 20px;
    font-family: SeatMetaBold, sans-serif;
    color: #333;
    display: block;
    margin: 1% 0;
    line-height: 20px;
  }
  .cws1NavSpecsV1 .nav .title img {
    max-height: 20px;
    margin-top: 4px;
  }
  .cws1NavSpecsV1 .nav small {
    font-size: 12px;
    font-family: SeatMetaBold, sans-serif;
    color: #333;
    display: block;
  }
  .cws1NavSpecsV1 .nav .active a,
  .cws1NavSpecsV1 .nav .active a:hover,
  .cws1NavSpecsV1 .nav .active a:focus {
    border: 0;
    background: 0;
  }
  .cws1NavSpecsV1 .nav .active h2 {
    background: #fff;
  }
  .cws1NavSpecsV1 .nav-tabs.nav-justified > li > a {
    border: 0;
    outline: 0;
  }
  .cws1NavSpecsV1 .nav > li {
    border-bottom: 0;
    width: 25%;
    vertical-align: top;
    display: inline-block;
  }
  .cws1NavSpecsV1 .cont-img {
    padding: 0;
    min-height: 180px;
  }
  .cws1NavSpecsV1 .cont-img img {
    width: 90%;
    margin: 36px 0 5% 10%;
  }
}
.cws1NavSpecsV2 {
  height: auto;
  width: 100%;
  max-width: 1920px;
  position: relative;
  background: #f4f4f4;
  background: -moz-linear-gradient(#f6f6f6 0, #e3e3e3 100%);
  background: -webkit-gradient(#f6f6f6 0, #e3e3e3 100%);
  background: -webkit-linear-gradient(#f6f6f6 0, #e3e3e3 100%);
  background: -o-linear-gradient(#f6f6f6 0, #e3e3e3 100%);
  background: -ms-linear-gradient(#f6f6f6 0, #e3e3e3 100%);
  background: linear-gradient(#f6f6f6 0, #e3e3e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#e3e3e3',GradientType=0);
}
.cws1NavSpecsV2 h2 {
  text-transform: uppercase;
  letter-spacing: 0.8px;
  background: 0;
  margin: 0;
  text-shadow: none;
  text-align: center;
}
.cws1NavSpecsV2 h2 .title {
  font-size: 40px;
  font-family: MetaProLight, sans-serif;
  color: #333;
  display: block;
  margin: 3% 0 1%;
}
.cws1NavSpecsV2 h2 .title img {
  max-height: 20px;
  margin-top: 4px;
}
.cws1NavSpecsV2 h2 small {
  font-size: 22px;
  color: #333;
  font-family: SeatMetaBold, sans-serif;
  display: block;
}
.cws1NavSpecsV2 .cont-img {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 4% 0 6%;
}
.cws1NavSpecsV2 .cont-img img {
  width: 100%;
}
.cws1NavSpecsV2 .triangle-bottom {
  position: absolute;
  bottom: -30px;
  z-index: 10;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 28px 0 28px;
  border-color: #eaeaea transparent transparent transparent;
  -webkit-transform: rotate(360deg);
  right: 22%;
}
.cws1NavSpecsV2 .carousel-indicators li.active,
.cws1NavSpecsV2 .carousel-indicators li {
  border: 0;
  border-radius: 0;
  cursor: inherit;
  height: auto;
  margin: 0;
  text-indent: 0;
  width: auto;
  background: 0;
}
.cws1NavSpecsV2 .form-group {
  margin-bottom: 7%;
}
.cws1NavSpecsV2 .form-group .btn-group {
  width: 100%;
}
.cws1NavSpecsV2 .form-group label {
  font-size: 22px;
  font-family: MetaProBook, sans-serif;
  color: #aaa;
  display: block;
  font-weight: normal;
  margin: 1% 3%;
}
.cws1NavSpecsV2 .form-group .btn {
  width: 100%;
  font-family: MetaProBook, sans-serif;
  font-size: 24px;
  color: #333;
  text-align: left;
  font-weight: normal;
  height: auto;
  border-radius: 0;
  padding: 15px 25px;
}
.cws1NavSpecsV2 .form-group .dropdown-menu {
  width: 100%;
  border-radius: 0;
  margin-top: 8px;
  padding: 0;
}
.cws1NavSpecsV2 .form-group .dropdown-menu > li > a {
  padding: 15px 25px;
  margin-bottom: 1px;
  letter-spacing: -1px;
}
.cws1NavSpecsV2 .form-group .dropdown-menu > li:last-child > a {
  margin-bottom: 0;
}
.cws1NavSpecsV2 .form-group .dropdown-menu > li > a:hover,
.cws1NavSpecsV2 .form-group .dropdown-menu > li > a:focus {
  background: #666;
  color: #fff;
}
.cws1NavSpecsV2 .form-group .btn-default,
.cws1NavSpecsV2 .form-group .open > .dropdown-toggle.btn-default {
  background: linear-gradient(to bottom, #fff 0, #f5f5f5 100%);
}
.cws1NavSpecsV2 .form-group .pull-right {
  margin-top: 6px;
  color: #aaa;
}
.cws1NavSpecsV2 .form-group a {
  font-size: 24px;
  font-family: MetaProBook, sans-serif;
  color: #333;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .cws1NavSpecsV2 {
    background: -moz-linear-gradient(#f4f4f4, #eaeaea);
    background: -webkit-gradient(#f4f4f4, #eaeaea);
    background: -webkit-linear-gradient(#f4f4f4, #eaeaea);
    background: -o-linear-gradient(#f4f4f4, #eaeaea);
    background: -ms-linear-gradient(#f4f4f4, #eaeaea);
    background: linear-gradient(#f4f4f4, #eaeaea);
  }
  .cws1NavSpecsV2 .cont-img {
    padding: 0;
    min-height: inherit;
  }
  .cws1NavSpecsV2 .cont-img img {
    width: auto;
    margin: 36px auto 24px;
  }
  .cws1NavSpecsV2 .carousel {
    padding: 5% 0 3%;
    overflow: inherit;
  }
  .cws1NavSpecsV2 .carousel-inner {
    width: 50%;
    float: right;
    margin-left: 0;
  }
  .cws1NavSpecsV2 .carousel-inner .item {
    text-align: center;
    transition: none;
  }
  .cws1NavSpecsV2 .carousel-indicators {
    width: 50%;
    top: 0;
    left: 0;
    position: relative;
    margin: 0;
    float: left;
  }
  .cws1NavSpecsV2 .carousel-indicators li,
  .cws1NavSpecsV2 .carousel-indicators li.active {
    width: 44%;
    max-width: 164px;
    margin: 0 5px 7px 0;
    vertical-align: top;
  }
  .cws1NavSpecsV2 .carousel-indicators li a,
  .cws1NavSpecsV2 .carousel-indicators li.active a {
    display: inline-block;
    width: auto;
    height: 48px;
    vertical-align: top;
    text-align: center;
    background: #fff;
    opacity: 1;
    padding: 14px 5px;
    width: 100%;
    letter-spacing: 1px;
    text-indent: inherit;
    border-radius: 0;
    font-size: 14px;
    color: #333;
    font-family: SeatMetaBold, sans-serif;
    text-transform: uppercase;
    outline: 0;
    cursor: pointer;
  }
  .cws1NavSpecsV2 .carousel-indicators li a img,
  .cws1NavSpecsV2 .carousel-indicators li.active a img {
    margin: 0 auto;
    max-height: 22px;
    max-width: 150px;
  }
  .cws1NavSpecsV2 .carousel-indicators li.active a {
    background: #d7122b;
    color: #fff;
    cursor: inherit;
  }
}
@media only screen and (min-width: 1024px) {
  .cws1NavSpecsV2 {
    background: -moz-linear-gradient(#f4f4f4, #eaeaea);
    background: -webkit-gradient(#f4f4f4, #eaeaea);
    background: -webkit-linear-gradient(#f4f4f4, #eaeaea);
    background: -o-linear-gradient(#f4f4f4, #eaeaea);
    background: -ms-linear-gradient(#f4f4f4, #eaeaea);
    background: linear-gradient(#f4f4f4, #eaeaea);
    padding-top: 85px;
  }
  .cws1NavSpecsV2 .cont-img {
    padding: 0;
    min-height: inherit;
  }
  .cws1NavSpecsV2 .cont-img img {
    width: auto;
    margin: 36px auto 24px;
  }
  .cws1NavSpecsV2 .carousel {
    padding: 1% 0 2%;
    overflow: inherit;
  }
  .cws1NavSpecsV2 .carousel-inner {
    width: 50%;
    float: right;
    margin-left: 0;
  }
  .cws1NavSpecsV2 .carousel-inner .item {
    text-align: center;
    transition: none;
  }
  .cws1NavSpecsV2 .carousel-indicators {
    width: 50%;
    left: 0;
    position: relative;
    margin: 6.8% 0 0;
    float: left;
  }
  .cws1NavSpecsV2 .carousel-indicators li,
  .cws1NavSpecsV2 .carousel-indicators li.active {
    width: 164px;
    margin: 0 10px 12px 0;
    vertical-align: top;
  }
  .cws1NavSpecsV2 .carousel-indicators li a,
  .cws1NavSpecsV2 .carousel-indicators li.active a {
    display: inline-block;
    width: auto;
    height: 48px;
    vertical-align: top;
    text-align: center;
    background: #fff;
    opacity: 1;
    padding: 14px 5px;
    width: 100%;
    letter-spacing: 1px;
    text-indent: inherit;
    border-radius: 0;
    font-size: 14px;
    color: #333;
    font-family: SeatMetaBold, sans-serif;
    text-transform: uppercase;
    outline: 0;
    cursor: pointer;
  }
  .cws1NavSpecsV2 .carousel-indicators li a img,
  .cws1NavSpecsV2 .carousel-indicators li.active a img {
    margin: 0 auto;
    max-height: 22px;
    max-width: 150px;
  }
  .cws1NavSpecsV2 .carousel-indicators li.active a {
    background: #d7122b;
    color: #fff;
    cursor: inherit;
  }
}
.cws2EngineSpecs {
  height: auto;
  width: 100%;
  max-width: 1920px;
  position: relative;
}
.cws2EngineSpecs .engineTitle {
  margin-right: 1%;
}
.cws2EngineSpecs .content-load-data {
  border: 1px solid #ccc;
  font-weight: normal;
  overflow: hidden;
  position: relative;
  margin-bottom: 6%;
  background: url('../img/down_arrow.png') no-repeat 93% 50%;
}
.cws2EngineSpecs .content-load-data .load-data {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 0 solid;
  font-family: SeatMetaMedium, sans-serif;
  font-size: 14px;
  min-height: 35px;
  padding: 8px 30px 8px 10px;
  width: 100%;
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0.05)),
    color-stop(28%, rgba(255, 255, 255, 0.05)),
    color-stop(68%, rgba(0, 0, 0, 0.05)),
    color-stop(100%, rgba(0, 0, 0, 0.05))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0dffffff',endColorstr='#0d000000',GradientType=0);
}
.cws2EngineSpecs .content-load-data select::-ms-expand {
  display: none;
}
.cws2EngineSpecs .container-fluid {
  height: auto;
}
.cws2EngineSpecs a {
  color: #333;
}
.cws2EngineSpecs .title {
  color: #333;
  font-family: MetaProLight, sans-serif;
  font-size: 2em;
  font-weight: normal;
  margin: 10% 0 0;
  padding-bottom: 5%;
}
.cws2EngineSpecs .title small {
  font-size: 14px;
  color: #999;
  font-family: MetaProBook, sans-serif;
  margin: 4% 0 0;
  display: block;
}
.cws2EngineSpecs dl {
  display: table;
  width: 100%;
  border-top: 1px solid #ccc;
}
.cws2EngineSpecs dd,
.cws2EngineSpecs dt {
  padding: 2% 0;
  vertical-align: middle;
  display: table-cell;
  font-weight: normal;
}
.cws2EngineSpecs dd span,
.cws2EngineSpecs dt span {
  color: #aaa;
  margin-right: 1%;
}
.cws2EngineSpecs dt {
  font-size: 11px;
  font-family: SeatMetaBold, sans-serif;
}
.cws2EngineSpecs dt span {
  font-family: SeatMetaMedium, sans-serif;
}
.cws2EngineSpecs dd {
  text-align: right;
  font-size: 18px;
  font-family: MetaProThin, sans-serif;
  text-transform: none;
}
.cws2EngineSpecs .engine dl:last-child {
  margin-bottom: 12.5%;
  border-bottom: 1px solid #ccc;
}
.cws2EngineSpecs .loading {
  left: 40%;
  top: 40%;
}
.cws2EngineSpecs .units {
  text-transform: none;
  margin-left: 5px;
}
.cws2EngineSpecs .units small {
  text-transform: none;
}
.cws2EngineSpecs .dropdown-toggle {
  height: 52px;
  padding: 15px 24px;
}
.cws2EngineSpecs .dropdown-toggle .fa-angle-down {
  margin-left: 52px;
  float: none !important;
  color: #666;
}
.cws2EngineSpecs .btn-group {
  margin-bottom: 6%;
}
.cws2EngineSpecs .open > .dropdown-menu {
  position: absolute;
}
.cws2EngineSpecs .dropdown-menu {
  border-radius: 2px;
  padding: 0;
  margin: 7px 0 0;
  overflow: hidden;
  min-width: 100%;
  width: auto;
}
.cws2EngineSpecs .dropdown-menu li {
  width: 100%;
}
.cws2EngineSpecs .dropdown-menu a {
  font-family: SeatMetaMedium, sans-serif;
  padding: 15px 24px;
  cursor: pointer;
  min-height: 52px;
}
.cws2EngineSpecs .dropdown-menu > li > a:hover,
.cws2EngineSpecs .dropdown-menu > li > a:focus {
  background: #666;
  color: #fff;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .cws2EngineSpecs .maxTorque,
  .cws2EngineSpecs .maxPower {
    font-family: SeatMetaBold, sans-serif;
    font-size: 85px;
    color: #343434;
    letter-spacing: -6px;
    padding-bottom: 0;
  }
  .cws2EngineSpecs .content-load-data {
    min-width: 160px;
    background: url('../img/down_arrow.png') no-repeat 93% 50%;
  }
  .cws2EngineSpecs .units {
    margin-left: 0;
  }
  .cws2EngineSpecs .title {
    font-family: MetaProLight, sans-serif;
    font-size: 40px;
    margin: 5% 0 3%;
    padding-bottom: 0;
    border-bottom: 0;
  }
  .cws2EngineSpecs .title small {
    display: inline;
    font-size: 22px;
    font-family: SeatMetaNormal, sans-serif;
  }
  .cws2EngineSpecs .stats {
    margin-bottom: 4%;
  }
  .cws2EngineSpecs .stats dt,
  .cws2EngineSpecs .stats dd {
    display: block;
    text-align: left;
  }
  .cws2EngineSpecs .stats dl {
    height: 202px;
  }
  .cws2EngineSpecs .stats dd {
    font-family: SeatMetaBold, sans-serif;
    font-size: 85px;
    color: #343434;
    letter-spacing: -6px;
    padding-bottom: 0;
    white-space: nowrap;
  }
  .cws2EngineSpecs .stats dd small {
    font-size: 20px;
    letter-spacing: normal;
    position: relative;
    top: -42px;
  }
  .cws2EngineSpecs .stats dl:first-child {
    border: 0;
  }
  .cws2EngineSpecs .stats small {
    font-family: SeatMetaNormal, sans-serif;
    color: #aaa;
  }
  .cws2EngineSpecs .stats dt {
    font-size: 20px;
    color: #aaa;
    padding-top: 0;
    margin-top: -16px;
    margin-bottom: 8%;
    font-family: SeatMetaMedium, sans-serif;
  }
  .cws2EngineSpecs .stats dt small {
    display: block;
  }
  .cws2EngineSpecs .stats .col-md-2.img {
    padding: 0;
    margin-top: 5%;
    width: 43, 5833%;
  }
  .cws2EngineSpecs .engine dt {
    font-size: 20px;
    color: #aaa;
    font-family: SeatMetaMedium, sans-serif;
    font-weight: normal;
  }
  .cws2EngineSpecs .engine dd {
    font-size: 42px;
  }
  .cws2EngineSpecs .engine dd span {
    color: #343434;
  }
  .cws2EngineSpecs dd span {
    color: #343434;
  }
  .cws2EngineSpecs .loading {
    left: 45%;
    top: 25%;
  }
  .cws2EngineSpecs .btn-group {
    margin-bottom: 0;
  }
  .cws2EngineSpecs .dropdown-toggle {
    height: 35px;
    padding: 7px 24px;
    margin-bottom: 0;
  }
  .cws2EngineSpecs .dropdown-toggle .fa-angle-down {
    margin-left: 52px;
  }
  .cws2EngineSpecs .dropdown-menu {
    margin: 7px 0 0;
  }
  .cws2EngineSpecs .dropdown-menu a {
    padding: 7px 24px;
    min-height: 35px;
  }
}
@media only screen and (min-width: 1024px) {
  .cws2EngineSpecs {
    padding-bottom: 5.125%;
  }
  .cws2EngineSpecs .maxTorque,
  .cws2EngineSpecs .maxPower {
    font-family: SeatMetaBold, sans-serif;
    font-size: 85px;
    color: #343434;
    letter-spacing: -6px;
    padding-bottom: 0;
  }
  .cws2EngineSpecs .content-load-data {
    min-width: 160px;
    margin-bottom: 0;
    background: url('../img/down_arrow.png') no-repeat 93% 50%;
  }
  .cws2EngineSpecs .units {
    margin-left: 0;
  }
  .cws2EngineSpecs .title {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin: 5% 0 3%;
    padding: 0;
    border-bottom: 0;
  }
  .cws2EngineSpecs .title small {
    display: inline;
    font-size: 22px;
    font-family: SeatMetaNormal, sans-serif;
  }
  .cws2EngineSpecs .col-lg-12 {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .cws2EngineSpecs .stats {
    margin-bottom: 4%;
  }
  .cws2EngineSpecs .stats dt,
  .cws2EngineSpecs .stats dd {
    display: block;
    text-align: left;
  }
  .cws2EngineSpecs .stats dl {
    height: 202px;
  }
  .cws2EngineSpecs .stats dd {
    font-family: SeatMetaBold, sans-serif;
    font-size: 85px;
    color: #343434;
    letter-spacing: -6px;
    padding-bottom: 0;
  }
  .cws2EngineSpecs .stats dd span {
    color: #343434;
    margin-right: 1%;
  }
  .cws2EngineSpecs .stats dd small {
    font-size: 20px;
    letter-spacing: normal;
    position: relative;
    top: -42px;
  }
  .cws2EngineSpecs .stats dl:first-child {
    border: 0;
  }
  .cws2EngineSpecs .stats small {
    font-family: SeatMetaNormal, sans-serif;
    color: #aaa;
  }
  .cws2EngineSpecs .stats dt {
    font-size: 20px;
    color: #aaa;
    padding-top: 0;
    margin-top: -16px;
    margin-bottom: 8%;
    font-family: SeatMetaMedium, sans-serif;
  }
  .cws2EngineSpecs .stats dt small {
    display: block;
  }
  .cws2EngineSpecs .stats .col-lg-4.img {
    padding: 0;
    width: 43, 5833%;
  }
  .cws2EngineSpecs .col-lg-12.flexible {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .cws2EngineSpecs .col-lg-12.flexible.special dl {
    padding: 1.28125% 2.5625%;
    margin: 0 -1px 0 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .cws2EngineSpecs .col-lg-12.flexible.special dl:first-child {
    border-left: 0 solid #ccc;
  }
  .cws2EngineSpecs .col-lg-12.flexible.special dl:last-child {
    border-right: 0 solid #ccc;
  }
  .cws2EngineSpecs .col-lg-12.flexible dl {
    float: none;
    text-align: center;
    border-top: 0;
    border-bottom: 0;
    padding: 1.28125%;
    margin: 0 -1px 35px 0;
    display: block;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    width: auto;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    vertical-align: top;
  }
  .cws2EngineSpecs .col-lg-12.flexible dt,
  .cws2EngineSpecs .col-lg-12.flexible dd {
    text-align: center;
    padding: 0;
  }
  .cws2EngineSpecs .col-lg-12.flexible dt {
    font-family: SeatMetaBold, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #aaa;
    text-transform: uppercase;
    word-wrap: normal;
    width: 100%;
    display: inherit;
  }
  .cws2EngineSpecs .col-lg-12.flexible dd {
    font-family: MetaProThin, sans-serif;
    font-size: 42px;
    text-transform: inherit;
    font-weight: normal;
    word-wrap: normal;
    width: 100%;
    display: inherit;
  }
  .cws2EngineSpecs .loading {
    left: 48%;
    top: 40%;
  }
  .cws2EngineSpecs .btn-group {
    margin-bottom: 0;
  }
  .cws2EngineSpecs .dropdown-toggle {
    height: 35px;
    padding: 7px 24px;
    margin-bottom: 0;
  }
  .cws2EngineSpecs .dropdown-toggle .fa-angle-down {
    margin-left: 52px;
  }
  .cws2EngineSpecs .dropdown-menu {
    margin: 7px 0 0;
  }
  .cws2EngineSpecs .dropdown-menu a {
    padding: 7px 24px;
    min-height: 35px;
  }
}
.cws3ChassisSpecs {
  background-color: #fafafa;
  height: auto;
  width: 100%;
  position: relative;
}
.cws3ChassisSpecs .cont-img {
  position: absolute;
  width: 100%;
  left: 0;
  height: 100%;
  overflow: hidden;
}
.cws3ChassisSpecs .cont-img img {
  width: 100%;
}
.cws3ChassisSpecs .cont-module {
  position: relative;
  top: 0;
  z-index: 2;
  width: 100%;
  padding-bottom: 10%;
}
.cws3ChassisSpecs .cont-module .Header {
  color: #333;
  font-family: MetaProLight, sans-serif;
  font-size: 45px;
  font-weight: normal;
  margin: 15% 0 0;
  padding-bottom: 5%;
  border-bottom: 1px solid #ccc;
}
.cws3ChassisSpecs .cont-module .spec_header {
  color: #333;
  font-family: SeatMetaBold, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 2%;
}
.cws3ChassisSpecs .cont-module .spec_copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #999;
  margin-bottom: 5%;
  padding-bottom: 4%;
  border-bottom: 1px solid #ccc;
}
.cws3ChassisSpecs .cont-module p {
  margin-bottom: 0;
}
.cws3ChassisSpecs .cont-module .flexible {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 5% 0;
  border-bottom: 0 solid #ccc;
}
.cws3ChassisSpecs .cont-module .col-spec {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.cws3ChassisSpecs .cont-module .col-spec:last-child .spec_copy {
  margin-bottom: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .cws3ChassisSpecs .cont-img {
    position: relative;
  }
  .cws3ChassisSpecs .cont-module {
    top: 50%;
    transform: translate(0px, -50%);
    position: absolute;
    padding-bottom: 0;
  }
  .cws3ChassisSpecs .cont-module .Header {
    font-family: MetaProLight, sans-serif;
    font-size: 40px;
    margin: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
  .cws3ChassisSpecs .cont-module .spec_header {
    color: #aaa;
    font-family: SeatMetaBold, sans-serif;
    font-size: 13px;
    margin-bottom: 4%;
  }
  .cws3ChassisSpecs .cont-module .spec_copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 15px;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0 solid #ccc;
  }
  .cws3ChassisSpecs .cont-module .flexible {
    border-bottom: 0 solid #ccc;
    padding-bottom: 0;
  }
  .cws3ChassisSpecs .cont-module .col-spec {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 0 30px 30px 0;
    vertical-align: top;
  }
  .cws3ChassisSpecs .cont-module .col-spec:nth-child(2) {
    border-right: 0;
    padding: 0 0 30px 30px;
  }
  .cws3ChassisSpecs .cont-module .col-spec:nth-child(3) {
    border-bottom: 0;
    padding: 30px 30px 30px 0;
  }
  .cws3ChassisSpecs .cont-module .col-spec:last-child {
    border-right: 0;
    border-bottom: 0;
    padding: 30px 0 30px 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .cws3ChassisSpecs .cont-img {
    position: relative;
  }
  .cws3ChassisSpecs .cont-img img {
    min-height: 360px;
  }
  .cws3ChassisSpecs .cont-module {
    position: absolute;
    padding-bottom: 0;
  }
  .cws3ChassisSpecs .cont-module .Header {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin: 4% 0 0 0;
    padding: 0;
    border-bottom: 0;
  }
  .cws3ChassisSpecs .cont-module .spec_header {
    font-family: SeatMetaBold, sans-serif;
    font-size: 13px;
    color: #aaa;
  }
  .cws3ChassisSpecs .cont-module .spec_copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 15px;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0 solid #ccc;
  }
  .cws3ChassisSpecs .cont-module .flexible {
    border-bottom: 0 solid #ccc;
  }
  .cws3ChassisSpecs .cont-module .col-spec {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    border-right: 1px solid #ccc;
    padding: 0 3.125%;
  }
  .cws3ChassisSpecs .cont-module .col-spec:first-child {
    padding-left: 0;
  }
  .cws3ChassisSpecs .cont-module .col-spec:last-child {
    border: 0;
    padding-right: 0;
  }
}
.cws4Braking {
  height: auto;
  width: 100%;
  position: relative;
}
.cws4Braking .cont-img {
  display: none;
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
}
.cws4Braking .cont-module {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: 6%;
  margin-bottom: 6%;
}
.cws4Braking .Header {
  font-family: MetaProLight, sans-serif;
  font-size: 45px;
  font-weight: normal;
  color: #333;
  text-transform: none;
  margin-bottom: 8%;
}
.cws4Braking div.Copy p,
.cws4Braking .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 26px;
  font-weight: normal;
  color: #999;
  margin-bottom: 8%;
}
.cws4Braking div.Copy,
.cws4Braking .dl-horizontal {
  margin-bottom: 8%;
}
.cws4Braking div.Copy b,
.cws4Braking div.Copy dt,
.cws4Braking .dl-horizontal b,
.cws4Braking .dl-horizontal dt {
  float: none;
  display: inline-block;
  text-align: left;
  font-family: SeatMetaBold, sans-serif;
  font-size: 18px;
  color: #333;
  width: auto;
  font-weight: normal;
}
.cws4Braking div.Copy dd,
.cws4Braking .dl-horizontal dd {
  font-family: MetaProLight, sans-serif;
  font-size: 24px;
  color: #999;
  font-weight: normal;
  display: inline-block;
  vertical-align: text-top;
  margin: -10px 0 0 5px;
}
.cws4Braking .col-xs-6 {
  display: table;
}
.cws4Braking .col-spec {
  border-top: 1px solid #ccc;
  padding-top: 4%;
  padding-bottom: 4%;
  float: left;
  display: table-row;
  width: 100%;
}
.cws4Braking .col-spec:last-child {
  border-bottom: 1px solid #ccc;
}
.cws4Braking .spec_header {
  float: right;
  font-family: MetaProThin, sans-serif;
  color: #333;
  font-size: 25px;
  width: 40%;
  text-align: right;
  margin-top: 0;
  line-height: normal;
  display: table-cell;
  vertical-align: middle;
}
.cws4Braking .spec_copy {
  float: left;
  font-family: SeatMetaBold, sans-serif;
  color: #333;
  font-size: 18px;
  text-transform: uppercase;
  width: 60%;
  margin: 0;
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .cws4Braking .cont-img {
    display: block;
    margin-left: 55%;
    padding-top: 10%;
    width: 45%;
  }
  .cws4Braking .cont-module {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 6%;
    margin-bottom: 0;
  }
  .cws4Braking .Header {
    font-family: MetaProLight, sans-serif;
    font-size: 40px;
    font-weight: normal;
    color: #333;
    text-transform: none;
    margin-bottom: 5%;
  }
  .cws4Braking div.Copy p,
  .cws4Braking .Copy {
    font-family: MetaProLight, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #999;
    margin-bottom: 2%;
  }
  .cws4Braking div.Copy,
  .cws4Braking .dl-horizontal {
    margin-bottom: 5%;
  }
  .cws4Braking div.Copy b,
  .cws4Braking div.Copy dt,
  .cws4Braking .dl-horizontal b,
  .cws4Braking .dl-horizontal dt {
    font-family: SeatMetaBold, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #999;
  }
  .cws4Braking div.Copy dd,
  .cws4Braking .dl-horizontal dd {
    font-family: MetaProLight, sans-serif;
    font-size: 15px;
    color: #999;
    font-weight: normal;
    margin: -1px 0 0 5px;
  }
  .cws4Braking .col-md-5.flexible {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .cws4Braking .col-spec {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    border-right: 1px solid #ccc;
    padding: 10px 5% 10px 0;
    text-align: center;
    border-top: 0;
    border-bottom: 0;
    width: auto;
  }
  .cws4Braking .col-spec:last-child {
    border-right: 0;
    border-bottom: 0;
    padding: 10px 0 10px 5%;
  }
  .cws4Braking .spec_header {
    font-family: MetaProThin, sans-serif;
    font-size: 36px;
    font-weight: normal;
    color: #333;
    text-transform: none;
    display: inherit;
    float: none;
    text-align: center;
    width: 100%;
  }
  .cws4Braking .spec_copy {
    font-family: SeatMetaBold, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #999;
    text-transform: none;
    display: inherit;
    float: none;
    text-align: center;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .cws4Braking .cont-img {
    display: block;
    width: 45%;
    margin-left: 55%;
  }
  .cws4Braking .cont-img .triangle-topleft {
    width: 0;
    height: 0;
    border-top: 1000px solid white;
    border-right: 240px solid transparent;
    position: absolute;
    bottom: 0;
    left: -1px;
    z-index: 100;
  }
  .cws4Braking .cont-module {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 6%;
    margin-bottom: 0;
  }
  .cws4Braking .Header {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    font-weight: normal;
    color: #333;
    text-transform: none;
    margin-bottom: 5%;
  }
  .cws4Braking div.Copy p,
  .cws4Braking .Copy {
    font-family: MetaProLight, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #999;
    margin-bottom: 2%;
  }
  .cws4Braking div.Copy,
  .cws4Braking .dl-horizontal {
    margin-bottom: 10%;
  }
  .cws4Braking div.Copy b,
  .cws4Braking div.Copy dt,
  .cws4Braking .dl-horizontal b,
  .cws4Braking .dl-horizontal dt {
    font-family: SeatMetaBold, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #999;
  }
  .cws4Braking div.Copy dd,
  .cws4Braking .dl-horizontal dd {
    font-family: MetaProLight, sans-serif;
    font-size: 15px;
    color: #999;
    font-weight: normal;
    margin: -6px 0 0 5px;
  }
  .cws4Braking .col-lg-7.flexible {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .cws4Braking .col-spec {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    border-right: 1px solid #ccc;
    padding: 10px 7% 10px 0;
    text-align: center;
    border-top: 0;
    border-bottom: 0;
    width: auto;
  }
  .cws4Braking .col-spec:last-child {
    border-right: 0;
    border-bottom: 0;
    padding: 10px 0 10px 7%;
  }
  .cws4Braking .spec_header {
    font-family: MetaProThin, sans-serif;
    font-size: 38px;
    font-weight: normal;
    color: #333;
    text-transform: none;
    display: inherit;
    text-align: center;
    float: none;
    width: 100%;
  }
  .cws4Braking .spec_copy {
    font-family: SeatMetaBold, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #999;
    text-transform: uppercase;
    display: inherit;
    text-align: center;
    float: none;
    width: 100%;
  }
}
.cws5Dimensions {
  background-color: #fff;
  padding-bottom: 60px;
}
.cws5Dimensions .Header {
  font-family: MetaProLight, sans-serif;
  font-size: 45px;
  font-weight: normal;
  color: #333;
  text-transform: none;
  margin: 12% 0 8% 0;
  padding-right: 0;
}
.cws5Dimensions .spec_header {
  float: right;
  font-family: MetaProThin, sans-serif;
  color: #333;
  font-size: 25px;
  width: 40%;
  text-align: right;
  margin-top: 0;
  line-height: 1.42857143em;
  display: table-cell;
  vertical-align: middle;
}
.cws5Dimensions .spec_copy {
  float: left;
  font-family: SeatMetaBold, sans-serif;
  color: #333;
  font-size: 18px;
  text-transform: uppercase;
  width: 60%;
  padding: 5px 0;
  display: table-cell;
  vertical-align: middle;
}
.cws5Dimensions .col-spec {
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding-top: 4%;
  padding-bottom: 4%;
  float: left;
  display: table-row;
}
.cws5Dimensions .col-spec:first-child {
  border-top: 1px solid #ccc;
}
.cws5Dimensions .carousel {
  overflow: visible;
}
.cws5Dimensions .carousel-indicators {
  position: relative;
  display: block;
  margin: 5% auto;
  left: 0;
}
.cws5Dimensions .carousel-indicators li {
  background: #d4d4d4;
  border: 0;
  opacity: 1;
  margin: 0 15px 0 0;
  width: 17px;
  height: 17px;
}
.cws5Dimensions .carousel-indicators li.active {
  background: #d7122b;
  border: 0;
  opacity: 1;
  width: 17px;
  height: 17px;
}
.cws5Dimensions .carousel-indicators img {
  display: none;
}
.cws5Dimensions .col-xs-6 {
  display: table;
}
.cws5Dimensions .col-xs-6 img {
  margin: 0 auto;
  max-height: 240px;
}
.cws5Dimensions .item {
  min-height: 240px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .cws5Dimensions .Header {
    font-family: MetaProLight, sans-serif;
    font-size: 40px;
    font-weight: normal;
    color: #333;
    text-transform: none;
    margin-top: 5%;
    padding-right: 5%;
  }
  .cws5Dimensions .col-spec {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-top: 2%;
    padding-bottom: 2%;
  }
  .cws5Dimensions .col-spec:first-child {
    border-top: 1px solid #cdcdcd;
  }
  .cws5Dimensions .spec_header {
    font-size: 42px;
  }
  .cws5Dimensions .spec_copy {
    font-family: SeatMetaMedium, sans-serif;
    color: #aaa;
    font-size: 20px;
    text-align: left;
    margin-top: 0;
    padding: 16px 0;
  }
  .cws5Dimensions .col-md-2,
  .cws5Dimensions .col-md-4 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9%;
    padding-left: 0.9%;
  }
  .cws5Dimensions .col-md-2 img,
  .cws5Dimensions .col-md-4 img {
    margin: 0 auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .cws5Dimensions .Header {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    font-weight: normal;
    color: #333;
    text-transform: none;
    margin-top: 0;
    padding-right: 0;
    margin-bottom: 5%;
  }
  .cws5Dimensions .col-lg-6.flexible {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-right: 0;
  }
  .cws5Dimensions .col-lg-6.flexible img {
    padding-top: 10px;
  }
  .cws5Dimensions .col-spec {
    float: none;
    border-right: 1px solid #ccc;
    text-align: center;
    display: block;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin: 5% 0;
    padding: 2% 0;
    border-top: 0;
    border-bottom: 0;
  }
  .cws5Dimensions .col-spec:first-child {
    border-top: 0 solid #ccc;
    margin: 5% 0;
  }
  .cws5Dimensions .col-spec:nth-child(3),
  .cws5Dimensions .col-spec:nth-child(7),
  .cws5Dimensions .col-spec:nth-child(10) {
    border-right: 0 solid #ccc;
  }
  .cws5Dimensions .spec_header {
    font-family: MetaProThin, sans-serif;
    font-size: 38px;
    font-weight: normal;
    color: #333;
    text-transform: none;
    display: inherit;
    text-align: center;
    float: none;
    width: 100%;
  }
  .cws5Dimensions .spec_copy {
    font-family: SeatMetaBold, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #999;
    display: inherit;
    text-align: center;
    float: none;
    text-transform: uppercase;
    width: 100%;
  }
  .cws5Dimensions .hr-spec {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    height: auto;
    border-bottom: 1px solid #cdcdcd;
  }
  .cws5Dimensions .col-lg-3 {
    padding-right: 5.125%;
    padding-left: 0;
  }
}
.cws6Weight {
  background-color: #f7f7f7;
  padding: 10% 0;
}
.cws6Weight .col-xs-6 {
  display: table;
}
.cws6Weight .col-spec {
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding-top: 4%;
  padding-bottom: 4%;
  float: left;
  display: table-row;
}
.cws6Weight .col-spec:first-child {
  border-top: 1px solid #ccc;
}
.cws6Weight .Header {
  font-family: MetaProLight, sans-serif;
  font-size: 45px;
  font-weight: normal;
  color: #333;
  text-transform: none;
  margin-bottom: 5%;
  margin-top: 0;
}
.cws6Weight .spec_header {
  float: right;
  font-family: MetaProThin, sans-serif;
  color: #333;
  font-size: 25px;
  width: 40%;
  text-align: right;
  margin-top: 0;
  line-height: 1.42857143em;
  display: table-cell;
  vertical-align: middle;
}
.cws6Weight .spec_copy {
  float: left;
  font-family: SeatMetaBold, sans-serif;
  color: #333;
  font-size: 18px;
  text-transform: uppercase;
  width: 60%;
  padding: 5px 0;
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .cws6Weight .col-spec {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-top: 2%;
    padding-bottom: 2%;
  }
  .cws6Weight .col-spec:first-child {
    border-top: 1px solid #cdcdcd;
  }
  .cws6Weight .Header {
    font-family: MetaProLight, sans-serif;
    font-size: 40px;
    font-weight: normal;
    color: #333;
    text-transform: none;
    margin-bottom: 5%;
  }
  .cws6Weight .spec_header {
    font-size: 42px;
  }
  .cws6Weight .spec_copy {
    font-family: SeatMetaMedium, sans-serif;
    color: #aaa;
    font-size: 20px;
    text-align: left;
    margin-top: 0;
    padding: 16px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .cws6Weight .col-lg-12.flexible {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .cws6Weight .col-spec {
    float: none;
    border-right: 1px solid #ccc;
    text-align: center;
    border-top: 0;
    border-bottom: 0;
    padding: 2%;
    display: block;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .cws6Weight .col-spec:first-child {
    border-top: 0 solid #ccc;
    padding: 2% 2% 2% 0;
  }
  .cws6Weight .col-spec:last-child {
    border-right: 0 solid #ccc;
    padding: 2% 0 2% 2%;
  }
  .cws6Weight .Header {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    font-weight: normal;
    color: #333;
    text-transform: none;
    margin-top: 0;
    padding-right: 0;
    margin-bottom: 5%;
  }
  .cws6Weight .spec_header {
    font-family: MetaProThin, sans-serif;
    font-size: 38px;
    font-weight: normal;
    color: #333;
    text-transform: none;
    display: inherit;
    text-align: center;
    float: none;
    width: 100%;
  }
  .cws6Weight .spec_copy {
    font-family: SeatMetaBold, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #999;
    text-transform: uppercase;
    display: inherit;
    text-align: center;
    float: none;
    width: 100%;
  }
}
.m4Stacked1 {
  height: auto;
  width: 100%;
  position: relative;
}
.m4Stacked1 .cont-img {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.m4Stacked1 .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.m4Stacked1 .cont-module {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: 10%;
  margin-bottom: 10%;
}
.m4Stacked1 .VideoCTA {
  position: absolute;
  width: 64px;
  height: 64px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 100;
}
.m4Stacked1_2 {
  height: auto;
  width: 100%;
  max-width: 1920px;
  position: relative;
}
.m4Stacked1_2 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
}
.m4Stacked1_2 .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.m4Stacked1_2 .cont-module {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: 10%;
  margin-bottom: 10%;
}
.m4Stacked1 .Eyebrow,
.m4Stacked1_2 .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 5%;
}
.m4Stacked1 .Header,
.m4Stacked1_2 .Header {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #333;
  margin-bottom: 5%;
  margin-top: 0;
  padding-right: 0;
}
.m4Stacked1 .Copy,
.m4Stacked1_2 .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #999;
  margin-bottom: 5%;
}
.m4Stacked1 .stars,
.m4Stacked1_2 .stars {
  margin-bottom: 5%;
}
.m4Stacked1 ul.feature-list,
.m4Stacked1_2 ul.feature-list {
  margin: 0 0 5% 0;
}
.m4Stacked1 ul.feature-list li,
.m4Stacked1_2 ul.feature-list li {
  font-family: MetaProLight, 'sans-serif';
  font-size: 18px;
  font-weight: normal;
  color: #666;
  padding: 15px 0;
}
.m4Stacked1 ul.feature-list li .ico-sm,
.m4Stacked1_2 ul.feature-list li .ico-sm {
  float: left;
  width: 32px;
  margin-right: 15px;
  margin-bottom: 0;
  margin-top: -8px;
}
.m4Stacked1 .btn,
.m4Stacked1_2 .btn {
  margin-bottom: 0;
  display: block;
}
.m4Stacked1 .btn span,
.m4Stacked1_2 .btn span {
  width: 10px;
  text-align: right;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m4Stacked1 .cont-img {
    width: 50%;
  }
  .m4Stacked1 .cont-img img {
    width: 100%;
    max-width: none;
  }
  .m4Stacked1 .cont-img .triangle-topright {
    width: 0;
    height: 0;
    border-bottom: 1000px solid white;
    border-left: 200px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
  .m4Stacked1 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    margin: 0;
  }
  .m4Stacked1 .Eyebrow,
  .m4Stacked1_2 .Eyebrow {
    margin-bottom: 5%;
  }
  .m4Stacked1 .Header,
  .m4Stacked1_2 .Header {
    margin-bottom: 5%;
  }
  .m4Stacked1 .Copy,
  .m4Stacked1_2 .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 5%;
  }
  .m4Stacked1 .stars,
  .m4Stacked1_2 .stars {
    margin-bottom: 5%;
  }
  .m4Stacked1 ul.feature-list,
  .m4Stacked1_2 ul.feature-list {
    margin: 0 0 5% 0;
  }
  .m4Stacked1 ul.feature-list li,
  .m4Stacked1_2 ul.feature-list li {
    font-family: MetaProBook, sans-serif;
    font-size: 15px;
  }
  .m4Stacked1 .btn,
  .m4Stacked1_2 .btn {
    margin-bottom: 0;
    display: inline-block;
  }
  .m4Stacked1_2 .cont-img {
    width: 50%;
    margin-left: 50%;
    padding-bottom: 20%;
    position: absolute;
  }
  .m4Stacked1_2 .cont-module {
    position: relative;
    top: 0;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: none;
    margin: 0;
    padding-bottom: 5%;
  }
  .m4Stacked1_2 .Eyebrow {
    margin-top: 20%;
  }
}
@media only screen and (min-width: 1024px) {
  .m4Stacked1 .cont-img {
    width: 33.33333333%;
  }
  .m4Stacked1 .cont-img .triangle-topright {
    width: 0;
    height: 0;
    border-bottom: 1200px solid white;
    border-left: 260px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
  .m4Stacked1 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    margin: 0;
  }
  .m4Stacked1 .col-lg-3 {
    padding-left: 0;
    padding-right: 0;
  }
  .m4Stacked1 .Copy:last-child {
    margin-bottom: 0;
  }
  .m4Stacked1_2 {
    padding-bottom: 4%;
    border-top: 1px solid #dedede;
  }
  .m4Stacked1_2 .cont-img {
    width: 40%;
    margin-left: 60%;
    margin-top: -4%;
  }
  .m4Stacked1_2 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    margin: 0;
  }
  .m4Stacked1 .Eyebrow,
  .m4Stacked1_2 .Eyebrow {
    margin-bottom: 10%;
  }
  .m4Stacked1 .Header,
  .m4Stacked1_2 .Header {
    font-family: MetaProThin, sans-serif;
    font-size: 35px;
    margin-bottom: 10%;
  }
  .m4Stacked1 .Copy,
  .m4Stacked1_2 .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 13px;
    margin-bottom: 10%;
  }
  .m4Stacked1 ul.feature-list li,
  .m4Stacked1_2 ul.feature-list li {
    font-family: MetaProBook, sans-serif;
    font-size: 13px;
    padding: 15px 0;
  }
  .m4Stacked1 .btn,
  .m4Stacked1_2 .btn {
    display: inline-block;
  }
}
.m4Stacked2 {
  height: auto;
  width: 100%;
  position: relative;
}
.m4Stacked2 .cont-img {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.m4Stacked2 .cont-img .focal-point {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  max-width: none;
}
.m4Stacked2 .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.m4Stacked2 .cont-module {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
.m4Stacked2 .cont-module1,
.m4Stacked2 .cont-module2 {
  position: relative;
  padding-bottom: 10%;
}
.m4Stacked2 .cont-module2 {
  border-top: 1px solid #ccc;
}
.m4Stacked2 .cont-module2 .cont-img {
  margin: 5% 0 0;
}
.m4Stacked2 .cont-module2 .cont-img .focal-point {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  max-width: none;
}
.m4Stacked2 .cont-module2 .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.m4Stacked2 .cont-module2 ul.feature-list {
  margin-top: 5%;
  margin-bottom: 5%;
  border-left: 1px solid #ccc;
  padding-left: 4.25%;
}
.m4Stacked2 .cont-module2 ul.feature-list li {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin: 2% 0;
  color: #999;
}
.m4Stacked2 .cont-module2 ul.feature-list li:first-child {
  margin-top: 0;
}
.m4Stacked2 .cont-module2 ul.feature-list li:last-child {
  margin-bottom: 0;
}
.m4Stacked2 .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 5%;
}
.m4Stacked2 .Header {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #333;
  margin-bottom: 5%;
  margin-top: 0;
  padding-right: 0;
}
.m4Stacked2 .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #999;
  margin-bottom: 5%;
}
.m4Stacked2 .btn {
  margin-bottom: 10%;
  display: block;
}
.m4Stacked2 .btn span {
  width: 10px;
  text-align: right;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m4Stacked2 {
    height: auto;
  }
  .m4Stacked2 .cont-img {
    width: 50%;
    margin-left: 50%;
  }
  .m4Stacked2 .cont-module1,
  .m4Stacked2 .cont-module2 {
    padding-bottom: 0;
  }
  .m4Stacked2 .cont-module1 {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
  }
  .m4Stacked2 .cont-module1 img {
    margin-bottom: 0;
    min-height: 445px;
  }
  .m4Stacked2 .left-col {
    padding-bottom: 20px;
  }
  .m4Stacked2 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    margin-top: -2%;
  }
  .m4Stacked2 .cont-module2 {
    margin-bottom: 0;
    border: 0;
  }
  .m4Stacked2 .cont-module2 .cont-img {
    width: 50%;
    margin: 0;
    padding: 5% 0 0 0;
  }
  .m4Stacked2 .cont-module2 .cont-module {
    margin-top: 0;
    z-index: 100;
  }
  .m4Stacked2 .Eyebrow {
    margin-bottom: 5%;
  }
  .m4Stacked2 .Header {
    margin-bottom: 5%;
    font-size: 37px;
  }
  .m4Stacked2 .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 5%;
  }
  .m4Stacked2 .cont-module2 ul.feature-list {
    margin-bottom: 10%;
    padding-left: 0;
    margin-top: 10%;
  }
  .m4Stacked2 .cont-module2 ul.feature-list li {
    margin: 4%;
    font-size: 15px;
    font-family: SeatMetaMedium, sans-serif;
  }
  .m4Stacked2 .btn {
    margin-bottom: 5%;
    display: inline-block;
  }
  .m4Stacked2 .btn span {
    width: 30px;
    text-align: right;
  }
}
@media only screen and (min-width: 1024px) {
  .m4Stacked2 {
    height: auto;
  }
  .m4Stacked2 .cont-img {
    width: 58.33333333%;
    margin-left: 41.66666667%;
  }
  .m4Stacked2 .cont-module1,
  .m4Stacked2 .cont-module2 {
    padding-bottom: 0;
  }
  .m4Stacked2 .cont-module1 img {
    margin-bottom: 0;
  }
  .m4Stacked2 .cont-module2 .cont-img {
    width: 33.33333333%;
    margin: 5% 0 0;
  }
  .m4Stacked2 .cont-module2 .cont-module {
    margin-top: 0;
  }
  .m4Stacked2 .cont-module {
    position: absolute;
    top: 50%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .m4Stacked2 .Eyebrow {
    margin-bottom: 8%;
  }
  .m4Stacked2 .Header {
    font-family: MetaProThin, sans-serif;
    font-size: 35px;
    margin-bottom: 8%;
  }
  .m4Stacked2 .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 13px;
    margin-bottom: 8%;
  }
  .m4Stacked2 .cont-module2 ul.feature-list {
    margin-bottom: 20%;
    padding-left: 0;
    margin-top: 20%;
  }
  .m4Stacked2 .cont-module2 ul.feature-list li {
    margin: 12% 0 12% 8%;
    font-size: 13px;
    font-family: MetaProBook, sans-serif;
  }
  .m4Stacked2 .btn {
    display: inline-block;
  }
  .m4Stacked2 .btn span {
    width: 30px;
    text-align: right;
  }
}
.hpCarousel {
  width: 100%;
  max-width: 1920px;
  position: relative;
  height: auto;
}
.hpCarousel img {
  width: 100%;
}
.hpCarousel h2 {
  font-family: MetaProBook, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #fff;
  overflow: hidden;
  line-height: normal;
  margin: 5% 0;
  letter-spacing: -4px;
  text-transform: none;
}
.hpCarousel h2 small {
  font-size: 30px;
  font-family: MetaProThin, sans-serif;
  color: #fff;
  letter-spacing: normal;
}
.hpCarousel .carousel-inner {
  max-height: 515px;
}
.hpCarousel .col-xs-offset-3 {
  margin-left: 55%;
}
.hpCarousel .separator {
  display: inline-block;
}
.hpCarousel h3 {
  font-family: SeatMetaBold, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #fff;
  text-transform: none;
  margin-bottom: 10%;
  text-transform: uppercase;
  margin-top: -6px;
}
.hpCarousel h3 small {
  font-family: SeatMetaNormal, sans-serif;
  font-weight: normal;
  color: #fff;
  vertical-align: top;
}
.hpCarousel .carousel-caption {
  display: block !important;
  text-align: left;
  top: 25%;
  width: 100%;
  left: 0;
  right: 0;
  padding-top: 0;
  text-shadow: 0;
}
.hpCarousel .carousel-indicators {
  text-align: center;
  width: 100%;
  max-width: 640px;
  left: 0;
  z-index: 100;
  bottom: 10%;
  margin-left: 0;
  padding: 0 5.125%;
}
.hpCarousel .carousel-indicators li {
  background: #fff;
  margin: 3px;
  border-width: 0;
  width: 9px;
  height: 9px;
  vertical-align: middle;
}
.hpCarousel .carousel-indicators .active {
  background: 0;
  border-width: 2px;
  width: 13px;
  height: 12px;
  margin-top: 2px;
}
.hpCarousel .btn {
  border-radius: 0;
  font-size: 12px;
  height: auto;
}
.hpCarousel .btn .fa {
  opacity: 0.5;
  margin-left: 16px;
}
.hpCarousel .triangle-bottom {
  border-width: 0 0 28px 640px;
  border-color: transparent transparent #fff transparent;
  border-style: inset;
  -webkit-transform: rotate(360deg);
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 50;
  top: auto;
}
@media screen and (min-width: 0\0) {
  .hpCarousel .triangle-bottom {
    border-style: solid;
  }
}
.hpCarousel .cont-img {
  width: 100%;
  position: relative;
  overflow: hidden;
  top: 0;
  left: 0;
}
.hpCarousel .cont-img img {
  width: 100%;
}
.hpCarousel .focal-point {
  display: block;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .hpCarousel {
    height: auto;
  }
  .hpCarousel h2 {
    font-size: 60px;
    margin-left: -1.5%;
  }
  .hpCarousel h2 small {
    font-size: 45px;
  }
  .hpCarousel h3 {
    font-size: 20px;
  }
  .hpCarousel .btn {
    font-size: 15px;
  }
  .hpCarousel .triangle-bottom {
    border-width: 0 0 34px 980px;
    border-color: transparent transparent #fff transparent;
    border-style: inset;
    -webkit-transform: rotate(360deg);
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) and (min-width: 0\0) {
  .hpCarousel .triangle-bottom {
    border-style: solid;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .hpCarousel .carousel-indicators {
    text-align: left;
    max-width: 960px;
  }
}
@media only screen and (min-width: 1024px) {
  .hpCarousel {
    height: auto;
  }
  .hpCarousel .carousel-caption {
    top: 15%;
  }
  .hpCarousel h2 {
    font-size: 88px;
    margin-left: -1.5%;
  }
  .hpCarousel h2 small {
    font-size: 64px;
  }
  .hpCarousel h3 {
    font-size: 20px;
  }
  .hpCarousel .btn {
    font-size: 15px;
  }
  .hpCarousel .triangle-bottom {
    width: 0;
    height: 0;
    border-width: 0 0 64px 1920px;
    border-color: transparent transparent #fff transparent;
    border-style: inset;
    -webkit-transform: rotate(360deg);
  }
}
@media only screen and (min-width: 1024px) and (min-width: 0\0) {
  .hpCarousel .triangle-bottom {
    border-style: solid;
  }
}
@media only screen and (min-width: 1024px) {
  .hpCarousel .carousel-indicators {
    text-align: left;
    max-width: 1280px;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
  }
}
@media screen and (max-width: 420px) {
  .hpCarousel .carousel-caption {
    top: 24px;
  }
  .hpCarousel .carousel-caption h2 {
    margin-top: 0;
    padding-right: 5px;
  }
  .hpCarousel h3 {
    margin-bottom: 5%;
    margin-top: -4%;
  }
  .hpCarousel .carousel-indicators {
    bottom: 8%;
  }
  .hpCarousel .col-xs-offset-3 {
    margin: 0;
    width: 100%;
    text-align: right;
  }
  .hpCarousel .btn {
    padding: 10px 15px;
  }
  .hpCarousel .parallax {
    margin-top: 0;
  }
}
.hpGrip {
  height: auto;
  width: 100%;
  max-width: 1920px;
  background-color: #fff;
  position: relative;
  margin: 0 auto;
}
.hpGrip .center-aligned {
  margin-left: 0;
  margin-right: 0;
}
.hpGrip .right-aligned {
  margin-left: -8em;
  margin-right: 0;
}
.hpGrip .left-aligned {
  margin-left: 0;
  margin-right: -8em;
}
.hpGrip a {
  width: 100%;
  float: left;
  height: 100%;
}
.hpGrip a:hover,
.hpGrip a:focus,
.hpGrip a:visited {
  text-decoration: none;
}
.hpGrip .cont-img {
  float: left;
  margin-right: 5%;
}
.hpGrip .cont-module {
  margin: 8% 0 0 0;
  width: auto;
  display: block;
  position: relative;
}
.hpGrip .cont-module .ModuleHeader {
  font-family: MetaProBook, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #333;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
.hpGrip .cont-module .Copy {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #aaa;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .hpGrip .tile {
    width: 100%;
    height: 100%;
    position: relative;
    margin: 10% 0;
    float: left;
  }
  .hpGrip .tile .tile-1x2-nest {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    position: relative;
  }
  .hpGrip .tile .tile-1x2-nest .tile-1x1 {
    width: 50%;
    height: auto;
    float: left;
    overflow: hidden;
    position: relative;
    border: 3px solid #fff;
  }
  .hpGrip .tile .tile-3x2-nest {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    position: relative;
  }
  .hpGrip .tile .tile-3x2-nest .tile-2x2 {
    width: 60%;
    height: auto;
    float: left;
    overflow: hidden;
    position: relative;
    border: 3px solid #fff;
  }
  .hpGrip .tile .tile-3x2-nest .tile-1x2 {
    width: 40%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    border: 3px solid #fff;
  }
  .hpGrip .cont-img {
    width: 100%;
    margin-right: 0;
  }
  .hpGrip .cont-img img {
    width: 100%;
    height: 100%;
  }
  .hpGrip .cont-module {
    padding: 6%;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    margin: 0;
  }
  .hpGrip .cont-module .ModuleHeader {
    font-family: SeatMetaBold, sans-serif;
    font-size: 17px;
    margin-top: 0;
    color: #fff;
  }
  .hpGrip .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #ccc;
    margin-top: 0;
    margin-bottom: 0;
  }
  .hpGrip .tile-1x2 .cont-module {
    padding: 8%;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
  }
  .hpGrip .tile-1x2 .cont-module .ModuleHeader {
    font-family: SeatMetaBold, sans-serif;
    font-size: 17px;
    color: #333;
    margin-top: 0;
    margin-bottom: 1%;
  }
  .hpGrip .tile-1x2 .cont-module .Copy {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #d7122b;
    margin-top: 0;
    margin-bottom: 1%;
  }
  .hpGrip .tile-1x2 .cont-module .stat {
    font-size: 192px;
    font-family: MetaProHair, sans-serif;
    color: #d7122b;
    margin-top: 0;
    margin-left: -20px;
    position: relative;
    z-index: 0;
    line-height: 0.9em;
    letter-spacing: -0.145em;
  }
  .hpGrip .tile-1x2 .cont-module .stat sup {
    font-size: 42px;
    font-family: MetaProThin, sans-serif;
    top: -2.3em;
    left: 0.4em;
    letter-spacing: 0;
  }
  .hpGrip .tile-1x2 .cont-module .stat span {
    font-size: 10px;
    font-family: SeatMetaBold, sans-serif;
    color: #d7122b;
    text-transform: uppercase;
    position: absolute;
    top: 42px;
    left: 4px;
    letter-spacing: 4px;
  }
  .hpGrip .text-down {
    position: absolute;
    bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .hpGrip .tile {
    width: 100%;
    height: 100%;
    position: relative;
    margin: 10% 0;
    float: left;
  }
  .hpGrip .tile .tile-1x2-nest {
    width: 25%;
    padding: 0;
    overflow: hidden;
    position: relative;
    height: auto;
    float: left;
  }
  .hpGrip .tile .tile-1x2-nest .tile-1x1 {
    float: none;
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    border: 3px solid #fff;
  }
  .hpGrip .tile .tile-3x2-nest {
    width: 75%;
    height: 100%;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 25%;
  }
  .hpGrip .tile .tile-3x2-nest .tile-2x2 {
    width: 70%;
    height: 100%;
    float: left;
    padding: 0;
    overflow: hidden;
    position: relative;
    border: 3px solid #fff;
  }
  .hpGrip .tile .tile-3x2-nest .tile-1x2 {
    width: 30%;
    height: 100%;
    float: left;
    padding: 0;
    overflow: hidden;
    position: relative;
    border: 3px solid #fff;
  }
  .hpGrip .cont-img {
    width: 100%;
    margin-right: 0;
  }
  .hpGrip .cont-img img {
    width: 100%;
  }
  .hpGrip .cont-module {
    padding: 5%;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    float: none;
    width: 100%;
  }
  .hpGrip .cont-module .ModuleHeader {
    font-family: SeatMetaBold, sans-serif;
    font-size: 18px;
    margin-top: 0;
    color: #fff;
    margin-bottom: 1%;
  }
  .hpGrip .cont-module .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #ccc;
    margin-top: 0;
    margin-bottom: 0;
  }
  .hpGrip .tile-1x2 .cont-module {
    top: 0;
    bottom: 100%;
    padding: 8%;
    z-index: 100;
    height: 100%;
  }
  .hpGrip .tile-1x2 .cont-module .ModuleHeader {
    font-family: SeatMetaBold, sans-serif;
    font-size: 17px;
    margin-top: 0;
    color: #333;
    margin-bottom: 3%;
  }
  .hpGrip .tile-1x2 .cont-module .ModuleHeader span {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 1%;
    display: block;
    text-transform: none;
  }
  .hpGrip .tile-1x2 .cont-module .Copy {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 17px;
    font-weight: normal;
    color: #d7122b;
    margin-top: 0;
    margin-bottom: 3%;
  }
  .hpGrip .tile-1x2 .cont-module .stat {
    font-size: 162px;
    font-family: MetaProHair, sans-serif;
    color: #d7122b;
    margin-top: 15px;
    margin-left: -20px;
    position: relative;
    z-index: 0;
    line-height: 0.9em;
    letter-spacing: -0.14em;
  }
  .hpGrip .tile-1x2 .cont-module .stat sup {
    font-size: 40px;
    font-family: MetaProThin, sans-serif;
    top: -2em;
    left: 0.35em;
    letter-spacing: 0;
  }
  .hpGrip .tile-1x2 .cont-module .stat span {
    font-size: 10px;
    font-family: SeatMetaBold, sans-serif;
    color: #d7122b;
    text-transform: uppercase;
    position: absolute;
    top: 42px;
    left: 4px;
    letter-spacing: 4px;
  }
  .hpGrip .text-down {
    height: 100%;
    padding-top: 55%;
  }
  .hpGrip a {
    color: inherit;
    display: block;
  }
  .hpGrip a:focus,
  .hpGrip a:hover {
    text-decoration: none;
  }
}
.hpRange {
  padding: 0 0 10px 0;
  background: -moz-linear-gradient(90deg, #f1f1f1 0, white 5%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(95%, white), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(90deg, #f1f1f1 0, white 5%);
  background: -o-linear-gradient(90deg, #f1f1f1 0, white 5%);
  background: -ms-linear-gradient(90deg, #f1f1f1 0, white 5%);
  background: linear-gradient(0deg, #f1f1f1 0, white 5%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f1f1f1',GradientType=0);
  position: relative;
  text-align: center;
}
.hpRange a,
.hpRange a:hover,
.hpRange a.active {
  text-decoration: none;
  outline: 0;
}
.hpRange .col-xs-3 {
  width: 50%;
  margin: 10px 0;
}
.hpRange .clearfix {
  padding: 20px 0;
}
.hpRange .carModel {
  padding: 10px 0;
}
.hpRange .Eyebrow {
  font-family: MetaProBook, sans-serif;
  color: #d7122b;
  font-weight: bold;
  font-size: 19px;
  text-transform: uppercase;
  padding-top: 20px;
}
.hpRange h2.Title {
  font-family: MetaProLight, sans-serif;
  color: #333;
  font-size: 60px;
  width: 100%;
}
.hpRange h2.name_info {
  font-family: SeatMetaBold, sans-serif;
  color: #333;
  font-size: 25px;
  padding-bottom: 1%;
  margin-top: 0;
}
.hpRange h2.name_info span {
  font-family: MetaProBook, sans-serif;
  margin-left: 5px;
}
.hpRange p.pricing_info {
  font-family: SeatMetaNormal, sans-serif;
  color: #a5a5a5;
  font-size: 20px;
}
.hpRange p.pricing_info span {
  font-family: SeatMetaNormal, sans-serif;
  margin-left: 5px;
}
.hpRange .carModelFeatured {
  height: 100%;
  position: relative;
}
.hpRange .carModelFeatured .bgFeatured {
  top: 0;
  left: 0;
  margin-bottom: 0;
}
.hpRange .carModelFeatured .carFeatured-left {
  float: left;
  width: 50%;
}
.hpRange .carModelFeatured .carFeatured-right {
  float: right;
  width: 50%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .hpRange {
    background: -moz-linear-gradient(90deg, #f1f1f1 0, white 10%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(95%, white), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(90deg, #f1f1f1 0, white 10%);
    background: -o-linear-gradient(90deg, #f1f1f1 0, white 10%);
    background: -ms-linear-gradient(90deg, #f1f1f1 0, white 10%);
    background: linear-gradient(0deg, #f1f1f1 0, white 10%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f1f1f1',GradientType=0);
    text-align: left;
    padding: 0;
  }
  .hpRange .content-last {
    border-top: 1px solid #e7e7e7;
    padding-top: 13.5%;
  }
  .hpRange .clearfix {
    border-bottom: 1px solid #e7e7e7;
  }
  .hpRange .carModel {
    padding: 30px 0;
  }
  .hpRange .Eyebrow {
    font-family: MetaProBook, 'sans-serif';
    color: #d7122b;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    padding-top: 60px;
  }
  .hpRange h2.Title {
    font-family: MetaProLight, 'sans-serif';
    color: #333;
    font-size: 55px;
    width: 100%;
    padding-bottom: 60px;
  }
  .hpRange h2.name_info {
    font-family: SeatMetaBold, 'sans-serif';
    color: #333;
    font-size: 17px;
    padding-top: 10%;
    padding-left: 10px;
  }
  .hpRange h2.name_info span {
    font-family: MetaProBook, 'sans-serif';
  }
  .hpRange p.pricing_info {
    font-family: SeatMetaNormal, 'sans-serif';
    color: #a5a5a5;
    font-size: 12px;
    padding-left: 10px;
  }
  .hpRange .carModel-first {
    padding-top: 60px;
  }
  .hpRange .carModel-first p.pricing_info {
    padding-bottom: 0;
  }
  .hpRange .carModelFeatured {
    height: auto;
  }
  .hpRange .carModelFeatured .bgFeatured {
    margin-bottom: 0;
  }
  .hpRange .carModelFeatured .carFeatured-left {
    position: absolute;
    top: 20px;
    left: 18px;
  }
  .hpRange .carModelFeatured .carFeatured-right {
    position: absolute;
    top: 18px;
    left: 18px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 744px) {
  .hpRange .content-last {
    padding-top: 11.3%;
  }
}
@media only screen and (min-width: 745px) and (max-width: 800px) {
  .hpRange .content-last {
    padding-top: 12%;
  }
}
@media only screen and (min-width: 801px) and (max-width: 940px) {
  .hpRange .content-last {
    padding-top: 12%;
  }
}
@media only screen and (min-width: 941px) and (max-width: 1023px) {
  .hpRange .content-last {
    padding-top: 11.2%;
  }
}
@media only screen and (min-width: 1024px) {
  .hpRange {
    background: -moz-linear-gradient(90deg, #f1f1f1 0, white 10%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(95%, white), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(90deg, #f1f1f1 0, white 10%);
    background: -o-linear-gradient(90deg, #f1f1f1 0, white 10%);
    background: -ms-linear-gradient(90deg, #f1f1f1 0, white 10%);
    background: linear-gradient(0deg, #f1f1f1 0, white 10%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f1f1f1',GradientType=0);
    text-align: left;
  }
  .hpRange .clearfix {
    padding: 0;
  }
  .hpRange .img-responsive {
    max-width: 90%;
  }
  .hpRange .row {
    margin-left: 0;
    margin-right: 0;
  }
  .hpRange .visible-lg .col-lg-12 {
    padding-top: 1%;
    padding-left: 0;
    padding-right: 0;
  }
  .hpRange .visible-lg .car-row {
    padding-top: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid #e7e7e7;
  }
  .hpRange .visible-lg .car-row h2,
  .hpRange .visible-lg .car-row p {
    padding: 10px 0 0 20px;
  }
  .hpRange .visible-lg .middle-row {
    padding-top: 0;
    margin-top: -30px;
    position: relative;
  }
  .hpRange .visible-lg .first-row {
    float: left;
    width: 60%;
    padding-top: 0;
    border-bottom: 1px solid #e7e7e7;
  }
  .hpRange .visible-lg .first-row .carModel {
    width: 33%;
  }
  .hpRange .visible-lg .col-lg-12.car-row:last-child {
    border-bottom: 0;
  }
  .hpRange .Eyebrow {
    font-family: MetaProBook, 'sans-serif';
    color: #d7122b;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 4%;
    width: 100%;
  }
  .hpRange h2.Title {
    font-family: MetaProLight, 'sans-serif';
    color: #333;
    font-size: 50px;
    width: 100%;
  }
  .hpRange h2.name_info {
    font-family: SeatMetaBold, 'sans-serif';
    color: #333;
    font-size: 17px;
    padding-top: 5%;
  }
  .hpRange h2.name_info span {
    font-family: MetaProBook, 'sans-serif';
  }
  .hpRange p.pricing_info {
    font-family: SeatMetaNormal, 'sans-serif';
    color: #a5a5a5;
    font-size: 12px;
  }
  .hpRange .carModelFeatured {
    float: left;
    width: 40%;
    height: auto;
    max-width: 492px;
  }
  .hpRange .carModelFeatured .carFeatured-left {
    padding-right: 15px;
    position: relative;
  }
  .hpRange .carModelFeatured .carFeatured-right {
    position: relative;
  }
  .hpRange .carModelFeatured .bgFeatured {
    margin: 0;
  }
  .hpRange .carModel {
    width: 20%;
    float: left;
  }
  .hpRange .carModel:first-child {
    padding-left: 0;
  }
  .hpRange .carModel:last-child {
    padding-right: 0;
  }
  .hpRange .carModel-inline {
    width: 20%;
    float: left;
    padding-top: 78px;
  }
  .hpRange .carModel-inline:first-child {
    padding-left: 0;
  }
  .hpRange .carModel-inline:last-child {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .hpRange .carModel-inline {
    padding-top: 6%;
  }
}
@media only screen and (min-width: 1200px) {
  .hpRange .carModel-inline {
    padding-top: 6%;
  }
}
.exterior-color .car-container .img-responsive {
  display: block;
  margin: 0 auto;
}
.exterior-color h1 {
  font-family: MetaProThin, sans-serif;
  font-size: 50px;
  color: #fff;
  margin: 20px 0;
}
.exterior-color hr {
  margin-top: 10px;
  margin-bottom: 5px;
  border: 1px solid #333;
}
.exterior-color .color-link {
  text-decoration: none;
  outline: 0;
  float: left;
  margin-left: 5px;
}
.exterior-color .color-link:first-child {
  margin-left: 0;
}
.exterior-color .color-link img {
  width: 60px;
  height: 42px;
}
.exterior-color .content {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: table;
  text-align: center;
  width: 100%;
  padding: 10% 5.125%;
  margin: 0 auto;
  background: #081118;
  background: -moz-linear-gradient(top, #081118 0, #102631 28%, #102631 71%, #081118 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #081118),
    color-stop(28%, #102631),
    color-stop(71%, #102631),
    color-stop(100%, #081118)
  );
  background: -webkit-linear-gradient(top, #081118 0, #102631 28%, #102631 71%, #081118 100%);
  background: -o-linear-gradient(top, #081118 0, #102631 28%, #102631 71%, #081118 100%);
  background: -ms-linear-gradient(top, #081118 0, #102631 28%, #102631 71%, #081118 100%);
  background: linear-gradient(to bottom, #081118 0, #102631 28%, #102631 71%, #081118 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#081118',endColorstr='#081118',GradientType=0);
}
.exterior-color .red-title {
  font-family: MetaProBook, sans-serif;
  text-transform: uppercase;
  color: #d7122b;
}
.exterior-color .title-color {
  font-family: MetaProLight, sans-serif;
  display: block;
  margin: 20px 0;
  color: #666;
  font-size: 28px;
}
.exterior-color .title-color .price-exterior {
  font-family: MetaProBook, sans-serif;
}
.exterior-color .container-color {
  margin: 25px auto 0;
  overflow: hidden;
  padding-top: 4px;
  width: 646px;
}
.exterior-color .container-color .custom-colors-inner {
  overflow: hidden;
  padding: 3px 0;
  width: 2000px;
  position: relative;
  margin: 0 auto;
}
.exterior-color .container-color img:hover,
.exterior-color .container-color img.active {
  border: 3px solid #d7122b;
}
.exterior-color .solid-colors {
  width: 20%;
  float: left;
}
.exterior-color .metalic-colors {
  width: 50%;
  float: left;
  margin: 0 5%;
}
.exterior-color .kind-color {
  color: #333;
  float: left;
}
.exterior-color .custom-colors {
  margin-right: 5px;
  float: left;
}
.exterior-color .color-controls {
  position: relative;
  width: 710px;
  margin: 0 auto;
}
.exterior-color .color-controls .carousel-control {
  opacity: 1;
  top: 7px;
  font-size: 15px;
  text-shadow: 0;
  height: 42px;
  width: 18px;
  display: block;
  cursor: pointer;
  background-color: #d7122b;
  background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0.16)),
    color-stop(52%, rgba(255, 255, 255, 0.08)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
  border: 0 solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.exterior-color .color-controls .carousel-control :hover,
.exterior-color .color-controls .carousel-control :focus {
  opacity: 0.8;
}
.exterior-color .color-controls .carousel-control .fa {
  margin-top: 13px;
}
.exterior-color .color-controls .carousel-control.disabled {
  background-color: #ccc;
  background-image: none;
  cursor: default;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .exterior-color .content {
    padding: 10% 3.9%;
  }
  .exterior-color .custom-colors img,
  .exterior-color .color-link img {
    width: 45px;
    height: 42px;
  }
  .exterior-color .container-color {
    width: 495px;
  }
  .exterior-color .color-controls {
    width: 550px;
  }
  .exterior-color .title-color {
    font-family: MetaProBook, sans-serif;
    font-size: 20px;
  }
  .exterior-color .title-color .price-exterior {
    font-family: MetaProLight, sans-serif;
  }
}
@media only screen and (max-width: 640px) {
  .exterior-color h1 {
    font-size: 40px;
    margin: 20px 0;
  }
  .exterior-color .title-color {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 35px;
  }
  .exterior-color .title-color .price-exterior {
    font-family: SeatMetaNormal, sans-serif;
  }
  .exterior-color .img-viewport {
    display: block;
    width: auto;
    margin: 0 auto;
  }
  .exterior-color .container-color {
    width: 100%;
    margin: 25px 0 0;
    min-width: 0;
  }
  .exterior-color .container-color img {
    width: 17%;
    margin: 1% 0.1%;
  }
  .exterior-color .container-color .custom-colors-inner {
    width: auto;
  }
  .exterior-color .content {
    text-align: left;
    padding: 10% 6.25%;
  }
  .exterior-color .color-link,
  .exterior-color .custom-colors {
    margin-right: 0;
    display: inline-block;
    margin-bottom: 5px;
  }
  .exterior-color .color-link img,
  .exterior-color .custom-colors img {
    width: 71px;
    height: 47px;
  }
  .exterior-color .color-link:first-child {
    margin-left: 5px;
  }
  .exterior-color .color-controls {
    width: auto;
  }
}
.m11InteriorColor {
  height: auto;
  width: 100%;
  max-width: 1920px;
  position: relative;
}
.m11InteriorColor .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
}
.m11InteriorColor .cont-img .focal-point img {
  width: 100%;
}
.m11InteriorColor .cont-module {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
.m11InteriorColor .Content {
  margin-top: 10%;
  margin-bottom: 0;
}
.m11InteriorColor .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 7%;
}
.m11InteriorColor .ModuleHeader {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  color: #333;
  margin-bottom: 7%;
}
.m11InteriorColor .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #999;
  margin-bottom: 5%;
}
.m11InteriorColor .Color {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 19px;
  font-weight: normal;
  color: #333;
  margin-top: -3%;
  margin-bottom: 6%;
}
.m11InteriorColor .Color .price {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 19px;
}
.m11InteriorColor .ColorMenu {
  margin-top: 0;
  padding-top: 5%;
  position: relative;
  width: 95%;
}
.m11InteriorColor .carousel-indicators {
  text-align: left;
  width: 100%;
  left: 29.3%;
  position: relative;
}
.m11InteriorColor .carousel-indicators li {
  width: 23%;
  height: auto;
  border: 0;
  background: 0;
  border-radius: 0;
  opacity: 1;
  margin: 0 3px 0 0;
  display: inline-block;
  position: relative;
}
.m11InteriorColor .carousel-indicators li img {
  display: block;
  width: 100%;
}
.m11InteriorColor .carousel-indicators li.active:before {
  box-shadow: 0 0 0 4px #d7122b inset;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.m11InteriorColor .carousel-indicators li:last-child {
  margin-right: 0;
}
.m11InteriorColor .item {
  opacity: 0;
  -webkit-transform: translateZ(0);
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 1, 5s;
  -moz-transition-duration: 1, 5s;
  -o-transition-duration: 1, 5s;
  transition-duration: 1, 5s;
}
.m11InteriorColor .active {
  opacity: 1;
}
.m11InteriorColor .active.left,
.m11InteriorColor .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.m11InteriorColor .next.left,
.m11InteriorColor .prev.right {
  opacity: 1;
}
.m11InteriorColor .btn {
  height: 52px;
  padding: 15px 20px;
  font-family: SeatMetaMedium, sans-serif;
  font-size: 15px;
  border-radius: 0;
  margin-top: 10%;
  width: auto;
}
.m11InteriorColor .btn span {
  padding-left: 0;
  text-align: right;
  width: 10px;
}
.m11InteriorColor .visible-xs hr {
  width: 98%;
  margin-left: -3px;
  padding-bottom: 10px;
  border-top: 1px solid #ccc;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m11InteriorColor .cont-img {
    width: 50%;
    margin-left: 50%;
  }
  .m11InteriorColor .cont-img .triangle-topleft {
    width: 0;
    height: 0;
    border-top: 1000px solid white;
    border-right: 250px solid transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
  }
  .m11InteriorColor .cont-img .triangle-topright {
    width: 0;
    height: 0;
    border-bottom: 1000px solid white;
    border-left: 250px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
  }
  .m11InteriorColor .cont-module {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .m11InteriorColor .Content {
    margin-top: 0;
    margin-bottom: 0;
  }
  .m11InteriorColor .Eyebrow {
    font-family: SeatMetaBold, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #d7122b;
    text-transform: uppercase;
    margin-bottom: 5%;
    margin-top: 3%;
  }
  .m11InteriorColor .ModuleHeader {
    font-family: MetaProLight, sans-serif;
    font-size: 40px;
    margin-bottom: 3%;
  }
  .m11InteriorColor .Copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 15px;
    margin-bottom: 3%;
  }
  .m11InteriorColor .Color {
    font-family: SeatMetaBold, sans-serif;
    font-size: 19px;
    font-weight: normal;
    color: #333;
    margin-top: 5%;
    margin-bottom: 3%;
    clear: both;
  }
  .m11InteriorColor .Color .price {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 19px;
  }
  .m11InteriorColor .btn {
    position: absolute;
    bottom: 0;
    margin-left: 20%;
    margin-bottom: 11%;
    height: 52px;
    font-family: SeatMetaMedium, sans-serif;
    font-size: 14px;
    padding: 15px 20px;
    background-color: #fff;
    z-index: 3;
  }
  .m11InteriorColor .InteriorMenu {
    width: 210px;
    min-width: 210px;
    display: block;
    color: #ccc;
  }
  .m11InteriorColor .btn {
    background-color: #fff;
  }
  .m11InteriorColor .btn span {
    padding-left: 10%;
    text-align: right;
  }
  .m11InteriorColor .containerControls {
    position: relative;
    z-index: 9;
  }
  .m11InteriorColor .containerControls .carousel-inner {
    width: 220px;
    max-width: 220px;
    margin-left: 28px;
    overflow: hidden;
    padding-top: 30px;
  }
  .m11InteriorColor .containerControls .container-colors {
    width: 30000px;
    position: relative;
  }
  .m11InteriorColor .containerControls .carousel-control {
    background: #d7122b;
    opacity: 1;
    top: 55%;
    font-size: 15px;
    text-shadow: 0;
    height: 45px;
    width: 18px;
    display: block;
    background-color: #d7122b;
    background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, rgba(255, 255, 255, 0.16)),
      color-stop(52%, rgba(255, 255, 255, 0.08)),
      color-stop(100%, rgba(255, 255, 255, 0))
    );
    background-image: -webkit-linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0,
      rgba(255, 255, 255, 0.08) 48%,
      rgba(255, 255, 255, 0.16) 100%
    );
    background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
    background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
    border: 0 solid transparent;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
  }
  .m11InteriorColor .containerControls .carousel-control :hover,
  .m11InteriorColor .containerControls .carousel-control :focus {
    opacity: 0.8;
  }
  .m11InteriorColor .containerControls .carousel-control .fa {
    margin-top: 80%;
  }
  .m11InteriorColor .containerControls a.left.carousel-control {
    left: 0;
    top: 30px;
  }
  .m11InteriorColor .containerControls a.right.carousel-control {
    right: 0;
    top: 30px;
    left: 240px;
    z-index: 9;
  }
  .m11InteriorColor .containerControls .control-off {
    background-color: #ebebeb;
    cursor: default;
  }
  .m11InteriorColor .containerControls .colors {
    position: relative;
    float: left;
  }
  .m11InteriorColor .containerControls .colors a {
    float: left;
    margin-right: 10px;
    cursor: pointer;
  }
  .m11InteriorColor .containerControls .colors a img {
    margin: 0;
    width: 43px;
    height: 45px;
    position: relative;
  }
  .m11InteriorColor .containerControls .colors img.active {
    border: 4px solid #d7122b;
  }
  .m11InteriorColor .containerControls .colors .colors-group-name {
    font-family: SeatMetaNormal, 'sans-serif';
    font-size: 10px;
    text-transform: uppercase;
    color: #ccc;
    position: absolute;
    top: -25px;
    left: 0;
    width: 90%;
    border-bottom: 2px solid #ccc;
    margin-bottom: 10%;
  }
  .m11InteriorColor .containerControls .colors span {
    position: absolute;
    left: 0;
    top: 74px;
  }
  .m11InteriorColor .modal-dialog {
    margin: 0 auto;
    width: 100%;
    padding-left: 10px;
  }
  .m11InteriorColor .modal-body {
    padding: 0;
  }
  .m11InteriorColor .modal-body img {
    width: 100%;
  }
  .m11InteriorColor .modal-content {
    background-color: #000;
  }
  .m11InteriorColor .fullscreen {
    z-index: 20;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
  }
  .m11InteriorColor .closeButton {
    background: #000;
    padding: 10px 20px 10px 0;
    text-align: right;
  }
  .m11InteriorColor .closeButton > p {
    font-family: SeatMetaBold, sans-serif;
    text-transform: uppercase;
    color: #fff;
    opacity: 0.33;
    cursor: pointer;
    margin-top: 0;
  }
  .m11InteriorColor .closeButton > p span {
    text-transform: none;
    margin-right: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .m11InteriorColor .cont-img {
    width: 58.33333333%;
    margin-left: 41.66666667%;
  }
  .m11InteriorColor .cont-img .triangle-topleft {
    width: 0;
    height: 0;
    border-top: 1000px solid white;
    border-right: 350px solid transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
  }
  .m11InteriorColor .cont-img .triangle-topright {
    width: 0;
    height: 0;
    border-bottom: 1000px solid white;
    border-left: 350px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
  }
  .m11InteriorColor .cont-module {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .m11InteriorColor .Content {
    margin-top: 5%;
    margin-bottom: 0;
  }
  .m11InteriorColor .Eyebrow {
    font-family: SeatMetaBold, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #d7122b;
    text-transform: uppercase;
    margin-bottom: 8%;
  }
  .m11InteriorColor .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin-bottom: 10%;
    color: #333;
  }
  .m11InteriorColor .Copy {
    font-family: MetaProBook, sans-serif;
    font-size: 15px;
    margin-bottom: 0;
  }
  .m11InteriorColor .Color {
    font-family: SeatMetaBold, sans-serif;
    font-size: 19px;
    font-weight: normal;
    color: #333;
    padding-top: 5%;
    margin-top: 0;
    clear: both;
  }
  .m11InteriorColor .Color .price {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 19px;
  }
  .m11InteriorColor .btn {
    position: absolute;
    bottom: 0;
    margin-left: 30%;
    margin-bottom: 7%;
    height: 52px;
    font-family: SeatMetaMedium, sans-serif;
    font-size: 15px;
    padding: 15px 20px;
    z-index: 3;
  }
  .m11InteriorColor .InteriorMenu {
    width: 290px;
    min-width: 290px;
    display: block;
    color: #ccc;
  }
  .m11InteriorColor .btn {
    background-color: #fff;
  }
  .m11InteriorColor .btn span {
    padding-left: 10%;
    text-align: right;
  }
  .m11InteriorColor .containerControls {
    position: relative;
    z-index: 9;
  }
  .m11InteriorColor .containerControls .carousel-inner {
    width: 270px;
    max-width: 270px;
    margin-left: 30px;
    overflow: hidden;
    padding-top: 30px;
  }
  .m11InteriorColor .containerControls .container-colors {
    width: 30000px;
    position: relative;
  }
  .m11InteriorColor .containerControls .carousel-control {
    background: #d7122b;
    opacity: 1;
    top: 55%;
    font-size: 15px;
    text-shadow: 0;
    height: 40px;
    width: 18px;
    display: block;
    background-color: #d7122b;
    background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, rgba(255, 255, 255, 0.16)),
      color-stop(52%, rgba(255, 255, 255, 0.08)),
      color-stop(100%, rgba(255, 255, 255, 0))
    );
    background-image: -webkit-linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0,
      rgba(255, 255, 255, 0.08) 48%,
      rgba(255, 255, 255, 0.16) 100%
    );
    background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
    background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
    border: 0 solid transparent;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
  }
  .m11InteriorColor .containerControls .carousel-control :hover,
  .m11InteriorColor .containerControls .carousel-control :focus {
    opacity: 0.8;
  }
  .m11InteriorColor .containerControls .carousel-control .fa {
    margin-top: 66%;
  }
  .m11InteriorColor .containerControls a.left.carousel-control {
    left: 0;
    top: 30px;
  }
  .m11InteriorColor .containerControls a.right.carousel-control {
    right: 0;
    top: 30px;
    left: 312px;
    z-index: 4;
  }
  .m11InteriorColor .containerControls .control-off {
    background-color: #ebebeb;
    cursor: default;
  }
  .m11InteriorColor .containerControls .colors {
    position: relative;
    float: left;
    margin-right: 10px;
  }
  .m11InteriorColor .containerControls .colors a {
    float: left;
    margin-left: 10px;
    cursor: pointer;
  }
  .m11InteriorColor .containerControls .colors a img {
    margin: 0;
    width: 60px;
    height: 40px;
    position: relative;
  }
  .m11InteriorColor .containerControls .colors a:first-child {
    margin-left: 0;
  }
  .m11InteriorColor .containerControls .colors img.active {
    border: 4px solid #d7122b;
  }
  .m11InteriorColor .containerControls .colors .colors-group-name {
    font-family: SeatMetaNormal, Sans-Serif;
    font-size: 10px;
    text-transform: uppercase;
    color: #ccc;
    position: absolute;
    top: -26px;
    left: 0;
    width: 100%;
    border-bottom: 2px solid #ccc;
  }
  .m11InteriorColor .containerControls .colors span {
    position: absolute;
    left: 0;
    top: 74px;
  }
  .m11InteriorColor .modal-dialog {
    margin: 0 auto;
    width: 100%;
  }
  .m11InteriorColor .modal-content {
    background-color: #000;
  }
  .m11InteriorColor .modal-body {
    padding-top: 0;
  }
  .m11InteriorColor .modal-body img {
    width: 100%;
  }
  .m11InteriorColor .fullscreen {
    z-index: 20;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
  }
  .m11InteriorColor .closeButton {
    background: #000;
    padding: 10px 20px 10px 0;
    text-align: right;
  }
  .m11InteriorColor .closeButton > p {
    font-family: SeatMetaBold, sans-serif;
    text-transform: uppercase;
    color: #fff;
    opacity: 0.33;
    cursor: pointer;
    margin-top: 0;
  }
  .m11InteriorColor .closeButton > p span {
    text-transform: none;
    margin-right: 5px;
  }
}
.M8ComparisionFv {
  margin-bottom: 4%;
}
.M8ComparisionFv .header-module .compare-fv .top-nav-m8 {
  text-align: left;
  margin-top: 4%;
  margin-bottom: 4%;
}
.M8ComparisionFv .header-module .compare-fv .top-nav-m8 .eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 22px;
  color: #d7122b;
  font-weight: normal;
  text-transform: uppercase;
}
.M8ComparisionFv .header-module .compare-fv .top-nav-m8 .title {
  font-family: MetaProLight, sans-serif;
  font-size: 60px;
  color: #333;
  font-weight: normal;
}
.M8ComparisionFv .header-module .compare-fv .top-nav-m8 .title strong {
  font-family: SeatMetaBold, sans-serif;
  font-weight: normal;
}
.M8ComparisionFv .header-module .compare-fv .top-nav-m8 .title strong span {
  font-family: MetaProBook, sans-serif;
  font-size: 50px;
  text-transform: uppercase;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision {
  overflow: initial;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item {
  margin-top: 7%;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item > .row {
  border-top: 1px solid #d1d1d1;
  padding: 7% 0;
  margin: 0 -8%;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item > .row .version {
  padding: 0 8% 0 6.25%;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item > .row .version h3 {
  font-family: SeatMetaBold, sans-serif;
  font-size: 20px;
  color: #333;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 2%;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item > .row .version h4 {
  font-family: MetaProLight, sans-serif;
  font-size: 38px;
  color: #333;
  text-transform: uppercase;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item > .row .version .cont-img {
  padding: 0;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item > .row .cont-img {
  padding: 0 0 0 8%;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item:first-child .row:first-child {
  border-top: 0 solid #d1d1d1;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item .expandlistCont {
  overflow: hidden;
  padding-top: 1px;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item .expandlistCont .expandlist {
  font-family: SeatMetaNormal, sans-serif;
  color: #ccc;
  text-align: left;
  padding: 7% 12% 7% 4%;
  display: block;
  font-size: 30px;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  outline: 0;
  position: relative;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item .expandlistCont .expandlist span {
  position: absolute;
  margin: 0;
  right: 4%;
  top: 50%;
  -webkit-transform: translateY(-50);
  -ms-transform: translateY(-50);
  -moz-transform: translateY(-50);
  -o-transform: translateY(-50);
  transform: translateY(-50%);
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item .expandlistCont .car-table-xs .table-line {
  padding: 5% 5% 4% 5%;
  border-bottom: 1px solid #ccc;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item .expandlistCont .car-table-xs .table-line .design-features p {
  font-family: MetaProLight, sans-serif;
  font-size: 25px;
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item .expandlistCont .car-table-xs .table-line .check-holder {
  font-family: MetaProLight, sans-serif;
  font-size: 25px;
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item .price {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 35px;
  color: #333;
  font-weight: normal;
  margin: 7% 0;
  padding: 0 4%;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item .price span {
  font-family: SeatMetaBold, sans-serif;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item .btn {
  display: block;
  height: 91px;
  font-size: 30px;
  padding: 24px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.M8ComparisionFv .header-module .compare-fv .carousel-comparision .car-item .Compare-link {
  font-family: MetaProBook, sans-serif;
  font-size: 35px;
  color: #d7122b;
  margin: 3.5% 0;
  padding: 0 4%;
  display: inline-block;
  font-weight: normal;
}
.M8ComparisionFv .header-module .compare-fv .compare-menu-mobile ul.compare-menu {
  list-style-type: none;
  margin: 0 -7.1%;
}
.M8ComparisionFv .header-module .compare-fv .compare-menu-mobile ul.compare-menu li {
  border-bottom: 1px solid #d1d1d1;
  padding: 3.5% 10.1%;
}
.M8ComparisionFv .header-module .compare-fv .compare-menu-mobile ul.compare-menu li a {
  text-decoration: none;
  color: #d7122b;
  font-weight: normal;
  font-size: 35px;
  font-family: MetaProBook, sans-serif;
  font-weight: normal;
}
.M8ComparisionFv .header-module .compare-fv .compare-menu-mobile ul.compare-menu li:first-child {
  border-top: 1px solid #d1d1d1;
}
.M8ComparisionFv .header-module .compare-fv .compare-menu-mobile ul.compare-menu li:last-child {
  border-bottom: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .M8ComparisionFv {
    margin-bottom: 4%;
  }
  .M8ComparisionFv .header-module .compare-fv {
    margin-right: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .top-nav-m8 {
    margin-top: 4%;
    margin-bottom: 4.5%;
    padding-right: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .top-nav-m8 .eyebrow {
    font-size: 12px;
  }
  .M8ComparisionFv .header-module .compare-fv .top-nav-m8 .title {
    font-size: 40px;
    margin-top: 2.5%;
  }
  .M8ComparisionFv .header-module .compare-fv .top-nav-m8 .title strong {
    font-family: SeatMetaMedium, sans-serif;
    font-weight: normal;
  }
  .M8ComparisionFv .header-module .compare-fv .top-nav-m8 .title strong span {
    font-family: MetaProBook, sans-serif;
    font-size: 30px;
    text-transform: uppercase;
  }
  .M8ComparisionFv .header-module .compare-fv .compare-menu-container ul.compare-menu {
    list-style-type: none;
  }
  .M8ComparisionFv .header-module .compare-fv .compare-menu-container ul.compare-menu li {
    margin-top: 10%;
  }
  .M8ComparisionFv .header-module .compare-fv .compare-menu-container ul.compare-menu li a {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #d7122b;
    font-weight: normal;
  }
  .M8ComparisionFv .header-module .compare-fv .compare-menu-container ul.compare-menu li:first-child {
    margin-top: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel {
    padding: 0 21px;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision {
    overflow: hidden;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item {
    margin: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item {
    margin-top: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item > .row {
    border-top: 0 solid #d1d1d1;
    padding: 0;
    margin: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item > .row .version {
    padding: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item > .row .version h3 {
    font-size: 12px;
    margin-bottom: 4%;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item > .row .version h4 {
    font-family: MetaProThin, sans-serif;
    font-size: 26px;
    margin-bottom: 30%;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item > .row .version .cont-img {
    margin: 0 0 30% 0;
    height: 28px;
    overflow: hidden;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item > .row .cont-img {
    padding: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item:first-child .row:first-child {
    border-top: 0 solid #d1d1d1;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item .expandlistCont {
    overflow: hidden;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item .expandlistCont .expandlist {
    font-family: SeatMetaNormal, sans-serif;
    color: #ccc;
    text-align: left;
    padding: 7% 4%;
    display: block;
    font-size: 30px;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    outline: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item .expandlistCont .expandlist span {
    margin-top: 8px;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item .expandlistCont .car-table .table-line {
    padding: 5% 5% 4% 5%;
    border-bottom: 1px solid #ccc;
  }
  .M8ComparisionFv
    .header-module
    .compare-fv
    .carousel
    .carousel-comparision
    .item
    .car-item
    .expandlistCont
    .car-table
    .table-line
    .design-features
    p {
    font-family: MetaProLight, sans-serif;
    font-size: 25px;
    color: #000;
    font-weight: normal;
    text-transform: uppercase;
  }
  .M8ComparisionFv
    .header-module
    .compare-fv
    .carousel
    .carousel-comparision
    .item
    .car-item
    .expandlistCont
    .car-table
    .table-line
    .check-holder {
    font-family: MetaProLight, sans-serif;
    font-size: 25px;
    color: #000;
    font-weight: normal;
    text-transform: uppercase;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item .price {
    font-size: 15px;
    text-align: left;
    margin: 0;
    padding-top: 30%;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item .btn {
    margin-top: 15%;
    height: auto;
    font-size: 14px;
    padding: 15px 10px;
    letter-spacing: 0;
    white-space: normal;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item .Compare-link {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 14px;
    color: #d7122b;
    margin: 15% 0 0 0;
    padding: 0;
    display: inline-block;
    font-weight: normal;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-control {
    display: block;
    width: 21px;
    height: 45px;
    top: 23%;
    background: #d7122b;
    opacity: 1;
    color: #fff;
    font-size: 16px;
    line-height: 45px;
    text-shadow: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-control.left {
    left: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-control.right {
    right: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-control.disabled {
    background-color: #ccc;
    background-image: none;
    cursor: default;
  }
  .M8ComparisionFv .car-table {
    margin-top: 8%;
    overflow: hidden;
  }
  .M8ComparisionFv .car-table .table-line {
    border-bottom: 1px solid #d1d1d1;
    padding: 3% 0;
    margin-right: 0;
  }
  .M8ComparisionFv .car-table .table-line .design-features {
    padding-right: 0;
  }
  .M8ComparisionFv .car-table .table-line .carousel {
    padding: 0 21px;
  }
  .M8ComparisionFv .car-table .table-line:first-child .design-features {
    padding-right: 5.125%;
  }
  .M8ComparisionFv .car-table .table-line h3 {
    font-family: SeatMetaBlack, sans-serif;
    font-size: 16px;
    color: #111;
  }
  .M8ComparisionFv .car-table .table-line p {
    font-family: MetaProBook, sans-serif;
    font-size: 14px;
    color: #111;
  }
  .M8ComparisionFv .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -ms-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000;
  }
  .M8ComparisionFv .carousel-inner > .item.next,
  .M8ComparisionFv .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(33%, 0, 0);
    -ms-transform: translate3d(33%, 0, 0);
    -moz-transform: translate3d(33%, 0, 0);
    -o-transform: translate3d(33%, 0, 0);
    transform: translate3d(33%, 0, 0);
  }
  .M8ComparisionFv .carousel-inner > .item.prev,
  .M8ComparisionFv .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-33%, 0, 0);
    -ms-transform: translate3d(-33%, 0, 0);
    -moz-transform: translate3d(-33%, 0, 0);
    -o-transform: translate3d(-33%, 0, 0);
    transform: translate3d(-33%, 0, 0);
  }
  .M8ComparisionFv .carousel-inner > .item.next.left,
  .M8ComparisionFv .carousel-inner > .item.prev.right,
  .M8ComparisionFv .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .M8ComparisionFv .carousel-inner > .item.active.left > .car-item {
    visibility: hidden;
  }
  .M8ComparisionFv .carousel-inner > .item.active.left > .car-item:first-child {
    visibility: visible;
  }
  .M8ComparisionFv .carousel-inner > .item.active.right > .car-item {
    visibility: hidden;
  }
  .M8ComparisionFv .carousel-inner > .item.active.right > .car-item:last-child {
    visibility: visible;
  }
  .M8ComparisionFv .carousel-inner > .item.active.left > .col-lg-4 {
    visibility: hidden;
  }
  .M8ComparisionFv .carousel-inner > .item.active.left > .col-lg-4:first-child {
    visibility: visible;
  }
  .M8ComparisionFv .carousel-inner > .item.active.right > .col-lg-4 {
    visibility: hidden;
  }
  .M8ComparisionFv .carousel-inner > .item.active.right > .col-lg-4:last-child {
    visibility: visible;
  }
}
@media only screen and (min-width: 1024px) {
  .M8ComparisionFv {
    margin-bottom: 4%;
  }
  .M8ComparisionFv .header-module .compare-fv {
    margin-right: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .top-nav-m8 {
    margin-top: 3%;
    margin-bottom: 4.5%;
    padding-right: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .top-nav-m8 .eyebrow {
    font-size: 12px;
  }
  .M8ComparisionFv .header-module .compare-fv .top-nav-m8 .title {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin-top: 2%;
  }
  .M8ComparisionFv .header-module .compare-fv .top-nav-m8 .title strong {
    font-family: SeatMetaMedium, sans-serif;
    font-weight: normal;
  }
  .M8ComparisionFv .header-module .compare-fv .top-nav-m8 .title strong span {
    font-family: MetaProBook, sans-serif;
    font-size: 42px;
    text-transform: uppercase;
  }
  .M8ComparisionFv .header-module .compare-fv .compare-menu-container ul.compare-menu {
    list-style-type: none;
  }
  .M8ComparisionFv .header-module .compare-fv .compare-menu-container ul.compare-menu li {
    margin-top: 10%;
  }
  .M8ComparisionFv .header-module .compare-fv .compare-menu-container ul.compare-menu li a {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 16px;
    text-decoration: none;
    color: #d7122b;
    font-weight: normal;
  }
  .M8ComparisionFv .header-module .compare-fv .compare-menu-container ul.compare-menu li:first-child {
    margin-top: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel {
    padding: 0 21px;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision {
    overflow: hidden;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item {
    margin: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item {
    margin-top: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item > .row {
    border-top: 0 solid #d1d1d1;
    padding: 0;
    margin: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item > .row .version {
    padding: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item > .row .version h3 {
    font-size: 12px;
    margin-bottom: 4%;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item > .row .version h4 {
    font-family: MetaProThin, sans-serif;
    font-size: 32px;
    margin-bottom: 15%;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item > .row .version .cont-img {
    margin: 0 0 15% 0;
    height: 35px;
    overflow: hidden;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item > .row .cont-img {
    padding: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item:first-child .row:first-child {
    border-top: 0 solid #d1d1d1;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item .expandlistCont {
    overflow: hidden;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item .expandlistCont .expandlist {
    font-family: SeatMetaNormal, sans-serif;
    color: #ccc;
    text-align: left;
    padding: 7% 4%;
    display: block;
    font-size: 30px;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    outline: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item .expandlistCont .expandlist span {
    margin-top: 8px;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item .expandlistCont .car-table .table-line {
    padding: 5% 5% 4% 5%;
    border-bottom: 1px solid #ccc;
  }
  .M8ComparisionFv
    .header-module
    .compare-fv
    .carousel
    .carousel-comparision
    .item
    .car-item
    .expandlistCont
    .car-table
    .table-line
    .design-features
    p {
    font-family: MetaProLight, sans-serif;
    font-size: 25px;
    color: #000;
    font-weight: normal;
    text-transform: uppercase;
  }
  .M8ComparisionFv
    .header-module
    .compare-fv
    .carousel
    .carousel-comparision
    .item
    .car-item
    .expandlistCont
    .car-table
    .table-line
    .check-holder {
    font-family: MetaProLight, sans-serif;
    font-size: 25px;
    color: #000;
    font-weight: normal;
    text-transform: uppercase;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item .price {
    font-size: 15px;
    text-align: center;
    margin: 0;
    padding-top: 15%;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item .btn {
    margin-top: 10%;
    height: 52px;
    font-size: 14px;
    padding: 15px 20px;
    letter-spacing: 1px;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .item .car-item .Compare-link {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 16px;
    color: #d7122b;
    margin: 10% 0 0 0;
    padding: 0;
    display: inline-block;
    font-weight: normal;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-comparision .animated {
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-control {
    display: block;
    width: 21px;
    height: 55px;
    top: 30%;
    background: #d7122b;
    opacity: 1;
    color: #fff;
    font-size: 16px;
    line-height: 55px;
    text-shadow: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-control.left {
    left: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-control.right {
    right: 0;
  }
  .M8ComparisionFv .header-module .compare-fv .carousel .carousel-control.disabled {
    background-color: #ccc;
    background-image: none;
    cursor: default;
  }
  .M8ComparisionFv .car-table {
    margin-top: 5%;
    overflow: hidden;
  }
  .M8ComparisionFv .car-table .table-line {
    border-bottom: 1px solid #d1d1d1;
    padding: 2% 0;
    margin-right: 0;
  }
  .M8ComparisionFv .car-table .table-line .design-features {
    padding-right: 0;
  }
  .M8ComparisionFv .car-table .table-line .design-features p {
    margin: 0;
  }
  .M8ComparisionFv .car-table .table-line .carousel {
    padding: 0 21px;
  }
  .M8ComparisionFv .car-table .table-line:first-child .design-features {
    padding-right: 5.125%;
  }
  .M8ComparisionFv .car-table .table-line h3 {
    font-family: SeatMetaBlack, sans-serif;
    font-size: 16px;
    color: #111;
    margin: 0;
  }
  .M8ComparisionFv .car-table .table-line p {
    font-family: MetaProBook, sans-serif;
    font-size: 16px;
    color: #111;
  }
  .M8ComparisionFv .car-table .table-line .carousel-inner .animated {
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
  }
  .M8ComparisionFv .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -ms-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000;
  }
  .M8ComparisionFv .carousel-inner > .item.next,
  .M8ComparisionFv .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(33%, 0, 0);
    -ms-transform: translate3d(33%, 0, 0);
    -moz-transform: translate3d(33%, 0, 0);
    -o-transform: translate3d(33%, 0, 0);
    transform: translate3d(33%, 0, 0);
  }
  .M8ComparisionFv .carousel-inner > .item.prev,
  .M8ComparisionFv .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-33%, 0, 0);
    -ms-transform: translate3d(-33%, 0, 0);
    -moz-transform: translate3d(-33%, 0, 0);
    -o-transform: translate3d(-33%, 0, 0);
    transform: translate3d(-33%, 0, 0);
  }
  .M8ComparisionFv .carousel-inner > .item.next.left,
  .M8ComparisionFv .carousel-inner > .item.prev.right,
  .M8ComparisionFv .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .M8ComparisionFv .carousel-inner > .item.active.left > .car-item {
    visibility: hidden;
  }
  .M8ComparisionFv .carousel-inner > .item.active.left > .car-item:first-child {
    visibility: visible;
  }
  .M8ComparisionFv .carousel-inner > .item.active.right > .car-item {
    visibility: hidden;
  }
  .M8ComparisionFv .carousel-inner > .item.active.right > .car-item:last-child {
    visibility: visible;
  }
  .M8ComparisionFv .carousel-inner > .item.active.left > .col-lg-4 {
    visibility: hidden;
  }
  .M8ComparisionFv .carousel-inner > .item.active.left > .col-lg-4:first-child {
    visibility: visible;
  }
  .M8ComparisionFv .carousel-inner > .item.active.right > .col-lg-4 {
    visibility: hidden;
  }
  .M8ComparisionFv .carousel-inner > .item.active.right > .col-lg-4:last-child {
    visibility: visible;
  }
}
.M8ComparisionOv {
  outline: 0;
  position: relative;
  overflow: hidden;
}
.M8ComparisionOv .brand-head {
  text-align: left;
  margin-top: 4%;
  margin-bottom: 5%;
  position: relative;
}
.M8ComparisionOv .brand-head h2 {
  font-size: 28px;
}
.M8ComparisionOv .brand-head strong {
  font-size: 22px;
  font-weight: bold;
  font-family: MetaProBook, sans-serif;
}
.M8ComparisionOv .brand-head ul {
  list-style-type: none;
}
.M8ComparisionOv .brand-head ul.car-details {
  color: #666;
}
.M8ComparisionOv .container-item {
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.M8ComparisionOv .compare-fv {
  margin-top: 4%;
  margin-bottom: 5%;
  position: relative;
}
.M8ComparisionOv .compare-car {
  padding-right: 0;
  outline: 0;
  position: relative;
}
.M8ComparisionOv .compare-car .cont-img {
  padding-top: 20px;
}
.M8ComparisionOv .compare-car .carLabel {
  position: absolute;
  display: none;
}
.M8ComparisionOv .compare-car .carLabel .cont-img {
  padding-top: 0;
}
.M8ComparisionOv .compare-car .carLabel .cont-img img {
  width: auto;
}
.M8ComparisionOv h5 {
  color: #c03;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
.M8ComparisionOv p {
  color: #333;
  font-size: 15px;
  font-weight: 400;
  font-family: MetaProBook, sans-serif;
  font-weight: 500;
}
.M8ComparisionOv .bootom {
  background: #d7122b;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1MWU0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOTE0MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e51e44 0, #c9142d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e51e44), color-stop(100%, #c9142d));
  background: -webkit-linear-gradient(top, #e51e44 0, #c9142d 100%);
  background: -o-linear-gradient(top, #e51e44 0, #c9142d 100%);
  background: -ms-linear-gradient(top, #e51e44 0, #c9142d 100%);
  background: linear-gradient(to bottom, #e51e44 0, #c9142d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e51e44',endColorstr='#c9142d',GradientType=0);
  color: #fff;
  height: 25px;
  width: 100%;
  display: block;
  text-align: center;
  margin: 5% 0;
  height: 41px;
  padding-top: 10px;
  font-family: MetaProBook, sans-serif;
  font-weight: 500;
}
.M8ComparisionOv .compare-link {
  color: #d7122b;
  font-family: MetaProBook, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: none;
}
.M8ComparisionOv a {
  color: #d7122b;
  text-decoration: none;
  font-family: MetaProBook, sans-serif;
  font-weight: 500;
}
.M8ComparisionOv .col-lg-4 {
  padding-right: 3.125%;
  padding-left: 0;
}
.M8ComparisionOv .col-lg-12 {
  padding-right: 0;
}
.M8ComparisionOv img {
  border: 0 none;
  display: block;
}
.M8ComparisionOv .car-type {
  outline: 0;
  text-align: left;
}
.M8ComparisionOv .car-type .typeLabel {
  font-size: 12px;
  font-weight: 700;
  margin-top: 20px;
  padding-bottom: 2%;
}
.M8ComparisionOv .car-type .typeLabelSub {
  font-family: MetaProLight, sans-serif;
  font-size: 32px;
  line-height: normal;
}
.M8ComparisionOv .cont-img,
.M8ComparisionOv .car-details {
  outline: 0;
}
.M8ComparisionOv .compare-menu {
  margin: 20px 0;
  position: relative;
  top: 0;
}
.M8ComparisionOv .compare-menu a {
  text-decoration: none;
  color: #d7122b;
  font-weight: 100;
  font-size: 16px;
  font-family: MetaProBook, sans-serif;
  display: inline-block;
  width: 100%;
  padding: 15px 0 15px 10px;
}
.M8ComparisionOv .compare-menu li {
  list-style-type: none;
  display: block;
  border-bottom: 1px solid #ccc;
  padding: 0;
}
.M8ComparisionOv .compare-menu li:last-child {
  border-bottom: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .M8ComparisionOv .referenceContent {
    overflow: hidden;
  }
  .M8ComparisionOv .brand-head h2 {
    font-size: 43px;
  }
  .M8ComparisionOv .brand-head strong {
    font-size: 32px;
    font-weight: bold;
  }
  .M8ComparisionOv p {
    margin-top: 0;
  }
  .M8ComparisionOv .bootom {
    width: 100%;
  }
  .M8ComparisionOv .car-details {
    margin-left: 10%;
    color: #666;
  }
  .M8ComparisionOv .price {
    text-align: left;
  }
  .M8ComparisionOv .price p {
    display: inline-block;
    margin-bottom: 5%;
  }
  .M8ComparisionOv .price-row {
    margin-left: 5%;
  }
  .M8ComparisionOv .compare-car {
    margin-top: 0;
    padding-right: 0;
    padding-left: 4.124%;
    position: absolute;
    top: 20%;
  }
  .M8ComparisionOv .compare-car .cont-img img {
    width: 90%;
  }
  .M8ComparisionOv .compare-car .carLabel {
    display: none;
  }
  .M8ComparisionOv .compare-fv {
    padding-bottom: 60px;
  }
  .M8ComparisionOv .car-type {
    position: relative;
    left: 0;
  }
  .M8ComparisionOv .car-type img {
    float: left;
    margin: 0;
    display: block;
    width: auto;
  }
  .M8ComparisionOv .car-type .typeLabel {
    margin-top: 0;
  }
  .M8ComparisionOv .car-type .typeLabelSub {
    font-size: 40px;
  }
  .M8ComparisionOv ul {
    list-style-type: disc;
  }
  .M8ComparisionOv ul li {
    line-height: 25px;
    font-size: 15px;
    font-family: MetaProBook, sans-serif;
    font-weight: 400;
  }
  .M8ComparisionOv .compare-menu {
    margin: 35px 0;
    width: 100%;
    text-align: center;
  }
  .M8ComparisionOv .compare-menu li {
    border-right: solid 1px #d7122b;
    padding: 8px 10px;
    list-style-type: none;
    line-height: 26px;
    width: auto;
    border-bottom: 0;
    display: inline;
  }
  .M8ComparisionOv .compare-menu li:last-child {
    border-right: 0;
  }
  .M8ComparisionOv .compare-menu a {
    font-size: 15px;
    width: auto;
    padding: 0;
  }
  .M8ComparisionOv .container-item {
    width: 100%;
    border-bottom: 0;
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f6f6f6));
    background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: -o-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: -ms-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0, #f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0);
  }
  .M8ComparisionOv .container-item.last-item {
    background: none repeat scroll 0 0 transparent;
  }
  .M8ComparisionOv .compare-link {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .M8ComparisionOv .car-type {
    position: relative;
    left: 0;
    margin-top: 3%;
  }
  .M8ComparisionOv .car-type img {
    margin: 0;
    display: block;
    width: auto;
  }
  .M8ComparisionOv .car-type .typeLabel {
    margin-top: 0;
  }
  .M8ComparisionOv .car-type .typeLabelSub {
    font-size: 34px;
  }
  .M8ComparisionOv .col-lg-3 {
    padding-left: 4.125%;
    padding-right: 0;
  }
  .M8ComparisionOv .bootom {
    width: 170px;
    outline: 0;
    margin: 5% 0 8%;
  }
  .M8ComparisionOv .car-details {
    color: #666;
  }
  .M8ComparisionOv .brand-head h2 {
    font-size: 52px;
    width: 30%;
  }
  .M8ComparisionOv .brand-head strong {
    font-size: 47px;
    width: 100%;
  }
  .M8ComparisionOv ul {
    list-style-type: disc;
  }
  .M8ComparisionOv ul li {
    line-height: 25px;
    font-size: 15px;
    font-family: MetaProBook, sans-serif;
    font-weight: 400;
  }
  .M8ComparisionOv .compare-car {
    padding-left: 7.124%;
    outline: 0;
  }
  .M8ComparisionOv .compare-car .cont-img img {
    width: 100%;
  }
  .M8ComparisionOv .compare-car .carLabel {
    display: block;
  }
  .M8ComparisionOv .compare-menu {
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 1;
  }
  .M8ComparisionOv .compare-menu li {
    border-right: solid 1px #d7122b;
    padding: 8px 15px;
    list-style-type: none;
    line-height: 26px;
    width: auto;
    border-bottom: 0;
    display: inline;
  }
  .M8ComparisionOv .compare-menu li:last-child {
    border-right: 0;
  }
  .M8ComparisionOv .compare-menu a {
    font-size: 15px;
    width: auto;
    padding: 0;
  }
  .M8ComparisionOv .container-item {
    width: 100%;
    border-bottom: 0;
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f6f6f6));
    background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: -o-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: -ms-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0, #f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0);
  }
  .M8ComparisionOv .container-item.last-item {
    background: none repeat scroll 0 0 transparent;
  }
  .M8ComparisionOv .compare-link {
    display: block;
  }
}
.m16Engine {
  background: #f8f8f8;
  padding-bottom: 50px;
}
.m16Engine .nav-tabs {
  width: 95%;
  display: block;
  margin: 0 auto;
  border: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.m16Engine .nav-tabs .sm-hide {
  display: none;
}
.m16Engine .nav-tabs li {
  width: 33.333%;
  border-bottom: 0;
  margin-bottom: 0;
  text-align: center;
  position: relative;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.m16Engine .nav-tabs li.active a {
  background: #999;
  border: 1px solid #999;
  margin-right: 0;
  min-height: 45px;
  color: #fff;
}
.m16Engine .nav-tabs li.active .activeDetail {
  position: absolute;
  height: 5px;
  width: 100%;
  background: url('../img/bg_engine_tabs.png') no-repeat scroll center 0 transparent;
}
.m16Engine .nav-tabs li.tab a {
  font-size: 10px;
}
.m16Engine .nav-tabs li a {
  -webkit-border-radius: 0;
  border-radius: 0;
  background: 0;
  border: 1px solid #999;
  padding: 13px 0 0;
  min-height: 45px;
  color: #333;
  margin-right: 0;
  text-transform: uppercase;
  outline: 0;
  margin: -1px -1px 0 0;
  font-size: 14px;
}
.m16Engine .nav-tabs li a:hover {
  background: #999;
  border: 1px solid #999;
  color: #fff;
}
.m16Engine .nav-tabs li a img {
  margin: 0 auto;
  max-width: 100%;
}
.m16Engine .nav-tabs li.last-tab a {
  border-right: 1px solid #999;
}
.m16Engine .enginePhoto {
  position: absolute;
  left: 0;
}
.m16Engine .enginePhoto img {
  width: 100%;
  margin: 0 auto;
}
.m16Engine .headerContent {
  text-align: left;
}
.m16Engine .headerContent .eyebrow {
  color: #c03;
  text-transform: uppercase;
  font-size: 12px;
  font-family: SeatMetaBold, sans-serif;
  font-weight: normal;
  margin-top: 90px;
}
.m16Engine .headerContent h2 {
  font-size: 52px;
}
.m16Engine .headerContent .description {
  color: #999;
  font-size: 15px;
  margin: 30px 0 50px;
  line-height: 2;
}
.m16Engine .carousel {
  padding-bottom: 50px;
}
.m16Engine .carousel-inner {
  z-index: 1;
}
.m16Engine .carousel-control {
  opacity: 1;
  z-index: 5;
  width: 47px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.m16Engine .carousel-control.left,
.m16Engine .carousel-control.right {
  background: 0;
  display: none;
}
.m16Engine .carousel-control .glyphicon {
  width: 47px;
  height: 78px;
  text-indent: 9999px;
}
.m16Engine .carousel-control .glyphicon.glyphicon-chevron-left {
  background: url('../img/lefttArrow.jpg') no-repeat 0 0;
  left: 0;
  top: 200px;
  margin-left: 0;
}
.m16Engine .carousel-control .glyphicon.glyphicon-chevron-right {
  background: url('../img/rightArrow.jpg') no-repeat 0 0;
  right: 0;
  top: 200px;
  margin-right: 0;
}
.m16Engine .touch-carousel .carousel-indicators li {
  margin: 0 5px;
  width: 11px;
  height: 11px;
  border: 0;
  background-color: #ccc;
}
.m16Engine .touch-carousel .carousel-indicators li.active {
  background-color: #d7122b;
}
.m16Engine .carousel-indicators {
  left: 0;
  margin-left: 5%;
  text-align: left;
  bottom: 0;
}
.m16Engine .carousel-indicators li {
  margin: 0 5px;
  width: 11px;
  height: 11px;
  border: 0;
  background-color: #ccc;
}
.m16Engine .carousel-indicators li.active {
  background-color: #d7122b;
}
.m16Engine .engineContainer {
  font-family: MetaProBook, sans-serif;
  color: #999;
}
.m16Engine .engineContainer h3 {
  font-size: 47px;
  color: #333;
  font-family: SeatMetaBold;
  font-weight: normal;
  letter-spacing: -0.9px;
}
.m16Engine .engineContainer .subTitle {
  font-size: 20px;
  margin-bottom: 25px;
  font-family: SeatMetaNormal;
}
.m16Engine .engineContainer .listDescription li,
.m16Engine .engineContainer p {
  font-size: 15px;
  margin: 5px 0;
  font-family: MetaProBook, sans-serif;
}
.m16Engine .engineContainer .col-lg-3.first {
  padding-left: 10%;
  padding-right: 10%;
  z-index: 2;
  margin-top: 75%;
}
.m16Engine .engineContainer .col-lg-3.last {
  padding-left: 10%;
  padding-right: 10%;
  margin-top: 20px;
}
.m16Engine .listDescription {
  margin-bottom: 20px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m16Engine .engineContainer .col-md-4 {
    margin-left: 16.66675%;
  }
  .m16Engine .engineContainer .col-md-3 {
    padding-top: 56%;
    z-index: 20;
  }
  .m16Engine .engineContainer .col-md-3.first {
    padding-left: 12%;
    padding-right: 2%;
    margin-top: 0;
  }
  .m16Engine .engineContainer .col-md-3.last {
    padding-left: 2%;
    padding-right: 12%;
  }
  .m16Engine .nav-tabs {
    width: 90%;
  }
  .m16Engine .nav-tabs .sm-hide {
    display: inline-block;
  }
  .m16Engine .nav-tabs li.tab a {
    font-size: 12px;
  }
  .m16Engine .nav-tabs li.tab .sm-hide {
    display: none;
  }
  .m16Engine .carousel-control {
    z-index: 5;
    display: block !important;
  }
  .m16Engine .carousel-control.left,
  .m16Engine .carousel-control.right {
    display: block;
  }
  .m16Engine .carousel-indicators {
    left: 50%;
    margin-left: -30%;
    text-align: center;
  }
  .m16Engine .headerContent {
    text-align: center;
  }
}
@media only screen and (min-width: 1024px) {
  .m16Engine .nav-tabs {
    width: 70%;
  }
  .m16Engine .nav-tabs li.tab a {
    font-size: 14px;
  }
  .m16Engine .enginePhoto {
    position: relative;
  }
  .m16Engine .enginePhoto.col-lg-6 {
    width: 40%;
    padding: 0 3%;
  }
  .m16Engine .engineContainer {
    font-family: MetaProBook, sans-serif;
    color: #999;
  }
  .m16Engine .engineContainer .carousel-inner {
    margin: 0 auto;
    max-width: 1280px;
    min-height: 460px;
  }
  .m16Engine .engineContainer .col-lg-3 {
    padding-top: 6%;
    width: 30%;
  }
  .m16Engine .engineContainer .col-lg-3.first {
    padding-left: 10%;
    padding-right: 0;
    margin-top: 0;
  }
  .m16Engine .engineContainer .col-lg-3.last {
    padding-left: 0;
    padding-right: 10%;
  }
  .m16Engine .carousel-control {
    display: block !important;
  }
  .m16Engine .carousel-control.left,
  .m16Engine .carousel-control.right {
    display: block;
  }
  .m16Engine .carousel-indicators {
    left: 50%;
    margin-left: -30%;
    text-align: center;
  }
  .m16Engine .nav-tabs .sm-hide {
    display: inline-block;
  }
  .m16Engine .headerContent {
    text-align: center;
  }
}
.m17Animation {
  height: auto;
  width: 100%;
  position: relative;
  background-color: #000;
}
.m17Animation .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #c9142d;
  margin-top: 2%;
  text-transform: uppercase;
}
.m17Animation .Header {
  font-family: MetaProThin, sans-serif;
  font-size: 52px;
  weight: normal;
  color: #fff;
  text-transform: none;
  margin: 5% 0 7%;
}
.m17Animation .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 15px;
  margin-bottom: 12%;
  color: #999;
}
.m17Animation .btn-primary {
  border-radius: 0;
}
.m17Animation .carousel {
  overflow: visible;
}
.m17Animation .gray {
  color: #666;
  margin-bottom: 5%;
}
.m17Animation .carousel-caption {
  display: block !important;
  text-shadow: none;
  padding-bottom: 10%;
}
.m17Animation .carousel-indicators li {
  background: #fff;
  border: 0;
  opacity: 0.2;
  margin: 0 8px 0 0;
  width: 11px;
  height: 11px;
  border-radius: 11px;
}
.m17Animation .carousel-indicators li.active {
  background: #fff;
  border-color: #fff;
  border: 0;
  opacity: 1;
  width: 11px;
  height: 11px;
}
.m17Animation .carousel-control {
  display: none;
}
.m17Animation .carousel-caption {
  text-align: left;
  left: 0;
  right: 0;
  position: relative;
}
.m17Animation .cont-img {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.m17Animation .cont-img img {
  width: 100%;
}
.m17Animation .cont-img .right-aligned {
  margin-left: -15em;
  margin-right: -14em;
}
.m17Animation .cont-module {
  position: relative;
  width: 100%;
}
.m17Animation .item {
  opacity: 1;
  -webkit-transform: translateZ(0);
  -webkit-transition: opacity 5s ease-in-out;
  -moz-transition: opacity 5s ease-in-out;
  -ms-transition: opacity 5s ease-in-out;
  -o-transition: opacity 5s ease-in-out;
  transition: opacity 5s ease-in-out;
}
.m17Animation .active {
  opacity: 1;
}
.m17Animation .active.left,
.m17Animation .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.m17Animation .next.left,
.m17Animation .prev.right {
  opacity: 1;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m17Animation .Eyebrow {
    font-size: 10px;
    margin-top: 0;
  }
  .m17Animation .Header {
    font-size: 34px;
    margin: 3% 0 0;
  }
  .m17Animation .Copy {
    margin: 1% 0;
    font-size: 14px;
    font-family: SeatMetaNormal, sans-serif;
  }
  .m17Animation .gray {
    margin-bottom: 1%;
  }
  .m17Animation .Title {
    font-size: 40px;
    font-family: MetaProLight, sans-serif;
    margin: 4% 0 2%;
  }
  .m17Animation .carousel-caption {
    display: block !important;
    top: 6%;
    padding-bottom: 0;
    position: absolute;
  }
  .m17Animation .carousel-indicators {
    width: auto;
    text-align: left;
    left: 0;
    bottom: 0;
    margin: 4% 0 0;
    padding: 0;
    position: relative;
  }
  .m17Animation .row.bot {
    bottom: 6%;
    position: absolute;
    z-index: 15;
    width: 100%;
    padding: 0;
    max-width: 960px;
  }
}
@media only screen and (min-width: 1024px) {
  .m17Animation .Eyebrow {
    font-size: 12px;
    margin-top: 7%;
  }
  .m17Animation .Copy {
    margin: 5% 0;
    font-size: 15px;
    family: MetaProBook, sans-serif;
  }
  .m17Animation .Title {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin: 4% 0 2%;
  }
  .m17Animation .carousel-caption {
    top: 15%;
    padding-bottom: 0;
    position: absolute;
  }
  .m17Animation .carousel-indicators {
    width: auto;
    text-align: left;
    left: 0;
    bottom: 0;
    margin: 12% 0 0;
    padding: 0;
    position: relative;
  }
  .m17Animation .row.bot {
    bottom: 8%;
    position: absolute;
    z-index: 15;
    width: 100%;
    padding: 0 0 0 5.125%;
    max-width: 1280px;
  }
}
.m18FD {
  height: auto;
  width: 100%;
  max-width: 1280px;
  position: relative;
  overflow: hidden;
  margin: auto;
}
.m18FD .Content {
  margin-top: 10%;
  margin-bottom: 10%;
  height: auto;
}
.m18FD .Content .section:last-child .cont-module {
  margin-bottom: 0;
}
.m18FD .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
  margin-bottom: 10%;
}
.m18FD .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 3%;
}
.m18FD .ModuleHeader {
  font-family: MetaProLight, sans-serif;
  font-size: 34px;
  font-weight: normal;
  color: #333;
  margin-bottom: 8%;
}
.m18FD .cont-module {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  margin-bottom: 7%;
}
.m18FD .cont-module .ico-sm {
  float: left;
  width: 32px;
  margin-right: 3%;
  margin-bottom: 0;
  margin-top: -2%;
}
.m18FD .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #aaa;
  margin-bottom: 3%;
  display: inline-block;
}
.m18FD .list-inline {
  margin-bottom: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m18FD .Content {
    margin-top: 5%;
    margin-bottom: 5%;
  }
  .m18FD .Content .section {
    font-size: 0;
    margin-bottom: 4%;
  }
  .m18FD .Content .section:last-child {
    margin-bottom: 0;
  }
  .m18FD .cont-img {
    width: 50%;
    margin-bottom: 10px;
    margin-right: 4%;
    display: inline-block;
    vertical-align: top;
    top: 0;
  }
  .m18FD .Eyebrow {
    margin-bottom: 2%;
    text-align: center;
  }
  .m18FD .ModuleHeader {
    font-size: 40px;
    margin-bottom: 4%;
    text-align: center;
  }
  .m18FD .cont-module {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    width: 46%;
    margin-bottom: 0;
  }
  .m18FD .cont-module .ico-sm {
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .m18FD .cont-module .Eyebrow {
    text-align: left;
  }
  .m18FD .Copy {
    font-family: SeatMetaNormal, sans-serif;
    margin-bottom: 2%;
    display: block;
  }
  .m18FD .list-inline {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .m18FD .Content {
    margin-top: 5%;
    margin-bottom: 5%;
  }
  .m18FD .Content .section {
    padding-left: 0;
    padding-right: 0;
  }
  .m18FD .Content .section .cont-module {
    padding-left: 15.375%;
    padding-right: 15.375%;
  }
  .m18FD .cont-img {
    position: relative;
    z-index: 0;
    width: 100%;
    margin-bottom: 12%;
    border: 3px solid #fff;
  }
  .m18FD .Eyebrow {
    margin-bottom: 2%;
    text-align: center;
  }
  .m18FD .ModuleHeader {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin-bottom: 4%;
    text-align: center;
  }
  .m18FD .cont-module {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom: 0;
  }
  .m18FD .cont-module .ico-sm {
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 10%;
    margin-top: 0;
  }
  .m18FD .cont-module .Eyebrow {
    text-align: left;
  }
  .m18FD .Copy {
    font-family: MetaProBook, sans-serif;
    margin-bottom: 10%;
    display: block;
  }
  .m18FD .list-inline {
    margin-bottom: 0;
  }
}
.m15ImageReference .headerContent {
  text-align: left;
}
.m15ImageReference .headerContent h2 {
  font-size: 37px;
  margin: 18px 0 45px;
}
.m15ImageReference .referenceContent {
  position: relative;
  margin-bottom: 90px;
}
.m15ImageReference .referenceContent p {
  margin-bottom: 20px;
  position: relative;
  z-index: 50;
}
.m15ImageReference .eyebrow {
  color: #c03;
  text-transform: uppercase;
  font-size: 12px;
  margin: 90px 0 0;
  font-family: SeatMetaBold, sans-serif;
  font-weight: normal;
}
.m15ImageReference .eyebrow.description {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 17px;
  font-family: MetaProBook, sans-serif;
}
.m15ImageReference p {
  color: #999;
  font-size: 15px;
}
.m15ImageReference .itemContainer .imgContainer {
  width: 100%;
  height: auto;
  position: relative;
  border: 0;
}
.m15ImageReference .itemContainer .imgContainer .imageNumber {
  position: absolute;
  color: #fff;
  display: block;
  bottom: 20px;
  left: 22px;
  font-family: SeatMetaBold, sans-serif;
  font-size: 18px;
  font-weight: normal;
}
.m15ImageReference .itemContainer .imgContainer img {
  width: 100%;
  margin-top: 50px;
}
.m15ImageReference .banner {
  position: relative;
}
.m15ImageReference .banner .imgContainer {
  width: 33.333%;
  overflow: hidden;
  position: absolute;
  border: 6px solid #fff;
}
.m15ImageReference .banner .imgContainer .imageNumber {
  z-index: 2;
  bottom: 20px;
  left: 22px;
  display: block;
  position: absolute;
  color: #fff;
  font-family: SeatMetaBold, sans-serif;
  font-size: 18px;
  font-weight: normal;
}
.m15ImageReference .banner .imgContainer img {
  width: 100%;
  margin-top: 0;
  background: #fff;
}
.m15ImageReference .tabletBanner {
  background: #fff;
  height: 20px;
  position: absolute;
  width: 100%;
  z-index: 20;
  display: none;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m15ImageReference .headerContent {
    text-align: center;
  }
  .m15ImageReference .headerContent h2 {
    font-size: 52px;
  }
  .m15ImageReference .referenceContent {
    overflow: hidden;
  }
  .m15ImageReference .eyebrow.description {
    font-family: SeatMetaBold, sans-serif;
    font-weight: normal;
    font-size: 13px;
  }
  .m15ImageReference .eyebrow.last {
    margin-top: 30px;
  }
  .m15ImageReference .banner .imgContainer img {
    width: 100%;
    margin-top: 0;
  }
  .m15ImageReference .banner .imgContainer.m15ImageReferenceItem1 {
    left: 2%;
  }
  .m15ImageReference .banner .imgContainer.m15ImageReferenceItem2 {
    left: 33%;
    z-index: 15;
  }
  .m15ImageReference .banner .imgContainer.m15ImageReferenceItem3 {
    left: 33%;
    z-index: 14;
    margin-top: 23%;
    position: relative;
  }
  .m15ImageReference .banner .imgContainer.m15ImageReferenceItem4 {
    left: 65%;
    z-index: 20;
    top: 0;
  }
  .m15ImageReference .tabletBanner {
    top: 96.5%;
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .m15ImageReference .headerContent {
    text-align: center;
  }
  .m15ImageReference .headerContent h2 {
    font-size: 52px;
  }
  .m15ImageReference .referenceContent {
    margin: 0 auto 90px;
  }
  .m15ImageReference .referenceContent .itemContainer {
    width: 24.5%;
    padding-left: 1.8%;
    padding-right: 1%;
  }
  .m15ImageReference .col-lg-3 {
    padding-left: 1.125%;
    padding-right: 1.125%;
  }
  .m15ImageReference .eyebrow {
    margin: 90px 0 25px;
  }
  .m15ImageReference .eyebrow.description {
    margin: 25% 0 5%;
    font-family: SeatMetaBold, sans-serif;
    font-weight: normal;
    font-size: 13px;
  }
  .m15ImageReference .banner .imgContainer img {
    width: 100%;
    margin-top: 0;
  }
  .m15ImageReference .banner .imgContainer.m15ImageReferenceItem1 {
    left: 2%;
  }
  .m15ImageReference .banner .imgContainer.m15ImageReferenceItem2 {
    left: 33%;
    z-index: 15;
  }
  .m15ImageReference .banner .imgContainer.m15ImageReferenceItem3 {
    left: 33%;
    z-index: 14;
    margin-top: 29.5%;
    position: relative;
  }
  .m15ImageReference .banner .imgContainer.m15ImageReferenceItem4 {
    left: 65%;
    z-index: 20;
    top: 0;
  }
  .m15ImageReference .banner .imgContainer span div {
    margin-left: -4em;
    margin-right: -4em;
  }
  .m15ImageReference .tabletBanner {
    top: 98.5%;
    display: block;
  }
}
.m15ImageReferenceCaptionVideo {
  padding: 10% 0;
}
.m15ImageReferenceCaptionVideo .headerContent {
  text-align: left;
}
.m15ImageReferenceCaptionVideo .headerContent h2 {
  font-family: MetaProLight, sans-serif;
  font-size: 45px;
  margin: 0;
}
.m15ImageReferenceCaptionVideo .referenceContent {
  position: relative;
}
.m15ImageReferenceCaptionVideo .referenceContent p {
  margin-bottom: 5%;
  position: relative;
  z-index: 50;
}
.m15ImageReferenceCaptionVideo .eyebrow {
  color: #c9142d;
  text-transform: uppercase;
  font-size: 18px;
  font-family: SeatMetaBold, sans-serif;
  font-weight: normal;
}
.m15ImageReferenceCaptionVideo .eyebrow.description {
  color: #d7122b;
  margin-top: 10%;
  margin-bottom: 5%;
  font-size: 22px;
  font-family: MetaProBook, sans-serif;
}
.m15ImageReferenceCaptionVideo p {
  font-family: MetaProLight, sans-serif;
  color: #999;
  font-size: 22px;
}
.m15ImageReferenceCaptionVideo .itemContainer .imgContainer {
  width: 100%;
  height: auto;
  position: relative;
  border: 0;
  margin: 5% 0;
}
.m15ImageReferenceCaptionVideo .itemContainer .imgContainer .imageNumber {
  position: absolute;
  color: #fff;
  display: block;
  bottom: 20px;
  left: 22px;
  font-family: SeatMetaBold, sans-serif;
  font-size: 18px;
  font-weight: normal;
}
.m15ImageReferenceCaptionVideo .itemContainer .imgContainer img {
  width: 100%;
}
.m15ImageReferenceCaptionVideo .itemContainer .panel-list {
  padding-bottom: 10px;
}
.m15ImageReferenceCaptionVideo .itemContainer .panel-list .panel-list-title {
  color: #999;
  display: inline-block;
  float: left;
  font-size: 12px;
  line-height: 22px;
  padding-right: 10px;
}
.m15ImageReferenceCaptionVideo a .text-content {
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.m15ImageReferenceCaptionVideo .text-content {
  display: block;
  padding-top: 50%;
  min-height: 100%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.m15ImageReferenceCaptionVideo .text-content h2 {
  font-size: 28px;
  text-align: center;
  color: #fff;
  font-family: SeatMetaBold, sans-serif;
  position: relative;
  display: block;
  z-index: 9999;
}
.m15ImageReferenceCaptionVideo .text-content p {
  font-size: 15px;
  color: #fff;
  font-family: MetaProThin, sans-serif;
  z-index: 9999;
  text-align: center;
  line-height: 22px;
  position: relative;
  margin: 4% auto 6%;
  display: block;
  width: 60%;
  font-size: 16px;
  font-weight: bold;
}
.m15ImageReferenceCaptionVideo .text-content .learn-more {
  position: relative;
  padding-top: 5px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  display: block;
  font-family: MetaProThin, sans-serif;
  font-size: 16px;
  font-weight: bold;
}
.m15ImageReferenceCaptionVideo .text-content .learn-more:after {
  content: '\f105';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #fff;
  font-size: 14px;
  margin-left: 1%;
}
.m15ImageReferenceCaptionVideo .text-content .text-content-caption {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.m15ImageReferenceCaptionVideo .text-content .rectangle-icon {
  background: #d7122b;
  margin: 1% auto 0;
  position: relative;
  top: 5px;
  line-height: 22px;
  width: 25px;
  z-index: 9999999;
  display: block;
  height: 3px;
  -webkit-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  -moz-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  -ms-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  -o-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
}
.m15ImageReferenceCaptionVideo .text-content:hover,
.m15ImageReferenceCaptionVideo .text-content:active {
  opacity: 1;
}
.m15ImageReferenceCaptionVideo .text-content-static {
  display: block;
  padding-top: 0;
  min-height: 100%;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.m15ImageReferenceCaptionVideo .text-content-static h2 {
  font-size: 28px;
  text-align: center;
  color: #fff;
  font-family: SeatMetaBold, sans-serif;
  position: relative;
  display: block;
  z-index: 9999;
}
.m15ImageReferenceCaptionVideo .text-content-static p {
  font-size: 15px;
  color: #fff;
  font-family: MetaProThin, sans-serif;
  z-index: 9999;
  text-align: center;
  line-height: 22px;
  position: relative;
  margin: 4% auto 6%;
  display: block;
  width: 60%;
  font-size: 16px;
  font-weight: bold;
}
.m15ImageReferenceCaptionVideo .text-content-static .text-content-caption {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.m15ImageReferenceCaptionVideo .text-content-static .learn-more {
  position: relative;
  top: 3%;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  display: block;
  font-family: MetaProThin, sans-serif;
  font-size: 16px;
  font-weight: bold;
}
.m15ImageReferenceCaptionVideo .text-content-static .learn-more:after {
  content: '\f105';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #fff;
  font-size: 14px;
  margin-left: 1%;
}
.m15ImageReferenceCaptionVideo .text-content-static .rectangle-icon {
  background: #d7122b;
  margin: 1% auto 0;
  top: 5px;
  line-height: 22px;
  width: 5%;
  z-index: 9999999;
  display: block;
  height: 3px;
  -webkit-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  -moz-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  -ms-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  -o-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
}
.m15ImageReferenceCaptionVideo .text-content-static:hover,
.m15ImageReferenceCaptionVideo .text-content-static:active {
  opacity: 1;
}
.m15ImageReferenceCaptionVideo .banner {
  position: relative;
}
.m15ImageReferenceCaptionVideo .banner .imgContainer {
  width: 33.333%;
  overflow: hidden;
  position: absolute;
  border: 6px solid #fff;
}
.m15ImageReferenceCaptionVideo .banner .imgContainer .imageNumber {
  z-index: 2;
  bottom: 20px;
  left: 22px;
  display: block;
  position: absolute;
  color: #fff;
  font-family: SeatMetaBold, sans-serif;
  font-size: 18px;
  font-weight: normal;
}
.m15ImageReferenceCaptionVideo .banner .imgContainer img {
  width: 100%;
  margin-top: 0;
  background: #fff;
}
.m15ImageReferenceCaptionVideo .tabletBanner {
  background: #fff;
  height: 20px;
  position: absolute;
  width: 100%;
  z-index: 20;
  display: none;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m15ImageReferenceCaptionVideo {
    padding: 5% 0;
  }
  .m15ImageReferenceCaptionVideo .headerContent {
    text-align: center;
  }
  .m15ImageReferenceCaptionVideo .headerContent h2 {
    font-size: 52px;
    margin-top: 0;
  }
  .m15ImageReferenceCaptionVideo .text-content {
    padding-top: 42%;
  }
  .m15ImageReferenceCaptionVideo .referenceContent {
    overflow: hidden;
  }
  .m15ImageReferenceCaptionVideo .eyebrow {
    font-size: 12px;
  }
  .m15ImageReferenceCaptionVideo .eyebrow.description {
    font-family: SeatMetaBold, sans-serif;
    font-weight: normal;
    font-size: 13px;
  }
  .m15ImageReferenceCaptionVideo .eyebrow.last {
    margin-top: 30px;
  }
  .m15ImageReferenceCaptionVideo .banner .imgContainer img {
    width: 100%;
    margin-top: 0;
  }
  .m15ImageReferenceCaptionVideo .banner .imgContainer.m15ImageReferenceCaptionVideoItem1 {
    left: 2%;
  }
  .m15ImageReferenceCaptionVideo .banner .imgContainer.m15ImageReferenceCaptionVideoItem2 {
    left: 33%;
    z-index: 15;
  }
  .m15ImageReferenceCaptionVideo .banner .imgContainer.m15ImageReferenceCaptionVideoItem3 {
    left: 33%;
    z-index: 14;
    margin-top: 23%;
    position: relative;
  }
  .m15ImageReferenceCaptionVideo .banner .imgContainer.m15ImageReferenceCaptionVideoItem4 {
    left: 65%;
    z-index: 20;
    top: 0;
  }
  .m15ImageReferenceCaptionVideo .tabletBanner {
    top: 96.5%;
    display: block;
  }
  .m15ImageReferenceCaptionVideo p {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1024px) {
  .m15ImageReferenceCaptionVideo {
    padding: 3% 0;
  }
  .m15ImageReferenceCaptionVideo .headerContent {
    text-align: center;
  }
  .m15ImageReferenceCaptionVideo .headerContent h2 {
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    padding-top: 0;
    margin: 0;
  }
  .m15ImageReferenceCaptionVideo .referenceContent {
    margin: 0 auto 90px;
  }
  .m15ImageReferenceCaptionVideo .referenceContent .itemContainer {
    width: 24.5%;
    padding-left: 1.8%;
    padding-right: 1%;
  }
  .m15ImageReferenceCaptionVideo .col-lg-3 {
    padding-left: 1.125%;
    padding-right: 1.125%;
  }
  .m15ImageReferenceCaptionVideo .eyebrow {
    color: #d7122b;
    font-size: 13px;
  }
  .m15ImageReferenceCaptionVideo .eyebrow.description {
    margin: 25% 0 5%;
    font-family: SeatMetaBold, sans-serif;
    font-weight: normal;
    font-size: 13px;
  }
  .m15ImageReferenceCaptionVideo .banner .imgContainer img {
    width: 100%;
    margin-top: 0;
  }
  .m15ImageReferenceCaptionVideo .banner .imgContainer.m15ImageReferenceCaptionVideoItem1 {
    left: 2%;
  }
  .m15ImageReferenceCaptionVideo .banner .imgContainer.m15ImageReferenceCaptionVideoItem2 {
    left: 33%;
    z-index: 15;
  }
  .m15ImageReferenceCaptionVideo .banner .imgContainer.m15ImageReferenceCaptionVideoItem3 {
    left: 33%;
    z-index: 14;
    margin-top: 29.5%;
    position: relative;
  }
  .m15ImageReferenceCaptionVideo .banner .imgContainer.m15ImageReferenceCaptionVideoItem4 {
    left: 65%;
    z-index: 20;
    top: 0;
  }
  .m15ImageReferenceCaptionVideo .banner .imgContainer span div {
    margin-left: -4em;
    margin-right: -4em;
  }
  .m15ImageReferenceCaptionVideo .tabletBanner {
    top: 98.5%;
    display: block;
  }
  .m15ImageReferenceCaptionVideo p {
    font-family: SeatMetaNormal, sans-serif;
    color: #999;
    font-size: 15px;
  }
}
.globalsearchresults {
  padding: 6.25% 0;
  overflow: hidden;
}
.globalsearchresults > .container-fluid {
  padding: 0;
}
.globalsearchresults .compare-menu {
  display: none;
}
.globalsearchresults .search-space p {
  font-weight: bold;
}
.globalsearchresults .search-space img {
  width: 100%;
  margin-bottom: 10px;
}
.globalsearchresults .search-space div {
  margin-bottom: 3%;
}
.globalsearchresults hr {
  border-bottom: 1px solid #c3c3c3;
  border-top: 0;
  margin: 6.125% 0;
  width: 100%;
  clear: both;
  float: left;
}
.globalsearchresults a:hover,
.globalsearchresults a:focus {
  text-decoration: none;
}
.globalsearchresults .img-responsive {
  display: block;
  margin: 40px auto;
  width: auto;
}
.globalsearchresults .car-model {
  color: #333;
  font-size: 32px;
  text-align: center;
  margin: 0 auto 15px;
  font-family: seatmetanormal, sans-serif;
}
.globalsearchresults .car-model strong {
  font-weight: normal;
  font-family: seatmetabold, sans-serif;
}
.globalsearchresults .text-gray {
  color: #ccc;
}
.globalsearchresults .type-of-car {
  font-size: 22px;
  color: #aaa;
  font-family: SeatMetaBold, sans-serif;
  text-transform: uppercase;
}
.globalsearchresults .view-all-search {
  text-decoration: none;
  color: #d7122b;
  font-size: 21px;
  font-weight: normal;
  outline: 0;
  text-align: right;
  font-family: MetaProBook, sans-serif;
}
.globalsearchresults .top-nav-m8 {
  margin-top: 4%;
}
.globalsearchresults .top-nav-m8 .wide-container {
  margin-top: 10%;
  margin-bottom: 1%;
  padding-top: 8%;
}
.globalsearchresults .top-nav-m8 .search-content {
  border-bottom: solid 1px #ccc;
}
.globalsearchresults .top-nav-m8 .search-close {
  margin-bottom: 4%;
  color: #7d7d7d;
  float: right;
  margin-top: -17%;
  font-weight: normal;
  margin-right: -10px;
  font-size: 28px;
}
.globalsearchresults .top-nav-m8 p {
  color: #ccc;
  font-size: 15px;
  font-weight: 400;
  font-family: MetaProBook, sans-serif;
}
.globalsearchresults .top-nav-m8 strong {
  color: #333;
  font-size: 14px;
}
.globalsearchresults .top-nav-m8 .no-results {
  font-size: 13px;
  margin-bottom: 5%;
  margin-top: 12%;
}
.globalsearchresults .top-nav-m8 .no-results span {
  margin-left: 6px;
}
.globalsearchresults .top-nav-m8 .optional-results {
  font-size: 13px;
  margin-bottom: 0;
  font-weight: bold;
}
.globalsearchresults .top-nav-m8 ul {
  list-style-type: none;
}
.globalsearchresults .top-nav-m8 .compare-menu {
  margin-top: 8%;
}
.globalsearchresults .top-nav-m8 .compare-menu a {
  text-decoration: none;
  color: #d7122b;
  font-weight: 100;
  font-size: 15px;
  font-family: MetaProBook, sans-serif;
  color: #333;
  display: block;
  width: 100%;
  padding: 4px 38px 2px;
}
.globalsearchresults .top-nav-m8 .compare-menu a:hover,
.globalsearchresults .top-nav-m8 .compare-menu a:active,
.globalsearchresults .top-nav-m8 .compare-menu a.active {
  background-color: #d7122b;
  font-weight: 700;
  color: #fff;
}
.globalsearchresults .top-nav-m8 .compare-menu li {
  border: solid 1px #ccc;
  padding-right: 9px;
  list-style-type: none;
  line-height: 26px;
  padding: 0;
  text-align: center;
}
.globalsearchresults .panel {
  width: 100%;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0, #fff 29%, #f5f5f5 68%, #f5f5f5 100%);
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, #fff),
    color-stop(29%, #fff),
    color-stop(68%, #f5f5f5),
    color-stop(100%, #f5f5f5)
  );
  background: -webkit-linear-gradient(top, #fff 0, #fff 29%, #f5f5f5 68%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #fff 0, #fff 29%, #f5f5f5 68%, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #fff 0, #fff 29%, #f5f5f5 68%, #f5f5f5 100%);
  background: linear-gradient(to bottom, #fff 0, #fff 29%, #f5f5f5 68%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0);
  margin-bottom: 0;
  border: solid 1px #e0e0e0;
  color: #666;
  margin-top: 12.5%;
  border-radius: 0;
  padding: 12.5% 6.25%;
}
.globalsearchresults .panel .box-title {
  color: #d7122b;
  font-size: 32px;
  font-family: MetaProLight, sans-serif;
  text-align: center;
  line-height: 34px;
}
.globalsearchresults .panel .box-text {
  color: #666;
  margin-top: 5px;
  text-align: center;
  font-size: 16px;
  font-family: SeatMetaBold, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
.globalsearchresults .category-accessories .panel {
  padding: 0;
  min-height: inherit;
}
.globalsearchresults .category-accessories .text-accessories {
  text-align: center;
  font-weight: normal;
  color: #000;
  font-size: 17px;
  margin: 15px 0 36px;
  font-family: SeatMetaMedium, sans-serif;
  letter-spacing: -0.25px;
}
.globalsearchresults .category-accessories .cont-img,
.globalsearchresults .category-accessories .img-responsive {
  margin: 0;
  width: 100%;
}
.globalsearchresults .search-text-block {
  margin: 20px 0;
}
.globalsearchresults .search-text-block .search-title {
  margin: 25px 0;
}
.globalsearchresults .search-text-block .search-title {
  color: #ccc;
  font-size: 20px;
}
.globalsearchresults .search-text-block .search-secondtitle {
  margin: 3% 0 0;
  color: #000;
  font-size: 34px;
  line-height: 40px;
  font-weight: normal;
  font-family: MetaProLight, sans-serif;
}
.globalsearchresults .search-text-block .search-text {
  margin: 5px 0 20px;
  color: #999;
  line-height: 20px;
  font-size: 16px;
  display: none;
  font-family: SeatMetaNormal, sans-serif;
}
.globalsearchresults .search-text-block .search-date {
  margin: 16px 0;
  font-size: 17px;
  color: #999;
  text-transform: uppercase;
  font-family: SeatMetaMedium, sans-serif;
}
.globalsearchresults .search-text-block .view-all-search {
  float: left;
  text-align: left;
}
.globalsearchresults .search-text-block .wide-container {
  margin-top: 10%;
  margin-bottom: 1%;
  padding-top: 8%;
}
.globalsearchresults .cont-img {
  margin-top: 10%;
}
.globalsearchresults .car-details {
  margin-bottom: 8%;
  text-align: center;
}
.globalsearchresults .car-details div {
  padding: 0 16px;
  text-align: left;
  margin: 0 0 12px;
  width: auto;
  float: none;
  display: inline-block;
}
.globalsearchresults .car-details p {
  color: #aaa;
  font-size: 15px;
  font-weight: normal;
  font-family: MetaProBook, sans-serif;
  font-weight: normal;
}
.globalsearchresults .car-details .search-text {
  width: 100%;
  color: #ccc;
}
.globalsearchresults .car-details .car-price {
  color: #666;
  font-size: 24px;
  font-weight: normal;
  font-family: seatmetabold, sans-serif;
}
.globalsearchresults .car-details .div-line {
  border-right: solid 1px #ccc;
}
.globalsearchresults .car-divider {
  border-top: solid 1px #ccc;
  padding: 0 5.125%;
}
.globalsearchresults .category-4 .row:last-child {
  padding: 0 2.125%;
}
.globalsearchresults .category-documents .row {
  margin-left: -3.125%;
  margin-right: -3.125%;
}
.globalsearchresults .category-documents .row.wide-container {
  margin-left: -6.25%;
  margin-right: -6.25%;
}
.globalsearchresults .container-panel {
  padding: 0 3.125% 0 3.125%;
}
.globalsearchresults .nav {
  margin: 0 0 6.25%;
}
.globalsearchresults .nav li.active a {
  background: #d7122b;
  border: 1px solid #d7122b;
  color: #fff;
}
.globalsearchresults .nav a {
  font-size: 16px;
  font-family: SeatMetaBold;
  text-transform: uppercase;
  border: 1px solid #999;
  color: #999;
  background: 0;
  border-radius: 2px;
  min-width: 140px;
  margin-right: 8px;
  text-align: center;
  margin-bottom: 0;
  transition: background 0.25s ease-in-out 0s;
}
.globalsearchresults .nav-pills > li > a {
  border-radius: 2px;
}
.globalsearchresults .nav > li {
  border: 0;
}
.globalsearchresults .dropdown {
  margin: 0 0 6.25% 0;
  position: relative;
}
.globalsearchresults .dropdown .dropdown-toggle {
  width: 100%;
  height: 52px;
  position: relative;
  font-family: SeatMetaMedium, sans-serif;
  color: #333;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 32%, #f4f4f4 71%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(32%, #fff), color-stop(71%, #f4f4f4));
  background: -webkit-linear-gradient(top, #fff 32%, #f4f4f4 71%);
  background: -o-linear-gradient(top, #fff 32%, #f4f4f4 71%);
  background: -ms-linear-gradient(top, #fff 32%, #f4f4f4 71%);
  background: linear-gradient(to bottom, #fff 32%, #f4f4f4 71%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f4f4f4',GradientType=0);
  font-size: 16px;
  border-radius: 0;
  margin: 0;
  padding: 14px 50px 14px 20px;
  border: 1px solid #ccc;
  text-align: left;
}
.globalsearchresults .dropdown .dropdown-toggle:after {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  right: 20px;
  color: #999;
  content: '\f107';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 0.5em;
}
.globalsearchresults .dropdown .dropdown-toggle:hover,
.globalsearchresults .dropdown .dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.globalsearchresults .dropdown .dropdown-menu {
  position: absolute;
  width: 100%;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  left: 0;
  top: 0;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  z-index: 1000;
  overflow: hidden;
}
.globalsearchresults .dropdown .dropdown-menu li {
  width: 100%;
  height: auto;
}
.globalsearchresults .dropdown .dropdown-menu li a {
  font-family: SeatMetaMedium, sans-serif;
  padding: 15px 20px;
  color: #333;
  display: block;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  border: 0;
  outline: 0;
  cursor: pointer;
}
.globalsearchresults .dropdown .dropdown-menu li a:hover {
  border: 0;
  background: #666;
  color: #fff;
}
.globalsearchresults nav {
  font-size: 0;
  background: transparent;
}
.globalsearchresults nav .pagination {
  border-radius: 2px;
}
.globalsearchresults nav .pagination > li > a,
.globalsearchresults nav .pagination li > span {
  font-family: MetaProBook, sans-serif;
  font-size: 20px;
  color: #333;
  font-weight: normal;
  border: 1px solid #e1e1e1;
  padding: 6px 12px 2px 12px;
  outline: 0;
}
.globalsearchresults nav .pagination > li > a.disabled,
.globalsearchresults nav .pagination li > span.disabled {
  color: rgba(0, 0, 0, 0.5);
}
.globalsearchresults nav .pagination > li > a.disabled:hover,
.globalsearchresults nav .pagination > li > a.disabled:focus,
.globalsearchresults nav .pagination li > span.disabled:hover,
.globalsearchresults nav .pagination li > span.disabled:focus {
  color: rgba(0, 0, 0, 0.5);
  background-color: #fff;
  cursor: default;
}
.globalsearchresults nav .pagination > li > a:hover,
.globalsearchresults nav .pagination > li > a:focus,
.globalsearchresults nav .pagination > li > a.highlighted,
.globalsearchresults nav .pagination li > span:hover,
.globalsearchresults nav .pagination li > span:focus,
.globalsearchresults nav .pagination li > span.highlighted {
  color: #d7122b;
  background-color: #f7f7f7;
}
.globalsearchresults nav .pagination > li:first-child > a,
.globalsearchresults nav .pagination > li:first-child > span {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.globalsearchresults nav .pagination > li:last-child > a,
.globalsearchresults nav .pagination > li:last-child > span {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.globalsearchresults .no-results {
  margin: 0 0 6.25% 0;
}
.globalsearchresults .no-results .search-text {
  margin: 0 0 1.562%;
  color: #999;
  font-size: 16px;
  display: block;
  font-family: SeatMetaNormal, sans-serif;
  font-weight: normal;
}
.globalsearchresults .no-results .search-text span {
  color: #000 !important;
}
.globalsearchresults .no-results .search-text:last-child {
  margin: 0;
}
.globalsearchresults .no-results .results-text {
  margin: 0;
  color: #999;
  font-size: 24px;
  font-family: SeatMetaBold, sans-serif;
  font-weight: normal;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .globalsearchresults {
    padding: 7.8% 0;
  }
  .globalsearchresults .search-space img {
    width: 50%;
  }
  .globalsearchresults .img-responsive {
    margin: 40px auto;
  }
  .globalsearchresults .view-all-search {
    width: auto;
    font-size: 21px;
    font-family: SeatMetaMedium, sans-serif;
  }
  .globalsearchresults .widthImages {
    width: auto;
  }
  .globalsearchresults .search-text {
    display: none;
  }
  .globalsearchresults hr {
    margin: 3.9% 0;
  }
  .globalsearchresults .top-nav-m8 strong {
    font-size: 20px;
  }
  .globalsearchresults .top-nav-m8 .no-results {
    font-size: 20px;
    margin-bottom: 1%;
    margin-top: 1%;
  }
  .globalsearchresults .top-nav-m8 .optional-results {
    font-size: 22px;
    font-weight: 700;
  }
  .globalsearchresults .top-nav-m8 .compare-menu {
    margin-top: 4%;
  }
  .globalsearchresults .top-nav-m8 .search-close {
    margin-bottom: 4%;
    color: #ccc;
    float: right;
    margin-top: -8%;
    font-weight: normal;
    margin-right: 0;
    font-size: 28px;
  }
  .globalsearchresults .top-nav-m8 .compare-menu a {
    padding: 0 15px 0 10px;
  }
  .globalsearchresults .search-text-block .search-text {
    width: auto;
  }
  .globalsearchresults .search-text-block .wide-container {
    margin-top: 3%;
  }
  .globalsearchresults .car-divider {
    border-top: solid 1px #ccc;
  }
  .globalsearchresults .wide-container {
    margin-top: 3%;
    margin-bottom: 1%;
    padding-top: 0;
  }
  .globalsearchresults .category-documents .row {
    margin-left: -1.95%;
    margin-right: -1.95%;
  }
  .globalsearchresults .category-documents .row.wide-container {
    margin-left: -3.9%;
    margin-right: -3.9%;
  }
  .globalsearchresults .container-panel {
    padding: 0 1.95% 0 1.95%;
  }
  .globalsearchresults .panel {
    width: 100%;
    margin-top: 7.8%;
    padding: 7.8% 3.9%;
  }
  .globalsearchresults .bootom {
    width: 64%;
  }
  .globalsearchresults .nav {
    margin: 0 0 7.8%;
  }
  .globalsearchresults .nav li.active a {
    border-top: 1px solid #d7122b;
    border-bottom: 1px solid #d7122b;
  }
  .globalsearchresults .nav a {
    font-size: 16px;
    border: 1px solid #999;
    border-radius: 0;
    min-width: 120px;
    margin-right: -1px;
    margin-bottom: 0;
  }
  .globalsearchresults .nav-pills > li > a {
    border-radius: 0;
  }
  .globalsearchresults .nav-pills > li:first-child > a {
    border-radius: 2px 0 0 2px;
  }
  .globalsearchresults .nav-pills > li:last-child > a {
    border-radius: 0 2px 2px 0;
    border-right: 1px solid #999;
  }
  .globalsearchresults .nav-pills > li + li {
    margin-left: 0;
  }
  .globalsearchresults .no-results {
    margin: 0 0 3.9% 0;
  }
  .globalsearchresults .no-results .search-text {
    margin: 0 0 0.975% 0;
  }
}
@media only screen and (min-width: 1024px) {
  .globalsearchresults {
    padding: 5.125% 0;
  }
  .globalsearchresults .compare-menu {
    display: block;
  }
  .globalsearchresults .category-documents .row,
  .globalsearchresults .category-accessories .row {
    margin-left: -2.562%;
    margin-right: -2.562%;
  }
  .globalsearchresults .category-documents .row.wide-container,
  .globalsearchresults .category-documents .row.pagination-item,
  .globalsearchresults .category-accessories .row.wide-container,
  .globalsearchresults .category-accessories .row.pagination-item {
    margin-left: -5.125%;
    margin-right: -5.125%;
  }
  .globalsearchresults .container-panel {
    padding: 0 2.562% 0 2.562%;
  }
  .globalsearchresults .panel {
    min-width: 100%;
    padding: 10.25% 5.125%;
  }
  .globalsearchresults .cont-img {
    height: auto;
  }
  .globalsearchresults .bootom {
    width: 170px;
    outline: 0;
  }
  .globalsearchresults .img-responsive {
    margin: 25px 0;
  }
  .globalsearchresults .type-of-car {
    font-size: 16px;
  }
  .globalsearchresults .view-all-search {
    font-size: 14px;
  }
  .globalsearchresults .box-title {
    font-size: 24px;
    line-height: 28px;
  }
  .globalsearchresults hr {
    margin: 2.5625% 0;
  }
  .globalsearchresults .top-nav-m8 .search-close {
    margin-top: -7%;
    font-weight: normal;
    margin-right: -10px;
    font-size: 32px;
  }
  .globalsearchresults .top-nav-m8 strong {
    font-size: 20px;
  }
  .globalsearchresults .top-nav-m8 .no-results {
    font-size: 20px;
    margin-bottom: 1%;
    margin-top: 4%;
  }
  .globalsearchresults .top-nav-m8 .optional-results {
    font-size: 22px;
    font-weight: 700;
  }
  .globalsearchresults .top-nav-m8 .compare-menu {
    margin-top: 6%;
  }
  .globalsearchresults .top-nav-m8 .search-text {
    width: auto;
  }
  .globalsearchresults .car-divider {
    border-top: 0;
  }
  .globalsearchresults .car-details {
    text-align: left;
    margin-bottom: 20px;
  }
  .globalsearchresults .car-details div {
    float: left;
    display: block;
  }
  .globalsearchresults .car-details p {
    font-size: 10px;
  }
  .globalsearchresults .car-details .car-price {
    font-size: 14.42px;
  }
  .globalsearchresults .search-text-block .search-title {
    margin: 25px 0;
  }
  .globalsearchresults .search-text-block .search-secondtitle {
    margin: 0;
    font-size: 24px;
    line-height: normal;
  }
  .globalsearchresults .search-text-block .search-text {
    width: auto;
    display: block;
  }
  .globalsearchresults .search-text-block .search-date {
    margin: 7px 0;
    font-size: 14px;
  }
  .globalsearchresults .search-text-block .wide-container {
    margin-top: 6%;
    margin-bottom: 1%;
    padding-top: 0;
  }
  .globalsearchresults .car-model {
    font-size: 17px;
    text-align: left;
    margin: 20px auto 10px;
  }
  .globalsearchresults .search-space {
    margin-bottom: 2%;
  }
  .globalsearchresults .nav {
    margin: 0 0 5.125%;
  }
  .globalsearchresults .no-results {
    margin: 0 0 5.125% 0;
  }
  .globalsearchresults .no-results .search-text {
    margin: 0 0 1.281% 0;
  }
}
.ow3-owners-warranty {
  padding-bottom: 80px;
  height: auto;
  width: 100%;
  position: relative;
}
.ow3-owners-warranty .wrapper-banner-ownerswarranty {
  position: relative;
}
.ow3-owners-warranty .wrapper-banner-ownerswarranty .cont-img {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}
.ow3-owners-warranty .wrapper-banner-ownerswarranty .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.ow3-owners-warranty .wrapper-banner-ownerswarranty .cont-module {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 0 0 6.25% 0;
}
.ow3-owners-warranty .wrapper-banner-ownerswarranty .cont-module .ModuleHeader {
  font-family: MetaProThin, sans-serif;
  font-size: 60px;
  font-weight: normal;
  text-align: left;
  color: #fff;
  margin: 0;
}
.ow3-owners-warranty .content {
  margin-top: 6.25%;
  margin-left: -7.1%;
  margin-right: -7.1%;
}
.ow3-owners-warranty .content .subcategoria {
  margin-bottom: 6.25%;
}
.ow3-owners-warranty .content .subcategoria .date {
  width: 60%;
  display: inline-block;
}
.ow3-owners-warranty .content .subcategoria .date p.eyebrow {
  margin-bottom: 0;
}
.ow3-owners-warranty .content .subcategoria .date span {
  font-size: 12px;
  color: #cbcaca;
  font-family: MetaProBook, sans-serif;
}
.ow3-owners-warranty .footerInformation {
  width: 100%;
  padding-top: 75px;
  margin-top: 110px;
  border-top: 1px solid #e0e0e0;
  display: none;
}
.ow3-owners-warranty .footerInformation h3 {
  font-size: 27px;
  margin-top: 20px;
  font-family: MetaProLight, sans-serif;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .ow3-owners-warranty .wrapper-banner-ownerswarranty .cont-module {
    padding: 0 0 3.9% 0;
  }
  .ow3-owners-warranty .content {
    margin: 3.9% -3.9% 0 -3.9%;
  }
  .ow3-owners-warranty .content .subcategoria {
    margin-bottom: 3.9%;
  }
  .ow3-owners-warranty .footerInformation {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .ow3-owners-warranty .wrapper-banner-ownerswarranty {
    position: relative;
  }
  .ow3-owners-warranty .wrapper-banner-ownerswarranty .cont-module {
    padding: 0 0 5.125% 0;
  }
  .ow3-owners-warranty .content {
    margin: 5.125% -5.125% 0 -5.125%;
  }
  .ow3-owners-warranty .content .subcategoria {
    padding-right: 0;
    padding-left: 5.125%;
    margin-bottom: 5.125%;
  }
  .ow3-owners-warranty .footerInformation {
    display: block;
  }
  .ow3-owners-warranty .footerInformation .col-lg-3 {
    padding-left: 3%;
    padding-right: 3%;
  }
}
.rsRegionSelector {
  padding-bottom: 2%;
}
.rsRegionSelector .modal {
  opacity: 0.95;
  background-color: #fff;
}
.rsRegionSelector .modal .modal-backdrop {
  opacity: 0;
  background-color: transparent;
}
.rsRegionSelector .modal .modal-dialog {
  width: 100%;
  margin-top: 7%;
  display: block;
  height: auto;
  display: table;
}
.rsRegionSelector .modal .modal-dialog .modal-content {
  box-shadow: none;
  border: 0;
  background: 0;
}
.rsRegionSelector .modal .modal-dialog .modal-content .close {
  opacity: 0.5;
  margin-right: 1.8%;
}
.rsRegionSelector .modal .modal-dialog .modal-content .close .fa {
  font-size: 25px;
}
.rsRegionSelector .modal .modal-dialog .modal-content .close span img {
  width: 50%;
}
.rsRegionSelector .modal .modal-dialog .modal-content .search-content {
  margin-top: 1.7%;
  position: relative;
}
.rsRegionSelector .modal .modal-dialog .modal-content .search-content .fa-search {
  margin-top: 0.9%;
  color: #d0d0d0;
  position: absolute;
  left: 2.5%;
}
.rsRegionSelector .modal .modal-dialog .modal-content .search-content input.countries {
  width: 80%;
  height: 35px;
  font-size: 1.3em;
  padding: 7px 0 4px 2.5%;
  margin-left: 2%;
  display: block;
  box-sizing: border-box;
  font-family: MetaProThin, sans-serif;
  font-weight: bold;
  background: 0;
  border: 0;
  border-bottom: 1px solid #ccc;
}
.rsRegionSelector .modal .modal-dialog .modal-content .search-content ::-webkit-input-placeholder {
  color: #e0e0e0;
}
.rsRegionSelector .modal .modal-dialog .modal-content .search-content :-moz-placeholder {
  color: #e0e0e0;
  opacity: 1;
}
.rsRegionSelector .modal .modal-dialog .modal-content .search-content ::-moz-placeholder {
  color: #e0e0e0;
  opacity: 1;
}
.rsRegionSelector .modal .modal-dialog .modal-content .search-content :-ms-input-placeholder {
  color: #e0e0e0;
}
.rsRegionSelector .modal .modal-dialog .modal-content .list {
  width: 95%;
  margin: 1% auto;
  color: #999;
  display: block;
  float: left;
}
.rsRegionSelector .modal .modal-dialog .modal-content .list ul li {
  clear: both;
  margin-bottom: 0.3%;
}
.rsRegionSelector .modal .modal-dialog .modal-content .list ul li img.flag {
  display: inline-block;
  float: left;
  height: 9px;
  margin-right: 5px;
  position: relative;
  text-align: right;
  top: 9px;
  width: 14px;
}
.rsRegionSelector .modal .modal-dialog .modal-content .list ul li a {
  color: #999;
  font-family: MetaProThin, sans-serif;
  font-weight: bold;
  font-size: 30px;
}
.rsRegionSelector .modal .modal-dialog .modal-content .list ul li a span {
  margin-right: 10px;
}
.rsRegionSelector .modal .modal-dialog .modal-content .list ul li.rs-language > a {
  float: left;
  margin-right: 1%;
  position: relative;
  z-index: 10;
}
.rsRegionSelector .modal .modal-dialog .modal-content .list ul li.rs-language ul.rs-list-language {
  position: relative;
  top: -1px;
}
.rsRegionSelector .modal .modal-dialog .modal-content .list ul li.rs-language ul.rs-list-language li {
  display: inline-block;
  text-transform: uppercase;
}
.rsRegionSelector .modal .modal-dialog .modal-content .list ul li.rs-language ul.rs-list-language li a {
  font-size: 10px;
  vertical-align: sub;
}
.rsRegionSelector .region-selector-external-source h1,
.rsRegionSelector .region-selector-external-source h2.rse-language-title,
.rsRegionSelector .region-selector-external-source ul.rse-language {
  text-align: center;
}
.rsRegionSelector .region-selector-external-source .container-fluid {
  margin: 1% 0 6%;
}
.rsRegionSelector .region-selector-external-source .container-fluid .navbar-brand {
  height: auto;
  padding: 0;
}
.rsRegionSelector .region-selector-external-source .container-fluid .nav-region-selector {
  margin-top: 24%;
  padding-top: 5%;
}
.rsRegionSelector .region-selector-external-source .container-fluid .nav-region-selector ul {
  text-align: center;
}
.rsRegionSelector .region-selector-external-source .container-fluid .nav-region-selector ul li a {
  color: #c9142d;
  font-size: 0.9em;
  font-weight: bold;
  background-color: transparent;
  padding: 10px 15px;
}
.rsRegionSelector .region-selector-external-source .container-fluid .nav-region-selector ul li a:hover {
  background: 0;
}
.rsRegionSelector .region-selector-external-source .mainContent {
  margin-top: 13%;
}
.rsRegionSelector .region-selector-external-source .mainContent ul.rse-language {
  margin-top: 2%;
}
.rsRegionSelector .region-selector-external-source .mainContent ul.rse-language li {
  display: inline-block;
  margin-left: 2px;
}
.rsRegionSelector .region-selector-external-source .mainContent ul.rse-language li a {
  text-transform: uppercase;
  color: #999;
  font-size: 0.8em;
}
.rsRegionSelector .modal-xs {
  width: 300px;
  margin: 10% auto 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .rsRegionSelector .modal-xs {
    width: 360px;
    padding: 2.5% 2.5% 2.5% 4%;
    margin: auto;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .rsRegionSelector .modal .modal-dialog {
    width: 79%;
    margin: 7% auto;
  }
  .rsRegionSelector .modal .modal-dialog .modal-content .search-content {
    margin-top: 3.5%;
  }
  .rsRegionSelector .modal .modal-dialog .modal-content .search-content input.countries {
    font-size: 1.5em;
    width: 90%;
  }
  .rsRegionSelector .region-selector-external-source .container-fluid .nav-region-selector {
    margin-top: 0;
  }
  .rsRegionSelector .region-selector-external-source .container-fluid .nav-region-selector ul {
    text-align: center;
  }
  .rsRegionSelector .region-selector-external-source .container-fluid .nav-region-selector ul li {
    border: 0;
    display: inline-block;
  }
  .rsRegionSelector .region-selector-external-source .container-fluid .nav-region-selector ul li a {
    line-height: normal;
    height: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .rsRegionSelector .modal .modal-dialog {
    width: 79%;
  }
  .rsRegionSelector .modal .modal-dialog .modal-content .search-content {
    margin-top: 2%;
  }
  .rsRegionSelector .modal .modal-dialog .modal-content .search-content input.countries {
    font-size: 1.5em;
    width: 90%;
  }
  .rsRegionSelector .region-selector-external-source .container-fluid .nav-region-selector {
    margin-top: 0;
  }
  .rsRegionSelector .region-selector-external-source .container-fluid .nav-region-selector ul {
    text-align: center;
  }
}
.pgPagination {
  position: relative;
}
.pgPagination h2 {
  font-size: 52px;
  margin: 65px 0 30px;
}
.pgPagination .item ul li {
  display: inline-block;
  width: 100%;
  margin: -3px 0;
  border-bottom: 1px solid #ccc;
}
.pgPagination .item ul li:first-child {
  border-top: 1px solid #ccc;
}
.pgPagination .item {
  display: none;
}
.pgPagination .item.item-1 {
  display: block;
}
.pgPagination .img-container {
  display: inline-block;
  float: left;
}
.pgPagination .description {
  display: inline-block;
  padding: 10px 0 0 10px;
  float: left;
  width: 38%;
}
.pgPagination .description .date {
  color: #ccc;
  font-family: MetaProBook, sans-serif;
}
.pgPagination .description h3 {
  margin: 5px 0 15px;
  color: #333;
  font-size: 19px;
  font-family: MetaProLight, sans-serif;
}
.pgPagination .description p {
  color: #999;
  font-size: 15px;
  display: none;
}
.pgPagination .description .more {
  color: #d7122b;
  text-decoration: none;
  font-family: MetaProBook, sans-serif;
}
.pgPagination .pagination {
  margin: 35px 0 20px;
}
.pgPagination .pagination li {
  display: none;
}
.pgPagination .pagination li.prev {
  display: inline;
  position: absolute;
  top: 15px;
  left: 43%;
}
.pgPagination .pagination li.prev a {
  background-position: 0 0;
}
.pgPagination .pagination li.next {
  display: inline;
}
.pgPagination .pagination li.next a {
  background-position: 0 -100px;
}
.pgPagination .pagination li.disabled {
  display: none;
}
.pgPagination .pagination li a {
  font-family: MetaProBook, sans-serif;
  border: 0;
  color: #333;
  font-size: 18px;
  width: 64px;
  height: 34px;
  background: url('../img/pagination-arrows.png') no-repeat 0 0;
  text-indent: 10000px;
  overflow: hidden;
}
.pgPagination .pagination li a:hover {
  background-color: transparent;
}
.pgPagination .pagination li.active a,
.pgPagination .pagination li.first a,
.pgPagination .pagination li.prev a,
.pgPagination .pagination li.next a,
.pgPagination .pagination li.last a {
  background-color: transparent;
  color: #d7122b;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .pgPagination .description {
    padding: 25px 0 0 40px;
    width: 70%;
  }
  .pgPagination .description p {
    display: none;
  }
  .pgPagination .description .more {
    display: none;
  }
  .pgPagination .description h3 {
    font-size: 25px;
  }
  .pgPagination .pagination li {
    display: inline;
  }
  .pgPagination .pagination li a {
    background-image: none;
    width: auto;
    height: auto;
    text-indent: 0;
  }
  .pgPagination .pagination li.disabled a {
    display: none;
  }
  .pgPagination .pagination li.prev {
    position: relative;
    top: auto;
    left: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .pgPagination .description {
    padding: 25px 0 0 40px;
    width: 75%;
  }
  .pgPagination .description p {
    display: inline;
  }
  .pgPagination .description h3 {
    font-size: 25px;
  }
  .pgPagination .pagination li {
    display: inline;
  }
  .pgPagination .pagination li a {
    background-image: none;
    width: auto;
    height: auto;
    text-indent: 0;
  }
  .pgPagination .pagination li.disabled a {
    display: none;
  }
  .pgPagination .pagination li.prev {
    position: relative;
    top: auto;
    left: auto;
  }
}
body.vehicles {
  position: relative;
}
.VehiclesNav {
  margin-top: 0;
  height: 60px;
  z-index: 1001;
  width: 100%;
  position: absolute;
  max-width: 1440px;
}
.VehiclesNav .container-fluid {
  padding: 0;
}
.VehiclesNav .base {
  height: 60px;
  border-radius: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
  background-color: #111;
  position: relative;
  padding: 0 0 0 6.25%;
}
.VehiclesNav h2 {
  display: inline-block;
  font-family: SeatMetaBold, sans-serif;
  font-size: 19px;
  color: #fff;
  text-transform: uppercase;
  margin-top: 16px;
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  width: auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  white-space: nowrap;
}
.VehiclesNav h2 span {
  font-family: MetaProLight, sans-serif;
}
.VehiclesNav h2:after {
  font-family: MetaProThin, sans-serif;
  font-size: 150%;
  content: '/';
  vertical-align: middle;
  padding-left: 18px;
  margin-right: 0;
  color: #666;
}
.VehiclesNav ul.nav {
  -webkit-box-flex: 6 1 auto;
  -moz-box-flex: 6 1 auto;
  width: auto;
  -webkit-flex: 6 1 auto;
  -ms-flex: 6 1 auto;
  flex: 6 1 auto;
  align-self: stretch;
}
.VehiclesNav .nav > li {
  border-bottom: 0 solid #ccc;
  width: 100%;
  height: 60px;
}
.VehiclesNav .nav-pills > li + li {
  margin-left: 0;
}
.VehiclesNav .nav-pills > li > a {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 19px;
  color: #fff;
  padding: 16px 0 17px 0;
  margin: 0 20px 0 15px;
  border-radius: 0;
  border-color: transparent;
  background-color: transparent;
  outline: 0;
  height: 60px;
}
.VehiclesNav .nav-pills > li.active > a,
.VehiclesNav .nav-pills > li.active > a:hover,
.VehiclesNav .nav-pills > li.active > a:focus {
  background-color: transparent;
  border-radius: 0;
  border-bottom: 0 solid #d7122b;
  color: #fff;
}
.VehiclesNav .nav-pills > li > a:hover,
.VehiclesNav .nav-pills > li > a:focus {
  background-color: transparent;
  border-radius: 0;
  border-bottom: 0 solid #d7122b;
}
.VehiclesNav .nav-pills > li.secondary-links > a {
  color: #999;
}
.VehiclesNav .open > .dropdown-menu {
  margin: 0;
  padding: 0;
  border-radius: 0;
  background-color: #111;
  border: 0 solid #666;
  box-shadow: 0 0 0 transparent;
  width: 165%;
  top: 0;
}
.VehiclesNav .open > .dropdown-menu li {
  height: 60px;
  background: #1e1e1e;
  border-bottom: 1px solid #121212;
}
.VehiclesNav .open > .dropdown-menu li:last-child {
  border: 0;
}
.VehiclesNav .open > .dropdown-menu a {
  font-family: SeatMetaNormal, sans-serif;
  padding: 16px 20px 16px 9px;
  color: #fff;
  font-size: 19px;
  border-left: 6px solid #111;
  white-space: inherit;
}
.VehiclesNav .open > .dropdown-menu a:hover,
.VehiclesNav .open > .dropdown-menu .active a {
  border-left: 6px solid #d7122b;
  background: 0;
}
.VehiclesNav .open > .dropdown-menu .active a,
.VehiclesNav .open > .dropdown-menu .active a:hover,
.VehiclesNav .open > .dropdown-menu .active a:focus {
  background: 0;
}
.VehiclesNav .open > .dropdown-menu .secondary-links {
  background: #111;
  border-color: #222;
}
.VehiclesNav .open > .dropdown-menu .pull-right {
  margin-top: 5px;
}
.VehiclesNav .btn {
  height: 60px;
  padding: 16px 20px;
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  width: auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  align-self: stretch;
  font-size: 19px;
  border-radius: 0;
}
.VehiclesNav .caret {
  margin-top: 12px;
}
.VehiclesNav .open .caret {
  border-bottom: 4px solid;
  border-top: 0;
}
.VehiclesNav.sticky {
  width: 100%;
  position: fixed;
  top: 0;
}
.pdtop-Vehicles {
  padding-top: 60px !important;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .VehiclesNav .container-fluid {
    padding: 0;
  }
  .VehiclesNav .base {
    padding: 0 0 0 3.9%;
  }
  .VehiclesNav h2 {
    font-size: 19px;
    margin-top: 17px;
    padding-left: 0;
  }
  .VehiclesNav .nav-pills > li > a {
    font-size: 19px;
    padding: 17px 0 16px;
    margin: 0 20px 0 15px;
  }
  .VehiclesNav .open > .dropdown-menu {
    top: 0;
    width: 100%;
  }
  .VehiclesNav .open > .dropdown-menu a {
    padding: 16px 20px 16px 9px;
    font-size: 19px;
  }
  .VehiclesNav .open > .dropdown-menu a.active {
    border-left: 6px solid #d7122b;
  }
  .VehiclesNav .btn {
    padding: 17px 3%;
    font-size: 19px;
  }
  .VehiclesNav .caret {
    margin-top: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .VehiclesNav {
    margin-top: 25px;
  }
  .VehiclesNav .container-fluid {
    padding-right: 5.125%;
    padding-left: 5.125%;
  }
  .VehiclesNav .base {
    background-color: #fff;
    width: 100%;
    padding: 0;
  }
  .VehiclesNav h2 {
    font-size: 16px;
    margin-top: 12px;
    padding-left: 0;
    color: #333;
  }
  .VehiclesNav h2 span {
    font-family: MetaProBook, sans-serif;
  }
  .VehiclesNav .inverse h2 {
    color: #fff;
  }
  .VehiclesNav h2:after {
    font-size: 200%;
    padding-left: 15px;
  }
  .VehiclesNav .nav-pills > li {
    width: auto;
  }
  .VehiclesNav .nav-pills > li > a {
    font-size: 15px;
    padding: 19px 5px 17px;
    margin: 0 7px;
    color: #333;
  }
  .VehiclesNav .inverse .nav-pills > li > a {
    color: #fff;
  }
  .VehiclesNav .nav-pills > li.active > a,
  .VehiclesNav .nav-pills > li.active > a:hover,
  .VehiclesNav .nav-pills > li.active > a:focus {
    border-bottom: 3px solid #d7122b;
    color: #333;
  }
  .VehiclesNav .inverse .nav-pills > li.active > a,
  .VehiclesNav .inverse .nav-pills > li.active > a:hover,
  .VehiclesNav .inverse .nav-pills > li.active > a:focus {
    color: #fff;
  }
  .VehiclesNav .nav-pills > li > a:hover {
    border-bottom: 3px solid #d7122b;
  }
  .VehiclesNav .nav-pills > li.secondary-links > a:hover,
  .VehiclesNav .nav-pills > li.secondary-links > a:focus {
    border-bottom: 3px solid #fff;
  }
  .VehiclesNav .btn {
    padding: 19px 3%;
    font-size: 15px;
  }
  _:-ms-lang(x),
  .VehiclesNav h2 {
    margin-top: 3px;
  }
  _:-ms-fullscreen,
  :root .VehiclesNav h2 {
    margin-top: 3px;
  }
  .VehiclesNav.sticky {
    max-width: 1440px;
    position: fixed;
    top: 0;
    margin-top: 0;
  }
  .VehiclesNav.sticky .base {
    background-color: #111;
  }
  .VehiclesNav.sticky .base h2 {
    padding-left: 25px;
    color: #fff;
  }
  .VehiclesNav.sticky .base .nav-pills > li > a {
    color: #fff;
  }
  .VehiclesNav.sticky .base .nav-pills > li.secondary-links > a,
  .VehiclesNav.sticky .base .nav-pills > li.secondary-links > a:hover,
  .VehiclesNav.sticky .base .nav-pills > li.secondary-links > a:focus {
    color: #999;
    border-bottom: 3px solid #111;
  }
  .pdtop-Vehicles {
    padding-top: 85px !important;
  }
}
.anchor {
  padding: 0;
}
.v2Vehicles {
  display: none;
  padding-top: 5%;
  background: #fff;
  background: -moz-linear-gradient(#fff 0, #efefef 100%);
  background: -webkit-gradient(#fff 0, #efefef 100%);
  background: -webkit-linear-gradient(#fff 0, #efefef 100%);
  background: -o-linear-gradient(#fff 0, #efefef 100%);
  background: -ms-linear-gradient(#fff 0, #efefef 100%);
  background: linear-gradient(#fff 0, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#efefef',GradientType=0);
}
.v2Vehicles a {
  color: #d7122b;
  font-family: SeatMetaMedium, sans-serif;
  font-size: 18px;
}
.v2Vehicles .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  color: #d7122b;
  font-weight: normal;
  font-size: 13px;
  padding: 1% 0;
  text-align: center;
}
.v2Vehicles .Title {
  font-family: MetaProLight, sans-serif;
  color: #333;
  font-size: 40px;
  margin: 0;
  font-weight: normal;
  text-align: center;
  padding: 1% 0 6%;
}
.v2Vehicles .car_title {
  font-family: SeatMetaBold, sans-serif;
  color: #333;
  font-weight: normal;
  font-size: 32px;
}
.v2Vehicles .car_title small {
  font-size: 24px;
  color: #333;
  font-family: SeatMetaNormal, sans-serif;
}
.v2Vehicles .content_title {
  display: block;
  vertical-align: top;
  padding: 0 4% 0 0;
}
.v2Vehicles .pricing {
  font-family: MetaProBook, sans-serif;
  color: #aaa;
  font-size: 14px;
  text-align: left;
}
.v2Vehicles .car_images {
  position: relative;
}
.v2Vehicles .car_images .col-lg-8 {
  position: relative;
}
.v2Vehicles .car_images .col-lg-8:last-child {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}
.v2Vehicles .car_images .col-lg-8:last-child img {
  float: right;
}
.v2Vehicles .col-lg-6 ul {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding-left: 0;
  border: 0;
  padding: 3% 10% 0 0;
  margin: 4% 0 0;
  border-top: 1px solid #ccc;
  width: 90%;
}
.v2Vehicles .col-lg-6 ul li {
  margin: 3% 0;
}
.v2Vehicles .col-lg-6 img {
  margin-bottom: 4%;
  position: relative;
}
.v2Vehicles .col-lg-6:first-child {
  padding-right: 0;
}
.v2Vehicles .col-lg-6:last-child {
  padding-left: 0;
  text-align: left;
}
.v2Vehicles .car_grid {
  border-top: 1px solid #ccc;
  padding: 3% 0 1%;
  margin-top: 3%;
}
.v2Vehicles .car_grid .car_title,
.v2Vehicles .car_grid small {
  font-size: 17px;
  margin-bottom: 5%;
}
.v2Vehicles .car_grid img {
  margin-bottom: 5%;
}
.v2Vehicles .car_grid ul {
  margin: 2% 0 5%;
  overflow: hidden;
}
.v2Vehicles .car_grid li {
  float: left;
  padding: 0 7%;
  border-left: 1px solid #ccc;
}
.v2Vehicles .car_grid li:first-child {
  padding-left: 0;
  border: 0;
}
.v2Vehicles .car_grid li:last-child {
  padding-right: 0;
}
.v2Vehicles .car_grid a,
.v2Vehicles .car_grid .pricing {
  font-size: 13px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .v2Vehicles {
    display: block;
  }
  .v2Vehicles .Eyebrow {
    font-size: 12px;
  }
  .v2Vehicles a {
    font-size: 14px;
  }
  .v2Vehicles .Title {
    font-family: MetaProLight, 'sans-serif';
    font-size: 40px;
    padding: 1% 0 3%;
  }
  .v2Vehicles .car_title {
    font-family: SeatMetaBold, sans-serif;
    font-size: 42px;
  }
  .v2Vehicles .car_title small {
    font-size: 33px;
  }
  .v2Vehicles .col-md-3 ul {
    padding-left: 0;
    border: 0;
    padding: 3% 10% 0 0;
    margin: 4% 0 0;
    width: auto;
    border-top: 1px solid #ccc;
  }
  .v2Vehicles .col-md-3:last-child {
    text-align: left;
  }
  .v2Vehicles .car_grid {
    padding: 5% 0 3%;
  }
  .v2Vehicles .car_grid .car_title,
  .v2Vehicles .car_grid small {
    font-size: 16px;
  }
  .v2Vehicles .car_grid .col-md-2 {
    width: 25%;
    padding: 0 2.9%;
  }
  .v2Vehicles .car_grid .col-md-2:first-child {
    padding: 0 1.9% 0 3.9%;
  }
  .v2Vehicles .car_grid .col-md-2:nth-child(4) {
    padding: 0 3.9% 0 1.9%;
  }
  .v2Vehicles .car_images .img-responsive {
    width: 90%;
  }
}
@media only screen and (min-width: 1024px) {
  .anchor {
    padding: 0;
  }
  .v2Vehicles {
    display: block;
  }
  .v2Vehicles a {
    font-size: 14px;
  }
  .v2Vehicles .Eyebrow {
    font-family: SeatMetaBold, sans-serif;
    font-size: 13px;
  }
  .v2Vehicles .Title {
    font-family: MetaProThin, sans-serif;
    font-size: 68px;
    padding: 1% 0 3%;
  }
  .v2Vehicles .car_title {
    font-family: SeatMetaBold, sans-serif;
    font-size: 42px;
  }
  .v2Vehicles .car_title small {
    font-size: 33px;
  }
  .v2Vehicles .content_title {
    padding-bottom: 5%;
    display: inline-block;
  }
  .v2Vehicles .car_grid small {
    font-size: 17px;
    font-family: SeatMetaNormal, sans-serif;
  }
  .v2Vehicles .car_grid .col-lg-3 {
    padding: 0 2.5625%;
  }
  .v2Vehicles .car_grid .col-lg-3:first-child {
    padding: 0 0 0 5.125%;
  }
  .v2Vehicles .car_grid .col-lg-3:nth-child(4) {
    padding: 0 5.125% 0 0;
  }
  .v2Vehicles .col-lg-6:last-child {
    text-align: right;
  }
  .v2Vehicles .col-lg-6 ul {
    border: 0;
    border-left: 1px solid #ccc;
    padding-left: 4%;
    padding: 0 0 0 5%;
    margin: 2% 0;
    width: auto;
    text-align: left;
  }
  .v2Vehicles .car_images .img-responsive {
    width: 90%;
  }
}
.v3Help {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.v3Help .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
}
.v3Help .cont-img .focal-point img {
  width: 100%;
}
.v3Help .cont-module {
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
}
.v3Help .Title {
  font-family: MetaProLight, sans-serif;
  color: #333;
  font-size: 40px;
  margin: 0;
  font-weight: normal;
  text-align: center;
  padding: 8% 0 8%;
}
.v3Help .col-lg-8 {
  text-align: center;
}
.v3Help .btn-primary {
  border-radius: 0;
  font-size: 18px;
  display: block;
  height: auto;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .v3Help .Title {
    font-family: MetaProLight, sans-serif;
    font-size: 40px;
    padding: 5% 0 5%;
  }
  .v3Help .cont-module {
    margin-bottom: -10%;
    position: absolute;
  }
  .v3Help .btn-primary {
    display: inline-block;
    font-size: 14px;
    height: 52px;
  }
}
@media only screen and (min-width: 1024px) {
  .v3Help .Title {
    font-family: MetaProThin, sans-serif;
    font-size: 68px;
    padding: 6% 0 6%;
  }
  .v3Help .cont-module {
    margin-bottom: -18%;
    position: absolute;
  }
  .v3Help .btn-primary {
    display: inline-block;
    font-size: 14px;
    height: 52px;
  }
}
.v4VehiclesRange {
  text-align: center;
  position: relative;
  padding: 10% 0;
}
.v4VehiclesRange a {
  cursor: pointer;
}
.v4VehiclesRange .sort {
  margin: 6.25% 0 0 0;
  position: relative;
}
.v4VehiclesRange .sort p {
  display: block;
  width: 100%;
  font-family: MetaProLight, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #999;
  margin-bottom: 1.562%;
  text-align: left;
}
.v4VehiclesRange .sort .dropdown-toggle {
  width: 100%;
  height: 52px;
  position: relative;
  font-family: SeatMetaMedium, sans-serif;
  color: #333;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 32%, #f4f4f4 71%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(32%, #fff), color-stop(71%, #f4f4f4));
  background: -webkit-linear-gradient(top, #fff 32%, #f4f4f4 71%);
  background: -o-linear-gradient(top, #fff 32%, #f4f4f4 71%);
  background: -ms-linear-gradient(top, #fff 32%, #f4f4f4 71%);
  background: linear-gradient(to bottom, #fff 32%, #f4f4f4 71%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f4f4f4',GradientType=0);
  font-size: 16px;
  border-radius: 0;
  margin: 0;
  padding: 14px 50px 14px 20px;
  border: 1px solid #ccc;
  text-align: left;
}
.v4VehiclesRange .sort .dropdown-toggle:after {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  right: 20px;
  color: #999;
  content: '\f107';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 0.5em;
}
.v4VehiclesRange .sort .dropdown-toggle:hover,
.v4VehiclesRange .sort .dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.v4VehiclesRange .sort .dropdown-menu {
  position: absolute;
  width: 100%;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  left: 0;
  top: 0;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  z-index: 1000;
  overflow: hidden;
}
.v4VehiclesRange .sort .dropdown-menu li {
  width: 100%;
  height: auto;
}
.v4VehiclesRange .sort .dropdown-menu li a {
  font-family: SeatMetaMedium, sans-serif;
  padding: 15px 20px;
  color: #333;
  display: block;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  border: 0;
  outline: 0;
  cursor: pointer;
}
.v4VehiclesRange .sort .dropdown-menu li a:hover {
  border: 0;
  background: #666;
  color: #fff;
}
.v4VehiclesRange .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  color: #d7122b;
  font-weight: normal;
  font-size: 13px;
  text-transform: uppercase;
  padding: 6.25% 0;
}
.v4VehiclesRange h2.Title {
  font-family: MetaProLight, sans-serif;
  color: #333;
  font-size: 40px;
  padding-bottom: 6.25%;
  margin-top: 0;
  width: 100%;
}
.v4VehiclesRange img {
  margin: 0 auto;
}
.v4VehiclesRange h3.CarTitle {
  font-family: SeatMetaBold, sans-serif;
  color: #333;
  font-size: 17px;
  font-weight: bold;
  padding-bottom: 1%;
  margin-top: 0;
  text-transform: normal;
}
.v4VehiclesRange h3.CarTitle span {
  font-family: SeatMetaNormal, sans-serif;
  font-weight: normal;
}
.v4VehiclesRange p.EfficiencyInfo {
  font-family: SeatMetaNormal, sans-serif;
  color: #a5a5a5;
  font-size: 20px;
  padding-bottom: 20%;
}
.v4VehiclesRange dl {
  border: 0;
  border-right: 1px solid #ccc;
  display: block;
  float: left;
  width: 29%;
  vertical-align: top;
  padding-left: 0;
  padding-right: 0;
}
.v4VehiclesRange dl.center-dl {
  width: 40.6%;
}
.v4VehiclesRange dl:last-child {
  border-right: 0;
}
.v4VehiclesRange dt,
.v4VehiclesRange dd {
  text-align: center;
  display: block;
  padding: 0;
}
.v4VehiclesRange dt {
  font-family: SeatMetaBold, sans-serif;
  font-size: 13px;
  color: #aaa;
  font-weight: normal;
}
.v4VehiclesRange dd {
  font-family: MetaProBook, sans-serif;
  font-size: 15px;
  text-transform: inherit;
  font-weight: normal;
}
.v4VehiclesRange dl:last-child {
  margin-bottom: 4%;
  border-bottom: 0;
}
.v4VehiclesRange .CarRange {
  padding: 4% 0;
}
.v4VehiclesRange .row.CarRange.visible-xs {
  border-top: 1px solid #ccc;
}
.v4VehiclesRange .row.CarRange.visible-xs:first-child {
  border-top: 0;
}
.v4VehiclesRange .CarDetails {
  position: relative;
  padding-top: 5%;
  padding-bottom: 5%;
  border-top: 1px solid #ccc;
  margin-bottom: 5%;
}
.v4VehiclesRange .CarDetails h4.Header {
  text-align: left;
  font-family: MetaProLight, sans-serif;
  font-size: 28px;
  color: #333;
  display: block;
  padding-bottom: 3%;
}
.v4VehiclesRange .CarDetails h4.Header span {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  color: #aaa;
  display: block;
}
.v4VehiclesRange .CarDetails .Copy {
  text-align: left;
  font-family: MetaProLight, sans-serif;
  font-size: 15px;
  color: #aaa;
  width: 100%;
  padding: 3% 0;
}
.v4VehiclesRange .CarDetails .btn-primary,
.v4VehiclesRange .CarDetails .btn-default {
  width: 100%;
  margin: 3% 0;
}
.v4VehiclesRange .CarDetails h5 {
  font-family: SeatMetaBold, sans-serif;
  font-size: 13px;
  color: #d7122b;
  font-weight: normal;
  text-align: left;
  padding-bottom: 3%;
  text-transform: uppercase;
}
.v4VehiclesRange .CarDetails h5 + p.Copy {
  padding: 0;
}
.v4VehiclesRange .CarDetails img {
  margin: 0;
}
.v4VehiclesRange .CarDetails .KeyFeatures {
  text-align: left;
  font-family: SeatMetaMedium, sans-serif;
  font-size: 20px;
  color: #333;
}
.v4VehiclesRange .CarDetails .KeyFeatures span {
  font-family: MetaProLight, sans-serif;
  display: inline-block;
}
.v4VehiclesRange .CarDetails .KeyFeatures li {
  width: 49.1%;
  margin-bottom: 2%;
}
.v4VehiclesRange .CarDetails .KeyFeatures .icon_feature {
  width: 24px;
  height: 34px;
  margin: 0 2% 0 0;
  padding: 3% 0;
}
.v4VehiclesRange .CarDetails .Colors li {
  margin: 0;
  padding-right: 0.1%;
  padding-left: 0.1%;
  width: 9.8%;
}
.v4VehiclesRange .CarDetails .Colors li:first-child {
  padding-left: 0;
}
.v4VehiclesRange .CarDetails .Colors.list-inline {
  text-align: left;
  padding-left: 5px;
}
.v4VehiclesRange .CarDetails .separator {
  width: 100%;
  height: 1px;
  background-color: #ccc;
  margin: 3% 0;
}
.v4VehiclesRange .CarDetails .triangle-top {
  border-width: 0 19px 19px;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent transparent rgba(0, 0, 0, 0.25);
  border-style: solid;
  margin-left: -11px;
  top: -20px;
}
.v4VehiclesRange .CarDetails .triangle-top:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent transparent #fff;
  border-style: solid;
  content: ' ';
  top: 0;
  margin-left: -19px;
  border-width: 1px 19px 19px;
}
.v4VehiclesRange .CarDetails .triangle-left {
  left: 18.5%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .v4VehiclesRange {
    text-align: left;
  }
  .v4VehiclesRange .sort {
    position: absolute;
    right: 3.9%;
    margin: 3.9% 0 0 0;
  }
  .v4VehiclesRange .sort p {
    margin-bottom: 1.95%;
  }
  .v4VehiclesRange .Eyebrow {
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 3.9%;
    text-align: center;
    font-weight: normal;
  }
  .v4VehiclesRange h2.Title {
    font-family: MetaProLight, sans-serif;
    color: #333;
    font-size: 40px;
    width: 100%;
    padding-bottom: 3.9%;
    text-align: center;
  }
  .v4VehiclesRange h3.CarTitle {
    font-family: SeatMetaBold, sans-serif;
    color: #333;
    font-size: 16px;
    padding-top: 10%;
    padding-left: 0;
    font-weight: normal;
  }
  .v4VehiclesRange h3.CarTitle span {
    font-family: MetaProBook, sans-serif;
    font-weight: normal;
  }
  .v4VehiclesRange p.EfficiencyInfo {
    font-family: SeatMetaNormal, sans-serif;
    color: #a5a5a5;
    font-size: 12px;
    padding-bottom: 100px;
    padding-left: 10px;
  }
  .v4VehiclesRange .col-md-3 {
    padding-right: 0.5%;
  }
  .v4VehiclesRange img {
    margin: 0;
    max-width: 100%;
  }
  .v4VehiclesRange dt,
  .v4VehiclesRange dd {
    text-align: left;
    padding-left: 5%;
  }
  .v4VehiclesRange .left-dl dt,
  .v4VehiclesRange .left-dl dd {
    padding-left: 0;
  }
  .v4VehiclesRange .center-dl dt,
  .v4VehiclesRange .center-dl dd {
    text-align: center;
    padding-left: 0;
  }
  .v4VehiclesRange dt {
    font-family: SeatMetaBold, sans-serif;
    font-size: 10px;
    color: #ccc;
  }
  .v4VehiclesRange dl {
    width: 34.7%;
  }
  .v4VehiclesRange dl.left-dl {
    width: 22%;
  }
  .v4VehiclesRange .row.CarRange.visible-md {
    border-top: 1px solid #ccc;
  }
  .v4VehiclesRange .row.CarRange.visible-md:first-child {
    border-top: 0;
  }
  .v4VehiclesRange .CarDetails .btn-primary,
  .v4VehiclesRange .CarDetails .btn-default {
    width: 50%;
    margin: 3% 5% 3% 0;
  }
  .v4VehiclesRange .CarDetails .Copy {
    width: 90%;
  }
  .v4VehiclesRange .CarDetails .col-md-3:first-child {
    border-right: 1px solid #ccc;
  }
  .v4VehiclesRange .CarDetails .KeyFeatures {
    font-size: 16px;
  }
  .v4VehiclesRange .CarDetails .KeyFeatures img,
  .v4VehiclesRange .CarDetails .Colors img {
    max-width: 100%;
  }
  .v4VehiclesRange .CarDetails .KeyFeatures,
  .v4VehiclesRange .CarDetails .Colors {
    padding-bottom: 5%;
  }
  .v4VehiclesRange .CarDetails h5 {
    padding: 3% 0;
  }
  .v4VehiclesRange .CarDetails h5:first-child {
    padding-top: 0;
  }
  .v4VehiclesRange .CarDetails .triangle-left {
    left: 7.5%;
  }
  .v4VehiclesRange .CarDetails .triangle-right {
    left: 57.5%;
  }
  .v4VehiclesRange .CarDetails .col-md-3:last-child {
    border-left: 1px solid #ccc;
  }
  .v4VehiclesRange .CarDetails .divider {
    width: 100% !important;
    border-bottom: 1px solid #ccc;
    padding-top: 3%;
  }
  .v4VehiclesRange .CarDetails .KeyFeatures li:first-child,
  .v4VehiclesRange .CarDetails .KeyFeatures li:nth-child(4) {
    border-right: 1px solid #ccc;
  }
  .v4VehiclesRange .CarDetails .KeyFeatures li:nth-child(3) {
    border-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .v4VehiclesRange {
    padding: 5% 0;
    text-align: left;
  }
  .v4VehiclesRange .sort {
    position: absolute;
    right: 5.125%;
    margin: 1.125% 0 0 0;
  }
  .v4VehiclesRange .sort p {
    margin-bottom: 2.562%;
  }
  .v4VehiclesRange .sort .dropdown-toggle {
    font-size: 14px;
    padding: 15px 50px 15px 20px;
  }
  .v4VehiclesRange .sort .dropdown-menu {
    left: auto;
    right: 0;
    margin: 0;
    width: auto;
    overflow: auto;
  }
  .v4VehiclesRange .sort .dropdown-menu li {
    width: 100%;
    height: auto;
  }
  .v4VehiclesRange .sort .dropdown-menu li a {
    padding: 15px 20px;
    font-size: 14px;
  }
  .v4VehiclesRange .Eyebrow {
    font-family: SeatMetaBold, sans-serif;
    color: #d7122b;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    padding: 1% 0 2.562% 0;
  }
  .v4VehiclesRange h2.Title {
    font-family: MetaProThin, sans-serif;
    color: #333;
    font-size: 51px;
    width: 100%;
    padding-bottom: 1%;
    text-align: center;
  }
  .v4VehiclesRange h3.CarTitle {
    font-family: SeatMetaBold, sans-serif;
    color: #333;
    font-size: 17px;
    padding-top: 5%;
    padding-left: 0;
    font-weight: normal;
  }
  .v4VehiclesRange h3.CarTitle span {
    font-family: SeatMetaNormal, sans-serif;
    font-weight: normal;
  }
  .v4VehiclesRange p.EfficiencyInfo {
    font-family: SeatMetaNormal, sans-serif;
    color: #a5a5a5;
    font-size: 12px;
    padding-left: 0;
  }
  .v4VehiclesRange .col-lg-4 {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }
  .v4VehiclesRange .col-lg-4:first-child {
    padding-left: 5.125%;
    padding-right: 0;
  }
  .v4VehiclesRange .col-lg-4:last-child {
    padding-right: 5.125%;
    padding-left: 0;
  }
  .v4VehiclesRange img {
    margin: 0;
  }
  .v4VehiclesRange dt,
  .v4VehiclesRange dd {
    text-align: left;
    padding-left: 5%;
  }
  .v4VehiclesRange .left-dl dt,
  .v4VehiclesRange .left-dl dd {
    padding-left: 0;
  }
  .v4VehiclesRange .center-dl dt,
  .v4VehiclesRange .center-dl dd {
    text-align: center;
    padding-left: 0;
  }
  .v4VehiclesRange dt {
    font-family: SeatMetaBold, sans-serif;
    font-size: 10px;
    color: #ccc;
  }
  .v4VehiclesRange dl {
    width: 34.7%;
  }
  .v4VehiclesRange dl.left-dl {
    width: 22%;
  }
  .v4VehiclesRange .row.CarRange.visible-lg {
    border-top: 1px solid #ccc;
  }
  .v4VehiclesRange .row.CarRange.visible-lg:first-child {
    border-top: 0;
  }
  .v4VehiclesRange .CarDetails .btn-primary,
  .v4VehiclesRange .CarDetails .btn-default {
    width: auto;
    margin: 3% 5% 3% 0;
  }
  .v4VehiclesRange .CarDetails .Copy {
    width: 100%;
  }
  .v4VehiclesRange .CarDetails .col-md-3:first-child {
    border-right: 1px solid #ccc;
  }
  .v4VehiclesRange .CarDetails .KeyFeatures {
    font-size: 16px;
  }
  .v4VehiclesRange .CarDetails .KeyFeatures li {
    width: 22.1%;
    text-align: center;
  }
  .v4VehiclesRange .CarDetails .KeyFeatures li:first-child {
    width: 28.1%;
    text-align: left;
  }
  .v4VehiclesRange .CarDetails .KeyFeatures li:nth-child(2) {
    border-right: 1px solid #ccc;
  }
  .v4VehiclesRange .CarDetails .KeyFeatures li:first-child,
  .v4VehiclesRange .CarDetails .KeyFeatures li:nth-child(3) {
    border-right: 1px solid #ccc;
  }
  .v4VehiclesRange .CarDetails .KeyFeatures img,
  .v4VehiclesRange .CarDetails .Colors img {
    max-width: 100%;
  }
  .v4VehiclesRange .CarDetails .KeyFeatures,
  .v4VehiclesRange .CarDetails .Colors {
    padding-bottom: 1%;
  }
  .v4VehiclesRange .CarDetails h5 {
    padding: 3% 0;
  }
  .v4VehiclesRange .CarDetails h5:first-child {
    padding-top: 0;
  }
  .v4VehiclesRange .CarDetails .triangle-left {
    left: 7.5%;
  }
  .v4VehiclesRange .CarDetails .triangle-center {
    left: 38.5%;
  }
  .v4VehiclesRange .CarDetails .triangle-right {
    left: 69.5%;
  }
  .v4VehiclesRange .CarDetails .col-lg-6:last-child {
    border-left: 1px solid #ccc;
  }
}
.v4FleetRange {
  text-align: center;
  position: relative;
  padding: 10% 0;
}
.v4FleetRange a {
  cursor: pointer;
}
.v4FleetRange .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  color: #d7122b;
  font-weight: normal;
  font-size: 13px;
  text-transform: uppercase;
  padding: 1% 0;
}
.v4FleetRange h2.Title {
  font-family: MetaProLight, sans-serif;
  color: #333;
  font-size: 40px;
  padding-bottom: 20%;
  width: 100%;
}
.v4FleetRange img {
  margin: 0 auto;
}
.v4FleetRange h3.CarTitle {
  font-family: SeatMetaBold, sans-serif;
  color: #333;
  font-size: 17px;
  font-weight: bold;
  padding-bottom: 1%;
  margin-top: 0;
  text-transform: uppercase;
}
.v4FleetRange h3.CarTitle span {
  font-family: SeatMetaNormal, sans-serif;
  font-weight: normal;
}
.v4FleetRange p.EfficiencyInfo {
  font-family: SeatMetaNormal, sans-serif;
  color: #a5a5a5;
  font-size: 20px;
  padding-bottom: 20%;
}
.v4FleetRange dl {
  border: 0;
  border-right: 1px solid #ccc;
  display: block;
  float: left;
  width: 33.3%;
  vertical-align: top;
  padding-left: 0;
  padding-right: 0;
}
.v4FleetRange dl:last-child {
  border-right: 0;
}
.v4FleetRange dt,
.v4FleetRange dd {
  text-align: center;
  display: block;
  padding: 0;
}
.v4FleetRange dt {
  font-family: SeatMetaBold, sans-serif;
  font-size: 13px;
  color: #aaa;
  font-weight: normal;
}
.v4FleetRange dd {
  font-family: MetaProBook, sans-serif;
  font-size: 15px;
  text-transform: inherit;
  font-weight: normal;
}
.v4FleetRange dl:last-child {
  margin-bottom: 4%;
  border-bottom: 0;
}
.v4FleetRange .CarRange {
  padding: 4% 0;
}
.v4FleetRange .row.CarRange.visible-xs {
  border-top: 1px solid #ccc;
}
.v4FleetRange .row.CarRange.visible-xs:first-child {
  border-top: 0;
}
.v4FleetRange .CarDetails {
  position: relative;
  padding-top: 5%;
  padding-bottom: 5%;
  border-top: 1px solid #ccc;
  margin-bottom: 5%;
}
.v4FleetRange .CarDetails h4.Header {
  text-align: left;
  font-family: MetaProLight, sans-serif;
  font-size: 28px;
  color: #333;
  display: block;
  padding-bottom: 3%;
}
.v4FleetRange .CarDetails h4.Header span {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  color: #aaa;
  display: block;
}
.v4FleetRange .CarDetails .Copy {
  text-align: left;
  font-family: MetaProLight, sans-serif;
  font-size: 15px;
  color: #aaa;
  width: 100%;
  padding: 3% 0;
}
.v4FleetRange .CarDetails .btn-primary,
.v4FleetRange .CarDetails .btn-default {
  width: 100%;
  margin: 3% 0;
  min-width: 190px;
}
.v4FleetRange .CarDetails h5 {
  font-family: SeatMetaBold, sans-serif;
  font-size: 13px;
  color: #d7122b;
  font-weight: normal;
  text-align: left;
  padding-bottom: 3%;
  text-transform: uppercase;
}
.v4FleetRange .CarDetails h5 + p.Copy {
  padding: 0;
}
.v4FleetRange .CarDetails img {
  margin: 0;
}
.v4FleetRange .CarDetails .KeyFeatures {
  text-align: left;
  font-family: SeatMetaMedium, sans-serif;
  font-size: 20px;
  color: #333;
}
.v4FleetRange .CarDetails .KeyFeatures span {
  font-family: MetaProLight, sans-serif;
  display: inline-block;
}
.v4FleetRange .CarDetails .KeyFeatures li {
  width: 49.1%;
  margin-bottom: 2%;
}
.v4FleetRange .CarDetails .KeyFeatures .icon_feature {
  width: 24px;
  height: 34px;
  margin: 0 5% 0 0;
  padding: 3% 0;
}
.v4FleetRange .CarDetails .Colors li {
  margin: 0;
  padding-right: 0.1%;
  padding-left: 0.1%;
  width: 9.8%;
}
.v4FleetRange .CarDetails .Colors li:first-child {
  padding-left: 0;
}
.v4FleetRange .CarDetails .Colors.list-inline {
  text-align: left;
  padding-left: 5px;
}
.v4FleetRange .CarDetails .separator {
  width: 100%;
  height: 1px;
  background-color: #ccc;
  margin: 3% 0;
}
.v4FleetRange .CarDetails .triangle-top {
  border-width: 0 19px 19px;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent transparent rgba(0, 0, 0, 0.25);
  border-style: solid;
  margin-left: -11px;
  top: -20px;
}
.v4FleetRange .CarDetails .triangle-top:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent transparent #fff;
  border-style: solid;
  content: ' ';
  top: 0;
  margin-left: -19px;
  border-width: 1px 19px 19px;
}
.v4FleetRange .CarDetails .triangle-left {
  left: 18.5%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .v4FleetRange {
    text-align: left;
  }
  .v4FleetRange .Eyebrow {
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 4%;
    text-align: center;
    font-weight: normal;
  }
  .v4FleetRange h2.Title {
    font-family: MetaProLight, 'sans-serif';
    color: #333;
    font-size: 40px;
    width: 100%;
    padding-bottom: 4%;
    text-align: center;
  }
  .v4FleetRange h3.CarTitle {
    font-family: SeatMetaBold, 'sans-serif';
    color: #333;
    font-size: 16px;
    padding-top: 10%;
    padding-left: 0;
    font-weight: normal;
  }
  .v4FleetRange h3.CarTitle span {
    font-family: MetaProBook, 'sans-serif';
    font-weight: normal;
  }
  .v4FleetRange p.EfficiencyInfo {
    font-family: SeatMetaNormal, 'sans-serif';
    color: #a5a5a5;
    font-size: 12px;
    padding-bottom: 100px;
    padding-left: 10px;
  }
  .v4FleetRange .col-md-3 {
    padding-right: 0.5%;
  }
  .v4FleetRange img {
    margin: 0;
    max-width: 100%;
  }
  .v4FleetRange dt,
  .v4FleetRange dd {
    text-align: left;
    padding-left: 10px;
  }
  .v4FleetRange .left-dl dt,
  .v4FleetRange .left-dl dd {
    padding-left: 0;
  }
  .v4FleetRange dt {
    font-family: SeatMetaBold, sans-serif;
    font-size: 10px;
    color: #ccc;
  }
  .v4FleetRange dl.left-dl {
    width: 22%;
  }
  .v4FleetRange .row.CarRange.visible-md {
    border-top: 1px solid #ccc;
  }
  .v4FleetRange .row.CarRange.visible-md:first-child {
    border-top: 0;
  }
  .v4FleetRange .CarDetails .btn-primary,
  .v4FleetRange .CarDetails .btn-default {
    min-width: 190px;
    width: 37%;
    margin: 3% 5% 3% 0;
  }
  .v4FleetRange .CarDetails .Copy {
    width: 90%;
  }
  .v4FleetRange .CarDetails .col-md-3:first-child {
    border-right: 1px solid #ccc;
  }
  .v4FleetRange .CarDetails .KeyFeatures {
    font-size: 16px;
  }
  .v4FleetRange .CarDetails .KeyFeatures img,
  .v4FleetRange .CarDetails .Colors img {
    max-width: 100%;
  }
  .v4FleetRange .CarDetails .KeyFeatures,
  .v4FleetRange .CarDetails .Colors {
    padding-bottom: 5%;
  }
  .v4FleetRange .CarDetails h5 {
    padding: 3% 0;
  }
  .v4FleetRange .CarDetails h5:first-child {
    padding-top: 0;
  }
  .v4FleetRange .CarDetails .triangle-left {
    left: 7.5%;
  }
  .v4FleetRange .CarDetails .triangle-right {
    left: 57.5%;
  }
  .v4FleetRange .CarDetails .col-md-3:last-child {
    border-left: 1px solid #ccc;
  }
  .v4FleetRange .CarDetails .divider {
    width: 100% !important;
    border-bottom: 1px solid #ccc;
    padding-top: 3%;
  }
  .v4FleetRange .CarDetails .KeyFeatures li:first-child,
  .v4FleetRange .CarDetails .KeyFeatures li:nth-child(4) {
    border-right: 1px solid #ccc;
  }
  .v4FleetRange .CarDetails .KeyFeatures li:nth-child(3) {
    border-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .v4VehiclesRange .CarDetails .KeyFeatures li:nth-child(4) {
    border-right: 1px solid #ccc;
  }
  .v4FleetRange {
    padding: 5% 0;
    text-align: left;
  }
  .v4FleetRange .Eyebrow {
    font-family: SeatMetaBold, sans-serif;
    color: #d7122b;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
  }
  .v4FleetRange h2.Title {
    font-family: MetaProThin, sans-serif;
    color: #333;
    font-size: 51px;
    width: 100%;
    padding-bottom: 5%;
    text-align: center;
  }
  .v4FleetRange h3.CarTitle {
    font-family: SeatMetaBold, sans-serif;
    color: #333;
    font-size: 17px;
    padding-top: 5%;
    padding-left: 0;
    font-weight: normal;
  }
  .v4FleetRange h3.CarTitle span {
    font-family: SeatMetaNormal, sans-serif;
    font-weight: normal;
  }
  .v4FleetRange p.EfficiencyInfo {
    font-family: SeatMetaNormal, 'sans-serif';
    color: #a5a5a5;
    font-size: 12px;
    padding-left: 0;
  }
  .v4FleetRange .col-lg-4 {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }
  .v4FleetRange .col-lg-4:first-child {
    padding-left: 5.125%;
    padding-right: 0;
  }
  .v4FleetRange .col-lg-4:last-child {
    padding-right: 5.125%;
    padding-left: 0;
  }
  .v4FleetRange img {
    margin: 0;
  }
  .v4FleetRange dt,
  .v4FleetRange dd {
    text-align: left;
    padding-left: 10px;
  }
  .v4FleetRange .left-dl dt,
  .v4FleetRange .left-dl dd {
    padding-left: 0;
  }
  .v4FleetRange dt {
    font-family: SeatMetaBold, sans-serif;
    font-size: 10px;
    color: #ccc;
  }
  .v4FleetRange dl.left-dl {
    width: 22%;
  }
  .v4FleetRange .row.CarRange.visible-lg {
    border-top: 1px solid #ccc;
  }
  .v4FleetRange .row.CarRange.visible-lg:first-child {
    border-top: 0;
  }
  .v4FleetRange .CarDetails .btn-primary,
  .v4FleetRange .CarDetails .btn-default {
    min-width: 190px;
    width: 37%;
    margin: 3% 5% 3% 0;
  }
  .v4FleetRange .CarDetails .Copy {
    width: 100%;
  }
  .v4FleetRange .CarDetails .col-md-3:first-child {
    border-right: 1px solid #ccc;
  }
  .v4FleetRange .CarDetails .KeyFeatures {
    font-size: 16px;
  }
  .v4FleetRange .CarDetails .KeyFeatures li {
    width: 22.1%;
    text-align: center;
  }
  .v4FleetRange .CarDetails .KeyFeatures li:first-child {
    width: 26.1%;
    text-align: left;
  }
  .v4FleetRange .CarDetails .KeyFeatures li:nth-child(2) {
    border-right: 1px solid #ccc;
  }
  .v4FleetRange .CarDetails .KeyFeatures li:first-child,
  .v4FleetRange .CarDetails .KeyFeatures li:nth-child(3),
  .v4FleetRange .CarDetails .KeyFeatures li:nth-child(4) {
    border-right: 1px solid #ccc;
  }
  .v4FleetRange .CarDetails .KeyFeatures img,
  .v4FleetRange .CarDetails .Colors img {
    max-width: 100%;
  }
  .v4FleetRange .CarDetails .KeyFeatures,
  .v4FleetRange .CarDetails .Colors {
    padding-bottom: 1%;
  }
  .v4FleetRange .CarDetails h5 {
    padding: 3% 0;
  }
  .v4FleetRange .CarDetails h5:first-child {
    padding-top: 0;
  }
  .v4FleetRange .CarDetails .triangle-left {
    left: 7.5%;
  }
  .v4FleetRange .CarDetails .triangle-center {
    left: 38.5%;
  }
  .v4FleetRange .CarDetails .triangle-right {
    left: 69.5%;
  }
  .v4FleetRange .CarDetails .col-lg-6:last-child {
    border-left: 1px solid #ccc;
  }
}
.v5Filters.open > .dropdown-menu {
  border: 0 solid #ddd;
  background: #f4f4f4;
  min-width: 100%;
  width: 100%;
  max-height: 310px;
  overflow: auto;
  top: 60px;
  z-index: -1;
}
.v5Filters.open > .dropdown-menu li {
  background: 0;
  border: 0;
}
.v5Filters.open .caret {
  color: #666;
}
.v5Filters.open > .dropdown-toggle.btn-primary {
  color: #333 !important;
  border: 0 solid #ddd;
  border-bottom-color: #f4f4f4;
  background: #f4f4f4;
  box-shadow: none;
}
.v5Filters {
  margin-top: 0;
  margin-right: 0;
  z-index: 1001;
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  width: auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  align-self: stretch;
}
.v5Filters .container-fluid {
  padding: 0;
}
.v5Filters .caret {
  color: #fff;
  margin: -2px 0 0 16px;
}
.v5Filters .btn {
  padding: 16px 20px;
}
.v5Filters .dropdown-menu form {
  padding: 30px 6.25%;
}
.v5Filters .dropdown-menu .btn-group {
  margin-bottom: 20px;
  overflow: hidden;
  display: block;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.v5Filters .dropdown-menu .select-group {
  position: relative;
}
.v5Filters .dropdown-menu .select-group .dropdown-select {
  width: 100%;
  height: 52px;
  position: relative;
  font-family: SeatMetaMedium, sans-serif;
  color: #333;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 32%, #f4f4f4 71%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(32%, #fff), color-stop(71%, #f4f4f4));
  background: -webkit-linear-gradient(top, #fff 32%, #f4f4f4 71%);
  background: -o-linear-gradient(top, #fff 32%, #f4f4f4 71%);
  background: -ms-linear-gradient(top, #fff 32%, #f4f4f4 71%);
  background: linear-gradient(to bottom, #fff 32%, #f4f4f4 71%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f4f4f4',GradientType=0);
  font-size: 16px;
  border-radius: 0;
  margin: 0;
  padding: 15px 50px 15px 20px;
  border: 1px solid #ccc;
  text-align: left;
}
.v5Filters .dropdown-menu .select-group .dropdown-select:after {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  right: 20px;
  color: #999;
  content: '\f107';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 0.5em;
}
.v5Filters .dropdown-menu .select-group .dropdown-select:hover,
.v5Filters .dropdown-menu .select-group .dropdown-select:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.v5Filters .dropdown-menu .select-group .dropdown-select img {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: -5px 10px 0 0;
}
.v5Filters .dropdown-menu .select-group ul {
  position: absolute;
  width: 100%;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  left: 0;
  bottom: -1px;
  list-style: outside none none;
  margin: 7px 0 0;
  padding: 0;
  z-index: 1000;
  overflow: hidden;
}
.v5Filters .dropdown-menu .select-group ul li {
  width: 100%;
  height: auto;
}
.v5Filters .dropdown-menu .select-group ul li a {
  font-family: SeatMetaMedium, sans-serif;
  padding: 15px 20px;
  color: #333;
  display: block;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  border: 0;
  outline: 0;
  cursor: pointer;
}
.v5Filters .dropdown-menu .select-group ul li a:hover {
  border: 0;
  background: #666;
  color: #fff;
}
.v5Filters .dropdown-menu .select-group ul li a img {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: -2px 10px 0 0;
}
.v5Filters .dropdown-menu .select-group + .clear {
  position: relative;
  float: right;
  width: 50%;
  height: 52px;
  text-align: center;
  font-family: SeatMetaMedium, SansSerif;
  font-size: 16px;
  font-weight: normal;
  padding: 15px 20px;
  margin: 7% 0 10%;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 32%, #f4f4f4 71%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(32%, #fff), color-stop(71%, #f4f4f4));
  background: -webkit-linear-gradient(top, #fff 32%, #f4f4f4 71%);
  background: -o-linear-gradient(top, #fff 32%, #f4f4f4 71%);
  background: -ms-linear-gradient(top, #fff 32%, #f4f4f4 71%);
  background: linear-gradient(to bottom, #fff 32%, #f4f4f4 71%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f4f4f4',GradientType=0);
  border: 1px solid #ccc;
}
.v5Filters .dropdown-menu .select-group + .clear:hover,
.v5Filters .dropdown-menu .select-group + .clear:focus {
  border: 1px solid #ccc;
  background: #fff;
}
.v5Filters .dropdown-menu button.dropdown-menu > li > a:hover,
.v5Filters .dropdown-menu button.dropdown-menu > li > a:focus {
  background: #666;
  color: #fff;
}
.v5Filters .dropdown-menu .col-xs-3 {
  padding: 0 6.25%;
  float: left;
  display: table-cell;
  margin-bottom: 5%;
}
.v5Filters .dropdown-menu .form-group {
  margin: 0;
  width: 100%;
}
.v5Filters .dropdown-menu .divider,
.v5Filters .dropdown-menu .divider.visible-md {
  border-left: 0;
  height: auto;
  overflow: auto;
  background: 0;
}
.v5Filters .dropdown-menu .divider.visible-md {
  border-bottom: 1px solid #ddd;
  display: block;
  width: 94%;
  margin: 5% auto;
}
.v5Filters .dropdown-menu .title {
  font-family: SeatMetaBold, sans-serif;
  color: #333;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: normal;
  margin: 2% 0 3%;
}
.v5Filters .dropdown-menu .title small {
  vertical-align: sub;
  color: #333;
  line-height: 0.9em;
}
.v5Filters .dropdown-menu .search-filter .btn {
  padding: 0;
  height: auto;
  display: block;
  width: 50%;
  margin: 2% 0;
  text-align: left;
}
.v5Filters .dropdown-menu .search-filter .btn span.glyphicon {
  opacity: 0.8;
  top: 0;
  color: #333;
  border: 1px solid #ccc;
  font-size: 9px;
  background: #fff;
  padding: 9px;
  margin: 0 12px 0 0;
  vertical-align: baseline;
}
.v5Filters .dropdown-menu .search-filter .btn span.glyphicon.glyphicon-ok:before {
  content: '';
  display: inline-block;
  width: 9px;
  height: 9px;
}
.v5Filters .dropdown-menu .search-filter .btn.active span.glyphicon {
  opacity: 1;
  top: 0;
  background: #d7122b;
  color: #fff;
  border: 1px solid #d7122b;
}
.v5Filters .dropdown-menu .search-filter .btn.active span.glyphicon.glyphicon-ok:before {
  content: '\e013';
}
.v5Filters .dropdown-menu .search-filter label {
  font-family: SeatMetaNormal, sans-serif;
  color: #333;
  font-size: 16px;
}
.v5Filters .dropdown-menu .value {
  font-family: SeatMetaMedium, sans-serif;
  color: #999;
  font-size: 16px;
  margin: 0 0 5%;
  padding-bottom: 7%;
  border-bottom: 1px solid #ccc;
  display: block;
}
.v5Filters .dropdown-menu .value span {
  color: #999;
  margin: 0;
}
.v5Filters .dropdown-menu .price-val {
  float: right;
}
.v5Filters .dropdown-menu .slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.v5Filters .dropdown-menu .slider .tooltip.top {
  margin: -18px 0 0 -9px;
  display: none;
}
.v5Filters .dropdown-menu .slider.slider-horizontal {
  width: 100% !important;
  height: 26px;
  margin-bottom: 3%;
  background-color: #fff;
  padding-left: 26px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.45);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.45);
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
}
.v5Filters .dropdown-menu .slider.slider-horizontal .slider-track {
  height: 26px;
  width: 100%;
  left: 0;
}
.v5Filters .dropdown-menu .slider.slider-horizontal .slider-selection {
  height: 100%;
  top: 0;
  background: #d7122b;
  bottom: 0;
  margin-left: -26px;
}
.v5Filters .dropdown-menu .slider.slider-horizontal .slider-handle {
  margin-left: -26px;
  margin-top: 0;
}
.v5Filters .dropdown-menu .slider.slider-vertical .slider-track {
  width: 26px;
  height: 100%;
  background: #fff;
  margin-left: -5px;
  left: 50%;
  top: 0;
}
.v5Filters .dropdown-menu .slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.v5Filters .dropdown-menu .slider.slider-vertical .slider-handle {
  margin-left: -5px;
  margin-top: -10px;
}
.v5Filters .dropdown-menu .slider input {
  display: none;
}
.v5Filters .dropdown-menu .slider-track {
  position: relative;
  cursor: pointer;
}
.v5Filters .dropdown-menu .slider-selection {
  position: absolute;
  background-color: #d7122b;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
}
.v5Filters .dropdown-menu .slider-handle {
  position: absolute;
  width: 26px;
  height: 26px;
  background-color: #fff;
}
.v5Filters .dropdown-menu .slider-handle.round {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #d7122b;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .v5Filters.open > .dropdown-menu {
    float: left;
    position: absolute;
  }
  .v5Filters .btn {
    padding: 17px 20px;
  }
  .v5Filters .row {
    margin: 0 -3.25%;
  }
  .v5Filters .col-md-2 {
    width: 25%;
    padding: 0 3.25%;
  }
  .v5Filters .col-md-3 {
    margin-bottom: 2%;
  }
  .v5Filters .col-md-3 dl {
    float: left;
    margin: 0 5% 0 0;
    width: 45%;
  }
  .v5Filters .col-md-3 dl:nth-child(2) {
    float: right;
    margin-right: 0;
    position: relative;
    right: -3%;
  }
  .v5Filters .dropdown-menu form {
    padding: 30px 3.9%;
  }
  .v5Filters .dropdown-menu label.btn {
    width: 100%;
  }
  .v5Filters .dropdown-menu .value {
    margin: 5% 0;
    padding-bottom: 0;
    border: 0;
    font-family: SeatMetaBold, sans-serif;
    font-size: 14px;
  }
  .v5Filters .dropdown-menu .divider {
    margin-top: 0;
  }
  .v5Filters .dropdown-menu .btn-group {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 30px;
    display: inline-block;
  }
  .v5Filters .dropdown-menu .title {
    font-size: 14px;
    margin: 0 0 7.8%;
  }
  .v5Filters .dropdown-menu .search-filter .btn {
    width: 100%;
    margin: 1.95% 0;
  }
  .v5Filters .dropdown-menu .search-filter .btn span.glyphicon {
    opacity: 0.8;
    color: #333;
    border: 1px solid #ccc;
    font-size: 9px;
    background: #fff;
    padding: 1px;
  }
  .v5Filters .dropdown-menu .search-filter .btn span.glyphicon.glyphicon-ok:before {
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
  }
  .v5Filters .dropdown-menu .search-filter .btn.active span.glyphicon {
    opacity: 1;
    top: 0;
    color: #d7122b;
    border: 1px solid #666;
    background: #fff;
  }
  .v5Filters .dropdown-menu .search-filter .btn.active span.glyphicon.glyphicon-ok:before {
    width: 9px;
    height: 9px;
  }
  .v5Filters .dropdown-menu .search-filter label {
    font-size: 15px;
  }
  .v5Filters .dropdown-menu .slider.slider-horizontal {
    height: 18px;
    padding-left: 18px;
  }
  .v5Filters .dropdown-menu .slider.slider-horizontal .slider-track {
    height: 18px;
  }
  .v5Filters .dropdown-menu .slider.slider-horizontal .slider-selection {
    margin-left: -18px;
  }
  .v5Filters .dropdown-menu .slider.slider-horizontal .slider-handle {
    margin-left: -18px;
  }
  .v5Filters .dropdown-menu .slider.slider-vertical .slider-track {
    width: 18px;
    margin-left: -5px;
  }
  .v5Filters .dropdown-menu .slider.slider-vertical .slider-handle {
    margin-left: -5px;
    margin-top: -10px;
  }
  .v5Filters .dropdown-menu .slider-track {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
  }
  .v5Filters .dropdown-menu .slider-selection {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
  }
  .v5Filters .dropdown-menu .slider-handle {
    position: absolute;
    width: 18px;
    height: 18px;
  }
  .v5Filters .dropdown-menu .select-group {
    float: left;
    width: 50%;
  }
  .v5Filters .dropdown-menu .select-group .title {
    margin: 0 0 3.9%;
  }
  .v5Filters .dropdown-menu .select-group .dropdown-select {
    margin: 0;
    width: auto;
  }
  .v5Filters .dropdown-menu .select-group ul {
    width: inherit;
    bottom: -1px;
  }
  .v5Filters .dropdown-menu .select-group ul li a {
    font-size: 14px;
  }
  .v5Filters .dropdown-menu .select-group + .clear {
    position: relative;
    float: right;
    width: auto;
    margin: 28px 0 0;
    max-width: none;
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  .v5Filters.open > .dropdown-menu {
    border: 1px solid #ddd;
    top: 60px;
    max-height: none;
  }
  .v5Filters.open > .dropdown-toggle.btn-primary {
    border: 1px solid #ddd;
    border-bottom: 0 solid #f4f4f4;
    height: 61px;
  }
  .v5Filters .btn {
    padding: 19px 20px;
    border: 1px solid #d7122b;
  }
  .v5Filters .dropdown-menu {
    max-height: none;
    overflow: hidden;
  }
  .v5Filters .dropdown-menu form {
    padding: 30px 25px;
  }
  .v5Filters .dropdown-menu label.btn {
    width: 100%;
  }
  .v5Filters .dropdown-menu .btn-group {
    display: inline-block;
    padding-bottom: 0;
    border-bottom: 0;
  }
  .v5Filters .dropdown-menu .row {
    margin: 0 -2%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .v5Filters .dropdown-menu .col-lg-2 {
    padding: 0 2%;
    float: none;
    width: 16.66666667%;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    width: 16.66666667%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .v5Filters .dropdown-menu .col-lg-2 dl dt {
    line-height: 1em;
    margin: 0 0 21px;
  }
  .v5Filters .dropdown-menu .col-lg-2 dl dt small {
    line-height: 0;
  }
  .v5Filters .dropdown-menu .divider,
  .v5Filters .dropdown-menu .divider.visible-md {
    border-left: 1px solid #ddd;
    margin: 0;
  }
  .v5Filters .dropdown-menu .value {
    margin: 6% 0 24%;
    padding-bottom: 0;
    border: 0;
    border-bottom: 0;
    font-family: SeatMetaBold, sans-serif;
    font-size: 14px;
  }
  .v5Filters .dropdown-menu .title {
    font-size: 14px;
    min-height: inherit;
    margin: 0 0 10%;
  }
  .v5Filters .dropdown-menu .search-filter .btn {
    width: 100%;
    margin: 2.562% 0;
    border: 0 solid #d7122b;
  }
  .v5Filters .dropdown-menu .search-filter .btn span.glyphicon {
    opacity: 0.8;
    color: #333;
    border: 1px solid #ccc;
    font-size: 9px;
    background: #fff;
    padding: 1px;
  }
  .v5Filters .dropdown-menu .search-filter .btn span.glyphicon.glyphicon-ok:before {
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
  }
  .v5Filters .dropdown-menu .search-filter .btn.active span.glyphicon {
    opacity: 1;
    top: 0;
    color: #d7122b;
    border: 1px solid #666;
    background: #fff;
  }
  .v5Filters .dropdown-menu .search-filter .btn.active span.glyphicon.glyphicon-ok:before {
    width: 9px;
    height: 9px;
  }
  .v5Filters .dropdown-menu .search-filter label {
    font-size: 15px;
  }
  .v5Filters .dropdown-menu .slider.slider-horizontal {
    height: 18px;
    padding-left: 18px;
  }
  .v5Filters .dropdown-menu .slider.slider-horizontal .slider-track {
    height: 18px;
  }
  .v5Filters .dropdown-menu .slider.slider-horizontal .slider-selection {
    margin-left: -18px;
  }
  .v5Filters .dropdown-menu .slider.slider-horizontal .slider-handle {
    margin-left: -18px;
  }
  .v5Filters .dropdown-menu .slider.slider-vertical .slider-track {
    width: 18px;
    margin-left: -5px;
  }
  .v5Filters .dropdown-menu .slider.slider-vertical .slider-handle {
    margin-left: -5px;
    margin-top: -10px;
  }
  .v5Filters .dropdown-menu .slider-track {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
  }
  .v5Filters .dropdown-menu .slider-selection {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
  }
  .v5Filters .dropdown-menu .slider-handle {
    position: absolute;
    width: 18px;
    height: 18px;
  }
  .v5Filters .dropdown-menu .select-group .title {
    margin: 0 0 21px;
  }
  .v5Filters .dropdown-menu .select-group .dropdown-select {
    margin: 0;
    width: 100%;
    font-size: 14px;
    padding: 15px 30px 15px 15px;
  }
  .v5Filters .dropdown-menu .select-group .dropdown-select:after {
    right: 15px;
  }
  .v5Filters .dropdown-menu .select-group .dropdown-select img {
    margin: -3px 10% 0 0;
  }
  .v5Filters .dropdown-menu .select-group ul {
    bottom: -1px;
    right: 0;
    left: -10%;
    margin: 0;
    width: 110%;
  }
  .v5Filters .dropdown-menu .select-group ul li a {
    font-size: 14px;
  }
  .v5Filters .dropdown-menu .select-group + .clear {
    position: absolute;
    width: auto;
    float: none;
    font-size: 14px;
    right: 11.5%;
    bottom: 0;
    margin: 0;
  }
}
.subBrandFamily {
  outline: 0;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.subBrandFamily .brand-head {
  text-align: left;
  margin-top: 5%;
  margin-bottom: 5%;
}
.subBrandFamily .brand-head h2 {
  font-size: 42px;
}
.subBrandFamily .brand-head h5 {
  font-family: SeatMetaBold, sans-serif;
  color: #d7122b;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: normal;
}
.subBrandFamily .container-item {
  width: 100%;
  background: #fff;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(241, 241, 241, 0) 69%, #eaeaea 100%);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(244, 244, 244, 0) 69%, #efefef 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0)),
    color-stop(69%, rgba(244, 244, 244, 0)),
    color-stop(100%, #efefef)
  );
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(244, 244, 244, 0) 69%, #efefef 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(244, 244, 244, 0) 69%, #efefef 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(244, 244, 244, 0) 69%, #efefef 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(244, 244, 244, 0) 69%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#efefef',GradientType=0);
}
.subBrandFamily .container-item .compare-fv {
  margin-top: 5%;
  margin-bottom: 5%;
  position: relative;
}
.subBrandFamily .container-item .compare-fv .compare-car {
  padding-right: 0;
  outline: 0;
}
.subBrandFamily .container-item .compare-fv .compare-car img {
  width: 100%;
}
.subBrandFamily .container-item .compare-fv .car-type {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  padding-top: 0;
  outline: 0;
}
.subBrandFamily .container-item .compare-fv .car-type img {
  width: auto;
}
.subBrandFamily .container-item .compare-fv .car-type p {
  font-size: 35px;
  margin: 0;
  line-height: normal;
}
.subBrandFamily .container-item .compare-fv .car-type p span {
  font-family: MetaProLight, sans-serif;
}
.subBrandFamily .container-item .compare-fv .car-type .cont-img {
  float: left;
}
.subBrandFamily .container-item .compare-fv .price p {
  color: #333;
  font-size: 16px;
  margin-top: 5%;
  font-family: MetaProBook, sans-serif;
  font-weight: normal;
}
.subBrandFamily .container-item .compare-fv .price ul {
  margin-top: 5%;
}
.subBrandFamily .container-item .compare-fv .price ul li {
  margin-bottom: 5%;
}
.subBrandFamily .container-item .compare-fv .price ul li a {
  text-decoration: none;
  display: block;
}
.subBrandFamily .container-item .compare-fv .price ul li:last-child {
  margin-bottom: 0;
}
.subBrandFamily .section.comparisonoverviewrow:last-child .container-item {
  background: none repeat scroll 0 0 transparent;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .subBrandFamily .brand-head {
    text-align: center;
  }
  .subBrandFamily .container-item .compare-fv .car-type {
    position: relative;
    left: 0;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    margin-bottom: 5%;
  }
  .subBrandFamily .container-item .compare-fv .car-details {
    position: absolute;
    margin-left: 33.33333333%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
  }
  .subBrandFamily .container-item .compare-fv .car-details ul {
    list-style-type: disc;
    color: #666;
  }
  .subBrandFamily .container-item .compare-fv .car-details ul li {
    line-height: 25px;
    font-size: 15px;
    font-family: MetaProBook, sans-serif;
    font-weight: normal;
  }
  .subBrandFamily .container-item .compare-fv .price {
    position: absolute;
    margin-left: 66.66666666%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    padding-left: 0;
  }
  .subBrandFamily .container-item .compare-fv .price p {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .subBrandFamily .brand-head {
    text-align: center;
  }
  .subBrandFamily .brand-head h2 {
    font-size: 52px;
  }
  .subBrandFamily .container-item .compare-fv .compare-car {
    padding-right: 0;
  }
  .subBrandFamily .container-item .compare-fv .car-type {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    padding-top: 0;
  }
  .subBrandFamily .container-item .compare-fv .car-details {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    padding-left: 0;
  }
  .subBrandFamily .container-item .compare-fv .car-details ul {
    list-style-type: disc;
    color: #666;
  }
  .subBrandFamily .container-item .compare-fv .car-details ul li {
    line-height: 25px;
    font-size: 15px;
    font-family: MetaProBook, sans-serif;
    font-weight: normal;
  }
  .subBrandFamily .container-item .compare-fv .price {
    position: absolute;
    left: 75%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    padding-left: 0;
  }
  .subBrandFamily .container-item .compare-fv .price p {
    margin-top: 0;
  }
}
.wsHistory {
  height: auto;
  width: 100%;
  max-width: 1920px;
  position: relative;
  overflow: hidden;
}
.wsHistory .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
  height: auto;
}
.wsHistory .cont-img .focal-point img {
  width: 100%;
}
.wsHistory .cont-module {
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 1;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.wsHistory .cont-module .copyContainer {
  width: 100%;
  text-align: center;
}
.wsHistory .cont-module .copyContainer h2 {
  font-size: 32px;
  color: #fff;
  margin-top: 0;
  margin-bottom: 4%;
}
.wsHistory .cont-module .copyContainer .btn {
  width: 100%;
  font-family: MetaProLight, sans-serif;
  text-decoration: none;
  font-size: 19px;
  height: auto;
  white-space: normal;
}
.wsHistory .cont-module .copyContainer .btn span {
  margin-left: 20px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .wsHistory .cont-module .copyContainer h2 {
    font-size: 42px;
    white-space: nowrap;
  }
  .wsHistory .cont-module .copyContainer .btn {
    width: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .wsHistory .cont-module .copyContainer h2 {
    font-size: 60px;
    white-space: nowrap;
  }
  .wsHistory .cont-module .copyContainer .btn {
    width: auto;
  }
  .wsHistory .cont-module .copyContainer .btn span {
    display: inline-block !important;
  }
}
.wrapper-news-events {
  position: relative;
  overflow: hidden;
}
.wrapper-news-events .banner {
  position: relative;
  width: 100%;
}
.wrapper-news-events .banner .cont-img {
  overflow: hidden;
  position: relative;
  top: 0;
  width: 100%;
}
.wrapper-news-events .leftColumn .cq-colctrl-cols {
  margin-bottom: 0;
}
.wrapper-news-events .cq-colctrl-cols {
  width: 100%;
  float: left;
  margin-bottom: 2%;
  background-color: #fff;
}
.wrapper-news-events .cq-colctrl-full-lt .cq-colctrl-full-lt-c0 {
  width: 100%;
  display: inline-block;
  margin-right: 0;
  margin-bottom: 2%;
}
.wrapper-news-events .cq-colctrl-lt0 .cq-colctrl-lt0-c0 {
  width: 100%;
  display: inline-block;
  margin-right: 0;
  margin-bottom: 2%;
  background-color: #fff;
}
.wrapper-news-events .cq-colctrl-lt0 .cq-colctrl-lt0-c1 {
  width: 100%;
  display: inline-block;
  margin-right: 0;
  margin-bottom: 2%;
  background-color: #00869e;
}
.wrapper-news-events .cq-colctrl-lt1 .cq-colctrl-lt1-c0,
.wrapper-news-events .cq-colctrl-lt1 .cq-colctrl-lt1-c1,
.wrapper-news-events .cq-colctrl-lt1 .cq-colctrl-lt1-c2 {
  width: 100%;
  display: inline-block;
  background-color: #fff;
}
.wrapper-news-events .cq-colctrl-lt2 .cq-colctrl-lt2-c0,
.wrapper-news-events .cq-colctrl-lt2 .cq-colctrl-lt2-c1 {
  width: 100%;
  margin-right: 0;
  margin-bottom: 2%;
  float: left;
  background-color: #fff;
}
.wrapper-news-events .modalVideo {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 77px;
  height: 77px;
}
.wrapper-news-events .cntrl-video .cont-img {
  width: 100%;
}
.wrapper-news-events .button-dark {
  background: url('../img/radio_play_button.png') 50% no-repeat;
}
.wrapper-news-events .button-white {
  background: url('../img/icn_videoCTA_lg.png') no-repeat;
}
.wrapper-news-events .videosmall {
  position: relative;
}
.wrapper-news-events .col-lg-3,
.wrapper-news-events .col-lg-6,
.wrapper-news-events .col-lg-12,
.wrapper-news-events .col-lg-9,
.wrapper-news-events .col-lg-4,
.wrapper-news-events .col-lg-8,
.wrapper-news-events .col-md-2,
.wrapper-news-events .col-md-4 {
  padding: 0;
  display: table;
}
.wrapper-news-events > .cont-img {
  overflow: hidden;
  position: relative;
  top: 0;
  width: 100%;
}
.wrapper-news-events > .cont-img img {
  width: 100%;
}
.wrapper-news-events > .cont-img .left-aligned-middle {
  margin-left: -60em;
  margin-right: -6em;
}
.wrapper-news-events .cont-module-header {
  left: 0;
  position: absolute;
  width: 100%;
  bottom: 5%;
  padding-right: 6.25%;
  padding-left: 6.25%;
}
.wrapper-news-events .cont-module-header > div {
  padding-right: 0;
}
.wrapper-news-events .cont-module-header p {
  color: #fff;
  font-family: MetaProThin, sans-serif;
  font-size: 40px;
  text-align: left;
  line-height: 50px;
}
.wrapper-news-events .cont-module-header h1 {
  color: #fff;
  font-family: MetaProBook, sans-serif;
  font-size: 13px;
  text-align: left;
  padding-bottom: 15px;
}
.wrapper-news-events .cont-module {
  width: 100%;
  margin-top: 0;
  background-color: #eee;
}
.wrapper-news-events .cont-module .cont-news-events .nav-tabs {
  border-bottom: 0 solid;
}
.wrapper-news-events .cont-module .cont-news-events .nav-tabs li {
  border-bottom: 0 solid;
  float: none;
}
.wrapper-news-events .cont-module .cont-news-events .nav-tabs li a {
  background-color: #fff;
  border-color: #ccc;
  border-radius: 0;
  border-style: solid;
  border-width: 0 0 1px;
  color: #333;
  cursor: pointer;
  float: left;
  font-family: MetaProBook, sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin-left: -7.25%;
  padding: 12px 7%;
  width: 114%;
  outline: 0;
  position: relative;
  z-index: 100;
}
.wrapper-news-events .cont-module .cont-news-events .nav-tabs li a i {
  display: block;
  float: right;
  color: #d7122b;
  font-size: 12px;
  font-weight: normal;
  top: 6px;
}
.wrapper-news-events .cont-module .cont-news-events .nav-tabs li a i:before {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 7px solid;
  border-bottom: 0 solid;
  content: '';
  display: inline-block;
}
.wrapper-news-events .cont-module .cont-news-events .nav-tabs li a .pull-right-line {
  display: none;
}
.wrapper-news-events .cont-module .cont-news-events .nav-tabs li.active a {
  background-color: transparent;
  border-bottom: 1px solid transparent;
}
.wrapper-news-events .cont-module .cont-news-events .nav-tabs li.active a:hover {
  border-bottom: 1px solid transparent;
}
.wrapper-news-events .cont-module .cont-news-events .nav-tabs li.active a i:before {
  border-bottom: 7px solid;
  border-top: 0 none;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .cont-img img {
  width: 100%;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .cont-img.videoclick img {
  width: 100%;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .cont-img .cont-text-img {
  position: absolute;
  top: 0;
  padding: 15%;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .cont-img .cont-text-img h1 {
  color: #fff;
  font-family: MetaProBook, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .cont-img .cont-text-img h2 {
  font-size: 75px;
  margin: 0;
  padding: 0;
  font-family: MetaProThin, sans-serif;
  color: #fff;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .cont-img .cont-text-img h2 a,
.wrapper-news-events .cont-module .cont-news-events .tab-content .cont-img .cont-text-img h2 a:hover,
.wrapper-news-events .cont-module .cont-news-events .tab-content .cont-img .cont-text-img h2 a:focus {
  color: #333;
  text-decoration: none;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel {
  padding-bottom: 10%;
  display: none;
  padding-top: 2%;
  float: left;
  width: 100%;
  min-width: 100%;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel {
  padding: 0 13px 5px;
  display: table;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel.panel-over h1 {
  font-size: 11px;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel.panel-over h2 {
  font-size: 38px;
  margin: 0;
  padding: 0;
  font-family: MetaProThin, sans-serif;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel.panel-over h2 a,
.wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel.panel-over h2 a:hover,
.wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel.panel-over h2 a:focus {
  color: #333;
  text-decoration: none;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel.panel-over p {
  margin-top: 17%;
  font-size: 20px;
  font-family: MetaProThin, sans-serif;
  line-height: normal;
  color: #fff;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel h1 {
  color: #d7122b;
  font-family: MetaProBook, sans-serif;
  font-size: 8px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 13px;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel h2 {
  font-family: MetaProThin, sans-serif;
  font-size: 16px;
  font-weight: normal;
  margin-top: 10px;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel h2 a,
.wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel h2 a:hover,
.wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel h2 a:focus {
  color: #333;
  text-decoration: none;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel p {
  font-family: MetaProBook, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #cbcaca;
  margin-top: 10px;
}
.wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel.active {
  display: block;
}
.wrapper-news-events .cont-module .border-right-bottom {
  padding-bottom: 10px;
  display: inline-block;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .wrapper-news-events .cont-module {
    margin-top: 0;
  }
  .wrapper-news-events .cont-module .border-right-bottom {
    padding-bottom: 20px;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li {
    border-bottom: 0 solid;
    float: left;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li a {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
    font-family: MetaProBook, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 24px;
    margin: 0;
    outline: medium none;
    border-radius: 0;
    border: 1px solid transparent;
    width: 100%;
    text-transform: uppercase;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li a:hover {
    border: 1px solid transparent;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li a i {
    display: none;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li a .pull-right-line {
    position: absolute;
    right: 0;
    top: 5px;
    display: block;
    right: -3px;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li.active a {
    background-color: #eee;
    color: #d7122b;
    border-radius: 2px 2px 0 0;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li:last-child a {
    border-radius: 0 2px 0 0;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li:first-child a {
    border-radius: 2px 0 0;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li:first-child.active a {
    border-radius: 2px 2px 0 0;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .cont-img img {
    width: 100%;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .cont-img .cont-text-img {
    padding: 25%;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .cont-img .cont-text-img h2 {
    font-size: 100px;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel {
    padding: 0 27px 22px;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel.panel-over {
    height: 198px;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel.panel-over h1 {
    font-size: 13px;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel.panel-over h2 {
    font-size: 100px;
    font-family: MetaProThin, sans-serif;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel.panel-over p {
    margin-top: 17%;
    font-size: 44px;
    font-family: MetaProThin, sans-serif;
    color: #fff;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel h1 {
    font-size: 10px;
    margin-top: 28px;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel h2 {
    font-size: 26px;
    margin-top: 10px;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel p {
    font-size: 12px;
    margin-top: 60px;
  }
  .wrapper-news-events > .cont-img .left-aligned-middle {
    margin-left: -7em;
    margin-right: -22em;
  }
  .wrapper-news-events .cont-module-header {
    padding-top: 30%;
  }
  .wrapper-news-events .cont-module-header p {
    font-size: 35px;
  }
  .wrapper-news-events .cont-module-header h1 {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .wrapper-news-events .cq-colctrl-cols {
    width: 100%;
    float: none;
    margin-bottom: 6%;
  }
  .wrapper-news-events .cq-colctrl-full-lt .cq-colctrl-full-lt-c0 {
    width: 100%;
    display: inline-block;
    padding-right: 2%;
    margin-bottom: 2%;
  }
  .wrapper-news-events .cq-colctrl-lt0 .cq-colctrl-lt0-c0 {
    width: 64%;
    display: inline-block;
    margin-right: 2%;
    margin-bottom: 0;
    background-color: #fff;
  }
  .wrapper-news-events .cq-colctrl-lt0 .cq-colctrl-lt0-c1 {
    width: 32%;
    display: inline-block;
    margin-right: 2%;
    margin-bottom: 0;
    position: relative;
    float: right;
    background-color: #fff;
  }
  .wrapper-news-events .cq-colctrl-lt1 .cq-colctrl-lt1-c0,
  .wrapper-news-events .cq-colctrl-lt1 .cq-colctrl-lt1-c1,
  .wrapper-news-events .cq-colctrl-lt1 .cq-colctrl-lt1-c2 {
    width: 32%;
    position: relative;
  }
  .wrapper-news-events .cq-colctrl-lt2 .cq-colctrl-lt2-c0 {
    width: 32%;
    margin-bottom: 2%;
    margin-right: 2%;
  }
  .wrapper-news-events .cq-colctrl-lt2 .cq-colctrl-lt2-c1 {
    width: 64%;
    margin-right: 1%;
    margin-bottom: 0;
  }
  .wrapper-news-events .cq-colctrl-lt2 .cq-colctrl-lt2-c0,
  .wrapper-news-events .cq-colctrl-lt2 .cq-colctrl-lt2-c1 {
    position: relative;
    display: inline-block;
  }
  .wrapper-news-events .cont-module {
    margin-top: 0;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li {
    border-bottom: 0 solid;
    float: left;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li a {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
    font-family: MetaProBook, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 24px;
    margin: 0;
    outline: medium none;
    border-radius: 0;
    border: 1px solid transparent;
    width: 100%;
    text-transform: uppercase;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li a:hover {
    border: 1px solid transparent;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li a i {
    display: none;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li a .pull-right-line {
    position: absolute;
    right: 0;
    top: 5px;
    display: block;
    right: -3px;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li.active a {
    background-color: #eee;
    color: #d7122b;
    border-radius: 2px 2px 0 0;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li:last-child a {
    border-radius: 0 2px 0 0;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li:first-child a {
    border-radius: 2px 0 0;
  }
  .wrapper-news-events .cont-module .cont-news-events .nav-tabs li:first-child.active a {
    border-radius: 2px 2px 0 0;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .cont-img {
    float: none;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .cont-img img {
    width: 100%;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .cont-img.videoclick img {
    width: 100%;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel {
    float: none;
    padding: 0 20px 22px;
    border: 1px solid #e7e7e7;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel.panel-over {
    background-color: transparent;
    position: absolute;
    top: 0;
    border: 0;
    display: block;
    height: 100%;
    padding-right: 10px;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel.panel-over:hover {
    background: #00869e;
    color: #00869e;
    opacity: 0.7;
    min-height: 100%;
    overflow: hidden;
    width: 100%;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel.panel-over h1 {
    color: #fff;
    margin-top: 26px;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel.panel-over h2 {
    color: #fff;
    font-size: 100px;
    font-family: MetaProThin, sans-serif;
    line-height: normal;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel.panel-over p {
    color: #fff;
    margin-top: 8%;
    font-family: MetaProBook, sans-serif;
    font-size: 22px;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel h1 {
    font-size: 12px;
    margin-top: 32px;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel h2 {
    font-family: MetaProBook, sans-serif;
    font-size: 24px;
    margin-top: 10px;
  }
  .wrapper-news-events .cont-module .cont-news-events .tab-content .tab-panel .cont-module-panel p {
    font-size: 15px;
    margin-top: 9.5%;
  }
  .wrapper-news-events .cont-module .border-left-col {
    padding-left: 24px;
  }
  .wrapper-news-events .cont-module .border-right-col {
    padding-right: 24px;
  }
  .wrapper-news-events .cont-module .border-right-bottom {
    padding-bottom: 24px;
  }
  .wrapper-news-events .cont-module-header {
    padding-top: 18%;
  }
  .wrapper-news-events .cont-module-header p {
    font-size: 66px;
    padding-bottom: 40px;
  }
  .wrapper-news-events .cont-module-header h1 {
    padding-bottom: 3%;
  }
}
.ws2SplitV1 {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 10px 0;
}
.ws2SplitV1 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
}
.ws2SplitV1 .cont-img img {
  width: 100%;
  background: #fff;
}
.ws2SplitV1 .cont-img .center-aligned {
  border-left: 2em solid #fff;
  border-right: 2em solid #fff;
}
.ws2SplitV1 .cont-module {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
.ws2SplitV1 .cont-module .title {
  font-size: 40px;
}
.ws2SplitV1 .cont-module .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #aaa;
  margin-bottom: 10%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .ws2SplitV1 .ws2SplitV1-left .cont-img {
    width: 60%;
    position: relative;
    overflow: hidden;
  }
  .ws2SplitV1 .ws2SplitV1-left .cont-img img {
    width: 100%;
  }
  .ws2SplitV1 .ws2SplitV1-left .cont-module {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 10%;
    margin-left: 2%;
  }
  .ws2SplitV1 .ws2SplitV1-left .cont-module .title {
    font-size: 37px;
    color: #1d1d1d;
  }
  .ws2SplitV1 .ws2SplitV1-left .cont-module .Copy {
    font-family: MetaProBook, sans-serif;
    margin-top: 2%;
    font-size: 13px;
    color: #999;
  }
  .ws2SplitV1 .ws2SplitV1-right {
    overflow: hidden;
  }
  .ws2SplitV1 .ws2SplitV1-right .cont-img.img-right {
    margin: 0 0 0 50%;
    width: 62%;
    overflow: hidden;
    background-color: #fff;
    -webkit-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    transform: skewX(-12deg);
    z-index: 1;
    position: absolute;
    top: 0;
    border-left: 10px solid #fff;
  }
  .ws2SplitV1 .ws2SplitV1-right .cont-img.img-right img {
    display: block;
    -webkit-transform: skewX(12deg);
    -ms-transform: skewX(12deg);
    transform: skewX(12deg);
    width: 100%;
    background: none repeat scroll 0 0 transparent;
    margin-left: -12%;
  }
  .ws2SplitV1 .ws2SplitV1-right .cont-module {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    top: 70%;
    margin-right: 8%;
  }
  .ws2SplitV1 .ws2SplitV1-right .cont-module .title {
    font-size: 37px;
    color: #1d1d1d;
    text-align: right;
  }
  .ws2SplitV1 .ws2SplitV1-right .cont-module .Copy {
    font-family: MetaProBook, sans-serif;
    margin-top: 2%;
    font-size: 13px;
    color: #999;
    text-align: right;
  }
}
@media only screen and (min-width: 1024px) {
  .ws2SplitV1 .ws2SplitV1-left .cont-img {
    width: 60%;
    position: relative;
    overflow: hidden;
  }
  .ws2SplitV1 .ws2SplitV1-left .cont-img img {
    width: 100%;
  }
  .ws2SplitV1 .ws2SplitV1-left .cont-module {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 5%;
  }
  .ws2SplitV1 .ws2SplitV1-left .cont-module .Content {
    margin-top: 6%;
    margin-bottom: 6%;
  }
  .ws2SplitV1 .ws2SplitV1-left .cont-module .title {
    font-size: 54px;
    color: #1d1d1d;
  }
  .ws2SplitV1 .ws2SplitV1-left .cont-module .Copy {
    font-family: MetaProBook, sans-serif;
    margin-top: 2%;
    font-size: 18px;
    color: #787b77;
  }
  .ws2SplitV1 .ws2SplitV1-right {
    overflow: hidden;
  }
  .ws2SplitV1 .ws2SplitV1-right .cont-img.img-right {
    margin: 0 0 0 50%;
    width: 62%;
    overflow: hidden;
    background-color: #fff;
    -webkit-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    transform: skewX(-12deg);
    z-index: 1;
    position: absolute;
    top: 0;
    border-left: 10px solid #fff;
  }
  .ws2SplitV1 .ws2SplitV1-right .cont-img.img-right img {
    display: block;
    -webkit-transform: skewX(12deg);
    -ms-transform: skewX(12deg);
    transform: skewX(12deg);
    width: 100%;
    background: none repeat scroll 0 0 transparent;
    margin-left: -12%;
  }
  .ws2SplitV1 .ws2SplitV1-right .cont-module {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    margin-top: 35%;
  }
  .ws2SplitV1 .ws2SplitV1-right .cont-module .title {
    font-size: 54px;
    color: #1d1d1d;
    text-align: right;
  }
  .ws2SplitV1 .ws2SplitV1-right .cont-module .Copy {
    font-family: MetaProBook, sans-serif;
    margin-top: 2%;
    font-size: 18px;
    color: #787b77;
    text-align: right;
  }
}
.ws2Splitv2 {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.ws2Splitv2 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
}
.ws2Splitv2 .cont-img .focal-point img {
  width: 100%;
}
.ws2Splitv2 .cont-module {
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  z-index: 2;
}
.ws2Splitv2 .cont-module a,
.ws2Splitv2 .cont-module a:hover {
  color: #fff;
  text-decoration: none;
}
.ws2Splitv2 .cont-module .title {
  font-family: SeatMetaBlack, sans-serif;
  font-size: 28px;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
}
.ws2Splitv2 .cont-module .title small {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  display: block;
  text-transform: none;
}
.ws2Splitv2 .cont-module .title span {
  color: #fff;
  display: block;
}
.ws2Splitv2 .cont-module.visible-xs {
  top: 50%;
  transform: translate(0px, -50%);
}
.ws2Splitv2 .col-lg-6 {
  z-index: 2;
  position: relative;
  top: 50%;
  transform: translate(0px, -50%);
}
.ws2Splitv2 .cont-module .col-lg-6:last-child {
  text-align: right;
}
.ws2Splitv2 .cont-img.img-right .visible-xs .title {
  text-align: right;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .ws2Splitv2 .cont-module {
    top: 50%;
    transform: translate(0 -50%);
  }
  .ws2Splitv2 .cont-module .title {
    font-size: 26px;
  }
  .ws2Splitv2 .cont-module .title small {
    font-size: 16px;
  }
  .ws2Splitv2 .cont-img {
    width: 55%;
    position: absolute;
    overflow: hidden;
    top: 0;
  }
  .ws2Splitv2 .cont-img.img-right {
    margin: 0 0 0 50%;
    width: 55%;
    overflow: hidden;
    -webkit-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    transform: skewX(-12deg);
    z-index: 1;
    position: relative;
  }
  .ws2Splitv2 .cont-img.img-right img {
    display: block;
    margin: 0 0 0 -5%;
    -webkit-transform: skewX(-2deg);
    -ms-transform: skewX(12deg);
    transform: skewX(12deg);
  }
}
@media only screen and (min-width: 1024px) {
  .ws2Splitv2 .cont-module {
    top: 50%;
    transform: translate(0 -50%);
  }
  .ws2Splitv2 .cont-module .title {
    font-size: 40px;
  }
  .ws2Splitv2 .cont-module .title small {
    font-size: 24px;
  }
  .ws2Splitv2 .cont-img {
    width: 55%;
    position: absolute;
    overflow: hidden;
    top: 0;
  }
  .ws2Splitv2 .cont-img.img-right {
    margin: 0 0 0 50%;
    width: 55%;
    overflow: hidden;
    -webkit-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    transform: skewX(-12deg);
    z-index: 1;
    position: relative;
  }
  .ws2Splitv2 .cont-img.img-right img {
    display: block;
    margin: 0 0 0 -5%;
    -webkit-transform: skewX(12deg);
    -ms-transform: skewX(12deg);
    transform: skewX(12deg);
  }
}
.ws2SplitV3 {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.ws2SplitV3 .row {
  margin: 0;
}
.ws2SplitV3 .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
}
.ws2SplitV3 .cont-img .focal-point img {
  width: 100%;
}
.ws2SplitV3 .cont-module .title {
  font-family: SeatMetaBold, sans-serif;
  font-size: 42px;
}
.ws2SplitV3 .cont-module .subtitle {
  font-family: MetaProBook, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
.ws2SplitV3 .cont-module .priceInfo {
  font-family: MetaProLight, sans-serif;
  font-size: 52px;
  line-height: 52px;
}
.ws2SplitV3 .cont-module .cta {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 14px;
}
.ws2SplitV3 .disclaimer {
  position: relative;
  font-family: MetaProLight, sans-serif;
  font-size: 13px;
}
.ws2SplitV3 .disclaimer span {
  text-transform: uppercase;
  font-weight: bold;
}
.ws2SplitV3 .ws2SplitV3-left .cont-module {
  position: absolute;
  top: 20%;
  left: 0;
  width: 100%;
}
.ws2SplitV3 .ws2SplitV3-left .cont-module .title {
  color: #333;
  padding-bottom: 1%;
}
.ws2SplitV3 .ws2SplitV3-left .cont-module .subtitle {
  color: #989898;
}
.ws2SplitV3 .ws2SplitV3-left .cont-module .priceInfo {
  color: #333;
}
.ws2SplitV3 .ws2SplitV3-left .cont-module .cta {
  color: #d7122b;
}
.ws2SplitV3 .ws2SplitV3-left .cont-module a.cta {
  text-decoration: none;
}
.ws2SplitV3 .ws2SplitV3-left .disclaimer {
  color: #aaa;
  padding-bottom: 4%;
  padding-top: 4%;
}
.ws2SplitV3 .ws2SplitV3-left .fondogris {
  background-color: #fff;
  padding: 0 34px;
}
.ws2SplitV3 .ws2SplitV3-right .cont-module {
  position: absolute;
  bottom: 4%;
  left: 0;
  width: 100%;
}
.ws2SplitV3 .ws2SplitV3-right .cont-module .title {
  color: #fff;
  padding-bottom: 1%;
}
.ws2SplitV3 .ws2SplitV3-right .cont-module .subtitle {
  color: #989898;
}
.ws2SplitV3 .ws2SplitV3-right .cont-module .priceInfo {
  color: #fff;
}
.ws2SplitV3 .ws2SplitV3-right .cont-module .cta {
  color: #c9142d;
}
.ws2SplitV3 .ws2SplitV3-right .cont-module a.cta {
  text-decoration: none;
}
.ws2SplitV3 .ws2SplitV3-right .disclaimer {
  color: #aaa;
  padding-bottom: 4%;
  padding-top: 4%;
}
.ws2SplitV3 .ws2SplitV3-right .fondogris {
  background-color: #fff;
  padding: 0 34px;
}
.ws2SplitV3 .ws2SplitV3-left {
  background-color: #d9d9d9;
}
.ws2SplitV3 .ws2SplitV3-left .cont-img {
  position: absolute;
}
.ws2SplitV3 .ws2SplitV3-left .cont-module {
  position: relative;
  padding-top: 45%;
  padding-bottom: 5%;
}
.ws2SplitV3 .ws2SplitV3-right {
  background-color: transparent;
}
.ws2SplitV3 .ws2SplitV3-right .cont-img {
  position: absolute;
}
.ws2SplitV3 .ws2SplitV3-right .cont-module {
  position: relative;
  padding-top: 5%;
  padding-bottom: 5%;
}
.ws2SplitV3 .col-xs-6 {
  padding-left: 0.25%;
}
.ws2SplitV3 .container {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .ws2SplitV3 {
    border: 10px solid #fff;
  }
  .ws2SplitV3 .ws2SplitV3-left {
    background-color: #d9d9d9;
  }
  .ws2SplitV3 .ws2SplitV3-left .cont-img {
    position: relative;
  }
  .ws2SplitV3 .ws2SplitV3-left .cont-module {
    position: absolute;
    padding-top: 0;
    padding-bottom: 0;
  }
  .ws2SplitV3 .ws2SplitV3-right {
    background-color: #333;
  }
  .ws2SplitV3 .ws2SplitV3-right .cont-img {
    position: relative;
  }
  .ws2SplitV3 .ws2SplitV3-right .cont-module {
    position: absolute;
    padding-top: 0;
    padding-bottom: 0;
  }
  .ws2SplitV3 .ws2SplitV3-right .cont-module .col-xs-6 {
    background-color: transparent;
  }
  .ws2SplitV3 .ws2SplitV3-left .cont-img {
    width: 60%;
    position: relative;
    overflow: hidden;
  }
  .ws2SplitV3 .ws2SplitV3-left .cont-img img {
    width: 100%;
  }
  .ws2SplitV3 .ws2SplitV3-left .cont-img .center-aligned {
    border-left: none;
    border-right: 0;
  }
  .ws2SplitV3 .ws2SplitV3-left .cont-module {
    position: absolute;
    top: inherit;
    bottom: 5%;
    left: 0;
    width: 100%;
  }
  .ws2SplitV3 .ws2SplitV3-right {
    overflow: hidden;
  }
  .ws2SplitV3 .ws2SplitV3-right .cont-img.img-right {
    margin: 0 0 0 50%;
    width: 62%;
    overflow: hidden;
    background-color: #fff;
    -webkit-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    transform: skewX(-12deg);
    z-index: 1;
    position: absolute;
    top: 0;
  }
  .ws2SplitV3 .ws2SplitV3-right .cont-img.img-right img {
    display: block;
    -webkit-transform: skewX(12deg);
    -ms-transform: skewX(12deg);
    transform: skewX(12deg);
    width: 100%;
    margin-left: -12%;
  }
  .ws2SplitV3 .ws2SplitV3-right .cont-module {
    position: absolute;
    top: inherit;
    bottom: 5%;
    left: 5%;
    width: 100%;
    z-index: 2;
  }
  .ws2SplitV3 .cont-module .col-lg-6 {
    position: relative;
    padding-bottom: 3%;
  }
  .disclaimer {
    font-family: MetaProLight, sans-serif;
    font-size: 13px;
    color: #aaa;
    padding-bottom: 5%;
  }
  .disclaimer span {
    text-transform: uppercase;
    font-weight: bold;
  }
}
@media only screen and (min-width: 1024px) {
  .ws2SplitV3 {
    border: 10px solid #fff;
  }
  .ws2SplitV3 .ws2SplitV3-left {
    background-color: #d9d9d9;
  }
  .ws2SplitV3 .ws2SplitV3-left .cont-img {
    position: relative;
  }
  .ws2SplitV3 .ws2SplitV3-left .cont-module {
    position: absolute;
    padding-top: 0;
    padding-bottom: 0;
  }
  .ws2SplitV3 .ws2SplitV3-right {
    background-color: #000;
  }
  .ws2SplitV3 .ws2SplitV3-right .cont-img {
    position: relative;
  }
  .ws2SplitV3 .ws2SplitV3-right .cont-module {
    position: absolute;
    padding-top: 0;
    padding-bottom: 0;
  }
  .ws2SplitV3 .ws2SplitV3-right .cont-module .col-xs-6 {
    background-color: transparent;
  }
  .ws2SplitV3 .ws2SplitV3-left .cont-img {
    width: 60%;
    position: relative;
    overflow: hidden;
  }
  .ws2SplitV3 .ws2SplitV3-left .cont-img img {
    width: 100%;
  }
  .ws2SplitV3 .ws2SplitV3-left .cont-module {
    position: absolute;
    top: inherit;
    left: 0;
    width: 100%;
    bottom: 4%;
  }
  .ws2SplitV3 .ws2SplitV3-left .disclaimer {
    padding-top: 10%;
  }
  .ws2SplitV3 .ws2SplitV3-left .cont-module .col-lg-6 {
    padding-left: 0;
  }
  .ws2SplitV3 .ws2SplitV3-right {
    overflow: hidden;
  }
  .ws2SplitV3 .ws2SplitV3-right .cont-img.img-right {
    margin: 0 0 0 52%;
    width: 62%;
    overflow: hidden;
    background-color: #fff;
    -webkit-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    transform: skewX(-12deg);
    z-index: 1;
    position: absolute;
    top: 0;
  }
  .ws2SplitV3 .ws2SplitV3-right .cont-img.img-right img {
    display: block;
    -webkit-transform: skewX(12deg);
    -ms-transform: skewX(12deg);
    transform: skewX(12deg);
    width: 100%;
    margin-left: -12%;
  }
  .ws2SplitV3 .ws2SplitV3-right .cont-module {
    position: absolute;
    top: inherit;
    left: 5%;
    width: 100%;
    z-index: 2;
  }
  .ws2SplitV3 .ws2SplitV3-right .disclaimer {
    padding-top: 10%;
  }
  .ws2SplitV3 .ws2SplitV3-right .cont-module .col-lg-6 {
    padding-left: 5%;
  }
  .ws2SplitV3 .cont-module .col-lg-6 {
    position: relative;
  }
  .ws2SplitV3 .cont-module .col-lg-6 .cta {
    position: absolute;
    z-index: 8;
  }
}
.ws3BrandedSlogan {
  height: auto;
  width: 100%;
  max-width: 1920px;
  position: relative;
  overflow: hidden;
}
.ws3BrandedSlogan .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
  height: auto;
  opacity: 0.5;
}
.ws3BrandedSlogan .cont-img .focal-point img {
  width: 100%;
}
.ws3BrandedSlogan .cont-module {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ws3BrandedSlogan .cont-module .title {
  font-family: SeatMetaBlack, sans-serif;
  color: rgba(215, 18, 43, 0.5);
  font-size: 32px;
  text-transform: uppercase;
  margin-top: 0;
}
.ws3BrandedSlogan .cont-module .title span {
  font-family: SeatMetaMedium, sans-serif;
  color: #333;
  font-size: 13px;
  display: block;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .ws3BrandedSlogan .cont-module .slogan .title {
    font-size: 50px;
    white-space: nowrap;
  }
  .ws3BrandedSlogan .cont-module .slogan .title span {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .ws3BrandedSlogan .cont-module .slogan .title {
    font-size: 60px;
    white-space: nowrap;
  }
  .ws3BrandedSlogan .cont-module .slogan .title span {
    font-size: 20px;
  }
}
.loading {
  position: absolute;
  left: 45%;
  top: 20%;
  display: none;
  z-index: 10;
  width: 70px;
  height: 70px;
  background: url('../img/loading_seat_radio.gif') no-repeat 0 0;
}
.loading.black {
  background: url('../img/loading_seat_radio_black.gif') no-repeat 0 0;
}
.loadingCircle {
  position: absolute;
  left: 45%;
  top: 20%;
  display: none;
  z-index: 10;
  width: 70px;
  height: 70px;
  background: url('../img/loading_seat_radio.gif') no-repeat 0 0;
}
.loadingCircle.black {
  background: url('../img/loading_seat_radio_black.gif') no-repeat 0 0;
}
.glyphicon-refresh-animate {
  -animation: spin 0.7s infinite linear;
  -webkit-animation: spin-second 0.7s infinite linear;
}
@-webkit-keyframes spin-second {
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.atArticle {
  padding-bottom: 8%;
  position: relative;
}
.atArticle .col-xs-6:first-child {
  margin-bottom: 5%;
}
.atArticle .banner {
  position: relative;
  width: 100%;
}
.atArticle .banner .cont-img {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.atArticle .banner .cont-module {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
.atArticle .banner p {
  color: #fff;
}
.atArticle .banner h2 {
  font-size: 52px;
  color: #fff;
  margin: 2% 0 5%;
}
.atArticle .content {
  margin-top: 8%;
}
.atArticle .content .carousel .cont-img img {
  margin: 0;
}
.atArticle .content .cont-img + p {
  margin: 6.25% 0;
}
.atArticle .content .date {
  float: left;
}
.atArticle .content .date p {
  font-size: 12px;
  color: #cbcaca;
  font-family: MetaProBook, sans-serif;
  margin-bottom: 0;
}
.atArticle .content .date .eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 5%;
}
.atArticle .content .btn.btn-default {
  float: right;
}
.atArticle .content .btn.btn-default span {
  margin-right: 10px;
}
.atArticle .m5ImgCar .carousel {
  position: relative;
  margin-top: 10%;
  margin-bottom: 10%;
}
.atArticle .m5ImgCar .carousel .carousel-caption {
  right: 6%;
  left: 6%;
  width: 88%;
}
.atArticle .m5ImgCar .carousel .carousel-caption p {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  color: #c9142d;
  margin: 0;
}
.atArticle .m5ImgCar .fullscreen .carousel {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}
.atArticle .m5ImgCar .fullscreen .closeButton > p {
  margin: 0;
  font-size: 13px;
}
.atArticle .carousel-mixed .fullscreen .carousel {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}
.atArticle .carousel-mixed .fullscreen .closeButton > p {
  margin: 0;
  font-size: 13px;
}
.atArticle .footerInformation {
  width: 100%;
  padding-top: 75px;
  margin-top: 110px;
  border-top: 1px solid #e0e0e0;
  display: none;
}
.atArticle .footerInformation h3 {
  font-size: 27px;
  margin-top: 0;
  font-family: MetaProLight, sans-serif;
}
.atArticle .footerInformation h3 a {
  color: #000;
  cursor: pointer;
  outline: 0;
}
.atArticle .footerInformation .eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 5%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .atArticle .col-xs-6:first-child {
    margin-bottom: 0;
  }
  .atArticle .m5ImgCar .carousel-indicators {
    bottom: 10%;
    left: 6%;
    margin-left: 0;
    width: 88%;
  }
  .atArticle .footerInformation {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .atArticle .col-xs-6:first-child {
    margin-bottom: 0;
  }
  .atArticle .cont-img {
    margin-top: 0;
  }
  .atArticle .cont-img .focal-point img {
    width: 100%;
  }
  .atArticle .content {
    margin-top: 6%;
  }
  .atArticle .content .col-lg-6 {
    padding-left: 0;
    padding-right: 0;
  }
  .atArticle .content .date {
    float: none;
    margin: 0 0 20% 0;
  }
  .atArticle .content .date p {
    font-size: 12px;
    color: #cbcaca;
    font-family: MetaProBook, sans-serif;
    margin-bottom: 0;
  }
  .atArticle .content .date .eyebrow {
    font-family: SeatMetaBold, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #d7122b;
    text-transform: uppercase;
    margin-bottom: 3%;
  }
  .atArticle .content .date a span {
    margin-right: 10px;
  }
  .atArticle .content .btn.btn-default {
    float: none;
  }
  .atArticle .m5ImgCar .carousel .carousel-caption h3 {
    font-size: 33px;
  }
  .atArticle .m5ImgCar .carousel .carousel-control {
    font-size: 19px;
    width: 30px;
    height: 60px;
  }
  .atArticle .m5ImgCar .fullscreen .carousel-control {
    display: block;
    width: 48px;
    height: 78px;
  }
  .atArticle .m5ImgCar .carousel-indicators {
    bottom: 10%;
    left: 6%;
    margin-left: 0;
    width: 88%;
  }
  .atArticle .footerInformation {
    display: block;
  }
}
.errorpage404 {
  overflow: hidden;
}
.errorpage404 .img-responsive {
  margin: 0 auto;
}
.errorpage404 img.error-background {
  width: 100%;
  margin: 0 auto;
  min-height: 180px;
}
.errorpage404 h1 {
  margin: 0;
  padding: 7% 0 0 14%;
  z-index: 1;
  position: absolute;
  color: #fff;
  font-size: 22px;
  font-family: MetaProBook, sans-serif;
}
.errorpage404 h2 {
  color: #fff;
  font-size: 17px;
  font-family: MetaProBook, sans-serif;
  padding: 12% 0 0 14%;
  position: absolute;
  width: 52%;
}
.errorpage404 h3 {
  font-family: MetaProBook, sans-serif;
  color: #333;
  font-size: 20px;
  padding: 3% 0 4% 0;
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
.errorpage404 .error-rows {
  margin: 1% auto 2% auto;
}
.errorpage404 .error-rows .model-title {
  padding: 6% 0 7% 22%;
  font-size: 20px;
  font-family: MetaProBook, sans-serif;
  color: #333;
}
.errorpage404 .error-rows .cont-img img {
  width: auto;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .errorpage404 .error-rows {
    margin: 1% auto 2% auto;
  }
  .errorpage404 .error-rows .model-title {
    padding: 3% 0 0 15%;
    font-size: 20px;
  }
  .errorpage404 h1 {
    font-size: 40px;
  }
  .errorpage404 h2 {
    width: 50%;
    font-size: 30px;
  }
  .errorpage404 h3 {
    font-size: 32px;
  }
  .errorpage404 .col-md-2 {
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .errorpage404 h1 {
    font-size: 73px;
  }
  .errorpage404 h2 {
    width: 50%;
    font-size: 36px;
  }
  .errorpage404 h3 {
    font-size: 32px;
    margin: 0 auto 0;
  }
  .errorpage404 .col-lg-2 {
    width: 19.666667%;
    padding-right: 3.125%;
    padding-left: 3.125%;
  }
  .errorpage404 .col-lg-3 {
    padding-right: 4.125%;
    padding-left: 4.125%;
  }
  .errorpage404 .error-rows {
    margin: 1% auto 2% auto;
  }
  .errorpage404 .error-rows .model-title {
    margin: 10% 0 0 -10%;
    font-size: 17px;
  }
}
body.legal-note {
  position: relative;
}
.legalnote .cont-img {
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #000;
}
.legalnote .cont-img .container-fluid {
  bottom: 5%;
  width: 100%;
  position: absolute;
}
.legalnote .cont-img .row {
  position: relative;
}
.legalnote .cont-img .focal-point img {
  width: 100%;
}
.legalnote h2 {
  font-size: 46px;
  color: #fff;
  font-weight: normal;
  font-family: MetaProThin, sans-serif;
  position: relative;
  z-index: 1;
}
.legalnote .content {
  margin-top: 10%;
  margin-bottom: 0;
}
.legalnote .content ol,
.legalnote .content ul {
  list-style-position: inside;
  list-style-type: disc;
}
.legalnote .content .line-black {
  display: block;
  border-left: none;
  margin-bottom: 3%;
}
.legalnote .content .line-red {
  display: block;
  border-left: none;
  margin-bottom: 3%;
}
.legalnote .content a {
  color: #d7122b;
}
.legalnote .content h3 {
  font-size: 24px;
  color: #333;
  font-weight: normal;
  font-family: SeatMetaNormal, sans-serif;
  margin-bottom: 5%;
  margin-top: 5%;
}
.legalnote .content h3 a {
  color: #333;
}
.legalnote .content h3 a .fa {
  color: #d1d1d1;
}
.legalnote .content p,
.legalnote .content ul,
.legalnote .content .panel-collapse span {
  font-size: 16px;
  font-family: SeatMetaNormal, sans-serif;
  color: #666;
  padding-bottom: 5%;
}
.legalnote .content .col-xs-6 > a {
  font-family: SeatMetaNormal, sans-serif;
  text-decoration: underline;
  font-size: 15px;
}
.legalnote .content .btn-scroll {
  display: none;
}
.legalnote .content .panel-group {
  margin: 8% 0;
  border-top: 1px solid #f3f3f3;
}
.legalnote .content .panel {
  background: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 2% 0;
  margin-top: 5px;
  border-bottom: 1px solid #f3f3f3;
}
.legalnote .content .panel h3 {
  margin: 0;
}
.legalnote .content .panel h3 a {
  font-family: SeatMetaNormal, sans-serif;
  outline: 0;
  display: block;
}
.legalnote .content .panel h3 a:hover,
.legalnote .content .panel h3 a:active,
.legalnote .content .panel h3 a:focus {
  text-decoration: none;
  outline: 0;
}
.legalnote .content .panel h3 a.collapsed {
  color: #999;
  font-family: MetaProThin, sans-serif;
}
.legalnote .content .panel p {
  padding: 3% 0;
}
.legalnote .content .panel .collapsed .fa {
  opacity: 0.2;
}
.legalnote .content .panel .panel-heading {
  padding: 0;
}
.legalnote .content .panel a > .fa-sort-desc:before {
  content: '\f0de';
  position: relative;
  top: 6px;
}
.legalnote .content .panel a.collapsed .fa-sort-desc:before {
  content: '\f0dd';
  position: relative;
  top: -6px;
}
.legalnote .content ul.list-unstyled {
  padding-left: 0;
  list-style: none;
  padding-bottom: 0;
}
.legalnote .content ul.list-unstyled li a.btn.btn-default {
  height: 78px;
  padding: 24px;
  font-size: 20px;
  text-decoration: none;
  margin: 0 0 7% 0;
  width: 100%;
  display: block;
}
.legalnote .content ul.list-unstyled li:last-child {
  margin-bottom: 0;
}
.legalnote span.fa.fa-angle-right.seatred.float-right {
  margin-left: 25px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .legalnote {
    margin-bottom: 10%;
  }
  .legalnote .cont-img {
    text-align: center;
  }
  .legalnote .cont-img .container-fluid {
    bottom: 5%;
  }
  .legalnote .cont-img h2 {
    width: auto;
    text-align: left;
    display: block;
  }
  .legalnote h2 {
    font-size: 60px;
  }
  .legalnote .content {
    margin-top: 8%;
  }
  .legalnote .content .line-black {
    border-left: 2px solid #000;
    margin-left: -3%;
    padding-left: 3%;
  }
  .legalnote .content .line-red {
    border-left: 2px solid #d7122b;
    padding-left: 3%;
    margin-left: 3%;
  }
  .legalnote .content h3 {
    font-size: 36px;
    font-family: MetaProLight, sans-serif;
    margin-bottom: 5%;
    margin-top: 4%;
  }
  .legalnote .content .panel-group {
    margin: 5% 0;
  }
  .legalnote .content .panel {
    padding: 1% 0;
  }
  .legalnote .content .panel h3 {
    margin: 0;
    font-size: 30px;
  }
  .legalnote .content .panel p {
    padding: 2% 0;
  }
  .legalnote .content p,
  .legalnote .content .panel-collapse span {
    font-size: 19px;
  }
  .legalnote .content ul.list-unstyled {
    font-size: 0;
    padding-left: 0;
    list-style: none;
    padding-bottom: 0;
  }
  .legalnote .content ul.list-unstyled li {
    display: inline-block;
    padding-right: 3%;
  }
  .legalnote .content ul.list-unstyled li a.btn.btn-default {
    height: 52px;
    padding: 15px 20px;
    font-size: 14px;
    text-decoration: none;
    margin: 0 0 10% 0;
    width: auto;
    min-width: 190px;
  }
  .legalnote .content ul.list-unstyled li:last-child {
    margin-bottom: 0;
  }
  .legalnote span.fa.fa-angle-right.seatred.float-right {
    margin-left: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .legalnote .cont-img {
    top: auto;
  }
  .legalnote .cont-img .container-fluid {
    bottom: 10%;
  }
  .legalnote h2 {
    font-size: 66px;
  }
  .legalnote .content {
    margin-top: 4%;
    margin-bottom: 4%;
  }
  .legalnote .content .line-black {
    border-left: 2px solid #000;
    margin-left: -4%;
    padding-left: 4%;
  }
  .legalnote .content .line-red {
    border-left: 2px solid #d7122b;
    padding-left: 4%;
    margin-left: 4%;
  }
  .legalnote .content .col-lg-6 {
    padding: 0;
  }
  .legalnote .content h3 {
    font-size: 36px;
    margin-bottom: 20px;
    font-family: MetaProLight, sans-serif;
    margin-top: 0;
  }
  .legalnote .content p {
    font-size: 19px;
    padding-bottom: 25px;
  }
  .legalnote .content .nav-legalnote .affix-top {
    position: relative;
  }
  .legalnote .content .nav-legalnote .affix {
    top: 30px;
    width: 25%;
    padding: 0 10.25% 0 0;
  }
  .legalnote .content .nav-legalnote li {
    margin: 5px 0;
  }
  .legalnote .content .nav-legalnote a {
    font-size: 15px;
    font-family: SeatMetaBold, sans-serif;
    font-weight: normal;
    color: #999;
    padding: 2px 15px;
    margin-left: 3px;
  }
  .legalnote .content .nav-legalnote .active a,
  .legalnote .content .nav-legalnote a.active,
  .legalnote .content .nav-legalnote .active a,
  .legalnote .content .nav-legalnote a:hover {
    color: #d7122b;
    border-left: 3px solid #d7122b;
    margin-left: 0;
    background: 0;
  }
  .legalnote .content .nav-legalnote a:hover,
  .legalnote .content .nav-legalnote a:focus,
  .legalnote .content .nav-legalnote a:active {
    background: 0;
    outline: 0;
  }
  .legalnote .content .nav-legalnote .divider {
    background-color: #e5e5e5;
    height: 1px;
    margin: 10% 0 10% 18px;
    overflow: hidden;
  }
  .legalnote .content .btn-scroll {
    font-size: 19px;
    font-family: SeatMetaBold, sans-serif;
    position: relative;
    float: right;
    right: -40%;
    cursor: pointer;
    bottom: 0;
    margin-top: -62px;
    height: auto;
    padding: 0;
    color: #d7122b;
    display: block;
  }
  .legalnote .content .btn-scroll span {
    height: 48px;
    width: 48px;
    background: #ccc;
    margin: 0 24px 0 0;
    vertical-align: middle;
    color: #fff;
    line-height: 46px;
    font-size: 30px;
    font-family: FontAwesome;
  }
  .legalnote .content .btn-scroll:hover,
  .legalnote .content .btn-scroll:focus,
  .legalnote .content .btn-scroll:active {
    color: #d7122b;
    outline: 0;
  }
  .legalnote .content ul.list-unstyled {
    padding-left: 0;
    list-style: none;
    padding-bottom: 0;
    font-size: 0;
    float: right;
  }
  .legalnote .content ul.list-unstyled li {
    display: inline-block;
  }
  .legalnote .content ul.list-unstyled li a.btn.btn-default {
    height: 52px;
    padding: 15px 20px;
    font-size: 14px;
    text-decoration: none;
    margin: 0 0 10% 0;
    width: auto;
    min-width: 190px;
  }
  .legalnote .content ul.list-unstyled li:last-child {
    margin-bottom: 0;
  }
  .legalnote .content span.fa.fa-angle-right.seatred.float-right {
    margin-left: 5px;
  }
}
.contactForm:not(.contactFormOld) {
  padding-bottom: 0;
  position: relative;
  height: auto;
  width: 100%;
  overflow: hidden;
}
.contactForm:not(.contactFormOld) .banner {
  position: relative;
  width: 100%;
}
.contactForm:not(.contactFormOld) .banner .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.contactForm:not(.contactFormOld) .banner .cont-img img {
  width: 100%;
}
.contactForm:not(.contactFormOld) .banner .cont-module {
  position: absolute;
  bottom: 6.25%;
  z-index: 2;
  width: 100%;
}
.contactForm:not(.contactFormOld) .banner .cont-module .header {
  font-family: MetaProThin, sans-serif;
  font-size: 35px;
  font-weight: normal;
  color: #fff;
  margin-top: 0;
}
.contactForm:not(.contactFormOld) .main-container {
  margin-top: 6.25%;
}
.contactForm:not(.contactFormOld) .main-container .sidebar .row {
  font-size: 0;
}
.contactForm:not(.contactFormOld) .main-container .sidebar .row .parbase.contactinfo {
  width: 100%;
  display: block;
}
.contactForm:not(.contactFormOld) .main-container .sidebar .row .aside,
.contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  padding-left: 6.25%;
  padding-right: 6.25%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 30px;
}
.contactForm:not(.contactFormOld) .main-container .sidebar .row .aside .cont-img,
.contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full .cont-img {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 0 115px;
  -ms-flex: 0 0 115px;
  flex: 0 0 115px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  vertical-align: top;
  margin-right: 6.125%;
  width: 115px;
}
.contactForm:not(.contactFormOld) .main-container .sidebar .row .aside .cont-img img,
.contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full .cont-img img {
  width: 115px;
  height: 115px;
}
.contactForm:not(.contactFormOld) .main-container .sidebar .row .aside .cont-aside,
.contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full .cont-aside {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.contactForm:not(.contactFormOld) .main-container .sidebar .row .aside .cont-aside .title,
.contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full .cont-aside .title {
  font-family: MetaProLight, sans-serif;
  font-size: 17px;
  font-weight: normal;
  color: #d7122b;
  margin-bottom: 10px;
}
.contactForm:not(.contactFormOld) .main-container .sidebar .row .aside .cont-aside .phone,
.contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full .cont-aside .phone {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 22px;
  font-weight: normal;
  color: #333;
  line-height: 1em;
  margin-bottom: 15px;
}
.contactForm:not(.contactFormOld) .main-container .sidebar .row .aside .cont-aside .copy,
.contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full .cont-aside .copy {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #999;
  margin-bottom: 0;
}
.contactForm:not(.contactFormOld) .main-container .sidebar .row .aside .cont-aside a,
.contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full .cont-aside a {
  margin-top: 15px;
}
.contactForm:not(.contactFormOld) .main-container .sidebar .row hr {
  margin: 0 -8% 10px -8%;
}
.contactForm:not(.contactFormOld) .main-container .main .lead {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 17px;
  font-weight: normal;
  color: #333;
  margin-bottom: 25px;
  line-height: 1em;
}
.contactForm:not(.contactFormOld) .main-container .main .tabs {
  font-size: 0;
}
.contactForm:not(.contactFormOld) .main-container .main .tabs > li {
  display: inline-block;
  width: 33.33333333%;
  border-bottom: 0;
  padding: 0 10px 0 0;
}
.contactForm:not(.contactFormOld) .main-container .main .tabs > li.active > a {
  font-family: MetaProBook, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #d7122b;
  background-color: transparent;
  text-align: left;
  border-radius: 0;
  padding: 0 0 10px 0;
  margin: 0;
}
.contactForm:not(.contactFormOld) .main-container .main .tabs > li.disabled > a {
  font-family: MetaProBook, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #999;
  background-color: transparent;
  text-align: left;
  border-radius: 0;
  padding: 0 0 10px 0;
  margin: 0;
  cursor: default;
}
.contactForm:not(.contactFormOld) .main-container .main .tabs > li.enabled > a {
  font-family: MetaProBook, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #999;
  background-color: transparent;
  text-align: left;
  border-radius: 0;
  padding: 0 0 10px 0;
  margin: 0;
  cursor: pointer;
}
.contactForm:not(.contactFormOld) .main-container .main .tabs > li + li {
  margin-left: 0;
}
.contactForm:not(.contactFormOld) .main-container .main hr {
  margin: 0 -8% 35px -8%;
}
.contactForm:not(.contactFormOld) .main-container .main .checkbox label {
  font-family: MetaProBook, sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: #999;
  padding: 4px 0 0 40px;
  margin-bottom: 0;
}
.contactForm:not(.contactFormOld) .main-container .main .checkbox label a {
  text-decoration: underline;
  color: inherit;
}
.contactForm:not(.contactFormOld) .main-container .main .disclaimer p {
  font-family: MetaProBook, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #999;
  margin-bottom: 20px;
}
.contactForm:not(.contactFormOld) .main-container .main .disclaimer a {
  color: #999;
  text-decoration: underline;
}
.contactForm:not(.contactFormOld) .main-container .main .confirmation .dl-horizontal dt {
  font-family: MetaProBook, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #999;
  width: auto;
  padding-right: 5px;
  float: left;
}
.contactForm:not(.contactFormOld) .main-container .main .confirmation .dl-horizontal dd {
  font-family: MetaProBook, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #333;
  width: auto;
  margin-bottom: 25px;
  margin-left: auto;
}
.contactForm:not(.contactFormOld) .main-container .main .confirmation hr {
  margin: 0 -8% 25px -8%;
}
.contactForm:not(.contactFormOld) .main-container .main .confirmation .checkbox label {
  font-family: MetaProBook, sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: #999;
  padding: 4px 0 0 40px;
  margin-bottom: 0;
}
.contactForm:not(.contactFormOld) .main-container .main .confirmation .checkbox label a {
  text-decoration: underline;
  color: inherit;
}
.contactForm:not(.contactFormOld) .main-container .main .confirmation .disclaimer p {
  font-family: MetaProBook, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #999;
  margin-bottom: 20px;
}
.contactForm:not(.contactFormOld) .main-container .main .confirmation .disclaimer a {
  color: #999;
  text-decoration: underline;
}
.contactForm:not(.contactFormOld) .form-horizontal {
  margin-top: 15px;
  margin-bottom: 6.125%;
}
.contactForm:not(.contactFormOld) .form-horizontal .row {
  margin-right: -15px;
  margin-left: -15px;
}
.contactForm:not(.contactFormOld) .form-horizontal .col-lg-1,
.contactForm:not(.contactFormOld) .form-horizontal .col-lg-10,
.contactForm:not(.contactFormOld) .form-horizontal .col-lg-11,
.contactForm:not(.contactFormOld) .form-horizontal .col-lg-12,
.contactForm:not(.contactFormOld) .form-horizontal .col-lg-2,
.contactForm:not(.contactFormOld) .form-horizontal .col-lg-3,
.contactForm:not(.contactFormOld) .form-horizontal .col-lg-4,
.contactForm:not(.contactFormOld) .form-horizontal .col-lg-5,
.contactForm:not(.contactFormOld) .form-horizontal .col-lg-6,
.contactForm:not(.contactFormOld) .form-horizontal .col-lg-7,
.contactForm:not(.contactFormOld) .form-horizontal .col-lg-8,
.contactForm:not(.contactFormOld) .form-horizontal .col-lg-9,
.contactForm:not(.contactFormOld) .form-horizontal .col-md-1,
.contactForm:not(.contactFormOld) .form-horizontal .col-md-10,
.contactForm:not(.contactFormOld) .form-horizontal .col-md-11,
.contactForm:not(.contactFormOld) .form-horizontal .col-md-12,
.contactForm:not(.contactFormOld) .form-horizontal .col-md-2,
.contactForm:not(.contactFormOld) .form-horizontal .col-md-3,
.contactForm:not(.contactFormOld) .form-horizontal .col-md-4,
.contactForm:not(.contactFormOld) .form-horizontal .col-md-5,
.contactForm:not(.contactFormOld) .form-horizontal .col-md-6,
.contactForm:not(.contactFormOld) .form-horizontal .col-md-7,
.contactForm:not(.contactFormOld) .form-horizontal .col-md-8,
.contactForm:not(.contactFormOld) .form-horizontal .col-md-9,
.contactForm:not(.contactFormOld) .form-horizontal .col-sm-1,
.contactForm:not(.contactFormOld) .form-horizontal .col-sm-10,
.contactForm:not(.contactFormOld) .form-horizontal .col-sm-11,
.contactForm:not(.contactFormOld) .form-horizontal .col-sm-12,
.contactForm:not(.contactFormOld) .form-horizontal .col-sm-2,
.contactForm:not(.contactFormOld) .form-horizontal .col-sm-3,
.contactForm:not(.contactFormOld) .form-horizontal .col-sm-4,
.contactForm:not(.contactFormOld) .form-horizontal .col-sm-5,
.contactForm:not(.contactFormOld) .form-horizontal .col-sm-6,
.contactForm:not(.contactFormOld) .form-horizontal .col-sm-7,
.contactForm:not(.contactFormOld) .form-horizontal .col-sm-8,
.contactForm:not(.contactFormOld) .form-horizontal .col-sm-9,
.contactForm:not(.contactFormOld) .form-horizontal .col-xs-1,
.contactForm:not(.contactFormOld) .form-horizontal .col-xs-10,
.contactForm:not(.contactFormOld) .form-horizontal .col-xs-11,
.contactForm:not(.contactFormOld) .form-horizontal .col-xs-12,
.contactForm:not(.contactFormOld) .form-horizontal .col-xs-2,
.contactForm:not(.contactFormOld) .form-horizontal .col-xs-3,
.contactForm:not(.contactFormOld) .form-horizontal .col-xs-4,
.contactForm:not(.contactFormOld) .form-horizontal .col-xs-5,
.contactForm:not(.contactFormOld) .form-horizontal .col-xs-6,
.contactForm:not(.contactFormOld) .form-horizontal .col-xs-7,
.contactForm:not(.contactFormOld) .form-horizontal .col-xs-8,
.contactForm:not(.contactFormOld) .form-horizontal .col-xs-9 {
  padding-right: 15px;
  padding-left: 15px;
}
.contactForm:not(.contactFormOld) .form-horizontal .form-group {
  margin-bottom: 25px;
}
.contactForm:not(.contactFormOld) .form-horizontal .form-group.next-step-btn {
  margin-top: 45px;
  margin-bottom: 55px;
}
.contactForm:not(.contactFormOld) .form-horizontal .form-group.next-step-btn .btn {
  display: block;
  width: 100%;
}
.contactForm:not(.contactFormOld) .form-horizontal label {
  margin-bottom: 10px;
}
.contactForm:not(.contactFormOld) .form-horizontal label.error {
  font-family: MetaProLight, sans-serif;
  font-size: 8px;
  font-weight: normal;
  color: #d7122b;
  position: absolute;
  top: -21px;
  right: 15px;
}
.contactForm:not(.contactFormOld) .form-horizontal .control-label {
  font-family: MetaProBook, sans-serif;
  font-size: 10px;
  color: #333;
  font-weight: normal;
}
.contactForm:not(.contactFormOld) .form-control {
  font-family: 'Cupra-Bold', sans-serif !important;
  font-size: 9px;
  color: #333;
  font-weight: normal;
  border: 1px solid #ccc;
  padding: 12px 34px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out 0s, -webkit-box-shadow ease-in-out 0s;
  -o-transition: border-color ease-in-out 0s, box-shadow ease-in-out 0s;
  transition: border-color ease-in-out 0s, box-shadow ease-in-out 0s;
  border-radius: 0;
  height: 52px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0.04)),
    color-stop(19%, rgba(255, 255, 255, 0.04)),
    color-stop(100%, rgba(255, 255, 255, 0.04))
  );
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a000000',endColorstr='#0affffff',GradientType=0);
}
.contactForm:not(.contactFormOld) .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #333;
}
.contactForm:not(.contactFormOld) .radio,
.contactForm:not(.contactFormOld) .checkbox {
  position: relative;
  margin: 0 30px 0 0;
  display: inline-block;
  padding-left: 0;
  padding-top: 10px;
}
.contactForm:not(.contactFormOld) .radio label,
.contactForm:not(.contactFormOld) .checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-family: 'Cupra-Bold', sans-serif !important;
  font-weight: normal;
  font-size: 1em;
  color: #999;
  padding: 0px 0 0 35px;
  margin-bottom: 0;
}
.contactForm:not(.contactFormOld) .radio input[type='radio'],
.contactForm:not(.contactFormOld) .checkbox input[type='checkbox'] {
  visibility: hidden;
}
.contactForm:not(.contactFormOld) .radio input[type='radio']:not(:checked) + label:before,
.contactForm:not(.contactFormOld) .radio input[type='radio']:checked + label:before {
  background: #fff;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  z-index: 1;
  border: 1px solid #ccc;
  transition: all 0.5s ease;
  padding: 0;
}
.contactForm:not(.contactFormOld) .radio input[type='radio']:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.contactForm:not(.contactFormOld) .radio input[type='radio']:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.contactForm:not(.contactFormOld) .radio input[type='radio']:not(:checked) + label:after,
.contactForm:not(.contactFormOld) .radio input[type='radio']:checked + label:after {
  background: #fff;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  z-index: 1;
  border: 5px solid #333;
  transition: all 0.5s ease;
  padding: 0;
}
.contactForm:not(.contactFormOld) .checkbox input[type='checkbox']:not(:checked) + label:before,
.contactForm:not(.contactFormOld) .checkbox input[type='checkbox']:checked + label:before {
  background: #fff;
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 0;
  cursor: pointer;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  z-index: 1;
  border: 1px solid #ccc;
  transition: all 0.5s ease;
  padding: 0;
}
.contactForm:not(.contactFormOld) .checkbox input[type='checkbox']:not(:checked) + label:after {
  opacity: 0;
}
.contactForm:not(.contactFormOld) .checkbox input[type='checkbox']:checked + label:after {
  opacity: 1;
}
.contactForm:not(.contactFormOld) .checkbox input[type='checkbox']:not(:checked) + label:after,
.contactForm:not(.contactFormOld) .checkbox input[type='checkbox']:checked + label:after {
  background: #d7122b;
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 0;
  cursor: pointer;
  position: absolute;
  content: '\f00c';
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  text-align: center;
  line-height: 23px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  color: #fff;
  top: 0;
  left: 0;
  z-index: 1;
  border: 1px solid #d7122b;
  transition: all 0.5s ease;
  padding: 0;
}
.contactForm:not(.contactFormOld) .custom-select {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  font-weight: normal;
}
.contactForm:not(.contactFormOld) .custom-select select.form-control {
  padding: 12px 34px;
  display: block;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
  cursor: pointer;
  outline: 0;
  width: 100%;
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0.05)),
    color-stop(28%, rgba(255, 255, 255, 0.05)),
    color-stop(68%, rgba(0, 0, 0, 0.05)),
    color-stop(100%, rgba(0, 0, 0, 0.05))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0dffffff',endColorstr='#0d000000',GradientType=0);
}
.contactForm:not(.contactFormOld) .custom-select:after {
  content: '\f107';
  position: absolute;
  top: 50%;
  right: 13px;
  display: block;
  color: #999;
  pointer-events: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 18px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
}
.contactForm:not(.contactFormOld) textarea {
  resize: none;
  height: auto !important;
}
.contactForm:not(.contactFormOld) .btn-primary.disabled,
.contactForm:not(.contactFormOld) .btn-primary[disabled],
.contactForm:not(.contactFormOld) fieldset[disabled] .btn-primary,
.contactForm:not(.contactFormOld) .btn-primary.disabled:hover,
.contactForm:not(.contactFormOld) .btn-primary[disabled]:hover,
.contactForm:not(.contactFormOld) fieldset[disabled] .btn-primary:hover,
.contactForm:not(.contactFormOld) .btn-primary.disabled:focus,
.contactForm:not(.contactFormOld) .btn-primary[disabled]:focus,
.contactForm:not(.contactFormOld) fieldset[disabled] .btn-primary:focus,
.contactForm:not(.contactFormOld) .btn-primary.disabled.focus,
.contactForm:not(.contactFormOld) .btn-primary[disabled].focus,
.contactForm:not(.contactFormOld) fieldset[disabled] .btn-primary.focus,
.contactForm:not(.contactFormOld) .btn-primary.disabled:active,
.contactForm:not(.contactFormOld) .btn-primary[disabled]:active,
.contactForm:not(.contactFormOld) fieldset[disabled] .btn-primary:active,
.contactForm:not(.contactFormOld) .btn-primary.disabled.active,
.contactForm:not(.contactFormOld) .btn-primary[disabled].active,
.contactForm:not(.contactFormOld) fieldset[disabled] .btn-primary.active {
  background-color: #d7122b;
  border-color: transparent;
}
.contactForm:not(.contactFormOld) input.error,
.contactForm:not(.contactFormOld) select.error,
.contactForm:not(.contactFormOld) textarea.error {
  border: 1px solid #d7122b;
}
.contactForm:not(.contactFormOld) .text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.modal.modalContactOK,
.modal.modalContactKO {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal.modalContactOK .modal-dialog,
.modal.modalContactKO .modal-dialog {
  margin: 30% auto 0 auto;
  width: 90%;
}
.modal.modalContactOK .modal-dialog .modal-content,
.modal.modalContactKO .modal-dialog .modal-content {
  background-color: #fff;
  padding: 10%;
}
.modal.modalContactOK .modal-dialog .modal-content .modal-body,
.modal.modalContactKO .modal-dialog .modal-content .modal-body {
  text-align: center;
  padding: 0;
}
.modal.modalContactOK .modal-dialog .modal-content .modal-body img,
.modal.modalContactKO .modal-dialog .modal-content .modal-body img {
  width: 130px;
  height: 130px;
  display: block;
  margin: 0 auto 10% auto;
}
.modal.modalContactOK .modal-dialog .modal-content .modal-body p,
.modal.modalContactKO .modal-dialog .modal-content .modal-body p {
  font-family: MetaProThin, sans-serif;
  font-size: 15px;
  color: #333;
  font-weight: normal;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .contactForm:not(.contactFormOld) .banner .cont-module {
    bottom: 7.8%;
  }
  .contactForm:not(.contactFormOld) .banner .cont-module .header {
    font-size: 65px;
  }
  .contactForm:not(.contactFormOld) .main-container {
    margin-top: 3.9%;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .parbase.contactinfo {
    display: inline-block;
    width: 33.33333333%;
    vertical-align: top;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside,
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full {
    width: 100%;
    display: block;
    padding-left: 11.7%;
    padding-right: 11.7%;
    margin-bottom: 60px;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside .cont-img,
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full .cont-img {
    display: block;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside .cont-aside .title,
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full .cont-aside .title {
    font-size: 22px;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside .cont-aside .phone,
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full .cont-aside .phone {
    font-size: 35px;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside .cont-aside .copy,
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full .cont-aside .copy {
    font-family: MetaProBook, sans-serif;
    font-size: 20px;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full {
    padding-left: 3.9%;
    padding-right: 3.9%;
    margin-bottom: 60px;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar .row hr {
    margin: 0 -5% 40px -5%;
  }
  .contactForm:not(.contactFormOld) .main-container .main .lead {
    font-size: 36px;
    margin-bottom: 40px;
  }
  .contactForm:not(.contactFormOld) .main-container .main .tabs > li {
    padding: 0 25px 0 0;
  }
  .contactForm:not(.contactFormOld) .main-container .main .tabs > li.active > a {
    font-size: 20px;
    padding: 0 0 25px 0;
  }
  .contactForm:not(.contactFormOld) .main-container .main .tabs > li.disabled > a {
    font-size: 20px;
    padding: 0 0 25px 0;
  }
  .contactForm:not(.contactFormOld) .main-container .main .tabs > li.enabled > a {
    font-size: 20px;
    padding: 0 0 25px 0;
  }
  .contactForm:not(.contactFormOld) .main-container .main hr {
    margin: 0 -5% 40px -5%;
  }
  .contactForm:not(.contactFormOld) .main-container .main .checkbox label {
    font-size: 20px;
    padding: 0 0 0 40px;
  }
  .contactForm:not(.contactFormOld) .main-container .main .checkbox label a {
    text-decoration: underline;
    color: inherit;
  }
  .contactForm:not(.contactFormOld) .main-container .main .disclaimer {
    padding-top: 0;
  }
  .contactForm:not(.contactFormOld) .main-container .main .disclaimer p {
    font-size: 15px;
    margin-bottom: 20px;
  }
  .contactForm:not(.contactFormOld) .main-container .main .disclaimer a {
    color: #999;
    text-decoration: underline;
  }
  .contactForm:not(.contactFormOld) .main-container .main .confirmation .dl-horizontal dt {
    font-size: 20px;
    padding-right: 7px;
  }
  .contactForm:not(.contactFormOld) .main-container .main .confirmation .dl-horizontal dd {
    font-size: 20px;
    margin-bottom: 25px;
  }
  .contactForm:not(.contactFormOld) .main-container .main .confirmation hr {
    margin: 0 -8% 25px -8%;
  }
  .contactForm:not(.contactFormOld) .main-container .main .confirmation .checkbox label {
    font-size: 20px;
    padding: 0 0 0 40px;
  }
  .contactForm:not(.contactFormOld) .main-container .main .confirmation .checkbox label a {
    text-decoration: underline;
    color: inherit;
  }
  .contactForm:not(.contactFormOld) .main-container .main .confirmation .disclaimer {
    padding-top: 0;
    margin: 0;
  }
  .contactForm:not(.contactFormOld) .main-container .main .confirmation .disclaimer p {
    font-size: 15px;
    margin-bottom: 20px;
  }
  .contactForm:not(.contactFormOld) .main-container .main .confirmation .disclaimer a {
    color: #999;
    text-decoration: underline;
  }
  .contactForm:not(.contactFormOld) .form-horizontal {
    margin-top: 40px;
    margin-bottom: 0;
  }
  .contactForm:not(.contactFormOld) .form-horizontal .form-group {
    margin-bottom: 35px;
  }
  .contactForm:not(.contactFormOld) .form-horizontal .form-group.next-step-btn {
    margin-top: 0;
  }
  .contactForm:not(.contactFormOld) .form-horizontal .form-group.next-step-btn .btn {
    display: inline-block;
    width: auto;
  }
  .contactForm:not(.contactFormOld) .form-horizontal label {
    margin-bottom: 10px;
  }
  .contactForm:not(.contactFormOld) .form-horizontal label.error {
    font-size: 15px;
    top: auto;
    right: auto;
    left: 15px;
    bottom: -29px;
    margin-bottom: 0;
  }
  .contactForm:not(.contactFormOld) .form-horizontal .control-label {
    padding-top: 13px;
    margin-bottom: 0;
    text-align: left;
    font-size: 20px;
  }
  .contactForm:not(.contactFormOld) .form-control {
    font-size: 17px;
  }
  .contactForm:not(.contactFormOld) .radio {
    margin: 0 35px 0 0;
    padding-top: 12px;
  }
  .contactForm:not(.contactFormOld) .radio label {
    font-size: 17px;
    padding: 0 0 0 35px;
    margin-top: -2px;
  }
  .contactForm:not(.contactFormOld) .radio input[type='radio']:not(:checked) + label:before,
  .contactForm:not(.contactFormOld) .radio input[type='radio']:checked + label:before {
    top: 2px;
  }
  .contactForm:not(.contactFormOld) .radio input[type='radio']:not(:checked) + label:after,
  .contactForm:not(.contactFormOld) .radio input[type='radio']:checked + label:after {
    top: 2px;
  }
  .contactForm:not(.contactFormOld) .custom-select select.form-control {
    padding: 12px 36px 12px 34px;
  }
  .modal.modalContactOK .modal-dialog,
  .modal.modalContactKO .modal-dialog {
    margin: 5% auto 0 auto;
  }
  .modal.modalContactOK .modal-dialog .modal-content .modal-body img,
  .modal.modalContactKO .modal-dialog .modal-content .modal-body img {
    width: 160px;
    height: 160px;
  }
  .modal.modalContactOK .modal-dialog .modal-content .modal-body p,
  .modal.modalContactKO .modal-dialog .modal-content .modal-body p {
    font-size: 35px;
  }
}
@media only screen and (min-width: 1024px) {
  .contactForm:not(.contactFormOld) .banner .cont-module {
    bottom: 7.8%;
  }
  .contactForm:not(.contactFormOld) .banner .cont-module .header {
    font-size: 80px;
  }
  .contactForm:not(.contactFormOld) .main-container {
    margin-top: 80px;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar {
    padding-right: 0;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .parbase.contactinfo {
    width: 100%;
    display: block;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside,
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full {
    display: block;
    padding-left: 5.125%;
    padding-right: 5.125%;
    margin-bottom: 60px;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside .cont-img,
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full .cont-img {
    display: block;
    margin-right: 0;
    margin-bottom: 15px;
    width: 125px;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside .cont-img img,
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full .cont-img img {
    width: 125px;
    height: 125px;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside .cont-aside .title,
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full .cont-aside .title {
    font-size: 24px;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside .cont-aside .phone,
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full .cont-aside .phone {
    font-size: 38px;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside .cont-aside .copy,
  .contactForm:not(.contactFormOld) .main-container .sidebar .row .aside-full .cont-aside .copy {
    font-family: MetaProBook, sans-serif;
    font-size: 15px;
  }
  .contactForm:not(.contactFormOld) .main-container .sidebar .row hr {
    margin: 0 0 20px 0;
  }
  .contactForm:not(.contactFormOld) .main-container .main .lead {
    font-size: 36px;
    margin-bottom: 40px;
  }
  .contactForm:not(.contactFormOld) .main-container .main .tabs > li {
    padding: 0 20px 0 0;
  }
  .contactForm:not(.contactFormOld) .main-container .main .tabs > li.active > a {
    font-size: 20px;
    padding: 0 0 20px 0;
  }
  .contactForm:not(.contactFormOld) .main-container .main .tabs > li.disabled > a {
    font-size: 20px;
    padding: 0 0 20px 0;
  }
  .contactForm:not(.contactFormOld) .main-container .main .tabs > li.enabled > a {
    font-size: 20px;
    padding: 0 0 20px 0;
  }
  .contactForm:not(.contactFormOld) .main-container .main hr {
    margin: 0 0 40px 0;
  }
  .contactForm:not(.contactFormOld) .main-container .main .checkbox label {
    font-size: 20px;
    padding: 0 0 0 40px;
  }
  .contactForm:not(.contactFormOld) .main-container .main .checkbox label a {
    text-decoration: underline;
    color: inherit;
  }
  .contactForm:not(.contactFormOld) .main-container .main .disclaimer {
    padding-top: 0;
  }
  .contactForm:not(.contactFormOld) .main-container .main .disclaimer p {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .contactForm:not(.contactFormOld) .main-container .main .disclaimer a {
    color: #999;
    text-decoration: underline;
  }
  .contactForm:not(.contactFormOld) .main-container .main .confirmation .dl-horizontal dt {
    font-size: 20px;
    padding-right: 7px;
  }
  .contactForm:not(.contactFormOld) .main-container .main .confirmation .dl-horizontal dd {
    font-size: 20px;
    margin-bottom: 25px;
  }
  .contactForm:not(.contactFormOld) .main-container .main .confirmation hr {
    margin: 15px 0 40px 0;
  }
  .contactForm:not(.contactFormOld) .main-container .main .confirmation .checkbox label {
    font-size: 20px;
    padding: 0 0 0 40px;
  }
  .contactForm:not(.contactFormOld) .main-container .main .confirmation .checkbox label a {
    text-decoration: underline;
    color: inherit;
  }
  .contactForm:not(.contactFormOld) .main-container .main .confirmation .disclaimer {
    padding-top: 0;
  }
  .contactForm:not(.contactFormOld) .main-container .main .confirmation .disclaimer p {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .contactForm:not(.contactFormOld) .main-container .main .confirmation .disclaimer a {
    color: #999;
    text-decoration: underline;
  }
  .contactForm:not(.contactFormOld) .form-horizontal {
    margin-top: 0;
    margin-bottom: 70px;
  }
  .contactForm:not(.contactFormOld) .form-horizontal .form-group {
    margin-bottom: 35px;
  }
  .contactForm:not(.contactFormOld) .form-horizontal .form-group.next-step-btn {
    margin-top: 0;
    margin-bottom: 55px;
  }
  .contactForm:not(.contactFormOld) .form-horizontal .form-group.next-step-btn .btn {
    display: inline-block;
    width: auto;
  }
  .contactForm:not(.contactFormOld) .form-horizontal label {
    margin-bottom: 10px;
  }
  .contactForm:not(.contactFormOld) .form-horizontal label.error {
    font-size: 15px;
    top: auto;
    right: auto;
    left: 15px;
    bottom: -29px;
    margin-bottom: 0;
  }
  .contactForm:not(.contactFormOld) .form-horizontal .control-label {
    padding-top: 13px;
    margin-bottom: 0;
    text-align: left;
    font-size: 20px;
  }
  .contactForm:not(.contactFormOld) .form-control {
    font-size: 17px;
  }
  .contactForm:not(.contactFormOld) .radio {
    margin: 0 35px 0 0;
    padding-top: 12px;
  }
  .contactForm:not(.contactFormOld) .radio label {
    font-size: 17px;
    padding: 0 0 0 35px;
    margin-top: -2px;
  }
  .contactForm:not(.contactFormOld) .radio input[type='radio']:not(:checked) + label:before,
  .contactForm:not(.contactFormOld) .radio input[type='radio']:checked + label:before {
    top: 2px;
  }
  .contactForm:not(.contactFormOld) .radio input[type='radio']:not(:checked) + label:after,
  .contactForm:not(.contactFormOld) .radio input[type='radio']:checked + label:after {
    top: 2px;
  }
  .contactForm:not(.contactFormOld) .custom-select select.form-control {
    padding: 12px 36px 12px 34px;
  }
  .modal.modalContactOK .modal-dialog,
  .modal.modalContactKO .modal-dialog {
    margin: 8% auto;
    width: 725px;
  }
  .modal.modalContactOK .modal-dialog .modal-content .modal-body img,
  .modal.modalContactKO .modal-dialog .modal-content .modal-body img {
    width: 160px;
    height: 160px;
  }
  .modal.modalContactOK .modal-dialog .modal-content .modal-body p,
  .modal.modalContactKO .modal-dialog .modal-content .modal-body p {
    font-size: 35px;
  }
}
.contactForm.contactFormOld {
  padding-bottom: 0;
  position: relative;
  height: auto;
  width: 100%;
  overflow: hidden;
}
.contactForm.contactFormOld .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.contactForm.contactFormOld .cont-img img {
  width: 100%;
}
.contactForm.contactFormOld .cont-img .left-aligned {
  margin-left: 0;
  margin-right: 0;
}
.contactForm.contactFormOld .cont-img .right-aligned img {
  height: 240px;
}
.contactForm.contactFormOld .cont-module {
  position: absolute;
  top: 135px;
  z-index: 2;
  width: 100%;
  padding-top: 6%;
  padding-left: 0;
}
.contactForm.contactFormOld .cont-module .container-fluid p {
  font-weight: normal;
  color: #999;
  font-family: MetaProBook, sans-serif;
  font-weight: 300;
  line-height: 24px;
  width: 100%;
  margin-bottom: 5px;
}
.contactForm.contactFormOld .cont-module .container-fluid .col-xs-5 {
  padding-left: 0;
}
.contactForm.contactFormOld .cont-module .container-fluid .ModuleHeader {
  font-weight: normal;
  font-size: 2.9em;
  color: #fff;
  font-family: MetaProThin, sans-serif;
  margin-bottom: 0.5em;
}
.contactForm.contactFormOld .cont-module .cont-module {
  position: relative;
}
.contactForm.contactFormOld .main-container {
  margin-top: 3%;
}
.contactForm.contactFormOld .main-container .sidebar p {
  color: #aaa;
}
.contactForm.contactFormOld .main-container .sidebar p.title {
  color: #d7122b;
  font-size: 1.9em;
}
.contactForm.contactFormOld .main-container .sidebar button {
  margin-bottom: 5%;
  margin-top: 2%;
}
.contactForm.contactFormOld .main-container .sidebar .changeCountry {
  margin-bottom: 15%;
}
.contactForm.contactFormOld .main-container .sidebar .service {
  overflow: hidden;
  margin: 5% 0;
}
.contactForm.contactFormOld .main-container .sidebar .service .imgCont {
  width: 30%;
  float: left;
  position: relative;
  min-height: 1px;
}
.contactForm.contactFormOld .main-container .sidebar .service .imgCont img {
  max-width: 80%;
}
.contactForm.contactFormOld .main-container .sidebar .service .content {
  width: 70%;
  float: left;
  position: relative;
  min-height: 1px;
}
.contactForm.contactFormOld .main-container .sidebar .service .content h3 {
  color: #d7122b;
  font-size: 1.2em;
  font-family: MetaProLight;
}
.contactForm.contactFormOld .main-container .sidebar .service .content p {
  font-family: MetaProLight;
}
.contactForm.contactFormOld .main-container .sidebar .service .content p.number {
  color: #000;
  font-size: 1.4em;
  font-weight: bold;
}
.contactForm.contactFormOld .main-container .sidebar .service .content p.note {
  font-size: 0.75em;
}
.contactForm.contactFormOld .main-container .main h3 {
  font-size: 1.5em;
  font-family: MetaProBook, sans-serif;
}
.contactForm.contactFormOld .main-container .main .col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
.contactForm.contactFormOld .main-container .main .col-xs-12 ul.nav-form li {
  display: inline-block;
  border: 0;
  padding: 0;
}
.contactForm.contactFormOld .main-container .main .col-xs-12 ul.nav-form li:first-child a {
  padding-left: 0;
}
.contactForm.contactFormOld .main-container .main .col-xs-12 ul.nav-form li.active a {
  color: #d7122b;
}
.contactForm.contactFormOld .main-container .main .col-xs-12 ul.nav-form li a {
  font-size: 0.75em;
  color: #adadad;
  font-family: MetaProBook, sans-serif;
  padding: 15px 0;
  font-weight: bold;
}
.contactForm.contactFormOld .main-container .main .col-xs-12 ul.nav-form li a:hover {
  background: 0;
}
@media (max-width: 365px) {
  .contactForm.contactFormOld .main-container .main .col-xs-12 ul.nav-form li.col-xs-fix {
    text-align: right;
    width: 37%;
  }
  .contactForm.contactFormOld .main-container .main .col-xs-12 ul.nav-form li:last-child {
    text-align: right;
    width: 29%;
  }
  .contactForm.contactFormOld .main-container .main .col-xs-12 ul.nav-form li a {
    font-size: 0.7em;
    text-align: center;
  }
}
.contactForm.contactFormOld .main-container .main hr.nav-divider {
  margin-top: 0;
}
.contactForm.contactFormOld .main-container .main section .social-connect {
  overflow: hidden;
  margin-bottom: 7%;
}
.contactForm.contactFormOld .main-container .main section .social-connect img {
  float: left;
  width: 46%;
}
.contactForm.contactFormOld .main-container .main section .social-connect span {
  float: left;
  width: 8%;
  text-align: center;
  font-size: 0.8em;
  vertical-align: top;
  margin-top: 3.5%;
  color: #aaa;
}
.contactForm.contactFormOld .main-container .main section .form-group .mid-size input,
.contactForm.contactFormOld .main-container .main section .form-group .mid-size select {
  width: 50%;
}
.contactForm.contactFormOld .main-container .main section .form-group .mid-size select.country {
  width: 100%;
}
.contactForm.contactFormOld .main-container .main section .form-group label.radio-inline label#ownerOptions-error {
  position: absolute;
  left: 5%;
  max-width: 380%;
  top: 25px;
}
.contactForm.contactFormOld .main-container .main section .form-group label.radio-inline label.error {
  position: absolute;
  right: 8%;
  max-width: 380%;
  top: 10px;
}
.contactForm.contactFormOld .main-container .main section .form-group .radio-inline label {
  font-size: 0.9em;
}
.contactForm.contactFormOld .main-container .main section .form-group input.error,
.contactForm.contactFormOld .main-container .main section .form-group select.error,
.contactForm.contactFormOld .main-container .main section .form-group textarea.error {
  border: 1px solid #d7122b;
}
.contactForm.contactFormOld .main-container .main section .form-group label.error {
  font-size: 11px;
  color: #d7122b;
}
.contactForm.contactFormOld .main-container .main section .form-group .num-code {
  width: 100%;
  float: left;
}
.contactForm.contactFormOld .main-container .main section .form-group .num-code select {
  float: left;
  width: 32%;
  vertical-align: top;
}
.contactForm.contactFormOld .main-container .main section .form-group .num-code .phonenumber {
  float: right;
  width: 64%;
}
.contactForm.contactFormOld .main-container .main section .form-group .form-control {
  border-radius: 0;
}
.contactForm.contactFormOld .main-container .main section .next-step-btn {
  margin-top: 7%;
  margin-bottom: 10%;
}
.contactForm.contactFormOld .main-container .main section .next-step-btn .btn-primary[disabled] {
  background-color: #d7122b;
  background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0.16)),
    color-stop(52%, rgba(255, 255, 255, 0.08)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
  border: 0 solid transparent;
}
.contactForm.contactFormOld .main-container .main section.confirmation p {
  color: #aaa;
  margin: 4% 0;
  padding-left: 0;
}
.contactForm.contactFormOld .main-container .main section.confirmation p span {
  color: #333;
}
.contactForm.contactFormOld .main-container .main section.confirmation .checkbox {
  padding-left: 20px;
}
.contactForm.contactFormOld .main-container .main section.confirmation .checkbox label {
  display: inline-block;
  position: relative;
  padding-left: 5px;
}
.contactForm.contactFormOld .main-container .main section.confirmation .checkbox label::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.contactForm.contactFormOld .main-container .main section.confirmation .checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555;
}
.contactForm.contactFormOld .main-container .main section.confirmation .checkbox input[type='checkbox'] {
  opacity: 0;
}
.contactForm.contactFormOld .main-container .main section.confirmation .checkbox input[type='checkbox']:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.contactForm.contactFormOld .main-container .main section.confirmation .checkbox input[type='checkbox']:checked + label::after {
  font-family: 'FontAwesome';
  content: '\f00c';
}
.contactForm.contactFormOld .main-container .main section.confirmation .checkbox input[type='checkbox']:disabled + label {
  opacity: 0.65;
}
.contactForm.contactFormOld .main-container .main section.confirmation .checkbox input[type='checkbox']:disabled + label::before {
  background-color: #eee;
  cursor: not-allowed;
}
.contactForm.contactFormOld .main-container .main section.confirmation .checkbox-danger input[type='checkbox']:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}
.contactForm.contactFormOld .main-container .main section.confirmation .checkbox-danger input[type='checkbox']:checked + label::after {
  color: #fff;
}
.contactForm.contactFormOld .main-container .main section .checkbox label {
  color: #aaa;
}
.contactForm.contactFormOld .main-container .main section .checkbox label a {
  color: #aaa;
  text-decoration: underline;
}
.contactForm.contactFormOld .main-container .main section .disclaimer {
  margin-bottom: 13%;
}
.contactForm.contactFormOld .main-container .main section .disclaimer p {
  margin-bottom: 2%;
  font-size: 0.8em;
}
.contactForm.contactFormOld .main-container .main section .disclaimer p a {
  color: #aaa;
  text-decoration: underline;
}
.contactForm.contactFormOld .main-container .divider-bottom {
  width: 100%;
}
.contactForm.contactFormOld .main-container .col-lg-12 {
  overflow: hidden;
}
.contactForm.contactFormOld .main-container .footer-boxes {
  margin-bottom: 10%;
  overflow: hidden;
  width: 100%;
}
.contactForm.contactFormOld .main-container .footer-boxes .col-xs-3 {
  padding: 0 3%;
  margin-bottom: 5%;
}
.contactForm.contactFormOld .main-container .footer-boxes .col-xs-3 .box {
  min-height: 100px;
  border: 1px solid #ccc;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 1%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff 0), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(top, #fff 1%, #ececec 100%);
  background: -o-linear-gradient(top, #fff 1%, #ececec 100%);
  background: -ms-linear-gradient(top, #fff 1%, #ececec 100%);
  background: linear-gradient(to bottom, #fff 1%, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e81b40',endColorstr='#d6132c',GradientType=0);
}
.contactForm.contactFormOld .main-container .footer-boxes .col-xs-3 .box a {
  font-size: 0.9em;
  width: 65%;
  display: block;
  text-align: center;
  margin: 35px auto 0;
  color: #d7122b;
  font-family: MetaProLight;
}
.contactForm.contactFormOld .container {
  width: 100%;
  padding: 0;
}
.contactForm.contactFormOld .guideformtitle p {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 36px;
  font-weight: normal;
  color: #333;
}
.contactForm.contactFormOld ol.wizard-navigators {
  width: 100%;
  display: block;
  position: relative;
}
.contactForm.contactFormOld ol.wizard-navigators li {
  display: inline-block;
}
.contactForm.contactFormOld ol.wizard-navigators li a {
  font-family: MetaProBook, sans-serif;
  font-size: 20px;
  color: #ccc;
  display: block;
  cursor: pointer;
}
.contactForm.contactFormOld ol.wizard-navigators li a:hover,
.contactForm.contactFormOld ol.wizard-navigators li a:focus {
  color: #d7122b;
  text-decoration: none;
}
.contactForm.contactFormOld .control-label {
  text-align: left;
  font-family: MetaProBook, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #333;
  padding: 12px 0;
  margin: 0;
  padding-left: 15px;
}
.contactForm.contactFormOld .form-control {
  height: 52px;
  border: 1px solid #ccc;
  font-family: SeatMetaNormal, sans-serif;
  font-weight: normal;
  font-size: 17px;
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.04);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.04);
  border-radius: 0;
  color: #333;
  padding: 9px 18px;
}
.contactForm.contactFormOld .form-control:focus {
  border: 1px solid #666;
}
.contactForm.contactFormOld .radio {
  position: relative;
  margin: 0 3% 0 0;
  display: inline-block;
  padding-left: 0;
}
.contactForm.contactFormOld .radio input[type='radio'] {
  visibility: hidden;
}
.contactForm.contactFormOld .radio label {
  font-family: SeatMetaNormal, sans-serif;
  font-weight: normal;
  font-size: 17px;
  color: #ccc;
}
.contactForm.contactFormOld .radio input[type='radio']:not(:checked) + label,
.contactForm.contactFormOld .radio input[type='radio']:checked + label {
  cursor: pointer;
  padding-left: 40px;
  position: relative;
}
.contactForm.contactFormOld .radio input[type='radio']:not(:checked) + label.inlineRadioOwner2,
.contactForm.contactFormOld .radio input[type='radio']:checked + label.inlineRadioOwner2 {
  padding-left: 24%;
}
.contactForm.contactFormOld .radio input[type='radio']:not(:checked) + label:before,
.contactForm.contactFormOld .radio input[type='radio']:checked + label:before {
  background: #fff;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  content: '';
  top: 2px;
  left: 0;
  z-index: 1;
  border: 1px solid #ccc;
  transition: all 0.5s ease;
  padding: 0;
}
.contactForm.contactFormOld .radio input[type='radio']:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.contactForm.contactFormOld .radio input[type='radio']:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.contactForm.contactFormOld .radio input[type='radio']:not(:checked) + label:after,
.contactForm.contactFormOld .radio input[type='radio']:checked + label:after {
  background: #fff;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  content: '';
  top: 2px;
  left: 0;
  z-index: 1;
  border: 5px solid #333;
  transition: all 0.5s ease;
  padding: 0;
}
.contactForm.contactFormOld .form-control-select {
  position: relative;
  display: inline-block;
}
.contactForm.contactFormOld .form-control-select select {
  display: inline-block;
  height: 52px;
  font-family: SeatMetaNormal, sans-serif;
  font-size: 17px;
  color: #333;
  background: #fff;
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0.04) 0,
    rgba(255, 255, 255, 0.04) 30%,
    rgba(0, 0, 0, 0.04) 70%,
    rgba(0, 0, 0, 0.04) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0.04)),
    color-stop(30%, rgba(255, 255, 255, 0.04)),
    color-stop(70%, rgba(0, 0, 0, 0.04)),
    color-stop(100%, rgba(0, 0, 0, 0.04))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.04) 0,
    rgba(255, 255, 255, 0.04) 30%,
    rgba(0, 0, 0, 0.04) 70%,
    rgba(0, 0, 0, 0.04) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0.04) 0,
    rgba(255, 255, 255, 0.04) 30%,
    rgba(0, 0, 0, 0.04) 70%,
    rgba(0, 0, 0, 0.04) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(255, 255, 255, 0.04) 0,
    rgba(255, 255, 255, 0.04) 30%,
    rgba(0, 0, 0, 0.04) 70%,
    rgba(0, 0, 0, 0.04) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.04) 0,
    rgba(255, 255, 255, 0.04) 30%,
    rgba(0, 0, 0, 0.04) 70%,
    rgba(0, 0, 0, 0.04) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#000000',GradientType=0);
  border: 1px solid #ccc;
  outline: 0;
  padding: 9px 45px 9px 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.contactForm.contactFormOld .form-control-select select::-ms-expand {
  display: none;
}
.contactForm.contactFormOld .form-control-select select:hover {
  background: #fff;
}
.contactForm.contactFormOld .form-control-select::after {
  position: absolute;
  content: '\f107';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #999;
  width: auto;
  height: auto;
  right: 18px;
  top: 50%;
  pointer-events: none;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  z-index: 100;
  cursor: pointer;
}
.contactForm.contactFormOld .no-pointer-events .form-control-select:after {
  content: none;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .contactForm.contactFormOld .cont-img .center-aligned img {
    min-height: 240px;
  }
  .contactForm.contactFormOld .cont-module {
    padding-left: 0;
  }
  .contactForm.contactFormOld .cont-module .container-fluid p {
    line-height: 21px;
    color: #fff;
  }
  .contactForm.contactFormOld .cont-module .container-fluid .ModuleHeader {
    line-height: 32px;
  }
  .contactForm.contactFormOld .cont-module .col-md-offset-3 {
    margin-left: 42%;
  }
  .contactForm.contactFormOld .main-container .sidebar .service {
    overflow: hidden;
    width: 33%;
    float: left;
    position: relative;
    min-height: 1px;
  }
  .contactForm.contactFormOld .main-container .sidebar .service .imgCont {
    width: 60%;
    float: none;
    margin-bottom: 4%;
  }
  .contactForm.contactFormOld .main-container .sidebar .service .imgCont img {
    max-width: 80%;
  }
  .contactForm.contactFormOld .main-container .sidebar .service .content {
    width: 85%;
    float: none;
  }
  .contactForm.contactFormOld .main-container .sidebar .service .content h3 {
    margin-bottom: 2%;
  }
  .contactForm.contactFormOld .main-container .sidebar .service .content p.note {
    width: 80%;
  }
  .contactForm.contactFormOld .main-container .main h3 {
    font-size: 1.6em;
    width: 95%;
  }
  .contactForm.contactFormOld .main-container .main ul.nav-form {
    text-align: left;
  }
  .contactForm.contactFormOld .main-container .main ul.nav-form li:last-child {
    margin-right: 0;
  }
  .contactForm.contactFormOld .main-container .main ul.nav-form li a {
    padding: 14% 0;
    font-size: 0.9em;
    font-weight: bold;
  }
  .contactForm.contactFormOld .main-container .main section .social-group {
    overflow: hidden;
  }
  .contactForm.contactFormOld .main-container .main section .social-connect {
    margin-bottom: 5%;
    width: 64%;
    float: right;
  }
  .contactForm.contactFormOld .main-container .main section .form-group {
    margin-bottom: 20px;
  }
  .contactForm.contactFormOld .main-container .main section .form-group label {
    float: left;
  }
  .contactForm.contactFormOld .main-container .main section .form-group label.chassisnum {
    width: 150px;
  }
  .contactForm.contactFormOld .main-container .main section .form-group .col-md-4 {
    float: right;
  }
  .contactForm.contactFormOld .main-container .main section .form-group .col-md-4 label.radio-inline {
    padding-top: 0;
  }
  .contactForm.contactFormOld .main-container .main section .form-group .col-md-4 label.radio-inline label#ownerOptions-error {
    left: 6%;
    top: 18px;
  }
  .contactForm.contactFormOld .main-container .main section .form-group .col-md-4 label.radio-inline label.error {
    right: 8%;
    top: 3px;
  }
  .contactForm.contactFormOld .main-container .main section .form-group .num-code {
    width: 67%;
  }
  .contactForm.contactFormOld .main-container .main section .form-group .num-code select {
    width: 26%;
    float: left;
    font-size: 0.9em;
  }
  .contactForm.contactFormOld .main-container .main section .form-group .num-code .phonenumber {
    width: 70%;
    float: right;
  }
  .contactForm.contactFormOld .main-container .main section .next-step-btn button {
    float: right;
    width: 35%;
  }
  .contactForm.contactFormOld .main-container .main section.confirmation div.duo {
    overflow: hidden;
  }
  .contactForm.contactFormOld .main-container .main section.confirmation hr {
    clear: both;
  }
  .contactForm.contactFormOld .main-container .main section.confirmation p {
    margin: 3% 0;
  }
  .contactForm.contactFormOld .main-container .main section.confirmation p.col-md-3 {
    padding-left: 0;
  }
  .contactForm.contactFormOld .main-container .main .col-md-5 {
    padding-left: 0;
  }
  .contactForm.contactFormOld .main-container .main hr {
    width: 100%;
  }
  .contactForm.contactFormOld .main-container .main .footer-boxes {
    margin-bottom: 3%;
  }
  .contactForm.contactFormOld .main-container .main .footer-boxes .col-xs-3 {
    padding-left: 0;
  }
  .contactForm.contactFormOld .form-control {
    font-size: 15px;
  }
  .contactForm.contactFormOld .control-label {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1024px) {
  .contactForm.contactFormOld .cont-module {
    padding-left: 0;
    padding-top: 6%;
    top: 95px;
  }
  .contactForm.contactFormOld .cont-module .container-fluid p {
    font-weight: 300;
    line-height: 28px;
    color: #fff;
    padding-bottom: 3%;
  }
  .contactForm.contactFormOld .cont-module .container-fluid .ModuleHeader {
    line-height: 60px;
    margin-bottom: 0.4em;
    font-size: 3.9em;
  }
  .contactForm.contactFormOld .main-container .sidebar {
    padding-right: 0;
  }
  .contactForm.contactFormOld .main-container .sidebar p {
    width: 205px;
  }
  .contactForm.contactFormOld .main-container .sidebar p.title {
    line-height: 25px;
    margin-bottom: 3%;
  }
  .contactForm.contactFormOld .main-container .sidebar button {
    margin-top: 6%;
    font-size: 1em;
    padding: 15px 30px;
  }
  .contactForm.contactFormOld .main-container .sidebar .service {
    overflow: hidden;
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
  }
  .contactForm.contactFormOld .main-container .sidebar .service .imgCont {
    width: 60%;
    float: none;
    margin-bottom: 4%;
  }
  .contactForm.contactFormOld .main-container .sidebar .service .imgCont img {
    max-width: 60%;
  }
  .contactForm.contactFormOld .main-container .sidebar .service .content {
    width: 85%;
    float: none;
  }
  .contactForm.contactFormOld .main-container .sidebar .service .content h3 {
    margin-bottom: 2%;
  }
  .contactForm.contactFormOld .main-container .sidebar .service .content p.note {
    width: 80%;
  }
  .contactForm.contactFormOld .main-container .main h3 {
    font-size: 2em;
  }
  .contactForm.contactFormOld .main-container .main .col-lg-11 {
    padding-left: 0;
  }
  .contactForm.contactFormOld .main-container .main .col-xs-12 ul.nav-form {
    text-align: left;
  }
  .contactForm.contactFormOld .main-container .main .col-xs-12 ul.nav-form li:last-child {
    margin-right: 0;
  }
  .contactForm.contactFormOld .main-container .main .col-xs-12 ul.nav-form li a {
    font-size: 1em;
  }
  .contactForm.contactFormOld .main-container .main section .social-group {
    overflow: hidden;
  }
  .contactForm.contactFormOld .main-container .main section .social-connect {
    margin-bottom: 5%;
    width: 63%;
    float: right;
    margin-right: 2.5%;
  }
  .contactForm.contactFormOld .main-container .main section .form-group label {
    float: left;
  }
  .contactForm.contactFormOld .main-container .main section .form-group label.chassisnum {
    width: 150px;
  }
  .contactForm.contactFormOld .main-container .main section .form-group .radio label {
    padding-left: 40px;
  }
  .contactForm.contactFormOld .main-container .main section .form-group .col-md-4 {
    float: right;
  }
  .contactForm.contactFormOld .main-container .main section .form-group .col-md-4 label.radio-inline {
    padding-top: 0;
  }
  .contactForm.contactFormOld .main-container .main section .form-group .col-md-4 label.radio-inline label.error {
    right: 8%;
    max-width: 380%;
    top: 5px;
  }
  .contactForm.contactFormOld .main-container .main section .form-group .col-lg-9 {
    width: 70%;
  }
  .contactForm.contactFormOld .main-container .main section .form-group .num-code {
    width: 65%;
    padding-left: 0;
  }
  .contactForm.contactFormOld .main-container .main section .form-group .num-code select {
    width: 28.5%;
    float: left;
    font-size: 0.9em;
  }
  .contactForm.contactFormOld .main-container .main section .form-group .num-code .phonenumber {
    width: 68.5%;
    float: right;
  }
  .contactForm.contactFormOld .main-container .main section .next-step-btn button {
    float: right;
    width: 35%;
  }
  .contactForm.contactFormOld .main-container .main section.confirmation div.duo {
    overflow: hidden;
  }
  .contactForm.contactFormOld .main-container .main section.confirmation hr {
    clear: both;
  }
  .contactForm.contactFormOld .main-container .main section.confirmation p {
    margin: 2% 0;
  }
  .contactForm.contactFormOld .main-container .main section.confirmation p.col-md-3 {
    padding-left: 0;
  }
  .contactForm.contactFormOld .main-container .footer-boxes {
    margin-bottom: 0;
  }
  .contactForm.contactFormOld .main-container .footer-boxes .col-lg-3 {
    padding-left: 0;
  }
  .contactForm.contactFormOld .main-container .footer-boxes .col-lg-3 .box {
    min-height: 120px;
    border: 1px solid #ccc;
  }
  .contactForm.contactFormOld .main-container .footer-boxes .col-lg-3 .box a {
    font-size: 1.2em;
    width: 45%;
    margin: 40px auto 0;
  }
}
.sitemap {
  margin-bottom: 3%;
}
.sitemap h3 {
  font-family: MetaProBook, sans-serif;
  color: #333;
  font-size: 24px;
  padding-top: 9%;
  text-align: left;
  width: 80%;
  margin: 0;
  font-weight: 100;
}
.sitemap .error-rows .model-title {
  font-size: 20px;
  font-family: MetaProBook, sans-serif;
  color: #333;
  font-weight: 700;
  margin: 10% 0;
}
.sitemap .error-rows .model-title strong {
  font-size: 22px;
  display: block;
  margin-bottom: 0;
}
.sitemap .error-rows .model-title > a {
  font-size: 16px;
  font-weight: normal;
}
.sitemap .error-rows ul {
  margin-top: 2%;
}
.sitemap .error-rows ul a {
  text-decoration: none;
  color: #333;
  font-size: 16px;
  font-family: MetaProBook, sans-serif;
  font-weight: 400;
}
.sitemap .error-rows ul.secondLevel {
  margin-left: 18%;
  margin-top: 0;
}
.sitemap .error-rows a {
  text-decoration: none;
  color: #333;
  font-size: 16px;
  font-family: MetaProBook, sans-serif;
  font-weight: 400;
  width: auto;
}
.sitemap col-xs-6 {
  padding-left: 1.25%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .sitemap h3 {
    font-size: 48px;
    padding: 5% 0 3% 0;
    font-weight: 100;
  }
  .sitemap .error-rows .model-title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .sitemap h3 {
    font-size: 48px;
    margin: 0;
    padding-top: 3%;
  }
  .sitemap .col-lg-12 {
    padding-left: 5.125%;
  }
  .sitemap .col-lg-2 {
    width: 16.666667%;
    padding-right: 1.125%;
    padding-left: 5.125%;
  }
  .sitemap .error-rows .model-title {
    font-size: 17px;
  }
  .sitemap .error-rows .model-title a {
    font-size: 17px;
  }
  .sitemap .error-rows ul {
    margin-top: 15%;
  }
  .sitemap .error-rows ul a {
    text-decoration: none;
    color: #333;
    font-size: 15px;
    font-family: MetaProBook, sans-serif;
    font-weight: 400;
  }
}
.glossary {
  padding-top: 0;
}
.glossary .content {
  margin-top: 10px;
  margin-bottom: 6.25%;
}
.glossary .content .title-glossary-container .header {
  font-family: MetaProThin, sans-serif;
  font-size: 30px;
  font-weight: normal;
  color: #d7122b;
  margin-top: 46px;
  margin-bottom: 40px;
  text-transform: uppercase;
}
.glossary .content hr {
  clear: both;
  margin: 0 -1% 2px -1%;
}
.glossary .content .select-glossary-container .select-glossary {
  margin-top: 10px;
}
.glossary .content .select-glossary-container .select-glossary .form-group {
  margin-bottom: 26px;
  margin-right: -6.25%;
  margin-left: -6.25%;
}
.glossary .content .select-glossary-container .select-glossary .form-group label {
  margin-bottom: 10px;
}
.glossary .content .select-glossary-container .select-glossary .form-group .control-label {
  font-family: MetaProLight, sans-serif;
  font-size: 14px;
  color: #999;
  font-weight: normal;
  padding-top: 0;
  text-align: right;
  line-height: 1em;
}
.glossary .content .select-glossary-container .select-glossary .form-group .form-control {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 22px;
  color: #999;
  font-weight: normal;
  line-height: 1em;
  border: 1px solid #ccc;
  padding: 12px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out 0s, -webkit-box-shadow ease-in-out 0s;
  -o-transition: border-color ease-in-out 0s, box-shadow ease-in-out 0s;
  transition: border-color ease-in-out 0s, box-shadow ease-in-out 0s;
  border-radius: 0;
  height: 52px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0.04)),
    color-stop(19%, rgba(255, 255, 255, 0.04)),
    color-stop(100%, rgba(255, 255, 255, 0.04))
  );
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a000000',endColorstr='#0affffff',GradientType=0);
}
.glossary .content .select-glossary-container .select-glossary .form-group .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #333;
}
.glossary .content .select-glossary-container .select-glossary .form-group .custom-select {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  font-weight: normal;
}
.glossary .content .select-glossary-container .select-glossary .form-group .custom-select select.form-control {
  padding: 12px 36px 12px 12px;
  display: inline-block;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
  cursor: pointer;
  outline: 0;
  width: 100%;
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0.05)),
    color-stop(28%, rgba(255, 255, 255, 0.05)),
    color-stop(68%, rgba(0, 0, 0, 0.05)),
    color-stop(100%, rgba(0, 0, 0, 0.05))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0dffffff',endColorstr='#0d000000',GradientType=0);
}
.glossary .content .select-glossary-container .select-glossary .form-group .custom-select:after {
  content: '\f107';
  position: absolute;
  top: 50%;
  right: 13px;
  display: block;
  color: #999;
  pointer-events: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 18px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
}
.glossary .content .content-container .panel-group .panel {
  background: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  border-bottom: 1px solid #f3f3f3;
}
.glossary .content .content-container .panel-group .panel .panel-heading {
  padding: 10px 0;
}
.glossary .content .content-container .panel-group .panel .panel-heading .title {
  margin: 0;
}
.glossary .content .content-container .panel-group .panel .panel-heading .title a {
  font-family: MetaProBook, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #d7122b;
}
.glossary .content .content-container .panel-group .panel .panel-heading .title a.collapsed {
  font-family: MetaProThin, sans-serif;
  color: #999;
}
.glossary .content .content-container .panel-group .panel .panel-heading .title a.collapsed .fa {
  color: #999;
  opacity: 0.2;
}
.glossary .content .content-container .panel-group .panel .panel-heading .title a.collapsed .fa-sort-desc:before {
  content: '\f0dd';
  position: relative;
  top: -4px;
}
.glossary .content .content-container .panel-group .panel .panel-heading .title a .fa {
  color: #d7122b;
}
.glossary .content .content-container .panel-group .panel .panel-heading .title a > .fa-sort-desc:before {
  content: '\f0de';
  position: relative;
  top: 4px;
}
.glossary .content .content-container .panel-group .panel .collapse.in {
  margin-top: 16px;
}
.glossary .content .content-container .panel-group .panel .collapse.in .richtext p {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #333;
  padding-bottom: 28px;
  margin: 0;
}
.glossary .content .content-container .panel-group .panel .collapse.in .richtext .cont-img {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 28px;
}
.glossary .content .content-container .panel-group .panel .collapse.in .richtext .cont-img img {
  margin: 0;
}
.glossary .content .content-container .panel-group .panel .collapse.in .availableTechCars-title {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #999;
  padding-bottom: 20px;
}
.glossary .content .content-container .panel-group .panel .collapse.in ul.list-unstyled {
  padding-bottom: 30px;
  font-size: 0;
}
.glossary .content .content-container .panel-group .panel .collapse.in ul.list-unstyled li {
  display: inline-block;
  margin-right: 10px;
}
.glossary .content .content-container .panel-group .panel .collapse.in ul.list-unstyled li a {
  font-family: MetaProBook, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #d7122b;
  text-decoration: underline;
}
.glossary .content .content-container .panel-group .panel .collapse.in ul.list-unstyled li a:hover,
.glossary .content .content-container .panel-group .panel .collapse.in ul.list-unstyled li a:focus {
  color: #d7122b;
}
.glossary .content .content-container .panel-group .panel + .panel {
  margin-top: 1px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .glossary {
    padding-top: 0;
  }
  .glossary .content {
    margin-top: 10px;
    margin-bottom: 3.9%;
  }
  .glossary .content .title-glossary-container .header {
    font-size: 50px;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .glossary .content hr {
    margin: 0 -1% 16px -1%;
  }
  .glossary .content .select-glossary-container .select-glossary {
    margin-top: 15px;
  }
  .glossary .content .select-glossary-container .select-glossary .form-group {
    margin-bottom: 34px;
    margin-right: -3.9%;
    margin-left: -3.9%;
  }
  .glossary .content .select-glossary-container .select-glossary .form-group label {
    margin-bottom: 15px;
  }
  .glossary .content .select-glossary-container .select-glossary .form-group .control-label {
    font-size: 16px;
  }
  .glossary .content .select-glossary-container .select-glossary .form-group .form-control {
    font-size: 26px;
  }
  .glossary .content .content-container .panel-group .panel .panel-heading {
    padding: 14px 0;
  }
  .glossary .content .content-container .panel-group .panel .panel-heading .title a {
    font-size: 30px;
  }
  .glossary .content .content-container .panel-group .panel .collapse.in {
    margin-top: 30px;
  }
  .glossary .content .content-container .panel-group .panel .collapse.in .richtext p {
    font-size: 20px;
    padding-bottom: 38px;
  }
  .glossary .content .content-container .panel-group .panel .collapse.in .richtext .cont-img {
    margin-bottom: 38px;
  }
  .glossary .content .content-container .panel-group .panel .collapse.in .availableTechCars-title {
    font-size: 20px;
    padding-bottom: 15px;
  }
  .glossary .content .content-container .panel-group .panel .collapse.in ul.list-unstyled {
    padding-bottom: 40px;
  }
  .glossary .content .content-container .panel-group .panel .collapse.in ul.list-unstyled li {
    margin-right: 15px;
  }
  .glossary .content .content-container .panel-group .panel .collapse.in ul.list-unstyled li a {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .glossary {
    padding-top: 34px;
  }
  .glossary .content {
    margin-top: 0;
    margin-bottom: 130px;
  }
  .glossary .content .col-lg-6 {
    padding: 0;
    margin-top: 82px;
  }
  .glossary .content .tech-available-container {
    margin-top: 81px;
  }
  .glossary .content .tech-available-container .availableTechCars-title {
    font-family: MetaProLight, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #999;
    padding-bottom: 15px;
  }
  .glossary .content .header {
    font-family: MetaProThin, sans-serif;
    font-size: 42px;
    font-weight: normal;
    color: #d7122b;
    margin-top: 0;
    margin-bottom: 22px;
    text-transform: uppercase;
  }
  .glossary .content .title {
    font-family: MetaProBook, sans-serif;
    font-size: 30px;
    font-weight: normal;
    color: #d7122b;
    margin-bottom: 60px;
  }
  .glossary .content .cont-img {
    margin-bottom: 60px;
    position: relative;
  }
  .glossary .content .cont-img img {
    margin: 0;
  }
  .glossary .content .cont-img:last-child {
    margin-bottom: 0;
  }
  .glossary .content .richtext p {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #333;
    padding-bottom: 60px;
    margin: 0;
  }
  .glossary .content .richtext .cont-img {
    margin-bottom: 60px;
    position: relative;
  }
  .glossary .content .richtext .cont-img img {
    margin: 0;
  }
  .glossary .content .richtext .cont-img:last-child {
    margin-bottom: 0;
  }
  .glossary .content .nav-glossary hr {
    margin: 0 0 15px 0;
  }
  .glossary .content .nav-glossary .select-glossary .form-group {
    margin-bottom: 15px;
    margin-right: -5.125%;
    margin-left: -5.125%;
  }
  .glossary .content .nav-glossary .select-glossary .form-group label {
    margin-bottom: 15px;
  }
  .glossary .content .nav-glossary .select-glossary .form-group .control-label {
    font-family: MetaProLight, sans-serif;
    font-size: 16px;
    color: #999;
    font-weight: normal;
    padding-top: 0;
    text-align: left;
    line-height: 1em;
  }
  .glossary .content .nav-glossary .select-glossary .form-group .form-control {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 26px;
    color: #999;
    font-weight: normal;
    line-height: 1em;
    border: 1px solid #ccc;
    padding: 12px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out 0s, -webkit-box-shadow ease-in-out 0s;
    -o-transition: border-color ease-in-out 0s, box-shadow ease-in-out 0s;
    transition: border-color ease-in-out 0s, box-shadow ease-in-out 0s;
    border-radius: 0;
    height: 52px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, rgba(0, 0, 0, 0.04)),
      color-stop(19%, rgba(255, 255, 255, 0.04)),
      color-stop(100%, rgba(255, 255, 255, 0.04))
    );
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a000000',endColorstr='#0affffff',GradientType=0);
  }
  .glossary .content .nav-glossary .select-glossary .form-group .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #333;
  }
  .glossary .content .nav-glossary .select-glossary .form-group .custom-select {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    font-weight: normal;
  }
  .glossary .content .nav-glossary .select-glossary .form-group .custom-select select.form-control {
    padding: 12px 36px 12px 12px;
    display: inline-block;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    position: relative;
    cursor: pointer;
    outline: 0;
    width: 100%;
    background: -moz-linear-gradient(
      top,
      rgba(255, 255, 255, 0.05) 0,
      rgba(255, 255, 255, 0.05) 28%,
      rgba(0, 0, 0, 0.05) 68%,
      rgba(0, 0, 0, 0.05) 100%
    );
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, rgba(255, 255, 255, 0.05)),
      color-stop(28%, rgba(255, 255, 255, 0.05)),
      color-stop(68%, rgba(0, 0, 0, 0.05)),
      color-stop(100%, rgba(0, 0, 0, 0.05))
    );
    background: -webkit-linear-gradient(
      top,
      rgba(255, 255, 255, 0.05) 0,
      rgba(255, 255, 255, 0.05) 28%,
      rgba(0, 0, 0, 0.05) 68%,
      rgba(0, 0, 0, 0.05) 100%
    );
    background: -o-linear-gradient(
      top,
      rgba(255, 255, 255, 0.05) 0,
      rgba(255, 255, 255, 0.05) 28%,
      rgba(0, 0, 0, 0.05) 68%,
      rgba(0, 0, 0, 0.05) 100%
    );
    background: -ms-linear-gradient(
      top,
      rgba(255, 255, 255, 0.05) 0,
      rgba(255, 255, 255, 0.05) 28%,
      rgba(0, 0, 0, 0.05) 68%,
      rgba(0, 0, 0, 0.05) 100%
    );
    background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.05) 0,
      rgba(255, 255, 255, 0.05) 28%,
      rgba(0, 0, 0, 0.05) 68%,
      rgba(0, 0, 0, 0.05) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0dffffff',endColorstr='#0d000000',GradientType=0);
  }
  .glossary .content .nav-glossary .select-glossary .form-group .custom-select:after {
    content: '\f107';
    position: absolute;
    top: 50%;
    right: 13px;
    display: block;
    color: #999;
    pointer-events: none;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .glossary .content .nav-glossary ul li {
    margin: 2px 0;
  }
  .glossary .content .nav-glossary ul li a {
    font-family: MetaProLight, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #999;
    padding: 3px 0 0 15px;
    margin-left: -15px;
    line-height: 1.1em;
  }
  .glossary .content .nav-glossary ul li.active a,
  .glossary .content .nav-glossary ul li a:hover,
  .glossary .content .nav-glossary ul li a:focus,
  .glossary .content .nav-glossary ul li a:active {
    color: #d7122b;
    border-left: 3px solid #d7122b;
    margin-left: -18px;
    background: 0;
    outline: 0;
  }
  .glossary .content ul.list-unstyled {
    padding-left: 0;
    list-style: none;
    padding-bottom: 0;
  }
  .glossary .content ul.list-unstyled li a {
    font-family: SeatMetaBold, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #fff;
    display: block;
    padding: 30px 22px;
    margin-bottom: 5px;
  }
  .glossary .content ul.list-unstyled li a:hover,
  .glossary .content ul.list-unstyled li a:focus {
    color: #d7122b;
    background-color: #f3f3f3;
  }
  .glossary .content ul.list-unstyled li a img {
    margin-bottom: 16px;
  }
}
.atArticleVariationWD {
  padding-bottom: 8%;
  position: relative;
}
.atArticleVariationWD .banner {
  position: relative;
  width: 100%;
}
.atArticleVariationWD .banner .cont-img {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.atArticleVariationWD .banner .cont-module {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
.atArticleVariationWD .banner p {
  color: #fff;
}
.atArticleVariationWD .banner h2 {
  font-size: 52px;
  color: #fff;
  margin: 2% 0 5%;
}
.atArticleVariationWD .content {
  margin-top: 8%;
}
.atArticleVariationWD .content ol,
.atArticleVariationWD .content ul {
  list-style-position: inside;
  list-style-type: disc;
}
.atArticleVariationWD .content .line-black {
  display: block;
  border-left: none;
  margin-bottom: 5%;
}
.atArticleVariationWD .content .line-red {
  display: block;
  border-left: none;
  margin-bottom: 5%;
}
.atArticleVariationWD .content .date {
  float: left;
}
.atArticleVariationWD .content .date p {
  font-size: 12px;
  color: #cbcaca;
  font-family: MetaProBook, sans-serif;
  margin-bottom: 0;
}
.atArticleVariationWD .content .date .eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 5%;
}
.atArticleVariationWD .content .btn.btn-default {
  float: right;
}
.atArticleVariationWD .content .btn.btn-default span {
  margin-right: 10px;
}
.atArticleVariationWD .content .cont-img img {
  width: 100%;
}
.atArticleVariationWD .content p,
.atArticleVariationWD .content ul {
  font-size: 19px;
  font-family: MetaProLight, sans-serif;
  margin: 0 0 5% 0;
  color: #000;
}
.atArticleVariationWD .content .cont-img + p {
  margin: 5% 0;
}
.atArticleVariationWD .content a {
  font-family: MetaProBook, sans-serif;
  color: #d7122b;
}
.atArticleVariationWD .m5ImgCar .carousel {
  position: relative;
  margin-top: 10%;
  margin-bottom: 10%;
}
.atArticleVariationWD .m5ImgCar .carousel .carousel-caption {
  right: 6%;
  left: 6%;
  width: 88%;
}
.atArticleVariationWD .m5ImgCar .carousel .carousel-caption p {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  color: #c9142d;
  margin: 0;
}
.atArticleVariationWD .m5ImgCar .fullscreen .carousel {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}
.atArticleVariationWD .m5ImgCar .fullscreen .closeButton > p {
  margin: 0;
  font-size: 13px;
}
.atArticleVariationWD .carousel-mixed .fullscreen .carousel {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}
.atArticleVariationWD .carousel-mixed .fullscreen .closeButton > p {
  margin: 0;
  font-size: 13px;
}
.atArticleVariationWD .footerInformation {
  width: 100%;
  padding-top: 6%;
  margin-top: 6%;
  border-top: 1px solid #e0e0e0;
  display: none;
}
.atArticleVariationWD .footerInformation h3 {
  font-size: 27px;
  margin-top: 0;
  font-family: MetaProLight, sans-serif;
}
.atArticleVariationWD .footerInformation .eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 5%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .atArticleVariationWD .content .mainContent .line-black {
    border-left: 2px solid #000;
    margin-left: -3%;
    padding-left: 3%;
  }
  .atArticleVariationWD .content .mainContent .line-red {
    border-left: 2px solid #d7122b;
    padding-left: 3%;
    margin-left: 3%;
  }
  .atArticleVariationWD .m5ImgCar .carousel-indicators {
    bottom: 10%;
    left: 6%;
    margin-left: 0;
    width: 88%;
  }
  .atArticleVariationWD .footerInformation {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .atArticleVariationWD .cont-img {
    margin-top: 0;
  }
  .atArticleVariationWD .cont-img .focal-point img {
    width: 100%;
  }
  .atArticleVariationWD .content {
    margin-top: 6%;
  }
  .atArticleVariationWD .content .col-lg-6 {
    padding-left: 0;
    padding-right: 0;
  }
  .atArticleVariationWD .content .mainContent .line-black {
    border-left: 2px solid #000;
    margin-left: -4%;
    padding-left: 4%;
  }
  .atArticleVariationWD .content .mainContent .line-red {
    border-left: 2px solid #d7122b;
    padding-left: 4%;
    margin-left: 4%;
  }
  .atArticleVariationWD .content .date {
    float: none;
    margin: 0 0 20% 0;
  }
  .atArticleVariationWD .content .date p {
    font-size: 12px;
    color: #cbcaca;
    font-family: MetaProBook, sans-serif;
    margin-bottom: 0;
  }
  .atArticleVariationWD .content .date .eyebrow {
    font-family: SeatMetaBold, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #d7122b;
    text-transform: uppercase;
    margin-bottom: 3%;
  }
  .atArticleVariationWD .content .date a span {
    margin-right: 10px;
  }
  .atArticleVariationWD .content .btn.btn-default {
    float: none;
  }
  .atArticleVariationWD .m5ImgCar .carousel .carousel-caption h3 {
    font-size: 33px;
  }
  .atArticleVariationWD .m5ImgCar .carousel .carousel-control {
    font-size: 19px;
    width: 30px;
    height: 60px;
  }
  .atArticleVariationWD .m5ImgCar .fullscreen .carousel-control {
    display: block;
    width: 48px;
    height: 78px;
  }
  .atArticleVariationWD .m5ImgCar .carousel-indicators {
    bottom: 10%;
    left: 6%;
    margin-left: 0;
    width: 88%;
  }
  .atArticleVariationWD .footerInformation {
    display: block;
  }
}
.af14carworld {
  position: relative;
  margin: 0 auto 6.25% auto;
}
.af14carworld .wrapper-banner-carworld {
  position: relative;
}
.af14carworld .wrapper-banner-carworld .cont-img {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}
.af14carworld .wrapper-banner-carworld .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.af14carworld .wrapper-banner-carworld .cont-module {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 0 0 6.25% 0;
}
.af14carworld .wrapper-banner-carworld .cont-module .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 3.125%;
}
.af14carworld .wrapper-banner-carworld .cont-module .ModuleHeader {
  font-family: SeatMetaBold, sans-serif;
  font-size: 38px;
  font-weight: normal;
  text-align: left;
  color: #fff;
  margin: 0;
}
.af14carworld .content {
  margin-top: 0;
  margin-left: -7.1%;
  margin-right: -7.1%;
}
.af14carworld .content .subcategoria {
  padding: 0;
  margin-bottom: 6.25%;
}
.af14carworld .content .subcategoria ul {
  border-bottom: 0;
}
.af14carworld .content .subcategoria ul > li {
  background: 0;
  border-bottom: 1px solid #ccc;
}
.af14carworld .content .subcategoria ul > li > a {
  font-family: MetaProBook, sans-serif;
  font-size: 17px;
  font-weight: normal;
  opacity: 1;
  color: #333;
  line-height: 1em;
  text-decoration: none;
  display: block;
  width: 100%;
  outline: 0;
  border-radius: 0;
  padding: 3.125% 6.25%;
  margin: -2px 0 0 0;
  border: 0;
  border-left: solid 2px #fff;
}
.af14carworld .content .subcategoria ul > li > a:hover,
.af14carworld .content .subcategoria ul > li > a:active {
  color: #d7122b;
  border-color: transparent;
  border-left: solid 2px #d7122b;
  background-color: transparent;
}
.af14carworld .content .subcategoria ul > li > a:after {
  content: '\203A';
  float: right;
}
.af14carworld .content .subcategoria ul > li.active > a {
  color: #d7122b;
  border-color: transparent;
  border-left: solid 2px #d7122b;
  background-color: transparent;
}
.af14carworld .content .subcategoria ul > li:focus {
  outline: 0;
}
.af14carworld .content .subcategoria ul > li:first-child > a {
  margin: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .af14carworld {
    margin: 0 auto 3.9% auto;
  }
  .af14carworld .wrapper-banner-carworld .cont-module {
    padding: 0 0 3.9% 0;
  }
  .af14carworld .wrapper-banner-carworld .cont-module .Eyebrow {
    margin-bottom: 1.95%;
  }
  .af14carworld .wrapper-banner-carworld .cont-module .ModuleHeader {
    font-size: 52px;
  }
  .af14carworld .content {
    margin: 3.9% -3.9% 0 -3.9%;
  }
  .af14carworld .content .subcategoria {
    padding-right: 0;
  }
  .af14carworld .content .subcategoria ul {
    margin-left: 0;
  }
  .af14carworld .content .subcategoria ul > li {
    background: 0;
  }
  .af14carworld .content .subcategoria ul > li > a {
    font-family: MetaProBook, sans-serif;
    font-size: 17px;
    font-weight: normal;
    opacity: 1;
    color: #333;
    text-decoration: none;
    display: block;
    width: 100%;
    outline: 0;
    border-radius: 0;
    padding: 3.9% 7.8%;
    margin: 0;
    border: 0;
    border-left: 2px solid #fff;
  }
  .af14carworld .content .subcategoria ul > li > a:active,
  .af14carworld .content .subcategoria ul > li > a:hover {
    color: #d7122b;
    border-left: 2px solid #d7122b;
  }
}
@media only screen and (min-width: 1024px) {
  .af14carworld {
    margin: 0 auto 5.125% auto;
  }
  .af14carworld .wrapper-banner-carworld {
    position: relative;
  }
  .af14carworld .wrapper-banner-carworld .cont-module {
    padding: 0 0 5.125% 0;
  }
  .af14carworld .wrapper-banner-carworld .cont-module .Eyebrow {
    margin-bottom: 2.562%;
  }
  .af14carworld .wrapper-banner-carworld .cont-module .ModuleHeader {
    font-size: 58px;
  }
  .af14carworld .content {
    margin: 5.125% -5.125% 0 -5.125%;
  }
  .af14carworld .content .subcategoria {
    padding-right: 0;
    padding-left: 5.125%;
  }
  .af14carworld .content .subcategoria ul > li {
    background: 0;
    border-bottom: 0;
  }
  .af14carworld .content .subcategoria ul > li > a {
    padding: 5.125% 5.125%;
    margin: 0;
  }
  .af14carworld .content .subcategoria ul > li > a:after {
    content: '';
    float: none;
  }
}
.findYourSeat {
  position: relative;
}
.findYourSeat .findYourSeatContent {
  margin: 0;
}
.findYourSeat .carouselContainer {
  padding: 0;
}
.findYourSeat .carousel.vertical .carousel-inner {
  height: 100%;
}
.findYourSeat .carousel.vertical .carousel-indicators {
  position: absolute;
  right: 20px;
  left: auto;
  top: 35%;
  bottom: auto;
  margin-left: 0;
  width: auto;
  z-index: 99;
  background: url('../img/pages_icon.png') no-repeat 1px 100%;
  padding-bottom: 10px;
  display: none;
}
.findYourSeat .carousel.vertical .carousel-indicators li {
  display: block;
  margin-bottom: 12px;
  background: #fff;
  border: 0;
  box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.3);
  cursor: auto;
}
.findYourSeat .carousel.vertical .carousel-indicators li.active {
  background: none repeat scroll 0 0 transparent;
  border: 2px solid #fff;
}
.findYourSeat .carousel.vertical .item {
  left: 0;
  -webkit-transition: 0.6s ease-in-out top;
  -moz-transition: 0.6s ease-in-out top;
  -ms-transition: 0.6s ease-in-out top;
  -o-transition: 0.6s ease-in-out top;
  transition: 0.6s ease-in-out top;
}
.findYourSeat .carousel.vertical .active {
  top: 0;
}
.findYourSeat .carousel.vertical .active.left {
  top: -100%;
}
.findYourSeat .carousel.vertical .active.right {
  top: 100%;
}
.findYourSeat .carousel.vertical .next {
  top: 100%;
}
.findYourSeat .carousel.vertical .next.left {
  top: 0;
}
.findYourSeat .carousel.vertical .prev {
  top: -100%;
}
.findYourSeat .carousel.vertical .prev.right {
  top: 0;
}
.findYourSeat .carousel.vertical .carousel-control {
  display: none;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .findYourSeat .carousel.vertical .carousel-indicators {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .findYourSeat .carousel.vertical .carousel-indicators {
    display: block;
  }
}
.heroPanel {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.heroPanel .cont-img {
  width: 60%;
  position: absolute;
  overflow: hidden;
  background: none repeat scroll 0 0 transparent;
  top: 0;
}
.heroPanel .cont-img img {
  width: 100%;
}
.heroPanel .cont-img.img-right {
  margin: 0 0 0 50%;
  width: 60%;
  overflow: hidden;
  background: none repeat scroll 0 0 transparent;
  -webkit-transform: skewX(-12deg);
  -ms-transform: skewX(-12deg);
  transform: skewX(-12deg);
  z-index: 1;
  position: relative;
}
.heroPanel .cont-img.img-right img {
  display: block;
  -webkit-transform: skewX(12deg);
  -ms-transform: skewX(12deg);
  transform: skewX(12deg);
  width: 100%;
  background: none repeat scroll 0 0 transparent;
  margin-left: -12%;
}
.heroPanel .cont-module {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 20;
  padding-top: 0;
  padding-bottom: 0;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
}
.heroPanel .cont-module a,
.heroPanel .cont-module a:hover {
  color: #fff;
  text-decoration: none;
}
.heroPanel .cont-module .col-lg-12 {
  text-align: center;
}
.heroPanel .cont-module .title {
  font-family: SeatMetaBlack, sans-serif;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}
.heroPanel .cont-module .title small {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 17px;
  font-weight: normal;
  color: #fff;
  display: block;
  text-transform: none;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.heroPanel .cont-module .title span {
  color: #fff;
  display: block;
  font-size: 35px;
  margin-bottom: 15%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .heroPanel .cont-module .title {
    font-size: 26px;
  }
  .heroPanel .cont-module .title small {
    font-size: 16px;
  }
  .heroPanel .cont-module .title span {
    font-size: 70px;
  }
  .heroPanel .cont-module .bootom {
    text-transform: uppercase;
    padding: 17px 50px;
  }
  .heroPanel .cont-module .bootom span {
    display: none;
  }
  .heroPanel .cont-img {
    width: 60%;
  }
  .heroPanel .cont-img img {
    width: 100%;
  }
  .heroPanel .cont-img.img-right {
    width: 60%;
  }
  .heroPanel .cont-img.img-right img {
    margin-left: -12%;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .heroPanel .cont-module .title span {
    font-size: 70px;
  }
  .heroPanel .cont-module .bootom {
    text-transform: uppercase;
    padding: 17px 50px;
  }
  .heroPanel .cont-module .bootom span {
    display: none;
  }
  .heroPanel .cont-img {
    width: 60%;
  }
  .heroPanel .cont-img img {
    width: 100%;
  }
  .heroPanel .cont-img.img-right {
    width: 60%;
  }
  .heroPanel .cont-img.img-right img {
    margin-left: -12%;
    width: 100%;
  }
}
.questionPanel1 {
  position: relative;
}
.questionPanel1 .cont-module {
  position: relative;
  top: 0;
  width: 100%;
  z-index: 2;
  padding: 10% 0;
}
.questionPanel1 .content {
  text-align: center;
}
.questionPanel1 .content h2 {
  font-size: 40px;
  color: #fff;
  margin-bottom: 55px;
  margin-top: 25px;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
}
.questionPanel1 .content span {
  margin-top: 60px;
  font-family: SeatMetaNormal, Sans-Serif;
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  display: block;
  text-transform: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
}
.questionPanel1 .content .headerText {
  font-family: SeatMetaNormal, Sans-Serif;
  font-size: 17px;
  color: #fff;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.8);
}
.questionPanel1 .content .headerText span {
  font-weight: 700;
  display: inline;
  margin-top: 0;
  text-transform: none;
}
.questionPanel1 .bottoms {
  padding: 0 5%;
}
.questionPanel1 .bottoms li {
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 2px;
}
.questionPanel1 .bottoms li a {
  text-transform: lowercase;
  width: 100%;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  color: #333;
  font-family: MetaProThin, Sans-Serif;
  display: inline-block;
  font-size: 29px;
  text-decoration: none;
  padding: 25px 10px;
}
.questionPanel1 .bottoms li a.selected {
  background-color: #fff;
}
.questionPanel1 .footerContainer {
  margin-top: 215px;
}
.questionPanel1 .footerContainer .footerContent {
  display: inline-block;
}
.questionPanel1 .footerContainer .footerContent p {
  font-family: MetaProLight, Sans-Serif;
  font-size: 20px;
  color: #fff;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.9);
}
.questionPanel1 .footerContainer .footerContent.leftContent p {
  display: inline-block;
}
.questionPanel1 .footerContainer .footerContent.leftContent p.resultNumber {
  border: 1px solid #fff;
  padding: 0 5px;
  margin-right: 5px;
  -webkit-transform: skewX(-12deg);
  -ms-transform: skewX(-12deg);
  transform: skewX(-12deg);
  min-width: 40px;
  text-align: center;
}
.questionPanel1 .footerContainer .footerContent.leftContent p.resultNumber span {
  display: inline-block;
  font-family: MetaProBook, sans-serif;
  -webkit-transform: skewX(12deg);
  -ms-transform: skewX(12deg);
  transform: skewX(12deg);
}
.questionPanel1 .footerContainer .footerContent.rightContent {
  float: right;
  display: none;
}
.questionPanel1 .footerContainer .footerContent.rightContent p {
  padding-left: 35px;
  background: url('../img/down_btn.png') no-repeat 0 0;
}
.questionPanel1 .footerContainer .footerContent.rightContent p span {
  font-family: MetaProBook, sans-serif;
}
.questionPanel1 .cont-img {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.questionPanel1 .cont-img span {
  width: 100%;
  height: 100%;
  display: block;
}
.questionPanel1 .cont-img span div {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
.questionPanel1 .cont-img span div img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
  max-width: none;
  width: auto;
}
.questionPanel1 .loading {
  left: 40%;
  top: 30%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .questionPanel1 {
    position: relative;
  }
  .questionPanel1 .content span {
    font-family: SeatMetaNormal, Sans-Serif;
    font-size: 18px;
    color: #fff;
    display: block;
    text-transform: none;
    text-transform: uppercase;
    margin-top: 40px;
  }
  .questionPanel1 .content h2 {
    font-size: 80px;
    margin-bottom: 45px;
    margin-top: 20px;
  }
  .questionPanel1 .bottoms {
    padding: 0 10%;
  }
  .questionPanel1 .bottoms li {
    width: 100%;
    margin-bottom: 2px;
  }
  .questionPanel1 .bottoms li a {
    width: 100%;
    font-size: 40px;
    padding: 25px 0;
  }
  .questionPanel1 .footerContainer {
    margin-top: 100px;
  }
  .questionPanel1 .footerContainer .footerContent {
    display: inline-block;
  }
  .questionPanel1 .footerContainer .footerContent p {
    font-family: MetaProThin, Sans-Serif;
    font-size: 24px;
    color: #fff;
  }
  .questionPanel1 .footerContainer .footerContent.rightContent {
    display: none;
  }
  .questionPanel1 .loading {
    left: 45%;
    top: 35%;
  }
}
@media only screen and (min-width: 1024px) {
  .questionPanel1 {
    position: relative;
  }
  .questionPanel1 .cont-module {
    padding: 5% 0;
  }
  .questionPanel1 .content span {
    font-family: SeatMetaNormal, Sans-Serif;
    font-size: 17px;
    color: #fff;
    display: block;
    text-transform: none;
    text-transform: uppercase;
    margin-top: 80px;
  }
  .questionPanel1 .content h2 {
    font-size: 70px;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .questionPanel1 .bottoms {
    padding: 0 0 0 10%;
  }
  .questionPanel1 .bottoms li {
    width: 30%;
    margin-left: 2px;
  }
  .questionPanel1 .bottoms li a {
    width: 100%;
    height: 250px;
    font-size: 25px;
    padding: 32% 0 0;
  }
  .questionPanel1 .footerContainer {
    margin-top: 60px;
  }
  .questionPanel1 .footerContainer .footerContent p {
    font-family: MetaProLight, Sans-Serif;
    font-size: 17px;
    color: #fff;
  }
  .questionPanel1 .footerContainer .footerContent.rightContent {
    display: inline-block;
  }
  .questionPanel1 .loading {
    left: 48%;
    top: 45%;
  }
}
.questionPanel2 {
  position: relative;
}
.questionPanel2 .cont-module {
  position: relative;
  top: 0;
  width: 100%;
  z-index: 2;
  padding: 10% 0;
}
.questionPanel2 .content {
  text-align: center;
}
.questionPanel2 .content h2 {
  font-size: 40px;
  color: #fff;
  margin-bottom: 55px;
  margin-top: 25px;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
}
.questionPanel2 .content span {
  margin-top: 60px;
  font-family: SeatMetaNormal, sans-serif;
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  display: block;
  text-transform: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
}
.questionPanel2 .content .headerText {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 17px;
  color: #fff;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.8);
}
.questionPanel2 .content .headerText span {
  font-weight: 700;
  display: inline;
  margin-top: 0;
  text-transform: none;
}
.questionPanel2 .bottoms {
  padding: 0 5%;
}
.questionPanel2 .bottoms li {
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 2px;
}
.questionPanel2 .bottoms li a {
  text-transform: lowercase;
  width: 100%;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  color: #333;
  font-family: MetaProThin, sans-serif;
  display: inline-block;
  font-size: 29px;
  text-decoration: none;
  padding: 25px 10px;
}
.questionPanel2 .bottoms li a.selected {
  background-color: #fff;
}
.questionPanel2 .footerContainer {
  margin-top: 215px;
}
.questionPanel2 .footerContainer .footerContent {
  display: inline-block;
}
.questionPanel2 .footerContainer .footerContent p {
  font-family: MetaProLight, sans-serif;
  font-size: 20px;
  color: #fff;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.9);
}
.questionPanel2 .footerContainer .footerContent.leftContent p {
  display: inline-block;
}
.questionPanel2 .footerContainer .footerContent.leftContent p.resultNumber {
  border: 1px solid #fff;
  padding: 0 5px;
  margin-right: 5px;
  -webkit-transform: skewX(-12deg);
  -ms-transform: skewX(-12deg);
  transform: skewX(-12deg);
  min-width: 40px;
  text-align: center;
}
.questionPanel2 .footerContainer .footerContent.leftContent p.resultNumber span {
  display: inline-block;
  font-family: MetaProBook, sans-serif;
  -webkit-transform: skewX(12deg);
  -ms-transform: skewX(12deg);
  transform: skewX(12deg);
}
.questionPanel2 .footerContainer .footerContent.rightContent {
  float: right;
  display: none;
}
.questionPanel2 .footerContainer .footerContent.rightContent p {
  padding-left: 35px;
  background: url('../img/down_btn.png') no-repeat 0 0;
}
.questionPanel2 .footerContainer .footerContent.rightContent p span {
  font-family: MetaProBook, sans-serif;
}
.questionPanel2 .cont-img {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.questionPanel2 .cont-img span {
  width: 100%;
  height: 100%;
  display: block;
}
.questionPanel2 .cont-img span div {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
.questionPanel2 .cont-img span div img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
  max-width: none;
  width: auto;
}
.questionPanel2 .loading {
  left: 40%;
  top: 30%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .questionPanel2 {
    position: relative;
  }
  .questionPanel2 .content span {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 18px;
    color: #fff;
    display: block;
    text-transform: none;
    text-transform: uppercase;
    margin-top: 40px;
  }
  .questionPanel2 .content h2 {
    font-size: 80px;
    margin-bottom: 45px;
    margin-top: 20px;
  }
  .questionPanel2 .bottoms {
    padding: 0 10%;
  }
  .questionPanel2 .bottoms li {
    width: 100%;
    margin-bottom: 2px;
  }
  .questionPanel2 .bottoms li a {
    width: 100%;
    font-size: 40px;
    padding: 25px 0;
  }
  .questionPanel2 .footerContainer {
    margin-top: 100px;
  }
  .questionPanel2 .footerContainer .footerContent {
    display: inline-block;
  }
  .questionPanel2 .footerContainer .footerContent p {
    font-family: MetaProThin, sans-serif;
    font-size: 24px;
    color: #fff;
  }
  .questionPanel2 .footerContainer .footerContent.rightContent {
    display: none;
  }
  .questionPanel2 .loading {
    left: 45%;
    top: 35%;
  }
}
@media only screen and (min-width: 1024px) {
  .questionPanel2 {
    position: relative;
  }
  .questionPanel2 .cont-module {
    padding: 5% 0;
  }
  .questionPanel2 .content span {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 17px;
    color: #fff;
    display: block;
    text-transform: none;
    text-transform: uppercase;
    margin-top: 80px;
  }
  .questionPanel2 .content h2 {
    font-size: 70px;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .questionPanel2 .bottoms {
    padding: 0 0 0 10%;
  }
  .questionPanel2 .bottoms li {
    width: 30%;
    margin-left: 2px;
  }
  .questionPanel2 .bottoms li a {
    width: 100%;
    height: 250px;
    font-size: 25px;
    padding: 32% 0 0;
  }
  .questionPanel2 .footerContainer {
    margin-top: 60px;
  }
  .questionPanel2 .footerContainer .footerContent p {
    font-family: MetaProLight, sans-serif;
    font-size: 17px;
    color: #fff;
  }
  .questionPanel2 .footerContainer .footerContent.rightContent {
    display: inline-block;
  }
  .questionPanel2 .loading {
    left: 48%;
    top: 45%;
  }
}
.questionPanel3 {
  position: relative;
}
.questionPanel3 .cont-module {
  position: relative;
  top: 0;
  width: 100%;
  z-index: 2;
  padding: 10% 0;
}
.questionPanel3 .content {
  text-align: center;
}
.questionPanel3 .content h2 {
  font-size: 40px;
  color: #fff;
  margin-bottom: 55px;
  margin-top: 25px;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
}
.questionPanel3 .content span {
  margin-top: 60px;
  font-family: SeatMetaNormal, sans-serif;
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  display: block;
  text-transform: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
}
.questionPanel3 .content .headerText {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 17px;
  color: #fff;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.8);
}
.questionPanel3 .content .headerText span {
  font-weight: 700;
  display: inline;
  margin-top: 0;
  text-transform: none;
}
.questionPanel3 .bottoms {
  padding: 0 5%;
}
.questionPanel3 .bottoms li {
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 2px;
}
.questionPanel3 .bottoms li a {
  text-transform: lowercase;
  width: 100%;
  text-align: center;
  background-color: rgba(23, 23, 23, 0.85);
  color: #fff;
  font-family: MetaProThin, sans-serif;
  display: inline-block;
  font-size: 29px;
  text-decoration: none;
  padding: 25px 10px;
}
.questionPanel3 .bottoms li a.selected {
  background-color: #171717;
}
.questionPanel3 .footerContainer {
  margin-top: 215px;
}
.questionPanel3 .footerContainer .footerContent {
  display: inline-block;
}
.questionPanel3 .footerContainer .footerContent p {
  font-family: MetaProLight, sans-serif;
  font-size: 20px;
  color: #fff;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.9);
}
.questionPanel3 .footerContainer .footerContent.leftContent p {
  display: inline-block;
}
.questionPanel3 .footerContainer .footerContent.leftContent p.resultNumber {
  border: 1px solid #fff;
  padding: 0 5px;
  margin-right: 5px;
  -webkit-transform: skewX(-12deg);
  -ms-transform: skewX(-12deg);
  transform: skewX(-12deg);
  min-width: 40px;
  text-align: center;
}
.questionPanel3 .footerContainer .footerContent.leftContent p.resultNumber span {
  display: inline-block;
  font-family: MetaProBook, sans-serif;
  -webkit-transform: skewX(12deg);
  -ms-transform: skewX(12deg);
  transform: skewX(12deg);
}
.questionPanel3 .footerContainer .footerContent.rightContent {
  float: right;
  display: none;
}
.questionPanel3 .footerContainer .footerContent.rightContent p {
  padding-left: 35px;
  background: url('../img/down_btn.png') no-repeat 0 0;
}
.questionPanel3 .footerContainer .footerContent.rightContent p span {
  font-family: MetaProBook, sans-serif;
}
.questionPanel3 .cont-img {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.questionPanel3 .cont-img span {
  width: 100%;
  height: 100%;
  display: block;
}
.questionPanel3 .cont-img span div {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
.questionPanel3 .cont-img span div img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
  max-width: none;
  width: auto;
}
.questionPanel3 .loading {
  left: 40%;
  top: 30%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .questionPanel3 {
    position: relative;
  }
  .questionPanel3 .content span {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 18px;
    color: #fff;
    display: block;
    text-transform: none;
    text-transform: uppercase;
    margin-top: 40px;
  }
  .questionPanel3 .content h2 {
    font-size: 80px;
    margin-bottom: 45px;
    margin-top: 20px;
  }
  .questionPanel3 .bottoms {
    padding: 0 10%;
  }
  .questionPanel3 .bottoms li {
    width: 100%;
    margin-bottom: 2px;
  }
  .questionPanel3 .bottoms li a {
    width: 100%;
    font-size: 40px;
    padding: 25px 0;
  }
  .questionPanel3 .footerContainer {
    margin-top: 100px;
  }
  .questionPanel3 .footerContainer .footerContent {
    display: inline-block;
  }
  .questionPanel3 .footerContainer .footerContent p {
    font-family: MetaProThin, sans-serif;
    font-size: 24px;
    color: #fff;
  }
  .questionPanel3 .footerContainer .footerContent.rightContent {
    display: none;
  }
  .questionPanel3 .loading {
    left: 45%;
    top: 35%;
  }
}
@media only screen and (min-width: 1024px) {
  .questionPanel3 {
    position: relative;
  }
  .questionPanel3 .cont-module {
    padding: 5% 0;
  }
  .questionPanel3 .content span {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 17px;
    color: #fff;
    display: block;
    text-transform: none;
    text-transform: uppercase;
    margin-top: 80px;
  }
  .questionPanel3 .content h2 {
    font-size: 70px;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .questionPanel3 .bottoms {
    padding: 0 0 0 10%;
  }
  .questionPanel3 .bottoms li {
    width: 30%;
    margin-left: 2px;
  }
  .questionPanel3 .bottoms li a {
    width: 100%;
    height: 250px;
    font-size: 25px;
    padding: 32% 0 0;
  }
  .questionPanel3 .footerContainer {
    margin-top: 60px;
  }
  .questionPanel3 .footerContainer .footerContent p {
    font-family: MetaProLight, sans-serif;
    font-size: 17px;
    color: #fff;
  }
  .questionPanel3 .footerContainer .footerContent.rightContent {
    display: inline-block;
  }
  .questionPanel3 .loading {
    left: 48%;
    top: 45%;
  }
}
.content3columns {
  padding-bottom: 80px;
  position: relative;
}
.content3columns > .cont-img {
  width: 100%;
  height: 365px;
  position: absolute;
  overflow: hidden;
  text-align: center;
}
.content3columns > .cont-img .focal-point img {
  width: 100%;
  height: auto;
}
.content3columns .banner p {
  color: #d7122b;
  margin-top: 90px;
  font-weight: 400;
}
.content3columns .banner h2 {
  font-size: 38px;
  color: #fff;
  margin: 18px 0 50px;
  font-weight: bold;
  font-family: MetaProBook, sans-serif;
}
.content3columns .content {
  padding-top: 70px;
}
.content3columns .content .af14-line {
  border-left: solid 2px #d7122b;
  padding-left: 2%;
  margin-left: 6%;
}
.content3columns .content ul {
  border: 0;
  color: #fff;
}
.content3columns .content ul li {
  font-family: SeatMetaBold, sans-serif;
  opacity: 0.9;
  background: #9e9f9a;
  border: 0;
  margin: 2% 0;
}
.content3columns .content ul li a {
  color: #fff;
  font-size: 17px;
  font-weight: normal;
  opacity: 1;
}
.content3columns .content ul li a:hover {
  color: #d7122b;
  background: #fff;
  border: 0;
}
.content3columns .content ul li a:active {
  color: #d7122b;
  background: #fff;
  border: 0;
}
.content3columns .content ul li a:focus {
  color: #d7122b;
  background: #fff;
  border: 0;
}
.content3columns .content ul li:last-child {
  border-radius: 0 4px 0 0;
}
.content3columns .content ul li.active {
  border: 0;
  opacity: 1;
  border: 0;
}
.content3columns .content ul li.active a {
  color: #d7122b;
  background: #fff;
  outline: 0;
  border: 0;
}
.content3columns .content ul .pull-right-line {
  height: 28px;
  margin-top: -33px;
  float: right;
}
.content3columns .content p {
  font-size: 18px;
  font-family: MetaProLight, sans-serif;
  margin-top: 20px;
  color: #999;
}
.content3columns .content .banner-1 {
  margin-top: 24%;
  background: #e8e8e8;
  display: block;
  height: auto;
  width: 100%;
  padding: 13% 7% 10% 7%;
}
.content3columns .content .banner-2 {
  background: #e8e8e8;
  display: block;
  height: auto;
  width: auto;
  padding: 13% 7% 10% 7%;
  margin-top: 0;
}
.content3columns .content .banner-2 p {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 8%;
}
.content3columns .content .banner-2 .button {
  background: #d7122b;
  width: 100px;
  height: 76px;
  color: #fff;
  padding: 7%;
}
.content3columns .content .banner-2 a {
  text-decoration: none;
  font-weight: 100;
  font-family: MetaProBook, sans-serif;
}
.content3columns .content .subcategoria {
  margin-top: 7%;
}
.content3columns .content .subcategoria ul {
  margin-left: 0;
}
.content3columns .content .subcategoria ul li {
  background: 0;
}
.content3columns .content .subcategoria ul a {
  color: #333;
  text-decoration: none;
  display: block;
  width: 100%;
  outline: 0;
  padding: 2% 8%;
}
.content3columns .content .subcategoria ul a:active {
  border-left: solid 2px #d7122b;
}
.content3columns .content .subcategoria ul a:hover {
  border-left: solid 2px #d7122b;
}
.content3columns .content .img-responsive {
  width: 100%;
  z-index: 999999;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .content3columns .cont-img {
    margin-top: 0;
    height: 400px;
  }
  .content3columns .cont-img .focal-point img {
    width: 100%;
  }
  .content3columns .banner p {
    margin-top: 96px;
  }
  .content3columns .banner h2 {
    font-size: 52px;
  }
  .content3columns .content {
    padding-top: 40px;
  }
  .content3columns .content .shareButton {
    float: right;
  }
  .content3columns .content p {
    color: #000;
  }
  .content3columns .content ul {
    padding-left: 60px;
  }
  .content3columns .content ul li a {
    font-size: 16px;
  }
  .content3columns .content .subcategoria {
    margin-top: 10%;
  }
  .content3columns .content .banner-1 {
    margin-top: 17px;
  }
  .content3columns .content .banner-2 {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .content3columns .cont-img {
    margin-top: 0;
    height: 400px;
  }
  .content3columns .cont-img .focal-point img {
    width: 100%;
  }
  .content3columns .banner p {
    color: #d7122b;
    margin-top: 110px;
  }
  .content3columns .banner h2 {
    font-size: 58px;
    color: #fff;
    margin: 17px 0 0;
    font-weight: bold;
  }
  .content3columns .content {
    padding-top: 160px;
  }
  .content3columns .content .col-lg-6 {
    padding-left: 0;
    padding-right: 3%;
  }
  .content3columns .content .col-lg-3 {
    padding-left: 2%;
    padding-right: 2%;
  }
  .content3columns .content p {
    color: #000;
  }
  .content3columns .content ul {
    padding-left: 40px;
    margin-top: 5px;
    margin-left: 0;
  }
  .content3columns .content .subcategoria {
    margin-top: 0;
  }
  .content3columns .content .banner-1 {
    margin-top: 0;
  }
  .content3columns .content .banner-2 {
    width: 100%;
  }
}
.vehiclePanel {
  position: relative;
  padding: 75px 0 40px;
  border-bottom: 1px solid #ccc;
}
.vehiclePanel .findContainer {
  text-align: center;
  padding-top: 50px;
}
.vehiclePanel .findContainer .findNew {
  position: relative;
  font-family: MetaProBook, sans-serif;
  color: #c9142d;
  background: none repeat scroll 0 0 transparent;
  position: relative;
  right: auto;
  padding-right: 0;
  font-size: 15px;
}
.vehiclePanel .title {
  text-align: center;
}
.vehiclePanel .title .titleBox {
  position: relative;
  display: inline-block;
  padding-top: 10px;
}
.vehiclePanel .title .titleBox h2 {
  font-size: 85px;
  font-weight: 700;
  font-family: MetaProBook, sans-serif;
  position: relative;
  display: inline;
}
.vehiclePanel .title .titleBox .titleDetail {
  font-size: 65px;
  text-transform: uppercase;
  font-family: MetaProLight, sans-serif;
  font-weight: normal;
}
.vehiclePanel .title .titleBox .titleLabel {
  font-size: 15px;
  color: #848484;
  font-family: MetaProThin, sans-serif;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
}
.vehiclePanel .title .eyebrow {
  color: #c03;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: MetaProBook, sans-serif;
}
.vehiclePanel .imageResult img {
  margin: 0 auto;
}
.vehiclePanel .itemsDescription .col-lg-2 {
  padding-left: 2.5%;
  padding-right: 0;
  padding-top: 20px;
  border-right: 0;
  min-height: 110px;
  text-align: center;
  max-height: 110px;
  overflow: hidden;
}
.vehiclePanel .itemsDescription .col-lg-2 .cont-img img {
  margin: 0 auto;
  width: auto;
}
.vehiclePanel .itemsDescription .col-lg-2 h4 {
  font-size: 11px;
  color: #aaa;
  text-transform: uppercase;
  font-family: MetaProBook, sans-serif;
  font-weight: normal;
}
.vehiclePanel .itemsDescription .col-lg-2 p {
  font-family: MetaProThin, sans-serif;
  color: #242424;
  font-size: 32px;
  display: inline;
}
.vehiclePanel .itemsDescription .col-lg-2 p span {
  font-size: 20px;
}
.vehiclePanel .itemsDescription .col-lg-2 span {
  font-family: MetaProThin, sans-serif;
  color: #242424;
  font-size: 20px;
  display: inline;
}
.vehiclePanel .itemsDescription .col-lg-2.rating {
  border-right: 1px solid #ccc;
}
.vehiclePanel .itemsDescription .col-lg-2 .icon-gas img {
  margin-top: -10px;
  padding-right: 4px;
}
.vehiclePanel .itemsDescription .col-lg-2 .cont-img {
  margin-top: 7px;
  width: auto;
}
.vehiclePanel .itemsDescription .col-lg-4 {
  padding-top: 40px;
  text-align: center;
}
.vehiclePanel .itemsDescription .bootom {
  background: #d7122b;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1MWU0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOTE0MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e51e44 0, #c9142d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e51e44), color-stop(100%, #c9142d));
  background: -webkit-linear-gradient(top, #e51e44 0, #c9142d 100%);
  background: -o-linear-gradient(top, #e51e44 0, #c9142d 100%);
  background: -ms-linear-gradient(top, #e51e44 0, #c9142d 100%);
  background: linear-gradient(to bottom, #e51e44 0, #c9142d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e51e44',endColorstr='#c9142d',GradientType=0);
  width: 100%;
  color: #fff;
  display: inline-block;
  text-align: center;
  padding: 20px 30px;
  font-family: MetaProLight, sans-serif;
  text-decoration: none;
  font-size: 15px;
  text-transform: capitalize;
  display: inline;
}
.vehiclePanel .itemsDescription .bootom span {
  margin-left: 7%;
}
.vehiclePanel .itemsDescription .bootom span.cta {
  margin-left: 0;
}
.vehiclePanel .loading {
  left: 40%;
  top: 45%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .vehiclePanel {
    padding: 75px 0 40px;
  }
  .vehiclePanel .findContainer {
    text-align: center;
    padding-top: 80px;
  }
  .vehiclePanel .findContainer .findNew {
    color: #c9142d;
    background: none repeat scroll 0 0 transparent;
    position: relative;
    right: auto;
    padding-right: 0;
  }
  .vehiclePanel .title .titleBox h2 {
    font-size: 105px;
  }
  .vehiclePanel .title .titleBox .titleDetail {
    font-size: 76px;
  }
  .vehiclePanel .title .titleBox .titleLabel {
    font-size: 15px;
    right: 20px;
  }
  .vehiclePanel .itemsDescription {
    padding-left: 26%;
  }
  .vehiclePanel .itemsDescription .col-lg-2 {
    text-align: center;
    max-height: 110px;
  }
  .vehiclePanel .itemsDescription .col-lg-2 .cont-img img {
    margin: 0 auto;
  }
  .vehiclePanel .itemsDescription .col-md-3 {
    width: 35%;
  }
  .vehiclePanel .itemsDescription .col-lg-4 {
    text-align: center;
  }
  .vehiclePanel .itemsDescription .col-md-6 {
    width: 70%;
  }
  .vehiclePanel .itemsDescription .bootom span {
    margin-left: 2%;
  }
  .vehiclePanel .itemsDescription .bootom span.cta {
    margin-left: 0;
  }
  .vehiclePanel .loading {
    left: 45%;
    top: 45%;
  }
}
@media only screen and (min-width: 1024px) {
  .vehiclePanel {
    padding: 75px 0;
  }
  .vehiclePanel .findContainer {
    text-align: center;
    padding-top: 0;
  }
  .vehiclePanel .findContainer .findNew {
    position: absolute;
    top: 75px;
    right: 20px;
    color: #666;
    font-family: MetaProBook, sans-serif;
    padding-right: 25px;
    background: url('../img/find_new_arrow.png') no-repeat scroll 100% 50% transparent;
  }
  .vehiclePanel .title .titleBox h2 {
    font-size: 105px;
  }
  .vehiclePanel .title .titleBox .titleDetail {
    font-size: 76px;
  }
  .vehiclePanel .title .titleBox .titleLabel {
    font-size: 15px;
    right: 20px;
  }
  .vehiclePanel .imageResult .cont-img img {
    width: auto;
  }
  .vehiclePanel .itemsDescription .col-lg-2 {
    text-align: left;
    border-right: 1px solid #ccc;
    max-height: none;
  }
  .vehiclePanel .itemsDescription .col-lg-2 .cont-img img {
    margin: 0;
    width: 100%;
  }
  .vehiclePanel .itemsDescription .col-lg-2.rating img {
    width: 80%;
  }
  .vehiclePanel .itemsDescription .col-lg-4 {
    text-align: left;
  }
  .vehiclePanel .loading {
    left: 48%;
    top: 45%;
  }
}
.btnVideo {
  display: inline-block;
  width: 640px;
  height: 360px;
  background: url(http://placehold.it/640x360) no-repeat;
}
.modalVideoBtn {
  display: block;
  width: 77px;
  height: 77px;
  margin: 65px auto;
}
.carResults {
  position: relative;
  padding: 110px 0 50px;
}
.carResults h2 {
  font-family: MetaProThin, sans-serif;
  font-size: 29px;
  margin: 15px 0 30px;
}
.carResults h2 span {
  font-family: MetaProBook, sans-serif;
  font-weight: 700;
}
.carResults h2.large {
  font-size: 52px;
  display: inline-block;
  margin-top: 35px;
  padding-bottom: 30px;
  width: 20%;
  background: url('../img/find_title_detail.png') no-repeat scroll 0 100% transparent;
}
.carResults .eyebrow {
  color: #c03;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: MetaProBook, sans-serif;
}
.carResults .carousel {
  width: 100%;
  float: left;
}
.carResults .carousel .carousel-indicators {
  display: none !important;
}
.carResults .carousel .item {
  display: block !important;
}
.carResults .carousel .carousel-control {
  background-image: none;
}
.carResults .carousel .cont-img img {
  width: 60%;
}
.carResults .carousel .labelCar {
  position: relative;
}
.carResults .carousel .labelCar > span {
  display: inline-block;
  position: relative;
  padding-left: 5px;
  z-index: 2;
  font-family: MetaProBook, sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
}
.carResults .carousel .labelCar .cont-img {
  position: absolute;
  z-index: 1;
  top: 0;
}
.carResults .carousel .labelCar .cont-img img {
  width: auto;
}
.carResults .carousel .labelLogo {
  margin: 5% 0 0;
  display: inline-block;
  float: right;
}
.carResults .carousel .labelLogo span {
  font-family: SeatMetaBold, sans-serif;
  color: #333;
  font-size: 12px;
}
.carResults .carousel .labelLogo .trimName {
  font-family: MetaProLight, sans-serif;
  font-size: 30px;
  margin: 0;
  text-transform: uppercase;
  color: #242424;
}
.carResults .carousel p {
  margin: 5% 0 5% 15%;
  font-size: 15px;
  color: #666;
  font-family: MetaProBook, sans-serif;
}
.carResults .menuResults {
  display: inline-block;
  width: 100%;
}
.carResults .menuResults li {
  padding: 0;
  border-bottom: 1px solid #ccc;
}
.carResults .menuResults li a {
  font-family: MetaProBook, sans-serif;
  font-size: 17px;
  color: #d7122b;
  text-decoration: none;
  padding: 15px 0;
  display: block;
}
.carResults .menuResults li:last-child {
  border-bottom: 0;
}
.carResults .btn {
  font-family: MetaProBook, sans-serif;
  text-decoration: none;
  font-weight: normal;
  font-size: 19px;
  text-transform: uppercase;
  width: 100%;
  white-space: inherit;
  height: inherit;
}
.carResults .loading {
  left: 40%;
  top: 45%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .carResults h2 {
    margin: 15px 0 30px;
    font-size: 40px;
  }
  .carResults .carousel {
    width: 80%;
    float: right;
  }
  .carResults .carousel .cont-img img {
    width: 100%;
  }
  .carResults .carousel .labelLogo {
    margin: 10% 0 0 15%;
    display: block;
    float: none;
  }
  .carResults .menuResults {
    margin-top: 33px;
    width: 20%;
  }
  .carResults .menuResults li {
    padding: 7px 0;
    border-bottom: 0;
  }
  .carResults .menuResults li a {
    font-size: 15px;
    display: inline;
  }
  .carResults .btn {
    font-size: 14px;
    width: 94%;
  }
  .carResults .loading {
    left: 45%;
    top: 45%;
  }
}
@media only screen and (min-width: 1024px) {
  .carResults h2 {
    margin: 15px 0 30px;
  }
  .carResults .carousel {
    width: 80%;
    float: right;
  }
  .carResults .carousel .cont-img img {
    width: 100%;
  }
  .carResults .carousel .labelLogo {
    margin: 10% 0 0 15%;
    display: block;
    float: none;
  }
  .carResults .menuResults {
    width: 20%;
  }
  .carResults .menuResults li {
    padding: 10px 0;
    border-bottom: 0;
  }
  .carResults .menuResults li a {
    font-size: 17px;
    display: inline;
  }
  .carResults .btn {
    font-size: 14px;
    width: 94%;
  }
  .carResults .loading {
    left: 48%;
    top: 45%;
  }
}
.cntrl-video {
  text-align: center;
  overflow: hidden;
}
.cntrl-video .cont-img {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 50%;
}
.cntrl-video .modalVideo {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 77px;
  height: 77px;
  z-index: 1;
}
.cntrl-video .button-black {
  background: url('../img/radio_play_button.png') 50% no-repeat;
}
.cntrl-video .button-white {
  background: url('../img/icn_videoCTA_lg.png') no-repeat;
}
.articleElements .right-column {
  margin-top: 12.5%;
  padding-right: 6.25%;
}
.articleElements .right-column .row {
  margin-left: -3.125%;
  margin-right: -3.125%;
}
.articleElements .right-column .row .wrapperSiderail1,
.articleElements .right-column .row .wrapperSiderail {
  position: relative;
  overflow: hidden;
  margin-bottom: 6.25%;
  padding-right: 3.125%;
  padding-left: 3.125%;
}
.articleElements .right-column .row .wrapperSiderail1 .railContent,
.articleElements .right-column .row .wrapperSiderail .railContent {
  margin-top: 0;
}
.articleElements .right-column .row .siderail1 {
  width: 100%;
}
.articleElements .right-column .row .siderail1 .siderail1Header .cont-img img {
  width: auto;
}
.articleElements .right-column .row .siderail1 .siderail1Header .expertName {
  font-family: MetaProLight, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #333;
  margin: 1.5625% 0 3.125%;
}
.articleElements .right-column .row .siderail1 .siderail1Header .expertName strong {
  font-family: SeatMetaBold, sans-serif;
  font-weight: normal;
}
.articleElements .right-column .row .siderail1 .siderail1Description p {
  font-family: MetaProLight, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #7f7f7f;
  margin: 0 0 3.125%;
}
.articleElements .right-column .row .siderail1 .siderail1Description a {
  display: block;
  font-size: 16px;
}
.articleElements .right-column .row .siderail1 .siderail1Description .eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
}
.articleElements .right-column .row .siderail2 {
  border: 1px solid #ccc;
}
.articleElements .right-column .row .siderail2 .articleImage {
  position: relative;
}
.articleElements .right-column .row .siderail2 .articleImage .cont-text {
  position: absolute;
  z-index: 1;
  padding: 6.25%;
  width: 100%;
}
.articleElements .right-column .row .siderail2 .articleImage .cont-text .eyebrow {
  font-family: MetaProBook, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  text-transform: none;
  margin: 0 0 3.125%;
}
.articleElements .right-column .row .siderail2 .articleImage .cont-text .title {
  font-family: SeatMetaBold, sans-serif;
  font-size: 22px;
  font-weight: normal;
  color: #333;
  margin: 0 0 3.125%;
}
.articleElements .right-column .row .siderail2 .articleImage .cont-text .copy {
  font-family: MetaProBook, sans-serif;
  font-size: 13px;
  color: #333;
  margin: 0 0 3.125%;
}
.articleElements .right-column .row .siderail2 .articleImage .cont-text a {
  margin: 3.125% 0 6.25% 0;
  padding: 15px 20px;
  height: 52px;
  font-size: 16px;
  border-right: 1px;
}
.articleElements .right-column .row .siderail2 .articleImage .cont-img {
  margin-top: 0;
  position: relative;
}
.articleElements .right-column .row .siderail2 .articleImage .cont-img img {
  width: 100%;
  margin-top: 0;
}
.articleElements .right-column .row .siderail3 {
  background: #e8e8e8;
  display: block;
  height: auto;
  width: 100%;
  padding: 6.25%;
  border: 1px solid #e4dfdf;
}
.articleElements .right-column .row .siderail3 p {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #333;
  margin: 0 0 3.125%;
}
.articleElements .right-column .row .siderail3 p strong {
  font-family: SeatMetaBold, sans-serif;
  font-weight: normal;
}
.articleElements .right-column .row .siderail3 a {
  font-size: 16px;
  padding: 14px 20px;
  height: 52px;
  white-space: nowrap;
}
.articleElements .right-column .row .siderail4 {
  background: #e8e8e8;
  display: block;
  height: auto;
  width: 100%;
  padding: 6.25%;
  border: 1px solid #e4dfdf;
}
.articleElements .right-column .row .siderail4 p {
  font-family: MetaProLight, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #999;
  background: 0;
  margin-top: 0;
  padding: 0;
}
.articleElements .right-column .row .siderail4 p strong {
  font-family: SeatMetaBold, sans-serif;
  font-weight: normal;
  color: #333;
}
.articleElements .right-column .row .siderail5 {
  background: #e8e8e8;
  margin-bottom: 0;
}
.articleElements .right-column .row .siderail5 .cont-img img {
  width: 100%;
  margin-top: 0;
}
.articleElements .right-column .row .siderail5 .siderail5Copy {
  display: block;
  height: auto;
  width: auto;
  padding: 6.25%;
  margin-top: 0;
}
.articleElements .right-column .row .siderail5 .siderail5Copy p {
  font-family: MetaProBook, sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #999;
  margin: 0 0 3.125% 0;
}
.articleElements .right-column .row .siderail5 .siderail5Copy a {
  font-size: 16px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .articleElements .right-column {
    padding-left: 3.9%;
    padding-right: 3.9%;
    margin-top: 7.8%;
  }
  .articleElements .right-column .row {
    margin-left: -1.95%;
    margin-right: -1.95%;
  }
  .articleElements .right-column .row .wrapperSiderail1 {
    margin-bottom: 3.9%;
    padding-right: 1.95%;
    padding-left: 1.95%;
  }
  .articleElements .right-column .row .wrapperSiderail1 .railContent {
    margin-top: 0;
  }
  .articleElements .right-column .row .wrapperSiderail {
    margin-bottom: 3.9%;
    padding-right: 1.95%;
    padding-left: 1.95%;
  }
  .articleElements .right-column .row .wrapperSiderail .railContent {
    margin-top: 0;
  }
  .articleElements .right-column .row .siderail1 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .articleElements .right-column .row .siderail1 .siderail1Header {
    width: auto;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    text-align: center;
    margin-right: 3.9%;
  }
  .articleElements .right-column .row .siderail1 .siderail1Header .expertName {
    margin: 7.8% 0 0 0;
  }
  .articleElements .right-column .row .siderail1 .siderail1Header .expertName strong {
    display: block;
  }
  .articleElements .right-column .row .siderail1 .siderail1Description {
    width: auto;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .articleElements .right-column .row .siderail1 .siderail1Description p {
    margin: 0 0 1.95%;
  }
  .articleElements .right-column .row .siderail1 .siderail1Description a {
    display: inline-block;
    padding: 15px 20px;
  }
  .articleElements .right-column .row .siderail2 .articleImage .cont-text {
    padding: 7.8%;
  }
  .articleElements .right-column .row .siderail2 .articleImage .cont-text .eyebrow {
    margin: 0;
  }
  .articleElements .right-column .row .siderail2 .articleImage .cont-text .title {
    margin: 0 0 1.95%;
  }
  .articleElements .right-column .row .siderail2 .articleImage .cont-text .copy {
    margin: 0 0 1.95%;
  }
  .articleElements .right-column .row .siderail2 .articleImage .cont-text a {
    margin: 5.85% 0 7.8% 0;
  }
  .articleElements .right-column .row .siderail3 {
    padding: 7.8%;
  }
  .articleElements .right-column .row .siderail3 p {
    margin: 0 0 7.8%;
  }
  .articleElements .right-column .row .siderail3 p strong {
    font-family: SeatMetaBold, sans-serif;
    font-weight: normal;
  }
  .articleElements .right-column .row .siderail4 {
    padding: 7.8%;
  }
  .articleElements .right-column .row .siderail5 .siderail5Copy {
    padding: 7.8%;
  }
  .articleElements .right-column .row .siderail5 .siderail5Copy p {
    margin: 0 0 3.9% 0;
  }
}
@media only screen and (min-width: 1024px) {
  .articleElements .right-column {
    padding-right: 5.125%;
    padding-left: 0;
    margin-top: 0;
  }
  .articleElements .right-column .row {
    margin-left: -2.562%;
    margin-right: -2.562%;
  }
  .articleElements .right-column .row .wrapperSiderail1,
  .articleElements .right-column .row .wrapperSiderail {
    margin-bottom: 10.25%;
    padding-right: 2.562%;
    padding-left: 2.562%;
  }
  .articleElements .right-column .row .siderail1 .siderail1Header .cont-img img {
    width: auto;
  }
  .articleElements .right-column .row .siderail1 .siderail1Header .expertName {
    font-size: 12px;
    margin: 10.25% 0 15.375%;
  }
  .articleElements .right-column .row .siderail1 .siderail1Description p {
    font-size: 12px;
    margin: 0 0 5.125%;
  }
  .articleElements .right-column .row .siderail1 .siderail1Description a {
    display: inline-block;
    padding: 15px 10.25%;
  }
  .articleElements .right-column .row .siderail1 .siderail1Description .eyebrow {
    font-size: 12px;
  }
  .articleElements .right-column .row .siderail2 .articleImage .cont-text {
    padding: 10.25%;
  }
  .articleElements .right-column .row .siderail2 .articleImage .cont-text .eyebrow {
    line-height: 1.2em;
    margin: 0 0 2.562%;
  }
  .articleElements .right-column .row .siderail2 .articleImage .cont-text .title {
    line-height: 1.1em;
    margin: 0 0 5.125%;
  }
  .articleElements .right-column .row .siderail2 .articleImage .cont-text .copy {
    line-height: 1.2em;
    margin: 0 0 2.562%;
  }
  .articleElements .right-column .row .siderail2 .articleImage .cont-text a {
    margin: 2.562% 0 5.125% 0;
    padding: 15px 10.25%;
  }
  .articleElements .right-column .row .siderail2 .articleImage .cont-img {
    margin-top: 0;
    position: relative;
  }
  .articleElements .right-column .row .siderail2 .articleImage .cont-img img {
    width: 100%;
    margin-top: 0;
    padding-top: 10.25%;
  }
  .articleElements .right-column .row .siderail3 {
    padding: 10.25%;
  }
  .articleElements .right-column .row .siderail3 p {
    margin: 0 0 10.25%;
  }
  .articleElements .right-column .row .siderail3 a {
    padding: 15px 10.25%;
  }
  .articleElements .right-column .row .siderail4 {
    padding: 10.25%;
  }
  .articleElements .right-column .row .siderail5 .siderail5Copy {
    padding: 10.25%;
  }
  .articleElements .right-column .row .siderail5 .siderail5Copy p {
    margin: 0 0 5.125% 0;
  }
  .articleElements .right-column .row .siderail5 .siderail5Copy a {
    padding: 15px 10.25%;
  }
}
.findDealer {
  position: relative;
}
.findDealer .cont-module {
  margin: 0;
  padding: 0;
}
.findDealer .cont-module .findDealerAccordion h2 {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 12px;
  background-color: #000;
  color: #fff;
  padding: 18px 6.25%;
  margin-top: 0;
}
.findDealer .cont-module .findDealerAccordion .panel-group {
  margin-bottom: 0;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #ccc;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default > .panel-heading {
  border-radius: 0;
  padding: 0;
  background-color: #fff;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default > .panel-heading .panel-title {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 12px;
  color: #333;
  font-weight: normal;
  text-transform: uppercase;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default > .panel-heading .panel-title a {
  display: block;
  padding: 18px 6.25%;
  background-color: #f4f4f4;
  outline: 0;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default > .panel-heading .panel-title a.collapsed {
  background-color: #fff;
}
.findDealer
  .cont-module
  .findDealerAccordion
  .panel-group
  .panel.panel-default
  > .panel-heading
  .panel-title
  a.collapsed
  .fa-angle-up:before {
  content: '\f107';
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default .panel-collapse {
  padding: 6.25%;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default .panel-collapse .panel-body {
  padding: 0;
  border-top: 0;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default .panel-collapse .panel-body .mapForm .eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 11px;
  color: #d7122b;
  font-weight: normal;
  margin-top: 14px;
  text-transform: uppercase;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default .panel-collapse .panel-body .mapForm h2 {
  font-family: MetaProLight, sans-serif;
  font-size: 35px;
  color: #333;
  font-weight: normal;
  background-color: transparent;
  margin-top: 14px;
  padding: 0;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default .panel-collapse .panel-body .mapForm .form-horizontal {
  margin-top: 28px;
}
.findDealer
  .cont-module
  .findDealerAccordion
  .panel-group
  .panel.panel-default
  .panel-collapse
  .panel-body
  .mapForm
  .form-horizontal
  .form-group {
  margin-right: -7.25%;
  margin-left: -7.25%;
  margin-bottom: 16px;
  position: relative;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default .panel-collapse .panel-body #map-canvas {
  height: 500px;
  width: 100%;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default .panel-collapse .panel-body .mapResults {
  margin-top: 28px;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default .panel-collapse .panel-body .mapResults #marker_list {
  list-style: inside decimal-leading-zero;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default .panel-collapse .panel-body .mapResults #marker_list > li {
  font-family: MetaProLight, sans-serif;
  color: #333;
  font-size: 20px;
  font-weight: normal;
  padding: 26px 0;
  border-top: 1px solid #e7e7e7;
  border-left: 0 solid #fff;
}
.findDealer
  .cont-module
  .findDealerAccordion
  .panel-group
  .panel.panel-default
  .panel-collapse
  .panel-body
  .mapResults
  #marker_list
  > li.dealerSelected {
  border-left: 0 solid #d7122b;
}
.findDealer
  .cont-module
  .findDealerAccordion
  .panel-group
  .panel.panel-default
  .panel-collapse
  .panel-body
  .mapResults
  #marker_list
  > li:last-child {
  padding: 26px 0 0 0;
}
.findDealer
  .cont-module
  .findDealerAccordion
  .panel-group
  .panel.panel-default
  .panel-collapse
  .panel-body
  .mapResults
  #marker_list
  > li
  span {
  font-family: SeatMetaMedium, sans-serif;
  padding: 0 0 0 10px;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default .panel-collapse .panel-body .mapResults #marker_list > li p,
.findDealer
  .cont-module
  .findDealerAccordion
  .panel-group
  .panel.panel-default
  .panel-collapse
  .panel-body
  .mapResults
  #marker_list
  > li
  .dealer-email {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 12px;
  color: #999;
  font-weight: normal;
  padding-left: 43px;
}
.findDealer
  .cont-module
  .findDealerAccordion
  .panel-group
  .panel.panel-default
  .panel-collapse
  .panel-body
  .mapResults
  #marker_list
  > li
  .dealer-address {
  margin-top: 20px;
}
.findDealer
  .cont-module
  .findDealerAccordion
  .panel-group
  .panel.panel-default
  .panel-collapse
  .panel-body
  .mapResults
  #marker_list
  > li
  .dealer-email {
  text-decoration: underline;
  padding-left: 0;
}
.findDealer
  .cont-module
  .findDealerAccordion
  .panel-group
  .panel.panel-default
  .panel-collapse
  .panel-body
  .mapResults
  #marker_list
  > li
  ul {
  margin-top: 18px;
  padding-left: 43px;
}
.findDealer
  .cont-module
  .findDealerAccordion
  .panel-group
  .panel.panel-default
  .panel-collapse
  .panel-body
  .mapResults
  #marker_list
  > li
  ul
  li {
  display: inline-block;
  border-left: 1px solid #d7122b;
  padding: 0 15px;
}
.findDealer
  .cont-module
  .findDealerAccordion
  .panel-group
  .panel.panel-default
  .panel-collapse
  .panel-body
  .mapResults
  #marker_list
  > li
  ul
  li:first-child {
  border-left: none;
  padding: 0 15px 0 0;
}
.findDealer
  .cont-module
  .findDealerAccordion
  .panel-group
  .panel.panel-default
  .panel-collapse
  .panel-body
  .mapResults
  #marker_list
  > li
  ul
  li:last-child {
  padding: 0 0 0 15px;
}
.findDealer
  .cont-module
  .findDealerAccordion
  .panel-group
  .panel.panel-default
  .panel-collapse
  .panel-body
  .mapResults
  #marker_list
  > li
  ul
  li
  a {
  font-size: 12px;
  color: #d7122b;
  font-family: SeatMetaNormal, sans-serif;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default .panel-collapse .disclaimer {
  padding: 6.25% 0 0 0;
  position: relative;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default .panel-collapse .disclaimer p {
  font-family: MetaProLight, sans-serif;
  font-size: 16px;
  color: #999;
  font-weight: normal;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default .panel-collapse .alert {
  border-radius: 0;
  padding: 16px 16px 16px 77px;
  margin-bottom: 16px;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default .panel-collapse .alert > p {
  font-family: MetaProLight, sans-serif;
  color: #d7122b;
  font-size: 14px;
  font-weight: normal;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel.panel-default .panel-collapse .alert-danger {
  color: #d7122b;
  background-color: #fff;
  border-color: #d7122b;
  background: transparent url(img/icn_alert-danger.png) no-repeat scroll 16px center;
}
.findDealer .cont-module .findDealerAccordion .panel-group .panel + .panel {
  margin-top: 0;
}
.findDealer .cont-module .findDealerAccordion .panel-group .mapList .panel-collapse .eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 11px;
  color: #d7122b;
  font-weight: normal;
  margin-top: 14px;
  text-transform: uppercase;
}
.findDealer .cont-module .findDealerAccordion .panel-group .mapList .panel-collapse h2 {
  font-family: MetaProLight, sans-serif;
  font-size: 35px;
  color: #333;
  font-weight: normal;
  background-color: transparent;
  margin-top: 14px;
  padding: 0;
}
.findDealer .cont-module .form-control {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 15px;
  color: #333;
  font-weight: normal;
  border: 1px solid #ccc;
  padding: 12px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out 0s, -webkit-box-shadow ease-in-out 0s;
  -o-transition: border-color ease-in-out 0s, box-shadow ease-in-out 0s;
  transition: border-color ease-in-out 0s, box-shadow ease-in-out 0s;
  border-radius: 0;
  height: 52px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0.04)),
    color-stop(19%, rgba(255, 255, 255, 0.04)),
    color-stop(100%, rgba(255, 255, 255, 0.04))
  );
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a000000',endColorstr='#0affffff',GradientType=0);
}
.findDealer .cont-module .form-control.dealerLocation {
  border-right: 0;
  padding: 12px 0 12px 12px;
}
.findDealer .cont-module .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #333;
}
.findDealer .cont-module .input-group .input-group-btn {
  border: 1px solid #ccc;
  border-left: 0;
  padding: 12px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0.04)),
    color-stop(19%, rgba(255, 255, 255, 0.04)),
    color-stop(100%, rgba(255, 255, 255, 0.04))
  );
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a000000',endColorstr='#0affffff',GradientType=0);
}
.findDealer .cont-module .input-group .input-group-btn .btn {
  padding: 0;
  font-size: 0;
  margin-left: 0;
  height: auto;
}
.findDealer .cont-module .input-group .input-group-btn .btn .geolocating {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent url(img/icn_geolocating_over.png) no-repeat scroll top left;
}
.findDealer .cont-module .input-group .input-group-btn .btn.disabled {
  opacity: 1;
}
.findDealer .cont-module .input-group .input-group-btn .btn.disabled .geolocating {
  cursor: default;
  background: transparent url(img/icn_geolocating.png) no-repeat scroll top left;
}
.findDealer .cont-module .input-group .form-control:focus + .input-group-btn {
  border-color: #333;
  outline: 0;
}
.findDealer .cont-module .custom-select {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  font-weight: normal;
}
.findDealer .cont-module .custom-select select.form-control {
  padding: 12px 30px 12px 12px;
  display: inline-block;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
  cursor: pointer;
  outline: 0;
  width: 100%;
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0.05)),
    color-stop(28%, rgba(255, 255, 255, 0.05)),
    color-stop(68%, rgba(0, 0, 0, 0.05)),
    color-stop(100%, rgba(0, 0, 0, 0.05))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0dffffff',endColorstr='#0d000000',GradientType=0);
}
.findDealer .cont-module .custom-select select.form-control.fieldDisabled {
  opacity: 0.65;
  cursor: not-allowed;
}
.findDealer .cont-module .custom-select:after {
  content: '\f107';
  position: absolute;
  top: 50%;
  right: 13px;
  display: block;
  color: #999;
  pointer-events: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 18px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
}
.findDealer .gm-style-iw {
  font-family: MetaProBook, sans-serif;
  font-weight: normal;
  margin-top: 4px;
}
.findDealer .gm-style-iw h4 {
  font-family: SeatMetaMedium, sans-serif;
  margin-bottom: 10px;
}
.findDealer .gm-style-iw h4 span {
  font-family: MetaProThin, sans-serif;
}
.findDealer .gm-style-iw p,
.findDealer .gm-style-iw .dealer-email {
  color: #999;
}
.findDealer .gm-style-iw .dealer-email {
  text-decoration: underline;
  display: block;
}
.findDealer .gm-style-iw ul {
  margin-top: 10px;
}
.findDealer .gm-style-iw ul li {
  display: inline-block;
  border-left: 1px solid #d7122b;
  padding: 0 15px;
}
.findDealer .gm-style-iw ul li:first-child {
  border-left: none;
  padding: 0 15px 0 0;
}
.findDealer .gm-style-iw ul li:last-child {
  padding: 0 0 0 15px;
}
.findDealer .gm-style-iw ul li a {
  color: #d7122b;
  font-family: MetaProBook, sans-serif;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .findDealer .cont-module {
    position: relative;
  }
  .findDealer .cont-module .mapContainer #map-canvas {
    height: 800px;
    width: 100%;
  }
  .findDealer .cont-module .mapLeftRail {
    position: absolute;
    top: 0;
    height: 100%;
    padding: 20px 0 0 0;
    margin: 0;
    width: 350px;
    z-index: 20;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .findDealer .cont-module .mapLeftRail .mapForm {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background: #fff;
    padding: 14px 26px;
    margin-bottom: 18px;
    position: relative;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
  }
  .findDealer .cont-module .mapLeftRail .mapForm .eyebrow {
    font-family: SeatMetaBold, sans-serif;
    font-size: 12px;
    color: #d7122b;
    font-weight: normal;
    text-transform: uppercase;
  }
  .findDealer .cont-module .mapLeftRail .mapForm h2 {
    font-family: MetaProThin, sans-serif;
    font-size: 30px;
    color: #333;
    font-weight: normal;
    margin-top: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .findDealer .cont-module .mapLeftRail .mapForm .dealerMoreOptions,
  .findDealer .cont-module .mapLeftRail .mapForm .dealerHideOption {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: normal;
    position: relative;
    float: right;
    padding-left: 15px;
    margin-top: 14px;
    background: transparent url(img/findDealerMore.png) no-repeat scroll 0 5px;
  }
  .findDealer .cont-module .mapLeftRail .mapForm .dealerHideOption {
    margin-top: 18px;
    background: transparent url(img/findDealerHide.png) no-repeat scroll 0 8px;
  }
  .findDealer .cont-module .mapLeftRail .mapForm .form-horizontal {
    margin-top: 28px;
  }
  .findDealer .cont-module .mapLeftRail .mapForm .form-horizontal .row {
    margin: 0 -26px;
  }
  .findDealer .cont-module .mapLeftRail .mapForm .form-horizontal .row .col-md-6 {
    padding: 0 26px;
  }
  .findDealer .cont-module .mapLeftRail .mapForm .form-horizontal .row .col-md-3 {
    padding: 0 8px 0 26px;
  }
  .findDealer .cont-module .mapLeftRail .mapForm .form-horizontal .row .col-md-3:last-child {
    padding: 0 26px 0 8px;
  }
  .findDealer .cont-module .mapLeftRail .mapForm .form-horizontal .form-group {
    margin-right: -26px;
    margin-left: -26px;
    margin-bottom: 16px;
  }
  .findDealer .cont-module .mapLeftRail .alert {
    border-radius: 0;
    padding: 16px 28px 16px 77px;
    margin-bottom: 18px;
    width: 350px;
    position: relative;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
  }
  .findDealer .cont-module .mapLeftRail .alert > p {
    font-family: MetaProLight, sans-serif;
    color: #d7122b;
    font-size: 16px;
    font-weight: normal;
  }
  .findDealer .cont-module .mapLeftRail .alert-danger {
    color: #d7122b;
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #d7122b;
    background: #fff url(img/icn_alert-danger.png) no-repeat scroll 16px center;
  }
  .findDealer .cont-module .mapLeftRail .alert-dismissable .close,
  .findDealer .cont-module .mapLeftRail .alert-dismissible .close {
    position: relative;
    top: -15px;
    right: -20px;
    color: inherit;
    color: #333;
    font-family: MetaProThin, sans-serif;
    font-size: 26px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults {
    background: #fff;
    height: auto;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list {
    list-style: inside decimal-leading-zero;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li {
    font-family: MetaProLight, sans-serif;
    color: #333;
    font-size: 17px;
    font-weight: normal;
    padding: 26px 30px 26px 22px;
    border-bottom: 1px solid #e7e7e7;
    border-left: 4px solid #fff;
    background: transparent url('../img/findDealerArrow.png') no-repeat scroll 314px 34px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li:last-child {
    border-bottom: 0;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li.dealerSelected {
    border-left: 4px solid #d7122b;
    padding-left: 22px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li span {
    font-family: SeatMetaMedium, sans-serif;
    padding: 0 0 0 10px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li p,
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li .dealer-email {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 14px;
    color: #999;
    font-weight: normal;
    padding-left: 38px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li .dealer-address {
    margin-top: 20px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li .dealer-email {
    text-decoration: underline;
    padding-left: 0;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li ul {
    margin-top: 18px;
    padding-left: 38px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li ul li {
    display: inline-block;
    border-left: 1px solid #d7122b;
    padding: 0 15px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li ul li:first-child {
    border-left: none;
    padding: 0 15px 0 0;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li ul li:last-child {
    padding: 0 0 0 15px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li ul li a {
    font-size: 14px;
    color: #d7122b;
    font-family: MetaProBook, sans-serif;
  }
  .findDealer .disclaimer {
    padding: 18px 0;
    margin: 0;
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.18);
    position: relative;
    z-index: 100;
  }
  .findDealer .disclaimer p {
    font-family: MetaProBook, sans-serif;
    font-size: 16px;
    color: #999;
    font-weight: normal;
  }
}
@media only screen and (min-width: 1024px) {
  .findDealer .cont-module {
    position: relative;
  }
  .findDealer .cont-module .mapContainer #map-canvas {
    height: 800px;
    width: 100%;
  }
  .findDealer .cont-module .mapLeftRail {
    height: 100%;
    padding: 20px 0 0 0;
    margin: 0;
    width: 350px;
    position: absolute;
    top: 0;
    z-index: 20;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .findDealer .cont-module .mapLeftRail .mapForm {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background: #fff;
    padding: 14px 26px;
    margin-bottom: 18px;
    position: relative;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
  }
  .findDealer .cont-module .mapLeftRail .mapForm .eyebrow {
    font-family: SeatMetaBold, sans-serif;
    font-size: 12px;
    color: #d7122b;
    font-weight: normal;
    text-transform: uppercase;
  }
  .findDealer .cont-module .mapLeftRail .mapForm h2 {
    font-family: MetaProThin, sans-serif;
    font-size: 30px;
    color: #333;
    font-weight: normal;
    margin-top: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .findDealer .cont-module .mapLeftRail .mapForm .dealerMoreOptions,
  .findDealer .cont-module .mapLeftRail .mapForm .dealerHideOption {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: normal;
    position: relative;
    float: right;
    padding-left: 15px;
    margin-top: 14px;
    background: transparent url(img/findDealerMore.png) no-repeat scroll 0 5px;
  }
  .findDealer .cont-module .mapLeftRail .mapForm .dealerHideOption {
    margin-top: 18px;
    background: transparent url(img/findDealerHide.png) no-repeat scroll 0 8px;
  }
  .findDealer .cont-module .mapLeftRail .mapForm .form-horizontal {
    margin-top: 28px;
  }
  .findDealer .cont-module .mapLeftRail .mapForm .form-horizontal .row {
    margin: 0 -26px;
  }
  .findDealer .cont-module .mapLeftRail .mapForm .form-horizontal .row .col-lg-12 {
    padding: 0 26px;
  }
  .findDealer .cont-module .mapLeftRail .mapForm .form-horizontal .row .col-lg-6 {
    padding: 0 8px 0 26px;
  }
  .findDealer .cont-module .mapLeftRail .mapForm .form-horizontal .row .col-lg-6:last-child {
    padding: 0 26px 0 8px;
  }
  .findDealer .cont-module .mapLeftRail .mapForm .form-horizontal .form-group {
    margin-right: -26px;
    margin-left: -26px;
    margin-bottom: 16px;
  }
  .findDealer .cont-module .mapLeftRail .alert {
    border-radius: 0;
    padding: 16px 28px 16px 77px;
    margin-bottom: 18px;
    position: relative;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
  }
  .findDealer .cont-module .mapLeftRail .alert > p {
    font-family: MetaProLight, sans-serif;
    color: #d7122b;
    font-size: 16px;
    font-weight: normal;
  }
  .findDealer .cont-module .mapLeftRail .alert-danger {
    color: #d7122b;
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #d7122b;
    background: #fff url(img/icn_alert-danger.png) no-repeat scroll 16px center;
  }
  .findDealer .cont-module .mapLeftRail .alert-dismissable .close,
  .findDealer .cont-module .mapLeftRail .alert-dismissible .close {
    position: relative;
    top: -15px;
    right: -20px;
    color: inherit;
    color: #333;
    font-family: MetaProThin, sans-serif;
    font-size: 26px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults {
    background: #fff;
    height: auto;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.18);
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list {
    list-style: inside decimal-leading-zero;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li {
    font-family: MetaProLight, sans-serif;
    color: #333;
    font-size: 17px;
    font-weight: normal;
    padding: 26px 30px 26px 22px;
    border-bottom: 1px solid #e7e7e7;
    border-left: 4px solid #fff;
    background: transparent url('../img/findDealerArrow.png') no-repeat scroll 314px 34px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li:last-child {
    border-bottom: 0;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li.dealerSelected {
    border-left: 4px solid #d7122b;
    padding-left: 22px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li span {
    font-family: SeatMetaMedium, sans-serif;
    padding: 0 0 0 10px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li p,
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li .dealer-email {
    font-family: MetaProBook, sans-serif;
    font-size: 14px;
    color: #999;
    font-weight: normal;
    padding-left: 38px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li .dealer-address {
    margin-top: 20px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li .dealer-email {
    text-decoration: underline;
    padding-left: 0;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li ul {
    margin-top: 18px;
    padding-left: 38px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li ul li {
    display: inline-block;
    border-left: 1px solid #d7122b;
    padding: 0 15px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li ul li:first-child {
    border-left: none;
    padding: 0 15px 0 0;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li ul li:last-child {
    padding: 0 0 0 15px;
  }
  .findDealer .cont-module .mapLeftRail .mapResults #marker_list > li ul li a {
    font-size: 14px;
    color: #d7122b;
    font-family: MetaProBook, sans-serif;
  }
  .findDealer .disclaimer {
    padding: 18px 0;
    margin: 0;
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.18);
    position: relative;
    z-index: 100;
  }
  .findDealer .disclaimer p {
    font-family: MetaProBook, sans-serif;
    font-size: 16px;
    color: #999;
    font-weight: normal;
  }
}
.of1FleetOffers {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-top: 5%;
  padding-bottom: 5%;
}
.of1FleetOffers h2.Title {
  font-family: MetaProLight, sans-serif;
  color: #333;
  font-size: 40px;
  width: 100%;
}
.of1FleetOffers img {
  margin: 0 auto;
  width: auto;
}
.of1FleetOffers .pricing {
  font-family: SeatMetaBold, sans-serif;
  font-size: 13px;
  color: #aaa;
  font-weight: normal;
  padding-top: 5%;
  text-align: center;
  padding-bottom: 3%;
}
.of1FleetOffers h3.CarTitle {
  font-family: SeatMetaBold, sans-serif;
  color: #333;
  font-size: 17px;
  text-transform: uppercase;
  padding-bottom: 6%;
  padding-top: 1%;
  margin-top: 0;
  text-align: center;
}
.of1FleetOffers h3.CarTitle span.associateItem {
  text-transform: uppercase;
  font-family: MetaProBook, sans-serif;
  font-weight: normal;
}
.of1FleetOffers h3.CarTitle span.associateItem2 {
  font-family: MetaProBook, sans-serif;
  font-weight: normal;
  text-transform: none;
}
.of1FleetOffers h3.CarTitle span {
  margin-left: 5px;
}
.of1FleetOffers .cta {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 14px;
  color: #d7122b;
}
.of1FleetOffers p {
  text-align: center;
}
.of1FleetOffers .col-xs-6 {
  padding-bottom: 10%;
}
.of1FleetOffers .col-xs-6 .offercard {
  padding-bottom: 5%;
  border-bottom: 1px solid #ccc;
  margin-bottom: 5%;
}
.of1FleetOffers .col-xs-6:nth-child(3) .offercard {
  border-bottom: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .of1FleetOffers {
    padding-top: 5%;
    padding-bottom: 5%;
  }
  .of1FleetOffers h2.Title {
    font-family: MetaProThin, sans-serif;
    text-align: center;
  }
  .of1FleetOffers .pricing {
    padding-top: 2%;
    padding-bottom: 2%;
  }
  .of1FleetOffers h3.CarTitle {
    padding-bottom: 4%;
    padding-top: 0;
    margin-top: 0;
  }
  .of1FleetOffers .col-md-6 .offercard {
    padding-bottom: 5%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 5%;
  }
  .of1FleetOffers .col-md-6:nth-child(3) .offercard {
    border-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .of1FleetOffers {
    padding-top: 5%;
    padding-bottom: 5%;
  }
  .of1FleetOffers h2.Title {
    font-family: MetaProThin, sans-serif;
    text-align: center;
    font-size: 51px;
    padding-bottom: 2%;
  }
  .of1FleetOffers img {
    text-align: left;
  }
  .of1FleetOffers .pricing {
    padding-top: 5%;
    text-align: left;
    padding-bottom: 3%;
  }
  .of1FleetOffers h3.CarTitle {
    padding-bottom: 7%;
    padding-top: 1%;
    margin-top: 0;
    text-align: left;
  }
  .of1FleetOffers p {
    text-align: left;
  }
  .of1FleetOffers .col-lg-12 {
    padding-bottom: 5%;
  }
  .of1FleetOffers .col-lg-4 {
    padding-bottom: 5%;
  }
  .of1FleetOffers .offercard:nth-child(3n + 1) .col-lg-4 {
    padding-right: 5%;
    padding-left: 0;
  }
  .of1FleetOffers .offercard:nth-child(3n + 2) .col-lg-4 {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }
  .of1FleetOffers .offercard:nth-child(3n + 3) .col-lg-4 {
    padding-left: 5%;
    padding-right: 0;
  }
  .of1FleetOffers .col-lg-4 .offercard {
    border-bottom: 0;
  }
}
.of2HeroOffer {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.of2HeroOffer .row {
  margin: 0;
}
.of2HeroOffer .col-xs-6 {
  padding-right: 0;
  padding-left: 0;
}
.of2HeroOffer .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
}
.of2HeroOffer .cont-img .focal-point img {
  width: 100%;
}
.of2HeroOffer .cont-module {
  width: 100%;
}
.of2HeroOffer .cont-module .title {
  font-family: SeatMetaBold, sans-serif;
  font-size: 42px;
  color: #333;
}
.of2HeroOffer .cont-module .title span {
  font-family: SeatMetaNormal, sans-serif;
  text-transform: uppercase;
  font-size: 33px;
}
.of2HeroOffer .cont-module .subtitle {
  font-family: MetaProBook, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #999;
}
.of2HeroOffer .cont-module .priceInfo {
  font-family: MetaProLight, sans-serif;
  font-size: 52px;
  line-height: 72px;
  color: #333;
}
.of2HeroOffer .cont-module .cta {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 14px;
  color: #d7122b;
  line-height: 40px;
}
.of2HeroOffer .cont-module .techspecs {
  width: 100%;
  display: table;
}
.of2HeroOffer .cont-module dl {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  float: left;
  width: 50%;
  vertical-align: top;
  padding-left: 0;
  padding-right: 0;
  padding-top: 5%;
  padding-bottom: 5%;
}
.of2HeroOffer .cont-module dl:last-child {
  border-right: 0;
}
.of2HeroOffer .cont-module dt,
.of2HeroOffer .cont-module dd {
  text-align: left;
  display: block;
  padding: 0;
}
.of2HeroOffer .cont-module .right-dl dt,
.of2HeroOffer .cont-module .right-dl dd {
  border-left: 1px solid #ccc;
  padding-left: 20px;
}
.of2HeroOffer .cont-module dt {
  font-family: SeatMetaBold, sans-serif;
  font-size: 13px;
  color: #aaa;
  font-weight: normal;
}
.of2HeroOffer .cont-module dd {
  font-family: MetaProBook, sans-serif;
  font-size: 15px;
  text-transform: inherit;
  font-weight: normal;
  color: #666;
}
.of2HeroOffer .cont-module .btn {
  width: 100%;
  margin-top: 2%;
  margin-bottom: 2%;
}
.of2HeroOffer .disclaimer {
  font-family: MetaProLight, sans-serif;
  font-size: 13px;
  color: #aaa;
  padding-top: 5%;
  padding-bottom: 5%;
}
.of2HeroOffer .disclaimer span {
  text-transform: uppercase;
  font-weight: bold;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .of2HeroOffer .cont-module {
    position: absolute;
    top: 3%;
    left: 0;
  }
  .of2HeroOffer .cont-module .title {
    font-family: SeatMetaBold, sans-serif;
    font-size: 42px;
  }
  .of2HeroOffer .cont-module .title span {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 33px;
  }
  .of2HeroOffer .cont-module .subtitle {
    font-family: MetaProBook, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #999;
  }
  .of2HeroOffer .cont-module .priceInfo {
    font-family: MetaProThin, sans-serif;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -4px;
    padding-top: 10px;
  }
  .of2HeroOffer .cont-module .cta {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 14px;
    color: #d7122b;
  }
  .of2HeroOffer .cont-module dl {
    padding-bottom: 5%;
    width: 49%;
    display: block;
  }
  .of2HeroOffer .cont-module dt {
    font-family: SeatMetaBold, sans-serif;
    font-size: 10px;
    color: #aaa;
    font-weight: normal;
  }
  .of2HeroOffer .cont-module dd {
    font-family: MetaProBook, sans-serif;
    font-size: 14px;
    font-weight: normal;
  }
  .of2HeroOffer .cont-module .col-md-2,
  .of2HeroOffer .cont-module .col-md-4 {
    padding: 0;
  }
  .of2HeroOffer .cont-module .cont-img {
    padding-top: 10%;
  }
  .of2HeroOffer .cont-module .btn {
    min-width: 90%;
    width: auto;
    margin-top: 2%;
    margin-bottom: 2%;
  }
  .of2HeroOffer .cont-disclaimer {
    position: absolute;
    bottom: 3%;
    left: 0;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }
  .of2HeroOffer .cont-disclaimer .container-fluid {
    padding-left: 2.3%;
  }
  .of2HeroOffer .cont-disclaimer .disclaimer {
    font-family: MetaProLight, sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #aaa;
    padding-top: 0;
    padding-bottom: 0;
  }
  .of2HeroOffer .cont-disclaimer .disclaimer span {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1024px) {
  .of2HeroOffer .cont-module {
    position: absolute;
    top: 3%;
    left: 0;
  }
  .of2HeroOffer .cont-module .title {
    font-family: SeatMetaBold, sans-serif;
    font-size: 42px;
    padding-top: 10%;
  }
  .of2HeroOffer .cont-module .title span {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 33px;
  }
  .of2HeroOffer .cont-module .subtitle {
    font-family: MetaProBook, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #999;
  }
  .of2HeroOffer .cont-module .priceInfo {
    font-family: MetaProThin, sans-serif;
    font-size: 68px;
    line-height: 100px;
    letter-spacing: -4px;
  }
  .of2HeroOffer .cont-module .cta {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 14px;
    color: #d7122b;
  }
  .of2HeroOffer .cont-module dl {
    padding-bottom: 5%;
    width: 49%;
    display: block;
  }
  .of2HeroOffer .cont-module dt {
    font-family: SeatMetaBold, sans-serif;
    font-size: 10px;
    color: #aaa;
    font-weight: normal;
  }
  .of2HeroOffer .cont-module dd {
    font-family: MetaProBook, sans-serif;
    font-size: 14px;
    font-weight: normal;
  }
  .of2HeroOffer .cont-module .col-lg-3,
  .of2HeroOffer .cont-module .col-lg-4 {
    padding: 0;
  }
  .of2HeroOffer .cont-module .btn {
    min-width: 80%;
    width: auto;
    margin-top: 2%;
    margin-bottom: 2%;
  }
  .of2HeroOffer .cont-disclaimer {
    position: absolute;
    bottom: 3%;
    left: 0;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }
  .of2HeroOffer .cont-disclaimer .col-lg-10 {
    padding-left: 0;
  }
  .of2HeroOffer .cont-disclaimer .disclaimer {
    font-family: MetaProLight, sans-serif;
    font-size: 13px;
    color: #aaa;
    padding-top: 0;
    padding-bottom: 0;
  }
  .of2HeroOffer .cont-disclaimer .disclaimer span {
    text-transform: uppercase;
    font-weight: bold;
  }
}
.of2OffersModule {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.of2OffersModule .row {
  margin: 0;
}
.of2OffersModule .col-xs-6 {
  padding-right: 0;
  padding-left: 0;
}
.of2OffersModule .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
}
.of2OffersModule .cont-img .focal-point img {
  width: 100%;
}
.of2OffersModule .cont-module {
  width: 100%;
}
.of2OffersModule .cont-module .title {
  font-family: SeatMetaBold, sans-serif;
  font-size: 42px;
  color: #333;
}
.of2OffersModule .cont-module .title span {
  font-family: SeatMetaNormal, sans-serif;
  text-transform: uppercase;
  font-size: 33px;
}
.of2OffersModule .cont-module .subtitle {
  font-family: MetaProBook, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #999;
}
.of2OffersModule .cont-module .priceInfo {
  font-family: MetaProLight, sans-serif;
  font-size: 52px;
  line-height: 72px;
  color: #333;
}
.of2OffersModule .cont-module .cta {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 14px;
  color: #000;
  line-height: 40px;
}
.of2OffersModule .cont-module .techspecs {
  width: 100%;
}
.of2OffersModule .cont-module dl {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  float: left;
  width: 50%;
  vertical-align: top;
  padding-left: 0;
  padding-right: 0;
  padding-top: 5%;
  padding-bottom: 5%;
}
.of2OffersModule .cont-module dl:last-child {
  border-right: 0;
}
.of2OffersModule .cont-module dt,
.of2OffersModule .cont-module dd {
  text-align: left;
  display: block;
  padding: 0;
}
.of2OffersModule .cont-module .right-dl dt,
.of2OffersModule .cont-module .right-dl dd {
  border-left: 1px solid #ccc;
  padding-left: 20px;
}
.of2OffersModule .cont-module dt {
  font-family: SeatMetaBold, sans-serif;
  font-size: 13px;
  color: #aaa;
  font-weight: normal;
}
.of2OffersModule .cont-module dd {
  font-family: MetaProBook, sans-serif;
  font-size: 15px;
  text-transform: inherit;
  font-weight: normal;
  color: #666;
}
.of2OffersModule .cont-module .btn {
  width: 100%;
  margin-top: 2%;
  margin-bottom: 2%;
}
.of2OffersModule .cont-module span.fa.fa-angle-right.seatred.float-right {
  margin-left: 5px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .of2OffersModule .cont-module {
    position: absolute;
    top: 3%;
    left: 0;
  }
  .of2OffersModule .cont-module .title {
    font-family: SeatMetaBold, sans-serif;
    font-size: 42px;
  }
  .of2OffersModule .cont-module .title span {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 33px;
  }
  .of2OffersModule .cont-module .subtitle {
    font-family: MetaProBook, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #999;
  }
  .of2OffersModule .cont-module .priceInfo {
    font-family: MetaProThin, sans-serif;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -4px;
    padding-top: 10px;
  }
  .of2OffersModule .cont-module .cta {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 14px;
    color: #000;
  }
  .of2OffersModule .cont-module dl {
    padding-bottom: 5%;
    width: 49%;
    display: block;
  }
  .of2OffersModule .cont-module dt {
    font-family: SeatMetaBold, sans-serif;
    font-size: 10px;
    color: #aaa;
    font-weight: normal;
  }
  .of2OffersModule .cont-module dd {
    font-family: MetaProBook, sans-serif;
    font-size: 14px;
    font-weight: normal;
  }
  .of2OffersModule .cont-module .col-md-2,
  .of2OffersModule .cont-module .col-md-4 {
    padding: 0;
  }
  .of2OffersModule .cont-module .cont-img {
    padding-top: 10%;
  }
  .of2OffersModule .cont-module .btn {
    min-width: 90%;
    width: auto;
    margin-top: 2%;
    margin-bottom: 2%;
  }
  .of2OffersModule .col-md-2.col-md-offset-2 {
    text-align: right;
    margin-top: 2%;
  }
}
@media only screen and (min-width: 1024px) {
  .of2OffersModule .cont-module {
    position: absolute;
    top: 3%;
    left: 0;
  }
  .of2OffersModule .cont-module .title {
    font-family: SeatMetaBold, sans-serif;
    font-size: 42px;
  }
  .of2OffersModule .cont-module .title span {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 33px;
  }
  .of2OffersModule .cont-module .subtitle {
    font-family: MetaProBook, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #999;
  }
  .of2OffersModule .cont-module .priceInfo {
    font-family: MetaProThin, sans-serif;
    font-size: 68px;
    line-height: 100px;
    letter-spacing: -4px;
  }
  .of2OffersModule .cont-module .cta {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 14px;
    color: #000;
  }
  .of2OffersModule .cont-module dl {
    padding-bottom: 5%;
    width: 49%;
    display: block;
  }
  .of2OffersModule .cont-module dt {
    font-family: SeatMetaBold, sans-serif;
    font-size: 10px;
    color: #aaa;
    font-weight: normal;
  }
  .of2OffersModule .cont-module dd {
    font-family: MetaProBook, sans-serif;
    font-size: 14px;
    font-weight: normal;
  }
  .of2OffersModule .cont-module .col-lg-3,
  .of2OffersModule .cont-module .col-lg-4 {
    padding: 0;
  }
  .of2OffersModule .cont-module .btn {
    min-width: 80%;
    width: auto;
    margin-top: 2%;
    margin-bottom: 2%;
  }
  .of2OffersModule .col-lg-3.col-lg-offset-6 {
    text-align: right;
    margin-top: 2%;
  }
}
.of3SplitOffer {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.of3SplitOffer .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
}
.of3SplitOffer .cont-module {
  position: absolute;
  bottom: 6.25%;
  left: 0;
  width: 100%;
}
.of3SplitOffer .cont-module .title {
  font-family: SeatMetaBold, sans-serif;
  font-size: 35px;
  font-weight: normal;
  color: #333;
  margin-bottom: 1.562%;
  margin-top: 0;
}
.of3SplitOffer .cont-module .subtitle {
  font-family: MetaProBook, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #999;
  text-transform: uppercase;
  margin-bottom: 3.125%;
}
.of3SplitOffer .cont-module .priceInfo {
  font-family: MetaProLight, sans-serif;
  font-size: 35px;
  font-weight: normal;
  color: #333;
  margin-bottom: 3.125%;
}
.of3SplitOffer .cont-module .cta {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-decoration: none;
}
.of3SplitOffer .fondogris {
  padding-top: 6.25%;
  padding-bottom: 6.25%;
  background-color: #fff;
}
.of3SplitOffer .fondogris .disclaimer {
  font-family: MetaProLight, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #aaa;
}
.of3SplitOffer .fondogris .disclaimer span {
  font-family: SeatMetaMedium, sans-serif;
  text-transform: uppercase;
}
.of3SplitOffer .of3SplitOffer-left {
  position: relative;
}
.of3SplitOffer .of3SplitOffer-right {
  position: relative;
}
.of3SplitOffer .of3SplitOffer-right .cont-module .title {
  color: #fff;
}
.of3SplitOffer .of3SplitOffer-right .cont-module .priceInfo {
  color: #fff;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .of3SplitOffer {
    border: 10px solid #fff;
  }
  .of3SplitOffer .cont-module {
    position: absolute;
    bottom: 5.72%;
    left: 0;
    width: 100%;
  }
  .of3SplitOffer .cont-module .title {
    font-size: 42px;
    margin-bottom: 1.95%;
  }
  .of3SplitOffer .cont-module .subtitle {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 33px;
    margin-bottom: 3.9%;
  }
  .of3SplitOffer .cont-module .priceInfo {
    font-size: 40px;
    margin-bottom: 3.9%;
    line-height: 1em;
  }
  .of3SplitOffer .cont-module .cta {
    font-size: 14px;
  }
  .of3SplitOffer .of3SplitOffer-left .cont-img {
    width: 60%;
    position: relative;
    overflow: hidden;
  }
  .of3SplitOffer .of3SplitOffer-left .cont-img img {
    width: 100%;
  }
  .of3SplitOffer .of3SplitOffer-right {
    position: static;
    overflow: hidden;
  }
  .of3SplitOffer .of3SplitOffer-right .cont-img.img-right {
    margin: 0 0 0 50%;
    width: 62%;
    overflow: hidden;
    background-color: #fff;
    -webkit-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    transform: skewX(-12deg);
    z-index: 1;
    position: absolute;
    top: 0;
  }
  .of3SplitOffer .of3SplitOffer-right .cont-img.img-right img {
    display: block;
    -webkit-transform: skewX(12deg);
    -ms-transform: skewX(12deg);
    transform: skewX(12deg);
    width: 100%;
    margin-left: -12%;
  }
  .of3SplitOffer .of3SplitOffer-right .cont-module {
    z-index: 2;
  }
  .disclaimer {
    font-family: MetaProLight, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #999;
    padding-top: 3.9%;
    padding-bottom: 3.9%;
    margin-bottom: 10px;
    margin-left: 10px;
  }
  .disclaimer span {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
  }
  .col-md-3:last-child .disclaimer {
    margin-left: 0;
    margin-right: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .of3SplitOffer {
    border: 10px solid #fff;
  }
  .of3SplitOffer .cont-module {
    position: absolute;
    bottom: 7.516%;
    left: 0;
    width: 100%;
  }
  .of3SplitOffer .cont-module .title {
    font-size: 42px;
    margin-bottom: 1.281%;
  }
  .of3SplitOffer .cont-module .subtitle {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 30px;
    margin-bottom: 2.562%;
  }
  .of3SplitOffer .cont-module .priceInfo {
    font-family: MetaProThin, sans-serif;
    font-size: 68px;
    margin-bottom: 2.562%;
    line-height: 1em;
  }
  .of3SplitOffer .cont-module .cta {
    font-size: 14px;
  }
  .of3SplitOffer .of3SplitOffer-left .cont-img {
    width: 60%;
    position: relative;
    overflow: hidden;
  }
  .of3SplitOffer .of3SplitOffer-left .cont-img img {
    width: 100%;
  }
  .of3SplitOffer .of3SplitOffer-right {
    position: static;
    overflow: hidden;
  }
  .of3SplitOffer .of3SplitOffer-right .cont-img.img-right {
    margin: 0 0 0 50%;
    width: 62%;
    overflow: hidden;
    background-color: #fff;
    -webkit-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    transform: skewX(-12deg);
    z-index: 1;
    position: absolute;
    top: 0;
  }
  .of3SplitOffer .of3SplitOffer-right .cont-img.img-right img {
    display: block;
    -webkit-transform: skewX(12deg);
    -ms-transform: skewX(12deg);
    transform: skewX(12deg);
    width: 100%;
    margin-left: -12%;
  }
  .of3SplitOffer .of3SplitOffer-right .cont-module {
    z-index: 2;
  }
  .disclaimer {
    font-family: MetaProLight, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #aaa;
    padding-top: 5.125%;
    padding-bottom: 0;
  }
  .disclaimer span {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
  }
}
.of4OfferCard {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 6.25% 0;
}
.of4OfferCard .offerSlot {
  width: 100%;
  font-size: 0;
}
.of4OfferCard .offerSlot .wraperOffer .offerCard-normal,
.of4OfferCard .offerSlot .wraperOffer .offerCard-variation {
  width: 100%;
  font-size: 0;
  position: relative;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}
.of4OfferCard .offerSlot .wraperOffer .cont-img {
  width: 30%;
  display: inline-block;
}
.of4OfferCard .offerSlot .wraperOffer .cont-module {
  width: 70%;
  display: inline-block;
  text-align: left;
  padding: 0 0 0 5%;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
}
.of4OfferCard .offerSlot .wraperOffer .cont-module .OfferTitle {
  font-family: MetaProLight, sans-serif;
  font-size: 16px;
  color: #333;
  margin: 0 0 1% 0;
}
.of4OfferCard .offerSlot .wraperOffer .cont-module .OfferSubTitle {
  font-family: MetaProBook, sans-serif;
  font-size: 10px;
  color: #999;
  text-transform: uppercase;
  margin: 0 0 1% 0;
}
.of4OfferCard .offerSlot .wraperOffer .cont-module ul {
  padding: 2% 0 0 0;
}
.of4OfferCard .offerSlot .wraperOffer .cont-module .cta {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 10px;
  color: #d7122b;
}
.of4OfferCard .offerSlot .wraperOffer:first-child .offerCard-normal,
.of4OfferCard .offerSlot .wraperOffer:first-child .offerCard-variation {
  border-top: 1px solid #ccc;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .of4OfferCard {
    margin: 0;
  }
  .of4OfferCard .offerSlot .container-fluid {
    padding: 0;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .cont-module {
    padding: 0 3.9% 0 8%;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .cont-module .OfferTitle {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 30px;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .cont-module .OfferSubTitle {
    font-size: 14px;
    margin: 0 0 3% 0;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .cont-module ul li {
    padding: 2% 0 0 0;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .cont-module .cta {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  .of4OfferCard {
    margin: 0;
  }
  .of4OfferCard .offerSlot .container-fluid {
    padding: 0;
    margin: 0;
    max-width: none;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer {
    width: 33.3333333%;
    display: inline-block;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .offerCard-normal,
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .offerCard-variation {
    float: none;
    display: block;
    position: relative;
    border-bottom: 0 solid #ccc;
    border-left: 1px solid #ccc;
    min-height: 150px;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .cont-img {
    width: 100%;
    position: relative;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .cont-module {
    width: 100%;
    display: block;
    position: absolute;
    padding: 15.375% 15.375% 0 15.375%;
    top: 0;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .cont-module .OfferTitle {
    font-family: MetaProBook, sans-serif;
    color: #fff;
    font-size: 32px;
    margin: 0 0 3% 0;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .cont-module .OfferSubTitle {
    font-size: 14px;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .cont-module .cta {
    font-family: SeatMetaBold, sans-serif;
    font-size: 16px;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .cont-module ul {
    padding: 4% 0 0 0;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .cont-module ul li {
    padding: 2% 0 0 0;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .offerCard-variation .cont-module {
    top: inherit;
    bottom: 0;
    text-align: center;
    padding: 0 15.375% 15.375% 15.375%;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .offerCard-variation .cont-module .OfferTitle {
    color: #333;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer .offerCard-variation .cont-module .OfferSubTitle {
    font-size: 14px;
  }
  .of4OfferCard .offerSlot .container-fluid .wraperOffer:first-child .offerCard-normal,
  .of4OfferCard .offerSlot .container-fluid .wraperOffer:first-child .offerCard-variation {
    border-top: 0 solid #ccc;
    border-left: 0 solid #ccc;
  }
}
.dp2DealersOffers {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.dp2DealersOffers .row {
  margin: 0;
}
.dp2DealersOffers .col-xs-6 {
  padding-right: 0;
  padding-left: 0;
}
.dp2DealersOffers .cont-img {
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 100%;
}
.dp2DealersOffers .cont-img .focal-point img {
  width: 100%;
}
.dp2DealersOffers .cont-module {
  width: 100%;
}
.dp2DealersOffers .cont-module .title {
  font-family: SeatMetaBold, sans-serif;
  font-size: 42px;
  color: #333;
}
.dp2DealersOffers .cont-module .title span {
  font-family: SeatMetaNormal, sans-serif;
  text-transform: uppercase;
  font-size: 33px;
}
.dp2DealersOffers .cont-module .subtitle {
  font-family: MetaProBook, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #999;
}
.dp2DealersOffers .cont-module .priceInfo {
  font-family: MetaProLight, sans-serif;
  font-size: 52px;
  line-height: 72px;
  color: #333;
}
.dp2DealersOffers .cont-module .cta {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 14px;
  color: #333;
}
.dp2DealersOffers .cont-module .techspecs {
  width: 100%;
}
.dp2DealersOffers .cont-module dl {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  float: left;
  width: 50%;
  vertical-align: top;
  padding-left: 0;
  padding-right: 0;
  padding-top: 5%;
  padding-bottom: 5%;
}
.dp2DealersOffers .cont-module dl:last-child {
  border-right: 0;
}
.dp2DealersOffers .cont-module dt,
.dp2DealersOffers .cont-module dd {
  text-align: left;
  display: block;
  padding: 0;
}
.dp2DealersOffers .cont-module .right-dl dt,
.dp2DealersOffers .cont-module .right-dl dd {
  border-left: 1px solid #ccc;
  padding-left: 20px;
}
.dp2DealersOffers .cont-module dt {
  font-family: SeatMetaBold, sans-serif;
  font-size: 13px;
  color: #aaa;
  font-weight: normal;
}
.dp2DealersOffers .cont-module dd {
  font-family: MetaProBook, sans-serif;
  font-size: 15px;
  text-transform: inherit;
  font-weight: normal;
  color: #666;
}
.dp2DealersOffers .cont-module .btn {
  width: 100%;
  margin-top: 2%;
  margin-bottom: 2%;
}
.dp2DealersOffers .cont-module span.fa.fa-angle-right.seatred.float-right {
  margin-left: 5px;
}
.dp2DealersOffers .col-xs-6:last-child {
  margin-top: 5%;
  margin-bottom: 5%;
}
.dp2DealersOffers .carousel-indicators {
  position: relative;
  margin-top: 10px;
  margin-bottom: 20px;
}
.dp2DealersOffers .carousel-indicators li {
  background: #d4d4d4;
  border: 0;
  opacity: 1;
  margin: 0 15px 0 0;
  width: 18px;
  height: 18px;
}
.dp2DealersOffers .carousel-indicators li.active {
  background: #d7122b;
  border: 0;
  opacity: 1;
  width: 17px;
  height: 17px;
}
.dp2DealersOffers .carousel-indicators img {
  display: none;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .dp2DealersOffers .cont-module {
    position: absolute;
    top: 3%;
    left: 0;
  }
  .dp2DealersOffers .cont-module .title {
    font-family: SeatMetaBold, sans-serif;
    font-size: 42px;
  }
  .dp2DealersOffers .cont-module .title span {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 33px;
  }
  .dp2DealersOffers .cont-module .subtitle {
    font-family: MetaProBook, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #999;
  }
  .dp2DealersOffers .cont-module .priceInfo {
    font-family: MetaProThin, sans-serif;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -4px;
    padding-top: 10px;
  }
  .dp2DealersOffers .cont-module .cta {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 14px;
    color: #333;
  }
  .dp2DealersOffers .cont-module dl {
    padding-bottom: 5%;
    width: 49%;
    display: block;
  }
  .dp2DealersOffers .cont-module dt {
    font-family: SeatMetaBold, sans-serif;
    font-size: 10px;
    color: #aaa;
    font-weight: normal;
  }
  .dp2DealersOffers .cont-module dd {
    font-family: MetaProBook, sans-serif;
    font-size: 14px;
    font-weight: normal;
  }
  .dp2DealersOffers .cont-module .col-md-2,
  .dp2DealersOffers .cont-module .col-md-4 {
    padding: 0;
  }
  .dp2DealersOffers .cont-module .cont-img {
    padding-top: 10%;
  }
  .dp2DealersOffers .cont-module .btn {
    width: auto;
    margin-top: 2%;
    margin-bottom: 2%;
    min-width: 90%;
  }
  .dp2DealersOffers .col-md-2.col-md-offset-2 {
    text-align: right;
    margin-top: 5%;
  }
  .dp2DealersOffers .carousel-indicators {
    position: absolute;
  }
  .dp2DealersOffers .carousel-indicators li,
  .dp2DealersOffers .carousel-indicators li.active {
    width: 11px;
    height: 11px;
  }
}
@media only screen and (min-width: 1024px) {
  .dp2DealersOffers .cont-module {
    position: absolute;
    top: 3%;
    left: 0;
  }
  .dp2DealersOffers .cont-module .title {
    font-family: SeatMetaBold, sans-serif;
    font-size: 42px;
    padding-top: 10%;
  }
  .dp2DealersOffers .cont-module .title span {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 33px;
  }
  .dp2DealersOffers .cont-module .subtitle {
    font-family: MetaProBook, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #999;
  }
  .dp2DealersOffers .cont-module .priceInfo {
    font-family: MetaProThin, sans-serif;
    font-size: 68px;
    line-height: 100px;
    letter-spacing: -4px;
  }
  .dp2DealersOffers .cont-module .cta {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 14px;
    color: #333;
  }
  .dp2DealersOffers .cont-module dl {
    padding-bottom: 5%;
    width: 49%;
    display: block;
  }
  .dp2DealersOffers .cont-module dt {
    font-family: SeatMetaBold, sans-serif;
    font-size: 10px;
    color: #aaa;
    font-weight: normal;
  }
  .dp2DealersOffers .cont-module dd {
    font-family: MetaProBook, sans-serif;
    font-size: 14px;
    font-weight: normal;
  }
  .dp2DealersOffers .cont-module .col-lg-3,
  .dp2DealersOffers .cont-module .col-lg-4 {
    padding: 0;
  }
  .dp2DealersOffers .cont-module .btn {
    width: auto;
    min-width: 80%;
    margin-top: 2%;
    margin-bottom: 2%;
  }
  .dp2DealersOffers .col-lg-3.col-lg-offset-6 {
    text-align: right;
    margin-top: 5%;
  }
  .dp2DealersOffers .carousel-indicators {
    position: absolute;
  }
  .dp2DealersOffers .carousel-indicators li,
  .dp2DealersOffers .carousel-indicators li.active {
    width: 11px;
    height: 11px;
  }
}
.offersVehiclesDetail {
  padding-bottom: 6.25%;
  position: relative;
}
.offersVehiclesDetail .col-xs-6:first-child {
  margin-bottom: 0;
}
.offersVehiclesDetail .banner {
  position: relative;
  width: 100%;
}
.offersVehiclesDetail .banner .cont-img {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.offersVehiclesDetail .banner .cont-module {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
.offersVehiclesDetail .banner p,
.offersVehiclesDetail .banner .eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 8px;
  font-weight: normal;
  color: #fff;
}
.offersVehiclesDetail .banner h2,
.offersVehiclesDetail .banner .header {
  font-family: MetaProThin, sans-serif;
  font-size: 30px;
  font-weight: normal;
  color: #fff;
  margin: 14px 0 6.25%;
}
.offersVehiclesDetail .content {
  margin-top: 6.25%;
}
.offersVehiclesDetail .content .cont-img img {
  width: 100%;
}
.offersVehiclesDetail .content .cont-img + p {
  margin: 6.25% 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .offersVehiclesDetail {
    padding-bottom: 3.9%;
  }
  .offersVehiclesDetail .col-xs-6:first-child {
    margin-bottom: 0;
  }
  .offersVehiclesDetail .banner p,
  .offersVehiclesDetail .banner .eyebrow {
    font-size: 12px;
  }
  .offersVehiclesDetail .banner h2,
  .offersVehiclesDetail .banner .header {
    font-size: 60px;
    margin: 20px 0 3.9%;
  }
  .offersVehiclesDetail .content {
    margin-top: 3.9%;
  }
}
@media only screen and (min-width: 1024px) {
  .offersVehiclesDetail {
    padding-bottom: 5.125%;
  }
  .offersVehiclesDetail .col-xs-6:first-child {
    margin-bottom: 0;
  }
  .offersVehiclesDetail .col-lg-6 {
    padding: 0;
  }
  .offersVehiclesDetail .cont-img {
    margin-top: 0;
  }
  .offersVehiclesDetail .cont-img .focal-point img {
    width: 100%;
  }
  .offersVehiclesDetail .banner p,
  .offersVehiclesDetail .banner .eyebrow {
    font-size: 14px;
  }
  .offersVehiclesDetail .banner h2,
  .offersVehiclesDetail .banner .header {
    font-size: 60px;
    margin: 20px 0 5.125%;
  }
  .offersVehiclesDetail .content {
    margin-top: 5.125%;
  }
}
.offersVehicles {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.offersVehicles .cont-module {
  margin-top: 5%;
}
.offersVehicles .cont-module .filterModel {
  width: 100%;
  position: relative;
}
.offersVehicles .cont-module .filterModel .dropdown-toggle {
  height: 52px;
  padding: 11px 20px;
  width: 100%;
  font-size: 20px;
  color: #333;
}
.offersVehicles .cont-module .filterModel .dropdown-toggle .fa-angle-down {
  padding-top: 4px;
  float: right;
  color: #242424;
}
.offersVehicles .cont-module .filterModel .dropdown-menu {
  position: absolute;
  border-radius: 2px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  width: 100%;
  min-width: 100%;
}
.offersVehicles .cont-module .filterModel .dropdown-menu li {
  width: 100%;
}
.offersVehicles .cont-module .filterModel .dropdown-menu a {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 20px;
  padding: 11px 20px;
  min-height: 52px;
  color: #333;
}
.offersVehicles .cont-module .filterModel .dropdown-menu > li > a:hover,
.offersVehicles .cont-module .filterModel .dropdown-menu > li > a:focus {
  background: #666;
  color: #fff;
}
.offersVehicles .cont-module .filterModel .btn {
  text-align: left;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .offersVehicles .cont-module {
    margin-top: 3%;
  }
  .offersVehicles .cont-module .selectModel {
    font-family: SeatMetaBold, sans-serif;
    font-size: 10px;
    color: #666;
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    padding-bottom: 10px;
  }
  .offersVehicles .cont-module .filterModel .dropdown-toggle {
    font-size: 14px;
  }
  .offersVehicles .cont-module .filterModel .dropdown-menu a {
    min-height: 42px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  .offersVehicles .cont-module {
    margin-top: 2%;
  }
  .offersVehicles .cont-module .selectModel {
    font-family: SeatMetaBold, sans-serif;
    font-size: 10px;
    color: #666;
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    padding-bottom: 10px;
  }
  .offersVehicles .cont-module .filterModel .dropdown-toggle {
    font-size: 14px;
  }
  .offersVehicles .cont-module .filterModel .dropdown-menu a {
    font-size: 14px;
    min-height: 42px;
  }
}
.offersVehiclesNoResults {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.offersVehiclesNoResults .cont-module {
  margin-top: 5%;
  margin-bottom: 30%;
}
.offersVehiclesNoResults .cont-module .titleCopy {
  margin-top: 30%;
  font-family: SeatMetaBold, sans-serif;
  font-size: 48px;
  color: #333;
  text-align: center;
  font-weight: normal;
}
.offersVehiclesNoResults .cont-module .subtitleCopy {
  margin-top: 10%;
  font-family: MetaProBook, sans-serif;
  font-size: 30px;
  color: #999;
  text-align: center;
  font-weight: normal;
  text-transform: uppercase;
}
.offersVehiclesNoResults .cont-module .filterModel {
  width: 100%;
  position: relative;
}
.offersVehiclesNoResults .cont-module .filterModel .dropdown-toggle {
  height: 52px;
  padding: 11px 20px;
  width: 100%;
  font-size: 20px;
  color: #333;
}
.offersVehiclesNoResults .cont-module .filterModel .dropdown-toggle .fa-angle-down {
  padding-top: 4px;
  float: right;
  color: #242424;
}
.offersVehiclesNoResults .cont-module .filterModel .dropdown-menu {
  position: absolute;
  border-radius: 2px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  width: 100%;
  min-width: 100%;
}
.offersVehiclesNoResults .cont-module .filterModel .dropdown-menu li {
  width: 100%;
}
.offersVehiclesNoResults .cont-module .filterModel .dropdown-menu a {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 20px;
  padding: 11px 20px;
  min-height: 52px;
  color: #333;
}
.offersVehiclesNoResults .cont-module .filterModel .dropdown-menu > li > a:hover,
.offersVehiclesNoResults .cont-module .filterModel .dropdown-menu > li > a:focus {
  background: #666;
  color: #fff;
}
.offersVehiclesNoResults .cont-module .filterModel .btn {
  text-align: left;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .offersVehiclesNoResults .cont-module {
    margin-top: 3%;
  }
  .offersVehiclesNoResults .cont-module .selectModel {
    font-family: SeatMetaBold, sans-serif;
    font-size: 10px;
    color: #666;
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    padding-bottom: 10px;
  }
  .offersVehiclesNoResults .cont-module .titleCopy {
    font-size: 42px;
  }
  .offersVehiclesNoResults .cont-module .subtitleCopy {
    margin-top: 3%;
    font-size: 14px;
  }
  .offersVehiclesNoResults .cont-module .filterModel .dropdown-toggle {
    font-size: 14px;
  }
  .offersVehiclesNoResults .cont-module .filterModel .dropdown-menu a {
    min-height: 42px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  .offersVehiclesNoResults .cont-module {
    margin-top: 2%;
  }
  .offersVehiclesNoResults .cont-module .selectModel {
    font-family: SeatMetaBold, sans-serif;
    font-size: 10px;
    color: #666;
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    padding-bottom: 10px;
  }
  .offersVehiclesNoResults .cont-module .titleCopy {
    font-size: 42px;
  }
  .offersVehiclesNoResults .cont-module .subtitleCopy {
    margin-top: 3%;
    font-size: 14px;
  }
  .offersVehiclesNoResults .cont-module .filterModel .dropdown-toggle {
    font-size: 14px;
  }
  .offersVehiclesNoResults .cont-module .filterModel .dropdown-menu a {
    font-size: 14px;
    min-height: 42px;
  }
}
.prelanding {
  height: auto;
  width: 100%;
  position: relative;
}
.prelanding .cont-img {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.prelanding .cont-img img {
  width: 100%;
}
.prelanding .cont-module {
  position: absolute;
  width: 100%;
  top: 4%;
}
.prelanding .cont-module .Header {
  display: block;
  outline: 0;
  margin-top: 0;
}
.prelanding .cont-module .col-flex-4:last-child {
  border: 0;
}
.prelanding .cont-module .col-flex-4:last-child .Header:after {
  content: '';
}
.prelanding .cont-module .Copy {
  font-family: MetaProLight, sans-serif;
  font-size: 40px;
  font-weight: normal;
  color: #fff;
  margin-bottom: 3%;
  text-align: center;
}
.prelanding .cont-module .Eyebrow {
  color: #fff;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: MetaProLight, sans-serif;
  display: block;
  text-align: center;
}
.prelanding .cont-module .Title {
  font-family: SeatMetaBold, sans-serif;
  font-size: 63px;
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
}
.prelanding .cont-module a {
  display: inline-block;
  font-family: SeatMetaBold, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
}
.prelanding .cont-module a:hover,
.prelanding .cont-module a:focus {
  text-decoration: none;
  outline: 0;
}
.prelanding .btn-primary {
  height: auto;
}
.prelanding .fa-angle-right {
  color: #fff;
  margin-left: 5px;
}
.prelanding .col-flex-12 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: center;
  -ms-flex-pack: justify;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-flow: column wrap;
  flex-flow: column nowrap;
  margin: 5% 0 10%;
}
.prelanding .col-flex-12 .col-flex-4 {
  float: none;
  text-align: center;
  border-top: 0;
  border-bottom: 0;
  padding: 26px 0 14px;
  display: block;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  width: auto;
  vertical-align: top;
  border-bottom: 1px solid #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.33);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .prelanding .cont-module {
    top: 6%;
  }
  .prelanding .cont-module .Copy {
    font-size: 30px;
  }
  .prelanding .cont-module .Eyebrow {
    margin-bottom: 4px;
  }
  .prelanding .cont-module .Header:after {
    color: #fff;
    content: '/';
    font-family: MetaProThin, sans-serif;
    font-size: 42px;
    margin-right: 0;
    padding-left: 18px;
    opacity: 0.6;
    position: relative;
    top: auto;
    vertical-align: super;
  }
  .prelanding .cont-module .clearfix {
    display: block;
    width: 100%;
    clear: both;
  }
  .prelanding .cont-module .col-flex-12 {
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
  }
  .prelanding .cont-module .col-flex-12 .col-flex-4 {
    padding: 26px 12px;
    border: 0;
  }
  .prelanding .cont-module .col-flex-12 .col-flex-4:nth-child(2) .Header:after {
    content: '';
    padding-left: 18px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 0) {
  .prelanding .cont-module .col-flex-12 .col-flex-4 {
    padding: 0 12px;
  }
  .prelanding .cont-module .col-flex-12 .col-flex-4:nth-child(4) {
    padding-bottom: 26px;
  }
  .prelanding .cont-module .Header:after {
    padding-left: 21px;
  }
  .prelanding .cont-module .Copy {
    margin-bottom: 7%;
  }
}
@media only screen and (min-width: 1024px) {
  .prelanding .cont-module {
    top: 5%;
  }
  .prelanding .cont-module .Copy {
    font-size: 30px;
  }
  .prelanding .cont-module .Eyebrow {
    margin-bottom: 4px;
  }
  .prelanding .cont-module .Header:after {
    color: #fff;
    content: '/';
    font-family: MetaProThin, sans-serif;
    font-size: 42px;
    margin-right: 0;
    padding-left: 24px;
    vertical-align: middle;
    opacity: 0.6;
    position: relative;
    top: -34px;
  }
  .prelanding .cont-module .col-flex-12 {
    margin: 0;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .prelanding .cont-module .col-flex-12 .col-flex-4 {
    padding: 0 0 24px 24px;
    border: 0;
  }
}
.disclaimers {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-top: 10%;
  padding-bottom: 10%;
}
.disclaimers p {
  font-family: SeatMetaNormal, sans-serif !important;
  font-size: 15px !important;
  color: #999 !important;
  padding-bottom: 5% !important;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .disclaimers {
    padding-top: 5%;
    padding-bottom: 5%;
  }
  .disclaimers p {
    font-family: SeatMetaNormal, sans-serif !important;
    font-size: 13px !important;
    color: #999 !important;
    padding-bottom: 3% !important;
  }
}
@media only screen and (min-width: 1024px) {
  .disclaimers {
    padding-top: 3%;
    padding-bottom: 3%;
  }
  .disclaimers p {
    font-family: SeatMetaNormal, sans-serif !important;
    font-size: 13px !important;
    color: #999 !important;
    padding-bottom: 2% !important;
  }
}
.bookTestDrive {
  position: relative;
}
.bookTestDrive h2,
.bookTestDrive h3 {
  text-align: center;
  font-family: MetaProLight, sans-serif;
  font-size: 50px;
}
.bookTestDrive h2 {
  margin-bottom: 70%;
}
.bookTestDrive .itemContactInfo h2 {
  text-align: center;
}
.bookTestDrive .carousel-indicators-content {
  height: 100px;
  border-top: 1px solid #ccc;
}
.bookTestDrive .carousel-indicators-content .carousel-indicators {
  bottom: 30px;
  left: 40%;
  width: 20%;
  margin-left: 0;
}
.bookTestDrive .carousel-indicators-content .carousel-indicators li {
  border: 3px solid #d7122b;
  border-radius: 50%;
  background-color: #fff;
  height: 12px;
  width: 12px;
  margin: 5px;
  cursor: auto;
}
.bookTestDrive .carousel-indicators-content .carousel-indicators li.nth-item1 {
  border-color: #b53510;
}
.bookTestDrive .carousel-indicators-content .carousel-indicators li.nth-item2 {
  border-color: #a72f22;
}
.bookTestDrive .carousel-indicators-content .carousel-indicators li.nth-item3 {
  border-color: #8b2248;
}
.bookTestDrive .carousel-indicators-content .carousel-indicators li.nth-item4 {
  border-color: #7b1b5c;
}
.bookTestDrive .carousel-indicators-content .carousel-indicators .active {
  height: 12px;
  width: 12px;
  margin: 5px;
}
.bookTestDrive .carousel-indicators-content .carousel-indicators .active.nth-item1 {
  background-color: #b53510;
}
.bookTestDrive .carousel-indicators-content .carousel-indicators .active.nth-item2 {
  background-color: #a72f22;
}
.bookTestDrive .carousel-indicators-content .carousel-indicators .active.nth-item3 {
  background-color: #8b2248;
}
.bookTestDrive .carousel-indicators-content .carousel-indicators .active.nth-item4 {
  background-color: #7b1b5c;
}
.bookTestDrive .fa-angle-left::before {
  color: #d7122b;
}
.bookTestDrive .cont-img {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.bookTestDrive .cont-module {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.bookTestDrive .controls {
  margin-top: 20px;
  margin-bottom: 20px;
}
.bookTestDrive .controls .btn {
  width: 45%;
}
.bookTestDrive #map-canvas {
  height: 254px;
  width: 100%;
}
.bookTestDrive .mapLeftRail {
  position: relative;
  top: 0;
  margin: 20px;
  width: 95%;
  z-index: 20;
}
.bookTestDrive .options {
  margin-bottom: 20%;
  margin-top: 10%;
  position: relative;
}
.bookTestDrive .options .form-control {
  border-radius: 0;
  font-size: 22px;
  font-family: SeatMetaMedium, sans-serif;
  color: #999;
  border: 1px solid #ccc;
  padding: 0 15px;
  height: 50px;
  margin-top: 20px;
}
.bookTestDrive .options .form-control.arrow {
  color: #333;
}
.bookTestDrive .options .input-small {
  width: 100%;
}
.bookTestDrive .options select::-ms-expand {
  display: none;
}
.bookTestDrive .options select {
  display: inline-block;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  border: 1px solid #ccc;
  background: #f7f7f7;
  background: -moz-linear-gradient(top, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%),
    url(img/arrow-down-xs.png) no-repeat 95%;
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, white),
      color-stop(28%, white),
      color-stop(68%, rgba(247, 247, 247, 0.6)),
      color-stop(100%, #f7f7f7)
    ),
    url(img/arrow-down-xs.png) no-repeat 95%;
  background: -webkit-linear-gradient(top, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%),
    url(img/arrow-down-xs.png) no-repeat 95%;
  background: -o-linear-gradient(top, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, rgba(247, 247, 247, 0.1) 100%),
    url(img/arrow-down-xs.png) no-repeat 95%;
  background: -ms-linear-gradient(top, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%),
    url(img/arrow-down-xs.png) no-repeat 95%;
  background: linear-gradient(to bottom, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, rgba(247, 247, 247, 0.1) 100%),
    url(img/arrow-down-xs.png) no-repeat 95%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0dffffff',endColorstr='#0d000000',GradientType=0);
  font-family: MetaProBook, sans-serif;
  font-size: 15px;
  padding: 9px 15px;
  width: 100%;
  height: 52px;
}
.bookTestDrive .options select.landing-model,
.bookTestDrive .options select.landing-radious {
  background-color: #fff;
  background: #f7f7f7;
  background: -moz-linear-gradient(top, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%),
    url(img/arrow-down-xs.png) no-repeat 95%;
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, white),
      color-stop(28%, white),
      color-stop(68%, rgba(247, 247, 247, 0.6)),
      color-stop(100%, #f7f7f7)
    ),
    url(img/arrow-down-xs.png) no-repeat 95%;
  background: -webkit-linear-gradient(top, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%),
    url(img/arrow-down-xs.png) no-repeat 95%;
  background: -o-linear-gradient(top, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%),
    url(img/arrow-down-xs.png) no-repeat 95%;
  background: -ms-linear-gradient(top, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%),
    url(img/arrow-down-xs.png) no-repeat 95%;
  background: linear-gradient(to bottom, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%),
    url(img/arrow-down-xs.png) no-repeat 95%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0dffffff',endColorstr='#0d000000',GradientType=0);
}
.bookTestDrive .options .btn-primary {
  width: 100%;
  margin-top: 20px;
  display: block;
  font-family: MetaProBook, sans-serif;
  font-size: 19px;
  padding-top: 13px;
}
.bookTestDrive .options .dealerHideOption {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 12px;
  color: #383838;
  padding-left: 15px;
  font-family: MetaProBook, sans-serif;
  background: url('../img/findDealerHide.png') no-repeat scroll 0 8px transparent;
}
.bookTestDrive .btn,
.bookTestDrive .btn-primary {
  font-family: MetaProBook, sans-serif;
  font-size: 19px;
  padding-top: 13px;
}
.bookTestDrive .mapResults {
  background: #fff;
  height: 180px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.bookTestDrive .mapResults #marker_list {
  padding-left: 20px;
}
.bookTestDrive .mapResults #marker_list > li {
  padding: 20px 5px 10px;
  border-bottom: 1px solid #eaeaea;
  background: url('../img/findDealerArrow.png') no-repeat scroll 95% 35% transparent;
}
.bookTestDrive .mapResults #marker_list > li:last-child {
  border-bottom: 0;
}
.bookTestDrive .mapResults #marker_list > li input[type='radio'] {
  display: block;
  float: left;
  height: auto;
  width: 5%;
  margin: 0;
}
.bookTestDrive .mapResults #marker_list > li .dealerContentList {
  display: block;
  margin-left: 8%;
  width: 95%;
}
.bookTestDrive .mapResults #marker_list > li h4 {
  font-size: 17px;
  margin-bottom: 12px;
}
.bookTestDrive .mapResults #marker_list > li h4 span {
  font-family: MetaProThin, sans-serif;
}
.bookTestDrive .mapResults #marker_list > li p,
.bookTestDrive .mapResults #marker_list > li .dealer-email {
  font-family: MetaProBook, sans-serif;
  font-size: 14px;
  color: #999;
}
.bookTestDrive .mapResults #marker_list > li ul {
  margin-top: 10px;
}
.bookTestDrive .mapResults #marker_list > li ul li {
  display: inline-block;
  border-left: 1px solid #d7122b;
  padding: 0 15px;
}
.bookTestDrive .mapResults #marker_list > li ul li:first-child {
  border-left: none;
  padding: 0 15px 0 0;
}
.bookTestDrive .mapResults #marker_list > li ul li a {
  font-size: 14px;
  color: #d7122b;
  font-family: MetaProBook, sans-serif;
}
.bookTestDrive .formDetails.options .form-control-year {
  width: 36%;
  margin-right: 3%;
}
.bookTestDrive .formDetails.options .form-control-month {
  width: 28%;
}
.bookTestDrive .formDetails.options .form-control-day {
  float: right;
  width: 28%;
}
.bookTestDrive .formDetails.options .form-control-hour {
  width: 31%;
  margin-right: 2.5%;
}
.bookTestDrive .formDetails.options .form-control-minutes {
  width: 31%;
}
.bookTestDrive .formDetails.options .form-control-time {
  width: 31%;
  float: right;
}
.bookTestDrive .formDetails.options > div {
  padding-left: 0;
  padding-right: 0;
}
.bookTestDrive .formDetails.options > div > div {
  padding-right: 0;
}
.bookTestDrive .formDetails .input-append {
  display: inline;
}
.bookTestDrive .formDetails .input-append .icon-cal {
  background-image: url('../img/icon_calendar.png');
  background-repeat: no-repeat;
  display: inline-block;
  height: 19px;
  width: 19px;
}
.bookTestDrive .contactDetails {
  margin-top: 5%;
}
.bookTestDrive .contactDetails .contact-info > div {
  padding: 0;
}
.bookTestDrive .contactDetails .contact-info > div > div {
  padding-left: 0;
}
.bookTestDrive .contactDetails .form-control {
  height: 52px;
  border: 1px solid #ccc;
  font-family: SeatMetaNormal, sans-serif;
  font-weight: normal;
  font-size: 17px;
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.04);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.04);
  border-radius: 0;
  color: #333;
  padding: 9px 18px;
  width: 100%;
}
.bookTestDrive .contactDetails .form-control:focus {
  border: 1px solid #666;
}
.bookTestDrive .btn.btn-primary {
  float: right;
}
.bookTestDrive .btn.btn-primary.find.disabled,
.bookTestDrive .btn.btn-primary.step-continue.disabled {
  background-color: rgba(215, 18, 43, 0.5);
}
.bookTestDrive .btn,
.bookTestDrive .btn-primary {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 17px;
  padding-top: 15px;
}
.bookTestDrive .landing-continue.btn.btn-primary {
  float: none;
}
.bookTestDrive .itemDate {
  padding-bottom: 5%;
}
.bookTestDrive .itemDate p {
  color: #666;
  font-family: SeatMetaNormal, sans-serif;
  font-size: 20px;
  font-weight: normal;
  padding-top: 5%;
  padding-bottom: 3%;
}
.bookTestDrive .itemDate .disclaimers p {
  padding-top: 0;
}
.bookTestDrive .itemDealers h3 {
  padding-top: 10%;
  padding-bottom: 8%;
  text-align: center;
}
.bookTestDrive .itemContactInfo h3 {
  padding-top: 10%;
  padding-bottom: 8%;
  text-align: center;
}
.bookTestDrive .itemContactInfo .contentFormDrive {
  width: 100%;
  padding-left: 6.125%;
}
.bookTestDrive .itemContactInfo .contentFormDrive p {
  padding-right: 6.125%;
  font-family: SeatMetaNormal, sans-serif;
  word-wrap: normal;
  font-size: 16px;
  color: #999;
  padding: 5% 0;
}
.bookTestDrive .itemContactInfo .contentFormDrive .option {
  padding-right: 6.125%;
  margin: 3% 0;
  font-family: SeaMetaNormal, sans-serif;
  font-size: 15px;
  color: #585858;
}
.bookTestDrive .itemContactInfo .contentFormDrive .option a {
  color: #d7122b;
}
.bookTestDrive .itemContactInfo .contentFormDrive h6 {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 22px;
  color: #333;
  border-top: 1px solid #ccc;
  padding-top: 5%;
  margin-top: 5%;
}
.bookTestDrive .itemContactInfo .contentFormDrive .checkbox p {
  padding: 0;
  font-size: 14px;
  font-family: SeaMetaNormal, sans-serif;
  color: #585858;
  font-weight: bold;
}
.bookTestDrive .itemContactInfo .contentFormDrive .checkbox p a {
  color: #d7122b;
}
.bookTestDrive .itemContactInfo .options {
  margin-bottom: 5%;
  margin-top: 0;
}
.bookTestDrive .modal-dialog {
  margin: 0 auto;
  width: 95%;
  padding: 5%;
}
.bookTestDrive .modal-body {
  text-align: center;
}
.bookTestDrive .modal-body img {
  width: auto;
  margin: 0 auto;
}
.bookTestDrive .modal-body p {
  font-family: MetaProThin, sans-serif;
  font-size: 30px;
  color: #333;
  padding-top: 5%;
}
.bookTestDrive .modal-content {
  background-color: #fff;
  padding: 5%;
}
.bookTestDrive .closeButton {
  background: #000;
  padding: 10px 20px 10px 0;
  text-align: right;
}
.bookTestDrive .closeButton > p {
  font-family: SeatMetaBold, sans-serif;
  text-transform: uppercase;
  color: #fff;
  opacity: 0.33;
  cursor: pointer;
  margin-top: 0;
}
.bookTestDrive .closeButton > p span {
  text-transform: none;
  margin-right: 5px;
}
.bookTestDrive .input-group-btn .btn {
  margin-top: 20px;
  height: 50px;
  border: 1px solid #ccc;
  border-left: 0;
  padding: 12px;
  font-size: 0;
  cursor: default;
  margin-left: 0;
  background-color: #fff;
  background: #f7f7f7;
  background: -moz-linear-gradient(top, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, white),
    color-stop(28%, white),
    color-stop(68%, rgba(247, 247, 247, 0.6)),
    color-stop(100%, #f7f7f7)
  );
  background: -webkit-linear-gradient(top, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%);
  background: -o-linear-gradient(top, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%);
  background: linear-gradient(to bottom, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0dffffff',endColorstr='#0d000000',GradientType=0);
}
.bookTestDrive .input-group-btn .btn .geolocating {
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: transparent url(img/icn_geolocating_over.png) no-repeat scroll top left;
}
.bookTestDrive .input-group-btn .btn[disabled='disabled'] {
  opacity: 1;
}
.bookTestDrive .input-group-btn .btn[disabled='disabled'] .geolocating {
  cursor: default;
  background: transparent url(img/icn_geolocating.png) no-repeat scroll top left;
}
.bookTestDrive .landing-location.form-control {
  border-right: 0;
}
.bookTestDrive .dataStatement {
  position: relative;
}
.bookTestDrive .dataStatement .btnStatement {
  position: absolute;
  right: -20px;
  top: 0;
  padding-top: 3%;
  color: #aaa;
  font-family: SeatMetaBold, sans-serif;
  font-size: 13px;
  font-weight: normal;
}
.bookTestDrive .dataStatement .btnStatement .caret {
  color: #aaa;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .bookTestDrive h2,
  .bookTestDrive h3 {
    text-align: center;
    font-family: MetaProLight, sans-serif;
    font-size: 40px;
    margin-bottom: 0;
  }
  .bookTestDrive h2 {
    text-align: left;
  }
  .bookTestDrive .cont-module {
    top: 50%;
    transform: translate(0, -50%);
  }
  .bookTestDrive #map-canvas {
    height: 470px;
  }
  .bookTestDrive .mapLeftRail {
    position: absolute;
    width: 350px;
  }
  .bookTestDrive .mapResults {
    height: 400px;
  }
  .bookTestDrive .options .col-md-3.col-left {
    width: 48%;
    margin-right: 2%;
  }
  .bookTestDrive .options .col-md-3.col-right {
    width: 48%;
    margin-left: 2%;
  }
  .bookTestDrive .options .input-small {
    width: 100%;
    float: left;
  }
  .bookTestDrive .options .radious {
    width: 55%;
  }
  .bookTestDrive .options select {
    width: 100%;
  }
  .bookTestDrive .options select.landing-model {
    width: 98%;
  }
  .bookTestDrive .options .btn-primary {
    width: 40%;
    font-size: 15px;
    padding-top: 16px;
  }
  .bookTestDrive .options .form-control {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 15px;
  }
  .bookTestDrive .col-md-offset-2 {
    margin-left: 43.333333%;
  }
  .bookTestDrive .carousel-indicators-content .col-md-offset-3 {
    margin-left: 62%;
  }
  .bookTestDrive .carousel-indicators-content .carousel-indicators {
    background: url('../img/fnd-indicators-book.png') no-repeat 50% 36%;
  }
  .bookTestDrive .controls .btn {
    width: 34%;
  }
  .bookTestDrive .controls .btn.btn-primary {
    float: none;
    margin-left: 2%;
  }
  .bookTestDrive .landing-continue {
    float: left;
  }
  .bookTestDrive .itemDate p {
    font-family: MetaProLight, sans-serif;
    font-size: 17px;
  }
  .bookTestDrive .itemContactInfo h3 {
    padding-top: 5%;
    padding-bottom: 5%;
    text-align: left;
    padding-left: 4.125%;
  }
  .bookTestDrive .itemContactInfo .contentFormDrive {
    width: 100%;
    padding-left: 4.125%;
    padding-right: 1.5%;
  }
  .bookTestDrive .itemContactInfo .contentFormDrive p {
    padding-right: 2.125%;
  }
  .bookTestDrive .itemContactInfo .contentFormDrive .option {
    padding-right: 2.125%;
  }
  .bookTestDrive .itemContactInfo .options {
    margin-bottom: 5%;
    margin-top: 0;
  }
  .bookTestDrive .itemContactInfo .contentFormDrive p {
    padding: 3% 0;
  }
  .bookTestDrive .itemContactInfo .contentFormDrive h6 {
    padding-top: 3%;
    margin-top: 3%;
  }
  .bookTestDrive .modal-body p {
    font-size: 35px;
  }
  .bookTestDrive .input-group {
    width: 98%;
  }
  .bookTestDrive .options .form-control {
    font-size: 17px;
    font-family: SeatMetaMedium, sans-serif;
  }
}
@media only screen and (min-width: 1024px) {
  .bookTestDrive .cont-module {
    top: 50%;
    transform: translate(0, -50%);
  }
  .bookTestDrive h2,
  .bookTestDrive h3 {
    font-size: 70px;
    text-align: left;
    font-family: MetaProThin, sans-serif;
    margin-bottom: 0;
  }
  .bookTestDrive .itemDate h3 {
    padding-top: 7%;
    padding-bottom: 7%;
    text-align: center;
  }
  .bookTestDrive .itemContactInfo h3 {
    padding-top: 5%;
    padding-bottom: 5%;
  }
  .bookTestDrive .itemContactInfo .contentFormDrive p {
    padding: 2% 0;
  }
  .bookTestDrive .itemContactInfo .contentFormDrive h6 {
    font-size: 17px;
    padding-top: 3%;
    margin-top: 2%;
  }
  .bookTestDrive .itemContactInfo .contentFormDrive .option {
    margin: 1% 0;
    font-size: 14px;
  }
  .bookTestDrive #map-canvas {
    height: 530px;
  }
  .bookTestDrive .mapLeftRail {
    position: absolute;
    width: 350px;
  }
  .bookTestDrive .mapResults {
    height: 400px;
  }
  .bookTestDrive .options {
    margin-bottom: 5%;
    margin-top: 0;
  }
  .bookTestDrive .options .col-md-3.col-left {
    width: 48%;
    margin-right: 2%;
  }
  .bookTestDrive .options .col-md-3.col-right {
    width: 48%;
    margin-left: 2%;
  }
  .bookTestDrive .options .input-small {
    float: left;
    margin-right: 4%;
  }
  .bookTestDrive .options .radious {
    width: 32%;
  }
  .bookTestDrive .options select.landing-model {
    width: 70%;
  }
  .bookTestDrive .options .btn-primary {
    width: 20%;
    margin-top: 35px;
    font-size: 15px;
    padding-top: 16px;
  }
  .bookTestDrive .options select.landing-radious {
    background: -moz-linear-gradient(top, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%),
      url(img/arrow-down-xs.png) no-repeat 90%;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, white),
        color-stop(28%, white),
        color-stop(68%, rgba(247, 247, 247, 0.6)),
        color-stop(100%, #f7f7f7)
      ),
      url(img/arrow-down-xs.png) no-repeat 90%;
    background: -webkit-linear-gradient(top, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%),
      url(img/arrow-down-xs.png) no-repeat 90%;
    background: -o-linear-gradient(top, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%),
      url(img/arrow-down-xs.png) no-repeat 90%;
    background: -ms-linear-gradient(top, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%),
      url(img/arrow-down-xs.png) no-repeat 90%;
    background: linear-gradient(to bottom, white 0, white 28%, rgba(247, 247, 247, 0.6) 68%, #f7f7f7 100%),
      url(img/arrow-down-xs.png) no-repeat 90%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0dffffff',endColorstr='#0d000000',GradientType=0);
  }
  .bookTestDrive .carousel-indicators-content .col-lg-4 {
    padding-right: 0;
    padding-left: 0;
  }
  .bookTestDrive .carousel-indicators-content .carousel-indicators {
    background: url('../img/fnd-indicators-book.png') no-repeat 50% 36%;
  }
  .bookTestDrive .controls .btn {
    width: 31%;
  }
  .bookTestDrive .controls .btn.btn-primary {
    float: none;
    margin-left: 2%;
  }
  .bookTestDrive .itemDate p {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 18px;
  }
  .bookTestDrive .modal-dialog {
    width: 70%;
  }
  .bookTestDrive .modal-body p {
    font-size: 35px;
  }
  .bookTestDrive .input-group {
    width: 35%;
    float: left;
    margin-right: 3%;
    margin-bottom: 3%;
  }
  .bookTestDrive .landing-radious {
    float: left;
  }
  .bookTestDrive .landing-continue {
    clear: both;
  }
  .bookTestDrive .options .form-control {
    font-size: 17px;
    font-family: SeatMetaMedium, sans-serif;
  }
}
.aftersalesServices .row {
  margin-left: -7.1%;
  margin-right: -7.1%;
}
.aftersalesServices .subcategoria {
  padding: 0;
  margin-bottom: 6.25%;
}
.aftersalesServices .subcategoria > ul {
  border-bottom: 0;
}
.aftersalesServices .subcategoria > ul > li {
  background: 0;
  border-bottom: 1px solid #ccc;
}
.aftersalesServices .subcategoria > ul > li > a {
  font-family: MetaProBook, sans-serif;
  font-size: 17px;
  font-weight: normal;
  opacity: 1;
  color: #333;
  line-height: 1em;
  text-decoration: none;
  display: block;
  width: 100%;
  outline: 0;
  border-radius: 0;
  padding: 3.125% 6.25%;
  margin: -2px 0 0 0;
  border: 0;
  border-left: solid 2px #fff;
}
.aftersalesServices .subcategoria > ul > li > a:hover,
.aftersalesServices .subcategoria > ul > li > a:active {
  color: #d7122b;
  border-color: transparent;
  border-left: solid 2px #d7122b;
  background-color: transparent;
}
.aftersalesServices .subcategoria > ul > li > a:after {
  content: '\203A';
  float: right;
}
.aftersalesServices .subcategoria > ul > li.active > a {
  color: #d7122b;
  border-color: transparent;
  border-left: solid 2px #d7122b;
  background-color: transparent;
}
.aftersalesServices .subcategoria > ul > li:focus {
  outline: 0;
}
.aftersalesServices .subcategoria > ul > li:first-child > a {
  margin: 0;
}
.aftersalesServices .findDealer {
  margin-top: 3.125%;
}
.aftersalesServices .findDealer .cont-img {
  width: 100%;
  position: relative;
  border: 1px solid #e0e0e0;
}
.aftersalesServices .findDealer .cont-img img {
  margin-top: 0;
}
.aftersalesServices .findDealer .cont-module {
  width: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.aftersalesServices .findDealer .cont-module h3 {
  font-size: 20px;
  font-family: MetaProThin, sans-serif;
  font-weight: bold;
  color: #d7122b;
  padding: 4%;
  width: 32%;
  text-align: center;
}
.aftersalesServices .right-column {
  margin-top: 12.5%;
  padding-right: 6.25%;
}
.aftersalesServices .right-column .promotional {
  position: relative;
  padding-right: 3.125%;
  padding-left: 3.125%;
  margin-bottom: 6.25%;
}
.aftersalesServices .right-column .promotional a {
  position: relative;
  display: block;
  width: 100%;
}
.aftersalesServices .right-column .promotional a .cont-img {
  width: 100%;
  position: relative;
  border: 1px solid #e0e0e0;
}
.aftersalesServices .right-column .promotional a .cont-img img {
  margin-top: 0;
}
.aftersalesServices .right-column .promotional a .cont-module {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 6.25%;
}
.aftersalesServices .right-column .promotional a .cont-module h3 {
  font-family: MetaProBook, sans-serif;
  font-weight: normal;
  font-size: 15px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 3.125%;
}
.aftersalesServices .right-column .promotional a .cont-module h4 {
  font-family: SeatMetaBold, sans-serif;
  font-size: 23px;
  font-weight: normal;
  color: #d7122b;
  line-height: 1em;
  margin: 0 0 3.125% 0;
}
.aftersalesServices .right-column .promotional a .cont-module p {
  font-family: SeatMetaNormal, sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #000;
  margin: 0 0 3.125% 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .aftersalesServices {
    margin: 3.9% auto 0 auto;
  }
  .aftersalesServices .row {
    margin-left: -3.9%;
    margin-right: -3.9%;
  }
  .aftersalesServices .subcategoria {
    padding-right: 0;
  }
  .aftersalesServices .subcategoria > ul {
    margin-left: 0;
  }
  .aftersalesServices .subcategoria > ul > li {
    background: 0;
  }
  .aftersalesServices .subcategoria > ul > li > a {
    font-family: MetaProBook, sans-serif;
    font-size: 17px;
    font-weight: normal;
    opacity: 1;
    color: #333;
    text-decoration: none;
    display: block;
    width: 100%;
    outline: 0;
    border-radius: 0;
    padding: 3.9% 7.8%;
    margin: 0;
    border: 0;
    border-left: 2px solid #fff;
  }
  .aftersalesServices .subcategoria > ul > li > a:active,
  .aftersalesServices .subcategoria > ul > li > a:hover {
    color: #d7122b;
    border-left: 2px solid #d7122b;
  }
  .aftersalesServices .findDealer {
    margin-top: 3.9%;
  }
  .aftersalesServices .findDealer .cont-module h3 {
    font-size: 24px;
    width: 31.5%;
    padding: 3.9%;
  }
  .aftersalesServices .right-column {
    padding-left: 3.9%;
    padding-right: 3.9%;
    margin-top: 7.8%;
  }
  .aftersalesServices .right-column .promotional {
    padding-right: 1.95%;
    padding-left: 1.95%;
    margin-bottom: 3.9%;
  }
  .aftersalesServices .right-column .promotional a .cont-module {
    padding: 7.8%;
  }
  .aftersalesServices .right-column .promotional a .cont-module h3 {
    margin: 0 0 3.9% 0;
  }
  .aftersalesServices .right-column .promotional a .cont-module h4 {
    margin: 0 0 3.9% 0;
  }
  .aftersalesServices .right-column .promotional a .cont-module p {
    margin: 0 0 3.9% 0;
  }
}
@media only screen and (min-width: 1024px) {
  .aftersalesServices {
    margin: 5.125% auto 0 auto;
  }
  .aftersalesServices .row {
    margin-left: -5.125%;
    margin-right: -5.125%;
  }
  .aftersalesServices .subcategoria {
    padding-right: 0;
    padding-left: 5.125%;
  }
  .aftersalesServices .subcategoria > ul > li {
    background: 0;
    border-bottom: 0;
  }
  .aftersalesServices .subcategoria > ul > li > a {
    padding: 5.125% 5.125%;
    margin: 0;
  }
  .aftersalesServices .subcategoria > ul > li > a:after {
    content: '';
    float: none;
  }
  .aftersalesServices .findDealer {
    margin-top: 5.125%;
  }
  .aftersalesServices .findDealer .cont-module h3 {
    font-size: 24px;
    width: 31.5%;
    padding: 5.125%;
  }
  .aftersalesServices .right-column {
    padding-right: 5.125%;
    padding-left: 0;
    margin-top: 0;
  }
  .aftersalesServices .right-column .promotional {
    padding-right: 2.562%;
    padding-left: 2.562%;
    margin-bottom: 10.25%;
  }
  .aftersalesServices .right-column .promotional a .cont-module {
    padding: 5.125%;
  }
  .aftersalesServices .right-column .promotional a .cont-module h3 {
    margin-bottom: 2.562%;
  }
  .aftersalesServices .right-column .promotional a .cont-module h4 {
    margin: 0 0 5.125% 0;
  }
  .aftersalesServices .right-column .promotional a .cont-module p {
    margin: 0 0 2.562% 0;
  }
}
.events {
  position: relative;
  overflow: hidden;
  background-color: #eee;
  padding-bottom: 2%;
}
.events .banner {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}
.events .banner .cont-img {
  overflow: hidden;
  position: relative;
  top: 0;
  width: 100%;
}
.events .banner .cont-module {
  left: 0;
  position: absolute;
  width: 100%;
  bottom: 5%;
}
.events .banner .cont-module > div {
  padding-right: 0;
}
.events .banner .cont-module p {
  color: #fff;
  font-family: MetaProThin, sans-serif;
  font-size: 40px;
  text-align: left;
  line-height: 50px;
}
.events .banner .cont-module h3 {
  color: #fff;
  font-family: MetaProBook, sans-serif;
  font-size: 13px;
  text-align: left;
  padding-bottom: 15px;
}
.events .cq-colctrl-lt0,
.events .cq-colctrl-lt1,
.events .cq-colctrl-lt2 {
  position: relative;
}
.events .cq-colctrl-lt0 .col-xs-6,
.events .cq-colctrl-lt1 .col-xs-6,
.events .cq-colctrl-lt2 .col-xs-6 {
  padding: 0;
}
.events .cq-colctrl-lt100 .col-xs-6 {
  padding: 0;
}
.events .col-lg-3 .col-xs-6 {
  padding-left: 0;
  padding-right: 0;
}
.events .cq-colctrl-lt1,
.events .cq-colctrl-lt0-c1,
.events .cq-colctrl-lt1-c1,
.events .cq-colctrl-lt1-c2 {
  clear: both;
}
.events .contentcard .col-xs-6,
.events .contentcard .col-md-6,
.events .contentcard .col-lg-12 {
  padding-left: 0;
  padding-right: 0;
}
.events .news33,
.events .news66 {
  background-color: white;
  display: block;
  position: relative;
}
.events .news33,
.events .news66 {
  min-height: 92px;
  border: 1px solid #e7e7e7;
}
.events .news33 .cont-img,
.events .news66 .cont-img {
  width: 33%;
}
.events .news33 .cont-module,
.events .news66 .cont-module {
  position: absolute;
  left: 33%;
  top: 12%;
  padding: 0 20px 20px;
}
.events .content100 {
  background-color: white;
  display: block;
  min-height: 92px;
  border: 1px solid #e7e7e7;
}
.events .content100 .cont-img {
  width: 33%;
}
.events .content100 .cont-module {
  position: absolute;
  left: 33%;
  top: 12%;
  padding: 0 20px 20px;
}
.events .news100,
.events .videonews100 {
  position: relative;
  border: 1px solid #e7e7e7;
}
.events .news100 .cont-module,
.events .videonews100 .cont-module {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10%;
}
.events .news100 .cont-module h3,
.events .videonews100 .cont-module h3 {
  color: #d7122b;
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 0;
}
.events .news100 .cont-module h4,
.events .videonews100 .cont-module h4 {
  font-family: MetaProBook, sans-serif;
  font-size: 24px;
  font-weight: normal;
  margin-top: 5%;
  color: white;
}
.events .col-lg-9 .news100 .cont-module,
.events .col-lg-9 .videonews100 .cont-module {
  padding: 5%;
}
.events .news33 h3,
.events .news66 h3,
.events .content100 h3 {
  color: #d7122b;
  font-family: SeatMetaMedium, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 0;
}
.events .news33 h4,
.events .news66 h4,
.events .content100 h4 {
  font-family: MetaProLight, sans-serif;
  font-size: 24px;
  font-weight: normal;
  margin-top: 5%;
}
.events .news33 h4 a,
.events .news33 h4 a:hover,
.events .news33 h4 a:focus,
.events .news66 h4 a,
.events .news66 h4 a:hover,
.events .news66 h4 a:focus,
.events .content100 h4 a,
.events .content100 h4 a:hover,
.events .content100 h4 a:focus {
  color: #333;
  text-decoration: none;
}
.events .news33 p,
.events .news66 p,
.events .content100 p {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #cbcaca;
  margin-top: 5%;
}
.events a,
.events a:hover,
.events a:focus {
  color: #333;
  text-decoration: none;
}
.events .events33 {
  background-color: #00869e;
  display: block;
  position: relative;
}
.events .events33 .cont-img {
  width: 33%;
}
.events .events33 .cont-module {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  color: white;
  background-color: rgba(0, 134, 158, 0.6);
  width: 100%;
  height: 100%;
}
.events .events33 .cont-module .monthDay {
  width: 38%;
  float: left;
  padding: 2%;
}
.events .events33 .cont-module .monthDay h3 {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  margin-top: 0;
}
.events .events33 .cont-module .monthDay h4 {
  font-family: MetaProThin, sans-serif;
  font-size: 100px;
  font-weight: normal;
  margin-top: 5%;
}
.events .events33 .cont-module .eventDescription {
  width: 60%;
  float: left;
  padding-top: 4%;
}
.events .events33 .cont-module .eventDescription p {
  font-family: MetaProLight, sans-serif;
  font-size: 28px;
  font-weight: normal;
  margin-top: 5%;
}
.events .cntrl-video .cont-img {
  width: 100%;
}
.events .cq-colctrl-lt2-c0,
.events .cq-colctrl-lt2-c1,
.events .cq-colctrl-lt0-c0,
.events .cq-colctrl-lt0-c1,
.events .cq-colctrl-lt1-c0,
.events .cq-colctrl-lt1-c1,
.events .cq-colctrl-lt1-c2 {
  position: relative;
}
.events .cq-colctrl-lt0-c0,
.events .cq-colctrl-lt0-c1,
.events .cq-colctrl-lt1-c0,
.events .cq-colctrl-lt1-c1,
.events .cq-colctrl-lt1-c2,
.events .cq-colctrl-lt2-c0,
.events .cq-colctrl-lt2-c1,
.events .news100,
.events .videonews100,
.events .content100,
.events .col-lg-3 .news33,
.events .col-lg-3 .events33 {
  position: relative;
}
.events .contentcard,
.events .eventcard {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .events .banner .cont-module {
    padding-top: 30%;
  }
  .events .banner .cont-module p {
    font-size: 35px;
  }
  .events .banner .cont-module h3 {
    padding-bottom: 0;
  }
  .events .cq-colctrl-lt0 .col-md-6,
  .events .cq-colctrl-lt1 .col-md-6,
  .events .cq-colctrl-lt2 .col-md-6 {
    padding: 0;
  }
  .events .news33 .cont-img,
  .events .news66 .cont-img,
  .events .content100 .cont-img {
    max-width: 156px;
  }
  .events .news33 .cont-module,
  .events .news66 .cont-module,
  .events .content100 .cont-module {
    left: 157px;
  }
  .events .news33 h3,
  .events .news66 h3,
  .events .content100 h3 {
    font-size: 11px;
    font-weight: bold;
  }
  .events .news33 h4,
  .events .news66 h4,
  .events .content100 h4 {
    font-size: 26px;
  }
  .events .news33 p,
  .events .news66 p,
  .events .content100 p {
    font-size: 12px;
  }
  .events .events33 .cont-img {
    max-width: 156px;
  }
  .events .events33 .cont-module .monthDay {
    width: 176px;
    padding: 2%;
  }
  .events .events33 .cont-module .monthDay h3 {
    font-size: 13px;
  }
  .events .events33 .cont-module .monthDay h4 {
    font-size: 100px;
  }
  .events .events33 .cont-module .eventDescription {
    width: auto;
    float: left;
  }
  .events .events33 .cont-module .eventDescription p {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1024px) {
  .events .banner {
    margin-bottom: 10px;
  }
  .events .banner .cont-module {
    padding-top: 18%;
  }
  .events .banner .cont-module p {
    font-size: 66px;
    padding-bottom: 40px;
  }
  .events .banner .cont-module h3 {
    padding-bottom: 3%;
  }
  .events .col-lg-9 {
    padding-right: 1%;
  }
  .events .col-lg-9 .cq-colctrl-lt2 .col-lg-4 {
    padding-left: 0;
    padding-right: 1.2%;
  }
  .events .col-lg-9 .cq-colctrl-lt2 .col-lg-8 {
    padding-left: 1%;
    padding-right: 2%;
  }
  .events .col-lg-9 .cq-colctrl-lt0 .col-lg-8 {
    padding-left: 0;
    padding-right: 3%;
  }
  .events .col-lg-9 .cq-colctrl-lt0 .col-lg-4 {
    padding-left: 0;
    padding-right: 1.2%;
    margin-left: -1%;
  }
  .events .col-lg-9 .cq-colctrl-lt1 .col-left-lt1 {
    padding-left: 0;
    padding-right: 2%;
  }
  .events .col-lg-9 .cq-colctrl-lt1 .col-center-lt1 {
    padding-left: 0;
    padding-right: 2%;
  }
  .events .col-lg-9 .cq-colctrl-lt1 .col-right-lt1 {
    padding-left: 0;
    padding-right: 2%;
  }
  .events .col-lg-9 .col-lg-12 {
    padding-left: 0;
    padding-right: 1.8%;
  }
  .events .col-lg-3 {
    padding-left: 0;
    padding-right: 5.125%;
  }
  .events .col-lg-3 .col-lg-4 {
    width: 100%;
  }
  .events .col-lg-3 .container-fluid {
    padding: 0;
  }
  .events .col-lg-3 .container-fluid .col-lg-12 {
    padding-left: 0.2%;
  }
  .events .news33,
  .events .news66,
  .events .content100 {
    min-height: 92px;
    border: 1px solid #e7e7e7;
  }
  .events .news33 .cont-img,
  .events .news66 .cont-img,
  .events .content100 .cont-img {
    width: 100%;
  }
  .events .news33 .cont-module,
  .events .news66 .cont-module,
  .events .content100 .cont-module {
    position: relative;
    left: inherit;
    top: inherit;
    padding: 0 20px 20px;
    min-height: 134px;
  }
  .events .news33 h3,
  .events .news66 h3,
  .events .content100 h3 {
    font-size: 12px;
    margin-top: 32px;
    font-family: SeatMetaBold, sans-serif;
  }
  .events .news33 h4,
  .events .news66 h4,
  .events .content100 h4 {
    font-family: MetaProBook, sans-serif;
    font-size: 24px;
    margin-top: 10px;
  }
  .events .news33 p,
  .events .news66 p,
  .events .content100 p {
    font-size: 15px;
    margin-top: 40px;
  }
  .events .events33 {
    background-color: transparent;
    display: block;
    min-height: 92px;
    border: 1px solid #e7e7e7;
    width: 100%;
    height: 100%;
    position: relative;
  }
  .events .events33 .cont-img {
    width: 100%;
    position: relative;
  }
  .events .events33 .cont-module:hover {
    background-color: rgba(0, 134, 158, 0.6);
  }
  .events .events33 .cont-module {
    position: absolute;
    left: 0;
    top: 0;
    padding: 5%;
    color: white;
    background-color: transparent;
    width: 100%;
    height: 100%;
  }
  .events .events33 .cont-module .monthDay {
    width: 100%;
    float: none;
    padding: 2%;
  }
  .events .events33 .cont-module .monthDay h3 {
    font-family: SeatMetaBold, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 0;
    margin-left: 10px;
  }
  .events .events33 .cont-module .monthDay h4 {
    font-family: MetaProThin, sans-serif;
    font-size: 100px;
    font-weight: normal;
    margin-top: -8px;
  }
  .events .events33 .cont-module .eventDescription {
    width: 100%;
    float: none;
  }
  .events .events33 .cont-module .eventDescription p {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin-top: 0;
    margin-left: 5%;
  }
  .events .cq-colctrl-lt2 .cq-colctrl-lt2-c0 {
    width: 32.33333333%;
  }
  .events .cq-colctrl-lt2 .cq-colctrl-lt2-c0 .col-lg-12 {
    padding-left: 0;
    padding-right: 1.2%;
  }
  .events .cq-colctrl-lt2 .cq-colctrl-lt2-c1 {
    width: 66%;
  }
  .events .cq-colctrl-lt2 .cq-colctrl-lt2-c1 .col-lg-12 {
    padding-left: 2.5%;
    padding-right: 0;
  }
  .events .cq-colctrl-lt2 .cq-colctrl-lt2-c0,
  .events .cq-colctrl-lt2 .cq-colctrl-lt2-c1 {
    position: relative;
    float: left;
  }
  .events .cq-colctrl-lt0 .cq-colctrl-lt0-c0 {
    width: 64.5%;
  }
  .events .cq-colctrl-lt0 .cq-colctrl-lt0-c0 .col-lg-12 {
    padding-left: 0;
    padding-right: 1.2%;
  }
  .events .cq-colctrl-lt0 .cq-colctrl-lt0-c1 {
    width: 33%;
  }
  .events .cq-colctrl-lt0 .cq-colctrl-lt0-c1 .col-lg-12 {
    padding-left: 3.5%;
    padding-right: 0;
  }
  .events .cq-colctrl-lt0 .cq-colctrl-lt0-c0 {
    position: relative;
    float: left;
  }
  .events .cq-colctrl-lt0 .cq-colctrl-lt0-c1 {
    position: relative;
    float: left;
    clear: none;
  }
  .events .cq-colctrl-lt0 .cq-colctrl-lt0-c1 .eventcard {
    padding-left: 3%;
    padding-right: 0;
    margin-right: -2.5%;
  }
  .events .cq-colctrl-lt0 .cq-colctrl-lt0-c1 .contentcard {
    padding-left: 3%;
    padding-right: 0;
    margin-right: -2.5%;
  }
  .events .cq-colctrl-lt1 .cq-colctrl-lt1-c0 {
    width: 33%;
  }
  .events .cq-colctrl-lt1 .cq-colctrl-lt1-c0 .contentcard {
    padding-left: 0;
    padding-right: 5%;
  }
  .events .cq-colctrl-lt1 .cq-colctrl-lt1-c0 .eventcard {
    padding-left: 0;
    padding-right: 5%;
  }
  .events .cq-colctrl-lt1 .cq-colctrl-lt1-c1 {
    clear: none;
    width: 33%;
  }
  .events .cq-colctrl-lt1 .cq-colctrl-lt1-c1 .contentcard {
    padding-left: 1.3%;
    padding-right: 3.7%;
  }
  .events .cq-colctrl-lt1 .cq-colctrl-lt1-c1 .eventcard {
    padding-left: 1.3%;
    padding-right: 3.7%;
  }
  .events .cq-colctrl-lt1 .cq-colctrl-lt1-c2 {
    clear: none;
    width: 32.2%;
  }
  .events .cq-colctrl-lt1 .cq-colctrl-lt1-c2 .contentcard {
    padding-left: 2.5%;
    padding-right: 0;
  }
  .events .cq-colctrl-lt1 .cq-colctrl-lt1-c2 .eventcard {
    padding-left: 2.5%;
    padding-right: 0;
  }
  .events .cq-colctrl-lt1 {
    clear: none;
  }
  .events .cq-colctrl-lt1 .cq-colctrl-lt1-c0,
  .events .cq-colctrl-lt1 .cq-colctrl-lt1-c1,
  .events .cq-colctrl-lt1 .cq-colctrl-lt1-c2 {
    position: relative;
    float: left;
  }
  .events .cq-colctrl-lt2-c0 {
    padding-left: 0;
    padding-right: 0.4%;
  }
  .events .cq-colctrl-lt2-c1 {
    padding-left: 2.5%;
    padding-right: 0;
  }
  .events .cq-colctrl-lt0-c0 {
    padding-left: 0;
    padding-right: 1.1%;
  }
  .events .cq-colctrl-lt0-c1 {
    padding-left: 1%;
    padding-right: 0;
  }
  .events .cq-colctrl-lt0-c1 .eventcard {
    padding-left: 2.5%;
    padding-right: 0;
    margin-right: -2.5%;
  }
  .events .col-lg-9 .news100 {
    padding-left: 0;
    margin-right: 1.8%;
  }
  .events .col-lg-9 .videonews100 {
    padding-left: 0;
    padding-right: 0;
  }
  .events .col-lg-9 .content100 {
    padding-left: 0;
    margin-right: 1.8%;
  }
  .events .news100 .cont-module,
  .events .videonews100 .cont-module {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10%;
  }
  .events .news100 .cont-module h3,
  .events .videonews100 .cont-module h3 {
    color: #d7122b;
    font-family: SeatMetaBold, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 0;
  }
  .events .news100 .cont-module h4,
  .events .videonews100 .cont-module h4 {
    font-family: MetaProBook, sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin-top: 5%;
    color: white;
  }
}
dl.trim.dl-horizontal {
  margin: 3% 0 0 0;
  color: #aaa;
  text-align: left;
}
.trim.dl-horizontal dt {
  float: left;
  width: auto;
  text-align: left;
  color: #aaa;
  font-size: 12px;
  font-family: SeatMetaBold, sans-serif;
  font-weight: normal;
  padding-top: 2px;
}
.trim.dl-horizontal dd {
  margin-left: 70px;
}
.trim.dl-horizontal dd span {
  color: #ccc;
  font-size: 12px;
  font-family: MetaProLight, sans-serif;
  font-weight: normal;
  font-style: italic;
  display: block;
  padding-top: 3px;
}
.trim.dl-horizontal dd .list-inline {
  font-size: 0;
  margin-left: 0;
}
.trim.dl-horizontal dd .list-inline > li {
  display: inline-block;
  padding-right: 2px;
  padding-left: 2px;
}
.trim.dl-horizontal dd ul li span.Tag {
  display: inline-block;
  font-family: SeatMetaBold, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #aaa;
  margin-bottom: 4px;
  padding: 0 8px;
  border: 1px solid #aaa;
  -webkit-transform: skew(-20deg);
  transform: skew(-20deg);
}
.trim.dl-horizontal dd ul li span.Tag i {
  -webkit-transform: skew(20deg);
  transform: skew(20deg);
  padding: 2px 2px 3px 2px;
  vertical-align: middle;
  font-style: normal;
  display: block;
}
.trimV1 .trim.dl-horizontal dd span {
  color: #666;
}
.aftersales-parts {
  margin: 0 auto 6.25% auto;
}
.aftersales-parts .wrapper-banner-aftersales {
  position: relative;
}
.aftersales-parts .wrapper-banner-aftersales .cont-img {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}
.aftersales-parts .wrapper-banner-aftersales .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.aftersales-parts .wrapper-banner-aftersales .cont-module {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 0 0 6.25% 0;
}
.aftersales-parts .wrapper-banner-aftersales .cont-module .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin-bottom: 3.125%;
}
.aftersales-parts .wrapper-banner-aftersales .cont-module .ModuleHeader {
  font-family: MetaProThin, sans-serif;
  font-size: 60px;
  font-weight: normal;
  text-align: left;
  color: #fff;
  margin: 0;
}
.aftersales-parts .aftersales-content > .row {
  margin-left: -7.1%;
  margin-right: -7.1%;
}
.aftersales-parts .aftersales-content .subcategoria {
  padding: 0;
  margin-bottom: 6.25%;
}
.aftersales-parts .aftersales-content .subcategoria ul {
  border-bottom: 0;
}
.aftersales-parts .aftersales-content .subcategoria ul > li {
  background: 0;
  border-bottom: 1px solid #ccc;
}
.aftersales-parts .aftersales-content .subcategoria ul > li > a {
  font-family: MetaProBook, sans-serif;
  font-size: 17px;
  font-weight: normal;
  opacity: 1;
  color: #333;
  line-height: 1em;
  text-decoration: none;
  display: block;
  width: 100%;
  outline: 0;
  border-radius: 0;
  padding: 3.125% 6.25%;
  margin: -2px 0 0 0;
  border: 0;
  border-left: solid 2px #fff;
}
.aftersales-parts .aftersales-content .subcategoria ul > li > a:hover,
.aftersales-parts .aftersales-content .subcategoria ul > li > a:active {
  color: #d7122b;
  border-color: transparent;
  border-left: solid 2px #d7122b;
  background-color: transparent;
}
.aftersales-parts .aftersales-content .subcategoria ul > li > a:after {
  content: '\203A';
  float: right;
}
.aftersales-parts .aftersales-content .subcategoria ul > li.active > a {
  color: #d7122b;
  border-color: transparent;
  border-left: solid 2px #d7122b;
  background-color: transparent;
}
.aftersales-parts .aftersales-content .subcategoria ul > li:focus {
  outline: 0;
}
.aftersales-parts .aftersales-content .subcategoria ul > li:first-child > a {
  margin: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .aftersales-parts {
    margin: 0 auto 3.9% auto;
  }
  .aftersales-parts .wrapper-banner-aftersales .cont-module {
    padding: 0 0 3.9% 0;
  }
  .aftersales-parts .wrapper-banner-aftersales .cont-module .Eyebrow {
    margin-bottom: 1.95%;
  }
  .aftersales-parts .aftersales-content {
    margin: 3.9% auto 0 auto;
  }
  .aftersales-parts .aftersales-content > .row {
    margin-left: -3.9%;
    margin-right: -3.9%;
  }
  .aftersales-parts .aftersales-content .subcategoria {
    padding-right: 0;
  }
  .aftersales-parts .aftersales-content .subcategoria ul {
    margin-left: 0;
  }
  .aftersales-parts .aftersales-content .subcategoria ul > li {
    background: 0;
  }
  .aftersales-parts .aftersales-content .subcategoria ul > li > a {
    font-family: MetaProBook, sans-serif;
    font-size: 17px;
    font-weight: normal;
    opacity: 1;
    color: #333;
    text-decoration: none;
    display: block;
    width: 100%;
    outline: 0;
    border-radius: 0;
    padding: 3.9% 7.8%;
    margin: 0;
    border: 0;
    border-left: 2px solid #fff;
  }
  .aftersales-parts .aftersales-content .subcategoria ul > li > a:active,
  .aftersales-parts .aftersales-content .subcategoria ul > li > a:hover {
    color: #d7122b;
    border-left: 2px solid #d7122b;
  }
}
@media only screen and (min-width: 1024px) {
  .aftersales-parts {
    margin: 0 auto 5.125% auto;
  }
  .aftersales-parts .wrapper-banner-aftersales {
    position: relative;
  }
  .aftersales-parts .wrapper-banner-aftersales .cont-module {
    padding: 0 0 5.125% 0;
  }
  .aftersales-parts .aftersales-content {
    margin: 5.125% auto 0 auto;
  }
  .aftersales-parts .aftersales-content > .row {
    margin-left: -5.125%;
    margin-right: -5.125%;
  }
  .aftersales-parts .aftersales-content .subcategoria {
    padding-right: 0;
    padding-left: 5.125%;
  }
  .aftersales-parts .aftersales-content .subcategoria ul > li {
    background: 0;
    border-bottom: 0;
  }
  .aftersales-parts .aftersales-content .subcategoria ul > li > a {
    padding: 5.125% 5.125%;
    margin: 0;
  }
  .aftersales-parts .aftersales-content .subcategoria ul > li > a:after {
    content: '';
    float: none;
  }
}
.social-media {
  position: relative;
}
.social-media .social-header {
  position: relative;
  margin-top: 25px;
}
.social-media .social-header .social-title {
  font-family: MetaProLight, sans-serif;
  font-size: 24px;
  color: #333;
  font-weight: normal;
  text-align: center;
  margin: 0;
  padding: 0;
}
.social-media .social-body {
  position: relative;
  margin: 30px 0 0 0;
}
.social-media .social-body .contentShare {
  font-size: 0;
  text-align: left;
  width: 100%;
  margin: 0 auto;
}
.social-media .social-body .contentShare li {
  display: inline-block;
  padding: 0 0 34px 0;
  width: 20%;
  text-align: center;
}
.social-media .social-body .contentShare li a {
  display: block;
}
.social-media .social-body .contentShare li a img {
  width: 80px;
  height: 80px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .social-media .social-header {
    margin-top: 50px;
  }
  .social-media .social-header .social-title {
    font-size: 48px;
  }
  .social-media .social-body {
    margin: 56px 0 0 0;
  }
  .social-media .social-body .contentShare {
    width: 100%;
  }
  .social-media .social-body .contentShare li {
    padding: 0 0 60px 0;
    width: 20%;
    text-align: center;
  }
  .social-media .social-body .contentShare li a img {
    width: 90px;
    height: 90px;
  }
}
@media only screen and (min-width: 1024px) {
  .social-media .social-header {
    margin-top: 50px;
  }
  .social-media .social-header .social-title {
    font-family: MetaProThin, sans-serif;
    font-size: 48px;
  }
  .social-media .social-body {
    margin: 56px 0 0 0;
  }
  .social-media .social-body .contentShare {
    width: 100%;
  }
  .social-media .social-body .contentShare li {
    padding: 0 0 60px 0;
    width: 20%;
    text-align: center;
  }
  .social-media .social-body .contentShare li a img {
    width: 90px;
    height: 90px;
  }
}
.cmp1CompareLandingPage {
  position: relative;
  padding: 10% 0;
}
.cmp1CompareLandingPage h2.pageTitle {
  font-family: MetaProLight, sans-serif;
  color: #333;
  font-size: 40px;
  padding-bottom: 7%;
  width: 100%;
}
.cmp1CompareLandingPage .carRange {
  padding: 4% 0;
}
.cmp1CompareLandingPage .carRange img {
  margin: 0 auto;
  padding-bottom: 5%;
}
.cmp1CompareLandingPage .carRange .carTitle {
  float: left;
  padding-bottom: 1%;
  margin-top: 0;
}
.cmp1CompareLandingPage .carRange .carTitle h3 {
  font-family: SeatMetaBold, sans-serif;
  color: #333;
  font-size: 26px;
  line-height: 26px;
  font-weight: bold;
  text-transform: normal;
}
.cmp1CompareLandingPage .carRange .carTitle h3 span {
  font-family: SeatMetaNormal, sans-serif;
  font-weight: normal;
  margin-left: 6px;
}
.cmp1CompareLandingPage .carRange .pricing h4 {
  float: right;
  font-size: 26px;
  line-height: 26px;
  font-weight: normal;
}
.cmp1CompareLandingPage .carRange .pricing h4 span {
  font-family: SeatMetaNormal, sans-serif;
  font-weight: bold;
  margin-left: 6px;
}
.cmp1CompareLandingPage .carRange .filterModel {
  width: 69.33333333%;
  clear: both;
  float: left;
  position: relative;
  margin-top: 3%;
}
.cmp1CompareLandingPage .carRange .filterModel label {
  display: block;
  text-transform: uppercase;
  color: #666;
  font-family: SeatMetaBold, sans-serif;
  font-size: 10px;
  font-weight: normal;
}
.cmp1CompareLandingPage .carRange .filterModel .dropdown-toggle {
  height: 52px;
  padding: 11px 20px;
  width: 100%;
  font-size: 20px;
  color: #242424;
}
.cmp1CompareLandingPage .carRange .filterModel .dropdown-toggle .fa-angle-down {
  padding-top: 4px;
  float: right;
  color: #242424;
}
.cmp1CompareLandingPage .carRange .filterModel .dropdown-toggle span {
  margin-right: 7px;
}
.cmp1CompareLandingPage .carRange .filterModel .dropdown-menu {
  position: relative;
  top: -3px;
  border-radius: 2px;
  padding: 0;
  overflow: hidden;
  width: 100%;
  min-width: 100%;
}
.cmp1CompareLandingPage .carRange .filterModel .dropdown-menu li {
  width: 100%;
}
.cmp1CompareLandingPage .carRange .filterModel .dropdown-menu a {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 20px;
  padding: 11px 20px;
  min-height: 52px;
  color: #ccc;
}
.cmp1CompareLandingPage .carRange .filterModel .dropdown-menu a span {
  margin-right: 6px;
  color: #333;
}
.cmp1CompareLandingPage .carRange .filterModel .dropdown-menu > li > a:hover,
.cmp1CompareLandingPage .carRange .filterModel .dropdown-menu > li > a:focus {
  background: #666;
  color: #fff;
}
.cmp1CompareLandingPage .carRange .filterModel .btn {
  text-align: left;
}
.cmp1CompareLandingPage .carRange .ctaVehicle {
  width: 27.33333333%;
  float: right;
  margin-top: 3%;
}
.cmp1CompareLandingPage .carRange .ctaVehicle .btn {
  height: 50px;
  padding: 7px 20px;
  width: 100%;
  font-size: 26px;
}
.cmp1CompareLandingPage .carRange .ctaVehicle a.disabled {
  background-color: rgba(215, 18, 43, 0.5);
}
.cmp1CompareLandingPage .row.carRange.visible-xs {
  border-top: 1px solid #ccc;
}
.cmp1CompareLandingPage .row.carRange.visible-xs:first-child {
  border-top: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .cmp1CompareLandingPage {
    text-align: left;
  }
  .cmp1CompareLandingPage h2.pageTitle {
    font-family: MetaProLight, 'sans-serif';
    color: #333;
    font-size: 40px;
    width: 100%;
    padding-bottom: 4%;
    text-align: center;
  }
  .cmp1CompareLandingPage .carRange img {
    margin: 0;
    max-width: 100%;
  }
  .cmp1CompareLandingPage .carRange .carTitle {
    padding-top: 0;
    padding-left: 0;
  }
  .cmp1CompareLandingPage .carRange .carTitle h3 {
    font-family: SeatMetaBold, 'sans-serif';
    color: #333;
    font-size: 17px;
    line-height: 17px;
    font-weight: normal;
  }
  .cmp1CompareLandingPage .carRange .carTitle h3 span {
    font-family: MetaProBook, 'sans-serif';
    font-weight: normal;
  }
  .cmp1CompareLandingPage .carRange .pricing h4 {
    line-height: 15px;
    font-size: 15px;
  }
  .cmp1CompareLandingPage .carRange .pricing h4 span {
    font-family: SeatMetaNormal, sans-serif;
    font-weight: bold;
    margin-left: 6px;
  }
  .cmp1CompareLandingPage .carRange .filterModel .dropdown-toggle {
    height: 35px;
    padding: 7px 12px;
    font-size: 14px;
  }
  .cmp1CompareLandingPage .carRange .filterModel .dropdown-toggle .fa-angle-down {
    padding-top: 4px;
  }
  .cmp1CompareLandingPage .carRange .filterModel .dropdown-menu {
    position: absolute;
    top: 32px;
    left: 0;
  }
  .cmp1CompareLandingPage .carRange .filterModel .dropdown-menu a {
    padding: 7px 12px;
    min-height: 35px;
    font-size: 14px;
  }
  .cmp1CompareLandingPage .carRange .ctaVehicle .btn {
    height: 35px;
    padding: 7px 20px;
    font-size: 14px;
  }
  .cmp1CompareLandingPage .col-md-3 {
    padding-right: 0.5%;
  }
  .cmp1CompareLandingPage .row.carRange.visible-md {
    border-top: 1px solid #ccc;
  }
  .cmp1CompareLandingPage .row.carRange.visible-md:first-child {
    border-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp1CompareLandingPage {
    padding: 5% 0;
    text-align: left;
  }
  .cmp1CompareLandingPage h2.pageTitle {
    font-family: MetaProThin, sans-serif;
    color: #333;
    font-size: 51px;
    width: 100%;
    padding-bottom: 1%;
    text-align: left;
  }
  .cmp1CompareLandingPage .carRange img {
    margin: 0;
  }
  .cmp1CompareLandingPage .carRange .carTitle {
    padding-top: 0;
    padding-left: 0;
  }
  .cmp1CompareLandingPage .carRange .carTitle h3 {
    font-family: SeatMetaBold, sans-serif;
    color: #333;
    font-size: 17px;
    line-height: 17px;
    font-weight: normal;
  }
  .cmp1CompareLandingPage .carRange .carTitle h3 span {
    font-family: SeatMetaNormal, sans-serif;
    font-weight: normal;
  }
  .cmp1CompareLandingPage .carRange .pricing h4 {
    line-height: 15px;
    font-size: 15px;
  }
  .cmp1CompareLandingPage .carRange .pricing h4 span {
    font-family: SeatMetaNormal, sans-serif;
    font-weight: bold;
    margin-left: 6px;
  }
  .cmp1CompareLandingPage .carRange .filterModel .dropdown-toggle {
    height: 35px;
    padding: 7px 12px;
    font-size: 14px;
  }
  .cmp1CompareLandingPage .carRange .filterModel .dropdown-toggle .fa-angle-down {
    padding-top: 4px;
  }
  .cmp1CompareLandingPage .carRange .filterModel .dropdown-menu {
    position: absolute;
    top: 32px;
    left: 0;
  }
  .cmp1CompareLandingPage .carRange .filterModel .dropdown-menu a {
    padding: 7px 12px;
    min-height: 35px;
    font-size: 14px;
  }
  .cmp1CompareLandingPage .carRange .ctaVehicle .btn {
    height: 35px;
    padding: 7px 20px;
    font-size: 14px;
  }
  .cmp1CompareLandingPage .col-lg-4 {
    padding-left: 3%;
    padding-right: 3%;
  }
  .cmp1CompareLandingPage .col-lg-4:first-child {
    padding-left: 5.125%;
    padding-right: 1%;
  }
  .cmp1CompareLandingPage .col-lg-4:last-child {
    padding-right: 5.125%;
    padding-left: 1%;
  }
  .cmp1CompareLandingPage .row.carRange.visible-lg {
    border-top: 1px solid #ccc;
  }
  .cmp1CompareLandingPage .row.carRange.visible-lg:first-child {
    border-top: 0;
  }
}
.cmp2CompareLandingPage {
  position: relative;
  padding: 10% 0;
  text-align: left;
}
.cmp2CompareLandingPage .seatVehicle h3,
.cmp2CompareLandingPage .competitorVehicle h3 {
  font-family: SeatMetaBold, sans-serif;
  color: #333;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 5%;
}
.cmp2CompareLandingPage .seatVehicle h3 span,
.cmp2CompareLandingPage .competitorVehicle h3 span {
  font-family: SeatMetaNormal, sans-serif;
  font-weight: normal;
  margin-left: 6px;
}
.cmp2CompareLandingPage .seatVehicle p,
.cmp2CompareLandingPage .competitorVehicle p {
  text-transform: uppercase;
  font-size: 17px;
  line-height: 17px;
  color: #666;
  padding-top: 3%;
  padding-bottom: 5%;
}
.cmp2CompareLandingPage .seatVehicle .addCar,
.cmp2CompareLandingPage .competitorVehicle .addCar {
  border: 1px solid #efb8c0;
  border-radius: 4px;
  width: 100%;
  height: 130px;
  text-align: center;
  color: #c9142d;
}
.cmp2CompareLandingPage .seatVehicle .addCar .fa-plus-circle,
.cmp2CompareLandingPage .competitorVehicle .addCar .fa-plus-circle {
  font-size: 2em;
  margin-top: 40px;
}
.cmp2CompareLandingPage .seatVehicle .addCar p,
.cmp2CompareLandingPage .competitorVehicle .addCar p {
  text-transform: none;
}
.cmp2CompareLandingPage .changeLink {
  float: left;
  padding-right: 5%;
}
.cmp2CompareLandingPage .changeLink p {
  color: #d7122b;
  font-family: SeatMetaNormal, sans-serif;
  font-weight: bold;
  font-size: 17px;
}
.cmp2CompareLandingPage .changeLink p a {
  color: #d7122d;
}
.cmp2CompareLandingPage .removeLink {
  float: left;
  border-left: 2px solid #e5e5e5;
  padding-left: 5%;
}
.cmp2CompareLandingPage .removeLink a {
  cursor: pointer;
}
.cmp2CompareLandingPage .removeLink p {
  color: #d7122b;
  font-family: SeatMetaNormal, sans-serif;
  font-weight: bold;
  font-size: 17px;
}
.cmp2CompareLandingPage .removeLink p a {
  color: #d7122d;
}
.cmp2CompareLandingPage .column1 {
  padding-right: 2.25%;
}
.cmp2CompareLandingPage .column2 {
  padding-left: 2.25%;
}
.cmp2CompareLandingPage .column3 {
  display: none;
}
.cmp2CompareLandingPage .column4 {
  display: none;
}
.cmp2CompareLandingPage .tableComparison h4 {
  font-family: SeatMetaBold, sans-serif;
  color: #333;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  padding-top: 5%;
  padding-bottom: 3%;
  font-weight: normal;
}
.cmp2CompareLandingPage .tableComparison h4 span {
  font-family: SeatMetaNormal, sans-serif;
  font-weight: normal;
  margin-left: 6px;
  color: #666;
}
.cmp2CompareLandingPage .tableComparison .features,
.cmp2CompareLandingPage .tableComparison .featuresCompetitor {
  float: left;
}
.cmp2CompareLandingPage .tableComparison .features p,
.cmp2CompareLandingPage .tableComparison .featuresCompetitor p {
  font-family: MetaProThin, sans-serif;
  font-size: 26px;
  line-height: 26px;
  color: #333;
}
.cmp2CompareLandingPage .tableComparison .best {
  float: left;
  margin-top: 2px;
  margin-left: 20px;
}
.cmp2CompareLandingPage .tableComparison .best span {
  background-color: #c9142d;
  color: white;
  font-family: SeatMetaNormal, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  padding: 2px 6px 3px;
}
.cmp2CompareLandingPage .tableComparison .efficiencyGreen,
.cmp2CompareLandingPage .tableComparison .efficiencyGreenB,
.cmp2CompareLandingPage .tableComparison .efficiencyGreenC {
  background-color: #048e34;
  font-family: SeatMetaBold, sans-serif;
  color: white;
  font-size: 17px;
  line-height: 17px;
  text-transform: uppercase;
  font-weight: normal;
  padding: 5px 7px 5px 10px;
  float: left;
}
.cmp2CompareLandingPage .tableComparison .efficiencyGreenB {
  background-color: #54aa24;
}
.cmp2CompareLandingPage .tableComparison .efficiencyGreenC {
  background-color: #c6d204;
}
.cmp2CompareLandingPage .tableComparison .arrowLeft-green,
.cmp2CompareLandingPage .tableComparison .arrowLeft-greenB,
.cmp2CompareLandingPage .tableComparison .arrowLeft-greenC {
  width: 0;
  height: 0;
  border-bottom: 14px solid transparent;
  border-top: 14px solid transparent;
  border-left: 7px solid #048e34;
  font-size: 0;
  line-height: 0;
  float: left;
}
.cmp2CompareLandingPage .tableComparison .arrowLeft-greenB {
  border-left: 7px solid #54aa24;
}
.cmp2CompareLandingPage .tableComparison .arrowLeft-greenC {
  border-left: 7px solid #c6d204;
}
.cmp2CompareLandingPage .tableComparison .featuresCompetitor {
  margin-top: 30px;
}
.cmp2CompareLandingPage .table > tbody > tr > td {
  border-top: 0;
}
.cmp2CompareLandingPage .table-striped > tbody > tr:nth-child(odd) {
  background-color: #f7f7f7;
}
.cmp2CompareLandingPage .table-striped > tbody > tr:nth-child(even) {
  background-color: #fff;
}
.cmp2CompareLandingPage .tableComparison .column1,
.cmp2CompareLandingPage .tableComparison .column2,
.cmp2CompareLandingPage .tableComparison .column3,
.cmp2CompareLandingPage .tableComparison .column4 {
  padding-left: 0;
  padding-right: 0;
}
.cmp2CompareLandingPage .column1 table tr td {
  padding-left: 11.25%;
  height: 120px;
}
.cmp2CompareLandingPage .column2 table tr td {
  padding-left: 4.25%;
  height: 120px;
}
.cmp2CompareLandingPage .column3 table tr td {
  padding-left: 6.25%;
  height: 120px;
}
.cmp2CompareLandingPage .column4 table tr td {
  padding-left: 6.25%;
  height: 120px;
}
.cmp2CompareLandingPage .column2 table tr td,
.cmp2CompareLandingPage .column3 table tr td,
.cmp2CompareLandingPage .column4 table tr td {
  background-image: url('../img/table-border50.jpg');
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.cmp2CompareLandingPage .gi-1-5x {
  font-size: 20px;
}
.cmp2CompareLandingPage .loadingImg,
.cmp2CompareLandingPage .vendorLogo,
.cmp2CompareLandingPage .serviceDown {
  margin: 0 auto;
  text-align: center;
  padding-bottom: 3%;
}
.cmp2CompareLandingPage .anchorLinks {
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
  padding: 8px 0;
  margin-top: 10%;
  margin-left: -6.25%;
  margin-right: -6.25%;
  padding-left: 2%;
}
.cmp2CompareLandingPage .anchorLinks .btn-group .btn-default {
  background: #fff;
  border-color: transparent;
  font-size: 22px;
  color: #d7122b !important;
  font-family: SeatMetaBold, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  padding-top: 8px;
  padding-bottom: 8px;
}
.cmp2CompareLandingPage .anchorLinks .btn-group .btn-default span {
  border: 1px solid #ccc;
  padding: 4px 8px;
  height: 30px;
  border-radius: 4px;
  margin-left: 10px;
}
.cmp2CompareLandingPage .anchorLinks .btn-group .btn-default span.fa-chevron-down {
  color: #d7122b;
  font-size: 0.8em;
}
.cmp2CompareLandingPage .anchorLinks .btn-group .btn-default span.fa-chevron-down:hover {
  color: #d7122b;
}
.cmp2CompareLandingPage .anchorLinks .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp2CompareLandingPage .anchorLinks .dropdown-menu > li > a {
  min-width: 220px;
  line-height: 40px;
  font-size: 18px;
  text-transform: uppercase;
}
.cmp2CompareLandingPage .anchorLinks .dropdown-menu > .active > a,
.cmp2CompareLandingPage .anchorLinks .dropdown-menu > .active > a:hover,
.cmp2CompareLandingPage .anchorLinks .dropdown-menu > .active > a:focus,
.cmp2CompareLandingPage .anchorLinks .dropdown-menu > li > a:hover,
.cmp2CompareLandingPage .anchorLinks .dropdown-menu > li > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #666;
  outline: 0;
}
.cmp2CompareLandingPage .anchorLinks .dropdown-menu > li > a:hover {
  background-color: #999;
}
.cmp2CompareLandingPage .serviceDown p {
  color: #d7122b;
  text-transform: uppercase;
  font-size: 22px;
  font-family: SeatMetaBold, sans-serif;
  font-weight: normal;
}
.cmp2CompareLandingPage .serviceDown p.gray {
  color: #aaa;
}
.cmp2CompareLandingPage .modal .modal-header {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99;
}
.cmp2CompareLandingPage .modal .modal-header .close {
  margin-top: 0;
  font-family: MetaProHair, sans-serif;
  font-size: 70px;
}
.cmp2CompareLandingPage .modal .modal-body {
  position: relative;
  padding: 50px;
}
.cmp2CompareLandingPage .modal .open > .dropdown-menu {
  position: absolute;
  display: block;
  float: left;
  width: 100%;
}
.cmp2CompareLandingPage .modal .open > .dropdown-menu a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.cmp2CompareLandingPage .modal .open > .dropdown-menu .clearfix {
  flex: none;
}
.cmp2CompareLandingPage .modal .dropdown-menu > li > a:hover,
.cmp2CompareLandingPage .modal .dropdown-menu > li > a:focus {
  background-color: #999;
  color: white;
}
.cmp2CompareLandingPage .modal .dropdown-menu > .active > a {
  color: #fff;
  text-decoration: none;
  background-color: #666;
}
.cmp2CompareLandingPage .modal .btn-group {
  display: block;
}
.cmp2CompareLandingPage .modal .btn-group > .btn:first-child {
  margin-left: 0;
  width: 100%;
  text-align: left;
  margin-top: 20px;
  font-family: SeatMetaNormal, sans-serif;
  color: #a5a5a5 !important;
  font-size: 20px;
  height: 60px;
}
.cmp2CompareLandingPage .modal .btn-group > .btn:first-child .fa {
  float: right;
  font-size: 28px;
}
.cmp2CompareLandingPage .modal h4 {
  font-family: MetaProLight, sans-serif;
  font-size: 30px;
  font-weight: bold;
}
.cmp2CompareLandingPage .modal a.btn.btn-primary {
  margin-top: 20px;
  min-width: 100%;
  font-family: SeatMetaMedium, sans-serif;
  font-size: 25px;
  line-height: 25px;
  height: 60px;
}
.cmp2CompareLandingPage .tablePhotos .table > thead > tr > th,
.cmp2CompareLandingPage .tablePhotos .table > tbody > tr > th,
.cmp2CompareLandingPage .tablePhotos .table > tfoot > tr > th,
.cmp2CompareLandingPage .tablePhotos .table > thead > tr > td,
.cmp2CompareLandingPage .tablePhotos .table > tbody > tr > td,
.cmp2CompareLandingPage .tablePhotos .table > tfoot > tr > td {
  padding: 0;
  border: 0;
}
.cmp2CompareLandingPage .tablePhotos .columnPhoto1 {
  padding-right: 1%;
}
.cmp2CompareLandingPage .tablePhotos .columnPhoto2 {
  padding-left: 1%;
}
.cmp2CompareLandingPage .tablePhotos th {
  text-transform: uppercase;
  font-family: SeatMetaBold, sans-serif;
  font-size: 22px;
  font-weight: normal;
  border: 0;
  padding-bottom: 10px;
}
.cmp2CompareLandingPage .tablePhotos .table > thead > tr > th,
.cmp2CompareLandingPage .tablePhotos .table > tbody > tr > th {
  padding-bottom: 30px;
  padding-top: 30px;
}
.cmp2CompareLandingPage .tablePhotos .thumbVehicle,
.cmp2CompareLandingPage .tablePhotos .thumbCompetitor {
  margin-bottom: 60px;
}
.cmp2CompareLandingPage .tablePhotos .columnPhoto2 th {
  opacity: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .cmp2CompareLandingPage .seatVehicle h3,
  .cmp2CompareLandingPage .competitorVehicle h3 {
    font-family: SeatMetaBold, sans-serif;
    color: #333;
    font-size: 17px;
    line-height: 17px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 5%;
  }
  .cmp2CompareLandingPage .seatVehicle h3 span,
  .cmp2CompareLandingPage .competitorVehicle h3 span {
    font-family: SeatMetaNormal, sans-serif;
    font-weight: normal;
    margin-left: 6px;
  }
  .cmp2CompareLandingPage .seatVehicle p,
  .cmp2CompareLandingPage .competitorVehicle p {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 13px;
    color: #666;
    padding-top: 3%;
    padding-bottom: 5%;
  }
  .cmp2CompareLandingPage .changeLink {
    float: left;
    padding-right: 5%;
  }
  .cmp2CompareLandingPage .changeLink p {
    color: #d7122b;
    font-family: SeatMetaNormal, sans-serif;
    font-weight: bold;
    font-size: 13px;
  }
  .cmp2CompareLandingPage .changeLink p a {
    color: #d7122d;
  }
  .cmp2CompareLandingPage .removeLink {
    float: left;
    border-left: 1px solid #e5e5e5;
    padding-left: 5%;
  }
  .cmp2CompareLandingPage .removeLink p {
    color: #d7122b;
    font-family: SeatMetaNormal, sans-serif;
    font-weight: bold;
    font-size: 13px;
  }
  .cmp2CompareLandingPage .removeLink p a {
    color: #d7122d;
  }
  .cmp2CompareLandingPage .column1 {
    padding-right: 2.25%;
  }
  .cmp2CompareLandingPage .column2 {
    padding-left: 3.125%;
    padding-right: 3.125%;
  }
  .cmp2CompareLandingPage .column3 {
    display: block;
    padding-left: 2.25%;
  }
  .cmp2CompareLandingPage .column4 {
    display: none;
  }
  .cmp2CompareLandingPage .tableComparison .column1,
  .cmp2CompareLandingPage .tableComparison .column2,
  .cmp2CompareLandingPage .tableComparison .column3,
  .cmp2CompareLandingPage .tableComparison .column4 {
    padding-left: 0;
    padding-right: 0;
  }
  .cmp2CompareLandingPage .tableComparison .column1 table tr td {
    padding-left: 11.25%;
    height: 100px;
  }
  .cmp2CompareLandingPage .tableComparison .column2 table tr td {
    padding-left: 6.25%;
    height: 100px;
  }
  .cmp2CompareLandingPage .tableComparison .column3 table tr td {
    padding-left: 6.25%;
    height: 100px;
  }
  .cmp2CompareLandingPage .tableComparison .column4 table tr td {
    padding-left: 6.25%;
    height: 100px;
  }
  .cmp2CompareLandingPage .table-striped > tbody > tr:nth-child(odd) {
    background-color: #fff;
  }
  .cmp2CompareLandingPage .table-striped > tbody > tr:nth-child(even) {
    background-color: #f7f7f7;
  }
  .cmp2CompareLandingPage .anchorLinks {
    padding-left: 4%;
    margin-top: 5%;
  }
  .cmp2CompareLandingPage .anchorLinks .btn-group .btn-default {
    background: #fff;
    border-color: transparent;
    font-size: 13px;
  }
  .cmp2CompareLandingPage .anchorLinks .btn-group .btn-default span.fa-chevron-down {
    color: #d7122b;
    font-size: 18px;
  }
  .cmp2CompareLandingPage .anchorLinks .btn-group .btn-default span.fa-chevron-down:hover {
    color: #d7122b;
  }
  .cmp2CompareLandingPage .anchorLinks .open > .dropdown-menu {
    position: absolute;
  }
  .cmp2CompareLandingPage .anchorLinks .dropdown-menu > li > a {
    min-width: 170px;
    line-height: 40px;
    font-size: 13px;
    text-transform: uppercase;
  }
  .cmp2CompareLandingPage .modal .btn-group > .btn:first-child {
    font-size: 18px;
    height: 52px;
  }
  .cmp2CompareLandingPage .modal a.btn.btn-primary {
    min-width: 30%;
    font-family: SeatMetaNormal, sans-serif;
    font-size: 15px;
    height: 52px;
  }
  .cmp2CompareLandingPage .tablePhotos .columnPhoto1 {
    padding-right: 1%;
  }
  .cmp2CompareLandingPage .tablePhotos .columnPhoto2 {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }
  .cmp2CompareLandingPage .tablePhotos .columnPhoto3 {
    padding-left: 1%;
  }
  .cmp2CompareLandingPage .tablePhotos .table > thead > tr > th,
  .cmp2CompareLandingPage .tablePhotos .table > tbody > tr > th {
    font-size: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp2CompareLandingPage {
    padding: 5% 0;
  }
  .cmp2CompareLandingPage .seatVehicle h3,
  .cmp2CompareLandingPage .competitorVehicle h3 {
    font-family: SeatMetaBold, sans-serif;
    color: #333;
    font-size: 17px;
    line-height: 17px;
    text-transform: uppercase;
    padding-top: 5%;
    font-weight: normal;
  }
  .cmp2CompareLandingPage .seatVehicle h3 span,
  .cmp2CompareLandingPage .competitorVehicle h3 span {
    font-family: SeatMetaNormal, sans-serif;
    font-weight: normal;
    margin-left: 6px;
  }
  .cmp2CompareLandingPage .seatVehicle p,
  .cmp2CompareLandingPage .competitorVehicle p {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 13px;
    color: #666;
    padding-top: 3%;
    padding-bottom: 5%;
  }
  .cmp2CompareLandingPage .tableComparison h4 {
    font-family: SeatMetaBold, sans-serif;
    color: #333;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    padding-top: 5%;
    padding-bottom: 3%;
    font-weight: normal;
  }
  .cmp2CompareLandingPage .tableComparison h4 span {
    font-family: SeatMetaNormal, sans-serif;
    font-weight: normal;
    margin-left: 6px;
    color: #666;
  }
  .cmp2CompareLandingPage .tableComparison .features,
  .cmp2CompareLandingPage .tableComparison .featuresCompetitor {
    float: left;
  }
  .cmp2CompareLandingPage .tableComparison .features p,
  .cmp2CompareLandingPage .tableComparison .featuresCompetitor p {
    font-family: MetaProThin, sans-serif;
    font-size: 30px;
    line-height: 30px;
    color: #333;
  }
  .cmp2CompareLandingPage .tableComparison .best {
    float: left;
    margin-top: 2px;
    margin-left: 20px;
  }
  .cmp2CompareLandingPage .tableComparison .best span {
    background-color: #c9142d;
    color: white;
    font-family: SeatMetaNormal, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    padding: 2px 6px 3px;
  }
  .cmp2CompareLandingPage .tableComparison .efficiencyGreen,
  .cmp2CompareLandingPage .tableComparison .efficiencyGreenB,
  .cmp2CompareLandingPage .tableComparison .efficiencyGreenC {
    background-color: #048e34;
    font-family: SeatMetaBold, sans-serif;
    color: white;
    font-size: 17px;
    line-height: 17px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 5px 7px 5px 10px;
    float: left;
  }
  .cmp2CompareLandingPage .tableComparison .efficiencyGreenB {
    background-color: #54aa24;
  }
  .cmp2CompareLandingPage .tableComparison .efficiencyGreenC {
    background-color: #c6d204;
  }
  .cmp2CompareLandingPage .tableComparison .arrowLeft-green,
  .cmp2CompareLandingPage .tableComparison .arrowLeft-greenB,
  .cmp2CompareLandingPage .tableComparison .arrowLeft-greenC {
    width: 0;
    height: 0;
    border-bottom: 14px solid transparent;
    border-top: 14px solid transparent;
    border-left: 7px solid #048e34;
    font-size: 0;
    line-height: 0;
    float: left;
  }
  .cmp2CompareLandingPage .tableComparison .arrowLeft-greenB {
    border-left: 7px solid #54aa24;
  }
  .cmp2CompareLandingPage .tableComparison .arrowLeft-greenC {
    border-left: 7px solid #c6d204;
  }
  .cmp2CompareLandingPage .tableComparison .featuresCompetitor {
    margin-top: 30px;
  }
  .cmp2CompareLandingPage .column1 {
    padding-right: 2.25%;
  }
  .cmp2CompareLandingPage .column2 {
    padding-left: 3.75%;
    padding-right: 3.75%;
  }
  .cmp2CompareLandingPage .column3 {
    display: block;
    padding-left: 3.75%;
    padding-right: 3.75%;
  }
  .cmp2CompareLandingPage .column4 {
    display: block;
    padding-left: 2.25%;
  }
  .cmp2CompareLandingPage .tableComparison .column1,
  .cmp2CompareLandingPage .tableComparison .column2,
  .cmp2CompareLandingPage .tableComparison .column3,
  .cmp2CompareLandingPage .tableComparison .column4 {
    padding-left: 0;
    padding-right: 0;
  }
  .cmp2CompareLandingPage .column1 table tr td {
    padding-left: 20.25%;
    height: 90px;
  }
  .cmp2CompareLandingPage .column2 table tr td {
    padding-left: 15.25%;
    height: 90px;
  }
  .cmp2CompareLandingPage .column3 table tr td {
    padding-left: 15.25%;
    height: 90px;
  }
  .cmp2CompareLandingPage .column4 table tr td {
    padding-left: 9.25%;
    height: 90px;
  }
  .cmp2CompareLandingPage .column2 table tr td,
  .cmp2CompareLandingPage .column3 table tr td,
  .cmp2CompareLandingPage .column4 table tr td {
    background-image: url('../img/table-border50.jpg');
    background-position: 0 50%;
    background-repeat: no-repeat;
  }
  .cmp2CompareLandingPage .table-striped > tbody > tr:nth-child(odd) {
    background-color: #fff;
  }
  .cmp2CompareLandingPage .table-striped > tbody > tr:nth-child(even) {
    background-color: #f7f7f7;
  }
  .cmp2CompareLandingPage .anchorLinks {
    border-top: 2px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 28px 0;
    -webkit-box-shadow: 0 6px 20px -16px #999;
    -moz-box-shadow: 0 6px 20px -16px #999;
    box-shadow: 0 6px 20px -16px #999;
    margin-bottom: 2%;
    margin-top: 3%;
    padding-left: 6.25%;
  }
  .cmp2CompareLandingPage .anchorLinks .menu-lg li {
    display: inline;
    margin-right: 40px;
    font-family: SeatMetaBold, sans-serif;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
  }
  .cmp2CompareLandingPage .anchorLinks .menu-lg li a {
    color: #aaa;
  }
  .cmp2CompareLandingPage .anchorLinks .menu-lg li a:hover {
    color: #333;
  }
  .cmp2CompareLandingPage .anchorLinks .menu-lg li.active a {
    color: #d7122b;
  }
  .cmp2CompareLandingPage .modal .btn-group > .btn:first-child {
    font-size: 18px;
    height: 52px;
  }
  .cmp2CompareLandingPage .modal a.btn.btn-primary {
    min-width: 30%;
    font-family: SeatMetaNormal, sans-serif;
    font-size: 15px;
    height: 52px;
  }
  .cmp2CompareLandingPage .optionsVehicle,
  .cmp2CompareLandingPage .optionsVehicleSeat {
    position: absolute;
    top: 20%;
    left: 10%;
    background-color: white;
    border: 1px solid #ccc;
    padding: 10px 20px;
    width: 250px;
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
  }
  .cmp2CompareLandingPage .optionsVehicle a,
  .cmp2CompareLandingPage .optionsVehicleSeat a {
    font-size: 13px;
  }
  .cmp2CompareLandingPage .optionsVehicle .changeLink,
  .cmp2CompareLandingPage .optionsVehicleSeat .changeLink {
    padding-right: 7%;
  }
  .cmp2CompareLandingPage .optionsVehicle .removeLink,
  .cmp2CompareLandingPage .optionsVehicleSeat .removeLink {
    padding-left: 7%;
  }
  .cmp2CompareLandingPage .optionsVehicle:hover,
  .cmp2CompareLandingPage .optionsVehicleSeat:hover {
    opacity: 1;
  }
  .cmp2CompareLandingPage .optionsVehicleSeat {
    top: 20%;
    left: 30%;
    width: 135px;
  }
  .cmp2CompareLandingPage .tablePhotos .table > thead > tr > th,
  .cmp2CompareLandingPage .tablePhotos .table > tbody > tr > th,
  .cmp2CompareLandingPage .tablePhotos .table > tfoot > tr > th,
  .cmp2CompareLandingPage .tablePhotos .table > thead > tr > td,
  .cmp2CompareLandingPage .tablePhotos .table > tbody > tr > td,
  .cmp2CompareLandingPage .tablePhotos .table > tfoot > tr > td {
    padding: 0;
    border: 0;
  }
  .cmp2CompareLandingPage .tablePhotos .columnPhoto1 {
    padding-right: 0;
  }
  .cmp2CompareLandingPage .tablePhotos .columnPhoto2 {
    padding-left: 3.5%;
    padding-right: 1.5%;
  }
  .cmp2CompareLandingPage .tablePhotos .columnPhoto3 {
    padding-left: 2%;
    padding-right: 3%;
  }
  .cmp2CompareLandingPage .tablePhotos .columnPhoto4 {
    padding-right: 5%;
    padding-left: 0.125%;
  }
  .cmp2CompareLandingPage .tablePhotos .table > thead > tr > th,
  .cmp2CompareLandingPage .tablePhotos .table > tbody > tr > th {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .cmp2CompareLandingPage .tablePhotos .thumbVehicle,
  .cmp2CompareLandingPage .tablePhotos .thumbCompetitor {
    margin-bottom: 50px;
  }
}
.captionOverlayinFleetGrid h2 {
  font-size: 47px;
  line-height: 52px;
  top: 10px;
}
.captionOverlayinFleetGrid .learn-more {
  position: relative;
  cursor: pointer;
}
.captionOverlayinFleetGrid div.text-content {
  background-color: rgba(0, 0, 0, 0.9);
}
.captionOverlayinFleetGrid .overlay {
  opacity: 0.9 !important;
  min-height: 100%;
  overflow: hidden;
  text-align: center;
}
.captionOverlayinFleetGrid .cont-image {
  cursor: default;
}
.captionOverlayinFleetGrid .rectangle-icon {
  background: #d7122b;
  margin: 1% auto 0;
  position: relative;
  top: 20px;
  line-height: 22px;
  width: 25%;
  z-index: 9999999;
  display: block;
  height: 4px;
  -webkit-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  -moz-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  -ms-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  -o-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
}
.captionOverlayinFleetGrid .center-fix {
  text-align: center;
  width: 231px;
}
.captionOverlayinFleetGrid .noLink {
  cursor: default !important;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .captionOverlayinFleetGrid h2 {
    position: relative;
  }
  .captionOverlayinFleetGrid p {
    line-height: 22px;
    top: 55px;
  }
  .captionOverlayinFleetGrid .rectangle-icon {
    position: relative;
    top: 30px;
    width: 50px;
  }
  .captionOverlayinFleetGrid .learn-more {
    position: relative;
    top: 80px;
  }
}
@media only screen and (min-width: 1024px) {
  .captionOverlayinFleetGrid h2 {
    position: relative;
    top: 70px;
  }
  .captionOverlayinFleetGrid .rectangle-icon {
    top: 80px;
    width: 60px;
  }
  .captionOverlayinFleetGrid .learn-more {
    position: relative;
    top: 120px;
    cursor: pointer;
  }
}
.captionOverlayFullscreen-v1 {
  margin-top: 0;
  min-height: 100%;
  min-width: 100%;
  position: relative;
  display: block;
  bottom: 0;
}
.captionOverlayFullscreen-v1 .col-xs-3,
.captionOverlayFullscreen-v1 .col-xs-6,
.captionOverlayFullscreen-v1 .col-md-3,
.captionOverlayFullscreen-v1 .col-md-6,
.captionOverlayFullscreen-v1 .col-lg-4,
.captionOverlayFullscreen-v1 .col-lg-6,
.captionOverlayFullscreen-v1 .col-lg-8,
.captionOverlayFullscreen-v1 .col-lg-12,
.captionOverlayFullscreen-v1 .row {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}
.captionOverlayFullscreen-v1 img {
  width: 100%;
}
.captionOverlayFullscreen-v1 a {
  color: white;
  cursor: pointer;
}
.captionOverlayFullscreen-v1 p {
  padding: 10px;
  margin-bottom: 30px;
}
.captionOverlayFullscreen-v1 p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.captionOverlayFullscreen-v1 .closeButton p {
  text-align: right;
}
.captionOverlayFullscreen-v1 .cont-img {
  position: relative;
  overflow: hidden;
}
.captionOverlayFullscreen-v1 h2 {
  font-size: 25px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  font-family: SeatMetaBold, Sans-Serif;
  position: relative;
  display: block;
  z-index: 9999;
  padding-top: 0;
}
.captionOverlayFullscreen-v1 .learn-more {
  position: relative;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  display: block;
  bottom: 25px;
}
.captionOverlayFullscreen-v1 .learn-more:before {
  content: '\f065';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #fff;
  font-size: 14px;
  margin-right: 1%;
}
.captionOverlayFullscreen-v1 div.text-content-hover {
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  min-height: 100%;
  opacity: 0;
  border: 0;
  overflow: hidden;
  text-align: center;
  -webkit-transition: width 2s;
  transition: width 2s;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.captionOverlayFullscreen-v1 .text-content-v2 {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.captionOverlayFullscreen-v1 .rectangle-icon {
  background: #d7122b;
  margin: 1% auto 0;
  position: relative;
  top: 0;
  line-height: 22px;
  width: 25px;
  z-index: 9999999;
  display: block;
  height: 3px;
  -webkit-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  -moz-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  -ms-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  -o-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
}
.captionOverlayFullscreen-v1 .modal-dialog {
  margin: 0 auto;
  width: 100%;
  padding-left: 10px;
}
.captionOverlayFullscreen-v1 .modal-body {
  padding: 0;
}
.captionOverlayFullscreen-v1 .modal-body img {
  width: 100%;
}
.captionOverlayFullscreen-v1 .noLink {
  cursor: default;
}
.captionOverlayFullscreen-v1 .overlay {
  opacity: 1 !important;
  min-height: 100%;
  overflow: hidden;
  text-align: center;
}
.captionOverlayFullscreen-v1 .modal-content {
  background-color: #000;
}
.captionOverlayFullscreen-v1 .fullscreen {
  z-index: 20;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
}
.captionOverlayFullscreen-v1 .closeButton {
  background: #000;
  padding: 10px 20px 10px 0;
  text-align: right;
}
.captionOverlayFullscreen-v1 .closeButton > p {
  font-family: SeatMetaBold, sans-serif;
  text-transform: uppercase;
  color: #fff;
  opacity: 0.33;
  cursor: pointer;
  margin-top: 0;
}
.captionOverlayFullscreen-v1 .closeButton > p span {
  text-transform: none;
  margin-right: 5px;
}
@media only screen and (min-width: 1024px) {
  .captionOverlayFullscreen-v1 h2 {
    padding-top: 0;
    margin: 0;
  }
  .captionOverlayFullscreen-v1 div.text-content-hover:hover,
  .captionOverlayFullscreen-v1 div.text-content-hover:active {
    opacity: 1;
    min-height: 100%;
    overflow: hidden;
    text-align: center;
  }
}
.captionOverlayFullscreen-v2 {
  margin-top: 0;
  min-height: 100%;
  min-width: 100%;
  position: relative;
  display: block;
  bottom: 0;
}
.captionOverlayFullscreen-v2 .col-xs-3,
.captionOverlayFullscreen-v2 .col-xs-6,
.captionOverlayFullscreen-v2 .col-md-3,
.captionOverlayFullscreen-v2 .col-md-6,
.captionOverlayFullscreen-v2 .col-lg-4,
.captionOverlayFullscreen-v2 .col-lg-6,
.captionOverlayFullscreen-v2 .col-lg-8,
.captionOverlayFullscreen-v2 .col-lg-12,
.captionOverlayFullscreen-v2 .row {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}
.captionOverlayFullscreen-v2 img {
  width: 100%;
}
.captionOverlayFullscreen-v2 a {
  color: white;
  cursor: pointer;
}
.captionOverlayFullscreen-v2 p {
  padding: 10px;
  margin-bottom: 30px;
}
.captionOverlayFullscreen-v2 p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.captionOverlayFullscreen-v2 .closeButton p {
  text-align: right;
}
.captionOverlayFullscreen-v2 .cont-img {
  position: relative;
  overflow: hidden;
}
.captionOverlayFullscreen-v2 h2 {
  font-size: 25px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  font-family: SeatMetaBold, Sans-Serif;
  position: relative;
  display: block;
  z-index: 9999;
  padding-top: 0;
}
.captionOverlayFullscreen-v2 .learn-more {
  position: relative;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  display: block;
  bottom: 25px;
}
.captionOverlayFullscreen-v2 .learn-more:before {
  content: '\f065';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #fff;
  font-size: 14px;
  margin-right: 1%;
}
.captionOverlayFullscreen-v2 div.text-content-hover {
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  min-height: 100%;
  opacity: 0;
  border: 0;
  overflow: hidden;
  text-align: center;
  -webkit-transition: width 2s;
  transition: width 2s;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.captionOverlayFullscreen-v2 .text-content-v2 {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.captionOverlayFullscreen-v2 .rectangle-icon {
  background: #d7122b;
  margin: 1% auto 0;
  position: relative;
  top: 0;
  line-height: 22px;
  width: 25px;
  z-index: 9999999;
  display: block;
  height: 3px;
  -webkit-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  -moz-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  -ms-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  -o-transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
  transform: scale(1) rotate(360deg) translate(0px, 0px) skew(320deg, 0deg);
}
.captionOverlayFullscreen-v2 .modal-dialog {
  margin: 0 auto;
  width: 100%;
  padding-left: 10px;
}
.captionOverlayFullscreen-v2 .modal-body {
  padding: 0;
}
.captionOverlayFullscreen-v2 .modal-body img {
  width: 100%;
}
.captionOverlayFullscreen-v2 .noLink {
  cursor: default;
}
.captionOverlayFullscreen-v2 .overlay {
  opacity: 1 !important;
  min-height: 100%;
  overflow: hidden;
  text-align: center;
}
.captionOverlayFullscreen-v2 .modal-content {
  background-color: #000;
}
.captionOverlayFullscreen-v2 .fullscreen {
  z-index: 20;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
}
.captionOverlayFullscreen-v2 .closeButton {
  background: #000;
  padding: 10px 20px 10px 0;
  text-align: right;
}
.captionOverlayFullscreen-v2 .closeButton > p {
  font-family: SeatMetaBold, sans-serif;
  text-transform: uppercase;
  color: #fff;
  opacity: 0.33;
  cursor: pointer;
  margin-top: 0;
}
.captionOverlayFullscreen-v2 .closeButton > p span {
  text-transform: none;
  margin-right: 5px;
}
@media only screen and (min-width: 1024px) {
  .captionOverlayFullscreen-v2 h2 {
    padding-top: 0;
    margin: 0;
  }
  .captionOverlayFullscreen-v2 div.text-content-hover:hover,
  .captionOverlayFullscreen-v2 div.text-content-hover:active {
    opacity: 1;
    min-height: 100%;
    overflow: hidden;
    text-align: center;
  }
}
.vehiclePanel1Result {
  position: relative;
}
.vehiclePanel1Result .header {
  text-align: center;
  font-family: MetaProThin, sans-serif;
  font-size: 42px;
  color: #333;
  margin-bottom: 5%;
}
.vehiclePanel1Result .carName {
  text-align: center;
  font-family: MetaProBook, sans-serif;
  font-weight: bold;
  font-size: 100px;
  color: #222;
  margin-bottom: 5%;
}
.vehiclePanel1Result .carName span {
  margin-left: 7px;
  font-family: MetaProNormal, sans-serif;
  font-size: 76px;
  font-weight: normal;
  text-transform: uppercase;
}
.vehiclePanel1Result .cont-img img {
  width: auto;
  margin: 0 auto;
}
.vehiclePanel1Result .buttons .btn {
  width: 100%;
  font-family: MetaProBook, sans-serif;
  font-size: 22px;
  margin-bottom: 20px;
  height: 60px;
}
.vehiclePanel1Result .findNewMatch {
  text-align: center;
  margin-bottom: 20px;
}
.vehiclePanel1Result .findNewMatch a {
  color: #d7122b;
  font-family: MetaProBook, sans-serif;
  font-size: 22px;
}
.vehiclePanel1Result .container-table {
  position: relative;
  width: 100%;
  margin-top: 10%;
  margin-bottom: 10%;
  padding: 0 5.125%;
}
.vehiclePanel1Result .container-table .row-table {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.vehiclePanel1Result .container-table .row-table .cell {
  padding: 6.125%;
  text-align: left;
  vertical-align: top;
  display: block;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 40%;
  flex: 0 1 50%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.vehiclePanel1Result .container-table .row-table .cell .list-text {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 14px;
  color: #aaa;
  text-transform: uppercase;
}
.vehiclePanel1Result .container-table .row-table .cell .unit {
  font-size: 32px;
  text-transform: lowercase;
  color: #333;
}
.vehiclePanel1Result .container-table .row-table .cell .list-number {
  font-family: MetaProBook, sans-serif;
  font-size: 40px;
  letter-spacing: -3px;
  color: #333;
}
.vehiclePanel1Result .container-table .row-table .cell .second-unit {
  font-size: 24px;
  color: #333;
  margin-left: 7px;
}
.vehiclePanel1Result .container-table .row-table .cell .img-marging {
  margin: -17px 2px 0 0;
}
.vehiclePanel1Result .container-table .row-table .cell p {
  white-space: nowrap;
}
.vehiclePanel1Result .container-table .row-table .cell p:first-child {
  margin-top: 12px;
}
.vehiclePanel1Result .container-table .row-table .cell .row-table:last-child .cell:first-child img {
  margin: 12px 0 0;
}
.vehiclePanel1Result .container-table .row-table .cell .cell:nth-child(3) p:last-child {
  margin: 5px 0 0;
}
.vehiclePanel1Result .container-table .row-table .cell.first {
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
}
.vehiclePanel1Result .container-table .row-table .cell.no-border {
  border-right: 1px solid #bbb;
}
.vehiclePanel1Result .container-table .row-table .cell.last {
  border-bottom: 1px solid #bbb;
}
.vehiclePanel1Result .container-table .row-table .cell.no-border.last {
  border: 0;
}
.vehiclePanel1Result .container-table .row-table .last {
  border-right: 0;
}
.findResults {
  margin: 10% 0;
}
.findResults .header {
  text-align: center;
  font-family: MetaProThin, sans-serif;
  font-size: 42px;
  color: #333;
  margin-bottom: 5%;
}
.findResults .findNewMatch {
  text-align: center;
  margin-bottom: 20px;
}
.findResults .findNewMatch a {
  color: #d7122b;
  font-family: MetaProBook, sans-serif;
  font-size: 22px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .vehiclePanel1Result .buttons .col-md-3:nth-child(0n + 1) {
    padding-right: 0.5%;
  }
  .vehiclePanel1Result .buttons .col-md-3:nth-child(0n + 2) {
    padding-left: 0.5%;
  }
  .vehiclePanel1Result .buttons .btn {
    width: 100%;
    font-family: MetaProBold, sans-serif;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 20px;
    height: 52px;
  }
  .vehiclePanel1Result .container-table {
    margin-top: 5%;
    margin-bottom: 5%;
  }
  .vehiclePanel1Result .container-table .row-table .cell .list-text {
    font-size: 18px;
  }
  .vehiclePanel1Result .container-table .row-table .cell .list-number {
    font-size: 52px;
  }
  .findResults {
    margin: 5% 0;
  }
}
@media only screen and (min-width: 1024px) {
  .vehiclePanel1Result .header {
    margin-bottom: 3%;
  }
  .vehiclePanel1Result .carName {
    margin-bottom: 3%;
  }
  .vehiclePanel1Result .buttons .col-lg-4:nth-child(0n + 1) {
    padding-right: 0.5%;
  }
  .vehiclePanel1Result .buttons .col-lg-4:nth-child(0n + 2) {
    padding-left: 0.5%;
  }
  .vehiclePanel1Result .buttons .btn {
    width: 100%;
    font-family: MetaProBold, sans-serif;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 20px;
    height: 52px;
  }
  .vehiclePanel1Result .container-table {
    width: 100%;
    margin-top: 5%;
    margin-bottom: 5%;
  }
  .vehiclePanel1Result .container-table .row-table {
    width: auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .vehiclePanel1Result .container-table .row-table .cell {
    padding: 1% 6.125%;
    border: 0;
    border-right: 1px solid #bbb;
    vertical-align: top;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .vehiclePanel1Result .container-table .row-table .cell .list-text {
    font-family: SeatMetaMedium, sans-serif;
    font-size: 11px;
  }
  .vehiclePanel1Result .container-table .row-table .cell .unit {
    font-size: 28px;
  }
  .vehiclePanel1Result .container-table .row-table .cell .list-number {
    font-family: MetaProLight, sans-serif;
    font-size: 40px;
  }
  .vehiclePanel1Result .container-table .row-table .cell .second-unit {
    font-size: 20px;
  }
  .vehiclePanel1Result .container-table .row-table .cell p {
    white-space: nowrap;
  }
  .vehiclePanel1Result .container-table .row-table .cell p:first-child {
    margin-top: 12px;
  }
  .vehiclePanel1Result .container-table .row-table .cell:last-child {
    border: 0;
  }
  .vehiclePanel1Result .container-table .row-table .cell:nth-child(3) p:last-child {
    margin: 12px 0 0;
  }
  .vehiclePanel1Result .container-table .row-table .cell.first {
    border-bottom: 0;
  }
  .vehiclePanel1Result .container-table .row-table .cell.last {
    border-bottom: 0;
  }
  .findResults {
    margin: 5% 0;
  }
  .findResults .header {
    margin-bottom: 3%;
  }
}
.vehiclePanel2Results {
  margin: 10% 0;
  position: relative;
}
.vehiclePanel2Results .header {
  text-align: center;
  font-family: MetaProThin, sans-serif;
  font-size: 42px;
  color: #333;
  margin-bottom: 5%;
}
.vehiclePanel2Results .carName {
  text-align: center;
  font-family: MetaProBook, sans-serif;
  font-weight: bold;
  font-size: 100px;
  color: #222;
  margin-bottom: 5%;
}
.vehiclePanel2Results .carName span {
  margin-left: 7px;
  font-family: MetaProNormal, sans-serif;
  font-size: 76px;
  font-weight: normal;
}
.vehiclePanel2Results .findNewMatch {
  text-align: center;
}
.vehiclePanel2Results .findNewMatch a {
  color: #d7122b;
  font-family: MetaProBook, sans-serif;
  font-size: 22px;
}
.vehiclePanel2Results .nav {
  margin: 0 auto;
  width: 80%;
}
.vehiclePanel2Results .nav-tabs {
  border-bottom: 0;
}
.vehiclePanel2Results .nav-tabs li {
  min-width: 50%;
  height: 58px;
  border-bottom: 0;
}
.vehiclePanel2Results .nav-tabs li a {
  border: 1px solid #999;
  color: #333;
  margin-right: 0;
  text-transform: uppercase;
  font-size: 20px;
  text-align: center;
  font-family: SeatMetaMedium, sans-serif;
}
.vehiclePanel2Results .nav-tabs li.active a {
  background-color: #999;
  color: #fff;
}
.vehiclePanel2Results .nav-tabs li.active .activeDetail {
  position: absolute;
  height: 5px;
  width: 100%;
  background: url('../img/bg_engine_tabs.png') no-repeat scroll center 0 transparent;
}
.vehiclePanel2Results .m6ImgCluV1 .ImageCluster .table .fist-row .cont-img:nth-child(0n + 2) {
  display: none;
}
.vehiclePanel2Results .vehiclePanel1Result {
  margin: 5% 0;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .vehiclePanel2Results {
    margin: 5% 0;
  }
}
@media only screen and (min-width: 1024px) {
  .vehiclePanel2Results {
    margin: 5% 0;
  }
  .vehiclePanel2Results .carName {
    font-size: 80px;
  }
  .vehiclePanel2Results .carName span {
    font-size: 60px;
  }
  .vehiclePanel2Results .result1-lg,
  .vehiclePanel2Results .result2-lg {
    padding: 0 2.125%;
  }
  .vehiclePanel2Results .findNewMatch {
    text-align: center;
  }
  .vehiclePanel2Results .findNewMatch a {
    color: #d7122b;
    font-family: MetaProBook, sans-serif;
    font-size: 22px;
  }
  .vehiclePanel2Results .vehiclePanel1Result .text-content {
    position: relative;
    padding: 5% 3.125% 0 3.125%;
  }
  .vehiclePanel2Results .vehiclePanel1Result .text-content .Eyebrow {
    padding: 0 2% 0 0;
    font-family: SeatMetaBold, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #d7122b;
    text-transform: uppercase;
  }
  .vehiclePanel2Results .vehiclePanel1Result .text-content .Header {
    margin-top: 3%;
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
  }
  .vehiclePanel2Results .vehiclePanel1Result .text-content .Copy {
    margin-top: 3%;
    margin-bottom: 3%;
    font-family: SeatMetaNormal, sans-serif;
    font-size: 15px;
    color: #aaa;
  }
  .vehiclePanel2Results .vehiclePanel1Result .buttons .col-lg-6 {
    padding: 0 3.125%;
  }
  .vehiclePanel2Results .vehiclePanel1Result .buttons .btn {
    width: 100%;
    font-family: MetaProBold, sans-serif;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 20px;
    height: 52px;
  }
  .vehiclePanel2Results .vehiclePanel1Result .container-table {
    padding: 0;
  }
  .vehiclePanel2Results .vehiclePanel1Result .container-table .row-table .cell {
    padding: 0 2.125%;
  }
  .vehiclePanel2Results .vehiclePanel1Result .container-table .row-table .cell .list-text {
    font-size: 11px;
  }
  .vehiclePanel2Results .vehiclePanel1Result .container-table .row-table .cell .list-number {
    font-size: 40px;
  }
  .vehiclePanel2Results .vehiclePanel1Result .container-table .row-table .cell .second-unit {
    font-size: 20px;
    margin-left: 3px;
  }
  .vehiclePanel2Results .vehiclePanel1Result .container-table .row-table .cell:nth-child(3) p:last-child {
    margin: 14px 0 0;
  }
  .vehiclePanel2Results .vehiclePanel1Result .container-table .row-table .cell .img-marging {
    margin: -10px 2px 0 0;
  }
  .vehiclePanel2Results .m6ImgCluV1 .ImageCluster .text-content {
    position: relative;
    padding: 5% 3.125% 0 3.125%;
  }
  .vehiclePanel2Results .m6ImgCluV1 .ImageCluster .text-content .Eyebrow {
    padding: 0 2% 0 0;
  }
  .vehiclePanel2Results .m6ImgCluV1 .ImageCluster .text-content .Header {
    margin-top: 3%;
  }
  .vehiclePanel2Results .m6ImgCluV1 .ImageCluster .text-content .Copy {
    margin-top: 3%;
    margin-bottom: 3%;
  }
  .vehiclePanel2Results .m6ImgCluV1 .ImageCluster .text-content .buttons {
    margin-right: -1.125%;
    margin-left: -1.125%;
  }
  .vehiclePanel2Results .m6ImgCluV1 .ImageCluster .text-content .buttons .col-lg-6 {
    padding: 0 1.125%;
  }
  .vehiclePanel2Results .m6ImgCluV1 .ImageCluster .text-content .buttons .btn {
    width: 100%;
    font-family: MetaProBold, sans-serif;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 20px;
    height: 52px;
  }
  .vehiclePanel2Results .m6ImgCluV1 .ImageCluster .table .fist-row .cont-img:nth-child(0n + 2) {
    display: none;
  }
}
.lsLanguageSelector {
  margin: 10% 0;
  position: relative;
}
.lsLanguageSelector .col-xs-6 {
  padding-right: 0;
  padding-left: 0;
}
.lsLanguageSelector .modalLanguageSelector {
  margin-left: -17px;
}
.lsLanguageSelector .modal-dialog {
  padding: 0;
  margin: 0;
}
.lsLanguageSelector .modal-content {
  background-color: rgba(255, 255, 255, 0.9);
}
.lsLanguageSelector .internationalSite {
  font-family: SeatMetaBold, sans-serif;
  font-size: 19px;
  font-weight: normal;
  text-transform: uppercase;
}
.lsLanguageSelector .internationalSite a {
  color: #c9142d;
  line-height: 32px;
}
.lsLanguageSelector .countryFlag {
  margin-top: 30%;
  text-align: center;
}
.lsLanguageSelector .countryFlag img {
  margin: 0 auto;
}
.lsLanguageSelector .countryWebsite {
  text-align: center;
}
.lsLanguageSelector .countryWebsite h3 {
  font-family: MetaProThin, sans-serif;
  font-size: 80px;
  color: #333;
  font-weight: normal;
}
.lsLanguageSelector .multipleLanguages {
  text-align: center;
  margin: 10% 0 40% 0;
  text-transform: uppercase;
}
.lsLanguageSelector .multipleLanguages ul li {
  display: inline-block;
}
.lsLanguageSelector .multipleLanguages ul li a {
  font-size: 26px;
  font-family: SeatMetaMedium, sans-serif;
  color: #999;
}
.lsLanguageSelector .multipleLanguages ul li a:hover {
  color: #d7122b;
}
.lsLanguageSelector .multipleLanguages ul > li + li:before {
  font-size: 26px;
  padding: 0 5px;
  color: #999;
  content: '/\00a0';
}
.lsLanguageSelector .disclaimers p {
  font-family: MetaProLight, sans-serif;
  font-size: 16px;
  color: #999;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .lsLanguageSelector {
    margin: 5% 0;
  }
  .lsLanguageSelector .modal-content {
    background-color: rgba(255, 255, 255, 0.9);
  }
  .lsLanguageSelector .internationalSite {
    font-size: 14px;
  }
  .lsLanguageSelector .countryFlag {
    margin-top: 30%;
  }
  .lsLanguageSelector .countryWebsite h3 {
    font-size: 56px;
    text-align: center;
  }
  .lsLanguageSelector .multipleLanguages {
    margin: 3% 0 40% 0;
  }
  .lsLanguageSelector .multipleLanguages ul li a {
    font-size: 18px;
    color: #aaa;
  }
  .lsLanguageSelector .multipleLanguages ul > li + li:before {
    font-size: 18px;
    color: #aaa;
  }
  .lsLanguageSelector .disclaimers p {
    font-family: MetaProBook, sans-serif;
    font-size: 15px;
    color: #999;
  }
}
@media only screen and (min-width: 1024px) {
  .lsLanguageSelector {
    margin: 5% 0;
  }
  .lsLanguageSelector .modal-dialog {
    width: auto;
  }
  .lsLanguageSelector .modal-content {
    background-color: rgba(255, 255, 255, 0.9);
  }
  .lsLanguageSelector .internationalSite {
    font-size: 14px;
  }
  .lsLanguageSelector .countryFlag {
    margin-top: 20%;
  }
  .lsLanguageSelector .countryWebsite h3 {
    font-size: 60px;
    color: #000;
    text-align: center;
  }
  .lsLanguageSelector .multipleLanguages {
    margin: 3% 0;
  }
  .lsLanguageSelector .multipleLanguages ul li a {
    font-size: 18px;
    color: #bbb;
  }
  .lsLanguageSelector .multipleLanguages ul > li + li:before {
    font-size: 18px;
    color: #bbb;
  }
  .lsLanguageSelector .disclaimers {
    margin-top: 20%;
  }
  .lsLanguageSelector .disclaimers p {
    font-family: MetaProBook, sans-serif;
    font-size: 15px;
    color: #999;
  }
}
.dsDarkSite .modal-header .close {
  font-family: MetaProThin, sans-serif;
  font-weight: normal;
  font-size: 60px;
  color: #bbb;
  padding-right: 10px;
  opacity: 1;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  outline: 0;
}
.dsDarkSite .modal-header .close:hover {
  color: #333;
}
.dsDarkSite .modal-body {
  padding: 0 30px 30px 30px;
  margin-top: 30px;
}
.dsDarkSite .modal-body .header {
  text-align: center;
  font-family: MetaProThin, sans-serif;
  font-size: 38px;
  color: #333;
  padding-tpo: 3%;
}
.dsDarkSite .modal-body p {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 15px;
  font-color: #777;
  margin-top: 3%;
  margin-bottom: 3%;
  line-height: 28px;
}
.dsDarkSite .modal-body .btn-default {
  font-family: SeatMetaMedium, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
.dsDarkSite .modal-body .btn-default span {
  margin-left: 20px;
  color: #d7122b;
  font-weight: bold;
}
.dsDarkSite .modal-body .cont-img {
  margin-top: 3%;
  margin-bottom: 3%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .dsDarkSite .modal-dialog {
    max-width: 722px;
    margin: 10px auto;
  }
}
@media only screen and (min-width: 1024px) {
  .dsDarkSite .modal-dialog {
    width: 782px;
  }
}
.president-speech .cont-img {
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #000;
}
.president-speech .cont-img .container-fluid {
  bottom: 5%;
  width: 100%;
  position: absolute;
}
.president-speech .cont-img .row {
  position: relative;
}
.president-speech .cont-img .focal-point img {
  width: 100%;
}
.president-speech h2 {
  font-size: 46px;
  color: #fff;
  font-weight: normal;
  font-family: MetaProThin, sans-serif;
  position: relative;
  z-index: 1;
  padding-left: 30px;
}
.president-speech h3 {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  text-align: left;
  padding-left: 30px;
}
.president-speech .horizontal-separator {
  border-bottom: 2px solid #ccc;
  margin: 20px 0;
}
.president-speech .content-lg {
  margin-bottom: 10%;
}
.president-speech .content {
  margin-top: 10%;
  margin-bottom: 0;
}
.president-speech .content ol,
.president-speech .content ul {
  list-style-position: inside;
  list-style-type: disc;
}
.president-speech .content .line-black {
  color: black;
  border-left: 0 solid black;
  margin-left: -3%;
  padding-left: 3%;
  font-weight: bold;
}
.president-speech .content .line-red {
  display: block;
  border-left: none;
  margin-bottom: 3%;
}
.president-speech .content a {
  color: #999;
}
.president-speech .content h3 {
  font-size: 24px;
  color: #333;
  font-weight: normal;
  font-family: SeatMetaNormal, sans-serif;
  margin-bottom: 5%;
  margin-top: 5%;
}
.president-speech .content h3 a {
  color: #333;
}
.president-speech .content h3 a .fa {
  color: #d1d1d1;
}
.president-speech .content p,
.president-speech .content ul,
.president-speech .content .panel-collapse span {
  font-size: 16px;
  font-family: SeatMetaNormal, sans-serif;
  color: #666;
  padding-bottom: 5%;
}
.president-speech .content .col-xs-6 > a {
  font-family: SeatMetaNormal, sans-serif;
  text-decoration: underline;
  font-size: 15px;
}
.president-speech .content .btn-scroll {
  display: none;
}
.president-speech .content .panel-group {
  margin: 8% 0;
  border-top: 1px solid #f3f3f3;
}
.president-speech .content .list-inline li.active-version a,
.president-speech .content .list-inline li.active a {
  color: #d7122b;
  font-weight: bold;
}
.president-speech .content .list-inline li {
  border-right: 2px solid #ccc;
}
.president-speech .content .list-inline li:last-child {
  border-right: 0 solid #ccc;
  margin-bottom: 20px;
}
.president-speech .content .panel {
  background: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 2% 0;
  margin-top: 5px;
  border-bottom: 1px solid #f3f3f3;
}
.president-speech .content .panel h3 {
  margin: 0;
}
.president-speech .content .panel h3 a {
  font-family: SeatMetaNormal, sans-serif;
  outline: 0;
  display: block;
}
.president-speech .content .panel h3 a:hover,
.president-speech .content .panel h3 a:active,
.president-speech .content .panel h3 a:focus {
  text-decoration: none;
  outline: 0;
}
.president-speech .content .panel h3 a.collapsed {
  color: #999;
  font-family: MetaProThin, sans-serif;
}
.president-speech .content .panel p {
  padding: 3% 0;
}
.president-speech .content .panel .collapsed .fa {
  opacity: 0.2;
}
.president-speech .content .panel .panel-heading {
  padding: 0;
}
.president-speech .content .panel a > .fa-sort-desc:before {
  content: '\f0de';
  position: relative;
  top: 6px;
}
.president-speech .content .panel a.collapsed .fa-sort-desc:before {
  content: '\f0dd';
  position: relative;
  top: -6px;
}
.president-speech .content ul.list-unstyled {
  padding-left: 0;
  list-style: none;
  padding-bottom: 0;
}
.president-speech .content ul.list-unstyled li a.btn.btn-default {
  height: 78px;
  padding: 24px;
  font-size: 20px;
  text-decoration: none;
  margin: 0 0 7% 0;
  width: 100%;
  display: block;
}
.president-speech .content ul.list-unstyled li:last-child {
  margin-bottom: 0;
}
.president-speech span.fa.fa-angle-right.seatred.float-right {
  margin-left: 25px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .president-speech {
    margin-bottom: 10%;
  }
  .president-speech h3 {
    font-size: 14px;
  }
  .president-speech .cont-img {
    text-align: center;
  }
  .president-speech .cont-img .container-fluid {
    bottom: 5%;
  }
  .president-speech .cont-img h2 {
    width: auto;
    text-align: left;
    display: block;
  }
  .president-speech h2 {
    font-size: 60px;
  }
  .president-speech .content-lg {
    margin-bottom: 0;
  }
  .president-speech .content {
    margin: 5% 0 5% 0;
  }
  .president-speech .content .line-black {
    color: black;
    border-left: 0 solid black;
    margin-left: -3%;
    padding-left: 3%;
    font-weight: bold;
  }
  .president-speech .content .line-red {
    border-left: 2px solid #d7122b;
    padding-left: 3%;
    margin-left: 3%;
  }
  .president-speech .content h3 {
    font-size: 36px;
    font-family: MetaProLight, sans-serif;
    margin-bottom: 5%;
    margin-top: 4%;
  }
  .president-speech .content .panel-group {
    margin: 5% 0;
  }
  .president-speech .content .panel {
    padding: 1% 0;
  }
  .president-speech .content .panel h3 {
    margin: 0;
    font-size: 30px;
  }
  .president-speech .content .panel p {
    padding: 2% 0;
  }
  .president-speech .content p,
  .president-speech .content .panel-collapse span {
    font-size: 19px;
  }
  .president-speech .content ul.list-unstyled {
    font-size: 0;
    padding-left: 0;
    list-style: none;
    padding-bottom: 0;
  }
  .president-speech .content ul.list-unstyled li {
    display: inline-block;
    padding-right: 3%;
  }
  .president-speech .content ul.list-unstyled li a.btn.btn-default {
    height: 52px;
    padding: 15px 20px;
    font-size: 14px;
    text-decoration: none;
    margin: 10% 0 10% 0;
    width: auto;
    min-width: 190px;
  }
  .president-speech .content ul.list-unstyled li:last-child {
    margin-bottom: 0;
  }
  .president-speech span.fa.fa-angle-right.seatred.float-right {
    margin-left: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .president-speech .cont-img {
    top: auto;
  }
  .president-speech .cont-img .container-fluid {
    bottom: 10%;
  }
  .president-speech h2 {
    font-size: 66px;
  }
  .president-speech h3 {
    font-size: 20px;
  }
  .president-speech li.active a {
    color: #d7122b;
    font-weight: bold;
    border-left: 3px solid #d7122b;
    border-top: 0 !important;
    border-right: 0 !important;
  }
  .president-speech .nav-tabs {
    border-bottom: 0;
  }
  .president-speech .content {
    margin-top: 4%;
    margin-bottom: 4%;
  }
  .president-speech .content .line-black {
    border-left: 2px solid #000;
    margin-left: -4%;
    padding-left: 4%;
  }
  .president-speech .content .line-red {
    border-left: 2px solid #d7122b;
    padding-left: 4%;
    margin-left: 4%;
  }
  .president-speech .content .col-lg-6 {
    padding: 0;
  }
  .president-speech .content h3 {
    font-size: 14px;
    margin-bottom: 20px;
    font-family: MetaProLight, sans-serif;
    margin-top: 0;
  }
  .president-speech .content p {
    font-size: 19px;
    padding-bottom: 25px;
  }
  .president-speech .content .nav-presidentspeech .affix-top {
    position: relative;
  }
  .president-speech .content .nav-presidentspeech .affix {
    top: 30px;
    width: 25%;
    padding: 0 10.25% 0 0;
  }
  .president-speech .content .nav-presidentspeech li {
    margin: 5px 0;
  }
  .president-speech .content .nav-presidentspeech a {
    font-size: 15px;
    font-family: SeatMetaBold, sans-serif;
    font-weight: normal;
    color: #999;
    padding: 2px 15px;
    margin-left: 3px;
  }
  .president-speech .content .nav-presidentspeech .active a,
  .president-speech .content .nav-presidentspeech a.active,
  .president-speech .content .nav-presidentspeech .active a,
  .president-speech .content .nav-presidentspeech a:hover {
    color: #d7122b;
    border-left: 3px solid #d7122b;
    margin-left: 0;
    background: 0;
  }
  .president-speech .content .nav-presidentspeech a:hover,
  .president-speech .content .nav-presidentspeech a:focus,
  .president-speech .content .nav-presidentspeech a:active {
    background: 0;
    outline: 0;
  }
  .president-speech .content .nav-presidentspeech .divider {
    background-color: #e5e5e5;
    height: 1px;
    margin: 10% 0 10% 18px;
    overflow: hidden;
  }
  .president-speech .content .btn-scroll {
    font-size: 19px;
    font-family: SeatMetaBold, sans-serif;
    position: relative;
    float: right;
    right: -40%;
    cursor: pointer;
    bottom: 0;
    margin-top: -62px;
    height: auto;
    padding: 0;
    color: #d7122b;
    display: block;
  }
  .president-speech .content .btn-scroll span {
    height: 48px;
    width: 48px;
    background: #ccc;
    margin: 0 24px 0 0;
    vertical-align: middle;
    color: #fff;
    line-height: 46px;
    font-size: 30px;
    font-family: FontAwesome;
  }
  .president-speech .content .btn-scroll:hover,
  .president-speech .content .btn-scroll:focus,
  .president-speech .content .btn-scroll:active {
    color: #d7122b;
    outline: 0;
  }
  .president-speech .content ul.list-unstyled {
    padding-left: 0;
    list-style: none;
    padding-bottom: 0;
    font-size: 0;
    float: right;
  }
  .president-speech .content ul.list-unstyled li {
    display: inline-block;
  }
  .president-speech .content ul.list-unstyled li a.btn.btn-default {
    height: 52px;
    padding: 15px 20px;
    font-size: 14px;
    text-decoration: none;
    margin: 0 0 10% 0;
    width: auto;
    min-width: 190px;
  }
  .president-speech .content ul.list-unstyled li:last-child {
    margin-bottom: 0;
  }
  .president-speech .content span.fa.fa-angle-right.seatred.float-right {
    margin-left: 5px;
  }
}
.dpHeroModule {
  padding-bottom: 8%;
  position: relative;
}
.dpHeroModule .col-xs-6:first-child {
  margin-bottom: 5%;
}
.dpHeroModule .banner {
  position: relative;
  width: 100%;
}
.dpHeroModule .banner .title {
  position: relative;
  top: 0;
}
.dpHeroModule .banner .cont-img {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.dpHeroModule .banner .cont-module {
  position: relative;
  background-color: black;
  width: 100%;
  bottom: 0;
  left: 0;
}
.dpHeroModule .banner h2 {
  font-family: MetaProThin, sans-serif;
  font-size: 25px;
  color: #fff;
  margin: 2% 0 5%;
}
.dpHeroModule .banner .dp_header {
  color: #fff;
  font-family: MetaProLight, sans-serif;
  font-weight: normal;
  font-size: 16px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.dpHeroModule .banner .dp_copy {
  font-family: MetaProBook, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
}
.dpHeroModule .banner .flexible {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 1% 0 2% 0;
  border-bottom: 0 solid #ccc;
}
.dpHeroModule .banner .col-dp {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.dpHeroModule .banner .col-dp:last-child .spec_copy {
  margin-bottom: 0;
}
.dpHeroModule .banner .btn {
  width: 100%;
  margin-top: 15px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .dpHeroModule .col-xs-6:first-child {
    margin-bottom: 0;
  }
  .dpHeroModule .banner .title {
    position: absolute;
    top: -40%;
  }
  .dpHeroModule .banner .cont-img {
    position: relative;
  }
  .dpHeroModule .banner .cont-module {
    position: relative;
    background-color: black;
  }
  .dpHeroModule .banner h2 {
    font-size: 64px;
    width: 100%;
  }
  .dpHeroModule .banner .logo {
    position: absolute;
  }
  .dpHeroModule .banner .Header {
    font-family: MetaProLight, sans-serif;
    font-size: 40px;
    margin: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
  .dpHeroModule .banner .dp_header {
    color: #fff;
    font-family: MetaProLight, sans-serif;
    font-size: 20px;
    margin-bottom: 4%;
  }
  .dpHeroModule .banner .dp_copy {
    font-family: SeatMetaNormal, sans-serif;
    font-size: 15px;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0 solid #ccc;
  }
  .dpHeroModule .banner .flexible {
    border-bottom: 0 solid #ccc;
    padding-bottom: 7%;
  }
  .dpHeroModule .banner .col-dp {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin-bottom: 4%;
  }
  .dpHeroModule .banner .col-dp:nth-child(5) {
    margin-bottom: 0;
  }
  .dpHeroModule .banner .col-dp:nth-child(6) {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .dpHeroModule .col-xs-6:first-child {
    margin-bottom: 0;
  }
  .dpHeroModule .cont-img {
    margin-top: 0;
  }
  .dpHeroModule .cont-img .focal-point img {
    width: 100%;
  }
  .dpHeroModule .banner .title {
    position: relative;
    top: 0;
  }
  .dpHeroModule .banner .cont-img {
    position: relative;
  }
  .dpHeroModule .banner .cont-module {
    position: absolute;
    background-color: initial;
  }
  .dpHeroModule .banner h2 {
    margin: 0;
    bottom: 0;
    font-size: 64px;
    width: inherit;
  }
  .dpHeroModule .banner .dp_copy {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .dpHeroModule .banner .col-dp {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .dpHeroModule .banner .col-dp:first-child {
    padding-left: 0;
  }
  .dpHeroModule .banner .col-dp:last-child {
    border: 0;
    padding-right: 0;
  }
}
.m13TwColGMaps #mapCanvas {
  height: 350px;
  width: 100%;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .m13TwColGMaps #mapCanvas {
    height: 350px;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .m13TwColGMaps #mapCanvas {
    height: 500px;
    width: 100%;
  }
}
.ys6connectivityoverview .wrapper-banner-connectivityoverview {
  position: relative;
}
.ys6connectivityoverview .wrapper-banner-connectivityoverview .cont-img {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}
.ys6connectivityoverview .wrapper-banner-connectivityoverview .cont-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.ys6connectivityoverview .wrapper-banner-connectivityoverview .cont-module {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 0 0 6.25% 0;
}
.ys6connectivityoverview .wrapper-banner-connectivityoverview .cont-module .container-fluid {
  margin: 0 auto;
}
.ys6connectivityoverview .wrapper-banner-connectivityoverview .cont-module .container-fluid hgroup .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin: 0 0 3.125% 0;
}
.ys6connectivityoverview .wrapper-banner-connectivityoverview .cont-module .container-fluid hgroup .ModuleHeader {
  font-family: MetaProThin, sans-serif;
  font-size: 40px;
  font-weight: normal;
  text-align: left;
  color: #fff;
  margin: 0;
}
.ys6connectivityoverview .wrapper-banner-connectivityoverview .cont-module .container-fluid hgroup .Subtitle {
  font-family: SeatMetaBold, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #fff;
  margin: 0;
}
.ys6connectivityoverview .container-fluid {
  margin: 6.25% 0;
}
.ys6connectivityoverview .container-fluid hgroup .Eyebrow {
  font-family: SeatMetaBold, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #d7122b;
  text-transform: uppercase;
  margin: 0 0 3.125% 0;
}
.ys6connectivityoverview .container-fluid hgroup .Header {
  font-family: MetaProLight, sans-serif;
  font-size: 30px;
  font-weight: normal;
  color: #333;
  margin: 0 0 3.125% 0;
}
.ys6connectivityoverview .container-fluid .form-horizontal {
  margin-top: 15px;
  margin-bottom: 6.125%;
}
.ys6connectivityoverview .container-fluid .form-horizontal .row {
  margin-right: -15px;
  margin-left: -15px;
}
.ys6connectivityoverview .container-fluid .form-horizontal .col-lg-1,
.ys6connectivityoverview .container-fluid .form-horizontal .col-lg-10,
.ys6connectivityoverview .container-fluid .form-horizontal .col-lg-11,
.ys6connectivityoverview .container-fluid .form-horizontal .col-lg-12,
.ys6connectivityoverview .container-fluid .form-horizontal .col-lg-2,
.ys6connectivityoverview .container-fluid .form-horizontal .col-lg-3,
.ys6connectivityoverview .container-fluid .form-horizontal .col-lg-4,
.ys6connectivityoverview .container-fluid .form-horizontal .col-lg-5,
.ys6connectivityoverview .container-fluid .form-horizontal .col-lg-6,
.ys6connectivityoverview .container-fluid .form-horizontal .col-lg-7,
.ys6connectivityoverview .container-fluid .form-horizontal .col-lg-8,
.ys6connectivityoverview .container-fluid .form-horizontal .col-lg-9,
.ys6connectivityoverview .container-fluid .form-horizontal .col-md-1,
.ys6connectivityoverview .container-fluid .form-horizontal .col-md-10,
.ys6connectivityoverview .container-fluid .form-horizontal .col-md-11,
.ys6connectivityoverview .container-fluid .form-horizontal .col-md-12,
.ys6connectivityoverview .container-fluid .form-horizontal .col-md-2,
.ys6connectivityoverview .container-fluid .form-horizontal .col-md-3,
.ys6connectivityoverview .container-fluid .form-horizontal .col-md-4,
.ys6connectivityoverview .container-fluid .form-horizontal .col-md-5,
.ys6connectivityoverview .container-fluid .form-horizontal .col-md-6,
.ys6connectivityoverview .container-fluid .form-horizontal .col-md-7,
.ys6connectivityoverview .container-fluid .form-horizontal .col-md-8,
.ys6connectivityoverview .container-fluid .form-horizontal .col-md-9,
.ys6connectivityoverview .container-fluid .form-horizontal .col-sm-1,
.ys6connectivityoverview .container-fluid .form-horizontal .col-sm-10,
.ys6connectivityoverview .container-fluid .form-horizontal .col-sm-11,
.ys6connectivityoverview .container-fluid .form-horizontal .col-sm-12,
.ys6connectivityoverview .container-fluid .form-horizontal .col-sm-2,
.ys6connectivityoverview .container-fluid .form-horizontal .col-sm-3,
.ys6connectivityoverview .container-fluid .form-horizontal .col-sm-4,
.ys6connectivityoverview .container-fluid .form-horizontal .col-sm-5,
.ys6connectivityoverview .container-fluid .form-horizontal .col-sm-6,
.ys6connectivityoverview .container-fluid .form-horizontal .col-sm-7,
.ys6connectivityoverview .container-fluid .form-horizontal .col-sm-8,
.ys6connectivityoverview .container-fluid .form-horizontal .col-sm-9,
.ys6connectivityoverview .container-fluid .form-horizontal .col-xs-1,
.ys6connectivityoverview .container-fluid .form-horizontal .col-xs-10,
.ys6connectivityoverview .container-fluid .form-horizontal .col-xs-11,
.ys6connectivityoverview .container-fluid .form-horizontal .col-xs-12,
.ys6connectivityoverview .container-fluid .form-horizontal .col-xs-2,
.ys6connectivityoverview .container-fluid .form-horizontal .col-xs-3,
.ys6connectivityoverview .container-fluid .form-horizontal .col-xs-4,
.ys6connectivityoverview .container-fluid .form-horizontal .col-xs-5,
.ys6connectivityoverview .container-fluid .form-horizontal .col-xs-6,
.ys6connectivityoverview .container-fluid .form-horizontal .col-xs-7,
.ys6connectivityoverview .container-fluid .form-horizontal .col-xs-8,
.ys6connectivityoverview .container-fluid .form-horizontal .col-xs-9 {
  padding-right: 15px;
  padding-left: 15px;
}
.ys6connectivityoverview .container-fluid .form-horizontal .form-group {
  margin-bottom: 25px;
}
.ys6connectivityoverview .container-fluid .form-horizontal label {
  margin-bottom: 0;
}
.ys6connectivityoverview .container-fluid .form-horizontal .control-label {
  font-family: MetaProBook, sans-serif;
  font-size: 10px;
  color: #333;
  font-weight: normal;
}
.ys6connectivityoverview .container-fluid .form-horizontal .form-control {
  font-family: SeatMetaNormal, sans-serif;
  font-size: 9px;
  color: #333;
  font-weight: normal;
  border: 1px solid #ccc;
  padding: 12px 34px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out 0s, -webkit-box-shadow ease-in-out 0s;
  -o-transition: border-color ease-in-out 0s, box-shadow ease-in-out 0s;
  transition: border-color ease-in-out 0s, box-shadow ease-in-out 0s;
  border-radius: 0;
  height: 52px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0.04)),
    color-stop(19%, rgba(255, 255, 255, 0.04)),
    color-stop(100%, rgba(255, 255, 255, 0.04))
  );
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 0, rgba(255, 255, 255, 0.04) 19%, rgba(255, 255, 255, 0.04) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a000000',endColorstr='#0affffff',GradientType=0);
}
.ys6connectivityoverview .container-fluid .form-horizontal .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #333;
}
.ys6connectivityoverview .container-fluid .form-horizontal .custom-select {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  font-weight: normal;
}
.ys6connectivityoverview .container-fluid .form-horizontal .custom-select select.form-control {
  padding: 12px 34px;
  display: inline-block;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
  cursor: pointer;
  outline: 0;
  width: 100%;
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0.05)),
    color-stop(28%, rgba(255, 255, 255, 0.05)),
    color-stop(68%, rgba(0, 0, 0, 0.05)),
    color-stop(100%, rgba(0, 0, 0, 0.05))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.05) 28%,
    rgba(0, 0, 0, 0.05) 68%,
    rgba(0, 0, 0, 0.05) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0dffffff',endColorstr='#0d000000',GradientType=0);
}
.ys6connectivityoverview .container-fluid .form-horizontal .custom-select:after {
  content: '\f107';
  position: absolute;
  top: 50%;
  right: 13px;
  display: block;
  color: #999;
  pointer-events: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 18px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
}
.ys6connectivityoverview .container-fluid .form-horizontal .btn {
  display: block;
  width: 100%;
}
.ys6connectivityoverview .container-fluid .downloadPDF .row {
  margin-right: -15px;
  margin-left: -15px;
}
.ys6connectivityoverview .container-fluid .downloadPDF .col-lg-1,
.ys6connectivityoverview .container-fluid .downloadPDF .col-lg-10,
.ys6connectivityoverview .container-fluid .downloadPDF .col-lg-11,
.ys6connectivityoverview .container-fluid .downloadPDF .col-lg-12,
.ys6connectivityoverview .container-fluid .downloadPDF .col-lg-2,
.ys6connectivityoverview .container-fluid .downloadPDF .col-lg-3,
.ys6connectivityoverview .container-fluid .downloadPDF .col-lg-4,
.ys6connectivityoverview .container-fluid .downloadPDF .col-lg-5,
.ys6connectivityoverview .container-fluid .downloadPDF .col-lg-6,
.ys6connectivityoverview .container-fluid .downloadPDF .col-lg-7,
.ys6connectivityoverview .container-fluid .downloadPDF .col-lg-8,
.ys6connectivityoverview .container-fluid .downloadPDF .col-lg-9,
.ys6connectivityoverview .container-fluid .downloadPDF .col-md-1,
.ys6connectivityoverview .container-fluid .downloadPDF .col-md-10,
.ys6connectivityoverview .container-fluid .downloadPDF .col-md-11,
.ys6connectivityoverview .container-fluid .downloadPDF .col-md-12,
.ys6connectivityoverview .container-fluid .downloadPDF .col-md-2,
.ys6connectivityoverview .container-fluid .downloadPDF .col-md-3,
.ys6connectivityoverview .container-fluid .downloadPDF .col-md-4,
.ys6connectivityoverview .container-fluid .downloadPDF .col-md-5,
.ys6connectivityoverview .container-fluid .downloadPDF .col-md-6,
.ys6connectivityoverview .container-fluid .downloadPDF .col-md-7,
.ys6connectivityoverview .container-fluid .downloadPDF .col-md-8,
.ys6connectivityoverview .container-fluid .downloadPDF .col-md-9,
.ys6connectivityoverview .container-fluid .downloadPDF .col-sm-1,
.ys6connectivityoverview .container-fluid .downloadPDF .col-sm-10,
.ys6connectivityoverview .container-fluid .downloadPDF .col-sm-11,
.ys6connectivityoverview .container-fluid .downloadPDF .col-sm-12,
.ys6connectivityoverview .container-fluid .downloadPDF .col-sm-2,
.ys6connectivityoverview .container-fluid .downloadPDF .col-sm-3,
.ys6connectivityoverview .container-fluid .downloadPDF .col-sm-4,
.ys6connectivityoverview .container-fluid .downloadPDF .col-sm-5,
.ys6connectivityoverview .container-fluid .downloadPDF .col-sm-6,
.ys6connectivityoverview .container-fluid .downloadPDF .col-sm-7,
.ys6connectivityoverview .container-fluid .downloadPDF .col-sm-8,
.ys6connectivityoverview .container-fluid .downloadPDF .col-sm-9,
.ys6connectivityoverview .container-fluid .downloadPDF .col-xs-1,
.ys6connectivityoverview .container-fluid .downloadPDF .col-xs-10,
.ys6connectivityoverview .container-fluid .downloadPDF .col-xs-11,
.ys6connectivityoverview .container-fluid .downloadPDF .col-xs-12,
.ys6connectivityoverview .container-fluid .downloadPDF .col-xs-2,
.ys6connectivityoverview .container-fluid .downloadPDF .col-xs-3,
.ys6connectivityoverview .container-fluid .downloadPDF .col-xs-4,
.ys6connectivityoverview .container-fluid .downloadPDF .col-xs-5,
.ys6connectivityoverview .container-fluid .downloadPDF .col-xs-6,
.ys6connectivityoverview .container-fluid .downloadPDF .col-xs-7,
.ys6connectivityoverview .container-fluid .downloadPDF .col-xs-8,
.ys6connectivityoverview .container-fluid .downloadPDF .col-xs-9 {
  padding-right: 15px;
  padding-left: 15px;
}
.ys6connectivityoverview .container-fluid .downloadPDF p {
  font-family: MetaProLight, sans-serif;
  font-size: 17px;
  font-weight: normal;
  color: #999;
  margin: 0 0 6.25% 0;
}
.ys6connectivityoverview .container-fluid .downloadPDF .btn {
  display: block;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  .ys6connectivityoverview .wrapper-banner-connectivityoverview .cont-module {
    padding: 0 0 3.9% 0;
  }
  .ys6connectivityoverview .wrapper-banner-connectivityoverview .cont-module .container-fluid {
    margin: 0;
  }
  .ys6connectivityoverview .wrapper-banner-connectivityoverview .cont-module .container-fluid hgroup .Eyebrow {
    text-align: left;
    margin: 0 0 1.95% 0;
  }
  .ys6connectivityoverview .wrapper-banner-connectivityoverview .cont-module .container-fluid hgroup .ModuleHeader {
    font-size: 40px;
  }
  .ys6connectivityoverview .wrapper-banner-connectivityoverview .cont-module .container-fluid hgroup .Subtitle {
    text-transform: uppercase;
    letter-spacing: 2px;
  }
  .ys6connectivityoverview .container-fluid {
    margin: 3.9% 0;
  }
  .ys6connectivityoverview .container-fluid hgroup .Eyebrow {
    text-align: center;
    margin: 0 0 1.95% 0;
  }
  .ys6connectivityoverview .container-fluid hgroup .Header {
    font-size: 40px;
    text-align: center;
    margin: 0 0 7.8% 0;
  }
  .ys6connectivityoverview .container-fluid .form-horizontal {
    margin-top: 0;
    margin-bottom: 7.8%;
    padding: 30px;
    border: 1px solid #d1d1d1;
  }
  .ys6connectivityoverview .container-fluid .form-horizontal .form-group {
    margin-bottom: 60px;
  }
  .ys6connectivityoverview .container-fluid .form-horizontal .control-label {
    text-align: left;
    font-size: 20px;
  }
  .ys6connectivityoverview .container-fluid .form-horizontal .form-control {
    font-size: 17px;
  }
  .ys6connectivityoverview .container-fluid .form-horizontal .custom-select select.form-control {
    padding: 12px 36px 12px 34px;
  }
  .ys6connectivityoverview .container-fluid .form-horizontal .btn {
    display: block;
    width: auto;
    min-width: 235px;
    margin: 0 auto;
  }
  .ys6connectivityoverview .container-fluid .downloadPDF {
    font-size: 0;
    margin-top: 0;
    margin-bottom: 7.8%;
    padding: 30px;
    border: 1px solid #d1d1d1;
  }
  .ys6connectivityoverview .container-fluid .downloadPDF p {
    font-size: 15px;
    margin: 0 0 30px 0;
  }
  .ys6connectivityoverview .container-fluid .downloadPDF .btn {
    display: inline-block;
    width: auto;
    min-width: 235px;
    margin: 0;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
  .ys6connectivityoverview .container-fluid .downloadPDF:last-child {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ys6connectivityoverview .wrapper-banner-connectivityoverview .cont-module {
    padding: 0 0 5.125% 0;
  }
  .ys6connectivityoverview .wrapper-banner-connectivityoverview .cont-module .container-fluid hgroup .Eyebrow {
    text-align: left;
    margin-bottom: 2.562%;
  }
  .ys6connectivityoverview .wrapper-banner-connectivityoverview .cont-module .container-fluid hgroup .ModuleHeader {
    font-size: 66px;
  }
  .ys6connectivityoverview .container-fluid {
    margin: 5.125% auto;
  }
  .ys6connectivityoverview .container-fluid hgroup .Eyebrow {
    text-align: center;
    margin: 0 0 2.562% 0;
  }
  .ys6connectivityoverview .container-fluid hgroup .Header {
    text-align: center;
    font-family: MetaProThin, sans-serif;
    font-size: 52px;
    margin: 0 0 5.125% 0;
  }
  .ys6connectivityoverview .container-fluid .form-horizontal {
    margin-top: 0;
    margin-bottom: 5.125%;
    padding: 30px;
    border: 1px solid #d1d1d1;
  }
  .ys6connectivityoverview .container-fluid .form-horizontal .form-group {
    margin-bottom: 0;
  }
  .ys6connectivityoverview .container-fluid .form-horizontal .control-label {
    padding-top: 0;
    text-align: left;
    font-size: 20px;
  }
  .ys6connectivityoverview .container-fluid .form-horizontal .form-control {
    font-size: 17px;
  }
  .ys6connectivityoverview .container-fluid .form-horizontal .custom-select select.form-control {
    padding: 12px 36px 12px 34px;
  }
  .ys6connectivityoverview .container-fluid .downloadPDF {
    font-size: 0;
    margin-top: 0;
    margin-bottom: 7.8%;
    padding: 30px;
    border: 1px solid #d1d1d1;
  }
  .ys6connectivityoverview .container-fluid .downloadPDF p {
    font-size: 15px;
    margin: 0;
  }
  .ys6connectivityoverview .container-fluid .downloadPDF:last-child {
    margin: 0;
  }
}
.line-red {
  border-left: solid 2px #d7122b;
}
.line-black {
  border-left: solid 2px #000;
}
.spacer {
  width: 100%;
  height: 85px;
}
