@charset "UTF-8";
/* stylelint-disable order/properties-alphabetical-order */
/* stylelint-enable */
/*$local-header-labels: (
  new: '<svg xmlns="http://www.w3.org/2000/svg" width="68.8" height="31.5" overflow="visible"><path fill="%%COLOR%%" d="M0 0h68.8v31.5H0z"/><path fill="#fff" d="M13.7 7.2l5.5 11.7L19 7.2h3.9v17.2h-5.1l-5.5-11.7.1 11.7H8.6V7.2h5.1zM36.6 7.2v3.4h-6.3V14H36v3.4h-5.8V21h6.5v3.3H26.3V7.2h10.3zM42.3 7.2l2.2 12.5 2.7-12h4.1l2.7 12 2.2-12.4h4l-3.8 17.2h-4.6l-2.7-11.8-2.7 11.8h-4.6L38.3 7.2h4z"/></svg>',
);*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url("https://use.typekit.net/mcu8nnf.css");
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, .form-container form label, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, img {
  display: block; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1; }

.animated {
  animation-duration: var(--animate-duration);
  animation-fill-mode: both; }

.animated.faster {
  animation-duration: calc(var(--animate-duration) / 2); }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

html,
body {
  -webkit-text-size-adjust: 100%;
  background: #f0f0eb;
  box-sizing: border-box;
  min-width: 320px;
  color: #4f4f4f;
  font-family: "jaf-facitweb", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 9px;
  font-weight: 300; }

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

a {
  color: #0078ff;
  text-decoration: none; }
  a[href^='tel'] {
    cursor: pointer; }
    a[href^='tel']:not(.button) {
      color: #4f4f4f; }
    @media (min-width: 768px) {
      a[href^='tel'] {
        cursor: text;
        pointer-events: none; } }
  .bg-dark a:not([class]),
  .bg-reverse a:not([class]) {
    color: #fff; }
  a[disabled] {
    opacity: .3; }

img.img-center {
  display: block;
  margin: 0 auto 19px;
  max-width: 100%; }

.wrapper {
  max-width: 100%;
  overflow: hidden;
  width: 100%; }
  .wrapper.z-index {
    z-index: 11; }

.container {
  margin: 0 auto;
  max-width: 100%;
  padding: 30px 10px 40px;
  width: 520px; }
  @media (min-width: 768px) {
    .container {
      padding: 50px 30px 60px;
      width: 768px; } }
  @media (min-width: 1024px) {
    .container--wide {
      padding: 50px 20px 60px;
      width: 1024px; } }
  @media (min-width: 768px) {
    .container--wide-tablet {
      padding: 50px 20px 60px;
      width: 1024px; } }
  .container--fluid-mobile {
    width: 1024px; }
    @media (min-width: 768px) {
      .container--fluid-mobile {
        width: 768px; } }
  .container--responsive-mobile {
    width: 320px; }
    @media (min-width: 768px) {
      .container--responsive-mobile {
        max-width: 100%;
        width: auto; } }
  @media (min-width: 414px) {
    .container--responsive-small-tablet {
      width: 100%; } }
  @media (min-width: 768px) {
    .container--responsive-small-tablet {
      min-width: 768px; } }
  @media (min-width: 1024px) {
    .container--responsive-small-tablet {
      padding: 50px 20px 60px;
      width: 1024px; } }
  @media (min-width: 768px) {
    .container--responsive-tablet {
      min-width: 768px;
      width: 100%; } }
  @media (min-width: 1024px) {
    .container--responsive-tablet {
      padding: 50px 20px 60px;
      width: 1024px; } }
  @media (max-width: 767px) {
    .container--fixed-mobile {
      width: 320px; } }

a[href^='tel'].tel-link {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2024%22%3E%3Cpath%20d%3D%22M0%2019.582l.228%202.504s2.49%202.307%205.223%201.855c4.7-.775%2013.755-10.624%2012.415-19.023C17.164.506%2013.9%200%2013.9%200l-1.955.247-1.735%205.797%203.432%202.22s-.585%205.982-6.184%209.937L4.5%2016.602%200%2019.582z%22%20fill%3D%22%2341a5f5%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 2px/auto 18px;
  color: #2350a0;
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 24px;
  margin-top: -10px;
  padding-left: 22px; }
  .bg-dark a[href^='tel'].tel-link,
  .bg-hero a[href^='tel'].tel-link {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2024%22%3E%3Cpath%20d%3D%22M0%2019.582l.228%202.504s2.49%202.307%205.223%201.855c4.7-.775%2013.755-10.624%2012.415-19.023C17.164.506%2013.9%200%2013.9%200l-1.955.247-1.735%205.797%203.432%202.22s-.585%205.982-6.184%209.937L4.5%2016.602%200%2019.582z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    color: #fff; }
  @media (min-width: 768px) {
    a[href^='tel'].tel-link {
      background-size: auto 20px;
      background-position: 0 3px;
      font-size: 2.2rem;
      line-height: 28px;
      margin-top: -4px; } }
  a[href^='tel'].tel-link--large {
    background-position-y: 1px;
    font-size: 2rem;
    line-height: 24px;
    padding-left: 20px;
    text-decoration: none; }
    @media (min-width: 768px) {
      a[href^='tel'].tel-link--large {
        background-position-y: 8px;
        font-size: 2.8rem;
        line-height: 34px;
        padding-left: 25px; } }
  a[href^='tel'].tel-link + ul {
    margin-top: 5px; }
  a[href^='tel'].tel-link.pb-none {
    padding-bottom: 0; }

h1,
h2, h3, .form-container form label,
h4,
h5,
h6 {
  color: #2350a0; }
  [class*="bg-emergency"] h1, [class*="bg-emergency"]
  h2, [class*="bg-emergency"] h3, [class*="bg-emergency"] .form-container form label, .form-container form [class*="bg-emergency"] label, [class*="bg-emergency"]
  h4, [class*="bg-emergency"]
  h5, [class*="bg-emergency"]
  h6 {
    color: #fff; }

h1.subheading {
  font-size: 2.4rem;
  line-height: 30px;
  padding-bottom: 32px; }
  @media (min-width: 768px) {
    h1.subheading {
      font-size: 4.2rem;
      line-height: 48px;
      padding-bottom: 32px; } }

h2 {
  font-size: 2.4rem;
  line-height: 30px;
  padding-bottom: 32px;
  /*&.narrow {
     width: 300px;
     max-width: 100%;

     margin-left: auto;
     margin-right: auto;

     @include respond-to('tablet') {
       width: 600px;
     }
   }*/ }
  @media (min-width: 768px) {
    h2 {
      font-size: 4.2rem;
      line-height: 48px;
      padding-bottom: 32px; } }
  h2.bspec, h2.bspec-subheading {
    font-size: 1.6rem;
    line-height: 22px;
    margin-top: -2px;
    padding-bottom: 20px; }
    @media (min-width: 768px) {
      h2.bspec, h2.bspec-subheading {
        font-size: 1.8rem;
        line-height: 24px;
        margin-top: -2px;
        padding-bottom: 20px; } }
  h2 a {
    color: inherit; }

h3, .form-container form label {
  font-size: 1.8rem;
  line-height: 24px;
  margin-top: -10px;
  padding-bottom: 22px; }
  @media (min-width: 768px) {
    h3, .form-container form label {
      font-size: 2.2rem;
      line-height: 28px;
      margin-top: -4px;
      padding-bottom: 20px; } }
  h3:not(.font-size-mobile).body-heading, .form-container form label:not(.font-size-mobile).body-heading {
    font-size: 2rem;
    line-height: 24px;
    margin-top: 12px;
    padding-bottom: 28px; }
    @media (min-width: 768px) {
      h3:not(.font-size-mobile).body-heading, .form-container form label:not(.font-size-mobile).body-heading {
        font-size: 2.8rem;
        line-height: 34px;
        margin-top: 28px; } }
  h3.sub-heading-flash, .form-container form label.sub-heading-flash {
    color: #c03;
    font-size: 1.6rem;
    line-height: 22px;
    margin-top: -16px;
    padding-bottom: 24px; }
    @media (min-width: 768px) {
      h3.sub-heading-flash, .form-container form label.sub-heading-flash {
        font-size: 2rem;
        line-height: 28px;
        margin-top: -10px;
        padding-bottom: 28px; } }
  h3.bspec, .form-container form label.bspec {
    font-size: 1.6rem;
    line-height: 22px;
    margin-top: -2px;
    padding-bottom: 20px; }
    @media (min-width: 768px) {
      h3.bspec, .form-container form label.bspec {
        font-size: 1.8rem;
        line-height: 24px;
        margin-top: -2px;
        padding-bottom: 20px; } }
  h3.bspec-subheading, .form-container form label.bspec-subheading {
    font-size: 1.6rem;
    line-height: 22px;
    margin-top: -2px;
    padding-bottom: 20px; }
    @media (min-width: 768px) {
      h3.bspec-subheading, .form-container form label.bspec-subheading {
        font-size: 1.8rem;
        line-height: 24px;
        margin-top: -2px;
        padding-bottom: 20px; } }
  h3.super, .form-container form label.super {
    font-size: 2rem;
    line-height: 24px;
    margin-top: -10px;
    padding-bottom: 22px;
    font-weight: 400; }
    @media (min-width: 768px) {
      h3.super, .form-container form label.super {
        font-size: 2.8rem;
        line-height: 34px;
        margin-top: -4px;
        padding-bottom: 20px; } }

h4 {
  font-size: 1.6rem;
  line-height: 22px;
  margin-top: -2px;
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    h4 {
      font-size: 1.8rem;
      line-height: 24px;
      margin-top: -2px;
      padding-bottom: 20px; } }

h2.narrow, h2.extra-narrow,
h3.narrow,
.form-container form label.narrow,
h3.extra-narrow,
.form-container form label.extra-narrow,
h4.narrow,
h4.extra-narrow,
p.narrow,
p.extra-narrow {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 768px) {
  h2.narrow,
  h3.narrow,
  .form-container form label.narrow,
  h4.narrow,
  p.narrow {
    width: 600px; } }

@media (min-width: 768px) {
  h2.extra-narrow,
  h3.extra-narrow,
  .form-container form label.extra-narrow,
  h4.extra-narrow,
  p.extra-narrow {
    width: 500px; } }

@media (min-width: 768px) {
  h2.super-narrow,
  h3.super-narrow,
  .form-container form label.super-narrow,
  h4.super-narrow,
  p.super-narrow {
    width: 400px; } }

p {
  font-size: 1.6rem;
  line-height: 22px;
  margin-top: -12px;
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    p {
      font-size: 2rem;
      line-height: 28px;
      margin-top: -10px;
      padding-bottom: 28px; } }
  p.caveat {
    font-size: 1.35rem;
    font-weight: 300;
    line-height: 16px;
    margin-top: -14px;
    padding-bottom: 32px; }
    @media (min-width: 768px) {
      p.caveat {
        font-size: 1.4rem;
        line-height: 16px;
        margin-top: -14px;
        padding-bottom: 32px; } }
  p.callout {
    border-left: 4px solid #41a5f5;
    color: #41a5f5;
    font-size: 2rem;
    font-weight: 600;
    line-height: 24px;
    margin: 0 15px 42px;
    padding-bottom: 0;
    padding-left: 10px; }
    @media (min-width: 768px) {
      p.callout {
        border-left: 5px solid #41a5f5;
        font-size: 2.8rem;
        line-height: 34px;
        margin: 10px 70px 48px 30px;
        padding-left: 16px; } }
  p.bspec {
    font-size: 1.4rem;
    line-height: 20px;
    margin-top: -12px;
    padding-bottom: 20px; }
    @media (min-width: 768px) {
      p.bspec {
        font-size: 1.6rem;
        line-height: 22px;
        margin-top: -12px;
        padding-bottom: 20px; } }
  p.super {
    font-size: 2rem;
    line-height: 24px;
    margin-top: -10px;
    padding-bottom: 22px;
    font-weight: 400; }
    @media (min-width: 768px) {
      p.super {
        font-size: 2.8rem;
        line-height: 34px;
        margin-top: -4px;
        padding-bottom: 20px; } }
  p.button-spacing {
    margin-top: -20px; }
  [class*="bg-emergency"] p {
    color: #fff; }
  p a {
    line-height: inherit; }
    [class*="bg-emergency"] p a {
      color: #fff; }

.container ol:not([class]), .container ol.sitemap, .container ol.bspec, .container ol.reduced,
.container ul:not([class]),
.container ul.sitemap,
.container ul.bspec,
.container ul.reduced {
  margin-top: -12px;
  padding-left: 20px; }
  .container ol:not([class]) li, .container ol.sitemap li, .container ol.bspec li, .container ol.reduced li,
  .container ul:not([class]) li,
  .container ul.sitemap li,
  .container ul.bspec li,
  .container ul.reduced li {
    font-size: 1.6rem;
    line-height: 22px;
    margin: 0;
    padding-bottom: 14px; }
    @media (min-width: 768px) {
      .container ol:not([class]) li, .container ol.sitemap li, .container ol.bspec li, .container ol.reduced li,
      .container ul:not([class]) li,
      .container ul.sitemap li,
      .container ul.bspec li,
      .container ul.reduced li {
        font-size: 2rem;
        line-height: 28px;
        margin: 0; } }
    .container ol:not([class]) li:last-of-type, .container ol.sitemap li:last-of-type, .container ol.bspec li:last-of-type, .container ol.reduced li:last-of-type,
    .container ul:not([class]) li:last-of-type,
    .container ul.sitemap li:last-of-type,
    .container ul.bspec li:last-of-type,
    .container ul.reduced li:last-of-type {
      padding-bottom: 42px; }
      @media (min-width: 768px) {
        .container ol:not([class]) li:last-of-type, .container ol.sitemap li:last-of-type, .container ol.bspec li:last-of-type, .container ol.reduced li:last-of-type,
        .container ul:not([class]) li:last-of-type,
        .container ul.sitemap li:last-of-type,
        .container ul.bspec li:last-of-type,
        .container ul.reduced li:last-of-type {
          padding-bottom: 44px; } }
    .container ol:not([class]) li ol,
    .container ol:not([class]) li ul, .container ol.sitemap li ol,
    .container ol.sitemap li ul, .container ol.bspec li ol,
    .container ol.bspec li ul, .container ol.reduced li ol,
    .container ol.reduced li ul,
    .container ul:not([class]) li ol,
    .container ul:not([class]) li ul,
    .container ul.sitemap li ol,
    .container ul.sitemap li ul,
    .container ul.bspec li ol,
    .container ul.bspec li ul,
    .container ul.reduced li ol,
    .container ul.reduced li ul {
      margin-top: 0; }
      .container ol:not([class]) li ol li,
      .container ol:not([class]) li ul li, .container ol.sitemap li ol li,
      .container ol.sitemap li ul li, .container ol.bspec li ol li,
      .container ol.bspec li ul li, .container ol.reduced li ol li,
      .container ol.reduced li ul li,
      .container ul:not([class]) li ol li,
      .container ul:not([class]) li ul li,
      .container ul.sitemap li ol li,
      .container ul.sitemap li ul li,
      .container ul.bspec li ol li,
      .container ul.bspec li ul li,
      .container ul.reduced li ol li,
      .container ul.reduced li ul li {
        padding-bottom: 14px; }
        .container ol:not([class]) li ol li:first-of-type,
        .container ol:not([class]) li ul li:first-of-type, .container ol.sitemap li ol li:first-of-type,
        .container ol.sitemap li ul li:first-of-type, .container ol.bspec li ol li:first-of-type,
        .container ol.bspec li ul li:first-of-type, .container ol.reduced li ol li:first-of-type,
        .container ol.reduced li ul li:first-of-type,
        .container ul:not([class]) li ol li:first-of-type,
        .container ul:not([class]) li ul li:first-of-type,
        .container ul.sitemap li ol li:first-of-type,
        .container ul.sitemap li ul li:first-of-type,
        .container ul.bspec li ol li:first-of-type,
        .container ul.bspec li ul li:first-of-type,
        .container ul.reduced li ol li:first-of-type,
        .container ul.reduced li ul li:first-of-type {
          padding-top: 14px; }
          @media (min-width: 768px) {
            .container ol:not([class]) li ol li:first-of-type,
            .container ol:not([class]) li ul li:first-of-type, .container ol.sitemap li ol li:first-of-type,
            .container ol.sitemap li ul li:first-of-type, .container ol.bspec li ol li:first-of-type,
            .container ol.bspec li ul li:first-of-type, .container ol.reduced li ol li:first-of-type,
            .container ol.reduced li ul li:first-of-type,
            .container ul:not([class]) li ol li:first-of-type,
            .container ul:not([class]) li ul li:first-of-type,
            .container ul.sitemap li ol li:first-of-type,
            .container ul.sitemap li ul li:first-of-type,
            .container ul.bspec li ol li:first-of-type,
            .container ul.bspec li ul li:first-of-type,
            .container ul.reduced li ol li:first-of-type,
            .container ul.reduced li ul li:first-of-type {
              padding-top: 14px; } }
        .container ol:not([class]) li ol li:last-of-type,
        .container ol:not([class]) li ul li:last-of-type, .container ol.sitemap li ol li:last-of-type,
        .container ol.sitemap li ul li:last-of-type, .container ol.bspec li ol li:last-of-type,
        .container ol.bspec li ul li:last-of-type, .container ol.reduced li ol li:last-of-type,
        .container ol.reduced li ul li:last-of-type,
        .container ul:not([class]) li ol li:last-of-type,
        .container ul:not([class]) li ul li:last-of-type,
        .container ul.sitemap li ol li:last-of-type,
        .container ul.sitemap li ul li:last-of-type,
        .container ul.bspec li ol li:last-of-type,
        .container ul.bspec li ul li:last-of-type,
        .container ul.reduced li ol li:last-of-type,
        .container ul.reduced li ul li:last-of-type {
          padding-bottom: 0; }
    .container ol:not([class]) li ul li, .container ol.sitemap li ul li, .container ol.bspec li ul li, .container ol.reduced li ul li,
    .container ul:not([class]) li ul li,
    .container ul.sitemap li ul li,
    .container ul.bspec li ul li,
    .container ul.reduced li ul li {
      list-style-type: disc; }
    .container ol:not([class]) li span, .container ol.sitemap li span, .container ol.bspec li span, .container ol.reduced li span,
    .container ul:not([class]) li span,
    .container ul.sitemap li span,
    .container ul.bspec li span,
    .container ul.reduced li span {
      display: block;
      padding-bottom: 14px; }
      @media (min-width: 768px) {
        .container ol:not([class]) li span, .container ol.sitemap li span, .container ol.bspec li span, .container ol.reduced li span,
        .container ul:not([class]) li span,
        .container ul.sitemap li span,
        .container ul.bspec li span,
        .container ul.reduced li span {
          margin-top: 4px;
          padding-bottom: 16px; } }
      .container ol:not([class]) li span.caveat, .container ol.sitemap li span.caveat, .container ol.bspec li span.caveat, .container ol.reduced li span.caveat,
      .container ul:not([class]) li span.caveat,
      .container ul.sitemap li span.caveat,
      .container ul.bspec li span.caveat,
      .container ul.reduced li span.caveat {
        font-size: 1.35rem;
        font-weight: 300;
        line-height: 16px;
        margin-top: 0;
        padding-bottom: 0; }
        @media (min-width: 768px) {
          .container ol:not([class]) li span.caveat, .container ol.sitemap li span.caveat, .container ol.bspec li span.caveat, .container ol.reduced li span.caveat,
          .container ul:not([class]) li span.caveat,
          .container ul.sitemap li span.caveat,
          .container ul.bspec li span.caveat,
          .container ul.reduced li span.caveat {
            font-size: 1.4rem;
            line-height: 16px;
            margin-top: 4px;
            padding-bottom: 0; } }

.container ol.bspec,
.container ul.bspec {
  margin-top: -12px; }
  .container ol.bspec li,
  .container ul.bspec li {
    font-size: 1.4rem;
    line-height: 20px;
    margin: 0;
    padding-bottom: 8px;
    font-weight: 400; }
    @media (min-width: 768px) {
      .container ol.bspec li,
      .container ul.bspec li {
        font-size: 1.6rem;
        line-height: 22px;
        margin: 0; } }
    .container ol.bspec li:last-of-type,
    .container ul.bspec li:last-of-type {
      padding-bottom: 24px; }
      @media (min-width: 768px) {
        .container ol.bspec li:last-of-type,
        .container ul.bspec li:last-of-type {
          padding-bottom: 28px; } }
    .container ol.bspec li ol,
    .container ol.bspec li ul,
    .container ul.bspec li ol,
    .container ul.bspec li ul {
      margin-top: 0;
      padding-bottom: 8px; }
      .container ol.bspec li ol li:first-of-type,
      .container ol.bspec li ul li:first-of-type,
      .container ul.bspec li ol li:first-of-type,
      .container ul.bspec li ul li:first-of-type {
        padding-top: 8px; }
        @media (min-width: 768px) {
          .container ol.bspec li ol li:first-of-type,
          .container ol.bspec li ul li:first-of-type,
          .container ul.bspec li ol li:first-of-type,
          .container ul.bspec li ul li:first-of-type {
            padding-top: 8px; } }
      .container ol.bspec li ol li:last-of-type,
      .container ol.bspec li ul li:last-of-type,
      .container ul.bspec li ol li:last-of-type,
      .container ul.bspec li ul li:last-of-type {
        padding-bottom: 0; }
    .container ol.bspec li ul li,
    .container ul.bspec li ul li {
      list-style-type: disc; }

.container ol.sitemap a,
.container ul.sitemap a {
  font-weight: 500 !important; }

.container ol.sitemap ul,
.container ul.sitemap ul {
  margin-top: 0;
  list-style-type: disc; }
  .container ol.sitemap ul li:last-of-type,
  .container ul.sitemap ul li:last-of-type {
    padding-bottom: 24px; }
    @media (min-width: 768px) {
      .container ol.sitemap ul li:last-of-type,
      .container ul.sitemap ul li:last-of-type {
        padding-bottom: 36px; } }

.container ol:not([class]), .container ol.sitemap, .container ol.bspec {
  counter-reset: item;
  padding-left: 25px; }
  @media (min-width: 768px) {
    .container ol:not([class]), .container ol.sitemap, .container ol.bspec {
      padding-left: 30px; } }
  .container ol:not([class]) li, .container ol.sitemap li, .container ol.bspec li {
    display: block; }
    .container ol:not([class]) li:before, .container ol.sitemap li:before, .container ol.bspec li:before {
      content: counters(item, ".") ". ";
      counter-increment: item; }

strong {
  font-weight: 600; }

.h-label {
  background: no-repeat left center / cover;
  display: inline-block;
  vertical-align: middle; }

h1,
h2, h3, .form-container form label,
h4,
h5,
h6 {
  font-weight: 600; }
  .bg-hero h1,
  .bg-dark h1,
  .bg-veygo-blue h1,
  .bg-purple h1, .bg-hero
  h2,
  .bg-dark
  h2,
  .bg-veygo-blue
  h2,
  .bg-purple
  h2, .bg-hero h3, .bg-hero .form-container form label, .form-container form .bg-hero label,
  .bg-dark h3,
  .bg-dark .form-container form label,
  .form-container form .bg-dark label,
  .bg-veygo-blue h3,
  .bg-veygo-blue .form-container form label,
  .form-container form .bg-veygo-blue label,
  .bg-purple h3,
  .bg-purple .form-container form label,
  .form-container form .bg-purple label, .bg-hero
  h4,
  .bg-dark
  h4,
  .bg-veygo-blue
  h4,
  .bg-purple
  h4, .bg-hero
  h5,
  .bg-dark
  h5,
  .bg-veygo-blue
  h5,
  .bg-purple
  h5, .bg-hero
  h6,
  .bg-dark
  h6,
  .bg-veygo-blue
  h6,
  .bg-purple
  h6 {
    color: #fff; }
  .bg-icon-blue h1, .bg-icon-blue
  h2, .bg-icon-blue h3, .bg-icon-blue .form-container form label, .form-container form .bg-icon-blue label, .bg-icon-blue
  h4, .bg-icon-blue
  h5, .bg-icon-blue
  h6 {
    color: #0f1e64; }
  .bg-yellow h1, .bg-yellow
  h2, .bg-yellow h3, .bg-yellow .form-container form label, .form-container form .bg-yellow label, .bg-yellow
  h4, .bg-yellow
  h5, .bg-yellow
  h6 {
    color: #5a281e; }
  .bg-mint h1, .bg-mint
  h2, .bg-mint h3, .bg-mint .form-container form label, .form-container form .bg-mint label, .bg-mint
  h4, .bg-mint
  h5, .bg-mint
  h6 {
    color: #2C2822; }

.bg-contact-section h2:first-child {
  color: #0c3a84; }
  .bg-contact-section h2:first-child span {
    color: #fff; }

.bg-hero h3.sub-heading-flash, .bg-hero .form-container form label.sub-heading-flash, .form-container form .bg-hero label.sub-heading-flash, bg-purple h3.sub-heading-flash, bg-purple .form-container form label.sub-heading-flash, .form-container form bg-purple label.sub-heading-flash {
  color: #ffdf43; }

.bg-dark h3.sub-heading-flash, .bg-dark .form-container form label.sub-heading-flash, .form-container form .bg-dark label.sub-heading-flash {
  color: #82c8ff; }

.bg-veygo-blue h3.sub-heading-flash, .bg-veygo-blue .form-container form label.sub-heading-flash, .form-container form .bg-veygo-blue label.sub-heading-flash {
  color: #fff; }

.bg-yellow h3.sub-heading-flash, .bg-yellow .form-container form label.sub-heading-flash, .form-container form .bg-yellow label.sub-heading-flash {
  color: #5a281e; }

.bg-hero h3.super, .bg-hero .form-container form label.super, .form-container form .bg-hero label.super, bg-purple h3.super, bg-purple .form-container form label.super, .form-container form bg-purple label.super {
  color: #ffdf43; }

h3.copy-success, .form-container form label.copy-success {
  color: #009227; }

h3.copy-failure, .form-container form label.copy-failure {
  color: #c03; }

h4.caveat {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  color: #4f4f4f; }
  @media (min-width: 768px) {
    h4.caveat {
      font-size: 20px;
      line-height: 28px;
      font-weight: 600;
      color: #4f4f4f; } }

.bg-hero p.callout,
.bg-dark p.callout,
.bg-veygo-blue p.callout,
.bg-purple p.callout {
  border-color: #fff;
  color: #fff; }

.bg-yellow p.callout {
  color: #5a281e; }

p.button-spacing {
  margin-top: -20px; }

.bg-hero p,
.bg-dark p,
.bg-veygo-blue p,
.bg-icon-blue p,
.bg-purple p {
  color: #fff; }
  .bg-hero p strong,
  .bg-dark p strong,
  .bg-veygo-blue p strong,
  .bg-icon-blue p strong,
  .bg-purple p strong {
    color: inherit; }

.bg-yellow p {
  color: #5a281e; }
  .bg-yellow p strong {
    color: inherit; }

.bg-mint p {
  color: #2C2822; }

p.supplement-copy {
  color: #ffdf43; }
  p.supplement-copy a {
    color: inherit;
    text-decoration: underline; }

.bg-hero p.support, .bg-purple p.support {
  color: #82c8ff; }

.bg-dark p.support,
.bg-veygo-blue p.support {
  color: #9b9b9b; }

.bg-hero p.super, .bg-purple p.super {
  color: #ffdf43; }

p a {
  font-size: inherit;
  line-height: inherit;
  font-weight: 400; }
  [class*="bg-emergency"] p a {
    text-decoration: underline; }
  .bg-hero p a,
  .bg-dark p a,
  .bg-veygo-blue p a,
  .bg-icon-blue p a,
  .bg-purple p a {
    color: #fff;
    font-weight: 300;
    text-decoration: underline; }

.bg-icon-blue p.alternative {
  color: #0f1e64; }
  .bg-icon-blue p.alternative a {
    color: inherit;
    font-weight: inherit; }

@media (min-width: 768px) {
  .container ol:not([class]),
  .container ul:not([class]) {
    margin-top: -8px; } }

.container ol:not([class]) li,
.container ul:not([class]) li {
  font-weight: 300; }
  @media (min-width: 768px) {
    .container ol:not([class]) li,
    .container ul:not([class]) li {
      padding-bottom: 16px; } }
  @media (min-width: 768px) {
    .container ol:not([class]) li ul li,
    .container ul:not([class]) li ul li {
      padding-bottom: 16px; } }

.container ol:not([class]) li, .container ol.sitemap li, .container ol.bspec li, .container ol.reduced li,
.container ul:not([class]) li,
.container ul.sitemap li,
.container ul.bspec li,
.container ul.reduced li {
  font-weight: 300; }
  .bg-dark .container ol:not([class]) li,
  .bg-hero .container ol:not([class]) li,
  .bg-icon-blue .container ol:not([class]) li,
  .bg-purple .container ol:not([class]) li, .bg-dark .container ol.sitemap li,
  .bg-hero .container ol.sitemap li,
  .bg-icon-blue .container ol.sitemap li,
  .bg-purple .container ol.sitemap li, .bg-dark .container ol.bspec li,
  .bg-hero .container ol.bspec li,
  .bg-icon-blue .container ol.bspec li,
  .bg-purple .container ol.bspec li, .bg-dark .container ol.reduced li,
  .bg-hero .container ol.reduced li,
  .bg-icon-blue .container ol.reduced li,
  .bg-purple .container ol.reduced li, .bg-dark
  .container ul:not([class]) li,
  .bg-hero
  .container ul:not([class]) li,
  .bg-icon-blue
  .container ul:not([class]) li,
  .bg-purple
  .container ul:not([class]) li, .bg-dark
  .container ul.sitemap li,
  .bg-hero
  .container ul.sitemap li,
  .bg-icon-blue
  .container ul.sitemap li,
  .bg-purple
  .container ul.sitemap li, .bg-dark
  .container ul.bspec li,
  .bg-hero
  .container ul.bspec li,
  .bg-icon-blue
  .container ul.bspec li,
  .bg-purple
  .container ul.bspec li, .bg-dark
  .container ul.reduced li,
  .bg-hero
  .container ul.reduced li,
  .bg-icon-blue
  .container ul.reduced li,
  .bg-purple
  .container ul.reduced li {
    color: #fff; }
  .container ol:not([class]) li a, .container ol.sitemap li a, .container ol.bspec li a, .container ol.reduced li a,
  .container ul:not([class]) li a,
  .container ul.sitemap li a,
  .container ul.bspec li a,
  .container ul.reduced li a {
    font-weight: 400; }

.container ol.terms-ol {
  list-style: none; }
  .container ol.terms-ol li {
    position: relative; }
    .container ol.terms-ol li::before {
      font-size: 1.6rem;
      line-height: 22px;
      margin-top: -2px;
      padding-bottom: 20px;
      position: absolute;
      right: 10px;
      content: counters(item, ".") ".";
      counter-increment: item;
      margin-right: 100%; }
      @media (min-width: 768px) {
        .container ol.terms-ol li::before {
          font-size: 1.8rem;
          line-height: 24px;
          margin-top: -2px;
          padding-bottom: 20px; } }

strong {
  font-size: inherit;
  font-weight: 400;
  line-height: inherit; }
  strong > span {
    font-size: inherit;
    font-weight: inherit; }

a.tellink {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2024%22%3E%3Cpath%20d%3D%22M0%2019.582l.228%202.504s2.49%202.307%205.223%201.855c4.7-.775%2013.755-10.624%2012.415-19.023C17.164.506%2013.9%200%2013.9%200l-1.955.247-1.735%205.797%203.432%202.22s-.585%205.982-6.184%209.937L4.5%2016.602%200%2019.582z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 50%/auto 60%;
  display: inline-block;
  padding-left: 15px;
  margin-left: 5px; }
  @media (min-width: 768px) {
    a.tellink {
      margin-left: 0; } }
  a.tellink--large {
    padding-left: 18px; }
    @media (min-width: 768px) {
      a.tellink--large {
        padding-left: 25px; } }
  .bg-dark a.tellink {
    color: #fff;
    font-size: inherit;
    font-weight: inherit; }

.bg-contact-section a[href^="tel"] {
  color: #2350a0; }

.bg-contact-section h2 a[href^="tel"] {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2024%22%3E%3Cpath%20d%3D%22M0%2019.582l.228%202.504s2.49%202.307%205.223%201.855c4.7-.775%2013.755-10.624%2012.415-19.023C17.164.506%2013.9%200%2013.9%200l-1.955.247-1.735%205.797%203.432%202.22s-.585%205.982-6.184%209.937L4.5%2016.602%200%2019.582z%22%20fill%3D%22%2341a5f5%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 50%/18px auto;
  color: inherit;
  padding: 8px 0 8px 25px; }
  @media (min-width: 768px) {
    .bg-contact-section h2 a[href^="tel"] {
      background-size: 22.14px auto;
      padding: 0 0 0 32px; } }

.h-label--before {
  margin-right: 7px; }

.h-label--after {
  margin-left: 7px; }

.h-label--new {
  height: 18px;
  width: 36px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2065%2034%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22Adobe_OpacityMaskFilter%22%20filterUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2265%22%20height%3D%2234%22%3E%3CfeColorMatrix%20values%3D%221%200%200%200%200%200%201%200%200%200%200%200%201%200%200%200%200%200%201%200%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cmask%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2265%22%20height%3D%2234%22%20id%3D%22mask-2_1_%22%3E%3Cg%20filter%3D%22url%28%23Adobe_OpacityMaskFilter%29%22%3E%3Cpath%20id%3D%22path-1_1_%22%20fill%3D%22%23FFF%22%20d%3D%22M0%2017V0h65v34H0z%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3Cpath%20id%3D%22Fill-1%22%20d%3D%22M63%2034H2c-1.1%200-2-.9-2-2V2C0%20.9.9%200%202%200h61c1.1%200%202%20.9%202%202v30c0%201.1-.9%202-2%202%22%20mask%3D%22url%28%23mask-2_1_%29%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23c03%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M13.6%208.6L18.5%2021%2020%208.6h3l-2%2016.5h-4l-5-12.4-1.4%2012.4h-3l2-16.5h4zm22.5%200l-.3%202.6h-6.4l-.5%204.2h5.9l-.5%202.6h-5.9l-.6%204.5h6.5l-.3%202.6h-9.6l2-16.5h9.7zm4.8%200l1%2012.9L46.6%209h3.3l1.5%2012.5%204.2-12.9h3.1l-5.9%2016.5h-3.5l-1.5-12.4-4.6%2012.4h-3.5L37.8%208.6h3.1z%22%2F%3E%3C%2Fsvg%3E");
  margin-top: -4px; }
  @media (min-width: 768px) {
    .h-label--new {
      height: 23.5px;
      width: 45px;
      margin-top: -5px; } }
  h2 .h-label--new {
    height: 22px;
    width: 42px;
    margin-top: -6px; }
    @media (min-width: 768px) {
      h2 .h-label--new {
        height: 34px;
        width: 65px;
        margin-top: -8px; } }

h2 .h-label--before {
  margin-right: 9px; }
  @media (min-width: 768px) {
    h2 .h-label--before {
      margin-right: 14px; } }

h2 .h-label--after {
  margin-left: 9px; }
  @media (min-width: 768px) {
    h2 .h-label--after {
      margin-left: 14px; } }

.clearfix::before, .table-list--split tr::before, .clearfix::after, .table-list--split tr::after {
  content: "";
  display: table; }

.clearfix::after, .table-list--split tr::after {
  clear: both; }

.hide-text, .ui-datepicker-next span,
.ui-datepicker-prev span {
  color: transparent !important;
  font-size: 0 !important;
  line-height: !important;
  overflow: hidden !important;
  padding: 0 !important;
  text-indent: 101% !important;
  white-space: nowrap !important; }

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.list-reset, .explore ul, .arrow-list, .decision-tree__branches {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important; }
  .list-reset li, .explore ul li, .arrow-list li, .decision-tree__branches li {
    margin: 0;
    padding: 0; }

.text-center, .decision-tree .pod, .afsl-calc h1 {
  text-align: center; }
  @media (min-width: 320px) {
    .text-center-mobile {
      text-align: center; } }
  @media (min-width: 414px) {
    .text-center-small-tablet {
      text-align: center; } }
  @media (min-width: 500px) {
    .text-center-fluid-width {
      text-align: center; } }
  @media (min-width: 520px) {
    .text-center-fixed-width {
      text-align: center; } }
  @media (min-width: 768px) {
    .text-center-tablet {
      text-align: center; } }
  @media (min-width: 1024px) {
    .text-center-desktop {
      text-align: center; } }
  @media (min-width: 1113px) {
    .text-center-super-desktop {
      text-align: center; } }
  @media (min-width: 1200px) {
    .text-center-hero-desktop {
      text-align: center; } }
  @media (min-width: 1400px) {
    .text-center-supreme-desktop {
      text-align: center; } }

.text-left {
  text-align: left; }
  @media (min-width: 320px) {
    .text-left-mobile {
      text-align: left; } }
  @media (min-width: 414px) {
    .text-left-small-tablet {
      text-align: left; } }
  @media (min-width: 500px) {
    .text-left-fluid-width {
      text-align: left; } }
  @media (min-width: 520px) {
    .text-left-fixed-width {
      text-align: left; } }
  @media (min-width: 768px) {
    .text-left-tablet {
      text-align: left; } }
  @media (min-width: 1024px) {
    .text-left-desktop {
      text-align: left; } }
  @media (min-width: 1113px) {
    .text-left-super-desktop {
      text-align: left; } }
  @media (min-width: 1200px) {
    .text-left-hero-desktop {
      text-align: left; } }
  @media (min-width: 1400px) {
    .text-left-supreme-desktop {
      text-align: left; } }

.text-right {
  text-align: right; }
  @media (min-width: 320px) {
    .text-right-mobile {
      text-align: right; } }
  @media (min-width: 414px) {
    .text-right-small-tablet {
      text-align: right; } }
  @media (min-width: 500px) {
    .text-right-fluid-width {
      text-align: right; } }
  @media (min-width: 520px) {
    .text-right-fixed-width {
      text-align: right; } }
  @media (min-width: 768px) {
    .text-right-tablet {
      text-align: right; } }
  @media (min-width: 1024px) {
    .text-right-desktop {
      text-align: right; } }
  @media (min-width: 1113px) {
    .text-right-super-desktop {
      text-align: right; } }
  @media (min-width: 1200px) {
    .text-right-hero-desktop {
      text-align: right; } }
  @media (min-width: 1400px) {
    .text-right-supreme-desktop {
      text-align: right; } }

.mx-auto {
  margin-left: auto;
  margin-right: auto; }

.pb-none {
  padding-bottom: 0 !important; }
  @media (min-width: 768px) {
    .pb-none {
      padding-bottom: 0 !important; } }

.pt-none {
  padding-top: 0 !important; }
  @media (min-width: 768px) {
    .pt-none {
      padding-top: 0 !important; } }

.px-none {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  @media (min-width: 768px) {
    .px-none {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.py-none {
  padding-bottom: 0 !important;
  padding-top: 0 !important; }
  @media (min-width: 768px) {
    .py-none {
      padding-bottom: 0 !important;
      padding-top: 0 !important; } }

.mb-none {
  margin-bottom: 0 !important; }
  @media (min-width: 768px) {
    .mb-none {
      margin-bottom: 0 !important; } }

.mt-none, .side-image__content :first-child {
  margin-top: 0 !important; }
  @media (min-width: 768px) {
    .mt-none, .side-image__content :first-child {
      margin-top: 0 !important; } }

.mx-none {
  margin-left: 0 !important;
  margin-right: 0 !important; }
  @media (min-width: 768px) {
    .mx-none {
      margin-left: 0 !important;
      margin-right: 0 !important; } }

.my-none {
  margin-bottom: 0 !important;
  margin-top: 0 !important; }
  @media (min-width: 768px) {
    .my-none {
      margin-bottom: 0 !important;
      margin-top: 0 !important; } }

.pb-sml {
  padding-bottom: 15px !important; }
  @media (min-width: 768px) {
    .pb-sml {
      padding-bottom: 20px !important; } }

.pt-sml {
  padding-top: 15px !important; }
  @media (min-width: 768px) {
    .pt-sml {
      padding-top: 20px !important; } }

.px-sml {
  padding-left: 15px !important;
  padding-right: 15px !important; }
  @media (min-width: 768px) {
    .px-sml {
      padding-left: 20px !important;
      padding-right: 20px !important; } }

.py-sml {
  padding-bottom: 15px !important;
  padding-top: 15px !important; }
  @media (min-width: 768px) {
    .py-sml {
      padding-bottom: 20px !important;
      padding-top: 20px !important; } }

.mb-sml {
  margin-bottom: 15px !important; }
  @media (min-width: 768px) {
    .mb-sml {
      margin-bottom: 20px !important; } }

.mt-sml {
  margin-top: 15px !important; }
  @media (min-width: 768px) {
    .mt-sml {
      margin-top: 20px !important; } }

.mx-sml {
  margin-left: 15px !important;
  margin-right: 15px !important; }
  @media (min-width: 768px) {
    .mx-sml {
      margin-left: 20px !important;
      margin-right: 20px !important; } }

.my-sml {
  margin-bottom: 15px !important;
  margin-top: 15px !important; }
  @media (min-width: 768px) {
    .my-sml {
      margin-bottom: 20px !important;
      margin-top: 20px !important; } }

.pb-med {
  padding-bottom: 30px !important; }
  @media (min-width: 768px) {
    .pb-med {
      padding-bottom: 60px !important; } }

.pt-med {
  padding-top: 30px !important; }
  @media (min-width: 768px) {
    .pt-med {
      padding-top: 60px !important; } }

.px-med {
  padding-left: 30px !important;
  padding-right: 30px !important; }
  @media (min-width: 768px) {
    .px-med {
      padding-left: 60px !important;
      padding-right: 60px !important; } }

.py-med {
  padding-bottom: 30px !important;
  padding-top: 30px !important; }
  @media (min-width: 768px) {
    .py-med {
      padding-bottom: 60px !important;
      padding-top: 60px !important; } }

.mb-med {
  margin-bottom: 30px !important; }
  @media (min-width: 768px) {
    .mb-med {
      margin-bottom: 60px !important; } }

.mt-med {
  margin-top: 30px !important; }
  @media (min-width: 768px) {
    .mt-med {
      margin-top: 60px !important; } }

.mx-med {
  margin-left: 30px !important;
  margin-right: 30px !important; }
  @media (min-width: 768px) {
    .mx-med {
      margin-left: 60px !important;
      margin-right: 60px !important; } }

.my-med {
  margin-bottom: 30px !important;
  margin-top: 30px !important; }
  @media (min-width: 768px) {
    .my-med {
      margin-bottom: 60px !important;
      margin-top: 60px !important; } }

.pb-lrg {
  padding-bottom: 60px !important; }
  @media (min-width: 768px) {
    .pb-lrg {
      padding-bottom: 120px !important; } }

.pt-lrg {
  padding-top: 60px !important; }
  @media (min-width: 768px) {
    .pt-lrg {
      padding-top: 120px !important; } }

.px-lrg {
  padding-left: 60px !important;
  padding-right: 60px !important; }
  @media (min-width: 768px) {
    .px-lrg {
      padding-left: 120px !important;
      padding-right: 120px !important; } }

.py-lrg {
  padding-bottom: 60px !important;
  padding-top: 60px !important; }
  @media (min-width: 768px) {
    .py-lrg {
      padding-bottom: 120px !important;
      padding-top: 120px !important; } }

.mb-lrg {
  margin-bottom: 60px !important; }
  @media (min-width: 768px) {
    .mb-lrg {
      margin-bottom: 120px !important; } }

.mt-lrg {
  margin-top: 60px !important; }
  @media (min-width: 768px) {
    .mt-lrg {
      margin-top: 120px !important; } }

.mx-lrg {
  margin-left: 60px !important;
  margin-right: 60px !important; }
  @media (min-width: 768px) {
    .mx-lrg {
      margin-left: 120px !important;
      margin-right: 120px !important; } }

.my-lrg {
  margin-bottom: 60px !important;
  margin-top: 60px !important; }
  @media (min-width: 768px) {
    .my-lrg {
      margin-bottom: 120px !important;
      margin-top: 120px !important; } }

.spacer--none {
  height: 0; }
  @media (min-width: 768px) {
    .spacer--none {
      height: 0; } }

.spacer--sml {
  height: 15px; }
  @media (min-width: 768px) {
    .spacer--sml {
      height: 20px; } }

.spacer--med {
  height: 30px; }
  @media (min-width: 768px) {
    .spacer--med {
      height: 60px; } }

.spacer--lrg {
  height: 60px; }
  @media (min-width: 768px) {
    .spacer--lrg {
      height: 120px; } }

.image {
  background: transparent no-repeat center / 100% auto; }

.hide {
  display: none; }

@media (min-width: 320px) {
  .hide-mobile {
    display: none !important; } }

@media (min-width: 320px) {
  .show-mobile {
    display: block !important; } }

@media (min-width: 414px) {
  .hide-small-tablet {
    display: none !important; } }

@media (min-width: 414px) {
  .show-small-tablet {
    display: block !important; } }

@media (min-width: 500px) {
  .hide-fluid-width {
    display: none !important; } }

@media (min-width: 500px) {
  .show-fluid-width {
    display: block !important; } }

@media (min-width: 520px) {
  .hide-fixed-width {
    display: none !important; } }

@media (min-width: 520px) {
  .show-fixed-width {
    display: block !important; } }

@media (min-width: 768px) {
  .hide-tablet {
    display: none !important; } }

@media (min-width: 768px) {
  .show-tablet {
    display: block !important; } }

@media (min-width: 1024px) {
  .hide-desktop {
    display: none !important; } }

@media (min-width: 1024px) {
  .show-desktop {
    display: block !important; } }

@media (min-width: 1113px) {
  .hide-super-desktop {
    display: none !important; } }

@media (min-width: 1113px) {
  .show-super-desktop {
    display: block !important; } }

@media (min-width: 1200px) {
  .hide-hero-desktop {
    display: none !important; } }

@media (min-width: 1200px) {
  .show-hero-desktop {
    display: block !important; } }

@media (min-width: 1400px) {
  .hide-supreme-desktop {
    display: none !important; } }

@media (min-width: 1400px) {
  .show-supreme-desktop {
    display: block !important; } }

.bg-blizzard-blue {
  background-color: #aff0f0; }

.bg-contact-section {
  background-color: #41a5f5; }

.bg-dark {
  background-color: #282828; }

.bg-defaqto {
  background-color: #ed6c06; }

.bg-emergency-one {
  background-color: #C20060; }

.bg-emergency-two {
  background-color: #C20060; }

.bg-fino {
  background-color: #f0f0eb; }

.bg-hero {
  background-color: #0c3a84; }

.bg-mint {
  background-color: #88eecc; }

.bg-purple {
  background-color: #303070; }

.bg-brown {
  background-color: #2C2822; }

.bg-icon-blue {
  background-color: #41a5f5; }

.bg-mango {
  background-color: #fcc64b; }

.bg-pink-saturated {
  background-color: #bc577e; }

.bg-rubine {
  background-color: #C20060; }

.bg-sky {
  background-color: #A7EDEF; }

.bg-veygo-blue {
  background-color: #249cb5; }

.bg-white {
  background-color: #fff; }

.bg-yellow {
  background-color: #ffdf43; }

.bg-none {
  background: none !important; }

.border-0 {
  border: 0; }

.border-top-0 {
  border-top: 0; }

.border-right-0 {
  border-right: 0; }

.border-bottom-0 {
  border-bottom: 0; }

.border-left-0 {
  border-left: 0; }

.color-white {
  color: #fff; }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.d-block {
  display: block; }

.d-flex {
  display: flex; }

.explore {
  position: relative;
  background-color: #141414;
  color: #fff;
  padding: 14px 0 28px; }
  @media (min-width: 1024px) {
    .explore {
      padding-top: 16px; } }
  .explore .wrapper {
    max-width: 100%;
    padding: 0 10px;
    width: 520px; }
    @media (min-width: 768px) {
      .explore .wrapper {
        padding: 0 20px;
        width: 1024px; } }
  .explore .exploreCol {
    position: relative;
    border-top: 1px solid #4f4f4f;
    height: 47px;
    overflow: hidden;
    padding: 10px 0; }
    .explore .exploreCol:first-child {
      margin-top: 33px; }
    .explore .exploreCol:last-child {
      border-bottom: 1px solid #4f4f4f; }
    .explore .exploreCol.open {
      height: auto; }
    .explore .exploreCol .openBtn {
      position: absolute;
      top: 8px;
      right: 5px;
      height: 30px;
      width: 30px;
      background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20overflow%3D%22visible%22%3E%3Cpath%20d%3D%22M25.6%204.4c-5.9-5.8-15.3-5.9-21.2%200-5.9%205.9-5.9%2015.4%200%2021.2%205.8%205.8%2015.3%205.9%2021.2%200%205.9-5.9%205.9-15.5%200-21.2zm-.7%2020.5C22.2%2027.5%2018.7%2029%2015%2029s-7.2-1.5-9.9-4.1c-5.5-5.5-5.5-14.4%200-19.8%205.5-5.5%2014.2-5.5%2019.8%200%202.6%202.6%204.1%206%204.1%209.7%200%203.8-1.4%207.4-4.1%2010.1zm.5-10.9v2H16v9.4h-2V16H4.6v-2H14V4.6h2V14h9.4z%22%20fill%3D%22%23a4ccea%22%2F%3E%3C%2Fsvg%3E") no-repeat;
      cursor: pointer;
      display: block;
      transition: background .3s ease;
      z-index: 1; }
      .explore .exploreCol .openBtn.isOpen {
        transform: rotate(45deg); }
      @media (min-width: 768px) {
        .explore .exploreCol .openBtn {
          display: none; } }
    @media (min-width: 768px) {
      .explore .exploreCol {
        border-left: 1px solid #4f4f4f;
        border-top: 0;
        float: left;
        height: auto !important;
        margin-top: 34px;
        padding: 0 20px 0 8px;
        width: 20%; }
        .explore .exploreCol:first-child {
          margin-top: 34px; }
        .explore .exploreCol:last-child {
          border-bottom: 0; } }
  .explore h5 {
    margin-bottom: 0;
    padding-right: 30px;
    padding-bottom: 10px;
    position: relative;
    color: #fff;
    cursor: pointer;
    font-size: 2.4rem;
    font-weight: 300;
    text-align: left; }
    @media (min-width: 414px) {
      .explore h5 {
        font-size: 3.2rem;
        padding-bottom: 0; } }
    @media (min-width: 768px) {
      .explore h5 {
        font-size: 3.6rem;
        padding-left: 0; } }
    @media (min-width: 1024px) {
      .explore h5 {
        font-size: 4.2rem; } }
    .explore h5::before {
      position: absolute;
      top: 0;
      left: 223px;
      height: 30px;
      width: 30px;
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-footerColOpenBtn.svg") no-repeat;
      content: '';
      transition: background .3s ease;
      z-index: 1; }
      @media (min-width: 414px) {
        .explore h5::before {
          left: 293px;
          top: 2px; } }
      @media (min-width: 768px) {
        .explore h5::before {
          left: 328px;
          top: 6px; } }
      @media (min-width: 1024px) {
        .explore h5::before {
          left: 380px;
          top: calc(50% - 13px); } }
    .explore h5.isOpen::before {
      transform: rotate(45deg); }
  @media (max-width: 767px) {
    .explore ul {
      margin-bottom: 6px; } }
  .explore ul li {
    margin-bottom: 17px; }
    .explore ul li:first-child a,
    .explore ul li:first-child span {
      color: #fff;
      font-size: 1.8rem;
      font-weight: 300;
      line-height: 21px; }
    @media (max-width: 767px) {
      .explore ul li {
        margin-bottom: 17px;
        padding-left: 16px; }
        .explore ul li:first-child {
          margin-bottom: 16px;
          padding-left: 0; }
          .explore ul li:first-child a {
            line-height: 24px; }
        .explore ul li:last-child {
          margin-bottom: 3px; } }
  .explore ul a {
    color: #82c8ff;
    font-size: 1.6rem;
    font-weight: 200;
    line-height: 2.2rem;
    text-decoration: none; }
    .explore ul a:hover {
      text-decoration: underline; }

footer {
  background-color: #282828;
  color: #fff;
  font-size: 1.4rem;
  min-width: 320px; }
  footer .wrapper {
    margin: 0 auto;
    position: relative;
    clear: both;
    display: block;
    max-width: 100%;
    padding: 0;
    width: 1024px; }
    @media (min-width: 768px) {
      footer .wrapper {
        padding: 0 20px; } }
  footer .links {
    border-bottom: 1px solid #464646;
    border-top: 1px solid #464646;
    clear: both;
    list-style: none;
    margin-left: 0;
    overflow: hidden;
    padding: 0; }
    @media (max-width: 767px) {
      footer .links {
        line-height: 20px; } }
    @media (min-width: 768px) {
      footer .links {
        border: 0;
        padding-left: 5px; } }
    footer .links li {
      border-right: 1px solid #f0f0eb;
      float: left;
      font-size: 1.4rem;
      margin: 10px 0 0 10px;
      padding-right: 10px; }
      footer .links li > span {
        color: #fff;
        font-size: inherit;
        font-weight: 400; }
      footer .links li a {
        color: #f0f0eb;
        font-size: 1.4rem;
        font-weight: 400;
        text-decoration: none; }
        footer .links li a:hover {
          text-decoration: underline !important; }
        footer .links li a span {
          display: inline-block;
          font-size: 1.4rem;
          line-height: 2.2rem; }
        @media (max-width: 767px) {
          footer .links li a {
            border-bottom: 1px solid #464646;
            border-right: 1px solid #464646;
            display: block;
            float: left;
            padding: 18px 9px;
            width: 33.33%; } }
        @media (max-width: 413px) {
          footer .links li a {
            padding: 18px 0;
            width: 50%; } }
      footer .links li:first-child {
        margin-left: -5px; }
        @media (max-width: 767px) {
          footer .links li:first-child {
            margin-left: unset; } }
      @media (max-width: 767px) {
        footer .links li:first-of-type {
          height: 57px;
          width: 33.33%;
          border-bottom: 1px solid #464646;
          border-right: 1px solid #464646;
          display: block;
          float: left;
          min-height: 57px;
          padding: 0 10px; }
          footer .links li:first-of-type span {
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            display: block; } }
      @media (max-width: 413px) {
        footer .links li:first-of-type {
          padding: 18px 0;
          width: 50%; }
          footer .links li:first-of-type span {
            top: 0;
            transform: none; } }
      footer .links li:last-child {
        border-right: 0; }
        footer .links li:last-child a {
          color: #fff; }
      @media (max-width: 767px) {
        footer .links li {
          margin-top: unset;
          margin-left: 0;
          border-right: 0;
          display: inline;
          float: none;
          padding-right: 0;
          text-align: center; }
          footer .links li:nth-of-type(3) a {
            border-right: 0; }
          footer .links li:nth-of-type(4) a, footer .links li:nth-of-type(5) a, footer .links li:nth-of-type(6) a, footer .links li:nth-of-type(7) a {
            width: 50%; }
          footer .links li:nth-of-type(5) a, footer .links li:nth-of-type(7) a {
            border-right: 0; }
          footer .links li:nth-of-type(8) a {
            border-bottom: 0;
            border-right: 0;
            width: 100%; } }
      @media (max-width: 413px) {
        footer .links li:nth-of-type(2) a {
          border-right: 0; }
        footer .links li:nth-of-type(3) a {
          border-right: 1px solid #464646; }
        footer .links li:nth-of-type(4) a {
          border-bottom: 1px solid #464646;
          border-right: 0;
          width: 50%; }
        footer .links li:nth-of-type(5) a {
          border-right: 1px solid #464646; }
        footer .links li:nth-of-type(6) a {
          border-right: 0; }
        footer .links li:nth-of-type(7) a {
          border-bottom: 0;
          border-right: 1px solid #464646;
          line-height: 2.2rem; }
          footer .links li:nth-of-type(7) a span {
            width: 110px; }
        footer .links li:nth-of-type(8) {
          padding: 13px 0; }
          footer .links li:nth-of-type(8) a {
            border-bottom: 0;
            border-right: 0;
            width: 50%; } }
  footer .address {
    max-width: 100%;
    padding: 23px 0 7px; }
    @media (min-width: 414px) {
      footer .address {
        display: block;
        margin: 0 auto;
        overflow: hidden;
        padding: 32px 0 12px;
        text-align: left; } }
    @media (min-width: 768px) {
      footer .address {
        max-width: 100%;
        padding: 13px 0 5px; } }
    footer .address p {
      color: #fff;
      display: block;
      font-size: 1.4rem !important;
      font-weight: 400;
      line-height: 2.2rem !important;
      margin: 0;
      padding: 0; }
      @media (max-width: 767px) {
        footer .address p {
          padding-right: 10px;
          padding-left: 10px;
          display: block;
          margin: 0 auto;
          max-width: 100%;
          overflow: hidden;
          width: 520px; } }
      footer .address p span {
        color: inherit;
        font-size: 1.4rem !important;
        font-weight: inherit;
        line-height: 2.2rem !important; }
  footer .registered p {
    margin: 0;
    padding: 0; }
    @media (max-width: 767px) {
      footer .registered p {
        margin: 0 auto;
        padding-right: 10px;
        padding-left: 10px;
        display: block;
        max-width: 100%;
        overflow: hidden;
        width: 520px; } }
  footer .footer-icons {
    background: #141414;
    padding-bottom: 16px; }
    footer .footer-icons .wrapper {
      max-width: 100%;
      padding: 0 20px;
      width: 1024px; }
      @media (max-width: 767px) {
        footer .footer-icons .wrapper {
          padding: 0 10px;
          width: 520px; } }
    footer .footer-icons .social,
    footer .footer-icons .security {
      overflow: hidden; }
      @media (min-width: 768px) {
        footer .footer-icons .social,
        footer .footer-icons .security {
          float: left;
          overflow: hidden; } }
    footer .footer-icons .social a {
      height: 40px;
      width: calc((100% - 20px) / 3);
      background: no-repeat center / 42px 42px;
      border-radius: 4px;
      display: block;
      float: left;
      margin-right: 10px; }
      footer .footer-icons .social a:last-of-type {
        margin-right: 0; }
      footer .footer-icons .social a.facebook {
        background-color: #3b5998;
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cpath%20d%3D%22M34.5%2025.8l.8-6.4H29v-4c0-1.8.5-3.1%203.1-3.1h3.4V6.6c-1.6-.2-3.3-.3-4.9-.2-4.8%200-8.1%202.9-8.1%208.4v4.7H17v6.3h5.5V42H29V25.8h5.5z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"); }
      footer .footer-icons .social a.twitter {
        background-color: #1da1f2;
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cpath%20d%3D%22M35.4%2012.1c-1.1.5-2.2.8-3.4.9%201.2-.7%202.2-1.9%202.6-3.3-1.2.7-2.4%201.2-3.8%201.4-2.2-2.4-6-2.5-8.4-.3-1.2%201.1-1.9%202.7-1.9%204.3%200%20.5.1.9.2%201.4-4.8-.2-9.2-2.4-12.2-6.1-.5.9-.8%201.9-.8%203%200%202%201%203.8%202.6%204.9-.9%200-1.9-.3-2.7-.7v.1c0%202.8%202%205.2%204.7%205.8-.5.1-1%20.2-1.6.2-.4%200-.7%200-1.1-.1.8%202.4%203%204.1%205.5%204.1-2.1%201.6-4.7%202.5-7.3%202.5-.5%200-.9%200-1.4-.1%202.7%201.7%205.9%202.7%209.1%202.7%2010.9%200%2016.8-9%2016.8-16.8v-.8c1.2-.8%202.2-1.9%203-3.1h.1z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"); }
      footer .footer-icons .social a.youtube {
        background-color: #c4302b;
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cpath%20d%3D%22M35%2012.9c-.3-1.2-1.3-2.2-2.5-2.6-2.3-.5-11.5-.5-11.5-.5s-9.2%200-11.5.6c-1.2.3-2.2%201.3-2.5%202.6-.4%202.3-.7%204.7-.7%207.1%200%202.4.2%204.7.7%207.1.3%201.2%201.3%202.2%202.6%202.5%202.3.6%2011.5.6%2011.5.6s9.2%200%2011.5-.6c1.2-.4%202.2-1.3%202.5-2.5.4-2.3.7-4.7.7-7.1-.1-2.5-.4-4.8-.8-7.2zM18%2024.4v-8.8l7.7%204.4-7.7%204.4z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"); }
      @media (max-width: 767px) {
        footer .footer-icons .social a.facebook {
          background-position: calc(50% - 3px) calc(50% - 3px);
          background-size: 28px 28px; } }
      @media (max-width: 767px) {
        footer .footer-icons .social a.twitter {
          background-size: 40px 40px; } }
      @media (min-width: 768px) {
        footer .footer-icons .social a {
          height: 42px;
          width: 42px; }
          footer .footer-icons .social a:last-of-type {
            margin-right: 10px; } }
    @media (max-width: 767px) {
      footer .footer-icons .security {
        padding-top: 10px; } }
    footer .footer-icons .security div {
      height: 40px;
      width: calc(50% - 5px);
      border: 1px solid #4f4f4f;
      border-radius: 4px;
      float: left;
      margin-right: 10px;
      max-height: 42px; }
      @media (min-width: 768px) {
        footer .footer-icons .security div {
          height: 42px;
          width: auto; } }
      footer .footer-icons .security div img {
        margin: 0 auto;
        max-width: 100%;
        width: auto; }
      footer .footer-icons .security div.mulesoft {
        padding-top: 7px; }
        footer .footer-icons .security div.mulesoft img {
          height: 25px; }
        @media (min-width: 768px) {
          footer .footer-icons .security div.mulesoft {
            padding: 3px 11px 0 9px; }
            footer .footer-icons .security div.mulesoft img {
              height: 36px; } }
      footer .footer-icons .security div.thawte {
        padding-top: 11px; }
        footer .footer-icons .security div.thawte img {
          height: 17px; }
        @media (min-width: 768px) {
          footer .footer-icons .security div.thawte {
            padding: 9px 9px 0 8px; }
            footer .footer-icons .security div.thawte img {
              height: 23px; } }
      footer .footer-icons .security div:last-of-type {
        margin-right: 0; }
        .hairlines footer .footer-icons .security div:last-of-type {
          margin-right: 0; }
  footer .footer-links {
    padding: 19px 0 45px 0; }
    @media (max-width: 767px) {
      footer .footer-links {
        padding: 0 0 45px; } }
    footer .footer-links .registered {
      border-top: 1px solid #464646;
      margin-top: 13px;
      padding-top: 25px; }
      @media (min-width: 414px) {
        footer .footer-links .registered {
          padding-top: 26px; } }
      @media (min-width: 768px) {
        footer .footer-links .registered {
          margin-top: 20px;
          padding-top: 27px; } }
      .hairlines footer .footer-links .registered {
        border-top: 0.5px solid #464646; }
      footer .footer-links .registered p {
        color: #fff;
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 2.4rem;
        margin-top: 0; }
        footer .footer-links .registered p a {
          color: #fff;
          font-weight: 400; }
      @media (max-width: 767px) {
        footer .footer-links .registered--address {
          border-top: none;
          margin-top: 0; } }

.grid {
  margin: -5px; }
  .grid__cell {
    padding: 5px; }
  @media (min-width: 320px) {
    .grid--mobile {
      display: flex;
      flex-wrap: wrap; }
    .grid__cell--1\/1--mobile {
      width: 200%; }
    .grid__cell--1\/2--mobile {
      width: 100%; }
    .grid__cell--1\/3--mobile {
      width: 66.66667%; }
    .grid__cell--1\/4--mobile {
      width: 50%; } }
  @media (min-width: 768px) {
    .grid {
      display: flex;
      flex-wrap: wrap;
      margin: -7.5px; }
      .grid__cell {
        padding: 7.5px; }
        .no-flexbox .grid__cell {
          float: left; }
      .grid__cell--1\/1 {
        width: 100%; }
      .grid__cell--1\/2 {
        width: 50%; }
      .grid__cell--1\/3 {
        width: 33.33333%; }
      .grid__cell--1\/4 {
        width: 25%; }
      .grid .pod {
        height: 100%;
        margin: 0; } }
  .grid--single-line {
    display: flex; }
    .grid--single-line .grid__cell {
      display: flex; }
    .grid--single-line .grid__cell--1\/1 {
      width: 100%; }
    .grid--single-line .grid__cell--1\/2 {
      width: 50%; }
    .grid--single-line .grid__cell--1\/3 {
      width: 33.33333%; }
    .grid--single-line .grid__cell--1\/4 {
      width: 25%; }

@media (min-width: 768px) {
  .mega-nav {
    background-color: #f2f2f2;
    border-bottom: 1px solid #aaa;
    position: relative;
    z-index: 31; } }

.mega-nav-blackout {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.65);
  display: none;
  z-index: 30; }
  .mega-nav-blackout.open {
    display: block; }

.mega-nav .container {
  margin: 0 auto;
  padding: 0;
  width: 100%; }

.mega-nav__topbar {
  align-items: center;
  background-color: #f2f2f2;
  display: flex;
  padding: 0 0 0 5px;
  position: relative; }
  @media (min-width: 768px) {
    .mega-nav__topbar {
      background-color: transparent;
      padding: 0; } }
  .mega-nav__topbar::after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #aaa;
    content: ""; }
    @media (min-width: 768px) {
      .mega-nav__topbar::after {
        display: none; } }
  .mega-nav__topbar.open::after {
    width: calc(100% - 41px); }
  .mega-nav__topbar .logo {
    height: auto;
    width: 111px;
    margin-top: 2px;
    margin-right: auto; }
    @media (max-width: 767px) {
      .mega-nav__topbar .logo {
        margin-left: 2px; } }
    @media (min-width: 768px) {
      .mega-nav__topbar .logo {
        margin-top: 4px;
        width: 156px; } }
    .mega-nav__topbar .logo img {
      height: auto;
      max-width: 100%; }
  .mega-nav__topbar a:not(.logo) {
    height: 50px;
    width: 50px; }
  .mega-nav__topbar-search {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/search-mobile.svg"); }
  .mega-nav__topbar-account {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/mobile-nav-existing-customers.svg"); }

.mega-nav__toggle {
  background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/mobile-nav-menu.svg");
  border-left: 1px solid #f2f2f2; }
  .mega-nav__toggle.open {
    background-color: #fff;
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/mobile-nav-close.svg");
    border-left: 1px solid #aaa;
    position: relative; }
    .mega-nav__toggle.open::after {
      position: absolute;
      top: calc(100% - 1px);
      left: 0;
      height: 1px;
      width: 100%;
      background: #fff;
      content: "";
      z-index: 1; }

@media (min-width: 768px) {
  .mega-nav__primary {
    display: flex;
    height: 70px;
    margin: 0 auto;
    max-width: 1200px;
    padding-left: 17px; } }

.mega-nav__main {
  background-color: #fff;
  display: none;
  list-style-type: none; }
  @media (min-width: 768px) {
    .mega-nav__main {
      background-color: transparent;
      display: flex;
      margin-left: auto; } }
  @media (min-width: 1200px) {
    .mega-nav__main {
      border-right: 1px solid #d6d6d6; } }
  @media (min-width: 1200px) {
    .mega-nav__main.last {
      border-right: 1px solid #a9aaaa; } }

.mega-nav__item {
  border-top: 1px solid #d6d6d6; }
  @media (min-width: 768px) {
    .mega-nav__item {
      background-color: transparent;
      border: 0;
      border-left: 1px solid #d6d6d6; } }
  .mega-nav__item:first-of-type {
    border-top: 0; }
  .mega-nav__item > a {
    background: no-repeat url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/arrow-link-nav-strong.svg") right center;
    box-sizing: border-box;
    color: #2350a0;
    display: block;
    font-size: 1.6rem;
    font-weight: 600;
    padding: 12px 20px 13px 10px; }
    @media (min-width: 414px) {
      .mega-nav__item > a {
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .mega-nav__item > a {
        align-items: center;
        background-image: none;
        display: flex;
        height: 100%;
        padding-left: 20px;
        position: relative;
        transition: padding 0.3s ease; } }
    .mega-nav__item > a:hover {
      text-decoration: none; }
      @media (min-width: 768px) {
        .mega-nav__item > a:hover {
          background-color: #fff; } }
  .mega-nav__item__blue, .mega-nav__item__yellow {
    background-position-x: 10px;
    background-position-y: center;
    background-repeat: no-repeat; }
    .mega-nav__item__blue a, .mega-nav__item__yellow a {
      padding-left: 35px !important; }
  .mega-nav__item__yellow {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/existing-customers-main-nav.svg");
    background-color: #ffdf43;
    border-top: 1px solid #c8aa3c; }
    .mega-nav__item__yellow a {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/existing-customers-link.svg");
      color: #5a281e;
      font-weight: 400; }
  .mega-nav__item__blue {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/rewards-main-nav.svg");
    background-color: #41a5f5;
    border-top: 1px solid #c8aa3c; }
    .mega-nav__item__blue a {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/blue-link.svg");
      color: #0f1e64;
      font-weight: 400; }
  .mega-nav__item__black {
    background-color: #292929;
    border-top: 1px solid #545454; }
    .mega-nav__item__black a {
      color: #fff;
      font-weight: 400; }
  .mega-nav__item__orange {
    background-color: #ff5f00;
    border-top: 1px solid #962800; }
    .mega-nav__item__orange a {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/arrow-link-nav-strong-white.svg");
      color: #fff;
      font-weight: 400; }
  .mega-nav__item--parent > a {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/view-more-link-mobile.svg"); }
    @media (min-width: 768px) {
      .mega-nav__item--parent > a {
        background-image: none; } }
    @media (min-width: 768px) {
      .mega-nav__item--parent > a::before {
        height: 17px;
        width: 17px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/close-nav-section.svg");
        content: "";
        opacity: 0;
        right: 9px;
        transition: 0.3s ease; } }
  .mega-nav__item--open {
    background: #f2f2f2; }
    @media (min-width: 768px) {
      .mega-nav__item--open {
        border-left: 1px solid #aaa; } }
    @media (min-width: 768px) {
      .mega-nav__item--open + li {
        border-left: 1px solid #aaa; } }
    .mega-nav__item--open > a {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/mobile-section-close.svg");
      color: #aaa; }
      @media (min-width: 768px) {
        .mega-nav__item--open > a {
          padding-right: 31px;
          padding-left: 9px;
          background-color: #fff;
          background-image: none;
          color: #2350a0; } }
      @media (min-width: 768px) {
        .mega-nav__item--open > a::before {
          opacity: 1; } }
      @media (min-width: 768px) {
        .mega-nav__item--open > a::after {
          position: absolute;
          top: 100%;
          left: 0;
          height: 1px;
          width: 100%;
          background: #fff;
          content: ""; } }

.mega-nav__dropdown {
  display: none;
  padding-bottom: 8px; }
  .mega-nav__dropdown.open {
    display: flex; }
  @media (min-width: 768px) {
    .mega-nav__dropdown {
      position: absolute;
      top: calc(100% + 1px);
      left: 0;
      background: #fff;
      max-width: 1240px;
      padding: 20px 19px 22px;
      width: 100%;
      z-index: 1; } }
  @media (min-width: 1200px) {
    .mega-nav__dropdown {
      padding: 20px 62px 22px 79px; } }
  @media screen and (min-width: 1240px) {
    .mega-nav__dropdown {
      left: calc((100% - 1240px) / 2); } }
  .mega-nav__dropdown-title {
    color: #0750a5;
    font-size: 2.2rem;
    font-weight: 600;
    margin-bottom: 6px;
    margin-top: 15px;
    padding-bottom: 0; }
  .mega-nav__dropdown-subtitle {
    color: #aaa;
    font-size: 1.6rem;
    font-weight: 600;
    padding: 12px 20px 13px 10px;
    border-top: 1px solid #d6d6d6; }
    @media (min-width: 414px) {
      .mega-nav__dropdown-subtitle {
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .mega-nav__dropdown-subtitle {
        color: #aaa;
        font-size: 1.8rem;
        font-weight: 600;
        padding: 5px 0 8px;
        border-top: none; } }
  .mega-nav__dropdown-child {
    list-style-type: none; }
    @media (min-width: 768px) {
      .mega-nav__dropdown-child {
        float: left;
        margin-right: 20px;
        padding-bottom: 33px;
        width: 230px; }
        .mega-nav__dropdown-child:last-of-type {
          margin-right: 0; } }
  .mega-nav__dropdown .right {
    border-left: 1px solid #d6d6d6;
    margin-left: auto;
    padding: 8px 0 15px 20px;
    width: 250px; }
  .mega-nav__dropdown .mega-nav__item {
    border-top-width: 0;
    border-left-width: 0; }
    .mega-nav__dropdown .mega-nav__item a {
      display: block;
      font-weight: 400;
      padding-left: 33px; }
      @media (min-width: 768px) {
        .mega-nav__dropdown .mega-nav__item a {
          padding: 7px 10px 10px 0;
          display: inline-block; }
          .mega-nav__dropdown .mega-nav__item a::after {
            height: 9px;
            width: 11px;
            background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/dropdown-content-arrow.svg");
            content: "";
            display: inline-block; } }

.mega-nav--cta {
  width: 100%; }
  .mega-nav--cta-title {
    margin-top: 7px;
    margin-bottom: 6px;
    color: #0750a5;
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 3.2rem;
    padding-bottom: 0; }
    .mega-nav--cta-title + p {
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 2.4rem;
      margin-top: 0;
      padding-bottom: 0; }
  .mega-nav--cta a {
    border: 1px solid #0077ff;
    border-radius: 4px;
    color: #0077ff;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 400;
    margin-top: 20px;
    padding: 7px 14px;
    text-transform: uppercase; }
    .mega-nav--cta a:hover {
      text-decoration: none; }

.mega-nav__hero-buttons {
  overflow: hidden;
  border-bottom: 1px solid #b7b7cb;
  display: flex;
  padding: 4px 1.5px; }

.mega-nav__hero-item {
  padding: 0 2.5px;
  width: 50%; }
  .mega-nav__hero-item a {
    border: 1px solid;
    display: block;
    font-weight: 600;
    height: 70px;
    padding: 2px;
    text-align: center; }
  .mega-nav__hero-item .bg-rubine {
    color: #fff;
    border-color: #930052; }
  .mega-nav__hero-item .bg-icon-blue {
    background-color: #5bc1ff;
    border-color: #4491d0; }
    .mega-nav__hero-item .bg-icon-blue p {
      color: #0f1e64; }
  .mega-nav__hero-item .bg-yellow {
    border-color: #b7b7cb; }
  .mega-nav__hero-item .bg-hero-blue {
    background-color: #0045a0;
    border-color: #0c3a84; }
    .mega-nav__hero-item .bg-hero-blue p {
      color: #fff; }
  .mega-nav__hero-item p {
    margin-top: -4px; }

@media (min-width: 768px) {
  .mega-nav__secondary {
    background: #333333; } }

@media (min-width: 768px) {
  .mega-nav__secondary .container {
    max-width: 1200px;
    padding-left: 17px; } }

@media (min-width: 768px) {
  .mega-nav__secondary ul {
    display: flex;
    list-style-type: none; } }

@media (min-width: 768px) {
  .mega-nav__secondary-item {
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    padding-top: 1px;
    border-left: 1px solid #555555; }
    .mega-nav__secondary-item__contact {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/contact-us-main-nav.svg"); }
    .mega-nav__secondary-item__claim {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/make-a-claim-main-nav.svg"); }
    .mega-nav__secondary-item__search {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/search-main-nav.svg"); }
    .mega-nav__secondary-item__help_support {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/help-support-main-nav.svg");
      background-size: 12%;
      border-right: 1px solid #555555; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .mega-nav__secondary-item a {
      color: #fff;
      display: block;
      font-size: 1.4rem;
      font-weight: 400;
      line-height: normal;
      padding: 14px 13px 14px 35px;
      text-transform: uppercase; } }

@media (min-width: 768px) {
    .mega-nav__secondary-item a:hover {
      text-decoration: none; } }

.mega-nav__secondary-item__block {
  margin-right: 0;
  background-position: 20px 50%;
  border-left: 0; }
  .mega-nav__secondary-item__block:first-of-type {
    margin-left: auto; }
  .mega-nav__secondary-item__block a {
    padding-right: 22px;
    padding-left: 42px;
    font-weight: 600; }

.mega-nav__secondary-item__blue, .mega-nav__secondary-item__yellow {
  background-size: 30px 30px;
  border-bottom: 1px solid; }
  .mega-nav__secondary-item__blue a, .mega-nav__secondary-item__yellow a {
    font-weight: 600; }

.mega-nav__secondary-item__yellow {
  background-color: #ffdf43;
  background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/existing-customers-main-nav.svg");
  border-color: #c8aa3c;
  margin-left: auto; }
  .mega-nav__secondary-item__yellow a {
    color: #5a281e; }
  .mega-nav__secondary-item__yellow + .mega-nav__secondary-item__blue {
    border-left: 1px solid #343434; }

.mega-nav__secondary-item__blue {
  background-color: #41a5f5;
  background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/rewards-main-nav.svg");
  border-color: #3c82d2; }
  .mega-nav__secondary-item__blue a {
    color: #0f1e64; }

@media (min-width: 414px) {
  .mega-nav--hide-small {
    display: none; } }

.mega-nav--show-small {
  display: none; }
  @media (min-width: 414px) {
    .mega-nav--show-small {
      display: block; } }

@media (min-width: 768px) {
  .mega-nav--hide-medium {
    display: none; } }

.mega-nav--show-medium {
  display: none; }
  .mega-nav--show-medium.mega-nav__dropdown-child {
    display: block; }
  @media (min-width: 768px) {
    .mega-nav--show-medium {
      display: block; } }

.mega-nav.mmtest li[class*="mega-nav__item--icon"] {
  background-size: 30px;
  background-position: 10px calc(50% - 2px);
  background-repeat: no-repeat; }
  @media (min-width: 414px) {
    .mega-nav.mmtest li[class*="mega-nav__item--icon"] {
      background-position: 15px calc(50% - 2px); } }
  .mega-nav.mmtest li[class*="mega-nav__item--icon"] a {
    padding-left: 36px; }
    @media (min-width: 414px) {
      .mega-nav.mmtest li[class*="mega-nav__item--icon"] a {
        padding-left: 41px; } }

.mega-nav.mmtest .mega-nav__item--icon-account {
  background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/existing-customers-main-nav.svg"); }

.mega-nav.mmtest .mega-nav__item--icon-rewards {
  background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/rewards-main-nav.svg"); }

.mega-nav.mmtest .mega-nav__item--icon-contact {
  background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/contact-us-main-nav.svg"); }

.mega-nav.mmtest .mega-nav__item--icon-claims {
  background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/make-a-claim-main-nav.svg"); }

.mega-nav.mmtest .mega-nav__item--icon-help-support {
  background-image: url("https://admiral-assets.s3.eu-west-1.amazonaws.com/images/mega-nav/help-support-main-nav.svg"); }

.tiny-nav {
  background-color: #f2f2f2;
  border-bottom: 1px solid #aaa; }
  .tiny-nav .container {
    align-items: center;
    display: flex;
    margin: 0 auto;
    max-width: 1200px;
    padding: 7px 12px 7px 5px;
    width: 100%; }
    @media (min-width: 768px) {
      .tiny-nav .container {
        padding: 7px 20px 7px 17px; } }
  .tiny-nav .logo {
    height: auto;
    width: 97px; }
    @media (min-width: 768px) {
      .tiny-nav .logo {
        width: 144px; } }
  .tiny-nav__item {
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: 0 !important; }

.button-toggle {
  display: flex;
  margin: 20px -5px; }
  @media (max-width: 767px) {
    .button-toggle {
      flex-wrap: wrap; } }
  .button-toggle div,
  .button-toggle span {
    display: block; }
  .button-toggle .button {
    height: 92px;
    width: 0;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    margin: 0 5px;
    padding: 10px 5px;
    position: relative;
    text-align: center;
    border-width: 1px;
    border-style: solid; }
    .button-toggle .button--midi:last-of-type {
      margin-right: 5px; }
    .button-toggle .button img {
      height: 58px;
      width: 58px;
      display: block;
      fill: currentColor;
      margin: 2px auto -10px; }
      .button-toggle .button img:nth-of-type(2) {
        display: none; }
      .button-toggle .button img + span {
        margin-top: 0; }
    .button-toggle .button.is-active {
      border: 0; }
      .button-toggle .button.is-active:first-child h3.sub-heading-flash, .button-toggle .button.is-active:first-child .form-container form label.sub-heading-flash, .form-container form .button-toggle .button.is-active:first-child label.sub-heading-flash {
        padding-left: 1px; }
      .button-toggle .button.is-active img:nth-of-type(1) {
        display: none; }
      .button-toggle .button.is-active img:nth-of-type(2) {
        display: block; }
    @media (max-width: 767px) {
      .button-toggle .button {
        width: calc(50% - 10px) !important;
        margin-bottom: 10px; } }
  .button-toggle__button-title {
    height: 34px;
    line-height: 32px !important; }
    .button-toggle__button-title div {
      display: inline-block;
      vertical-align: middle; }
  .button-toggle--compact {
    margin-left: 0;
    margin-right: 0; }
    .button-toggle--compact .button {
      border-radius: 0;
      border-right-width: 0;
      margin: 0; }
      .button-toggle--compact .button:first-child {
        border-radius: 10px 0 0 10px; }
      .button-toggle--compact .button:last-child {
        border-radius: 0 10px 10px 0;
        border-right-width: 1px;
        margin-right: 0; }
      .button-toggle--compact .button.is-active + .button {
        border-left-color: transparent; }
  .button-toggle--with-icons {
    margin-bottom: 10px; }
    .button-toggle--with-icons .button {
      height: 102px;
      padding-top: 0; }

.toggle-arrow {
  position: relative; }
  .toggle-arrow span {
    display: block;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translateX(-50%);
    transition: margin-left .3s linear 0s, bottom .3s linear .15s, opacity .3s linear .15s; }
    .toggle-arrow span.fixed {
      left: 50% !important;
      margin-left: 0 !important; }
    .is-open .toggle-arrow span {
      bottom: -22px;
      opacity: 1; }
  .toggle-arrow--sml span {
    -moz-transform: scale(0.9999);
    border-style: solid;
    content: '';
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #282828;
    border-width: 0 12px 12px;
    margin-bottom: 67px; }
  .toggle-arrow--lrg span {
    height: 30px;
    width: 117.7px;
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/toggle-content-arrow.svg") no-repeat center/117.7px 30px;
    bottom: -40px;
    margin-bottom: 58px; }
  @media (min-width: 768px) {
    .toggle-arrow span {
      bottom: -20px; }
      .is-open .toggle-arrow span {
        bottom: 0; } }

.toggle-content-wrapper {
  border-top: 1px solid #555;
  display: none;
  margin-top: 30px;
  padding-top: 15px;
  position: relative;
  z-index: 10; }
  @media (min-width: 768px) {
    .toggle-content-wrapper {
      margin-top: 0;
      padding-top: 17px; } }
  .bg-dark .toggle-content-wrapper {
    border-top: 0; }

.toggle-content {
  display: none; }

.bg-dark .button-toggle {
  margin-top: 0; }

.bg-dark .button--toggle {
  background: #333;
  border-color: #555; }
  .bg-dark .button--toggle h3.sub-heading-flash, .bg-dark .button--toggle .form-container form label.sub-heading-flash, .form-container form .bg-dark .button--toggle label.sub-heading-flash {
    font-weight: 400;
    margin: auto;
    padding: 0;
    text-transform: none; }
  .bg-dark .button--toggle.is-active h3.sub-heading-flash, .bg-dark .button--toggle.is-active .form-container form label.sub-heading-flash, .form-container form .bg-dark .button--toggle.is-active label.sub-heading-flash {
    color: inherit; }

.button-toggle .button.is-active {
  background: linear-gradient(to bottom, #c8ffc8 0%, #46c865 100%);
  border: 1px solid #b7b7cb;
  border-right: 0;
  color: #4f4f4f; }
  .no-cssgradients .button-toggle .button.is-active {
    background: #46c865;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c8ffc8, endColorstr=#46c865); }
  .button-toggle .button.is-active img:nth-of-type(1) {
    display: block; }
  .button-toggle .button.is-active img:nth-of-type(2) {
    display: none; }
  .button-toggle .button.is-active + .button {
    border-left: 1px solid #b7b7cb; }

.button-toggle .button h3.sub-heading-flash, .button-toggle .button .form-container form label.sub-heading-flash, .form-container form .button-toggle .button label.sub-heading-flash {
  max-width: 140px; }
  @media (min-width: 768px) {
    .button-toggle .button h3.sub-heading-flash, .button-toggle .button .form-container form label.sub-heading-flash, .form-container form .button-toggle .button label.sub-heading-flash {
      max-width: none; } }

.bg-dark .button--toggle h3.sub-heading-flash, .bg-dark .button--toggle .form-container form label.sub-heading-flash, .form-container form .bg-dark .button--toggle label.sub-heading-flash {
  color: #82c8ff; }

.toggle-content-wrapper.bg-light {
  background-color: #f0f0eb;
  border-top: 0; }
  .toggle-content-wrapper.bg-light .toggle-arrow--lrg span {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/toggle-content-arrow-red.svg"); }

.toggle-content-wrapper--contact .toggle-content {
  margin-top: -30px; }

.toggle-content-wrapper--contact .button-toggle {
  margin-top: 30px; }

.breadcrumbs {
  background-color: #d6d6d6;
  border-bottom: 1px solid #aaa;
  overflow: hidden;
  width: 100%; }
  .breadcrumbs .container {
    padding: 10px 20px 10px 10px;
    width: 1200px; }
    @media (min-width: 768px) {
      .breadcrumbs .container {
        padding-left: 17px; } }
    .breadcrumbs .container ul {
      display: inline-block;
      white-space: nowrap; }
    .breadcrumbs .container li {
      display: inline-block;
      font-weight: 400;
      text-transform: capitalize;
      white-space: nowrap; }
      .breadcrumbs .container li:not(:last-of-type)::after {
        height: 9px;
        width: 9px;
        background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M6.6%2018H5l6.4-9L5%200h1.7l6.4%209-6.5%209z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E");
        content: '';
        display: inline-block;
        margin: -2px 1px 0 2px;
        vertical-align: middle; }
    .breadcrumbs .container a {
      color: #4f4f4f;
      font-size: 1.35rem;
      text-transform: capitalize; }
      @media (min-width: 768px) {
        .breadcrumbs .container a {
          font-size: 1.4rem; } }

.button--phone span, .button--download span, .button--myaccount span, .button--secure span, .button--stay-home span, .button--time span, .button--webchat span {
  position: relative; }
  .button--phone span::before, .button--download span::before, .button--myaccount span::before, .button--secure span::before, .button--stay-home span::before, .button--time span::before, .button--webchat span::before {
    background-size: 100% 100%;
    content: '';
    display: inline-block;
    position: absolute; }

.button--white.button--phone, .button--white.button--download, .button--white.button--myaccount, .button--white.button--secure, .button--white.button--stay-home, .button--white.button--time, .button--white.button--webchat {
  cursor: default; }

.button--midi.button--phone, .button--midi.button--download, .button--midi.button--myaccount, .button--midi.button--secure, .button--midi.button--stay-home, .button--midi.button--time, .button--midi.button--webchat {
  position: relative; }
  .button--midi.button--phone::before, .button--midi.button--download::before, .button--midi.button--myaccount::before, .button--midi.button--secure::before, .button--midi.button--stay-home::before, .button--midi.button--time::before, .button--midi.button--webchat::before {
    background-size: 100% 100%;
    content: '';
    display: inline-block;
    position: absolute; }
  .button--white.button--midi.button--phone, .button--white.button--midi.button--download, .button--white.button--midi.button--myaccount, .button--white.button--midi.button--secure, .button--white.button--midi.button--stay-home, .button--white.button--midi.button--time, .button--white.button--midi.button--webchat {
    cursor: default; }

.button {
  border: 1px solid;
  border-radius: 4px;
  cursor: pointer;
  display: block;
  max-width: 100%; }
  .button div,
  .button span {
    line-height: 16px;
    margin: auto; }
  .bg-emergency-one .button,
  .bg-emergency-two .button {
    border-color: #fff;
    color: #fff; }
  .button[class*='-ghost'] {
    background: transparent; }
  .button[disabled] {
    opacity: .5; }
  .button--hero {
    font-size: 1.8rem;
    line-height: 24px;
    min-height: 44px;
    padding: 9px 10px;
    width: 500px; }
    @media (min-width: 768px) {
      .button--hero {
        font-size: 2.4rem;
        line-height: 30px;
        min-height: 52px;
        padding: 10px 15px;
        width: 430px; } }
    .text-center .button--hero, .decision-tree .pod .button--hero, .afsl-calc h1 .button--hero {
      margin-left: auto !important;
      margin-right: auto !important; }
  .button--option {
    font-size: 1.6rem;
    line-height: 28px;
    font-weight: 400;
    min-height: 34px;
    padding: 2px 10px;
    width: 500px; }
    @media (min-width: 768px) {
      .button--option {
        font-size: 1.8rem;
        line-height: 32px;
        min-height: 40px;
        padding: 3px 15px;
        width: 430px; } }
  .button--hero, .button--option {
    margin: 10px 0 0;
    text-align: center; }
    .button--hero:first-of-type, .button--option:first-of-type {
      margin-top: 0; }
  .button--midi {
    font-size: 1.35rem;
    line-height: 28px;
    display: inline-block;
    height: 29px;
    margin: 0 10px 10px 0;
    min-width: 58px;
    padding: 0 10px;
    text-align: center;
    font-weight: 600; }
    @media (min-width: 768px) {
      .button--midi {
        font-size: 1.5rem;
        line-height: 28px;
        height: 30px;
        min-width: 68px;
        padding: 0 15px 2px; } }
    .button--midi:last-of-type {
      margin-right: auto; }
  .button--tile {
    font-size: 1.35rem;
    line-height: 28px; }
    @media (min-width: 768px) {
      .button--tile {
        font-size: 1.5rem;
        line-height: 28px; } }
  .button--light-green, .decision-tree .button--tile.is-active {
    background: linear-gradient(to bottom, #c8ffc8 0%, #46c865 100% 100%);
    border-color: #b7b7cb;
    color: #4f4f4f; }
    .no-cssgradients .button--light-green, .no-cssgradients .decision-tree .button--tile.is-active, .decision-tree .no-cssgradients .button--tile.is-active {
      background: #46c865 100%;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c8ffc8, endColorstr=#46c865 100%); }
  .button--azzuri-ghost {
    border-color: #0078ff;
    color: #0078ff; }
  .button--reverse-blue-ghost {
    border-color: #357bb0;
    color: #82c8ff; }
  .button--aqua, .decision-tree .button.is-active:not(.button--tile) {
    background: linear-gradient(to bottom, #00b8ea 0%, #0080cc 100%);
    border-color: #0080c2;
    color: #fff; }
    .no-cssgradients .button--aqua, .no-cssgradients .decision-tree .button.is-active:not(.button--tile), .decision-tree .no-cssgradients .button.is-active:not(.button--tile) {
      background: #0080cc;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00b8ea, endColorstr=#0080cc); }
  .button--ghost {
    background: linear-gradient(to bottom, transparent 0%, transparent 100%);
    border-color: #0078ff;
    color: #0078ff; }
    .no-cssgradients .button--ghost {
      background: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=transparent, endColorstr=transparent); }
  .button--grey {
    background: linear-gradient(to bottom, #4f4f4f 0%, #4f4f4f 100%);
    border-color: #4f4f4f;
    color: #fff; }
    .no-cssgradients .button--grey {
      background: #4f4f4f;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#4f4f4f, endColorstr=#4f4f4f); }
    .button--grey-ghost {
      border-color: #b7b7cb;
      color: #4f4f4f; }
  .button--green {
    background: linear-gradient(to bottom, #00c535 0%, #00a32e 100%);
    border-color: #009227;
    color: #fff; }
    .no-cssgradients .button--green {
      background: #00a32e;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00c535, endColorstr=#00a32e); }
  .button--orange {
    background: linear-gradient(to bottom, #ff8311 0%, #ff5f00 100%);
    border-color: #f15a00;
    color: #fff; }
    .no-cssgradients .button--orange {
      background: #ff5f00;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8311, endColorstr=#ff5f00); }
  .button--yellow {
    background: linear-gradient(to bottom, #ffff9b 0%, #cda300 100%);
    border-color: #ae946a;
    color: #5a281e; }
    .no-cssgradients .button--yellow {
      background: #cda300;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffff9b, endColorstr=#cda300); }
  .button--white {
    background: linear-gradient(to bottom, #f8f8f8 0%, #e0e0e7 100%);
    border-color: #b8b8cc;
    color: #4f4f4f; }
    .no-cssgradients .button--white {
      background: #e0e0e7;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f8f8f8, endColorstr=#e0e0e7); }
    .button--white-ghost {
      border-color: #fff;
      color: #fff; }
  .button--dark-grey {
    background: linear-gradient(to bottom, #191919 0%, #191919 100%);
    border-color: #555;
    color: #fff; }
    .no-cssgradients .button--dark-grey {
      background: #191919;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#191919, endColorstr=#191919); }
  .button--veygo-blue {
    background: linear-gradient(to bottom, #055b70 0%, #044656 100%);
    border-color: #044656;
    color: #fff; }
    .no-cssgradients .button--veygo-blue {
      background: #044656;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#055b70, endColorstr=#044656); }
  .button:focus {
    outline: none; }

.button-group {
  margin-bottom: -10px; }

.app-store-icons {
  display: flex;
  justify-content: center; }
  .app-store-icons a {
    display: block;
    margin: 0 5px; }
  .app-store-icons img {
    display: block; }
  .app-store-icons + .more-link {
    margin-top: 21px; }
    @media (min-width: 768px) {
      .app-store-icons + .more-link {
        margin-top: 32px; } }
  .hero-background .app-store-icons {
    margin-top: -6px; }
    @media (min-width: 768px) {
      .hero-background .app-store-icons {
        margin-top: 0; } }
  .sticky-button .app-store-icons {
    margin: -5px auto -7px; }

.button {
  font-weight: 400;
  text-transform: uppercase; }
  .button div,
  .button span {
    text-transform: uppercase; }
  .bg-dark .button--hero,
  .bg-hero .button--hero {
    border: 0; }
  .bg-yellow .button {
    border-color: #5a281e;
    color: #5a281e; }
  .button--tile {
    font-weight: 600; }
  .button--hero.button--phone span {
    padding-left: 21px; }
    @media (min-width: 768px) {
      .button--hero.button--phone span {
        padding-left: 27px; } }
    .button--hero.button--phone span::before {
      height: 18px;
      width: 13.7px;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2024%22%3E%3Cpath%20d%3D%22M0%2019.582l.228%202.504s2.49%202.307%205.223%201.855c4.7-.775%2013.755-10.624%2012.415-19.023C17.164.506%2013.9%200%2013.9%200l-1.955.247-1.735%205.797%203.432%202.22s-.585%205.982-6.184%209.937L4.5%2016.602%200%2019.582z%22%20fill%3D%22rgba%28255%2C%20255%2C%20255%2C%200.6%29%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
      left: 0;
      top: 2px; }
      @media (min-width: 768px) {
        .button--hero.button--phone span::before {
          height: 24px;
          width: 18px;
          background-size: 18px 24px;
          left: 0;
          top: 3px; } }
  .button--hero.button--phone.button--ghost span::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2024%22%3E%3Cpath%20d%3D%22M0%2019.582l.228%202.504s2.49%202.307%205.223%201.855c4.7-.775%2013.755-10.624%2012.415-19.023C17.164.506%2013.9%200%2013.9%200l-1.955.247-1.735%205.797%203.432%202.22s-.585%205.982-6.184%209.937L4.5%2016.602%200%2019.582z%22%20fill%3D%22rgba%280%2C%20120%2C%20255%2C%200.6%29%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
  .button--hero.button--phone.button--reverse-blue-ghost span::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2024%22%3E%3Cpath%20d%3D%22M0%2019.582l.228%202.504s2.49%202.307%205.223%201.855c4.7-.775%2013.755-10.624%2012.415-19.023C17.164.506%2013.9%200%2013.9%200l-1.955.247-1.735%205.797%203.432%202.22s-.585%205.982-6.184%209.937L4.5%2016.602%200%2019.582z%22%20fill%3D%22%2382c8ff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
  .button--hero.button--stay-home span {
    padding-left: 32px; }
    @media (min-width: 768px) {
      .button--hero.button--stay-home span {
        padding-left: 34px; } }
    .button--hero.button--stay-home span::before {
      height: 20.7px;
      width: 24px;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029%2027%22%3E%3Cpath%20d%3D%22M28.8%2013.8c-.6%201-5.1%206-7.4%208.1-.4.3-.7.7-1.2.7h-.6c-3.2%200-10.1%200-10.4-.1-.2%200-.4%200-.6.2-1.4%201-2.7%202.1-4.1%203.1-.1%200-.1.1-.2.1-1.4-1.7-2.9-3.3-4.3-5%20.1.1.1.1.2%200%201-.9%201.9-1.7%202.9-2.6.6-.5%203-2.6%203.7-2.9%201.3-.7%202.6-.8%204-.4.9.2%204.2.4%205%20.4%201%200%203.9%200%204.3.1.3%200%20.6.3.8.5.2.2.1.9-.1%201.1-.2.3-.6.5-1%20.5h-6.3c-.8%200-1.4.5-1.5%201.2v.2h7.7c.8%200%201.6-.3%202.1-.9.5-.5.6-1.1.5-1.8%200-.1%200-.2.1-.2%202.3-1.4%204.7-2.7%205.3-3%20.4-.3%201.5-.1%201.1.7zm-11.2.2c.1.1.2.1.4%200l6.2-6.2c.6-.6%201-1.4%201.1-2.3.2-1.7-.7-3.4-2.2-4.1-1.5-.8-3.4-.5-4.6.8-.2.2-.4.5-.7.7l-.8-.8C16%201.2%2014.9.8%2013.6%201c-1.6.3-2.7%201.2-3.2%202.7-.5%201.5-.1%202.9%201%204.1%202.1%202.1%204.1%204.2%206.2%206.2z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E");
      left: 0;
      top: 1px; }
      @media (min-width: 768px) {
        .button--hero.button--stay-home span::before {
          height: 22.5px;
          width: 26px;
          left: 0;
          top: 5px; } }
  .button--hero.button--time span {
    padding-left: 44px; }
    @media (min-width: 768px) {
      .button--hero.button--time span {
        padding-left: 54px; } }
    .button--hero.button--time span::before {
      height: 26.2px;
      width: 37px;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2043%2032%22%3E%3Cpath%20d%3D%22M39.4%208l.6-.8c.5-.6.4-1.5-.3-2L38.2%204c-.6-.5-1.5-.4-2%20.3l-.5.7c-1.5-.8-3.2-1.3-4.9-1.5V2.2h1.4c.6%200%201.1-.5%201.1-1.1%200-.6-.5-1.1-1.1-1.1h-5.4c-.6%200-1.1.5-1.1%201.1%200%20.6.5%201.1%201.1%201.1h1.4v1.3C21.3%204.2%2016%2010.2%2016%2017.4c0%207.7%206%2013.9%2013.5%2013.9S43%2025.1%2043%2017.4c0-3.6-1.4-7-3.6-9.4zm-9.9%2020.6c-6%200-10.9-5-10.9-11.2%200-6.2%204.9-11.2%2010.9-11.2s10.9%205%2010.9%2011.2c0%206.2-4.9%2011.2-10.9%2011.2zm6.7-15.1c.1.4%200%20.9-.4%201.1%200%200-5.2%203.8-5.8%204.1-.9.4-2%20.1-2.4-.8-.4-.9%200-2%20.9-2.5.6-.2%206.7-2.2%206.7-2.2.4-.2.8%200%201%20.3zm-21.8%208c.2.8.5%201.6.8%202.4H6.9c-.6%200-1.1-.5-1.1-1.2s.5-1.2%201.1-1.2h7.5zm-.1-8.1H1.1c-.6%200-1.1-.5-1.1-1.2S.5%2011%201.1%2011H15c-.3.8-.5%201.6-.7%202.4zm-.3%205.3H3.9c-.6%200-1.1-.5-1.1-1.2s.5-1.2%201.1-1.2h10v2.2s0%20.1.1.2z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
      left: 0;
      top: -2px; }
      @media (min-width: 768px) {
        .button--hero.button--time span::before {
          height: 32.4px;
          width: 45.6px;
          background-size: 45.6px 32.4px;
          left: 0;
          top: -1px; } }
  .button--hero.button--time.button--yellow span::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2043%2032%22%3E%3Cpath%20d%3D%22M39.4%208l.6-.8c.5-.6.4-1.5-.3-2L38.2%204c-.6-.5-1.5-.4-2%20.3l-.5.7c-1.5-.8-3.2-1.3-4.9-1.5V2.2h1.4c.6%200%201.1-.5%201.1-1.1%200-.6-.5-1.1-1.1-1.1h-5.4c-.6%200-1.1.5-1.1%201.1%200%20.6.5%201.1%201.1%201.1h1.4v1.3C21.3%204.2%2016%2010.2%2016%2017.4c0%207.7%206%2013.9%2013.5%2013.9S43%2025.1%2043%2017.4c0-3.6-1.4-7-3.6-9.4zm-9.9%2020.6c-6%200-10.9-5-10.9-11.2%200-6.2%204.9-11.2%2010.9-11.2s10.9%205%2010.9%2011.2c0%206.2-4.9%2011.2-10.9%2011.2zm6.7-15.1c.1.4%200%20.9-.4%201.1%200%200-5.2%203.8-5.8%204.1-.9.4-2%20.1-2.4-.8-.4-.9%200-2%20.9-2.5.6-.2%206.7-2.2%206.7-2.2.4-.2.8%200%201%20.3zm-21.8%208c.2.8.5%201.6.8%202.4H6.9c-.6%200-1.1-.5-1.1-1.2s.5-1.2%201.1-1.2h7.5zm-.1-8.1H1.1c-.6%200-1.1-.5-1.1-1.2S.5%2011%201.1%2011H15c-.3.8-.5%201.6-.7%202.4zm-.3%205.3H3.9c-.6%200-1.1-.5-1.1-1.2s.5-1.2%201.1-1.2h10v2.2s0%20.1.1.2z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%235a281e%22%2F%3E%3C%2Fsvg%3E"); }
  .button--hero.button--secure span {
    padding-left: 25px; }
    @media (min-width: 768px) {
      .button--hero.button--secure span {
        padding-left: 28px; } }
    .button--hero.button--secure span::before {
      height: 21px;
      width: 18px;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2019%22%3E%3CclipPath%20id%3D%22clippath%22%3E%3Crect%20class%3D%22cls-1%22%20width%3D%2215%22%20height%3D%2219%22%2F%3E%3C%2FclipPath%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22m13.65%2C6.33h-1.85v-1.99C11.79%2C0%2C8.9%2C0%2C7.51%2C0S3.22%2C0%2C3.22%2C4.34v1.99h-1.85c-.75%2C0-1.36.69-1.36%2C1.54v9.59c0%2C.85.61%2C1.54%2C1.36%2C1.54h12.28c.75%2C0%2C1.36-.69%2C1.36-1.54V7.87c.01-.85-.6-1.54-1.35-1.54Zm-8.29-1.99c0-1.93.55-2.04%2C2.14-2.04s2.14.1%2C2.14%2C2.04v1.99h-4.29v-1.99Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      left: 0;
      top: -2px; }
      @media (min-width: 768px) {
        .button--hero.button--secure span::before {
          height: 25px;
          width: 18px;
          background-size: 18px, 21px;
          left: 0;
          top: 1px; } }
  .button--hero.button--myaccount span {
    padding-left: 44px; }
    @media (min-width: 768px) {
      .button--hero.button--myaccount span {
        padding-left: 54px; } }
    .button--hero.button--myaccount span::before {
      height: 26.2px;
      width: 37px;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M8%208C8%204.2%2011.2.9%2015%20.9c3.8-.1%207%203.2%207%206.9%200%203.8-3.1%207.1-7%207.1-3.8-.1-6.9-3.2-7-6.9zm20.7%2014.6c-.2-1.3-.6-2.5-1.4-3.7-.9-1.3-2.1-1.9-3.9-2.1-1.8-.2-3.1.8-3.5%201.1-2.5%201.2-5%201.5-7.7.8-1.3-.4-3.4-2.2-5.3-1.9-1.9.2-3.2.7-4.1%202.1-.8%201.1-1.3%202.3-1.5%203.6-.3%201.4-.4%202.8-.3%204.3%200%202.5.1%202.5%205.8%202.5h16.7c5.4%200%205.4%200%205.4-2.7.2-1.4.1-2.7-.2-4z%22%20fill%3D%22%235a281e%22%2F%3E%3C%2Fsvg%3E");
      left: 0;
      top: -2px; }
      @media (min-width: 768px) {
        .button--hero.button--myaccount span::before {
          height: 32.4px;
          width: 45.6px;
          left: 0;
          top: -1px; } }
  .button--hero.button--myaccount.button--yellow span::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M8%208C8%204.2%2011.2.9%2015%20.9c3.8-.1%207%203.2%207%206.9%200%203.8-3.1%207.1-7%207.1-3.8-.1-6.9-3.2-7-6.9zm20.7%2014.6c-.2-1.3-.6-2.5-1.4-3.7-.9-1.3-2.1-1.9-3.9-2.1-1.8-.2-3.1.8-3.5%201.1-2.5%201.2-5%201.5-7.7.8-1.3-.4-3.4-2.2-5.3-1.9-1.9.2-3.2.7-4.1%202.1-.8%201.1-1.3%202.3-1.5%203.6-.3%201.4-.4%202.8-.3%204.3%200%202.5.1%202.5%205.8%202.5h16.7c5.4%200%205.4%200%205.4-2.7.2-1.4.1-2.7-.2-4z%22%20fill%3D%22%235a281e%22%2F%3E%3C%2Fsvg%3E"); }
  .button--hero.button--webchat span {
    padding-left: 32px; }
    @media (min-width: 768px) {
      .button--hero.button--webchat span {
        padding-left: 34px; } }
    .button--hero.button--webchat span::before {
      height: 20.7px;
      width: 24px;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2022.4%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M17.4%200c1.1%200%202%20.9%202%202v10.4c0%201.1-.9%202-2%202H8.1l-5.6%204.5%201.1-4.5H2c-1.1%200-2-.9-2-2V2C0%20.9.9%200%202%200h15.4%22%2F%3E%3Cpath%20d%3D%22M24%203.6h-3v8.8c0%201.9-1.6%203.5-3.5%203.5H8.6l-.9.7c.3.8%201%201.3%201.8%201.3h8.3l5.6%204.5-1.1-4.5H24c1.1%200%202-.9%202-2V5.5c0-1-.9-1.9-2-1.9%22%20fill-opacity%3D%22.6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      left: 0;
      top: 1px; }
      @media (min-width: 768px) {
        .button--hero.button--webchat span::before {
          height: 22.5px;
          width: 26px;
          background-size: 26px 22.5px;
          left: 0;
          top: 5px; } }
  .button--hero.button--webchat.button--white {
    opacity: .5; }
    .button--hero.button--webchat.button--white span::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2022.4%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%234f4f4f%22%3E%3Cpath%20d%3D%22M17.4%200c1.1%200%202%20.9%202%202v10.4c0%201.1-.9%202-2%202H8.1l-5.6%204.5%201.1-4.5H2c-1.1%200-2-.9-2-2V2C0%20.9.9%200%202%200h15.4%22%2F%3E%3Cpath%20d%3D%22M24%203.6h-3v8.8c0%201.9-1.6%203.5-3.5%203.5H8.6l-.9.7c.3.8%201%201.3%201.8%201.3h8.3l5.6%204.5-1.1-4.5H24c1.1%200%202-.9%202-2V5.5c0-1-.9-1.9-2-1.9%22%20fill-opacity%3D%22.6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  .button--option.button--phone span {
    padding-left: 20px; }
    @media (min-width: 768px) {
      .button--option.button--phone span {
        padding-left: 21px; } }
    .button--option.button--phone span::before {
      height: 16.2px;
      width: 12.3px;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2024%22%3E%3Cpath%20d%3D%22M0%2019.582l.228%202.504s2.49%202.307%205.223%201.855c4.7-.775%2013.755-10.624%2012.415-19.023C17.164.506%2013.9%200%2013.9%200l-1.955.247-1.735%205.797%203.432%202.22s-.585%205.982-6.184%209.937L4.5%2016.602%200%2019.582z%22%20fill%3D%22rgba%28255%2C%20255%2C%20255%2C%200.6%29%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
      left: 0;
      top: 2px; }
      @media (min-width: 768px) {
        .button--option.button--phone span::before {
          height: 18px;
          width: 13.7px;
          background-size: 13.7px 18px;
          left: 0;
          top: 2px; } }
  .button--option.button--phone.button--ghost span::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2024%22%3E%3Cpath%20d%3D%22M0%2019.582l.228%202.504s2.49%202.307%205.223%201.855c4.7-.775%2013.755-10.624%2012.415-19.023C17.164.506%2013.9%200%2013.9%200l-1.955.247-1.735%205.797%203.432%202.22s-.585%205.982-6.184%209.937L4.5%2016.602%200%2019.582z%22%20fill%3D%22rgba%280%2C%20120%2C%20255%2C%200.6%29%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
  .button--option.button--phone.button--reverse-blue-ghost span::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2024%22%3E%3Cpath%20d%3D%22M0%2019.582l.228%202.504s2.49%202.307%205.223%201.855c4.7-.775%2013.755-10.624%2012.415-19.023C17.164.506%2013.9%200%2013.9%200l-1.955.247-1.735%205.797%203.432%202.22s-.585%205.982-6.184%209.937L4.5%2016.602%200%2019.582z%22%20fill%3D%22rgba%28130%2C%20200%2C%20255%2C%200.6%29%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
  .button--option.button--double-text {
    text-transform: unset;
    font-weight: 600;
    font-size: 2rem;
    line-height: 28px;
    border-radius: 100em;
    padding: 2px 15px 5px 15px; }
    .button--option.button--double-text span {
      text-transform: unset;
      font-weight: 400;
      font-size: 1.6rem;
      margin-top: -5px;
      display: block;
      padding-top: 2px; }
  .button--option.button--stay-home span {
    padding-left: 36px; }
    @media (min-width: 768px) {
      .button--option.button--stay-home span {
        padding-left: 44px; } }
    .button--option.button--stay-home span::before {
      height: 20px;
      width: 28.2px;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029%2027%22%3E%3Cpath%20d%3D%22M28.8%2013.8c-.6%201-5.1%206-7.4%208.1-.4.3-.7.7-1.2.7h-.6c-3.2%200-10.1%200-10.4-.1-.2%200-.4%200-.6.2-1.4%201-2.7%202.1-4.1%203.1-.1%200-.1.1-.2.1-1.4-1.7-2.9-3.3-4.3-5%20.1.1.1.1.2%200%201-.9%201.9-1.7%202.9-2.6.6-.5%203-2.6%203.7-2.9%201.3-.7%202.6-.8%204-.4.9.2%204.2.4%205%20.4%201%200%203.9%200%204.3.1.3%200%20.6.3.8.5.2.2.1.9-.1%201.1-.2.3-.6.5-1%20.5h-6.3c-.8%200-1.4.5-1.5%201.2v.2h7.7c.8%200%201.6-.3%202.1-.9.5-.5.6-1.1.5-1.8%200-.1%200-.2.1-.2%202.3-1.4%204.7-2.7%205.3-3%20.4-.3%201.5-.1%201.1.7zm-11.2.2c.1.1.2.1.4%200l6.2-6.2c.6-.6%201-1.4%201.1-2.3.2-1.7-.7-3.4-2.2-4.1-1.5-.8-3.4-.5-4.6.8-.2.2-.4.5-.7.7l-.8-.8C16%201.2%2014.9.8%2013.6%201c-1.6.3-2.7%201.2-3.2%202.7-.5%201.5-.1%202.9%201%204.1%202.1%202.1%204.1%204.2%206.2%206.2z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E");
      left: 0;
      top: 0; }
      @media (min-width: 768px) {
        .button--option.button--stay-home span::before {
          height: 26.2px;
          width: 37px;
          left: 0;
          top: -2px; } }
  .button--option.button--time span {
    padding-left: 36px; }
    @media (min-width: 768px) {
      .button--option.button--time span {
        padding-left: 44px; } }
    .button--option.button--time span::before {
      height: 20px;
      width: 28.2px;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2043%2032%22%3E%3Cpath%20d%3D%22M39.4%208l.6-.8c.5-.6.4-1.5-.3-2L38.2%204c-.6-.5-1.5-.4-2%20.3l-.5.7c-1.5-.8-3.2-1.3-4.9-1.5V2.2h1.4c.6%200%201.1-.5%201.1-1.1%200-.6-.5-1.1-1.1-1.1h-5.4c-.6%200-1.1.5-1.1%201.1%200%20.6.5%201.1%201.1%201.1h1.4v1.3C21.3%204.2%2016%2010.2%2016%2017.4c0%207.7%206%2013.9%2013.5%2013.9S43%2025.1%2043%2017.4c0-3.6-1.4-7-3.6-9.4zm-9.9%2020.6c-6%200-10.9-5-10.9-11.2%200-6.2%204.9-11.2%2010.9-11.2s10.9%205%2010.9%2011.2c0%206.2-4.9%2011.2-10.9%2011.2zm6.7-15.1c.1.4%200%20.9-.4%201.1%200%200-5.2%203.8-5.8%204.1-.9.4-2%20.1-2.4-.8-.4-.9%200-2%20.9-2.5.6-.2%206.7-2.2%206.7-2.2.4-.2.8%200%201%20.3zm-21.8%208c.2.8.5%201.6.8%202.4H6.9c-.6%200-1.1-.5-1.1-1.2s.5-1.2%201.1-1.2h7.5zm-.1-8.1H1.1c-.6%200-1.1-.5-1.1-1.2S.5%2011%201.1%2011H15c-.3.8-.5%201.6-.7%202.4zm-.3%205.3H3.9c-.6%200-1.1-.5-1.1-1.2s.5-1.2%201.1-1.2h10v2.2s0%20.1.1.2z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
      left: 0;
      top: 0; }
      @media (min-width: 768px) {
        .button--option.button--time span::before {
          height: 26.2px;
          width: 37px;
          left: 0;
          top: -2px; } }
  .button--option.button--time.button--yellow span::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2043%2032%22%3E%3Cpath%20d%3D%22M39.4%208l.6-.8c.5-.6.4-1.5-.3-2L38.2%204c-.6-.5-1.5-.4-2%20.3l-.5.7c-1.5-.8-3.2-1.3-4.9-1.5V2.2h1.4c.6%200%201.1-.5%201.1-1.1%200-.6-.5-1.1-1.1-1.1h-5.4c-.6%200-1.1.5-1.1%201.1%200%20.6.5%201.1%201.1%201.1h1.4v1.3C21.3%204.2%2016%2010.2%2016%2017.4c0%207.7%206%2013.9%2013.5%2013.9S43%2025.1%2043%2017.4c0-3.6-1.4-7-3.6-9.4zm-9.9%2020.6c-6%200-10.9-5-10.9-11.2%200-6.2%204.9-11.2%2010.9-11.2s10.9%205%2010.9%2011.2c0%206.2-4.9%2011.2-10.9%2011.2zm6.7-15.1c.1.4%200%20.9-.4%201.1%200%200-5.2%203.8-5.8%204.1-.9.4-2%20.1-2.4-.8-.4-.9%200-2%20.9-2.5.6-.2%206.7-2.2%206.7-2.2.4-.2.8%200%201%20.3zm-21.8%208c.2.8.5%201.6.8%202.4H6.9c-.6%200-1.1-.5-1.1-1.2s.5-1.2%201.1-1.2h7.5zm-.1-8.1H1.1c-.6%200-1.1-.5-1.1-1.2S.5%2011%201.1%2011H15c-.3.8-.5%201.6-.7%202.4zm-.3%205.3H3.9c-.6%200-1.1-.5-1.1-1.2s.5-1.2%201.1-1.2h10v2.2s0%20.1.1.2z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%235a281e%22%2F%3E%3C%2Fsvg%3E"); }
  .button--midi.button--download {
    padding-left: 25px; }
    @media (min-width: 768px) {
      .button--midi.button--download {
        padding-left: 35px; } }
    .button--midi.button--download::before {
      height: 13.8px;
      width: 10.5px;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2018%22%3E%3Cpath%20d%3D%22M19.342%204.844c.148.306.288.51.67.565%202.878.42%204.944%202.489%205.401%205.37.011.07.057.135.087.2v1.36c-.034.126-.081.249-.101.377-.453%202.942-2.899%205.163-7.899%205.163-3.954%200-5.531.04-10%200-1.874-.017-4.848-.74-6.053-2.164C.619%2014.737.23%2013.573%200%2012.339v-1.36c.09-.36.165-.727.273-1.082.494-1.623%201.485-2.851%202.937-3.728.216-.13.413-.372.511-.607C5.144%202.125%207.712.257%2011.41.016c3.258-.214%206.459%201.769%207.932%204.828zm-4.585-.481h-4.505v5.63c0%20.015-3.863.015-3.863.015%202.261%202.257%203.973%203.487%206.117%205.629%202.132-2.131%203.731-3.376%205.994-5.638h-3.739v-.916c0-1.705-.004-2.741-.004-4.72z%22%20fill%3D%22rgba%28255%2C%20255%2C%20255%2C%200%29%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
      left: 10px;
      top: 6px; }
      @media (min-width: 768px) {
        .button--midi.button--download::before {
          height: 14px;
          width: 20px;
          background-size: 20px 14px;
          left: 14px;
          top: 7px; } }
  .button--midi.button--phone {
    padding-left: 25px; }
    @media (min-width: 768px) {
      .button--midi.button--phone {
        padding-left: 35px; } }
    .button--midi.button--phone::before {
      height: 13.8px;
      width: 10.5px;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2024%22%3E%3Cpath%20d%3D%22M0%2019.582l.228%202.504s2.49%202.307%205.223%201.855c4.7-.775%2013.755-10.624%2012.415-19.023C17.164.506%2013.9%200%2013.9%200l-1.955.247-1.735%205.797%203.432%202.22s-.585%205.982-6.184%209.937L4.5%2016.602%200%2019.582z%22%20fill%3D%22rgba%28255%2C%20255%2C%20255%2C%200.6%29%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
      left: 10px;
      top: 6px; }
      @media (min-width: 768px) {
        .button--midi.button--phone::before {
          height: 15.5px;
          width: 18px;
          background-size: 18px 15.5px;
          left: 14px;
          top: 7px; } }
    .button--midi.button--phone.button--ghost::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2024%22%3E%3Cpath%20d%3D%22M0%2019.582l.228%202.504s2.49%202.307%205.223%201.855c4.7-.775%2013.755-10.624%2012.415-19.023C17.164.506%2013.9%200%2013.9%200l-1.955.247-1.735%205.797%203.432%202.22s-.585%205.982-6.184%209.937L4.5%2016.602%200%2019.582z%22%20fill%3D%22rgba%280%2C%20120%2C%20255%2C%200.6%29%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
    .button--midi.button--phone.button--reverse-blue-ghost::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2024%22%3E%3Cpath%20d%3D%22M0%2019.582l.228%202.504s2.49%202.307%205.223%201.855c4.7-.775%2013.755-10.624%2012.415-19.023C17.164.506%2013.9%200%2013.9%200l-1.955.247-1.735%205.797%203.432%202.22s-.585%205.982-6.184%209.937L4.5%2016.602%200%2019.582z%22%20fill%3D%22rgba%28130%2C%20200%2C%20255%2C%200.6%29%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
  .button--midi.button--stay-home {
    padding-left: 38px; }
    @media (min-width: 768px) {
      .button--midi.button--stay-home {
        padding-left: 42px; } }
    .button--midi.button--stay-home::before {
      height: 16.3px;
      width: 22.9px;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029%2027%22%3E%3Cpath%20d%3D%22M28.8%2013.8c-.6%201-5.1%206-7.4%208.1-.4.3-.7.7-1.2.7h-.6c-3.2%200-10.1%200-10.4-.1-.2%200-.4%200-.6.2-1.4%201-2.7%202.1-4.1%203.1-.1%200-.1.1-.2.1-1.4-1.7-2.9-3.3-4.3-5%20.1.1.1.1.2%200%201-.9%201.9-1.7%202.9-2.6.6-.5%203-2.6%203.7-2.9%201.3-.7%202.6-.8%204-.4.9.2%204.2.4%205%20.4%201%200%203.9%200%204.3.1.3%200%20.6.3.8.5.2.2.1.9-.1%201.1-.2.3-.6.5-1%20.5h-6.3c-.8%200-1.4.5-1.5%201.2v.2h7.7c.8%200%201.6-.3%202.1-.9.5-.5.6-1.1.5-1.8%200-.1%200-.2.1-.2%202.3-1.4%204.7-2.7%205.3-3%20.4-.3%201.5-.1%201.1.7zm-11.2.2c.1.1.2.1.4%200l6.2-6.2c.6-.6%201-1.4%201.1-2.3.2-1.7-.7-3.4-2.2-4.1-1.5-.8-3.4-.5-4.6.8-.2.2-.4.5-.7.7l-.8-.8C16%201.2%2014.9.8%2013.6%201c-1.6.3-2.7%201.2-3.2%202.7-.5%201.5-.1%202.9%201%204.1%202.1%202.1%204.1%204.2%206.2%206.2z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E");
      left: 10px;
      top: 6px; }
      @media (min-width: 768px) {
        .button--midi.button--stay-home::before {
          height: 16.3px;
          width: 22.9px;
          left: 14px;
          top: 6px; } }
  .button--midi.button--myaccount {
    padding-left: 38px; }
    @media (min-width: 768px) {
      .button--midi.button--myaccount {
        padding-left: 42px; } }
    .button--midi.button--myaccount::before {
      height: 16.3px;
      width: 22.9px;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M8%208C8%204.2%2011.2.9%2015%20.9c3.8-.1%207%203.2%207%206.9%200%203.8-3.1%207.1-7%207.1-3.8-.1-6.9-3.2-7-6.9zm20.7%2014.6c-.2-1.3-.6-2.5-1.4-3.7-.9-1.3-2.1-1.9-3.9-2.1-1.8-.2-3.1.8-3.5%201.1-2.5%201.2-5%201.5-7.7.8-1.3-.4-3.4-2.2-5.3-1.9-1.9.2-3.2.7-4.1%202.1-.8%201.1-1.3%202.3-1.5%203.6-.3%201.4-.4%202.8-.3%204.3%200%202.5.1%202.5%205.8%202.5h16.7c5.4%200%205.4%200%205.4-2.7.2-1.4.1-2.7-.2-4z%22%20fill%3D%22%235a281e%22%2F%3E%3C%2Fsvg%3E");
      left: 10px;
      top: 6px; }
      @media (min-width: 768px) {
        .button--midi.button--myaccount::before {
          left: 14px;
          top: 6px;
          width: 22.9px; } }
    .button--midi.button--myaccount.button--yellow::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M8%208C8%204.2%2011.2.9%2015%20.9c3.8-.1%207%203.2%207%206.9%200%203.8-3.1%207.1-7%207.1-3.8-.1-6.9-3.2-7-6.9zm20.7%2014.6c-.2-1.3-.6-2.5-1.4-3.7-.9-1.3-2.1-1.9-3.9-2.1-1.8-.2-3.1.8-3.5%201.1-2.5%201.2-5%201.5-7.7.8-1.3-.4-3.4-2.2-5.3-1.9-1.9.2-3.2.7-4.1%202.1-.8%201.1-1.3%202.3-1.5%203.6-.3%201.4-.4%202.8-.3%204.3%200%202.5.1%202.5%205.8%202.5h16.7c5.4%200%205.4%200%205.4-2.7.2-1.4.1-2.7-.2-4z%22%20fill%3D%22%235a281e%22%2F%3E%3C%2Fsvg%3E"); }
  .button--midi.button--time {
    padding-left: 38px; }
    @media (min-width: 768px) {
      .button--midi.button--time {
        padding-left: 42px; } }
    .button--midi.button--time::before {
      height: 16.3px;
      width: 22.9px;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2043%2032%22%3E%3Cpath%20d%3D%22M39.4%208l.6-.8c.5-.6.4-1.5-.3-2L38.2%204c-.6-.5-1.5-.4-2%20.3l-.5.7c-1.5-.8-3.2-1.3-4.9-1.5V2.2h1.4c.6%200%201.1-.5%201.1-1.1%200-.6-.5-1.1-1.1-1.1h-5.4c-.6%200-1.1.5-1.1%201.1%200%20.6.5%201.1%201.1%201.1h1.4v1.3C21.3%204.2%2016%2010.2%2016%2017.4c0%207.7%206%2013.9%2013.5%2013.9S43%2025.1%2043%2017.4c0-3.6-1.4-7-3.6-9.4zm-9.9%2020.6c-6%200-10.9-5-10.9-11.2%200-6.2%204.9-11.2%2010.9-11.2s10.9%205%2010.9%2011.2c0%206.2-4.9%2011.2-10.9%2011.2zm6.7-15.1c.1.4%200%20.9-.4%201.1%200%200-5.2%203.8-5.8%204.1-.9.4-2%20.1-2.4-.8-.4-.9%200-2%20.9-2.5.6-.2%206.7-2.2%206.7-2.2.4-.2.8%200%201%20.3zm-21.8%208c.2.8.5%201.6.8%202.4H6.9c-.6%200-1.1-.5-1.1-1.2s.5-1.2%201.1-1.2h7.5zm-.1-8.1H1.1c-.6%200-1.1-.5-1.1-1.2S.5%2011%201.1%2011H15c-.3.8-.5%201.6-.7%202.4zm-.3%205.3H3.9c-.6%200-1.1-.5-1.1-1.2s.5-1.2%201.1-1.2h10v2.2s0%20.1.1.2z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
      left: 10px;
      top: 6px; }
      @media (min-width: 768px) {
        .button--midi.button--time::before {
          height: 16.3px;
          width: 22.9px;
          left: 14px;
          top: 6px; } }
    .button--midi.button--time.button--yellow::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2043%2032%22%3E%3Cpath%20d%3D%22M39.4%208l.6-.8c.5-.6.4-1.5-.3-2L38.2%204c-.6-.5-1.5-.4-2%20.3l-.5.7c-1.5-.8-3.2-1.3-4.9-1.5V2.2h1.4c.6%200%201.1-.5%201.1-1.1%200-.6-.5-1.1-1.1-1.1h-5.4c-.6%200-1.1.5-1.1%201.1%200%20.6.5%201.1%201.1%201.1h1.4v1.3C21.3%204.2%2016%2010.2%2016%2017.4c0%207.7%206%2013.9%2013.5%2013.9S43%2025.1%2043%2017.4c0-3.6-1.4-7-3.6-9.4zm-9.9%2020.6c-6%200-10.9-5-10.9-11.2%200-6.2%204.9-11.2%2010.9-11.2s10.9%205%2010.9%2011.2c0%206.2-4.9%2011.2-10.9%2011.2zm6.7-15.1c.1.4%200%20.9-.4%201.1%200%200-5.2%203.8-5.8%204.1-.9.4-2%20.1-2.4-.8-.4-.9%200-2%20.9-2.5.6-.2%206.7-2.2%206.7-2.2.4-.2.8%200%201%20.3zm-21.8%208c.2.8.5%201.6.8%202.4H6.9c-.6%200-1.1-.5-1.1-1.2s.5-1.2%201.1-1.2h7.5zm-.1-8.1H1.1c-.6%200-1.1-.5-1.1-1.2S.5%2011%201.1%2011H15c-.3.8-.5%201.6-.7%202.4zm-.3%205.3H3.9c-.6%200-1.1-.5-1.1-1.2s.5-1.2%201.1-1.2h10v2.2s0%20.1.1.2z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%235a281e%22%2F%3E%3C%2Fsvg%3E"); }
  .button--midi.button--webchat {
    padding-left: 34px; }
    @media (min-width: 768px) {
      .button--midi.button--webchat {
        padding-left: 38px; } }
    .button--midi.button--webchat::before {
      width: 17px;
      height: 14.6px;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2022.4%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M17.4%200c1.1%200%202%20.9%202%202v10.4c0%201.1-.9%202-2%202H8.1l-5.6%204.5%201.1-4.5H2c-1.1%200-2-.9-2-2V2C0%20.9.9%200%202%200h15.4%22%2F%3E%3Cpath%20d%3D%22M24%203.6h-3v8.8c0%201.9-1.6%203.5-3.5%203.5H8.6l-.9.7c.3.8%201%201.3%201.8%201.3h8.3l5.6%204.5-1.1-4.5H24c1.1%200%202-.9%202-2V5.5c0-1-.9-1.9-2-1.9%22%20fill-opacity%3D%22.6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      top: 7px;
      left: 10px; }
      @media (min-width: 768px) {
        .button--midi.button--webchat::before {
          width: 18px;
          height: 15.5px;
          top: 7px;
          left: 14px; } }
    .button--midi.button--webchat.button--white {
      opacity: 0.5;
      cursor: default; }
      .button--midi.button--webchat.button--white::before {
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2022.4%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%234f4f4f%22%3E%3Cpath%20d%3D%22M17.4%200c1.1%200%202%20.9%202%202v10.4c0%201.1-.9%202-2%202H8.1l-5.6%204.5%201.1-4.5H2c-1.1%200-2-.9-2-2V2C0%20.9.9%200%202%200h15.4%22%2F%3E%3Cpath%20d%3D%22M24%203.6h-3v8.8c0%201.9-1.6%203.5-3.5%203.5H8.6l-.9.7c.3.8%201%201.3%201.8%201.3h8.3l5.6%204.5-1.1-4.5H24c1.1%200%202-.9%202-2V5.5c0-1-.9-1.9-2-1.9%22%20fill-opacity%3D%22.6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  .button--lower div {
    font-size: 1.6rem;
    line-height: 22px;
    margin-top: -12px;
    padding-bottom: 30px;
    margin-top: auto !important;
    padding-bottom: 0 !important;
    text-transform: initial; }
    @media (min-width: 768px) {
      .button--lower div {
        font-size: 2rem;
        line-height: 28px;
        margin-top: -10px;
        padding-bottom: 28px; } }
  .button--hero-lrg {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2.1rem;
    flex-grow: 1;
    padding: 9px 14px 14px; }
    .button--hero-lrg img {
      max-width: 50px;
      height: auto;
      margin: 0 auto -2px; }

.text-center .button--option, .decision-tree .pod .button--option, .afsl-calc h1 .button--option {
  margin-right: auto;
  margin-left: auto; }

.bg-icon-blue .button--reverse-ghost,
.bg-icon-blue .button--reverse-blue-ghost {
  border-color: #fff;
  color: #fff;
  text-decoration: none !important; }

.buttons .button--hero {
  margin-right: auto;
  margin-left: auto; }
  .buttons .button--hero + .button--midi {
    margin: 30px auto 0; }
    @media (min-width: 768px) {
      .buttons .button--hero + .button--midi {
        margin-top: 40px; } }

.buttons .button--option {
  white-space: nowrap; }

.buttons .button.button--reverse-white-ghost {
  border: 1px solide #fff;
  color: #fff; }

.buttons__flex {
  display: flex;
  margin: 10px auto 0;
  max-width: 100%;
  width: 100%; }
  @media (min-width: 768px) {
    .buttons__flex {
      margin: 12px 0 0;
      width: 430px; }
      .buttons__flex--full {
        justify-content: center;
        width: 100%; }
        .buttons__flex--full a {
          max-width: 348px; } }
  .buttons__flex .button {
    margin: 0 10px 0 0; }
    @media (min-width: 768px) {
      .buttons__flex .button {
        margin: 0 12px 0 0; } }
    .buttons__flex .button:last-of-type {
      margin-right: 0; }

.buttons__quotes {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 5px 5px 10px 5px;
  background: #1b1e26;
  border: 1px solid #357bb0;
  border-radius: 6px; }
  @media (min-width: 768px) {
    .buttons__quotes {
      width: 446px;
      padding: 7px 7px 12px 7px; } }
  .buttons__quotes p {
    color: #82c8ff;
    font-size: 1.35rem;
    font-weight: 400;
    line-height: 16px;
    margin-top: 12px !important;
    padding-bottom: 0 !important;
    text-align: center;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .buttons__quotes p {
        font-size: 1.4rem;
        line-height: 16px;
        margin-top: 13px !important; } }

.buttons div:not([class]) + a.button--hero {
  margin: 10px auto 0 auto; }

.form-container {
  background: #fff;
  border: 1px solid;
  margin-left: -10px;
  margin-right: -10px; }
  @media (min-width: 520px) {
    .form-container {
      margin-left: 0;
      margin-right: 0;
      width: 100%; } }
  @media (max-width: 519px) {
    .form-container {
      border-left: 0;
      border-right: 0; } }
  .form-container form label {
    font-size: 1.6rem;
    line-height: 22px;
    margin-top: -2px;
    padding-bottom: 20px;
    font-weight: 400;
    display: block;
    color: #4f4f4f; }
    @media (min-width: 768px) {
      .form-container form label {
        font-size: 1.8rem;
        line-height: 24px;
        margin-top: -2px;
        padding-bottom: 20px; } }
  .form-container form .select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 1.6rem;
    line-height: 22px; }
    @media (min-width: 768px) {
      .form-container form .select2-container .select2-selection--single .select2-selection__rendered {
        font-size: 1.8rem;
        line-height: 24px; } }
    .form-container form .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
      font-size: 1.6rem;
      line-height: 22px; }
      @media (min-width: 768px) {
        .form-container form .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
          font-size: 1.8rem;
          line-height: 24px; } }
  .form-container form .select2-container--default .select2-results__options li {
    font-size: 1.8rem;
    line-height: 24px; }
  .form-container form .select2-container--default .select2-results__options li {
    font-size: 1.8rem;
    line-height: 24px; }
  .form-container form .input-container {
    position: relative; }
    .form-container form .input-container .date-button, .form-container form .input-container .policy-button {
      position: absolute;
      top: 0;
      right: 0;
      margin: 0;
      cursor: pointer;
      border-radius: 0 4px 4px 0;
      border: 1px solid; }
      .form-container form .input-container .date-button .icon, .form-container form .input-container .policy-button .icon {
        height: 100%;
        width: 100%;
        background: no-repeat center center / 46px 46px;
        font-size: 1.6rem;
        line-height: 46px; }
    .form-container form .input-container .policy-button {
      right: auto;
      left: 0;
      border-radius: 4px 0 0 4px; }
  .form-container .separator {
    position: relative;
    width: 100%;
    max-width: 530px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 768px) {
      .form-container .separator {
        padding-left: 15px;
        padding-right: 15px; } }
    .form-container .separator .form-block {
      padding: 20px 0 32px;
      border-top: 1px solid; }
      @media (min-width: 768px) {
        .form-container .separator .form-block {
          padding: 30px 0 40px; } }
      .form-container .separator .form-block .input-container div input {
        margin-top: 10px; }
    .form-container .separator:first-child .form-block {
      border-top: none; }
    .form-container .separator.error {
      background: #ffe6b4;
      border: 1px solid; }
      @media (max-width: 519px) {
        .form-container .separator.error {
          border-left: none;
          border-right: none; } }
      @media (min-width: 768px) {
        .form-container .separator.error {
          margin-top: 10px;
          border: 1px solid;
          border-radius: 4px; } }
      .form-container .separator.error + .separator.error {
        margin-top: 10px; }
      .form-container .separator.error p {
        font-size: 1.6rem;
        line-height: 22px;
        margin-top: -2px;
        padding-bottom: 20px;
        font-weight: 400; }
        @media (min-width: 768px) {
          .form-container .separator.error p {
            font-size: 1.8rem;
            line-height: 24px;
            margin-top: -2px;
            padding-bottom: 20px; } }
      @media (max-width: 767px) {
        .form-container .separator.error .form-block {
          padding-top: 0; } }
      .form-container .separator.error .error-message {
        display: block; }
    .form-container .separator.error + .separator .form-block {
      border-top: none; }
    .form-container .separator.error {
      border-top: 1px solid; }
    .form-container .separator--logo-copy .form-block {
      position: relative;
      padding-bottom: 24px;
      border-top: none; }
      @media (min-width: 768px) {
        .form-container .separator--logo-copy .form-block p {
          padding-left: 100px; } }
      .form-container .separator--logo-copy .form-block p:last-of-type {
        padding-bottom: 0; }
      .form-container .separator--logo-copy .form-block img {
        border: 1px solid #b7b7c9;
        max-width: 100%;
        height: auto;
        margin-top: 10px; }
        @media (min-width: 768px) {
          .form-container .separator--logo-copy .form-block img {
            margin-top: 0;
            position: absolute;
            top: 20px;
            left: 0; } }
    .form-container .separator.separator-buttons .form-block {
      border-top: none; }
  .form-container .thank-you {
    padding: 20px 10px 40px 10px; }
    @media (min-width: 768px) {
      .form-container .thank-you {
        padding: 25px 15px 55px 15px; } }
  .form-container .error-header {
    width: 100%;
    max-width: 530px;
    height: 46px;
    margin: 20px auto 10px;
    padding: 0 10px;
    border-radius: 4px;
    position: relative;
    background: #F9F321;
    border: 1px solid #B26836; }
    @media (max-width: 767px) {
      .form-container .error-header {
        width: calc(100% - 10px);
        margin-left: 0;
        margin-right: 0;
        border-left: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; } }
    @media (min-width: 768px) {
      .form-container .error-header {
        height: 44px; } }
    .form-container .error-header h3, .form-container .error-header form label, .form-container form .error-header label {
      margin-top: 0;
      padding-bottom: 0;
      color: #914E22;
      line-height: 46px; }
      @media (min-width: 768px) {
        .form-container .error-header h3, .form-container .error-header form label, .form-container form .error-header label {
          line-height: 44px; } }
  .form-container .error-message {
    color: #8c0331;
    display: none; }
  .form-container .error-icon {
    height: 32px;
    width: 32px;
    background: #8C0331 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2056%2056%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M32.626%2010.253l-.49%2021.071h-8.919l-.49-21.07zM27.676%2045.973c-2.989%200-5.243-2.205-5.243-5.194%200-2.99%202.254-5.244%205.243-5.244%202.99%200%205.195%202.254%205.195%205.244%200%202.99-2.206%205.194-5.195%205.194%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/cover;
    border-radius: 4px 0;
    border-top-left-radius: 0;
    left: 0;
    position: absolute;
    top: -1px; }
    @media (min-width: 768px) {
      .form-container .error-icon {
        height: 56px;
        width: 56px;
        left: -1px;
        border-top-left-radius: 4px; } }
  .form-container .error-text {
    margin: 0 auto;
    display: block;
    overflow: hidden;
    padding-top: 6px;
    padding-left: 28px; }
    @media (min-width: 768px) {
      .form-container .error-text {
        padding-top: 15px;
        padding-left: 55px; } }

.form-text, .form-email {
  font-size: 1.6rem;
  line-height: 22px;
  margin-top: -2px;
  padding-bottom: 20px;
  border: 1px solid;
  display: block;
  width: 100%; }
  @media (min-width: 768px) {
    .form-text, .form-email {
      font-size: 1.8rem;
      line-height: 24px;
      margin-top: -2px;
      padding-bottom: 20px; } }
  .form-text.policy-number, .form-email.policy-number {
    padding-left: 55px; }

.ui-datepicker {
  height: auto;
  width: 500px;
  border-radius: 4px;
  border: 1px solid;
  border-color: #b7b7cb;
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.25);
  display: none;
  margin: 10px auto;
  width: 500px; }
  @media (min-width: 520px) {
    .ui-datepicker {
      width: 478px; } }
  @media (min-width: 768px) {
    .ui-datepicker {
      max-width: calc(100% - 30px);
      width: 500px; } }
  .ui-datepicker table {
    border-collapse: collapse;
    width: 100%; }
  .ui-datepicker th,
  .ui-datepicker td {
    font-size: 1.4rem;
    line-height: 20px;
    margin-top: -12px;
    padding-bottom: 20px;
    font-weight: 400;
    width: calc(100% / 7); }
    @media (min-width: 768px) {
      .ui-datepicker th,
      .ui-datepicker td {
        font-size: 1.6rem;
        line-height: 22px;
        margin-top: -12px;
        padding-bottom: 20px; } }
  .ui-datepicker td {
    width: calc(100% / 7); }
  .ui-datepicker-title {
    text-align: center; }
    .ui-datepicker-title span {
      font-weight: 400;
      line-height: 1;
      vertical-align: middle; }

.ui-state-default {
  border: 1px solid;
  display: block;
  text-align: center; }

.ui-datepicker-next,
.ui-datepicker-prev {
  display: block;
  position: relative;
  border: 1px solid; }
  .ui-datepicker-next span,
  .ui-datepicker-prev span {
    height: 100%;
    width: 100%;
    background: transparent no-repeat center center;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    top: 0; }

.ui-datepicker-prev {
  border-radius: 4px 0 0 4px;
  float: left; }

.ui-datepicker-next {
  border-radius: 0 4px 4px 0;
  float: right; }

.ui-datepicker-prev,
.ui-datepicker-next {
  cursor: pointer; }
  .ui-datepicker-prev.ui-state-disabled,
  .ui-datepicker-next.ui-state-disabled {
    cursor: default; }
    .ui-datepicker-prev.ui-state-disabled span,
    .ui-datepicker-next.ui-state-disabled span {
      display: none;
      background: none; }

.form-container {
  border-color: #b7b7cb; }
  .form-container form .select2-container--default .select2-selection--single {
    height: 48px;
    min-height: 48px; }
  .form-container form .select2-container .select2-selection--single {
    padding: 12px 11px 10px; }
    .form-container form .select2-container .select2-selection--single .select2-selection__rendered {
      padding: 0; }
    .form-container form .select2-container .select2-selection--single .select2-selection__arrow {
      background-size: 48px 48px;
      height: 48px !important;
      line-height: 48px !important;
      width: 48px !important; }
  .form-container form .select2-results {
    background: #50504f; }
  .form-container form .input-container,
  .form-container form .text-input {
    position: relative;
    width: 100%; }
    .form-container form .input-container .date-button,
    .form-container form .text-input .date-button {
      height: 46px;
      width: 46px;
      background: linear-gradient(to bottom, #fefefe 0, #e0e0e7 100%);
      border-color: #b7b7cb; }
      .form-container form .input-container .date-button .icon,
      .form-container form .text-input .date-button .icon {
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2056%2056%22%3E%3Cpath%20fill%3D%22%230078ff%22%20d%3D%22M18%2041h21V29H18v12zm24-26h-3v2.7c.3.5.5%201.1.5%201.8%200%201.9-1.6%203.5-3.5%203.5s-3.5-1.6-3.5-3.5c0-.7.2-1.3.5-1.8V15h-9v2.7c.3.5.5%201.1.5%201.8%200%201.9-1.6%203.5-3.5%203.5s-3.5-1.6-3.5-3.5c0-.7.2-1.3.5-1.8V15h-3c-1.1%200-2%20.9-2%202v26c0%201.7%201.3%203%203%203h25c1.7%200%203-1.3%203-3V17c0-1.1-.9-2-2-2zm-21%205.8c.7%200%201.2-.6%201.2-1.2v-7c0-.7-.6-1.2-1.2-1.2s-1.2.6-1.2%201.2v7c0%20.6.5%201.2%201.2%201.2m15%200c.7%200%201.2-.6%201.2-1.2v-7c0-.7-.6-1.2-1.2-1.2s-1.2.6-1.2%201.2v7c0%20.6.5%201.2%201.2%201.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
      @media (min-width: 768px) {
        .form-container form .input-container .date-button,
        .form-container form .text-input .date-button {
          height: 48px;
          width: 48px; } }
  .form-container .separator .form-block {
    border-color: #b7b7c9; }
  .form-container .separator.error {
    border-color: #b7b7c9; }
    .form-container .separator.error .form-block {
      border: 0; }
  .form-container ::-webkit-input-placeholder {
    /* Edge */
    color: #aaa; }
  .form-container :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #aaa; }
  .form-container ::placeholder {
    color: #aaa; }
  .form-container .buttons {
    overflow: hidden; }
    .form-container .buttons input[type=submit] {
      max-width: 100%;
      width: 100%; }
      @media (min-width: 768px) {
        .form-container .buttons input[type=submit] {
          max-width: 310px;
          float: right; } }

.form-email,
.form-text {
  border-color: #b7b7cb;
  border-radius: 4px;
  padding: 12px 11px 10px; }

.ui-datepicker {
  background: #f7f7f7;
  padding: 12px 9px 17px; }
  .ui-datepicker th,
  .ui-datepicker td {
    padding: 2.5px; }
  .ui-datepicker th {
    padding-bottom: 3px;
    padding-top: 13px; }
    @media (min-width: 768px) {
      .ui-datepicker th {
        padding-bottom: 11px;
        padding-top: 21px; } }
  .ui-datepicker-title {
    background: #6a8998;
    color: #fff;
    height: 46px;
    line-height: 46px;
    margin: 0 35px; }
    .ui-datepicker-title span {
      font-size: 1.6rem; }
    @media (min-width: 768px) {
      .ui-datepicker-title {
        height: 46px;
        line-height: 46px;
        margin: 0 67px; }
        .ui-datepicker-title span {
          font-size: 2rem; } }

.ui-state-default {
  border-color: #a0a0b4;
  color: #b7b7cb;
  font-size: 1.4rem;
  height: 36px;
  line-height: 36px; }
  .ui-state-default:not(span) {
    background: #fff;
    border-color: #0078ff;
    color: #0078ff; }
    .ui-state-default:not(span):hover {
      background: #dcfad2;
      background: linear-gradient(to bottom, #DCFAD2 0, #8CF08C 100%);
      border-color: #009227;
      color: #4F4F4F;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$greenCompleteStart', endColorstr='$greenCompleteEnd', GradientType=0); }

.ui-datepicker-next,
.ui-datepicker-prev {
  height: 46px;
  width: 30px;
  background: linear-gradient(to bottom, #fefefe 0, #e0e0e7 100%);
  border-color: #b7b7cb; }
  @media (min-width: 768px) {
    .ui-datepicker-next,
    .ui-datepicker-prev {
      height: 46px;
      width: 64px; } }
  .ui-datepicker-next span,
  .ui-datepicker-prev span {
    background-size: 46px 46px; }

.ui-datepicker-prev span {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2056%2056%22%3E%3Cpath%20fill%3D%22%230078ff%22%20d%3D%22M31.8%2042H34l-9.8-13.8L34%2014.6h-2.2L22%2028.2z%22%2F%3E%3C%2Fsvg%3E"); }

.ui-datepicker-next span {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2056%2056%22%3E%3Cpath%20fill%3D%22%230078ff%22%20d%3D%22M24.2%2014.5H22l9.8%2013.7L22%2042h2.2L34%2028.2z%22%2F%3E%3C%2Fsvg%3E"); }

#feedback-tab {
  position: fixed;
  top: 440px;
  right: -2px;
  height: 124px;
  width: 44px;
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/feedback-tab.svg") no-repeat top right/44px 124px;
  cursor: pointer;
  z-index: 40; }

.hero-banner {
  position: relative; }
  @media (min-width: 768px) {
    .hero-banner__copy {
      margin: 0 auto;
      max-width: 100%;
      width: 708px; } }
  @media (min-width: 768px) {
    .hero-banner__copy .narrow {
      margin-left: auto;
      margin-right: auto;
      width: 628px; } }
  @media (min-width: 768px) {
    .hero-banner__copy .extra-narrow {
      margin-left: auto;
      margin-right: auto;
      width: 475px; } }
  @media (min-width: 768px) {
    .hero-banner__copy .super-narrow {
      margin-left: auto;
      margin-right: auto;
      width: 440px; } }
  .hero-banner__copy h1:not([class]) {
    margin-top: -10px; }
    @media (min-width: 768px) {
      .hero-banner__copy h1:not([class]) {
        margin-top: -6px; } }
  .hero-banner__copy h1.free {
    display: inline-block;
    margin-right: auto;
    position: relative; }
    @media (min-width: 768px) {
      .hero-banner__copy h1.free {
        display: block; } }
    .hero-banner__copy h1.free:after {
      background: transparent url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-free.svg") no-repeat top right/43px 18px;
      content: "";
      height: 18px;
      width: 43px;
      display: inline-block;
      margin-left: 11px;
      margin-top: -2px;
      vertical-align: middle; }
      @media (min-width: 768px) {
        .hero-banner__copy h1.free:after {
          width: 65px;
          height: 27px;
          background-size: 65px 27px;
          margin-left: 10px; } }
  .hero-banner__copy h2,
  .hero-banner__copy h1.subheading {
    margin-top: -5px; }
    @media (min-width: 768px) {
      .hero-banner__copy h2,
      .hero-banner__copy h1.subheading {
        margin-top: -6px; } }
    .hero-banner__copy h2 + picture,
    .hero-banner__copy h2 + picture img,
    .hero-banner__copy h1.subheading + picture,
    .hero-banner__copy h1.subheading + picture img {
      margin-top: -8px; }
      @media (min-width: 768px) {
        .hero-banner__copy h2 + picture,
        .hero-banner__copy h2 + picture img,
        .hero-banner__copy h1.subheading + picture,
        .hero-banner__copy h1.subheading + picture img {
          margin-top: -10px; } }
  .hero-banner__copy p {
    margin-top: -9px;
    padding-bottom: 30px; }
    @media (min-width: 768px) {
      .hero-banner__copy p {
        margin-top: -3px;
        padding-bottom: 33px; } }
    .hero-banner__copy p + .buttons {
      margin-top: -5px; }
      @media (min-width: 768px) {
        .hero-banner__copy p + .buttons {
          margin-top: 0; } }
    .hero-banner__copy p.alternative {
      color: #82c8ff; }
    .hero-banner__copy p.caveat {
      font-size: 1.35rem;
      line-height: 16px; }
      @media (min-width: 768px) {
        .hero-banner__copy p.caveat {
          font-size: 1.4rem;
          line-height: 16px; } }
      .hero-banner__copy p.caveat.alternative {
        color: #fff; }
    .hero-banner__copy p + picture img,
    .hero-banner__copy p + img {
      margin-top: -20px; }
      @media (min-width: 768px) {
        .hero-banner__copy p + picture img,
        .hero-banner__copy p + img {
          margin-top: 0; } }
  .hero-banner__copy img,
  .hero-banner__copy picture img {
    max-width: 100%;
    margin: 0 auto 20px auto; }
    @media (min-width: 768px) {
      .hero-banner__copy img,
      .hero-banner__copy picture img {
        margin: 0 auto 40px auto; } }
  @media (max-width: 767px) {
    .hero-banner--center-mobile {
      text-align: center; } }
  .hero-banner__pods {
    width: 100%; }
    @media (min-width: 768px) {
      .hero-banner__pods {
        width: 92.5%;
        min-width: 662px;
        max-width: 714px;
        margin: 15px auto 0 auto;
        display: flex;
        flex-wrap: wrap; } }
    .hero-banner__pods .hero-pod {
      width: 100%;
      margin: 10px auto 0 auto;
      padding: 27px 10px 15px 10px;
      background: #0f1e64;
      border-radius: 4px; }
      .hero-banner__pods .hero-pod:first-of-type {
        margin-top: 0; }
      @media (min-width: 768px) {
        .hero-banner__pods .hero-pod {
          width: 318px;
          margin-top: 0;
          margin-right: calc(100% - (318px * 2));
          padding: 32px 15px 30px 15px;
          display: flex;
          flex-direction: column; } }
      .hero-banner__pods .hero-pod:nth-of-type(even) {
        margin-right: 0; }
      .hero-banner__pods .hero-pod p {
        font-size: 1.8rem;
        line-height: 24px;
        font-weight: 400; }
        @media (min-width: 768px) {
          .hero-banner__pods .hero-pod p {
            font-size: 2.2rem;
            line-height: 28px; } }
      .hero-banner__pods .hero-pod .button {
        width: 100%;
        max-width: 100%;
        margin-top: -11px; }
      .hero-banner__pods .hero-pod--image {
        background: #41a5f5; }
      .hero-banner__pods .hero-pod .image {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        display: none;
        height: 40.5vw;
        margin: -27px -10px 29px;
        max-height: 220px;
        min-height: 132px; }
        @media (min-width: 768px) {
          .hero-banner__pods .hero-pod .image {
            display: block;
            height: 16.5vw;
            margin: -32px -15px 30px -15px;
            max-height: 140px;
            min-height: 100px; } }
        @media (max-width: 767px) {
          .hero-banner__pods .hero-pod .image + h3, .hero-banner__pods .hero-pod .form-container form .image + label, .form-container form .hero-banner__pods .hero-pod .image + label {
            margin-top: 0; } }
        @media (min-width: 768px) {
          .grid__cell--1\/2 .hero-banner__pods .hero-pod .image {
            height: 20.5vw;
            max-height: 214px;
            min-height: 145px; } }
        .hero-banner__pods .hero-pod .image--mobile-allow {
          display: block; }
  .hero-banner .grid--badges {
    width: 300px;
    max-width: 100%;
    margin: 0 auto 30px auto; }
    @media (min-width: 768px) {
      .hero-banner .grid--badges {
        width: 944px;
        margin: -25px auto 40px auto; } }
    @media (min-width: 1024px) {
      .hero-banner .grid--badges {
        margin: -30.375px auto 40px auto; } }
    .hero-banner .grid--badges p {
      font-weight: 300;
      color: #82c8ff; }
  .hero-banner .buttons__flex {
    width: 100%;
    margin: 10px auto 0 auto;
    display: flex;
    max-width: 100%; }
    @media (min-width: 768px) {
      .hero-banner .buttons__flex {
        width: 430px;
        margin: 12px auto 0; } }
    .hero-banner .buttons__flex .button {
      margin: 0 10px 0 0; }
      @media (min-width: 768px) {
        .hero-banner .buttons__flex .button {
          margin: 0 12px 0 0; } }
      .hero-banner .buttons__flex .button:last-of-type {
        margin-right: 0; }
  @media (min-width: 768px) {
    .hero-banner .buttons + .grid {
      max-width: 445px;
      margin-left: auto;
      margin-right: auto; } }
  .hero-banner .buttons__quotes {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 5px 5px 10px 5px;
    background: #1b1e26;
    border: 1px solid #357bb0;
    border-radius: 6px; }
    @media (min-width: 768px) {
      .hero-banner .buttons__quotes {
        width: 446px;
        padding: 7px 7px 12px 7px; } }
    .hero-banner .buttons__quotes p {
      margin-top: 12px;
      padding-bottom: 0;
      font-size: 1.35rem;
      line-height: 16px;
      font-weight: 400;
      color: #82c8ff;
      text-align: center;
      text-transform: uppercase; }
      @media (min-width: 768px) {
        .hero-banner .buttons__quotes p {
          margin-top: 13px;
          font-size: 1.4rem;
          line-height: 16px; } }
    .hero-banner .buttons__quotes + .button--hero:first-of-type {
      margin-top: 10px; }
  .hero-banner .buttons + .more-link {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .hero-banner .buttons + .more-link {
        margin-top: 33px; } }
  .hero-banner--H7 {
    height: 29.296875vw; }
    @media (min-width: 768px) {
      .hero-banner--H7 {
        height: 300px; } }
    @media (min-width: 1400px) {
      .hero-banner--H7 {
        height: 21.4117647vw;
        max-height: 364px; } }
  .hero-banner__image {
    display: block;
    height: 35vw;
    max-height: 283px;
    max-width: 100%;
    min-height: 118px;
    width: 100%; }
    @media (min-width: 768px) {
      .hero-banner__image {
        display: none; } }
  .hero-banner--dark h1,
  .hero-banner--dark h2,
  .hero-banner--dark h3,
  .hero-banner--dark .form-container form label,
  .form-container form .hero-banner--dark label,
  .hero-banner--dark p,
  .hero-banner--dark p.caveat, .hero-banner--webchat h1,
  .hero-banner--webchat h2,
  .hero-banner--webchat h3,
  .hero-banner--webchat .form-container form label,
  .form-container form .hero-banner--webchat label,
  .hero-banner--webchat p,
  .hero-banner--webchat p.caveat {
    color: #fff;
    border-color: #fff; }
  .hero-banner--dark .button--button--ghost, .hero-banner--dark .button--azzuri-ghost, .hero-banner--dark .button--reverse-blue-ghost, .hero-banner--webchat .button--button--ghost, .hero-banner--webchat .button--azzuri-ghost, .hero-banner--webchat .button--reverse-blue-ghost {
    color: #fff;
    border-color: #fff; }
  @media (max-width: 767px) {
    .hero-banner--dark .pod, .hero-banner--webchat .pod {
      border-color: #357bb0; } }
  @media (min-width: 768px) {
    .hero-banner--dark .hero-banner__copy p.alternative, .hero-banner--webchat .hero-banner__copy p.alternative {
      color: #fff !important; } }
  @media (min-width: 768px) {
    .hero-banner--dark .more-link, .hero-banner--webchat .more-link {
      color: #fff !important; }
      .hero-banner--dark .more-link--arrow-circle::before, .hero-banner--dark .more-link--arrow-circle::after, .hero-banner--webchat .more-link--arrow-circle::before, .hero-banner--webchat .more-link--arrow-circle::after {
        content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M5.158%203.006L7.52%206.5l-2.363%203.505h1.369L8.889%206.5%206.527%203.006z%22%20fill%3D%22%23fff%22%20%2F%3E%3Cpath%20d%3D%22M6.5%200a6.5%206.5%200%20100%2013%206.5%206.5%200%20000-13m0%201C9.533%201%2012%203.467%2012%206.5S9.533%2012%206.5%2012A5.506%205.506%200%20011%206.5C1%203.467%203.467%201%206.5%201%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E") !important; }
      .hero-banner--dark .more-link--arrow::before, .hero-banner--dark .more-link--arrow::after, .hero-banner--webchat .more-link--arrow::before, .hero-banner--webchat .more-link--arrow::after {
        content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M6.6%2018H5l6.4-9L5%200h1.7l6.4%209-6.5%209z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") !important; }
      .hero-banner--dark .more-link--arrow-rounded::before, .hero-banner--dark .more-link--arrow-rounded::after, .hero-banner--webchat .more-link--arrow-rounded::before, .hero-banner--webchat .more-link--arrow-rounded::after {
        content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20109%2059%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h108.333v58.333H0z%22%2F%3E%3Cpath%20d%3D%22M6.147%2014.418S33.99%2038.553%2047.27%2049.712a10.408%2010.408%200%200013.442-.038c13.15-11.18%2041.477-35.256%2041.477-35.256%202.35-1.946%202.646-5.637.667-8.167-1.963-2.525-5.484-2.72-7.817-.775L59.724%2036.782s-2.512%202.684-5.587%202.684c-3.076%200-5.526-2.684-5.526-2.684L13.293%205.476c-2.334-1.946-5.85-1.75-7.813.775-1.983%202.53-1.688%206.221.667%208.167z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") !important; }
      .hero-banner--dark .more-link--back::before, .hero-banner--dark .more-link--back::after, .hero-banner--webchat .more-link--back::before, .hero-banner--webchat .more-link--back::after {
        content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M11.5%200h1.6L6.7%209l6.4%209h-1.7L5%209l6.5-9z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") !important; }
      .hero-banner--dark .more-link--chevron-circle-down::before, .hero-banner--dark .more-link--chevron-circle-down::after, .hero-banner--webchat .more-link--chevron-circle-down::before, .hero-banner--webchat .more-link--chevron-circle-down::after {
        content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.6%2015.6%22%3E%3Cpath%20d%3D%22M7.8%209.1L12.4%206v1.4l-4.6%203.1-4.6-3.2V5.9l4.6%203.2zm7.8-1.3c0%204.3-3.5%207.8-7.8%207.8S0%2012.1%200%207.8%203.5%200%207.8%200s7.8%203.5%207.8%207.8zm-1.2%200c0-3.6-3-6.6-6.6-6.6s-6.6%203-6.6%206.6c0%203.6%203%206.6%206.6%206.6s6.6-2.9%206.6-6.6z%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E") !important; }
      .hero-banner--dark .more-link--ellipsis-circle::before, .hero-banner--dark .more-link--ellipsis-circle::after, .hero-banner--webchat .more-link--ellipsis-circle::before, .hero-banner--webchat .more-link--ellipsis-circle::after {
        content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M6.495%205.634a.815.815%200%20100%201.63.815.815%200%20000-1.63M6.495%208.24a.816.816%200%2010.001%201.631.816.816%200%2000-.001-1.631M6.495%203.03a.816.816%200%2010.001%201.631.816.816%200%2000-.001-1.631%22%20%20fill%3D%22%23fff%22%20%2F%3E%3Cpath%20d%3D%22M0%206.5a6.5%206.5%200%201013%200%206.5%206.5%200%2000-13%200m1%200C1%203.467%203.467%201%206.5%201S12%203.467%2012%206.5%209.533%2012%206.5%2012A5.506%205.506%200%20011%206.5%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E") !important; }
      .hero-banner--dark .more-link--plus-circle::before, .hero-banner--dark .more-link--plus-circle::after, .hero-banner--webchat .more-link--plus-circle::before, .hero-banner--webchat .more-link--plus-circle::after {
        content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M0%206.5a6.5%206.5%200%201013%200%206.5%206.5%200%2000-13%200zM6.5%201C9.533%201%2012%203.467%2012%206.5S9.533%2012%206.5%2012A5.506%205.506%200%20011%206.5C1%203.467%203.467%201%206.5%201%22%20%2F%3E%20%3Cpath%20d%3D%22M3%207h7V6H3z%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2010h1V3H6z%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important; }
      .hero-banner--dark .more-link--plus::before, .hero-banner--dark .more-link--plus::after, .hero-banner--webchat .more-link--plus::before, .hero-banner--webchat .more-link--plus::after {
        content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2231.4%2C58%2026.6%2C58%2026.6%2C31.4%200%2C31.4%200%2C26.6%2026.6%2C26.6%2026.6%2C0%2031.4%2C0%2031.4%2C26.6%2058%2C26.6%2058%2C31.4%2031.4%2C31.4%22%2F%3E%3C%2Fsvg%3E") !important; } }
  .hero-banner--dark .hero-background {
    background: rgba(0, 0, 0, 0.7);
    border: 1px solid #fff; }
  @media (max-width: 767px) {
    .hero-banner--web-chat-uw .button--button--ghost, .hero-banner--web-chat-uw .button--azzuri-ghost, .hero-banner--web-chat-uw .button--reverse-blue-ghost {
      color: #82c8ff;
      border-color: #357bb0; } }

.hero-pill {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0 0;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  color: #fff;
  border-radius: 4px;
  line-height: 15px;
  padding: 2px 5px 1px;
  font-size: 1.2rem; }
  .hero-pill--prefix {
    margin-right: 7px; }
  .hero-pill--suffix {
    margin-left: 7px; }
  @media (min-width: 768px) {
    .hero-pill {
      border-radius: 5px;
      font-size: 1.8rem;
      line-height: 24px;
      margin-top: 0;
      padding: 3px 9px 0px 7px; }
      .hero-pill--prefix {
        margin-right: 5px; }
      .hero-pill--suffix {
        margin-left: 5px; }
      h2 .hero-pill {
        top: -2px; } }

.hero-banner:not(.hero-banner--with-product-toggle) .container {
  padding-top: 30px;
  position: relative; }
  @media (min-width: 768px) {
    .hero-banner:not(.hero-banner--with-product-toggle) .container {
      max-width: 1024px;
      overflow: hidden;
      padding-top: 40px;
      width: 100%; } }

.hero-banner__image {
  position: relative; }

.hero-banner__copy h2 {
  font-weight: 400;
  margin-top: -5px;
  padding-bottom: 18px; }
  @media (min-width: 768px) {
    .hero-banner__copy h2 {
      margin-top: -6px;
      padding-bottom: 30px; } }
  .hero-banner__copy h2.body-heading {
    font-size: 2rem;
    line-height: 24px;
    margin-top: 12px;
    padding-bottom: 28px; }
    @media (min-width: 768px) {
      .hero-banner__copy h2.body-heading {
        font-size: 2.8rem;
        line-height: 34px;
        margin-top: 28px; } }

.hero-banner .buttons__flex-three .button {
  font-size: 1.35rem;
  line-height: 16px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center; }

.hero-banner .floating-defaqto {
  z-index: 1;
  display: none;
  position: absolute; }

@media (min-width: 1024px) {
  .hero-banner .floating-defaqto {
    display: block;
    width: 196px;
    height: auto;
    bottom: 32px;
    left: 48px; } }

@media (min-width: 1400px) {
  .hero-banner .floating-defaqto {
    left: 50%;
    transform: translateX(-652px); } }

@media (min-width: 1024px) {
  .hero-banner .floating-defaqto--right {
    left: unset;
    right: 48px; } }

@media (min-width: 1400px) {
  .hero-banner .floating-defaqto--right {
    left: unset;
    right: 50%;
    transform: translateX(652px); } }

.hero-banner .floating-amazon {
  position: absolute;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.4));
  transform: rotate(5deg);
  left: 27px;
  top: 14px; }
  .hero-banner .floating-amazon--desktop {
    display: none; }
    @media (min-width: 1024px) {
      .hero-banner .floating-amazon--desktop {
        display: block; } }
  .hero-banner .floating-amazon--mobile {
    display: block; }
    @media (min-width: 1024px) {
      .hero-banner .floating-amazon--mobile {
        display: none; } }
  @media (max-width: 1023px) {
    .hero-banner .floating-amazon {
      min-height: 67px;
      max-height: 214px;
      height: 21vw; } }
  @media (min-width: 1024px) {
    .hero-banner .floating-amazon {
      right: 576px;
      bottom: 59px;
      top: unset;
      left: unset;
      height: 170px;
      transform: rotate(-10deg); } }

.hero-banner .additional-text {
  color: rgba(0, 0, 0, 0.6);
  padding: 1px 12px;
  position: absolute;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.65);
  border-radius: 5px 0px 0px 0px;
  right: 0px;
  left: unset; }
  .hero-banner .additional-text--desktop {
    display: none; }
    @media (min-width: 1024px) {
      .hero-banner .additional-text--desktop {
        display: block; } }
  .hero-banner .additional-text--mobile {
    display: block; }
    @media (min-width: 1024px) {
      .hero-banner .additional-text--mobile {
        display: none; } }
  @media (min-width: 768px) {
    .hero-banner .additional-text {
      border-radius: 0px 5px 0px 0px;
      left: 0px;
      right: unset; } }

.cookie-policy--wrapper {
  display: none; }

.bg-emergency-one,
.bg-emergency-two {
  z-index: 11;
  position: relative; }

.message-banner.container {
  max-width: 100%;
  width: 1200px;
  padding-top: 15px;
  padding-bottom: 15px; }

.message-banner .button {
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .message-banner .button {
      margin-right: 0;
      margin-left: 0; } }

.message-banner p {
  font-size: 1.4rem;
  line-height: 20px;
  margin-top: -12px;
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .message-banner p {
      font-size: 1.6rem;
      line-height: 22px;
      margin-top: -12px;
      padding-bottom: 20px; } }
  .message-banner p:first-of-type {
    margin-top: 0; }
  .message-banner p:last-of-type {
    padding-bottom: 0; }
  .message-banner p + .button {
    margin-top: 10px; }
    @media (min-width: 768px) {
      .message-banner p + .button {
        margin-top: 15px; } }

.message-banner.container {
  padding-top: 49px;
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-info.svg") no-repeat 10px 10px/31px 31px; }
  @media (min-width: 768px) {
    .message-banner.container {
      padding-top: 15px;
      padding-left: 68px;
      background-position: 30px 10px; } }

.message-banner p {
  font-weight: 400; }

.breakdown-banner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; }
  .breakdown-banner .container {
    min-width: 320px; }
  .breakdown-banner h3, .breakdown-banner .form-container form label, .form-container form .breakdown-banner label {
    margin-top: -20px; }
  .breakdown-banner img {
    margin: 0 auto 10px auto;
    width: 90px; }
    @media (min-width: 768px) {
      .breakdown-banner img {
        margin-bottom: 20px;
        width: 141px;
        height: auto; } }
  .breakdown-banner .buttons__flex {
    margin: 0 auto; }

[class*='-overlay']:not([class*='house-overlay']) {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: none;
  left: 0;
  min-width: 320px;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: 2s linear;
  z-index: 40; }
  [class*='-overlay']:not([class*='house-overlay']).open {
    animation: fadein .4s forwards;
    display: block;
    opacity: 1; }
    [class*='-overlay']:not([class*='house-overlay']).open .modal {
      display: block; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.loading-icon {
  height: 116px;
  width: 116px;
  position: fixed;
  top: calc(50% - 58px);
  left: calc(50% - 58px);
  background: transparent url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-loading.svg") no-repeat center center/116px 116px;
  animation: spin 1000ms infinite linear; }

.modal {
  background: #fff;
  left: 0;
  max-height: 100%;
  max-width: 100%;
  min-width: 320px;
  overflow: hidden;
  padding-top: 51px;
  position: relative;
  text-align: left;
  top: 0;
  width: 100%;
  /* optional: show position indicator in red */ }
  @media (min-width: 768px) {
    .modal {
      border-radius: 4px;
      left: calc(50% - 160px);
      max-height: 80%;
      top: 10%;
      width: 330px; } }
  .modal hr {
    border: 0;
    height: 1px;
    background: #b7b7cb;
    margin: 2em 0; }
  .modal .button:not(.button--webchat) {
    display: block; }
  .modal::-webkit-scrollbar {
    background: transparent;
    /* optional: just make scrollbar invisible */
    width: 0;
    /* remove scrollbar space */ }
  .modal::-webkit-scrollbar-thumb {
    background: #2350a0; }
  .modal__head {
    height: 51px;
    width: 100%;
    border-bottom: 1px solid #b7b7cb;
    border-radius: 4px;
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0; }
    @media (min-width: 520px) {
      .modal__head {
        border-radius: 4px 4px 0 0; } }
    .modal__head .modal-logo {
      left: 9px;
      position: absolute;
      top: 10px;
      width: 103px; }
    .modal__head .modal__close,
    .modal__head .madal__back {
      height: auto;
      width: auto;
      color: #0078ff;
      cursor: pointer;
      font-variant: small-caps;
      position: absolute; }
      .modal__head .modal__close.inactive,
      .modal__head .madal__back.inactive {
        color: #b7b7cb; }
    .modal__head .modal__close {
      right: 10px; }
    .modal__head .modal__back {
      left: 10px; }
  .modal__content, .modal__form {
    margin: 0 auto;
    max-width: 100%;
    padding: 24px 10px 40px;
    width: 520px;
    z-index: 502;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden; }
    @media (min-width: 768px) {
      .modal__content, .modal__form {
        padding: 24px 15px 40px; } }
    .modal__content .former-pdfs .button:first-of-type,
    .modal__content .historic-pdfs .button:first-of-type, .modal__form .former-pdfs .button:first-of-type,
    .modal__form .historic-pdfs .button:first-of-type {
      margin-top: 10px !important; }
    .modal__content .text-block, .modal__form .text-block {
      overflow: hidden; }
      .modal__content .text-block.text-only, .modal__form .text-block.text-only {
        padding-bottom: 26px; }
      .modal__content .text-block h2, .modal__form .text-block h2 {
        font-size: 1.8rem;
        font-weight: 600;
        line-height: 24px;
        padding-bottom: 22px; }
        @media (min-width: 768px) {
          .modal__content .text-block h2, .modal__form .text-block h2 {
            font-size: 2.2rem;
            line-height: 28px;
            padding-bottom: 20px; } }
        .modal__content .text-block h2 span, .modal__form .text-block h2 span {
          color: inherit; }
        .modal__content .text-block h2:first-of-type, .modal__form .text-block h2:first-of-type {
          margin-top: 0; }
      .modal__content .text-block ul,
      .modal__content .text-block ol, .modal__form .text-block ul,
      .modal__form .text-block ol {
        margin-top: -12px;
        padding-left: 20px; }
        @media (min-width: 768px) {
          .modal__content .text-block ul,
          .modal__content .text-block ol, .modal__form .text-block ul,
          .modal__form .text-block ol {
            margin-top: -8px; } }
        .modal__content .text-block ul li,
        .modal__content .text-block ol li, .modal__form .text-block ul li,
        .modal__form .text-block ol li {
          font-size: 1.6rem;
          font-weight: 400;
          line-height: 22px;
          margin: 0;
          padding-bottom: 14px; }
          @media (min-width: 768px) {
            .modal__content .text-block ul li,
            .modal__content .text-block ol li, .modal__form .text-block ul li,
            .modal__form .text-block ol li {
              font-size: 2rem;
              line-height: 28px;
              margin: 0;
              padding-bottom: 16px; } }
          .modal__content .text-block ul li:last-of-type,
          .modal__content .text-block ol li:last-of-type, .modal__form .text-block ul li:last-of-type,
          .modal__form .text-block ol li:last-of-type {
            padding-bottom: 42px; }
            @media (min-width: 768px) {
              .modal__content .text-block ul li:last-of-type,
              .modal__content .text-block ol li:last-of-type, .modal__form .text-block ul li:last-of-type,
              .modal__form .text-block ol li:last-of-type {
                padding-bottom: 44px; } }
        .modal__content .text-block ul.caveat li, .modal__content .text-block ul.opening-times li,
        .modal__content .text-block ol.caveat li,
        .modal__content .text-block ol.opening-times li, .modal__form .text-block ul.caveat li, .modal__form .text-block ul.opening-times li,
        .modal__form .text-block ol.caveat li,
        .modal__form .text-block ol.opening-times li {
          font-size: 1.35rem;
          font-weight: 300;
          line-height: 16px;
          padding-bottom: 0; }
          @media (min-width: 768px) {
            .modal__content .text-block ul.caveat li, .modal__content .text-block ul.opening-times li,
            .modal__content .text-block ol.caveat li,
            .modal__content .text-block ol.opening-times li, .modal__form .text-block ul.caveat li, .modal__form .text-block ul.opening-times li,
            .modal__form .text-block ol.caveat li,
            .modal__form .text-block ol.opening-times li {
              font-size: 1.4rem;
              line-height: 16px;
              padding-bottom: 0; } }
          .modal__content .text-block ul.caveat li:last-of-type, .modal__content .text-block ul.opening-times li:last-of-type,
          .modal__content .text-block ol.caveat li:last-of-type,
          .modal__content .text-block ol.opening-times li:last-of-type, .modal__form .text-block ul.caveat li:last-of-type, .modal__form .text-block ul.opening-times li:last-of-type,
          .modal__form .text-block ol.caveat li:last-of-type,
          .modal__form .text-block ol.opening-times li:last-of-type {
            padding-bottom: 30px; }
        .modal__content .text-block ul.opening-times,
        .modal__content .text-block ol.opening-times, .modal__form .text-block ul.opening-times,
        .modal__form .text-block ol.opening-times {
          padding-left: 0;
          list-style-type: none; }
      .modal__content .text-block i.pb-none,
      .modal__content .text-block label.pb-none,
      .modal__content .text-block ol.pb-none,
      .modal__content .text-block p.pb-none,
      .modal__content .text-block strong.pb-none,
      .modal__content .text-block table.pb-none,
      .modal__content .text-block ul.pb-none, .modal__form .text-block i.pb-none,
      .modal__form .text-block label.pb-none,
      .modal__form .text-block ol.pb-none,
      .modal__form .text-block p.pb-none,
      .modal__form .text-block strong.pb-none,
      .modal__form .text-block table.pb-none,
      .modal__form .text-block ul.pb-none {
        padding-bottom: 0; }
      .modal__content .text-block a, .modal__form .text-block a {
        font-weight: 600 !important; }
        .modal__content .text-block a[href^='tel'], .modal__form .text-block a[href^='tel'] {
          background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2024%22%3E%3Cpath%20d%3D%22M0%2019.582l.228%202.504s2.49%202.307%205.223%201.855c4.7-.775%2013.755-10.624%2012.415-19.023C17.164.506%2013.9%200%2013.9%200l-1.955.247-1.735%205.797%203.432%202.22s-.585%205.982-6.184%209.937L4.5%2016.602%200%2019.582z%22%20fill%3D%22%2341a5f5%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 1px/19px 24.5px;
          color: #2350a0;
          display: inline-block;
          font-size: 2.2rem;
          font-weight: 600;
          line-height: 28px;
          margin-top: -4px;
          padding-bottom: 20px;
          padding-left: 25px; }
          .modal__content .text-block a[href^='tel'] + ul, .modal__form .text-block a[href^='tel'] + ul {
            margin-top: 5px; }
          .modal__content .text-block a[href^='tel'].pb-none, .modal__form .text-block a[href^='tel'].pb-none {
            padding-bottom: 0; }
    .modal__content > div:last-of-type.text-block.text-only, .modal__form > div:last-of-type.text-block.text-only {
      padding-bottom: 0 !important; }
  .modal__form {
    max-width: 100%;
    width: 100%; }
    .modal__form .error-header {
      width: calc(100% + 15px);
      padding: 10px 15px;
      margin: 0 -15px 10px -15px;
      background: #F9F321;
      border: 1px solid #B26836;
      border-left: 0;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
      .modal__form .error-header h2 {
        color: #914E22;
        font-size: 1.4rem;
        line-height: 20px;
        margin-top: 0;
        padding-bottom: 0; }
    .modal__form .error-header,
    .modal__form .thank-you,
    .modal__form .form-error {
      display: none; }
      .modal__form .error-header.display,
      .modal__form .thank-you.display,
      .modal__form .form-error.display {
        display: block; }
    .modal__form .text-block {
      width: 520px;
      max-width: 100%;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .modal__form .text-block {
          width: 100%; } }
    .modal__form .separator {
      border-top: 1px solid #b7b7cb;
      margin: 0 -10px;
      width: calc(100% + 20px); }
      @media (min-width: 768px) {
        .modal__form .separator {
          margin: 0 -15px;
          width: calc(100% + 30px); } }
      .modal__form .separator .form-block {
        width: 540px;
        max-width: 100%;
        margin: 0 auto;
        padding: 24px 10px 40px; }
        @media (min-width: 768px) {
          .modal__form .separator .form-block {
            width: 100%;
            padding: 24px 15px 40px; } }
        .modal__form .separator .form-block p.label {
          font-size: 1.4rem;
          line-height: 20px;
          padding-bottom: 0; }
          @media (min-width: 768px) {
            .modal__form .separator .form-block p.label {
              font-size: 1.6rem;
              line-height: 22px; } }
        .modal__form .separator .form-block label:not(.multiButton) {
          font-size: 1.4rem;
          line-height: 20px; }
          @media (min-width: 768px) {
            .modal__form .separator .form-block label:not(.multiButton) {
              font-size: 1.6rem;
              line-height: 22px; } }
        .modal__form .separator .form-block .input-container {
          width: 100%;
          margin-top: 14px; }
          .modal__form .separator .form-block .input-container:after {
            content: "";
            display: block;
            clear: both; }
          .modal__form .separator .form-block .input-container input,
          .modal__form .separator .form-block .input-container textarea {
            width: 100%;
            height: 46px;
            font-size: 1.4rem;
            margin-top: 14px;
            color: #4f4f4f;
            background: #fff;
            border: 1px solid #b7b7cb;
            display: block;
            border-radius: 4px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none; }
            @media (min-width: 768px) {
              .modal__form .separator .form-block .input-container input,
              .modal__form .separator .form-block .input-container textarea {
                font-size: 1.6rem; } }
            .modal__form .separator .form-block .input-container input::placeholder, .modal__form .separator .form-block .input-container input::-webkit-input-placeholder,
            .modal__form .separator .form-block .input-container textarea::placeholder,
            .modal__form .separator .form-block .input-container textarea::-webkit-input-placeholder {
              color: #0078ff; }
            .modal__form .separator .form-block .input-container input:-ms-input-placeholder,
            .modal__form .separator .form-block .input-container textarea:-ms-input-placeholder {
              color: #0078ff !important;
              /* IE11 needs the !important flag */ }
            .modal__form .separator .form-block .input-container input:focus,
            .modal__form .separator .form-block .input-container textarea:focus {
              outline: none; }
              .modal__form .separator .form-block .input-container input:focus::placeholder, .modal__form .separator .form-block .input-container input:focus::-webkit-input-placeholder,
              .modal__form .separator .form-block .input-container textarea:focus::placeholder,
              .modal__form .separator .form-block .input-container textarea:focus::-webkit-input-placeholder {
                color: #b7b7cb; }
              .modal__form .separator .form-block .input-container input:focus:-ms-input-placeholder,
              .modal__form .separator .form-block .input-container textarea:focus:-ms-input-placeholder {
                color: #4f4f4f !important;
                /* IE11 needs the !important flag */ }
            .modal__form .separator .form-block .input-container input.confirmed,
            .modal__form .separator .form-block .input-container textarea.confirmed {
              background: linear-gradient(to bottom, #dcfad2 0%, #8cf08c 100%);
              border-color: #009227;
              color: #4f4f4f; }
              .no-cssgradients .modal__form .separator .form-block .input-container input.confirmed, .no-cssgradients
              .modal__form .separator .form-block .input-container textarea.confirmed {
                background: #8cf08c;
                filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#dcfad2, endColorstr=#8cf08c); }
              .modal__form .separator .form-block .input-container input.confirmed::placeholder, .modal__form .separator .form-block .input-container input.confirmed::-webkit-input-placeholder,
              .modal__form .separator .form-block .input-container textarea.confirmed::placeholder,
              .modal__form .separator .form-block .input-container textarea.confirmed::-webkit-input-placeholder {
                color: #4f4f4f; }
              .modal__form .separator .form-block .input-container input.confirmed:-ms-input-placeholder,
              .modal__form .separator .form-block .input-container textarea.confirmed:-ms-input-placeholder {
                color: #4f4f4f !important;
                /* IE11 needs the !important flag */ }
            .modal__form .separator .form-block .input-container input:first-of-type,
            .modal__form .separator .form-block .input-container textarea:first-of-type {
              margin-top: 0 !important; }
          .modal__form .separator .form-block .input-container textarea {
            min-width: 100%;
            max-width: 100%;
            height: 90px;
            min-height: 90px;
            padding: 11px 10px;
            line-height: 22px; }
          .modal__form .separator .form-block .input-container .select2-container li,
          .modal__form .separator .form-block .input-container .select2-container span {
            font-size: 1.4rem; }
            @media (min-width: 768px) {
              .modal__form .separator .form-block .input-container .select2-container li,
              .modal__form .separator .form-block .input-container .select2-container span {
                font-size: 1.6rem; } }
          .modal__form .separator .form-block .input-container .select2-container .select2-selection--single {
            height: 46px;
            line-height: 46px; }
            @media (min-width: 768px) {
              .modal__form .separator .form-block .input-container .select2-container .select2-selection--single {
                height: 46px;
                line-height: 46px; } }
            .modal__form .separator .form-block .input-container .select2-container .select2-selection--single .select2-selection__rendered {
              padding-left: 9px;
              padding-right: 55px;
              line-height: 46px; }
              @media (min-width: 768px) {
                .modal__form .separator .form-block .input-container .select2-container .select2-selection--single .select2-selection__rendered {
                  padding-left: 9px;
                  padding-right: 55px;
                  line-height: 46px; } }
            .modal__form .separator .form-block .input-container .select2-container .select2-selection--single .select2-selection__arrow {
              height: 46px;
              width: 46px; }
          .modal__form .separator .form-block .input-container .radio-button-container input[type='radio'] + label,
          .modal__form .separator .form-block .input-container .radio-button-container input[type='checkbox'] + label {
            height: 46px;
            line-height: 44px; }
            @media (min-width: 768px) {
              .modal__form .separator .form-block .input-container .radio-button-container input[type='radio'] + label,
              .modal__form .separator .form-block .input-container .radio-button-container input[type='checkbox'] + label {
                height: 46px;
                line-height: 44px; } }
            @media (min-width: 1024px) {
              .modal__form .separator .form-block .input-container .radio-button-container input[type='radio'] + label,
              .modal__form .separator .form-block .input-container .radio-button-container input[type='checkbox'] + label {
                height: 46px;
                line-height: 44px; } }
      .modal__form .separator-buttons .form-block {
        border-top: none;
        padding-bottom: 0; }
        @media (min-width: 768px) {
          .modal__form .separator-buttons .form-block {
            padding-bottom: 0; } }
      .modal__form .separator .error-message {
        display: none; }
      .modal__form .separator.error {
        border-left: none;
        border-right: none;
        width: calc(100% + 30px);
        background: #FFE6B4;
        position: relative; }
        .modal__form .separator.error .error-message {
          color: #8C0331;
          min-height: 56px;
          display: block; }
          .modal__form .separator.error .error-message .error-icon {
            width: 32px;
            height: 32px;
            position: absolute;
            top: 0;
            left: 0;
            border-bottom-right-radius: 4px;
            background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-error.svg") center center no-repeat #8C0331;
            background-size: 32px 32px; }
          .modal__form .separator.error .error-message .error-text {
            padding: 6px 15px 0 38px; }
            .modal__form .separator.error .error-message .error-text p {
              color: #8C0331;
              font-size: 1.4rem;
              line-height: 20px;
              margin-top: -12px;
              padding-bottom: 20px;
              font-weight: 400; }
              @media (min-width: 768px) {
                .modal__form .separator.error .error-message .error-text p {
                  font-size: 1.6rem;
                  line-height: 22px;
                  margin-top: -12px;
                  padding-bottom: 20px; } }
              .modal__form .separator.error .error-message .error-text p:first-of-type {
                margin-top: 0; }
              .modal__form .separator.error .error-message .error-text p:first-of-type {
                padding-bottom: 0; }
    .modal__form .button {
      width: 100%; }
  .modal--error {
    background-color: #ff7911;
    padding-top: 20px; }
    .modal--error .modal__content {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-info.svg") no-repeat 10px 0/31px 31px;
      padding-top: 46px; }
      @media (min-width: 768px) {
        .modal--error .modal__content {
          background-position: 15px 0; } }
    .modal--error h1,
    .modal--error h2,
    .modal--error h3,
    .modal--error .form-container form label,
    .form-container form .modal--error label,
    .modal--error h4,
    .modal--error i,
    .modal--error label,
    .modal--error ol,
    .modal--error p,
    .modal--error strong,
    .modal--error table,
    .modal--error ul {
      color: #fff; }

.video-overlay {
  background: #000; }
  .video-overlay .video {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    max-height: 100%;
    overflow: auto; }
    .video-overlay .video__head {
      display: flex;
      flex-direction: column;
      height: 60px;
      justify-content: center;
      position: relative; }
      @media (min-width: 768px) {
        .video-overlay .video__head {
          height: 96px; } }
      .video-overlay .video__head .modal__logo {
        height: 26px;
        width: auto;
        left: 20px;
        position: absolute;
        top: 17px; }
        @media (min-width: 768px) {
          .video-overlay .video__head .modal__logo {
            height: 34px;
            left: 24px;
            top: 24px; } }
      .video-overlay .video__head .modal__close {
        height: 14px;
        width: 14px;
        cursor: pointer;
        position: absolute;
        right: 20px;
        top: 24px; }
        @media (min-width: 768px) {
          .video-overlay .video__head .modal__close {
            height: 22px;
            width: 22px;
            top: 30px;
            right: 33px; } }
    .video-overlay .video__content {
      display: flex;
      flex-direction: column;
      flex: 1;
      margin-top: -60px;
      position: relative; }
      @media (min-width: 768px) {
        .video-overlay .video__content {
          display: flex;
          margin-top: -45px; } }
      .video-overlay .video__content .video-container {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        max-width: 100%;
        width: 1400px; }
        .video-overlay .video__content .video-container .video-responsive {
          overflow: hidden;
          padding-bottom: 56.25%;
          position: relative;
          height: 0; }
        .video-overlay .video__content .video-container iframe {
          height: 100%;
          width: 100%;
          border: 0;
          left: 0;
          max-height: unset;
          min-height: unset;
          position: absolute;
          top: 0; }

.modal__head {
  background-color: #f0f0eb; }
  .modal__head .modal__close,
  .modal__head .madal__back {
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2.5rem;
    top: 12px; }

.modal__content .text-block a[href^='tel'] {
  margin-top: -4px;
  padding-bottom: 20px; }
  .modal__content .text-block a[href^='tel'] + p {
    margin-top: 0; }

.modal__content .text-block p + a[href^='tel'] {
  margin-top: -16px; }
  @media (min-width: 768px) {
    .modal__content .text-block p + a[href^='tel'] {
      margin-top: -4px; } }

.modal__content .button.is-active {
  background: linear-gradient(to bottom, #00b8ea 0%, #0080cc 100%);
  border-color: #0080c2;
  color: #fff; }

.modal__content .text-block a, .modal__form .text-block a {
  font-weight: 700; }

.select2-dropdown {
  background: none;
  border: 0;
  box-shadow: 0 30px 20px -20px rgba(0, 0, 0, 0.2); }

.select2-container--default {
  display: block;
  margin: auto;
  max-width: 100%; }
  .select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
      box-sizing: border-box;
      list-style: none;
      margin: 0;
      padding: 0 5px;
      width: 100%; }
      .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
        list-style: none; }
    .select2-container--default .select2-selection--multiple .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold;
      margin-top: 5px;
      margin-right: 10px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice {
      background-color: #e4e4e4;
      border: 1px solid #aaa;
      border-radius: 4px;
      cursor: default;
      float: left;
      margin-right: 5px;
      margin-top: 5px;
      padding: 0 5px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
      color: #999;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      margin-right: 2px; }
      .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #333; }
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right; }
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }
  .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0; }
  .select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none; }
  .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #b7b7cb;
    border-radius: 4px;
    text-align: left;
    height: 46px;
    font-weight: 400; }
    @media (min-width: 768px) {
      .select2-container--default .select2-selection--single {
        height: 56px; } }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
      color: #4f4f4f;
      font-weight: 400;
      line-height: 44px;
      overflow: hidden;
      padding: 0 55px 0 9px;
      text-overflow: ellipsis;
      white-space: nowrap; }
      @media (min-width: 768px) {
        .select2-container--default .select2-selection--single .select2-selection__rendered {
          padding-left: 14px;
          padding-right: 68px;
          line-height: 54px; } }
    .select2-container--default .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold; }
    .select2-container--default .select2-selection--single .select2-selection__placeholder {
      color: #0078ff;
      font-weight: 400; }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
      background: linear-gradient(to bottom, #fefefe 0%, #e0e0e7 100%);
      height: 46px;
      width: 46px;
      border: 1px solid #b7b7cb;
      border-radius: 0 4px 4px 0;
      content: '';
      display: block;
      pointer-events: none;
      position: absolute;
      right: 0;
      top: 0; }
      .no-cssgradients .select2-container--default .select2-selection--single .select2-selection__arrow {
        background: #e0e0e7;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fefefe, endColorstr=#e0e0e7); }
      @media (min-width: 768px) {
        .select2-container--default .select2-selection--single .select2-selection__arrow {
          height: 56px;
          width: 56px; } }
      .select2-container--default .select2-selection--single .select2-selection__arrow b {
        height: 19.1px;
        width: 25px;
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-toggle-nav-arrow.svg") no-repeat center/25px 19.1px;
        content: '';
        left: 50%;
        margin: -8.55px 0 0 -12.5px;
        position: absolute;
        top: 50%; }
        @media (min-width: 768px) {
          .select2-container--default .select2-selection--single .select2-selection__arrow b {
            height: 11.957px;
            width: 27.399px;
            background-size: 27.399px 11.957px;
            margin: -5.9785px 0 0 -13.6995px; } }
  .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
  .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto; }
  .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default; }
    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
      display: none; }
  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(180deg); }
  .select2-container--default *:focus {
    outline: none; }
  .select2-container--default.select2-container--below .select2-selection--single,
  .select2-container--default.select2-container--below .select2-selection--multiple {
    background: linear-gradient(to bottom, #dcfad2 0%, #8cf08c 100%); }
    .no-cssgradients .select2-container--default.select2-container--below .select2-selection--single, .no-cssgradients
    .select2-container--default.select2-container--below .select2-selection--multiple {
      background: #8cf08c;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#dcfad2, endColorstr=#8cf08c); }
  .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
  .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    background: #fff;
    border-color: #b7b7cb; }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #b7b7cb; }
  .select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield; }
  .select2-container--default .select2-results > .select2-results__options {
    border: 1px solid #4f4f4f;
    background: #4f4f4f;
    border-radius: 4px;
    max-height: 204px;
    overflow-y: auto;
    margin-top: 4px; }
    @media (min-width: 768px) {
      .select2-container--default .select2-results > .select2-results__options {
        max-height: 248px; } }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
      width: 8px; }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
      background: #000;
      border-radius: 8px; }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
      background-color: #a6b9c2;
      border-radius: 8px; }
  .select2-container--default .select2-results__option {
    background: no-repeat center right 1px;
    border-bottom: 1px solid #6b8a99;
    color: #d1c7bd;
    font-weight: 400;
    line-height: 44px;
    padding: 0 9px;
    transition: .1s; }
    @media (min-width: 768px) {
      .select2-container--default .select2-results__option {
        line-height: 54px; } }
    .select2-container--default .select2-results__option[role=group] {
      padding: 0; }
    .select2-container--default .select2-results__option[aria-disabled=true] {
      color: #999; }
    .select2-container--default .select2-results__option[aria-selected=true] {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-toggle-check.svg");
      background-size: 46px 46px; }
      @media (min-width: 768px) {
        .select2-container--default .select2-results__option[aria-selected=true] {
          background-size: 56px 56px; } }
    .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option--highlighted[aria-selected] {
      background-color: rgba(255, 255, 255, 0.2);
      color: #fff; }
  .select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }
  .select2-container--default li,
  .select2-container--default span {
    font-size: 1.6rem; }
    @media (min-width: 768px) {
      .select2-container--default li,
      .select2-container--default span {
        font-size: 2.2rem; } }

.js-select-toggle + .select2-container--default.select2-container--below .select2-selection--single,
.js-select-toggle + .select2-container--default.select2-container--below .select2-selection--multiple {
  background: #fff;
  border-color: #b7b7cb; }

.radio-button-container {
  overflow: hidden; }
  .radio-button-container input[type='radio'],
  .radio-button-container input[type='checkbox'] {
    height: 56px;
    width: 100%;
    cursor: pointer;
    display: block;
    float: left;
    left: -10100px;
    line-height: 54px;
    position: absolute; }
    .radio-button-container input[type='radio']::placeholder, .radio-button-container input[type='radio']::-webkit-input-placeholder,
    .radio-button-container input[type='checkbox']::placeholder,
    .radio-button-container input[type='checkbox']::-webkit-input-placeholder {
      color: #0078ff; }
    .radio-button-container input[type='radio']:-ms-input-placeholder,
    .radio-button-container input[type='checkbox']:-ms-input-placeholder {
      color: #0078ff !important;
      /* IE11 needs the !important flag */ }
    .radio-button-container input[type='radio'] + label,
    .radio-button-container input[type='checkbox'] + label {
      background: linear-gradient(to bottom, #fefefe 0%, #e0e0e7 100%);
      height: 46px;
      width: 100%;
      border: 1px solid #b7b7cb;
      border-left: 0;
      color: #0078ff;
      display: block;
      float: left;
      font-size: 1.4rem;
      font-weight: 400;
      line-height: 44px;
      margin: 0;
      text-align: center; }
      .no-cssgradients .radio-button-container input[type='radio'] + label, .no-cssgradients
      .radio-button-container input[type='checkbox'] + label {
        background: #e0e0e7;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fefefe, endColorstr=#e0e0e7); }
      @media (min-width: 768px) {
        .radio-button-container input[type='radio'] + label,
        .radio-button-container input[type='checkbox'] + label {
          font-size: 1.6rem;
          height: 52px;
          line-height: 50px; } }
      @media (min-width: 1024px) {
        .radio-button-container input[type='radio'] + label,
        .radio-button-container input[type='checkbox'] + label {
          height: 56px;
          line-height: 54px; } }
      .radio-button-container input[type='radio'] + label:hover,
      .radio-button-container input[type='checkbox'] + label:hover {
        background: linear-gradient(to bottom, #dcfad2 0%, #8cf08c 100%);
        color: #0078ff;
        cursor: pointer; }
        .no-cssgradients .radio-button-container input[type='radio'] + label:hover, .no-cssgradients
        .radio-button-container input[type='checkbox'] + label:hover {
          background: #8cf08c;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#dcfad2, endColorstr=#8cf08c); }
        .radio-button-container input[type='radio'] + label:hover::placeholder, .radio-button-container input[type='radio'] + label:hover::-webkit-input-placeholder,
        .radio-button-container input[type='checkbox'] + label:hover::placeholder,
        .radio-button-container input[type='checkbox'] + label:hover::-webkit-input-placeholder {
          color: #0078ff; }
        .radio-button-container input[type='radio'] + label:hover:-ms-input-placeholder,
        .radio-button-container input[type='checkbox'] + label:hover:-ms-input-placeholder {
          color: #0078ff !important;
          /* IE11 needs the !important flag */ }
      .radio-button-container input[type='radio'] + label:first-of-type,
      .radio-button-container input[type='checkbox'] + label:first-of-type {
        border-bottom-right-radius: 0;
        border-radius: 4px;
        border-top-right-radius: 0;
        border: 1px solid #b7b7cb; }
      .radio-button-container input[type='radio'] + label:last-of-type,
      .radio-button-container input[type='checkbox'] + label:last-of-type {
        border-bottom-left-radius: 0;
        border-radius: 4px;
        border-top-left-radius: 0; }
      .radio-button-container input[type='radio'] + label.grey-button,
      .radio-button-container input[type='checkbox'] + label.grey-button {
        background: linear-gradient(to bottom, #fefefe 0%, #e0e0e7 100%);
        border: 1px solid #b7b7cb; }
        .no-cssgradients .radio-button-container input[type='radio'] + label.grey-button, .no-cssgradients
        .radio-button-container input[type='checkbox'] + label.grey-button {
          background: #e0e0e7;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fefefe, endColorstr=#e0e0e7); }
    .radio-button-container input[type='radio']:checked + label,
    .radio-button-container input[type='checkbox']:checked + label {
      background: linear-gradient(to bottom, #dcfad2 0%, #8cf08c 100%);
      color: #4f4f4f; }
      .no-cssgradients .radio-button-container input[type='radio']:checked + label, .no-cssgradients
      .radio-button-container input[type='checkbox']:checked + label {
        background: #8cf08c;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#dcfad2, endColorstr=#8cf08c); }
      .radio-button-container input[type='radio']:checked + label::placeholder, .radio-button-container input[type='radio']:checked + label::-webkit-input-placeholder,
      .radio-button-container input[type='checkbox']:checked + label::placeholder,
      .radio-button-container input[type='checkbox']:checked + label::-webkit-input-placeholder {
        color: #4f4f4f; }
      .radio-button-container input[type='radio']:checked + label:-ms-input-placeholder,
      .radio-button-container input[type='checkbox']:checked + label:-ms-input-placeholder {
        color: #4f4f4f !important;
        /* IE11 needs the !important flag */ }
  .radio-button-container.two-buttons input[type='radio'] + label,
  .radio-button-container.two-buttons input[type='checkbox'] + label {
    width: calc(100% / 2); }
    @media all and (-ms-high-contrast: none) {
      .radio-button-container.two-buttons input[type='radio'] + label,
      .radio-button-container.two-buttons input[type='checkbox'] + label {
        width: calc(99.9% / 2); } }
  .radio-button-container.three-buttons input[type='radio'] + label,
  .radio-button-container.three-buttons input[type='checkbox'] + label {
    width: calc(100% / 3); }
    @media all and (-ms-high-contrast: none) {
      .radio-button-container.three-buttons input[type='radio'] + label,
      .radio-button-container.three-buttons input[type='checkbox'] + label {
        width: calc(99.9% / 3); } }
  .radio-button-container.four-buttons input[type='radio'] + label,
  .radio-button-container.four-buttons input[type='checkbox'] + label {
    width: calc(100% / 4); }
    @media all and (-ms-high-contrast: none) {
      .radio-button-container.four-buttons input[type='radio'] + label,
      .radio-button-container.four-buttons input[type='checkbox'] + label {
        width: calc(99.9% / 4); } }
  .radio-button-container.five-buttons input[type='radio'] + label,
  .radio-button-container.five-buttons input[type='checkbox'] + label {
    width: calc(100% / 5); }
    @media all and (-ms-high-contrast: none) {
      .radio-button-container.five-buttons input[type='radio'] + label,
      .radio-button-container.five-buttons input[type='checkbox'] + label {
        width: calc(99.9% / 5); } }
  .radio-button-container.six-buttons input[type='radio'] + label,
  .radio-button-container.six-buttons input[type='checkbox'] + label {
    width: calc(100% / 6); }
    @media all and (-ms-high-contrast: none) {
      .radio-button-container.six-buttons input[type='radio'] + label,
      .radio-button-container.six-buttons input[type='checkbox'] + label {
        width: calc(99.9% / 6); } }
  .radio-button-container.four-buttons-rows input[type='radio'] + label,
  .radio-button-container.four-buttons-rows input[type='checkbox'] + label {
    border-radius: 0;
    border: 1px solid #b7b7cb;
    width: 50%; }
    .radio-button-container.four-buttons-rows input[type='radio'] + label:nth-of-type(1),
    .radio-button-container.four-buttons-rows input[type='checkbox'] + label:nth-of-type(1) {
      border-right: 0;
      border-top-left-radius: 4px; }
    .radio-button-container.four-buttons-rows input[type='radio'] + label:nth-of-type(2),
    .radio-button-container.four-buttons-rows input[type='checkbox'] + label:nth-of-type(2) {
      border-left: 0;
      border-top-right-radius: 4px; }
    .radio-button-container.four-buttons-rows input[type='radio'] + label:nth-of-type(3),
    .radio-button-container.four-buttons-rows input[type='checkbox'] + label:nth-of-type(3) {
      border-bottom-left-radius: 4px;
      border-top: 0; }
    .radio-button-container.four-buttons-rows input[type='radio'] + label:nth-of-type(4),
    .radio-button-container.four-buttons-rows input[type='checkbox'] + label:nth-of-type(4) {
      border-bottom-right-radius: 4px;
      border-left: 0;
      border-top: 0; }

.pod {
  background: #fff;
  border-radius: 4px;
  border: 1px solid #b7b7cb;
  display: block;
  margin-bottom: 10px;
  max-width: 100%;
  min-height: 58px;
  padding: 15px 10px;
  position: relative;
  text-align: left; }
  .pod.hide {
    display: none; }
  @media (min-width: 768px) {
    .pod {
      display: flex;
      flex-direction: column;
      margin-bottom: 15px;
      min-height: 64px;
      padding: 19px 14px 12px; } }
  .pod h3:first-child, .pod .form-container form label:first-child, .form-container form .pod label:first-child {
    margin-top: 0; }
  .pod h3:last-child, .pod .form-container form label:last-child, .form-container form .pod label:last-child {
    margin-top: 0;
    padding-bottom: 0;
    position: relative; }
    .pod h3:last-child::after, .pod .form-container form label:last-child::after, .form-container form .pod label:last-child::after {
      background: no-repeat center;
      content: "";
      position: absolute; }
    @media (min-width: 768px) {
      .pod h3:last-child::after, .pod .form-container form label:last-child::after, .form-container form .pod label:last-child::after {
        right: 0;
        top: 5px; } }
  .pod h3 > .more-link, .pod .form-container form label > .more-link, .form-container form .pod label > .more-link {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    padding-right: 13px;
    width: 100%; }
    @media (min-width: 768px) {
      .pod h3 > .more-link, .pod .form-container form label > .more-link, .form-container form .pod label > .more-link {
        margin-top: 13px;
        padding-right: 21px; } }
    .pod h3 > .more-link::before, .pod .form-container form label > .more-link::before, .form-container form .pod label > .more-link::before, .pod h3 > .more-link::after, .pod .form-container form label > .more-link::after, .form-container form .pod label > .more-link::after {
      height: 13px;
      width: 13px;
      top: 5px; }
      @media (min-width: 768px) {
        .pod h3 > .more-link::before, .pod .form-container form label > .more-link::before, .form-container form .pod label > .more-link::before, .pod h3 > .more-link::after, .pod .form-container form label > .more-link::after, .form-container form .pod label > .more-link::after {
          height: 17px;
          width: 17px; } }
  .pod > h3.has-icon:first-child, .form-container form .pod > label.has-icon:first-child {
    padding-left: 53px;
    position: relative; }
    .pod > h3.has-icon:first-child .badge, .form-container form .pod > label.has-icon:first-child .badge {
      left: 2px;
      position: absolute;
      top: 2px; }
    @media (min-width: 768px) {
      .pod > h3.has-icon:first-child, .form-container form .pod > label.has-icon:first-child {
        padding-left: 73px; }
        .pod > h3.has-icon:first-child .badge, .form-container form .pod > label.has-icon:first-child .badge {
          left: 3px;
          top: -2px; } }
  .pod p:last-child {
    padding-bottom: 0; }
  .pod .image {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display: none;
    height: 40.5vw;
    margin: -16px -11px 17px;
    max-height: 220px;
    min-height: 132px; }
    @media (min-width: 768px) {
      .pod .image {
        display: block;
        height: 13.5vw;
        margin: -20px -15px 24px;
        max-height: 140px;
        min-height: 100px; } }
    @media (max-width: 767px) {
      .pod .image + h3, .pod .form-container form .image + label, .form-container form .pod .image + label {
        margin-top: 0; } }
    @media (min-width: 768px) {
      .grid__cell--1\/2 .pod .image {
        height: 20.5vw;
        max-height: 214px;
        min-height: 145px; } }
    .pod .image--mobile-allow {
      display: block; }
    .pod .image--inline {
      overflow: hidden; }
      .pod .image--inline img {
        object-fit: cover;
        height: 100%;
        width: 100%; }
  @media (min-width: 768px) {
    .pod .more-link {
      margin-right: auto;
      margin-top: auto;
      display: block; }
      .no-flexbox .pod .more-link {
        margin: 0;
        position: static;
        top: auto; } }
  @media (min-width: 768px) {
    .pod .multiple-more-links {
      margin-top: auto; } }
  .pod .multiple-more-links .more-link {
    clear: both;
    float: left;
    margin-top: 0; }
  .pod--sml {
    margin-bottom: 0; }
    .pod--sml .more-link {
      color: inherit;
      float: none;
      font-weight: inherit;
      margin: 0;
      top: auto;
      width: 100%; }
  .pod--blue {
    border-color: #0f1e64; }
    .pod--blue h2,
    .pod--blue p {
      color: #fff; }
    .pod--blue p:first-of-type {
      color: #ffdf43; }
  .pod--ghost {
    background: none;
    border-color: #fff;
    color: #fff; }
  @media (max-width: 767px) {
    .pod--opening-times {
      padding-left: 20px;
      padding-right: 20px; } }
  .pod--orange {
    background: #ff5d00;
    border-color: #dd4a00; }
    .pod--orange h2,
    .pod--orange p {
      color: #fff; }
  .pod + hr {
    background-color: #b7b7cb;
    margin: 25px 0;
    height: 1px;
    border: 0; }
  .pod .opening-times {
    color: inherit; }
    .pod .opening-times li {
      font-size: 1.6rem;
      line-height: 22px;
      margin-top: -12px;
      padding-bottom: 20px; }

.pod p + .button--midi:last-child {
  margin-top: -8px;
  margin-bottom: 5px;
  position: relative; }
  @media (min-width: 768px) {
    .pod p + .button--midi:last-child {
      margin-top: 0; } }

@media (min-width: 768px) {
  .pod p + .more-link {
    top: -11px; } }

@media (min-width: 768px) {
  .pod p + .button--midi:last-child {
    margin-bottom: -11px;
    top: -16px; } }

@media (min-width: 768px) {
  .pod p + .multiple-more-links {
    top: -11px;
    position: relative; } }

.pod .more-link {
  display: inline-block; }

.pod--sml {
  min-height: 56px; }
  @media (min-width: 768px) {
    .pod--sml {
      min-height: 56px;
      padding: 13px 14px 12px; } }
  .pod--sml .more-link {
    padding-right: 16px; }
    @media (min-width: 768px) {
      .pod--sml .more-link {
        padding-right: 21px; } }
    .pod--sml .more-link::before, .pod--sml .more-link::after {
      height: 18px;
      width: 18px;
      top: 4px; }
      @media (min-width: 768px) {
        .pod--sml .more-link::before, .pod--sml .more-link::after {
          top: 5px; } }

.pod--blue {
  background: #0c3a82;
  border-color: #0f1e64; }
  .pod--blue h2,
  .pod--blue p {
    color: #fff; }

.pod--magazine {
  color: #4f4f4f;
  overflow: hidden; }
  @media (min-width: 768px) {
    .pod--magazine {
      overflow: visible; } }
  .pod--magazine h3, .pod--magazine .form-container form label, .form-container form .pod--magazine label {
    color: #2350a0;
    padding-right: 13px; }
    @media (min-width: 768px) {
      .pod--magazine h3, .pod--magazine .form-container form label, .form-container form .pod--magazine label {
        padding-right: 20px; } }
    .pod--magazine h3 a, .pod--magazine .form-container form label a, .form-container form .pod--magazine label a {
      color: inherit;
      font-size: inherit;
      font-weight: inherit; }
      .pod--magazine h3 a::after, .pod--magazine .form-container form label a::after, .form-container form .pod--magazine label a::after {
        position: relative;
        top: 1px;
        height: 13px;
        width: 13px;
        margin-right: -18px;
        margin-left: 4px;
        background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M5.158%203.006L7.52%206.5l-2.363%203.505h1.369L8.889%206.5%206.527%203.006z%22%20fill%3D%22%232350a0%22%20%2F%3E%3Cpath%20d%3D%22M6.5%200a6.5%206.5%200%20100%2013%206.5%206.5%200%20000-13m0%201C9.533%201%2012%203.467%2012%206.5S9.533%2012%206.5%2012A5.506%205.506%200%20011%206.5C1%203.467%203.467%201%206.5%201%22%20fill%3D%22%232350a0%22%20%2F%3E%3C%2Fsvg%3E");
        content: '';
        display: inline-block; }
        @media (min-width: 768px) {
          .pod--magazine h3 a::after, .pod--magazine .form-container form label a::after, .form-container form .pod--magazine label a::after {
            margin-right: -22px;
            margin-left: 6px;
            height: 18px;
            width: 18px; } }
  .pod--magazine .caveat {
    padding: 10px 0 5px; }
    @media (min-width: 768px) {
      .pod--magazine .caveat {
        padding: 5px 0; } }

.pod .magazine-category {
  color: #0f1e64;
  font-size: 1.4rem;
  font-weight: 700;
  margin: -15px -10px 24px;
  padding: 2px 10px;
  text-transform: uppercase; }
  .pod .magazine-category--competition {
    background-color: #fcbd92; }
  .pod .magazine-category--empty {
    background-color: #ccc; }
  .pod .magazine-category--feature {
    background-color: #fcbd92; }
  .pod .magazine-category--lifestyle {
    background-color: #b5ead7; }
  .pod .magazine-category--news {
    background-color: #abe1ff; }
  @media (min-width: 768px) {
    .pod .magazine-category {
      font-size: 1.6rem;
      margin: -24px -15px 24px;
      padding: 2px 14px; } }

.bg-dark .pod {
  background-color: #333;
  border-color: #555;
  color: #fff; }

.pod--link {
  background: #fff url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M6.6%2018H5l6.4-9L5%200h1.7l6.4%209-6.5%209z%22%20fill%3D%22%230078ff%22%2F%3E%3C%2Fsvg%3E") no-repeat center right 13px/18px 18px;
  border: 0; }
  .pod--link h3:first-child, .pod--link .form-container form label:first-child, .form-container form .pod--link label:first-child {
    margin: -13px -10px -11px;
    padding: 13px 33px 11px 10px; }

.pod .strip {
  position: relative; }
  .pod .strip div {
    color: #2350a0;
    padding: 2% 3%;
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 1.5rem;
    font-weight: 900;
    text-transform: uppercase;
    border-left: 1px solid #b7b7cb;
    border-right: 1px solid #b7b7cb; }
  .pod .strip .community {
    background-color: #aacc83; }
  .pod .strip .sponsorship {
    background-color: #ffe98a; }

.read-more .visible p:last-of-type {
  padding-bottom: 18px; }
  @media (min-width: 768px) {
    .read-more .visible p:last-of-type {
      padding-bottom: 20px; } }

.read-more .hidden {
  display: none; }
  .read-more .hidden p:first-of-type {
    margin-top: 0; }

.slick-slide {
  outline: 0; }

.slick-arrow {
  border: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  outline: 0;
  padding: 0;
  position: absolute; }
  .slick-arrow:hover, .slick-arrow:focus {
    outline: 0; }

.table-list {
  border: 1px solid #b7b7cb;
  border-collapse: collapse;
  width: 100%; }
  .table-list.table-list--split {
    border-bottom-width: 0; }
    @media (min-width: 768px) {
      .table-list.table-list--split {
        border-bottom-width: 1px; } }
  .table-list--double {
    table-layout: fixed; }
  .bg-dark .table-list tr {
    border-color: #555; }
  .table-list th,
  .table-list td {
    border-bottom: 1px solid #b7b7cb;
    vertical-align: middle; }
    .bg-dark .table-list th, .bg-dark
    .table-list td {
      background: #333;
      border-color: #555; }
  .table-list__heading {
    border-left: 0; }
  .table-list__badge {
    border-right: 0;
    width: 48px; }
  .table-list th {
    text-align: left; }
  .table-list td {
    border-left: 1px solid #b7b7cb;
    width: 50%; }
  .table-list .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/table-list-default.svg");
    display: inline-block;
    vertical-align: middle; }
  .table-list h3:first-of-type, .table-list .form-container form label:first-of-type, .form-container form .table-list label:first-of-type,
  .table-list p:first-of-type {
    margin-top: 0; }
  .table-list h3:last-of-type, .table-list .form-container form label:last-of-type, .form-container form .table-list label:last-of-type,
  .table-list p:last-of-type {
    padding-bottom: 0; }
  .table-list.vertical-top th,
  .table-list.vertical-top td {
    vertical-align: top; }
  @media (min-width: 768px) {
    .table-list th {
      font-size: 2.2rem;
      line-height: 2.8rem; }
    .table-list__badge {
      width: 61px; }
    .table-list .image {
      height: 58px;
      width: 58px; } }
  @media (max-width: 767px) {
    .table-list:not(.table-list--double):not(.table-list--split) tr,
    .table-list:not(.table-list--double):not(.table-list--split) th,
    .table-list:not(.table-list--double):not(.table-list--split) td {
      display: block;
      width: 100%; }
    .table-list:not(.table-list--double):not(.table-list--split) th,
    .table-list:not(.table-list--double):not(.table-list--split) td {
      border: 0;
      width: auto; }
    .table-list:not(.table-list--double):not(.table-list--split) tr {
      background: #fff;
      border-bottom-width: 1px;
      clear: both; }
      .table-list:not(.table-list--double):not(.table-list--split) tr:last-of-type {
        border-bottom: 0; }
    .table-list:not(.table-list--double):not(.table-list--split) td {
      padding: 0 15px 19px 50px; }
    .table-list__badge {
      float: left; }
    .table-list th:last-child {
      padding-bottom: 19px; }
      .table-list th:last-child h3, .table-list th:last-child .form-container form label, .form-container form .table-list th:last-child label {
        padding-bottom: 0; }
    .table-list h3, .table-list .form-container form label, .form-container form .table-list label {
      margin-top: 0; }
    .table-list p:last-of-type {
      padding-bottom: 0; }
    .table-list td {
      border: 0;
      font-size: 1.35rem;
      line-height: 16px; }
      .table-list td:first-child {
        padding-left: 10px;
        padding-top: 18px; }
        .table-list td:first-child h3:last-child, .table-list td:first-child .form-container form label:last-child, .form-container form .table-list td:first-child label:last-child {
          padding-bottom: 0; }
    .table-list--double td {
      padding-left: 10px;
      padding-top: 18px; }
    .table-list--badges th,
    .table-list--badges td {
      vertical-align: middle; } }

@media (max-width: 767px) and (max-width: 767px) {
  .table-list--badges .table-list__heading + td {
    border-left: 0; } }

.table-list__heading {
  padding: 18px 10px 18px 0; }

.table-list.vertical-top .table-list__heading {
  padding-left: 15px; }

.table-list.vertical-top td {
  padding-left: 15px; }

.table-list h3 + p, .table-list .form-container form label + p, .form-container form .table-list label + p {
  color: #4f4f4f;
  font-weight: 300; }

.table-list th {
  color: #2350a0; }
  .table-list th.bg-fino {
    background-color: #f0f0eb; }

.table-list td {
  border-left: 1px solid #b7b7cb;
  padding: 17px 15px 14px; }

.bg-dark .table-list {
  border-color: #555; }
  .bg-dark .table-list p {
    color: #fff; }

@media (min-width: 768px) {
  .table-list th {
    background: #fff; }
    .table-list th:first-of-type {
      width: 61px; }
    .table-list th.bg-fino {
      background-color: #f0f0eb; }
  .table-list h3:first-of-type, .table-list .form-container form label:first-of-type, .form-container form .table-list label:first-of-type,
  .table-list p:first-of-type {
    margin-top: 0; }
  .table-list h3:last-of-type, .table-list .form-container form label:last-of-type, .form-container form .table-list label:last-of-type,
  .table-list p:last-of-type {
    padding-bottom: 0; } }

@media (max-width: 767px) {
  .table-list tr {
    background: #fff;
    border-bottom: 1px solid #b7b7cb; }
  .table-list__badge {
    padding: 5px 0;
    width: 50px; }
  .table-list__heading {
    padding-bottom: 1px;
    padding-left: 50px; }
  .table-list th:last-child {
    padding-bottom: 19px; }
    .table-list th:last-child h3, .table-list th:last-child .form-container form label, .form-container form .table-list th:last-child label {
      padding-bottom: 0; }
  .table-list:not(.table-list--double):not(.table-list--split) td {
    background: none;
    padding: 0 15px 19px 50px; } }

@media (max-width: 767px) {
  .table-list--split td {
    padding: 19px 5px 15px 10px !important; } }

.table-list--split-content th h3, .table-list--split-content th .form-container form label, .form-container form .table-list--split-content th label {
  color: #4f4f4f; }

.table-list--split-content td {
  text-align: right; }

.table-list--split-content th h3 span, .table-list--split-content th .form-container form label span, .form-container form .table-list--split-content th label span, .table-list--split-content td h3 span, .table-list--split-content td .form-container form label span, .form-container form .table-list--split-content td label span {
  display: block;
  clear: both;
  font-weight: 300; }

.table-list .flex-content {
  display: flex;
  align-items: center;
  padding: 17px 15px 14px;
  border-bottom: 1px solid #b7b7cb; }
  .table-list .flex-content:last-of-type {
    border-bottom: 0; }
  .table-list .flex-content .badge {
    margin-right: 20px; }
  .table-list .flex-content h3, .table-list .flex-content .form-container form label, .form-container form .table-list .flex-content label {
    padding: 0;
    margin: 0; }
    .table-list .flex-content h3:last-of-type, .table-list .flex-content .form-container form label:last-of-type, .form-container form .table-list .flex-content label:last-of-type {
      margin-left: auto; }

@media (min-width: 768px) {
  .table-list__flex {
    display: flex; } }

@media (max-width: 767px) {
  .table-list__col:first-of-type {
    border-bottom: 1px solid #b7b7cb; } }

@media (min-width: 768px) {
  .table-list__col {
    width: 50%; }
    .table-list__col:first-of-type {
      border-right: 1px solid #b7b7cb; } }

.table-list--ev {
  border: 0; }
  .table-list--ev tr:last-of-type th {
    border-bottom: 0; }
  .table-list--ev th .flex-content {
    padding: 10px 9px 7px; }

.table-list .ranking {
  background: #dddddd;
  width: 31px;
  height: 31px;
  border-radius: 30px;
  margin-right: 20px;
  text-align: center;
  line-height: 30px;
  color: #4f4f4f;
  font-weight: 600;
  font-size: 1.6rem; }
  .table-list .ranking[data-rank='1'] {
    background-color: #f2b840; }
  .table-list .ranking[data-rank='2'] {
    background-color: #d9e0e6; }
  .table-list .ranking[data-rank='3'] {
    background-color: #be923d; }

.table-list.alternate tr td {
  padding: 23px 15px 21px; }
  .table-list.alternate tr td:nth-child(2) {
    text-align: center;
    font-weight: 600; }

.table-list--badges td {
  background: #f0f0eb; }

@media (max-width: 767px) {
  .table-list--badges td {
    padding-left: 48px; } }

.scroll, .scroll-link {
  width: 32px;
  height: 32px;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-scroll-arrow.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 32px 32px;
  cursor: pointer;
  z-index: 3; }
  @media (min-width: 768px) {
    .scroll, .scroll-link {
      bottom: 60px; } }

@media (max-width: 767px) {
  .hero-banner--D .scroll-link {
    bottom: 120px; } }

.slide-in-content, .slide-in-content_2 {
  background-color: #f0f0eb;
  position: fixed;
  width: 100%;
  min-width: 320px;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 50;
  overflow: auto;
  display: none;
  /*
  background-position: center;
  width: 45%;
  height: 320px;

  @media only screen and (-moz-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3 / 2),
    only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {
    background-image: url(https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/best-motor-award@2x.svg);
  }

  @include respond-to("tablet") {
    background-image: url(https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/best-motor-award.svg);
    background-position: center;
    width: 45%;
    height: 320px;

    @media only screen and (-moz-min-device-pixel-ratio: 1.5),
      only screen and (-o-min-device-pixel-ratio: 3 / 2),
      only screen and (-webkit-min-device-pixel-ratio: 1.5),
      only screen and (min-device-pixel-ratio: 1.5) {
      background-image: url(https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/best-motor-award@2x.svg);
    }
  }*/ }
  .slide-in-content__image, .slide-in-content_2__image {
    height: 37vw;
    width: 100%;
    display: block;
    max-height: 283px;
    max-width: 100%;
    min-height: 118px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
    @media (min-width: 768px) {
      .slide-in-content__image, .slide-in-content_2__image {
        display: none; } }
  @media (min-width: 768px) {
    .slide-in-content__admouth, .slide-in-content_2__admouth {
      background: #f0f0eb url("https://admiral-assets.s3.eu-west-1.amazonaws.com/images/modal/bridge-background-desktop.jpg") no-repeat bottom center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .slide-in-content__admouth, .slide-in-content_2__admouth {
      background-image: url("https://admiral-assets.s3.eu-west-1.amazonaws.com/images/modal/bridge-background-desktop@2x.jpg"); } }
  .slide-in-content__admouth .slide-in-content__image, .slide-in-content_2__admouth .slide-in-content__image {
    background-image: url("https://admiral-assets.s3.eu-west-1.amazonaws.com/images/modal/bridge-background-mobile.jpg"); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .slide-in-content__admouth .slide-in-content__image, .slide-in-content_2__admouth .slide-in-content__image {
        background-image: url("https://admiral-assets.s3.eu-west-1.amazonaws.com/images/modal/bridge-background-mobile@2x.jpg"); } }
  .slide-in-content__dark, .slide-in-content_2__dark {
    background-color: black; }
    .slide-in-content__dark .container, .slide-in-content_2__dark .container {
      margin: 0 auto !important;
      background-color: black !important; }
      .slide-in-content__dark .container .table-list, .slide-in-content_2__dark .container .table-list {
        border: 0; }
        .slide-in-content__dark .container .table-list tr, .slide-in-content_2__dark .container .table-list tr {
          background-color: transparent;
          border: 0; }
          .slide-in-content__dark .container .table-list tr th, .slide-in-content__dark .container .table-list tr td, .slide-in-content_2__dark .container .table-list tr th, .slide-in-content_2__dark .container .table-list tr td {
            background-color: transparent;
            border: 0; }
            .slide-in-content__dark .container .table-list tr th p, .slide-in-content__dark .container .table-list tr td p, .slide-in-content_2__dark .container .table-list tr th p, .slide-in-content_2__dark .container .table-list tr td p {
              font-weight: normal; }
  .slide-in-content .container, .slide-in-content_2 .container {
    background: #f0f0eb;
    border-radius: 0;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .slide-in-content .container, .slide-in-content_2 .container {
        /*width: 520px;
      padding: 30px 10px 40px;*/
        margin: 5% auto;
        border-radius: 4px; } }
  .slide-in-content__back, .slide-in-content__back_2, .slide-in-content_2__back, .slide-in-content_2__back_2 {
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    color: #0078ff;
    padding-left: 22px;
    display: inline-block;
    animation-duration: 1s;
    animation-fill-mode: both; }
    .slide-in-content__back:before, .slide-in-content__back_2:before, .slide-in-content_2__back:before, .slide-in-content_2__back_2:before {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg width='15' height='19' viewBox='0 0 15 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.266275 8.34863C0.199609 8.40529 0.166797 8.46872 0.133463 8.53206V8.53531C0.0667967 8.68198 0 8.84195 0 9.00195L0 9.00862C0 9.16862 0.0667967 9.32875 0.133463 9.47542V9.47868C0.166797 9.54201 0.199609 9.60544 0.266275 9.66211L6.99998 17.6488C7.33332 18.0721 7.96639 18.1254 8.39972 17.7687C8.83305 17.4154 8.86652 16.782 8.53318 16.362L3.16666 10.0054L14 10.0054C14.5666 10.0054 15 9.5587 15 9.00537C15 8.45203 14.5666 8.00536 14 8.00536L3.16666 8.00536L8.53318 1.64873C8.86652 1.22873 8.83305 0.595318 8.39972 0.241984C7.96639 -0.114685 7.33332 -0.0613965 6.99998 0.361939L0.266275 8.34863Z' fill='%230078ff'/%3E%3C/svg%3E");
      height: 20px;
      width: 19px;
      position: absolute;
      background-repeat: no-repeat;
      background-position: 0px 1px;
      margin-left: -22px; }
  .slide-in-content.open, .slide-in-content_2.open {
    display: block; }
  .slide-in-content.slideOutRight, .slide-in-content_2.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight; }
  .slide-in-content.slideInRight, .slide-in-content_2.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight; }
  .slide-in-content .form-container, .slide-in-content_2 .form-container {
    border: none;
    background: none; }
    @media (max-width: 519px) {
      .slide-in-content .form-container, .slide-in-content_2 .form-container {
        margin-left: 0 !important;
        margin-right: 0 !important; } }
    .slide-in-content .form-container [aria-label="Error message"], .slide-in-content_2 .form-container [aria-label="Error message"] {
      display: block;
      color: #C20060; }
      .slide-in-content .form-container [aria-label="Error message"] h2, .slide-in-content .form-container [aria-label="Error message"] ul, .slide-in-content_2 .form-container [aria-label="Error message"] h2, .slide-in-content_2 .form-container [aria-label="Error message"] ul {
        color: #C20060; }
      .slide-in-content .form-container [aria-label="Error message"] h2, .slide-in-content_2 .form-container [aria-label="Error message"] h2 {
        font-size: 2rem;
        line-height: 24px;
        margin-top: 12px !important;
        padding-bottom: 28px !important;
        border: unset !important;
        clip: unset !important;
        height: unset !important;
        overflow: unset !important;
        position: unset !important;
        width: unset !important; }
      .slide-in-content .form-container [aria-label="Error message"] ul, .slide-in-content_2 .form-container [aria-label="Error message"] ul {
        margin-top: -12px !important;
        padding-bottom: 30px !important; }
        .slide-in-content .form-container [aria-label="Error message"] ul li, .slide-in-content_2 .form-container [aria-label="Error message"] ul li {
          font-size: 1.6rem !important;
          font-weight: 700;
          line-height: 22px !important; }
          .slide-in-content .form-container [aria-label="Error message"] ul li:last-of-type, .slide-in-content_2 .form-container [aria-label="Error message"] ul li:last-of-type {
            padding-bottom: 0 !important; }
    .slide-in-content .form-container h3, .slide-in-content .form-container form label, .slide-in-content_2 .form-container h3, .slide-in-content_2 .form-container form label {
      font-size: 2rem;
      line-height: 24px;
      margin-top: 12px;
      padding-bottom: 28px; }
    .slide-in-content .form-container p, .slide-in-content_2 .form-container p {
      font-size: 1.6rem !important;
      font-weight: 300;
      line-height: 22px !important;
      margin-top: -12px !important;
      padding-bottom: 30px !important; }
    .slide-in-content .form-container .separator, .slide-in-content_2 .form-container .separator {
      max-width: unset; }
      @media (min-width: 520px) {
        .slide-in-content .form-container .separator, .slide-in-content_2 .form-container .separator {
          padding-left: unset;
          padding-right: unset; } }
      .slide-in-content .form-container .separator .form-block, .slide-in-content_2 .form-container .separator .form-block {
        padding-top: 12px;
        padding-bottom: 40px; }
        .slide-in-content .form-container .separator .form-block.child-block, .slide-in-content_2 .form-container .separator .form-block.child-block {
          padding-top: 0;
          border-top: none !important; }
      .slide-in-content .form-container .separator.error, .slide-in-content_2 .form-container .separator.error {
        display: block; }
        @media (min-width: 520px) {
          .slide-in-content .form-container .separator.error, .slide-in-content_2 .form-container .separator.error {
            width: calc(100% + 20px);
            margin-left: -10px;
            margin-right: -10px;
            padding-left: 10px;
            padding-right: 10px;
            border-radius: 4px; } }
        .slide-in-content .form-container .separator.error .error-message, .slide-in-content_2 .form-container .separator.error .error-message {
          margin-bottom: -20px;
          min-height: 56px; }
        .slide-in-content .form-container .separator.error .error-icon, .slide-in-content_2 .form-container .separator.error .error-icon {
          height: 32px;
          width: 32px; }
          @media (min-width: 520px) {
            .slide-in-content .form-container .separator.error .error-icon, .slide-in-content_2 .form-container .separator.error .error-icon {
              border-top-left-radius: 4px;
              left: -1px; } }
        .slide-in-content .form-container .separator.error .error-text, .slide-in-content_2 .form-container .separator.error .error-text {
          padding-top: 6px;
          padding-left: 28px; }
          .slide-in-content .form-container .separator.error .error-text p, .slide-in-content_2 .form-container .separator.error .error-text p {
            font-size: 1.4rem;
            line-height: 2.3rem;
            font-weight: 400;
            margin-top: 0 !important;
            padding-bottom: 20px !important; }
        .slide-in-content .form-container .separator.error + .webform-actions .separator-buttons, .slide-in-content_2 .form-container .separator.error + .webform-actions .separator-buttons {
          border-top: none !important; }
      .slide-in-content .form-container .separator-buttons, .slide-in-content_2 .form-container .separator-buttons {
        border-top: 1px solid #b7b7cb; }
        .slide-in-content .form-container .separator-buttons .form-block, .slide-in-content_2 .form-container .separator-buttons .form-block {
          padding-top: 18px; }
      .slide-in-content .form-container .separator .text-content p, .slide-in-content_2 .form-container .separator .text-content p {
        font-size: 1.6rem !important;
        font-weight: 300;
        line-height: 22px !important;
        margin-top: 12px !important;
        padding-bottom: 30px !important; }
      .slide-in-content .form-container .separator .text-content label, .slide-in-content .form-container .separator .text-content .label, .slide-in-content_2 .form-container .separator .text-content label, .slide-in-content_2 .form-container .separator .text-content .label {
        font-size: 1.8rem !important;
        line-height: 24px !important;
        margin-top: 12px !important;
        padding-bottom: 30px !important;
        color: #2350a0;
        font-weight: 600; }
      .slide-in-content .form-container .separator input[type='number'], .slide-in-content .form-container .separator input[type='text'], .slide-in-content .form-container .separator textarea, .slide-in-content_2 .form-container .separator input[type='number'], .slide-in-content_2 .form-container .separator input[type='text'], .slide-in-content_2 .form-container .separator textarea {
        width: 100%;
        display: block;
        margin-top: 14px;
        padding: 12px 10px 13px 10px;
        height: 46px;
        min-height: 46px;
        line-height: 46px;
        font-size: 1.6rem;
        font-weight: 400;
        color: #4f4f4f;
        background: #fff;
        border: 1px solid #b7b7cb;
        border-radius: 4px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
        .slide-in-content .form-container .separator input[type='number']::placeholder, .slide-in-content .form-container .separator input[type='number']::-webkit-input-placeholder, .slide-in-content .form-container .separator input[type='text']::placeholder, .slide-in-content .form-container .separator input[type='text']::-webkit-input-placeholder, .slide-in-content .form-container .separator textarea::placeholder, .slide-in-content .form-container .separator textarea::-webkit-input-placeholder, .slide-in-content_2 .form-container .separator input[type='number']::placeholder, .slide-in-content_2 .form-container .separator input[type='number']::-webkit-input-placeholder, .slide-in-content_2 .form-container .separator input[type='text']::placeholder, .slide-in-content_2 .form-container .separator input[type='text']::-webkit-input-placeholder, .slide-in-content_2 .form-container .separator textarea::placeholder, .slide-in-content_2 .form-container .separator textarea::-webkit-input-placeholder {
          color: #0078ff; }
        .slide-in-content .form-container .separator input[type='number']:-ms-input-placeholder, .slide-in-content .form-container .separator input[type='text']:-ms-input-placeholder, .slide-in-content .form-container .separator textarea:-ms-input-placeholder, .slide-in-content_2 .form-container .separator input[type='number']:-ms-input-placeholder, .slide-in-content_2 .form-container .separator input[type='text']:-ms-input-placeholder, .slide-in-content_2 .form-container .separator textarea:-ms-input-placeholder {
          color: #0078ff !important;
          /* IE11 needs the !important flag */ }
        .slide-in-content .form-container .separator input[type='number']:focus, .slide-in-content .form-container .separator input[type='text']:focus, .slide-in-content .form-container .separator textarea:focus, .slide-in-content_2 .form-container .separator input[type='number']:focus, .slide-in-content_2 .form-container .separator input[type='text']:focus, .slide-in-content_2 .form-container .separator textarea:focus {
          outline: none; }
          .slide-in-content .form-container .separator input[type='number']:focus::placeholder, .slide-in-content .form-container .separator input[type='number']:focus::-webkit-input-placeholder, .slide-in-content .form-container .separator input[type='text']:focus::placeholder, .slide-in-content .form-container .separator input[type='text']:focus::-webkit-input-placeholder, .slide-in-content .form-container .separator textarea:focus::placeholder, .slide-in-content .form-container .separator textarea:focus::-webkit-input-placeholder, .slide-in-content_2 .form-container .separator input[type='number']:focus::placeholder, .slide-in-content_2 .form-container .separator input[type='number']:focus::-webkit-input-placeholder, .slide-in-content_2 .form-container .separator input[type='text']:focus::placeholder, .slide-in-content_2 .form-container .separator input[type='text']:focus::-webkit-input-placeholder, .slide-in-content_2 .form-container .separator textarea:focus::placeholder, .slide-in-content_2 .form-container .separator textarea:focus::-webkit-input-placeholder {
            color: #b7b7cb; }
          .slide-in-content .form-container .separator input[type='number']:focus:-ms-input-placeholder, .slide-in-content .form-container .separator input[type='text']:focus:-ms-input-placeholder, .slide-in-content .form-container .separator textarea:focus:-ms-input-placeholder, .slide-in-content_2 .form-container .separator input[type='number']:focus:-ms-input-placeholder, .slide-in-content_2 .form-container .separator input[type='text']:focus:-ms-input-placeholder, .slide-in-content_2 .form-container .separator textarea:focus:-ms-input-placeholder {
            color: #4f4f4f !important;
            /* IE11 needs the !important flag */ }
        .slide-in-content .form-container .separator input[type='number'].confirmed, .slide-in-content .form-container .separator input[type='text'].confirmed, .slide-in-content .form-container .separator textarea.confirmed, .slide-in-content_2 .form-container .separator input[type='number'].confirmed, .slide-in-content_2 .form-container .separator input[type='text'].confirmed, .slide-in-content_2 .form-container .separator textarea.confirmed {
          background: #DCFAD2;
          background: -moz-linear-gradient(top, #DCFAD2 0%, #8CF08C 100%);
          background: -webkit-linear-gradient(top, #DCFAD2 0%, #8CF08C 100%);
          background: linear-gradient(to bottom, #DCFAD2 0%, #8CF08C 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DCFAD2', endColorstr='8CF08C',GradientType=0 );
          color: #4f4f4f; }
          .slide-in-content .form-container .separator input[type='number'].confirmed::placeholder, .slide-in-content .form-container .separator input[type='number'].confirmed::-webkit-input-placeholder, .slide-in-content .form-container .separator input[type='text'].confirmed::placeholder, .slide-in-content .form-container .separator input[type='text'].confirmed::-webkit-input-placeholder, .slide-in-content .form-container .separator textarea.confirmed::placeholder, .slide-in-content .form-container .separator textarea.confirmed::-webkit-input-placeholder, .slide-in-content_2 .form-container .separator input[type='number'].confirmed::placeholder, .slide-in-content_2 .form-container .separator input[type='number'].confirmed::-webkit-input-placeholder, .slide-in-content_2 .form-container .separator input[type='text'].confirmed::placeholder, .slide-in-content_2 .form-container .separator input[type='text'].confirmed::-webkit-input-placeholder, .slide-in-content_2 .form-container .separator textarea.confirmed::placeholder, .slide-in-content_2 .form-container .separator textarea.confirmed::-webkit-input-placeholder {
            color: #4f4f4f; }
          .slide-in-content .form-container .separator input[type='number'].confirmed:-ms-input-placeholder, .slide-in-content .form-container .separator input[type='text'].confirmed:-ms-input-placeholder, .slide-in-content .form-container .separator textarea.confirmed:-ms-input-placeholder, .slide-in-content_2 .form-container .separator input[type='number'].confirmed:-ms-input-placeholder, .slide-in-content_2 .form-container .separator input[type='text'].confirmed:-ms-input-placeholder, .slide-in-content_2 .form-container .separator textarea.confirmed:-ms-input-placeholder {
            color: #4f4f4f !important;
            /* IE11 needs the !important flag */ }
        .slide-in-content .form-container .separator input[type='number']:first-of-type, .slide-in-content .form-container .separator input[type='text']:first-of-type, .slide-in-content .form-container .separator textarea:first-of-type, .slide-in-content_2 .form-container .separator input[type='number']:first-of-type, .slide-in-content_2 .form-container .separator input[type='text']:first-of-type, .slide-in-content_2 .form-container .separator textarea:first-of-type {
          margin-top: 0 !important; }
      .slide-in-content .form-container .separator .radio-button-container input[type='radio'] + label, .slide-in-content .form-container .separator .radio-button-container input[type='checkbox'] + label, .slide-in-content_2 .form-container .separator .radio-button-container input[type='radio'] + label, .slide-in-content_2 .form-container .separator .radio-button-container input[type='checkbox'] + label {
        padding-right: 0;
        display: inline-block;
        float: left;
        font-size: 1.6rem;
        height: 46px;
        margin-top: 0 !important;
        line-height: 44px; }
      .slide-in-content .form-container .separator .radio-button-container.two-buttons input[type='radio'] + label:first-of-type, .slide-in-content .form-container .separator .radio-button-container.two-buttons input[type='checkbox'] + label:first-of-type, .slide-in-content_2 .form-container .separator .radio-button-container.two-buttons input[type='radio'] + label:first-of-type, .slide-in-content_2 .form-container .separator .radio-button-container.two-buttons input[type='checkbox'] + label:first-of-type {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; }
      .slide-in-content .form-container .separator .radio-button-container.two-buttons input[type='radio'] + label:last-of-type, .slide-in-content .form-container .separator .radio-button-container.two-buttons input[type='checkbox'] + label:last-of-type, .slide-in-content_2 .form-container .separator .radio-button-container.two-buttons input[type='radio'] + label:last-of-type, .slide-in-content_2 .form-container .separator .radio-button-container.two-buttons input[type='checkbox'] + label:last-of-type {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0; }
      .slide-in-content .form-container .separator input[type="submit"], .slide-in-content_2 .form-container .separator input[type="submit"] {
        min-height: 50px;
        max-height: 50px;
        padding: 12px 0 11px 0;
        border-radius: 4px;
        font-size: 2rem;
        text-transform: uppercase;
        background: #FFFF9B;
        background: -moz-linear-gradient(top, #FFFF9B 0%, #CDA300 100%);
        background: -webkit-linear-gradient(top, #FFFF9B 0%, #CDA300 100%);
        background: linear-gradient(to bottom, #FFFF9B 0%, #CDA300 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CDA300', endColorstr='#FFFF9B',GradientType=0 );
        border: 1px solid #AE946A;
        color: #5A281E; }
      .slide-in-content .form-container .separator textarea, .slide-in-content_2 .form-container .separator textarea {
        height: 90px;
        min-height: 90px;
        line-height: 2.4rem;
        padding: 11px 10px; }

.slide-in-content_2 {
  z-index: 100 !important; }

.slide-in-modal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  animation-duration: 0.5s !important;
  background: #fff;
  overflow: hidden;
  z-index: 30; }
  .slide-in-modal .container {
    background: #f0f0eb;
    min-height: 100vh;
    overflow: auto;
    padding-top: 35px; }
    @media (min-width: 768px) {
      .slide-in-modal .container {
        padding-top: 115px; } }
  .slide-in-modal h3 .icon, .slide-in-modal .form-container form label .icon, .form-container form .slide-in-modal label .icon {
    display: inline;
    margin-left: -10px;
    vertical-align: middle; }
  .slide-in-modal__submit svg {
    height: 24px;
    width: 24px; }
    @media (min-width: 768px) {
      .slide-in-modal__submit svg {
        height: 30px;
        width: 30px; } }
  .slide-in-modal__back {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M11.5%200h1.6L6.7%209l6.4%209h-1.7L5%209l6.5-9z%22%20fill%3D%22%230078ff%22%2F%3E%3C%2Fsvg%3E") no-repeat center left/18px 18px;
    color: #2350a0;
    cursor: pointer;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 24px;
    display: block;
    padding-left: 25px;
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      .slide-in-modal__back {
        font-size: 2.2rem;
        line-height: 28px; } }

.table-list--split {
  width: 100% !important;
  table-layout: fixed; }
  .table-list--split th,
  .table-list--split td {
    display: table-cell;
    padding: 19px 15px 15px 15px; }
    @media (max-width: 767px) {
      .table-list--split th,
      .table-list--split td {
        display: block;
        float: left; } }
    .table-list--split th h3, .table-list--split th .form-container form label, .form-container form .table-list--split th label,
    .table-list--split td h3,
    .table-list--split td .form-container form label,
    .form-container form .table-list--split td label {
      padding-bottom: 0; }
  .table-list--split th {
    width: 75%; }
  .table-list--split td {
    width: 25%;
    height: 100%; }
  .table-list--split + h3, .form-container form .table-list--split + label {
    padding-top: 60px; }

.table-list--split tr {
  background: #fff;
  display: table !important;
  width: 100% !important; }
  .table-list--split tr:last-of-type th, .table-list--split tr:last-of-type td {
    border-bottom: none; }

.table-list--split th,
.table-list--split td {
  display: table-cell !important;
  height: 100% !important;
  float: none !important; }

.table-list--split th {
  background: #fff;
  width: 75% !important; }

.table-list--split td {
  width: 25% !important;
  background-color: #f0f0eb;
  border-left: 1px solid #b7b7cb !important; }

.table-list--split-content td {
  background-color: #fff;
  border-left: 1px solid #fff !important; }

.more-link {
  color: #0078ff;
  display: inline-block;
  font-size: 1.6rem;
  line-height: 22px;
  margin-top: -20px;
  position: relative; }
  .more-link::before, .more-link::after {
    line-height: 0; }
  .more-link--before.bspec {
    padding-left: 23px; }
  .more-link--before::before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0; }
  .more-link--before::after {
    display: none; }
  .more-link:not(.more-link--before)::before {
    display: none; }
  .more-link:not(.more-link--before)::after {
    content: '';
    display: inline-block;
    position: relative; }
    h3 .more-link:not(.more-link--before)::after, .form-container form label .more-link:not(.more-link--before)::after,
    .pod--sml .more-link:not(.more-link--before)::after {
      position: absolute;
      right: 0; }
  .more-link--arrow-circle::before, .more-link--arrow-circle::after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M5.158%203.006L7.52%206.5l-2.363%203.505h1.369L8.889%206.5%206.527%203.006z%22%20fill%3D%22%230078ff%22%20%2F%3E%3Cpath%20d%3D%22M6.5%200a6.5%206.5%200%20100%2013%206.5%206.5%200%20000-13m0%201C9.533%201%2012%203.467%2012%206.5S9.533%2012%206.5%2012A5.506%205.506%200%20011%206.5C1%203.467%203.467%201%206.5%201%22%20fill%3D%22%230078ff%22%20%2F%3E%3C%2Fsvg%3E"); }
  .more-link--arrow-circle.color-white::before, .more-link--arrow-circle.color-white::after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M5.158%203.006L7.52%206.5l-2.363%203.505h1.369L8.889%206.5%206.527%203.006z%22%20fill%3D%22%23fff%22%20%2F%3E%3Cpath%20d%3D%22M6.5%200a6.5%206.5%200%20100%2013%206.5%206.5%200%20000-13m0%201C9.533%201%2012%203.467%2012%206.5S9.533%2012%206.5%2012A5.506%205.506%200%20011%206.5C1%203.467%203.467%201%206.5%201%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E"); }
  .more-link--arrow::before, .more-link--arrow::after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M6.6%2018H5l6.4-9L5%200h1.7l6.4%209-6.5%209z%22%20fill%3D%22%230078ff%22%2F%3E%3C%2Fsvg%3E"); }
  .more-link--arrow.color-white::before, .more-link--arrow.color-white::after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M6.6%2018H5l6.4-9L5%200h1.7l6.4%209-6.5%209z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"); }
  .more-link--arrow-rounded::before, .more-link--arrow-rounded::after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20109%2059%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h108.333v58.333H0z%22%2F%3E%3Cpath%20d%3D%22M6.147%2014.418S33.99%2038.553%2047.27%2049.712a10.408%2010.408%200%200013.442-.038c13.15-11.18%2041.477-35.256%2041.477-35.256%202.35-1.946%202.646-5.637.667-8.167-1.963-2.525-5.484-2.72-7.817-.775L59.724%2036.782s-2.512%202.684-5.587%202.684c-3.076%200-5.526-2.684-5.526-2.684L13.293%205.476c-2.334-1.946-5.85-1.75-7.813.775-1.983%202.53-1.688%206.221.667%208.167z%22%20fill%3D%22%230078ff%22%2F%3E%3C%2Fsvg%3E"); }
  .more-link--arrow-rounded.color-white::before, .more-link--arrow-rounded.color-white::after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20109%2059%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h108.333v58.333H0z%22%2F%3E%3Cpath%20d%3D%22M6.147%2014.418S33.99%2038.553%2047.27%2049.712a10.408%2010.408%200%200013.442-.038c13.15-11.18%2041.477-35.256%2041.477-35.256%202.35-1.946%202.646-5.637.667-8.167-1.963-2.525-5.484-2.72-7.817-.775L59.724%2036.782s-2.512%202.684-5.587%202.684c-3.076%200-5.526-2.684-5.526-2.684L13.293%205.476c-2.334-1.946-5.85-1.75-7.813.775-1.983%202.53-1.688%206.221.667%208.167z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"); }
  .more-link--back::before, .more-link--back::after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M11.5%200h1.6L6.7%209l6.4%209h-1.7L5%209l6.5-9z%22%20fill%3D%22%230078ff%22%2F%3E%3C%2Fsvg%3E"); }
  .more-link--back.color-white::before, .more-link--back.color-white::after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M11.5%200h1.6L6.7%209l6.4%209h-1.7L5%209l6.5-9z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"); }
  .more-link--chevron-circle-down::before, .more-link--chevron-circle-down::after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.6%2015.6%22%3E%3Cpath%20d%3D%22M7.8%209.1L12.4%206v1.4l-4.6%203.1-4.6-3.2V5.9l4.6%203.2zm7.8-1.3c0%204.3-3.5%207.8-7.8%207.8S0%2012.1%200%207.8%203.5%200%207.8%200s7.8%203.5%207.8%207.8zm-1.2%200c0-3.6-3-6.6-6.6-6.6s-6.6%203-6.6%206.6c0%203.6%203%206.6%206.6%206.6s6.6-2.9%206.6-6.6z%22%20fill%3D%22%230078ff%22%20%2F%3E%3C%2Fsvg%3E"); }
  .more-link--chevron-circle-down.color-white::before, .more-link--chevron-circle-down.color-white::after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.6%2015.6%22%3E%3Cpath%20d%3D%22M7.8%209.1L12.4%206v1.4l-4.6%203.1-4.6-3.2V5.9l4.6%203.2zm7.8-1.3c0%204.3-3.5%207.8-7.8%207.8S0%2012.1%200%207.8%203.5%200%207.8%200s7.8%203.5%207.8%207.8zm-1.2%200c0-3.6-3-6.6-6.6-6.6s-6.6%203-6.6%206.6c0%203.6%203%206.6%206.6%206.6s6.6-2.9%206.6-6.6z%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E"); }
  .more-link--ellipsis-circle::before, .more-link--ellipsis-circle::after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M6.495%205.634a.815.815%200%20100%201.63.815.815%200%20000-1.63M6.495%208.24a.816.816%200%2010.001%201.631.816.816%200%2000-.001-1.631M6.495%203.03a.816.816%200%2010.001%201.631.816.816%200%2000-.001-1.631%22%20%20fill%3D%22%230078ff%22%20%2F%3E%3Cpath%20d%3D%22M0%206.5a6.5%206.5%200%201013%200%206.5%206.5%200%2000-13%200m1%200C1%203.467%203.467%201%206.5%201S12%203.467%2012%206.5%209.533%2012%206.5%2012A5.506%205.506%200%20011%206.5%22%20fill%3D%22%230078ff%22%20%2F%3E%3C%2Fsvg%3E"); }
  .more-link--ellipsis-circle.color-white::before, .more-link--ellipsis-circle.color-white::after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M6.495%205.634a.815.815%200%20100%201.63.815.815%200%20000-1.63M6.495%208.24a.816.816%200%2010.001%201.631.816.816%200%2000-.001-1.631M6.495%203.03a.816.816%200%2010.001%201.631.816.816%200%2000-.001-1.631%22%20%20fill%3D%22%23fff%22%20%2F%3E%3Cpath%20d%3D%22M0%206.5a6.5%206.5%200%201013%200%206.5%206.5%200%2000-13%200m1%200C1%203.467%203.467%201%206.5%201S12%203.467%2012%206.5%209.533%2012%206.5%2012A5.506%205.506%200%20011%206.5%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E"); }
  .more-link--plus-circle::before, .more-link--plus-circle::after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cg%20fill%3D%22%230078ff%22%3E%3Cpath%20d%3D%22M0%206.5a6.5%206.5%200%201013%200%206.5%206.5%200%2000-13%200zM6.5%201C9.533%201%2012%203.467%2012%206.5S9.533%2012%206.5%2012A5.506%205.506%200%20011%206.5C1%203.467%203.467%201%206.5%201%22%20%2F%3E%20%3Cpath%20d%3D%22M3%207h7V6H3z%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2010h1V3H6z%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  .more-link--plus-circle.color-white::before, .more-link--plus-circle.color-white::after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M0%206.5a6.5%206.5%200%201013%200%206.5%206.5%200%2000-13%200zM6.5%201C9.533%201%2012%203.467%2012%206.5S9.533%2012%206.5%2012A5.506%205.506%200%20011%206.5C1%203.467%203.467%201%206.5%201%22%20%2F%3E%20%3Cpath%20d%3D%22M3%207h7V6H3z%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2010h1V3H6z%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  .more-link--plus::before, .more-link--plus::after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpolygon%20fill%3D%22%230078ff%22%20points%3D%2231.4%2C58%2026.6%2C58%2026.6%2C31.4%200%2C31.4%200%2C26.6%2026.6%2C26.6%2026.6%2C0%2031.4%2C0%2031.4%2C26.6%2058%2C26.6%2058%2C31.4%2031.4%2C31.4%22%2F%3E%3C%2Fsvg%3E"); }
  .more-link--plus.color-white::before, .more-link--plus.color-white::after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2231.4%2C58%2026.6%2C58%2026.6%2C31.4%200%2C31.4%200%2C26.6%2026.6%2C26.6%2026.6%2C0%2031.4%2C0%2031.4%2C26.6%2058%2C26.6%2058%2C31.4%2031.4%2C31.4%22%2F%3E%3C%2Fsvg%3E"); }
  .more-link.bspec {
    font-size: 1.6rem;
    line-height: 22px; }
    .more-link.bspec::before, .more-link.bspec::after {
      height: 17px;
      width: 17px;
      top: 2px; }
  @media (min-width: 768px) {
    .more-link {
      font-size: 2rem;
      line-height: 28px; } }

.more-link {
  font-weight: 400; }
  .more-link::before, .more-link::after {
    height: 13px;
    width: 13px; }
  .more-link::before {
    top: 4px; }
  .more-link::after {
    margin-left: 3px;
    top: 1px; }
  @media (min-width: 768px) {
    .more-link::before, .more-link::after {
      height: 17px;
      width: 17px; }
    .more-link::before {
      top: 5px; }
    .more-link::after {
      margin-left: 4px;
      top: 2px; } }
  .more-link:focus {
    outline: none; }
  .more-link--clear {
    float: none !important; }
  .more-link--before {
    padding-right: 0;
    padding-left: 16px; }
    @media (min-width: 768px) {
      .more-link--before {
        padding-left: 21px; } }
  .more-link.contact-arrow {
    float: right;
    margin-right: 155px;
    margin-top: 6px !important; }

.bg-hero .more-link,
.bg-dark .more-link {
  color: #82c8ff; }
  .bg-hero .more-link.supplement-copy,
  .bg-dark .more-link.supplement-copy {
    color: #ffdf43; }
  .bg-hero .more-link--arrow-circle::before, .bg-hero .more-link--arrow-circle::after,
  .bg-dark .more-link--arrow-circle::before,
  .bg-dark .more-link--arrow-circle::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M5.158%203.006L7.52%206.5l-2.363%203.505h1.369L8.889%206.5%206.527%203.006z%22%20fill%3D%22%2382c8ff%22%20%2F%3E%3Cpath%20d%3D%22M6.5%200a6.5%206.5%200%20100%2013%206.5%206.5%200%20000-13m0%201C9.533%201%2012%203.467%2012%206.5S9.533%2012%206.5%2012A5.506%205.506%200%20011%206.5C1%203.467%203.467%201%206.5%201%22%20fill%3D%22%2382c8ff%22%20%2F%3E%3C%2Fsvg%3E"); }
  .bg-hero .more-link--arrow-circle.supplement-copy::before, .bg-hero .more-link--arrow-circle.supplement-copy::after,
  .bg-dark .more-link--arrow-circle.supplement-copy::before,
  .bg-dark .more-link--arrow-circle.supplement-copy::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M5.158%203.006L7.52%206.5l-2.363%203.505h1.369L8.889%206.5%206.527%203.006z%22%20fill%3D%22%23ffdf43%22%20%2F%3E%3Cpath%20d%3D%22M6.5%200a6.5%206.5%200%20100%2013%206.5%206.5%200%20000-13m0%201C9.533%201%2012%203.467%2012%206.5S9.533%2012%206.5%2012A5.506%205.506%200%20011%206.5C1%203.467%203.467%201%206.5%201%22%20fill%3D%22%23ffdf43%22%20%2F%3E%3C%2Fsvg%3E"); }
  .bg-hero .more-link--arrow::before, .bg-hero .more-link--arrow::after,
  .bg-dark .more-link--arrow::before,
  .bg-dark .more-link--arrow::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M6.6%2018H5l6.4-9L5%200h1.7l6.4%209-6.5%209z%22%20fill%3D%22%2382c8ff%22%2F%3E%3C%2Fsvg%3E"); }
  .bg-hero .more-link--arrow.supplement-copy::before, .bg-hero .more-link--arrow.supplement-copy::after,
  .bg-dark .more-link--arrow.supplement-copy::before,
  .bg-dark .more-link--arrow.supplement-copy::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M6.6%2018H5l6.4-9L5%200h1.7l6.4%209-6.5%209z%22%20fill%3D%22%23ffdf43%22%2F%3E%3C%2Fsvg%3E"); }
  .bg-hero .more-link--arrow-rounded::before, .bg-hero .more-link--arrow-rounded::after,
  .bg-dark .more-link--arrow-rounded::before,
  .bg-dark .more-link--arrow-rounded::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20109%2059%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h108.333v58.333H0z%22%2F%3E%3Cpath%20d%3D%22M6.147%2014.418S33.99%2038.553%2047.27%2049.712a10.408%2010.408%200%200013.442-.038c13.15-11.18%2041.477-35.256%2041.477-35.256%202.35-1.946%202.646-5.637.667-8.167-1.963-2.525-5.484-2.72-7.817-.775L59.724%2036.782s-2.512%202.684-5.587%202.684c-3.076%200-5.526-2.684-5.526-2.684L13.293%205.476c-2.334-1.946-5.85-1.75-7.813.775-1.983%202.53-1.688%206.221.667%208.167z%22%20fill%3D%22%2382c8ff%22%2F%3E%3C%2Fsvg%3E"); }
  .bg-hero .more-link--arrow-rounded.supplement-copy::before, .bg-hero .more-link--arrow-rounded.supplement-copy::after,
  .bg-dark .more-link--arrow-rounded.supplement-copy::before,
  .bg-dark .more-link--arrow-rounded.supplement-copy::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20109%2059%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h108.333v58.333H0z%22%2F%3E%3Cpath%20d%3D%22M6.147%2014.418S33.99%2038.553%2047.27%2049.712a10.408%2010.408%200%200013.442-.038c13.15-11.18%2041.477-35.256%2041.477-35.256%202.35-1.946%202.646-5.637.667-8.167-1.963-2.525-5.484-2.72-7.817-.775L59.724%2036.782s-2.512%202.684-5.587%202.684c-3.076%200-5.526-2.684-5.526-2.684L13.293%205.476c-2.334-1.946-5.85-1.75-7.813.775-1.983%202.53-1.688%206.221.667%208.167z%22%20fill%3D%22%23ffdf43%22%2F%3E%3C%2Fsvg%3E"); }
  .bg-hero .more-link--back::before, .bg-hero .more-link--back::after,
  .bg-dark .more-link--back::before,
  .bg-dark .more-link--back::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M11.5%200h1.6L6.7%209l6.4%209h-1.7L5%209l6.5-9z%22%20fill%3D%22%2382c8ff%22%2F%3E%3C%2Fsvg%3E"); }
  .bg-hero .more-link--back.supplement-copy::before, .bg-hero .more-link--back.supplement-copy::after,
  .bg-dark .more-link--back.supplement-copy::before,
  .bg-dark .more-link--back.supplement-copy::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M11.5%200h1.6L6.7%209l6.4%209h-1.7L5%209l6.5-9z%22%20fill%3D%22%23ffdf43%22%2F%3E%3C%2Fsvg%3E"); }
  .bg-hero .more-link--chevron-circle-down::before, .bg-hero .more-link--chevron-circle-down::after,
  .bg-dark .more-link--chevron-circle-down::before,
  .bg-dark .more-link--chevron-circle-down::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.6%2015.6%22%3E%3Cpath%20d%3D%22M7.8%209.1L12.4%206v1.4l-4.6%203.1-4.6-3.2V5.9l4.6%203.2zm7.8-1.3c0%204.3-3.5%207.8-7.8%207.8S0%2012.1%200%207.8%203.5%200%207.8%200s7.8%203.5%207.8%207.8zm-1.2%200c0-3.6-3-6.6-6.6-6.6s-6.6%203-6.6%206.6c0%203.6%203%206.6%206.6%206.6s6.6-2.9%206.6-6.6z%22%20fill%3D%22%2382c8ff%22%20%2F%3E%3C%2Fsvg%3E"); }
  .bg-hero .more-link--chevron-circle-down.supplement-copy::before, .bg-hero .more-link--chevron-circle-down.supplement-copy::after,
  .bg-dark .more-link--chevron-circle-down.supplement-copy::before,
  .bg-dark .more-link--chevron-circle-down.supplement-copy::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.6%2015.6%22%3E%3Cpath%20d%3D%22M7.8%209.1L12.4%206v1.4l-4.6%203.1-4.6-3.2V5.9l4.6%203.2zm7.8-1.3c0%204.3-3.5%207.8-7.8%207.8S0%2012.1%200%207.8%203.5%200%207.8%200s7.8%203.5%207.8%207.8zm-1.2%200c0-3.6-3-6.6-6.6-6.6s-6.6%203-6.6%206.6c0%203.6%203%206.6%206.6%206.6s6.6-2.9%206.6-6.6z%22%20fill%3D%22%23ffdf43%22%20%2F%3E%3C%2Fsvg%3E"); }
  .bg-hero .more-link--ellipsis-circle::before, .bg-hero .more-link--ellipsis-circle::after,
  .bg-dark .more-link--ellipsis-circle::before,
  .bg-dark .more-link--ellipsis-circle::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M6.495%205.634a.815.815%200%20100%201.63.815.815%200%20000-1.63M6.495%208.24a.816.816%200%2010.001%201.631.816.816%200%2000-.001-1.631M6.495%203.03a.816.816%200%2010.001%201.631.816.816%200%2000-.001-1.631%22%20%20fill%3D%22%2382c8ff%22%20%2F%3E%3Cpath%20d%3D%22M0%206.5a6.5%206.5%200%201013%200%206.5%206.5%200%2000-13%200m1%200C1%203.467%203.467%201%206.5%201S12%203.467%2012%206.5%209.533%2012%206.5%2012A5.506%205.506%200%20011%206.5%22%20fill%3D%22%2382c8ff%22%20%2F%3E%3C%2Fsvg%3E"); }
  .bg-hero .more-link--ellipsis-circle.supplement-copy::before, .bg-hero .more-link--ellipsis-circle.supplement-copy::after,
  .bg-dark .more-link--ellipsis-circle.supplement-copy::before,
  .bg-dark .more-link--ellipsis-circle.supplement-copy::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M6.495%205.634a.815.815%200%20100%201.63.815.815%200%20000-1.63M6.495%208.24a.816.816%200%2010.001%201.631.816.816%200%2000-.001-1.631M6.495%203.03a.816.816%200%2010.001%201.631.816.816%200%2000-.001-1.631%22%20%20fill%3D%22%23ffdf43%22%20%2F%3E%3Cpath%20d%3D%22M0%206.5a6.5%206.5%200%201013%200%206.5%206.5%200%2000-13%200m1%200C1%203.467%203.467%201%206.5%201S12%203.467%2012%206.5%209.533%2012%206.5%2012A5.506%205.506%200%20011%206.5%22%20fill%3D%22%23ffdf43%22%20%2F%3E%3C%2Fsvg%3E"); }
  .bg-hero .more-link--plus-circle::before, .bg-hero .more-link--plus-circle::after,
  .bg-dark .more-link--plus-circle::before,
  .bg-dark .more-link--plus-circle::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cg%20fill%3D%22%2382c8ff%22%3E%3Cpath%20d%3D%22M0%206.5a6.5%206.5%200%201013%200%206.5%206.5%200%2000-13%200zM6.5%201C9.533%201%2012%203.467%2012%206.5S9.533%2012%206.5%2012A5.506%205.506%200%20011%206.5C1%203.467%203.467%201%206.5%201%22%20%2F%3E%20%3Cpath%20d%3D%22M3%207h7V6H3z%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2010h1V3H6z%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  .bg-hero .more-link--plus-circle.supplement-copy::before, .bg-hero .more-link--plus-circle.supplement-copy::after,
  .bg-dark .more-link--plus-circle.supplement-copy::before,
  .bg-dark .more-link--plus-circle.supplement-copy::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cg%20fill%3D%22%23ffdf43%22%3E%3Cpath%20d%3D%22M0%206.5a6.5%206.5%200%201013%200%206.5%206.5%200%2000-13%200zM6.5%201C9.533%201%2012%203.467%2012%206.5S9.533%2012%206.5%2012A5.506%205.506%200%20011%206.5C1%203.467%203.467%201%206.5%201%22%20%2F%3E%20%3Cpath%20d%3D%22M3%207h7V6H3z%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2010h1V3H6z%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  .bg-hero .more-link--plus::before, .bg-hero .more-link--plus::after,
  .bg-dark .more-link--plus::before,
  .bg-dark .more-link--plus::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpolygon%20fill%3D%22%2382c8ff%22%20points%3D%2231.4%2C58%2026.6%2C58%2026.6%2C31.4%200%2C31.4%200%2C26.6%2026.6%2C26.6%2026.6%2C0%2031.4%2C0%2031.4%2C26.6%2058%2C26.6%2058%2C31.4%2031.4%2C31.4%22%2F%3E%3C%2Fsvg%3E"); }
  .bg-hero .more-link--plus.supplement-copy::before, .bg-hero .more-link--plus.supplement-copy::after,
  .bg-dark .more-link--plus.supplement-copy::before,
  .bg-dark .more-link--plus.supplement-copy::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpolygon%20fill%3D%22%23ffdf43%22%20points%3D%2231.4%2C58%2026.6%2C58%2026.6%2C31.4%200%2C31.4%200%2C26.6%2026.6%2C26.6%2026.6%2C0%2031.4%2C0%2031.4%2C26.6%2058%2C26.6%2058%2C31.4%2031.4%2C31.4%22%2F%3E%3C%2Fsvg%3E"); }

.bg-icon-blue .more-link {
  color: #fff; }
  .bg-icon-blue .more-link--arrow-circle::before, .bg-icon-blue .more-link--arrow-circle::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M5.158%203.006L7.52%206.5l-2.363%203.505h1.369L8.889%206.5%206.527%203.006z%22%20fill%3D%22%23fff%22%20%2F%3E%3Cpath%20d%3D%22M6.5%200a6.5%206.5%200%20100%2013%206.5%206.5%200%20000-13m0%201C9.533%201%2012%203.467%2012%206.5S9.533%2012%206.5%2012A5.506%205.506%200%20011%206.5C1%203.467%203.467%201%206.5%201%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E"); }
  .bg-icon-blue .more-link--arrow::before, .bg-icon-blue .more-link--arrow::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M6.6%2018H5l6.4-9L5%200h1.7l6.4%209-6.5%209z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"); }
  .bg-icon-blue .more-link--arrow-rounded::before, .bg-icon-blue .more-link--arrow-rounded::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20109%2059%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h108.333v58.333H0z%22%2F%3E%3Cpath%20d%3D%22M6.147%2014.418S33.99%2038.553%2047.27%2049.712a10.408%2010.408%200%200013.442-.038c13.15-11.18%2041.477-35.256%2041.477-35.256%202.35-1.946%202.646-5.637.667-8.167-1.963-2.525-5.484-2.72-7.817-.775L59.724%2036.782s-2.512%202.684-5.587%202.684c-3.076%200-5.526-2.684-5.526-2.684L13.293%205.476c-2.334-1.946-5.85-1.75-7.813.775-1.983%202.53-1.688%206.221.667%208.167z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"); }
  .bg-icon-blue .more-link--back::before, .bg-icon-blue .more-link--back::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M11.5%200h1.6L6.7%209l6.4%209h-1.7L5%209l6.5-9z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"); }
  .bg-icon-blue .more-link--chevron-circle-down::before, .bg-icon-blue .more-link--chevron-circle-down::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.6%2015.6%22%3E%3Cpath%20d%3D%22M7.8%209.1L12.4%206v1.4l-4.6%203.1-4.6-3.2V5.9l4.6%203.2zm7.8-1.3c0%204.3-3.5%207.8-7.8%207.8S0%2012.1%200%207.8%203.5%200%207.8%200s7.8%203.5%207.8%207.8zm-1.2%200c0-3.6-3-6.6-6.6-6.6s-6.6%203-6.6%206.6c0%203.6%203%206.6%206.6%206.6s6.6-2.9%206.6-6.6z%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E"); }
  .bg-icon-blue .more-link--ellipsis-circle::before, .bg-icon-blue .more-link--ellipsis-circle::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M6.495%205.634a.815.815%200%20100%201.63.815.815%200%20000-1.63M6.495%208.24a.816.816%200%2010.001%201.631.816.816%200%2000-.001-1.631M6.495%203.03a.816.816%200%2010.001%201.631.816.816%200%2000-.001-1.631%22%20%20fill%3D%22%23fff%22%20%2F%3E%3Cpath%20d%3D%22M0%206.5a6.5%206.5%200%201013%200%206.5%206.5%200%2000-13%200m1%200C1%203.467%203.467%201%206.5%201S12%203.467%2012%206.5%209.533%2012%206.5%2012A5.506%205.506%200%20011%206.5%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E"); }
  .bg-icon-blue .more-link--plus-circle::before, .bg-icon-blue .more-link--plus-circle::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M0%206.5a6.5%206.5%200%201013%200%206.5%206.5%200%2000-13%200zM6.5%201C9.533%201%2012%203.467%2012%206.5S9.533%2012%206.5%2012A5.506%205.506%200%20011%206.5C1%203.467%203.467%201%206.5%201%22%20%2F%3E%20%3Cpath%20d%3D%22M3%207h7V6H3z%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2010h1V3H6z%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  .bg-icon-blue .more-link--plus::before, .bg-icon-blue .more-link--plus::after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2231.4%2C58%2026.6%2C58%2026.6%2C31.4%200%2C31.4%200%2C26.6%2026.6%2C26.6%2026.6%2C0%2031.4%2C0%2031.4%2C26.6%2058%2C26.6%2058%2C31.4%2031.4%2C31.4%22%2F%3E%3C%2Fsvg%3E"); }

.toggle-choice--buttons {
  display: flex;
  margin: 0 0 50px 0; }

.toggle-choice--button {
  flex: 1 1 auto;
  background-color: #333333;
  border: 1px solid #555;
  border-right: none;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 24px;
  padding: 12px 20px 10px;
  text-align: center; }
  @media (min-width: 768px) {
    .toggle-choice--button {
      font-size: 2.4rem; } }
  .toggle-choice--button:first-of-type {
    border-radius: 8px 0 0 8px; }
  .toggle-choice--button:last-of-type {
    border-radius: 0 8px 8px 0;
    border-right: 1px solid #555; }
  .toggle-choice--button.active {
    background: linear-gradient(0deg, #0080D1 7.21%, #00BAEE 90.16%); }

.toggle-choice--content {
  animation-duration: 1s;
  animation-fill-mode: both;
  display: none;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeIn; }
  .toggle-choice--content.show {
    display: block; }

.arrow-list {
  border-top: 1px solid #b7b7cb;
  text-align: left; }
  .arrow-list li {
    border-bottom: 1px solid #b7b7cb;
    padding: 0; }
    .bg-dark .arrow-list li {
      border-color: #555; }
  .arrow-list h3:last-child, .arrow-list .form-container form label:last-child, .form-container form .arrow-list label:last-child,
  .arrow-list p:last-child {
    padding-bottom: 0; }
  .arrow-list a {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M6.6%2018H5l6.4-9L5%200h1.7l6.4%209-6.5%209z%22%20fill%3D%22%230078ff%22%2F%3E%3C%2Fsvg%3E") no-repeat center right/18px 18px;
    padding-right: 33px;
    display: block;
    position: relative; }
    .bg-dark .arrow-list a {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M6.6%2018H5l6.4-9L5%200h1.7l6.4%209-6.5%209z%22%20fill%3D%22%239b9b9b%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list h3, .arrow-list .form-container form label, .form-container form .arrow-list label {
    margin-top: 0; }
  .arrow-list--pdf-icon li {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-pdf.svg") no-repeat; }
  .arrow-list--pdf-icon a {
    padding-left: 40px; }
  .bg-dark .arrow-list {
    border-color: #555; }
  @media (min-width: 768px) {
    .arrow-list a {
      padding-bottom: 14px;
      padding-top: 15px; }
    .arrow-list--pdf-icon li {
      background-size: 50px 50px;
      background-position: 0 0; }
    .arrow-list--pdf-icon a {
      padding-left: 52px; } }
  .arrow-list .hide-toggle {
    right: 0; }
  .arrow-list .badge {
    float: left;
    margin: -12px 5px -12px 0; }
    @media (min-width: 768px) {
      .arrow-list .badge {
        margin-bottom: -14px;
        margin-right: 10px;
        margin-top: -14px; } }

.accordion + .arrow-list {
  border-top: none; }

.faq-search-noborder .accordion {
  margin-top: 0; }
  .faq-search-noborder .accordion .accordion__header:first-of-type {
    border-top: none; }

.arrow-list h3 span, .arrow-list .form-container form label span, .form-container form .arrow-list label span {
  font-weight: 300; }

.arrow-list h3:last-child, .arrow-list .form-container form label:last-child, .form-container form .arrow-list label:last-child,
.arrow-list p:last-child {
  padding-bottom: 0; }

.arrow-list h3 + p, .arrow-list .form-container form label + p, .form-container form .arrow-list label + p {
  color: #4f4f4f; }

.bg-hero .arrow-list p,
.bg-dark .arrow-list p,
.bg-veygo-blue .arrow-list p,
.bg-icon-blue .arrow-list p {
  color: #fff; }

.arrow-list a {
  background-position: center right 2px;
  padding-bottom: 17px;
  padding-top: 17px; }

@media (min-width: 768px) {
  .arrow-list a {
    padding-top: 17px;
    padding-bottom: 18px;
    background-position: center right 3px; } }

.arrow-list--pdf-icon li {
  background-position: 0 13px;
  background-size: 30px 30px; }
  @media (min-width: 768px) {
    .arrow-list--pdf-icon li {
      background-position: 0 11px;
      background-size: 36px 36px; } }

.bg-contact-section .arrow-list--email {
  margin-bottom: 40px; }
  .bg-contact-section .arrow-list--email li {
    background: no-repeat url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-contact-us-email.svg") 0 9px/40px; }
    @media (min-width: 768px) {
      .bg-contact-section .arrow-list--email li {
        background-position: 0 5px;
        background-size: 55px auto; } }
    .bg-contact-section .arrow-list--email li a {
      padding-left: 40px; }
      @media (min-width: 768px) {
        .bg-contact-section .arrow-list--email li a {
          padding-left: 52px; } }

.arrow-list--dest-icon li {
  background: no-repeat 0 9px / 40px; }
  .arrow-list--dest-icon li.argentina {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-argentina.svg"); }
  .arrow-list--dest-icon li.australia {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-australia.svg"); }
  .arrow-list--dest-icon li.canada {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-canada.svg"); }
  .arrow-list--dest-icon li.china {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-china.svg"); }
  .arrow-list--dest-icon li.egypt {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-egypt.svg"); }
  .arrow-list--dest-icon li.europe {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-europe.svg"); }
  .arrow-list--dest-icon li.india {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-india.svg"); }
  .arrow-list--dest-icon li.thailand {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-thailand.svg"); }
  .arrow-list--dest-icon li.turkey {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-turkey.svg"); }
  .arrow-list--dest-icon li.worldwide {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-worldwide.svg"); }
  .arrow-list--dest-icon li.uk {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-uk.svg"); }
  @media (min-width: 768px) {
    .arrow-list--dest-icon li {
      background-position: 0 6px;
      background-size: 50px; } }
  .arrow-list--dest-icon li a {
    padding-left: 40px; }
    @media (min-width: 768px) {
      .arrow-list--dest-icon li a {
        padding-left: 52px; } }

.arrow-list--prod-icon li {
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 40px; }
  .arrow-list--prod-icon li.black-box {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20d%3D%22M41.2%2036.6c0-2.1-1.8-3.1-1.8-3.1s-.9-3.6-1.3-5.4c-.4-1.5-1.1-2.5-3.8-2.8-3-.4-7.4-.4-10.5%200-3%20.5-3.4%201.5-3.8%203-.4%201.8-1.3%205.3-1.3%205.3s-1.8.7-1.8%203v5.1c0%20.3.9.5%201%20.5v2.7c0%201.4.6%201.5%202.3%201.5%201.8%200%202.2-.2%202.2-1.6v-2.4c4.1.5%209.3.5%2013.3%200v1.5c0%202.3.4%202.5%202.4%202.5%201.7%200%202.1-.2%202.1-2.5v-1.7s1-.2%201-.5v-5.1zM20.6%2040c-1.3%200-2.1-1.2-2.1-2%200-1%20.9-2.2%202.1-2.2%201.2%200%202.1%201%202.1%202.1%200%201.2-1%202.1-2.1%202.1zm.9-6.9s.4-2.9%201.1-5c.5-1.4%2012.6-1.3%2012.8%200%20.7%202.3%201.1%205%201.1%205-4.2-.5-10.7-.5-15%200zM37.3%2040c-1.3%200-2.1-1.2-2.1-2%200-1.1.9-2.2%202.1-2.2%201.2%200%202.1.9%202.1%202.1%200%201.2-.9%202.1-2.1%202.1zm-1.1-19.6c-1.8-1.9-4.4-3.1-7.2-3.1s-5.3%201.1-7.1%203L20.6%2019c2.1-2.2%205.1-3.5%208.4-3.5%203.4%200%206.4%201.4%208.5%203.7l-1.3%201.2zM29%2019.2c2.3%200%204.4%201%205.9%202.5L33.5%2023c-1.1-1.2-2.7-2-4.5-2-1.7%200-3.3.7-4.4%201.9l-1.3-1.3c1.4-1.5%203.5-2.4%205.7-2.4zm-9.7-1.6L18%2016.3c2.8-2.8%206.7-4.6%2011-4.6%204.4%200%208.3%201.8%2011.1%204.7l-1.3%201.3c-2.5-2.6-6-4.2-9.8-4.2-3.8.1-7.2%201.6-9.7%204.1z%22%20fill%3D%22%2341a5f5%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.black-box-grey {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20d%3D%22M41.2%2036.6c0-2.1-1.8-3.1-1.8-3.1s-.9-3.6-1.3-5.4c-.4-1.5-1.1-2.5-3.8-2.8-3-.4-7.4-.4-10.5%200-3%20.5-3.4%201.5-3.8%203-.4%201.8-1.3%205.3-1.3%205.3s-1.8.7-1.8%203v5.1c0%20.3.9.5%201%20.5v2.7c0%201.4.6%201.5%202.3%201.5%201.8%200%202.2-.2%202.2-1.6v-2.4c4.1.5%209.3.5%2013.3%200v1.5c0%202.3.4%202.5%202.4%202.5%201.7%200%202.1-.2%202.1-2.5v-1.7s1-.2%201-.5v-5.1zM20.6%2040c-1.3%200-2.1-1.2-2.1-2%200-1%20.9-2.2%202.1-2.2%201.2%200%202.1%201%202.1%202.1%200%201.2-1%202.1-2.1%202.1zm.9-6.9s.4-2.9%201.1-5c.5-1.4%2012.6-1.3%2012.8%200%20.7%202.3%201.1%205%201.1%205-4.2-.5-10.7-.5-15%200zM37.3%2040c-1.3%200-2.1-1.2-2.1-2%200-1.1.9-2.2%202.1-2.2%201.2%200%202.1.9%202.1%202.1%200%201.2-.9%202.1-2.1%202.1zm-1.1-19.6c-1.8-1.9-4.4-3.1-7.2-3.1s-5.3%201.1-7.1%203L20.6%2019c2.1-2.2%205.1-3.5%208.4-3.5%203.4%200%206.4%201.4%208.5%203.7l-1.3%201.2zM29%2019.2c2.3%200%204.4%201%205.9%202.5L33.5%2023c-1.1-1.2-2.7-2-4.5-2-1.7%200-3.3.7-4.4%201.9l-1.3-1.3c1.4-1.5%203.5-2.4%205.7-2.4zm-9.7-1.6L18%2016.3c2.8-2.8%206.7-4.6%2011-4.6%204.4%200%208.3%201.8%2011.1%204.7l-1.3%201.3c-2.5-2.6-6-4.2-9.8-4.2-3.8.1-7.2%201.6-9.7%204.1z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.home {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20d%3D%22M26.2%2043.4h-8.3c-.6%200-1-.2-1.3-.7-.1-.2-.2-.5-.2-.8V31.2c0-.2.1-.3.2-.4%204.1-3.5%208.2-6.9%2012.3-10.4l.2-.2c.8.7%201.7%201.4%202.5%202.1%203.3%202.8%206.7%205.6%2010%208.4.2.1.2.3.2.5v10.5c0%201-.6%201.6-1.5%201.6H32v-8.6h-5.6v8.7h-.2zm9.6-23.8c-1.7-1.4-3.4-2.9-5-4.3-1.1-.9-2.5-.9-3.6%200-1.1%201-2.3%201.9-3.4%202.9L11.6%2028.5c-.5.4-.6.8-.1%201.3.4.5.8%201%201.2%201.4.3.4.7.4%201.1.1L27%2020.2c.7-.6%201.4-1.2%202-1.7l.2.2%204.3%203.6%2010.7%209.1c.4.4.8.3%201.2-.1.4-.5.7-.9%201.1-1.3.5-.6.5-.9-.1-1.4-1.5-1.2-2.9-2.5-4.4-3.7-.2-.1-.3-.3-.3-.5v-8.8c0-.5-.2-.8-.8-.8h-4c-.6%200-.9.2-.9.9v4.2c-.1-.3-.1-.3-.2-.3z%22%20fill%3D%22%2341a5f5%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.home-grey {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20d%3D%22M26.2%2043.4h-8.3c-.6%200-1-.2-1.3-.7-.1-.2-.2-.5-.2-.8V31.2c0-.2.1-.3.2-.4%204.1-3.5%208.2-6.9%2012.3-10.4l.2-.2c.8.7%201.7%201.4%202.5%202.1%203.3%202.8%206.7%205.6%2010%208.4.2.1.2.3.2.5v10.5c0%201-.6%201.6-1.5%201.6H32v-8.6h-5.6v8.7h-.2zm9.6-23.8c-1.7-1.4-3.4-2.9-5-4.3-1.1-.9-2.5-.9-3.6%200-1.1%201-2.3%201.9-3.4%202.9L11.6%2028.5c-.5.4-.6.8-.1%201.3.4.5.8%201%201.2%201.4.3.4.7.4%201.1.1L27%2020.2c.7-.6%201.4-1.2%202-1.7l.2.2%204.3%203.6%2010.7%209.1c.4.4.8.3%201.2-.1.4-.5.7-.9%201.1-1.3.5-.6.5-.9-.1-1.4-1.5-1.2-2.9-2.5-4.4-3.7-.2-.1-.3-.3-.3-.5v-8.8c0-.5-.2-.8-.8-.8h-4c-.6%200-.9.2-.9.9v4.2c-.1-.3-.1-.3-.2-.3z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.multicar {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20d%3D%22M15.8%2020.5c-1.7%200-3.2.1-4.6.3%200%200%20.4-2.5%201-4.3.3-.8%204.4-1%207.5-.8.4-.1%201-.3%201.5-.3%201.1-.1%202.3-.2%203.6-.2-.5-.5-1.2-.8-2.5-1-2.6-.3-6.4-.3-9.1%200-2.5.2-2.9%201.2-3.2%202.4-.4%201.5-1.2%204.6-1.2%204.6s-1.5.6-1.5%202.6v4.4c0%20.2.8.4.8.4v2.3c0%201.2-.4%201.3%201.1%201.3%201.6%200%201.1-.1%201.1-1.4v-2c.9%200%201.5%200%201.8.1l.4-.6c0-2.1%201.3-3.4%202.2-4%20.3-.8.8-2.5%201.1-3.8zm-5.3%206.3c-1.2%200-1.8-1.1-1.8-1.8%200-.9.7-1.9%201.8-1.9%201%200%201.8.8%201.8%201.8%200%201.1-.8%201.9-1.8%201.9zm13.9-2.3c-1.9.1-3.7.2-5.3.3%200%200%20.5-3%201.2-5.1.3-.9%204.8-1.2%208.4-1%20.5-.2%201.1-.3%201.7-.4%201.4-.2%203.1-.3%204.7-.3-.6-.6-1.5-.9-2.9-1.1-3.1-.4-7.6-.4-10.8%200-3%20.5-3.5%201.6-3.9%203-.4%201.8-1.4%205.4-1.4%205.4s-1.8.7-1.8%203.1v5.3c0%20.3.9.5%201%20.5V37c0%201.5-.1%201.5%201.7%201.5s1.6-.2%201.6-1.6v-2.5c1.1-.1%201.6%200%202.1%200l.3-1.7c0-2.3%201.4-3.7%202.4-4.4.2-.8.7-2.5%201-3.8zm-6.2%207.3c-1.4%200-2.1-1.3-2.2-2.1%200-1%20.9-2.3%202.2-2.2%201.2%200%202.2%201%202.1%202.1.1%201.2-.9%202.2-2.1%202.2zm30.5-2.6s-1-4.1-1.5-6.2c-.5-1.8-1.3-2.9-4.4-3.3-3.4-.4-8.5-.4-12.1%200-3.4.5-4%201.8-4.4%203.4-.5%202-1.5%206.1-1.5%206.1s-2%20.8-2%203.4v5.9c0%20.3%201%20.5%201.1.5v3.1c0%201.7.6%201.7%202.6%201.7%202.1%200%202.6-.2%202.6-1.8v-2.8c4.8.6%2010.7.6%2015.2.3v1.7c0%202.6.4%202.8%202.7%202.8%202%200%202.5-.1%202.5-2.8v-2s1.2-.2%201.2-.6v-5.8c0-2.5-2-3.6-2-3.6zM27%2036.5c-1.5.1-2.4-1.4-2.4-2.3%200-1.2%201-2.5%202.5-2.5%201.3%200%202.4%201.1%202.4%202.4%200%201.4-1.1%202.6-2.5%202.4zm1.1-7.8s.5-3.4%201.3-5.8c.6-1.6%2014.5-1.5%2014.8%200%20.8%202.6%201.3%205.8%201.3%205.8-5-.7-12.5-.7-17.4%200zm18.2%207.8c-1.5%200-2.4-1.3-2.4-2.3-.1-1.2.9-2.5%202.4-2.5%201.3%200%202.4%201.1%202.4%202.4%200%201.4-1.1%202.6-2.4%202.4z%22%20fill%3D%22%2341a5f5%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.multicar-grey {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20d%3D%22M15.8%2020.5c-1.7%200-3.2.1-4.6.3%200%200%20.4-2.5%201-4.3.3-.8%204.4-1%207.5-.8.4-.1%201-.3%201.5-.3%201.1-.1%202.3-.2%203.6-.2-.5-.5-1.2-.8-2.5-1-2.6-.3-6.4-.3-9.1%200-2.5.2-2.9%201.2-3.2%202.4-.4%201.5-1.2%204.6-1.2%204.6s-1.5.6-1.5%202.6v4.4c0%20.2.8.4.8.4v2.3c0%201.2-.4%201.3%201.1%201.3%201.6%200%201.1-.1%201.1-1.4v-2c.9%200%201.5%200%201.8.1l.4-.6c0-2.1%201.3-3.4%202.2-4%20.3-.8.8-2.5%201.1-3.8zm-5.3%206.3c-1.2%200-1.8-1.1-1.8-1.8%200-.9.7-1.9%201.8-1.9%201%200%201.8.8%201.8%201.8%200%201.1-.8%201.9-1.8%201.9zm13.9-2.3c-1.9.1-3.7.2-5.3.3%200%200%20.5-3%201.2-5.1.3-.9%204.8-1.2%208.4-1%20.5-.2%201.1-.3%201.7-.4%201.4-.2%203.1-.3%204.7-.3-.6-.6-1.5-.9-2.9-1.1-3.1-.4-7.6-.4-10.8%200-3%20.5-3.5%201.6-3.9%203-.4%201.8-1.4%205.4-1.4%205.4s-1.8.7-1.8%203.1v5.3c0%20.3.9.5%201%20.5V37c0%201.5-.1%201.5%201.7%201.5s1.6-.2%201.6-1.6v-2.5c1.1-.1%201.6%200%202.1%200l.3-1.7c0-2.3%201.4-3.7%202.4-4.4.2-.8.7-2.5%201-3.8zm-6.2%207.3c-1.4%200-2.1-1.3-2.2-2.1%200-1%20.9-2.3%202.2-2.2%201.2%200%202.2%201%202.1%202.1.1%201.2-.9%202.2-2.1%202.2zm30.5-2.6s-1-4.1-1.5-6.2c-.5-1.8-1.3-2.9-4.4-3.3-3.4-.4-8.5-.4-12.1%200-3.4.5-4%201.8-4.4%203.4-.5%202-1.5%206.1-1.5%206.1s-2%20.8-2%203.4v5.9c0%20.3%201%20.5%201.1.5v3.1c0%201.7.6%201.7%202.6%201.7%202.1%200%202.6-.2%202.6-1.8v-2.8c4.8.6%2010.7.6%2015.2.3v1.7c0%202.6.4%202.8%202.7%202.8%202%200%202.5-.1%202.5-2.8v-2s1.2-.2%201.2-.6v-5.8c0-2.5-2-3.6-2-3.6zM27%2036.5c-1.5.1-2.4-1.4-2.4-2.3%200-1.2%201-2.5%202.5-2.5%201.3%200%202.4%201.1%202.4%202.4%200%201.4-1.1%202.6-2.5%202.4zm1.1-7.8s.5-3.4%201.3-5.8c.6-1.6%2014.5-1.5%2014.8%200%20.8%202.6%201.3%205.8%201.3%205.8-5-.7-12.5-.7-17.4%200zm18.2%207.8c-1.5%200-2.4-1.3-2.4-2.3-.1-1.2.9-2.5%202.4-2.5%201.3%200%202.4%201.1%202.4%202.4%200%201.4-1.1%202.6-2.4%202.4z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.multicover {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20fill%3D%22%2341a5f5%22%20d%3D%22M30%2029.1c-.9%200-1.5.9-1.5%201.6%200%20.6.6%201.5%201.5%201.5.8%200%201.5-.7%201.5-1.6%200-.8-.7-1.5-1.5-1.5m11.1-5.8c-.2-.9-9.1-1-9.5%200-.6%201.5-.9%203.7-.9%203.7%203.1-.4%208.2-.4%2011.3%200%200%200-.4-2.1-.9-3.7m1.4%205.8c-.9%200-1.6.9-1.5%201.7%200%20.6.6%201.5%201.5%201.5.8%200%201.5-.7%201.5-1.6%200-.9-.7-1.6-1.5-1.6m2%204.6v1.2c0%201.7-.3%201.8-1.5%201.8-1.4%200-1.7-.2-1.7-1.7v-1.1c-2.9.4-6.8.4-9.9%200v1.7c0%201-.3%201.1-1.6%201.1s-1.7%200-1.7-1.1v-2c-.1%200-.7-.2-.7-.4v-3.8c0-1.7%201.2-2.2%201.2-2.2s.6-2.6%201-3.9c.3-1%20.7-1.8%202.8-2.1%202.3-.2%205.5-.2%207.7%200%202%20.2%202.5.9%202.8%202%20.4%201.3.7%202.6%201%204%200%200%201.2.7%201.2%202.3v3.7c.1.4-.6.5-.6.5zM21.7%2021.4l-8%206.6c-.2.2-.4.2-.6-.1-.2-.2-.4-.5-.6-.7-.3-.3-.2-.5.1-.7.8-.6%201.6-1.3%202.4-2%20.1-.1.1-.2.1-.3v-3.1c0-.3.1-.4.4-.4h1.3c.3%200%20.5.1.5.5v1.3l3.4-2.9c.5-.5%201.3-.5%201.9%200l5.3%204.4-.3%201.2-.2.8-5.7-4.6zm1.6%2015v-5h-3v5h-4.9c-.2%200-.4-.2-.4-.4v-7.4l6.6-5.3%205%204c-.4.5-.7%201.3-.7%202.3v3.8c0%20.5.3.9.7%201.1V35.7c0%20.1%200%20.4.1.7h-3.4zM36.1%2015c-2.6%200-5.1.8-7.2%202.1-2.2-1.4-4.7-2.1-7.2-2.1C14.1%2015%208%2021.2%208%2028.9s6.1%2013.9%2013.7%2013.9c2.6%200%205.1-.8%207.2-2.1%202.2%201.4%204.7%202.1%207.2%202.1%207.6%200%2013.7-6.2%2013.7-13.9S43.7%2015%2036.1%2015z%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.multicover-grey {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20fill%3D%22%234f4f4f%22%20d%3D%22M30%2029.1c-.9%200-1.5.9-1.5%201.6%200%20.6.6%201.5%201.5%201.5.8%200%201.5-.7%201.5-1.6%200-.8-.7-1.5-1.5-1.5m11.1-5.8c-.2-.9-9.1-1-9.5%200-.6%201.5-.9%203.7-.9%203.7%203.1-.4%208.2-.4%2011.3%200%200%200-.4-2.1-.9-3.7m1.4%205.8c-.9%200-1.6.9-1.5%201.7%200%20.6.6%201.5%201.5%201.5.8%200%201.5-.7%201.5-1.6%200-.9-.7-1.6-1.5-1.6m2%204.6v1.2c0%201.7-.3%201.8-1.5%201.8-1.4%200-1.7-.2-1.7-1.7v-1.1c-2.9.4-6.8.4-9.9%200v1.7c0%201-.3%201.1-1.6%201.1s-1.7%200-1.7-1.1v-2c-.1%200-.7-.2-.7-.4v-3.8c0-1.7%201.2-2.2%201.2-2.2s.6-2.6%201-3.9c.3-1%20.7-1.8%202.8-2.1%202.3-.2%205.5-.2%207.7%200%202%20.2%202.5.9%202.8%202%20.4%201.3.7%202.6%201%204%200%200%201.2.7%201.2%202.3v3.7c.1.4-.6.5-.6.5zM21.7%2021.4l-8%206.6c-.2.2-.4.2-.6-.1-.2-.2-.4-.5-.6-.7-.3-.3-.2-.5.1-.7.8-.6%201.6-1.3%202.4-2%20.1-.1.1-.2.1-.3v-3.1c0-.3.1-.4.4-.4h1.3c.3%200%20.5.1.5.5v1.3l3.4-2.9c.5-.5%201.3-.5%201.9%200l5.3%204.4-.3%201.2-.2.8-5.7-4.6zm1.6%2015v-5h-3v5h-4.9c-.2%200-.4-.2-.4-.4v-7.4l6.6-5.3%205%204c-.4.5-.7%201.3-.7%202.3v3.8c0%20.5.3.9.7%201.1V35.7c0%20.1%200%20.4.1.7h-3.4zM36.1%2015c-2.6%200-5.1.8-7.2%202.1-2.2-1.4-4.7-2.1-7.2-2.1C14.1%2015%208%2021.2%208%2028.9s6.1%2013.9%2013.7%2013.9c2.6%200%205.1-.8%207.2-2.1%202.2%201.4%204.7%202.1%207.2%202.1%207.6%200%2013.7-6.2%2013.7-13.9S43.7%2015%2036.1%2015z%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.other {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20d%3D%22M51.5%2029c0%205-4%209-9%209s-9-4-9-9%204-9%209-9%209%204%209%209zm-31.1-7.6c-1.4-.9-3.1-1.4-4.9-1.4-5%200-9%204-9%209s4%209%209%209c1.8%200%203.5-.5%204.9-1.4-1.9-1.9-3.1-4.6-3.1-7.6s1.2-5.6%203.1-7.6zm13.5%200c-1.4-.9-3.1-1.4-4.9-1.4-5%200-9%204-9%209s4%209%209%209c1.8%200%203.5-.5%204.9-1.4-1.9-1.9-3.1-4.6-3.1-7.6s1.2-5.6%203.1-7.6z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2341a5f5%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.other-grey {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20d%3D%22M51.5%2029c0%205-4%209-9%209s-9-4-9-9%204-9%209-9%209%204%209%209zm-31.1-7.6c-1.4-.9-3.1-1.4-4.9-1.4-5%200-9%204-9%209s4%209%209%209c1.8%200%203.5-.5%204.9-1.4-1.9-1.9-3.1-4.6-3.1-7.6s1.2-5.6%203.1-7.6zm13.5%200c-1.4-.9-3.1-1.4-4.9-1.4-5%200-9%204-9%209s4%209%209%209c1.8%200%203.5-.5%204.9-1.4-1.9-1.9-3.1-4.6-3.1-7.6s1.2-5.6%203.1-7.6z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.personal-finance {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20d%3D%22M29%2015c-7.7%200-14%206.3-14%2014s6.3%2014%2014%2014%2014-6.3%2014-14-6.3-14-14-14zm4.8%2020h-9.7v-2.1h1.4v-3.6h-1.4v-2.1h1.4v-1c0-2.4%201-5%204.7-5%201.4%200%202.5.4%203.3%201.2L32.1%2024c-.5-.5-1.1-.7-1.9-.7-1.8%200-2%201.1-2%202.9v.9h3.1v2.1h-3.1v3.6h5.7V35z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2341a5f5%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.personal-finance-grey {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20d%3D%22M29%2015c-7.7%200-14%206.3-14%2014s6.3%2014%2014%2014%2014-6.3%2014-14-6.3-14-14-14zm4.8%2020h-9.7v-2.1h1.4v-3.6h-1.4v-2.1h1.4v-1c0-2.4%201-5%204.7-5%201.4%200%202.5.4%203.3%201.2L32.1%2024c-.5-.5-1.1-.7-1.9-.7-1.8%200-2%201.1-2%202.9v.9h3.1v2.1h-3.1v3.6h5.7V35z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.pet {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20fill%3D%22%2341a5f5%22%20d%3D%22M38.706%2037.165c-.476%203.346-2.714%205.192-6.02%202.643-1.16-.896-1.714-2.493-4.5-2.746-2.787-.252-3.363.282-5.374.735-3.888.877-5.057-.823-4.756-3.591.508-4.692%206.066-9.476%2011.753-8.55%205.687.926%209.563%206.839%208.898%2011.509M28.663%2020.326c-.35%202.076-2.104%203.437-3.918%203.036-1.815-.399-3.004-2.407-2.654-4.484.35-2.076%202.238-4.23%204.053-3.829%201.815.4%202.87%203.201%202.52%205.277M22.028%2023.678c.063%201.727-1.234%203.188-2.898%203.265-1.664.076-3.064-1.261-3.127-2.988-.063-1.726.996-3.957%202.66-4.034%201.664-.077%203.302%202.029%203.365%203.757M30.753%2020.725c-.16%202.085%201.208%203.92%203.05%204.1%201.845.178%203.468-1.367%203.626-3.451.158-2.085-1.358-4.78-3.201-4.96-1.844-.178-3.317%202.227-3.475%204.31M36.822%2025.929c-.322%201.718.893%203.4%202.713%203.76%201.82.359%203.557-.741%203.88-2.458.322-1.716-.762-4.096-2.582-4.454-1.82-.36-3.688%201.435-4.01%203.152%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.pet-grey {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20fill%3D%22%234f4f4f%22%20d%3D%22M38.706%2037.165c-.476%203.346-2.714%205.192-6.02%202.643-1.16-.896-1.714-2.493-4.5-2.746-2.787-.252-3.363.282-5.374.735-3.888.877-5.057-.823-4.756-3.591.508-4.692%206.066-9.476%2011.753-8.55%205.687.926%209.563%206.839%208.898%2011.509M28.663%2020.326c-.35%202.076-2.104%203.437-3.918%203.036-1.815-.399-3.004-2.407-2.654-4.484.35-2.076%202.238-4.23%204.053-3.829%201.815.4%202.87%203.201%202.52%205.277M22.028%2023.678c.063%201.727-1.234%203.188-2.898%203.265-1.664.076-3.064-1.261-3.127-2.988-.063-1.726.996-3.957%202.66-4.034%201.664-.077%203.302%202.029%203.365%203.757M30.753%2020.725c-.16%202.085%201.208%203.92%203.05%204.1%201.845.178%203.468-1.367%203.626-3.451.158-2.085-1.358-4.78-3.201-4.96-1.844-.178-3.317%202.227-3.475%204.31M36.822%2025.929c-.322%201.718.893%203.4%202.713%203.76%201.82.359%203.557-.741%203.88-2.458.322-1.716-.762-4.096-2.582-4.454-1.82-.36-3.688%201.435-4.01%203.152%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.single-car {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20d%3D%22M21.9%2031.4c0-1.4-1.1-2.5-2.5-2.5-1.5%200-2.6%201.4-2.5%202.6%200%201%20.9%202.4%202.5%202.4%201.4%200%202.5-1.1%202.5-2.5m19.9%200c0-1.4-1.1-2.5-2.5-2.5-1.5%200-2.6%201.4-2.5%202.6%200%201%201%202.4%202.5%202.4%201.4%200%202.5-1.1%202.5-2.5m-21.3-5.8c5.1-.6%2012.9-.6%2018%200%200%200-.6-3.3-1.4-6-.3-1.5-14.7-1.6-15.3.1-.8%202.5-1.3%205.9-1.3%205.9m1%2011v2.9c0%201.7-.5%201.9-2.7%201.9-2.1%200-2.7%200-2.7-1.8v-3.2c-.1%200-1.2-.2-1.2-.5v-6.1c0-2.7%202.1-3.6%202.1-3.6s1.1-4.2%201.6-6.3c.4-1.7%201-3%204.5-3.5%203.7-.4%208.9-.4%2012.5%200%203.2.4%204%201.6%204.5%203.4.5%202.1%201.6%206.4%201.6%206.4s2.1%201.1%202.1%203.7v6c0%20.4-1.2.6-1.2.6v2c0%202.8-.5%202.9-2.5%202.9-2.4%200-2.8-.2-2.8-2.9v-1.7c-4.7.4-10.8.4-15.8-.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2341a5f5%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.single-car-grey {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20d%3D%22M21.9%2031.4c0-1.4-1.1-2.5-2.5-2.5-1.5%200-2.6%201.4-2.5%202.6%200%201%20.9%202.4%202.5%202.4%201.4%200%202.5-1.1%202.5-2.5m19.9%200c0-1.4-1.1-2.5-2.5-2.5-1.5%200-2.6%201.4-2.5%202.6%200%201%201%202.4%202.5%202.4%201.4%200%202.5-1.1%202.5-2.5m-21.3-5.8c5.1-.6%2012.9-.6%2018%200%200%200-.6-3.3-1.4-6-.3-1.5-14.7-1.6-15.3.1-.8%202.5-1.3%205.9-1.3%205.9m1%2011v2.9c0%201.7-.5%201.9-2.7%201.9-2.1%200-2.7%200-2.7-1.8v-3.2c-.1%200-1.2-.2-1.2-.5v-6.1c0-2.7%202.1-3.6%202.1-3.6s1.1-4.2%201.6-6.3c.4-1.7%201-3%204.5-3.5%203.7-.4%208.9-.4%2012.5%200%203.2.4%204%201.6%204.5%203.4.5%202.1%201.6%206.4%201.6%206.4s2.1%201.1%202.1%203.7v6c0%20.4-1.2.6-1.2.6v2c0%202.8-.5%202.9-2.5%202.9-2.4%200-2.8-.2-2.8-2.9v-1.7c-4.7.4-10.8.4-15.8-.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.travel {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20d%3D%22M28.2%2020.9l-4.3-1.2%202.4-2.3c.2-.2.5-.2.8%200l2%201.9c.3.3.3.5%200%20.8l-.9.8zM38.8%2029c-.3-.3-.5-.3-.8%200l-.8.8%201.2%204.2%202.4-2.3c.2-.2.2-.5%200-.8l-2-1.9zm1.6-6.8c1.1-1.1%202.3-5%201.5-5.8-.8-.8-4.8.4-5.9%201.5l-4.4%204.5c-3.3-.6-13.1-2.5-14.3-2.7-1.1.6-2.1%201.4-2.1%201.4l11%206.8-4.2%204.6-3.5-.4-1.6%201.5%203.5%201.8-.7%202.7%202.8-.7%201.9%203.6%201.6-1.5-.5-3.5%204.5-4.2%206.8%2010.4s.8-1%201.4-2.1c-.2-1.1-1.9-9.9-2.6-13.5l4.8-4.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2341a5f5%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.travel-grey {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20d%3D%22M28.2%2020.9l-4.3-1.2%202.4-2.3c.2-.2.5-.2.8%200l2%201.9c.3.3.3.5%200%20.8l-.9.8zM38.8%2029c-.3-.3-.5-.3-.8%200l-.8.8%201.2%204.2%202.4-2.3c.2-.2.2-.5%200-.8l-2-1.9zm1.6-6.8c1.1-1.1%202.3-5%201.5-5.8-.8-.8-4.8.4-5.9%201.5l-4.4%204.5c-3.3-.6-13.1-2.5-14.3-2.7-1.1.6-2.1%201.4-2.1%201.4l11%206.8-4.2%204.6-3.5-.4-1.6%201.5%203.5%201.8-.7%202.7%202.8-.7%201.9%203.6%201.6-1.5-.5-3.5%204.5-4.2%206.8%2010.4s.8-1%201.4-2.1c-.2-1.1-1.9-9.9-2.6-13.5l4.8-4.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.van {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20d%3D%22M44.7%2015.5H25.5c-2.4%200-4.3%202-4.3%204.4h-2.3c-1%200-2.2.7-2.7%201.5l-4.5%207c-.5.8-.9%202.3-.9%203.2v4.8c0%201%20.8%201.7%201.8%201.7h1.7c.2-2.7%202.5-4.8%205.2-4.8s5%202.1%205.2%204.8H33.4c.3-2.7%202.6-4.8%205.4-4.8%202.8%200%205.1%202.1%205.4%204.8h1.3c1%200%201.8-.8%201.8-1.8V18.1c0-1.4-1.2-2.6-2.6-2.6zM15.5%2029.4c-.7%200-1-.5-.6-1.1l3.4-5.5c.1-.2.4-.4.7-.4h2.2v7h-5.7zm7.4%209.2c0%201.9-1.6%203.5-3.5%203.5s-3.5-1.6-3.5-3.5%201.6-3.5%203.5-3.5%203.5%201.6%203.5%203.5zm19.6.2c0%202-1.7%203.7-3.7%203.7s-3.7-1.7-3.7-3.7%201.7-3.7%203.7-3.7%203.7%201.7%203.7%203.7z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2341a5f5%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.van-grey {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpath%20d%3D%22M44.7%2015.5H25.5c-2.4%200-4.3%202-4.3%204.4h-2.3c-1%200-2.2.7-2.7%201.5l-4.5%207c-.5.8-.9%202.3-.9%203.2v4.8c0%201%20.8%201.7%201.8%201.7h1.7c.2-2.7%202.5-4.8%205.2-4.8s5%202.1%205.2%204.8H33.4c.3-2.7%202.6-4.8%205.4-4.8%202.8%200%205.1%202.1%205.4%204.8h1.3c1%200%201.8-.8%201.8-1.8V18.1c0-1.4-1.2-2.6-2.6-2.6zM15.5%2029.4c-.7%200-1-.5-.6-1.1l3.4-5.5c.1-.2.4-.4.7-.4h2.2v7h-5.7zm7.4%209.2c0%201.9-1.6%203.5-3.5%203.5s-3.5-1.6-3.5-3.5%201.6-3.5%203.5-3.5%203.5%201.6%203.5%203.5zm19.6.2c0%202-1.7%203.7-3.7%203.7s-3.7-1.7-3.7-3.7%201.7-3.7%203.7-3.7%203.7%201.7%203.7%203.7z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.landlord {
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20242%20242%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%3Cpath%20d%3D%22M70.451%2C94.357c0%2C0%2018.042%2C2.166%2017.978%2C2.133c19.685%2C-16.951%2026.683%2C-22.498%2030.331%2C-25.781c3.283%2C-2.918%208.025%2C-2.918%2011.673%2C-0c5.472%2C4.742%2016.517%2C14.376%2017.51%2C15.321l0%2C-13.862c0%2C-2.189%200.73%2C-2.918%202.919%2C-2.918l13.133%2C-0c1.823%2C-0%202.553%2C0.729%202.553%2C2.553l-0%2C28.455c-0%2C0.729%2010.214%2C9.849%2014.957%2C13.862c1.824%2C1.824%201.824%2C2.918%200.364%2C4.742c-1.094%2C1.459%20-2.553%2C2.919%20-3.647%2C4.378c-1.46%2C1.459%20-2.554%2C1.459%20-4.013%2C0.365c-11.674%2C-9.85%20-49.248%2C-41.952%20-49.613%2C-42.317c-2.121%2C2.121%203.416%2C-2.726%20-20.191%2C17.238l8.343%2C1.025c9.97%2C-8.398%2011.648%2C-9.993%2011.974%2C-9.993c1.245%2C1.066%2035.79%2C29.902%2041.056%2C34.29c0.73%2C0.365%200.73%2C1.095%200.73%2C1.824l-0%2C36.377c-0%2C3.283%20-1.824%2C5.107%20-5.107%2C5.107l-73.324%2C-0c-1.825%2C-0%20-3.284%2C-0.365%20-4.378%2C-2.189c-0.365%2C-0.729%20-0.73%2C-1.824%20-0.73%2C-2.553l0%2C-14.246l-18.841%2C-2.313c-1.614%2C-0.199%20-3.083%2C-1.03%20-4.084%2C-2.311c-1.001%2C-1.281%20-1.452%2C-2.908%20-1.254%2C-4.522c1.057%2C-8.605%203.772%2C-30.721%204.829%2C-39.326c0.198%2C-1.614%201.029%2C-3.083%202.311%2C-4.085c1.281%2C-1.001%202.907%2C-1.452%204.521%2C-1.254l0%2C0Zm68.86%2C14.632l-4.829%2C39.327c-0.105%2C0.855%20-0.783%2C0.832%20-1.026%2C0.802c-12.665%2C-1.555%20-69.567%2C-8.873%20-69.495%2C-9.461c1.057%2C-8.605%203.772%2C-30.721%204.829%2C-39.327c0.075%2C-0.608%200.418%2C-0.876%201.026%2C-0.801c12.665%2C1.555%2056.028%2C6.879%2068.693%2C8.434c0.589%2C0.072%200.874%2C0.438%200.802%2C1.026l0%2C0Zm-25.041%2C28.393l2.047%2C-16.675l-6.234%2C-0.766l0.606%2C-4.933l18.279%2C2.245l-0.606%2C4.933l-6.234%2C-0.766l-2.048%2C16.675l-5.81%2C-0.713Zm-24.09%2C-2.958l2.653%2C-21.608l15.465%2C1.899l-0.587%2C4.781l-9.806%2C-1.204l-0.423%2C3.45l9.2%2C1.13l-0.587%2C4.782l-9.2%2C-1.13l-0.469%2C3.813l10.441%2C1.282l-1.071%2C4.722l-15.616%2C-1.917Zm-18.037%2C-2.215l2.653%2C-21.608l5.811%2C0.714l-2.048%2C16.675l9.563%2C1.174l-1.12%2C4.87l-14.859%2C-1.825Z%22%20style%3D%22fill%3A%2341a5f5%22%2F%3E%3C%2Fsvg%3E"); }
  .arrow-list--prod-icon li.landlord-grey {
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20242%20242%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%3Cpath%20d%3D%22M70.451%2C94.357c0%2C0%2018.042%2C2.166%2017.978%2C2.133c19.685%2C-16.951%2026.683%2C-22.498%2030.331%2C-25.781c3.283%2C-2.918%208.025%2C-2.918%2011.673%2C-0c5.472%2C4.742%2016.517%2C14.376%2017.51%2C15.321l0%2C-13.862c0%2C-2.189%200.73%2C-2.918%202.919%2C-2.918l13.133%2C-0c1.823%2C-0%202.553%2C0.729%202.553%2C2.553l-0%2C28.455c-0%2C0.729%2010.214%2C9.849%2014.957%2C13.862c1.824%2C1.824%201.824%2C2.918%200.364%2C4.742c-1.094%2C1.459%20-2.553%2C2.919%20-3.647%2C4.378c-1.46%2C1.459%20-2.554%2C1.459%20-4.013%2C0.365c-11.674%2C-9.85%20-49.248%2C-41.952%20-49.613%2C-42.317c-2.121%2C2.121%203.416%2C-2.726%20-20.191%2C17.238l8.343%2C1.025c9.97%2C-8.398%2011.648%2C-9.993%2011.974%2C-9.993c1.245%2C1.066%2035.79%2C29.902%2041.056%2C34.29c0.73%2C0.365%200.73%2C1.095%200.73%2C1.824l-0%2C36.377c-0%2C3.283%20-1.824%2C5.107%20-5.107%2C5.107l-73.324%2C-0c-1.825%2C-0%20-3.284%2C-0.365%20-4.378%2C-2.189c-0.365%2C-0.729%20-0.73%2C-1.824%20-0.73%2C-2.553l0%2C-14.246l-18.841%2C-2.313c-1.614%2C-0.199%20-3.083%2C-1.03%20-4.084%2C-2.311c-1.001%2C-1.281%20-1.452%2C-2.908%20-1.254%2C-4.522c1.057%2C-8.605%203.772%2C-30.721%204.829%2C-39.326c0.198%2C-1.614%201.029%2C-3.083%202.311%2C-4.085c1.281%2C-1.001%202.907%2C-1.452%204.521%2C-1.254l0%2C0Zm68.86%2C14.632l-4.829%2C39.327c-0.105%2C0.855%20-0.783%2C0.832%20-1.026%2C0.802c-12.665%2C-1.555%20-69.567%2C-8.873%20-69.495%2C-9.461c1.057%2C-8.605%203.772%2C-30.721%204.829%2C-39.327c0.075%2C-0.608%200.418%2C-0.876%201.026%2C-0.801c12.665%2C1.555%2056.028%2C6.879%2068.693%2C8.434c0.589%2C0.072%200.874%2C0.438%200.802%2C1.026l0%2C0Zm-25.041%2C28.393l2.047%2C-16.675l-6.234%2C-0.766l0.606%2C-4.933l18.279%2C2.245l-0.606%2C4.933l-6.234%2C-0.766l-2.048%2C16.675l-5.81%2C-0.713Zm-24.09%2C-2.958l2.653%2C-21.608l15.465%2C1.899l-0.587%2C4.781l-9.806%2C-1.204l-0.423%2C3.45l9.2%2C1.13l-0.587%2C4.782l-9.2%2C-1.13l-0.469%2C3.813l10.441%2C1.282l-1.071%2C4.722l-15.616%2C-1.917Zm-18.037%2C-2.215l2.653%2C-21.608l5.811%2C0.714l-2.048%2C16.675l9.563%2C1.174l-1.12%2C4.87l-14.859%2C-1.825Z%22%20style%3D%22fill%3A%234f4f4f%22%2F%3E%3C%2Fsvg%3E"); }
  @media (min-width: 768px) {
    .arrow-list--prod-icon li {
      background-position: 0 6px;
      background-size: 50px; } }
  .arrow-list--prod-icon li a {
    padding-left: 40px; }
    @media (min-width: 768px) {
      .arrow-list--prod-icon li a {
        padding-left: 52px; } }

.hero-banner .arrow-list {
  border-color: #41a5f5 !important; }
  .hero-banner .arrow-list ul, .hero-banner .arrow-list li {
    border-color: #41a5f5 !important; }
  .hero-banner .arrow-list p, .hero-banner .arrow-list a {
    color: #41a5f5 !important; }
  .hero-banner .arrow-list a {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M6.6%2018H5l6.4-9L5%200h1.7l6.4%209-6.5%209z%22%20fill%3D%22%2341a5f5%22%2F%3E%3C%2Fsvg%3E") no-repeat center right/18px 18px; }
  @media (min-width: 768px) {
    .hero-banner .arrow-list {
      width: 430px;
      margin: 0 auto !important; } }

.barchart__entry {
  margin-bottom: 20px; }
  .barchart__entry h3, .barchart__entry .form-container form label, .form-container form .barchart__entry label {
    padding-bottom: 10px;
    color: #4f4f4f; }

.barchart__bar-wrap {
  width: 100%;
  position: relative;
  padding-right: 45px; }
  @media (min-width: 768px) {
    .barchart__bar-wrap {
      padding-right: 0; } }
  .barchart__bar-wrap h3, .barchart__bar-wrap .form-container form label, .form-container form .barchart__bar-wrap label {
    color: #2C2C2C;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    padding: 0; }
    @media (min-width: 768px) {
      .barchart__bar-wrap h3, .barchart__bar-wrap .form-container form label, .form-container form .barchart__bar-wrap label {
        transform: none;
        top: -38px; } }

.barchart__bar {
  height: 21px;
  background-color: #2350a0;
  position: relative; }
  @media (min-width: 768px) {
    .barchart__bar {
      height: 50px; } }

.basic-nav {
  border-bottom: 1px solid #b7b7cb; }
  .basic-nav, .basic-nav ul {
    list-style-type: none; }
  .basic-nav li {
    border-top: 1px solid #b7b7cb;
    position: relative; }
    .basic-nav li img {
      position: absolute;
      top: 6px;
      left: -6px;
      height: auto;
      width: 44px; }
    .basic-nav li a:not(.button) {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/basic-nav/icon-collapse-list-arrow.svg") no-repeat calc(100% - 4px) 50%;
      color: #2350a0;
      display: block;
      font-size: 1.8rem;
      font-weight: 600;
      padding: 19px 20px 19px 40px; }
    .basic-nav li.basic-nav--parent > a {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/basic-nav/icon-collapse-list-open.svg"); }
    .basic-nav li.basic-nav--parent-open > a {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/basic-nav/icon-collapse-list-close.svg");
      color: #aaa; }
  .basic-nav ul {
    display: none;
    margin-bottom: 10px; }
    .basic-nav ul li {
      border-top: 0; }
      .basic-nav ul li a {
        padding: 15px 20px 15px 40px; }

.decision-tree {
  padding: 10px 0; }
  .decision-tree__branch {
    display: none;
    margin: 0 auto;
    max-width: 340px;
    padding-bottom: 15px; }
    .decision-tree__branch p {
      margin-top: 0; }
    @media (min-width: 768px) {
      .decision-tree__branch {
        max-width: 100%; } }
  .decision-tree .pod {
    border-radius: 10px;
    display: none;
    margin: 25px 0 42px;
    padding: 5px 0; }
    .decision-tree .pod h2 {
      margin-top: -12px; }
      .decision-tree .pod h2 svg {
        display: inline-block; }
    .decision-tree .pod::before {
      height: 22px;
      width: 82px;
      background: no-repeat center / 82px 22px;
      content: '';
      display: block;
      left: 50%;
      opacity: 0;
      position: absolute;
      top: -1px;
      transform: translateX(-50%);
      transition: .2s linear .3s; }
    .decision-tree .pod.is-open::before {
      opacity: 1;
      top: -8.2px; }
    .decision-tree .pod p .button--midi {
      margin-top: 0; }
    .decision-tree .pod p:first-of-type {
      margin-top: 0; }
    .decision-tree .pod .button--hero, .decision-tree .pod .button--option {
      margin-left: auto !important;
      margin-right: auto !important; }
  @media (min-width: 768px) {
    .decision-tree .pod {
      margin-bottom: 52px; }
      .decision-tree .pod::before {
        height: 30px;
        width: 112px;
        background-size: 112px 30px; } }

.decision-tree .pod::before {
  background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/arrow-lrg-down-grey.svg"); }

.decision-tree.is-multiselect .button-toggle {
  margin-left: auto;
  margin-right: auto;
  max-width: 458px; }

.decision-tree .button--tile {
  border-color: #A0A0B4;
  background: #fff;
  border-radius: 11px; }
  .decision-tree .button--tile img {
    height: 80px;
    width: 80px; }
  .decision-tree .button--tile .button-toggle__button-title {
    margin: -10px auto 0 auto; }
  .decision-tree .button--tile.is-active {
    border: 1px solid #847E78;
    background: #C8FFB4; }

.breaker-image {
  margin: 0 auto; }
  .breaker-image img {
    display: block;
    height: auto;
    width: 100%; }
  .breaker-image--narrow {
    margin-bottom: 36px;
    margin-top: -7px; }
    @media (min-width: 520px) {
      .breaker-image--narrow {
        border: 1px solid #b7b7cb;
        width: 500px; } }
    @media (min-width: 768px) {
      .breaker-image--narrow {
        margin-top: -4px;
        width: 708px; } }
  .breaker-image--wide {
    margin-bottom: 48px;
    margin-top: 0; }
    @media (min-width: 520px) {
      .breaker-image--wide {
        margin-top: 0; } }
    @media (min-width: 768px) {
      .breaker-image--wide {
        margin-bottom: 55px;
        margin-top: 0; } }
    @media (min-width: 1024px) {
      .breaker-image--wide {
        margin-bottom: 56px; } }
    @media (min-width: 1113px) {
      .breaker-image--wide {
        border: 1px solid #b7b7cb;
        margin-top: 14px;
        width: 1024px; } }

.breaker-image--text-top {
  position: relative;
  padding-top: 20px;
  background-color: #EEF0EA; }
  .breaker-image--text-top p {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
    padding: 10px;
    background-color: #4f4f4f;
    color: #fff;
    font-size: 1.35rem;
    line-height: 16px;
    font-weight: 400; }
    @media (min-width: 768px) {
      .breaker-image--text-top p {
        font-size: 1.4rem;
        line-height: 16px; } }

.campaign-banner {
  display: table;
  height: 145px;
  padding: 0;
  position: relative; }
  @media (min-width: 768px) {
    .campaign-banner {
      height: 140px; } }
  .campaign-banner--tall {
    height: 185px; }
    @media (min-width: 768px) {
      .campaign-banner--tall {
        height: 192px; }
        .campaign-banner--tall h3 + p, .campaign-banner--tall .form-container form label + p, .form-container form .campaign-banner--tall label + p {
          margin-top: -15px; } }
  .campaign-banner .image {
    height: 145px;
    width: 100px;
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/campaign-banner/jan-blues-banner-mobile.png") no-repeat center;
    background-size: 100px 133px;
    background-position: bottom center;
    display: table-cell;
    vertical-align: middle; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .campaign-banner .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/campaign-banner/jan-blues-banner-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .campaign-banner .image {
        height: 140px;
        width: 210px;
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/campaign-banner/jan-blues-banner-desktop.png") no-repeat center;
        background-size: 210px 140px;
        background-position: center center; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .campaign-banner .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/campaign-banner/jan-blues-banner-desktop@2x.png"); } }
  .campaign-banner .text-content {
    display: table-cell;
    padding-left: 10px;
    vertical-align: middle; }
    @media (min-width: 768px) {
      .campaign-banner .text-content {
        padding-left: 15px; } }
    .campaign-banner .text-content h3, .campaign-banner .text-content .form-container form label, .form-container form .campaign-banner .text-content label {
      margin-top: 0px; }
    .campaign-banner .text-content p.caveat {
      padding-bottom: 15px;
      font-weight: 400; }
      @media (min-width: 768px) {
        .campaign-banner .text-content p.caveat {
          padding-bottom: 24px; } }
    @media (max-width: 767px) {
      .campaign-banner .text-content .more-link {
        margin-top: -6px; } }
  .container .campaign-banner {
    width: 300px;
    margin: 0 auto;
    padding: 0; }
    @media (min-width: 768px) {
      .container .campaign-banner {
        width: 620px;
        padding: 0; } }
  .campaign-banner .app-icons {
    margin-top: 8px; }
    @media (min-width: 768px) {
      .campaign-banner .app-icons {
        margin-top: 10px; } }
    .campaign-banner .app-icons a {
      margin-left: 7px; }
      .campaign-banner .app-icons a:first-of-type {
        margin-left: 0; }
    .campaign-banner .app-icons img {
      display: inline-block;
      height: 42px; }
  .campaign-banner--app-download .text-content {
    padding-left: 0; }
  .campaign-banner--app-download .image {
    display: none; }
    @media (min-width: 768px) {
      .campaign-banner--app-download .image {
        display: table-cell;
        height: 192px;
        width: 235px;
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/campaign-banner/alfie-app-download-desktop.png") no-repeat center;
        background-size: 235px 192px;
        background-position: bottom right; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .campaign-banner--app-download .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/campaign-banner/alfie-app-download-desktop@2x.png"); } }
  @media (min-width: 768px) {
    .container .campaign-banner--app-download {
      width: 730px; } }
  @media (min-width: 768px) {
    .campaign-banner--app-download-1-million .image {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/campaign-banner/1million-policybanner.png") no-repeat center;
      background-size: 343px 287px;
      background-position: 50% calc(50% - 15px); } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .campaign-banner--app-download-1-million .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/campaign-banner/1million-policybanner@2x.png"); } }

.queen-platinum {
  background-color: #122532; }
  @media (min-width: 768px) {
    .queen-platinum {
      height: 114px; } }
  .queen-platinum a.container-all {
    display: block; }
    @media (min-width: 768px) {
      .queen-platinum a.container-all {
        margin: 0 auto;
        width: 649px; } }
  .queen-platinum .container-text {
    margin: 0 auto;
    max-width: 100%;
    padding: 20px 10px 0;
    width: 520px; }
    @media (min-width: 768px) {
      .queen-platinum .container-text {
        padding: 0;
        width: 100%; } }
  .queen-platinum .image {
    background: url(https://admiral-assets.s3.eu-west-1.amazonaws.com/images/campaign-banner/queen-platinum-mobile.jpg) center/cover no-repeat;
    width: 100%;
    height: 37vw; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .queen-platinum .image {
        background: url(https://admiral-assets.s3.eu-west-1.amazonaws.com/images/campaign-banner/queen-platinum-mobile%402x.jpg) center/cover no-repeat; } }
    @media (min-width: 768px) {
      .queen-platinum .image {
        background: url(https://admiral-assets.s3.eu-west-1.amazonaws.com/images/campaign-banner/queen-platinum-desktop.png) center/cover no-repeat;
        width: 228px;
        height: 114px;
        float: left; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .queen-platinum .image {
      background: url(https://admiral-assets.s3.eu-west-1.amazonaws.com/images/campaign-banner/queen-platinum-desktop%40x2.png) center/cover no-repeat; } }
  .queen-platinum .text-content {
    background-color: #2C2C2C; }
    @media (min-width: 768px) {
      .queen-platinum .text-content {
        background-color: transparent;
        float: left;
        width: 411px;
        margin: 12px 0 0 10px; } }
    .queen-platinum .text-content h3, .queen-platinum .text-content .form-container form label, .form-container form .queen-platinum .text-content label {
      color: #FFF500;
      margin: 0; }
      @media (min-width: 768px) {
        .queen-platinum .text-content h3, .queen-platinum .text-content .form-container form label, .form-container form .queen-platinum .text-content label {
          padding: 0 0 17px 0; } }
    .queen-platinum .text-content p {
      color: #FEFFFF;
      font-size: 14px;
      line-height: 20px; }
      .queen-platinum .text-content p span {
        text-decoration: underline;
        text-underline-offset: 3px; }
      @media (min-width: 768px) {
        .queen-platinum .text-content p {
          font-size: 16px;
          line-height: 24px;
          padding: 0; } }

.button-toggle--complaints {
  margin-bottom: 5px; }

.table-list--complaints {
  margin-top: 4px; }
  .table-list--complaints tr {
    border: 0 !important; }
    @media (max-width: 767px) {
      .table-list--complaints tr {
        padding: 15px 0; } }
  @media (min-width: 768px) {
    .table-list--complaints th,
    .table-list--complaints td {
      height: 112px;
      padding: 0 18px; } }
  @media (max-width: 767px) {
    .table-list--complaints th,
    .table-list--complaints td {
      float: none !important;
      padding: 0 10px !important;
      text-align: center !important;
      width: 100% !important; } }
  @media (max-width: 767px) {
    .table-list--complaints td {
      padding-top: 6px !important; } }
  .table-list--complaints h3::after, .table-list--complaints .form-container form label::after, .form-container form .table-list--complaints label::after {
    display: none; }

.pill {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  text-align: center; }
  @media (min-width: 768px) {
    .pill {
      border-radius: 16px;
      font-size: 1.8rem;
      min-width: 90px;
      padding: 6px 16px; } }
  .pill--green {
    background: #009227;
    color: #fff; }
  .pill--grey {
    background: #b7b7cb;
    color: #fff; }

@media (max-width: 767px) {
  .table-list--complaints th,
  .table-list--complaints td {
    float: none !important;
    text-align: center !important;
    width: 100% !important; } }

.table-list--complaints th {
  padding: 12px 10px 7px !important; }

.table-list--complaints td {
  padding: 0 10px !important; }

.table-list--complaints tr {
  padding: 0 10px 14px; }
  .table-list--complaints tr:last-of-type {
    padding-bottom: 26px; }
  @media (max-width: 767px) {
    .table-list--complaints tr:first-of-type th {
      padding-top: 24px !important; } }

@media (min-width: 768px) {
  .table-list--complaints th,
  .table-list--complaints td {
    padding: 0 18px !important; }
  .table-list--complaints tr {
    padding: 0 !important; } }

.pill {
  border-radius: 13px;
  line-height: 20px;
  min-width: 60px;
  padding: 2.5px 13px 3.5px; }
  @media (min-width: 768px) {
    .pill {
      border-radius: 16px;
      font-size: 1.8rem;
      padding: 6px 14px; } }
  .pill + p {
    margin-top: .8em;
    padding-bottom: 0; }

.multiline {
  display: flex; }
  .multiline p {
    margin: auto; }
  .multiline .pill {
    display: table-caption; }

.defaqto-banner {
  color: #000;
  display: table;
  padding: 12px 0;
  position: relative; }
  @media (min-width: 768px) {
    .defaqto-banner {
      padding: 16px 0; } }
  .defaqto-banner .image {
    height: 72px;
    width: 113px;
    background: transparent url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/banner/defaqto-mobile.svg") no-repeat left center/113px 56px;
    display: table-cell;
    vertical-align: middle; }
    @media (min-width: 768px) {
      .defaqto-banner .image {
        height: 95px;
        width: 150px;
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/banner/defaqto.svg");
        background-size: 150px 95px; } }
  .defaqto-banner--four-star .image {
    height: 72px;
    width: 113px;
    background: transparent url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/banner/defaqto-four-star-mobile.svg") no-repeat left center/113px 56px; }
    @media (min-width: 768px) {
      .defaqto-banner--four-star .image {
        height: 95px;
        width: 150px;
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/banner/defaqto-four-star.svg");
        background-size: 150px 95px; } }
  .defaqto-banner .text-content {
    display: table-cell;
    padding-left: 10px;
    vertical-align: middle; }
    @media (min-width: 768px) {
      .defaqto-banner .text-content {
        padding-left: 16px; } }
    .defaqto-banner .text-content h3, .defaqto-banner .text-content .form-container form label, .form-container form .defaqto-banner .text-content label,
    .defaqto-banner .text-content p {
      color: #000; }
    .defaqto-banner .text-content h3, .defaqto-banner .text-content .form-container form label, .form-container form .defaqto-banner .text-content label {
      margin-top: 0;
      padding-bottom: 0; }
      .defaqto-banner .text-content h3.hide, .defaqto-banner .text-content .form-container form label.hide, .form-container form .defaqto-banner .text-content label.hide {
        display: none; }
      @media (min-width: 768px) {
        .defaqto-banner .text-content h3, .defaqto-banner .text-content .form-container form label, .form-container form .defaqto-banner .text-content label {
          font-size: 2.8rem;
          line-height: 34px;
          padding-bottom: 15px; } }
    .defaqto-banner .text-content p {
      display: none;
      font-weight: 400;
      padding-bottom: 0; }
      @media (min-width: 768px) {
        .defaqto-banner .text-content p {
          display: block; } }

.banner-z {
  background: #0c3a84;
  border-radius: 4px;
  color: #fff;
  display: table;
  height: auto;
  min-height: 84px;
  padding: 0 45px 0 10px;
  position: relative;
  width: 100%; }
  @media (min-width: 768px) {
    .banner-z {
      min-height: 112px;
      padding: 0 12% 0 3.95%; }
      .banner-z--large-padding {
        padding: 0 12% 0 9.88%; } }
  @media (min-width: 1024px) {
    .banner-z {
      padding: 0 138px; } }
  .banner-z__content {
    display: table-cell;
    vertical-align: middle; }
  .banner-z p {
    color: #fff;
    display: table-cell;
    font-size: 2rem;
    font-weight: 600;
    line-height: 24px;
    margin-top: unset;
    padding: 17px 0 19px;
    vertical-align: middle; }
    @media (min-width: 768px) {
      .banner-z p {
        font-size: 2.8rem;
        line-height: 34px;
        padding: 20px 0 24px 20px; } }
    @media (min-width: 1024px) {
      .banner-z p {
        padding-left: 43px; } }

.accordion {
  border-bottom: 1px solid #b7b7cb;
  margin-top: 5px;
  text-align: left; }
  .bg-dark .accordion {
    border-color: #555; }
  .accordion__header {
    border-top: 1px solid #b7b7cb;
    cursor: pointer;
    display: block;
    position: relative; }
    .accordion__header h3, .accordion__header .form-container form label, .form-container form .accordion__header label {
      margin-top: 0;
      padding-bottom: 0; }
    .accordion__header .button {
      position: absolute;
      right: 0; }
    .bg-dark .accordion__header {
      border-color: #555; }
    .accordion__header.has-icon {
      padding-left: 58px;
      background-repeat: no-repeat; }
      .accordion__header.has-icon .badge {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%); }
  .accordion__panel {
    display: none; }
    .accordion__panel .pod {
      margin-left: 10px; }
      @media (min-width: 768px) {
        .accordion__panel .pod {
          margin-left: 12px; } }

.pod--faq {
  border-radius: 0;
  padding-right: 10px;
  padding-left: 10px; }
  .pod--faq .hide {
    cursor: auto;
    padding-top: 12px; }
  .pod--faq > h3, .form-container form .pod--faq > label {
    cursor: pointer;
    padding-right: 70px;
    padding-bottom: 0; }
  .pod--faq p:first-child {
    margin-top: 0; }
  .pod--faq .arrow-list h3:after, .pod--faq .arrow-list .form-container form label:after, .form-container form .pod--faq .arrow-list label:after {
    display: none; }

.hide-toggle {
  cursor: pointer;
  display: block;
  position: absolute;
  right: 11px;
  transition: transform 0.2s;
  pointer-events: none; }
  .hide-toggle.is-active {
    transform: rotate(45deg); }
  .hide-toggle--text-link {
    height: 24px;
    width: 24px;
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-open-text-link.svg");
    background-size: 24px 24px;
    right: 11px;
    top: 16px; }
  @media (min-width: 768px) {
    .hide-toggle {
      height: 18px;
      width: 18px;
      background-size: 18px 18px;
      right: 15px; }
      .hide-toggle--text-link {
        right: 16px;
        top: 19px; } }

.accordion__header {
  padding: 17px 0 16px;
  padding-right: 70px; }
  .accordion__header .button {
    top: 15px; }
  @media (min-width: 768px) {
    .accordion__header {
      padding-right: 85px; } }

@media (min-width: 768px) {
  .accordion__header {
    height: 64px; }
    .accordion__header .button {
      top: 16px; } }

.accordion .js-show-more-faqs {
  margin-top: 10px;
  margin-bottom: 26px; }
  @media (min-width: 768px) {
    .accordion .js-show-more-faqs {
      margin-bottom: 30px; } }

.accordion--full {
  border-bottom: 0;
  margin-top: -10px; }
  .accordion--full .accordion__header {
    padding-right: 0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-top: -10px;
    height: auto;
    padding-bottom: 26px; }
    .accordion--full .accordion__header:first-of-type {
      margin-top: 0; }
    .accordion--full .accordion__header .container {
      padding-top: 0;
      padding-bottom: 0;
      position: relative; }
    .accordion--full .accordion__header h3, .accordion--full .accordion__header .form-container form label, .form-container form .accordion--full .accordion__header label {
      color: #0078ff;
      padding-right: 60px;
      font-weight: 500; }
      @media (min-width: 768px) {
        .accordion--full .accordion__header h3, .accordion--full .accordion__header .form-container form label, .form-container form .accordion--full .accordion__header label {
          right: 50px;
          font-size: 2rem; } }
    .accordion--full .accordion__header:last-of-type {
      padding-bottom: 16px; }
  .accordion--full .accordion__panel .pod {
    margin-left: 0; }

.accordion .hide-toggle--arrow {
  top: 9px;
  right: 10px; }
  @media (min-width: 768px) {
    .accordion .hide-toggle--arrow {
      right: 30px; } }
  .accordion .hide-toggle--arrow.is-active {
    transform: rotate(180deg); }

.pod--faq .hide {
  cursor: auto;
  padding-top: 12px; }

.pod--faq > h3:first-child, .form-container form .pod--faq > label:first-child {
  margin: -13px -10px -11px;
  padding: 13px 33px 11px 10px; }

.pod--faq p:first-of-type {
  margin-top: 0; }

.pod--faq .arrow-list h3::after, .pod--faq .arrow-list .form-container form label::after, .form-container form .pod--faq .arrow-list label::after {
  display: none; }

@media (min-width: 768px) {
  .pod--faq {
    padding: 16px 15px 18px; } }

.pod.icons h3 img.icon, .pod.icons .form-container form label img.icon, .form-container form .pod.icons label img.icon {
  display: inline-block;
  float: left;
  margin: -14px 0 -22px -11px; }

.pod.icons h3 span, .pod.icons .form-container form label span, .form-container form .pod.icons label span {
  display: block;
  overflow: hidden; }

.pod.icons .hide-toggle {
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M6.6%2018H5l6.4-9L5%200h1.7l6.4%209-6.5%209z%22%20fill%3D%22%230078ff%22%2F%3E%3C%2Fsvg%3E); }
  .pod.icons .hide-toggle.is-active {
    background: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpolygon%20fill%3D%22%230078ff%22%20points%3D%2231.4%2C58%2026.6%2C58%2026.6%2C31.4%200%2C31.4%200%2C26.6%2026.6%2C26.6%2026.6%2C0%2031.4%2C0%2031.4%2C26.6%2058%2C26.6%2058%2C31.4%2031.4%2C31.4%22%2F%3E%3C%2Fsvg%3E);
    transform: rotate(45deg); }

.pod.icons .hide .content-over {
  margin: 0 0 0 46px; }

.hide-toggle {
  height: 18px;
  width: 18px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpolygon%20fill%3D%22%230078ff%22%20points%3D%2231.4%2C58%2026.6%2C58%2026.6%2C31.4%200%2C31.4%200%2C26.6%2026.6%2C26.6%2026.6%2C0%2031.4%2C0%2031.4%2C26.6%2058%2C26.6%2058%2C31.4%2031.4%2C31.4%22%2F%3E%3C%2Fsvg%3E");
  top: 19px; }
  .bg-dark .hide-toggle {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2231.4%2C58%2026.6%2C58%2026.6%2C31.4%200%2C31.4%200%2C26.6%2026.6%2C26.6%2026.6%2C0%2031.4%2C0%2031.4%2C26.6%2058%2C26.6%2058%2C31.4%2031.4%2C31.4%22%2F%3E%3C%2Fsvg%3E"); }
  @media (min-width: 768px) {
    .hide-toggle {
      top: 22px; } }
  .hide-toggle--arrow {
    height: 12px;
    width: 23px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20109%2059%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h108.333v58.333H0z%22%2F%3E%3Cpath%20d%3D%22M6.147%2014.418S33.99%2038.553%2047.27%2049.712a10.408%2010.408%200%200013.442-.038c13.15-11.18%2041.477-35.256%2041.477-35.256%202.35-1.946%202.646-5.637.667-8.167-1.963-2.525-5.484-2.72-7.817-.775L59.724%2036.782s-2.512%202.684-5.587%202.684c-3.076%200-5.526-2.684-5.526-2.684L13.293%205.476c-2.334-1.946-5.85-1.75-7.813.775-1.983%202.53-1.688%206.221.667%208.167z%22%20fill%3D%22%230078ff%22%2F%3E%3C%2Fsvg%3E"); }
    .hide-toggle--arrow.is-active {
      transform: rotate(0deg); }

.finance-awards {
  margin-top: 25px; }
  @media (min-width: 768px) {
    .finance-awards {
      margin-top: 0;
      margin-bottom: 25px; } }

.hero-banner:not(.hero-banner--with-product-toggle) .container {
  padding-top: 30px; }
  @media (min-width: 768px) {
    .hero-banner:not(.hero-banner--with-product-toggle) .container {
      padding-top: 40px;
      padding-right: 20px;
      padding-left: 20px;
      max-width: 1024px;
      overflow: hidden;
      width: 100%; } }

@media (min-width: 768px) {
  .hero-banner .hero-banner__copy {
    margin: 0 auto;
    width: 708px;
    max-width: 100%; } }

@media (min-width: 768px) {
  .hero-banner .hero-banner__copy .narrow {
    margin-right: auto;
    margin-left: auto;
    width: 628px; } }

@media (min-width: 768px) {
  .hero-banner .hero-banner__copy .extra-narrow {
    margin-right: auto;
    margin-left: auto;
    width: 475px; } }

@media (min-width: 768px) {
  .hero-banner .hero-banner__copy .super-narrow {
    margin-right: auto;
    margin-left: auto;
    width: 320px; } }

.hero-banner .hero-banner__copy h2,
.hero-banner .hero-banner__copy h1.subheading {
  margin-top: -5px;
  padding-bottom: 18px;
  font-weight: 400; }
  @media (min-width: 768px) {
    .hero-banner .hero-banner__copy h2,
    .hero-banner .hero-banner__copy h1.subheading {
      margin-top: -6px;
      padding-bottom: 30px; } }
  .hero-banner .hero-banner__copy h2.super,
  .hero-banner .hero-banner__copy h1.subheading.super {
    font-size: 48px;
    font-weight: 600;
    line-height: 48px; }
    @media (min-width: 768px) {
      .hero-banner .hero-banner__copy h2.super,
      .hero-banner .hero-banner__copy h1.subheading.super {
        font-size: 62px;
        line-height: 62px; } }
  .hero-banner .hero-banner__copy h2.drop-shadow,
  .hero-banner .hero-banner__copy h1.subheading.drop-shadow {
    text-shadow: #000 0 4px 4px; }
  .hero-banner .hero-banner__copy h2.yellow,
  .hero-banner .hero-banner__copy h1.subheading.yellow {
    color: #ffdf43; }
  .hero-banner .hero-banner__copy h2 .yellow,
  .hero-banner .hero-banner__copy h1.subheading .yellow {
    color: #FFDD00; }

.hero-banner .hero-banner__copy h2 span.underline.underline-yellow {
  background-image: url('data:image/svg+xml,<svg width="172" height="21" viewBox="0 0 172 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M170.097 10.8283C169.855 10.8427 168.88 8.93731 168.918 8.82216C91.3031 6.3486 1.87433 15.5151 1.11232 15.5605C0.609234 15.5905 0.122305 14.7077 0.0974191 13.7964C0.0748418 12.9696 0.48131 11.3053 1.22665 11.2609L1.53492 11.2425C2.82372 11.1657 3.88567 11.8079 5.2215 11.0554C35.7085 7.32459 99.1061 3.57667 170.336 5.02661C170.644 5.06796 170.816 5.04038 170.889 5.0642C171.311 5.34732 171.819 6.56313 171.851 7.74106C171.867 8.3154 170.609 10.8119 170.106 10.8419L170.097 10.8283Z" fill="%23FFDD00"/></svg>');
  background-repeat: no-repeat;
  background-position: bottom right;
  padding: 0 0 8px 0;
  background-size: 100%; }
  @media (min-width: 768px) {
    .hero-banner .hero-banner__copy h2 span.underline.underline-yellow {
      padding: 0 0 14px 0; } }

.hero-banner .hero-banner__copy h2.bolder {
  font-weight: 600; }

.hero-banner .hero-banner__copy p {
  margin-top: -9px;
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .hero-banner .hero-banner__copy p {
      margin-top: -3px;
      padding-bottom: 33px; } }
  .hero-banner .hero-banner__copy p.alternative {
    color: #82c8ff; }
  .hero-banner .hero-banner__copy p.yellow {
    color: #ffdf43; }
  .hero-banner .hero-banner__copy p.bolder {
    font-weight: 500; }
  .hero-banner .hero-banner__copy p.caveat {
    font-size: 1.35rem;
    line-height: 16px;
    color: #82c8ff; }
    @media (min-width: 768px) {
      .hero-banner .hero-banner__copy p.caveat {
        font-size: 1.4rem;
        line-height: 16px; } }
    .hero-banner .hero-banner__copy p.caveat.alternative {
      color: #fff; }
    .hero-banner .hero-banner__copy p.caveat.narrow-mobile {
      padding: 0 13% 30px 13%; }
      @media (min-width: 768px) {
        .hero-banner .hero-banner__copy p.caveat.narrow-mobile {
          padding: 0 0 33px 0; } }
  .hero-banner .hero-banner__copy p a {
    color: inherit !important; }
  .hero-banner .hero-banner__copy p span.yellow {
    color: #ffdf43; }
  .hero-banner .hero-banner__copy p span.underline.underline-yellow {
    background-image: url('data:image/svg+xml,<svg width="159" height="10" viewBox="0 0 159 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M158.678 4.17865C79.2842 -2.69488 26.375 -0.071217 1.78988 4.93066C1.78988 4.93066 -2.11203 8.20602 2.20435 9.09865C69.3094 -3.20725 138.599 3.51521 158.651 5.36977L158.678 4.17865Z" fill="%23FFDD00"/></svg>');
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 0 0 5px 0;
    background-size: 100%; }
    @media (min-width: 768px) {
      .hero-banner .hero-banner__copy p span.underline.underline-yellow {
        padding: 0 0 6px 0; } }

.hero-banner .hero-banner__copy p + .buttons {
  margin-top: -5px; }
  @media (min-width: 768px) {
    .hero-banner .hero-banner__copy p + .buttons {
      margin-top: 0; } }

.hero-banner .hero-banner__copy .select2 {
  margin-top: 30px; }

.hero-banner .hero-banner__copy img,
.hero-banner .hero-banner__copy picture img {
  max-width: 100%;
  margin: 0 auto 20px auto;
  height: auto; }
  @media (min-width: 768px) {
    .hero-banner .hero-banner__copy img,
    .hero-banner .hero-banner__copy picture img {
      margin: 0 auto 40px auto; } }

.hero-banner .hero-banner__copy h2 + picture img,
.hero-banner .hero-banner__copy h2 + picture,
.hero-banner .hero-banner__copy picture img + h2,
.hero-banner .hero-banner__copy picture + h2,
.hero-banner .hero-banner__copy h1.subheading + picture img,
.hero-banner .hero-banner__copy h1.subheading + picture,
.hero-banner .hero-banner__copy picture img + h1.subheading,
.hero-banner .hero-banner__copy picture + h1.subheading,
.hero-banner .hero-banner__copy picture img + p,
.hero-banner .hero-banner__copy picture + p {
  margin-top: -8px; }
  @media (min-width: 768px) {
    .hero-banner .hero-banner__copy h2 + picture img,
    .hero-banner .hero-banner__copy h2 + picture,
    .hero-banner .hero-banner__copy picture img + h2,
    .hero-banner .hero-banner__copy picture + h2,
    .hero-banner .hero-banner__copy h1.subheading + picture img,
    .hero-banner .hero-banner__copy h1.subheading + picture,
    .hero-banner .hero-banner__copy picture img + h1.subheading,
    .hero-banner .hero-banner__copy picture + h1.subheading,
    .hero-banner .hero-banner__copy picture img + p,
    .hero-banner .hero-banner__copy picture + p {
      margin-top: -10px; } }

.hero-banner h1:not([class]) {
  margin: -10px auto 20px;
  border-bottom: 1px solid #357bb0;
  color: #82c8ff;
  font-size: 2rem;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 7px; }
  @media (min-width: 768px) {
    .hero-banner h1:not([class]) {
      margin: -6px auto 30px;
      font-size: 2.8rem;
      line-height: 34px;
      padding-bottom: 12px; } }

.hero-banner h1.subheading {
  border-bottom: 0 !important; }

@media (max-width: 767px) {
  .hero-banner--center-mobile {
    text-align: center; } }

.hero-banner__pods {
  width: 100%; }
  @media (max-width: 767px) {
    .hero-banner__pods + .hero-banner__pods {
      margin-top: 10px; } }
  @media (min-width: 768px) {
    .hero-banner__pods {
      display: flex;
      flex-wrap: wrap;
      margin: 15px auto 0;
      max-width: 714px;
      min-width: 662px;
      width: 92.5%; } }
  .hero-banner__pods .hero-pod {
    background: #0f1e64;
    border-radius: 4px;
    margin: 10px auto 0;
    padding: 27px 10px 15px;
    width: 100%; }
    .hero-banner__pods .hero-pod:first-of-type {
      margin-top: 0; }
    @media (min-width: 768px) {
      .hero-banner__pods .hero-pod {
        margin-top: 0;
        margin-right: calc(100% - (318px * 2));
        display: flex;
        flex-direction: column;
        padding: 32px 15px 30px;
        width: 318px; } }
    @media (min-width: 768px) {
      .hero-banner__pods .hero-pod--reduce-padding {
        padding-top: 22px; } }
    .hero-banner__pods .hero-pod--bg-veygo-blue {
      background-color: #249cb5; }
      .hero-banner__pods .hero-pod--bg-veygo-blue p {
        color: #044656; }
    .hero-banner__pods .hero-pod:nth-of-type(even) {
      margin-right: 0; }
    .hero-banner__pods .hero-pod p {
      font-size: 1.8rem;
      font-weight: 400;
      line-height: 24px; }
      @media (min-width: 768px) {
        .hero-banner__pods .hero-pod p {
          font-size: 2.2rem;
          line-height: 28px; } }
      @media (min-width: 768px) {
        .hero-banner__pods .hero-pod p:last-of-type {
          padding-bottom: 9px; } }
      .hero-banner__pods .hero-pod p.bspec {
        font-size: 1.4rem;
        font-weight: 300;
        line-height: 20px;
        margin-top: -20px; }
        @media (min-width: 768px) {
          .hero-banner__pods .hero-pod p.bspec {
            font-size: 1.6rem;
            line-height: 22px; } }
        @media (min-width: 768px) {
          .hero-banner__pods .hero-pod p.bspec:last-of-type {
            padding-bottom: 19px; } }
      .hero-banner__pods .hero-pod p + p {
        margin-top: -11px; }
    .hero-banner__pods .hero-pod .button {
      margin-top: -11px;
      max-width: 100%; }
      @media (min-width: 768px) {
        .hero-banner__pods .hero-pod .button {
          margin-right: auto;
          margin-top: auto; } }
    .hero-banner__pods .hero-pod--image {
      background: #41a5f5; }
    .hero-banner__pods .hero-pod .image {
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      display: none;
      height: 40.5vw;
      margin: -27px -10px 29px;
      max-height: 220px;
      min-height: 132px; }
      @media (min-width: 768px) {
        .hero-banner__pods .hero-pod .image {
          display: block;
          height: 140px;
          margin: -32px -15px 30px; } }
      @media (max-width: 767px) {
        .hero-banner__pods .hero-pod .image + h3, .hero-banner__pods .hero-pod .form-container form .image + label, .form-container form .hero-banner__pods .hero-pod .image + label {
          margin-top: 0; } }
      @media (min-width: 768px) {
        .grid__cell--1\/2 .hero-banner__pods .hero-pod .image {
          height: 20.5vw;
          max-height: 214px;
          min-height: 145px; } }
      .hero-banner__pods .hero-pod .image--mobile-allow {
        display: block; }

@media (min-width: 768px) {
  .hero-banner .grid--hero {
    margin-top: 15px; } }

.hero-banner .grid--hero .pod--product {
  background: #0f1e64;
  border: none;
  text-align: center;
  padding-bottom: 15px; }
  .hero-banner .grid--hero .pod--product.alternate {
    border-radius: 15px;
    text-align: left;
    padding: 12px 24px;
    box-shadow: 0px 8px 16px 0px #00000040; }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--product.alternate {
        text-align: center;
        padding: 16px 16px 24px; } }
    .hero-banner .grid--hero .pod--product.alternate h3, .hero-banner .grid--hero .pod--product.alternate .form-container form label, .form-container form .hero-banner .grid--hero .pod--product.alternate label {
      color: #2C2822;
      padding-bottom: 16px;
      font-size: 2.4rem; }
      @media (min-width: 768px) {
        .hero-banner .grid--hero .pod--product.alternate h3, .hero-banner .grid--hero .pod--product.alternate .form-container form label, .form-container form .hero-banner .grid--hero .pod--product.alternate label {
          padding-bottom: 20px;
          font-size: 2.2rem; } }
    .hero-banner .grid--hero .pod--product.alternate p {
      color: #2C2822; }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--product.alternate .badge {
        width: 80px;
        height: 80px;
        margin: 0 auto; }
        .hero-banner .grid--hero .pod--product.alternate .badge--24 {
          background-image: url("data:image/svg+xml,%3Csvg width='81' height='80' viewBox='0 0 81 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.3335 80C62.4249 80 80.3335 62.0914 80.3335 40C80.3335 17.9086 62.4249 0 40.3335 0C18.2421 0 0.333496 17.9086 0.333496 40C0.333496 62.0914 18.2421 80 40.3335 80Z' fill='%232C2822'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M55.2844 28.8572L42.099 42.1858L41.1904 47.1366H54.177L53.5007 50.8163H59.145L59.8204 47.1366H63.327L64.1893 42.4386H60.6819L63.1744 28.8572H55.2844ZM56.6336 33.7437L55.0384 42.4386H48.0244L56.6336 33.7437Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.0658 46.256H24.1892C27.6135 42.2257 39.6555 44.3832 41.1821 36.0697C42.0898 31.1197 38.5112 28.6752 32.1829 28.6752C26.0458 28.6752 21.1309 30.6749 19.5598 37.1489H26.2986C26.9569 34.61 28.9292 33.5626 31.2581 33.5626C33.7181 33.5952 34.7158 34.5783 34.4595 35.9746C34.2615 37.0537 33.2389 37.8466 32.0792 38.1963L27.2304 39.6869C22.1226 41.2417 17.9201 43.8449 16.3335 51.1426H38.1692' fill='white'/%3E%3C/svg%3E"); }
        .hero-banner .grid--hero .pod--product.alternate .badge--5star {
          background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 80C62.0914 80 80 62.0914 80 40C80 17.9086 62.0914 0 40 0C17.9086 0 0 17.9086 0 40C0 62.0914 17.9086 80 40 80Z' fill='%232C2822'/%3E%3Cpath d='M39.3313 7.30731C39.5282 6.89761 40.1245 6.89755 40.3215 7.30722L42.9257 12.7241C43.0032 12.8853 43.1578 12.9982 43.3379 13.0251L49.1973 13.9032C49.6371 13.9691 49.8166 14.4932 49.5061 14.8045L45.2312 19.0908C45.1102 19.2122 45.0552 19.3825 45.0831 19.5498L46.0872 25.5684C46.1606 26.0087 45.6823 26.338 45.2827 26.1222L40.0909 23.3176C39.9262 23.2286 39.7264 23.2286 39.5617 23.3175L34.3661 26.1228C33.9666 26.3385 33.4885 26.0094 33.5617 25.5692L34.5634 19.5498C34.5912 19.3825 34.5362 19.2122 34.4151 19.0908L30.1379 14.8048C29.8272 14.4934 30.0068 13.9691 30.4467 13.9033L36.3162 13.0251C36.4964 12.9981 36.651 12.8852 36.7285 12.724L39.3313 7.30731Z' fill='white'/%3E%3Cpath d='M26.739 47.6717C26.9704 47.2796 27.5646 47.3285 27.7256 47.7529L29.8548 53.3645C29.9182 53.5315 30.0625 53.6567 30.2396 53.6983L36.0028 55.0544C36.4354 55.1562 36.5692 55.6932 36.233 55.9779L31.6047 59.898C31.4736 60.009 31.4042 60.1742 31.4176 60.3432L31.9006 66.423C31.9359 66.8678 31.4309 67.1566 31.0513 66.9087L26.119 63.6877C25.9626 63.5856 25.7635 63.5691 25.5918 63.6442L20.1733 66.0129C19.7567 66.195 19.3085 65.8278 19.4193 65.3952L20.9351 59.4794C20.9772 59.3149 20.937 59.1407 20.8268 59.0099L16.9333 54.3877C16.6504 54.052 16.8745 53.5443 17.3185 53.5148L23.2427 53.1217C23.4246 53.1096 23.5884 53.0098 23.6795 52.8555L26.739 47.6717Z' fill='white'/%3E%3Cpath d='M59.0757 23.191C59.2356 22.7662 59.8297 22.7158 60.0622 23.1073L63.1357 28.284C63.2272 28.438 63.3911 28.5374 63.573 28.5491L69.4881 28.929C69.9321 28.9575 70.1573 29.4645 69.8754 29.8009L65.9957 34.4321C65.8858 34.5633 65.8461 34.7376 65.8887 34.902L67.4212 40.8132C67.5334 41.2457 67.0859 41.6142 66.6688 41.4329L61.2483 39.0772C61.0764 39.0025 60.8773 39.0194 60.7211 39.1219L55.793 42.3554C55.4141 42.604 54.9087 42.3165 54.9427 41.8718L55.4083 35.7903C55.4212 35.6213 55.3514 35.4563 55.22 35.3456L50.5797 31.4368C50.2426 31.1529 50.3752 30.6153 50.8076 30.5126L56.5775 29.142C56.7546 29.0999 56.8987 28.9744 56.9616 28.8072L59.0757 23.191Z' fill='white'/%3E%3Cpath d='M20.36 22.6747C20.6186 22.2992 21.2079 22.3882 21.3385 22.8224L23.0656 28.5644C23.117 28.7353 23.2521 28.8699 23.4259 28.9234L29.0794 30.6656C29.5037 30.7964 29.5992 31.3411 29.2437 31.6025L24.3491 35.2004C24.2105 35.3024 24.1296 35.4625 24.131 35.632L24.1827 41.7299C24.1865 42.176 23.6623 42.43 23.3011 42.1571L18.6085 38.6105C18.4597 38.4981 18.2622 38.4682 18.0856 38.5315L12.5125 40.5285C12.084 40.6821 11.6628 40.2855 11.804 39.8614L13.7347 34.0621C13.7883 33.9009 13.7606 33.7244 13.6598 33.5864L10.1026 28.7123C9.8442 28.3582 10.1036 27.8669 10.5487 27.8675L16.4866 27.8755C16.6689 27.8757 16.8393 27.7872 16.9411 27.6394L20.36 22.6747Z' fill='white'/%3E%3Cpath d='M51.4163 47.685C51.58 47.2616 52.1745 47.2163 52.4035 47.6098L55.4305 52.8126C55.5205 52.9674 55.6836 53.0682 55.8653 53.0814L61.7768 53.512C62.2205 53.5443 62.4412 54.0532 62.1563 54.3872L58.2352 58.985C58.1241 59.1152 58.0828 59.2892 58.124 59.4539L59.6035 65.378C59.7117 65.8115 59.261 66.1761 58.8455 65.9912L53.4463 63.5892C53.2751 63.5131 53.0759 63.5282 52.9188 63.6293L47.9619 66.8206C47.5808 67.0659 47.0779 66.7741 47.1159 66.3297L47.636 60.2524C47.6505 60.0835 47.5821 59.9179 47.4517 59.8061L42.8467 55.8578C42.5121 55.5709 42.6495 55.0346 43.0829 54.9355L48.8648 53.6144C49.0423 53.5739 49.1875 53.4495 49.2519 53.2829L51.4163 47.685Z' fill='white'/%3E%3C/svg%3E"); }
        .hero-banner .grid--hero .pod--product.alternate .badge--multipet {
          background-image: url("data:image/svg+xml,%3Csvg width='81' height='80' viewBox='0 0 81 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40.6667' cy='40' r='40' fill='%232C2822'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M45.3637 33.2588H33.4623V36.8113C33.4623 37.2118 33.5028 37.603 33.5799 37.9811C34.1283 40.6713 36.5314 42.6971 39.413 42.6971C39.9322 42.6971 40.4358 42.6313 40.9159 42.5078C41.5986 42.3321 42.2336 42.0395 42.7977 41.6529C44.3482 40.5905 45.3637 38.8182 45.3637 36.8113V33.2588ZM47.6575 36.8113V33.7973L58.9232 37.7928V56.2887C58.9232 57.0318 58.3074 57.6434 57.559 57.6434H52.1023C51.3539 57.6434 50.7381 57.0318 50.7381 56.2887V46.8058H43.6904V43.8045C46.0634 42.3735 47.6575 39.7861 47.6575 36.8113ZM37.0962 46.8058H41.3966V44.3806C40.8552 44.5196 40.2999 44.6232 39.7233 44.6514C39.6205 44.6564 39.5171 44.659 39.413 44.659C39.3091 44.659 39.2057 44.657 39.1028 44.6531C38.8733 44.6443 38.6462 44.6258 38.4221 44.5981C35.0392 44.1792 32.3118 41.645 31.6393 38.3808C31.5523 38.3808 31.4453 38.3814 31.3204 38.3843C30.7892 38.3963 29.934 38.4488 28.9111 38.6691V46.5185C28.9111 47.2616 29.5269 47.8732 30.2753 47.8732H35.732C36.4804 47.8732 37.0962 47.2616 37.0962 46.5185V46.8058ZM23.4543 30.5494C23.4543 33.1519 24.7001 35.4556 26.6258 36.9354C28.5509 36.2584 30.2427 36.1208 31.1685 36.0936V33.217C29.8941 32.991 28.9136 31.8753 28.9111 30.5494C28.9111 29.063 27.6795 27.84 26.1827 27.84C24.686 27.84 23.4543 29.063 23.4543 30.5494ZM67.1084 26.4853C67.1084 29.4579 64.6451 31.9041 61.6516 31.9041H58.9232V34.9166L48.0097 31.0464V18.3571C48.0097 17.1506 49.4779 16.5461 50.3382 17.3995L52.6642 19.7118H57.2367C58.167 19.7118 59.2617 20.3824 59.6769 21.2096L60.2874 22.4212H65.7442C66.4925 22.4212 67.1084 23.0328 67.1084 23.7759V26.4853ZM57.559 23.7759C57.559 23.0328 56.9432 22.4212 56.1949 22.4212C55.4465 22.4212 54.8307 23.0328 54.8307 23.7759C54.8307 24.5191 55.4465 25.1306 56.1949 25.1306C56.9432 25.1306 57.559 24.5191 57.559 23.7759ZM35.9419 36.4189C35.9419 36.9609 36.3857 37.3999 36.9337 37.3999C37.4817 37.3999 37.9255 36.9609 37.9255 36.4189C37.9255 35.8769 37.4817 35.4379 36.9337 35.4379C36.3857 35.4379 35.9419 35.8769 35.9419 36.4189ZM40.9008 36.4189C40.9008 36.9609 41.3446 37.3999 41.8926 37.3999C42.4406 37.3999 42.8844 36.9609 42.8844 36.4189C42.8844 35.8769 42.4406 35.4379 41.8926 35.4379C41.3446 35.4379 40.9008 35.8769 40.9008 36.4189Z' fill='white'/%3E%3Cpath d='M31.6395 38.3809C30.3887 38.3809 25.0182 38.5023 21.5612 43.6505V38.3809C21.5612 35.1351 18.8921 32.4951 15.6105 32.4951C14.5152 32.4951 13.627 33.3737 13.627 34.4571C13.627 35.5404 14.5152 36.419 15.6105 36.419C16.704 36.419 17.5941 37.2994 17.5941 38.3809V54.0763C17.5941 56.2405 19.3731 58.0001 21.5612 58.0001H32.4708C33.0187 58.0001 33.4626 57.5611 33.4626 57.0191V56.0382C33.4626 54.9548 32.5743 54.0763 31.479 54.0763H29.4954L37.4297 48.1905V57.0191C37.4297 57.5611 37.8735 58.0001 38.4215 58.0001H40.405C40.953 58.0001 41.3968 57.5611 41.3968 57.0191V44.3807C40.759 44.5444 40.1019 44.659 39.4132 44.659C35.5819 44.659 32.3766 41.9583 31.6395 38.3809ZM41.3968 32.4951H37.4297L33.4626 28.5713V36.8114C33.4626 40.062 36.1267 42.6971 39.4132 42.6971C42.6997 42.6971 45.3639 40.062 45.3639 36.8114V28.5713L41.3968 32.4951ZM36.9338 37.3999C36.3858 37.3999 35.942 36.961 35.942 36.419C35.942 35.877 36.3858 35.438 36.9338 35.438C37.4817 35.438 37.9256 35.877 37.9256 36.419C37.9256 36.961 37.4817 37.3999 36.9338 37.3999ZM41.8927 37.3999C41.3447 37.3999 40.9009 36.961 40.9009 36.419C40.9009 35.877 41.3447 35.438 41.8927 35.438C42.4406 35.438 42.8845 35.877 42.8845 36.419C42.8845 36.961 42.4406 37.3999 41.8927 37.3999Z' fill='white'/%3E%3C/svg%3E"); }
        .hero-banner .grid--hero .pod--product.alternate .badge--24-phone {
          background-image: url("data:image/svg+xml,%3Csvg width='81' height='80' viewBox='0 0 81 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.3334 80C62.4248 80 80.3334 62.0914 80.3334 40C80.3334 17.9086 62.4248 0 40.3334 0C18.242 0 0.333374 17.9086 0.333374 40C0.333374 62.0914 18.242 80 40.3334 80Z' fill='%232C2822'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.3104 58.8453C41.9918 58.8453 43.3553 57.4769 43.3553 55.7881C43.3553 54.0994 41.9918 52.7298 40.3104 52.7298C38.6278 52.7298 37.2656 54.0994 37.2656 55.7881C37.2656 57.4769 38.6278 58.8453 40.3104 58.8453ZM30.5156 48.5092H50.1519V22.7365H30.5156V48.5092ZM26.8337 21.5031C26.8337 18.7957 29.0428 16.6001 31.7539 16.6001H48.9124C51.6308 16.6001 53.8337 18.7908 53.8337 21.5031V57.1062C53.8337 59.8148 51.6234 62.0092 48.9124 62.0092H31.7539C29.0355 62.0092 26.8337 59.8197 26.8337 57.1062V21.5031Z' fill='white'/%3E%3C/svg%3E"); }
        .hero-banner .grid--hero .pod--product.alternate .badge--pound {
          background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.0001 80C62.0915 80 80.0001 62.0914 80.0001 40C80.0001 17.9086 62.0915 0 40.0001 0C17.9087 0 0.00012207 17.9086 0.00012207 40C0.00012207 62.0914 17.9087 80 40.0001 80Z' fill='%232C2822'/%3E%3Cpath d='M28.6495 49.5309C29.1032 49.2499 29.564 48.9113 30.0185 48.5234C30.0379 48.5067 30.0545 48.4873 30.0739 48.4703C30.2994 48.213 30.5176 47.9495 30.7203 47.6721C31.353 46.8072 31.6696 45.7675 31.6696 44.5527C31.6696 44.3261 31.6642 44.1071 31.6537 43.894H27.425V36.9191H28.8119C28.4542 35.7567 28.2732 34.7236 28.2732 33.5092C28.2732 32.1999 28.5476 30.9378 29.0885 29.7571C29.6299 28.5757 30.43 27.5252 31.4666 26.6343C31.8153 26.3344 32.1958 26.0573 32.6023 25.8008C32.5748 25.8008 32.5496 25.7981 32.5221 25.7981C30.8946 25.7981 29.4609 26.0054 28.2209 26.4181C26.981 26.8315 25.9475 27.3934 25.121 28.1037C24.2941 28.8147 23.6679 29.6343 23.2416 30.5643C22.8154 31.4942 22.6023 32.4762 22.6023 33.5092C22.6023 34.6717 22.796 35.7311 23.1835 36.6866C23.571 37.6426 23.9585 38.366 24.346 38.8566H22.0001V42.344H25.7022C25.9088 42.7315 26.0831 43.119 26.2253 43.5457C26.3672 43.9715 26.4385 44.3559 26.4385 44.7949C26.4385 45.4924 26.309 46.1337 26.051 46.7665C25.7925 47.3997 25.4631 47.9747 25.0629 48.5176C24.6622 49.0597 24.1972 49.5518 23.6679 50.0032C23.1382 50.4554 22.6023 50.8464 22.0598 51.182L24.4622 54.7454C25.2113 54.1769 25.9669 53.7952 26.7291 53.6015C27.4378 53.4209 28.1182 53.3279 28.7716 53.3155L26.9352 50.5903L28.6495 49.5309ZM36.0181 49.5309C36.4718 49.2507 36.9321 48.9117 37.3867 48.523C37.8005 48.1704 38.1686 47.7771 38.4817 47.3535C38.6003 47.1935 38.7045 47.0219 38.8072 46.8494C39.1188 46.1694 39.278 45.4052 39.278 44.5527C39.278 44.3261 39.2726 44.1071 39.2621 43.894H34.7874V36.9191H36.2025C35.8352 36.1442 35.6418 34.7162 35.6418 33.4782C35.6418 32.1588 35.9161 30.9219 36.4571 29.7416C37.0023 28.552 37.8025 27.5143 38.8351 26.627C39.1808 26.3297 39.5562 26.0566 39.9561 25.8039C38.4023 25.8183 37.0236 26.0205 35.8293 26.4181C34.5894 26.8315 33.5559 27.3934 32.7294 28.1037C31.9025 28.8147 31.2763 29.6343 30.8501 30.5643C30.4238 31.4942 30.2107 32.4762 30.2107 33.5092C30.2107 34.6717 30.4044 35.7311 30.7919 36.6866C31.1794 37.6426 31.5669 38.366 31.9544 38.8566H29.3625V42.344H33.3106C33.5172 42.7315 33.6915 43.119 33.8338 43.5457C33.9756 43.9715 34.0469 44.3559 34.0469 44.7949C34.0469 45.4924 33.9175 46.1337 33.6594 46.7665C33.4009 47.3997 33.0716 47.9747 32.6713 48.5176C32.2706 49.0597 31.8056 49.5518 31.2763 50.0032C30.7466 50.4554 30.2107 50.8464 29.6682 51.182L32.0707 54.7454C32.8197 54.1769 33.5753 53.7952 34.3375 53.6015C34.9621 53.4426 35.5639 53.3519 36.1455 53.3236L34.3038 50.5903L36.0181 49.5309ZM55.6752 48.3893C54.9777 49.1383 54.3635 49.6033 53.8346 49.7839C53.3049 49.9649 52.7818 50.0551 52.2652 50.0551C51.7479 50.0551 51.2446 50.0102 50.754 49.9195C50.2631 49.8292 49.7593 49.7196 49.2428 49.5902C48.7259 49.4875 48.2159 49.3906 47.7122 49.2995C47.2085 49.2096 46.6981 49.1643 46.1816 49.1643C45.8197 49.1643 45.4454 49.2158 45.0579 49.3189C44.6704 49.4228 44.1666 49.6677 43.5466 50.0551L43.4691 49.9776C44.3216 49.3065 45.0637 48.5377 45.6972 47.6721C46.33 46.8072 46.6466 45.7675 46.6466 44.5527C46.6466 44.1137 46.6272 43.7971 46.5885 43.4096C46.5497 43.0222 46.4656 42.7315 46.3366 42.344H50.2871V38.8566H45.2516C44.8641 38.1591 44.5603 37.5651 44.341 37.0741C44.1213 36.5836 43.9663 36.1507 43.876 35.776C43.7853 35.4021 43.7272 35.0724 43.7016 34.7879C43.6757 34.5039 43.6629 34.2067 43.6629 33.8967C43.6629 32.8117 44.0051 31.9465 44.6898 31.3005C45.3741 30.6549 46.2978 30.3318 47.4603 30.3318C48.4418 30.3318 49.2102 30.5321 49.7659 30.9324C50.3212 31.3334 50.7346 31.8042 51.0059 32.3467C51.2771 32.8892 51.4515 33.393 51.529 33.9742C51.6065 34.5554 51.658 34.9817 51.684 35.3692H56.9151C56.9151 32.2692 56.0882 29.8734 54.4352 28.2199C52.7818 26.5669 50.4696 25.769 47.4991 25.769C45.8716 25.769 44.4379 25.9907 43.1979 26.4034C41.9579 26.8172 40.9245 27.386 40.098 28.0963C39.2711 28.8074 38.6449 29.6304 38.2186 30.5608C37.7924 31.4908 37.5793 32.4746 37.5793 33.5073C37.5793 34.6697 37.773 35.7303 38.1605 36.6859C38.548 37.6418 38.9355 38.366 39.323 38.8566H36.7248V42.344H40.6792C40.8857 42.7315 41.0601 43.119 41.2023 43.5457C41.3441 43.9715 41.4154 44.3559 41.4154 44.7949C41.4154 45.4924 41.2856 46.1337 41.0279 46.7665C40.7695 47.3997 40.4401 47.9747 40.0398 48.5176C39.6388 49.0597 39.1742 49.5518 38.6449 50.0032C38.1152 50.4554 37.5793 50.8464 37.0368 51.182L39.4392 54.7454C40.1882 54.1769 40.9439 53.7952 41.7061 53.6015C42.4679 53.4077 43.1979 53.3105 43.8954 53.3105C44.7479 53.3105 45.4581 53.3876 46.0266 53.543C46.5947 53.6976 47.1631 53.8789 47.7316 54.0851C48.2741 54.2656 48.8681 54.4206 49.514 54.5501C50.1596 54.6791 50.9729 54.7438 51.9552 54.7438C52.9368 54.7438 53.957 54.5628 55.0164 54.2017C56.0754 53.8398 57.0701 53.207 58.0001 52.3026L55.6752 48.3893Z' fill='white'/%3E%3C/svg%3E"); }
        .hero-banner .grid--hero .pod--product.alternate .badge--emergency {
          background-image: url("data:image/svg+xml,%3Csvg width='81' height='80' viewBox='0 0 81 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.6667 80C62.7581 80 80.6667 62.0914 80.6667 40C80.6667 17.9086 62.7581 0 40.6667 0C18.5753 0 0.666687 17.9086 0.666687 40C0.666687 62.0914 18.5753 80 40.6667 80Z' fill='%232C2822'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.1569 18V25.8846L40.5007 18H38.9694L31.3132 24.3077L32.8444 30.6154L38.9694 29.0384L37.4382 35.3461L45.0944 33.7692L43.5632 41.6539L48.1569 44.8076L40.5007 43.2307L42.0319 36.923L34.3757 40.077V33.7692H28.2506L25.1881 30.6154L16.0007 38.5L20.5944 43.2307L25.1881 38.5V59H37.4382V49.5385H45.0944V59H55.8132V38.5L60.4069 43.2307L65.0007 38.5L55.8132 30.6154V18H48.1569Z' fill='white'/%3E%3C/svg%3E"); }
        .hero-banner .grid--hero .pod--product.alternate .badge--smiley-face {
          background-image: url("data:image/svg+xml,%3Csvg width='61' height='60' viewBox='0 0 61 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.6665 60C47.235 60 60.6665 46.5685 60.6665 30C60.6665 13.4315 47.235 0 30.6665 0C14.098 0 0.666504 13.4315 0.666504 30C0.666504 46.5685 14.098 60 30.6665 60Z' fill='%232C2822'/%3E%3Cpath d='M19.2271 34.5059C22.1098 37.3959 25.8779 38.8428 30.5002 38.8706C35.1226 38.8984 38.89 37.3952 41.7734 34.5059C39.2316 38.4576 35.9613 41.4083 30.5034 41.3727C25.0973 41.3662 21.7689 38.4576 19.2271 34.5059ZM25.354 22.6263C26.4547 22.6263 27.3467 24.156 27.3467 26.0413C27.3467 27.928 26.4547 29.457 25.354 29.457C24.2549 29.457 23.3621 27.928 23.3621 26.0413C23.3621 24.156 24.2549 22.6263 25.354 22.6263ZM36.3061 22.6263C37.406 22.6263 38.298 24.156 38.298 26.0413C38.298 27.928 37.406 29.457 36.3061 29.457C35.2062 29.457 34.3134 27.928 34.3134 26.0413C34.3134 24.156 35.2062 22.6263 36.3061 22.6263ZM30.5002 12C20.283 12 12.0002 20.2827 12.0002 30.5C12.0002 40.7173 20.283 49 30.5002 49C40.7175 49 49.0002 40.7173 49.0002 30.5C49.0002 20.2827 40.7175 12 30.5002 12Z' fill='white'/%3E%3C/svg%3E"); }
        .hero-banner .grid--hero .pod--product.alternate .badge--unlimited {
          background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.0001 80C62.0915 80 80.0001 62.0914 80.0001 40C80.0001 17.9086 62.0915 0 40.0001 0C17.9087 0 0.00012207 17.9086 0.00012207 40C0.00012207 62.0914 17.9087 80 40.0001 80Z' fill='%232C2822'/%3E%3Cpath d='M44.9118 38.44C43.9018 37.0618 42.9803 35.805 42.0322 34.5127C45.3814 31.3479 49.054 29.0041 53.9449 29.0187C60.4019 29.0397 65.5652 33.4738 66.4091 39.7135C67.1755 45.3666 63.0134 51.0093 56.9641 52.4232C51.4463 53.7134 46.932 51.6922 43.1132 48.188C41.093 46.3343 39.4096 44.1183 37.7837 41.9274C35.7569 39.1898 33.6172 36.6052 30.5227 34.8813C26.9764 32.9083 22.9671 33.39 20.4486 36.0606C17.8436 38.8254 17.7949 42.7526 20.3312 45.6075C22.7855 48.3681 27.0295 48.9755 30.4784 46.9166C32.0843 45.9594 33.5175 44.7425 35.1788 43.5339C36.0737 44.7446 36.9641 45.951 37.8458 47.1449C33.3536 52.752 25.1467 54.4318 19.3543 50.9674C13.8321 47.6644 11.9028 40.8801 14.9242 35.3861C17.9721 29.844 25.0648 27.4813 31.247 30.0157C35.6373 31.817 38.8447 34.94 41.3943 38.6641C43.3613 41.5357 45.3969 44.3152 48.4139 46.2966C50.4628 47.6413 52.6735 48.4749 55.2452 47.9911C59.5823 47.1721 62.3777 43.1087 61.31 39.1626C60.2114 35.1034 55.7458 32.768 51.4729 34.0247C48.8392 34.7997 46.8722 36.4795 44.9096 38.4421L44.9118 38.44Z' fill='white'/%3E%3C/svg%3E"); }
        .hero-banner .grid--hero .pod--product.alternate .badge--thumbs-up {
          background-image: url("data:image/svg+xml,%3Csvg width='81' height='80' viewBox='0 0 81 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.6667 80C62.7581 80 80.6667 62.0914 80.6667 40C80.6667 17.9086 62.7581 0 40.6667 0C18.5753 0 0.666687 17.9086 0.666687 40C0.666687 62.0914 18.5753 80 40.6667 80Z' fill='%232C2822'/%3E%3Cpath d='M45.3809 32.6553C45.3809 32.6553 53.6184 32.6553 55.6113 32.6553C57.6042 32.6553 58.9328 33.589 58.9993 35.9234C59.0657 38.2578 56.7406 38.9915 56.7406 38.9915C56.7406 38.9915 58.2685 39.525 57.8035 41.9928C57.3385 44.4606 55.1463 44.6607 55.1463 44.6607C55.1463 44.6607 56.5413 45.8612 56.1427 47.8621C55.7442 49.863 53.8841 50.3966 53.8841 50.3966C53.8841 50.3966 55.9434 54.3984 49.9646 55.3988C43.9858 56.3993 30.766 56.0658 30.766 56.0658L30.6996 35.4565C30.6996 35.4565 37.2099 31.2547 38.8042 27.5863C40.3986 23.918 38.3392 20.4498 40.1328 19.316C41.9265 18.1154 46.2445 20.3831 46.2445 25.3187C46.2445 30.2542 45.3809 32.6553 45.3809 32.6553ZM21.0007 35.5899H27.7766V58H21.0007V35.5899Z' fill='white'/%3E%3C/svg%3E"); }
        .hero-banner .grid--hero .pod--product.alternate .badge--stethoscope {
          background-image: url("data:image/svg+xml,%3Csvg width='81' height='80' viewBox='0 0 81 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.3333 80C62.4247 80 80.3333 62.0914 80.3333 40C80.3333 17.9086 62.4247 0 40.3333 0C18.2419 0 0.333313 17.9086 0.333313 40C0.333313 62.0914 18.2419 80 40.3333 80Z' fill='%232C2822'/%3E%3Cpath d='M61.8825 43.5751C61.3589 40.0908 58.3776 37.6903 54.844 37.929C52.1995 38.1076 49.9558 39.8408 49.0713 42.3778C48.2199 44.8195 48.9521 47.6068 50.884 49.3512C51.6343 50.0287 52.5059 50.4926 53.4539 50.8086C53.457 50.8767 53.4702 50.92 53.4604 50.9578C52.7166 53.816 51.0843 55.9238 48.2411 56.9741C46.0827 57.7713 43.8449 57.8621 41.5901 57.5474C39.803 57.298 38.1676 56.6604 36.8297 55.4068C35.01 53.7017 34.2374 51.506 33.889 49.1206C33.87 48.9906 33.9503 48.8335 34.0173 48.7061C34.3607 48.0531 34.8563 47.4411 35.0319 46.7481C35.2908 45.7266 35.7349 44.949 36.7198 44.5187C36.7697 44.4969 36.8091 44.4515 36.8534 44.4171C38.6633 43.0113 39.9448 41.1891 40.9925 39.1907C43.2077 34.9655 44.4683 30.4379 45.2743 25.767C45.4676 24.6467 45.4058 23.5643 44.6405 22.673C44.0986 22.0417 43.4644 21.4776 42.8164 20.9501C42.1533 20.41 41.2967 20.0985 40.8688 19.2847C40.8505 19.2499 40.8083 19.2272 40.7768 19.1993C39.5861 18.1445 37.8935 18.143 36.7114 19.196C35.6277 20.1613 35.4396 21.9174 36.2945 23.0883C37.2266 24.3648 38.882 24.7146 40.2701 23.9283C40.9279 23.5558 40.9285 23.555 41.5057 24.0754C41.5992 24.1597 41.6787 24.2597 41.7742 24.3416C42.0205 24.5529 42.1009 24.7995 42.0302 25.125C41.9208 25.6289 41.8574 26.1424 41.7595 26.6491C41.0168 30.489 39.8877 34.2026 38.0677 37.6861C37.3451 39.069 36.4889 40.3613 35.3219 41.4217C34.5087 42.1605 33.5986 42.7149 32.465 42.818C31.0396 42.9476 29.8937 42.3545 28.8868 41.4358C27.2683 39.9592 26.2443 38.0825 25.3571 36.1263C23.8604 32.8263 22.9461 29.3537 22.2403 25.8126C22.053 24.8735 22.2946 24.2618 23.0593 23.76C23.2879 23.61 23.4217 23.5597 23.6691 23.7503C24.9948 24.7721 26.9314 24.4484 27.9115 23.0655C28.8498 21.7416 28.49 19.8374 27.1278 18.9179C25.7508 17.9884 23.8381 18.3803 22.9305 19.7612C22.7998 19.96 22.567 20.134 22.364 20.2642C20.7679 21.2886 19.1553 22.3316 18.7335 24.3625V25.1169C18.9866 26.3062 19.1831 27.5039 19.453 28.6833C20.4279 32.9432 21.7796 37.0738 24.1295 40.8107C25.2585 42.6061 26.6536 44.1654 28.5469 45.2188C28.6563 45.2796 28.7438 45.447 28.7738 45.5793C29.0624 46.8509 29.6057 47.9903 30.4119 49.0289C30.6351 49.3165 30.6324 49.7875 30.7051 50.1794C31.1841 52.7612 32.1093 55.14 33.9053 57.1202C35.7484 59.1523 38.085 60.2645 40.7661 60.7226C41.4283 60.8357 42.099 60.8993 42.7656 60.9831H44.8749C45.4706 60.8993 46.0678 60.8338 46.6616 60.7393C50.2393 60.1704 53.1413 58.536 55.1068 55.4361C55.9237 54.1477 56.4687 52.7491 56.7621 51.2561C56.8121 51.0017 56.9134 50.8961 57.1684 50.8147C59.8315 49.964 61.3918 48.1734 61.8795 45.4254C61.9011 45.3045 61.9335 45.1866 61.9335 45.0671V43.8936C61.9335 43.7875 61.8987 43.683 61.8825 43.5751ZM55.3282 47.7816C53.4247 47.7548 51.9984 46.2845 52.0328 44.3843C52.0652 42.5911 53.5738 41.1608 55.4076 41.1847C57.2392 41.2086 58.7321 42.7249 58.6973 44.526C58.6618 46.3611 57.1651 47.8075 55.3282 47.7816Z' fill='white'/%3E%3C/svg%3E"); }
        .hero-banner .grid--hero .pod--product.alternate .badge--covid {
          background-image: url("data:image/svg+xml,%3Csvg width='81' height='80' viewBox='0 0 81 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.6667 80C62.7581 80 80.6667 62.0914 80.6667 40C80.6667 17.9086 62.7581 0 40.6667 0C18.5754 0 0.666748 17.9086 0.666748 40C0.666748 62.0914 18.5754 80 40.6667 80Z' fill='%232C2822'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M65.8431 26.9158C64.9619 25.3987 63.0299 24.8702 61.5216 25.7566C60.4709 26.3703 59.9286 27.5124 59.9795 28.6546L50.7265 34.0243C49.0996 31.6037 46.6762 29.7115 43.6427 28.8932C40.6431 28.092 37.6266 28.5012 35.0337 29.7456L30.6275 22.0745C31.2376 21.1029 31.3393 19.8585 30.7292 18.8016C29.8649 17.2674 27.916 16.7389 26.4077 17.6253C24.8995 18.5118 24.3741 20.4551 25.2553 21.9723C25.8654 23.0292 27.0009 23.5747 28.1363 23.5235L32.5933 31.2798C30.9495 32.6094 29.6785 34.3652 28.865 36.4279L22.2557 34.638C22.0015 33.5299 21.205 32.5583 20.0188 32.2514C18.3241 31.7912 16.5955 32.7969 16.1379 34.5016C15.6804 36.2063 16.6802 37.945 18.3749 38.4053C19.5442 38.7292 20.7305 38.303 21.4931 37.4507L28.1024 39.2406C27.7126 41.9681 28.1871 44.6274 29.4073 46.9457L20.7305 51.9915C19.7646 51.3779 18.5274 51.2756 17.4598 51.8893C15.9515 52.7757 15.4262 54.719 16.3074 56.2362C17.1886 57.7533 19.1206 58.2818 20.6288 57.3954C21.6795 56.7817 22.2218 55.6566 22.171 54.4974L31.0173 49.3493C32.2883 50.8153 33.9491 51.9404 35.8471 52.6905L34.8303 56.526C33.7118 56.7817 32.7628 57.5829 32.4578 58.7761C32.0002 60.4808 33.0001 62.2196 34.6947 62.6798C36.3894 63.1401 38.118 62.1343 38.5756 60.4297C38.8976 59.2535 38.4739 58.0602 37.6266 57.2931L38.6434 53.4576C42.4564 54.0201 46.1847 52.7927 48.8793 50.3039L53.7091 55.1622C53.3702 56.2532 53.5905 57.4976 54.4548 58.35C55.6919 59.5944 57.6917 59.5944 58.9288 58.35C60.1659 57.1056 60.1659 55.0941 58.9288 53.8496C58.0645 52.9803 56.8443 52.7586 55.7428 53.0996L50.7434 48.0708C51.506 46.9457 52.1331 45.7013 52.489 44.3205C53.2007 41.6612 52.9804 38.9849 52.0653 36.5984L61.403 31.1775C62.369 31.7912 63.6061 31.8935 64.6568 31.2798C66.1651 30.3933 66.6904 28.45 65.8092 26.9329' fill='white'/%3E%3C/svg%3E"); }
        .hero-banner .grid--hero .pod--product.alternate .badge--profile {
          background-image: url("data:image/svg+xml,%3Csvg width='81' height='80' viewBox='0 0 81 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.3333 80C62.4246 80 80.3333 62.0914 80.3333 40C80.3333 17.9086 62.4246 0 40.3333 0C18.2419 0 0.333252 17.9086 0.333252 40C0.333252 62.0914 18.2419 80 40.3333 80Z' fill='%232C2822'/%3E%3Cpath d='M50.0306 43.2309C51.4552 44.1904 52.5852 45.2939 53.5186 46.5892C54.4028 47.8366 54.845 49.3238 54.845 51.003V57H63V51.003C63 49.8996 62.607 48.94 61.821 48.0765C60.9858 47.2129 59.905 46.4453 58.6769 45.8216C57.3996 45.1499 55.9749 44.6222 54.452 44.1904C52.929 43.7586 51.4552 43.4708 50.0306 43.2309ZM34.3592 40.976C36.619 40.976 38.5841 40.2084 40.1561 38.6732C41.7773 37.09 42.5633 35.2189 42.5633 33.012C42.5633 30.8051 41.7773 28.934 40.1561 27.3508C38.5841 25.8156 36.619 25 34.3592 25C32.0993 25 30.1343 25.8156 28.5622 27.3508C26.941 28.934 26.155 30.8051 26.155 33.012C26.155 35.2189 26.941 37.09 28.5622 38.6732C30.1343 40.2084 32.0993 40.976 34.3592 40.976ZM46.6408 40.976C48.9007 40.976 50.8657 40.2084 52.4378 38.6732C54.0589 37.09 54.845 35.2189 54.845 33.012C54.845 30.8051 54.0589 28.934 52.4378 27.3508C50.8657 25.8156 48.9007 25 46.6408 25C46.1496 25 45.7074 25.048 45.2653 25.1439C44.8231 25.2399 44.3319 25.3358 43.8897 25.4798C44.774 26.5352 45.4618 27.6867 45.9039 28.982C46.3952 30.2294 46.6408 31.5727 46.6408 33.012C46.6408 34.4033 46.3952 35.7946 45.9039 37.042C45.4618 38.3373 44.774 39.4888 43.8897 40.5442C44.3319 40.6402 44.8231 40.7841 45.2653 40.8801C45.7074 40.976 46.1496 40.976 46.6408 40.976ZM34.3592 42.991C32.9836 42.991 31.3624 43.1829 29.4956 43.4708C27.6288 43.8066 25.8111 44.3343 24.1408 45.006C22.4214 45.6777 20.9476 46.4933 19.7686 47.5007C18.5895 48.5082 18 49.6597 18 51.003V57H50.7183V51.003C50.7183 49.6597 50.1288 48.5082 48.9498 47.5007C47.7707 46.4933 46.2969 45.6777 44.5775 45.006C42.9072 44.3343 41.0895 43.8066 39.2227 43.4708C37.3559 43.1829 35.7347 42.991 34.3592 42.991Z' fill='white'/%3E%3C/svg%3E"); }
        .hero-banner .grid--hero .pod--product.alternate .badge--cars {
          background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 80C62.0914 80 80 62.0914 80 40C80 17.9086 62.0914 0 40 0C17.9086 0 0 17.9086 0 40C0 62.0914 17.9086 80 40 80Z' fill='%232C2822'/%3E%3Cpath d='M29.292 31.83C28.4683 31.83 27.708 31.83 27.011 31.8951C26.2507 31.8951 25.5537 32.0253 24.8568 32.1555H22.6391C22.6391 32.1555 22.8292 31.4394 23.146 29.877C23.3994 28.3797 23.7796 26.8825 24.1598 25.3201C24.1598 25.3201 24.2231 25.255 24.3499 25.1248C24.4766 24.9946 24.6667 24.8644 24.8568 24.8644C25.3636 24.6691 26.3774 24.4738 27.8347 24.3436C29.292 24.1483 30.7493 24.0832 32.27 24.0832C32.8402 24.0832 33.3471 24.0832 33.7906 24.1483C34.1708 24.2134 34.6777 24.2785 35.2479 24.4738C36.9587 24.1483 38.416 23.953 39.7466 23.8879C41.0771 23.8228 42.281 23.7577 43.2948 23.7577C43.2948 23.6275 43.2314 23.4322 43.1047 23.302C42.978 23.1718 42.7879 23.0416 42.6612 23.0416C42.281 22.8463 41.9008 22.651 41.3306 22.5208C40.8237 22.3906 40.2535 22.3255 39.6832 22.3255C38.5427 22.1302 37.4656 22.0651 36.3251 22C35.1846 22 33.9174 22 32.6501 22C31.5096 22 30.3691 22 29.1019 22C27.8981 22.0651 26.8209 22.1302 25.8705 22.3255C24.0331 22.5208 22.8926 22.9765 22.259 23.6926C21.6887 24.3436 21.3085 25.1899 21.0551 26.1013C20.7383 27.3382 20.2948 28.7703 19.8512 30.4629C19.4077 32.1555 19.2176 33.0018 19.2176 33.0018C19.2176 33.0018 18.8375 33.2622 18.0771 33.783C17.3802 34.2387 17 35.2803 17 36.7776V43.6781C17 43.8734 17.1901 44.0687 17.5702 44.1989C17.8871 44.3291 18.0771 44.4593 18.0771 44.4593V47.8445C18.0771 48.821 18.1405 49.3418 18.3306 49.5371C18.5207 49.6673 19.1543 49.7975 20.2314 49.7975C21.3719 49.7975 22.0055 49.6673 22.1322 49.5371C22.3223 49.3418 22.3857 48.821 22.3857 47.8445V44.6546H25.0468V42.3761C25.0468 40.8788 25.427 39.642 26.124 38.6655C26.8843 37.7541 27.5179 37.038 28.0882 36.6474C28.1515 36.1917 28.2782 35.4756 28.595 34.5642C28.8485 33.6528 29.1019 32.7414 29.292 31.83ZM23.7163 39.1212C23.7163 39.8372 23.4628 40.4882 22.9559 41.009C22.449 41.5298 21.8154 41.8553 21.0551 41.8553C20.2948 41.8553 19.6612 41.5298 19.1543 40.8788C18.6474 40.2929 18.3939 39.7071 18.3939 39.1212C18.3939 38.2749 18.7107 37.5588 19.3444 36.9078C19.9146 36.3219 20.6116 35.9964 21.4353 35.9964C22.1956 35.9964 22.8926 36.2568 23.4628 36.7776C24.0331 37.2984 24.0964 38.0796 23.7163 39.1212ZM60.3388 37.8843C60.3388 37.8843 60.1488 36.9078 59.7052 34.8897C59.3251 32.8716 58.8816 31.179 58.5014 29.8119C58.1212 28.6401 57.551 27.6637 56.7906 27.0127C56.0937 26.2966 54.7631 25.8409 52.9256 25.7107C51.9752 25.5154 50.9614 25.3852 49.7576 25.3852C48.4904 25.3201 47.2231 25.3201 45.8292 25.3201C44.3719 25.3201 42.9146 25.3201 41.4573 25.3852C40 25.3852 38.7961 25.5805 37.719 25.7758C35.5014 26.1664 34.0441 26.6872 33.4105 27.4684C32.7135 28.2495 32.27 29.226 32.1433 30.3978C31.7631 31.7649 31.3829 33.3924 30.9394 35.2152C30.4959 37.1031 30.2424 38.0145 30.2424 38.0145C30.2424 38.0145 29.7989 38.34 28.9118 38.991C28.0248 39.642 27.5813 40.8788 27.5813 42.6365V50.3183C27.5813 50.5136 27.8347 50.6438 28.405 50.8391C28.9118 50.9693 29.1653 51.0344 29.1653 51.0344V55.3309C29.1653 56.5027 29.3554 57.2188 29.8623 57.4141C30.3058 57.6094 31.1928 57.7396 32.5234 57.7396C33.7906 57.7396 34.6777 57.5443 35.1846 57.2188C35.6281 56.8933 35.8182 56.3074 35.8182 55.3309V51.8806C37.3388 52.0759 38.9229 52.2061 40.5703 52.2061C42.281 52.2712 44.0551 52.2712 45.8292 52.2712C47.54 52.2712 49.0606 52.2712 50.5813 52.2061C52.1019 52.2061 53.6226 52.0759 55.1433 51.8806V54.1591C55.1433 55.8517 55.3333 56.8933 55.6501 57.349C56.0303 57.7396 56.9807 58 58.5014 58C59.5785 58 60.3388 57.7396 60.7824 57.349C61.2259 56.8933 61.4793 55.8517 61.4793 54.1591V51.425C61.6694 51.425 61.9862 51.3599 62.3664 51.2297C62.8099 51.0995 63 51.0344 63 51.0344V43.4828C63 41.5949 62.5565 40.2278 61.6694 39.2514C60.7824 38.34 60.3388 37.8843 60.3388 37.8843ZM33.4105 48.17C32.4601 48.17 31.7631 47.8445 31.1928 47.1284C30.686 46.4123 30.3691 45.6962 30.3691 45.1103V44.4593C30.6226 43.8083 30.9394 43.3526 31.3196 42.962C31.6364 42.5714 32.0799 42.2459 32.6501 41.9855H33.2838C34.0441 41.9855 34.741 42.3761 35.3113 43.0271C35.8815 43.6781 36.1984 44.3942 36.2617 45.1103C36.3251 45.8915 36.135 46.6076 35.5647 47.2586C35.0579 47.8445 34.3609 48.17 33.4105 48.17ZM34.9311 37.8843C34.9311 37.8843 34.9945 36.9729 35.2479 35.2152C35.438 33.4575 35.8182 31.83 36.3884 30.3327C36.5785 29.7468 37.719 29.3562 39.6832 29.0958C41.7108 28.8354 43.8017 28.7052 45.9559 28.7052C48.1736 28.7052 50.2011 28.9005 52.1019 29.226C53.9394 29.5515 54.8898 29.877 54.8898 30.3327C55.4601 32.0253 55.8402 33.7179 56.0937 35.3454C56.3471 37.038 56.6006 37.8843 56.854 37.8843C55.3333 37.689 53.686 37.6239 51.9119 37.5588C50.1377 37.4937 48.3636 37.4937 46.4628 37.4937C44.3719 37.4937 42.3444 37.4937 40.3802 37.5588C38.416 37.6239 36.5785 37.689 34.9311 37.8843ZM57.4242 48.5606C56.5372 48.5606 55.7769 48.17 55.27 47.4539C54.6997 46.7378 54.4463 46.0217 54.4463 45.4358C54.2562 44.5244 54.4463 43.7432 55.0799 43.0271C55.7769 42.3761 56.5372 41.9855 57.4242 41.9855C58.3113 41.9855 59.0716 42.311 59.5785 42.8969C60.0854 43.4177 60.4022 44.3291 60.4656 45.4358C60.4656 46.2821 60.2121 46.9982 59.6419 47.5841C59.0716 48.2351 58.3113 48.5606 57.4242 48.5606Z' fill='white'/%3E%3C/svg%3E"); }
        .hero-banner .grid--hero .pod--product.alternate .badge--calendar {
          background-image: url('data:image/svg+xml,<svg width="81" height="80" viewBox="0 0 81 80" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M40.3333 80C62.4246 80 80.3333 62.0914 80.3333 40C80.3333 17.9086 62.4246 0 40.3333 0C18.2419 0 0.333252 17.9086 0.333252 40C0.333252 62.0914 18.2419 80 40.3333 80Z" fill="%232C2822"/><path d="M35.102 40.3556C33.1445 40.7111 31.543 41.6 30.6532 43.0222L32.6107 44.2667C33.3225 43.3778 34.0343 42.8444 35.4579 42.4889C36.7035 42.3111 37.7712 42.4889 37.9491 43.9111C38.305 45.3333 37.4153 46.2222 35.9917 47.4667C33.1445 49.9556 32.2548 51.2 32.7886 54.0444L33.1445 55.8222L42.5758 54.0444L42.2199 51.7333L35.6358 52.9778C35.2799 51.5556 36.1697 50.6667 38.305 48.5333C40.0845 46.7556 41.1522 45.5111 40.7963 43.3778C40.2625 40.8889 38.6609 40.1778 36.8814 40.1778C36.1696 40.1778 35.6358 40.1778 35.102 40.3556ZM42.0419 39.2889L42.9317 44.0889L45.0671 43.7333L44.7112 41.4222L49.6937 40.5333C48.626 44.2667 47.7363 48.5333 47.3804 53.3333L50.2276 52.8C50.5835 48.1778 51.4732 43.9111 52.5409 40L52.185 37.6889L42.0419 39.2889ZM64.4634 48L60.0147 24C59.125 19.3778 55.0322 16 50.4055 16C49.8717 16 49.1599 16 48.626 16.1778L24.603 20.6222C22.1117 21.1556 19.7984 22.5778 18.3748 24.7111C16.9512 26.8444 16.4174 29.5111 16.7733 32L21.222 56C22.1117 60.8 26.2045 64 31.0091 64C31.543 64 32.2548 64 32.7886 63.8222L56.8117 59.3778C59.3029 58.8445 61.6163 57.4222 63.0399 55.2889C64.4634 53.1556 64.9973 50.6667 64.4634 48ZM21.7558 38.7556L58.2352 32L61.2604 48.7111C61.9722 52.2667 59.6588 55.6444 56.0999 56.3556L32.0768 60.8C31.7209 60.8 31.1871 60.9778 30.8312 60.9778C29.7635 60.9778 28.5179 60.6222 27.6281 60.0889C26.2045 59.2 25.1368 57.6 24.781 55.8222" fill="white"/></svg>'); }
        .hero-banner .grid--hero .pod--product.alternate .badge--award {
          background-image: url('data:image/svg+xml,<svg width="81" height="80" viewBox="0 0 81 80" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M40.6667 80C62.7581 80 80.6667 62.0914 80.6667 40C80.6667 17.9086 62.7581 0 40.6667 0C18.5754 0 0.666748 17.9086 0.666748 40C0.666748 62.0914 18.5754 80 40.6667 80Z" fill="%232C2822"/><path fill-rule="evenodd" clip-rule="evenodd" d="M40.5243 48.952C33.9801 48.952 28.6479 43.6192 28.6479 37.0756C28.6479 30.5314 33.9801 25.1986 40.5243 25.1986C47.0685 25.1986 52.4007 30.5314 52.4007 37.0756C52.4007 43.63 47.0685 48.952 40.5243 48.952ZM60.0375 40.8718L57.4521 37.3348C57.2901 37.1074 57.2799 36.7936 57.4413 36.5668L59.9727 32.9974C60.1995 32.6728 60.0915 32.218 59.7453 32.0344L55.8843 29.9686C55.6353 29.839 55.4949 29.5576 55.5489 29.2768L56.2731 24.9604C56.3379 24.571 56.0463 24.2032 55.6461 24.1924L51.2757 24.0088C50.9949 23.998 50.7459 23.803 50.6703 23.533L49.4595 19.3144C49.3509 18.9358 48.9291 18.73 48.5613 18.892L44.5371 20.623C44.2779 20.7316 43.9749 20.6662 43.7805 20.461L40.8597 17.2048C40.5891 16.9132 40.1349 16.9132 39.8643 17.2162L36.9873 20.515C36.8031 20.7316 36.5007 20.7964 36.2409 20.6884L32.1957 19.0222C31.8273 18.871 31.4169 19.0762 31.3083 19.4548L30.1509 23.6734C30.0753 23.9434 29.8377 24.1384 29.5569 24.16L25.1865 24.409C24.7863 24.4306 24.5049 24.7984 24.5697 25.1878L25.3593 29.4922C25.4139 29.7742 25.2729 30.055 25.0353 30.1852L21.2061 32.305C20.8599 32.5 20.7621 32.9536 20.9895 33.268L23.5743 36.805C23.7369 37.0318 23.7483 37.3456 23.5857 37.573L21.0543 41.1418C20.8269 41.467 20.9355 41.9212 21.2811 42.1048L25.1433 44.1712C25.3923 44.3008 25.5327 44.5816 25.4787 44.8636L24.7533 49.1788C24.6891 49.5682 24.9807 49.9366 25.3809 49.9468L29.7507 50.131C29.7663 50.1316 29.7807 50.1346 29.7957 50.1364L26.5383 60.2062C26.4195 60.5854 26.7657 60.9316 27.1443 60.823L31.0707 59.6764C31.2651 59.6224 31.4709 59.6872 31.5897 59.8498L34.1103 63.0838C34.3479 63.3976 34.8459 63.3112 34.9647 62.932L37.7691 54.238L40.1781 56.9236C40.4487 57.2158 40.9029 57.2158 41.1735 56.9128L43.3191 54.4522L46.0947 63.0568C46.2141 63.436 46.7007 63.5218 46.9491 63.2086L49.4697 59.974C49.5885 59.812 49.8051 59.7466 49.9887 59.8006L53.9151 60.9472C54.2937 61.0558 54.6399 60.6988 54.5205 60.331L51.2223 50.1418C51.1197 50.2462 51.0105 50.3422 50.8953 50.4322C50.9781 50.1742 51.2091 49.9894 51.4815 49.9684L55.8513 49.72C56.2515 49.6984 56.5335 49.3306 56.4681 48.9412L55.6785 44.6356C55.6239 44.3548 55.7649 44.074 56.0031 43.9438L59.8323 41.824C60.1779 41.6506 60.2757 41.1964 60.0375 40.8718Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M47.5659 34.1222L43.0875 33.7982L41.4003 29.6444C41.0865 28.8656 39.9729 28.8656 39.6591 29.6444L37.9713 33.7982L33.4929 34.1222C32.6499 34.187 32.3145 35.2358 32.9523 35.777L36.3813 38.6762L35.3109 43.0346C35.1051 43.8572 36.0033 44.5064 36.7167 44.063L40.5243 41.6942L44.3313 44.063C45.0459 44.5064 45.9435 43.8572 45.7377 43.0346L44.6667 38.6762L48.0957 35.777C48.7449 35.2358 48.4095 34.187 47.5659 34.1222Z" fill="white"/></svg>'); }
        .hero-banner .grid--hero .pod--product.alternate .badge--star {
          background-image: url('data:image/svg+xml,<svg width="61" height="60" viewBox="0 0 61 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.6666 60C47.2352 60 60.6666 46.5685 60.6666 30C60.6666 13.4315 47.2352 0 30.6666 0C14.0981 0 0.666626 13.4315 0.666626 30C0.666626 46.5685 14.0981 60 30.6666 60Z" fill="%232C2822"/><path d="M30.5088 11L36.5374 23.174L50.0001 25.1326L40.2574 34.6165L42.5572 48L30.5088 41.6813L18.4547 48L20.7486 34.6165L11.0001 25.1326L24.4832 23.174L30.5088 11Z" fill="white"/></svg>'); }
        .hero-banner .grid--hero .pod--product.alternate .badge--3cars {
          background-image: url('data:image/svg+xml,<svg width="62" height="60" viewBox="0 0 62 60" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_8_6485)"><path d="M31.1668 60C47.7353 60 61.1668 46.5685 61.1668 30C61.1668 13.4315 47.7353 0 31.1668 0C14.5983 0 1.16682 13.4315 1.16682 30C1.16682 46.5685 14.5983 60 31.1668 60Z" fill="%232C2822"/><path d="M45.4647 34.5125C46.0253 33.7318 47.1776 32.6471 49.5352 31.6588C49.8706 31.5173 50.2563 31.6644 50.4189 31.9914C50.9405 33.0439 51.2302 34.2875 50.3938 34.8765C49.6199 35.4235 47.8126 35.5634 46.0329 35.5952C45.4693 35.6054 45.136 34.9698 45.4647 34.5125ZM32.5362 35.5952C30.7566 35.5634 28.9498 35.4235 28.1754 34.8765C27.3389 34.2875 27.6292 33.0439 28.1502 31.9914C28.3133 31.6644 28.699 31.5173 29.0344 31.6588C31.392 32.6471 32.5444 33.7318 33.1044 34.5125C33.4331 34.9698 33.1003 35.6054 32.5362 35.5952ZM39.711 41.0792C43.2625 41.069 45.9078 40.9136 47.9813 40.7378V41.9179C47.9782 42.4756 48.3182 42.8688 48.7906 42.9195C48.7906 42.9195 49.7552 43 50.3025 43C50.8487 43 51.9215 42.9134 51.9215 42.9134C52.4252 42.8421 52.6718 42.4059 52.6718 41.9179L52.7308 37.4422C53.4663 33.2997 52.9052 30.8755 52.4436 30.3398C51.8738 29.678 50.5712 28.0417 50.5712 28.0417L50.5768 27.8761C54.1022 27.8761 52.3929 25.8103 50.1281 25.8103C49.8865 25.8103 49.7106 26.3213 49.7106 26.3213C48.9065 24.6902 47.5454 22.713 46.2499 22.4147C44.8647 22.0958 42.3455 21.8805 39.711 21.8661H38.8581C36.2236 21.8805 33.7044 22.0958 32.3192 22.4147C31.0243 22.713 29.6626 24.6902 28.8585 26.3213C28.8585 26.3213 28.6826 25.8103 28.4415 25.8103C26.1768 25.8103 24.4674 27.8761 27.9928 27.8761L27.9979 28.0417C27.9979 28.0417 26.6953 29.678 26.1255 30.3398C25.6644 30.8755 25.1034 33.2997 25.8383 37.4422L25.8978 41.9179C25.8978 42.4059 26.1439 42.8421 26.6481 42.9134C26.6481 42.9134 27.7205 43 28.2672 43C28.8139 43 29.7785 42.9195 29.7785 42.9195C30.2509 42.8688 30.5909 42.4756 30.5878 41.9179V40.7378C32.6613 40.9136 35.3066 41.069 38.8581 41.0792H39.711ZM36.8908 28.3062C31.7817 28.2698 30.7007 28.1119 30.7007 28.1119C30.3632 28.0848 30.1832 27.832 30.2975 27.5552C30.2975 27.5552 30.496 26.9965 31.0961 25.9318C31.6961 24.8665 32.012 24.5912 32.012 24.5912C32.2413 24.317 32.749 24.0627 33.1341 24.0156C33.1341 24.0156 34.5963 23.6137 38.8581 23.6029H39.711C43.9733 23.6137 45.435 24.0156 45.435 24.0156C45.8201 24.0627 46.3284 24.317 46.5576 24.5912C46.5576 24.5912 46.873 24.8665 47.473 25.9318C48.0736 26.9965 48.2721 27.5552 48.2721 27.5552C48.3859 27.832 48.2069 28.0848 47.8685 28.1119C47.8685 28.1119 46.7874 28.2698 41.6783 28.3062H36.8908Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.3627 31.2632C20.0339 31.7372 21.5998 31.8585 23.1421 31.8861C23.631 31.895 23.9195 31.3441 23.6346 30.9478C23.1492 30.2711 22.1505 29.3311 20.1072 28.4745C19.8165 28.3519 19.4823 28.4794 19.341 28.7628C18.8894 29.6749 18.6378 30.7527 19.3627 31.2632ZM35.385 20.5918C35.2655 20.534 35.1461 20.4903 35.0273 20.463C33.8268 20.1866 31.6435 20 29.3603 19.9876H28.6211C26.3379 20 24.1546 20.1866 22.9541 20.463C21.8318 20.7215 20.6517 22.4351 19.9548 23.8487C19.9548 23.8487 19.8023 23.4058 19.5934 23.4058C17.6306 23.4058 16.1492 25.1962 19.2045 25.1962L19.2089 25.3397C19.2089 25.3397 18.08 26.7578 17.5862 27.3314C17.1866 27.7957 16.7003 29.8966 17.3373 33.4868L17.3888 37.3657C17.3888 37.7887 17.6022 38.1667 18.0391 38.2285C18.0391 38.2285 18.9685 38.3036 19.4423 38.3036C19.9161 38.3036 20.7522 38.2338 20.7522 38.2338C21.1615 38.1898 21.4562 37.8491 21.4535 37.3657V36.343C22.2788 36.413 23.2087 36.4792 24.2711 36.5313C24.0513 34.8788 24.0332 33.5012 24.1301 32.4135C24.1893 31.7488 24.293 31.1744 24.4291 30.7025C24.5528 30.2737 24.7426 29.7868 25.0577 29.4207C25.1946 29.2617 25.3803 29.0382 25.5823 28.7919C25.5522 28.7742 25.5225 28.756 25.4933 28.7371C25.1318 28.5039 24.7715 28.129 24.6268 27.5843C24.4824 27.041 24.6107 26.5477 24.7971 26.1909C24.9244 25.9472 25.0929 25.7346 25.2829 25.5506C22.2486 25.5024 21.5513 25.4006 21.5513 25.4006C21.2589 25.377 21.1028 25.158 21.202 24.9181C21.202 24.9181 21.374 24.4339 21.894 23.5111C22.414 22.5879 22.6878 22.3493 22.6878 22.3493C22.8865 22.1116 23.3265 21.8913 23.6603 21.8504C23.6603 21.8504 24.9275 21.5021 28.6211 21.4928H29.3603C29.9267 21.4942 30.436 21.5036 30.8925 21.5185C31.2346 21.3029 31.6058 21.1332 32.003 21.0417C32.8529 20.8461 34.041 20.6925 35.385 20.5918Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7244 27.8848C12.2923 28.2859 13.6173 28.3885 14.9223 28.4118C15.336 28.4193 15.5801 27.9532 15.339 27.6178C14.9283 27.0453 14.0832 26.2499 12.3543 25.5251C12.1084 25.4213 11.8256 25.5292 11.706 25.7691C11.3238 26.5408 11.111 27.4528 11.7244 27.8848ZM25.2816 18.8551C25.1806 18.8062 25.0796 18.7692 24.979 18.7461C23.9632 18.5123 22.1158 18.3544 20.1839 18.3438H19.5584C17.6264 18.3544 15.779 18.5123 14.7632 18.7461C13.8136 18.9649 12.8151 20.4148 12.2253 21.611C12.2253 21.611 12.0963 21.2362 11.9196 21.2362C10.2588 21.2362 9.00523 22.7512 11.5905 22.7512L11.5943 22.8726C11.5943 22.8726 10.639 24.0725 10.2211 24.5578C9.88303 24.9507 9.47159 26.7284 10.0105 29.7662L10.0542 33.0484C10.0542 33.4063 10.2347 33.7262 10.6044 33.7785C10.6044 33.7785 11.3908 33.842 11.7917 33.842C12.1926 33.842 12.9001 33.783 12.9001 33.783C13.2464 33.7458 13.4958 33.4574 13.4935 33.0484V32.1831C14.1918 32.2423 14.9786 32.2983 15.8775 32.3423C15.6915 30.9441 15.6762 29.7784 15.7582 28.858C15.8083 28.2956 15.896 27.8096 16.0112 27.4103C16.1158 27.0475 16.2764 26.6355 16.5431 26.3257C16.6589 26.1911 16.8161 26.0021 16.987 25.7937C16.9615 25.7787 16.9363 25.7633 16.9116 25.7473C16.6057 25.5499 16.3009 25.2327 16.1785 24.7719C16.0563 24.3122 16.1649 23.8947 16.3226 23.5928C16.4303 23.3866 16.5728 23.2067 16.7336 23.051C14.1663 23.0102 13.5763 22.9241 13.5763 22.9241C13.3288 22.9042 13.1968 22.7188 13.2807 22.5158C13.2807 22.5158 13.4262 22.1061 13.8662 21.3253C14.3063 20.5441 14.5379 20.3422 14.5379 20.3422C14.7061 20.1411 15.0784 19.9547 15.3608 19.9201C15.3608 19.9201 16.4331 19.6254 19.5584 19.6175H20.1839C20.6631 19.6187 21.094 19.6266 21.4802 19.6392C21.7697 19.4568 22.0838 19.3132 22.4198 19.2358C23.1391 19.0702 24.1444 18.9403 25.2816 18.8551Z" fill="white"/></g><defs><clipPath id="clip0_8_6485"><rect width="61" height="60" fill="white" transform="translate(0.833328)"/></clipPath></defs></svg>'); }
        .hero-banner .grid--hero .pod--product.alternate .badge--tick-pod {
          background-image: url('data:image/svg+xml,<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M40 80C62.0914 80 80 62.0914 80 40C80 17.9086 62.0914 0 40 0C17.9086 0 0 17.9086 0 40C0 62.0914 17.9086 80 40 80Z" fill="%232C2822"/><path d="M53.1832 23.7998L59.8002 30.4166L34.9308 55.2869L20.2002 40.5573L26.8176 33.9403L34.9308 42.0528L53.1832 23.7998Z" fill="white"/></svg>'); }
        .hero-banner .grid--hero .pod--product.alternate .badge--vans {
          background-image: url('data:image/svg+xml,<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M40 80C62.0914 80 80 62.0914 80 40C80 17.9086 62.0914 0 40 0C17.9086 0 0 17.9086 0 40C0 62.0914 17.9086 80 40 80Z" fill="%232C2822"/><path d="M20.3091 52.5509C18.0265 52.5509 16.1733 50.6985 16.1733 48.4135C16.1733 46.1277 18.0265 44.2754 20.3115 44.2754C22.5965 44.2754 24.4488 46.1277 24.4488 48.4135C24.4488 50.6985 22.5965 52.5509 20.3091 52.5509Z" fill="white"/><path d="M58.4688 54.4878C56.7107 54.4878 55.2854 55.9131 55.2854 57.6704C55.2854 59.4284 56.7107 60.8537 58.4704 60.8537C60.2268 60.8537 61.6513 59.4284 61.6513 57.6704C61.6513 55.9131 60.2268 54.4878 58.4688 54.4878Z" fill="white"/><path d="M15.6481 37.551C14.7956 37.551 14.4765 36.9556 14.9245 36.2401L18.999 29.7202C19.1529 29.4745 19.5002 29.2755 19.7894 29.2755H22.3798L22.4136 37.551H15.6481ZM30.7794 38.9698C30.7794 36.4262 32.85 34.3579 35.3953 34.3579H52.9284C53.0936 34.3579 53.2515 34.3829 53.4135 34.3958V24.1012C53.4135 22.3882 52.0188 21 50.3075 21H27.5138C24.6616 21 22.3492 23.3188 22.3492 26.1695V26.1719H19.6404C18.4987 26.1719 17.0758 26.9494 16.4554 27.9195L11.1175 36.2675C10.5003 37.2327 10 38.9424 10 40.0817V45.8055C10 46.9464 10.933 47.8714 12.0779 47.8714H14.1277C14.4024 44.6969 17.0661 42.2064 20.3115 42.2064C23.5747 42.2064 26.2496 44.7242 26.4994 47.9237C26.6654 47.9221 26.8394 47.9205 27.0207 47.9181C28.1044 47.9076 29.3879 47.8996 30.7794 47.8939V38.9698Z" fill="white"/><path d="M40.7644 54.4878C38.8967 54.4878 37.3828 56.0017 37.3828 57.8702C37.3828 59.7378 38.8967 61.2518 40.7644 61.2518C42.632 61.2518 44.146 59.7378 44.146 57.8702C44.146 56.0017 42.632 54.4878 40.7644 54.4878Z" fill="white"/><path d="M62.0556 49.3164H56.8515L56.8773 42.9504H58.8698C59.093 42.9504 59.3597 43.1035 59.4782 43.2928L62.6124 48.3076C62.9572 48.8587 62.7115 49.3164 62.0556 49.3164ZM65.5411 48.3294L61.4344 41.9078C60.9574 41.1609 59.8633 40.5631 58.9851 40.5631H56.9007V40.5607C56.9007 38.3683 55.1225 36.5845 52.9277 36.5845H35.3954C34.0788 36.5845 33.0056 37.6528 33.0056 38.9702V55.6493C33.0056 56.5517 33.7332 57.2857 34.6315 57.2857H34.638C34.638 57.2857 34.8523 57.2841 35.2149 57.2833C35.5138 54.4697 37.8729 52.2621 40.7638 52.2621C43.6483 52.2621 46.0034 54.4592 46.3104 57.2639C48.8371 57.2655 51.2865 57.272 53.0977 57.2897C53.2983 54.4874 55.6172 52.2621 58.4686 52.2621C61.3087 52.2621 63.6187 54.4697 63.8355 57.2551H64.8023C65.6821 57.2551 66.4 56.5436 66.4 55.6654V51.263C66.4 50.3864 66.0157 49.0714 65.5411 48.3294Z" fill="white"/></svg>'); }
        .hero-banner .grid--hero .pod--product.alternate .badge--suitcase {
          background-image: url('data:image/svg+xml,<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M40.0001 80C62.0915 80 80.0001 62.0914 80.0001 40C80.0001 17.9086 62.0915 0 40.0001 0C17.9087 0 0.00012207 17.9086 0.00012207 40C0.00012207 62.0914 17.9087 80 40.0001 80Z" fill="%232C2822"/><path d="M30.4938 56.7373C30.4938 56.7443 30.4993 56.75 30.5064 56.75H49.4938C49.5007 56.75 49.5064 56.7443 49.5064 56.7373V26.8492C49.5064 24.8622 47.9062 23.25 45.9335 23.25H34.0665C32.0941 23.25 30.4938 24.8622 30.4938 26.8492V56.7373ZM59.0001 34.0225C59.0001 32.0354 57.3999 30.4232 55.4274 30.4232H51.8671C51.8602 30.4232 51.8545 30.4287 51.8545 30.436V56.7373C51.8545 56.7443 51.8602 56.75 51.8671 56.75H55.4274C57.3999 56.75 59.0001 55.1378 59.0001 53.1508V34.0225ZM28.1329 56.75C28.1398 56.75 28.1455 56.7443 28.1455 56.7373V30.436C28.1455 30.4287 28.1398 30.4232 28.1329 30.4232H24.5728C22.6004 30.4232 21.0001 32.0354 21.0001 34.0225V53.1508C21.0001 55.1378 22.6004 56.75 24.5728 56.75H28.1329ZM35.2657 28.0575H44.7343V30.4232H35.2657V28.0575Z" fill="white"/></svg>'); } }
  .hero-banner .grid--hero .pod--product.pink {
    background: #FFAACC; }
  .hero-banner .grid--hero .pod--product.blue {
    background: #77DDFF; }
  .hero-banner .grid--hero .pod--product.orange {
    background: #FFB06F; }
  .hero-banner .grid--hero .pod--product.green {
    background: #88EECC; }
  .hero-banner .grid--hero .pod--product.yellow {
    background: #FDFFAA; }
  @media (min-width: 768px) {
    .hero-banner .grid--hero .pod--product {
      padding-bottom: 30px; } }
  .hero-banner .grid--hero .pod--product .button {
    max-width: 100%; }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--product .button {
        margin-right: auto;
        margin-top: auto; } }

.hero-banner .grid--hero .pod--hero {
  text-align: center; }
  .hero-banner .grid--hero .pod--hero--admiral-app .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-app-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--admiral-app .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-app-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--admiral-app .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-app.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--admiral-app .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-app@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--admiral-rewards .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-rewards-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--admiral-rewards .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-rewards-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--admiral-rewards .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-rewards.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--admiral-rewards .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-rewards@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--admiral-rewards-balloons .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-rewards-balloons-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--admiral-rewards-balloons .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-rewards-balloons-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--admiral-rewards-balloons .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-rewards-balloons.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--admiral-rewards-balloons .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-rewards-balloons@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--annie-alfie-phone .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-annie-alfie-phone-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--annie-alfie-phone .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-annie-alfie-phone-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--annie-alfie-phone .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-annie-alfie-phone.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--annie-alfie-phone .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-annie-alfie-phone@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--apply-personal-loan .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-apply-personal-loan-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--apply-personal-loan .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-apply-personal-loan-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--apply-personal-loan .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-apply-personal-loan.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--apply-personal-loan .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-apply-personal-loan@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--black-box .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-black-box-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--black-box .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-black-box-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--black-box .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-black-box.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--black-box .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-black-box@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--buying-a-new-car .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-buying-a-new-car-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--buying-a-new-car .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-buying-a-new-car-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--buying-a-new-car .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-buying-a-new-car.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--buying-a-new-car .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-buying-a-new-car@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--car-finance-apr .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-apr-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--car-finance-apr .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-apr-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--car-finance-apr .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-apr.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--car-finance-apr .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-apr@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--car-finance-explained .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-explained-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--car-finance-explained .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-explained-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--car-finance-explained .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-explained.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--car-finance-explained .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-explained@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--car-finance-guide .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-guide-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--car-finance-guide .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-guide-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--car-finance-guide .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-guide.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--car-finance-guide .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-guide@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--car-sharing .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-sharing-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--car-sharing .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-sharing-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--car-sharing .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-sharing.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--car-sharing .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-sharing@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--car-warranty .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-warranty-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--car-warranty .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-warranty-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--car-warranty .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-warranty.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--car-warranty .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-warranty@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--cardiff-food .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cardiff-food-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--cardiff-food .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cardiff-food-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--cardiff-food .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cardiff-food.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--cardiff-food .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cardiff-food@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--cars-for-150-to-250-a-month .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cars-for-150-to-250-a-month-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--cars-for-150-to-250-a-month .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cars-for-150-to-250-a-month-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--cars-for-150-to-250-a-month .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cars-for-150-to-250-a-month.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--cars-for-150-to-250-a-month .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cars-for-150-to-250-a-month@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--classic-car .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-classic-car-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--classic-car .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-classic-car-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--classic-car .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-classic-car.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--classic-car .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-classic-car@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--community .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-community-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--community .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-community-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--community .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-community.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--community .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-community@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--couple-car-yellow .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-couple-car-yellow-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--couple-car-yellow .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-couple-car-yellow-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--couple-car-yellow .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-couple-car-yellow.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--couple-car-yellow .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-couple-car-yellow@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--credit-score .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-credit-score-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--credit-score .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-credit-score-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--credit-score .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-credit-score.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--credit-score .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-credit-score@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--cyfannol .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cyfannol-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--cyfannol .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cyfannol-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--cyfannol .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cyfannol.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--cyfannol .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cyfannol@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--gap-insurance .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-gap-insurance-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--gap-insurance .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-gap-insurance-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--gap-insurance .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-gap-insurance.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--gap-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-gap-insurance@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--home-insurance .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-home-insurance-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--home-insurance .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-home-insurance-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--home-insurance .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-home-insurance.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--home-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-home-insurance@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--home-insurance-mrs-taylor .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-home-insurance-mrs-taylor-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--home-insurance-mrs-taylor .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-home-insurance-mrs-taylor-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--home-insurance-mrs-taylor .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-home-insurance-mrs-taylor.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--home-insurance-mrs-taylor .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-home-insurance-mrs-taylor@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--hygiene-bank .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-hygiene-bank-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--hygiene-bank .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-hygiene-bank-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--hygiene-bank .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-hygiene-bank.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--hygiene-bank .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-hygiene-bank@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--landlord-keys-dark .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-landlord-keys-dark-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--landlord-keys-dark .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-landlord-keys-dark-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--landlord-keys-dark .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-landlord-keys-dark.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--landlord-keys-dark .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-landlord-keys-dark@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--landlord-keys-light .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-landlord-keys-light-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--landlord-keys-light .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-landlord-keys-light-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--landlord-keys-light .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-landlord-keys-light.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--landlord-keys-light .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-landlord-keys-light@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--learner-driver .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-learner-driver-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--learner-driver .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-learner-driver-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--learner-driver .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-learner-driver.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--learner-driver .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-learner-driver@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--llamau .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-llamau-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--llamau .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-llamau-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--llamau .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-llamau.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--llamau .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-llamau@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--man-car-blue .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-man-car-blue-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--man-car-blue .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-man-car-blue-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--man-car-blue .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-man-car-blue.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--man-car-blue .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-man-car-blue@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--man-car-purple .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-man-car-purple-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--man-car-purple .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-man-car-purple-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--man-car-purple .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-man-car-purple.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--man-car-purple .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-man-car-purple@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--milestones .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-milestones-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--milestones .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-milestones-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--milestones .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-milestones.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--milestones .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-milestones@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--motor-insurance-george .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-motor-insurance-george-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--motor-insurance-george .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-motor-insurance-george-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--motor-insurance-george .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-motor-insurance-george.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--motor-insurance-george .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-motor-insurance-george@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--multicar .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-multicar-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--multicar .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-multicar-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--multicar .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-multicar.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--multicar .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-multicar@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--multicover .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-multicover-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--multicover .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-multicover-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--multicover .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-multicover.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--multicover .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-multicover@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--newport-half .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-newport-half-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--newport-half .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-newport-half-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--newport-half .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-newport-half.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--newport-half .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-newport-half@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--our-brand .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-our-brand-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--our-brand .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-our-brand-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--our-brand .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-our-brand.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--our-brand .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-our-brand@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--pet-insurance .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-pet-insurance-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--pet-insurance .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-pet-insurance-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--pet-insurance .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-pet-insurance.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--pet-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-pet-insurance@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--pride-cymru .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-pride-cymru-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--pride-cymru .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-pride-cymru-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--pride-cymru .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-pride-cymru.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--pride-cymru .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-pride-cymru@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--refer-a-friend .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-refer-a-friend-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--refer-a-friend .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-refer-a-friend-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--refer-a-friend .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-refer-a-friend.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--refer-a-friend .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-refer-a-friend@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--rewards-morrisons .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-rewards-morrisons-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--rewards-morrisons .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-rewards-morrisons-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--rewards-morrisons .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-rewards-morrisons.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--rewards-morrisons .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-rewards-morrisons@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--reevoo .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-reevoo-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--reevoo .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-reevoo-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--reevoo .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-reevoo.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--reevoo .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-reevoo@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--rvs .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-rvs-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--rvs .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-rvs-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--rvs .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-rvs.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--rvs .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-rvs@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--school-box .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-school-box-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--school-box .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-school-box-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--school-box .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-school-box.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--school-box .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-school-box@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--single-car .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-single-car-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--single-car .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-single-car-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--single-car .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-single-car.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--single-car .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-single-car@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--st-thomas .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-st-thomas-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--st-thomas .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-st-thomas-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--st-thomas .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-st-thomas.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--st-thomas .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-st-thomas@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--stay-home .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-stay-home-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--stay-home .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-stay-home-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--stay-home .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-stay-home.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--stay-home .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-stay-home@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--svc .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-svc-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--svc .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-svc-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--svc .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-svc.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--svc .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-svc@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--swansea-bay-10k .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-swansea-bay-10k-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--swansea-bay-10k .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-swansea-bay-10k-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--swansea-bay-10k .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-swansea-bay-10k.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--swansea-bay-10k .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-swansea-bay-10k@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--the-wallich .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-the-wallich-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--the-wallich .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-the-wallich-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--the-wallich .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-the-wallich.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--the-wallich .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-the-wallich@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--travel-annual .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-annual-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--travel-annual .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-annual-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--travel-annual .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-annual.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--travel-annual .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-annual@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--travel-insurance .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--travel-insurance .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--travel-insurance .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--travel-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--travel-insurance-airport .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-airport-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--travel-insurance-airport .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-airport-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--travel-insurance-airport .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-airport.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--travel-insurance-airport .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-airport@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--travel-insurance-winter .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-winter-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--travel-insurance-winter .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-winter-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--travel-insurance-winter .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-winter.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--travel-insurance-winter .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-winter@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--travel-single .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-single-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--travel-single .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-single-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--travel-single .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-single.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--travel-single .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-single@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--travel-winter-sports .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-winter-sports-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--travel-winter-sports .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-winter-sports-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--travel-winter-sports .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-winter-sports.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--travel-winter-sports .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-winter-sports@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--ty-hafan .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-ty-hafan-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--ty-hafan .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-ty-hafan-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--ty-hafan .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-ty-hafan.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--ty-hafan .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-ty-hafan@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--vale-glamorgan .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-vale-glamorgan-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--vale-glamorgan .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-vale-glamorgan-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--vale-glamorgan .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-vale-glamorgan.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--vale-glamorgan .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-vale-glamorgan@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--van-insurance .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-van-insurance-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--van-insurance .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-van-insurance-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--van-insurance .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-van-insurance.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--van-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-van-insurance@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--van-insurance-mr-taylor .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-van-insurance-mr-taylor-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--van-insurance-mr-taylor .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-van-insurance-mr-taylor-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--van-insurance-mr-taylor .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-van-insurance-mr-taylor.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--van-insurance-mr-taylor .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-van-insurance-mr-taylor@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--working-at-ad .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-working-at-ad-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--working-at-ad .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-working-at-ad-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--working-at-ad .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-working-at-ad.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--working-at-ad .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-working-at-ad@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero--wru .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-wru-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner .grid--hero .pod--hero--wru .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-wru-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero--wru .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-wru.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner .grid--hero .pod--hero--wru .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-wru@2x.jpg"); } }
  .hero-banner .grid--hero .pod--hero .image {
    display: block; }
    @media (max-width: 767px) {
      .hero-banner .grid--hero .pod--hero .image {
        height: 29vw;
        min-height: 92px;
        max-height: 152px; } }
  .hero-banner .grid--hero .pod--hero h1, .hero-banner .grid--hero .pod--hero h2, .hero-banner .grid--hero .pod--hero h3, .hero-banner .grid--hero .pod--hero .form-container form label, .form-container form .hero-banner .grid--hero .pod--hero label {
    color: #0c3a84; }
  .hero-banner .grid--hero .pod--hero h3, .hero-banner .grid--hero .pod--hero .form-container form label, .form-container form .hero-banner .grid--hero .pod--hero label {
    margin-top: -3px; }
  .hero-banner .grid--hero .pod--hero p {
    margin-top: -20px;
    color: #4f4f4f;
    padding-bottom: 10px; }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero p {
        font-size: 1.6rem;
        line-height: 22px;
        padding-bottom: 14px; } }
  .hero-banner .grid--hero .pod--hero .buttons {
    width: 248px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    overflow: hidden; }
    @media (min-width: 768px) {
      .hero-banner .grid--hero .pod--hero .buttons {
        margin-top: auto;
        width: 248px; } }
    .hero-banner .grid--hero .pod--hero .buttons .button--midi {
      display: inline-block;
      text-align: center;
      width: calc(50% - 5px);
      padding-left: 0;
      padding-right: 0;
      float: left; }

.hero-banner .grid--hero.single-item {
  width: 500px;
  max-width: 100%;
  margin: 6px auto 35px auto; }
  @media (min-width: 768px) {
    .hero-banner .grid--hero.single-item {
      width: 430px;
      margin-top: 0;
      margin-bottom: 40px; } }
  .hero-banner .grid--hero.single-item .pod {
    text-align: left;
    padding: 8px 15px 15px 45px;
    padding-bottom: 15px; }
    @media (min-width: 768px) {
      .hero-banner .grid--hero.single-item .pod {
        padding: 13px 10px 15px 50px;
        padding-bottom: 25px; } }
    .hero-banner .grid--hero.single-item .pod h3, .hero-banner .grid--hero.single-item .pod .form-container form label, .form-container form .hero-banner .grid--hero.single-item .pod label {
      font-size: 1.6rem;
      line-height: 22px;
      padding-bottom: 14px; }
      @media (min-width: 768px) {
        .hero-banner .grid--hero.single-item .pod h3, .hero-banner .grid--hero.single-item .pod .form-container form label, .form-container form .hero-banner .grid--hero.single-item .pod label {
          font-size: 2rem;
          line-height: 28px;
          padding-bottom: 6px; } }
    .hero-banner .grid--hero.single-item .pod p {
      color: #82c8ff; }
      .hero-banner .grid--hero.single-item .pod p:last-of-type {
        padding-bottom: 0; }
      .hero-banner .grid--hero.single-item .pod p a[href^="tel"] {
        color: #fff !important;
        text-decoration: none;
        font-weight: 600; }
    .hero-banner .grid--hero.single-item .pod--van-insurance-reverse-blue {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/products/van-insurance-reverse-blue.svg");
      background-position: -2px -3px;
      background-repeat: no-repeat;
      background-size: 45px 45px; }
      @media (min-width: 768px) {
        .hero-banner .grid--hero.single-item .pod--van-insurance-reverse-blue {
          background-position: 2px 5px; } }
  .hero-banner .grid--hero.single-item .grid__cell {
    width: 100%;
    max-width: 100%;
    padding: 0; }

.hero-banner .grid--badges {
  margin: 0 auto 30px;
  max-width: 100%;
  width: 300px; }
  @media (min-width: 768px) {
    .hero-banner .grid--badges {
      margin: -25px auto 40px;
      width: 944px; } }
  @media (min-width: 1024px) {
    .hero-banner .grid--badges {
      margin: -30.375px auto 40px; } }
  .hero-banner .grid--badges p {
    color: #82c8ff;
    font-weight: 300; }

@media (min-width: 768px) {
  .hero-banner--A {
    text-align: center; } }

.hero-banner--B {
  text-align: center; }
  @media (min-width: 768px) {
    .hero-banner--B .container {
      padding-top: 0;
      padding-bottom: 0;
      display: table;
      max-height: 672px;
      min-height: 554px; } }
  @media (min-width: 1400px) {
    .hero-banner--B .container {
      height: 35vw; } }
  @media (min-width: 768px) {
    .hero-banner--B .container--vertical {
      display: table-cell;
      vertical-align: middle; } }
  @media (min-width: 768px) {
    .hero-banner--B .container--small {
      max-height: 510px;
      min-height: 420px; } }
  @media (min-width: 1400px) {
    .hero-banner--B .container--small {
      height: 35vw; } }
  @media (min-width: 768px) {
    .hero-banner--B .hero-background {
      background: #0c3a84;
      border-radius: 8px;
      box-sizing: border-box;
      display: block;
      float: right;
      height: auto;
      padding: 34px 24px 40px;
      vertical-align: middle;
      width: 522px; }
      .hero-banner--B .hero-background .hero-banner__copy {
        width: unset; } }
  .hero-banner--B .hero-banner__copy p:last-child {
    padding-bottom: 7px; }
    @media (min-width: 768px) {
      .hero-banner--B .hero-banner__copy p:last-child {
        padding-bottom: 7px; } }

.hero-banner__image {
  height: 37vw;
  width: 100%;
  display: block;
  max-height: 283px;
  max-width: 100%;
  min-height: 118px; }
  @media (min-width: 768px) {
    .hero-banner__image {
      display: none; } }

.hero-banner.bg-veygo-blue h1 {
  border-bottom: 1px solid #fff;
  color: #fff; }

.hero-banner.bg-cornflower-blue {
  background-color: #115577; }
  .hero-banner.bg-cornflower-blue h2 {
    color: #fff;
    font-weight: 600; }

.hero-banner.bg-midnight-blue {
  background-color: #00295F; }

.hero-banner.bg-anakiwa-blue {
  background-color: #88FFFF; }
  .hero-banner.bg-anakiwa-blue h1 {
    color: #2C2822 !important;
    border-bottom: 1px solid #2C2822 !important; }
  .hero-banner.bg-anakiwa-blue h2 {
    color: #2C2822;
    font-weight: 600; }
  .hero-banner.bg-anakiwa-blue .more-links a {
    color: #2C2822 !important; }

.hero-banner.bg-money-blue {
  background-color: #01234A; }
  .hero-banner.bg-money-blue h1 {
    color: #40D3FF !important;
    border-bottom: 1px solid #40D3FF !important; }
  .hero-banner.bg-money-blue h2 {
    font-weight: 600; }
  .hero-banner.bg-money-blue .button--money {
    color: #40D3FF;
    border: 1px solid #40D3FF; }
  .hero-banner.bg-money-blue p, .hero-banner.bg-money-blue a.more-link {
    color: #40D3FF; }

.hero-banner--B-tablet {
  text-align: center; }
  .hero-banner--B-tablet .hero-banner__image {
    height: 37vw;
    width: 100%;
    display: block;
    max-height: 340px;
    max-width: 100%;
    min-height: 118px; }
    @media (min-width: 1024px) {
      .hero-banner--B-tablet .hero-banner__image {
        display: none; } }
  @media (max-width: 1023px) {
    .hero-banner--B-tablet video {
      display: none !important; } }
  @media (max-width: 1023px) {
    .hero-banner--B-tablet {
      background: #0c3a84 !important;
      background-image: none !important; } }
  @media (min-width: 768px) {
    .hero-banner--B-tablet .container {
      display: block;
      height: unset;
      max-height: unset;
      min-height: unset;
      text-align: left; } }
  @media (min-width: 1024px) {
    .hero-banner--B-tablet .container {
      padding-top: 0;
      padding-bottom: 0;
      display: table;
      max-height: 672px;
      min-height: 554px;
      text-align: center; } }
  @media (min-width: 1400px) {
    .hero-banner--B-tablet .container {
      height: 35vw; } }
  @media (max-width: 1023px) {
    .hero-banner--B-tablet .container {
      margin: 0 auto !important;
      max-width: 100%;
      padding: 30px 10px 40px !important;
      width: 520px !important; } }
  @media (min-width: 1024px) {
    .hero-banner--B-tablet .container--vertical {
      display: table-cell;
      vertical-align: middle; } }
  @media (max-width: 1023px) {
    .hero-banner--B-tablet .container {
      min-height: unset !important;
      max-height: unset !important;
      height: auto !important; } }
  @media (max-width: 1023px) {
    .hero-banner--B-tablet .container--small {
      min-height: unset !important;
      max-height: unset !important;
      height: auto !important; } }
  @media (min-width: 1024px) {
    .hero-banner--B-tablet .container--small {
      max-height: 510px;
      min-height: 420px; } }
  @media (min-width: 1400px) {
    .hero-banner--B-tablet .container--small {
      height: 35vw; } }
  @media (max-width: 1023px) {
    .hero-banner--B-tablet .container-lrg {
      min-height: unset !important;
      max-height: unset !important;
      height: auto !important; } }
  @media (min-width: 1024px) {
    .hero-banner--B-tablet .container-lrg {
      min-height: 620px;
      max-height: 753px;
      height: 43.5vw; } }
  @media (max-width: 1023px) {
    .hero-banner--B-tablet .container .hero-background {
      background: transparent;
      height: auto;
      padding: 0;
      position: relative;
      left: unset;
      right: unset;
      top: unset;
      transform: unset;
      width: 100%;
      z-index: 2; }
      .hero-banner--B-tablet .container .hero-background .hero-banner__copy {
        width: unset; } }
  @media (min-width: 1024px) {
    .hero-banner--B-tablet .container .hero-background {
      height: auto;
      padding: 34px 24px 40px 24px;
      position: absolute;
      left: unset;
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
      width: 522px;
      z-index: 2; } }
  @media (min-width: 1024px) {
    .hero-banner--B-tablet .hero-background {
      background: #0c3a84;
      border-radius: 8px;
      box-sizing: border-box;
      display: block;
      float: right;
      height: auto;
      padding: 34px 24px 40px;
      vertical-align: middle;
      width: 522px; }
      .hero-banner--B-tablet .hero-background .hero-banner__copy {
        width: unset; } }
  .hero-banner--B-tablet .hero-banner__copy p:last-child {
    padding-bottom: 7px; }
    @media (min-width: 1024px) {
      .hero-banner--B-tablet .hero-banner__copy p:last-child {
        padding-bottom: 7px; } }
  @media (min-width: 1024px) {
    .hero-banner--B-tablet .hero-banner__copy {
      margin: 0 auto;
      width: 708px;
      max-width: 100%; } }
  @media (min-width: 1024px) {
    .hero-banner--B-tablet .hero-banner__copy .narrow {
      margin-right: auto;
      margin-left: auto;
      width: 628px; } }
  @media (min-width: 1024px) {
    .hero-banner--B-tablet .hero-banner__copy .extra-narrow {
      margin-right: auto;
      margin-left: auto;
      width: 475px; } }
  @media (min-width: 1024px) {
    .hero-banner--B-tablet .hero-banner__copy .super-narrow {
      margin-right: auto;
      margin-left: auto;
      width: 320px; } }
  .hero-banner--B-tablet .hero-banner__copy h2,
  .hero-banner--B-tablet .hero-banner__copy h1.subheading {
    margin-top: -5px;
    padding-bottom: 18px;
    font-weight: 400; }
    @media (max-width: 1023px) {
      .hero-banner--B-tablet .hero-banner__copy h2,
      .hero-banner--B-tablet .hero-banner__copy h1.subheading {
        font-size: 2.4rem;
        line-height: 30px; } }
    @media (min-width: 1024px) {
      .hero-banner--B-tablet .hero-banner__copy h2,
      .hero-banner--B-tablet .hero-banner__copy h1.subheading {
        font-size: 4.2rem;
        line-height: 48px;
        margin-top: -6px;
        padding-bottom: 30px; } }
  .hero-banner--B-tablet .hero-banner__copy p {
    margin-top: -9px;
    padding-bottom: 30px; }
    @media (max-width: 1023px) {
      .hero-banner--B-tablet .hero-banner__copy p {
        font-size: 1.6rem;
        line-height: 22px; } }
    @media (min-width: 1024px) {
      .hero-banner--B-tablet .hero-banner__copy p {
        font-size: 2rem;
        line-height: 28px; } }
    @media (min-width: 1024px) {
      .hero-banner--B-tablet .hero-banner__copy p {
        margin-top: -3px;
        padding-bottom: 33px; } }
    .hero-banner--B-tablet .hero-banner__copy p.alternative {
      color: #82c8ff; }
    .hero-banner--B-tablet .hero-banner__copy p.yellow {
      color: #ffdf43; }
    .hero-banner--B-tablet .hero-banner__copy p.caveat {
      color: #82c8ff; }
      @media (max-width: 1023px) {
        .hero-banner--B-tablet .hero-banner__copy p.caveat {
          font-size: 1.35rem;
          line-height: 16px; } }
      @media (min-width: 1024px) {
        .hero-banner--B-tablet .hero-banner__copy p.caveat {
          font-size: 1.4rem;
          line-height: 16px; } }
      .hero-banner--B-tablet .hero-banner__copy p.caveat.alternative {
        color: #fff; }
    .hero-banner--B-tablet .hero-banner__copy p a {
      color: inherit !important; }
  .hero-banner--B-tablet .hero-banner__copy p + .buttons {
    margin-top: -5px; }
    @media (min-width: 1024px) {
      .hero-banner--B-tablet .hero-banner__copy p + .buttons {
        margin-top: 0; } }
    @media (max-width: 1023px) {
      .hero-banner--B-tablet .hero-banner__copy p + .buttons .buttons__flex {
        margin-left: 0;
        margin-right: 0; } }
  .hero-banner--B-tablet .hero-banner__copy .select2 {
    margin-top: 30px; }
  .hero-banner--B-tablet .hero-banner__copy img,
  .hero-banner--B-tablet .hero-banner__copy picture img {
    max-width: 100%;
    margin: 0 auto 20px auto;
    height: auto; }
    @media (min-width: 768px) {
      .hero-banner--B-tablet .hero-banner__copy img,
      .hero-banner--B-tablet .hero-banner__copy picture img {
        margin: 0 0 20px 0; } }
    @media (min-width: 1024px) {
      .hero-banner--B-tablet .hero-banner__copy img,
      .hero-banner--B-tablet .hero-banner__copy picture img {
        margin: 0 auto 40px auto; } }
  @media (max-width: 1023px) {
    .hero-banner--B-tablet .hero-banner__copy .buttons .button--hero {
      font-size: 1.8rem;
      line-height: 24px;
      min-height: 44px;
      padding: 9px 10px;
      width: 500px; } }
  @media (min-width: 768px) {
    .hero-banner--B-tablet .hero-banner__copy .buttons .button--hero {
      margin-left: 0;
      margin-right: 0;
      padding: 9px 15px;
      width: 100%;
      max-width: 430px;
      min-width: 295px;
      display: inline-block; } }
  @media (min-width: 1024px) {
    .hero-banner--B-tablet .hero-banner__copy .buttons .button--hero {
      margin-left: auto;
      margin-right: auto;
      font-size: 2.4rem;
      line-height: 30px;
      min-height: 52px;
      padding: 10px 15px;
      width: 430px; } }
  .hero-banner--B-tablet .hero-banner__copy h2 + picture img,
  .hero-banner--B-tablet .hero-banner__copy h2 + picture,
  .hero-banner--B-tablet .hero-banner__copy picture img + h2,
  .hero-banner--B-tablet .hero-banner__copy picture + h2,
  .hero-banner--B-tablet .hero-banner__copy h1.subheading + picture img,
  .hero-banner--B-tablet .hero-banner__copy h1.subheading + picture,
  .hero-banner--B-tablet .hero-banner__copy picture img + h1.subheading,
  .hero-banner--B-tablet .hero-banner__copy picture + h1.subheading,
  .hero-banner--B-tablet .hero-banner__copy picture img + p,
  .hero-banner--B-tablet .hero-banner__copy picture + p {
    margin-top: -8px; }
    @media (min-width: 1024px) {
      .hero-banner--B-tablet .hero-banner__copy h2 + picture img,
      .hero-banner--B-tablet .hero-banner__copy h2 + picture,
      .hero-banner--B-tablet .hero-banner__copy picture img + h2,
      .hero-banner--B-tablet .hero-banner__copy picture + h2,
      .hero-banner--B-tablet .hero-banner__copy h1.subheading + picture img,
      .hero-banner--B-tablet .hero-banner__copy h1.subheading + picture,
      .hero-banner--B-tablet .hero-banner__copy picture img + h1.subheading,
      .hero-banner--B-tablet .hero-banner__copy picture + h1.subheading,
      .hero-banner--B-tablet .hero-banner__copy picture img + p,
      .hero-banner--B-tablet .hero-banner__copy picture + p {
        margin-top: -10px; } }
  .hero-banner--B-tablet h1:not([class]) {
    margin: -10px auto 20px;
    border-bottom: 1px solid #357bb0;
    color: #82c8ff;
    font-size: 2rem;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 7px; }
    @media (min-width: 1024px) {
      .hero-banner--B-tablet h1:not([class]) {
        margin: -6px auto 30px;
        font-size: 2.8rem;
        line-height: 34px;
        padding-bottom: 12px; } }
  .hero-banner--B-tablet h1.subheading {
    border-bottom: 0 !important; }
  @media (max-width: 1023px) {
    .hero-banner--B-tablet .more-link {
      font-size: 1.6rem;
      line-height: 22px; } }
  @media (min-width: 1024px) {
    .hero-banner--B-tablet .more-link {
      font-size: 2rem;
      line-height: 28px; } }
  @media (max-width: 1023px) {
    .hero-banner--B-tablet .more-link--before {
      padding-left: 16px; }
      .hero-banner--B-tablet .more-link--before:before {
        width: 13px;
        height: 13px; } }
  @media (min-width: 1024px) {
    .hero-banner--B-tablet .more-link--before {
      padding-left: 21px; }
      .hero-banner--B-tablet .more-link--before:before {
        width: 17px;
        height: 17px; } }

@media (max-width: 1023px) {
  .hero-banner--B-no-colour {
    background: white !important; } }

.hero-banner .form-container {
  background: transparent;
  border: none; }
  .hero-banner .form-container .buttons input[type=submit] {
    max-width: unset;
    float: center; }

@media (min-width: 768px) {
  .hero-banner--A {
    text-align: center; } }

.hero-banner--A.hero-banner--landlord:not(.no-img-mob) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/landlord-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--A.hero-banner--landlord:not(.no-img-mob) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/landlord-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--A.hero-banner--landlord:not(.no-img-mob) {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/landlord-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--A.hero-banner--landlord:not(.no-img-mob) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/landlord-desktop@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--A.hero-banner--landlord {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/landlord-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--A.hero-banner--landlord {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/landlord-desktop@2x.jpg"); } }

.hero-banner--A.hero-banner--landlord.hero-banner--video, .hero-banner--A.hero-banner--landlord.hero-banner--webchat {
  background-position: top center; }
  .hero-banner--A.hero-banner--landlord.hero-banner--video .hero-banner__image, .hero-banner--A.hero-banner--landlord.hero-banner--webchat .hero-banner__image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/landlord-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--A.hero-banner--landlord.hero-banner--video .hero-banner__image, .hero-banner--A.hero-banner--landlord.hero-banner--webchat .hero-banner__image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/landlord-mobile@2x.jpg"); } }

.hero-banner--A.hero-banner--pen-and-scales:not(.no-img-mob) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pen-and-scales-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--A.hero-banner--pen-and-scales:not(.no-img-mob) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pen-and-scales-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--A.hero-banner--pen-and-scales:not(.no-img-mob) {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pen-and-scales-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--A.hero-banner--pen-and-scales:not(.no-img-mob) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pen-and-scales-desktop@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--A.hero-banner--pen-and-scales {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pen-and-scales-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--A.hero-banner--pen-and-scales {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pen-and-scales-desktop@2x.jpg"); } }

.hero-banner--A.hero-banner--pen-and-scales.hero-banner--video, .hero-banner--A.hero-banner--pen-and-scales.hero-banner--webchat {
  background-position: top center; }
  .hero-banner--A.hero-banner--pen-and-scales.hero-banner--video .hero-banner__image, .hero-banner--A.hero-banner--pen-and-scales.hero-banner--webchat .hero-banner__image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pen-and-scales-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--A.hero-banner--pen-and-scales.hero-banner--video .hero-banner__image, .hero-banner--A.hero-banner--pen-and-scales.hero-banner--webchat .hero-banner__image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pen-and-scales-mobile@2x.jpg"); } }

.hero-banner--A.hero-banner--over-fifties-travel-insurance:not(.no-img-mob) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/over-fifties-travel-insurance-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--A.hero-banner--over-fifties-travel-insurance:not(.no-img-mob) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/over-fifties-travel-insurance-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--A.hero-banner--over-fifties-travel-insurance:not(.no-img-mob) {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/over-fifties-travel-insurance-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--A.hero-banner--over-fifties-travel-insurance:not(.no-img-mob) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/over-fifties-travel-insurance-desktop@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--A.hero-banner--over-fifties-travel-insurance {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/over-fifties-travel-insurance-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--A.hero-banner--over-fifties-travel-insurance {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/over-fifties-travel-insurance-desktop@2x.jpg"); } }

.hero-banner--A.hero-banner--over-fifties-travel-insurance.hero-banner--video, .hero-banner--A.hero-banner--over-fifties-travel-insurance.hero-banner--webchat {
  background-position: top center; }
  .hero-banner--A.hero-banner--over-fifties-travel-insurance.hero-banner--video .hero-banner__image, .hero-banner--A.hero-banner--over-fifties-travel-insurance.hero-banner--webchat .hero-banner__image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/over-fifties-travel-insurance-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--A.hero-banner--over-fifties-travel-insurance.hero-banner--video .hero-banner__image, .hero-banner--A.hero-banner--over-fifties-travel-insurance.hero-banner--webchat .hero-banner__image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/over-fifties-travel-insurance-mobile@2x.jpg"); } }

.hero-banner--A.hero-banner--row-of-houses:not(.no-img-mob) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/row-of-houses-mobile.png") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--A.hero-banner--row-of-houses:not(.no-img-mob) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/row-of-houses-mobile@2x.png"); } }
  @media (min-width: 768px) {
    .hero-banner--A.hero-banner--row-of-houses:not(.no-img-mob) {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/row-of-houses-desktop.png") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--A.hero-banner--row-of-houses:not(.no-img-mob) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/row-of-houses-desktop@2x.png"); } }

@media (min-width: 768px) {
  .hero-banner--A.hero-banner--row-of-houses {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/row-of-houses-desktop.png") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--A.hero-banner--row-of-houses {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/row-of-houses-desktop@2x.png"); } }

.hero-banner--A.hero-banner--row-of-houses.hero-banner--video, .hero-banner--A.hero-banner--row-of-houses.hero-banner--webchat {
  background-position: top center; }
  .hero-banner--A.hero-banner--row-of-houses.hero-banner--video .hero-banner__image, .hero-banner--A.hero-banner--row-of-houses.hero-banner--webchat .hero-banner__image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/row-of-houses-mobile.png") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--A.hero-banner--row-of-houses.hero-banner--video .hero-banner__image, .hero-banner--A.hero-banner--row-of-houses.hero-banner--webchat .hero-banner__image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/row-of-houses-mobile@2x.png"); } }

.hero-banner--A.hero-banner--car-street:not(.no-img-mob) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/car-street-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--A.hero-banner--car-street:not(.no-img-mob) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/car-street-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--A.hero-banner--car-street:not(.no-img-mob) {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/car-street-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--A.hero-banner--car-street:not(.no-img-mob) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/car-street-desktop@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--A.hero-banner--car-street {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/car-street-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--A.hero-banner--car-street {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/car-street-desktop@2x.jpg"); } }

.hero-banner--A.hero-banner--car-street.hero-banner--video, .hero-banner--A.hero-banner--car-street.hero-banner--webchat {
  background-position: top center; }
  .hero-banner--A.hero-banner--car-street.hero-banner--video .hero-banner__image, .hero-banner--A.hero-banner--car-street.hero-banner--webchat .hero-banner__image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/car-street-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--A.hero-banner--car-street.hero-banner--video .hero-banner__image, .hero-banner--A.hero-banner--car-street.hero-banner--webchat .hero-banner__image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/car-street-mobile@2x.jpg"); } }

@media (min-width: 1024px) {
  .hero-banner--A .bg-dog {
    background-image: url("https://admiral-assets.s3.eu-west-1.amazonaws.com/images/hero/defaqto-dog.jpg");
    position: absolute;
    width: 826px;
    height: 659px;
    background-size: 98%;
    left: auto;
    right: 55%;
    bottom: 0;
    background-repeat: no-repeat; }
  .hero-banner--A .bg-one-van {
    background-image: url("https://admiral-assets.s3.eu-west-1.amazonaws.com/images/hero/background/van-hero-desktop%402x.jpg");
    position: absolute;
    width: 707px;
    height: 342px;
    background-size: 707px 342px;
    left: 50%;
    transform: translateX(-885px);
    top: 395px;
    background-repeat: no-repeat; }
  .hero-banner--A .bg-one-dog {
    background-image: url("https://admiral-assets.s3.eu-west-1.amazonaws.com/images/hero/hero-dog.jpg");
    position: absolute;
    width: 872px;
    height: 651px;
    background-size: 90%;
    left: auto;
    right: 48%;
    bottom: 4%;
    background-repeat: no-repeat; }
  .hero-banner--A .bg-cat-in-box {
    background-image: url("https://admiral-assets.s3.eu-west-1.amazonaws.com/images/hero/hero-kitten.png");
    position: absolute;
    width: 826px;
    height: 659px;
    background-size: 98%;
    left: auto;
    right: 55%;
    bottom: 0;
    background-repeat: no-repeat; }
  .hero-banner--A .bg-two-dogs {
    background-image: url("https://admiral-assets.s3.eu-west-1.amazonaws.com/images/hero/hero-two-dogs.png");
    position: absolute;
    width: 826px;
    height: 659px;
    background-size: 98%;
    left: auto;
    right: 55%;
    bottom: 0;
    background-repeat: no-repeat; }
  .hero-banner--A .bg-annie-alfi-ballon-basket {
    background-image: url("https://admiral-assets.s3.eu-west-1.amazonaws.com/images/hero/annie-alfi-ballon-basket.png");
    position: absolute;
    width: 426px;
    height: 463px;
    background-size: 98%;
    left: auto;
    right: 68%;
    bottom: 0;
    background-repeat: no-repeat;
    top: 0; }
  .hero-banner--A .bg-alfie-broken-phone {
    background-image: url("https://admiral-assets.s3.eu-west-1.amazonaws.com/images/hero/alfie-broken-phone.png");
    position: absolute;
    width: 460px;
    height: 100%;
    background-size: 460px;
    left: auto;
    right: 67%;
    bottom: -5%;
    background-repeat: no-repeat; }
  .hero-banner--A .bg-alfie-easy-with-myaccount-sign {
    background-image: url("https://admiral-assets.s3.eu-west-1.amazonaws.com/images/hero/alfie-easy-with-myaccount-sign.png");
    position: absolute;
    width: 350px;
    height: 408px;
    background-size: 100%;
    left: auto;
    right: 74%;
    bottom: 10%;
    background-repeat: no-repeat; }
  .hero-banner--A .bg-car-saloon {
    background-image: url("https://admiral-assets.s3.eu-west-1.amazonaws.com/images/hero/car-saloon.jpg");
    position: absolute;
    width: 628px;
    height: 256px;
    background-size: 100%;
    left: auto;
    right: -244px;
    bottom: 31px;
    background-repeat: no-repeat; } }

.hero-banner--A .container h1 {
  margin: -10px auto 20px;
  border-bottom: 1px solid #357bb0;
  color: #82c8ff;
  font-size: 2rem;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 7px; }
  @media (min-width: 768px) {
    .hero-banner--A .container h1 {
      margin: -6px auto 30px;
      font-size: 2.8rem;
      line-height: 34px;
      padding-bottom: 12px; } }
  .hero-banner--A .container h1.white {
    color: #fff;
    border-bottom: 1px solid #fff; }
  .hero-banner--A .container h1.reverse-blue {
    color: #82c8ff;
    border-bottom: 1px solid #82c8ff; }

.hero-banner--A .container p.bspec.reverse-blue {
  color: #82c8ff; }

.hero-banner--A .container .more-links {
  max-width: 350px;
  display: flex;
  margin: 0 auto;
  cursor: pointer; }
  .hero-banner--A .container .more-links a {
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    text-decoration: underline;
    margin: 0 auto; }
    .hero-banner--A .container .more-links a.reverse-blue {
      color: #82c8ff; }
    @media (min-width: 414px) {
      .hero-banner--A .container .more-links a {
        font-size: 16px; } }

.hero-banner--A .container .badge-defaqto {
  background-image: url("data:image/svg+xml,%3Csvg width='113' height='45' viewBox='0 0 113 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_362_23197)'%3E%3Cg clip-path='url(%23clip1_362_23197)'%3E%3Cpath d='M3.61523 1H109.385C111.101 1 112.5 2.08652 112.5 3.41998V41.58C112.5 42.9135 111.101 44 109.385 44H3.61523C1.89868 44 0.5 42.9135 0.5 41.58V3.41998C0.5 2.08652 1.89868 1 3.61523 1Z' fill='white'/%3E%3Cpath d='M109.416 1.12105C110.879 1.12105 112.046 2.30874 112.046 3.75093V41C112.046 42.4634 110.858 43.6299 109.416 43.6299H3.58427C2.12087 43.6299 0.954392 42.4422 0.954392 41V3.75093C0.954392 2.28753 2.14208 1.12105 3.58427 1.12105H109.416ZM109.416 0.166656H3.58427C1.61186 0.166656 0 1.77852 0 3.75093V41C0 42.9724 1.61186 44.5843 3.58427 44.5843H109.437C111.409 44.5843 113.021 42.9724 113.021 41V3.75093C113 1.77852 111.388 0.166656 109.416 0.166656Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.7217 4.875H32.5977V9.58333H32.5552C31.5796 8.18356 30.0526 7.82301 29.0558 7.82301C26.1078 7.82301 24.2202 10.1136 24.2202 12.4889C24.2202 15.0552 26.2138 17.1973 29.0346 17.1973C29.989 17.1973 31.5796 16.8367 32.534 15.4157H32.5764V16.9215H33.7005L33.7217 4.875ZM25.2807 12.4677C25.2807 10.1984 26.9986 8.75619 28.971 8.75619C31.0494 8.75619 32.5764 10.4741 32.5764 12.4465C32.5977 14.4401 31.007 16.0732 29.0134 16.0944C28.9922 16.0944 28.9922 16.0944 28.971 16.0944C26.7653 16.1156 25.2807 14.4825 25.2807 12.4677Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.7501 12.7859C45.0258 10.156 43.1383 7.80181 40.5084 7.50488C37.8785 7.22917 35.5243 9.11675 35.2274 11.7466C34.9517 14.3765 36.8393 16.7307 39.4692 17.0276C41.6537 17.2609 43.7321 15.9884 44.4744 13.9099H43.2655C42.8626 15.034 41.6961 15.9884 40.0418 16.0308C38.2815 16.0308 36.6484 14.5462 36.5636 12.7859H44.7501ZM36.5636 11.8527C36.8393 9.92268 38.6208 8.56532 40.5508 8.81982C42.1202 9.03191 43.3716 10.2832 43.5836 11.8527H36.5636Z' fill='black'/%3E%3Cpath d='M47.083 16.9427H48.2071V9.03188H50.6461V8.0987H48.3131C48.3131 7.33519 48.2707 5.99904 50.6461 5.99904V5.02344C47.2951 5.06585 47.189 6.97464 47.1678 8.11991H45.7681V9.05309H47.083V16.9427Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M60.8266 7.90783H59.7026V9.60453H59.6602C58.7058 8.09871 57.1151 7.80179 56.1395 7.80179C53.1915 7.80179 51.2827 10.1135 51.2827 12.5101C51.2827 15.0976 53.2975 17.2397 56.1395 17.2397C57.0727 17.2397 58.6633 16.9215 59.6602 15.4581H59.7026V16.964H60.8266V7.90783ZM52.4492 12.4677C52.4492 10.1984 54.1671 8.75618 56.1395 8.75618C58.218 8.75618 59.745 10.4741 59.745 12.4465C59.7662 14.4401 58.1755 16.0732 56.1819 16.0944C56.1607 16.0944 56.1607 16.0944 56.1395 16.0944C53.9338 16.1156 52.4492 14.4825 52.4492 12.4677Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M71.9399 8.0775H70.8159V9.58332H70.7734C69.819 8.09871 68.2284 7.78058 67.2528 7.78058C64.3048 7.78058 62.396 10.0923 62.396 12.4889C62.396 15.0764 64.4108 17.2185 67.2528 17.2185C68.186 17.2185 69.7978 16.9003 70.7734 15.4369H70.8159V20.1453H71.9399V8.0775ZM63.6049 12.4677C63.6049 10.1984 65.3228 8.75618 67.2952 8.75618C69.3737 8.75618 70.9007 10.4741 70.9007 12.4465C70.9219 14.4401 69.3312 16.0732 67.3376 16.0944C67.3164 16.0944 67.3164 16.0944 67.2952 16.0944C65.0895 16.1156 63.6049 14.4825 63.6049 12.4677Z' fill='black'/%3E%3Cpath d='M75.1425 16.9215H76.4574V9.01069H78.5359V7.88663H76.4574V4.68411H75.1425V7.88663H73.2549V9.01069H75.1425V16.9215Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M79.3205 12.5101C79.3629 15.1188 81.4838 17.1973 84.0924 17.1548C86.7011 17.1124 88.7796 14.9915 88.7371 12.3829C88.6947 9.79541 86.5951 7.71696 84.0076 7.73817C81.3989 7.75938 79.2993 9.88025 79.3205 12.5101C79.3205 12.4889 79.3205 12.4889 79.3205 12.5101ZM80.4657 12.4889C80.4233 10.4953 81.9928 8.81981 84.0076 8.77739C84.0076 8.77739 84.0076 8.77739 84.0288 8.77739C85.577 8.77739 87.5707 10.0287 87.5707 12.4041C87.5707 14.7795 85.7679 16.1156 84.0288 16.1156C82.0352 16.0732 80.4657 14.4613 80.4657 12.4889Z' fill='black'/%3E%3Cpath d='M99.9892 21L102.358 28.2602H109.978L103.799 32.7398L106.168 40L99.9892 35.5203L93.8103 40L96.1789 32.7398L90 28.2602H97.6206L99.9892 21Z' fill='%23EE7203'/%3E%3Cpath d='M34.6239 21L36.9667 28.2602H44.6131L38.4342 32.7398L40.8028 40L34.6239 35.5203L28.4451 40L30.8136 32.7398L24.6348 28.2602H32.2554L34.6239 21Z' fill='%23EE7203'/%3E%3Cpath d='M12.9784 21L15.347 28.2602H22.9933L16.8145 32.7398L19.183 40L12.9784 35.5203L6.79956 40L9.16812 32.7398L2.98926 28.2602H10.6356L12.9784 21Z' fill='%23EE7203'/%3E%3Cpath d='M55.9892 21L58.3577 28.2602H66.0041L59.8252 32.7398L62.168 40L55.9892 35.5203L49.8103 40L52.1789 32.7398L46 28.2602H53.6463L55.9892 21Z' fill='%23EE7203'/%3E%3Cpath d='M78.0149 21L80.3577 28.2602H88.0041L81.8252 32.7398L84.1938 40L78.0149 35.5203L71.836 40L74.1789 32.7398L68 28.2602H75.6463L78.0149 21Z' fill='%23EE7203'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_362_23197'%3E%3Crect width='113' height='45' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_362_23197'%3E%3Crect width='113' height='45' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 113px;
  height: 45px;
  margin: 0 auto; }
  @media (min-width: 1024px) {
    .hero-banner--A .container .badge-defaqto {
      display: none; } }

.hero-banner--B.hero-banner--accidental-damage .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/accidental-damage-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--B.hero-banner--accidental-damage .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/accidental-damage-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--B.hero-banner--accidental-damage {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/accidental-damage-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--B.hero-banner--accidental-damage {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/accidental-damage-desktop@2x.jpg"); } }

.hero-banner--B.mini-hero-banner--accidental-damage .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mini-hero/background/accidental-damage-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--B.mini-hero-banner--accidental-damage .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mini-hero/background/accidental-damage-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--B.mini-hero-banner--accidental-damage .hero-banner__image {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mini-hero/background/accidental-damage-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--B.mini-hero-banner--accidental-damage .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mini-hero/background/accidental-damage-desktop@2x.jpg"); } }

.hero-banner--B video {
  display: none; }
  @media (min-width: 768px) {
    .hero-banner--B video {
      display: block;
      min-width: 100%;
      min-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      z-index: 1; } }

@media (min-width: 768px) {
  .hero-banner--B .hero-background {
    height: auto;
    padding: 34px 24px 40px 24px;
    position: absolute;
    left: unset;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 522px;
    z-index: 2; }
    .hero-banner--B .hero-background .hero-banner__copy {
      width: unset; } }

@media (min-width: 768px) {
  .hero-banner--B-left .hero-background {
    left: 20px; } }

@media (min-width: 768px) {
  .hero-banner--B-centered .hero-background {
    left: 50%;
    transform: translateX(-50%) translateY(-50%); } }

@media (min-width: 768px) {
  .hero-banner--B-full .container {
    min-height: unset;
    max-height: unset;
    height: calc(100vh - 102px); } }

.hero-banner--B-mini {
  border-radius: 4px; }
  @media (max-width: 767px) {
    .hero-banner--B-mini {
      width: 500px;
      max-width: calc(100% - 20px);
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 768px) {
    .hero-banner--B-mini {
      background-image: none !important;
      display: flex;
      max-width: 700px;
      margin: 0 auto; }
      .bg-contact-section .hero-banner--B-mini {
        max-width: none; } }
  .hero-banner--B-mini .hero-banner__image {
    height: 40.5vw;
    max-height: 220px;
    min-height: 132px; }
    @media (min-width: 768px) {
      .hero-banner--B-mini .hero-banner__image {
        display: block;
        height: auto;
        max-height: 100%;
        min-width: 276px;
        flex-basis: 276px;
        min-height: 318px; } }
    @media (min-width: 1400px) {
      .hero-banner--B-mini .hero-banner__image {
        height: auto; } }
    @media (min-width: 768px) {
      .hero-banner--B-mini .hero-banner__image + .container .hero-banner__copy {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 376px; } }
  @media (min-width: 768px) {
    .hero-banner--B-mini .container {
      min-height: unset !important;
      max-height: unset !important;
      height: auto !important;
      display: block;
      padding: 0 !important;
      width: 60%; } }
  @media (min-width: 1400px) {
    .hero-banner--B-mini .container {
      height: auto !important; } }
  .hero-banner--B-mini .container-sml {
    max-height: initial !important; }
  @media (min-width: 768px) {
    .hero-banner--B-mini .hero-background {
      position: relative;
      display: block;
      right: 0;
      width: auto;
      float: none;
      border-radius: 0;
      height: 100% !important;
      top: 0;
      transform: none; } }
  @media (min-width: 1400px) {
    .hero-banner--B-mini .hero-background {
      height: auto; } }
  .hero-banner--B-mini .more-link::after {
    height: 13px;
    width: 13px;
    margin-left: 3px;
    top: 1px; }
  .hero-banner--B-mini .buttons + .more-link {
    margin-top: 14px; }
    @media (min-width: 768px) {
      .hero-banner--B-mini .buttons + .more-link {
        margin-top: 20px; } }

.hero-banner--B.hero-banner--dark .hero-background {
  background: unset;
  border: unset; }

@media (min-width: 768px) {
  .hero-banner--B.hero-banner--dark h1 {
    color: #fff;
    border-color: #fff; }
  .hero-banner--B.hero-banner--dark .hero-background {
    background: rgba(0, 0, 0, 0.7);
    border: 1px solid #fff; } }

.hero-banner--B .hero-background[class*='magazine'] h2 {
  color: #0f1e64;
  font-weight: 600;
  padding-bottom: 0; }
  .hero-banner--B .hero-background[class*='magazine'] h2::after {
    position: relative;
    top: 1px;
    height: 18px;
    width: 18px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M5.158%203.006L7.52%206.5l-2.363%203.505h1.369L8.889%206.5%206.527%203.006z%22%20fill%3D%22%230f1e64%22%20%2F%3E%3Cpath%20d%3D%22M6.5%200a6.5%206.5%200%20100%2013%206.5%206.5%200%20000-13m0%201C9.533%201%2012%203.467%2012%206.5S9.533%2012%206.5%2012A5.506%205.506%200%20011%206.5C1%203.467%203.467%201%206.5%201%22%20fill%3D%22%230f1e64%22%20%2F%3E%3C%2Fsvg%3E");
    content: '';
    display: inline-block;
    margin-left: 5px; }
    @media (min-width: 768px) {
      .hero-banner--B .hero-background[class*='magazine'] h2::after {
        margin-left: 6px; } }

.hero-banner--B .hero-background[class*='magazine'] h4 {
  color: #0f1e64;
  text-transform: uppercase; }

@media (min-width: 768px) {
  .hero-banner--B .hero-background {
    background: #0c3a84; }
    .hero-banner--B .hero-background[class*="magazine"] {
      text-align: left; }
      .hero-banner--B .hero-background[class*='magazine'] h2::after {
        height: 25px;
        width: 25px; }
    .hero-banner--B .hero-background--magazine-competition {
      background-color: #fcbd92; }
    .hero-banner--B .hero-background--magazine-empty {
      background-color: #ccc; }
    .hero-banner--B .hero-background--magazine-feature {
      background-color: #fcbd92; }
    .hero-banner--B .hero-background--magazine-lifestyle {
      background-color: #b5ead7; }
    .hero-banner--B .hero-background--magazine-news {
      background-color: #abe1ff; } }

.hero-banner--B.hero-banner--awards {
  background-color: #091F30 !important; }
  .hero-banner--B.hero-banner--awards .hero-background {
    text-align: center;
    background: transparent; }

.hero-banner--B .hero-information {
  display: block;
  position: relative;
  width: 100%;
  background-color: #C20060;
  color: #fff;
  text-align: left;
  z-index: 100; }
  @media (min-width: 1024px) {
    .hero-banner--B .hero-information {
      width: 300px;
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(calc(-50% + 240px));
      border-radius: 10px 10px 0 0; } }
  .hero-banner--B .hero-information--content {
    display: block;
    margin: 0 auto;
    padding: 8px 10px 8px 40px;
    position: relative;
    width: 520px;
    max-width: 100%; }
    @media (min-width: 1024px) {
      .hero-banner--B .hero-information--content {
        padding: 14px 20px 10px 45px; } }
    .hero-banner--B .hero-information--content:before, .hero-banner--B .hero-information--content:after {
      content: '';
      display: block;
      position: absolute; }
    .hero-banner--B .hero-information--content:before {
      top: 8px;
      left: 14px;
      width: 15px;
      height: 19px;
      background: transparent url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/information-padlock.svg") no-repeat center center;
      background-size: 15px 19px; }
      @media (min-width: 1024px) {
        .hero-banner--B .hero-information--content:before {
          top: 10px;
          left: 20px; } }
    .hero-banner--B .hero-information--content:after {
      top: 50%;
      transform: translateY(-50%);
      right: 13px;
      width: 7px;
      height: 14px;
      background: transparent url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/information-arrow.svg") no-repeat center center;
      background-size: 7px 14px;
      opacity: 0.5; }
      @media (min-width: 1024px) {
        .hero-banner--B .hero-information--content:after {
          width: 11px;
          height: 24px;
          right: 20px;
          background-size: 11px 24px;
          opacity: 1; } }
  .hero-banner--B .hero-information h3, .hero-banner--B .hero-information .form-container form label, .form-container form .hero-banner--B .hero-information label, .hero-banner--B .hero-information p {
    padding-bottom: 0; }
  .hero-banner--B .hero-information p {
    margin-top: 0; }

.hero-banner.bg-hero--magazine-competition {
  background-color: #fcbd92; }

.hero-banner.bg-hero--magazine-empty {
  background-color: #ccc; }

.hero-banner.bg-hero--magazine-feature {
  background-color: #fcbd92; }

.hero-banner.bg-hero--magazine-lifestyle {
  background-color: #b5ead7; }

.hero-banner.bg-hero--magazine-news {
  background-color: #abe1ff; }

@media (min-width: 768px) {
  .hero-banner.hero-banner--B .hero-background .hero-banner__copy .narrow {
    margin-right: auto;
    margin-left: auto;
    width: 400px !important; } }

@media (min-width: 768px) {
  .hero-banner.hero-banner--B .hero-background .hero-banner__copy .extra-narrow {
    width: 360px !important; } }

@media (min-width: 768px) {
  .hero-banner.hero-banner--B .hero-background .hero-banner__copy .super-narrow {
    margin-right: auto;
    margin-left: auto;
    width: 320px !important; } }

.hero-banner.hero-banner--B .hero-background .hero-banner__copy .more-link--br {
  margin-top: 15px; }
  @media (min-width: 768px) {
    .hero-banner.hero-banner--B .hero-background .hero-banner__copy .more-link--br {
      margin-top: 0;
      margin-left: 20px; } }

.hero-banner.hero-banner--B .hero-background .hero-banner__copy .aa-partnership-branding {
  background-color: #121E60;
  width: 100%;
  max-width: 247px;
  padding: 8px 15px;
  display: flex;
  border-radius: 8px;
  margin: 0 auto 27px auto; }
  @media (min-width: 768px) {
    .hero-banner.hero-banner--B .hero-background .hero-banner__copy .aa-partnership-branding {
      padding: 8px 30px;
      max-width: 315px;
      margin: 0 auto 37px auto; } }
  .hero-banner.hero-banner--B .hero-background .hero-banner__copy .aa-partnership-branding .logo {
    width: 25px;
    height: 25px;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 999.31 999.31"><defs><style> .cls-1 { fill: %2300081c; } .cls-2 { fill: %23ffd300; } </style></defs><g id="Container"><rect class="cls-2" width="999.31" height="999.31"/></g><g id="AA"><path class="cls-1" d="M874.31,229.42h-121.01c-5.6,0-10.76,3.03-13.49,7.92l-202,362.48V239.71c0-5.68-4.61-10.29-10.29-10.29h-121.01c-5.6,0-10.76,3.03-13.49,7.92L116.02,734.38c-3.82,6.86,1.14,15.3,8.99,15.3h94.74c5.65,0,10.85-3.09,13.56-8.05l48.52-89.05h141.27v86.81c0,5.68,4.61,10.29,10.29,10.29h133.16c5.65,0,10.85-3.09,13.56-8.05l48.52-89.05h141.27v86.81c0,5.68,4.61,10.29,10.29,10.29h94.12c5.68,0,10.29-4.61,10.29-10.29V239.71c0-5.68-4.61-10.29-10.29-10.29Zm-451.21,317.35h-83.62l78.78-144.6c1.28-2.34,4.83-1.44,4.83,1.23v143.37Zm346.79,0h-83.62l78.78-144.6c1.28-2.34,4.83-1.44,4.83,1.23v143.37Z"/></g></svg>');
    background-repeat: no-repeat; }
  .hero-banner.hero-banner--B .hero-background .hero-banner__copy .aa-partnership-branding span {
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    margin: 0 0 0 14px; }
    @media (min-width: 768px) {
      .hero-banner.hero-banner--B .hero-background .hero-banner__copy .aa-partnership-branding span {
        font-size: 17px;
        line-height: 24px; } }

@media (min-width: 768px) {
  .hero-banner.hero-banner--B-tablet .hero-background .hero-banner__copy .narrow {
    width: auto !important; } }

@media (min-width: 1024px) {
  .hero-banner.hero-banner--B-tablet .hero-background .hero-banner__copy .narrow {
    margin-right: auto;
    margin-left: auto;
    width: 400px !important; } }

@media (max-width: 1023px) {
  .hero-banner.hero-banner--B-tablet h3.super, .hero-banner.hero-banner--B-tablet .form-container form label.super, .form-container form .hero-banner.hero-banner--B-tablet label.super {
    font-size: 2rem;
    line-height: 24px;
    margin-top: -10px;
    padding-bottom: 22px; } }

.hero-banner.hero-banner--B-no-colour {
  /*@include respond-to('desktop', false) {
        .hero-banner__image {
          display: none;
        }
      }*/ }
  .hero-banner.hero-banner--B-no-colour .hero-background {
    background: transparent !important; }
    .hero-banner.hero-banner--B-no-colour .hero-background h1 {
      color: #6E6C6A;
      border-bottom: none;
      font-weight: 600;
      margin: 20px 0;
      padding-bottom: 0; }
      @media (min-width: 768px) {
        .hero-banner.hero-banner--B-no-colour .hero-background h1 {
          margin: 20px 0; } }

.hero-banner.hero-banner--B-large-black-font h2, .hero-banner.hero-banner--B-large-black-font h3, .hero-banner.hero-banner--B-large-black-font .form-container form label, .form-container form .hero-banner.hero-banner--B-large-black-font label, .hero-banner.hero-banner--B-large-black-font p {
  color: #21201C; }

.hero-banner.hero-banner--B-large-black-font h2 {
  font-size: 3.4rem;
  line-height: 42px;
  font-weight: 600; }
  @media (min-width: 1024px) {
    .hero-banner.hero-banner--B-large-black-font h2 {
      font-size: 4.2rem;
      line-height: 48px; } }
  .hero-banner.hero-banner--B-large-black-font h2 span {
    clear: both;
    display: block;
    font-size: 7rem;
    line-height: 68px;
    font-weight: 700; }
    @media (min-width: 1024px) {
      .hero-banner.hero-banner--B-large-black-font h2 span {
        font-size: 8rem;
        line-height: 78px; } }

.hero-banner.hero-banner--B-large-black-font a:not(.button) {
  text-decoration: underline; }

.hero-banner.hero-banner--B .defaqto--text {
  display: block;
  position: relative;
  margin-top: -25px;
  padding-bottom: 40px; }
  @media (min-width: 1024px) {
    .hero-banner.hero-banner--B .defaqto--text {
      position: absolute;
      bottom: 32px;
      left: 48px;
      margin-top: 0;
      padding-bottom: 0;
      display: flex;
      align-items: flex-end;
      justify-content: flex-end; } }
  @media (min-width: 1400px) {
    .hero-banner.hero-banner--B .defaqto--text {
      left: 50%;
      transform: translateX(-652px); } }
  .hero-banner.hero-banner--B .defaqto--text p {
    margin-top: 0;
    padding-bottom: 18px;
    font-size: 1.6rem;
    line-height: 22px; }
    @media (min-width: 1024px) {
      .hero-banner.hero-banner--B .defaqto--text p {
        display: inline-block;
        float: left;
        padding: 0 0 0 24px; } }

.hero-banner.hero-banner--B .defaqto--image {
  display: none; }
  .hero-banner.hero-banner--B .defaqto--image-mobile {
    width: 234px;
    display: block;
    margin: 0 auto; }
    @media (min-width: 1024px) {
      .hero-banner.hero-banner--B .defaqto--image-mobile {
        display: none; } }
  .hero-banner.hero-banner--B .defaqto--image-desktop {
    width: 196px;
    display: inline-block;
    vertical-align: middle;
    float: left; }
    @media (max-width: 1023px) {
      .hero-banner.hero-banner--B .defaqto--image-desktop {
        display: none; } }

.hero-banner--C video, .hero-banner--D video {
  display: none; }
  @media (min-width: 768px) {
    .hero-banner--C video, .hero-banner--D video {
      display: block;
      min-width: 100%;
      min-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      z-index: 1; } }

.hero-banner--C .hero-background, .hero-banner--D .hero-background {
  border-radius: 15px;
  margin: 0 auto;
  max-width: 500px; }
  @media (min-width: 768px) {
    .hero-banner--C .hero-background, .hero-banner--D .hero-background {
      max-width: 708px;
      border-radius: 10px; } }
  .hero-banner--C .hero-background .buttons .button, .hero-banner--D .hero-background .buttons .button {
    width: 100%;
    max-width: 500px; }
    @media (min-width: 768px) {
      .hero-banner--C .hero-background .buttons .button, .hero-banner--D .hero-background .buttons .button {
        width: 430px; } }
    .hero-banner--C .hero-background .buttons .button--midi, .hero-banner--D .hero-background .buttons .button--midi {
      width: auto;
      max-width: auto;
      margin-bottom: 0; }
      @media (min-width: 768px) {
        .hero-banner--C .hero-background .buttons .button--midi, .hero-banner--D .hero-background .buttons .button--midi {
          width: auto; } }

.hero-banner--C.hero-banner--dark .hero-background, .hero-banner--D.hero-banner--dark .hero-background {
  background: rgba(0, 0, 0, 0.7);
  border: 1px solid #b7b7cb; }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--dark .hero-background, .hero-banner--D.hero-banner--dark .hero-background {
      padding: 34px 24px 40px 24px; } }
  .hero-banner--C.hero-banner--dark .hero-background h1, .hero-banner--D.hero-banner--dark .hero-background h1 {
    color: #fff;
    border-bottom: 1px solid #fff; }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--webchat .hero-background, .hero-banner--D.hero-banner--webchat .hero-background {
    background: rgba(0, 0, 0, 0.7);
    border: 1px solid #b7b7cb;
    padding: 34px 24px 40px 24px; }
    .hero-banner--C.hero-banner--webchat .hero-background h1, .hero-banner--D.hero-banner--webchat .hero-background h1 {
      color: #fff;
      border-bottom: 1px solid #fff; } }

.hero-banner--C.hero-banner--advert.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--advert.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--advert.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/advert-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--advert.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--advert.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--advert.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/advert-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--advert:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/advert-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--advert:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/advert-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--advert {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/advert-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--advert {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/advert-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--advert.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/advert-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--advert.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/advert-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--advert.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/advert-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--advert.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/advert-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--admiral-group.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--admiral-group.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--admiral-group.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/admiral-group-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--admiral-group.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--admiral-group.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--admiral-group.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/admiral-group-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--admiral-group:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/admiral-group-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--admiral-group:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/admiral-group-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--admiral-group {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/admiral-group-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--admiral-group {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/admiral-group-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--admiral-group.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/admiral-group-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--admiral-group.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/admiral-group-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--admiral-group.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/admiral-group-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--admiral-group.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/admiral-group-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--ev-module.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--ev-module.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--ev-module.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/ev-module-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--ev-module.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--ev-module.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--ev-module.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/ev-module-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--ev-module:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/ev-module-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--ev-module:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/ev-module-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--ev-module {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/ev-module-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--ev-module {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/ev-module-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--ev-module.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/ev-module-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--ev-module.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/ev-module-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--ev-module.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/ev-module-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--ev-module.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/ev-module-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--flash.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--flash.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--flash.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/flash-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--flash.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--flash.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--flash.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/flash-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--flash:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/flash-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--flash:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/flash-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--flash {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/flash-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--flash {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/flash-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--flash.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/flash-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--flash.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/flash-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--flash.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/flash-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--flash.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/flash-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--pet-insurance-injured-pets.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--pet-insurance-injured-pets.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--pet-insurance-injured-pets.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pet-insurance-injured-pets-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--pet-insurance-injured-pets.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--pet-insurance-injured-pets.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--pet-insurance-injured-pets.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pet-insurance-injured-pets-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--pet-insurance-injured-pets:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pet-insurance-injured-pets-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--pet-insurance-injured-pets:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pet-insurance-injured-pets-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--pet-insurance-injured-pets {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pet-insurance-injured-pets-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--pet-insurance-injured-pets {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pet-insurance-injured-pets-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--pet-insurance-injured-pets.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pet-insurance-injured-pets-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--pet-insurance-injured-pets.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pet-insurance-injured-pets-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--pet-insurance-injured-pets.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pet-insurance-injured-pets-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--pet-insurance-injured-pets.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/pet-insurance-injured-pets-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--policy-docs.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--policy-docs.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--policy-docs.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/policy-docs-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--policy-docs.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--policy-docs.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--policy-docs.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/policy-docs-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--policy-docs:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/policy-docs-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--policy-docs:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/policy-docs-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--policy-docs {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/policy-docs-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--policy-docs {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/policy-docs-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--policy-docs.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/policy-docs-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--policy-docs.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/policy-docs-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--policy-docs.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/policy-docs-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--policy-docs.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/policy-docs-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--seasonal-spring.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--seasonal-spring.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--seasonal-spring.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-spring-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-spring.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--seasonal-spring.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--seasonal-spring.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-spring-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--seasonal-spring:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-spring-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-spring:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-spring-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--seasonal-spring {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-spring-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-spring {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-spring-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--seasonal-spring.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-spring-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-spring.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-spring-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--seasonal-spring.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-spring-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-spring.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-spring-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--seasonal-summer.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--seasonal-summer.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--seasonal-summer.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-summer-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-summer.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--seasonal-summer.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--seasonal-summer.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-summer-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--seasonal-summer:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-summer-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-summer:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-summer-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--seasonal-summer {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-summer-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-summer {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-summer-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--seasonal-summer.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-summer-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-summer.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-summer-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--seasonal-summer.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-summer-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-summer.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-summer-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--seasonal-autumn.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--seasonal-autumn.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--seasonal-autumn.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-autumn-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-autumn.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--seasonal-autumn.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--seasonal-autumn.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-autumn-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--seasonal-autumn:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-autumn-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-autumn:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-autumn-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--seasonal-autumn {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-autumn-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-autumn {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-autumn-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--seasonal-autumn.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-autumn-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-autumn.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-autumn-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--seasonal-autumn.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-autumn-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-autumn.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-autumn-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--seasonal-winter.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--seasonal-winter.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--seasonal-winter.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-winter-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-winter.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--seasonal-winter.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--seasonal-winter.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-winter-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--seasonal-winter:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-winter-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-winter:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-winter-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--seasonal-winter {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-winter-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-winter {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-winter-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--seasonal-winter.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-winter-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-winter.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-winter-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--seasonal-winter.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-winter-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--seasonal-winter.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-winter-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--travel-faq.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--travel-faq.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--travel-faq.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/travel-faq-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--travel-faq.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--travel-faq.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--travel-faq.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/travel-faq-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--travel-faq:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/travel-faq-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--travel-faq:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/travel-faq-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--travel-faq {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/travel-faq-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--travel-faq {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/travel-faq-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--travel-faq.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/travel-faq-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--travel-faq.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/travel-faq-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--travel-faq.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/travel-faq-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--travel-faq.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/travel-faq-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--tree-branch.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--tree-branch.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--tree-branch.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/tree-branch-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--tree-branch.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--tree-branch.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--tree-branch.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/tree-branch-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--tree-branch:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/tree-branch-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--tree-branch:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/tree-branch-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--tree-branch {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/tree-branch-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--tree-branch {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/tree-branch-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--tree-branch.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/tree-branch-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--tree-branch.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/tree-branch-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--tree-branch.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/tree-branch-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--tree-branch.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/tree-branch-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--web-chat.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--web-chat.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--web-chat.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--web-chat.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--web-chat.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--web-chat:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--web-chat {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--web-chat.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--web-chat.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--web-chat-home.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--web-chat-home.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--web-chat-home.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-home-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-home.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--web-chat-home.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--web-chat-home.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-home-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--web-chat-home:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-home-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-home:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-home-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--web-chat-home {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-home-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-home {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-home-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--web-chat-home.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-home-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-home.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-home-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--web-chat-home.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-home-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-home.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-home-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--web-chat-motor.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--web-chat-motor.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--web-chat-motor.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-motor-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-motor.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--web-chat-motor.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--web-chat-motor.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-motor-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--web-chat-motor:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-motor-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-motor:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-motor-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--web-chat-motor {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-motor-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-motor {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-motor-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--web-chat-motor.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-motor-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-motor.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-motor-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--web-chat-motor.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-motor-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-motor.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-motor-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--web-chat-uw.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--web-chat-uw.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--web-chat-uw.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-uw-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-uw.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--web-chat-uw.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--web-chat-uw.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-uw-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--web-chat-uw:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-uw-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-uw:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-uw-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--web-chat-uw {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-uw-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-uw {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-uw-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--web-chat-uw.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-uw-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-uw.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-uw-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--web-chat-uw.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-uw-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-uw.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-uw-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--web-chat-van.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--web-chat-van.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--web-chat-van.hero-banner--transparent .hero-banner__image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-van-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-van.hero-banner--video .hero-banner__image, .hero-banner--C.hero-banner--web-chat-van.hero-banner--webchat .hero-banner__image, .hero-banner--C.hero-banner--web-chat-van.hero-banner--transparent .hero-banner__image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-van-mobile@2x.jpg"); } }

.hero-banner--C.hero-banner--web-chat-van:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-van-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-van:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--C-height-auto):not(.hero-banner--transparent) {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-van-mobile@2x.jpg"); } }

@media (min-width: 768px) {
  .hero-banner--C.hero-banner--web-chat-van {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-van-desktop.jpg") no-repeat center;
    background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-van {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-van-desktop@2x.jpg"); } }

.hero-banner--C.hero-banner--web-chat-van.hero-banner--C-height-auto {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-van-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-van.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-van-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--C.hero-banner--web-chat-van.hero-banner--C-height-auto {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-van-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--C.hero-banner--web-chat-van.hero-banner--C-height-auto {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-van-desktop@2x.jpg"); } }

.hero-banner--C:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--transparent) .container {
  min-height: 356px; }
  @media (min-width: 768px) {
    .hero-banner--C:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--transparent) .container {
      min-height: 554px; } }
  @media (min-width: 768px) {
    .hero-banner--C:not(.hero-banner--video):not(.hero-banner--webchat):not(.hero-banner--transparent) .container--small {
      min-height: 420px; } }

.hero-banner--C .container {
  z-index: 2; }
  @media (min-width: 768px) {
    .hero-banner--C .container {
      min-height: 554px; } }
  @media (min-width: 768px) {
    .hero-banner--C .container--small {
      min-height: 420px; } }

.hero-banner--C:not(.hero-banner--video):not(.hero-banner--webchat) .hero-background {
  margin: 30px auto 20px; }
  @media (min-width: 768px) {
    .hero-banner--C:not(.hero-banner--video):not(.hero-banner--webchat) .hero-background {
      margin: 0 auto;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translateX(-50%) translateY(-50%); } }

@media (min-width: 768px) {
  .hero-banner--C .hero-background {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%); } }

.hero-banner--C:not(.hero-banner--video):not(.hero-banner--webchat) .hero-background {
  padding: 27px 21px 30px 21px; }
  @media (min-width: 768px) {
    .hero-banner--C:not(.hero-banner--video):not(.hero-banner--webchat) .hero-background {
      padding: 34px 24px 40px 24px; } }

.hero-banner--C-height-auto .container {
  height: auto !important;
  min-height: 0 !important;
  padding: 65px 0 !important; }
  .hero-banner--C-height-auto .container .hero-background {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    transform: none !important; }

.hero-banner--C.hero-banner--web-chat, .hero-banner--C.hero-banner--web-chat-uw, .hero-banner--D.hero-banner--web-chat, .hero-banner--D.hero-banner--web-chat-uw {
  background-position: top center; }

.hero-banner.hero-banner--C.hero-banner--transparent .hero-background, .hero-banner.hero-banner--D.hero-banner--transparent .hero-background {
  background: transparent;
  border: none; }
  @media (min-width: 768px) {
    .hero-banner.hero-banner--C.hero-banner--transparent .hero-background, .hero-banner.hero-banner--D.hero-banner--transparent .hero-background {
      padding: 34px 24px 40px 24px; } }
  @media (max-width: 767px) {
    .hero-banner.hero-banner--C.hero-banner--transparent .hero-background, .hero-banner.hero-banner--D.hero-banner--transparent .hero-background {
      margin: 0 auto;
      padding: 27px 0 30px 0; } }
  .hero-banner.hero-banner--C.hero-banner--transparent .hero-background h1, .hero-banner.hero-banner--D.hero-banner--transparent .hero-background h1 {
    color: #fff;
    border-bottom: 1px solid #fff; }
  .hero-banner.hero-banner--C.hero-banner--transparent .hero-background .buttons .button, .hero-banner.hero-banner--D.hero-banner--transparent .hero-background .buttons .button {
    color: #fff;
    border: 1px solid #fff; }

@media (min-width: 768px) {
  .hero-banner.hero-banner--C .hero-banner__copy .narrow, .hero-banner.hero-banner--D .hero-banner__copy .narrow {
    margin-right: auto;
    margin-left: auto;
    width: 600px !important; } }

@media (min-width: 768px) {
  .hero-banner.hero-banner--C .hero-banner__copy .extra-narrow, .hero-banner.hero-banner--D .hero-banner__copy .extra-narrow {
    margin-right: auto;
    margin-left: auto;
    width: 515px !important; } }

@media (min-width: 768px) {
  .hero-banner.hero-banner--C .hero-banner__copy .super-narrow, .hero-banner.hero-banner--D .hero-banner__copy .super-narrow {
    margin-right: auto;
    margin-left: auto;
    width: 430px !important; } }

.hero-banner.hero-banner--C .hero-banner__copy h2, .hero-banner.hero-banner--D .hero-banner__copy h2 {
  font-weight: 600; }

.hero-banner--D .container {
  padding-bottom: 0;
  padding-top: 0; }

.hero-banner--D {
  height: calc(100vh - 84px);
  min-height: 430px; }
  .hero-banner--D.hero-banner--contact-us {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/contact-us-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--D.hero-banner--contact-us {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/contact-us-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner--D.hero-banner--contact-us {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/contact-us-desktop.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--D.hero-banner--contact-us {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/contact-us-desktop@2x.jpg"); } }
  .hero-banner--D.hero-banner--flash {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/flash-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--D.hero-banner--flash {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/flash-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner--D.hero-banner--flash {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/flash-desktop.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--D.hero-banner--flash {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/flash-desktop@2x.jpg"); } }
  .hero-banner--D.hero-banner--policy-docs {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/policy-docs-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--D.hero-banner--policy-docs {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/policy-docs-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner--D.hero-banner--policy-docs {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/policy-docs-desktop.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--D.hero-banner--policy-docs {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/policy-docs-desktop@2x.jpg"); } }
  .hero-banner--D.hero-banner--seasonal-autumn {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-autumn-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--D.hero-banner--seasonal-autumn {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-autumn-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner--D.hero-banner--seasonal-autumn {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-autumn-desktop.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--D.hero-banner--seasonal-autumn {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-autumn-desktop@2x.jpg"); } }
  .hero-banner--D.hero-banner--seasonal-spring {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-spring-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--D.hero-banner--seasonal-spring {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-spring-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner--D.hero-banner--seasonal-spring {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-spring-desktop.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--D.hero-banner--seasonal-spring {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-spring-desktop@2x.jpg"); } }
  .hero-banner--D.hero-banner--seasonal-summer {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-summer-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--D.hero-banner--seasonal-summer {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-summer-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner--D.hero-banner--seasonal-summer {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-summer-desktop.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--D.hero-banner--seasonal-summer {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-summer-desktop@2x.jpg"); } }
  .hero-banner--D.hero-banner--seasonal-winter {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-winter-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--D.hero-banner--seasonal-winter {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-winter-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner--D.hero-banner--seasonal-winter {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-winter-desktop.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--D.hero-banner--seasonal-winter {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-winter-desktop@2x.jpg"); } }
  .hero-banner--D.hero-banner--smart {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/smart-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--D.hero-banner--smart {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/smart-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner--D.hero-banner--smart {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/smart-desktop.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--D.hero-banner--smart {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/smart-desktop@2x.jpg"); } }
  .hero-banner--D.hero-banner--web-chat {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--D.hero-banner--web-chat {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner--D.hero-banner--web-chat {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-desktop.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--D.hero-banner--web-chat {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-desktop@2x.jpg"); } }
  .hero-banner--D.hero-banner--web-chat-uw {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-uw-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--D.hero-banner--web-chat-uw {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-uw-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner--D.hero-banner--web-chat-uw {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-uw-desktop.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--D.hero-banner--web-chat-uw {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/web-chat-uw-desktop@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--D {
      height: calc(100vh - 152px);
      min-height: 670px; } }
  @media (min-width: 768px) {
    .hero-banner--D-sml {
      min-height: 540px; } }
  .hero-banner--D .container {
    position: relative;
    top: 35%;
    transform: translateY(-50%);
    z-index: 2; }
  .hero-banner--D-campaign-banner {
    height: auto;
    min-height: unset !important; }
    @media (min-width: 768px) {
      .hero-banner--D-campaign-banner {
        height: auto;
        min-height: unset !important; } }
    .hero-banner--D-campaign-banner .container {
      position: relative;
      top: 0;
      transform: none;
      padding-top: 40px !important;
      padding-bottom: 80px !important; }
      @media (min-width: 768px) {
        .hero-banner--D-campaign-banner .container {
          padding-top: 60px !important;
          padding-bottom: 100px !important; } }
    .hero-banner--D-campaign-banner .scroll-link {
      bottom: 20px; }
      @media (min-width: 768px) {
        .hero-banner--D-campaign-banner .scroll-link {
          bottom: 30px; } }
  .hero-banner--D .gradient {
    width: 100%;
    height: 50%;
    z-index: 1;
    opacity: 0.5;
    background: transparent;
    /* Old browsers */
    background: -moz-linear-gradient(top, transparent 0%, #282828 65%, #282828 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, transparent 0%, #282828 65%, #282828 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, transparent 0%, #282828 65%, #282828 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    position: absolute;
    top: 50%;
    left: 0; }
  .hero-banner--D.hero-banner--dark .hero-background {
    padding: 27px 21px 30px 21px; }
    @media (min-width: 768px) {
      .hero-banner--D.hero-banner--dark .hero-background {
        padding: 34px 24px 40px 24px; } }

.hero-banner--with-product-toggle .hero-background {
  max-width: 100%;
  position: static;
  transform: none;
  width: 100%; }

.hero-banner--with-product-toggle .button-toggle {
  max-width: 100%; }

.seasonal-banner--autumn {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-banner-autumn-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .seasonal-banner--autumn {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-banner-autumn-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .seasonal-banner--autumn {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-banner-autumn-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .seasonal-banner--autumn {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-banner-autumn-desktop@2x.jpg"); } }

.seasonal-banner--spring {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-banner-spring-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .seasonal-banner--spring {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-banner-spring-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .seasonal-banner--spring {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-banner-spring-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .seasonal-banner--spring {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-banner-spring-desktop@2x.jpg"); } }

.seasonal-banner--summer {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-banner-summer-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .seasonal-banner--summer {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-banner-summer-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .seasonal-banner--summer {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-banner-summer-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .seasonal-banner--summer {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-banner-summer-desktop@2x.jpg"); } }

.seasonal-banner--winter {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-banner-winter-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .seasonal-banner--winter {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-banner-winter-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .seasonal-banner--winter {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-banner-winter-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .seasonal-banner--winter {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/seasonal-banner-winter-desktop@2x.jpg"); } }

.hero-banner--E .container {
  padding: 30px 10px 20px;
  width: 520px;
  text-align: center; }
  .hero-banner--E .container h1 {
    font-size: 1.6rem;
    line-height: 22px;
    margin-top: -12px;
    padding-bottom: 30px;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 500; }
    @media (min-width: 768px) {
      .hero-banner--E .container h1 {
        font-size: 2rem;
        line-height: 28px;
        margin-top: -10px;
        padding-bottom: 28px; } }
  .hero-banner--E .container h2 {
    font-size: 4.2rem;
    line-height: 48px;
    margin-top: -10px;
    padding-bottom: 22px; }
    @media (min-width: 768px) {
      .hero-banner--E .container h2 {
        font-size: 5.6rem;
        line-height: 68px;
        margin-top: -17px;
        padding-bottom: 27px; } }
  .hero-banner--E .container p {
    font-size: 1.6rem;
    line-height: 22px;
    margin-top: -12px;
    padding-bottom: 30px; }
    @media (min-width: 768px) {
      .hero-banner--E .container p {
        font-size: 2rem;
        line-height: 28px;
        margin-top: -10px;
        padding-bottom: 28px; } }
  @media (min-width: 768px) {
    .hero-banner--E .container {
      padding: 50px 10px 42px;
      width: 768px; }
      .hero-banner--E .container.narrow {
        padding: 50px 70px 42px; } }

.hero-banner.hero-banner--F .hero-image {
  width: 320px;
  margin: -25px auto 0 auto; }
  @media (min-width: 1024px) {
    .hero-banner.hero-banner--F .hero-image {
      display: none; } }
  .hero-banner.hero-banner--F .hero-image img {
    max-width: 100%; }

@media (min-width: 768px) {
  .hero-banner.hero-banner--F {
    height: 565px; } }

@media (min-width: 768px) {
  .hero-banner.hero-banner--F .container {
    position: relative;
    top: 50%;
    transform: translateY(-50%); } }

@media (min-width: 768px) {
  .hero-banner.hero-banner--F .hero-banner__copy {
    width: 400px;
    float: right; } }

@media (min-width: 1024px) {
  .hero-banner.hero-banner--F .hero-banner__copy {
    margin: 0 -100px 0 200px;
    max-width: none;
    width: auto; } }

.hero-banner.hero-banner--F .hero-banner__copy h1 {
  border: 0;
  color: #4f4f4f;
  margin: 0;
  padding-bottom: 22px; }
  @media (min-width: 768px) {
    .hero-banner.hero-banner--F .hero-banner__copy h1 {
      padding-bottom: 20px; } }

.hero-banner.hero-banner--F .hero-banner__copy h2 {
  font-weight: 600;
  padding-bottom: 32px; }
  @media (min-width: 768px) {
    .hero-banner.hero-banner--F .hero-banner__copy h2 {
      padding-bottom: 32px; } }

.hero-banner.hero-banner--F .hero-banner__copy h3, .hero-banner.hero-banner--F .hero-banner__copy .form-container form label, .form-container form .hero-banner.hero-banner--F .hero-banner__copy label {
  margin-top: -10px;
  padding-bottom: 22px; }
  @media (min-width: 768px) {
    .hero-banner.hero-banner--F .hero-banner__copy h3, .hero-banner.hero-banner--F .hero-banner__copy .form-container form label, .form-container form .hero-banner.hero-banner--F .hero-banner__copy label {
      margin-top: -10px;
      padding-bottom: 20px; } }

.hero-banner.hero-banner--F .hero-banner__copy p {
  font-weight: 400; }

.hero-banner.hero-banner--F .hero-banner__copy .bspec {
  font-weight: 400;
  margin-top: -12px;
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .hero-banner.hero-banner--F .hero-banner__copy .bspec {
      margin-top: -12px;
      padding-bottom: 20px; } }

.hero-banner--H7.hero-banner--car-300 {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/car-300-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--H7.hero-banner--car-300 {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/car-300-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--H7.hero-banner--car-300 {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/car-300-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--H7.hero-banner--car-300 {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/car-300-desktop@2x.jpg"); } }

.hero-banner--H7.hero-banner--thumbs-up {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/thumbs-up-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--H7.hero-banner--thumbs-up {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/thumbs-up-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--H7.hero-banner--thumbs-up {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/thumbs-up-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--H7.hero-banner--thumbs-up {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/thumbs-up-desktop@2x.jpg"); } }

.hero-banner--H7.hero-banner--true-cost-of-moving {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/true-cost-of-moving-mobile.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-banner--H7.hero-banner--true-cost-of-moving {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/true-cost-of-moving-mobile@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--H7.hero-banner--true-cost-of-moving {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/true-cost-of-moving-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--H7.hero-banner--true-cost-of-moving {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/true-cost-of-moving-desktop@2x.jpg"); } }

.hero-banner--H7 {
  height: 37vw;
  max-height: 283px;
  min-height: 118px; }

.hero-banner--split {
  position: relative; }
  .hero-banner--split h1 {
    color: #4f4f4f !important;
    border-color: #4f4f4f !important;
    position: relative;
    z-index: 2; }
  .hero-banner--split h2 {
    font-size: 2.4rem;
    line-height: 30px;
    padding-bottom: 32px;
    cursor: pointer; }
    .hero-banner--split h2 i {
      height: 18px;
      width: 18px;
      transition: 0.25s;
      pointer-events: none; }
    .hero-banner--split h2.is-active i {
      transform: rotate(180deg); }
    .hero-banner--split h2 small {
      font-size: 1.6rem;
      line-height: 20px;
      color: #4f4f4f;
      display: block;
      margin: -4px 0 4px; }
    @media (min-width: 1024px) {
      .hero-banner--split h2 {
        font-size: 3.8rem;
        line-height: 48px;
        pointer-events: none;
        cursor: auto; }
        .hero-banner--split h2 small {
          font-size: 2.2rem;
          line-height: 34px; } }
  .hero-banner--split p.bspec {
    font-weight: 400;
    margin-top: 12px;
    padding-bottom: 11px; }
    @media (min-width: 1024px) {
      .hero-banner--split p.bspec {
        font-size: 1.8rem;
        line-height: 24px; } }
  .hero-banner--split .container {
    overflow: visible !important; }
    @media (min-width: 1024px) {
      .hero-banner--split .container {
        min-height: 554px;
        padding: 25px 0 !important;
        width: 944px !important; } }
    @media (max-width: 1023px) {
      .hero-banner--split .container {
        width: 320px !important;
        padding: 25px 10px 0 !important; } }
  .hero-banner--split * {
    position: relative;
    z-index: 2; }
  .hero-banner--split .button + .more-link {
    margin-top: 6px; }
  .hero-banner--split .more-link {
    color: #4f4f4f;
    margin-top: 6px; }
    .hero-banner--split .more-link::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M5.158%203.006L7.52%206.5l-2.363%203.505h1.369L8.889%206.5%206.527%203.006z%22%20fill%3D%22%234f4f4f%22%20%2F%3E%3Cpath%20d%3D%22M6.5%200a6.5%206.5%200%20100%2013%206.5%206.5%200%20000-13m0%201C9.533%201%2012%203.467%2012%206.5S9.533%2012%206.5%2012A5.506%205.506%200%20011%206.5C1%203.467%203.467%201%206.5%201%22%20fill%3D%22%234f4f4f%22%20%2F%3E%3C%2Fsvg%3E"); }

.hero-split-content {
  position: relative;
  z-index: 1;
  padding: 30px 0 24px; }
  .hero-split-content > [class*="bg-"] {
    pointer-events: none;
    position: absolute;
    left: -9999px;
    right: -9999px;
    z-index: 1; }
  @media (max-width: 1023px) {
    .hero-split-content:first-of-type {
      padding-top: 5px; } }
  .hero-split-content:first-of-type > [class*="bg-"] {
    top: -9999px;
    bottom: 0; }
  .hero-split-content:last-of-type > [class*="bg-"] {
    top: 0;
    bottom: -9999px; }
  @media (min-width: 1024px) {
    .hero-split-content {
      float: left;
      width: 50%;
      padding-top: 45px; }
      .hero-split-content .hide {
        margin-left: 0 !important;
        margin-right: 0 !important; }
      .hero-split-content:first-of-type {
        padding-right: 150px; }
        .hero-split-content:first-of-type > [class*="bg-"] {
          top: -9999px;
          right: 0;
          bottom: -9999px; }
        .hero-split-content:first-of-type p {
          margin-right: 40px; }
      .hero-split-content:last-of-type {
        padding-left: 150px; }
        .hero-split-content:last-of-type p {
          margin-left: 40px; }
        .hero-split-content:last-of-type > [class*="bg-"] {
          top: -9999px;
          left: 0;
          bottom: -9999px; } }

.hero-split-img {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%); }

.text-only-banner .container {
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .text-only-banner .container {
      padding-bottom: 50px; } }

.text-only-banner h1 {
  padding-bottom: 0; }

.text-only-banner {
  background: #0c3a84; }
  .text-only-banner h1 {
    color: #fff; }
  .text-only-banner.bg-dark {
    background-color: #282828; }
  .text-only-banner.bg-fino h1, .text-only-banner.bg-white h1 {
    color: #2350a0; }
  .text-only-banner.bg-fino {
    background-color: #f0f0eb; }
  .text-only-banner.bg-white {
    background-color: #fff; }
  @media (min-width: 768px) {
    .text-only-banner.bg-dark, .text-only-banner.bg-fino, .text-only-banner.bg-white {
      margin-bottom: -18px; } }
  .text-only-banner.bg-dark .container, .text-only-banner.bg-fino .container, .text-only-banner.bg-white .container {
    padding-bottom: 4px; }
    @media (min-width: 768px) {
      .text-only-banner.bg-dark .container, .text-only-banner.bg-fino .container, .text-only-banner.bg-white .container {
        padding-bottom: 0; } }

@media (min-width: 768px) {
  .hero-banner--B .container, .hero-banner--C .container {
    min-height: 554px;
    max-height: 672px;
    height: 39.5vw; } }

@media (min-width: 768px) {
  .hero-banner--B .container-sml, .hero-banner--C .container-sml {
    min-height: 420px;
    max-height: 510px;
    height: 30vw; } }

@media (min-width: 768px) {
  .hero-banner--B .container-lrg, .hero-banner--C .container-lrg {
    min-height: 620px;
    max-height: 753px;
    height: 43.5vw; } }

@media (min-width: 768px) {
  .hero-banner--B .container-ex-lrg, .hero-banner--C .container-ex-lrg {
    min-height: 705px;
    max-height: 790px;
    height: 45.5vw; } }

@media (min-width: 768px) {
  .hero-banner--B .container-fluid, .hero-banner--C .container-fluid {
    position: relative;
    margin-top: 10px;
    margin-bottom: 50px;
    min-height: 0;
    max-height: none;
    height: auto; } }

@media (min-width: 768px) {
  .hero-banner--B .container-fluid .hero-background, .hero-banner--C .container-fluid .hero-background {
    position: relative;
    transform: none;
    left: 0;
    top: 0; } }

.hero-banner--B, .hero-banner--C, .hero-banner--D, .hero-banner--F {
  text-align: center; }
  .hero-banner--B-left-mobile, .hero-banner--C-left-mobile, .hero-banner--D-left-mobile, .hero-banner--F-left-mobile {
    text-align: left; }
    @media (min-width: 768px) {
      .hero-banner--B-left-mobile, .hero-banner--C-left-mobile, .hero-banner--D-left-mobile, .hero-banner--F-left-mobile {
        text-align: center; } }
  @media (min-width: 768px) {
    .hero-banner--B .container, .hero-banner--C .container, .hero-banner--D .container, .hero-banner--F .container {
      padding-top: 0;
      padding-bottom: 0; } }
  .hero-banner--B .hero-banner__copy p:last-child, .hero-banner--C .hero-banner__copy p:last-child, .hero-banner--D .hero-banner__copy p:last-child, .hero-banner--F .hero-banner__copy p:last-child {
    padding-bottom: 7px; }
    @media (min-width: 768px) {
      .hero-banner--B .hero-banner__copy p:last-child, .hero-banner--C .hero-banner__copy p:last-child, .hero-banner--D .hero-banner__copy p:last-child, .hero-banner--F .hero-banner__copy p:last-child {
        padding-bottom: 7px; } }

@media (min-width: 768px) {
  .hero-banner.hero-banner--contact {
    background-color: #41a5f5;
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-contact-us-phone.png");
    background-repeat: no-repeat;
    background-position: calc(50% - 220px) 100%;
    background-size: 250px auto;
    padding-bottom: 70px; } }

.hero-banner.hero-banner--contact h1,
.hero-banner.hero-banner--contact h2 {
  color: #fff; }

.hero-banner.hero-banner--contact .hero-banner__copy h1 {
  font-weight: 400; }
  @media (min-width: 768px) {
    .hero-banner.hero-banner--contact .hero-banner__copy h1 {
      font-size: 2.8rem; } }

.hero-banner.hero-banner--contact .hero-banner__copy h2 {
  color: #0f1e64;
  font-weight: 600;
  margin-top: 10px;
  padding-bottom: 0; }

@media (min-width: 768px) {
  .hero-banner.hero-banner--contact .bg-fino.bg-icon-blue--tablet {
    background: transparent; } }

.hero-banner.hero-banner--contact .bg-fino.bg-icon-blue--tablet p {
  color: #4f4f4f; }
  @media (min-width: 768px) {
    .hero-banner.hero-banner--contact .bg-fino.bg-icon-blue--tablet p {
      color: #fff;
      font-size: 1.6rem;
      line-height: 22px; } }

@media (min-width: 768px) {
  .hero-banner.hero-banner--contact .bg-fino.bg-icon-blue--tablet {
    clear: both;
    float: right;
    padding: 0;
    text-align: center;
    width: 430px; } }

@media (min-width: 768px) {
  .hero-banner.hero-banner--contact .hero-banner--contact-outer-container {
    margin: 0 auto;
    padding-top: 70px;
    width: 708px; } }

.hero-banner.hero-banner--contact .hero-banner--contact-outer-container > .container {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-contact-us-phone-mob.png") no-repeat calc(100% + 30px) 100%/100px auto; }
  @media screen and (min-width: 350px) {
    .hero-banner.hero-banner--contact .hero-banner--contact-outer-container > .container {
      background-position: 95% 100%; } }
  @media (min-width: 768px) {
    .hero-banner.hero-banner--contact .hero-banner--contact-outer-container > .container {
      background-image: none;
      float: right;
      padding: 0;
      text-align: center;
      width: 430px; } }
  .hero-banner.hero-banner--contact .hero-banner--contact-outer-container > .container .hero-banner__copy {
    padding-right: 70px; }
    @media screen and (min-width: 350px) {
      .hero-banner.hero-banner--contact .hero-banner--contact-outer-container > .container .hero-banner__copy {
        padding-right: 100px; } }
    @media (min-width: 768px) {
      .hero-banner.hero-banner--contact .hero-banner--contact-outer-container > .container .hero-banner__copy {
        padding-right: 0; } }

.hero-banner--search {
  position: relative;
  width: 100%;
  max-width: 400px;
  margin: -2px auto 0 auto;
  padding: 0; }
  @media (min-width: 768px) {
    .hero-banner--search {
      margin: 0 auto;
      max-width: 600px; } }
  .hero-banner--search label {
    display: none;
    visibility: hidden; }
  .hero-banner--search input:focus {
    outline-color: transparent;
    outline-style: none; }
    .hero-banner--search input:focus::placeholder {
      opacity: 0.5; }
  .hero-banner--search input::placeholder {
    padding: 2px; }
  .hero-banner--search input[type=text] {
    position: relative;
    width: 100%;
    height: 56px;
    padding: 0 10px;
    background: #fff;
    border: 1px solid #b7b7cb;
    border-radius: 4px;
    font-size: 1.6rem;
    /*line-height: 56px;*/
    color: #4f4f4f; }
    @media (min-width: 768px) {
      .hero-banner--search input[type=text] {
        height: 64px;
        padding: 0 10px;
        font-size: 2rem;
        /*line-height: 64px;*/ } }
  .hero-banner--search input[type=submit] {
    width: auto;
    height: 34px;
    padding: 0 9px;
    font-size: 1.8rem;
    line-height: 32px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background: #0a0;
    border: 1px solid #009227;
    border-radius: 4px;
    position: absolute;
    top: 11px;
    right: 11px;
    cursor: pointer; }
    @media (min-width: 768px) {
      .hero-banner--search input[type=submit] {
        height: 40px;
        padding: 0 12px;
        font-size: 2rem;
        line-height: 38px;
        top: 12px;
        right: 12px; } }
    .hero-banner--search input[type=submit] div, .hero-banner--search input[type=submit] span {
      text-transform: uppercase; }

.hero-text-banner {
  display: block;
  width: 100%;
  background-color: #0c3a84; }
  .hero-text-banner p {
    font-size: 1.6rem;
    line-height: 22px;
    font-weight: 400; }
    @media (min-width: 768px) {
      .hero-text-banner p {
        font-size: 2rem;
        line-height: 28px; } }
    .hero-text-banner p:first-of-type {
      margin-top: 0; }
    .hero-text-banner p:last-of-type {
      padding-bottom: 0; }

.hero-pod--admiral-app .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-app.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--admiral-app .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-app@2x.jpg"); } }

.hero-pod--admiral-rewards .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-rewards.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--admiral-rewards .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-rewards@2x.jpg"); } }

.hero-pod--admiral-rewards-balloons .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-rewards-balloons.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--admiral-rewards-balloons .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-rewards-balloons@2x.jpg"); } }

.hero-pod--annie-alfie-phone .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-annie-alfie-phone.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--annie-alfie-phone .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-annie-alfie-phone@2x.jpg"); } }

.hero-pod--apply-personal-loan .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-apply-personal-loan.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--apply-personal-loan .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-apply-personal-loan@2x.jpg"); } }

.hero-pod--black-box .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-black-box.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--black-box .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-black-box@2x.jpg"); } }

.hero-pod--buying-a-new-car .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-buying-a-new-car.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--buying-a-new-car .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-buying-a-new-car@2x.jpg"); } }

.hero-pod--car-finance-apr .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-apr.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--car-finance-apr .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-apr@2x.jpg"); } }

.hero-pod--car-finance-explained .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-explained.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--car-finance-explained .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-explained@2x.jpg"); } }

.hero-pod--car-finance-guide .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-guide.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--car-finance-guide .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-guide@2x.jpg"); } }

.hero-pod--car-sharing .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-sharing.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--car-sharing .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-sharing@2x.jpg"); } }

.hero-pod--car-warranty .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-warranty.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--car-warranty .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-warranty@2x.jpg"); } }

.hero-pod--cardiff-food .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cardiff-food.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--cardiff-food .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cardiff-food@2x.jpg"); } }

.hero-pod--cars-for-150-to-250-a-month .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cars-for-150-to-250-a-month.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--cars-for-150-to-250-a-month .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cars-for-150-to-250-a-month@2x.jpg"); } }

.hero-pod--classic-car .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-classic-car.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--classic-car .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-classic-car@2x.jpg"); } }

.hero-pod--community .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-community.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--community .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-community@2x.jpg"); } }

.hero-pod--couple-car-yellow .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-couple-car-yellow.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--couple-car-yellow .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-couple-car-yellow@2x.jpg"); } }

.hero-pod--credit-score .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-credit-score.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--credit-score .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-credit-score@2x.jpg"); } }

.hero-pod--cyfannol .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cyfannol.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--cyfannol .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cyfannol@2x.jpg"); } }

.hero-pod--gap-insurance .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-gap-insurance.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--gap-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-gap-insurance@2x.jpg"); } }

.hero-pod--home-insurance .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-home-insurance.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--home-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-home-insurance@2x.jpg"); } }

.hero-pod--home-insurance-mrs-taylor .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-home-insurance-mrs-taylor.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--home-insurance-mrs-taylor .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-home-insurance-mrs-taylor@2x.jpg"); } }

.hero-pod--hygiene-bank .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-hygiene-bank.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--hygiene-bank .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-hygiene-bank@2x.jpg"); } }

.hero-pod--landlord-keys-dark .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-landlord-keys-dark.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--landlord-keys-dark .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-landlord-keys-dark@2x.jpg"); } }

.hero-pod--landlord-keys-light .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-landlord-keys-light.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--landlord-keys-light .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-landlord-keys-light@2x.jpg"); } }

.hero-pod--learner-driver .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-learner-driver.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--learner-driver .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-learner-driver@2x.jpg"); } }

.hero-pod--llamau .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-llamau.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--llamau .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-llamau@2x.jpg"); } }

.hero-pod--man-car-blue .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-man-car-blue.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--man-car-blue .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-man-car-blue@2x.jpg"); } }

.hero-pod--man-car-purple .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-man-car-purple.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--man-car-purple .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-man-car-purple@2x.jpg"); } }

.hero-pod--milestones .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-milestones.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--milestones .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-milestones@2x.jpg"); } }

.hero-pod--motor-insurance-george .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-motor-insurance-george.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--motor-insurance-george .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-motor-insurance-george@2x.jpg"); } }

.hero-pod--multicar .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-multicar.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--multicar .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-multicar@2x.jpg"); } }

.hero-pod--multicover .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-multicover.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--multicover .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-multicover@2x.jpg"); } }

.hero-pod--newport-half .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-newport-half.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--newport-half .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-newport-half@2x.jpg"); } }

.hero-pod--our-brand .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-our-brand.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--our-brand .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-our-brand@2x.jpg"); } }

.hero-pod--pet-insurance .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-pet-insurance.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--pet-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-pet-insurance@2x.jpg"); } }

.hero-pod--pride-cymru .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-pride-cymru.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--pride-cymru .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-pride-cymru@2x.jpg"); } }

.hero-pod--refer-a-friend .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-refer-a-friend.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--refer-a-friend .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-refer-a-friend@2x.jpg"); } }

.hero-pod--rewards-morrisons .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-rewards-morrisons.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--rewards-morrisons .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-rewards-morrisons@2x.jpg"); } }

.hero-pod--reevoo .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-reevoo.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--reevoo .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-reevoo@2x.jpg"); } }

.hero-pod--rvs .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-rvs.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--rvs .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-rvs@2x.jpg"); } }

.hero-pod--school-box .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-school-box.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--school-box .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-school-box@2x.jpg"); } }

.hero-pod--single-car .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-single-car.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--single-car .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-single-car@2x.jpg"); } }

.hero-pod--st-thomas .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-st-thomas.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--st-thomas .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-st-thomas@2x.jpg"); } }

.hero-pod--stay-home .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-stay-home.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--stay-home .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-stay-home@2x.jpg"); } }

.hero-pod--svc .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-svc.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--svc .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-svc@2x.jpg"); } }

.hero-pod--swansea-bay-10k .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-swansea-bay-10k.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--swansea-bay-10k .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-swansea-bay-10k@2x.jpg"); } }

.hero-pod--the-wallich .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-the-wallich.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--the-wallich .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-the-wallich@2x.jpg"); } }

.hero-pod--travel-annual .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-annual.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--travel-annual .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-annual@2x.jpg"); } }

.hero-pod--travel-insurance .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--travel-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance@2x.jpg"); } }

.hero-pod--travel-insurance-airport .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-airport.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--travel-insurance-airport .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-airport@2x.jpg"); } }

.hero-pod--travel-insurance-winter .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-winter.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--travel-insurance-winter .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-winter@2x.jpg"); } }

.hero-pod--travel-single .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-single.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--travel-single .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-single@2x.jpg"); } }

.hero-pod--travel-winter-sports .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-winter-sports.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--travel-winter-sports .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-winter-sports@2x.jpg"); } }

.hero-pod--ty-hafan .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-ty-hafan.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--ty-hafan .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-ty-hafan@2x.jpg"); } }

.hero-pod--vale-glamorgan .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-vale-glamorgan.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--vale-glamorgan .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-vale-glamorgan@2x.jpg"); } }

.hero-pod--van-insurance .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-van-insurance.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--van-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-van-insurance@2x.jpg"); } }

.hero-pod--van-insurance-mr-taylor .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-van-insurance-mr-taylor.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--van-insurance-mr-taylor .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-van-insurance-mr-taylor@2x.jpg"); } }

.hero-pod--working-at-ad .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-working-at-ad.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--working-at-ad .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-working-at-ad@2x.jpg"); } }

.hero-pod--wru .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-wru.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .hero-pod--wru .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-wru@2x.jpg"); } }

.adm17-product-matrix {
  padding: 0 0 15px; }
  @media (min-width: 768px) {
    .adm17-product-matrix {
      padding: 15px 30px; } }
  @media (min-width: 1024px) {
    .adm17-product-matrix {
      padding: 20px 0; } }
  .adm17-product-matrix .container {
    -webkit-overflow-scrolling: touch;
    border-width: 1px 0;
    position: relative;
    border-color: #b7b7cb;
    border-style: solid;
    max-width: 984px;
    overflow-x: hidden;
    padding: 0;
    width: 100%; }
    .adm17-product-matrix .container::-webkit-scrollbar {
      display: none; }
    .adm17-product-matrix .container.mobile {
      overflow: auto; }
    @media (min-width: 768px) {
      .adm17-product-matrix .container {
        border-right-width: 1px;
        border-left-width: 1px;
        border-radius: 4px; } }
  .adm17-product-matrix ul {
    position: relative;
    list-style-type: none;
    width: 1612px; }
    .adm17-product-matrix ul.mobile {
      position: static; }
    .adm17-product-matrix ul li {
      display: block;
      float: left;
      width: 123px; }
      @media (max-width: 767px) {
        .adm17-product-matrix ul li {
          width: 94px; } }
      .adm17-product-matrix ul li:last-of-type .button {
        border-right: 0; }

.matrix-nav {
  height: 100%;
  width: 32px;
  position: absolute;
  top: 0;
  background: #282828 no-repeat center/10px 20px;
  display: block; }
  .matrix-nav::after {
    height: 100%;
    width: 6px;
    background: #4f4f4f;
    content: '';
    display: block;
    opacity: .4;
    pointer-events: none; }
  .matrix-nav.prev {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-product-slider-arrow-prev.svg");
    display: none; }
    .matrix-nav.prev::after {
      margin-left: 32px; }
    @media (max-width: 767px) {
      .matrix-nav.prev {
        display: none !important; } }
  .matrix-nav.next {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-product-slider-arrow-next.svg");
    right: 0; }
    .matrix-nav.next::after {
      margin-left: -6px; }

.multicar-easy-as-abc__title {
  height: 31px;
  width: 88px;
  display: inline-block;
  margin: 6px 0 -6px 0; }
  @media (min-width: 768px) {
    .multicar-easy-as-abc__title {
      height: 45px;
      width: 125px; } }

@media (max-width: 767px) {
  .multicar-easy-as-abc .grid__cell img {
    width: 195px;
    margin: 0 auto 12px auto; } }

.multi-save-table .multi-save-row {
  border-bottom: 1px solid #4f4f4f;
  display: flex;
  justify-content: space-between;
  padding: 8px 0; }

.multi-save-table .multi-save-row:first-of-type {
  border-top: 1px solid #4f4f4f; }

.multi-save-table .products-box {
  display: flex;
  gap: 8px; }
  .multi-save-table .products-box .product {
    height: 100%;
    width: 65px; }
    .multi-save-table .products-box .product-car {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/multi-save-table/car-icon.svg") no-repeat center; }

.multi-save-table .price-box {
  height: 100%;
  width: 120px;
  border: 1px solid #2C2822;
  text-transform: uppercase; }

.multi-save-table .save {
  font-weight: 700;
  color: #fff;
  font-size: 32px;
  background-color: #C20060;
  padding: 1px; }

.multi-save-table .price {
  font-weight: 600;
  color: #2C2822;
  font-size: 42px;
  background-color: #fff;
  padding: 3px 8px; }
  .multi-save-table .price::before {
    content: "£"; }

@media (max-width: 767px) {
  .multi-save-table .multi-save-row {
    padding: 4px 0; }
  .multi-save-table .multi-save-row:first-of-type {
    border-top: 1px solid #2C2822; }
  .multi-save-table .products-box {
    display: flex;
    gap: 4px; }
    .multi-save-table .products-box .product {
      width: 35px; }
  .multi-save-table .price-box {
    border: 0.5px solid #2C2822;
    width: 60px; }
  .multi-save-table .save {
    font-size: 14px;
    padding: 1px; }
  .multi-save-table .price {
    font-size: 18px;
    padding: 2px 4px; } }

@media (min-width: 768px) {
  .pet-table {
    text-align: center; } }

.pet-table h2,
.pet-table h3,
.pet-table .form-container form label,
.form-container form .pet-table label,
.pet-table p {
  margin-top: unset; }

.pet-table .container {
  max-width: 540px;
  padding-left: 10px;
  width: 100%; }
  @media (min-width: 768px) {
    .pet-table .container {
      max-width: 919px; } }

.pet-table h2 + p {
  color: #fff;
  font-weight: 600; }
  @media (min-width: 768px) {
    .pet-table h2 + p {
      margin: 0 auto 45px;
      max-width: 726px;
      padding-top: 25px; } }

.pet-table__results-group {
  margin-top: 24px; }
  @media (min-width: 768px) {
    .pet-table__results-group {
      display: flex;
      flex-direction: row-reverse;
      margin-top: 48px; } }

.pet-table__column {
  margin-bottom: 15px;
  background: #464f6d;
  border-radius: 4px;
  color: #fff;
  overflow: hidden;
  position: relative; }
  @media (min-width: 768px) {
    .pet-table__column {
      margin-bottom: 10px;
      margin-left: 18px;
      display: flex;
      flex: 1;
      flex-direction: column;
      width: calc((100% - 54px) / 4); }
      .pet-table__column:last-of-type {
        margin-left: 0; } }
  .pet-table__column--orange {
    background: #6d4e24; }
    .pet-table__column--orange .table__column-title {
      background-color: #b06903; }
    .pet-table__column--orange .pet-table__column-pro {
      background: #eb8c06; }
    .pet-table__column--orange .pet-table__column-no {
      background: #6d4e24; }
  .pet-table__column--red {
    background: #762e54; }
    .pet-table__column--red .table__column-title {
      background-color: #b00e58; }
    .pet-table__column--red .pet-table__column-pro {
      background: #ea1375; }
    .pet-table__column--red .pet-table__column-no {
      background: #762e54; }
  .pet-table__column--purple {
    background: #5c2b75; }
    .pet-table__column--purple .table__column-title {
      background-color: #7416b0; }
    .pet-table__column--purple .pet-table__column-pro {
      background: #911bdd; }
    .pet-table__column--purple .pet-table__column-no {
      background: #5c2b75; }
  .pet-table__column ul {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-left: 0 !important; }
    @media (min-width: 768px) {
      .pet-table__column ul {
        padding-top: 20px; } }
    .pet-table__column ul li {
      background-position: 11px 12px;
      background-repeat: no-repeat;
      color: #fff;
      list-style-type: none;
      padding-bottom: 20px !important;
      padding: 20px 20px 20px 52px;
      position: relative; }
      .pet-table__column ul li span {
        font-size: inherit; }
        .pet-table__column ul li span.mobile-only {
          padding-top: 14px; }
      @media (min-width: 768px) {
        .pet-table__column ul li {
          background-position: 50% 0;
          padding: 0 10px 17px;
          text-align: center; }
          .pet-table__column ul li:last-of-type {
            padding-bottom: 27px; }
          .pet-table__column ul li span.mobile-only {
            display: none; } }
      .pet-table__column ul li small {
        font-size: 1.4rem;
        line-height: 20px;
        margin-top: -12px;
        padding-bottom: 20px;
        margin-top: 10px;
        display: block; }
        @media (min-width: 768px) {
          .pet-table__column ul li small {
            font-size: 1.6rem;
            line-height: 22px;
            margin-top: -12px;
            padding-bottom: 20px; } }
  @media (min-width: 768px) {
    .pet-table__column.selected::after {
      height: 0;
      width: 0;
      position: absolute;
      top: calc(100% + 4px);
      left: calc(50% -22px);
      border-color: transparent transparent #000 transparent;
      border-style: solid;
      border-width: 0 22.5px 21px;
      content: '';
      display: block; } }

.pet-table__results {
  display: none; }
  .pet-table__results.open {
    display: block; }
  @media (min-width: 768px) {
    .pet-table__results {
      display: block !important; } }

.pet-table__column-pro li::before, .pet-table__column-no li::before {
  height: 33px;
  width: 33px;
  background: no-repeat center / auto 100%;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.5);
  content: '';
  display: block;
  left: 11px;
  pointer-events: none;
  position: absolute;
  top: 12px; }
  @media (min-width: 768px) {
    .pet-table__column-pro li::before, .pet-table__column-no li::before {
      margin: 0 auto 3px;
      position: static; } }

.pet-table__column-pro {
  background: #7b95c9;
  border-top: 1px solid #fff; }
  .pet-table__column-pro li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    font-weight: 600 !important; }
    @media (min-width: 768px) {
      .pet-table__column-pro li {
        border-bottom: 0; } }
    .pet-table__column-pro li::before {
      background-color: rgba(51, 51, 51, 0.5);
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2033%2033%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.468%2018.719l-3.41-3.411L7.5%2017.866l5.875%206.659L25.5%2011.91%2022.894%208.98z%22%2F%3E%3C%2Fsvg%3E"); }

.pet-table__column-no {
  background: #464f6d; }
  .pet-table__column-no ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    color: rgba(255, 255, 255, 0.7) !important; }
    @media (min-width: 768px) {
      .pet-table__column-no ul li {
        border-bottom: 0; } }
    .pet-table__column-no ul li::before {
      background-color: rgba(0, 0, 0, 0.3);
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2033%2033%22%3E%3Cpath%20fill%3D%22%23fff%22%20opacity%3D%22.7%22%20d%3D%22M23.56%2011.56l-2.12-2.12-4.94%204.939-4.94-4.94-2.12%202.121%204.939%204.94-4.94%204.94%202.121%202.12%204.94-4.938%204.94%204.939%202.12-2.122-4.938-4.94z%22%2F%3E%3C%2Fsvg%3E"); }

.table__column-title {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #5b7097;
  color: #fff;
  cursor: pointer;
  font-size: 2.2rem;
  font-weight: 600;
  padding: 15px 11px;
  position: relative; }
  .table__column-title::after {
    height: 16px;
    width: 16px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2231.4%2C58%2026.6%2C58%2026.6%2C31.4%200%2C31.4%200%2C26.6%2026.6%2C26.6%2026.6%2C0%2031.4%2C0%2031.4%2C26.6%2058%2C26.6%2058%2C31.4%2031.4%2C31.4%22%2F%3E%3C%2Fsvg%3E");
    content: '';
    position: absolute;
    right: 12px;
    top: 20px; }
  .table__column-title.open::after {
    transform: rotate(45deg); }
  @media (min-width: 768px) {
    .table__column-title {
      cursor: default;
      font-size: 2.2rem;
      padding: 15px 0; }
      .table__column-title::after {
        display: none; } }

.pinned-image {
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center; }
  @media (min-width: 768px) {
    .pinned-image {
      padding-bottom: 20px;
      padding-top: 20px; } }
  .pinned-image img {
    display: block;
    margin: 0 auto; }
  .pinned-image--top {
    padding-top: 0; }
  .pinned-image--bottom {
    padding-bottom: 0; }

.product-banner {
  background: #0c3a84;
  text-align: center; }
  .product-banner h2 {
    color: #fff; }
  .product-banner p {
    color: #82c8ff; }
    .product-banner p:last-child {
      padding-bottom: 0; }
  .product-banner img {
    display: block;
    margin: 0 auto 19px;
    max-width: 100%;
    height: auto; }
    .product-banner img.icon {
      width: 80px; }
    .product-banner img:last-child {
      margin-bottom: 0; }
  @media (min-width: 768px) {
    .product-banner img {
      margin-bottom: 17px; }
      .product-banner img.icon {
        width: 100px; } }

i[class*="icon-"] {
  background: center no-repeat 100%;
  display: inline-block; }

.icon-chevron-circle-down.color-admiral-blue {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.6%2015.6%22%3E%3Cpath%20d%3D%22M7.8%209.1L12.4%206v1.4l-4.6%203.1-4.6-3.2V5.9l4.6%203.2zm7.8-1.3c0%204.3-3.5%207.8-7.8%207.8S0%2012.1%200%207.8%203.5%200%207.8%200s7.8%203.5%207.8%207.8zm-1.2%200c0-3.6-3-6.6-6.6-6.6s-6.6%203-6.6%206.6c0%203.6%203%206.6%206.6%206.6s6.6-2.9%206.6-6.6z%22%20fill%3D%22%232350a0%22%20%2F%3E%3C%2Fsvg%3E"); }

.product-banner.bg-icon-blue {
  background-color: #41a5f5; }
  .product-banner.bg-icon-blue p {
    color: #fff; }
    .product-banner.bg-icon-blue p a {
      color: inherit; }

.product-banner--worldwide {
  background: #007a2c url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-banners/travel-destination-map.svg") no-repeat center/1110px auto; }
  .product-banner--worldwide p {
    color: #fff; }

.pod--product {
  margin-bottom: 0; }

.pod--admiral-app .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-app.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--admiral-app .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-app@2x.jpg"); } }

.pod--admiral-rewards .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-rewards.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--admiral-rewards .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-rewards@2x.jpg"); } }

.pod--admiral-rewards-balloons .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-rewards-balloons.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--admiral-rewards-balloons .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-admiral-rewards-balloons@2x.jpg"); } }

.pod--annie-alfie-phone .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-annie-alfie-phone.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--annie-alfie-phone .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-annie-alfie-phone@2x.jpg"); } }

.pod--apply-personal-loan .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-apply-personal-loan.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--apply-personal-loan .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-apply-personal-loan@2x.jpg"); } }

.pod--black-box .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-black-box.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--black-box .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-black-box@2x.jpg"); } }

.pod--buying-a-new-car .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-buying-a-new-car.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--buying-a-new-car .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-buying-a-new-car@2x.jpg"); } }

.pod--car-finance-apr .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-apr.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--car-finance-apr .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-apr@2x.jpg"); } }

.pod--car-finance-explained .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-explained.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--car-finance-explained .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-explained@2x.jpg"); } }

.pod--car-finance-guide .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-guide.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--car-finance-guide .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-finance-guide@2x.jpg"); } }

.pod--car-sharing .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-sharing.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--car-sharing .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-sharing@2x.jpg"); } }

.pod--car-warranty .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-warranty.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--car-warranty .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-car-warranty@2x.jpg"); } }

.pod--cardiff-food .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cardiff-food.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--cardiff-food .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cardiff-food@2x.jpg"); } }

.pod--cars-for-150-to-250-a-month .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cars-for-150-to-250-a-month.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--cars-for-150-to-250-a-month .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cars-for-150-to-250-a-month@2x.jpg"); } }

.pod--classic-car .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-classic-car.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--classic-car .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-classic-car@2x.jpg"); } }

.pod--community .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-community.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--community .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-community@2x.jpg"); } }

.pod--couple-car-yellow .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-couple-car-yellow.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--couple-car-yellow .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-couple-car-yellow@2x.jpg"); } }

.pod--credit-score .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-credit-score.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--credit-score .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-credit-score@2x.jpg"); } }

.pod--cyfannol .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cyfannol.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--cyfannol .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-cyfannol@2x.jpg"); } }

.pod--gap-insurance .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-gap-insurance.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--gap-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-gap-insurance@2x.jpg"); } }

.pod--home-insurance .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-home-insurance.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--home-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-home-insurance@2x.jpg"); } }

.pod--home-insurance-mrs-taylor .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-home-insurance-mrs-taylor.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--home-insurance-mrs-taylor .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-home-insurance-mrs-taylor@2x.jpg"); } }

.pod--hygiene-bank .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-hygiene-bank.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--hygiene-bank .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-hygiene-bank@2x.jpg"); } }

.pod--landlord-keys-dark .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-landlord-keys-dark.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--landlord-keys-dark .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-landlord-keys-dark@2x.jpg"); } }

.pod--landlord-keys-light .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-landlord-keys-light.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--landlord-keys-light .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-landlord-keys-light@2x.jpg"); } }

.pod--learner-driver .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-learner-driver.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--learner-driver .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-learner-driver@2x.jpg"); } }

.pod--llamau .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-llamau.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--llamau .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-llamau@2x.jpg"); } }

.pod--man-car-blue .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-man-car-blue.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--man-car-blue .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-man-car-blue@2x.jpg"); } }

.pod--man-car-purple .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-man-car-purple.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--man-car-purple .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-man-car-purple@2x.jpg"); } }

.pod--milestones .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-milestones.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--milestones .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-milestones@2x.jpg"); } }

.pod--motor-insurance-george .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-motor-insurance-george.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--motor-insurance-george .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-motor-insurance-george@2x.jpg"); } }

.pod--multicar .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-multicar.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--multicar .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-multicar@2x.jpg"); } }

.pod--multicover .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-multicover.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--multicover .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-multicover@2x.jpg"); } }

.pod--newport-half .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-newport-half.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--newport-half .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-newport-half@2x.jpg"); } }

.pod--our-brand .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-our-brand.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--our-brand .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-our-brand@2x.jpg"); } }

.pod--pet-insurance .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-pet-insurance.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--pet-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-pet-insurance@2x.jpg"); } }

.pod--pride-cymru .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-pride-cymru.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--pride-cymru .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-pride-cymru@2x.jpg"); } }

.pod--refer-a-friend .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-refer-a-friend.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--refer-a-friend .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-refer-a-friend@2x.jpg"); } }

.pod--rewards-morrisons .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-rewards-morrisons.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--rewards-morrisons .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-rewards-morrisons@2x.jpg"); } }

.pod--reevoo .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-reevoo.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--reevoo .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-reevoo@2x.jpg"); } }

.pod--rvs .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-rvs.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--rvs .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-rvs@2x.jpg"); } }

.pod--school-box .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-school-box.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--school-box .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-school-box@2x.jpg"); } }

.pod--single-car .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-single-car.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--single-car .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-single-car@2x.jpg"); } }

.pod--st-thomas .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-st-thomas.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--st-thomas .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-st-thomas@2x.jpg"); } }

.pod--stay-home .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-stay-home.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--stay-home .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-stay-home@2x.jpg"); } }

.pod--svc .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-svc.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--svc .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-svc@2x.jpg"); } }

.pod--swansea-bay-10k .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-swansea-bay-10k.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--swansea-bay-10k .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-swansea-bay-10k@2x.jpg"); } }

.pod--the-wallich .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-the-wallich.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--the-wallich .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-the-wallich@2x.jpg"); } }

.pod--travel-annual .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-annual.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--travel-annual .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-annual@2x.jpg"); } }

.pod--travel-insurance .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--travel-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance@2x.jpg"); } }

.pod--travel-insurance-airport .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-airport.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--travel-insurance-airport .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-airport@2x.jpg"); } }

.pod--travel-insurance-winter .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-winter.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--travel-insurance-winter .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-insurance-winter@2x.jpg"); } }

.pod--travel-single .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-single.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--travel-single .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-single@2x.jpg"); } }

.pod--travel-winter-sports .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-winter-sports.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--travel-winter-sports .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-travel-winter-sports@2x.jpg"); } }

.pod--ty-hafan .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-ty-hafan.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--ty-hafan .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-ty-hafan@2x.jpg"); } }

.pod--vale-glamorgan .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-vale-glamorgan.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--vale-glamorgan .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-vale-glamorgan@2x.jpg"); } }

.pod--van-insurance .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-van-insurance.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--van-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-van-insurance@2x.jpg"); } }

.pod--van-insurance-mr-taylor .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-van-insurance-mr-taylor.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--van-insurance-mr-taylor .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-van-insurance-mr-taylor@2x.jpg"); } }

.pod--working-at-ad .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-working-at-ad.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--working-at-ad .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-working-at-ad@2x.jpg"); } }

.pod--wru .image {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-wru.jpg") no-repeat center;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .pod--wru .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/product-pods/product-pods-wru@2x.jpg"); } }

.button--tile {
  height: 90px;
  width: 96px;
  border: 0 solid inherit;
  border-radius: 0;
  border-right-width: 1px;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0 5px 2px;
  position: relative;
  text-align: center; }
  @media (min-width: 768px) {
    .button--tile {
      height: 98px;
      padding-left: 12px;
      padding-right: 12px;
      width: 123px; } }
  .button--tile img {
    height: 50px;
    width: 50px;
    display: block;
    margin: 0 auto -6px; }
    .button--tile img + span {
      margin-top: 0; }
    @media (min-width: 768px) {
      .button--tile img {
        height: 58px;
        width: 58px;
        margin-bottom: -4px; } }
  .button--tile__title {
    height: 40px;
    line-height: 4rem !important; }
    .button--tile__title div {
      display: inline-block;
      vertical-align: middle; }
      @media (min-width: 768px) {
        .button--tile__title div {
          line-height: 2.1rem; } }

.promotional-banner {
  background-color: #fff;
  border-radius: 6px;
  border: 1px solid #b7b7cb;
  display: flex;
  margin-bottom: 30px;
  position: relative; }
  @media (min-width: 768px) {
    .promotional-banner {
      margin-bottom: 45px; } }
  .bg-white .promotional-banner,
  .tab-content-wrap .promotional-banner,
  .pod--faq .promotional-banner {
    background-color: #f0f0eb; }
  .promotional-banner.bg-rubine {
    background-color: #C20060;
    border: 0; }
    .promotional-banner.bg-rubine h3, .promotional-banner.bg-rubine .form-container form label, .form-container form .promotional-banner.bg-rubine label,
    .promotional-banner.bg-rubine p {
      color: #fff; }
  .bg-dark .promotional-banner {
    background-color: #333;
    border-color: #555; }
  .promotional-banner + p {
    margin-top: 0; }
  .promotional-banner .image {
    display: none; }
    @media (min-width: 768px) {
      .promotional-banner .image {
        height: inherit;
        width: 188px;
        background-position: bottom right;
        display: block;
        flex-shrink: 0;
        max-height: none;
        min-height: 0; } }
  @media (min-width: 768px) {
    .pod--faq .promotional-banner .image {
      margin: 0; } }
  @media (min-width: 768px) {
    .promotional-banner--admiral .image {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/banner/banner-image-admiral.png") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .promotional-banner--admiral .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/banner/banner-image-admiral@2x.png"); } }
  @media (min-width: 768px) {
    .promotional-banner--annie-thinking .image {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/banner/banner-image-annie-thinking.png") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .promotional-banner--annie-thinking .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/banner/banner-image-annie-thinking@2x.png"); } }
  .promotional-banner .content {
    flex-grow: 1;
    flex-shrink: 1;
    padding: 15px; }
    @media (min-width: 768px) {
      .promotional-banner .content {
        display: block;
        padding: 18px 15px 18px 20px; } }
    .bg-dark .promotional-banner .content h3.bspec, .bg-dark .promotional-banner .content .form-container form label.bspec, .form-container form .bg-dark .promotional-banner .content label.bspec {
      color: #ffdf43; }
    .promotional-banner .content h3.bspec-subheading, .promotional-banner .content .form-container form label.bspec-subheading, .form-container form .promotional-banner .content label.bspec-subheading {
      color: #4f4f4f;
      margin-top: 0; }
      .bg-dark .promotional-banner .content h3.bspec-subheading, .bg-dark .promotional-banner .content .form-container form label.bspec-subheading, .form-container form .bg-dark .promotional-banner .content label.bspec-subheading {
        color: #fff; }
    .promotional-banner .content p:last-of-type {
      padding-bottom: 0; }
    .promotional-banner .content p strong {
      color: #c03;
      font-weight: 600; }
      .bg-dark .promotional-banner .content p strong {
        color: #fff; }
  @media (min-width: 768px) {
    .promotional-banner--annie-thinking .image {
      margin-left: 100px;
      margin-right: -100px; } }
  .promotional-banner--annie-thinking.home .image {
    background-size: contain; }
    @media (min-width: 768px) {
      .promotional-banner--annie-thinking.home .image {
        margin-left: 0;
        margin-right: -45px; } }
  @media (min-width: 768px) {
    .promotional-banner--annie-thinking.home .content {
      display: block;
      padding: 18px 141px 18px 20px; } }
  .promotional-banner--annie-thinking.home .content h3.bspec, .promotional-banner--annie-thinking.home .content .form-container form label.bspec, .form-container form .promotional-banner--annie-thinking.home .content label.bspec {
    text-align: left;
    padding-bottom: 0; }
  .promotional-banner--annie-thinking.home span.arrow {
    background-image: url(https://admiral-assets.s3.eu-west-1.amazonaws.com/images/icons/icon-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 20px 0 0;
    width: 15px; }

.reevoo-banner {
  border-top: 1px solid #b7b7cb;
  border-bottom: 1px solid #b7b7cb;
  margin: 0 -10px -40px;
  text-align: center; }
  @media (min-width: 768px) {
    .reevoo-banner__inner {
      display: flex; } }
  @media (min-width: 768px) {
    .reevoo-banner {
      margin: 0 -30px -60px;
      text-align: left; } }
  @media (min-width: 1024px) {
    .reevoo-banner {
      margin: 0 auto;
      border-radius: 4px;
      border: 1px solid #b7b7cb; } }
  .reevoo-banner .container {
    padding-bottom: 15px;
    padding-top: 28px; }
    @media (min-width: 768px) {
      .reevoo-banner .container {
        padding-top: 38px;
        padding-bottom: 19px; } }
    @media (min-width: 1024px) {
      .reevoo-banner .container {
        padding-top: 52px;
        padding-bottom: 9px; } }
  .reevoo-banner img {
    display: block;
    flex-shrink: 0;
    width: 168px;
    flex-basis: 168px;
    margin: 0 auto 30px;
    height: auto; }
    @media (min-width: 768px) {
      .reevoo-banner img {
        width: 220px;
        flex-basis: 220px;
        height: 53px;
        float: left;
        margin: auto 21px auto 28px;
        position: relative;
        bottom: 26px; } }
    @media (min-width: 1024px) {
      .reevoo-banner img {
        margin-left: 10px; } }

.reevoo-reviews {
  position: relative;
  text-align: left; }
  .reevoo-reviews article {
    border-bottom: 1px solid #d2c8be;
    padding: 20px 0;
    position: relative; }
    .reevoo-reviews article:first-of-type {
      margin-top: 50px;
      padding-top: 0; }
      .reevoo-reviews article:first-of-type::before {
        position: absolute;
        top: -43px;
        left: 0;
        height: 33px;
        width: 33px;
        background-repeat: no-repeat;
        background-size: 33px auto;
        content: '';
        display: block; }
        @media (min-width: 768px) {
          .reevoo-reviews article:first-of-type::before {
            height: 43px;
            width: 43px;
            background-size: 43px auto;
            left: 0;
            top: -53px; } }
      .reevoo-reviews article:first-of-type::before {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-testimonial-quote-open-dark.svg"); }
      .bg-white .reevoo-reviews article:first-of-type::before {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-testimonial-quote-open.svg"); }
    .reevoo-reviews article:last-of-type {
      margin-bottom: 60px;
      padding-bottom: 0;
      border-bottom: 0; }
      .reevoo-reviews article:last-of-type::after {
        position: absolute;
        right: 0;
        bottom: -43px;
        height: 33px;
        width: 33px;
        background-repeat: no-repeat;
        background-size: 33px auto;
        content: '';
        display: block; }
        @media (min-width: 768px) {
          .reevoo-reviews article:last-of-type::after {
            height: 43px;
            width: 43px;
            background-size: 43px auto;
            bottom: -53px;
            right: 0; } }
      .reevoo-reviews article:last-of-type::after {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-testimonial-quote-close-dark.svg"); }
      .bg-white .reevoo-reviews article:last-of-type::before {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-testimonial-quote-close.svg"); }
    .reevoo-reviews article h3, .reevoo-reviews article .form-container form label, .form-container form .reevoo-reviews article label,
    .reevoo-reviews article h3 + p,
    .reevoo-reviews article .form-container form label + p,
    .form-container form .reevoo-reviews article label + p {
      padding-left: 30px;
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/reevoo/reevoo-positive.svg") no-repeat 0 4px/16px 16px; }
    
    .reevoo-reviews article h3 + p,
    .reevoo-reviews article .form-container form label + p,
    .form-container form .reevoo-reviews article label + p {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/reevoo/reevoo-negative.svg");
      background-size: 12px 2px;
      background-position: 2px 11px; }
    .reevoo-reviews article .group {
      overflow: hidden;
      position: relative; }
    .reevoo-reviews article .author {
      float: left;
      min-height: 50px;
      padding-left: 30px;
      position: relative;
      width: 70%; }
      .reevoo-reviews article .author img {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 50px; }
      .reevoo-reviews article .author p {
        font-size: 1.4rem;
        line-height: 20px;
        margin-top: -12px;
        padding-bottom: 20px; }
        @media (min-width: 768px) {
          .reevoo-reviews article .author p {
            font-size: 1.6rem;
            line-height: 22px;
            margin-top: -12px;
            padding-bottom: 20px; } }
        .reevoo-reviews article .author p:first-of-type {
          margin-top: 0;
          padding-bottom: 10px; }
    .reevoo-reviews article .score {
      height: 53px;
      width: 80px;
      background: no-repeat url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/reevoo/reevooSpriteSml.png") 0 0;
      float: right; }
      .reevoo-reviews article .score::after {
        clear: both;
        content: '';
        display: table; }
      .reevoo-reviews article .score.s8 {
        background-position: 0 -108px; }
      .reevoo-reviews article .score.s9 {
        background-position: 0 -54px; }
  .reevoo-reviews .button--option {
    clear: both;
    margin: 40px auto 0; }
    @media (min-width: 768px) {
      .reevoo-reviews .button--option {
        margin-top: 60px; } }

.reevoomark_badge {
  margin: 0 auto; }

body.search-open {
  overflow: hidden; }

.searchOverlay-bg {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  background: #0a3282;
  display: none;
  z-index: 901; }

.searchOverlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 105px;
  width: 100vw;
  background: #0f1e64;
  box-sizing: border-box;
  display: none;
  padding: 32px 0 0;
  z-index: 10000000 !important; }
  @media only screen and (max-width: 767px) {
    .searchOverlay {
      height: auto; } }
  .searchOverlay .container {
    position: relative;
    left: 50%;
    align-items: center;
    display: flex;
    flex-direction: row;
    margin: 0;
    max-width: 684px;
    padding: 0;
    transform: translateX(-50%) translateX(18px); }
    @media only screen and (max-width: 767px) {
      .searchOverlay .container {
        height: auto;
        left: auto;
        margin: 0 auto;
        transform: none; } }
    .searchOverlay .container .siteSearch {
      float: left;
      width: 648px; }
      .searchOverlay .container .siteSearch .swift-search {
        position: relative;
        width: 100%; }
        .searchOverlay .container .siteSearch .swift-search input.st-default-search-input, .searchOverlay .container .siteSearch .swift-search input.st-ui-search-input {
          position: relative;
          height: 42px;
          width: calc(100% - 50px);
          background: transparent url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/desktop-search-type.svg") no-repeat 0 50%/25px 25px;
          border-radius: 0;
          border: 0;
          box-sizing: border-box;
          color: #fff;
          cursor: pointer;
          display: inline-block;
          font-family: "jaf-facitweb", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
          font-size: 2.4rem;
          font-weight: 300;
          line-height: normal;
          margin: 0;
          overflow: initial;
          padding: 6px 0 6px 34px; }
          .searchOverlay .container .siteSearch .swift-search input.st-default-search-input::-webkit-input-placeholder, .searchOverlay .container .siteSearch .swift-search input.st-ui-search-input::-webkit-input-placeholder {
            color: #357bb0; }
          .searchOverlay .container .siteSearch .swift-search input.st-default-search-input::-moz-placeholder, .searchOverlay .container .siteSearch .swift-search input.st-ui-search-input::-moz-placeholder {
            color: #357bb0; }
          .searchOverlay .container .siteSearch .swift-search input.st-default-search-input:-ms-input-placeholder, .searchOverlay .container .siteSearch .swift-search input.st-ui-search-input:-ms-input-placeholder {
            color: #357bb0; }
          .searchOverlay .container .siteSearch .swift-search input.st-default-search-input:-moz-placeholder, .searchOverlay .container .siteSearch .swift-search input.st-ui-search-input:-moz-placeholder {
            color: #357bb0; }
          .searchOverlay .container .siteSearch .swift-search input.st-default-search-input:active, .searchOverlay .container .siteSearch .swift-search input.st-default-search-input:focus, .searchOverlay .container .siteSearch .swift-search input.st-ui-search-input:active, .searchOverlay .container .siteSearch .swift-search input.st-ui-search-input:focus {
            color: #fff; }
          @media (max-width: 767px) {
            .searchOverlay .container .siteSearch .swift-search input.st-default-search-input, .searchOverlay .container .siteSearch .swift-search input.st-ui-search-input {
              font-size: 1.6rem; } }
        .searchOverlay .container .siteSearch .swift-search button {
          height: 40px;
          width: 40px;
          background-color: #00aa00;
          border-radius: 4px;
          border: 1px solid #009227;
          box-sizing: border-box;
          color: #fff;
          display: block;
          float: right;
          font-family: "jaf-facitweb", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
          font-size: 1.8rem;
          font-weight: 400;
          margin: 0;
          padding: 5px 0;
          transition: opacity .1s ease; }
          .searchOverlay .container .siteSearch .swift-search button:active, .searchOverlay .container .siteSearch .swift-search button:selected {
            border: 0 !important; }
          .searchOverlay .container .siteSearch .swift-search button:disabled {
            opacity: .3; }
        .searchOverlay .container .siteSearch .swift-search .search-clear {
          position: absolute;
          top: 6px;
          right: 60px;
          height: 30px;
          width: 30px;
          background: transparent url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/icon-faq-cross-grey.svg") no-repeat 0 0;
          display: none; }
    .searchOverlay .container .searchClose {
      height: 15px;
      width: 15px;
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/desktop-search-close.svg") no-repeat 0 0/cover;
      cursor: pointer;
      float: right;
      margin-left: auto;
      order: 2;
      text-align: center;
      text-transform: uppercase; }
      @media only screen and (max-width: 767px) {
        .searchOverlay .container .searchClose {
          margin-right: 10px;
          margin-left: 0;
          height: 25px;
          width: 25px;
          background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mega-nav/mobile-search-close.svg");
          order: 0; } }

@media only screen and (max-width: 767px) {
  .searchOverlay {
    position: absolute;
    border-bottom: 0;
    box-shadow: none;
    padding: 0; }
    .searchOverlay .container {
      align-items: center;
      display: flex;
      flex-direction: row;
      max-width: 100%;
      padding: 10px;
      width: 100%; }
      .searchOverlay .container .siteSearch {
        width: 100%; } }

/* SwiftType */
.st-ui-container a.st-ui-result {
  border-bottom: 0;
  box-sizing: border-box;
  padding-bottom: 0 !important; }
  @media (max-width: 767px) {
    .st-ui-container a.st-ui-result {
      margin-right: auto;
      margin-left: auto;
      padding-right: 15px;
      padding-left: 15px;
      max-width: 100%;
      width: 414px; } }
  @media (max-width: 319px) {
    .st-ui-container a.st-ui-result {
      padding-right: 10px;
      padding-left: 10px;
      width: 320px; } }
  .st-ui-container a.st-ui-result::before {
    display: none; }
  .st-ui-container a.st-ui-result .st-ui-type-heading {
    color: #0078ff !important;
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 2.9rem;
    margin-top: -10px;
    padding-bottom: 22px; }
    @media (min-width: 1024px) {
      .st-ui-container a.st-ui-result .st-ui-type-heading {
        margin-top: -4px;
        padding-bottom: 20px; } }
    .st-ui-container a.st-ui-result .st-ui-type-heading:hover {
      text-decoration: underline; }
    .st-ui-container a.st-ui-result .st-ui-type-heading em {
      background: none !important;
      box-shadow: none;
      color: inherit;
      font-size: inherit;
      font-weight: inherit !important; }
  .st-ui-container a.st-ui-result .st-ui-type-detail {
    font-size: 1.6rem;
    line-height: 22px;
    margin-top: -12px;
    padding-bottom: 30px;
    color: #4f4f4f;
    font-weight: 300;
    margin-top: -12px !important;
    max-height: none;
    padding-bottom: 30px !important; }
    @media (min-width: 768px) {
      .st-ui-container a.st-ui-result .st-ui-type-detail {
        font-size: 2rem;
        line-height: 28px;
        margin-top: -10px;
        padding-bottom: 28px; } }
    @media (min-width: 1024px) {
      .st-ui-container a.st-ui-result .st-ui-type-detail {
        margin-top: -10px !important;
        padding-bottom: 28px !important; } }
    .st-ui-container a.st-ui-result .st-ui-type-detail span {
      color: #4f4f4f; }
    .st-ui-container a.st-ui-result .st-ui-type-detail em {
      background: none !important;
      box-shadow: none;
      color: inherit;
      font-size: inherit;
      font-weight: 400; }

.st-default-autocomplete {
  background-color: #0a3282;
  left: 0 !important;
  position: relative;
  top: 120px !important;
  width: 100% !important;
  overflow-y: auto;
  height: calc(100% - 120px); }
  .st-default-autocomplete::after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1452px;
    width: 100%;
    content: '';
    display: block; }
  @media (max-width: 767px) {
    .st-default-autocomplete {
      border-bottom: 0;
      left: 0 !important;
      padding-bottom: 0;
      top: 62px !important;
      width: 100vw !important;
      height: calc(100% - 62px); } }
  .st-default-autocomplete.show {
    display: block !important; }
  .st-default-autocomplete .st-autocomplete-results {
    position: relative;
    padding: 20px 10px 0;
    width: 100%;
    z-index: 100; }
    .st-default-autocomplete .st-autocomplete-results .st-query-present {
      position: relative;
      left: 50%;
      transform: translateX(-50%);
      width: 648px; }
      @media (max-width: 767px) {
        .st-default-autocomplete .st-autocomplete-results .st-query-present {
          left: 0;
          margin-top: 0;
          transform: none;
          width: 100%; } }

div.st-ui-autocomplete div.st-query-present {
  background: transparent !important;
  border-radius: 0 !important;
  border: 0 !important;
  box-shadow: none !important; }

div.st-ui-autocomplete div.st-query-present a.st-ui-result {
  background: transparent;
  border-bottom: 1px solid #357bb0 !important;
  line-height: 47px !important;
  padding-top: 16px 0 16px 4px !important;
  position: relative; }
  @media (max-width: 767px) {
    div.st-ui-autocomplete div.st-query-present a.st-ui-result {
      padding-bottom: 15px !important;
      padding-left: 0 !important;
      padding-top: 15px !important; } }
  div.st-ui-autocomplete div.st-query-present a.st-ui-result::after {
    height: 100%;
    width: 93px;
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(to right, rgba(10, 50, 127, 0), #0a3282);
    content: '';
    display: block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00001446', endColorstr='#001446', GradientType=1); }
  div.st-ui-autocomplete div.st-query-present a.st-ui-result:first-of-type {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-top: 1px solid #357bb0; }
  div.st-ui-autocomplete div.st-query-present a.st-ui-result:last-of-type {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    margin-bottom: 50px; }

div.st-ui-autocomplete div.st-query-present a.st-ui-result .st-ui-type-heading {
  color: #fff !important;
  font-size: 1.6rem !important;
  font-weight: 300 !important;
  font-family: "jaf-facitweb", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
  @media (max-width: 767px) {
    div.st-ui-autocomplete div.st-query-present a.st-ui-result .st-ui-type-heading {
      font-size: 1.5rem !important; } }
  div.st-ui-autocomplete div.st-query-present a.st-ui-result .st-ui-type-heading em {
    background: transparent !important;
    color: inherit;
    font-size: inherit;
    font-weight: inherit; }

div.st-ui-autocomplete div.st-query-present a.st-ui-result .st-ui-type-detail {
  display: none; }

.st-ui-injected-search-summary {
  background: #4f4f4f;
  color: #fff;
  border-radius: 5px;
  padding: 7px 16px;
  margin-bottom: 34px; }
  @media (max-width: 767px) {
    .st-ui-injected-search-summary {
      border-radius: 0;
      margin-bottom: 20px;
      margin-top: 0; } }
  .st-ui-injected-search-summary strong {
    color: inherit; }

.st-ui-injected-search-summary .st-query-present {
  font-size: 2rem;
  font-weight: 300;
  margin: 10px 0;
  color: inherit; }
  .st-ui-injected-search-summary .st-query-present span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit; }

.st-ui-pagination-link {
  margin-right: 10px;
  height: 32px;
  width: 30px;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 30px;
  text-align: center; }
  .st-ui-pagination-link:not(.st-ui-pagination-number-link) {
    font-size: 0; }
  .st-ui-pagination-link.active {
    border: 1px solid #0078ff;
    cursor: default;
    font-weight: 700;
    text-decoration: none; }

.st-ui-container-footer_bar {
  margin-top: 40px; }
  @media (max-width: 767px) {
    .st-ui-container-footer_bar {
      margin: 0 auto;
      max-width: 100%;
      padding: 0 15px;
      width: 414px; } }
  @media (max-width: 319px) {
    .st-ui-container-footer_bar {
      padding: 0 10px;
      width: 320px; } }

section.st-ui-no-results .st-ui-type-heading {
  margin: 0 !important;
  padding: 144px 0 0 !important;
  position: relative !important;
  top: 0 !important; }

.side-image {
  position: relative;
  text-align: center; }
  .side-image p {
    font-weight: 400; }
    .side-image p:last-child {
      padding-bottom: 0; }
  .side-image .image {
    background-size: auto;
    height: 310px;
    margin: 0 -10px; }
  .side-image .button {
    margin-top: -4px; }
  .side-image--admiral-connected-car .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/admiral-connected-car.png") no-repeat center;
    background-size: 200px 228px;
    height: 200px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--admiral-connected-car .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/admiral-connected-car@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--admiral-connected-car .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/admiral-connected-car.png") no-repeat center;
        background-size: 288px 328px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--admiral-connected-car .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/admiral-connected-car@2x.png"); } }
  .side-image--alfie-sign-cashback-and-save .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-sign-cashback-and-save.png") no-repeat center;
    background-size: 212px 198px;
    height: 218px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-sign-cashback-and-save .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-sign-cashback-and-save@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--alfie-sign-cashback-and-save .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-sign-cashback-and-save.png") no-repeat center;
        background-size: 385px 393px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-sign-cashback-and-save .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-sign-cashback-and-save@2x.png"); } }
  .side-image--alfie-sign-get-a-quote .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-sign-get-a-quote.png") no-repeat center;
    background-size: 306px 332px;
    height: 332px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-sign-get-a-quote .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-sign-get-a-quote@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--alfie-sign-get-a-quote .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-sign-get-a-quote.png") no-repeat center;
        background-size: 306px 332px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-sign-get-a-quote .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-sign-get-a-quote@2x.png"); } }
  .side-image--alfie-multicover .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-multicover-mobile.png") no-repeat center;
    background-size: 187px 172px;
    height: 192px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-multicover .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-multicover-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--alfie-multicover .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-multicover.png") no-repeat center;
        background-size: 287px 264px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-multicover .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-multicover@2x.png"); } }
  .side-image--alfie-myaccount .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-myaccount-mobile.png") no-repeat center;
    background-size: 320px 200px;
    height: 200px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-myaccount .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-myaccount-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--alfie-myaccount .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-myaccount.png") no-repeat center;
        background-size: 500px 400px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-myaccount .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-myaccount@2x.png"); } }
  .side-image--alfie-phone-vets .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-phone-vets-mobile.png") no-repeat center;
    background-size: 150px 205px;
    height: 200px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-phone-vets .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-phone-vets-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--alfie-phone-vets .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-phone-vets.png") no-repeat center;
        background-size: 412px 449px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-phone-vets .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-phone-vets@2x.png"); } }
  .side-image--alfie-amazon .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-amazon-mobile.png") no-repeat center;
    background-size: 198px 212px;
    height: 212px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-amazon .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-amazon-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--alfie-amazon .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-amazon.png") no-repeat center;
        background-size: 393px 385px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-amazon .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-amazon@2x.png"); } }
  .side-image--alfie-amazon-extra .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-amazon-extra-mobile.png") no-repeat center;
    background-size: 198px 212px;
    height: 212px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-amazon-extra .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-amazon-extra-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--alfie-amazon-extra .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-amazon-extra.png") no-repeat center;
        background-size: 393px 385px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-amazon-extra .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-amazon-extra@2x.png"); } }
  .side-image--alfie-multicover-deals .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-multicover-deals-mobile.png") no-repeat center;
    background-size: 304px auto;
    height: 300px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-multicover-deals .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-multicover-deals-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--alfie-multicover-deals .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-multicover-deals.png") no-repeat center;
        background-size: 397px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-multicover-deals .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-multicover-deals@2x.png"); } }
  .side-image--alfie-stick .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-stick-mobile.png") no-repeat center;
    background-size: 261px auto;
    height: 288px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-stick .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-stick-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--alfie-stick .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-stick.png") no-repeat center;
        background-size: 380px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-stick .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-stick@2x.png"); } }
  .side-image--alfie-stick-alt .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-stick-alt-mobile.png") no-repeat center;
    background-size: 240px auto;
    height: 280px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-stick-alt .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-stick-alt-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--alfie-stick-alt .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-stick-alt.png") no-repeat center;
        background-size: 420px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-stick-alt .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-stick-alt@2x.png"); } }
  .side-image--abacus .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/abacus-tophalf-mobile.jpg") no-repeat center;
    background-size: 178px auto;
    margin: 0 0 -40px 0;
    position: relative;
    z-index: 1;
    height: 118px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--abacus .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/abacus-tophalf-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--abacus .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/abacus.jpg") no-repeat center;
        background-size: 356px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--abacus .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/abacus@2x.jpg"); } }
  .side-image--annie-thinking-blue-circle-background .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-thinking-blue-circle-background.png") no-repeat center;
    background-size: 139px 156px;
    height: 176px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--annie-thinking-blue-circle-background .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-thinking-blue-circle-background@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--annie-thinking-blue-circle-background .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-thinking-blue-circle-background.png") no-repeat center;
        background-size: 370px 420px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--annie-thinking-blue-circle-background .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-thinking-blue-circle-background@2x.png"); } }
  .side-image--annie-blue-circle-background .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-blue-circle-background-mobile.png") no-repeat center;
    background-size: 139px 156px;
    height: 176px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--annie-blue-circle-background .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-blue-circle-background-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--annie-blue-circle-background .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-blue-circle-background.png") no-repeat center;
        background-size: 262px 311px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--annie-blue-circle-background .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-blue-circle-background@2x.png"); } }
  .side-image--annie-car .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-car.png") no-repeat center;
    background-size: 280px auto;
    height: 300px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--annie-car .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-car@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--annie-car .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-car.png") no-repeat center;
        background-size: 385px 341px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--annie-car .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-car@2x.png"); } }
  .side-image--annie-arms-folded .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-up-mobile.png") no-repeat center;
    background-size: 200px auto;
    height: 164px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--annie-arms-folded .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-up-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--annie-arms-folded .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-arms-folded.png") no-repeat center;
        background-size: 298px 599px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--annie-arms-folded .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-arms-folded@2x.png"); } }
    @media (max-width: 767px) {
      .side-image--annie-arms-folded .image {
        background-position-y: 0 !important; } }
  .side-image--annie-looking-tilted .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-up-mobile.png") no-repeat center;
    background-size: 200px auto;
    height: 164px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--annie-looking-tilted .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-up-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--annie-looking-tilted .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-tilted.png") no-repeat center;
        background-size: 546px 330px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--annie-looking-tilted .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-tilted@2x.png"); } }
    @media (max-width: 767px) {
      .side-image--annie-looking-tilted .image {
        background-position-y: 0 !important; } }
  .side-image--annie-leaning .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-leaning-mobile.png") no-repeat center;
    background-size: 230px auto;
    height: 190px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--annie-leaning .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-leaning-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--annie-leaning .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-leaning.png") no-repeat center;
        background-size: 280px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--annie-leaning .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-leaning@2x.png"); } }
  .side-image--annie-share-the-love .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-share-the-love-mobile.png") no-repeat center;
    background-size: 320px 147px;
    height: 164px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--annie-share-the-love .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-share-the-love-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--annie-share-the-love .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-share-the-love.png") no-repeat center;
        background-size: 304px 424px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--annie-share-the-love .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-share-the-love@2x.png"); } }
  .side-image--annie-looking-right .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-up-mobile.png") no-repeat center;
    background-size: 200px auto;
    height: 164px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--annie-looking-right .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-up-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--annie-looking-right .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-right.png") no-repeat center;
        background-size: 282px 327px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--annie-looking-right .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-right@2x.png"); } }
    @media (max-width: 767px) {
      .side-image--annie-looking-right .image {
        background-position-y: 0 !important; } }
  .side-image--cat-and-dog .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/cat-and-dog.png") no-repeat center;
    background-size: 0 0; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--cat-and-dog .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/cat-and-dog@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--cat-and-dog .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/cat-and-dog.png") no-repeat center;
        background-size: 415px 440px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--cat-and-dog .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/cat-and-dog@2x.png"); } }
  .side-image--discounts .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/discounts.jpg") no-repeat center;
    background-size: 320px 169px;
    height: 189px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--discounts .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/discounts@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--discounts .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/discounts.jpg") no-repeat center;
        background-size: 644px 340px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--discounts .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/discounts@2x.jpg"); } }
  .side-image--george-driving .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/george-driving-mobile.png") no-repeat center;
    background-size: 320px auto;
    height: 191px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--george-driving .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/george-driving-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--george-driving .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/george-driving.png") no-repeat center;
        background-size: 440px 340px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--george-driving .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/george-driving@2x.png"); } }
  .side-image--interactive-home .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/interactive-home.png") no-repeat center;
    background-size: 279px 295px;
    height: 310px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--interactive-home .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/interactive-home@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--interactive-home .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/interactive-home.png") no-repeat center;
        background-size: 408px 431px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--interactive-home .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/interactive-home@2x.png"); } }
  .side-image--littlebox-van .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/littlebox-van.png") no-repeat center;
    background-size: 274px 155px;
    height: 215px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--littlebox-van .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/littlebox-van@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--littlebox-van .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/littlebox-van.png") no-repeat center;
        background-size: 609px 346px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--littlebox-van .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/littlebox-van@2x.png"); } }
  .side-image--littlebox-van-clear .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/littlebox-van-clear.png") no-repeat center;
    background-size: 315px auto;
    height: 215px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--littlebox-van-clear .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/littlebox-van-clear@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--littlebox-van-clear .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/littlebox-van-clear.png") no-repeat center;
        background-size: 611px 393px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--littlebox-van-clear .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/littlebox-van-clear@2x.png"); } }
  .side-image--lucy .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/lucy.png") no-repeat center;
    background-size: 320px auto;
    height: 310px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--lucy .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/lucy@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--lucy .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/lucy.png") no-repeat center;
        background-size: 470px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--lucy .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/lucy@2x.png"); } }
  .side-image--annie-deciding-red-circle-background .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-up-mobile.png") no-repeat center;
    background-size: 200px auto;
    height: 164px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--annie-deciding-red-circle-background .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-up-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--annie-deciding-red-circle-background .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-deciding-red-circle-background.png") no-repeat center;
        background-size: 397px 365px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--annie-deciding-red-circle-background .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-deciding-red-circle-background@2x.png"); } }
    @media (max-width: 767px) {
      .side-image--annie-deciding-red-circle-background .image {
        background-position-y: 0 !important; } }
  .side-image--polaroid-motorhome-insurance .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-motorhome-insurance.png") no-repeat center;
    background-size: 190px 190px;
    height: 215px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--polaroid-motorhome-insurance .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-motorhome-insurance@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--polaroid-motorhome-insurance .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-motorhome-insurance.png") no-repeat center;
        background-size: 271px 271px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--polaroid-motorhome-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-motorhome-insurance@2x.png"); } }
  .side-image--polaroid-kids-talk-tech .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-kids-talk-tech.png") no-repeat center;
    background-size: 239px 210px;
    height: 190px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--polaroid-kids-talk-tech .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-kids-talk-tech@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--polaroid-kids-talk-tech .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-kids-talk-tech.png") no-repeat center;
        background-size: 358px 315px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--polaroid-kids-talk-tech .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-kids-talk-tech@2x.png"); } }
  .side-image--polaroid-pet-insurance .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-pet-insurance.png") no-repeat center;
    background-size: 240px 183px;
    height: 197px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--polaroid-pet-insurance .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-pet-insurance@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--polaroid-pet-insurance .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-pet-insurance.png") no-repeat center;
        background-size: 323px 244px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--polaroid-pet-insurance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-pet-insurance@2x.png"); } }
  .side-image--polaroid-monty .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-monty.png") no-repeat center;
    background-size: 236px 260px;
    height: 274px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--polaroid-monty .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-monty@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--polaroid-monty .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-monty.png") no-repeat center;
        background-size: 278px 288px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--polaroid-monty .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-monty@2x.png"); } }
  .side-image--new-driver-insurance-map .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/new-driver-insurance-map.png") no-repeat center;
    background-size: auto 161px;
    height: 241px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--new-driver-insurance-map .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/new-driver-insurance-map@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--new-driver-insurance-map .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/new-driver-insurance-map.png") no-repeat center;
        background-size: 340px 340px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--new-driver-insurance-map .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/new-driver-insurance-map@2x.png"); } }
  .side-image--personal-online-dashboard .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/personal-online-dashboard.png") no-repeat center;
    background-size: 240px 184px;
    height: 241px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--personal-online-dashboard .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/personal-online-dashboard@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--personal-online-dashboard .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/personal-online-dashboard.png") no-repeat center;
        background-size: 350px 269px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--personal-online-dashboard .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/personal-online-dashboard@2x.png"); } }
  .side-image--annie-deciding .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-up-mobile.png") no-repeat center;
    background-size: 200px auto;
    height: 164px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--annie-deciding .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-up-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--annie-deciding .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-deciding.png") no-repeat center;
        background-size: 397px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--annie-deciding .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-deciding@2x.png"); } }
    @media (max-width: 767px) {
      .side-image--annie-deciding .image {
        background-position-y: 0 !important; } }
  .side-image--annie-deciding-blue-circle-background .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-up-mobile.png") no-repeat center;
    background-size: 200px auto;
    height: 164px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--annie-deciding-blue-circle-background .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-up-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--annie-deciding-blue-circle-background .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-deciding-blue-circle-background.png") no-repeat center;
        background-size: 397px 365px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--annie-deciding-blue-circle-background .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-deciding-blue-circle-background@2x.png"); } }
    @media (max-width: 767px) {
      .side-image--annie-deciding-blue-circle-background .image {
        background-position-y: 0 !important; } }
  .side-image--alfie-thumbs-up-full .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-thumbs-up-full.png") no-repeat center;
    background-size: 278px 300px;
    height: 300px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-thumbs-up-full .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-thumbs-up-full@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--alfie-thumbs-up-full .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-thumbs-up-full.png") no-repeat center;
        background-size: 278px 300px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-thumbs-up-full .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-thumbs-up-full@2x.png"); } }
  .side-image--balloons .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/balloons.png") no-repeat center;
    background-size: 200px 200px;
    height: 200px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--balloons .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/balloons@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--balloons .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/balloons.png") no-repeat center;
        background-size: 307px 300px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--balloons .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/balloons@2x.png"); } }
  .side-image--dog-cat-hearts .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-cat-hearts.png") no-repeat center;
    background-size: 258px 287px;
    height: 336px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--dog-cat-hearts .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-cat-hearts@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--dog-cat-hearts .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-cat-hearts.png") no-repeat center;
        background-size: 304px 333px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--dog-cat-hearts .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-cat-hearts@2x.png"); } }
  .side-image--paypal .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/paypal.png") no-repeat center;
    background-size: auto 100px;
    height: 140px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--paypal .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/paypal@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--paypal .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/paypal.png") no-repeat center;
        background-size: 327px 227px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--paypal .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/paypal@2x.png"); } }
  .side-image--polaroid-home-emergency-cover .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-home-emergency-cover.png") no-repeat center;
    background-size: 258px 226px;
    height: 241px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--polaroid-home-emergency-cover .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-home-emergency-cover@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--polaroid-home-emergency-cover .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-home-emergency-cover.png") no-repeat center;
        background-size: 350px 307px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--polaroid-home-emergency-cover .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-home-emergency-cover@2x.png"); } }
  .side-image--dog-black .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-black.png") no-repeat center;
    background-size: 320px 241px;
    height: 241px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--dog-black .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-black@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--dog-black .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-black.png") no-repeat center;
        background-size: 342px 273px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--dog-black .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-black@2x.png"); } }
  .side-image--dog-monty-loves-admiral .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-monty-loves-admiral.png") no-repeat center;
    background-size: 244px 249px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--dog-monty-loves-admiral .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-monty-loves-admiral@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--dog-monty-loves-admiral .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-monty-loves-admiral.png") no-repeat center;
        background-size: 264px 269px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--dog-monty-loves-admiral .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-monty-loves-admiral@2x.png"); } }
  .side-image--cat-dog .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/cat-dog.png") no-repeat center;
    background-size: 320px 280px;
    height: 280px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--cat-dog .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/cat-dog@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--cat-dog .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/cat-dog.png") no-repeat center;
        background-size: 400px 350px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--cat-dog .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/cat-dog@2x.png"); } }
  .side-image--dog-i-heart-multicover .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-i-heart-multicover.png") no-repeat center;
    background-size: 295px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 315px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--dog-i-heart-multicover .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-i-heart-multicover@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--dog-i-heart-multicover .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-i-heart-multicover.png") no-repeat center;
        background-size: 336px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--dog-i-heart-multicover .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-i-heart-multicover@2x.png"); } }
  .side-image--earn-75 .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/earn-75-mobile.png") no-repeat center;
    background-size: 321px 214px;
    height: 214px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--earn-75 .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/earn-75-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--earn-75 .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/earn-75.png") no-repeat center;
        background-size: 305px 425px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--earn-75 .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/earn-75@2x.png"); } }
  .side-image--mrs-taylor-and-tim .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/mrs-taylor-and-tim.jpg") no-repeat center;
    background-size: 340px auto;
    height: 296px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--mrs-taylor-and-tim .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/mrs-taylor-and-tim@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--mrs-taylor-and-tim .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/mrs-taylor-and-tim.jpg") no-repeat center;
        background-size: 500px 379px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--mrs-taylor-and-tim .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/mrs-taylor-and-tim@2x.jpg"); } }
  .side-image--multicover .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicover.svg");
    height: 166px; }
    @media (min-width: 768px) {
      .side-image--multicover .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicover.svg");
        background-size: 340px 221.5px; } }
  .side-image--multicover-discount .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicover-discount-mobile.png") no-repeat center;
    background-size: 172px 216px;
    margin: 30px 0 0 0;
    position: relative;
    z-index: 1;
    height: 216px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--multicover-discount .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicover-discount-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--multicover-discount .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicover-discount.png") no-repeat center;
        background-size: 335px 426px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--multicover-discount .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicover-discount@2x.png"); } }
  .side-image--mytrips-sticking .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/mytrips-sticking.png") no-repeat center;
    background-size: 239px 239px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--mytrips-sticking .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/mytrips-sticking@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--mytrips-sticking .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/mytrips-sticking.png") no-repeat center;
        background-size: 270px 270px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--mytrips-sticking .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/mytrips-sticking@2x.png"); } }
  .side-image--time-learner-driver .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/time-learner-driver-horizontal-mobile.svg") no-repeat center;
    background-size: auto auto;
    height: 190px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--time-learner-driver .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/time-learner-driver-horizontal-mobile@2x.svg"); } }
    @media (min-width: 768px) {
      .side-image--time-learner-driver .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/time-learner-driver.svg");
        background-size: 250px auto; } }
  .side-image--24-hour .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/24-hour.svg");
    height: 150px; }
    @media (min-width: 768px) {
      .side-image--24-hour .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/24-hour.svg");
        background-size: 300px auto; } }
  .side-image--defaqto .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/defaqto.svg");
    height: 100px; }
    @media (min-width: 768px) {
      .side-image--defaqto .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/defaqto.svg");
        background-size: 200px auto; } }
  .side-image--multicar-family .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicar-family.png") no-repeat center;
    background-size: auto 210px;
    height: 271px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--multicar-family .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicar-family@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--multicar-family .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicar-family.png") no-repeat center;
        background-size: 280px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--multicar-family .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicar-family@2x.png"); } }
  .side-image--alfie-star .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-star.png") no-repeat center;
    background-size: 200px auto;
    height: 250px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-star .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-star@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--alfie-star .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-star.png") no-repeat center;
        background-size: 284px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-star .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-star@2x.png"); } }
  .side-image--alfie-thumbsup .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-thumbsup-mobile.jpg") no-repeat center;
    background-size: 271px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 250px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-thumbsup .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-thumbsup-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--alfie-thumbsup .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-thumbsup.jpg") no-repeat center;
        background-size: 438px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-thumbsup .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-thumbsup@2x.jpg"); } }
  .side-image--alfie-cat .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-cat-mobile.jpg") no-repeat center;
    background-size: 320px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 270px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-cat .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-cat-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--alfie-cat .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-cat.jpg") no-repeat center;
        background-size: 425px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-cat .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-cat@2x.jpg"); } }
  .side-image--ambulance .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/ambulance-mobile.png") no-repeat center;
    background-size: 250px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 210px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--ambulance .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/ambulance-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--ambulance .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/ambulance.png") no-repeat center;
        background-size: 360px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--ambulance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/ambulance@2x.png"); } }
  .side-image--alfie-pointing-cat .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-pointing-cat-mobile.jpg") no-repeat center;
    background-size: 279px auto;
    margin: 0;
    position: relative;
    z-index: 1; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-pointing-cat .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-pointing-cat-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--alfie-pointing-cat .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-pointing-cat.jpg") no-repeat center;
        background-size: 425px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-pointing-cat .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-pointing-cat@2x.jpg"); } }
  .side-image--circle-handshake .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/circle-handshake.png") no-repeat center;
    background-size: 170px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 214px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--circle-handshake .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/circle-handshake@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--circle-handshake .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/circle-handshake.png") no-repeat center;
        background-size: 283px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--circle-handshake .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/circle-handshake@2x.png"); } }
  .side-image--circle-computer .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/circle-computer.png") no-repeat center;
    background-size: 170px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 214px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--circle-computer .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/circle-computer@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--circle-computer .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/circle-computer.png") no-repeat center;
        background-size: 283px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--circle-computer .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/circle-computer@2x.png"); } }
  .side-image--circle-balloon .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/circle-balloon.png") no-repeat center;
    background-size: 170px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 214px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--circle-balloon .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/circle-balloon@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--circle-balloon .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/circle-balloon.png") no-repeat center;
        background-size: 283px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--circle-balloon .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/circle-balloon@2x.png"); } }
  .side-image--circle-car .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/circle-car.png") no-repeat center;
    background-size: 170px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 214px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--circle-car .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/circle-car@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--circle-car .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/circle-car.png") no-repeat center;
        background-size: 283px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--circle-car .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/circle-car@2x.png"); } }
  .side-image--dog-barking-mad .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-barking-mad.svg");
    margin: 29px 0 0 0;
    position: relative;
    z-index: 1;
    height: 186px; }
    @media (min-width: 768px) {
      .side-image--dog-barking-mad .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dog-barking-mad.svg");
        background-size: 221px auto; } }
  .side-image--annie-looking-forward-blue-cirlce-background .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-forward-blue-cirlce-background-mobile.jpg") no-repeat center;
    background-size: 184px auto;
    margin: 40px 0 0 0;
    position: relative;
    z-index: 1;
    height: 132px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--annie-looking-forward-blue-cirlce-background .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-forward-blue-cirlce-background-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--annie-looking-forward-blue-cirlce-background .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-forward-blue-cirlce-background.jpg") no-repeat center;
        background-size: 297px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--annie-looking-forward-blue-cirlce-background .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-forward-blue-cirlce-background@2x.jpg"); } }
  .side-image--van .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/van.jpg") no-repeat center;
    background-size: 298px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 195px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--van .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/van@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--van .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/van.jpg") no-repeat center;
        background-size: 596px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--van .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/van@2x.jpg"); } }
  .side-image--van-without-strip .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/van-without-strip.jpg") no-repeat center;
    background-size: 298px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 195px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--van-without-strip .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/van-without-strip@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--van-without-strip .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/van-without-strip.jpg") no-repeat center;
        background-size: 596px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--van-without-strip .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/van-without-strip@2x.jpg"); } }
  .side-image--orange-car-brokendown .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/orange-car-brokendown.jpg") no-repeat center;
    background-size: auto 198px;
    height: 186px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--orange-car-brokendown .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/orange-car-brokendown@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--orange-car-brokendown .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/orange-car-brokendown.jpg") no-repeat center;
        background-size: 600px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--orange-car-brokendown .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/orange-car-brokendown@2x.jpg"); } }
  .side-image--hearts-love-classic .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/hearts-love-classic.png") no-repeat center;
    background-size: auto 180px;
    height: 185px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--hearts-love-classic .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/hearts-love-classic@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--hearts-love-classic .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/hearts-love-classic.png") no-repeat center;
        background-size: 363px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--hearts-love-classic .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/hearts-love-classic@2x.png"); } }
  .side-image--person-man-despair .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-man-despair-mobile.jpg") no-repeat center;
    background-size: 210px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 155px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--person-man-despair .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-man-despair-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--person-man-despair .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-man-despair.jpg") no-repeat center;
        background-size: 492px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--person-man-despair .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-man-despair@2x.jpg"); } }
  .side-image--person-women-undecided .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-women-undecided-mobile.jpg") no-repeat center;
    background-size: 220px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 190px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--person-women-undecided .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-women-undecided-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--person-women-undecided .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-women-undecided.jpg") no-repeat center;
        background-size: 376px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--person-women-undecided .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-women-undecided@2x.jpg"); } }
  .side-image--person-man-injury .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-man-injury-mobile.jpg") no-repeat center;
    background-size: 202px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 177px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--person-man-injury .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-man-injury-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--person-man-injury .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-man-injury.jpg") no-repeat center;
        background-size: 457px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--person-man-injury .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-man-injury@2x.jpg"); } }
  .side-image--keycare .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/keycare-mobile.jpg") no-repeat center;
    background-size: 235px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 189px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--keycare .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/keycare-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--keycare .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/keycare.jpg") no-repeat center;
        background-size: 457px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--keycare .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/keycare@2x.jpg"); } }
  .side-image--person-man-fedup .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-man-fedup-mobile.jpg") no-repeat center;
    background-size: 171px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 193px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--person-man-fedup .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-man-fedup-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--person-man-fedup .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-man-fedup.jpg") no-repeat center;
        background-size: 349px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--person-man-fedup .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-man-fedup@2x.jpg"); } }
  .side-image--person-women-phone .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-women-phone-mobile.png") no-repeat center;
    background-size: 154px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 180px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--person-women-phone .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-women-phone-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--person-women-phone .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-women-phone.png") no-repeat center;
        background-size: 432px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--person-women-phone .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-women-phone@2x.png"); } }
  .side-image--person-man-pointing .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-man-pointing-mobile.png") no-repeat center;
    background-size: 211px auto;
    margin: 0;
    position: relative;
    z-index: 1;
    height: 180px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--person-man-pointing .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-man-pointing-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--person-man-pointing .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-man-pointing.png") no-repeat center;
        background-size: 378px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--person-man-pointing .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/person-man-pointing@2x.png"); } }
  .side-image--annie-pointing .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-up-mobile.png") no-repeat center;
    background-size: 200px auto;
    height: 164px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--annie-pointing .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-up-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--annie-pointing .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-pointing.png") no-repeat center;
        background-size: 400px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--annie-pointing .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-pointing@2x.png"); } }
    @media (max-width: 767px) {
      .side-image--annie-pointing .image {
        background-position-y: 0 !important; } }
  .side-image--annie-pointing-right-hand .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-up-transparent-mobile.png") no-repeat center;
    background-size: 310px auto;
    height: 176px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--annie-pointing-right-hand .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-looking-up-transparent-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--annie-pointing-right-hand .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-pointing-right-hand.png") no-repeat center;
        background-size: 436px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--annie-pointing-right-hand .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/annie-pointing-right-hand@2x.png"); } }
  .side-image--dashboard-medals .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dashboard-medals.png") no-repeat center;
    background-size: 200px auto;
    height: 200px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--dashboard-medals .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dashboard-medals@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--dashboard-medals .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dashboard-medals.png") no-repeat center;
        background-size: 305px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--dashboard-medals .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/dashboard-medals@2x.png"); } }
  .side-image--littlebox-faces .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/littlebox-faces.svg");
    height: 200px; }
    @media (min-width: 768px) {
      .side-image--littlebox-faces .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/littlebox-faces.svg");
        background-size: 305px auto; } }
  .side-image--outlined-circle-faces .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/outlined-circle-faces.svg");
    height: 235px; }
    @media (min-width: 768px) {
      .side-image--outlined-circle-faces .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/outlined-circle-faces.svg");
        background-size: 324px auto; } }
  .side-image--10-years-old-map .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/10-years-old-map.png") no-repeat center;
    background-size: auto 200px;
    height: 210px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--10-years-old-map .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/10-years-old-map@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--10-years-old-map .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/10-years-old-map.png") no-repeat center;
        background-size: auto 327px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--10-years-old-map .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/10-years-old-map@2x.png"); } }
  .side-image--meet-the-team-amy .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-amy.jpg") no-repeat center;
    background-size: 175px auto;
    height: 250px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--meet-the-team-amy .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-amy@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--meet-the-team-amy .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-amy.jpg") no-repeat center;
        background-size: 250px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--meet-the-team-amy .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-amy@2x.jpg"); } }
  .side-image--meet-the-team-ben .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-ben.jpg") no-repeat center;
    background-size: 175px auto;
    height: 250px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--meet-the-team-ben .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-ben@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--meet-the-team-ben .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-ben.jpg") no-repeat center;
        background-size: 250px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--meet-the-team-ben .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-ben@2x.jpg"); } }
  .side-image--meet-the-team-gareth .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-gareth.jpg") no-repeat center;
    background-size: 175px auto;
    height: 250px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--meet-the-team-gareth .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-gareth@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--meet-the-team-gareth .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-gareth.jpg") no-repeat center;
        background-size: 250px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--meet-the-team-gareth .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-gareth@2x.jpg"); } }
  .side-image--meet-the-team-justin .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-justin.jpg") no-repeat center;
    background-size: 175px auto;
    height: 250px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--meet-the-team-justin .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-justin@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--meet-the-team-justin .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-justin.jpg") no-repeat center;
        background-size: 250px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--meet-the-team-justin .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-justin@2x.jpg"); } }
  .side-image--meet-the-team-monica .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-monica.jpg") no-repeat center;
    background-size: 175px auto;
    height: 250px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--meet-the-team-monica .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-monica@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--meet-the-team-monica .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-monica.jpg") no-repeat center;
        background-size: 250px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--meet-the-team-monica .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-monica@2x.jpg"); } }
  .side-image--meet-the-team-rebecca .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-rebecca.jpg") no-repeat center;
    background-size: 175px auto;
    height: 250px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--meet-the-team-rebecca .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-rebecca@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--meet-the-team-rebecca .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-rebecca.jpg") no-repeat center;
        background-size: 250px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--meet-the-team-rebecca .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-rebecca@2x.jpg"); } }
  .side-image--meet-the-team-sam .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-sam.jpg") no-repeat center;
    background-size: 175px auto;
    height: 250px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--meet-the-team-sam .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-sam@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--meet-the-team-sam .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-sam.jpg") no-repeat center;
        background-size: 250px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--meet-the-team-sam .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-sam@2x.jpg"); } }
  .side-image--meet-the-team-stacey .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-stacey.jpg") no-repeat center;
    background-size: 175px auto;
    height: 250px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--meet-the-team-stacey .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-stacey@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--meet-the-team-stacey .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-stacey.jpg") no-repeat center;
        background-size: 250px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--meet-the-team-stacey .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-stacey@2x.jpg"); } }
  .side-image--meet-the-team-tegan .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-tegan.jpg") no-repeat center;
    background-size: 175px auto;
    height: 250px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--meet-the-team-tegan .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-tegan@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--meet-the-team-tegan .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-tegan.jpg") no-repeat center;
        background-size: 250px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--meet-the-team-tegan .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-tegan@2x.jpg"); } }
  .side-image--meet-the-team-victoria .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-victoria.jpg") no-repeat center;
    background-size: 175px auto;
    height: 250px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--meet-the-team-victoria .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-victoria@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--meet-the-team-victoria .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-victoria.jpg") no-repeat center;
        background-size: 250px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--meet-the-team-victoria .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-victoria@2x.jpg"); } }
  .side-image--meet-the-team-tim .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-tim.jpg") no-repeat center;
    background-size: 175px auto;
    height: 250px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--meet-the-team-tim .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-tim@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--meet-the-team-tim .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-tim.jpg") no-repeat center;
        background-size: 250px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--meet-the-team-tim .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-tim@2x.jpg"); } }
  .side-image--meet-the-team-mike .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-mike.jpg") no-repeat center;
    background-size: 175px auto;
    height: 250px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--meet-the-team-mike .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-mike@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--meet-the-team-mike .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-mike.jpg") no-repeat center;
        background-size: 250px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--meet-the-team-mike .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/meet-the-team-mike@2x.jpg"); } }
  .side-image--pet-cocker-spaniel .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/pet-cocker-spaniel.jpg") no-repeat center;
    background-size: 216px auto;
    height: 216px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--pet-cocker-spaniel .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/pet-cocker-spaniel@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--pet-cocker-spaniel .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/pet-cocker-spaniel.jpg") no-repeat center;
        background-size: 476px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--pet-cocker-spaniel .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/pet-cocker-spaniel@2x.jpg"); } }
  .side-image--pet-cockapoo .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/pet-cockapoo.jpg") no-repeat center;
    background-size: 216px auto;
    height: 216px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--pet-cockapoo .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/pet-cockapoo@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--pet-cockapoo .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/pet-cockapoo.jpg") no-repeat center;
        background-size: 476px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--pet-cockapoo .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/pet-cockapoo@2x.jpg"); } }
  .side-image--pet-shih-tzu .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/pet-shih-tzu.jpg") no-repeat center;
    background-size: 216px auto;
    height: 216px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--pet-shih-tzu .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/pet-shih-tzu@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--pet-shih-tzu .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/pet-shih-tzu.jpg") no-repeat center;
        background-size: 476px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--pet-shih-tzu .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/pet-shih-tzu@2x.jpg"); } }
  .side-image--pet-heather-roundel .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/pet-heather-roundel.png") no-repeat center;
    background-size: 175px auto;
    height: 170px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--pet-heather-roundel .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/pet-heather-roundel@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--pet-heather-roundel .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/pet-heather-roundel.png") no-repeat center;
        background-size: 420px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--pet-heather-roundel .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/pet-heather-roundel@2x.png"); } }
  .side-image--get-a-quote-cocker-spaniel .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/get-a-quote-cocker-spaniel.png") no-repeat center;
    background-size: 175px auto;
    height: 175px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--get-a-quote-cocker-spaniel .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/get-a-quote-cocker-spaniel@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--get-a-quote-cocker-spaniel .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/get-a-quote-cocker-spaniel.png") no-repeat center;
        background-size: 356px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--get-a-quote-cocker-spaniel .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/get-a-quote-cocker-spaniel@2x.png"); } }
  .side-image--get-a-quote-cockapoo .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/get-a-quote-cockapoo.png") no-repeat center;
    background-size: 175px auto;
    height: 175px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--get-a-quote-cockapoo .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/get-a-quote-cockapoo@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--get-a-quote-cockapoo .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/get-a-quote-cockapoo.png") no-repeat center;
        background-size: 356px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--get-a-quote-cockapoo .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/get-a-quote-cockapoo@2x.png"); } }
  .side-image--get-a-quote-shih-tzu .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/get-a-quote-shih-tzu.png") no-repeat center;
    background-size: 175px auto;
    height: 175px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--get-a-quote-shih-tzu .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/get-a-quote-shih-tzu@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--get-a-quote-shih-tzu .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/get-a-quote-shih-tzu.png") no-repeat center;
        background-size: 356px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--get-a-quote-shih-tzu .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/get-a-quote-shih-tzu@2x.png"); } }
  .side-image--multicar .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicar-mobile.jpg") no-repeat center;
    background-size: 230px auto;
    height: 220px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--multicar .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicar-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--multicar .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicar.jpg") no-repeat center;
        background-size: 476px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--multicar .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicar@2x.jpg"); } }
  .side-image--multicar-2 .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicar-2-mobile.png") no-repeat center;
    background-size: 230px auto;
    height: 220px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--multicar-2 .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicar-2-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--multicar-2 .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicar-2.png") no-repeat center;
        background-size: 476px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--multicar-2 .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/multicar-2@2x.png"); } }
  .side-image--family-in-car .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/family-in-car-mobile.png") no-repeat center;
    background-size: 225px auto;
    height: 300px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--family-in-car .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/family-in-car-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--family-in-car .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/family-in-car.png") no-repeat center;
        background-size: 270px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--family-in-car .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/family-in-car@2x.png"); } }
  .side-image--polaroid-dog .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-dog.png") no-repeat center;
    background-size: 240px 240px;
    height: 280px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--polaroid-dog .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-dog@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--polaroid-dog .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-dog.png") no-repeat center;
        background-size: 280px 280px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--polaroid-dog .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-dog@2x.png"); } }
  .side-image--polaroid-bathroom .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-bathroom.png") no-repeat center;
    background-size: 240px 240px;
    height: 280px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--polaroid-bathroom .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-bathroom@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--polaroid-bathroom .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-bathroom.png") no-repeat center;
        background-size: 280px 280px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--polaroid-bathroom .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-bathroom@2x.png"); } }
  .side-image--polaroid-car .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-car.png") no-repeat center;
    background-size: 240px 240px;
    height: 280px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--polaroid-car .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-car@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--polaroid-car .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-car.png") no-repeat center;
        background-size: 280px 280px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--polaroid-car .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-car@2x.png"); } }
  .side-image--polaroid-house .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-house.png") no-repeat center;
    background-size: 240px 240px;
    height: 280px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--polaroid-house .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-house@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--polaroid-house .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-house.png") no-repeat center;
        background-size: 280px 280px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--polaroid-house .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-house@2x.png"); } }
  .side-image--polaroid-motorbike .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-motorbike.png") no-repeat center;
    background-size: 240px 240px;
    height: 280px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--polaroid-motorbike .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-motorbike@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--polaroid-motorbike .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-motorbike.png") no-repeat center;
        background-size: 280px 280px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--polaroid-motorbike .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/polaroid-motorbike@2x.png"); } }
  .side-image--seven-with-alfie .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/seven-with-alfie-mobile.png") no-repeat center;
    background-size: 320px 213px;
    height: 257px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--seven-with-alfie .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/seven-with-alfie-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--seven-with-alfie .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/seven-with-alfie.png") no-repeat center;
        background-size: 278px 332px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--seven-with-alfie .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/seven-with-alfie@2x.png"); } }
  .side-image--eight-with-alfie .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/eight-with-alfie-mobile.png") no-repeat center;
    background-size: 216px 243px;
    height: 257px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--eight-with-alfie .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/eight-with-alfie-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--eight-with-alfie .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/eight-with-alfie.png") no-repeat center;
        background-size: 310px 348px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--eight-with-alfie .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/eight-with-alfie@2x.png"); } }
  .side-image--nine-with-alfie .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/nine-with-alfie-mobile.png") no-repeat center;
    background-size: 216px 243px;
    height: 257px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--nine-with-alfie .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/nine-with-alfie-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--nine-with-alfie .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/nine-with-alfie.png") no-repeat center;
        background-size: 310px 348px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--nine-with-alfie .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/nine-with-alfie@2x.png"); } }
  .side-image--alfie-thank-you-sign .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-thank-you-sign.jpg") no-repeat center;
    background-size: 230px 204px;
    height: 224px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-thank-you-sign .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-thank-you-sign@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--alfie-thank-you-sign .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-thank-you-sign.jpg") no-repeat center;
        background-size: 385px 341px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-thank-you-sign .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-thank-you-sign@2x.jpg"); } }
  .side-image--alfie-watering .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-watering.png") no-repeat center;
    background-size: auto 210px;
    height: 271px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--alfie-watering .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-watering@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--alfie-watering .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-watering.png") no-repeat center;
        background-size: 280px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--alfie-watering .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/alfie-watering@2x.png"); } }
  .side-image--taylor-son .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/taylor-son.png") no-repeat center;
    background-size: 320px 244px;
    height: 244px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--taylor-son .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/taylor-son@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--taylor-son .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/taylor-son.png") no-repeat center;
        background-size: 541px 395px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--taylor-son .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/taylor-son@2x.png"); } }
  .side-image--travel-cancelled .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-cancelled.png") no-repeat center;
    background-size: 150px 150px;
    height: 150px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--travel-cancelled .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-cancelled@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--travel-cancelled .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-cancelled.png") no-repeat center;
        background-size: 200px 200px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--travel-cancelled .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-cancelled@2x.png"); } }
  .side-image--travel-flight-clock .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-flight-clock.png") no-repeat center;
    background-size: 150px 150px;
    height: 150px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--travel-flight-clock .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-flight-clock@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--travel-flight-clock .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-flight-clock.png") no-repeat center;
        background-size: 200px 200px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--travel-flight-clock .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-flight-clock@2x.png"); } }
  .side-image--travel-hammer .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-hammer.png") no-repeat center;
    background-size: 150px 150px;
    height: 150px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--travel-hammer .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-hammer@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--travel-hammer .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-hammer.png") no-repeat center;
        background-size: 200px 200px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--travel-hammer .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-hammer@2x.png"); } }
  .side-image--travel-health .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-health.png") no-repeat center;
    background-size: 150px 150px;
    height: 150px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--travel-health .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-health@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--travel-health .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-health.png") no-repeat center;
        background-size: 200px 200px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--travel-health .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-health@2x.png"); } }
  .side-image--travel-mask .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-mask.png") no-repeat center;
    background-size: 150px 150px;
    height: 150px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--travel-mask .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-mask@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--travel-mask .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-mask.png") no-repeat center;
        background-size: 200px 200px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--travel-mask .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-mask@2x.png"); } }
  .side-image--travel-lost-luggage .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-lost-luggage.png") no-repeat center;
    background-size: 150px 150px;
    height: 150px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--travel-lost-luggage .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-lost-luggage@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--travel-lost-luggage .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-lost-luggage.png") no-repeat center;
        background-size: 200px 200px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--travel-lost-luggage .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/travel-lost-luggage@2x.png"); } }
  .side-image--unidays-logo .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/unidays-logo.svg");
    height: 220px; }
    @media (min-width: 768px) {
      .side-image--unidays-logo .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/unidays-logo.svg");
        background-size: 309px 56px; } }
  .side-image--quote-btn-phone .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/quote-btn-phone.svg");
    margin: 0 0 30px 0;
    position: relative;
    z-index: 1;
    height: 196px; }
    @media (min-width: 768px) {
      .side-image--quote-btn-phone .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/quote-btn-phone.svg");
        background-size: 226px 196px; } }
  .side-image--quote-btn-tablet .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/quote-btn-tablet.svg");
    margin: 0 0 30px 0;
    position: relative;
    z-index: 1;
    height: 196px; }
    @media (min-width: 768px) {
      .side-image--quote-btn-tablet .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/quote-btn-tablet.svg");
        background-size: 226px 196px; } }
  .side-image--magnifying-numbers .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/magnifying-numbers.svg");
    margin: 0 0 30px 0;
    position: relative;
    z-index: 1;
    height: 196px; }
    @media (min-width: 768px) {
      .side-image--magnifying-numbers .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/magnifying-numbers.svg");
        background-size: 226px 196px; } }
  .side-image--holding-phone .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/holding-phone-mobile.jpg") no-repeat center;
    background-size: 291px auto;
    height: 259px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--holding-phone .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/holding-phone-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--holding-phone .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/holding-phone.jpg") no-repeat center;
        background-size: 588px 495px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--holding-phone .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/holding-phone@2x.jpg"); } }
  .side-image--illustration-family .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-family.png") no-repeat center;
    background-size: 184px 184px;
    height: 240px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--illustration-family .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-family@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--illustration-family .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-family.png") no-repeat center;
        background-size: 280px 280px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--illustration-family .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-family@2x.png"); } }
  .side-image--illustration-broken-arm .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-broken-arm.png") no-repeat center;
    background-size: 184px 184px;
    height: 240px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--illustration-broken-arm .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-broken-arm@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--illustration-broken-arm .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-broken-arm.png") no-repeat center;
        background-size: 280px 280px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--illustration-broken-arm .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-broken-arm@2x.png"); } }
  .side-image--illustration-broken-down .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-broken-down.png") no-repeat center;
    background-size: 184px 184px;
    height: 240px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--illustration-broken-down .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-broken-down@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--illustration-broken-down .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-broken-down.png") no-repeat center;
        background-size: 280px 280px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--illustration-broken-down .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-broken-down@2x.png"); } }
  .side-image--illustration-thief .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-thief.png") no-repeat center;
    background-size: 184px 184px;
    height: 240px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--illustration-thief .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-thief@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--illustration-thief .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-thief.png") no-repeat center;
        background-size: 280px 280px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--illustration-thief .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-thief@2x.png"); } }
  .side-image--illustration-tools .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-tools.png") no-repeat center;
    background-size: 184px 184px;
    height: 240px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--illustration-tools .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-tools@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--illustration-tools .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-tools.png") no-repeat center;
        background-size: 280px 280px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--illustration-tools .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/illustration-tools@2x.png"); } }
  .side-image--courtesy-vehicles .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/courtesy-vehicles.svg");
    height: 150px; }
    @media (min-width: 768px) {
      .side-image--courtesy-vehicles .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/courtesy-vehicles.svg");
        background-size: 180px 180px; } }
  .side-image--european-cover .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/european-cover.svg");
    height: 150px; }
    @media (min-width: 768px) {
      .side-image--european-cover .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/european-cover.svg");
        background-size: 180px 180px; } }
  .side-image--motor-legal-protection .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/motor-legal-protection.svg");
    height: 150px; }
    @media (min-width: 768px) {
      .side-image--motor-legal-protection .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/motor-legal-protection.svg");
        background-size: 180px 180px; } }
  .side-image--personal-injury-cover .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/personal-injury-cover.svg");
    height: 150px; }
    @media (min-width: 768px) {
      .side-image--personal-injury-cover .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/personal-injury-cover.svg");
        background-size: 180px 180px; } }
  .side-image--stereo-cover .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/stereo-cover.svg");
    height: 150px; }
    @media (min-width: 768px) {
      .side-image--stereo-cover .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/stereo-cover.svg");
        background-size: 180px 180px; } }
  .side-image--tools-personal-belongings .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/tools-personal-belongings.svg");
    height: 150px; }
    @media (min-width: 768px) {
      .side-image--tools-personal-belongings .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/tools-personal-belongings.svg");
        background-size: 180px 180px; } }
  .side-image--twentyfour-hour-helpline .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/twentyfour-hour-helpline.svg");
    height: 150px; }
    @media (min-width: 768px) {
      .side-image--twentyfour-hour-helpline .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/twentyfour-hour-helpline.svg");
        background-size: 180px 180px; } }
  .side-image--van-contents-cover .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/van-contents-cover-mobile.jpg") no-repeat center;
    background-size: auto 184px;
    height: 184px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--van-contents-cover .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/van-contents-cover-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .side-image--van-contents-cover .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/van-contents-cover.jpg") no-repeat center;
        background-size: auto 500px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--van-contents-cover .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/van-contents-cover@2x.jpg"); } }
  .side-image--windscreen-repair .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/windscreen-repair.svg");
    height: 150px; }
    @media (min-width: 768px) {
      .side-image--windscreen-repair .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/windscreen-repair.svg");
        background-size: 180px 180px; } }
  .side-image--tools-circle-icon .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/tools-circle-icon.svg");
    height: 150px; }
    @media (min-width: 768px) {
      .side-image--tools-circle-icon .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/tools-circle-icon.svg");
        background-size: 170px 170px; } }
  .side-image--van-smoking-circle-icon .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/van-smoking-circle-icon.svg");
    height: 150px; }
    @media (min-width: 768px) {
      .side-image--van-smoking-circle-icon .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/van-smoking-circle-icon.svg");
        background-size: 170px 170px; } }
  .side-image--car-smoking-circle-icon .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/car-smoking-circle-icon.svg");
    height: 150px; }
    @media (min-width: 768px) {
      .side-image--car-smoking-circle-icon .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/car-smoking-circle-icon.svg");
        background-size: 170px 170px; } }
  .side-image--arm-in-sling-circle-icon .image {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/arm-in-sling-circle-icon.svg");
    height: 150px; }
    @media (min-width: 768px) {
      .side-image--arm-in-sling-circle-icon .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/arm-in-sling-circle-icon.svg");
        background-size: 170px 170px; } }
  .side-image--blue-house .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/blue-house-mobile.png") no-repeat center;
    background-size: 342px auto;
    height: 241px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image--blue-house .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/blue-house-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .side-image--blue-house .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/blue-house.png") no-repeat center;
        background-size: 265px auto; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .side-image--blue-house .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/blue-house@2x.png"); } }
  .side-image[class*='--top'] .image {
    background-position-y: 0; }
  .side-image[class*='--center'] .image {
    background-position-y: 50%; }
  .side-image[class*='--bottom'] .image {
    background-position-y: 100%; }
  @media (min-width: 768px) {
    .side-image {
      text-align: left; }
      .side-image[class*='left'] .image {
        left: calc(50% + 86px);
        right: 0;
        background-position-x: 0; }
        .toggle-content .side-image[class*='left'] .image {
          left: calc(50% + 26px); }
      .side-image[class*='right'] .image {
        left: 0;
        right: calc(50% + 86px);
        background-position-x: 100%; }
        .toggle-content .side-image[class*='right'] .image {
          right: calc(50% + 26px); }
      .side-image .image {
        height: 100%;
        margin: 0;
        position: absolute;
        top: 0; }
      .side-image .thumbnail {
        float: left;
        margin: 22px 0 0 15px; }
      .side-image__content {
        width: 410px; }
        .toggle-content .side-image__content {
          width: 350px; }
      .side-image[class*='right'] .side-image__content {
        float: right; } }
  @media (max-width: 767px) {
    .side-image--mobile-bottom .container {
      padding-bottom: 0 !important; }
    .side-image--mobile-bottom .image {
      margin-top: 30px; }
    .side-image--mobile-top .container {
      padding-top: 0 !important; } }

.side-image p {
  font-weight: 300; }

.side-image--blue, .side-image.bg-icon-blue {
  background: #41a5f5; }
  .side-image--blue h2, .side-image.bg-icon-blue h2 {
    color: #0f1e64; }
  .side-image--blue p:not(.caveat), .side-image.bg-icon-blue p:not(.caveat) {
    font-weight: 400; }
  .side-image--blue .button, .side-image.bg-icon-blue .button {
    border-color: #fff;
    color: #fff; }

.side-image--fino {
  background: #f0f0eb; }

@media (max-width: 767px) {
  .side-image--mobile-none .image {
    display: none; } }

@media (max-width: 767px) {
  .side-image--alfie-thumbs-up-full .container {
    width: 520px;
    text-align: left; }
  .side-image--alfie-thumbs-up-full .image {
    display: none; } }

@media (min-width: 768px) {
  .side-image--alfie-stick-alt .image {
    right: calc(50% + 42px) !important; } }

.bg-icon-blue .side-image p:not(.caveat) {
  font-weight: 400; }

.side-image-bespoke {
  position: relative;
  text-align: center;
  overflow: hidden; }
  @media (min-width: 1200px) {
    .side-image-bespoke {
      text-align: left; } }
  .side-image-bespoke img {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 1200px) {
      .side-image-bespoke img {
        margin-left: 0;
        margin-right: 0; } }
  .side-image-bespoke .button--option {
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 1200px) {
      .side-image-bespoke .button--option {
        margin-left: 0;
        margin-right: 0; } }
  .side-image-bespoke .image {
    display: none;
    width: 100%;
    height: 200px; }
    @media (min-width: 768px) {
      .side-image-bespoke .image {
        display: block;
        margin: 0 auto; } }
    @media (min-width: 1200px) {
      .side-image-bespoke .image {
        height: 100%;
        margin: 0;
        position: absolute;
        top: 0; } }
  @media (min-width: 1200px) {
    .side-image-bespoke[class*='left'] .image {
      left: calc(50% + 40px); } }
  @media (min-width: 1200px) {
    .side-image-bespoke[class*='left'] .side-image__content {
      float: left; } }
  @media (min-width: 1200px) {
    .side-image-bespoke[class*='right'] .image {
      right: calc(50% + 40px); } }
  @media (min-width: 1200px) {
    .side-image-bespoke[class*='right'] .side-image__content {
      float: right; } }
  .side-image-bespoke--dc-superpets .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images-bespoke/dc-superpets.png") no-repeat center;
    background-size: 0 0; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .side-image-bespoke--dc-superpets .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images-bespoke/dc-superpets@2x.png"); } }
    @media (min-width: 768px) {
      .side-image-bespoke--dc-superpets .image {
        background-size: 601px 594px; } }
    @media (min-width: 768px) {
      .side-image-bespoke--dc-superpets .image {
        height: 594px;
        width: 601px; } }
  @media (min-width: 768px) {
    .side-image-bespoke .container {
      width: 767px; } }
  @media (min-width: 1200px) {
    .side-image-bespoke .container {
      width: 1024px; } }
  .side-image-bespoke .side-image__content {
    margin: 0 auto;
    width: 100%; }
    @media (min-width: 768px) {
      .side-image-bespoke .side-image__content {
        width: 500px; } }

.sticky-button {
  background: rgba(0, 0, 0, 0.7);
  left: 0;
  min-width: 320px;
  opacity: 0;
  padding: 15px 10px;
  position: fixed;
  text-align: center;
  top: 0;
  transition: visibility .3s, opacity .3s linear;
  visibility: hidden;
  width: 100%;
  z-index: 30; }
  .sticky-button.visibile {
    visibility: visible;
    opacity: 1; }
  .sticky-button .button {
    margin-left: auto;
    margin-right: auto; }
  @media (min-width: 768px) {
    .sticky-button {
      padding-bottom: 21px;
      padding-top: 19px; } }

.tabs-nav {
  display: flex;
  position: relative;
  z-index: 20; }
  .tabs-nav__btn {
    display: flex;
    flex: 1 1 0px;
    text-align: center; }
    .tabs-nav__btn span {
      display: inline-block !important;
      margin: auto;
      position: relative;
      vertical-align: middle; }
    .tabs-nav__btn img {
      max-width: 100%; }
    .tabs-nav__btn.is-active {
      background: #fff;
      position: relative; }

.tab-content-wrap {
  background: #fff;
  border-width: 1px 0;
  padding-top: 15px;
  position: relative;
  z-index: 10; }
  .tab-content-wrap .container p:last-child,
  .tab-content-wrap .container ul li:last-child {
    padding-bottom: 0; }
  @media (min-width: 768px) {
    .tab-content-wrap {
      border-width: 1px; }
      .tab-content-wrap .container {
        padding-top: 34px; } }

.tabs {
  margin: 0 -10px; }
  @media (min-width: 768px) {
    .tabs {
      margin: 0; } }
  .bg-contact-section .tabs + .buttons__flex {
    margin: 30px 0;
    justify-content: center; }
    @media (min-width: 768px) {
      .bg-contact-section .tabs + .buttons__flex {
        margin: 40px 0; } }
    .bg-contact-section .tabs + .buttons__flex .button {
      max-width: 348px; }

.tabs-nav {
  margin: 0 auto;
  max-width: 488px; }
  @media (min-width: 768px) {
    .tabs-nav {
      max-width: none; } }
  .tabs-nav__btn {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #dbdbdb;
    border: 1px solid #bdbdbd;
    border-bottom: 0;
    color: #2350a0;
    flex: 1 1 0;
    margin: 0 2.5px 1px;
    padding: 7px 7.5px; }
    .tabs-nav__btn:first-child {
      margin-left: 5px; }
    .tabs-nav__btn:last-child {
      margin-right: 5px; }
    .bg-dark .tabs-nav__btn {
      background: #282828;
      border-color: #555; }
    .tabs-nav__btn span {
      font-size: 1.6rem;
      font-weight: 600 !important;
      line-height: 20px; }
      .bg-dark .tabs-nav__btn span {
        color: #9b9b9b; }
    .tabs-nav__btn img {
      margin-left: auto;
      margin-right: auto;
      height: auto; }
    .tabs-nav__btn.is-active {
      margin-bottom: 0; }
      .bg-dark .tabs-nav__btn.is-active {
        background: #333;
        border-color: #555; }
        .bg-dark .tabs-nav__btn.is-active span {
          color: #fff; }
      .tabs-nav__btn.is-active::after {
        position: absolute;
        bottom: -19.5px;
        left: 0;
        height: 19.5px;
        width: 100%;
        background: #fff url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/active-tab.svg") no-repeat bottom center/56.8px 13.951px;
        content: '';
        display: block; }
        .bg-dark .tabs-nav__btn.is-active::after {
          background-color: #333;
          background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/active-tab-reveal.svg"); }
  @media (min-width: 768px) {
    .tabs-nav {
      padding: 0 22px; }
      .tabs-nav__btn {
        margin: 0 1.875px 2px;
        padding: 8.5px 20px; }
        .tabs-nav__btn:first-child {
          margin-left: 3.75px; }
        .tabs-nav__btn:last-child {
          margin-right: 3.75px; }
        .tabs-nav__btn span {
          font-size: 1.8rem;
          line-height: 24px; }
        .tabs-nav__btn.is-active {
          padding: 9.5px 20px; }
          .tabs-nav__btn.is-active::after {
            background-size: 86px 21.123px;
            bottom: -28.4px;
            height: 28.4px; } }

.tab-content-wrap {
  border: solid #bdbdbd;
  border-width: 1px 0; }
  .bg-dark .tab-content-wrap {
    background: #333;
    border-color: #555; }
  .tab-content-wrap .container {
    max-width: 100%;
    width: 488px; }
  @media (min-width: 768px) {
    .tab-content-wrap {
      border-radius: 10px;
      border-width: 1px; }
      .tab-content-wrap .container {
        max-width: 100%;
        padding-top: 34px;
        width: 100%; } }
  .tab-content-wrap .message-banner {
    background-position: 10px 10px;
    border-radius: 4px;
    padding: 15px 10px 15px 50px; }
    .tab-content-wrap .message-banner.bg-emergency-one {
      background-color: #41a5f5; }
    .tab-content-wrap .message-banner.bg-emergency-two {
      background-color: #ff7911; }

.tab-content:not(:first-child) {
  display: none; }

.tab-content hr {
  background-color: #bdbdbd;
  border: 0;
  height: 1px; }

.tab-content .icon {
  width: 24px;
  height: 24px;
  background-size: contain; }
  @media (min-width: 768px) {
    .tab-content .icon {
      width: 32px;
      height: 32px; } }
  .tab-content .icon.tick {
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z" fill="%23006700"/><path d="M12.256 25.6L5.28003 18.592L8.44803 15.424L12.256 19.264L23.552 7.96802L26.72 11.136L12.256 25.6Z" fill="white"/></svg>'); }
  .tab-content .icon.cross {
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z" fill="%23B00055"/><path d="M25.8241 9.31204L22.6561 6.14404L15.9361 12.896L9.18411 6.14404L6.01611 9.31204L12.7681 16.064L6.01611 22.784L9.18411 25.952L15.9361 19.232L22.6561 25.952L25.8241 22.784L19.1041 16.064L25.8241 9.31204Z" fill="white"/></svg>'); }

.table {
  border-collapse: collapse;
  width: 100%; }
  .table .empty {
    background: none !important;
    border: 0 !important;
    width: 0; }
    .table .empty + th::after {
      display: none !important; }
  .table thead th {
    text-align: center;
    text-transform: uppercase; }
  .table h3:last-child, .table .form-container form label:last-child, .form-container form .table label:last-child,
  .table p:last-child {
    padding-bottom: 0; }
  .table h3:first-child, .table .form-container form label:first-child, .form-container form .table label:first-child,
  .table p:first-child {
    margin-top: auto; }
  .table th,
  .table td {
    position: relative; }
    .table th:not(:first-of-type)::after,
    .table td:not(:first-of-type)::after {
      content: '';
      display: block;
      position: absolute;
      left: -1px;
      top: 50%;
      transform: translateY(-50%);
      width: 1px; }
      .bg-dark .table th:not(:first-of-type)::after, .bg-dark
      .table td:not(:first-of-type)::after {
        background-color: #555; }
  .table td {
    text-align: center; }
  @media (max-width: 767px) {
    .table {
      display: block; }
      .table thead,
      .table tbody {
        display: block; }
        .table thead tr,
        .table tbody tr {
          display: flex;
          flex-wrap: wrap; }
      .table thead th {
        display: flex;
        flex-grow: 1;
        flex-basis: 0;
        text-align: center; }
        .table thead th h3, .table thead th .form-container form label, .form-container form .table thead th label {
          margin: auto; }
      .table .empty {
        display: none !important; }
      .table tbody {
        border: 1px solid;
        border-top-width: 0; }
        .table tbody tr:first-child {
          border-top: 0; }
        .table tbody tr:last-child {
          border-bottom-width: 1px; }
        .table tbody th {
          width: 100%; }
        .bg-dark .table tbody {
          border-color: #555; }
      .table th,
      .table td {
        display: block; }
      .table td {
        padding: 0 10px;
        flex-grow: 1;
        flex-basis: 0; }
        .bg-dark .table td:not(:last-child) {
          border-color: #555; } }
  @media (min-width: 768px) {
    .table th,
    .table td {
      vertical-align: middle; }
    .table tbody th,
    .table tbody td {
      border: 1px solid; }
    .table tbody th {
      text-align: left;
      width: 232px; }
    .table tbody td {
      border-left-width: 0;
      border-right-width: 0;
      width: 159px; }
      .table tbody td:first-child {
        border-left-width: 1px; }
      .table tbody td:last-child {
        border-right-width: 1px; } }

/*
.table {

  thead th,
  tbody td {
    position: relative;

    &:after {
      content: '';
      display: block;
      position: absolute;
      right: 0;
      width: 1px;
    }

    &:last-of-type {
      &:after {
        display: none;
      }
    }
  }

  thead {
    th {
      border: 1px solid;
      text-align: center;
      vertical-align: middle;
      width: 159px;

      &.empty {
        background: none;
        border: 0;
        width: 0;

        &:after {
          display: none;
        }
      }

      a {
        display: block;
        margin: auto;
      }

      h3 {
        text-transform: uppercase;
      }

      &:after {
        height: 50px;
      }
    }
  }

  tbody {

    th,
    td {
      vertical-align: middle;
    }

    th {
      border: 1px solid;
      text-align: left;
      width: 232px;

      h3 {
        .bg-dark & {}
      }

      &:after {
        height: 50px;
      }

      +td {
        border-left: 0;
      }
    }

    td {
      text-align: center;
      width: 159px;
      border-bottom: 1px solid;

      &:last-of-type {
        border-right: 1px solid;
      }

      &:after {
        height: 32px;
      }

      p {
        &:first-child {
          margin-top: 0;
        }

        &:last-child {
          padding-bottom: 0;
        }
      }

      &.empty {
        background: none !important;
        border-width: 0 !important;
        border-right-width: 1px;
      }
    }
  }

  h3 {
    margin: 0;

    &:last-child {
      padding-bottom: 0;
    }
  }

  p {
    &:last-child {
      padding-bottom: 0;
    }
  }

  @include respond-to('tablet') {
    td {
      &:first-child {
        border-left-width: 1px;
        border-left-style: solid;
      }
    }
  }

  @include respond-to('tablet', false) {

    &,
    tr,
    th,
    td,
    thead,
    tbody {
      display: block;
    }

    tr {
      width: 100%;
    }

    thead {
      tr {
        display: flex;
      }

      th {
        display: flex;
        width: 33.33%;
        flex-grow: 1;

        &:not(:first-child) {
          border-left: 0;
        }

        &:after {
          height: 60px;
        }

        h3 {
          margin: auto;
        }

        &.empty {
          display: none;
        }
      }
    }

    tbody {
      border: 1px solid;
      border-top: 0;

      tr {
        display: flex;
        flex-wrap: wrap;
        padding: 10.5px 0;

        &:first-of-type {
          padding-top: 7px;
        }

        &:last-of-type {
          padding-bottom: 30px;
        }
      }

      th {
        border: 0;
        height: auto;
        text-align: center;
        width: 100%;
      }

      td {
        border: 0;
        flex-grow: 1;
        height: auto;
        width: 33.33%;

        &::after {
          top: 0;
          bottom: 0;
          height: 100%;
          transform: none;
        }

        &:last-of-type {
          border-right: 0;
        }

        &.empty {
          display: none;
        }
      }
    }
  }
}

.bg-dark {
  .table {
    @include respond-to('tablet', false) {
      background: $reveal-table;
    }

    thead {
      th {
        background: $reveal-color;
        border-color: $reveal-border-color;

        &::after {
          background-color: $reveal-border-color;
          display: none;
        }

        @include respond-to('tablet') {
          border: 1px solid $reveal-border-color;
        }
      }
    }

    tbody {
      border-color: $reveal-border-color;

      th,
      td {
        background: $reveal-table;
        border-color: $reveal-border-color;
      }

      td {
        &::after {
          background: $reveal-border-color;
        }

        &:last-of-type {
          border-right-color: $reveal-border-color;
        }
      }
    }
  }
}
*/
.scroll-table-container {
  padding: 30px 0 40px 0px; }
  @media (min-width: 514px) {
    .scroll-table-container {
      padding: 30px 10px 40px; } }
  .scroll-table-container .scroll-table {
    padding: 0 10px 17px 10px;
    display: grid; }
    @media (min-width: 514px) {
      .scroll-table-container .scroll-table {
        padding: 0; } }

.scroll-table {
  margin: 0 0 50px 0;
  overflow-x: scroll;
  position: relative;
  width: 100%; }
  .scroll-table table.general {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%; }
    .scroll-table table.general.columns {
      table-layout: fixed;
      min-width: 450px; }
    .scroll-table table.general th, .scroll-table table.general td {
      font-size: 16px;
      font-weight: 400;
      padding: 20px 16px;
      text-align: center;
      vertical-align: middle; }
      @media (min-width: 1024px) {
        .scroll-table table.general th, .scroll-table table.general td {
          font-size: 19px; } }
    .scroll-table table.general tr th, .scroll-table table.general tr td {
      border-right: 1px solid #ADA9A4;
      border-bottom: 1px solid #ADA9A4; }
    .scroll-table table.general tr th:first-child,
    .scroll-table table.general tr td:first-child {
      border-left: 1px solid #ADA9A4; }
    .scroll-table table.general.columns {
      /* top-left border-radius */
      /* top-right border-radius */
      /* bottom-left border-radius */
      /* bottom-right border-radius */ }
      .scroll-table table.general.columns thead tr th {
        background-color: #2C2822;
        color: #fff;
        font-weight: 700; }
      .scroll-table table.general.columns tbody tr td {
        background-color: #fff;
        color: #2C2822; }
        .scroll-table table.general.columns tbody tr td .secondary-text {
          color: #ADA9A4;
          display: block;
          width: 100%; }
        .scroll-table table.general.columns tbody tr td.gray {
          color: #847E78; }
      .scroll-table table.general.columns tr th {
        background: #EEEEEE;
        border-top: 1px solid #ADA9A4; }
      .scroll-table table.general.columns tr:first-child th:first-child {
        border-top-left-radius: 10px; }
      .scroll-table table.general.columns tr:first-child th:last-child {
        border-top-right-radius: 10px; }
      .scroll-table table.general.columns tr:last-child td:first-child {
        border-bottom-left-radius: 10px; }
      .scroll-table table.general.columns tr:last-child td:last-child {
        border-bottom-right-radius: 10px; }
    .scroll-table table.general.rows {
      /* top-left border-radius */
      /* top-right border-radius */
      /* bottom-left border-radius */
      /* bottom-right border-radius */ }
      .scroll-table table.general.rows tbody .first th, .scroll-table table.general.rows tbody .first td {
        border-top: 1px solid #ADA9A4; }
      .scroll-table table.general.rows tbody tr td {
        background-color: #fff;
        color: #2C2822; }
        .scroll-table table.general.rows tbody tr td.gray {
          color: #847E78; }
      .scroll-table table.general.rows tbody tr th {
        background-color: #2C2822;
        color: #fff;
        width: 250px;
        min-width: 188px;
        text-align: right; }
      .scroll-table table.general.rows tr:first-child th:first-child {
        border-top-left-radius: 10px; }
      .scroll-table table.general.rows tr:first-child td:last-child {
        border-top-right-radius: 10px; }
      .scroll-table table.general.rows tr:last-child th:first-child {
        border-bottom-left-radius: 10px; }
      .scroll-table table.general.rows tr:last-child td:last-child {
        border-bottom-right-radius: 10px; }
    .scroll-table table.general.hybrid {
      /* top-left border-radius */
      /* top-right border-radius */
      /* bottom-left border-radius */
      /* bottom-right border-radius */ }
      .scroll-table table.general.hybrid thead tr:first-child th {
        border-top: 1px solid #ADA9A4; }
      .scroll-table table.general.hybrid thead tr th {
        background-color: #2C2822;
        color: #fff;
        font-weight: 700; }
        .scroll-table table.general.hybrid thead tr th:first-child {
          width: 250px;
          min-width: 188px;
          text-align: right;
          cursor: default; }
      .scroll-table table.general.hybrid tbody tr th {
        text-align: right;
        background-color: #746C64;
        color: #fff; }
      .scroll-table table.general.hybrid tbody tr td {
        background-color: #fff;
        color: #2C2822; }
        .scroll-table table.general.hybrid tbody tr td .badge + p {
          margin-top: 5px;
          padding-bottom: 0; }
        .scroll-table table.general.hybrid tbody tr td.gray {
          color: #847E78; }
      .scroll-table table.general.hybrid.blue tbody tr th {
        background-color: #0c3a84;
        color: #fff; }
      .scroll-table table.general.hybrid thead tr:first-child th:first-child {
        border-top-left-radius: 10px; }
      .scroll-table table.general.hybrid thead tr:first-child th:last-child {
        border-top-right-radius: 10px; }
      .scroll-table table.general.hybrid tbody tr:last-child th:first-child {
        border-bottom-left-radius: 10px; }
      .scroll-table table.general.hybrid tbody tr:last-child td:last-child {
        border-bottom-right-radius: 10px; }
    .scroll-table table.general.dark thead tr th {
      background-color: #D6D4D0;
      color: #2C2822; }
    .scroll-table table.general.dark tbody tr th {
      background-color: #F2F0EE;
      color: #2C2822; }
    .scroll-table table.general.dark tbody tr td {
      background-color: #2C2822;
      color: #fff; }
      .scroll-table table.general.dark tbody tr td.gray {
        color: #847E78; }

.table:not(.general) thead th {
  background: #0c3a84;
  border: 1px solid #0c3a84; }
  .table:not(.general) thead th.bg-orange {
    background-color: #FCB700; }
    .table:not(.general) thead th.bg-orange h3.bspec-subheading, .table:not(.general) thead th.bg-orange .form-container form label.bspec-subheading, .form-container form .table:not(.general) thead th.bg-orange label.bspec-subheading {
      color: #282828;
      text-transform: none; }
  .table:not(.general) thead th.bg-blue {
    background-color: #A8C2D4; }
    .table:not(.general) thead th.bg-blue h3.bspec-subheading, .table:not(.general) thead th.bg-blue .form-container form label.bspec-subheading, .form-container form .table:not(.general) thead th.bg-blue label.bspec-subheading {
      color: #282828;
      text-transform: none; }
  .table:not(.general) thead th::after {
    display: none !important; }
  .table:not(.general) thead th:not(:last-child) {
    border-right-color: #2864b4; }
  .table:not(.general) thead th h3, .table:not(.general) thead th .form-container form label, .form-container form .table:not(.general) thead th label {
    color: #fff; }
  .bg-dark .table:not(.general) thead th {
    background: #282828;
    border-color: #555; }
    .bg-dark .table:not(.general) thead th:not(:last-child) {
      border-right-width: 0; }

.table:not(.general) th::after,
.table:not(.general) td::after {
  background: #b7b7cb;
  height: 26px; }

.table:not(.general) th span.tier,
.table:not(.general) td span.tier {
  font-size: 1.4rem;
  font-weight: 600;
  padding: 4px 16px;
  border-radius: 100px;
  white-space: nowrap;
  display: inline-block; }
  @media (min-width: 768px) {
    .table:not(.general) th span.tier,
    .table:not(.general) td span.tier {
      font-size: 1.6rem;
      display: inline; } }
  .table:not(.general) th span.tier.gold,
  .table:not(.general) td span.tier.gold {
    background-color: #FCB700; }
  .table:not(.general) th span.tier.platinum,
  .table:not(.general) td span.tier.platinum {
    background-color: #A8C2D4; }

@media (max-width: 767px) {
  .table:not(.general) {
    background: #fff; }
    .bg-dark .table:not(.general) {
      background: #333; }
    .table:not(.general) thead th {
      padding: 8px 2px; }
    .table:not(.general) tbody {
      border-color: #a0a0b4;
      padding: 5px 0 11px; }
      .table:not(.general) tbody th {
        padding: 7px 10px; }
        .table:not(.general) tbody th ~ td {
          margin-top: 0; }
      .table:not(.general) tbody tr {
        padding-bottom: 19px; }
      .table:not(.general) tbody td {
        margin-top: 25px; }
        .table:not(.general) tbody td:not(:last-child) {
          border-color: #41a5f5; } }

@media (min-width: 768px) {
  .table:not(.general) thead th {
    padding: 14px 8px; }
  .table:not(.general) tbody th,
  .table:not(.general) tbody td {
    background: #fff;
    border-color: #a0a0b4; }
    .bg-dark .table:not(.general) tbody th, .bg-dark
    .table:not(.general) tbody td {
      background: #333;
      border-color: #555; }
  .table:not(.general) tbody th {
    padding: 18px; }
  .table:not(.general) tbody td {
    padding: 27px 18px; }
    .table:not(.general) tbody td:not(:first-of-type)::after {
      background-color: #41a5f5; }
  .table:not(.general) tbody h3, .table:not(.general) tbody .form-container form label, .form-container form .table:not(.general) tbody label {
    text-align: left; } }

.table:not(.general) th .d-flex {
  justify-content: center; }
  @media (min-width: 768px) {
    .table:not(.general) th .d-flex {
      align-items: center;
      justify-content: initial; } }
  .table:not(.general) th .d-flex .i-icon {
    margin-left: 10px;
    order: 1; }

.table:not(.general).dark h3, .table:not(.general).dark .form-container form label, .form-container form .table:not(.general).dark label {
  color: #282828; }

.table:not(.general).dark thead th {
  background: #282828;
  border-color: #555;
  padding: 28px 8px; }
  .table:not(.general).dark thead th h3, .table:not(.general).dark thead th .form-container form label, .form-container form .table:not(.general).dark thead th label {
    color: #fff; }

.table:not(.general).dark td {
  border-left-width: 1px;
  border-right-width: 1px; }
  .table:not(.general).dark td p {
    color: #282828;
    font-weight: 400; }
  .table:not(.general).dark td:not(:first-of-type)::after {
    background-color: #a0a0b4; }
  .table:not(.general).dark td .pill--blue {
    background: #70CAF2;
    color: #282828; }

.table:not(.general).four-plus-columns thead tr th h3.bspec-subheading, .table:not(.general).four-plus-columns thead tr th .form-container form label.bspec-subheading, .form-container form .table:not(.general).four-plus-columns thead tr th label.bspec-subheading {
  font-size: 1.2rem;
  line-height: 19px; }
  @media (min-width: 414px) {
    .table:not(.general).four-plus-columns thead tr th h3.bspec-subheading, .table:not(.general).four-plus-columns thead tr th .form-container form label.bspec-subheading, .form-container form .table:not(.general).four-plus-columns thead tr th label.bspec-subheading {
      font-size: 1.4rem; } }
  @media (min-width: 768px) {
    .table:not(.general).four-plus-columns thead tr th h3.bspec-subheading, .table:not(.general).four-plus-columns thead tr th .form-container form label.bspec-subheading, .form-container form .table:not(.general).four-plus-columns thead tr th label.bspec-subheading {
      font-size: 1.8rem;
      line-height: 24px; } }

.table:not(.general).four-plus-columns thead tr.four-badge img {
  max-width: 100%;
  width: 60px;
  margin: 0 auto; }
  @media (min-width: 414px) {
    .table:not(.general).four-plus-columns thead tr.four-badge img {
      width: 80px; } }
  @media (min-width: 768px) {
    .table:not(.general).four-plus-columns thead tr.four-badge img {
      width: 90px;
      max-width: unset; } }

.table:not(.general).four-plus-columns thead tr.four-badge th:not(:first-of-type) {
  background: #fff;
  border-color: #A0A0B4;
  border-right: none;
  border-left: none;
  position: relative !important; }
  .table:not(.general).four-plus-columns thead tr.four-badge th:not(:first-of-type)::after {
    content: '';
    display: block !important;
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 26px;
    background: #41a5f5; }

.table:not(.general).four-plus-columns thead tr.four-badge th:nth-of-type(2) {
  border-left: 1px solid #A0A0B4; }

.table:not(.general).four-plus-columns thead tr.four-badge th:last-of-type {
  border-right: 1px solid #A0A0B4; }

.table:not(.general).four-plus-columns tbody tr td {
  padding: 0; }
  .table:not(.general).four-plus-columns tbody tr td .pill--green.long-word {
    background: none;
    color: #009227;
    padding: 0;
    font-size: 1.2rem;
    line-height: 25px; }
    @media (min-width: 414px) {
      .table:not(.general).four-plus-columns tbody tr td .pill--green.long-word {
        font-size: 1.4rem; } }
    @media (min-width: 768px) {
      .table:not(.general).four-plus-columns tbody tr td .pill--green.long-word {
        background: #009227;
        color: #fff;
        padding: 6px 14px;
        font-size: 1.6rem;
        line-height: 20px; } }

/* ------ Tablesaw not to be edit ----- */
/*! Tablesaw - v3.0.9 - 2018-02-14
  * https://github.com/filamentgroup/tablesaw
  * Copyright (c) 2018 Filament Group; Licensed MIT */
.tablesaw {
  width: 100%;
  max-width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border: 0;
  padding: 0; }

.tablesaw * {
  box-sizing: border-box; }

.tablesaw-btn {
  border: 1px solid #ccc;
  border-radius: .25em;
  background: none;
  box-shadow: 0 1px 0 white;
  color: #4a4a4a;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: .5em .85em .4em .85em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

a.tablesaw-btn {
  color: #1c95d4; }

.tablesaw-btn:hover {
  text-decoration: none; }

/* Default radio/checkbox styling horizonal controlgroups. */
.tablesaw-btn:active {
  background-color: #ddd; }

@supports (box-shadow: none) {
  .tablesaw-btn:focus {
    background-color: #fff;
    outline: none; }
  .tablesaw-btn:focus {
    box-shadow: 0 0 .35em #4faeef !important; } }

.tablesaw-btn-select select {
  background: none;
  border: none;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  min-height: 1em;
  opacity: 0;
  color: transparent; }

.tablesaw-btn select option {
  background: #fff;
  color: #000; }

.tablesaw-btn {
  display: inline-block;
  width: auto;
  height: auto;
  position: relative;
  top: 0; }

.tablesaw-btn.btn-small {
  font-size: 1.0625em;
  line-height: 19px;
  padding: .3em 1em .3em 1em; }

.tablesaw-btn.btn-micro {
  font-size: .8125em;
  padding: .4em .7em .25em .7em; }

.tablesaw-btn-select {
  padding-right: 1.5em;
  text-align: left;
  display: inline-block;
  color: #4d4d4d;
  padding-right: 2.5em;
  min-width: 7.25em; }

.tablesaw-btn-select:after {
  content: " ";
  position: absolute;
  background: none;
  background-repeat: no-repeat;
  background-position: .25em .45em;
  content: "\25bc";
  font-size: .55em;
  padding-top: 1.2em;
  padding-left: 1em;
  left: auto;
  right: 0;
  margin: 0;
  top: 0;
  bottom: 0;
  width: 1.8em; }

.tablesaw-btn-select.btn-small:after,
.tablesaw-btn-select.btn-micro:after {
  width: 1.2em;
  font-size: .5em;
  padding-top: 1em;
  padding-right: .5em;
  line-height: 1.65;
  background: none;
  box-shadow: none;
  border-left-width: 0; }

/* Column navigation buttons for swipe and columntoggle tables */
.tablesaw-advance .tablesaw-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  text-shadow: 0 1px 0 #fff;
  border-radius: .25em; }

.tablesaw-advance .tablesaw-btn.btn-micro {
  font-size: .8125em;
  padding: .3em .7em .25em .7em; }

.tablesaw-advance a.tablesaw-nav-btn:first-child {
  margin-left: 0; }

.tablesaw-advance a.tablesaw-nav-btn:last-child {
  margin-right: 0; }

.tablesaw-advance a.tablesaw-nav-btn {
  display: inline-block;
  overflow: hidden;
  width: 1.8em;
  height: 1.8em;
  background-position: 50% 50%;
  margin-left: .25em;
  margin-right: .25em;
  position: relative;
  text-indent: -9999px; }

.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-advance a.tablesaw-nav-btn.up:before {
  content: "\0020";
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute; }

.tablesaw-advance a.tablesaw-nav-btn.down:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #808080; }

.tablesaw-advance a.tablesaw-nav-btn.up:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #808080; }

.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before {
  top: .45em;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent; }

.tablesaw-advance a.tablesaw-nav-btn.left:before {
  left: .6em;
  border-right: 5px solid #808080; }

.tablesaw-advance a.tablesaw-nav-btn.right:before {
  left: .7em;
  border-left: 5px solid #808080; }

.tablesaw-advance a.tablesaw-nav-btn.disabled {
  opacity: .25;
  cursor: default;
  pointer-events: none; }

/* Table Toolbar */
.tablesaw-bar {
  clear: both; }

.tablesaw-bar * {
  box-sizing: border-box; }

.tablesaw-bar-section {
  float: left; }

.tablesaw-bar-section label {
  font-size: .875em;
  padding: .5em 0;
  clear: both;
  display: block;
  color: #888;
  margin-right: .5em;
  text-transform: uppercase; }

.tablesaw-btn,
.tablesaw-enhanced .tablesaw-btn {
  margin-top: .5em;
  margin-bottom: .5em; }

.tablesaw-btn-select,
.tablesaw-enhanced .tablesaw-btn-select {
  margin-bottom: 0; }

/* TODO */
.tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
  margin-left: .4em;
  margin-top: 0;
  text-transform: uppercase;
  border: none;
  box-shadow: none;
  background: transparent;
  font-size: 1em;
  padding-left: .3em; }

.tablesaw-bar .tablesaw-bar-section .btn-select {
  min-width: 0; }

.tablesaw-bar .tablesaw-bar-section .btn-select:after {
  padding-top: .9em; }

.tablesaw-bar .tablesaw-bar-section select {
  color: #888;
  text-transform: none;
  background: transparent; }

.tablesaw-bar-section ~ table {
  clear: both; }

.tablesaw-bar-section .abbreviated {
  display: inline; }

.tablesaw-bar-section .longform {
  display: none; }

@media (min-width: 24em) {
  .tablesaw-bar-section .abbreviated {
    display: none; }
  .tablesaw-bar-section .longform {
    display: inline; } }

.tablesaw th,
.tablesaw td {
  padding: .5em .7em;
  text-align: left;
  vertical-align: middle; }

.tablesaw-sortable-btn {
  /* same as cell padding above */
  padding: .5em .7em; }

.tablesaw thead th {
  text-align: left; }

/* Table rows have a gray bottom stroke by default */
.tablesaw-row-border tr {
  border-bottom: 1px solid #dfdfdf; }

/* Zebra striping */
.tablesaw-row-zebra tr:nth-child(2n) {
  background-color: #f8f8f8; }

.tablesaw caption {
  text-align: left;
  margin: .59375em 0; }

.tablesaw-swipe .tablesaw-swipe-cellpersist {
  border-right: 2px solid #e4e1de; }

.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
  border-right-width: 1px; }

.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
  box-shadow: 3px 0 4px -1px #e4e1de; }

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none; }

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
/* Support note IE9+: @media only all */
@media only all {
  /* Show the table cells as a block level element */
  .tablesaw-stack {
    clear: both; }
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block; }
  .tablesaw-stack tr {
    clear: both;
    display: table-row; }
  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: inline-block;
    padding: 0 .6em 0 0;
    width: 30%; }
  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0; }
  .tablesaw-cell-label {
    display: block; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack tbody th.group {
    margin-top: -1px; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important; } }

@media (max-width: 39.9375em) {
  /* Table rows have a gray bottom stroke by default */
  .tablesaw-stack tbody tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dfdfdf; }
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: none; }
  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    display: block;
    float: left;
    clear: left;
    width: 100%; }
  .tablesaw-cell-label {
    vertical-align: top; }
  .tablesaw-cell-content {
    display: inline-block;
    max-width: 67%; }
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0; }
  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display: none; } }

/* Media query to show as a standard table at 560px (35em x 16px) or wider */
@media (min-width: 40em) {
  .tablesaw-stack tr {
    display: table-row; }
  /* Show the table header rows */
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0; }
  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important; } }

.tablesaw-fix-persist {
  table-layout: fixed; }

@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-swipe th.tablesaw-swipe-cellhidden,
  .tablesaw-swipe td.tablesaw-swipe-cellhidden {
    display: none; } }

.tablesaw-overflow {
  position: relative;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  /* More in skin.css */ }

.tablesaw-overflow > .tablesaw {
  margin-top: 2px;
  /* sortable focus rings are clipped */ }

/* Used for a11y text on button: "Columns" */
.tablesaw-columntoggle-btn span {
  text-indent: -9999px;
  display: inline-block; }

.tablesaw-columntoggle-btnwrap {
  position: relative;
  /* for dialog positioning */ }

.tablesaw-columntoggle-btnwrap .dialog-content {
  padding: .5em; }

.tablesaw-columntoggle tbody td {
  line-height: 1.5; }

/* Remove top/bottom margins around the fieldcontain on check list */
.tablesaw-columntoggle-popup {
  display: none; }

.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
  display: block;
  position: absolute;
  top: 2em;
  right: 0;
  background-color: #fff;
  padding: .5em .8em;
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px #ccc;
  border-radius: .2em;
  z-index: 1; }

.tablesaw-columntoggle-popup fieldset {
  margin: 0; }

/* Hide all prioritized columns by default */
@media only all {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6,
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5,
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4,
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3,
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2,
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1,
  .tablesaw-columntoggle th.tablesaw-priority-0,
  .tablesaw-columntoggle td.tablesaw-priority-0 {
    display: none; } }

.tablesaw-columntoggle-btnwrap .dialog-content {
  top: 0 !important;
  right: 1em;
  left: auto !important;
  width: 12em;
  max-width: 18em;
  margin: -.5em auto 0; }

.tablesaw-columntoggle-btnwrap .dialog-content:focus {
  outline-style: none; }

/* Preset breakpoints if "" class added to table */
/* Show priority 1 at 320px (20em x 16px) */
@media (min-width: 20em) {
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: table-cell; } }

/* Show priority 2 at 480px (30em x 16px) */
@media (min-width: 30em) {
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2 {
    display: table-cell; } }

/* Show priority 3 at 640px (40em x 16px) */
@media (min-width: 40em) {
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3 {
    display: table-cell; }
  .tablesaw-columntoggle tbody td {
    line-height: 2; } }

/* Show priority 4 at 800px (50em x 16px) */
@media (min-width: 50em) {
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4 {
    display: table-cell; } }

/* Show priority 5 at 960px (60em x 16px) */
@media (min-width: 60em) {
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5 {
    display: table-cell; } }

/* Show priority 6 at 1,120px (70em x 16px) */
@media (min-width: 70em) {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6 {
    display: table-cell; } }

@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-columntoggle th.tablesaw-toggle-cellhidden,
  .tablesaw-columntoggle td.tablesaw-toggle-cellhidden {
    display: none; }
  /* Checked manually: Always show */
  .tablesaw-columntoggle th.tablesaw-toggle-cellvisible,
  .tablesaw-columntoggle td.tablesaw-toggle-cellvisible {
    display: table-cell; } }

.tablesaw-columntoggle-popup .btn-group > label {
  display: block;
  padding: .2em 0;
  white-space: nowrap;
  cursor: default; }

.tablesaw-columntoggle-popup .btn-group > label input {
  margin-right: .8em; }

.tablesaw-sortable-head {
  position: relative;
  vertical-align: top; }

/* Override */
.tablesaw .tablesaw-sortable-head {
  padding: 0; }

.tablesaw-sortable-btn {
  min-width: 100%;
  color: inherit;
  background: transparent;
  border: 0;
  text-align: inherit;
  font: inherit;
  text-transform: inherit; }

.tablesaw-sortable-arrow:after {
  display: inline-block;
  width: 10px;
  height: 14px;
  content: " ";
  margin-left: .3125em; }

.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: "\0020"; }

.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
  content: "\2191"; }

.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: "\2193"; }

.tablesaw-advance {
  float: right; }

.tablesaw-advance.minimap {
  margin-right: .4em; }

.tablesaw-advance-dots {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none; }

.tablesaw-advance-dots li {
  display: table-cell;
  margin: 0;
  padding: .4em .2em; }

.tablesaw-advance-dots li i {
  width: .25em;
  height: .25em;
  background: #555;
  border-radius: 100%;
  display: inline-block; }

.tablesaw-advance-dots-hide {
  opacity: .25;
  cursor: default;
  pointer-events: none; }

/* ------ Tablesaw not to be edit ----- */
.table-container {
  background: #f0f0eb;
  width: 100%;
  margin: 21px auto 5px auto;
  padding: 0 0 65px 0;
  text-align: center; }
  @media (min-width: 768px) {
    .table-container {
      width: 100%;
      margin: 21px auto 5px auto;
      padding: 0 0 38px 0; } }
  .table-container p {
    font-size: 1.4rem;
    line-height: 20px;
    margin-top: -12px;
    padding-bottom: 20px;
    font-weight: 400;
    text-align: center; }
    @media (min-width: 768px) {
      .table-container p {
        font-size: 1.6rem;
        line-height: 22px;
        margin-top: -12px;
        padding-bottom: 20px; } }
  .table-container table {
    width: 100%;
    max-width: 100%;
    margin: 21px auto 0 auto;
    border: 1px solid #b7b7cb;
    background: #fff;
    border-collapse: collapse;
    box-sizing: border-box; }
    @media (min-width: 768px) {
      .table-container table {
        margin: 24px auto 0 auto; } }
    .table-container table tr td, .table-container table tr th {
      width: 88px;
      min-width: 88px;
      max-width: 88px;
      border: 1px solid #b7b7cb;
      box-sizing: border-box;
      font-size: 1.4rem;
      line-height: 20px;
      margin-top: -12px;
      padding-bottom: 20px;
      font-weight: 400;
      text-align: left;
      vertical-align: bottom; }
      @media (min-width: 768px) {
        .table-container table tr td, .table-container table tr th {
          width: 135px;
          min-width: 135px;
          max-width: 135px; } }
      @media (min-width: 768px) {
        .table-container table tr td, .table-container table tr th {
          font-size: 1.6rem;
          line-height: 22px;
          margin-top: -12px;
          padding-bottom: 20px; } }
      .table-container table tr td:first-of-type, .table-container table tr th:first-of-type {
        width: 119px !important;
        min-width: 119px !important;
        max-width: 119px !important;
        background: #cfe7f6;
        border-left: none; }
        @media (min-width: 768px) {
          .table-container table tr td:first-of-type, .table-container table tr th:first-of-type {
            width: 196px !important;
            min-width: 196px !important;
            max-width: 196px !important; } }
      .table-container table tr td:last-of-type, .table-container table tr th:last-of-type {
        border-right: none; }
    .table-container table tr td {
      padding: 10px 8px 8px 8px; }
      .table-container table tr td:first-of-type {
        padding: 10px 14px 8px 14px; }
    .table-container table tr th {
      min-height: 135px;
      padding: 20px 8px 8px 8px; }
      .table-container table tr th:first-of-type {
        padding: 17px 14px 8px 14px; }
    .table-container table tr:first-of-type th {
      border-top: none; }
    .table-container table tr:last-of-type td {
      border-bottom: none; }
    .table-container table.two-column tr td, .table-container table.two-column tr th {
      width: 90px;
      min-width: 90px;
      max-width: 90px; }
      @media (min-width: 768px) {
        .table-container table.two-column tr td, .table-container table.two-column tr th {
          width: 201px;
          min-width: 201px;
          max-width: 201px; } }
    .table-container table.three-column tr td, .table-container table.three-column tr th {
      width: 88px;
      min-width: 88px;
      max-width: 88px; }
      @media (min-width: 768px) {
        .table-container table.three-column tr td, .table-container table.three-column tr th {
          width: 135px;
          min-width: 135px;
          max-width: 135px; } }
  .table-container .tablesaw-bar {
    margin: 17px auto 0 auto;
    overflow: hidden;
    text-align: center;
    width: auto;
    display: inline-block; }
    @media (min-width: 768px) {
      .table-container .tablesaw-bar {
        margin: 24px auto 0 auto; } }
  .table-container .tablesaw-swipe .tablesaw-swipe-cellpersist {
    border-right: 1px solid #b7b7cb; }
  .table-container .tablesaw-advance {
    float: none;
    display: inline-block; }
    .table-container .tablesaw-advance.left {
      float: left; }
    .table-container .tablesaw-advance.right {
      float: right; }
    .table-container .tablesaw-advance a.tablesaw-nav-btn {
      width: 22px;
      height: 24px;
      background: #0078ff;
      border: none;
      box-shadow: none; }
      .table-container .tablesaw-advance a.tablesaw-nav-btn::before {
        height: 16px;
        width: 16px;
        background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M6.6%2018H5l6.4-9L5%200h1.7l6.4%209-6.5%209z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
        border: 0;
        left: 4px;
        top: 4px; }
      .table-container .tablesaw-advance a.tablesaw-nav-btn.left {
        margin-right: 10px;
        border-radius: 0;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px; }
        .table-container .tablesaw-advance a.tablesaw-nav-btn.left::before {
          -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg); }
      .table-container .tablesaw-advance a.tablesaw-nav-btn.right {
        margin-left: 10px;
        border-radius: 0;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px; }
      .table-container .tablesaw-advance a.tablesaw-nav-btn.btn-micro {
        padding: 0; }
    .table-container .tablesaw-advance.minimap {
      margin-right: 0; }
  .table-container .tablesaw-btn, .table-container .tablesaw-enhanced .tablesaw-btn {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .table-container .tablesaw-advance-dots {
    font-size: 10px;
    line-height: 24px;
    padding-left: 0; }
    .table-container .tablesaw-advance-dots li {
      padding: 0 8px 0 0;
      font-size: 10px;
      line-height: 24px; }
      .table-container .tablesaw-advance-dots li:last-of-type {
        padding: 0; }
      .table-container .tablesaw-advance-dots li i {
        width: 10px;
        height: 10px;
        background: #4f4f4f;
        border: 1px solid #4f4f4f;
        border-radius: 10px; }
      .table-container .tablesaw-advance-dots li.tablesaw-advance-dots-hide {
        opacity: 1; }
        .table-container .tablesaw-advance-dots li.tablesaw-advance-dots-hide i {
          background: transparent; }
      .table-container .tablesaw-advance-dots li:first-of-type {
        display: none; }

.testimonials-slider {
  margin: 19px auto 0;
  padding: 0 25px;
  position: relative;
  text-align: center;
  z-index: 1; }
  .testimonials-slider .slick-track {
    display: flex; }
  .testimonials-slider .slick-slide {
    align-items: center;
    display: flex;
    height: auto;
    justify-content: center; }
  .testimonials-slider .slick-arrow {
    height: 20.4px;
    width: 10.2px;
    background: no-repeat center/10.2px 20.4px;
    margin-top: -81px;
    top: 50%;
    transform: translateY(-50%); }
    @media (min-width: 768px) {
      .testimonials-slider .slick-arrow {
        height: 25.5px;
        width: 12.7px;
        background-size: 12.744px 25.488px;
        margin-top: -99px; } }
  .testimonials-slider .slick-prev {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/testimonials/slick-arrow-prev.svg");
    left: -2px; }
    @media (min-width: 768px) {
      .testimonials-slider .slick-prev {
        left: -1px; } }
    @media (min-width: 1024px) {
      .testimonials-slider .slick-prev {
        left: -4px; } }
  .testimonials-slider .slick-next {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/testimonials/slick-arrow-next.svg");
    right: -2px; }
    @media (min-width: 768px) {
      .testimonials-slider .slick-next {
        right: -1px; } }
    @media (min-width: 1024px) {
      .testimonials-slider .slick-next {
        right: -4px; } }
  @media (min-width: 520px) {
    .testimonials-slider {
      margin: 55px auto 22px; } }
  @media (min-width: 768px) {
    .testimonials-slider {
      margin-bottom: 29px;
      margin-top: 0; } }
  .testimonials-slider::before, .testimonials-slider::after {
    height: 60px;
    width: 60px;
    background: no-repeat center / 60px 60px;
    content: '';
    display: block;
    pointer-events: none;
    position: absolute;
    z-index: -1; }
    @media (min-width: 768px) {
      .testimonials-slider::before, .testimonials-slider::after {
        height: 135px;
        width: 134px;
        background-size: 134px 135px; } }
  .testimonials-slider::before {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-testimonial-quote-open-dark.svg");
    left: 25px;
    top: -16px; }
    .bg-white .testimonials-slider::before {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-testimonial-quote-open.svg"); }
    @media (min-width: 520px) {
      .testimonials-slider::before {
        left: 24px;
        top: -51px; } }
    @media (min-width: 768px) {
      .testimonials-slider::before {
        left: 29px;
        top: -29px; } }
  .testimonials-slider::after {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-testimonial-quote-close-dark.svg");
    bottom: 138px;
    right: 27px; }
    .bg-white .testimonials-slider::after {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-testimonial-quote-close.svg"); }
    @media (min-width: 520px) {
      .testimonials-slider::after {
        right: 25px; } }
    @media (min-width: 768px) {
      .testimonials-slider::after {
        bottom: 108px;
        right: 27px; } }

.testimonials-author-slider {
  margin-bottom: 5px;
  text-align: center; }
  @media (min-width: 520px) {
    .testimonials-author-slider {
      margin-bottom: 42px; } }

.testimonial {
  position: relative; }
  @media (min-width: 768px) {
    .testimonial {
      padding: 0 60px; } }
  .testimonial h3, .testimonial .form-container form label, .form-container form .testimonial label {
    padding-bottom: 14px; }
    @media (min-width: 768px) {
      .testimonial h3, .testimonial .form-container form label, .form-container form .testimonial label {
        padding-bottom: 11px; } }
  .testimonial__author {
    color: #2350a0; }
  .testimonial .callout {
    border-left: 0;
    color: #ee5615;
    margin: 0;
    padding-left: 0;
    position: relative; }
  .testimonial .image {
    height: 53px;
    width: 53px;
    background: #ff7911 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2038.5%2042%22%3E%3Cpath%20fill%3D%22%23254fa0%22%20d%3D%22M9.7%2C9.8c0-5.2%2C4.4-9.8%2C9.6-9.8c5.2-0.2%2C9.6%2C4.4%2C9.6%2C9.4c0%2C5.2-4.2%2C9.8-9.6%2C9.8C14.1%2C19.2%2C9.8%2C15%2C9.7%2C9.8z%20M38.5%2C42c0.1-2.6-0.1-10.4-0.4-12c-0.3-1.8-0.8-3.4-2-5.1c-1.3-1.8-2.9-2.6-5.4-2.9c-2.4-0.3-4.2%2C1.1-4.9%2C1.5%20c-3.4%2C1.6-6.8%2C2.1-10.6%2C1.1c-1.8-0.5-4.7-3.1-7.3-2.6c-2.6%2C0.3-4.4%2C1-5.7%2C2.9c-1%2C1.5-1.6%2C3.1-2%2C4.9C0.1%2C31.6-0.1%2C39.1%2C0%2C42H38.5z%22%2F%3E%3C%2Fsvg%3E") no-repeat center bottom/38.5px 42px;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #ff7911;
    margin: 23px auto 17px;
    position: relative; }
    .testimonial .image::before, .testimonial .image::after {
      height: 1px;
      width: 63px;
      background: #ff7911;
      content: '';
      display: block;
      margin-top: -2px;
      position: absolute;
      top: 50%; }
    .testimonial .image::before {
      left: -75px; }
    .testimonial .image::after {
      right: -75px; }
    @media (min-width: 520px) {
      .testimonial .image {
        margin-top: 25px; } }
    @media (min-width: 768px) {
      .testimonial .image {
        height: 74px;
        width: 74px;
        background-size: 53.3px 58.4px; }
        .testimonial .image::before, .testimonial .image::after {
          margin-top: 0;
          width: 105px; }
        .testimonial .image::before {
          left: -120px; }
        .testimonial .image::after {
          right: -120px; } }

.hero-banner .testimonial h3, .hero-banner .testimonial .form-container form label, .form-container form .hero-banner .testimonial label {
  padding-bottom: 10px; }
  @media (min-width: 768px) {
    .hero-banner .testimonial h3, .hero-banner .testimonial .form-container form label, .form-container form .hero-banner .testimonial label {
      padding-bottom: 4px; } }

.hero-banner .testimonial .image {
  height: 42px;
  width: 42px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2038.5%2042%22%3E%3Cpath%20fill%3D%22%230c3a84%22%20d%3D%22M9.7%2C9.8c0-5.2%2C4.4-9.8%2C9.6-9.8c5.2-0.2%2C9.6%2C4.4%2C9.6%2C9.4c0%2C5.2-4.2%2C9.8-9.6%2C9.8C14.1%2C19.2%2C9.8%2C15%2C9.7%2C9.8z%20M38.5%2C42c0.1-2.6-0.1-10.4-0.4-12c-0.3-1.8-0.8-3.4-2-5.1c-1.3-1.8-2.9-2.6-5.4-2.9c-2.4-0.3-4.2%2C1.1-4.9%2C1.5%20c-3.4%2C1.6-6.8%2C2.1-10.6%2C1.1c-1.8-0.5-4.7-3.1-7.3-2.6c-2.6%2C0.3-4.4%2C1-5.7%2C2.9c-1%2C1.5-1.6%2C3.1-2%2C4.9C0.1%2C31.6-0.1%2C39.1%2C0%2C42H38.5z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 30px auto;
  border-color: #0c3a84;
  border-width: 1px;
  margin: 1px auto 27px; }
  @media (min-width: 768px) {
    .hero-banner .testimonial .image {
      height: 53px;
      width: 53px;
      background-size: 38px auto;
      margin-bottom: 18px; } }
  .hero-banner .testimonial .image::before, .hero-banner .testimonial .image::after {
    width: 71px; }
    @media (min-width: 768px) {
      .hero-banner .testimonial .image::before, .hero-banner .testimonial .image::after {
        width: 127px; } }
  .hero-banner .testimonial .image::before {
    left: -82px; }
    @media (min-width: 768px) {
      .hero-banner .testimonial .image::before {
        left: 63px; } }
  .hero-banner .testimonial .image::after {
    right: -82px; }
    @media (min-width: 768px) {
      .hero-banner .testimonial .image::after {
        right: 63px; } }

.hero-banner .testimonial__location {
  color: #ff7911; }

iframe:not([class]):not([src*="cloudfront.net"]) {
  height: calc(56.25vw - 10px);
  width: 100%;
  border: 1px solid #b7b7cb;
  max-height: 282px;
  min-height: 170px;
  box-sizing: border-box;
  display: block; }
  h2 + iframe:not([class]):not([src*="cloudfront.net"]) {
    margin-top: -8px; }
  @media (min-width: 768px) {
    iframe:not([class]):not([src*="cloudfront.net"]) {
      height: 56.25vw;
      width: 100%;
      max-height: 399px; } }

.trustpilot.long-banner {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  padding: 18px 0 25px 0; }
  @media (min-width: 768px) {
    .trustpilot.long-banner {
      flex-direction: unset;
      padding: 44px 0 50px 0; } }
  .trustpilot.long-banner .logo {
    background-image: url('data:image/svg+xml,<svg width="170" height="42" viewBox="0 0 170 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M45.3283 14.8142H62.417V18.0216H55.6977V36.0516H52.0028V18.0216H45.3134V14.8142H45.3283ZM61.6869 20.6743H64.8454V23.6419H64.905C65.0093 23.2222 65.203 22.8176 65.4861 22.4279C65.7691 22.0382 66.1118 21.6636 66.5141 21.3488C66.916 21.0191 67.3633 20.7643 67.8552 20.5545C68.3464 20.3596 68.8534 20.2547 69.3598 20.2547C69.7473 20.2547 70.0303 20.2697 70.1794 20.2847C70.3278 20.2997 70.4769 20.3297 70.6411 20.3447V23.6119C70.4027 23.567 70.1643 23.537 69.9108 23.507C69.658 23.4771 69.4196 23.4621 69.1812 23.4621C68.615 23.4621 68.0785 23.582 67.5721 23.8067C67.0651 24.0316 66.6333 24.3763 66.2608 24.8109C65.8883 25.2605 65.5903 25.8001 65.3668 26.4595C65.1434 27.119 65.0391 27.8684 65.0391 28.7227V36.0366H61.672V20.6743H61.6869ZM86.1208 36.0516H82.8134V33.9083H82.7537C82.3366 34.6877 81.7258 35.3022 80.9062 35.7668C80.0866 36.2314 79.2525 36.4712 78.4033 36.4712C76.3917 36.4712 74.9317 35.9766 74.0379 34.9725C73.144 33.9683 72.6968 32.4546 72.6968 30.4313V20.6743H76.0639V30.1015C76.0639 31.4504 76.3175 32.4096 76.8389 32.9642C77.3453 33.5187 78.0756 33.8034 78.999 33.8034C79.7142 33.8034 80.2954 33.6985 80.7722 33.4737C81.249 33.2489 81.6359 32.9642 81.9189 32.5894C82.2171 32.2298 82.4259 31.7801 82.5599 31.2705C82.6939 30.7609 82.7537 30.2064 82.7537 29.6069V20.6893H86.1208V36.0516ZM91.8563 31.1207C91.9607 32.1098 92.3331 32.7993 92.9741 33.2039C93.6295 33.5936 94.4045 33.8034 95.3128 33.8034C95.6261 33.8034 95.9833 33.7735 96.3859 33.7285C96.7879 33.6835 97.1753 33.5786 97.5182 33.4437C97.8754 33.3088 98.1585 33.099 98.3969 32.8293C98.6202 32.5595 98.7246 32.2148 98.7102 31.7801C98.6951 31.3455 98.5309 30.9858 98.2334 30.716C97.9352 30.4313 97.5628 30.2214 97.1011 30.0416C96.6388 29.8767 96.1173 29.7268 95.5216 29.6069C94.926 29.487 94.3296 29.3521 93.7188 29.2173C93.093 29.0824 92.4822 28.9025 91.9009 28.7077C91.3204 28.5129 90.7989 28.243 90.3372 27.8984C89.8749 27.5686 89.5025 27.134 89.2345 26.6094C88.9515 26.0849 88.8175 25.4404 88.8175 24.6611C88.8175 23.8217 89.0257 23.1323 89.4283 22.5628C89.8302 21.9932 90.3517 21.5437 90.9624 21.1989C91.5883 20.8542 92.274 20.6144 93.0338 20.4645C93.7931 20.3297 94.5234 20.2547 95.209 20.2547C95.9984 20.2547 96.7583 20.3447 97.4735 20.5095C98.1887 20.6743 98.8442 20.9442 99.4247 21.3338C100.006 21.7085 100.483 22.2031 100.87 22.8026C101.258 23.4021 101.496 24.1365 101.6 24.9908H98.0843C97.9201 24.1815 97.5628 23.6269 96.9816 23.3571C96.4004 23.0724 95.7305 22.9375 94.9851 22.9375C94.7467 22.9375 94.4636 22.9525 94.1359 22.9974C93.8082 23.0424 93.51 23.1173 93.2125 23.2222C92.9294 23.3271 92.691 23.492 92.4822 23.7018C92.2884 23.9116 92.184 24.1815 92.184 24.5261C92.184 24.9458 92.3331 25.2755 92.6161 25.5303C92.8992 25.7851 93.2716 25.995 93.734 26.1748C94.1957 26.3396 94.7171 26.4895 95.3128 26.6094C95.9091 26.7293 96.5199 26.8642 97.1458 26.9991C97.7566 27.134 98.3522 27.3139 98.9486 27.5087C99.5443 27.7035 100.066 27.9733 100.527 28.318C100.989 28.6627 101.362 29.0824 101.645 29.5919C101.928 30.1015 102.077 30.746 102.077 31.4953C102.077 32.4096 101.869 33.1739 101.451 33.8184C101.034 34.4479 100.498 34.9725 99.8424 35.3621C99.1863 35.7518 98.4416 36.0516 97.637 36.2314C96.8325 36.4112 96.028 36.5012 95.2386 36.5012C94.2699 36.5012 93.376 36.3963 92.557 36.1715C91.7374 35.9466 91.0222 35.6169 90.4265 35.1823C89.8302 34.7327 89.3534 34.1782 89.0112 33.5187C88.6684 32.8592 88.4898 32.0648 88.4595 31.1507H91.8563V31.1207ZM102.971 20.6743H105.519V16.0582H108.886V20.6743H111.925V23.2072H108.886V31.4204C108.886 31.7801 108.9 32.0798 108.931 32.3497C108.96 32.6044 109.034 32.8292 109.139 33.0091C109.243 33.1889 109.407 33.3238 109.631 33.4137C109.854 33.5037 110.137 33.5487 110.525 33.5487C110.763 33.5487 111.001 33.5487 111.24 33.5337C111.478 33.5187 111.717 33.4887 111.955 33.4287V36.0516C111.583 36.0966 111.21 36.1265 110.867 36.1715C110.509 36.2164 110.152 36.2314 109.78 36.2314C108.886 36.2314 108.171 36.1415 107.634 35.9766C107.098 35.8117 106.665 35.557 106.368 35.2272C106.055 34.8975 105.861 34.4928 105.742 33.9982C105.638 33.5037 105.563 32.9342 105.548 32.3047V23.2372H103.001V20.6743H102.971ZM114.309 20.6743H117.497V22.7576H117.556C118.033 21.8584 118.689 21.2289 119.538 20.8392C120.387 20.4496 121.296 20.2547 122.294 20.2547C123.501 20.2547 124.544 20.4645 125.438 20.8992C126.332 21.3188 127.077 21.9033 127.672 22.6527C128.269 23.4021 128.701 24.2714 128.998 25.2605C129.297 26.2497 129.446 27.3139 129.446 28.4379C129.446 29.472 129.312 30.4762 129.044 31.4354C128.775 32.4096 128.373 33.2639 127.837 34.0132C127.3 34.7627 126.615 35.3472 125.78 35.7967C124.946 36.2464 123.978 36.4712 122.846 36.4712C122.354 36.4712 121.862 36.4262 121.371 36.3363C120.879 36.2464 120.402 36.0966 119.956 35.9017C119.508 35.7068 119.076 35.4521 118.704 35.1373C118.316 34.8226 118.004 34.4629 117.736 34.0582H117.676V41.7319H114.309V20.6743ZM126.078 28.3779C126.078 27.6885 125.989 27.0141 125.811 26.3546C125.632 25.6952 125.363 25.1256 125.006 24.6161C124.648 24.1065 124.201 23.7018 123.68 23.4021C123.143 23.1023 122.533 22.9375 121.848 22.9375C120.432 22.9375 119.359 23.4321 118.644 24.4212C117.929 25.4104 117.572 26.7293 117.572 28.3779C117.572 29.1573 117.661 29.8767 117.855 30.5362C118.048 31.1956 118.316 31.7651 118.704 32.2448C119.076 32.7243 119.523 33.099 120.045 33.3688C120.566 33.6536 121.177 33.7884 121.862 33.7884C122.637 33.7884 123.277 33.6236 123.814 33.3088C124.351 32.9941 124.783 32.5744 125.125 32.0798C125.468 31.5703 125.721 31.0008 125.87 30.3563C126.004 29.7119 126.078 29.0524 126.078 28.3779ZM132.023 14.8142H135.39V18.0216H132.023V14.8142ZM132.023 20.6743H135.39V36.0516H132.023V20.6743ZM138.4 14.8142H141.767V36.0516H138.4V14.8142ZM152.091 36.4712C150.87 36.4712 149.782 36.2614 148.828 35.8567C147.876 35.4521 147.071 34.8826 146.4 34.1782C145.745 33.4587 145.238 32.6044 144.896 31.6153C144.553 30.6261 144.374 29.532 144.374 28.348C144.374 27.179 144.553 26.0999 144.896 25.1106C145.238 24.1215 145.745 23.2672 146.4 22.5478C147.056 21.8284 147.876 21.2738 148.828 20.8692C149.782 20.4645 150.87 20.2547 152.091 20.2547C153.313 20.2547 154.401 20.4645 155.354 20.8692C156.308 21.2738 157.112 21.8434 157.783 22.5478C158.438 23.2672 158.945 24.1215 159.287 25.1106C159.63 26.0999 159.809 27.179 159.809 28.348C159.809 29.532 159.63 30.6261 159.287 31.6153C158.945 32.6044 158.438 33.4587 157.783 34.1782C157.127 34.8975 156.308 35.4521 155.354 35.8567C154.401 36.2614 153.313 36.4712 152.091 36.4712ZM152.091 33.7884C152.837 33.7884 153.492 33.6236 154.043 33.3088C154.595 32.9941 155.041 32.5744 155.399 32.0648C155.757 31.5553 156.01 30.9708 156.189 30.3263C156.352 29.6819 156.442 29.0224 156.442 28.348C156.442 27.6885 156.352 27.044 156.189 26.3846C156.025 25.7251 155.757 25.1556 155.399 24.6461C155.041 24.1365 154.595 23.7318 154.043 23.4171C153.492 23.1023 152.837 22.9375 152.091 22.9375C151.346 22.9375 150.691 23.1023 150.14 23.4171C149.588 23.7318 149.142 24.1515 148.784 24.6461C148.427 25.1556 148.173 25.7251 147.994 26.3846C147.83 27.044 147.741 27.6885 147.741 28.348C147.741 29.0224 147.83 29.6819 147.994 30.3263C148.159 30.9708 148.427 31.5553 148.784 32.0648C149.142 32.5744 149.588 32.9941 150.14 33.3088C150.691 33.6386 151.346 33.7884 152.091 33.7884ZM160.793 20.6743H163.34V16.0582H166.707V20.6743H169.746V23.2072H166.707V31.4204C166.707 31.7801 166.722 32.0798 166.752 32.3497C166.782 32.6044 166.856 32.8292 166.96 33.0091C167.065 33.1889 167.229 33.3238 167.452 33.4137C167.675 33.5037 167.958 33.5487 168.346 33.5487C168.584 33.5487 168.823 33.5487 169.061 33.5337C169.3 33.5187 169.538 33.4887 169.776 33.4287V36.0516C169.404 36.0966 169.031 36.1265 168.689 36.1715C168.331 36.2164 167.974 36.2314 167.601 36.2314C166.707 36.2314 165.992 36.1415 165.456 35.9766C164.919 35.8117 164.487 35.557 164.189 35.2272C163.876 34.8975 163.682 34.4928 163.563 33.9982C163.459 33.5037 163.385 32.9342 163.37 32.3047V23.2372H160.822V20.6743H160.793Z" fill="%23191919"/><path d="M41.3951 14.8142H25.9602L21.1926 0.036499L16.4102 14.8142L0.97522 14.7992L13.4751 23.9416L8.69269 38.7043L21.1926 29.5769L33.6776 38.7043L28.91 23.9416L41.3951 14.8142Z" fill="%2300B67A"/><path d="M29.9827 27.284L28.91 23.9418L21.1925 29.5771L29.9827 27.284Z" fill="%23005128"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    content: '';
    width: 112px;
    height: 40px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .trustpilot.long-banner .logo {
        width: 168px;
        height: 41px;
        margin: 0; } }
  .trustpilot.long-banner .widget {
    width: 100%;
    margin: 8px 0 0 0; }
    @media (min-width: 768px) {
      .trustpilot.long-banner .widget {
        width: 250px;
        margin: 17px 0 0 0; } }
    .trustpilot.long-banner .widget iframe {
      min-height: 24px !important; }
    .trustpilot.long-banner .widget iframe:nth-child(2) {
      position: relative !important;
      top: 0 !important; }
      @media (min-width: 768px) {
        .trustpilot.long-banner .widget iframe:nth-child(2) {
          margin-bottom: -40px !important; } }

.notification-banners {
  width: 100%;
  border: 1px solid #b7b7cb;
  border-radius: 7px;
  padding: 7% 3%;
  color: #21201C; }
  .notification-banners p, .notification-banners h3, .notification-banners .form-container form label, .form-container form .notification-banners label {
    color: #21201C; }
  @media (min-width: 768px) {
    .notification-banners {
      padding: 3%; } }
  .notification-banners.bg-yellow {
    background-color: #FFDD00; }

.afsl-calc .container {
  padding-top: 50px;
  padding-bottom: 60px;
  max-width: 100%; }
  @media (min-width: 768px) {
    .afsl-calc .container {
      max-width: 1024px;
      width: 75%; } }

.afsl-calc h1 {
  font-size: 2.4rem;
  line-height: 30px;
  padding-bottom: 32px; }
  @media (min-width: 768px) {
    .afsl-calc h1 {
      font-size: 4.2rem;
      line-height: 48px;
      padding-bottom: 32px; } }

.afsl-calc strong {
  color: inherit;
  font-size: inherit; }

.afsl-calc .cfc-finance-calculator {
  display: block;
  margin-top: 40px; }

.afsl-calc .borrow-amount-input {
  box-sizing: border-box; }

.banner {
  padding: 0 45px 0 10px;
  position: relative;
  height: auto;
  width: 100%;
  background: #0c3a84;
  border-radius: 4px;
  color: #fff;
  display: table;
  min-height: 84px; }
  @media (min-width: 768px) {
    .banner {
      padding: 0 12% 0 3.95%;
      min-height: 112px; }
      .banner--large-padding {
        padding: 0 12% 0 9.88%; } }
  @media (min-width: 1024px) {
    .banner {
      padding: 0 138px; } }
  .banner__content {
    display: table-cell;
    vertical-align: middle; }
  .banner p {
    padding: 17px 0 19px;
    color: #fff;
    display: table-cell;
    font-size: 2rem;
    font-weight: 600;
    line-height: 24px;
    margin-top: unset;
    vertical-align: middle; }
    @media (min-width: 768px) {
      .banner p {
        padding: 20px 0 24px 20px;
        font-size: 2.8rem;
        line-height: 34px; } }
    @media (min-width: 1024px) {
      .banner p {
        padding-left: 43px; } }
  .banner .image {
    display: none;
    vertical-align: middle; }
    @media (min-width: 768px) {
      .banner .image {
        margin: -19px 0 -26px;
        height: 100%;
        width: 142px;
        display: table-cell; } }
    @media (min-width: 1024px) {
      .banner .image {
        height: 100%;
        width: 147px; } }
  .banner__button {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    background: linear-gradient(to bottom, #00b8ea 0%, #0080cc 100%);
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 32px; }
    .no-cssgradients .banner__button {
      background: #0080cc;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00b8ea, endColorstr=#0080cc); }
    @media (min-width: 768px) {
      .banner__button {
        width: 38px; } }
    .banner__button::after {
      position: absolute;
      top: calc(50% - 11px);
      right: calc(50% - 11px);
      height: 22px;
      width: 22px;
      background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M6.6%2018H5l6.4-9L5%200h1.7l6.4%209-6.5%209z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
      content: ''; }
  .banner--admiral .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/banner/banner-admiral.png") no-repeat center;
    background-size: 121px 136px;
    background-position: right bottom; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .banner--admiral .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/banner/banner-admiral@2x.png"); } }
  .banner--multicover .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/banner/banner-multicover.svg") no-repeat center;
    background-size: 141px 92px;
    background-position: right center; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .banner--multicover .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/banner/banner-multicover@2x.svg"); } }

.blackBox-heroBanner {
  position: relative;
  border-bottom: 4px solid #2350a0;
  padding: 40px 0;
  text-align: center; }
  @media (min-width: 414px) {
    .blackBox-heroBanner {
      background: #000 url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/heroBanner.jpg") no-repeat center top/cover;
      height: 320px; } }
  .blackBox-heroBanner::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 75%);
    content: ''; }
  .blackBox-heroBanner h1 {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    border: 4px solid rgba(0, 120, 255, 0.75);
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 5rem;
    font-weight: 700;
    letter-spacing: 1px;
    max-width: 90%;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    z-index: 1; }
    @media only screen and (max-width: 800px) {
      .blackBox-heroBanner h1 {
        font-size: 3.8rem; } }
    @media only screen and (max-width: 586px) {
      .blackBox-heroBanner h1 {
        border: 3px solid #0078ff;
        font-size: 3rem;
        letter-spacing: 0;
        padding: 5px; } }
    @media (max-width: 413px) {
      .blackBox-heroBanner h1 {
        border: 3px solid #0078ff;
        font-size: 2.4rem;
        top: auto;
        transform: none; } }
    .blackBox-heroBanner h1 span {
      position: absolute;
      top: 85%;
      left: 50%;
      background-clip: padding-box;
      background-color: #c03;
      border: 4px solid rgba(0, 0, 0, 0.75);
      color: #000;
      display: block;
      font-size: 34px;
      font-weight: 700;
      letter-spacing: 3px;
      line-height: 1;
      margin-left: -80px;
      opacity: .9;
      padding: 2px 5px;
      text-transform: uppercase;
      transform: rotate(-4deg); }
      @media only screen and (max-width: 586px) {
        .blackBox-heroBanner h1 span {
          font-size: 26px;
          margin-left: -70px;
          top: 95%; } }
      @media (max-width: 413px) {
        .blackBox-heroBanner h1 span {
          font-size: 22px; } }

.grid--gifs {
  margin: -4px; }
  @media screen and (min-width: 769px) {
    .grid--gifs {
      margin: -8px; } }

.grid--gifs .grid__cell {
  padding: 4px; }
  @media screen and (min-width: 481px) {
    .grid--gifs .grid__cell {
      float: left;
      width: 50%; } }
  @media screen and (min-width: 551px) {
    .grid--gifs .grid__cell {
      width: 33.33%; } }
  @media screen and (min-width: 769px) {
    .grid--gifs .grid__cell {
      padding: 5px;
      width: 25%; } }

.blackBoxGifs .container {
  max-width: 1024px;
  padding: 40px 20px;
  width: 100%; }
  .blackBoxGifs .container::after {
    clear: both;
    content: '';
    display: table; }

.gif {
  position: relative;
  display: block;
  overflow: hidden; }
  .gif.vid::after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background: #0078ff url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images//myth-busters/play-btn.png") no-repeat 55% 50%;
    color: #fff;
    content: '';
    display: block; }
  .gif.alternative .content {
    position: absolute;
    background: linear-gradient(to bottom, #0073f5 0%, #003169 100%);
    height: 100%;
    width: 100%;
    align-items: center;
    color: #fff;
    display: flex;
    padding: 10px;
    text-align: center; }
    .no-cssgradients .gif.alternative .content {
      background: #003169;
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0073f5, endColorstr=#003169); }
    .gif.alternative .content p {
      color: #fff;
      font-size: 2.5rem;
      font-weight: 400;
      line-height: 28px;
      margin-top: 0;
      padding-bottom: 0; }
      @media only screen and (min-width: 768px) and (max-width: 845px), (min-width: 550px) and (max-width: 650px) {
        .gif.alternative .content p {
          font-size: 2rem;
          line-height: 24px; } }
      .gif.alternative .content p.btn {
        border: 2px solid #0078ff;
        border-radius: 6px;
        display: inline-block;
        font-size: 1.5rem;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: unset;
        margin-top: 15px;
        padding: 10px 15px;
        text-transform: uppercase; }
  .gif img {
    max-width: 100%;
    height: auto; }
  .gif .hover {
    height: 64px;
    width: 100%;
    position: absolute;
    top: -64px;
    background-color: #393b3b;
    border-top: 8px solid #0078ff;
    color: #fff;
    font-size: 20px;
    padding: 10px 0;
    text-align: center;
    transition: .3s ease-out; }
    .gif .hover a {
      padding: 0 2px; }
      .gif .hover a:hover {
        text-decoration: none; }
      @media only screen and (min-width: 768px) and (max-width: 845px), (min-width: 550px) and (max-width: 650px) {
        .gif .hover a {
          padding: 0 1px; } }
    .gif .hover img {
      display: inline; }
  .gif:hover .hover {
    top: 0; }

.blackBox-modal {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  color: #fff;
  z-index: 901; }
  .blackBox-modal .close {
    background: unset;
    cursor: pointer;
    display: unset;
    height: unset;
    position: unset;
    right: unset;
    top: unset;
    transition: unset;
    width: unset; }
  .blackBox-modal p {
    margin-top: 0;
    padding-bottom: 0;
    color: #fff; }
  .blackBox-modal .container {
    padding: 30px 20px 0;
    width: 1024px; }
    .blackBox-modal .container > .group:first-of-type {
      margin-bottom: 20px;
      overflow: hidden; }
  .blackBox-modal .author {
    min-height: 40px; }
    .blackBox-modal .author p {
      line-height: unset;
      margin-top: 2px; }
      .blackBox-modal .author p:first-of-type {
        margin-top: 0; }
  .blackBox-modal .title {
    border-left: 4px solid #0078ff;
    color: #fff;
    float: left;
    font-size: 2rem;
    margin-top: 10px;
    max-width: 80%;
    padding: 3px 0 3px 30px;
    text-transform: uppercase; }
    @media only screen and (max-width: 480px) {
      .blackBox-modal .title {
        padding-left: 11px; } }
  .blackBox-modal .close {
    float: right; }
  .blackBox-modal .question {
    position: relative;
    background-color: #2350a0;
    margin-bottom: 30px;
    padding: 15px 30px; }
    @media only screen and (max-width: 480px) {
      .blackBox-modal .question {
        padding: 15px; } }
    .blackBox-modal .question > .group {
      display: flex; }
      @media only screen and (max-width: 580px) {
        .blackBox-modal .question > .group {
          flex-direction: column; } }
    .blackBox-modal .question h2 {
      color: #fff;
      flex: 1;
      font-size: 3rem;
      padding-right: 20px;
      padding: 0; }
      @media only screen and (max-width: 580px) {
        .blackBox-modal .question h2 {
          margin-bottom: 15px;
          padding: 0; } }
    .blackBox-modal .question .author {
      position: relative;
      float: right;
      padding-left: 50px; }
      @media only screen and (max-width: 580px) {
        .blackBox-modal .question .author {
          float: none; } }
      .blackBox-modal .question .author img {
        position: absolute;
        left: 0; }
      .blackBox-modal .question .author p {
        font-size: 1.4rem;
        font-weight: 300; }
        .blackBox-modal .question .author p:first-of-type {
          font-size: 2rem;
          line-height: 1.2; }
    .blackBox-modal .question::after {
      height: 0;
      width: 0;
      margin-left: -12px;
      position: absolute;
      top: 100%;
      left: 50px;
      border-color: #2350a0 transparent transparent;
      border-style: solid;
      border-width: 12px;
      content: '';
      pointer-events: none; }
  .blackBox-modal .media {
    height: 0;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 56.25%;
    position: relative; }
    .blackBox-modal .media.image {
      height: auto;
      padding-bottom: 0; }
    .blackBox-modal .media.linksOnly {
      height: 65px;
      padding-bottom: 0; }
      @media only screen and (max-width: 480px) {
        .blackBox-modal .media.linksOnly {
          display: none; } }
    .blackBox-modal .media .links {
      position: absolute;
      background: rgba(0, 0, 0, 0.4);
      padding: 10px;
      width: 100%;
      z-index: 1; }
      .blackBox-modal .media .links a {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/prev.png") no-repeat left center/45px 45px;
        color: #fff;
        display: inline-block;
        font-size: 1.5rem;
        height: 45px;
        line-height: 45px;
        padding-left: 55px;
        text-transform: uppercase; }
        .blackBox-modal .media .links a:last-of-type {
          padding-right: 55px;
          padding-left: 0;
          background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/next.png");
          background-position: calc(100% - 1px) center;
          float: right; }
        .blackBox-modal .media .links a:hover {
          text-decoration: none; }
      @media only screen and (max-width: 480px) {
        .blackBox-modal .media .links {
          display: none; } }
    .blackBox-modal .media iframe {
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      max-height: unset;
      min-height: unset; }
    .blackBox-modal .media img {
      height: auto;
      max-width: 100%; }
  .blackBox-modal .share {
    float: left;
    font-size: 2rem;
    width: 27.47253%; }
    @media (min-width: 768px) {
      .blackBox-modal .share {
        width: 22.76423%; } }
    .blackBox-modal .share p {
      font-size: 2rem; }
      .blackBox-modal .share p:first-of-type {
        border-bottom: 1px solid #fff;
        margin-bottom: 20px;
        padding-bottom: 10px;
        text-transform: uppercase; }
    .blackBox-modal .share a {
      display: inline;
      margin-right: 5px; }
      .blackBox-modal .share a img {
        display: inline; }
      .blackBox-modal .share a:hover {
        text-decoration: none; }
  .blackBox-modal .content {
    font-size: 2rem;
    width: 100%; }
    .blackBox-modal .content p {
      font-size: 2rem;
      padding-bottom: 20px; }
      .blackBox-modal .content p:first-of-type {
        border-bottom: 1px solid #fff;
        margin-bottom: 20px;
        padding-bottom: 10px;
        text-transform: uppercase; }
    .blackBox-modal .content .cta {
      color: #0078ff;
      display: block;
      font-size: 1.7rem;
      font-weight: 600;
      margin: 15px 0 30px; }
    .blackBox-modal .content .thumbs a {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/thumbs-up.png") no-repeat top left/45px 45px;
      color: #fff;
      display: inline-block;
      font-size: 1.5rem;
      height: 45px;
      line-height: 45px;
      margin-right: 20px;
      padding-left: 55px;
      text-transform: uppercase; }
      .blackBox-modal .content .thumbs a.down {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/thumbs-down.png"); }
      .blackBox-modal .content .thumbs a:hover {
        text-decoration: none; }
  @media only screen and (max-width: 480px) {
    .blackBox-modal .content p:first-of-type {
      display: none; } }

.modalClose {
  height: 48px;
  width: 48px;
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/closeX.png") no-repeat center; }
  .modalClose:hover {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/closeX-over.png"); }

.blackBox-ask {
  position: absolute;
  top: 40px;
  left: 50%;
  display: none;
  margin-left: -240px;
  width: 480px;
  z-index: 501; }
  @media only screen and (max-width: 480px) {
    .blackBox-ask {
      left: 0;
      margin-left: auto;
      width: 100%; } }
  .blackBox-ask h2 {
    border-left: 3px solid #0078ff;
    color: #fff;
    font-size: 2.2rem;
    font-weight: 400;
    max-width: 70%;
    padding-left: 10px;
    text-transform: uppercase; }
    @media only screen and (max-width: 500px) {
      .blackBox-ask h2 {
        /* this has an extra 20px to accomodate the scrollbar, so the title isnt touching the edge*/
        margin-left: 20px; } }
  .blackBox-ask .askContainer {
    background-color: #fff;
    margin-top: 20px;
    padding: 50px 80px; }
    @media only screen and (max-width: 480px) {
      .blackBox-ask .askContainer {
        padding-right: 40px;
        padding-left: 40px; } }
  .blackBox-ask #facebookLogin {
    align-items: center;
    background-color: #2350a0;
    color: #fff;
    display: flex;
    font-size: 1.8rem;
    justify-content: center;
    padding: 10px;
    text-align: center;
    width: 100%; }
    .blackBox-ask #facebookLogin:hover {
      text-decoration: none; }
    .blackBox-ask #facebookLogin p {
      font-size: 1.8rem; }
    .blackBox-ask #facebookLogin .fa {
      font-size: 30px;
      margin-right: 10px; }
  .blackBox-ask .or {
    position: relative;
    margin: 25px 0;
    text-align: center;
    z-index: 2; }
    .blackBox-ask .or::before {
      position: absolute;
      top: 50%;
      left: 0;
      border-top: 1px solid #0078ff;
      content: '';
      width: 100%;
      z-index: -1; }
    .blackBox-ask .or span {
      background-color: #fff;
      font-size: 2rem;
      padding: 0 8px;
      text-align: center;
      text-transform: uppercase; }
  .blackBox-ask form input {
    border: 1px solid #0078ff;
    box-sizing: border-box;
    display: block;
    font-size: 1.8rem;
    margin-bottom: 10px;
    padding: 18px 12px;
    width: 100%; }
  .blackBox-ask #form1 .close {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icon-blue-arrow.svg") no-repeat 100% 60%;
    display: inline-block;
    font-size: 1.7rem;
    padding-right: 14px;
    text-align: center; }
  .blackBox-ask #form1 input[type='submit'] {
    background-color: #0078ff;
    border: 0;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    font-size: 1.8rem;
    margin: 30px 0; }
  .blackBox-ask #form2 {
    position: relative;
    margin-top: 20px; }
    .blackBox-ask #form2 textarea {
      height: 220px;
      width: 100%;
      border: 0;
      box-sizing: border-box;
      font-family: inherit;
      font-size: 1.6rem;
      margin: 0;
      padding: 10px;
      resize: none; }
    .blackBox-ask #form2 input[type='submit'] {
      background-color: #0078ff;
      border: 0;
      border-radius: 10px;
      color: #fff;
      cursor: pointer;
      display: inline;
      font-size: 1.5rem;
      letter-spacing: 1px;
      margin: 30px 0;
      padding: 13px 23px;
      text-transform: uppercase; }
    .blackBox-ask #form2 .close {
      position: absolute;
      top: -75px;
      right: 0; }
  .blackBox-ask .author {
    position: relative;
    background-color: #2350a0;
    color: #fff;
    padding: 10px 17px 25px;
    width: 100%; }
    .blackBox-ask .author img {
      border: 3px solid #0078ff;
      border-radius: 60px;
      float: left;
      margin-right: 10px; }
    .blackBox-ask .author p {
      font-size: 3rem;
      font-weight: 300; }
      .blackBox-ask .author p:not(.location) {
        padding-top: 3px; }
      .blackBox-ask .author p.location {
        font-size: 2rem;
        line-height: 1; }
      .blackBox-ask .author p span {
        font-size: inherit; }
    .blackBox-ask .author::after {
      border-color: transparent transparent #fff;
      position: absolute;
      bottom: 0;
      left: 36px;
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 0 12.5px 12px;
      content: '';
      pointer-events: none; }
  .blackBox-ask #askQuestionThanks {
    position: relative; }
    .blackBox-ask #askQuestionThanks .askContainer {
      background-color: #2350a0;
      padding: 30px 20px;
      text-align: center; }
      .blackBox-ask #askQuestionThanks .askContainer h3, .blackBox-ask #askQuestionThanks .askContainer .form-container form label, .form-container form .blackBox-ask #askQuestionThanks .askContainer label {
        color: #fff;
        font-size: 3rem;
        margin-bottom: 15px; }
        @media only screen and (max-width: 480px) {
          .blackBox-ask #askQuestionThanks .askContainer h3, .blackBox-ask #askQuestionThanks .askContainer .form-container form label, .form-container form .blackBox-ask #askQuestionThanks .askContainer label {
            font-size: 5rem; } }
      .blackBox-ask #askQuestionThanks .askContainer p {
        color: #fff;
        font-size: 1.6rem; }
    .blackBox-ask #askQuestionThanks .close:not(.back) {
      position: absolute;
      top: -75px;
      right: 0; }
      @media only screen and (max-width: 480px) {
        .blackBox-ask #askQuestionThanks .close:not(.back) {
          right: 20px; } }
    .blackBox-ask #askQuestionThanks .close.back {
      background-color: #0078ff;
      border: 0;
      border-radius: 10px;
      color: #fff;
      display: inline-block;
      font-size: 1.8rem;
      letter-spacing: 1px;
      margin: 30px 0;
      padding: 13px 23px;
      text-transform: uppercase;
      width: auto; }
      @media only screen and (max-width: 480px) {
        .blackBox-ask #askQuestionThanks .close.back {
          font-size: 2rem; } }
  .blackBox-ask.thumbsDown .askContainer {
    text-align: center; }
  .blackBox-ask.thumbsDown p {
    font-size: 2rem; }
  .blackBox-ask.thumbsDown a {
    display: block; }
    .blackBox-ask.thumbsDown a.submitQuestion {
      background-color: #0078ff;
      border: 0 none;
      border-radius: 10px;
      color: #fff;
      font-size: 1.8rem;
      margin: 30px 0;
      padding: 18px 0; }
      .blackBox-ask.thumbsDown a.submitQuestion:hover {
        text-decoration: none; }
    .blackBox-ask.thumbsDown a.close {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icon-blue-arrow.svg") no-repeat scroll 100% 60%;
      display: inline-block;
      font-size: 1.7rem;
      padding-right: 14px;
      text-align: center; }

.errorContainer {
  margin-top: 20px; }
  .errorContainer p {
    color: #fff;
    font-size: 1.8rem; }

@media only screen and (min-width: 769px) {
  .blackBoxGifs .gif {
    background: no-repeat top left / 100% auto; }
    .blackBoxGifs .gif img {
      visibility: hidden; }
    .blackBoxGifs .gif:hover img {
      visibility: visible; }
    .blackBoxGifs .gif--abroad {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/abroad.jpg"); }
    .blackBoxGifs .gif--accident {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/accident.jpg"); }
    .blackBoxGifs .gif--bad-driver {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/bad-driver.jpg"); }
    .blackBoxGifs .gif--curfew {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/curfew.jpg"); }
    .blackBoxGifs .gif--data {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/data.jpg"); }
    .blackBoxGifs .gif--distract {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/distract.jpg"); }
    .blackBoxGifs .gif--fined {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/fined.jpg"); }
    .blackBoxGifs .gif--how-big {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/how-big.jpg"); }
    .blackBoxGifs .gif--how-long {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/how-long.jpg"); }
    .blackBoxGifs .gif--how-will-i-know {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/how-will-i-know.jpg"); }
    .blackBoxGifs .gif--music {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/music.jpg"); }
    .blackBoxGifs .gif--parents {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/parents.jpg"); }
    .blackBoxGifs .gif--police {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/police.jpg"); }
    .blackBoxGifs .gif--premium {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/premium.jpg"); }
    .blackBoxGifs .gif--sell {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/sell.jpg"); }
    .blackBoxGifs .gif--track {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/track.jpg"); }
    .blackBoxGifs .gif--warranty {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/myth-busters/infographic-jpg/warranty.jpg"); } }

.wrapper--contact {
  min-height: 50vh;
  z-index: 5; }
  @media (min-width: 768px) {
    .wrapper--contact {
      min-height: 315px; } }
  .wrapper--contact .container.hidden {
    display: none; }
  .wrapper--contact .container .topSelect {
    display: block;
    margin-bottom: 8px;
    margin-top: 23px;
    overflow: hidden; }
    .wrapper--contact .container .topSelect > div {
      height: 43px;
      width: 30px;
      border: 1px solid #555;
      cursor: pointer;
      float: left;
      line-height: 43px;
      margin-right: 5px; }
      .wrapper--contact .container .topSelect > div span {
        height: 100%;
        width: 29px;
        border-right: 1px solid #555;
        color: #9b9b9b;
        display: inline-block;
        float: left;
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 42px;
        margin-right: 7px;
        text-align: center; }
        @media (min-width: 768px) {
          .wrapper--contact .container .topSelect > div span {
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 43px; } }
      .wrapper--contact .container .topSelect > div:not(.inactive) span {
        background-color: #333; }
      .wrapper--contact .container .topSelect > div p {
        display: none;
        float: left;
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 42px;
        margin-bottom: 0;
        margin-top: 0;
        padding: 0 5px; }
        @media (min-width: 768px) {
          .wrapper--contact .container .topSelect > div p {
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 43px; } }
        @media (min-width: 1024px) {
          .wrapper--contact .container .topSelect > div p {
            display: block; } }
      .wrapper--contact .container .topSelect > div.active {
        background: #555;
        cursor: default;
        width: calc(100% - 70px); }
        @media (min-width: 768px) {
          .wrapper--contact .container .topSelect > div.active {
            margin-right: 5px;
            width: 494px; } }
        @media (min-width: 1024px) {
          .wrapper--contact .container .topSelect > div.active {
            margin-right: 8px;
            width: calc(25% - 8px); } }
        .wrapper--contact .container .topSelect > div.active p {
          color: #fff;
          display: inline; }
      @media (min-width: 768px) {
        .wrapper--contact .container .topSelect > div:not(.active) {
          margin-right: 5px;
          width: calc((100% - 504px) / 2); } }
      @media (min-width: 1024px) {
        .wrapper--contact .container .topSelect > div:not(.active) {
          float: left;
          margin-right: 8px;
          width: calc(25% - 8px); } }
      .wrapper--contact .container .topSelect > div:last-child {
        margin-right: 0; }
        @media (min-width: 1024px) {
          .wrapper--contact .container .topSelect > div:last-child {
            width: 50%; } }
      .wrapper--contact .container .topSelect > div:not(.active):not(.inactive):hover {
        background: linear-gradient(to bottom, #f0faff 0%, #a5e6ff 100%);
        border: 1px solid #a5cdeb;
        color: #2350a0; }
        .no-cssgradients .wrapper--contact .container .topSelect > div:not(.active):not(.inactive):hover {
          background: #a5e6ff;
          filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f0faff, endColorstr=#a5e6ff); }
        .wrapper--contact .container .topSelect > div:not(.active):not(.inactive):hover span {
          background: linear-gradient(to bottom, #e3edf2 0%, #a0dbf2 100%);
          border-right: 1px solid #a5cdeb;
          color: #2350a0; }
          .no-cssgradients .wrapper--contact .container .topSelect > div:not(.active):not(.inactive):hover span {
            background: #a0dbf2;
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e3edf2, endColorstr=#a0dbf2); }
        .wrapper--contact .container .topSelect > div:not(.active):not(.inactive):hover p {
          color: #2350a0; }
    .wrapper--contact .container .topSelect .inactive {
      cursor: default; }
  .wrapper--contact .container .btmWrapper {
    height: auto;
    width: 100%;
    display: block;
    overflow: hidden; }
  .wrapper--contact .container .lvlOne,
  .wrapper--contact .container .lvlTwo,
  .wrapper--contact .container .lvlThree {
    border: 1px solid #555;
    display: none;
    width: 100%; }
    @media (min-width: 1024px) {
      .wrapper--contact .container .lvlOne,
      .wrapper--contact .container .lvlTwo,
      .wrapper--contact .container .lvlThree {
        float: left; } }
    .wrapper--contact .container .lvlOne.inactive,
    .wrapper--contact .container .lvlTwo.inactive,
    .wrapper--contact .container .lvlThree.inactive {
      background: transparent; }
    .wrapper--contact .container .lvlOne.activeBackground,
    .wrapper--contact .container .lvlTwo.activeBackground,
    .wrapper--contact .container .lvlThree.activeBackground {
      background-color: #333;
      display: block; }
    @media (min-width: 1024px) {
      .wrapper--contact .container .lvlOne.previousLevel,
      .wrapper--contact .container .lvlTwo.previousLevel,
      .wrapper--contact .container .lvlThree.previousLevel {
        display: block; } }
    @media (min-width: 768px) {
      .wrapper--contact .container .lvlOne,
      .wrapper--contact .container .lvlTwo,
      .wrapper--contact .container .lvlThree {
        width: 494px; } }
  @media (min-width: 1024px) {
    .wrapper--contact .container .lvlOne,
    .wrapper--contact .container .lvlTwo {
      margin-right: 8px;
      width: calc(25% - 8px); } }
  .wrapper--contact .container .lvlOne .productButton,
  .wrapper--contact .container .lvlTwo .productButton {
    display: table-cell;
    height: 48px;
    padding: 0 10px;
    vertical-align: middle; }
    .wrapper--contact .container .lvlOne .productButton .button,
    .wrapper--contact .container .lvlTwo .productButton .button {
      margin: 0; }
    @media (min-width: 768px) {
      .wrapper--contact .container .lvlOne .productButton,
      .wrapper--contact .container .lvlTwo .productButton {
        height: 50px; } }
  .wrapper--contact .container .lvlOne .productButton + a,
  .wrapper--contact .container .lvlTwo .productButton + a {
    border-top: 1px solid #555; }
  .wrapper--contact .container .lvlOne a:not(.button),
  .wrapper--contact .container .lvlTwo a:not(.button) {
    border-bottom: 1px solid #555;
    color: #9b9b9b;
    display: block;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 20px;
    min-height: 48px;
    padding: 14px 10px;
    width: 100%; }
    .wrapper--contact .container .lvlOne a:not(.button):last-of-type,
    .wrapper--contact .container .lvlTwo a:not(.button):last-of-type {
      border-bottom: 0; }
    @media (min-width: 768px) {
      .wrapper--contact .container .lvlOne a:not(.button),
      .wrapper--contact .container .lvlTwo a:not(.button) {
        font-size: 1.6rem;
        line-height: 22px;
        min-height: 50px; } }
    .wrapper--contact .container .lvlOne a:not(.button):hover,
    .wrapper--contact .container .lvlTwo a:not(.button):hover {
      background: linear-gradient(to bottom, #e3edf2 0%, #a0dbf2 100%);
      color: #2350a0;
      font-weight: 400; }
      .no-cssgradients .wrapper--contact .container .lvlOne a:not(.button):hover, .no-cssgradients
      .wrapper--contact .container .lvlTwo a:not(.button):hover {
        background: #a0dbf2;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e3edf2, endColorstr=#a0dbf2); }
    .wrapper--contact .container .lvlOne a:not(.button).active,
    .wrapper--contact .container .lvlTwo a:not(.button).active {
      background: linear-gradient(to bottom, #00b8ea 0%, #0080cc 100%);
      color: #c8ffff;
      font-weight: 400; }
      .no-cssgradients .wrapper--contact .container .lvlOne a:not(.button).active, .no-cssgradients
      .wrapper--contact .container .lvlTwo a:not(.button).active {
        background: #0080cc;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00b8ea, endColorstr=#0080cc); }
  .wrapper--contact .container .lvlOne.activeBackground,
  .wrapper--contact .container .lvlTwo.activeBackground {
    background-color: #333; }
    .wrapper--contact .container .lvlOne.activeBackground a,
    .wrapper--contact .container .lvlTwo.activeBackground a {
      color: #fff; }
  @media (min-width: 768px) {
    .wrapper--contact .container .lvlTwo {
      margin-left: calc(((100% - 504px) / 2) + 5px); } }
  @media (min-width: 1024px) {
    .wrapper--contact .container .lvlTwo {
      margin-left: 0; } }
  .wrapper--contact .container .lvlThree {
    padding: 12px 10px; }
    @media (min-width: 768px) {
      .wrapper--contact .container .lvlThree {
        margin-left: calc((100% - 504px) + 10px); } }
    @media (min-width: 1024px) {
      .wrapper--contact .container .lvlThree {
        margin-left: 0; } }
    .wrapper--contact .container .lvlThree .buttons {
      margin-bottom: 30px; }
      @media (min-width: 768px) {
        .wrapper--contact .container .lvlThree .buttons {
          margin-bottom: 30px; } }
    .wrapper--contact .container .lvlThree h2 a {
      color: inherit !important; }
    .wrapper--contact .container .lvlThree p:not(.caveat) {
      font-size: 1.4rem;
      line-height: 20px;
      margin-top: -12px;
      padding-bottom: 20px; }
      @media (min-width: 768px) {
        .wrapper--contact .container .lvlThree p:not(.caveat) {
          font-size: 1.6rem;
          line-height: 22px;
          margin-top: -12px;
          padding-bottom: 20px; } }
    .wrapper--contact .container .lvlThree p:first-of-type {
      margin-top: 0; }
    .wrapper--contact .container .lvlThree p:last-of-type {
      padding-bottom: 0; }
    .wrapper--contact .container .lvlThree ul,
    .wrapper--contact .container .lvlThree ol {
      margin-top: -12px; }
      .wrapper--contact .container .lvlThree ul li,
      .wrapper--contact .container .lvlThree ol li {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 20px;
        margin: 0;
        padding-bottom: 8px; }
        @media (min-width: 768px) {
          .wrapper--contact .container .lvlThree ul li,
          .wrapper--contact .container .lvlThree ol li {
            font-size: 1.6rem;
            line-height: 22px;
            margin: 0; } }
        .wrapper--contact .container .lvlThree ul li:last-of-type,
        .wrapper--contact .container .lvlThree ol li:last-of-type {
          padding-bottom: 24px; }
          @media (min-width: 768px) {
            .wrapper--contact .container .lvlThree ul li:last-of-type,
            .wrapper--contact .container .lvlThree ol li:last-of-type {
              padding-bottom: 28px; } }
    .wrapper--contact .container .lvlThree a[href^='tel'] {
      color: #fff; }
    @media (min-width: 1024px) {
      .wrapper--contact .container .lvlThree {
        width: 50%; } }

.countdown {
  text-align: center; }
  @media (min-width: 768px) {
    .countdown {
      display: flex;
      align-items: center; } }
  .countdown h3, .countdown .form-container form label, .form-container form .countdown label {
    color: #fff; }
    @media (min-width: 768px) {
      .countdown h3, .countdown .form-container form label, .form-container form .countdown label {
        width: 180px;
        margin-right: 20px;
        margin-left: auto;
        text-align: right; } }
  .countdown__timer {
    display: flex;
    margin: 15px auto 0;
    justify-content: space-between;
    width: 282px; }
    @media (min-width: 768px) {
      .countdown__timer {
        width: 348px;
        margin-left: 0;
        margin-top: 0; } }
    .countdown__timer-unit {
      border-radius: 8px;
      background: rgba(255, 255, 255, 0.2);
      height: 65px;
      width: 65px;
      padding-top: 8px; }
      @media (min-width: 768px) {
        .countdown__timer-unit {
          height: 80px;
          width: 80px;
          padding-top: 12px; } }
      .countdown__timer-unit p {
        color: #fff;
        font-size: 4.2rem;
        font-weight: 700;
        text-transform: uppercase;
        margin: 0;
        padding: 0;
        line-height: 1; }
        @media (min-width: 768px) {
          .countdown__timer-unit p {
            font-size: 5rem; } }
        .countdown__timer-unit p.text {
          font-size: 1rem;
          font-weight: 600;
          padding-top: 1px; }
          @media (min-width: 768px) {
            .countdown__timer-unit p.text {
              font-size: 1.2rem;
              padding-top: 4px; } }

.loans-calculator .container {
  max-width: 708px !important;
  width: 100%; }

.loans-calculator--image {
  background-size: cover !important;
  background-position: center center;
  padding: 40px 0 50px; }
  @media (max-width: 1023px) {
    .loans-calculator--image {
      padding: 0;
      background-image: none !important; } }
  .loans-calculator--image-wedding {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/loans-calc-wedding-desktop.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .loans-calculator--image-wedding {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/loans-calc-wedding-desktop@2x.jpg"); } }
  .loans-calculator--image-home {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/loans-calc-home-imp-desktop.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .loans-calculator--image-home {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/loans-calc-home-imp-desktop@2x.jpg"); } }
  .loans-calculator--image > .container {
    background: rgba(12, 58, 132, 0.9);
    border-radius: 10px;
    border: 0;
    max-width: 930px !important;
    padding-top: 45px; }
    @media (max-width: 1023px) {
      .loans-calculator--image > .container {
        position: relative;
        border-radius: 0;
        margin: 0 auto;
        max-width: 1024px;
        overflow: hidden;
        padding: 30px 20px 50px; } }
    @media (max-width: 767px) {
      .loans-calculator--image > .container {
        background: #0c3a84; } }
    .loans-calculator--image > .container h1 {
      margin-right: auto;
      margin-left: auto;
      max-width: 708px; }
  .loans-calculator--image .loans-calculator__form {
    max-width: 708px;
    margin: 0 auto; }

.loans-calculator__form {
  display: flex;
  flex-wrap: wrap; }

.loans-calculator__pod {
  border: 1px solid #357bb0;
  border-radius: 4px;
  margin-bottom: 15px;
  padding: 17px 14px 13px;
  width: 100%; }
  @media (min-width: 768px) {
    .loans-calculator__pod {
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    .loans-calculator__pod--half {
      margin-right: 28px;
      width: calc(50% - 14px); }
      .loans-calculator__pod--half + .loans-calculator__pod--half {
        margin-right: 0; } }
  .loans-calculator__pod p {
    margin: 0;
    padding: 0; }

.loans-calculator .controls {
  display: flex;
  margin-top: 10px;
  border: 1px solid #357bb0;
  border-radius: 4px;
  overflow: hidden; }
  .loans-calculator .controls > .ui-textinput {
    width: calc(100% - 84px); }
  .loans-calculator .controls input,
  .loans-calculator .controls input:disabled {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-opacity: 1;
    -webkit-text-fill-color: white;
    background: #051C41;
    border: 0;
    color: white;
    float: none;
    font-family: "jaf-facitweb", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 3.6rem;
    height: auto;
    padding: 17px 0;
    text-align: center;
    width: 100%; }
    .loans-calculator .controls input[name='repaymentYears'], .loans-calculator .controls input[name='repaymentMonths'],
    .loans-calculator .controls input:disabled[name='repaymentYears'],
    .loans-calculator .controls input:disabled[name='repaymentMonths'] {
      padding: 6px 0 28px;
      width: 100%; }
  .loans-calculator .controls--plusMinus .optionMinus {
    border-right: 1px solid #2979B0;
    cursor: pointer;
    display: block;
    position: relative;
    width: 41px; }
    .loans-calculator .controls--plusMinus .optionMinus::after {
      position: absolute;
      top: 50%;
      left: calc(50% - 12px);
      height: 2px;
      width: 24px;
      background-color: #87c2eb;
      content: '';
      display: block; }
  .loans-calculator .controls--plusMinus .optionPlus {
    position: relative;
    border-left: 1px solid #2979B0;
    cursor: pointer;
    display: block;
    width: 41px; }
    .loans-calculator .controls--plusMinus .optionPlus::after {
      position: absolute;
      top: 50%;
      left: calc(50% - 12px);
      height: 2px;
      width: 24px;
      background-color: #87c2eb;
      content: '';
      display: block; }
    .loans-calculator .controls--plusMinus .optionPlus::before {
      position: absolute;
      top: calc(50% - 12px);
      left: calc(50% - 1px);
      height: 25px;
      width: 2px;
      background-color: #87c2eb;
      content: '';
      display: block; }
  .loans-calculator .controls--half > .ui-textinput {
    width: calc(100% - 42px); }
  .loans-calculator .controls--upDown {
    position: relative; }
    .loans-calculator .controls--upDown .option-container {
      min-width: 42px;
      display: flex;
      flex-direction: column;
      border-left: 1px solid #2979B0; }
    .loans-calculator .controls--upDown .optionMinus,
    .loans-calculator .controls--upDown .optionPlus,
    .loans-calculator .controls--upDown .optionMinus--simple,
    .loans-calculator .controls--upDown .optionPlus--simple {
      flex-grow: 1;
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/loans-arrow-glyph.svg");
      background-repeat: no-repeat;
      background-size: 22px 11px;
      background-position: center;
      cursor: pointer;
      width: 41px;
      display: block; }
      .loans-calculator .controls--upDown .optionMinus.disabled,
      .loans-calculator .controls--upDown .optionPlus.disabled,
      .loans-calculator .controls--upDown .optionMinus--simple.disabled,
      .loans-calculator .controls--upDown .optionPlus--simple.disabled {
        pointer-events: none; }
    .loans-calculator .controls--upDown .optionPlus,
    .loans-calculator .controls--upDown .optionPlus--simple {
      border-bottom: 1px solid #2979B0; }
    .loans-calculator .controls--upDown .optionMinus,
    .loans-calculator .controls--upDown .optionMinus--simple {
      transform: rotate(180deg); }
  .loans-calculator .controls--text {
    position: absolute;
    bottom: 9px;
    left: 0;
    color: #fff;
    font-size: 1.4rem;
    text-transform: uppercase;
    width: calc(100% - 42px);
    z-index: 10; }

.loans-calculator div[data-loans-block='repaymentPeriod'] {
  display: none; }

.loans-calculator div[data-loans-block='repaymentYears'],
.loans-calculator div[data-loans-block='repaymentMonths'] {
  width: calc(50% - 5px);
  float: left; }
  .loans-calculator div[data-loans-block='repaymentYears']:not(:last-of-type),
  .loans-calculator div[data-loans-block='repaymentMonths']:not(:last-of-type) {
    margin-right: 10px; }

.loans-calculator__results {
  width: 100%; }
  @media (min-width: 768px) {
    .loans-calculator__results {
      margin-top: 20px; } }
  .loans-calculator__results .loans-calculator__pod {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
    padding: 13px 14px; }
    @media (min-width: 768px) {
      .loans-calculator__results .loans-calculator__pod {
        align-items: center;
        display: flex;
        flex-direction: row;
        padding: 13px 34px; } }
  .loans-calculator__results h4 {
    padding-bottom: 10px; }
    @media (min-width: 768px) {
      .loans-calculator__results h4 {
        padding-bottom: 0; } }
    .loans-calculator__results h4 + span {
      background: #0D326E;
      border: 1px solid #357bb0;
      box-sizing: border-box;
      color: #fff;
      display: block;
      font-size: 2rem;
      font-weight: 600;
      line-height: 3rem;
      margin-left: auto;
      min-height: 46px;
      padding: 8px 0;
      width: 100%; }
      @media (min-width: 768px) {
        .loans-calculator__results h4 + span {
          width: 188px; } }
  .loans-calculator__results .monthly-payments {
    color: inherit;
    display: inline;
    font-size: inherit;
    font-weight: inherit; }

.loans-calculator--ab .container {
  max-width: 748px !important; }
  .loans-calculator--ab .container + .loans-calculator--ab__gtk {
    max-width: 520px !important; }
    .loans-calculator--ab .container + .loans-calculator--ab__gtk h3, .loans-calculator--ab .container + .loans-calculator--ab__gtk .form-container form label, .form-container form .loans-calculator--ab .container + .loans-calculator--ab__gtk label {
      color: #fff500;
      padding-bottom: 10px; }

.loans-calculator--ab .loans-calculator__pod {
  border-radius: 8px;
  padding: 17px; }
  @media (min-width: 768px) {
    .loans-calculator--ab .loans-calculator__pod {
      padding: 13px 30px; } }
  .loans-calculator--ab .loans-calculator__pod--half {
    background: #182460; }
  .loans-calculator--ab .loans-calculator__pod p {
    font-size: 2.4rem;
    font-weight: 400; }
    @media (min-width: 768px) {
      .loans-calculator--ab .loans-calculator__pod p {
        font-size: 2.8rem; } }
    .loans-calculator--ab .loans-calculator__pod p.caveat {
      color: #82c8ff;
      font-size: 1.6rem;
      font-weight: 300;
      margin-top: 5px; }

.loans-calculator--ab .controls {
  border: 0;
  border-radius: 0; }

.loans-calculator--ab .controls--plusMinus .optionMinus {
  width: 42px;
  margin-right: 4px;
  border: 1px solid #357bb0;
  border-radius: 4px; }
  .loans-calculator--ab .controls--plusMinus .optionMinus:after {
    background-color: #fff; }

.loans-calculator--ab .controls--plusMinus .optionPlus {
  width: 42px;
  border: 1px solid #357bb0;
  border-radius: 4px; }
  .loans-calculator--ab .controls--plusMinus .optionPlus:after, .loans-calculator--ab .controls--plusMinus .optionPlus::before {
    background-color: #fff; }

.loans-calculator--ab .controls--plusMinus input {
  width: calc(100% - 92px);
  margin-right: 4px;
  border-radius: 4px;
  border: 1px solid #357bb0;
  padding: 20px 0; }
  @media (min-width: 768px) {
    .loans-calculator--ab .controls--plusMinus input {
      width: 188px;
      max-width: 188px;
      padding: 17px 0; } }

.loans-calculator--ab .controls--upDown input {
  border: 1px solid #357bb0;
  border-radius: 4px;
  margin-right: 4px; }

.loans-calculator--ab .controls--upDown .option-container {
  border-left: 0;
  min-width: 38px; }
  .loans-calculator--ab .controls--upDown .option-container .optionPlus--simple, .loans-calculator--ab .controls--upDown .option-container .optionMinus--simple {
    border: 1px solid #357bb0;
    border-radius: 4px;
    background: linear-gradient(to bottom, #00b8ea 0%, #0080cc 100%);
    width: 38px;
    position: relative; }
    .loans-calculator--ab .controls--upDown .option-container .optionPlus--simple:after, .loans-calculator--ab .controls--upDown .option-container .optionMinus--simple:after {
      content: "";
      display: block;
      width: 19px;
      height: 2px;
      background-color: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%); }
  .loans-calculator--ab .controls--upDown .option-container .optionMinus--simple {
    margin-top: 4px;
    transform: none; }
  .loans-calculator--ab .controls--upDown .option-container .optionPlus--simple::before {
    content: "";
    display: block;
    width: 2px;
    height: 19px;
    background-color: #fff;
    position: absolute;
    top: calc(50% + 1px);
    left: 50%;
    transform: translateY(-50%) translateX(-50%); }

.loans-calculator--ab .loans-calculator__results {
  border: 1px solid #357bb0;
  border-radius: 8px; }
  .loans-calculator--ab .loans-calculator__results .loans-calculator__pod {
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
    padding: 18px 0 7px; }
    @media (min-width: 768px) {
      .loans-calculator--ab .loans-calculator__results .loans-calculator__pod {
        padding: 18px 40px 18px 34px; } }
    .loans-calculator--ab .loans-calculator__results .loans-calculator__pod:not(:last-of-type) {
      border-bottom: 1px solid #357bb0; }
    .loans-calculator--ab .loans-calculator__results .loans-calculator__pod h4 {
      font-size: 1.8rem;
      font-weight: 400;
      padding-bottom: 8px; }
      @media (min-width: 768px) {
        .loans-calculator--ab .loans-calculator__results .loans-calculator__pod h4 {
          font-size: 2rem;
          padding: 0; } }
      .loans-calculator--ab .loans-calculator__results .loans-calculator__pod h4 + span {
        border: 0;
        background: none;
        font-size: 3.2rem; }
        @media (min-width: 768px) {
          .loans-calculator--ab .loans-calculator__results .loans-calculator__pod h4 + span {
            text-align: right;
            font-size: 2.8rem;
            padding: 0;
            min-height: 0; } }
      .loans-calculator--ab .loans-calculator__results .loans-calculator__pod h4 a {
        color: #82c8ff;
        font-size: 1.4rem;
        position: relative;
        display: inline-block;
        margin-left: 6px; }
        .loans-calculator--ab .loans-calculator__results .loans-calculator__pod h4 a:after {
          content: '';
          display: block;
          height: 2px;
          width: 100%;
          background-color: #82c8ff;
          position: absolute;
          bottom: 2px;
          right: 0; }
          @media (min-width: 768px) {
            .loans-calculator--ab .loans-calculator__results .loans-calculator__pod h4 a:after {
              height: 3px; } }
        @media (min-width: 768px) {
          .loans-calculator--ab .loans-calculator__results .loans-calculator__pod h4 a {
            font-size: 1.6rem; } }

.sub-hero-banner {
  position: relative;
  background: #0c3a84;
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
  height: auto;
  max-width: 100%;
  overflow: hidden; }
  .sub-hero-banner .image {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 35vw;
    width: 100%;
    background-size: cover;
    display: block;
    max-height: 183px;
    min-height: 110px; }
    @media (min-width: 768px) {
      .sub-hero-banner .image {
        height: inherit;
        width: calc(31.3% - 25px);
        border-radius: 0;
        display: flex;
        flex-direction: column;
        float: left;
        margin-left: 20px;
        max-height: inherit;
        min-height: inherit; } }
    @media (min-width: 1024px) {
      .sub-hero-banner .image {
        margin-left: 25px; } }
  .sub-hero-banner--admiral-app .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-admiral-app-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--admiral-app .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-admiral-app-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--admiral-app .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-admiral-app.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--admiral-app .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-admiral-app@2x.jpg"); } }
  .sub-hero-banner--admiral-app-1-million .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-admiral-app-1-million-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--admiral-app-1-million .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-admiral-app-1-million-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--admiral-app-1-million .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-admiral-app-1-million.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--admiral-app-1-million .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-admiral-app-1-million@2x.jpg"); } }
  .sub-hero-banner--annie-phone .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-annie-phone-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--annie-phone .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-annie-phone-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--annie-phone .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-annie-phone.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--annie-phone .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-annie-phone@2x.jpg"); } }
  .sub-hero-banner--annie-alfie-phone .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-annie-alfie-phone-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--annie-alfie-phone .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-annie-alfie-phone-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--annie-alfie-phone .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-annie-alfie-phone.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--annie-alfie-phone .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-annie-alfie-phone@2x.jpg"); } }
  .sub-hero-banner--car-finance .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-car-finance-mobile.png") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--car-finance .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-car-finance-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--car-finance .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-car-finance.png") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--car-finance .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-car-finance@2x.png"); } }
  .sub-hero-banner--car-finance-2 .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-car-finance-2-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--car-finance-2 .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-car-finance-2-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--car-finance-2 .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-car-finance-2.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--car-finance-2 .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-car-finance-2@2x.jpg"); } }
  .sub-hero-banner--electric-hybrid .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-electric-hybrid-mobile.png") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--electric-hybrid .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-electric-hybrid-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--electric-hybrid .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-electric-hybrid.png") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--electric-hybrid .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-electric-hybrid@2x.png"); } }
  .sub-hero-banner--golden-ticket .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-golden-ticket-mobile.png") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--golden-ticket .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-golden-ticket-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--golden-ticket .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-golden-ticket.png") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--golden-ticket .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-golden-ticket@2x.png"); } }
  .sub-hero-banner--landlord-keys .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-landlord-keys-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--landlord-keys .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-landlord-keys-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--landlord-keys .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-landlord-keys.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--landlord-keys .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-landlord-keys@2x.jpg"); } }
  .sub-hero-banner--landlord-keys-light .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-landlord-keys-light-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--landlord-keys-light .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-landlord-keys-light-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--landlord-keys-light .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-landlord-keys-light.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--landlord-keys-light .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-landlord-keys-light@2x.jpg"); } }
  .sub-hero-banner--loans .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-loans-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--loans .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-loans-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--loans .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-loans.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--loans .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-loans@2x.jpg"); } }
  .sub-hero-banner--meet-our-customers .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-meet-our-customers-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--meet-our-customers .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-meet-our-customers-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--meet-our-customers .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-meet-our-customers.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--meet-our-customers .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-meet-our-customers@2x.jpg"); } }
  .sub-hero-banner--multicar .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-multicar-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--multicar .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-multicar-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--multicar .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-multicar.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--multicar .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-multicar@2x.jpg"); } }
  .sub-hero-banner--multicover .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-multicover-mobile.png") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--multicover .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-multicover-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--multicover .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-multicover.png") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--multicover .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-multicover@2x.png"); } }
  .sub-hero-banner--multicover-car-van-home .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-multicover-car-van-home-mobile.png") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--multicover-car-van-home .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-multicover-car-van-home-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--multicover-car-van-home .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-multicover-car-van-home.png") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--multicover-car-van-home .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-multicover-car-van-home@2x.png"); } }
  .sub-hero-banner--myaccount .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-myaccount-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--myaccount .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-myaccount-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--myaccount .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-myaccount.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--myaccount .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-myaccount@2x.jpg"); } }
  .sub-hero-banner--pet-cat-dog .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-pet-cat-dog-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--pet-cat-dog .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-pet-cat-dog-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--pet-cat-dog .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-pet-cat-dog.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--pet-cat-dog .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-pet-cat-dog@2x.jpg"); } }
  .sub-hero-banner--pet-paw .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-pet-paw-mobile.png") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--pet-paw .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-pet-paw-mobile@2x.png"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--pet-paw .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-pet-paw.png") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--pet-paw .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-pet-paw@2x.png"); } }
  .sub-hero-banner--refer-friend .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-refer-friend-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--refer-friend .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-refer-friend-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--refer-friend .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-refer-friend.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--refer-friend .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-refer-friend@2x.jpg"); } }
  .sub-hero-banner--rewards-morrisons .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-rewards-morrisons-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--rewards-morrisons .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-rewards-morrisons-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--rewards-morrisons .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-rewards-morrisons.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--rewards-morrisons .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-rewards-morrisons@2x.jpg"); } }
  .sub-hero-banner--rewards-morrisons-green .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-rewards-morrisons-green-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--rewards-morrisons-green .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-rewards-morrisons-green-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--rewards-morrisons-green .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-rewards-morrisons-green.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--rewards-morrisons-green .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-rewards-morrisons-green@2x.jpg"); } }
  .sub-hero-banner--rewards-valentines .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-rewards-valentines-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--rewards-valentines .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-rewards-valentines-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--rewards-valentines .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-rewards-valentines.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--rewards-valentines .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-rewards-valentines@2x.jpg"); } }
  .sub-hero-banner--ski-festivals .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-ski-festivals-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--ski-festivals .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-ski-festivals-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--ski-festivals .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-ski-festivals.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--ski-festivals .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-ski-festivals@2x.jpg"); } }
  .sub-hero-banner--travel-suitcase .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-travel-suitcase-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--travel-suitcase .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-travel-suitcase-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--travel-suitcase .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-travel-suitcase.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--travel-suitcase .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-travel-suitcase@2x.jpg"); } }
  .sub-hero-banner--queen-platinum .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-queen-platinum-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--queen-platinum .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-queen-platinum-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--queen-platinum .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-queen-platinum.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--queen-platinum .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-queen-platinum@2x.jpg"); } }
  .sub-hero-banner--claim .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-claim-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--claim .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-claim-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--claim .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-claim.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--claim .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-claim@2x.jpg"); } }
  .sub-hero-banner--diy .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-diy-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--diy .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-diy-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--diy .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-diy.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--diy .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-diy@2x.jpg"); } }
  .sub-hero-banner--garden .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-garden-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--garden .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-garden-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--garden .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-garden.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--garden .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-garden@2x.jpg"); } }
  .sub-hero-banner--moving .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-moving-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--moving .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-moving-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--moving .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-moving.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--moving .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-moving@2x.jpg"); } }
  .sub-hero-banner--renters .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-renters-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--renters .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-renters-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--renters .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-renters.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--renters .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-renters@2x.jpg"); } }
  .sub-hero-banner--security .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-security-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--security .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-security-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--security .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-security.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--security .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-security@2x.jpg"); } }
  .sub-hero-banner--weather .image {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-weather-mobile.jpg") no-repeat center;
    background-size: cover; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .sub-hero-banner--weather .image {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-weather-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .sub-hero-banner--weather .image {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-weather.jpg") no-repeat center;
        background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .sub-hero-banner--weather .image {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/sub-hero/sub-hero-weather@2x.jpg"); } }
  .sub-hero-banner .copy {
    padding: 15px 10px;
    width: 100%; }
    @media (min-width: 768px) {
      .sub-hero-banner .copy {
        display: flex;
        flex-direction: column;
        float: left;
        padding: 15px 15px 15px 20px;
        width: 69%; } }
    @media (min-width: 1024px) {
      .sub-hero-banner .copy {
        padding: 15px 20px;
        width: 68.7%; } }
    .sub-hero-banner .copy h3, .sub-hero-banner .copy .form-container form label, .form-container form .sub-hero-banner .copy label {
      color: #fff;
      font-size: 2rem;
      line-height: 24px;
      margin-top: 2px;
      padding-bottom: 15px; }
      @media (min-width: 768px) {
        .sub-hero-banner .copy h3, .sub-hero-banner .copy .form-container form label, .form-container form .sub-hero-banner .copy label {
          font-size: 2.8rem;
          line-height: 34px;
          margin-top: 6px; } }
    .sub-hero-banner .copy p {
      color: #82c8ff;
      padding-bottom: 0; }
    .sub-hero-banner .copy .app-icons {
      margin-top: 16px; }
      @media (min-width: 768px) {
        .sub-hero-banner .copy .app-icons {
          margin-top: 12px; } }
      .sub-hero-banner .copy .app-icons a {
        margin-left: 4px; }
        @media (min-width: 768px) {
          .sub-hero-banner .copy .app-icons a {
            margin-left: 5px; } }
        .sub-hero-banner .copy .app-icons a:first-of-type {
          margin-left: 0; }
      .sub-hero-banner .copy .app-icons img {
        display: inline-block;
        height: 40px; }
        @media (min-width: 768px) {
          .sub-hero-banner .copy .app-icons img {
            height: 52px; } }
    .sub-hero-banner .copy .button {
      align-self: flex-start;
      margin-top: 12px; }
      @media (min-width: 768px) {
        .sub-hero-banner .copy .button {
          margin-right: auto; } }
  .sub-hero-banner.image-flush .image {
    margin-left: 0; }
  .sub-hero-banner.product-pod-style {
    background: #fff;
    border-radius: 4px;
    border: 1px solid #b7b7cb; }
    @media (min-width: 768px) {
      .sub-hero-banner.product-pod-style .icon {
        background-image: url('data:image/svg+xml,<svg width="10" height="20" viewBox="0 0 10 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.27778 20H0.5L7.61111 10L0.5 0H2.38889L9.5 10L2.27778 20Z" fill="%230078FF"/></svg>');
        width: 13px;
        height: 20px;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        right: 3%;
        top: 50%;
        transform: translate(-50%, -50%); } }
    @media (min-width: 768px) {
      .sub-hero-banner.product-pod-style .copy {
        padding: 25px 15px;
        width: 56%; } }
    .sub-hero-banner.product-pod-style .copy h3, .sub-hero-banner.product-pod-style .copy .form-container form label, .form-container form .sub-hero-banner.product-pod-style .copy label {
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 24px;
      padding-bottom: 22px;
      color: #2350a0; }
      @media (min-width: 768px) {
        .sub-hero-banner.product-pod-style .copy h3, .sub-hero-banner.product-pod-style .copy .form-container form label, .form-container form .sub-hero-banner.product-pod-style .copy label {
          font-size: 2.2rem;
          line-height: 28px;
          margin-top: -4px;
          padding-bottom: 20px; } }
    .sub-hero-banner.product-pod-style .copy p {
      font-size: 1.6rem;
      line-height: 22px;
      margin-top: -12px;
      padding-bottom: 30px;
      color: #4f4f4f; }
      .sub-hero-banner.product-pod-style .copy p:last-child {
        padding-bottom: 0; }
      @media (min-width: 768px) {
        .sub-hero-banner.product-pod-style .copy p {
          font-size: 2rem;
          line-height: 28px;
          margin-top: -10px;
          padding-bottom: 28px; } }

.discount-button {
  position: relative;
  display: block; }
  .discount-button img {
    display: block;
    max-width: 100%; }
  .discount-button .copy {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 60%; }

.unidays-three-steps {
  position: relative;
  left: 2.5%;
  display: block;
  margin: -60px auto 30px;
  max-width: 100%; }
  @media (min-width: 768px) {
    .unidays-three-steps {
      margin-top: -110px; } }

.grid--discounts {
  position: relative;
  display: flex;
  flex-wrap: wrap; }
  .grid--discounts .toggle-content-wrapper {
    position: relative;
    right: 0;
    left: 0;
    margin: 5px 0; }
  .grid--discounts .grid__cell:nth-child(1) {
    order: 1; }
  .grid--discounts .grid__cell:nth-child(2) {
    order: 2; }
  .grid--discounts .grid__cell:nth-child(3) {
    order: 3; }
  .grid--discounts .grid__cell:nth-child(4) {
    order: 4; }
  .grid--discounts .grid__cell:nth-child(5) {
    order: 5; }
  .grid--discounts .grid__cell:nth-child(6) {
    order: 6; }
  .grid--discounts .grid__cell:nth-child(7) {
    order: 7; }
  @media (max-width: 767px) {
    .grid--discounts .grid__cell {
      width: 100%; } }
  .grid--discounts + .grid {
    margin-top: -10px; }
    @media (min-width: 768px) {
      .grid--discounts + .grid {
        margin-top: 5px; } }
  .grid--discounts .toggle-arrow span {
    bottom: -30px;
    margin: 0;
    transition-delay: 0s;
    z-index: 100; }
  .grid--discounts .is-active .toggle-arrow span {
    bottom: -20px;
    opacity: 1; }

.video-launcher {
  position: relative;
  margin: 0; }
  .video-launcher img {
    border: 1px solid #b7b7cb;
    display: block;
    width: 100%; }
  @media (min-width: 768px) {
    .video-launcher {
      margin: 0 -15px 40px; } }
  .video-launcher .slick-arrow {
    position: absolute;
    top: 50%;
    height: 40px;
    width: 30px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M6.6%2018H5l6.4-9L5%200h1.7l6.4%209-6.5%209z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") #0f1e64 no-repeat center/21px 20px;
    margin-top: -20px;
    z-index: 10; }
  .video-launcher .slick-prev {
    left: -10px;
    transform: rotateY(180deg); }
  .video-launcher .slick-next {
    right: -10px; }
  .video-launcher .slick-dots {
    position: absolute;
    top: -23px;
    display: block;
    line-height: 1;
    list-style: none;
    margin: 0 -3.5px;
    padding: 0;
    text-align: center;
    width: 100%; }
    .video-launcher .slick-dots li {
      position: relative;
      height: 9px;
      width: 9px;
      cursor: pointer;
      display: inline-block;
      margin: 0 3.5px;
      padding: 0; }
      .video-launcher .slick-dots li button {
        height: 9px;
        width: 9px;
        background: transparent;
        border-radius: 50%;
        border: 1px solid #4f4f4f;
        color: transparent;
        cursor: pointer;
        display: block;
        font-size: 0;
        line-height: 0;
        outline: none;
        padding: 0; }
        .video-launcher .slick-dots li button:hover, .video-launcher .slick-dots li button:focus {
          outline: none; }
      .video-launcher .slick-dots li.slick-active button {
        background: #4f4f4f; }
  .video-launcher.slick-dotted {
    margin-top: 29px; }

.video-launcher-nav {
  display: none; }
  @media (min-width: 768px) {
    .video-launcher-nav {
      display: block; } }
  .video-launcher-nav ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: -9px !important;
    padding: 0; }
  .video-launcher-nav li {
    padding: 9px;
    width: 20%; }
    .video-launcher-nav li.active {
      border: 4px solid #c03;
      padding: 5px; }
  .video-launcher-nav img {
    border: 1px solid #b7b7cb;
    cursor: pointer;
    display: block;
    width: 100%; }

.watch-video {
  position: absolute;
  top: 50%;
  left: 0;
  height: 46.63%;
  width: 100%;
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/watch-video.svg") no-repeat center/auto 100%;
  display: block;
  transform: translateY(-50%); }

.quiz-slider {
  margin: 0 -10px; }
  @media (min-width: 768px) {
    .quiz-slider {
      margin: 0; } }
  .quiz-slider__banner {
    background: rgba(0, 0, 0, 0.3);
    margin: 0 -10px 21px; }
    @media (min-width: 768px) {
      .quiz-slider__banner {
        height: auto;
        margin: 0 -40px; } }
    .quiz-slider__banner img {
      width: 100%;
      height: auto; }
  @media (min-width: 768px) {
    .quiz-slider {
      padding: 0 40px; } }

.quiz-slide {
  counter-reset: quiz-answers;
  min-height: 490px;
  padding: 0 10px 22px; }
  .quiz-slide h2,
  .quiz-slide h3,
  .quiz-slide .form-container form label,
  .form-container form .quiz-slide label {
    color: #0f1e64; }
  @media (max-width: 767px) {
    .quiz-slide h2 + p {
      margin-top: -21px; } }
  .quiz-slide button {
    margin: 0 auto 28px; }
  @media (min-width: 768px) {
    .quiz-slide {
      padding: 0 40px 48px; } }
  .quiz-slide--results {
    min-height: 805px;
    padding-top: 24px; }
    .quiz-slide--results > p {
      padding-left: 10px;
      padding-right: 10px; }
      .quiz-slide--results > p:first-of-type {
        padding-bottom: 20px; }
    @media (min-width: 768px) {
      .quiz-slide--results {
        padding-top: 62px; } }

.quiz-answers {
  color: #fff;
  list-style: none;
  margin: -9px auto 25px !important;
  max-width: 400px;
  text-align: left; }
  .quiz-answers li {
    border-bottom: 1px solid #fff;
    margin: 0 !important;
    padding: 10px 0 11px 53px !important;
    position: relative; }
    .quiz-answers li::before {
      height: 100%;
      width: 43px;
      border-right: 1px solid #fff;
      content: "Q" counter(quiz-answers);
      counter-increment: quiz-answers;
      display: block;
      font-size: 1.6rem;
      font-weight: 600;
      left: 0;
      line-height: 38px;
      margin-right: 11px;
      position: absolute;
      text-align: center;
      top: 0; }
    .quiz-answers li:last-child {
      border: 0; }
    @media (min-width: 768px) {
      .quiz-answers li {
        padding-bottom: 10px;
        padding-top: 11px; }
        .quiz-answers li::before {
          font-size: 2rem;
          line-height: 44px; } }
  .quiz-answers__correct {
    background: #00b400; }
  .quiz-answers__incorrect {
    background: #cc0033; }
  .quiz-answers p {
    display: inline-block;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 0;
    padding: 0; }

.quiz-social-icon {
  height: 60px;
  width: 60px;
  background: #f2f2f2 no-repeat center / cover;
  border-radius: 50%;
  border: 1px solid #aaa;
  box-shadow: 0 3px 0 inset #fff;
  display: inline-block; }
  .quiz-social-icon--facebook {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2266.95%22%20height%3D%2268.97%22%3E%3Cpath%20d%3D%22M38.8%2021.8h3.06v-5.33C32.61%2014.83%2029%2019.16%2030%2028.81h-4.91v6H30v15h6v-15h4.68l.74-6h-5.49c.34-2.43-1.35-7.21%202.87-7z%22%20fill%3D%22%233b5998%22%2F%3E%3C%2Fsvg%3E"); }
  .quiz-social-icon--twitter {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2266.95%22%20height%3D%2268.97%22%3E%3Cpath%20d%3D%22M51.83%2024.2a13.91%2013.91%200%2001-4%201.08%206.84%206.84%200%20003-3.79%2013.78%2013.78%200%2001-4.36%201.66C42%2018%2033.08%2022.77%2034.81%2029.42a19.47%2019.47%200%2001-14.17-7.19%206.94%206.94%200%20002.11%209.18%206.83%206.83%200%2001-3.1-.84%206.92%206.92%200%20005.5%206.83%207.19%207.19%200%2001-3.1.1%206.92%206.92%200%20006.42%204.79%2013.88%2013.88%200%2001-10.16%202.84c13.34%209.35%2032-3.69%2030.08-17.36a13.74%2013.74%200%20003.44-3.57z%22%20fill%3D%22%231da1f2%22%2F%3E%3C%2Fsvg%3E"); }

.form-check-label {
  appearance: none;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #a0a0b4;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 22px;
  min-height: 46px;
  padding: 11px 9px;
  transition: .2s; }

.form-check-label {
  border-radius: 11.5px;
  color: #0078ff;
  cursor: pointer;
  display: block;
  position: relative;
  user-select: none;
  width: 100%; }
  .form-check-label.hide {
    display: none; }
  .form-check-label + .hide {
    width: 100%; }
  .form-check-label + .form-check-label,
  .hide .form-check-label {
    margin-top: 8px; }
    @media (min-width: 768px) {
      .form-check-label + .form-check-label,
      .hide .form-check-label {
        margin-top: 10px; } }
  .form-check-label input {
    cursor: pointer;
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0; }
  .form-check-label.is-checked {
    background-color: #c8ffaa;
    border-color: #03b100;
    color: #006c14; }
  .form-check-label--radio {
    padding-left: 37px; }

.form-label {
  display: block;
  font-size: 2rem;
  font-weight: 500;
  font-family: '';
  line-height: 24px;
  margin-bottom: -4px;
  margin-top: -4px;
  padding-right: 55px; }
  .item-list .form-label {
    padding-right: 0; }
  .form-label a {
    color: inherit;
    font-size: 1.6rem; }
  .help-box + .form-label,
  .form-label + .caveat {
    margin-right: 55px; }
  @media (min-width: 768px) {
    .form-label:not(.form-label--sml) {
      font-size: 2.2rem;
      line-height: 28px;
      margin-bottom: -6px;
      margin-top: -6px; }
    .help-box + .form-label,
    .form-label + .caveat {
      margin-right: 68px; } }
  .form-label + .caveat {
    margin-top: 12px; }
    @media (min-width: 768px) {
      .form-label + .caveat {
        margin-top: 14px; } }
  .form-label + .car-return {
    margin-top: 12px; }
    @media (min-width: 768px) {
      .form-label + .car-return {
        margin-top: 14px; } }
    .form-label + .car-return p {
      color: #03b100; }
      .form-label + .car-return p:first-of-type {
        font-weight: 700; }
  .form-label + p {
    margin-top: 6px; }
    @media (min-width: 768px) {
      .form-label + p {
        margin-bottom: 4px;
        margin-top: 4px; } }
  .form-label + .button:not(.js-modal-toggle) {
    margin-top: 30px; }
  .form-label--link {
    font-weight: 400;
    margin-top: 16px; }
    .form-label--link a {
      color: #0078ff; }
  .modal .form-label {
    padding-right: 0; }

.form-checks--inline {
  margin-bottom: -8px;
  margin-left: -4px;
  margin-right: -4px; }
  @media (min-width: 768px) {
    .form-checks--inline {
      max-width: 408px; } }
  .form-checks--inline .form-check-label {
    border-radius: 11.5px;
    flex-grow: 1;
    flex-shrink: 1;
    margin: 0 4px 8px;
    width: calc(20% - 8px); }

.form-checks--yes-no {
  margin-bottom: -4px;
  margin-left: -2px;
  margin-right: -2px; }
  @media (min-width: 768px) {
    .form-checks--yes-no {
      max-width: 404px; } }
  .form-checks--yes-no .form-check-label {
    border-radius: 0;
    margin: 0 2px 4px; }
    .form-checks--yes-no .form-check-label:first-of-type {
      border-radius: 11.5px 0 0 11.5px; }
    .form-checks--yes-no .form-check-label:last-of-type {
      border-radius: 0 11.5px 11.5px 0; }

.form-checks + .form-label {
  font-weight: 400;
  margin-top: 16px; }
  .form-checks + .form-label a {
    color: #0078ff; }

.form-checks > .form-input-wrapper {
  margin: 0 2px;
  width: 100%; }
  .form-checks > .form-input-wrapper + .form-input-wrapper {
    margin-top: 4px; }

.form-checkmark {
  height: 16px;
  width: 16px;
  appearance: none;
  border-radius: 50%;
  border: 1.5px solid #0078ff;
  float: left;
  margin-left: -26px;
  margin-top: 3px;
  transition: .2s; }
  .form-checkmark:checked {
    background: #0078ff; }
  input:checked ~ .form-checkmark {
    height: 14px;
    width: 14px;
    background-color: #03b100;
    border-color: #c8ffaa;
    box-shadow: 0 0 0 2px #03b100;
    margin-left: -25px;
    margin-top: 4px; }

.form-checks--inline {
  margin-bottom: -8px;
  margin-left: -4px;
  margin-right: -4px; }
  @media (min-width: 768px) {
    .form-checks--inline {
      max-width: 408px; } }
  .form-checks--inline .form-check-label {
    border-radius: 11.5px;
    flex-grow: 1;
    flex-shrink: 1;
    margin: 0 4px 8px;
    width: calc(20% - 8px); }

.form-checks--grid {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 75%; }
  .form-checks--grid .form-check-label {
    margin-top: 0;
    padding-left: 9px;
    text-align: center;
    text-transform: uppercase; }
  .form-checks--grid .form-checkmark {
    display: none; }

.form-checks--yes-no {
  margin-bottom: -4px;
  margin-left: -2px;
  margin-right: -2px; }
  @media (min-width: 768px) {
    .form-checks--yes-no {
      max-width: 404px; } }
  .form-checks--yes-no .form-check-label {
    border-radius: 0;
    margin: 0 2px 4px; }
    .form-checks--yes-no .form-check-label:first-of-type {
      border-radius: 11.5px 0 0 11.5px; }
    .form-checks--yes-no .form-check-label:last-of-type {
      border-radius: 0 11.5px 11.5px 0; }

.form-checks + .form-label {
  font-weight: 400;
  margin-top: 16px; }
  .form-checks + .form-label a {
    color: #0078ff; }

.form-checks > .form-input-wrapper {
  margin: 0 2px;
  width: 100%; }
  .form-checks > .form-input-wrapper + .form-input-wrapper {
    margin-top: 4px; }

.wedding-gifts__result {
  height: 205px;
  width: 384px;
  background-repeat: no-repeat;
  background-size: 100% auto !important;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .wedding-gifts__result {
      height: 414px;
      width: 732px; } }
  .wedding-gifts__result[data-wg-result='1950s'] {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-mob-1950s.png") no-repeat center; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .wedding-gifts__result[data-wg-result='1950s'] {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-mob-1950s@2x.png"); } }
    @media (min-width: 768px) {
      .wedding-gifts__result[data-wg-result='1950s'] {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-1950s.png") no-repeat center; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .wedding-gifts__result[data-wg-result='1950s'] {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-1950s@2x.png"); } }
  .wedding-gifts__result[data-wg-result='1960s'] {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-mob-1960s.png") no-repeat center; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .wedding-gifts__result[data-wg-result='1960s'] {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-mob-1960s@2x.png"); } }
    @media (min-width: 768px) {
      .wedding-gifts__result[data-wg-result='1960s'] {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-1960s.png") no-repeat center; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .wedding-gifts__result[data-wg-result='1960s'] {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-1960s@2x.png"); } }
  .wedding-gifts__result[data-wg-result='1970s'] {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-mob-1970s.png") no-repeat center; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .wedding-gifts__result[data-wg-result='1970s'] {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-mob-1970s@2x.png"); } }
    @media (min-width: 768px) {
      .wedding-gifts__result[data-wg-result='1970s'] {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-1970s.png") no-repeat center; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .wedding-gifts__result[data-wg-result='1970s'] {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-1970s@2x.png"); } }
  .wedding-gifts__result[data-wg-result='1980s'] {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-mob-1980s.png") no-repeat center; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .wedding-gifts__result[data-wg-result='1980s'] {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-mob-1980s@2x.png"); } }
    @media (min-width: 768px) {
      .wedding-gifts__result[data-wg-result='1980s'] {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-1980s.png") no-repeat center; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .wedding-gifts__result[data-wg-result='1980s'] {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-1980s@2x.png"); } }
  .wedding-gifts__result[data-wg-result='1990s'] {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-mob-1990s.png") no-repeat center; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .wedding-gifts__result[data-wg-result='1990s'] {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-mob-1990s@2x.png"); } }
    @media (min-width: 768px) {
      .wedding-gifts__result[data-wg-result='1990s'] {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-1990s.png") no-repeat center; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .wedding-gifts__result[data-wg-result='1990s'] {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-1990s@2x.png"); } }
  .wedding-gifts__result[data-wg-result='2000s'] {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-mob-2000s.png") no-repeat center; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .wedding-gifts__result[data-wg-result='2000s'] {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-mob-2000s@2x.png"); } }
    @media (min-width: 768px) {
      .wedding-gifts__result[data-wg-result='2000s'] {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-2000s.png") no-repeat center; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .wedding-gifts__result[data-wg-result='2000s'] {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-2000s@2x.png"); } }
  .wedding-gifts__result[data-wg-result='2010s'] {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-mob-2010s.png") no-repeat center; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .wedding-gifts__result[data-wg-result='2010s'] {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-mob-2010s@2x.png"); } }
    @media (min-width: 768px) {
      .wedding-gifts__result[data-wg-result='2010s'] {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-2010s.png") no-repeat center; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .wedding-gifts__result[data-wg-result='2010s'] {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/wedding-gifts/wedding-items-2010s@2x.png"); } }

.seven-tips {
  border-radius: 4px;
  padding: 20px;
  margin: 20px 0; }
  .seven-tips h2 {
    text-align: center;
    color: #2350a0; }
    .seven-tips h2 + p {
      text-align: center;
      color: #2350a0; }
  .seven-tips .tip {
    background-position: 5px 10px;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    padding-left: 45px; }
    @media only screen and (max-width: 767px) {
      .seven-tips .tip {
        background-position: 5px 0; } }
    .seven-tips .tip.one {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/magazine/how-to-prepare-your-home-for-winter/tip-one.svg"); }
      @media only screen and (max-width: 767px) {
        .seven-tips .tip.one {
          margin-top: 15px; } }
    .seven-tips .tip.two {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/magazine/how-to-prepare-your-home-for-winter/tip-two.svg"); }
    .seven-tips .tip.three {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/magazine/how-to-prepare-your-home-for-winter/tip-three.svg"); }
    .seven-tips .tip.four {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/magazine/how-to-prepare-your-home-for-winter/tip-four.svg"); }
    .seven-tips .tip.five {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/magazine/how-to-prepare-your-home-for-winter/tip-five.svg"); }
    .seven-tips .tip.six {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/magazine/how-to-prepare-your-home-for-winter/tip-six.svg"); }
    .seven-tips .tip.seven {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/magazine/how-to-prepare-your-home-for-winter/tip-seven.svg"); }
    .seven-tips .tip p:first-of-type {
      color: #2350a0;
      margin-top: 30px; }

.magazine-side-image {
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 40px 0 20px;
  background-color: #41a5f5;
  border-radius: 4px;
  color: #fff;
  text-align: center; }
  .magazine-side-image .content {
    margin: 0 auto;
    max-width: 384px; }
    @media only screen and (max-width: 767px) {
      .magazine-side-image .content {
        max-width: 324px; } }
    @media only screen and (max-width: 413px) {
      .magazine-side-image .content {
        max-width: 280px; } }
  .magazine-side-image h2 {
    color: #0f1e64;
    font-weight: 600;
    line-height: 3.2rem; }
  .magazine-side-image p {
    padding-top: 20px; }
  .magazine-side-image a {
    border-radius: 4px;
    border: 1px solid #fff;
    color: #fff;
    margin: 0;
    padding: 5px 10px !important;
    text-transform: uppercase; }

.buying-a-van-hero {
  background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/buyingavan-mobile.png") no-repeat center;
  background-size: 100% auto;
  height: 39.1vw;
  width: 100%;
  background-color: #ecedf2;
  background-size: cover; }
  @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .buying-a-van-hero {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/buyingavan-mobile@2x.png"); } }
  @media (min-width: 768px) {
    .buying-a-van-hero {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/buyingavan-desktop.png") no-repeat center;
      background-size: 1600px 453px;
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/buyingavan-desktop.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 1600px 453px;
      height: 453px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .buying-a-van-hero {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/buyingavan-desktop@2x.png"); } }

.buying-a-van-cta {
  background-color: #ecedf2;
  padding: 30px 0; }
  @media (min-width: 768px) {
    .buying-a-van-cta {
      padding: 60px 0 50px; } }
  .buying-a-van-cta .title {
    margin: 0 auto;
    max-width: 889px; }
    @media (min-width: 768px) {
      .buying-a-van-cta .title {
        width: 80%; } }
    @media screen and (min-width: 1184px) {
      .buying-a-van-cta .title {
        width: 100%; } }
  .buying-a-van-cta .buying-a-van-cta--bg {
    height: 115px;
    width: 100%;
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/buying-a-van-cta--bg.svg") no-repeat center bottom/450px auto; }
    @media (min-width: 768px) {
      .buying-a-van-cta .buying-a-van-cta--bg {
        background-size: 1400px auto;
        height: 380px; } }
  .buying-a-van-cta a {
    background-color: #204ea2;
    border: 0;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 15px;
    margin: 20px auto 0;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 220px; }
    @media (min-width: 768px) {
      .buying-a-van-cta a {
        margin-top: 30px;
        border-radius: 35px;
        font-size: 22px;
        padding: 22px;
        width: 400px; } }

.homepage-mvt--a .page-links, .homepage-mvt--a .product-links {
  display: block; }

.homepage-mvt--a .product-links {
  overflow: hidden;
  width: 100%;
  max-width: 925px;
  margin: 0 auto 20px auto; }
  .homepage-mvt--a .product-links .product-link {
    width: calc(100% / 3);
    height: 100px;
    padding: 0;
    display: inline-block;
    float: left; }
    @media (max-width: 767px) {
      .homepage-mvt--a .product-links .product-link--mobile-hide {
        display: none; } }
    @media (min-width: 768px) {
      .homepage-mvt--a .product-links .product-link {
        width: calc(99.5% / 7); } }
    @media (min-width: 1024px) {
      .homepage-mvt--a .product-links .product-link {
        height: 120px;
        padding: 18px 0 0 0; } }
    .homepage-mvt--a .product-links .product-link h3, .homepage-mvt--a .product-links .product-link .form-container form label, .form-container form .homepage-mvt--a .product-links .product-link label {
      width: 100px;
      max-width: 100%;
      margin: 0 auto;
      padding-top: 52px;
      font-size: 1.4rem;
      line-height: 15px;
      color: #2350a0;
      text-align: center; }
      @media (min-width: 1024px) {
        .homepage-mvt--a .product-links .product-link h3, .homepage-mvt--a .product-links .product-link .form-container form label, .form-container form .homepage-mvt--a .product-links .product-link label {
          padding-top: 44px;
          font-size: 1.6rem;
          line-height: 18px; } }
    .homepage-mvt--a .product-links .product-link--car {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-car.svg");
      background-repeat: no-repeat;
      background-position: 50% -3px;
      background-size: 64px 64px; }
      @media (min-width: 1024px) {
        .homepage-mvt--a .product-links .product-link--car {
          background-position: 50% -2px;
          background-size: 70px 70px; } }
    .homepage-mvt--a .product-links .product-link--home {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-home.svg");
      background-repeat: no-repeat;
      background-position: 50% -3px;
      background-size: 64px 64px; }
      @media (min-width: 1024px) {
        .homepage-mvt--a .product-links .product-link--home {
          background-position: 50% -2px;
          background-size: 70px 70px; } }
    .homepage-mvt--a .product-links .product-link--loans {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-loans.svg");
      background-repeat: no-repeat;
      background-position: 50% -3px;
      background-size: 64px 64px; }
      @media (min-width: 1024px) {
        .homepage-mvt--a .product-links .product-link--loans {
          background-position: 50% -2px;
          background-size: 70px 70px; } }
    .homepage-mvt--a .product-links .product-link--multicover {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-multicover.svg");
      background-repeat: no-repeat;
      background-position: 50% -3px;
      background-size: 64px 64px; }
      @media (min-width: 1024px) {
        .homepage-mvt--a .product-links .product-link--multicover {
          background-position: 50% -2px;
          background-size: 70px 70px; } }
    .homepage-mvt--a .product-links .product-link--pet {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-pet.svg");
      background-repeat: no-repeat;
      background-position: 50% -3px;
      background-size: 64px 64px; }
      @media (min-width: 1024px) {
        .homepage-mvt--a .product-links .product-link--pet {
          background-position: 50% -2px;
          background-size: 70px 70px; } }
    .homepage-mvt--a .product-links .product-link--travel {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-travel.svg");
      background-repeat: no-repeat;
      background-position: 50% -3px;
      background-size: 64px 64px; }
      @media (min-width: 1024px) {
        .homepage-mvt--a .product-links .product-link--travel {
          background-position: 50% -2px;
          background-size: 70px 70px; } }
    .homepage-mvt--a .product-links .product-link--van {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-van.svg");
      background-repeat: no-repeat;
      background-position: 50% -3px;
      background-size: 64px 64px; }
      @media (min-width: 1024px) {
        .homepage-mvt--a .product-links .product-link--van {
          background-position: 50% -2px;
          background-size: 70px 70px; } }

.homepage-mvt--b {
  padding-top: 5px; }
  @media (min-width: 520px) {
    .homepage-mvt--b {
      display: flex;
      flex-wrap: wrap;
      height: auto; } }
  @media (min-width: 768px) {
    .homepage-mvt--b {
      padding-top: 10px; } }
  .container .homepage-mvt--b {
    margin: 0 -10px; }
    @media (min-width: 520px) {
      .container .homepage-mvt--b {
        margin: 0; } }
  .homepage-mvt--b .page-links, .homepage-mvt--b .product-links {
    display: block; }
    @media (min-width: 768px) {
      .homepage-mvt--b .page-links, .homepage-mvt--b .product-links {
        display: flex;
        flex-direction: column;
        float: left;
        height: inherit; } }
  .homepage-mvt--b .page-links--mobile {
    width: 100%;
    max-width: 500px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .homepage-mvt--b .page-links--mobile {
        display: none; } }
  .homepage-mvt--b .page-links--desktop {
    display: none; }
    @media (min-width: 768px) {
      .homepage-mvt--b .page-links--desktop {
        display: flex;
        width: 300px;
        margin-left: 20px; } }
  .homepage-mvt--b .product-links {
    width: 100%;
    max-width: 500px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .homepage-mvt--b .product-links {
        width: calc(100% - 320px);
        max-width: unset;
        float: left; } }
    .homepage-mvt--b .product-links .product-group {
      margin-bottom: 15px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .product-links .product-group:last-of-type {
          margin-bottom: 0; }
          .homepage-mvt--b .product-links .product-group:last-of-type .product-link:last-of-type {
            margin-bottom: 0 !important; } }
  .homepage-mvt--b .page-link, .homepage-mvt--b .product-link {
    background: #fff;
    border: 1px solid #E2DFD7;
    display: inline-block;
    overflow: hidden; }
    .homepage-mvt--b .page-link h3, .homepage-mvt--b .page-link .form-container form label, .form-container form .homepage-mvt--b .page-link label, .homepage-mvt--b .product-link h3, .homepage-mvt--b .product-link .form-container form label, .form-container form .homepage-mvt--b .product-link label {
      margin-top: 0; }
    .homepage-mvt--b .page-link p:last-of-type, .homepage-mvt--b .product-link p:last-of-type {
      padding-bottom: 0; }
  .homepage-mvt--b .page-link {
    width: calc((100% - 6px)/3);
    height: 90px;
    display: inline-block;
    float: left;
    text-align: center;
    margin-bottom: 3px;
    margin-left: 3px;
    padding: 54px 0 18px 0;
    box-sizing: border-box; }
    @media (min-width: 520px) {
      .homepage-mvt--b .page-link {
        border-radius: 4px; } }
    .homepage-mvt--b .page-link:first-of-type {
      margin-left: 0; }
    @media (min-width: 768px) {
      .homepage-mvt--b .page-link {
        display: block;
        float: none;
        width: 100%;
        margin-left: 0;
        margin-bottom: 4px;
        padding: 20px 18px 20px 18px;
        border: none; } }
    @media (min-width: 768px) {
      .homepage-mvt--b .page-link--myaccount-b {
        height: 137px;
        background-color: #4FA340; } }
    @media (max-width: 499px) {
      .homepage-mvt--b .page-link--myaccount-b {
        border-left: none; } }
    @media (min-width: 768px) {
      .homepage-mvt--b .page-link--claims {
        height: 117px;
        background-color: #B92938; } }
    @media (min-width: 768px) {
      .homepage-mvt--b .page-link--get-in-touch-b {
        height: 117px;
        background-color: #1B3A7F; } }
    @media (max-width: 499px) {
      .homepage-mvt--b .page-link--get-in-touch-b {
        border-right: none; } }
    @media (min-width: 768px) {
      .homepage-mvt--b .page-link {
        text-align: left; } }
    .homepage-mvt--b .page-link h3, .homepage-mvt--b .page-link .form-container form label, .form-container form .homepage-mvt--b .page-link label, .homepage-mvt--b .page-link p {
      color: #4f4f4f; }
      @media (min-width: 768px) {
        .homepage-mvt--b .page-link h3, .homepage-mvt--b .page-link .form-container form label, .form-container form .homepage-mvt--b .page-link label, .homepage-mvt--b .page-link p {
          color: #fff; } }
    .homepage-mvt--b .page-link h3, .homepage-mvt--b .page-link .form-container form label, .form-container form .homepage-mvt--b .page-link label {
      font-size: 1.6rem;
      line-height: 22px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .page-link h3, .homepage-mvt--b .page-link .form-container form label, .form-container form .homepage-mvt--b .page-link label {
          font-size: 2.2rem;
          line-height: 28px;
          padding-left: 37px; } }
    .homepage-mvt--b .page-link p {
      display: none;
      font-size: 1.6rem;
      line-height: 22px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .page-link p {
          font-size: 1.8rem;
          line-height: 21px;
          margin-top: -14px;
          display: block; } }
    .homepage-mvt--b .page-link--claims {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-claims.svg");
      background-repeat: no-repeat;
      background-size: 52px 52px;
      background-position: 50% 3px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .page-link--claims {
          background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-claims-white.svg");
          background-position: 8px 8px;
          background-size: 45px 45px; } }
    .homepage-mvt--b .page-link--get-in-touch-b {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-get-in-touch-b.svg");
      background-repeat: no-repeat;
      background-size: 52px 52px;
      background-position: 50% 3px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .page-link--get-in-touch-b {
          background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-get-in-touch-b-white.svg");
          background-position: 8px 8px;
          background-size: 45px 45px; } }
    .homepage-mvt--b .page-link--myaccount-b {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-myaccount-b.svg");
      background-repeat: no-repeat;
      background-size: 52px 52px;
      background-position: 50% 3px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .page-link--myaccount-b {
          background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-myaccount-b-white.svg");
          background-position: 8px 8px;
          background-size: 45px 45px; } }
  .homepage-mvt--b .product-link {
    width: 100%;
    height: auto;
    min-height: 42px;
    display: block;
    margin-bottom: 4px;
    padding: 8px 10px 8px 43px;
    border-radius: 0; }
    @media (max-width: 499px) {
      .homepage-mvt--b .product-link {
        border-left: none;
        border-right: none; } }
    @media (min-width: 520px) {
      .homepage-mvt--b .product-link {
        border-radius: 4px; } }
    @media (min-width: 768px) {
      .homepage-mvt--b .product-link {
        padding: 18px 20px 17px 68px; } }
    .homepage-mvt--b .product-link h3, .homepage-mvt--b .product-link .form-container form label, .form-container form .homepage-mvt--b .product-link label, .homepage-mvt--b .product-link p {
      color: #4f4f4f; }
    .homepage-mvt--b .product-link h3, .homepage-mvt--b .product-link .form-container form label, .form-container form .homepage-mvt--b .product-link label {
      margin-top: 0;
      padding-bottom: 0;
      font-size: 1.8rem;
      line-height: 24px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .product-link h3, .homepage-mvt--b .product-link .form-container form label, .form-container form .homepage-mvt--b .product-link label {
          font-size: 2rem;
          line-height: 26px; } }
    .homepage-mvt--b .product-link h3 + p, .homepage-mvt--b .product-link .form-container form label + p, .form-container form .homepage-mvt--b .product-link label + p {
      margin-top: 4px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .product-link h3 + p, .homepage-mvt--b .product-link .form-container form label + p, .form-container form .homepage-mvt--b .product-link label + p {
          margin-top: 0; } }
    .homepage-mvt--b .product-link p {
      font-size: 1.4rem;
      line-height: 18px;
      font-weight: 400; }
      @media (min-width: 768px) {
        .homepage-mvt--b .product-link p {
          font-size: 1.6rem;
          line-height: 22px; } }
      .homepage-mvt--b .product-link p:last-of-type {
        padding-bottom: 5px; }
        @media (min-width: 768px) {
          .homepage-mvt--b .product-link p:last-of-type {
            padding-bottom: 0; } }
    .homepage-mvt--b .product-link--car {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-car.svg");
      background-repeat: no-repeat;
      background-position: 0 -4px;
      background-size: 45px 45px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .product-link--car {
          background-position: 0px -3px;
          background-size: 66px 66px; } }
    .homepage-mvt--b .product-link--car-finance {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-car-finance.svg");
      background-repeat: no-repeat;
      background-position: 0 -4px;
      background-size: 45px 45px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .product-link--car-finance {
          background-position: 0px -3px;
          background-size: 66px 66px; } }
    .homepage-mvt--b .product-link--home {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-home.svg");
      background-repeat: no-repeat;
      background-position: 0 -4px;
      background-size: 45px 45px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .product-link--home {
          background-position: 0px -3px;
          background-size: 66px 66px; } }
    .homepage-mvt--b .product-link--landlord {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-landlord.svg");
      background-repeat: no-repeat;
      background-position: 0 -4px;
      background-size: 45px 45px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .product-link--landlord {
          background-position: 0px -3px;
          background-size: 66px 66px; } }
    .homepage-mvt--b .product-link--loans-b {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-loans-b.svg");
      background-repeat: no-repeat;
      background-position: 0 -4px;
      background-size: 45px 45px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .product-link--loans-b {
          background-position: 0px -3px;
          background-size: 66px 66px; } }
    .homepage-mvt--b .product-link--multicover {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-multicover.svg");
      background-repeat: no-repeat;
      background-position: 0 -4px;
      background-size: 45px 45px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .product-link--multicover {
          background-position: 0px -3px;
          background-size: 66px 66px; } }
    .homepage-mvt--b .product-link--pet {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-pet.svg");
      background-repeat: no-repeat;
      background-position: 0 -4px;
      background-size: 45px 45px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .product-link--pet {
          background-position: 0px -3px;
          background-size: 66px 66px; } }
    .homepage-mvt--b .product-link--travel {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-travel.svg");
      background-repeat: no-repeat;
      background-position: 0 -4px;
      background-size: 45px 45px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .product-link--travel {
          background-position: 0px -3px;
          background-size: 66px 66px; } }
    .homepage-mvt--b .product-link--retrieve {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-retrieve.svg");
      background-repeat: no-repeat;
      background-position: 0 -4px;
      background-size: 45px 45px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .product-link--retrieve {
          background-position: 0px -3px;
          background-size: 66px 66px; } }
    .homepage-mvt--b .product-link--rewards {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-rewards.svg");
      background-repeat: no-repeat;
      background-position: 0 -4px;
      background-size: 45px 45px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .product-link--rewards {
          background-position: 0px -3px;
          background-size: 66px 66px; } }
    .homepage-mvt--b .product-link--van {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-van.svg");
      background-repeat: no-repeat;
      background-position: 0 -4px;
      background-size: 45px 45px; }
      @media (min-width: 768px) {
        .homepage-mvt--b .product-link--van {
          background-position: 0px -3px;
          background-size: 66px 66px; } }
  .homepage-mvt--b .mvt-banner {
    width: calc(100% - 10px);
    border-radius: 4px;
    background-color: #43A5F8;
    margin: 0 5px;
    content: '';
    overflow: hidden; }
    @media (min-width: 520px) {
      .homepage-mvt--b .mvt-banner {
        width: 100%;
        margin: 0; } }
    .homepage-mvt--b .mvt-banner .content {
      width: 310px;
      margin: 0 auto;
      padding: 25px 10px;
      text-align: center; }
      @media (min-width: 768px) {
        .homepage-mvt--b .mvt-banner .content {
          width: 280px;
          padding: 15px 10px; } }
      .homepage-mvt--b .mvt-banner .content h3, .homepage-mvt--b .mvt-banner .content .form-container form label, .form-container form .homepage-mvt--b .mvt-banner .content label, .homepage-mvt--b .mvt-banner .content p {
        margin-left: auto;
        margin-right: auto; }
      .homepage-mvt--b .mvt-banner .content h3, .homepage-mvt--b .mvt-banner .content .form-container form label, .form-container form .homepage-mvt--b .mvt-banner .content label {
        max-width: 290px;
        margin-top: 0;
        font-size: 2rem;
        line-height: 2.7rem; }
        @media (min-width: 768px) {
          .homepage-mvt--b .mvt-banner .content h3, .homepage-mvt--b .mvt-banner .content .form-container form label, .form-container form .homepage-mvt--b .mvt-banner .content label {
            max-width: 270px;
            padding-bottom: 15px;
            font-size: 2.2rem;
            line-height: 3.2rem; } }
      .homepage-mvt--b .mvt-banner .content p {
        max-width: 240px;
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 400; }
        @media (min-width: 768px) {
          .homepage-mvt--b .mvt-banner .content p {
            max-width: 250px;
            font-size: 1.6rem;
            line-height: 2.5rem; } }
      .homepage-mvt--b .mvt-banner .content .button:first-of-type {
        margin-top: -16px; }
      .homepage-mvt--b .mvt-banner .content .button:last-of-type {
        margin-bottom: 0; }
    .homepage-mvt--b .mvt-banner--mobile {
      display: block; }
      @media (min-width: 768px) {
        .homepage-mvt--b .mvt-banner--mobile {
          display: none; } }
    .homepage-mvt--b .mvt-banner--mobile-dynamic {
      height: 34vw;
      min-height: 107px;
      max-height: 173px; }
    .homepage-mvt--b .mvt-banner--desktop {
      display: none;
      height: calc(100% - 386px); }
      @media (min-width: 768px) {
        .homepage-mvt--b .mvt-banner--desktop {
          display: block; } }
      @media (min-width: 768px) {
        .homepage-mvt--b .mvt-banner--desktop.mvt-banner--app-content, .homepage-mvt--b .mvt-banner--desktop.mvt-banner--refer-friend, .homepage-mvt--b .mvt-banner--desktop.mvt-banner--multicar {
          display: table; } }
      @media (min-width: 768px) {
        .homepage-mvt--b .mvt-banner--desktop.mvt-banner--app-content .content, .homepage-mvt--b .mvt-banner--desktop.mvt-banner--refer-friend .content, .homepage-mvt--b .mvt-banner--desktop.mvt-banner--multicar .content {
          display: table-cell;
          vertical-align: middle; } }
    .homepage-mvt--b .mvt-banner--app {
      cursor: pointer;
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/pod/sub-hero-app-mobile.jpg") no-repeat center;
      background-size: cover;
      background-position: center center; }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .homepage-mvt--b .mvt-banner--app {
          background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/pod/sub-hero-app-mobile@2x.jpg"); } }
      @media (min-width: 768px) {
        .homepage-mvt--b .mvt-banner--app {
          background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/pod/sub-hero-app-desktop.jpg") no-repeat center;
          background-size: cover;
          background-position: center center; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .homepage-mvt--b .mvt-banner--app {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/pod/sub-hero-app-desktop@2x.jpg"); } }
    .homepage-mvt--b .mvt-banner--refer-friend {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/pod/sub-hero-refer-friend-mobile.png") no-repeat center;
      background-size: 250px 378px;
      background-position: center center;
      background-color: #41A3F6 !important; }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .homepage-mvt--b .mvt-banner--refer-friend {
          background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/pod/sub-hero-refer-friend-mobile@2x.png"); } }
      @media (min-width: 768px) {
        .homepage-mvt--b .mvt-banner--refer-friend {
          background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/pod/sub-hero-refer-friend-desktop.png") no-repeat center;
          background-size: 300px 454px;
          background-position: center center; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .homepage-mvt--b .mvt-banner--refer-friend {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/pod/sub-hero-refer-friend-desktop@2x.png"); } }
      .homepage-mvt--b .mvt-banner--refer-friend .content {
        padding: 25px 10px 0 10px; }
        @media (min-width: 768px) {
          .homepage-mvt--b .mvt-banner--refer-friend .content {
            padding: 15px 0; } }
        .homepage-mvt--b .mvt-banner--refer-friend .content .padding {
          padding-bottom: 180px; }
          @media (min-width: 768px) {
            .homepage-mvt--b .mvt-banner--refer-friend .content .padding {
              padding-bottom: 160px; } }
          @media (min-width: 768px) {
            .homepage-mvt--b .mvt-banner--refer-friend .content .padding h3, .homepage-mvt--b .mvt-banner--refer-friend .content .padding .form-container form label, .form-container form .homepage-mvt--b .mvt-banner--refer-friend .content .padding label {
              max-width: unset; } }
    .homepage-mvt--b .mvt-banner--app-content {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/pod/sub-hero-app-content.png") no-repeat center;
      background-size: 250px 378px;
      background-position: center center;
      background-color: #41A3F6; }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .homepage-mvt--b .mvt-banner--app-content {
          background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/pod/sub-hero-app-content@2x.png"); } }
      @media (min-width: 768px) {
        .homepage-mvt--b .mvt-banner--app-content {
          background-size: 300px 454px;
          background-position: center center; } }
      .homepage-mvt--b .mvt-banner--app-content .content {
        padding: 25px 10px 0 10px; }
        @media (min-width: 768px) {
          .homepage-mvt--b .mvt-banner--app-content .content {
            padding: 15px 10px; } }
        .homepage-mvt--b .mvt-banner--app-content .content .padding {
          padding-bottom: 180px; }
          @media (min-width: 768px) {
            .homepage-mvt--b .mvt-banner--app-content .content .padding {
              padding-bottom: 160px; } }
    @media (min-width: 768px) {
      .homepage-mvt--b .mvt-banner--multicar .content h3, .homepage-mvt--b .mvt-banner--multicar .content .form-container form label, .form-container form .homepage-mvt--b .mvt-banner--multicar .content label {
        max-width: 220px; } }
    .homepage-mvt--b .mvt-banner--multicar .padding {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/pod/sub-hero-multicar.jpg") no-repeat center;
      background-size: 320px 127px;
      background-position: 50% calc(100% - 14px);
      padding-bottom: 160px; }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .homepage-mvt--b .mvt-banner--multicar .padding {
          background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/pod/sub-hero-multicar@2x.jpg"); } }
      @media (min-width: 768px) {
        .homepage-mvt--b .mvt-banner--multicar .padding {
          padding-bottom: 150px; } }

.hero-banner--mvt-a {
  position: relative;
  background-color: #B6EDEC !important;
  border-bottom: 1px solid #b7b7cb; }
  @media (min-width: 768px) {
    .hero-banner--mvt-a {
      height: 41vw;
      min-height: 500px;
      max-height: 580px;
      padding-bottom: 85px; } }
  @media (min-width: 1024px) {
    .hero-banner--mvt-a {
      padding-bottom: 104px; } }
  @media (min-width: 768px) {
    .hero-banner--mvt-a--stayathome {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/stayathome-tablet.jpg") no-repeat center;
      background-size: cover;
      background-position: center 30% !important; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--mvt-a--stayathome {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/stayathome-tablet@2x.jpg"); } }
  @media (min-width: 1024px) {
    .hero-banner--mvt-a--stayathome {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/stayathome-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 1024px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--mvt-a--stayathome {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/stayathome-desktop@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--mvt-a--multicar {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/multicar-a-tablet.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--mvt-a--multicar {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/multicar-a-tablet@2x.jpg"); } }
  @media (min-width: 1024px) {
    .hero-banner--mvt-a--multicar {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/multicar-a-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 1024px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--mvt-a--multicar {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/multicar-a-desktop@2x.jpg"); } }
  @media (min-width: 768px) {
    .hero-banner--mvt-a--rewards-moonpig {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/rewards-moonpig-tablet.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--mvt-a--rewards-moonpig {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/rewards-moonpig-tablet@2x.jpg"); } }
  @media (min-width: 1024px) {
    .hero-banner--mvt-a--rewards-moonpig {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/rewards-moonpig-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 1024px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--mvt-a--rewards-moonpig {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/rewards-moonpig-desktop@2x.jpg"); } }
  .hero-banner--mvt-a h2 {
    color: #2350a0; }
    @media (max-width: 767px) {
      .hero-banner--mvt-a h2 {
        padding-bottom: 22px;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .hero-banner--mvt-a h2 {
        font-size: 3.5rem !important;
        line-height: 40px !important;
        padding-bottom: 24px !important; } }
  .hero-banner--mvt-a p {
    color: #4f4f4f; }
    @media (max-width: 767px) {
      .hero-banner--mvt-a p {
        padding-bottom: 20px; } }
    .hero-banner--mvt-a p.bspec {
      max-width: 320px;
      margin-left: auto;
      margin-right: auto; }
      @media (min-width: 1024px) {
        .hero-banner--mvt-a p.bspec + .buttons {
          margin-top: 5px; } }
  @media (min-width: 768px) {
    .hero-banner--mvt-a:not(.hero-banner--with-product-toggle) .container {
      height: 100%;
      padding-bottom: 0;
      padding-top: 0; } }
  @media (min-width: 768px) {
    .hero-banner--mvt-a:not(.hero-banner--with-product-toggle) .container .content {
      width: 400px;
      float: right; } }
  @media (min-width: 1024px) {
    .hero-banner--mvt-a:not(.hero-banner--with-product-toggle) .container .content {
      width: 480px;
      margin-right: 30px; } }
  @media (min-width: 768px) {
    .hero-banner--mvt-a:not(.hero-banner--with-product-toggle) .container .content {
      display: table;
      vertical-align: middle;
      height: 100%; } }
  .hero-banner--mvt-a:not(.hero-banner--with-product-toggle) .container .content .padding {
    height: auto; }
    @media (min-width: 768px) {
      .hero-banner--mvt-a:not(.hero-banner--with-product-toggle) .container .content .padding {
        display: table-cell;
        vertical-align: middle; } }
    @media (min-width: 768px) {
      .hero-banner--mvt-a:not(.hero-banner--with-product-toggle) .container .content .padding .background {
        padding: 34px 5px 40px 5px; }
        .hero-banner--mvt-a:not(.hero-banner--with-product-toggle) .container .content .padding .background .buttons {
          width: calc(100% + 10px);
          margin-left: -5px;
          margin-right: -5px; } }
    @media (min-width: 1024px) {
      .hero-banner--mvt-a:not(.hero-banner--with-product-toggle) .container .content .padding .background {
        padding: 34px 0 40px 0; }
        .hero-banner--mvt-a:not(.hero-banner--with-product-toggle) .container .content .padding .background .buttons {
          width: 100%;
          margin-left: auto;
          margin-right: auto; } }
  .hero-banner--mvt-a:not(.hero-banner--with-product-toggle) .container .content .button {
    width: 100%;
    max-width: 400px; }
  .hero-banner--mvt-a .hero-image {
    width: 320px;
    margin: -25px auto 0 auto; }
    @media (min-width: 1024px) {
      .hero-banner--mvt-a .hero-image {
        display: none; } }
    .hero-banner--mvt-a .hero-image img {
      max-width: 100%; }
  .hero-banner--mvt-a .page-links {
    width: 100%;
    height: 85px;
    display: block;
    position: relative;
    background: #FFD643;
    border: 1px solid #b7b7cb;
    border-bottom: none;
    box-sizing: unset;
    overflow: hidden; }
    @media (max-width: 767px) {
      .hero-banner--mvt-a .page-links {
        border-left: none;
        border-right: none; } }
    @media (min-width: 768px) {
      .hero-banner--mvt-a .page-links {
        width: 400px;
        position: absolute;
        bottom: 0;
        right: 20px;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px; } }
    @media (min-width: 1024px) {
      .hero-banner--mvt-a .page-links {
        width: 440px;
        height: 104px;
        right: 70px; } }
    .hero-banner--mvt-a .page-links--container {
      position: relative;
      width: 100%;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .hero-banner--mvt-a .page-links--container {
          max-width: 1024px;
          margin: 0 auto;
          position: absolute;
          bottom: 0;
          left: 50%;
          transform: translateX(-50%); } }
    .hero-banner--mvt-a .page-links .page-link {
      width: calc(100% / 4);
      height: inherit;
      margin: 0;
      padding: 34px 10px 0 10px;
      float: left;
      display: table;
      vertical-align: middle;
      text-align: center;
      box-sizing: border-box;
      background: #fff;
      border-left: 1px solid #b7b7cb; }
      @media (max-width: 413px) {
        .hero-banner--mvt-a .page-links .page-link {
          padding: 34px 0 0 0; } }
      @media (max-width: 767px) {
        .hero-banner--mvt-a .page-links .page-link:first-of-type {
          border-left: none !important; } }
      @media (min-width: 768px) {
        .hero-banner--mvt-a .page-links .page-link {
          padding: 36px 0 0 0;
          width: calc(100% / 4); }
          .hero-banner--mvt-a .page-links .page-link:first-of-type {
            border-top-left-radius: 15px; }
          .hero-banner--mvt-a .page-links .page-link:last-of-type {
            border-top-right-radius: 15px; } }
      @media (min-width: 1024px) {
        .hero-banner--mvt-a .page-links .page-link {
          padding: 40px 0 0 0; } }
      .hero-banner--mvt-a .page-links .page-link:first-of-type {
        border-left: none; }
      .hero-banner--mvt-a .page-links .page-link h3, .hero-banner--mvt-a .page-links .page-link .form-container form label, .form-container form .hero-banner--mvt-a .page-links .page-link label {
        margin-top: 0;
        padding-bottom: 0;
        display: table-cell;
        vertical-align: middle;
        font-size: 1.4rem;
        line-height: 15px;
        color: #2350a0; }
        @media (min-width: 1024px) {
          .hero-banner--mvt-a .page-links .page-link h3, .hero-banner--mvt-a .page-links .page-link .form-container form label, .form-container form .hero-banner--mvt-a .page-links .page-link label {
            font-size: 1.6rem;
            line-height: 18px; } }
      .hero-banner--mvt-a .page-links .page-link--claims-a {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-claims-a.svg");
        background-repeat: no-repeat;
        background-position: 50% 10px;
        background-size: 30px 30px; }
        @media (min-width: 768px) {
          .hero-banner--mvt-a .page-links .page-link--claims-a {
            background-position: 50% 10px;
            background-size: 33px 33px; } }
        @media (min-width: 1024px) {
          .hero-banner--mvt-a .page-links .page-link--claims-a {
            background-size: 45px 45px; } }
      .hero-banner--mvt-a .page-links .page-link--get-in-touch-a {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-get-in-touch-a.svg");
        background-repeat: no-repeat;
        background-position: 50% 10px;
        background-size: 30px 30px; }
        @media (min-width: 768px) {
          .hero-banner--mvt-a .page-links .page-link--get-in-touch-a {
            background-position: 50% 10px;
            background-size: 33px 33px; } }
        @media (min-width: 1024px) {
          .hero-banner--mvt-a .page-links .page-link--get-in-touch-a {
            background-size: 45px 45px; } }
      .hero-banner--mvt-a .page-links .page-link--myaccount-a {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-myaccount-a.svg");
        background-repeat: no-repeat;
        background-position: 50% 10px;
        background-size: 30px 30px; }
        @media (min-width: 768px) {
          .hero-banner--mvt-a .page-links .page-link--myaccount-a {
            background-position: 50% 10px;
            background-size: 33px 33px; } }
        @media (min-width: 1024px) {
          .hero-banner--mvt-a .page-links .page-link--myaccount-a {
            background-size: 45px 45px; } }
      .hero-banner--mvt-a .page-links .page-link--retrieve-a-quote-a {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/icon/icon-retrieve-a-quote-a.svg");
        background-repeat: no-repeat;
        background-position: 50% 10px;
        background-size: 30px 30px; }
        @media (min-width: 768px) {
          .hero-banner--mvt-a .page-links .page-link--retrieve-a-quote-a {
            background-position: 50% 10px;
            background-size: 33px 33px; } }
        @media (min-width: 1024px) {
          .hero-banner--mvt-a .page-links .page-link--retrieve-a-quote-a {
            background-size: 45px 45px; } }
      .hero-banner--mvt-a .page-links .page-link--myaccount-a {
        background-color: #FFD643; }
        .hero-banner--mvt-a .page-links .page-link--myaccount-a h3, .hero-banner--mvt-a .page-links .page-link--myaccount-a .form-container form label, .form-container form .hero-banner--mvt-a .page-links .page-link--myaccount-a label {
          color: #5a281e; }
    .hero-banner--mvt-a .page-links--three .page-link {
      width: calc(100% / 3); }
      @media (min-width: 768px) {
        .hero-banner--mvt-a .page-links--three .page-link {
          width: calc(100% / 3); } }

.hero-banner--mvt-b {
  background-color: #A7EDEF !important;
  border-top: 1px solid #E2DFD7;
  border-bottom: 1px solid #E2DFD7; }
  @media (min-width: 768px) {
    .hero-banner--mvt-b {
      border-top: none; } }
  .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container {
    height: 100%;
    padding: 16px 0 20px 0;
    overflow: hidden; }
    @media (min-width: 768px) {
      .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container {
        padding: 0; } }
    @media (min-width: 1024px) {
      .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container {
        padding: 0 65px 0 0; } }
    .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content {
      width: 310px;
      height: 100%;
      margin: 0 auto;
      /*h1, p {
            max-width: 400px;
            margin: 0 auto;
          }*/ }
      @media (min-width: 768px) {
        .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content {
          width: 580px;
          display: table; } }
      @media (min-width: 1024px) {
        .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content {
          float: right;
          margin: 0; } }
      @media (min-width: 768px) {
        .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content .padding {
          height: inherit;
          display: table-cell;
          vertical-align: middle; } }
      @media (min-width: 768px) {
        .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content .mobile {
          display: none; } }
      @media (min-width: 768px) {
        .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content .tablet {
          display: none; } }
      .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content h1 {
        border-bottom: none;
        color: #2350a0;
        font-size: 2rem;
        line-height: 2.8rem;
        margin: 0;
        padding-bottom: 19px;
        font-weight: 600; }
        @media (min-width: 768px) {
          .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content h1 {
            font-size: 4.2rem;
            line-height: 5.5rem;
            padding-bottom: 26px; } }
      .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content p {
        font-size: 1.4rem;
        line-height: 2.1rem;
        padding-bottom: 14px;
        color: #4f4f4f;
        font-weight: 400; }
        @media (min-width: 768px) {
          .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content p {
            font-size: 1.8rem;
            line-height: 2.5rem;
            padding-bottom: 21px;
            max-width: 480px;
            margin-left: auto;
            margin-right: auto; } }
        .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content p.caveat {
          font-size: 1.35rem;
          line-height: 16px;
          padding-bottom: 14px;
          color: #4f4f4f; }
          @media (min-width: 768px) {
            .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content p.caveat {
              font-size: 1.4rem;
              line-height: 16px;
              padding-bottom: 14px;
              max-width: 370px;
              margin-left: auto;
              margin-right: auto; } }
        .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content p:last-of-type {
          padding-bottom: 0; }
      .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content .buttons .button {
        width: auto;
        display: inline-block; }
        .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content .buttons .button:first-of-type {
          margin-top: 14px; }
          @media (min-width: 768px) {
            .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content .buttons .button:first-of-type {
              margin-top: 16px; } }
        .hero-banner--mvt-b:not(.hero-banner--with-product-toggle) .container .content .buttons .button:last-of-type {
          margin-bottom: 0; }
  .hero-banner--mvt-b--annie {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/annie-cloud-mobile.jpg") no-repeat center;
    background-size: cover;
    background-position: center center;
    height: 168px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--mvt-b--annie {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/annie-cloud-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner--mvt-b--annie {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/annie-cloud-tablet.jpg") no-repeat center;
        background-size: cover;
        height: 254px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--mvt-b--annie {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/annie-cloud-tablet@2x.jpg"); } }
    @media (min-width: 1024px) {
      .hero-banner--mvt-b--annie {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/annie-cloud-desktop.jpg") no-repeat center;
        background-size: cover;
        height: 18.1vw;
        min-height: 254px;
        max-height: 308px; } }
  @media only screen and (min-width: 1024px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--mvt-b--annie {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/annie-cloud-desktop@2x.jpg"); } }
  .hero-banner--mvt-b--multicar {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/multicar-mobile.jpg") no-repeat center;
    background-size: cover;
    background-position: center center;
    height: 218px; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--mvt-b--multicar {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/multicar-mobile@2x.jpg"); } }
    @media (min-width: 768px) {
      .hero-banner--mvt-b--multicar {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/multicar-tablet.jpg") no-repeat center;
        background-size: cover;
        height: 284px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--mvt-b--multicar {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/multicar-tablet@2x.jpg"); } }
    @media (min-width: 1024px) {
      .hero-banner--mvt-b--multicar {
        background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/multicar-desktop.jpg") no-repeat center;
        background-size: cover;
        height: 20.1vw;
        min-height: 284px;
        max-height: 345px; } }
  @media only screen and (min-width: 1024px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--mvt-b--multicar {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/mvt-test/banner/multicar-desktop@2x.jpg"); } }

.mvt-testimonial {
  margin: 19px auto 0;
  padding: 0 25px;
  position: relative;
  text-align: center;
  z-index: 1; }
  @media (min-width: 520px) {
    .mvt-testimonial {
      margin: 55px auto 22px; } }
  @media (min-width: 768px) {
    .mvt-testimonial {
      margin-bottom: 29px;
      margin-top: 0; } }
  .mvt-testimonial::before, .mvt-testimonial::after {
    height: 60px;
    width: 60px;
    background: no-repeat center / 60px 60px;
    content: '';
    display: block;
    pointer-events: none;
    position: absolute;
    z-index: -1; }
    @media (min-width: 768px) {
      .mvt-testimonial::before, .mvt-testimonial::after {
        height: 135px;
        width: 134px;
        background-size: 134px 135px; } }
  .mvt-testimonial::before {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-testimonial-quote-open-dark.svg");
    left: 25px;
    top: -16px; }
    .bg-white .mvt-testimonial::before {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-testimonial-quote-open.svg"); }
    @media (min-width: 520px) {
      .mvt-testimonial::before {
        left: 24px;
        top: -51px; } }
    @media (min-width: 768px) {
      .mvt-testimonial::before {
        left: 29px;
        top: -29px; } }
  .mvt-testimonial::after {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-testimonial-quote-close-dark.svg");
    bottom: 138px;
    right: 27px; }
    .bg-white .mvt-testimonial::after {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/icons/icon-testimonial-quote-close.svg"); }
    @media (min-width: 520px) {
      .mvt-testimonial::after {
        right: 25px; } }
    @media (min-width: 768px) {
      .mvt-testimonial::after {
        bottom: 108px;
        right: 27px; } }

.testimonials-author-slider {
  margin-bottom: 5px;
  text-align: center; }
  @media (min-width: 520px) {
    .testimonials-author-slider {
      margin-bottom: 42px; } }

.testimonial {
  position: relative; }
  @media (min-width: 768px) {
    .testimonial {
      padding: 0 60px; } }
  .testimonial h3, .testimonial .form-container form label, .form-container form .testimonial label {
    padding-bottom: 14px; }
    @media (min-width: 768px) {
      .testimonial h3, .testimonial .form-container form label, .form-container form .testimonial label {
        padding-bottom: 11px; } }
  .testimonial__author {
    color: #2350a0; }
  .testimonial .callout {
    border-left: 0;
    color: #ee5615;
    margin: 0;
    padding-left: 0;
    position: relative; }
  .testimonial .image {
    height: 53px;
    width: 53px;
    background: #ff7911 url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/testimonial-user.svg") no-repeat center bottom/38.5px 42px;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #ff7911;
    margin: 23px auto 17px;
    position: relative; }
    .testimonial .image::before, .testimonial .image::after {
      height: 1px;
      width: 63px;
      background: #ff7911;
      content: '';
      display: block;
      margin-top: -2px;
      position: absolute;
      top: 50%; }
    .testimonial .image::before {
      left: -75px; }
    .testimonial .image::after {
      right: -75px; }
    @media (min-width: 520px) {
      .testimonial .image {
        margin-top: 25px; } }
    @media (min-width: 768px) {
      .testimonial .image {
        height: 74px;
        width: 74px;
        background-size: 53.3px 58.4px; }
        .testimonial .image::before, .testimonial .image::after {
          margin-top: 0;
          width: 105px; }
        .testimonial .image::before {
          left: -120px; }
        .testimonial .image::after {
          right: -120px; } }

.timeline {
  position: relative;
  max-width: 800px;
  margin: 0 auto; }
  .timeline:after {
    content: '';
    position: absolute;
    width: 10px;
    background-color: #2250A0;
    top: 0;
    bottom: 242px;
    left: 50%;
    margin-left: -5px; }
    @media only screen and (min-device-width: 768px) and (max-device-width: 910px) {
      .timeline:after {
        bottom: 250px; } }
    @media (max-width: 767px) {
      .timeline:after {
        content: none; } }
  .timeline .devide {
    display: none;
    margin: auto; }
    @media (max-width: 767px) {
      .timeline .devide {
        display: block; } }
  .timeline .milestone {
    position: relative;
    background-color: inherit;
    width: 50%; }
    @media (max-width: 767px) {
      .timeline .milestone {
        width: 100%;
        position: initial; } }
    .timeline .milestone:first-child {
      top: 104px;
      padding: 0 0 84px 0; }
      @media (max-width: 767px) {
        .timeline .milestone:first-child {
          padding: 0; } }
      .timeline .milestone:first-child:after {
        content: '1993';
        background-color: #2250A0;
        color: white;
        width: 100px;
        height: 100px;
        text-align: center;
        font-size: 23px;
        right: -50px;
        top: -104px;
        line-height: 4.3;
        font-weight: 600; }
        @media (max-width: 767px) {
          .timeline .milestone:first-child:after {
            content: none; } }
    .timeline .milestone:nth-child(5):after {
      top: 161px; }
    .timeline .milestone:nth-child(7):after {
      top: 161px; }
    .timeline .milestone:nth-child(11):after {
      top: 161px; }
    .timeline .milestone:nth-child(15):after {
      top: 161px; }
    .timeline .milestone:nth-child(17):after {
      top: 161px; }
    .timeline .milestone:nth-child(19):after {
      top: 161px; }
    .timeline .milestone:nth-child(21):after {
      top: 169px; }
    .timeline .milestone:nth-child(23):after {
      top: 161px; }
    .timeline .milestone:nth-child(27):after {
      top: 212px; }
    .timeline .milestone:nth-child(29):after {
      top: 189px; }
    .timeline .milestone:nth-child(31):after {
      top: 293px; }
    .timeline .milestone:nth-child(33):after {
      top: 161px; }
    .timeline .milestone:nth-child(35):after {
      top: 161px; }
    .timeline .milestone:after {
      content: '';
      position: absolute;
      width: 25px;
      height: 25px;
      right: -13px;
      background-color: #2250A0;
      top: 18px;
      border-radius: 50%;
      z-index: 1; }
      @media (max-width: 767px) {
        .timeline .milestone:after {
          content: none; } }
    .timeline .milestone .content {
      padding: 20px 30px 10px 30px;
      position: relative; }
      @media (max-width: 767px) {
        .timeline .milestone .content {
          padding: 20px 30px 20px 30px; } }
      @media (max-width: 767px) {
        .timeline .milestone .content p {
          padding-bottom: 15px; } }
      .timeline .milestone .content p:last-child {
        padding-bottom: 0; }
      .timeline .milestone .content p img {
        display: inline;
        margin: 0; }
        @media (max-width: 767px) {
          .timeline .milestone .content p img {
            margin: 9px 0 0 0; } }
        .timeline .milestone .content p img.long {
          width: 100%;
          max-width: 300px;
          border-radius: 8px;
          border: 2px solid #b7b7b7; }
  .timeline .left {
    left: 0;
    text-align: right; }
    @media (max-width: 767px) {
      .timeline .left {
        text-align: center; } }
  .timeline .right {
    left: 50%;
    text-align: left; }
    @media (max-width: 767px) {
      .timeline .right {
        text-align: center; } }
    .timeline .right:after {
      left: -13px; }

@media (min-width: 768px) {
  .hero-banner--UPL-mvt .container {
    min-height: 0;
    padding-top: 0;
    height: auto; } }

.hero-banner--UPL-mvt .loans-calculator {
  margin-bottom: 25px; }
  @media (min-width: 768px) {
    .hero-banner--UPL-mvt .loans-calculator {
      width: 355px;
      margin-left: auto;
      margin-right: auto; } }
  .hero-banner--UPL-mvt .loans-calculator__pod {
    border: 0;
    padding: 0; }
    .hero-banner--UPL-mvt .loans-calculator__pod:after {
      content: "";
      display: block;
      clear: both; }

@media (min-width: 768px) {
  .hero-banner--UPL-mvt-a {
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/UPL-mvt-alfie-annie.png"), url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/UPL-mvt-b-desktop.jpg");
    background-position: calc(50% - 250px) bottom, center;
    background-repeat: no-repeat, repeat;
    background-size: 493px 600px, cover; } }

.hero-banner--UPL-mvt-a__content {
  background: #b6edee;
  text-align: center; }
  @media (min-width: 768px) {
    .hero-banner--UPL-mvt-a__content {
      background: none; } }
  .hero-banner--UPL-mvt-a__content h1 {
    font-size: 2rem;
    line-height: 24px;
    margin-top: 12px;
    padding-bottom: 28px;
    color: #2350a0;
    max-width: 180px;
    padding-bottom: 0 !important;
    margin-left: auto; }
    @media (min-width: 768px) {
      .hero-banner--UPL-mvt-a__content h1 {
        font-size: 2.8rem;
        line-height: 34px;
        margin-top: 28px; } }
    @media (min-width: 768px) {
      .hero-banner--UPL-mvt-a__content h1 {
        font-size: 2.4rem;
        line-height: 30px;
        padding-bottom: 32px;
        max-width: 500px;
        margin: 0 auto; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .hero-banner--UPL-mvt-a__content h1 {
      font-size: 4.2rem;
      line-height: 48px;
      padding-bottom: 32px; } }
  .hero-banner--UPL-mvt-a__content .container {
    width: 305px;
    padding: 15px 0 25px 0 !important;
    background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/UPL-mvt-a-mobile.png");
    background-repeat: no-repeat;
    background-position: left bottom; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--UPL-mvt-a__content .container {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/UPL-mvt-a-mobile@2x.png");
        background-size: 118px 104px; } }
    @media (min-width: 768px) {
      .hero-banner--UPL-mvt-a__content .container {
        min-height: 0;
        height: auto;
        width: auto;
        background-image: none;
        padding: 40px 20px 0 !important; } }

@media (min-width: 768px) {
  .hero-banner--UPL-mvt-a .hero-background {
    margin-bottom: 60px; } }

.hero-banner--UPL-mvt-b {
  position: relative; }
  @media (min-width: 1024px) {
    .hero-banner--UPL-mvt-b {
      background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/UPL-mvt-b-desktop.jpg") no-repeat center;
      background-size: cover; } }
  @media only screen and (min-width: 1024px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (min-device-pixel-ratio: 1.5) {
    .hero-banner--UPL-mvt-b {
      background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/UPL-mvt-b-desktop@2x.jpg"); } }
  .hero-banner--UPL-mvt-b__content {
    background: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/UPL-mvt-b-desktop.jpg") no-repeat center;
    background-size: cover;
    text-align: left; }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .hero-banner--UPL-mvt-b__content {
        background-image: url("https://admiral-assets.s3-eu-west-1.amazonaws.com/images/hero/background/UPL-mvt-b-desktop@2x.jpg"); } }
    @media (min-width: 1024px) {
      .hero-banner--UPL-mvt-b__content {
        background: none;
        width: calc(100% - 490px);
        float: left; } }
    .hero-banner--UPL-mvt-b__content h1, .hero-banner--UPL-mvt-b__content h2 {
      color: #2350a0; }
    .hero-banner--UPL-mvt-b__content h1 {
      border-bottom: 0 !important;
      color: #2350a0 !important;
      margin-bottom: 0 !important; }
    @media (min-width: 1024px) {
      .hero-banner--UPL-mvt-b__content h2 {
        margin-top: 12px; } }
    .hero-banner--UPL-mvt-b__content p {
      color: #4f4f4f; }
    .hero-banner--UPL-mvt-b__content .container {
      padding-bottom: 25px; }
    .hero-banner--UPL-mvt-b__content.show-desktop {
      display: none; }
  @media (min-width: 1024px) {
    .hero-banner--UPL-mvt-b .container {
      padding-top: 0;
      text-align: left; } }
  @media (min-width: 1024px) {
    .hero-banner--UPL-mvt-b > .container {
      padding-top: 65px !important; } }
  @media (min-width: 1024px) {
    .hero-banner--UPL-mvt-b .hero-background {
      width: 472px !important; } }
  .hero-banner--UPL-mvt-b .loans-calculator {
    width: 100%; }
    @media (min-width: 1024px) {
      .hero-banner--UPL-mvt-b .loans-calculator {
        width: 355px; } }
  @media (min-width: 1024px) {
    .hero-banner--UPL-mvt-b .buttons {
      width: 355px;
      margin: 0 auto; } }
  @media (min-width: 768px) {
    .hero-banner--UPL-mvt-b .buttons a {
      width: 100% !important; } }

.hero-banner--UPL-mvt .hero-background {
  text-align: center; }
  @media (min-width: 768px) {
    .hero-banner--UPL-mvt .hero-background {
      width: 472px;
      position: relative !important;
      transform: none !important;
      top: 0 !important;
      right: 0 !important; } }
  @media (min-width: 1024px) {
    .hero-banner--UPL-mvt .hero-background {
      margin-bottom: 60px; } }
  .hero-banner--UPL-mvt .hero-background h2 {
    font-size: 2rem;
    padding-bottom: 4px; }
    @media (min-width: 768px) {
      .hero-banner--UPL-mvt .hero-background h2 {
        font-size: 2.8rem;
        padding-bottom: 6px; } }

.hero-banner--UPL-mvt .button--hero, .hero-banner--UPL-mvt .buttons__flex {
  width: 100%; }

.milestone-table {
  border-collapse: collapse;
  margin: 0 auto 2rem;
  max-width: 500px;
  table-layout: fixed;
  width: 100%; }
  @media (min-width: 1024px) {
    .milestone-table {
      max-width: 1100px; } }
  .milestone-table thead {
    background: #cfe7f6; }
  .milestone-table tbody {
    background: #fff; }
  .milestone-table strong {
    font-weight: 700; }
  .milestone-table th {
    font-weight: 500; }
  .milestone-table th,
  .milestone-table td {
    border: 1px solid #d1c7bd;
    font-size: 1.4rem;
    line-height: 20px;
    padding: 15px;
    text-align: center;
    vertical-align: middle;
    width: auto; }
    .milestone-table th.wide,
    .milestone-table td.wide {
      width: 135px; }
  .milestone-table .bg-icon-blue {
    color: #fff; }

@media (min-width: 768px) {
  .price-index-grid--flip > .grid__cell:nth-of-type(1) {
    order: 1;
    padding-left: 30px; } }

.price-index-block {
  display: flex;
  background: red;
  padding: 25px 30px 25px 40px;
  text-align: center;
  align-items: center; }
  .price-index-block h2 {
    color: white;
    padding-bottom: 10px; }
  .price-index-block p {
    font-size: 1.8rem;
    color: white;
    padding: 0; }
  .price-index-block img {
    height: 100px;
    width: auto; }
  .price-index-block div {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center; }
  .price-index-block--purple {
    background-color: #7450a3; }
  .price-index-block--green {
    background-color: #8aba58; }

.price-index-map {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 292.97 435.92'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2396c055;stroke:%23fff;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolygon class='cls-1' points='269.6 390.87 250.68 400 230.44 396.74 213.47 400.65 196.5 398.05 182.8 406.53 133.85 407.83 125.36 426.11 108.39 419.58 90.77 424.15 74.46 435.25 68.58 428.07 109.7 380.42 144.94 378.46 156.69 362.8 156.69 347.14 146.9 338.65 148.21 302.76 145.6 292.97 151.47 288.4 146.9 268.17 152.78 229 140.38 225.74 133.2 209.43 171.7 167 172.36 153.3 182.15 151.34 206.29 208.12 220.65 214.65 230.44 228.35 234.36 243.36 240.23 251.19 233.05 257.07 248.72 272.08 241.54 291.01 245.45 298.84 255.24 292.31 272.87 288.4 292.45 299.49 289.83 328.21 259.81 361.5 268.3 369.33 283.96 368.02 285.92 378.46 269.6 390.87 269.6 390.87'/%3E%3Cpolygon class='cls-1' points='146.9 338.65 148.21 302.76 145.6 292.97 151.47 288.4 146.9 268.17 122.09 272.19 117.78 275.31 106.26 267.15 99.07 273.15 106.26 281.3 98.35 293.3 107.7 294.25 115.86 297.85 115.38 315.12 102.67 329.51 76.76 340.79 82.28 353.02 90.43 353.5 102.19 349.66 110.1 354.7 110.82 359.74 120.89 358.3 128.09 365.97 140.72 369.91 156.69 362.8 156.69 347.14 146.9 338.65'/%3E%3Cpolygon class='cls-1' points='122.09 195.91 145.91 195.42 171.7 167 172.36 153.3 182.15 151.34 176.35 141.86 170.46 137.71 159.59 131.95 151.59 135.47 134.32 134.51 140.72 131.95 148.4 125.56 159.91 121.4 154.15 113.08 141.68 116.92 147.44 110.53 157.03 109.25 164.07 103.81 182.94 61.28 177.5 49.12 137.84 48.8 119.3 58.4 126.97 45.29 123.13 40.17 127.61 32.81 142.96 19.7 149.04 10.11 148.4 3.71 138.16 0.51 117.06 4.35 100.11 0.83 95.31 9.15 94.03 19.06 87.63 28.34 91.79 34.09 78.04 40.17 74.84 47.84 77.08 52.64 74.2 59.36 76.76 62.56 78.36 67.99 72.92 84.62 72.92 90.38 62.37 94.54 66.53 100.29 60.45 103.81 63.65 108.93 58.85 115.32 68.77 115.32 89.87 94.22 75.16 134.83 78.68 143.15 84.76 141.55 90.51 136.43 92.43 139.31 96.91 131.95 102.34 135.79 97.87 137.39 97.23 147.62 102.67 156.58 87.95 189.2 91.79 195.59 97.23 191.76 104.9 197.19 109.06 198.47 110.02 191.44 122.09 195.91 122.09 195.91'/%3E%3Cpolygon class='cls-1' points='14.24 223.42 2.88 211.27 0.65 206.47 12 199.91 8.96 194.16 14.24 194.16 23.51 181.52 27.99 178.97 32.95 179.28 37.27 173.37 51.82 170.97 61.41 173.21 63.65 184.08 68.45 191.12 70.05 197.51 63.01 201.03 65.57 206.47 70.68 201.35 77.4 203.91 77.08 216.38 66.21 222.14 63.65 229.49 60.13 232.05 53.09 226.94 47.34 229.81 41.9 227.58 38.06 216.7 34.23 211.91 26.87 218.3 23.99 224.06 14.24 223.42 14.24 223.42'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 340px;
  height: 396px;
  background-size: auto 100%;
  position: relative;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .price-index-map {
      background-size: 85% auto;
      width: 100%;
      height: 100%; } }
  .price-index-map__circle {
    width: 98px;
    height: 98px;
    border-radius: 100px;
    background-color: #c20060;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute; }
    @media (min-width: 768px) {
      .price-index-map__circle {
        width: 107px;
        height: 107px; } }
    .price-index-map__circle-wales {
      top: 240px;
      left: 50px; }
      @media (min-width: 768px) {
        .price-index-map__circle-wales {
          top: 284px;
          left: 48px; } }
    .price-index-map__circle-nireland {
      top: 88px;
      left: 0px; }
      @media (min-width: 768px) {
        .price-index-map__circle-nireland {
          top: 119px;
          left: -5px; } }
    .price-index-map__circle-scotland {
      top: 10px;
      left: 170px; }
      @media (min-width: 768px) {
        .price-index-map__circle-scotland {
          top: 22px;
          left: 177px; } }
    .price-index-map__circle-england {
      top: 223px;
      left: 235px; }
      @media (min-width: 768px) {
        .price-index-map__circle-england {
          top: 260px;
          left: 262px; } }
    .price-index-map__circle p {
      color: white;
      margin: 0;
      padding: 0;
      font-size: 1.4rem;
      line-height: 1.3; }
      @media (min-width: 768px) {
        .price-index-map__circle p {
          font-size: 1.6rem; } }
      .price-index-map__circle p:nth-of-type(2) {
        font-size: 1.8rem;
        font-weight: 600; }
        @media (min-width: 768px) {
          .price-index-map__circle p:nth-of-type(2) {
            font-size: 1.9rem; } }

.custom-banner {
  width: 100%; }
  .custom-banner.dark-blue {
    background-color: #091F30; }
  .custom-banner.light-blue {
    background-color: #AFF0F0; }
  .custom-banner.blue-light-blue {
    background-color: #1A397F; }
    @media (min-width: 768px) {
      .custom-banner.blue-light-blue {
        background-color: #AFF0F0; }
        .custom-banner.blue-light-blue .container .text h2 {
          color: #1A397F; }
        .custom-banner.blue-light-blue .container .text p {
          color: #4F4F4F; } }
  @media (min-width: 768px) {
    .custom-banner.home-bg {
      background-image: url(https://admiral-assets.s3.eu-west-1.amazonaws.com/images/side-images/home-gold.jpg);
      background-size: cover;
      background-position: top;
      padding-top: 30px;
      padding-bottom: 30px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .custom-banner.home-bg {
      background-image: url(https://admiral-assets.s3.eu-west-1.amazonaws.com/images/side-images/home-gold@2x.jpg); } }
  @media (min-width: 768px) {
      .custom-banner.home-bg .container .image {
        width: 55%; }
      .custom-banner.home-bg .container .text {
        width: 140%; } }
  .custom-banner.home-bg .container .text {
    padding-top: 10px; }
  .custom-banner .container {
    width: 100%;
    max-width: 1024px;
    padding-top: 0;
    padding-bottom: 0; }
    @media (min-width: 768px) {
      .custom-banner .container {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-bottom: 10px; } }
    .custom-banner .container.no-padding {
      padding: 0; }
      .custom-banner .container.no-padding .text {
        padding-left: 10px;
        padding-right: 10px; }
        @media (min-width: 768px) {
          .custom-banner .container.no-padding .text {
            padding-left: 0;
            padding-right: 30px;
            padding-top: 30px;
            padding-bottom: 30px; } }
    .custom-banner .container .image.award {
      background-image: url(https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/best-motor-award-mobile.svg);
      background-position: center 10px;
      width: 100%;
      background-size: contain;
      background-repeat: no-repeat;
      text-align: center;
      height: 212px; }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .custom-banner .container .image.award {
          background-image: url(https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/best-motor-award-mobile@2x.svg); } }
      @media (min-width: 768px) {
        .custom-banner .container .image.award {
          background-image: url(https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/best-motor-award.svg);
          background-position: center;
          width: 45%;
          height: 320px; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .custom-banner .container .image.award {
      background-image: url(https://admiral-assets.s3-eu-west-1.amazonaws.com/images/side-images/best-motor-award@2x.svg); } }
    .custom-banner .container .image.moneyfacts {
      background-image: url(https://admiral-assets.s3.eu-west-1.amazonaws.com/images/side-images/moneyfacts-home-mobile.svg);
      background-position: center 25px;
      width: 67%;
      background-size: 200px;
      background-repeat: no-repeat;
      text-align: center;
      height: 149px;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .custom-banner .container .image.moneyfacts {
          background-image: url(https://admiral-assets.s3.eu-west-1.amazonaws.com/images/side-images/moneyfacts-home-plat.png);
          background-position: right;
          height: 402px;
          width: 59%;
          background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .custom-banner .container .image.moneyfacts {
      background-image: url(https://admiral-assets.s3.eu-west-1.amazonaws.com/images/side-images/moneyfacts-home-plat@2x.png); } }
    .custom-banner .container .image.home {
      background-image: url(https://admiral-assets.s3.eu-west-1.amazonaws.com/images/side-images/home-gold-mobile.jpg);
      height: 37vw;
      width: 100%;
      display: block;
      max-height: 283px;
      max-width: 100%;
      min-height: 118px; }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .custom-banner .container .image.home {
          background-image: url(https://admiral-assets.s3.eu-west-1.amazonaws.com/images/side-images/home-gold-mobile@2x.jpg); } }
      @media (min-width: 768px) {
        .custom-banner .container .image.home {
          background-image: none; } }
    .custom-banner .container .image.defaqto {
      background-image: url(https://admiral-assets.s3.eu-west-1.amazonaws.com/images/side-images/defaqto-van-mobile.svg);
      background-position: center 25px;
      width: 67%;
      background-size: 193px;
      background-repeat: no-repeat;
      text-align: center;
      height: 155px;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .custom-banner .container .image.defaqto {
          background-image: url(https://admiral-assets.s3.eu-west-1.amazonaws.com/images/side-images/defaqto-van.png);
          background-position: right;
          height: 382px;
          width: 53%;
          background-size: cover; } }
  @media only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .custom-banner .container .image.defaqto {
      background-image: url(https://admiral-assets.s3.eu-west-1.amazonaws.com/images/side-images/defaqto-van@2x.png); } }
    .custom-banner .container .text {
      width: 100%;
      padding-bottom: 30px;
      text-align: center; }
      @media (min-width: 768px) {
        .custom-banner .container .text {
          width: 55%;
          padding-bottom: 0; } }
      .custom-banner .container .text h2 {
        color: #fff;
        margin-top: 10px; }
        @media (min-width: 768px) {
          .custom-banner .container .text h2 {
            margin-top: 0; } }
        .custom-banner .container .text h2.alternative {
          color: #1A397F; }
        .custom-banner .container .text h2.text-underscore span {
          background-image: url(https://admiral-assets.s3.eu-west-1.amazonaws.com/images/hero/rubine-underline.svg);
          background-repeat: no-repeat;
          background-position: bottom right;
          padding: 0 0 8px 0;
          background-size: 100%; }
          @media (min-width: 768px) {
            .custom-banner .container .text h2.text-underscore span {
              padding: 0 0 14px 0; } }
      .custom-banner .container .text p {
        color: #82c8ff;
        font-weight: 400; }
        @media (min-width: 768px) {
          .custom-banner .container .text p {
            padding: 0 54px; } }
        .custom-banner .container .text p.dark {
          color: #4F4F4F; }
      .custom-banner .container .text .button {
        margin: 0 auto; }
      @media (min-width: 768px) {
        .custom-banner .container .text.text-left {
          text-align: left; }
          .custom-banner .container .text.text-left .button {
            margin: inherit; } }

.claims-style-section {
  background-color: #000000; }
  .claims-style-section h2, .claims-style-section h3, .claims-style-section .form-container form label, .form-container form .claims-style-section label {
    color: #fff; }
    .claims-style-section h2.yellow, .claims-style-section h3.yellow, .claims-style-section .form-container form label.yellow, .form-container form .claims-style-section label.yellow {
      color: #FFE500;
      padding-bottom: 30px; }
  .claims-style-section p {
    margin-top: 0;
    color: #FFF; }
    .claims-style-section p b {
      font-weight: bold; }
    .claims-style-section p.secondary-text {
      color: #AFAAA7; }
      .claims-style-section p.secondary-text a {
        color: #AFAAA7 !important; }
  .claims-style-section .choice_btns {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 0 50px 0; }
    .claims-style-section .choice_btns .btn {
      -webkit-box-flex: 1 1 auto;
      -moz-box-flex: 1 1 auto;
      -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      color: #FFF;
      background-color: #333333;
      border: 1px solid #555;
      width: 50%;
      font-weight: 600;
      padding: 12px 20px 10px;
      line-height: 18px;
      cursor: pointer;
      white-space: normal;
      font-size: 1.6rem; }
      .claims-style-section .choice_btns .btn.active {
        background: linear-gradient(0deg, #0080D1 7.21%, #00BAEE 90.16%); }
      .claims-style-section .choice_btns .btn.left {
        border-radius: 8px 0 0 8px; }
      .claims-style-section .choice_btns .btn.right {
        border-radius: 0 8px 8px 0; }
      @media (min-width: 768px) {
        .claims-style-section .choice_btns .btn {
          font-size: 2.4rem;
          line-height: 24px;
          padding: 12px 65px 10px; } }
  .claims-style-section ul.arrow-links {
    border-top: 1px solid #555;
    border-bottom: 1px solid #555; }
    .claims-style-section ul.arrow-links.no-borders {
      border-top: 0;
      border-bottom: 0; }
      .claims-style-section ul.arrow-links.no-borders li {
        border-bottom: 0; }
    .claims-style-section ul.arrow-links li {
      border-bottom: 1px solid #555;
      padding: 20px 37px 20px 0;
      width: 100%;
      display: block;
      position: relative; }
      .claims-style-section ul.arrow-links li:last-child {
        border-bottom: 0; }
      .claims-style-section ul.arrow-links li p:last-child {
        padding-bottom: 0; }
      .claims-style-section ul.arrow-links li.single {
        background-position: right center; }
        .claims-style-section ul.arrow-links li.single a h3, .claims-style-section ul.arrow-links li.single a .form-container form label, .form-container form .claims-style-section ul.arrow-links li.single a label {
          padding-bottom: 0; }
      .claims-style-section ul.arrow-links li h3, .claims-style-section ul.arrow-links li .form-container form label, .form-container form .claims-style-section ul.arrow-links li label {
        margin: 0; }
      .claims-style-section ul.arrow-links li a {
        cursor: pointer; }
        .claims-style-section ul.arrow-links li a h3.subheading::after, .claims-style-section ul.arrow-links li a .form-container form label.subheading::after, .form-container form .claims-style-section ul.arrow-links li a label.subheading::after {
          content: '';
          background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15.3 24' style='enable-background:new 0 0 15.3 24%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23F2F0EE%3B%7D%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M5.3 23.7c-0.2 0-0.3-0.1-0.5-0.2c-0.4-0.3-0.4-0.9-0.2-1.3l7.8-10.4L4.6 1.5c-0.3-0.3-0.2-1 0.2-1.2c0.4-0.3 1-0.2 1.3 0.1l8.2 11c0.2 0.3 0.2 0.8 0 1.1l-8.2 11C5.9 23.6 5.6 23.7 5.3 23.7z'/%3E%3C/g%3E%3C/svg%3E");
          width: 23px;
          height: 31px;
          position: absolute;
          right: 0;
          top: 19px; }
    .claims-style-section ul.arrow-links li.dropdown h3.subheading, .claims-style-section ul.arrow-links li.dropdown .form-container form label.subheading, .form-container form .claims-style-section ul.arrow-links li.dropdown label.subheading {
      cursor: pointer; }
      .claims-style-section ul.arrow-links li.dropdown h3.subheading::after, .claims-style-section ul.arrow-links li.dropdown .form-container form label.subheading::after, .form-container form .claims-style-section ul.arrow-links li.dropdown label.subheading::after {
        content: '';
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15.3 24' style='enable-background:new 0 0 15.3 24%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23F2F0EE%3B%7D%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M5.3 23.7c-0.2 0-0.3-0.1-0.5-0.2c-0.4-0.3-0.4-0.9-0.2-1.3l7.8-10.4L4.6 1.5c-0.3-0.3-0.2-1 0.2-1.2c0.4-0.3 1-0.2 1.3 0.1l8.2 11c0.2 0.3 0.2 0.8 0 1.1l-8.2 11C5.9 23.6 5.6 23.7 5.3 23.7z'/%3E%3C/g%3E%3C/svg%3E");
        width: 23px;
        height: 31px;
        position: absolute;
        right: 0;
        top: 19px; }
    .claims-style-section ul.arrow-links li.dropdown.active h3.subheading::after, .claims-style-section ul.arrow-links li.dropdown.active .form-container form label.subheading::after, .form-container form .claims-style-section ul.arrow-links li.dropdown.active label.subheading::after {
      content: '';
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15.3 24' style='enable-background:new 0 0 15.3 24%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23F2F0EE%3B%7D%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M5.3 23.7c-0.2 0-0.3-0.1-0.5-0.2c-0.4-0.3-0.4-0.9-0.2-1.3l7.8-10.4L4.6 1.5c-0.3-0.3-0.2-1 0.2-1.2c0.4-0.3 1-0.2 1.3 0.1l8.2 11c0.2 0.3 0.2 0.8 0 1.1l-8.2 11C5.9 23.6 5.6 23.7 5.3 23.7z'/%3E%3C/g%3E%3C/svg%3E");
      transform: rotate(-90deg);
      width: 23px;
      height: 31px;
      position: absolute;
      right: 0;
      top: 19px; }

.claims-ss {
  background-color: #000; }
  .claims-ss .container {
    background-color: #000;
    margin: 0 auto; }
    .claims-ss .container .back {
      cursor: pointer;
      font-size: 18px;
      font-weight: 600;
      color: #00AAFF;
      padding-left: 22px;
      display: inline-block; }
      .claims-ss .container .back:before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='15' height='19' viewBox='0 0 15 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.266275 8.34863C0.199609 8.40529 0.166797 8.46872 0.133463 8.53206V8.53531C0.0667967 8.68198 0 8.84195 0 9.00195L0 9.00862C0 9.16862 0.0667967 9.32875 0.133463 9.47542V9.47868C0.166797 9.54201 0.199609 9.60544 0.266275 9.66211L6.99998 17.6488C7.33332 18.0721 7.96639 18.1254 8.39972 17.7687C8.83305 17.4154 8.86652 16.782 8.53318 16.362L3.16666 10.0054L14 10.0054C14.5666 10.0054 15 9.5587 15 9.00537C15 8.45203 14.5666 8.00536 14 8.00536L3.16666 8.00536L8.53318 1.64873C8.86652 1.22873 8.83305 0.595318 8.39972 0.241984C7.96639 -0.114685 7.33332 -0.0613965 6.99998 0.361939L0.266275 8.34863Z' fill='%2300AAFF'/%3E%3C/svg%3E");
        height: 20px;
        width: 19px;
        position: absolute;
        background-repeat: no-repeat;
        background-position: 0px 1px;
        margin-left: -22px; }
    .claims-ss .container p {
      color: #FFF; }
      .claims-ss .container p a {
        color: #FFF; }
        .claims-ss .container p a.tel-link {
          background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2024%22%3E%3Cpath%20d%3D%22M0%2019.582l.228%202.504s2.49%202.307%205.223%201.855c4.7-.775%2013.755-10.624%2012.415-19.023C17.164.506%2013.9%200%2013.9%200l-1.955.247-1.735%205.797%203.432%202.22s-.585%205.982-6.184%209.937L4.5%2016.602%200%2019.582z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E); }
      .claims-ss .container p.support {
        color: #9b9b9b; }
        .claims-ss .container p.support a {
          text-decoration: underline; }

.contained-content-image {
  background-color: white;
  border: 1px solid #ADA9A4;
  display: block;
  padding: 15px; }
  @media (min-width: 768px) {
    .contained-content-image {
      display: flex;
      padding: 20px 40px; } }
  .contained-content-image h3, .contained-content-image .form-container form label, .form-container form .contained-content-image label {
    color: #4f4f4f; }
  .contained-content-image .content-left {
    width: 50%;
    padding: 0 0 25px 0; }
    @media (min-width: 768px) {
      .contained-content-image .content-left {
        width: 40%;
        padding: 0 10% 0 0;
        display: flex;
        justify-content: center;
        align-items: center; } }
    .contained-content-image .content-left img {
      width: 180px; }
      @media (min-width: 768px) {
        .contained-content-image .content-left img {
          width: 100%; } }
  @media (min-width: 768px) {
    .contained-content-image .content-right {
      padding: 35px 0 0 0;
      width: 60%; } }

.driving-feedback-exmaple .feedback-pods {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 15px 0; }
  @media (min-width: 768px) {
    .driving-feedback-exmaple .feedback-pods {
      padding: 30px;
      border: 1px solid #D6D4D0;
      background-color: #fff;
      margin: 0; } }
  .driving-feedback-exmaple .feedback-pods .feedback-pod {
    background-color: #fff;
    border: 1px solid #D6D4D0;
    border-radius: 24px;
    margin: 0 0 23px 0; }
    .driving-feedback-exmaple .feedback-pods .feedback-pod:last-child {
      margin: 0; }
    @media (min-width: 768px) {
      .driving-feedback-exmaple .feedback-pods .feedback-pod {
        background-color: #f0f0eb;
        width: 31.3%;
        border: 1px solid #D6D4D0;
        margin: 0 3% 0 0; }
        .driving-feedback-exmaple .feedback-pods .feedback-pod:last-child {
          margin: 0; } }
    .driving-feedback-exmaple .feedback-pods .feedback-pod .content {
      padding: 21px 15px; }
      @media (min-width: 768px) {
        .driving-feedback-exmaple .feedback-pods .feedback-pod .content {
          padding: 9% 7%; } }
      .driving-feedback-exmaple .feedback-pods .feedback-pod .content .title {
        color: #2C2822;
        font-size: 25px;
        font-weight: 700;
        padding: 0 0 10px 0; }
      .driving-feedback-exmaple .feedback-pods .feedback-pod .content img {
        width: 100%;
        max-width: 246px;
        padding: 0 0 30px 0; }
      .driving-feedback-exmaple .feedback-pods .feedback-pod .content p {
        color: #2C2822;
        font-size: 14px;
        font-weight: 400;
        line-height: 21px; }

.driving-feedback-exmaple .description {
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-size: 10px;
  font-weight: 400;
  background-color: #4f4f4f;
  padding: 7px 0; }
  @media (min-width: 768px) {
    .driving-feedback-exmaple .description {
      font-size: 14px; } }

.driving-feedback-exmaple .bubble {
  margin: 0 auto;
  width: 100%;
  max-width: 485px;
  background-color: #fff;
  border: 1px solid #D6D4D0;
  padding: 17px 20px 20px 20px;
  border-radius: 24px;
  text-align: left; }
  .driving-feedback-exmaple .bubble p {
    color: #2C2822;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    display: inline; }
