@charset "UTF-8";
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes pop {
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@keyframes pop {
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

* {
  min-height: 0;
  min-width: 0;
}

meta.foundation-version {
  font-family: "/5.5.3/";
}

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0;
}

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 31.25em)/";
  width: 0;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:31.3125em)/";
  width: 31.3125em;
}

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:31.3125em) and (max-width:50em)/";
  width: 31.3125em;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:50.0625em)/";
  width: 50.0625em;
}

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:50.0625em) and (max-width:75em)/";
  width: 50.0625em;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:75.0625em)/";
  width: 75.0625em;
}

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:75.0625em) and (max-width:6249.9375em)/";
  width: 75.0625em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:6250em)/";
  width: 6250em;
}

meta.foundation-data-attribute-namespace {
  font-family: false;
}

html, body {
  height: 100%;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  font-size: 100%;
}

body {
  background: #fff;
  color: #222;
  cursor: auto;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative;
}

a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
}

img {
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.hide {
  display: none;
}

.invisible {
  visibility: hidden;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 31.25em) {
  .small-only-text-left {
    text-align: left !important;
  }
  .small-only-text-right {
    text-align: right !important;
  }
  .small-only-text-center {
    text-align: center !important;
  }
  .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  .small-text-left {
    text-align: left !important;
  }
  .small-text-right {
    text-align: right !important;
  }
  .small-text-center {
    text-align: center !important;
  }
  .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:31.3125em) and (max-width:50em) {
  .medium-only-text-left {
    text-align: left !important;
  }
  .medium-only-text-right {
    text-align: right !important;
  }
  .medium-only-text-center {
    text-align: center !important;
  }
  .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:31.3125em) {
  .medium-text-left {
    text-align: left !important;
  }
  .medium-text-right {
    text-align: right !important;
  }
  .medium-text-center {
    text-align: center !important;
  }
  .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:50.0625em) and (max-width:75em) {
  .large-only-text-left {
    text-align: left !important;
  }
  .large-only-text-right {
    text-align: right !important;
  }
  .large-only-text-center {
    text-align: center !important;
  }
  .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:50.0625em) {
  .large-text-left {
    text-align: left !important;
  }
  .large-text-right {
    text-align: right !important;
  }
  .large-text-center {
    text-align: center !important;
  }
  .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:75.0625em) and (max-width:6249.9375em) {
  .xlarge-only-text-left {
    text-align: left !important;
  }
  .xlarge-only-text-right {
    text-align: right !important;
  }
  .xlarge-only-text-center {
    text-align: center !important;
  }
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:75.0625em) {
  .xlarge-text-left {
    text-align: left !important;
  }
  .xlarge-text-right {
    text-align: right !important;
  }
  .xlarge-text-center {
    text-align: center !important;
  }
  .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:6250em) and (max-width:6249999.9375em) {
  .xxlarge-only-text-left {
    text-align: left !important;
  }
  .xxlarge-only-text-right {
    text-align: right !important;
  }
  .xxlarge-only-text-center {
    text-align: center !important;
  }
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:6250em) {
  .xxlarge-text-left {
    text-align: left !important;
  }
  .xxlarge-text-right {
    text-align: right !important;
  }
  .xxlarge-text-center {
    text-align: center !important;
  }
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
a {
  color: #034EA2;
  line-height: inherit;
  text-decoration: none;
}
a:hover, a:focus {
  color: rgb(1.0117647059%, 26.3058823529%, 54.6352941176%);
}
a img {
  border: none;
}

/* Default paragraph styles */
p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 1.5rem;
  text-rendering: optimizeLegibility;
}
p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}
p aside {
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.35;
}

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  color: #222222;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 0.75rem;
  margin-top: 0;
  text-rendering: optimizeLegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: rgb(43.6666666667%, 43.6666666667%, 43.6666666667%);
  font-size: 60%;
  line-height: 0;
}

h1 {
  font-size: 1.625rem;
}

h2 {
  font-size: 1.375rem;
}

h3 {
  font-size: 1.25rem;
}

h4 {
  font-size: 1.125rem;
}

h5 {
  font-size: 1rem;
}

h6 {
  font-size: 1rem;
}

.subheader {
  line-height: 1.4;
  color: rgb(43.6666666667%, 43.6666666667%, 43.6666666667%);
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 1.25rem 0 1.1875rem;
}

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 60%;
  line-height: inherit;
}

code {
  background-color: rgb(97.1764705882%, 97.1764705882%, 97.1764705882%);
  border-color: rgb(87.4588235294%, 87.4588235294%, 87.4588235294%);
  border-style: solid;
  border-width: 1px;
  color: #333333;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
ul,
ol,
dl {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  list-style-position: outside;
  margin-bottom: 1.5rem;
}

ul {
  margin-left: 1.1rem;
}

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}

/* Ordered Lists */
ol {
  margin-left: 1.4rem;
}
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

.no-bullet {
  list-style-type: none;
  margin-left: 0;
}
.no-bullet li ul,
.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  cursor: help;
}

abbr {
  text-transform: none;
}
abbr[title] {
  border-bottom: 1px dotted #DDDDDD;
}

/* Blockquotes */
blockquote {
  margin: 0 0 1.5rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD;
}
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: rgb(33.2666666667%, 33.2666666667%, 33.2666666667%);
}
blockquote cite:before {
  content: "— ";
}
blockquote cite a,
blockquote cite a:visited {
  color: rgb(33.2666666667%, 33.2666666667%, 33.2666666667%);
}

blockquote,
blockquote p {
  line-height: 1.5;
  color: rgb(43.6666666667%, 43.6666666667%, 43.6666666667%);
}

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem;
}
.vcard li {
  margin: 0;
  display: block;
}
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

.vevent .summary {
  font-weight: bold;
}
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

@media only screen and (min-width:31.3125em) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.1;
  }
  h1 {
    font-size: 1.75rem;
  }
  h2 {
    font-size: 1.5rem;
  }
  h3 {
    font-size: 1.25rem;
  }
  h4 {
    font-size: 1.125rem;
  }
  h5 {
    font-size: 1rem;
  }
  h6 {
    font-size: 1rem;
  }
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
@media print {
  * {
    background: transparent !important;
    color: #000000 !important; /* Black prints faster: h5bp.com/s */
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group; /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.34in;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
body {
  overflow-anchor: none;
}
@media only screen and (min-width:50.0625em) {
  body.has-skin {
    background-color: #EFEFEF;
  }
  body.has-skin .top-ad__sticky-wrapper__inner {
    left: 0;
    right: 0;
  }
  body.has-skin .top-ad__sticky-wrapper__inner--stuck {
    width: auto;
  }
}
@media only screen and (min-width: 81.25rem) {
  body.has-skin {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }
  body.has-skin .top-ad__sticky-wrapper__inner {
    left: 6.25rem;
    right: 6.25rem;
  }
}
@media only screen and (min-width: 93.75rem) {
  body .inner-wrap {
    margin: 0 auto;
    max-width: 87.5rem;
  }
  body.has-skin {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }
  body.has-skin .top-ad__sticky-wrapper__inner {
    left: 12.5rem;
    right: 12.5rem;
  }
}

h1.larger {
  font-size: 2rem;
}
h1.smaller {
  font-size: 1.5rem;
}

h2.larger {
  font-size: 1.75rem;
}
h2.smaller {
  font-size: 1.25rem;
}

h3.larger {
  font-size: 1.5rem;
}
h3.smaller {
  font-size: 1.125rem;
}

h4.larger {
  font-size: 1.25rem;
}
h4.smaller {
  font-size: 1rem;
}

h5.larger {
  font-size: 1.125rem;
}
h5.smaller {
  font-size: 0.9rem;
}

h6.larger {
  font-size: 1rem;
}
h6.smaller {
  font-size: 0.9rem;
}

.scrollable-tabs__container, ol.collapse,
ul.collapse, .model-list, .link-list, .accordion, ol.stack,
ul.stack, .social-nav, .primary-nav-desktop .primary-nav-desktop__menu, .off-canvas-menu-mobile .off-canvas-menu-mobile__tabs, .footer-nav, .site-breadcrumbs .site-breadcrumbs__trail, .tabs, ol.inline,
ul.inline {
  list-style: none;
  margin: 0;
  padding: 0;
}

.social-nav:before, .primary-nav-desktop .primary-nav-desktop__menu:before, .off-canvas-menu-mobile .off-canvas-menu-mobile__tabs:before, .footer-nav:before, .site-breadcrumbs .site-breadcrumbs__trail:before, .tabs:before, ol.inline:before,
ul.inline:before, .social-nav:after, .primary-nav-desktop .primary-nav-desktop__menu:after, .off-canvas-menu-mobile .off-canvas-menu-mobile__tabs:after, .footer-nav:after, .site-breadcrumbs .site-breadcrumbs__trail:after, .tabs:after, ol.inline:after,
ul.inline:after {
  content: " ";
  display: table;
}
.social-nav:after, .primary-nav-desktop .primary-nav-desktop__menu:after, .off-canvas-menu-mobile .off-canvas-menu-mobile__tabs:after, .footer-nav:after, .site-breadcrumbs .site-breadcrumbs__trail:after, .tabs:after, ol.inline:after,
ul.inline:after {
  clear: both;
}
.social-nav > li, .primary-nav-desktop .primary-nav-desktop__menu > li, .off-canvas-menu-mobile .off-canvas-menu-mobile__tabs > li, .footer-nav > li, .site-breadcrumbs .site-breadcrumbs__trail > li, .tabs > li, ol.inline > li,
ul.inline > li {
  float: left;
}

.model-list > li, .link-list > li, .accordion > li, ol.stack > li,
ul.stack > li {
  display: block;
}

ul {
  list-style-type: square;
}

ol.circle,
ul.circle {
  list-style-type: circle;
}
ol.no-bullet,
ul.no-bullet {
  list-style-type: none;
}
@media only screen and (min-width:50.0625em) {
  ol,
  ul {
    font-size: 0.95rem;
  }
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://static-cdn.bauersecure.com/fonts/montserrat/regular/latin-ext/montserrat-latin-ext.woff2) format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://static-cdn.bauersecure.com/fonts/montserrat/regular/latin/montserrat-latin.woff2) format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://static-cdn.bauersecure.com/fonts/montserrat/bold/latin-ext/montserrat-latin-ext.woff2) format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://static-cdn.bauersecure.com/fonts/montserrat/bold/latin/montserrat-latin.woff2) format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: local("Montserrat Black"), local("Montserrat-Black"), url(https://static-cdn.bauersecure.com/fonts/montserrat/block/latin-ext/montserrat-latin-ext.woff2) format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: local("Montserrat Black"), local("Montserrat-Black"), url(https://static-cdn.bauersecure.com/fonts/montserrat/block/latin/montserrat-latin.woff2) format("woff2");
}
@font-face {
  font-family: "Rajdhani";
  font-style: normal;
  font-weight: 700;
  src: local("Rajdhani Bold"), local("Rajdhani-Bold"), url(https://static-cdn.bauersecure.com/fonts/rajdhani/bold/latin-ext/rajdhani-latin-ext.woff2) format("woff2");
}
@font-face {
  font-family: "Rajdhani";
  font-style: normal;
  font-weight: 700;
  src: local("Rajdhani Bold"), local("Rajdhani-Bold"), url(https://static-cdn.bauersecure.com/fonts/rajdhani/bold/latin/rajdhani-latin.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://static-cdn.bauersecure.com/fonts/roboto/regular/latin-ext/roboto-latin-ext.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://static-cdn.bauersecure.com/fonts/roboto/regular/latin/roboto-latin.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url(https://static-cdn.bauersecure.com/fonts/roboto_condensed/light/latin-ext/roboto-condensed-latin-ext.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url(https://static-cdn.bauersecure.com/fonts/roboto_condensed/light/latin/roboto-condensed-latin.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(https://static-cdn.bauersecure.com/fonts/roboto_condensed/regular/latin-ext/roboto-condensed-v25-latin-ext-regular.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(https://static-cdn.bauersecure.com/fonts/roboto_condensed/regular/latin/roboto-condensed-v25-latin-regular.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(https://static-cdn.bauersecure.com/fonts/roboto_condensed/bold/latin-ext/roboto-condensed-latin-ext.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(https://static-cdn.bauersecure.com/fonts/roboto_condensed/bold/latin/roboto-condensed-latin.woff2) format("woff2");
}
p.collapse {
  line-height: 1;
  margin: 0;
}
p.small {
  font-size: 0.8rem;
  line-height: 1.3;
}
p.large {
  font-size: 1.1rem;
  line-height: 1.5;
}
@media only screen and (min-width:50.0625em) {
  p {
    font-size: 0.95rem;
  }
}

button {
  background: none;
  border: 0;
  border-spacing: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-align: inherit;
  text-decoration: inherit;
  text-indent: 0;
}

table.full-width {
  width: 100%;
}

/* Standard Forms */
form {
  margin: 0 0 1rem;
}

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.5rem;
}
form .row .row .column,
form .row .row .columns {
  padding: 0 0.5rem;
}
form .row .row.collapse {
  margin: 0;
}
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
form .row .row.collapse input {
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem;
}

/* Label Styles */
label {
  color: rgb(30%, 30%, 30%);
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
}
label.right {
  float: none !important;
  text-align: right;
}
label.inline {
  margin: 0 0 1rem 0;
  padding: 0.5625rem 0;
}
label {
  /* Styles for required inputs */
}
label small {
  text-transform: capitalize;
  color: rgb(40.5%, 40.5%, 40.5%);
}

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
}

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}

.prefix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}

.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: rgb(95%, 95%, 95%);
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}

span.postfix, label.postfix {
  background: rgb(95%, 95%, 95%);
  border-left: none;
  color: #333333;
  border-color: #cccccc;
}

/* We use this to get basic styling on all basic form elements */
input:not([type]), input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=color], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  -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);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.3125rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
  transition: border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
}
input:not([type]):focus, input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=color]:focus, textarea:focus {
  border-color: #999999;
  -webkit-box-shadow: 0 0 5px #999999;
          box-shadow: 0 0 5px #999999;
}
input:not([type]):focus, input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=color]:focus, textarea:focus {
  background: rgb(98%, 98%, 98%);
  border-color: #999999;
  outline: none;
}
input:not([type]):disabled, input[type=text]:disabled, input[type=password]:disabled, input[type=date]:disabled, input[type=datetime]:disabled, input[type=datetime-local]:disabled, input[type=month]:disabled, input[type=week]:disabled, input[type=email]:disabled, input[type=number]:disabled, input[type=search]:disabled, input[type=tel]:disabled, input[type=time]:disabled, input[type=url]:disabled, input[type=color]:disabled, textarea:disabled {
  background-color: #DDDDDD;
  cursor: default;
}
input:not([type])[disabled], input:not([type])[readonly], fieldset[disabled] input:not([type]), input[type=text][disabled], input[type=text][readonly], fieldset[disabled] input[type=text], input[type=password][disabled], input[type=password][readonly], fieldset[disabled] input[type=password], input[type=date][disabled], input[type=date][readonly], fieldset[disabled] input[type=date], input[type=datetime][disabled], input[type=datetime][readonly], fieldset[disabled] input[type=datetime], input[type=datetime-local][disabled], input[type=datetime-local][readonly], fieldset[disabled] input[type=datetime-local], input[type=month][disabled], input[type=month][readonly], fieldset[disabled] input[type=month], input[type=week][disabled], input[type=week][readonly], fieldset[disabled] input[type=week], input[type=email][disabled], input[type=email][readonly], fieldset[disabled] input[type=email], input[type=number][disabled], input[type=number][readonly], fieldset[disabled] input[type=number], input[type=search][disabled], input[type=search][readonly], fieldset[disabled] input[type=search], input[type=tel][disabled], input[type=tel][readonly], fieldset[disabled] input[type=tel], input[type=time][disabled], input[type=time][readonly], fieldset[disabled] input[type=time], input[type=url][disabled], input[type=url][readonly], fieldset[disabled] input[type=url], input[type=color][disabled], input[type=color][readonly], fieldset[disabled] input[type=color], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
  background-color: #DDDDDD;
  cursor: default;
}
input:not([type]).radius, input[type=text].radius, input[type=password].radius, input[type=date].radius, input[type=datetime].radius, input[type=datetime-local].radius, input[type=month].radius, input[type=week].radius, input[type=email].radius, input[type=number].radius, input[type=search].radius, input[type=tel].radius, input[type=time].radius, input[type=url].radius, input[type=color].radius, textarea.radius {
  border-radius: 3px;
}

form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
}

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto;
}

/* Not allow resize out of parent */
textarea {
  max-width: 100%;
}

::-webkit-input-placeholder {
  color: #444444;
}

:-moz-placeholder { /* Firefox 18- */
  color: #444444;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #444444;
}

:-ms-input-placeholder {
  color: #444444;
}

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #FFFFFF;
  border-radius: 0;
}
select::-ms-expand {
  display: none;
}
select {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  color: rgba(0, 0, 0, 0.75);
  font-family: inherit;
  font-size: 0.875rem;
  line-height: normal;
  padding: 0.5rem;
  border-radius: 0;
}
select.radius {
  border-radius: 3px;
}
select:focus {
  background-color: rgb(97%, 97%, 97%);
  border-color: #999999;
}
select:disabled {
  background-color: #DDDDDD;
  cursor: default;
}
select {
  height: 2.3125rem;
}
select[multiple] {
  height: auto;
}

/* Adjust margin for form elements below */
input[type=file],
input[type=checkbox],
input[type=radio],
select {
  margin: 0 0 1rem 0;
}

input[type=checkbox] + label,
input[type=radio] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

/* Normalize file input width */
input[type=file] {
  width: 100%;
}

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
  border: 1px solid #DDDDDD;
  margin: 1.125rem 0;
  padding: 1.25rem;
}
fieldset legend {
  font-weight: bold;
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}
[data-abide] span.error, [data-abide] small.error {
  display: none;
}

span.error, small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}

.error input,
.error textarea,
.error select {
  margin-bottom: 0;
}
.error input[type=checkbox],
.error input[type=radio] {
  margin-bottom: 1rem;
}
.error label,
.error label.error {
  color: #f04124;
}
.error small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}
.error > label > small {
  background: transparent;
  color: rgb(40.5%, 40.5%, 40.5%);
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}
.error span.error-message {
  display: block;
}

input.error,
textarea.error,
select.error {
  margin-bottom: 0;
}

label.error {
  color: #f04124;
}

.row {
  margin: 0 auto;
  max-width: 87.5rem;
  width: 100%;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
.row .row {
  margin: 0 -0.9375rem;
  max-width: none;
  width: auto;
}
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
.row .row:after {
  clear: both;
}
.row .row.collapse {
  margin: 0;
  max-width: none;
  width: auto;
}
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
.row .row.collapse:after {
  clear: both;
}

.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
}

.column + .column:last-child,
.column + .columns:last-child,
.columns + .column:last-child,
.columns + .columns:last-child {
  float: right;
}
.column + .column.end,
.column + .columns.end,
.columns + .column.end,
.columns + .columns.end {
  float: left;
}

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .small-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .small-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .small-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .small-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .small-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .small-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .small-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .small-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .small-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .small-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .small-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .small-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .small-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .small-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .small-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .small-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .small-1 {
    width: 8.3333333333%;
  }
  .small-2 {
    width: 16.6666666667%;
  }
  .small-3 {
    width: 25%;
  }
  .small-4 {
    width: 33.3333333333%;
  }
  .small-5 {
    width: 41.6666666667%;
  }
  .small-6 {
    width: 50%;
  }
  .small-7 {
    width: 58.3333333333%;
  }
  .small-8 {
    width: 66.6666666667%;
  }
  .small-9 {
    width: 75%;
  }
  .small-10 {
    width: 83.3333333333%;
  }
  .small-11 {
    width: 91.6666666667%;
  }
  .small-12 {
    width: 100%;
  }
  .small-offset-0 {
    margin-left: 0 !important;
  }
  .small-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .small-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .small-offset-3 {
    margin-left: 25% !important;
  }
  .small-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .small-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .small-offset-6 {
    margin-left: 50% !important;
  }
  .small-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .small-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .small-offset-9 {
    margin-left: 75% !important;
  }
  .small-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .small-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.small-uncentered,
  .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none;
  }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left;
  }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}
@media only screen and (min-width:31.3125em) {
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .medium-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .medium-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .medium-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .medium-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .medium-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .medium-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .medium-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .medium-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .medium-1 {
    width: 8.3333333333%;
  }
  .medium-2 {
    width: 16.6666666667%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-4 {
    width: 33.3333333333%;
  }
  .medium-5 {
    width: 41.6666666667%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-7 {
    width: 58.3333333333%;
  }
  .medium-8 {
    width: 66.6666666667%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-10 {
    width: 83.3333333333%;
  }
  .medium-11 {
    width: 91.6666666667%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-0 {
    margin-left: 0 !important;
  }
  .medium-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .medium-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .medium-offset-3 {
    margin-left: 25% !important;
  }
  .medium-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .medium-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .medium-offset-6 {
    margin-left: 50% !important;
  }
  .medium-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .medium-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .medium-offset-9 {
    margin-left: 75% !important;
  }
  .medium-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .medium-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none;
  }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left;
  }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right;
  }
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}
@media only screen and (min-width:50.0625em) {
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .large-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .large-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .large-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .large-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .large-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .large-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .large-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .large-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .large-1 {
    width: 8.3333333333%;
  }
  .large-2 {
    width: 16.6666666667%;
  }
  .large-3 {
    width: 25%;
  }
  .large-4 {
    width: 33.3333333333%;
  }
  .large-5 {
    width: 41.6666666667%;
  }
  .large-6 {
    width: 50%;
  }
  .large-7 {
    width: 58.3333333333%;
  }
  .large-8 {
    width: 66.6666666667%;
  }
  .large-9 {
    width: 75%;
  }
  .large-10 {
    width: 83.3333333333%;
  }
  .large-11 {
    width: 91.6666666667%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-0 {
    margin-left: 0 !important;
  }
  .large-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .large-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .large-offset-3 {
    margin-left: 25% !important;
  }
  .large-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .large-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .large-offset-6 {
    margin-left: 50% !important;
  }
  .large-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .large-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .large-offset-9 {
    margin-left: 75% !important;
  }
  .large-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .large-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.large-uncentered,
  .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none;
  }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left;
  }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right;
  }
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}
@media only screen and (min-width:75.0625em) {
  .xlarge-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .xlarge-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .xlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .xlarge-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .xlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .xlarge-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .xlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .xlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .xlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .xlarge-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .xlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .xlarge-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .xlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .xlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .xlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .xlarge-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .xlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .xlarge-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .xlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .xlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .xlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .xlarge-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .xlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .xlarge-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .xlarge-1 {
    width: 8.3333333333%;
  }
  .xlarge-2 {
    width: 16.6666666667%;
  }
  .xlarge-3 {
    width: 25%;
  }
  .xlarge-4 {
    width: 33.3333333333%;
  }
  .xlarge-5 {
    width: 41.6666666667%;
  }
  .xlarge-6 {
    width: 50%;
  }
  .xlarge-7 {
    width: 58.3333333333%;
  }
  .xlarge-8 {
    width: 66.6666666667%;
  }
  .xlarge-9 {
    width: 75%;
  }
  .xlarge-10 {
    width: 83.3333333333%;
  }
  .xlarge-11 {
    width: 91.6666666667%;
  }
  .xlarge-12 {
    width: 100%;
  }
  .xlarge-offset-0 {
    margin-left: 0 !important;
  }
  .xlarge-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .xlarge-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .xlarge-offset-3 {
    margin-left: 25% !important;
  }
  .xlarge-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .xlarge-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .xlarge-offset-6 {
    margin-left: 50% !important;
  }
  .xlarge-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .xlarge-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .xlarge-offset-9 {
    margin-left: 75% !important;
  }
  .xlarge-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .xlarge-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .xlarge-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .column.xlarge-centered,
  .columns.xlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.xlarge-uncentered,
  .columns.xlarge-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .column.xlarge-centered:last-child,
  .columns.xlarge-centered:last-child {
    float: none;
  }
  .column.xlarge-uncentered:last-child,
  .columns.xlarge-uncentered:last-child {
    float: left;
  }
  .column.xlarge-uncentered.opposite,
  .columns.xlarge-uncentered.opposite {
    float: right;
  }
  .row.xlarge-collapse > .column,
  .row.xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.xlarge-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.xlarge-uncollapse > .column,
  .row.xlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}
@media only screen and (min-width:6250em) {
  .xxlarge-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .xxlarge-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .xxlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .xxlarge-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .xxlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .xxlarge-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .xxlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .xxlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .xxlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .xxlarge-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .xxlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .xxlarge-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .xxlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .xxlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .xxlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .xxlarge-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .xxlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .xxlarge-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .xxlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .xxlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .xxlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .xxlarge-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .xxlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .xxlarge-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .xxlarge-1 {
    width: 8.3333333333%;
  }
  .xxlarge-2 {
    width: 16.6666666667%;
  }
  .xxlarge-3 {
    width: 25%;
  }
  .xxlarge-4 {
    width: 33.3333333333%;
  }
  .xxlarge-5 {
    width: 41.6666666667%;
  }
  .xxlarge-6 {
    width: 50%;
  }
  .xxlarge-7 {
    width: 58.3333333333%;
  }
  .xxlarge-8 {
    width: 66.6666666667%;
  }
  .xxlarge-9 {
    width: 75%;
  }
  .xxlarge-10 {
    width: 83.3333333333%;
  }
  .xxlarge-11 {
    width: 91.6666666667%;
  }
  .xxlarge-12 {
    width: 100%;
  }
  .xxlarge-offset-0 {
    margin-left: 0 !important;
  }
  .xxlarge-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .xxlarge-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .xxlarge-offset-3 {
    margin-left: 25% !important;
  }
  .xxlarge-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .xxlarge-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .xxlarge-offset-6 {
    margin-left: 50% !important;
  }
  .xxlarge-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .xxlarge-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .xxlarge-offset-9 {
    margin-left: 75% !important;
  }
  .xxlarge-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .xxlarge-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .xxlarge-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .column.xxlarge-centered,
  .columns.xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.xxlarge-uncentered,
  .columns.xxlarge-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .column.xxlarge-centered:last-child,
  .columns.xxlarge-centered:last-child {
    float: none;
  }
  .column.xxlarge-uncentered:last-child,
  .columns.xxlarge-uncentered:last-child {
    float: left;
  }
  .column.xxlarge-uncentered.opposite,
  .columns.xxlarge-uncentered.opposite {
    float: right;
  }
  .row.xxlarge-collapse > .column,
  .row.xxlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.xxlarge-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.xxlarge-uncollapse > .column,
  .row.xxlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left, .off-canvas-wrap.move-bottom, .off-canvas-wrap.move-top {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}

.inner-wrap {
  position: relative;
  width: 100%;
}
.inner-wrap:before, .inner-wrap:after {
  content: " ";
  display: table;
}
.inner-wrap:after {
  clear: both;
}
.inner-wrap {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #034EA2;
  color: #FFFFFF;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
  color: #FFFFFF;
  font-weight: bold;
  line-height: 2.8125rem;
  margin: 0;
}
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
  font-size: 1rem;
}

.left-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-right: none;
  left: 0;
}

.right-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-left: none;
  right: 0;
}

.tab-bar-section {
  height: 2.8125rem;
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  top: 0;
}
.tab-bar-section.left {
  text-align: left;
}
.tab-bar-section.right {
  text-align: right;
}
.tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}
.tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}
.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

.tab-bar .menu-icon {
  color: #FFFFFF;
  display: block;
  height: 2.8125rem;
  padding: 0;
  position: relative;
  text-indent: -624.9375rem;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  width: 2.8125rem;
}
.tab-bar .menu-icon span::after {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  left: 0.90625rem;
  -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
          box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
  width: 1rem;
}
.tab-bar .menu-icon span:hover:after {
  -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
          box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
}

.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
}
.left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}
.left-off-canvas-menu {
  background: #E0ECFE;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  width: 16.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  top: 0;
}

.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
}
.right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}
.right-off-canvas-menu {
  background: #E0ECFE;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  width: 16.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  top: 0;
}

.top-off-canvas-menu {
  -webkit-backface-visibility: hidden;
}
.top-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}
.top-off-canvas-menu {
  background: #E0ECFE;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  width: 16.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  height: 18.75rem;
}

.bottom-off-canvas-menu {
  -webkit-backface-visibility: hidden;
}
.bottom-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}
.bottom-off-canvas-menu {
  background: #E0ECFE;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  width: 16.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  height: 18.75rem;
}

ul.off-canvas-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.off-canvas-list li label {
  background: #444444;
  border-bottom: none;
  border-top: 1px solid rgb(36.9333333333%, 36.9333333333%, 36.9333333333%);
  color: #999999;
  display: block;
  font-size: 0.75rem;
  font-weight: bold;
  margin: 0;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
}
ul.off-canvas-list li a {
  border-bottom: 1px solid #FFFFFF;
  color: #034EA2;
  display: block;
  padding: 0.6666666667rem;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
}
ul.off-canvas-list li a:hover {
  background: #53B1E7;
}
ul.off-canvas-list li a:active {
  background: #53B1E7;
}

.move-right > .inner-wrap {
  -webkit-transform: translate3d(16.625rem, 0, 0);
  transform: translate3d(16.625rem, 0, 0);
}
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
          box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width:31.3125em) {
  .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.move-left > .inner-wrap {
  -webkit-transform: translate3d(-16.625rem, 0, 0);
  transform: translate3d(-16.625rem, 0, 0);
}
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
          box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width:31.3125em) {
  .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.move-top > .inner-wrap {
  -webkit-transform: translate3d(0, -18.75rem, 0);
  transform: translate3d(0, -18.75rem, 0);
}
.move-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
          box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width:31.3125em) {
  .move-top .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.move-bottom > .inner-wrap {
  -webkit-transform: translate3d(0, 18.75rem, 0);
  transform: translate3d(0, 18.75rem, 0);
}
.move-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
          box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width:31.3125em) {
  .move-bottom .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu,
.offcanvas-overlap .top-off-canvas-menu, .offcanvas-overlap .bottom-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003;
}
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
          box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width:31.3125em) {
  .offcanvas-overlap .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.offcanvas-overlap-left .right-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003;
}
.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
          box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width:31.3125em) {
  .offcanvas-overlap-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.offcanvas-overlap-right .left-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003;
}
.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
          box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width:31.3125em) {
  .offcanvas-overlap-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.offcanvas-overlap-top .bottom-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003;
}
.offcanvas-overlap-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
          box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width:31.3125em) {
  .offcanvas-overlap-top .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.offcanvas-overlap-bottom .top-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003;
}
.offcanvas-overlap-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
          box-shadow: -2px 0 2px rgba(3, 78, 162, 0.5), 2px 0 2px rgba(3, 78, 162, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width:31.3125em) {
  .offcanvas-overlap-bottom .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.no-csstransforms .left-off-canvas-menu {
  left: -16.625rem;
}
.no-csstransforms .right-off-canvas-menu {
  right: -16.625rem;
}
.no-csstransforms .top-off-canvas-menu {
  top: -18.75rem;
}
.no-csstransforms .bottom-off-canvas-menu {
  bottom: -18.75rem;
}
.no-csstransforms .move-left > .inner-wrap {
  right: 16.625rem;
}
.no-csstransforms .move-right > .inner-wrap {
  left: 16.625rem;
}
.no-csstransforms .move-top > .inner-wrap {
  right: 18.75rem;
}
.no-csstransforms .move-bottom > .inner-wrap {
  left: 18.75rem;
}

.left-submenu {
  -webkit-backface-visibility: hidden;
}
.left-submenu * {
  -webkit-backface-visibility: hidden;
}
.left-submenu {
  -webkit-overflow-scrolling: touch;
  background: #E0ECFE;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 16.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}
.left-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid rgb(36.9333333333%, 36.9333333333%, 36.9333333333%);
  color: #999999;
  font-weight: bold;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
}
.left-submenu .back > a:hover {
  background: rgb(18.6666666667%, 18.6666666667%, 18.6666666667%);
  border-bottom: none;
  border-top: 1px solid rgb(36.9333333333%, 36.9333333333%, 36.9333333333%);
}
.left-submenu .back > a {
  margin: 0;
}
.left-submenu .back > a:before {
  content: "«";
  margin-right: 0.5rem;
  display: inline;
}
.left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.right-submenu {
  -webkit-backface-visibility: hidden;
}
.right-submenu * {
  -webkit-backface-visibility: hidden;
}
.right-submenu {
  -webkit-overflow-scrolling: touch;
  background: #E0ECFE;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 16.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}
.right-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid rgb(36.9333333333%, 36.9333333333%, 36.9333333333%);
  color: #999999;
  font-weight: bold;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
}
.right-submenu .back > a:hover {
  background: rgb(18.6666666667%, 18.6666666667%, 18.6666666667%);
  border-bottom: none;
  border-top: 1px solid rgb(36.9333333333%, 36.9333333333%, 36.9333333333%);
}
.right-submenu .back > a {
  margin: 0;
}
.right-submenu .back > a:after {
  content: "»";
  margin-left: 0.5rem;
  display: inline;
}
.right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.top-submenu {
  -webkit-backface-visibility: hidden;
}
.top-submenu * {
  -webkit-backface-visibility: hidden;
}
.top-submenu {
  -webkit-overflow-scrolling: touch;
  background: #E0ECFE;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 16.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}
.top-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid rgb(36.9333333333%, 36.9333333333%, 36.9333333333%);
  color: #999999;
  font-weight: bold;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
}
.top-submenu .back > a:hover {
  background: rgb(18.6666666667%, 18.6666666667%, 18.6666666667%);
  border-bottom: none;
  border-top: 1px solid rgb(36.9333333333%, 36.9333333333%, 36.9333333333%);
}
.top-submenu .back > a {
  margin: 0;
}
.top-submenu.move-bottom, .top-submenu.offcanvas-overlap-bottom, .top-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

.bottom-submenu {
  -webkit-backface-visibility: hidden;
}
.bottom-submenu * {
  -webkit-backface-visibility: hidden;
}
.bottom-submenu {
  -webkit-overflow-scrolling: touch;
  background: #E0ECFE;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 16.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}
.bottom-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid rgb(36.9333333333%, 36.9333333333%, 36.9333333333%);
  color: #999999;
  font-weight: bold;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
}
.bottom-submenu .back > a:hover {
  background: rgb(18.6666666667%, 18.6666666667%, 18.6666666667%);
  border-bottom: none;
  border-top: 1px solid rgb(36.9333333333%, 36.9333333333%, 36.9333333333%);
}
.bottom-submenu .back > a {
  margin: 0;
}
.bottom-submenu.move-top, .bottom-submenu.offcanvas-overlap-top, .bottom-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "»";
  margin-left: 0.5rem;
  display: inline;
}

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "«";
  margin-right: 0.5rem;
  display: inline;
}

.reveal-modal-bg {
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0;
}

.reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
}
@media only screen and (max-width: 31.25em) {
  .reveal-modal {
    min-height: 100vh;
  }
}
.reveal-modal .column, .reveal-modal .columns {
  min-width: 0;
}
.reveal-modal > :first-child {
  margin-top: 0;
}
.reveal-modal > :last-child {
  margin-bottom: 0;
}
@media only screen and (min-width:31.3125em) {
  .reveal-modal {
    left: 0;
    margin: 0 auto;
    max-width: 87.5rem;
    right: 0;
    width: 80%;
  }
}
.reveal-modal {
  background-color: #FFFFFF;
  padding: 1.875rem;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media only screen and (min-width:31.3125em) {
  .reveal-modal {
    top: 6.25rem;
  }
}
.reveal-modal.radius {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 3px;
}
.reveal-modal.round {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 1000px;
}
.reveal-modal.collapse {
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media only screen and (min-width:31.3125em) {
  .reveal-modal.tiny {
    left: 0;
    margin: 0 auto;
    max-width: 87.5rem;
    right: 0;
    width: 30%;
  }
}
@media only screen and (min-width:31.3125em) {
  .reveal-modal.small {
    left: 0;
    margin: 0 auto;
    max-width: 87.5rem;
    right: 0;
    width: 40%;
  }
}
@media only screen and (min-width:31.3125em) {
  .reveal-modal.medium {
    left: 0;
    margin: 0 auto;
    max-width: 87.5rem;
    right: 0;
    width: 60%;
  }
}
@media only screen and (min-width:31.3125em) {
  .reveal-modal.large {
    left: 0;
    margin: 0 auto;
    max-width: 87.5rem;
    right: 0;
    width: 70%;
  }
}
@media only screen and (min-width:31.3125em) {
  .reveal-modal.xlarge {
    left: 0;
    margin: 0 auto;
    max-width: 87.5rem;
    right: 0;
    width: 95%;
  }
}
@media only screen and (min-width:31.3125em) {
  .reveal-modal.full {
    left: 0;
    margin: 0 auto;
    max-width: 87.5rem;
    right: 0;
    width: 100%;
  }
}
.reveal-modal.full {
  height: 100vh;
  height: 100%;
  left: 0;
  margin-left: 0 !important;
  max-width: none !important;
  min-height: 100vh;
  top: 0;
}
.reveal-modal.toback {
  z-index: 1003;
}
.reveal-modal .close-reveal-modal {
  color: #AAAAAA;
  cursor: pointer;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  top: 0.625rem;
  right: 1.375rem;
}

/* Image Thumbnails */
.th {
  border: solid 4px #FFFFFF;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
}
.th:hover, .th:focus {
  -webkit-box-shadow: 0 0 6px 1px rgba(3, 78, 162, 0.5);
          box-shadow: 0 0 6px 1px rgba(3, 78, 162, 0.5);
}
.th {
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.th.radius {
  border-radius: 3px;
}

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* medium displays */
@media only screen and (min-width:31.3125em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* large displays */
@media only screen and (min-width:50.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xlarge displays */
@media only screen and (min-width:75.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xxlarge displays */
@media only screen and (min-width:6250em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important;
}

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important;
  }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important;
  }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important;
}

.hide-for-touch {
  display: inherit !important;
}

.touch .show-for-touch {
  display: inherit !important;
}

.touch .hide-for-touch {
  display: none !important;
}

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important;
}

.touch table.show-for-touch {
  display: table !important;
}

thead.hide-for-touch {
  display: table-header-group !important;
}

.touch thead.show-for-touch {
  display: table-header-group !important;
}

tbody.hide-for-touch {
  display: table-row-group !important;
}

.touch tbody.show-for-touch {
  display: table-row-group !important;
}

tr.hide-for-touch {
  display: table-row !important;
}

.touch tr.show-for-touch {
  display: table-row !important;
}

td.hide-for-touch {
  display: table-cell !important;
}

.touch td.show-for-touch {
  display: table-cell !important;
}

th.hide-for-touch {
  display: table-cell !important;
}

.touch th.show-for-touch {
  display: table-cell !important;
}

/* Screen reader-specific classes */
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

.show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.show-on-focus:focus, .show-on-focus:active {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

/* Print visibility */
.print-only,
.show-for-print {
  display: none !important;
}

@media print {
  .print-only,
  .show-for-print {
    display: block !important;
  }
  .hide-on-print,
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
}
.advert {
  margin: 0 auto;
  position: relative;
  text-align: center;
}
.advert--shallow {
  margin-bottom: 1rem;
}

.ad-container {
  margin-bottom: 1rem;
}

.top-ad {
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden;
}
.top-ad__container {
  text-align: center;
}
.top-ad__container__image {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 auto;
}
.top-ad__sticky-wrapper {
  height: 6.5rem;
}
.top-ad__sticky-wrapper__inner {
  background-color: #FFFFFF;
  height: 100%;
  max-height: 7.75rem;
  overflow: hidden;
  width: 100%;
}
.top-ad__sticky-wrapper__inner .top-ad__container {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.top-ad__sticky-wrapper__inner--stuck {
  background: transparent;
  height: auto;
  margin: 0 auto;
  position: fixed;
  top: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: -webkit-transform 0.7s;
  transition: -webkit-transform 0.7s;
  transition: transform 0.7s;
  transition: transform 0.7s, -webkit-transform 0.7s;
  z-index: 1010;
}
.top-ad__sticky-wrapper__inner--stuck .top-ad__container {
  top: 0;
  -webkit-transform: none;
          transform: none;
}

.inline-leaderboard-ad {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.inline-leaderboard-ad--stuck {
  z-index: 1004;
}
.inline-leaderboard-ad--stuck > :first-child {
  position: fixed;
  top: 0;
}

.inline-footer-ad {
  margin: 1rem auto;
}

.mpu-ad {
  max-width: 18.75rem;
  min-height: 15.625rem;
}
.mpu-ad--full-width {
  max-width: initial;
  min-height: initial;
}
.mpu-ad:before {
  color: #555555;
  content: "▼ Scroll for more content below this advert  ▼";
  display: block;
  font-size: 0.8rem;
  margin: 1rem 0 0.25rem;
  text-align: center;
}
.mpu-ad:empty {
  background-color: #F5F5F5;
}
.mpu-ad--no-scroll-message:before {
  content: "";
}
.mpu-ad--stuck {
  z-index: 1004;
}
.mpu-ad--stuck > :first-child {
  position: fixed;
  top: 0;
}
.mpu-ad--stuck.mpu-ad--double > :first-child {
  -webkit-transform: initial;
          transform: initial;
}

.native-ad {
  margin: 0 auto;
  min-height: 0.0625rem;
}

.overlay-ad {
  height: 0;
  margin: 0;
}

.bottom-ad {
  margin-top: 2rem;
}
.bottom-ad .advert {
  margin-bottom: 1rem;
}

.vertical-centered-ad {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.zero-height-ad {
  height: 0;
}

@media only screen and (min-width:50.0625em) {
  .ad-container {
    clear: both;
  }
  .ad-container--mpu {
    float: right;
    margin-left: 0.5rem;
  }
  .ad-container--full-width {
    margin-left: auto;
    margin-right: auto;
  }
  .inline-leaderboard-ad-wrapper {
    height: 15.625rem;
    margin: 1rem auto;
  }
  .top-ad__sticky-wrapper--leaderboard-inline {
    display: none;
  }
  .mpu-ad {
    min-width: 18.75rem;
  }
  .mpu-ad:before {
    content: none;
  }
  .mpu-ad--stuck {
    z-index: 1004;
  }
  .mpu-ad--stuck > :first-child {
    left: 0;
    margin: 0;
    -webkit-transform: none;
            transform: none;
  }
  .mpu-ad--stuck.mpu-ad--double > :first-child {
    -webkit-transform: initial;
            transform: initial;
  }
  .mpu-ad--full-width:before {
    content: "▼ Scroll for more content below this advert  ▼";
  }
  .moveable-mpu-container--full-width {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .moveable-mpu-container__content {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .moveable-mpu-container__mpu {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .resizeable-mpu--right {
    clear: both;
    float: right;
    margin-left: 0.5rem;
  }
  .resizeable-mpu--left {
    float: left;
    margin-right: 0.5rem;
  }
}
.beta-message {
  float: left;
  margin: 1.84rem 0 0 0.3rem;
  position: relative;
}
.beta-message__link {
  color: #FFFFFF;
  display: block;
}
.beta-message__link:hover {
  color: #FFFFFF;
}
.beta-message__link:before {
  display: block;
  float: right;
  margin: 0.25rem 0 0 0.25rem;
}
.beta-message__info-popup {
  background-color: #333333;
  -webkit-box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
  font-size: 0.7rem;
  left: 5.4rem;
  opacity: 0;
  padding: 1rem;
  position: absolute;
  top: -0.7rem;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  width: 15rem;
}
.beta-message__info-popup--open {
  left: 4.4rem;
  opacity: 1;
}
.beta-message__info-popup:after {
  border-color: transparent #333333;
  border-style: solid;
  border-width: 0.5rem 0.8125rem 0.5rem 0;
  content: "";
  display: block;
  left: -0.8125rem;
  position: absolute;
  top: 0.9375rem;
  width: 0;
  z-index: 1;
}
.beta-message__info-popup__message {
  margin: 0;
}
.beta-message__info-popup__close {
  color: #DDDDDD;
  float: right;
  font-weight: bold;
}
.beta-message__info-popup__close:hover {
  color: #FFFFFF;
}

.button {
  background-color: #034EA2;
  border: 0.125rem solid #034EA2;
  border-radius: 0.25rem;
  color: #FFFFFF;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  margin-bottom: 0.5rem;
  outline: none;
  padding: 0.5rem 1rem;
  position: relative;
  text-align: center;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  width: 100%;
}
.button:focus:not([disabled]), .button:hover:not([disabled]) {
  background-color: rgb(0.9411764706%, 24.4705882353%, 50.8235294118%);
  border: 0.125rem solid rgb(0.9411764706%, 24.4705882353%, 50.8235294118%);
  color: #FFFFFF;
}
.button--light {
  border: 0.0625rem solid #034EA2;
}
.button--left-pad {
  padding-left: 2.5rem;
}
.button--right-pad {
  padding-right: 2.5rem;
}
.button--left-pad-small {
  padding-left: 1rem;
  padding-right: 0;
}
.button--right-pad-small {
  padding-left: 0;
  padding-right: 1rem;
}
.button--centered {
  display: block;
  margin: auto;
}
@media only screen and (min-width:50.0625em) {
  .button--centered {
    width: 50%;
  }
}
.button .button__arrow {
  border-bottom: 0.25rem solid #FFFFFF;
  border-right: 0.25rem solid #FFFFFF;
  height: 0;
  padding: 0.5rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
  width: 0;
}
.button .button__arrow--left {
  left: 1rem;
  right: initial;
  -webkit-transform: translateY(-50%) rotate(135deg);
          transform: translateY(-50%) rotate(135deg);
}
.button .button__arrow--small {
  border-width: 0.2rem;
  padding: 0.25rem;
  right: 0.5rem;
}
.button .button__arrow--small.button__arrow--left {
  left: 0.5rem;
  right: initial;
}
.button--hollow {
  background-color: transparent;
  color: #034EA2;
}
.button--hollow:focus:not([disabled]), .button--hollow:hover:not([disabled]) {
  background-color: transparent;
  border: 0.125rem solid rgb(0.9411764706%, 24.4705882353%, 50.8235294118%);
  color: rgb(0.9411764706%, 24.4705882353%, 50.8235294118%);
}
.button--hollow .button__arrow {
  border-bottom-color: #034EA2;
  border-right-color: #034EA2;
}
.button--hollow-light:focus:not([disabled]), .button--hollow-light:hover:not([disabled]) {
  border: 0.0625rem solid rgb(0.9411764706%, 24.4705882353%, 50.8235294118%);
}
.button--hollow-white {
  background-color: transparent;
  border: 0.125rem solid #FFFFFF;
  color: #FFFFFF;
}
.button--hollow-white:focus:not([disabled]), .button--hollow-white:hover:not([disabled]) {
  background-color: transparent;
  border: 0.125rem solid #FFFFFF;
  color: #FFFFFF;
}
.button--hollow-white .button__arrow {
  border-bottom-color: #FFFFFF;
  border-right-color: #FFFFFF;
}
.button--grey {
  background-color: #DDDDDD;
  border: 0.0625rem solid #000000;
  color: #000000;
}
.button--grey:focus:not([disabled]), .button--grey:hover:not([disabled]) {
  background-color: #FFFFFF;
  border: 0.0625rem solid #000000;
  color: #000000;
}
.button--grey .button__arrow {
  border-bottom-color: #000000;
  border-right-color: #000000;
}

input[type=submit].button {
  border-radius: 0.25rem;
}

.shadowed {
  -webkit-box-shadow: 0 0.125rem 0.3125rem -0.125rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0.125rem 0.3125rem -0.125rem rgba(0, 0, 0, 0.5);
}
.shadowed--rounded {
  border-radius: 1rem;
}

.icon {
  background-position: left center;
  background-repeat: no-repeat;
  display: inline-block;
  font-size: 1rem;
}
.icon--tiny {
  font-size: 0.75rem;
}
.icon--medium {
  font-size: 1.5rem;
}
.icon--large {
  font-size: 2rem;
}
.icon--black {
  color: #000000;
}
.icon--green {
  color: #749100;
}
.icon-gap-left {
  margin-left: 0.5rem;
}
.icon-gap-right {
  margin-right: 0.5rem;
}
.icon-gap-top {
  margin-top: 0.5rem;
}
.icon-gap-bottom {
  margin-bottom: 0.5rem;
}

.icon-100x100-car-pound {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -437.625rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 6.25rem;
  width: 6.25rem;
}

.icon-100x100-dislike-red {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -443.875rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 6.25rem;
  width: 6.25rem;
}

.icon-100x100-like-green {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -450.125rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 6.25rem;
  width: 6.25rem;
}

.icon-100x100-review {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -456.375rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 6.25rem;
  width: 6.25rem;
}

.icon-100x100-search-squares {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -462.625rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 6.25rem;
  width: 6.25rem;
}

.icon-100x100-specs-check {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -468.875rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 6.25rem;
  width: 6.25rem;
}

.icon-100x100-vrm {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -475.125rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 6.25rem;
  width: 6.25rem;
}

.icon-16x16-arrow-down {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-arrow-up {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -1rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-back-to-top {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -2rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-blue-tick {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -3rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-chevron-down {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -4rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-chevron {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -5rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-close-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -6rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-close-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -7rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-close-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -8rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-info-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -9rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-minus {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -10rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-plus-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -11rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-plus-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -12rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-remove-red-disabled {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -13rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-remove-red {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -14rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-summersky-tick {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -15rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-two-tone-arrow {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -16rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-16x16-warning-red {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -17rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.icon-24x24-arrow-down {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -19.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-arrow-up {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -20.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-back-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -22.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-back-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -23.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-back-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -25.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-back-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -26.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-blue-circle-question-mark {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -28.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-chevron {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -29.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-close-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -31.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-close-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -32.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-close-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -34.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-doors {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -35.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-drivetrain {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -37.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-20x20-exit-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -18rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
}

.icon-24x24-fuel-type {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -38.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-heart-hollow-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -40.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-heart-hollow-cyan {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -41.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-heart-hollow-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -43.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-heart-solid-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -44.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-heart-solid-cyan {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -46.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-info-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -47.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-info-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -49.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-leaf-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -50.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-magnifying-glass-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -52.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-plus-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -53.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-pound-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -55.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-pump-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -56.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-spanner-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -58.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-tick {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -59.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-transmission {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -61.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-24x24-warning-red {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -62.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.icon-32x32-arrow-left-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -64.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-arrow-left-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -66.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-arrow-left-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -68.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-arrow-right-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -70.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-arrow-right-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -72.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-arrow-right-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -74.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-back-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -76.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-back-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -78.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-back-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -80.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-bell-alert-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -82.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-bell-alert-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -84.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-bell-alert-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -86.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-calendar {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -88.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-car-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -90.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-car-condition {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -92.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-car-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -94.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-car-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -96.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-cars-for-sale-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -98.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-cars-for-sale-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -100.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-cars-for-sale-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -102.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-chevron-left-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -104.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-chevron-left-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -106.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-chevron-left-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -108.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-chevron-right-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -110.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-chevron-right-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -112.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-chevron-right-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -114.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-close-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -116.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-close-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -118.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-close-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -120.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-email-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -122.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-filter-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -124.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-filter-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -126.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-filter-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -128.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-graph-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -130.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-graph-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -132.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-graph-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -134.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-hire-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -136.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-hire-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -138.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-hire-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -140.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-info-pack-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -142.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-info-pack-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -144.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-info-pack-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -146.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-key-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -148.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-key-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -150.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-key-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -152.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-magnifying-glass-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -154.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-milometer {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -156.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-newspaper-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -158.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-newspaper-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -160.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-newspaper-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -162.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-petrol-pump {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -164.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-plug {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -166.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-price-tag-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -168.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-price-tag-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -170.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-price-tag-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -172.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-rating-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -174.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-rating-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -176.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-rating-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -178.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-reviews-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -180.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-reviews-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -182.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-reviews-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -184.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-road-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -186.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-road-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -188.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-road-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -190.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-shield-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -192.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-shield-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -194.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-shield-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -196.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-sidebar-black {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -198.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-sidebar-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -200.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-sidebar-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -202.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-star {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -204.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-32x32-warning-red {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -206.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

.icon-35x35-car-valuation-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -208.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-costs {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -210.4375rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-dimensions {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -212.625rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-engine {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -214.8125rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-finance-green {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -217rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-find-cars-for-sale-red {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -219.1875rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-luggage {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -221.375rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-magnifying-glass-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -223.5625rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-miles-per-pound {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -225.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-money-pound-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -227.9375rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-overview {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -230.125rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-performance {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -232.3125rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-read-reviews-yellow {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -234.5rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-remove-red-disabled {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -236.6875rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-remove-red {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -238.875rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-safety {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -241.0625rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-specs-check {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -243.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-35x35-thought {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -245.4375rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 2.1875rem;
  width: 2.1875rem;
}

.icon-50x50-car-valuation-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -247.625rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-car-valuation-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -250.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-car-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -253.875rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-dislike-red {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -257rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-driver-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -260.125rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-finance-green {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -263.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-finance-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -266.375rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-find-cars-for-sale-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -269.5rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-find-cars-for-sale-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -272.625rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-find-cars-for-sale-red {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -275.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-find-vans-for-sale-red {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -278.875rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-for-sale-hub-car-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -282rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-instagram {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -285.125rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-like-green {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -288.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-magnifying-glass-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -291.375rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-people {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -294.5rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-read-reviews-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -297.625rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-read-reviews-grey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -300.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-read-reviews-yellow {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -303.875rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-review {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -307rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-specs-check {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -310.125rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-thought {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -313.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-twitter {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -316.375rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-van-articles-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -319.5rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-van-valuation-green {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -322.625rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-50x50-van-white {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -325.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem;
}

.icon-60x60-car-leasing-tool {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -328.875rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.75rem;
  width: 3.75rem;
}

.icon-60x60-car-tax-tool {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -332.625rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.75rem;
  width: 3.75rem;
}

.icon-60x60-finance-tool {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -336.375rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.75rem;
  width: 3.75rem;
}

.icon-60x60-insurance-groups-tool {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -340.125rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 3.75rem;
  width: 3.75rem;
}

.icon-75x75-car-valuation-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -343.875rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-clipboard {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -348.5625rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-finance-green {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -353.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-find-cars-for-sale-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -357.9375rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-find-cars-for-sale-red {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -362.625rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-find-vans-for-sale-red {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -367.3125rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-lifestyle-all-seasons {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -372rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-lifestyle-big-boot {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -376.6875rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-lifestyle-city-driving {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -381.375rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-lifestyle-company-car {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -386.0625rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-lifestyle-easy-access {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -390.75rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-lifestyle-long-journey {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -395.4375rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-lifestyle-new-drivers {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -400.125rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-lifestyle-statement {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -404.8125rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-people {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -409.5rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-read-reviews-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -414.1875rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-read-reviews-yellow {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -418.875rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-specs {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -423.5625rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-van-articles-blue {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -428.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.icon-75x75-van-valuation-green {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -432.9375rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  display: inline-block;
  height: 4.6875rem;
  width: 4.6875rem;
}

.margin-left {
  display: inline-block;
  margin-left: 1rem;
}
.margin-left--small {
  margin-left: 0.5rem;
}
.margin-left--tiny {
  margin-left: 0.2rem;
}

.margin-right {
  display: inline-block;
  margin-right: 1rem;
}
.margin-right--small {
  margin-right: 0.5rem;
}
.margin-right--tiny {
  margin-right: 0.2rem;
}

.margin-top {
  display: inline-block;
  margin-top: 1rem;
}
.margin-top--small {
  margin-top: 0.5rem;
}
.margin-top--tiny {
  margin-top: 0.2rem;
}

.margin-bottom {
  display: inline-block;
  margin-bottom: 1rem;
}
.margin-bottom--small {
  margin-bottom: 0.5rem;
}
.margin-bottom--tiny {
  margin-bottom: 0.2rem;
}

.tabs {
  margin-bottom: 0.5rem;
}
.tabs__item.active .tabs__link {
  background: #53B1E7;
  border-color: #53B1E7;
  color: #FFFFFF;
  cursor: default;
}
.tabs__item.active .tabs__link:hover {
  background: #53B1E7;
}
.tabs__link {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(97.5306372549%, 98.4865196078%, 99.9203431373%)), to(rgb(91.7181372549%, 94.9240196078%, 99.7328431373%)));
  background-image: linear-gradient(rgb(97.5306372549%, 98.4865196078%, 99.9203431373%), rgb(91.7181372549%, 94.9240196078%, 99.7328431373%));
  border: 0.0625rem solid #DDDDDD;
  color: #222222;
  display: block;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  padding: 0.2rem 0.7rem 0.4rem 0.7rem;
  position: relative;
  text-align: center;
  white-space: nowrap;
}
.tabs__link:hover {
  background: #E0ECFE;
  color: #222222;
}

.tabs-content {
  margin-bottom: 1.5rem;
}

.tab-content {
  display: none;
  padding: 0.75rem 0;
}
.tab-content.active {
  display: block;
}

@media only screen and (max-width: 31.25em) {
  .tabs__item {
    margin: 0 0 0.2rem 0;
    width: 100%;
  }
}
@media only screen and (max-width: 31.25em), only screen and (min-width:31.3125em) and (max-width:50em) {
  .tabs__item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 0 0.2rem 0;
    width: 50%;
  }
  .tabs__item:nth-child(odd) {
    padding-right: 0.1rem;
  }
  .tabs__item:nth-child(even) {
    padding-left: 0.1rem;
  }
}
@media only screen and (min-width:50.0625em) {
  .tabs {
    border-bottom: 0.125rem solid #53B1E7;
  }
  .tabs__item {
    float: left;
    margin: 0 0.25rem 0 0;
  }
  .tabs__item.active .tab__link:after {
    display: none;
  }
  .tabs__link {
    border-bottom: 0;
  }
}
.screen-size-detector {
  display: none;
  font-family: S;
  left: 0;
  position: fixed;
  top: 0;
}
.screen-size-detector:after {
  background-color: #000000;
  color: #FFFFFF;
  content: "Small";
  font-family: sans-serif;
  padding: 0.5rem 1rem;
}
@media only screen and (min-width:31.3125em) {
  .screen-size-detector {
    font-family: M;
  }
  .screen-size-detector:after {
    content: "Medium";
  }
}
@media only screen and (min-width:50.0625em) {
  .screen-size-detector {
    font-family: L;
  }
  .screen-size-detector:after {
    content: "Large";
  }
}
@media only screen and (min-width:75.0625em) {
  .screen-size-detector {
    font-family: XL;
  }
  .screen-size-detector:after {
    content: "X-Large";
  }
}
@media only screen and (min-width:6250em) {
  .screen-size-detector {
    font-family: XXL;
  }
  .screen-size-detector:after {
    content: "XX-Large";
  }
}

[class*=block-grid-] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}
[class*=block-grid-]:before, [class*=block-grid-]:after {
  content: " ";
  display: table;
}
[class*=block-grid-]:after {
  clear: both;
}
[class*=block-grid-] > li {
  display: block;
  float: left;
  height: auto;
  padding: 0 0.625rem 1.25rem;
}

@media only screen {
  .small-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .small-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .small-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%;
  }
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .small-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .small-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .small-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%;
  }
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .small-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%;
  }
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .small-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%;
  }
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .small-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .small-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%;
  }
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .small-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%;
  }
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width:31.3125em) {
  .medium-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%;
  }
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%;
  }
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%;
  }
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%;
  }
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .medium-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .medium-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%;
  }
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .medium-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%;
  }
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width:50.0625em) {
  .large-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .large-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .large-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%;
  }
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .large-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .large-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .large-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%;
  }
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .large-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%;
  }
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .large-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%;
  }
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .large-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .large-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%;
  }
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .large-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%;
  }
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width:75.0625em) {
  .xlarge-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .xlarge-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .xlarge-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .xlarge-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .xlarge-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%;
  }
  .xlarge-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .xlarge-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .xlarge-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .xlarge-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .xlarge-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .xlarge-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%;
  }
  .xlarge-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .xlarge-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%;
  }
  .xlarge-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .xlarge-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .xlarge-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .xlarge-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%;
  }
  .xlarge-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .xlarge-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .xlarge-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .xlarge-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%;
  }
  .xlarge-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .xlarge-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%;
  }
  .xlarge-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width:6250em) {
  .xxlarge-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .xxlarge-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .xxlarge-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .xxlarge-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .xxlarge-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .xxlarge-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .xxlarge-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .xxlarge-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .xxlarge-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .xxlarge-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .xxlarge-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .xxlarge-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .xxlarge-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
table {
  background: #FFFFFF;
  border: solid 1px #DDDDDD;
  margin-bottom: 1.25rem;
  table-layout: auto;
}
table caption {
  background: transparent;
  color: #222222;
  font-size: 1rem;
  font-weight: bold;
}
table thead {
  background: #F5F5F5;
}
table thead tr th,
table thead tr td {
  color: #222222;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}
table tfoot {
  background: #F5F5F5;
}
table tfoot tr th,
table tfoot tr td {
  color: #222222;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}
table tr th,
table tr td {
  color: #222222;
  font-size: 0.875rem;
  padding: 0.5625rem 0.625rem;
  text-align: left;
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #F9F9F9;
}
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
  display: table-cell;
  line-height: 1.125rem;
}

.content-box:before, .content-box:after {
  content: " ";
  display: table;
}
.content-box:after {
  clear: both;
}
.content-box {
  background-color: #FFFFFF;
  list-style: none;
  margin-bottom: 1.5rem;
  padding: 0;
}
.content-box--small-border {
  border: 0.0625rem solid #DDDDDD;
}
.content-box--small-border .content-box__heading {
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
.content-box--small-border .content-box__content {
  padding: 0.75rem 1rem;
}
.content-box__heading {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(97.5306372549%, 98.4865196078%, 99.9203431373%)), to(rgb(91.7181372549%, 94.9240196078%, 99.7328431373%)));
  background-image: linear-gradient(rgb(97.5306372549%, 98.4865196078%, 99.9203431373%), rgb(91.7181372549%, 94.9240196078%, 99.7328431373%));
  border: 0.0625rem solid #DDDDDD;
  display: block;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.2;
  padding: 0.5rem 1rem;
}
.content-box__heading--smaller {
  font-size: 1.2rem;
  line-height: 1.3;
}
.content-box__heading__text {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
}
.content-box__content {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.95rem;
  line-height: 1.5;
  padding: 0.75rem 0.0625rem;
}
@media only screen and (min-width:31.3125em) {
  .content-box {
    border: 0.0625rem solid #DDDDDD;
  }
  .content-box__heading {
    border-left: 0;
    border-right: 0;
    border-top: 0;
  }
  .content-box__content {
    padding: 0.75rem 1rem;
  }
}

.feature-box:before, .feature-box:after {
  content: " ";
  display: table;
}
.feature-box:after {
  clear: both;
}
.feature-box {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(97.5306372549%, 98.4865196078%, 99.9203431373%)), to(rgb(91.7181372549%, 94.9240196078%, 99.7328431373%)));
  background-image: linear-gradient(rgb(97.5306372549%, 98.4865196078%, 99.9203431373%), rgb(91.7181372549%, 94.9240196078%, 99.7328431373%));
  border: 0.0625rem solid #DDDDDD;
  border-radius: 0 0 0.3125rem 0.3125rem;
  border-top: 0.1875rem solid #034EA2;
  -webkit-box-shadow: inset 0 -0.125rem 0.125rem -0.125rem #333333;
          box-shadow: inset 0 -0.125rem 0.125rem -0.125rem #333333;
  margin-bottom: 2rem;
  padding: 0.5rem 1rem;
}
.feature-box--green {
  border-top-color: #00A472;
}
.feature-box--red {
  border-top-color: #D52E20;
}
.feature-box--yellow {
  border-top-color: #FFD500;
}
.feature-box--orange {
  border-top-color: #FDC600;
}
.feature-box__heading {
  margin-top: 0;
}
.feature-box__heading__link {
  color: #222222;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}
.feature-box__heading__link:hover {
  color: #034EA2;
}
.feature-box__image {
  border: 0.0625rem solid #DDDDDD;
  display: block;
  margin: 0 auto 1.5rem auto;
}
.feature-box__text {
  font-size: 0.9rem;
  line-height: 1.2;
  margin-bottom: 1rem;
}

.info-box:before, .info-box:after {
  content: " ";
  display: table;
}
.info-box:after {
  clear: both;
}
.info-box {
  background-color: #FFFFFF;
  border: 0.0625rem solid #DDDDDD;
  display: block;
  list-style: none;
  margin: 0 0 1.5rem 0;
  padding: 0;
}
.info-box__heading {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(97.5306372549%, 98.4865196078%, 99.9203431373%)), to(rgb(91.7181372549%, 94.9240196078%, 99.7328431373%)));
  background-image: linear-gradient(rgb(97.5306372549%, 98.4865196078%, 99.9203431373%), rgb(91.7181372549%, 94.9240196078%, 99.7328431373%));
  border-bottom: 0.0625rem solid #DDDDDD;
  display: block;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.2;
  padding: 0.5rem 1rem;
}
.info-box__heading__link {
  color: #222222;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}
.info-box__heading__link:hover {
  color: #034EA2;
}
.info-box__heading--smaller {
  font-size: 1.2rem;
  line-height: 1.1;
}
.info-box__heading__text {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
}
.info-box__item:before, .info-box__item:after {
  content: " ";
  display: table;
}
.info-box__item:after {
  clear: both;
}
.info-box__item {
  border-bottom: 0.0625rem solid #DDDDDD;
  display: block;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0.5rem 1rem;
}
.info-box__item--has-link {
  padding: 0;
}
.info-box__item li {
  font-size: 0.95rem;
}
.info-box__item:last-child {
  border-bottom: 0;
}
.info-box__item__link {
  display: block;
  padding: 0.5rem 0 0.5rem 1rem;
}
.info-box__item__link__icon {
  float: right;
  margin-top: 0.5rem;
}
.info-box__item__link:hover {
  background-color: #E0ECFE;
}
.info-box__item__label {
  color: #777777;
  display: block;
  font-size: 0.8rem;
  margin-bottom: 0.2rem;
}
.info-box__item__value {
  display: block;
  font-size: 1rem;
  padding-left: 0.5rem;
}
.info-box__item__value__price {
  float: right;
  font-weight: bold;
}
.info-box__item__list {
  font-family: inherit;
  margin-bottom: 0.5rem;
}
.info-box__item__text {
  font-family: inherit;
  margin-bottom: 0.5rem;
}
.info-box__item > *:last-child {
  margin-bottom: 0;
}

.cms-content p {
  margin-bottom: 1rem;
}
.cms-content .left {
  margin: 1.5rem 1.5rem 1.5rem 0;
}
.cms-content .right {
  margin: 1.5rem 0 1.5rem 1.5rem;
}
.cms-content .full-width-image {
  margin: 1.5rem 0;
  width: 100%;
}
.cms-content .block-image {
  margin-bottom: 0.5rem;
}

.accordion {
  margin-bottom: 1.5rem;
}
.accordion__navigation {
  cursor: pointer;
}
.accordion__content {
  cursor: default;
  display: none;
}
.accordion__content--expanded {
  display: block;
}

.panel:before, .panel:after {
  content: " ";
  display: table;
}
.panel:after {
  clear: both;
}
.panel {
  background-color: #FAFAFA;
  border: 0.0625rem solid #DDDDDD;
  margin-bottom: 1.5rem;
  padding: 0.75rem 1rem 1rem 1rem;
}
.panel > *:last-child {
  margin-bottom: 0;
}
.panel--clickable {
  cursor: pointer;
}
.panel__tab-content {
  display: none;
}
.panel__tab-content.active {
  display: block;
}
.panel__text {
  font-size: 0.9rem;
  line-height: 1.4;
  margin-bottom: 1rem;
}
.panel__text--large {
  font-size: 1rem;
}
.panel__view-link {
  background: url("../images/icons/24x24/chevron.png") no-repeat;
  display: inline-block;
  float: right;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
  line-height: 1.5rem;
  margin-top: 1rem;
  padding-left: 1.5rem;
}

.quotation {
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  margin-left: 0.5rem;
  margin-right: 1rem;
  position: relative;
  text-indent: 1rem;
}
.quotation:before, .quotation:after {
  color: #AAAAAA;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 3rem;
  position: absolute;
}
.quotation:before {
  content: "“";
  left: -1.5rem;
  top: -1rem;
}
.quotation:after {
  content: "”";
  margin-left: -0.5rem;
  margin-top: -0.65rem;
}
.quotation--large {
  font-size: 1.2rem;
  text-indent: 2rem;
}
.quotation--large:before, .quotation--large:after {
  font-size: 4rem;
}
.quotation--large:before {
  left: -2rem;
  top: -1.5rem;
}
.quotation--large:after {
  margin-left: -1.5rem;
  margin-top: -0.75rem;
}
.quotation--open-only:after {
  content: "";
}
.quotation--open-only *:not(:first-child) {
  text-indent: 0;
}

.text--normal {
  font-weight: normal;
}
.text--bold {
  font-weight: bold;
}
.text--blue {
  color: #034EA2;
}
.text--green {
  color: #00A472;
}
.text--red {
  color: #D52E20;
}
.text--small {
  font-size: 0.9rem;
}
.text--tiny {
  font-size: 0.8rem;
}

.toggle-switch__switches {
  background-color: #FFFFFF;
  border: 0.0625rem solid #CCCCCC;
  border-radius: 1rem;
  left: -0.1rem;
  line-height: 1;
  margin-bottom: 0.3rem;
  max-width: 15.625rem;
  padding: 0.125rem;
  position: relative;
}
.toggle-switch__switch {
  border-radius: 1rem;
  color: #034EA2;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  line-height: 1.8;
  text-align: center;
  width: 50%;
}
.toggle-switch__switch:hover {
  color: #D52E20;
}
.toggle-switch__switch--active {
  background-color: #D52E20;
  color: #FFFFFF;
}
.toggle-switch__switch--active:hover {
  color: #FFFFFF;
}
.toggle-switch__switch--large {
  font-size: 0.9rem;
}

.margin-left {
  display: inline-block;
  margin-left: 1rem;
}
.margin-left--small {
  margin-left: 0.5rem;
}
.margin-left--tiny {
  margin-left: 0.2rem;
}

.margin-right {
  display: inline-block;
  margin-right: 1rem;
}
.margin-right--small {
  margin-right: 0.5rem;
}
.margin-right--tiny {
  margin-right: 0.2rem;
}

.margin-top {
  display: inline-block;
  margin-top: 1rem;
}
.margin-top--small {
  margin-top: 0.5rem;
}
.margin-top--tiny {
  margin-top: 0.2rem;
}

.margin-bottom {
  display: inline-block;
  margin-bottom: 1rem;
}
.margin-bottom--small {
  margin-bottom: 0.5rem;
}
.margin-bottom--tiny {
  margin-bottom: 0.2rem;
}

.link-list {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.95rem;
  line-height: 1.2;
  margin: 0.2rem 0 1.5rem 0;
}
.link-list__item {
  background: url("../images/icons/16x16/chevron.png") no-repeat;
  margin-bottom: 0.75rem;
  padding-left: 1.5rem;
}
.link-list__item--no-bullet {
  background: none;
}

.return-link {
  display: inline-block;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom: 1rem;
}
.return-link__icon {
  margin-right: 0.5rem;
}
.return-link__text {
  position: relative;
  top: -0.25rem;
}

.star-rating__no-rating {
  display: inline-block;
  font-size: 0.9rem;
}
.star-rating__value-container {
  display: inline-block;
}
.star-rating__text {
  color: #000000;
  float: right;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1;
  margin-left: 0.5rem;
}
.star-rating__text__decimal-value {
  font-size: 0.9rem;
}
.star-rating__stars {
  background: url(../images/rating/star.sprite.20x20.png) repeat-x;
  display: inline-block;
  height: 1.25rem;
  width: 6.25rem;
}
.star-rating__stars__value {
  background: url(../images/rating/star.sprite.20x20.png) repeat-x 0 -1.25rem;
  display: block;
  height: 1.25rem;
  text-align: left;
  text-indent: -624.9375rem;
}
.star-rating__stars--input {
  cursor: pointer;
}
.star-rating--small .star-rating__stars {
  background-image: url(../images/rating/star.sprite.16x16.png);
  height: 1rem;
  width: 5rem;
}
.star-rating--small .star-rating__stars__value {
  background-image: url(../images/rating/star.sprite.16x16.png);
  background-position: 0 -1rem;
  height: 1rem;
}
.star-rating--large .star-rating__stars {
  background-image: url(../images/rating/star.sprite.30x30.png);
  height: 1.875rem;
  width: 9.375rem;
}
.star-rating--large .star-rating__stars__value {
  background-image: url(../images/rating/star.sprite.30x30.png);
  background-position: 0 -1.875rem;
  height: 1.875rem;
}
.star-rating--blue .star-rating__stars {
  background-image: url(../images/rating/star.sprite.20x20.blue.png);
}
.star-rating--blue .star-rating__stars__value {
  background-image: url(../images/rating/star.sprite.20x20.blue.png);
}
.star-rating--blue.star-rating--small .star-rating__stars {
  background-image: url(../images/rating/star.sprite.16x16.blue.png);
}
.star-rating--blue.star-rating--small .star-rating__stars__value {
  background-image: url(../images/rating/star.sprite.16x16.blue.png);
}
.star-rating--blue.star-rating--large .star-rating__stars {
  background-image: url(../images/rating/star.sprite.30x30.blue.png);
}
.star-rating--blue.star-rating--large .star-rating__stars__value {
  background-image: url(../images/rating/star.sprite.30x30.blue.png);
}

.body-styles__link {
  background-position: center top;
  background-repeat: no-repeat;
  color: #666666;
  display: block;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  letter-spacing: 0.02rem;
  min-width: 6.25rem;
  text-align: center;
}
.body-styles__link__icon--small-city {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -182.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--hatchback {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -102.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--saloon {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -172.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--estate {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -72.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--mpv-people-carrier {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -152.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--suv {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -202.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--coupe {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -52.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--convertible-roadster {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -42.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--4x4 {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -2.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--family {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -82.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--fast-sports {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -92.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--electric-hybrid {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -62.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--car-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -12.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--small-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -192.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--commercial-4x4 {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -22.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--pickup {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -162.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--medium-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -132.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--large-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -112.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--minibus {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -142.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--conversion {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -32.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon--light-truck {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -122.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link__icon {
  display: block;
  margin: 0 auto;
}
.body-styles__link:hover, .body-styles__link:focus {
  color: #000000;
}
.body-styles__link:hover .body-styles__link__icon--small-city, .body-styles__link:focus .body-styles__link__icon--small-city {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -180rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--hatchback, .body-styles__link:focus .body-styles__link__icon--hatchback {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -100rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--saloon, .body-styles__link:focus .body-styles__link__icon--saloon {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -170rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--estate, .body-styles__link:focus .body-styles__link__icon--estate {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -70rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--mpv-people-carrier, .body-styles__link:focus .body-styles__link__icon--mpv-people-carrier {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -150rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--suv, .body-styles__link:focus .body-styles__link__icon--suv {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -200rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--coupe, .body-styles__link:focus .body-styles__link__icon--coupe {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -50rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--convertible-roadster, .body-styles__link:focus .body-styles__link__icon--convertible-roadster {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -40rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--4x4, .body-styles__link:focus .body-styles__link__icon--4x4 {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--family, .body-styles__link:focus .body-styles__link__icon--family {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -80rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--fast-sports, .body-styles__link:focus .body-styles__link__icon--fast-sports {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -90rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--electric-hybrid, .body-styles__link:focus .body-styles__link__icon--electric-hybrid {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -60rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--car-van, .body-styles__link:focus .body-styles__link__icon--car-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -10rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--small-van, .body-styles__link:focus .body-styles__link__icon--small-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -190rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--commercial-4x4, .body-styles__link:focus .body-styles__link__icon--commercial-4x4 {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -20rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--pickup, .body-styles__link:focus .body-styles__link__icon--pickup {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -160rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--medium-van, .body-styles__link:focus .body-styles__link__icon--medium-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -130rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--large-van, .body-styles__link:focus .body-styles__link__icon--large-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -110rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--minibus, .body-styles__link:focus .body-styles__link__icon--minibus {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -140rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--conversion, .body-styles__link:focus .body-styles__link__icon--conversion {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -30rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link:hover .body-styles__link__icon--light-truck, .body-styles__link:focus .body-styles__link__icon--light-truck {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -120rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled {
  color: #CCCCCC;
  cursor: default;
}
.body-styles__link--disabled:hover, .body-styles__link--disabled:focus {
  background-image: inherit;
  color: #CCCCCC;
  cursor: default;
}
.body-styles__link--disabled:hover .body-styles__link__icon--small-city, .body-styles__link--disabled:focus .body-styles__link__icon--small-city {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -185rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--hatchback, .body-styles__link--disabled:focus .body-styles__link__icon--hatchback {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -105rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--saloon, .body-styles__link--disabled:focus .body-styles__link__icon--saloon {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -175rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--estate, .body-styles__link--disabled:focus .body-styles__link__icon--estate {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -75rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--mpv-people-carrier, .body-styles__link--disabled:focus .body-styles__link__icon--mpv-people-carrier {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -155rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--suv, .body-styles__link--disabled:focus .body-styles__link__icon--suv {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -205rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--coupe, .body-styles__link--disabled:focus .body-styles__link__icon--coupe {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -55rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--convertible-roadster, .body-styles__link--disabled:focus .body-styles__link__icon--convertible-roadster {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -45rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--4x4, .body-styles__link--disabled:focus .body-styles__link__icon--4x4 {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--family, .body-styles__link--disabled:focus .body-styles__link__icon--family {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -85rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--fast-sports, .body-styles__link--disabled:focus .body-styles__link__icon--fast-sports {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -95rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--electric-hybrid, .body-styles__link--disabled:focus .body-styles__link__icon--electric-hybrid {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -65rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--car-van, .body-styles__link--disabled:focus .body-styles__link__icon--car-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -15rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--small-van, .body-styles__link--disabled:focus .body-styles__link__icon--small-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -195rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--commercial-4x4, .body-styles__link--disabled:focus .body-styles__link__icon--commercial-4x4 {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -25rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--pickup, .body-styles__link--disabled:focus .body-styles__link__icon--pickup {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -165rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--medium-van, .body-styles__link--disabled:focus .body-styles__link__icon--medium-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -135rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--large-van, .body-styles__link--disabled:focus .body-styles__link__icon--large-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -115rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--minibus, .body-styles__link--disabled:focus .body-styles__link__icon--minibus {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -145rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--conversion, .body-styles__link--disabled:focus .body-styles__link__icon--conversion {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -35rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled:hover .body-styles__link__icon--light-truck, .body-styles__link--disabled:focus .body-styles__link__icon--light-truck {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -125rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--small-city {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -185rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--hatchback {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -105rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--saloon {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -175rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--estate {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -75rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--mpv-people-carrier {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -155rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--suv {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -205rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--coupe {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -55rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--convertible-roadster {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -45rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--4x4 {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--family {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -85rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--fast-sports {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -95rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--electric-hybrid {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -65rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--car-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -15rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--small-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -195rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--commercial-4x4 {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -25rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--pickup {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -165rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--medium-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -135rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--large-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -115rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--minibus {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -145rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--conversion {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -35rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--disabled .body-styles__link__icon--light-truck {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -125rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected {
  color: #FFFFFF;
}
.body-styles__link--selected:hover, .body-styles__link--selected:focus {
  background-image: inherit;
  color: #FFFFFF;
}
.body-styles__link--selected:hover .body-styles__link__icon--small-city, .body-styles__link--selected:focus .body-styles__link__icon--small-city {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -187.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--hatchback, .body-styles__link--selected:focus .body-styles__link__icon--hatchback {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -107.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--saloon, .body-styles__link--selected:focus .body-styles__link__icon--saloon {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -177.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--estate, .body-styles__link--selected:focus .body-styles__link__icon--estate {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -77.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--mpv-people-carrier, .body-styles__link--selected:focus .body-styles__link__icon--mpv-people-carrier {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -157.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--suv, .body-styles__link--selected:focus .body-styles__link__icon--suv {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -207.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--coupe, .body-styles__link--selected:focus .body-styles__link__icon--coupe {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -57.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--convertible-roadster, .body-styles__link--selected:focus .body-styles__link__icon--convertible-roadster {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -47.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--4x4, .body-styles__link--selected:focus .body-styles__link__icon--4x4 {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -7.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--family, .body-styles__link--selected:focus .body-styles__link__icon--family {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -87.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--fast-sports, .body-styles__link--selected:focus .body-styles__link__icon--fast-sports {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -97.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--electric-hybrid, .body-styles__link--selected:focus .body-styles__link__icon--electric-hybrid {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -67.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--car-van, .body-styles__link--selected:focus .body-styles__link__icon--car-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -17.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--small-van, .body-styles__link--selected:focus .body-styles__link__icon--small-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -197.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--commercial-4x4, .body-styles__link--selected:focus .body-styles__link__icon--commercial-4x4 {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -27.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--pickup, .body-styles__link--selected:focus .body-styles__link__icon--pickup {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -167.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--medium-van, .body-styles__link--selected:focus .body-styles__link__icon--medium-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -137.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--large-van, .body-styles__link--selected:focus .body-styles__link__icon--large-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -117.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--minibus, .body-styles__link--selected:focus .body-styles__link__icon--minibus {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -147.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--conversion, .body-styles__link--selected:focus .body-styles__link__icon--conversion {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -37.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected:hover .body-styles__link__icon--light-truck, .body-styles__link--selected:focus .body-styles__link__icon--light-truck {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -127.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--small-city {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -187.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--hatchback {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -107.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--saloon {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -177.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--estate {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -77.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--mpv-people-carrier {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -157.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--suv {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -207.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--coupe {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -57.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--convertible-roadster {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -47.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--4x4 {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -7.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--family {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -87.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--fast-sports {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -97.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--electric-hybrid {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -67.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--car-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -17.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--small-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -197.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--commercial-4x4 {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -27.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--pickup {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -167.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--medium-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -137.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--large-van {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -117.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--minibus {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -147.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--conversion {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -37.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}
.body-styles__link--selected .body-styles__link__icon--light-truck {
  background-image: url("../Images/Bodystyles/bodystyles_1789030707073.png");
  background-position: 0 -127.5rem;
  background-repeat: no-repeat;
  background-size: 5rem 210rem;
  height: 2.5rem;
  width: 5rem;
}

.site-breadcrumbs {
  margin-top: 0.25rem;
}
.site-breadcrumbs .site-breadcrumbs__trail {
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
}
.site-breadcrumbs .site-breadcrumbs__trail__item {
  margin-right: 0.6rem;
}
.site-breadcrumbs .site-breadcrumbs__trail__item:after {
  color: #999999;
  content: ">";
}
.site-breadcrumbs .site-breadcrumbs__trail__item:last-child {
  margin-right: 0;
}
.site-breadcrumbs .site-breadcrumbs__trail__item:last-child:after {
  content: none;
}
.site-breadcrumbs .site-breadcrumbs__trail__link, .site-breadcrumbs .site-breadcrumbs__trail__text {
  margin-right: 0.4rem;
}

.site-header-desktop {
  background: #FFFFFF;
  cursor: default;
  display: none;
  width: 100%;
  z-index: 1004;
}
.site-header-desktop .site-header-desktop__inner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(1.3582887701%, 35.3155080214%, 73.3475935829%)), to(#034EA2));
  background-image: linear-gradient(rgb(1.3582887701%, 35.3155080214%, 73.3475935829%), #034EA2);
  border-bottom: 0.3125rem solid #01336A;
  height: 3.75rem;
  margin: 0 auto;
  max-width: 87.5rem;
}
.site-header-desktop .site-header-desktop__logo {
  color: #FFFFFF;
  float: left;
  height: 3.4375rem;
  width: 16.5625rem;
}
.site-header-desktop .site-header-desktop__logo:hover .site-header-desktop__logo__icon {
  background-color: #53B1E7;
  color: #FFFFFF;
}
.site-header-desktop .site-header-desktop__logo__icon {
  display: inline-block;
  font-size: 2rem;
  height: 3.4375rem;
  line-height: 3.4375rem;
  text-align: center;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
  width: 3.4375rem;
}
.site-header-desktop .site-header-desktop__logo__image {
  margin: 0 0 0.8rem 0.3rem;
}
@media only screen and (min-width:50.0625em) {
  .site-header-desktop {
    display: block;
  }
}

.site-header-mobile {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(1.3582887701%, 35.3155080214%, 73.3475935829%)), to(#034EA2));
  background-image: linear-gradient(rgb(1.3582887701%, 35.3155080214%, 73.3475935829%), #034EA2);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 2.8125rem;
  width: 100%;
  z-index: 1004;
}
.site-header-mobile .left-small,
.site-header-mobile .right-small,
.site-header-mobile .tab-bar-section.middle {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.site-header-mobile .tab-bar-section.middle {
  padding: 0;
  position: initial;
}
.site-header-mobile .site-header-mobile__logo {
  margin-bottom: 0.15rem;
}
.site-header-mobile .site-header-mobile__text-title {
  display: inline-block;
  text-indent: -624.9375rem;
}
.site-header-mobile .site-header-mobile__icon {
  background: #01336A;
  color: #FFFFFF;
  display: block;
  font-size: 2rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
  text-align: center;
  width: 2.8125rem;
}
.site-header-mobile .site-header-mobile__icon:hover {
  background-color: #01336A;
  color: #FFFFFF;
}
.site-header-mobile .site-header-mobile__icon--menu .site-header-mobile__icon__text {
  display: none;
  text-indent: -100rem;
}
.site-header-mobile .site-header-mobile__icon--saved-cars {
  padding-top: 0.46875rem;
}
.site-header-mobile .site-header-mobile__badge {
  background-color: #034EA2;
  border-radius: 0.9375rem;
  color: #FFFFFF;
  display: none;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.875rem;
  margin: 0 auto;
  text-align: center;
  width: 1.875rem;
}
.site-header-mobile .site-header-mobile__badge__container {
  display: inline;
  height: 2.8125rem;
  padding: 0.46875rem 0;
}
.site-header-mobile .site-header-mobile__badge--added, .site-header-mobile .site-header-mobile__badge--removed {
  -webkit-animation: fadeIn 800ms alternate infinite;
          animation: fadeIn 800ms alternate infinite;
  display: block;
}
.site-header-mobile .site-header-mobile__badge--added {
  background-color: #749100;
}
.site-header-mobile .site-header-mobile__badge--removed {
  background-color: #D52E20;
}
@media only screen and (min-width:31.3125em) and (max-width:50em) {
  .site-header-mobile .left-small,
  .site-header-mobile .right-small {
    width: auto;
  }
  .site-header-mobile .site-header-mobile__icon--menu {
    font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 1;
    padding: 0.6rem 0.75rem 0;
    width: auto;
  }
  .site-header-mobile .site-header-mobile__icon--menu .site-header-mobile__icon__text {
    display: inline;
    text-indent: 0;
  }
  .site-header-mobile .site-header-mobile__icon--saved-cars {
    padding-top: 0.46875rem;
  }
}
@media only screen and (min-width:50.0625em) {
  .site-header-mobile {
    display: none;
  }
}

.site-search .site-search__form {
  margin: 0;
}
.site-search .site-search__input {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -223.5625rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 0.9rem;
  margin: 0;
  padding: 0.25rem 0.25rem 0.25rem 2rem;
}
.site-search .site-search__input:focus {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -223.5625rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.site-search .site-search__button {
  background-color: #01336A;
  border: 0;
  -webkit-box-shadow: 0.125rem 0.1875rem 0 0 #333333;
          box-shadow: 0.125rem 0.1875rem 0 0 #333333;
  color: #FFFFFF;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 2.2;
  margin: 0;
  outline: none;
  padding: 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  width: 100%;
}
.site-search .site-search__button:hover {
  background-color: #53B1E7;
}

.site-search-mobile {
  margin-bottom: 0.5rem;
  padding: 0 0.4rem 0 0.2rem;
}
.site-search-mobile .site-search-mobile__input {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -154.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  font-size: 0.8rem;
  height: 2rem;
  padding: 0.1rem 0.1rem 0.1rem 2rem;
}
.site-search-mobile .site-search-mobile__input:focus {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -154.25rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
}
.site-search-mobile .site-search-mobile__button {
  background-color: #01336A;
  height: 2rem;
  line-height: 2rem;
}

.site-search-tablet {
  max-height: 0;
  overflow-y: hidden;
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.site-search-tablet--expanded {
  max-height: 3.1875rem;
}
.site-search-tablet .site-search-tablet__inner {
  background-color: #E0ECFE;
  padding: 0.25rem 0.6rem 0.6rem 0.6rem;
}
.site-search-tablet .site-search-tablet__button {
  background-color: #53B1E7;
}
.site-search-tablet .site-search-tablet__button:hover {
  background-color: #BDD8FD;
}

.site-search-desktop {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: none;
  float: right;
  margin-left: 0.5rem;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
}
.site-search-desktop .site-search-desktop__button {
  font-size: 1rem;
}
@media only screen and (min-width:75.0625em) {
  .site-search-desktop {
    display: block;
  }
}

.site-sidebar-left {
  background-color: #F4F8FF;
  -webkit-box-shadow: -0.3125rem 0 0.625rem 0 rgba(0, 0, 0, 0.08) inset;
          box-shadow: -0.3125rem 0 0.625rem 0 rgba(0, 0, 0, 0.08) inset;
}
.site-sidebar-left .site-sidebar-left__sticky-wrapper__inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.5rem 1rem 1rem 0.75rem;
}
.site-sidebar-left .site-sidebar-left__search-filters__container {
  height: calc(100vh - 300px);
  overflow-y: scroll;
  padding-left: 0.1rem;
}
@media only screen and (min-width:50.0625em) {
  .site-sidebar-left .site-sidebar-left__search-filters__container {
    height: inherit;
    overflow-y: inherit;
  }
}
@media only screen and (min-width:75.0625em) {
  .site-sidebar-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgb(91.6862745098%, 94.7094474153%, 100%)), to(#F4F8FF));
    background-image: linear-gradient(90deg, rgb(91.6862745098%, 94.7094474153%, 100%), #F4F8FF);
    position: relative;
  }
  .site-sidebar-left .site-sidebar-left__sticky-wrapper__inner {
    width: 15.625rem;
  }
}

.site-footer {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#555555));
  background-image: linear-gradient(#666666, #555555);
  margin: 0 -0.0625rem 0 -0.0625rem;
  min-height: 6.25rem;
  padding: 1rem 0 2rem 0;
}
.site-footer > .row {
  margin: 0;
}
.site-footer .site-footer__bauer-logo {
  float: left;
  margin-right: 1rem;
}
.site-footer .site-footer__copyright, .site-footer .site-footer__company-info {
  color: #EEEEEE;
  font-size: 0.8rem;
  margin: 1rem 0 0 0;
}
.site-footer .site-footer__company-info {
  font-size: 0.7rem;
}
.site-footer .social-nav {
  margin: 0 auto 1rem auto;
  width: 14.5rem;
}
.site-footer .social-nav .social-nav__link {
  border-radius: 1.5625rem;
  font-size: 2rem;
  height: 3.125rem;
  line-height: 3.125rem;
  width: 3.125rem;
}
@media only screen and (max-width: 31.25em), only screen and (min-width:31.3125em) and (max-width:50em) {
  .site-footer {
    padding-bottom: 2rem;
  }
  .site-footer--raised {
    padding-bottom: 4.6875rem;
  }
}
@media only screen and (min-width:50.0625em) {
  .site-footer {
    padding-bottom: 1rem;
  }
  .site-footer .social-nav {
    float: right;
    width: auto;
  }
  .site-footer--raised {
    padding-bottom: 4.6875rem;
  }
}
@media only screen and (min-width:75.0625em) {
  .site-footer {
    min-height: 10.625rem;
  }
}

.footer-nav {
  line-height: 1;
  margin-bottom: 1rem;
}
.footer-nav .footer-nav__item {
  margin-right: 0.75rem;
}
.footer-nav .footer-nav__link {
  color: #FFFFFF;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
}
.footer-nav .footer-nav__link:hover {
  color: #FFD500;
}
.footer-nav .privacy-settings--eu {
  display: none;
}
.footer-nav .privacy-settings--us {
  display: none;
}

.more-menu-desktop {
  background-color: #FFFFFF;
  border: 0.0625rem solid #AAAAAA;
  border-top: 0;
  -webkit-box-shadow: 0.125rem 0.125rem 0.125rem rgba(0, 0, 0, 0.6);
          box-shadow: 0.125rem 0.125rem 0.125rem rgba(0, 0, 0, 0.6);
  display: none;
  left: 1rem;
  padding: 0.5rem 1rem 1rem 1rem;
  position: absolute;
  top: 6.5625rem;
  width: 96%;
  z-index: 1100;
}
.more-menu-desktop .more-menu-desktop__heading {
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  margin: 0 0 0.5rem 0;
}
.more-menu-desktop .more-menu-desktop__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.more-menu-desktop .more-menu-desktop__menu__item {
  border-left: 0.0625rem solid #CCCCCC;
  padding: 0 1rem;
}
.more-menu-desktop .more-menu-desktop__menu__link {
  color: #034EA2;
  display: block;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
  font-weight: bold;
  text-transform: uppercase;
}
.more-menu-desktop .more-menu-desktop__menu__link:hover {
  color: #53B1E7;
}
.more-menu-desktop .more-menu-desktop__sub-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.more-menu-desktop .more-menu-desktop__sub-menu__item {
  display: block;
}
.more-menu-desktop .more-menu-desktop__sub-menu__link {
  color: #034EA2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
  height: auto;
  text-transform: none;
}
.more-menu-desktop .more-menu-desktop__sub-menu__link:hover {
  color: #53B1E7;
}
@media only screen and (min-width:75.0625em) {
  .more-menu-desktop {
    top: 5.9375rem;
  }
}

.off-canvas-menu-mobile .off-canvas-menu-mobile__header {
  background: #FFFFFF;
  border-bottom: 0.3125rem solid #01336A;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 0.125rem;
}
.off-canvas-menu-mobile .off-canvas-menu-mobile__header__close-link {
  color: #01336A;
  float: right;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  margin-bottom: 0.4rem;
  padding: 0.5rem 1rem;
  position: relative;
  z-index: 10;
}
.off-canvas-menu-mobile .off-canvas-menu-mobile__tab__title {
  margin: 0 0.125rem;
}
.off-canvas-menu-mobile .off-canvas-menu-mobile__tab__title.active .off-canvas-menu-mobile__tab__link {
  background-color: #01336A;
  height: 5.625rem;
}
.off-canvas-menu-mobile .off-canvas-menu-mobile__tab__link {
  background-color: #034EA2;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 0 0.625rem 0 0;
  color: #FFFFFF;
  display: block;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  height: 5.625rem;
  line-height: 1;
  min-width: 5rem;
  padding: 0 0.5rem 0.5rem 0.5rem;
  text-align: center;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}
.off-canvas-menu-mobile .off-canvas-menu-mobile__tab__link:hover {
  background-color: #53B1E7;
}
.off-canvas-menu-mobile .off-canvas-menu-mobile__tab__link__icon {
  display: block;
  margin: 0 auto;
}
.off-canvas-menu-mobile .off-canvas-menu-mobile__tab__link__label-small {
  font-size: 0.7rem;
}
.off-canvas-menu-mobile .off-canvas-menu-mobile__tab__link__badge {
  background-color: #01336A;
  border-radius: 0.9375rem;
  color: #FFFFFF;
  display: block;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.875rem;
  margin: 0 auto;
  text-align: center;
  width: 1.875rem;
}
.off-canvas-menu-mobile .off-canvas-menu-mobile__tab__link__badge__container {
  display: block;
  margin: 0 auto;
  padding: 0.625rem 0;
}
.off-canvas-menu-mobile .off-canvas-menu-mobile__tab-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 0;
}

.primary-nav-desktop {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#BDD8FD), to(rgb(64.4117647059%, 78.9705882353%, 98.9215686275%)));
  background-image: linear-gradient(#BDD8FD, rgb(64.4117647059%, 78.9705882353%, 98.9215686275%));
  margin: 0 auto;
  max-height: 2.8125rem;
  max-width: 87.5rem;
  overflow: hidden;
  -webkit-transition: max-height 200ms;
  transition: max-height 200ms;
}
.primary-nav-desktop--hidden {
  max-height: 0;
}
.primary-nav-desktop .primary-nav-desktop__menu__item {
  border-right: 0.0625rem solid #FFFFFF;
}
.primary-nav-desktop .primary-nav-desktop__menu__link {
  color: #034EA2;
  display: block;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  height: 2.8125rem;
  line-height: 1.8;
  padding: 0 1rem;
  text-transform: uppercase;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}
.primary-nav-desktop .primary-nav-desktop__menu__link:hover {
  background-color: #53B1E7;
  color: #FFFFFF;
}
.primary-nav-desktop .primary-nav-desktop__menu__link--more-menu:after, .primary-nav-desktop .primary-nav-desktop__menu__link--has-sub-menu:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-left: 0.375rem solid transparent;
  border-right: 0.375rem solid transparent;
  border-top: 0.375rem solid #034EA2;
  margin: 0.125rem auto 0 auto;
}
.primary-nav-desktop .primary-nav-desktop__menu__link--more-menu:hover:after, .primary-nav-desktop .primary-nav-desktop__menu__link--has-sub-menu:hover:after {
  border-top-color: #FFFFFF;
}
.primary-nav-desktop .primary-nav-desktop__menu__link--more-menu {
  border-right: 0.0625rem solid #FFFFFF;
  float: right;
}
.primary-nav-desktop .primary-nav-desktop__sub-menu {
  background-color: #E0ECFE;
  border: 0.0625rem solid #CCCCCC;
  border-top: 0;
  -webkit-box-shadow: 0.125rem 0.125rem 0.125rem #444444;
          box-shadow: 0.125rem 0.125rem 0.125rem #444444;
  display: none;
  position: absolute;
  z-index: 1090;
}
.primary-nav-desktop .primary-nav-desktop__sub-menu__item:last-child > * {
  border-bottom: 0;
}
.primary-nav-desktop .primary-nav-desktop__sub-menu__link {
  border-bottom: 0.0625rem solid #FFFFFF;
  color: #034EA2;
  display: block;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
  height: 1.75rem;
  line-height: 1.75rem;
  padding: 0 1rem;
  text-transform: none;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}
.primary-nav-desktop .primary-nav-desktop__sub-menu__link:hover {
  background-color: #53B1E7;
  color: #FFFFFF;
}
@media only screen and (min-width:75.0625em) {
  .primary-nav-desktop {
    max-height: 2.1875rem !important;
  }
  .primary-nav-desktop .primary-nav-desktop__menu__link {
    font-size: 0.9rem;
    height: 2.1875rem;
    line-height: 2.2;
  }
  .primary-nav-desktop .primary-nav-desktop__menu__link--more-menu:after, .primary-nav-desktop .primary-nav-desktop__menu__link--has-sub-menu:after {
    float: right;
    margin: 0.75rem 0 0 0.5rem;
  }
  .primary-nav-desktop .primary-nav-desktop__sub-menu__link {
    height: 1.75rem;
    line-height: 1.75rem;
  }
}

.primary-nav-mobile .primary-nav-mobile__menu__link {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}
.primary-nav-mobile .primary-nav-mobile__menu__link:hover {
  color: #FFFFFF;
}
.primary-nav-mobile .primary-nav-mobile__menu__link--has-sub-menu:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-left: 0.375rem solid transparent;
  border-right: 0.375rem solid transparent;
  border-top: 0.375rem solid #034EA2;
  float: right;
  margin: 0.5rem 0 0 0.5rem;
}
.primary-nav-mobile .primary-nav-mobile__menu__link--has-sub-menu:hover:after {
  border-top-color: #FFFFFF;
}
.primary-nav-mobile .primary-nav-mobile__sub-menu {
  background-color: #E0ECFE;
  display: none;
}
.primary-nav-mobile .primary-nav-mobile__sub-menu__link {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: #034EA2;
  display: block;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  height: 2.25rem;
  line-height: 2.25rem;
  padding: 0 0.6875rem;
  text-transform: none;
}
.primary-nav-mobile .primary-nav-mobile__sub-menu__link:hover {
  color: #FFFFFF;
}

.quick-link-tabs {
  margin-bottom: 1rem;
}

.scrollable-tabs__container:before, .scrollable-tabs__container:after {
  content: " ";
  display: table;
}
.scrollable-tabs__container:after {
  clear: both;
}
.scrollable-tabs__container {
  overflow-x: auto;
  white-space: nowrap;
}
.scrollable-tabs__container::-webkit-scrollbar-track {
  background-color: #F5F5F5;
  border-radius: 0.4rem;
  -webkit-box-shadow: inset 0 0 0.3rem rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 0.3rem rgba(0, 0, 0, 0.3);
  width: 0.4rem;
}
.scrollable-tabs__container::-webkit-scrollbar-thumb {
  background-color: #53B1E7;
  border-radius: 0.4rem;
  -webkit-box-shadow: inset 0 0 0.3rem rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 0.3rem rgba(0, 0, 0, 0.3);
}
.scrollable-tabs__container::-webkit-scrollbar {
  background-color: #FFFFFF;
  height: 0.6rem;
  width: 0.4rem;
}
.scrollable-tabs__container {
  margin-bottom: 1rem;
  padding-bottom: 0.125rem;
}
.scrollable-tabs__indicator {
  color: #53B1E7;
  cursor: pointer;
  float: right;
  font-size: larger;
  margin: 0.5rem 0 0 0.5rem;
  position: relative;
}
.scrollable-tabs__link {
  display: inline-block;
  padding: 0.2rem 1.2rem 0.4rem 1.2rem;
}
.scrollable-tabs__tabs {
  border-bottom: 0.125rem solid #53B1E7;
  display: table-cell;
}
.scrollable-tabs__tabs__item {
  display: inline;
  float: none;
}
.scrollable-tabs__tabs__item:nth-child(n) {
  padding: 0;
}
@media only screen and (min-width:50.0625em) {
  .scrollable-tabs {
    border-bottom: 0.125rem solid #53B1E7;
    margin-bottom: 1rem;
  }
  .scrollable-tabs__container {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .scrollable-tabs__indicator {
    display: none;
  }
  .scrollable-tabs__link {
    margin-bottom: 0;
  }
  .scrollable-tabs__tabs {
    border-bottom: 0;
  }
  .scrollable-tabs__tabs__item {
    margin: 0;
  }
}

.site-nav {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: right;
}
.site-nav .site-nav__link {
  background-position: 0.5rem center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  float: left;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  height: 3.4375rem;
  line-height: 3.4375rem;
  min-width: 4rem;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}
.site-nav .site-nav__link:hover {
  background-color: #53B1E7;
  color: #FFFFFF;
}
.site-nav .site-nav__link--active {
  background-color: #01336A;
  color: #FFFFFF;
}
.site-nav .site-nav__link__icon {
  display: inline-block;
  margin: 0 0.25rem 0 0;
}
.site-nav .site-nav__link__label {
  vertical-align: top;
}
.site-nav .site-nav__link__badge {
  background-color: #01336A;
  border-radius: 0.875rem;
  color: #FFFFFF;
  display: inline-block;
  float: right;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.75rem;
  margin: 0.8125rem 0 0 0.375rem;
  text-align: center;
  -webkit-transition: background-color 1s ease;
  transition: background-color 1s ease;
  width: 1.75rem;
}
.site-nav .site-nav__link__badge--added, .site-nav .site-nav__link__badge--removed {
  -webkit-animation: fadeIn 800ms alternate infinite;
          animation: fadeIn 800ms alternate infinite;
}
.site-nav .site-nav__link__badge--added {
  background-color: #749100;
}
.site-nav .site-nav__link__badge--removed {
  background-color: #D52E20;
}
.site-nav .site-nav__link--cars {
  padding: 0 0.75rem;
}
.site-nav .site-nav__link--vans {
  padding: 0 0.75rem;
}
.site-nav .site-nav__link--saved-cars {
  padding: 0 0.75rem;
}
.site-nav .site-nav__link--site-search__icon {
  display: block;
  margin: 4px auto;
}
.site-nav .site-nav__link--site-search__label {
  text-indent: -624.9375rem;
}

.social-nav {
  margin-bottom: 1rem;
}
.social-nav .social-nav__item {
  margin-right: 0.5rem;
}
.social-nav .social-nav__link {
  background-color: #333333;
  color: #FAFAFA;
  display: block;
  font-size: 1.8rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  width: 2.5rem;
}
.social-nav .social-nav__link--facebook {
  background-color: #3B5998;
}
.social-nav .social-nav__link--twitter {
  background-color: #1DACED;
}
.social-nav .social-nav__link--you-tube {
  background-color: #DB4A39;
}

.sticky-off-canvas-bottom {
  border-top: 0.0625rem solid #000000;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0.5rem;
  position: relative;
  text-align: center;
}
.sticky-off-canvas-bottom__button {
  background-color: #034EA2;
  border: 0.125rem solid #034EA2;
  border-radius: 0.3rem;
  color: #FFFFFF;
  font-size: 0.8rem;
  padding: 0.5rem 0;
  width: 11rem;
}
.sticky-off-canvas-bottom__button--disabled {
  font-size: 1rem;
}
.sticky-off-canvas-bottom__result {
  display: block;
  margin: 0 auto;
}
.sticky-off-canvas-bottom__spinner {
  -webkit-animation: spin 1s infinite linear;
          animation: spin 1s infinite linear;
  border: 0.25rem solid #FFFFFF;
  border-radius: 50%;
  border-top-color: #034EA2;
  float: left;
  height: 1.5rem;
  margin-left: 0.5rem;
  width: 1.5rem;
}
.sticky-off-canvas-bottom__count {
  font-size: 1rem;
}
@media only screen and (min-width:50.0625em) {
  .sticky-off-canvas-bottom {
    display: none;
  }
}

.newsletter-signup {
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  height: 100%;
  left: 0;
  padding: 0 1rem;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1005;
}
.newsletter-signup__inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #FFFFFF;
  margin: 0 auto;
  max-width: 20rem;
  padding: 1.5rem 2rem 1rem;
  position: relative;
  text-align: center;
  top: 50%;
}
.newsletter-signup__inner__close {
  background: url("../images/icons/16x16/close-grey.png") no-repeat;
  cursor: pointer;
  display: block;
  height: 1rem;
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  width: 1rem;
}
.newsletter-signup__inner__header {
  margin-bottom: 0.5rem;
}
.newsletter-signup__inner__header__text {
  font-size: 1.2rem;
  font-weight: bold;
}
.newsletter-signup__inner__header__text__logo {
  color: #034EA2;
  font-size: 1.3rem;
}
.newsletter-signup__inner__reasons {
  text-align: left;
}
.newsletter-signup__inner__reasons__list {
  list-style: disc;
}
.newsletter-signup__inner__submit {
  margin-bottom: 0.5rem;
}
.newsletter-signup__inner__submit__prompt-label {
  font-weight: bold;
}
.newsletter-signup__inner__submit__success-label {
  color: #749100;
  display: none;
  font-weight: bold;
}
.newsletter-signup__inner__submit__input {
  margin-bottom: 0.25rem !important;
}
.newsletter-signup__inner__submit__error {
  margin-bottom: 0.25rem !important;
}
.newsletter-signup__inner__submit__disclaimer {
  color: #666666;
  display: block;
  font-size: 0.7rem;
  font-style: italic;
  text-align: center;
}
.newsletter-signup__inner__submit__error-label {
  color: #D52E20;
  display: none;
  margin-bottom: 0.5rem;
  text-align: center;
}
.newsletter-signup__inner__submit__button {
  display: block;
  margin: 1rem auto;
  max-width: 10rem;
}
.newsletter-signup__inner__submit__button--submitting {
  background-image: url("../images/animations/buttonLoader.20x20.gif");
  background-position: 1rem center;
  background-repeat: no-repeat;
  padding-left: 2rem;
}
.newsletter-signup__inner__complete-button {
  display: none;
  margin: 1rem auto;
  max-width: 10rem;
}
.newsletter-signup__inner__complete-button__icon {
  padding-left: 0.5rem;
}
@media only screen and (min-width:50.0625em) {
  .newsletter-signup__inner {
    max-width: 40rem;
    text-align: left;
  }
}

.back-to-top {
  background: #FFFFFF;
  border: 0.125rem solid #53B1E7;
  border-radius: 0.3125rem 0 0 0.3125rem;
  border-right: 0;
  color: #034EA2;
  display: none;
  float: right;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  margin-right: 0;
  padding: 0.2rem 0 0.2rem 0.5rem;
  z-index: 1000;
}
.back-to-top__wrapper {
  bottom: 4.6875rem;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 1000;
}
.back-to-top__wrapper__inner {
  margin: 0 auto;
  max-width: 87.5rem;
}
.back-to-top__icon {
  margin-right: 0;
  vertical-align: middle;
}
.back-to-top__label {
  margin-right: 0.5rem;
}
@media only screen and (min-width:50.0625em) {
  .back-to-top {
    border-bottom: 0;
    border-radius: 0.3125rem 0.3125rem 0 0;
    border-right: 0.125rem solid #53B1E7;
    font-size: 0.9rem;
    margin-right: 1.5rem;
    padding-right: 0.5rem;
  }
  .back-to-top__wrapper {
    bottom: 0;
    left: 0;
  }
  .back-to-top__wrapper--raised {
    bottom: 4.3125rem;
  }
  .back-to-top__icon {
    margin-right: 0.5rem;
  }
  .back-to-top__label {
    margin-right: 0;
  }
}

.cfs-featured-cars .featured-carousel {
  margin-top: 0.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.cfs-featured-cars .featured-carousel .featured-carousel__item {
  background-color: #F9F9F9;
  border: 0.0625rem solid #DDDDDD;
  outline: none;
  padding: 0 0 0.5rem 0;
  visibility: hidden;
}
.cfs-featured-cars .featured-carousel .featured-carousel__item__image {
  display: block;
  margin: 0.5rem;
  text-align: center;
}
.cfs-featured-cars .featured-carousel .featured-carousel__item__heading {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
  letter-spacing: 0.05rem;
  margin: 0 0.5rem;
}
.cfs-featured-cars .featured-carousel .featured-carousel__item__heading__derivative {
  display: block;
  font-size: 0.75rem;
  letter-spacing: 0;
  min-height: 1.8rem;
}
.cfs-featured-cars .featured-carousel .featured-carousel__item__info {
  display: block;
  font-size: 0.75rem;
  margin: 0 0.5rem;
  vertical-align: top;
}
.cfs-featured-cars .featured-carousel .featured-carousel__item__price {
  color: #D52E20;
  float: right;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 0.5rem;
}
.cfs-featured-cars .featured-carousel .featured-carousel__item__link {
  background-image: url("../Images/Icons/icons_1789030702829.png");
  background-position: 0 -5rem;
  background-repeat: no-repeat;
  background-size: 6.25rem 481.375rem;
  float: right;
  font-size: 0.8rem;
  line-height: 1rem;
  margin: 0.75rem 0;
  padding-left: 1.5rem;
}
.cfs-featured-cars .featured-carousel .featured-carousel__item .column {
  padding: 0 0.1875rem;
}
.cfs-featured-cars .featured-carousel-container {
  margin: 0 1rem 1rem;
  max-height: 28.125rem;
  overflow: hidden;
  position: relative;
}
.cfs-featured-cars .featured-carousel-container--inline {
  margin: 0 0 2rem;
}
.cfs-featured-cars .featured-carousel-container .featured-carousel-container__view-all-link {
  float: right;
  font-size: 0.9rem;
  margin: 0.6rem;
  text-align: right;
  text-decoration: underline;
}
.cfs-featured-cars .featured-carousel-container.carousel-loaded {
  max-height: none;
}
.cfs-featured-cars .featured-carousel-container.carousel-loaded .featured-carousel__item {
  visibility: visible;
}
.cfs-featured-cars .featured-carousel-container .row {
  margin: 0;
}
.cfs-featured-cars .featured-carousel-container .rsArrow {
  margin: 0 0.5rem;
}
.cfs-featured-cars .featured-carousel-container .rsArrowIcn {
  background-color: #034EA2;
  border: 0.125rem solid #FFFFFF;
  border-radius: 1.2rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.cfs-featured-cars .featured-carousel-container .rsArrowIcn:hover {
  background-color: #53B1E7;
}
.cfs-featured-cars .featured-carousel-container .rsBullets {
  bottom: 0.25rem;
}
.cfs-featured-cars .featured-carousel-container .rsBullets .rsBullet {
  background-color: #034EA2;
  padding: 0.35rem;
}
@media only screen and (min-width:31.3125em) {
  .cfs-featured-cars .featured-carousel-container {
    margin: 0 auto 0.875rem;
    width: 70%;
  }
  .cfs-featured-cars .featured-carousel-container--inline {
    width: 100%;
  }
}
@media only screen and (min-width:50.0625em) {
  .cfs-featured-cars .featured-carousel-container {
    margin: 0 auto 0.875rem;
    width: 50%;
  }
  .cfs-featured-cars .featured-carousel-container--inline {
    width: 100%;
  }
}
@media only screen and (min-width:75.0625em) {
  .cfs-featured-cars .featured-carousel-container--inline {
    width: 60%;
  }
}

.url-dropdown {
  font-size: 1rem;
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none;
          transform: none;
}

.rsOverflow {
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
  tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
}

.rsContainer {
  height: 100%;
  position: relative;
  tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
}

.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}

.rsThumb {
  float: left;
  height: 2.75rem;
  overflow: hidden;
  position: relative;
  width: 3.6875rem;
}
.rsThumb img {
  height: 100%;
  width: 100%;
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.rsHidden {
  opacity: 0;
  -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  visibility: hidden;
}

.rsGCaption {
  float: left;
  text-align: center;
  width: 100%;
}

.royalSlider .rsSlide .rsFakePreloader {
  display: none;
  opacity: 1 !important;
  -webkit-transition: 0s;
  transition: 0s;
}

.rsSlide {
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto;
}

.rsContent {
  height: 100%;
  position: relative;
  width: 100%;
}

.rsPreloader {
  background-image: url("../images/animations/boxLoader.white.64x50.gif");
  height: 3.125rem;
  left: 50%;
  margin-left: -0.625rem;
  margin-top: -0.625rem;
  position: absolute;
  top: 50%;
  width: 4rem;
  z-index: 0;
}

.rsNav {
  display: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.rsNavItem {
  tap-highlight-color: rgba(0, 0, 0, 0.25);
}

.rsThumbs {
  bottom: 1.875rem;
  cursor: pointer;
  float: left;
  overflow: hidden;
  position: absolute;
  tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsImg img {
  max-width: none;
}

.grab-cursor {
  cursor: url("../images/royalslider/grab.png") 8 8, move;
}

.grabbing-cursor {
  cursor: url("../images/royalslider/grabbing.png") 8 8, move;
}

.rsNoDrag {
  cursor: auto;
}

.rsLink {
  background: url("../images/royalslider/blank.gif");
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 20;
}

.rsArrow {
  cursor: pointer;
  display: block;
  height: 100%;
  position: absolute;
  width: 2.75rem;
  z-index: 21;
}

.rsHor .rsArrowLeft {
  left: 0;
  top: 0;
}
.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: -4rem -2rem;
}
.rsHor .rsArrowRight {
  right: 0;
  top: 0;
}
.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -4rem -4rem;
}

.rsArrowIcn {
  background: #000000 url("../images/royalslider/rs-default.png");
  border-radius: 2px;
  cursor: pointer;
  height: 2rem;
  left: 50%;
  margin-left: -1rem;
  margin-top: -1rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2rem;
}
.rsArrowIcn:hover {
  background-color: rgba(0, 0, 0, 0.9);
}

.rsArrowDisabled .rsArrowIcn {
  display: none;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.rsThumbsHor {
  height: 2.75rem;
  width: 100%;
}
.rsThumbsHor .rsThumbsContainer {
  height: 100%;
  position: relative;
}

.rsNavSelected {
  border: 0.125rem solid #53B1E7;
}

.rsTmb {
  display: block;
}

.rsBullets {
  bottom: 0;
  display: block;
  height: auto;
  left: 0;
  line-height: 1.2rem;
  overflow: hidden;
  position: absolute;
  text-align: center;
  width: 100%;
}
.rsBullets .rsBullet {
  background-color: #000000;
  border: 0;
  border-radius: 0.5rem;
  cursor: pointer;
  display: inline-block;
  margin: 0 0.5rem;
  opacity: 0.3;
  padding: 0.25rem;
}
.rsBullets .rsBullet.rsNavSelected {
  opacity: 1;
}

.rsVideoTmb {
  background-color: rgba(227, 0, 0, 0.75);
  border-radius: 0.25rem;
  bottom: 0;
  color: #FFFFFF;
  font-size: 1.1rem;
  height: 1.5rem;
  left: 0;
  margin: auto;
  padding: 0 0.5rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 1.5rem;
}

.rsThumbsArrow {
  background: #000000;
  cursor: pointer;
  display: block;
  height: 100%;
  position: absolute;
  width: 1.25rem;
  z-index: 21;
}
.rsThumbsArrow:hover {
  background: rgba(0, 0, 0, 0.9);
}

.rsWithThumbsHor .rsThumbsArrowLeft {
  left: 0;
  top: 0;
}
.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -8rem -2rem;
}
.rsWithThumbsHor .rsThumbsArrowRight {
  right: 0;
  top: 0;
}
.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -8rem -3rem;
}

.rsThumbsArrowIcn {
  background: url("../images/royalslider/rs-default.png");
  cursor: pointer;
  height: 1rem;
  left: 50%;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
  position: absolute;
  top: 50%;
  width: 1rem;
}

.rsThumbsArrowDisabled {
  display: none !important;
}

.rsPlayBtn {
  display: none;
}

@media only screen and (min-width:50.0625em) {
  .rsThumbs {
    bottom: 3.4375rem;
  }
  .rsThumb {
    height: 4.6875rem;
    width: 4.6875rem;
  }
  .rsThumbsHor {
    height: auto;
  }
  .rsNav {
    display: block;
  }
}
.main-heading:before, .main-heading:after {
  content: " ";
  display: table;
}
.main-heading:after {
  clear: both;
}
.main-heading {
  margin-bottom: 0.5rem;
}
.main-heading--wide-logo {
  display: block;
}
.main-heading > *:last-child {
  margin-bottom: 0;
}
.main-heading .main-heading__logo {
  float: left;
}
.main-heading .main-heading__title {
  margin: 0 0 0.5rem 0;
}
.main-heading .main-heading__sub-title {
  font-size: 1.1rem;
  line-height: 1.2;
  margin: -0.2rem 0 0.5rem 0;
}
.main-heading .main-heading__meta-data {
  line-height: 1.2;
}
.main-heading .main-heading__pub-date {
  font-size: 0.9rem;
  font-weight: bold;
  white-space: nowrap;
}
.main-heading .main-heading__author {
  font-size: 0.9rem;
  white-space: nowrap;
}
.main-heading .main-heading__author__name {
  font-weight: bold;
}
.main-heading .main-heading__created-date {
  display: block;
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (min-width:31.3125em) {
  .main-heading .main-heading__meta-data {
    line-height: 1.1;
  }
  .main-heading .main-heading__title--inline {
    display: inline;
    padding-right: 1rem;
  }
  .main-heading .main-heading__sub-title {
    font-size: 1.3rem;
  }
  .main-heading .main-heading__sub-title--badge {
    font-size: 0.75rem;
  }
  .main-heading .main-heading__pub-date, .main-heading .main-heading__author {
    font-size: 0.95rem;
  }
  .main-heading .main-heading__created-date {
    display: inline;
    padding-left: 0.2rem;
  }
}
@media only screen and (min-width:50.0625em) {
  .main-heading {
    clear: left;
  }
  .main-heading .main-heading__wrapper--has-logo {
    margin-left: 7.25rem;
  }
  .main-heading--has-author-column .main-heading__author {
    display: none;
  }
}

.tooltip {
  display: inline-block;
  position: relative;
}
.tooltip__text {
  background-color: #EEEEEE;
  border-radius: 0.2rem;
  color: #000000;
  display: none;
  margin: 1.875rem 0 0 -12.8125rem;
  padding: 1rem;
  position: absolute;
  text-align: center;
  width: 16.25rem;
  z-index: 1;
}
.tooltip--displayed .tooltip__text {
  display: block;
}

.vehicle-selector .vehicle-selector__latest-model-count {
  clear: left;
  overflow: hidden;
}
.vehicle-selector .vehicle-selector__latest-models {
  margin-bottom: 0.5rem;
}
.vehicle-selector .vehicle-selector__latest-models__item {
  padding-bottom: 0.5rem;
}
.vehicle-selector .vehicle-selector__latest-models__range__heading {
  border-bottom: 0.0625rem solid #DDDDDD;
  color: #034EA2;
  margin-bottom: 1rem;
  padding-bottom: 0.2rem;
  padding-top: 0.5rem;
}
.vehicle-selector .vehicle-selector__latest-models__range__heading--space-bottom {
  margin-bottom: 1rem;
}
.vehicle-selector .vehicle-selector__latest-models__range__heading--black {
  color: #000000;
}
.vehicle-selector .vehicle-selector__latest-models__range__desc {
  margin: 0 0 1rem 0;
}
.vehicle-selector .vehicle-selector__all-models.accordion {
  margin-top: 0.5rem;
}
.vehicle-selector .vehicle-selector__all-models__category__heading {
  background: url("../images/icons/16x16/arrow-down.png") no-repeat 0.5rem center;
  border-bottom: 0.0625rem solid #DDDDDD;
  color: #034EA2;
  margin: 0;
  padding: 0.5rem 0.5rem 0.5rem 2.5rem;
}
.vehicle-selector .vehicle-selector__all-models__category__heading:hover {
  background-color: #E0ECFE;
}
.vehicle-selector .vehicle-selector__all-models__category__heading.accordion__navigation--expanded {
  background-image: url("../images/icons/16x16/arrow-up.png");
}
.vehicle-selector .vehicle-selector__all-models__category__heading__count {
  display: none;
  float: right;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
}
.vehicle-selector .vehicle-selector__all-models__category__years {
  border-bottom: 0.0625rem solid #222222;
  float: left;
  font-size: 1.25rem;
}
.vehicle-selector .vehicle-selector__all-models__category__years:first-child {
  margin-top: 1rem;
}
.vehicle-selector .vehicle-selector__older-models-button {
  padding-bottom: 1rem;
  text-align: center;
}
.vehicle-selector .vehicle-selector__inline-advert {
  float: right;
  margin-left: 1rem;
  min-width: 18.75rem;
}
@media only screen and (min-width:31.3125em) {
  .vehicle-selector .vehicle-selector__all-models__category__heading {
    overflow: hidden;
  }
  .vehicle-selector .vehicle-selector__all-models__category__heading__count {
    display: block;
  }
  .vehicle-selector .vehicle-selector__all-models__category .accordion__content {
    padding-left: 2.5rem;
  }
}
@media only screen and (min-width:75.0625em) {
  .vehicle-selector .vehicle-selector__latest-models__range__heading {
    margin: 0 20rem 1rem 0;
  }
}

.model-grid {
  clear: left;
  margin-bottom: 1rem;
  overflow: hidden;
}
.model-grid__item {
  margin-bottom: 0;
  padding: 1rem;
  position: relative;
}
.model-grid__item__heading {
  font-size: 1.125rem;
}
.model-grid__item__image {
  margin-bottom: 1rem;
}
.model-grid__item__label,
.model-grid__item .star-rating__label {
  color: #333333;
  float: left;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  line-height: 1.8;
  margin-right: 0.5rem;
}
.model-grid__item__label__key,
.model-grid__item .star-rating__label__key {
  display: block;
  float: left;
  width: 7rem;
}
.model-grid__item__label__value,
.model-grid__item .star-rating__label__value {
  float: left;
  white-space: nowrap;
}
.model-grid__item .star-rating__text {
  line-height: 1.5rem;
}
.model-grid__item__detail {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0.8rem;
}
.model-grid__item__detail__text-container {
  margin-right: 1rem;
}
.model-grid__item__detail__text-container__text {
  display: block;
}
.model-grid__item__detail__header-container {
  margin-bottom: 1rem;
}
.model-grid__item__detail__header {
  font-weight: bold;
}
.model-grid__item__detail__cta {
  color: #034EA2;
}
.model-grid__item__detail__arrow-container {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  right: 0;
}
.model-grid__item__detail__arrow {
  border-bottom: 0.2rem solid #034EA2;
  border-right: 0.2rem solid #034EA2;
  content: " ";
  display: inline-block;
  height: 0;
  padding: 0.2rem;
  width: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

@media only screen and (max-width: 31.25em) {
  .model-grid__item__detail__text-container__text--inline {
    display: inline;
    white-space: nowrap;
  }
}
@media only screen and (min-width:31.3125em) {
  .model-grid__item__detail__text-container__text {
    font-size: 1rem;
  }
}
@media only screen and (min-width:75.0625em) {
  .model-grid {
    margin: 0 20rem 1rem 0;
  }
}
.model-list {
  clear: left;
}
.model-list__item {
  overflow: hidden;
}

.model-panel--review .model-panel__price__label, .model-panel .star-rating__label {
  color: #333333;
  float: left;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
}

.model-panel--review .model-panel__price__value {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  white-space: nowrap;
}

.model-panel {
  overflow: hidden;
}
.model-panel .model-panel__heading {
  margin-bottom: 0.5rem;
}
.model-panel .model-panel__heading__text {
  font-size: 1.125rem;
  margin-bottom: 0.5rem;
}
.model-panel .model-panel__heading__count {
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
.model-panel .model-panel__tooltip {
  margin-left: 0.625rem;
}
.model-panel .model-panel__tooltip__icon {
  color: #53B1E7;
  font-size: 1.25rem;
  position: absolute;
}
.model-panel .model-panel__tooltip__text-container {
  border: solid 0.0625rem #DDDDDD;
  top: -7.5rem;
  -webkit-transform: translateX(-23%);
          transform: translateX(-23%);
  width: 15.625rem;
}
.model-panel .model-panel__tooltip__text {
  font-size: 0.7rem;
  font-weight: 500;
  margin-top: 0.5rem;
}
.model-panel .model-panel__tooltip__close {
  font-size: 0.75rem;
  font-weight: bold;
  position: absolute;
  right: 0.25rem;
  text-decoration: underline;
  top: 0;
}
.model-panel .star-rating__label {
  line-height: 1.8;
}
.model-panel .star-rating__text {
  line-height: 1.35rem;
}
.model-panel--owner-reviews .model-panel__sub-heading {
  font-size: 1rem;
}
.model-panel--owner-reviews .model-panel__quotation {
  font-size: 1rem;
  font-style: italic;
  margin-bottom: 0.75rem;
}
.model-panel--owner-reviews .model-panel__quotation-separator {
  display: none;
}
.model-panel--owner-reviews .star-rating {
  margin-bottom: 1rem;
}
.model-panel--owner-reviews .star-rating__label {
  margin-right: 1rem;
}
.model-panel--review .model-panel__strapline {
  display: none;
  margin-bottom: 1rem;
}
.model-panel--review .model-panel__price__label {
  font-weight: bold;
  width: 7.1875rem;
}
.model-panel--review .model-panel__pros-cons {
  display: none;
}
.model-panel--review .star-rating {
  margin-bottom: 0.2rem;
}
.model-panel--review .star-rating__label {
  font-weight: bold;
  width: 7.1875rem;
}
.model-panel--valuations .model-panel__valuations-table__row__range {
  float: right;
}
.model-panel--valuations .model-panel__valuations-table__row__range__from-price {
  white-space: nowrap;
}
@media only screen and (max-width: 31.25em) {
  .model-panel .model-panel__image {
    margin-bottom: 1rem;
  }
}
@media only screen and (min-width:31.3125em) {
  .model-panel .model-panel__heading__count {
    float: right;
  }
  .model-panel .model-panel__strapline {
    display: block;
  }
}
@media only screen and (min-width:50.0625em) {
  .model-panel .model-panel__view-link {
    float: right;
  }
  .model-panel .model-panel__tooltip__text-container {
    top: -2.5rem;
    -webkit-transform: translateX(-43%);
            transform: translateX(-43%);
    width: 21.875rem;
  }
  .model-panel--owner-reviews .model-panel__quotation-separator {
    border-bottom: 0.0625rem dotted #CCCCCC;
    display: block;
    margin: 0 auto 0.75rem auto;
    width: 12.5rem;
  }
  .model-panel--review .model-panel__pros-cons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 1rem;
  }
  .model-panel--review .model-panel__pros-cons .info-box__item__list,
  .model-panel--review .model-panel__pros-cons .info-box__item__text {
    font-size: inherit;
  }
  .model-panel--review .model-panel__pros {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 7.5rem;
        -ms-flex: 1 1 7.5rem;
            flex: 1 1 7.5rem;
    font-size: 0.9rem;
    margin: 0.5rem;
  }
  .model-panel--review .model-panel__cons {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 7.5rem;
        -ms-flex: 1 1 7.5rem;
            flex: 1 1 7.5rem;
    font-size: 0.9rem;
    margin: 0.5rem;
  }
}

.site-root {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  max-width: 87.5rem;
  min-height: 100vh;
  position: relative;
}

.site-content {
  background-color: #FFFFFF;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-height: 100%;
}
.site-content__top {
  border-bottom: 0.0625rem solid #EEEEEE;
}

.site-main {
  padding: 0.75rem 0 1rem 0;
}
.site-main .taboolaContainer {
  padding: 0 2rem;
}

.site-sidebar-left {
  display: none;
}
.site-sidebar-left.left-off-canvas-menu {
  display: block;
}

@media only screen and (max-width: 31.25em), only screen and (min-width:31.3125em) and (max-width:50em), only screen and (min-width:50.0625em) and (max-width:75em) {
  .site-content {
    position: relative;
    -webkit-transition: -webkit-transform 500ms;
    transition: -webkit-transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms;
  }
  .off-canvas-wrap.move-right > .inner-wrap {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-wrap.move-right .exit-off-canvas--mobile {
    display: none;
  }
  .left-off-canvas-menu {
    overflow: visible;
  }
  .move-right .exit-off-canvas {
    display: none;
  }
}
@media only screen and (max-width: 31.25em), only screen and (min-width:31.3125em) and (max-width:50em) {
  .off-canvas-wrap.move-right .site-content {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .left-off-canvas-menu {
    width: 100%;
  }
}
@media only screen and (min-width:50.0625em) and (max-width:75em) {
  .off-canvas-wrap.move-right .site-content {
    -webkit-transform: translate3d(16.625rem, 0, 0);
            transform: translate3d(16.625rem, 0, 0);
  }
}
@media only screen and (min-width:75.0625em) {
  .site-content__middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .site-main {
    -webkit-flex-basis: 60%;
        -ms-flex-preferred-size: 60%;
            flex-basis: 60%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .site-sidebar-left {
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
    display: none;
    -webkit-flex-basis: 15.625rem;
        -ms-flex-preferred-size: 15.625rem;
            flex-basis: 15.625rem;
    min-width: 15.625rem;
    overflow: inherit;
    -webkit-transform: inherit;
            transform: inherit;
    -webkit-transition: inherit;
    transition: inherit;
  }
  .site-root {
    border-left: 0.0625rem solid #D4D4D4;
    border-right: 0.0625rem solid #D4D4D4;
  }
}
@media only screen and (min-width:75.0625em) and (max-width:6249.9375em) {
  .site-content--has-search-filters .site-sidebar-left {
    display: block;
  }
}
#rangeSelectorPage .range-selector__select-prompt {
  font-weight: initial;
  margin-bottom: 0.5rem;
  text-align: center;
}
#rangeSelectorPage .range-selector__triangle {
  margin-left: auto;
  margin-right: auto;
}
#rangeSelectorPage .range-selector__triangle--down {
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-left: 5rem solid transparent;
  border-right: 5rem solid transparent;
  border-top: 2.5rem solid #E0ECFE;
}
#rangeSelectorPage .range-selector .toggle-switch__switches {
  border: 0.0625rem solid #034EA2;
  border-radius: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 2.5rem;
  left: 0;
  margin-bottom: 0.5rem;
  max-width: none;
  padding: 0;
}
#rangeSelectorPage .range-selector .toggle-switch__switch {
  border-radius: 0;
  color: #034EA2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 2.5;
}
#rangeSelectorPage .range-selector .toggle-switch__switch--active {
  background-color: #034EA2;
  color: #FFFFFF;
  cursor: default;
  font-weight: bold;
}

@media only screen and (min-width:50.0625em) {
  .off-canvas-wrap.move-left .inner-wrap {
    -webkit-transform: none !important;
            transform: none !important;
  }
  .off-canvas-wrap.move-left .exit-off-canvas {
    display: none !important;
  }
  .off-canvas-menu-mobile {
    display: none !important;
  }
}
@media only screen and (min-width:75.0625em) and (max-width:6249.9375em) {
  .off-canvas-wrap.move-right [class*="--stuck"] {
    position: static !important;
  }
  .off-canvas-wrap.move-right .top-ad__sticky-wrapper__inner--stuck {
    background-color: none !important;
    border-bottom: 0 !important;
    -webkit-box-sizing: inherit !important;
            box-sizing: inherit !important;
    padding: 0 !important;
  }
}
@media only screen and (min-width:75.0625em) {
  .off-canvas-wrap.move-right .inner-wrap {
    -webkit-transform: none !important;
            transform: none !important;
  }
  .off-canvas-wrap.move-right .exit-off-canvas {
    display: none !important;
  }
  .off-canvas-menu-mobile {
    display: none !important;
  }
  .site-search-tablet {
    display: none !important;
  }
}
body.has-hero-skin .site-root {
  border: 0;
}
body.has-hero-skin .site-root .site-header {
  z-index: 1001;
}
body.has-hero-skin .site-root .site-content {
  background-color: transparent;
}
body.has-hero-skin .site-root .site-content__top {
  background-color: transparent;
  border: 0;
  height: 60vh;
}
body.has-hero-skin .site-root .site-content__middle {
  background: #FFFFFF;
  position: relative;
  z-index: 1001;
}
body.has-hero-skin .site-root .site-footer {
  z-index: 1;
}
body.has-hero-skin .overlay-ad {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  max-width: 87.5rem;
  position: fixed;
  top: 0;
  width: 100%;
}
body.has-hero-skin .overlay-ad a {
  background: transparent 50% 0/cover no-repeat fixed;
  display: block;
  height: 100%;
  width: 100%;
}
body.has-hero-skin .top-ad {
  position: relative;
  z-index: 1001;
}
@media only screen and (min-width:31.3125em) {
  body.has-hero-skin .site-content__top {
    height: 28.125rem;
  }
}
@media only screen and (min-width:75.0625em) {
  body.has-hero-skin .overlay-ad {
    background-size: none;
  }
  body.has-hero-skin .site-content__top {
    height: 34.6875rem;
  }
}

.scroll-marker--main-heading .back-to-top {
  display: block !important;
}

@media only screen and (max-width: 31.25em), only screen and (min-width:31.3125em) and (max-width:50em) {
  .off-canvas-wrap.move-right .back-to-top {
    display: none !important;
  }
}
.gsc-control-cse {
  padding: 0 !important;
}

.reveal-modal {
  min-width: 20rem;
  padding: 1.875rem 3.125rem;
}
.reveal-modal__content p {
  margin-bottom: 0px !important;
}
/*# sourceMappingURL=vehicle-selection-8493ff7b2b.min.css.map */
