/**
 * Title:
 *    Main Stylesheet
 * Description:
 *    This is the main Scss file which will import all partials and
 *    compile into: assets/css/styles.css
 * Sections:
 *    $. Config
 *    $. Base
 *    $. Layout
 *    $. Modules
 *    $. Interface
 *    $. Helpers
 */
/* $. Config - Variables, global mixins & Bower components
\*----------------------------------------------------------------*/
/**
 * Title:
 *    Variables
 * Description:
 *    Project variables go here
 * Sections:
 *    $. Breakpoints
 *    $. Colours
 *    $. Typography
 *    $. Layout
 *    $. Z axis
 */
/* $. Breakpoints
\*----------------------------------------------------------------*/
/* $. Colours
\*----------------------------------------------------------------*/
/* $. Typography
\*----------------------------------------------------------------*/
/* $. Layout
\*----------------------------------------------------------------*/
/* $. Icons
\*----------------------------------------------------------------*/
/* $. Z axis
\*----------------------------------------------------------------*/
/**
 * Title:
 *    Global Mixins
 * Description:
 *    This is an archive for all global mixins located within the
 *    'mixins' folder
 * Sections:
 *    $. Media Queries
 *    $. Your new mixins
 */
/* $. Media Queries - https://github.com/jakearchibald/sass-ie
\*----------------------------------------------------------------*/
/* $. Media Queries - https://github.com/jakearchibald/sass-ie
\*----------------------------------------------------------------*/
/* $. Your new mixins
\*----------------------------------------------------------------*/
/**
 * Title:
 *    Bower Components
 * Description:
 *    Importing and using the bower components within your Sass
 * Sections:
 *    $. Imports
 *    $. Griddle Build
 *    $. Hotfixes
 */
/* $. Imports
\*----------------------------------------------------------------*/
/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0;
}

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

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

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

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

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

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

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

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

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *  and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *  `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

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

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

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

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

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

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

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

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

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

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

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

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

td,
th {
  padding: 0;
}

/* ==========================================================================
   Grid
   ========================================================================== */
/*
 * Example uses:
 *
 * <div class="grid">
 *     <div class="grid__cell unit-1-2"></div>
 *     <div class="grid__cell unit-1-2"></div>
 *     <div class="grid__cell unit-1-3"></div>
 *     <div class="grid__cell unit-1-3"></div>
 * </div>
 *
 * <div class="grid grid--center">
 *     <div class="grid__cell unit-1-3"></div>
 *     <div class="grid__cell unit-1-3"></div>
 * </div>
 */
/* Grid core
   ========================================================================== */
/**
 * Grid container
 * Must only contain `.grid` or `.grid__cell` components as children.
 *
 * 1. Adjustment for child element margins.
 * 2. Ensure consistent default alignment/
 * 3. Remove inter-unit whitespace that appears between `inline-block` child
 *    elements. Work for all non-monospace font-families.  If you're using a
 *    monospace base font, you will need to set the `grid` font-family to
 *   `sans-serif` and then redeclare the monospace font on the `grid__cell`
 *    objects.
 * 4. Protect against WebKit bug with optimizelegibility.
 */
.grid {
  display: block;
  padding: 0;
  margin: 0 -10px; /* 1 */
  text-align: left; /* 2 */
  letter-spacing: -0.31em; /* 3 */
  text-rendering: optimizespeed; /* 4 */
}

/**
 * Opera hack
 */
.opera:-o-prefocus,
.grid {
  word-spacing: -0.43em; /* 3 */
}

/**
 * Child `grid` object adjustments
 * Used for more complex fixed-fluid hybrid grids.
 */
.grid > .grid {
  overflow: hidden;
  margin-right: 0;
  margin-left: 0;
}

/**
 * Grid units
 * No explicit width by default. Apply `.unit-x-y` classes.
 *
 * 1. Fundamentals of the non-float grid layout mechanism.
 * 2. Apply grid gutter.
 * 3. Controls vertical positioning of units.
 * 4. Keeps content correctly aligned with the grid direction.
 * 5. Reset text defaults.
 */
.grid__cell {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: inline-block; /* 1 */
  margin: 0;
  padding: 0 10px; /* 2 */
  vertical-align: top; /* 3 */
  text-align: left; /* 4 */
  letter-spacing: normal; /* 5 */
  word-spacing: normal; /* 5 */
  text-rendering: auto; /* 5 */
}

/* Grid modifiers
   ========================================================================== */
/**
 * Modifier: horizontally center all grid units
 * Allows for automatic unit centering irrespective of the number of
 * units in the grid.
 */
.grid--center {
  text-align: center;
}

/**
 * Modifier: align horizontally all grid units to the left
 */
.grid--left {
  text-align: left;
}

/**
 * Modifier: align horizontally all grid units to the right
 */
.grid--right {
  text-align: right;
}

/* Grid cell modifiers
   ========================================================================== */
/**
 * Modifier: horizontally center one unit
 * Set a specific unit to be horizontally centered. Doesn't affect
 * any other units. Can still contain a child `grid` object.
 */
.grid__cell--center {
  display: block;
  margin: 0 auto;
}

/**
 * Modifier: align horizontally one unit to the left
 * Set a specific unit to be horizontally on the left. Doesn't affect
 * any other units. Can still contain a child `grid` object.
 */
.grid__cell--left {
  display: block;
  margin-right: auto;
}

/**
 * Modifier: align horizontally one unit to the right
 * Set a specific unit to be horizontally on the right. Doesn't affect
 * any other units. Can still contain a child `grid` object.
 */
.grid__cell--right {
  display: block;
  margin-left: auto;
}

/* $. Griddle Build
\*----------------------------------------------------------------*/
/* Proportional units
   ========================================================================== */
/*
 * Specify the proportional width of an object.
 * Primarily for, but not limited to, use with `.grid__cell` components.
 * Intentional redundancy build into each set of unit classes.
 */
.unit-1-12 {
  width: 8.3333333333%;
}

.unit-2-12 {
  width: 16.6666666667%;
}

.unit-3-12 {
  width: 25%;
}

.unit-4-12 {
  width: 33.3333333333%;
}

.unit-5-12 {
  width: 41.6666666667%;
}

.unit-6-12 {
  width: 50%;
}

.unit-7-12 {
  width: 58.3333333333%;
}

.unit-8-12 {
  width: 66.6666666667%;
}

.unit-9-12 {
  width: 75%;
}

.unit-10-12 {
  width: 83.3333333333%;
}

.unit-11-12 {
  width: 91.6666666667%;
}

@media screen and (min-width: 30em) {
  /* Proportional units
     ========================================================================== */
  /*
   * Specify the proportional width of an object.
   * Primarily for, but not limited to, use with `.grid__cell` components.
   * Intentional redundancy build into each set of unit classes.
   */
  .unit-1-12--bp1 {
    width: 8.3333333333%;
  }
  .unit-2-12--bp1 {
    width: 16.6666666667%;
  }
  .unit-3-12--bp1 {
    width: 25%;
  }
  .unit-4-12--bp1 {
    width: 33.3333333333%;
  }
  .unit-5-12--bp1 {
    width: 41.6666666667%;
  }
  .unit-6-12--bp1 {
    width: 50%;
  }
  .unit-7-12--bp1 {
    width: 58.3333333333%;
  }
  .unit-8-12--bp1 {
    width: 66.6666666667%;
  }
  .unit-9-12--bp1 {
    width: 75%;
  }
  .unit-10-12--bp1 {
    width: 83.3333333333%;
  }
  .unit-11-12--bp1 {
    width: 91.6666666667%;
  }
}
@media screen and (min-width: 54em) {
  /* Proportional units
     ========================================================================== */
  /*
   * Specify the proportional width of an object.
   * Primarily for, but not limited to, use with `.grid__cell` components.
   * Intentional redundancy build into each set of unit classes.
   */
  .unit-1-12--bp2 {
    width: 8.3333333333%;
  }
  .unit-2-12--bp2 {
    width: 16.6666666667%;
  }
  .unit-3-12--bp2 {
    width: 25%;
  }
  .unit-4-12--bp2 {
    width: 33.3333333333%;
  }
  .unit-5-12--bp2 {
    width: 41.6666666667%;
  }
  .unit-6-12--bp2 {
    width: 50%;
  }
  .unit-7-12--bp2 {
    width: 58.3333333333%;
  }
  .unit-8-12--bp2 {
    width: 66.6666666667%;
  }
  .unit-9-12--bp2 {
    width: 75%;
  }
  .unit-10-12--bp2 {
    width: 83.3333333333%;
  }
  .unit-11-12--bp2 {
    width: 91.6666666667%;
  }
}
@media screen and (min-width: 62em) {
  /* Proportional units
     ========================================================================== */
  /*
   * Specify the proportional width of an object.
   * Primarily for, but not limited to, use with `.grid__cell` components.
   * Intentional redundancy build into each set of unit classes.
   */
  .unit-1-12--bp3 {
    width: 8.3333333333%;
  }
  .unit-2-12--bp3 {
    width: 16.6666666667%;
  }
  .unit-3-12--bp3 {
    width: 25%;
  }
  .unit-4-12--bp3 {
    width: 33.3333333333%;
  }
  .unit-5-12--bp3 {
    width: 41.6666666667%;
  }
  .unit-6-12--bp3 {
    width: 50%;
  }
  .unit-7-12--bp3 {
    width: 58.3333333333%;
  }
  .unit-8-12--bp3 {
    width: 66.6666666667%;
  }
  .unit-9-12--bp3 {
    width: 75%;
  }
  .unit-10-12--bp3 {
    width: 83.3333333333%;
  }
  .unit-11-12--bp3 {
    width: 91.6666666667%;
  }
  .unit-1-5--bp3 {
    width: 20%;
  }
  .unit-2-5--bp3 {
    width: 40%;
  }
  .unit-3-5--bp3 {
    width: 60%;
  }
  .unit-4-5--bp3 {
    width: 80%;
  }
}
@media screen and (min-width: 78em) {
  /* Proportional units
     ========================================================================== */
  /*
   * Specify the proportional width of an object.
   * Primarily for, but not limited to, use with `.grid__cell` components.
   * Intentional redundancy build into each set of unit classes.
   */
  .unit-1-12--bp4 {
    width: 8.3333333333%;
  }
  .unit-2-12--bp4 {
    width: 16.6666666667%;
  }
  .unit-3-12--bp4 {
    width: 25%;
  }
  .unit-4-12--bp4 {
    width: 33.3333333333%;
  }
  .unit-5-12--bp4 {
    width: 41.6666666667%;
  }
  .unit-6-12--bp4 {
    width: 50%;
  }
  .unit-7-12--bp4 {
    width: 58.3333333333%;
  }
  .unit-8-12--bp4 {
    width: 66.6666666667%;
  }
  .unit-9-12--bp4 {
    width: 75%;
  }
  .unit-10-12--bp4 {
    width: 83.3333333333%;
  }
  .unit-11-12--bp4 {
    width: 91.6666666667%;
  }
  .unit-1-5--bp4 {
    width: 20%;
  }
  .unit-2-5--bp4 {
    width: 40%;
  }
  .unit-3-5--bp4 {
    width: 60%;
  }
  .unit-4-5--bp4 {
    width: 80%;
  }
}
/* $. Hotfixes
\*----------------------------------------------------------------*/
.grid {
  letter-spacing: -0.32em;
}

/* $. Vendor - Library vendor files
\*----------------------------------------------------------------*/
/** Splide JS CSS **/
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

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

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/**
 * Styling for the Civic Cookie Control plugin.
*/
.cookie-banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/**
* styling for when users are logged in and admin bar is visible
*/
.admin-bar .cookie-banner {
  top: 2em;
}

.cookie-banner--main,
.cookie-banner--accept,
.cookie-banner--reject {
  margin: 0 auto;
  width: 90%;
  position: relative;
  max-width: 68.5em;
  padding: 0.75em 0;
}

.cookie-banner--main > *:not(.govuk-button-group),
.cookie-banner--accept > *:not(.govuk-button-group),
.cookie-banner--reject > *:not(.govuk-button-group) {
  max-width: 50em;
}

.cookie-banner h2 {
  font-size: 1.375em;
}

.cbg-hidden {
  display: none;
}

.cookie-banner-button--accept,
.cookie-banner-accept--hide,
.govuk-button {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: block;
  width: 100%;
}
@media screen and (min-width: 850px) {
  .cookie-banner-button--accept,
  .cookie-banner-accept--hide,
  .govuk-button {
    display: inline-block;
    width: auto;
  }
}

.cookie-banner-accept--hide {
  margin-bottom: 0;
}

.cookie-banner-button--reject {
  display: block;
  width: 100%;
}
@media screen and (min-width: 850px) {
  .cookie-banner-button--reject {
    display: inline-block;
    width: auto;
  }
}

.govuk-body,
.govuk-fieldset__legend {
  font-size: 1em;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 850px) {
  .govuk-body,
  .govuk-fieldset__legend {
    font-size: 1.1875em;
  }
}

.govuk-cookiecontrol-radios {
  margin-bottom: 1em;
}

.govuk-radios__item {
  display: flex;
  margin-bottom: 0.625em;
}

.govuk-radios__label {
  padding: 2px 3px;
  line-height: 1;
}

#ccc {
  display: none;
}

.govuk-link {
  font-size: 1em;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 850px) {
  .govuk-link {
    font-size: 1.1875em;
  }
}

.govuk-fieldset__legend {
  padding: 0;
}

.govuk-fieldset {
  border: none;
}

/* $. Base - Project defaults & Element styling
\*----------------------------------------------------------------*/
/**
 * Title:
 *    Defaults
 * Description:
 *    These are the base styles for the project
 * Sections:
 *    $. Defaults
 *    $. Selections
 */
/* $. Defaults
\*----------------------------------------------------------------*/
*,
*:before,
*:after {
  box-sizing: inherit;
  -webkit-font-smoothing: antialiased;
}

html {
  font-family: "effra", Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
  line-height: 1.5;
  font-size: 100%;
  overflow-y: scroll;
  box-sizing: border-box;
  background-color: #fff;
  height: auto;
  min-height: 100%;
}
@media screen and (min-width: 62em) {
  html {
    font-size: 112.5%;
  }
}

.wf-loading {
  visibility: hidden;
}

body {
  color: #525252;
  overflow: hidden;
  background-color: #fff;
}

/* $. Selections
\*----------------------------------------------------------------*/
::-moz-selection {
  background: rgba(102, 102, 102, 0.5);
  color: #fff;
  text-shadow: none;
}

::selection {
  background: rgba(102, 102, 102, 0.5);
  color: #fff;
  text-shadow: none;
}

a:link {
  -webkit-tap-highlight-color: rgba(102, 102, 102, 0.5);
}

:focus {
  outline: 0;
  box-shadow: 0 0 1px #e6e6e6;
}

.icon--13a {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22211%22%20viewBox%3D%220%200%20200%20211%22%3E%3Cstyle%3E.st0%2C.st1%7Bfill%3A%238f4d58%7D.st1%7Bstroke%3A%238f4d58%3Bstroke-width%3A10.1358%3Bstroke-miterlimit%3A10%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M103.3%20123.4h-4.9c-6.6%200-12.1-5.4-12.1-12.1v-98c0-6.6%205.4-12.1%2012.1-12.1h4.9c6.6%200%2012.1%205.4%2012.1%2012.1v98c-.1%206.7-5.5%2012.1-12.1%2012.1z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M100.3%20182c-39.1%200-70.8-31.7-70.8-70.8%200-23.7%2011.6-44.7%2029.5-57.5l.2-.1c3.5-3.5%203.2-9.4.1-13.4-3.5-4.4-9.8-5.3-14.4-2.1l-.3.2c-23.3%2016.8-38.4%2044-38.4%2074.8%200%2050.9%2041.3%2092.2%2092.2%2092.2h4c50.9%200%2092.2-41.3%2092.2-92.2%200-30.8-15.1-58.1-38.4-74.8l-.3-.2c-4.6-3.2-10.9-2.4-14.4%202.1-3.2%204-3.3%209.9.1%2013.4l.2.1c17.9%2012.8%2029.5%2033.8%2029.5%2057.5-.2%2039.1-31.9%2070.8-71%2070.8%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--arrowhead-down {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2211%22%20viewBox%3D%220%200%2016%2011%22%3E%3Cstyle%3E.st0%7Bfill%3A%23904c57%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M16%200L8%2011%200%200h16z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--arrowhead-grey {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill%3D%22%23D1D1D1%22%20d%3D%22M0%200l11%208-11%208V0z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--arrowhead {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23904C57%22%20d%3D%22M0%200l11%208-11%208z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--btn-down {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2211%22%20viewBox%3D%220%200%2016%2011%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M16%200L8%2011%200%200h16z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--btn {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M0%200l11%208-11%208z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--clock {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M25%2044.6C14.2%2044.6%205.4%2035.8%205.4%2025S14.2%205.4%2025%205.4%2044.6%2014.2%2044.6%2025%2035.8%2044.6%2025%2044.6zM25%200C11.2%200%200%2011.2%200%2025s11.2%2025%2025%2025%2025-11.2%2025-25S38.8%200%2025%200z%22%2F%3E%3Cpath%20d%3D%22M26.9%2010.9h-3.8v14.9l9.3%209.2%202.6-2.6-8.1-8.2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--compact {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22156%22%20viewBox%3D%220%200%20200%20155.3%22%3E%3Cstyle%3E.st0%7Bfill%3A%238e4e59%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22XMLID_23_%22%20class%3D%22st0%22%20d%3D%22M40.2%20104.4H8.6c-4.4%200-8.1-3.6-8.1-8.1V64.8c0-4.4%203.6-8.1%208.1-8.1h31.6c4.4%200%208.1%203.6%208.1%208.1v31.6c0%204.5-3.7%208-8.1%208z%22%2F%3E%3Cpath%20id%3D%22XMLID_25_%22%20class%3D%22st0%22%20d%3D%22M39.7%20155.3H8.1c-4.4%200-8.1-3.6-8.1-8.1v-31.6c0-4.4%203.6-8.1%208.1-8.1h31.6c4.4%200%208.1%203.6%208.1%208.1v31.6c-.1%204.5-3.7%208.1-8.1%208.1z%22%2F%3E%3Cpath%20id%3D%22XMLID_26_%22%20class%3D%22st0%22%20d%3D%22M90.5%20155.3H58.9c-4.4%200-8.1-3.6-8.1-8.1v-31.6c0-4.4%203.6-8.1%208.1-8.1h31.6c4.4%200%208.1%203.6%208.1%208.1v31.6c-.1%204.5-3.7%208.1-8.1%208.1z%22%2F%3E%3Cpath%20id%3D%22XMLID_27_%22%20class%3D%22st0%22%20d%3D%22M141.1%20155.3h-31.6c-4.4%200-8.1-3.6-8.1-8.1v-31.6c0-4.4%203.6-8.1%208.1-8.1h31.6c4.4%200%208.1%203.6%208.1%208.1v31.6c0%204.5-3.7%208.1-8.1%208.1z%22%2F%3E%3Cpath%20id%3D%22XMLID_28_%22%20class%3D%22st0%22%20d%3D%22M191.9%20155.3h-31.6c-4.4%200-8.1-3.6-8.1-8.1v-31.6c0-4.4%203.6-8.1%208.1-8.1h31.6c4.4%200%208.1%203.6%208.1%208.1v31.6c-.1%204.5-3.6%208.1-8.1%208.1z%22%2F%3E%3Cpath%20id%3D%22XMLID_29_%22%20class%3D%22st0%22%20d%3D%22M191.9%20104.4h-31.6c-4.4%200-8.1-3.6-8.1-8.1V64.8c0-4.4%203.6-8.1%208.1-8.1h31.6c4.4%200%208.1%203.6%208.1%208.1v31.6c-.1%204.5-3.6%208-8.1%208z%22%2F%3E%3Cpath%20id%3D%22XMLID_33_%22%20class%3D%22st0%22%20d%3D%22M140.4%200H61.1c-4%200-7.3%203.3-7.3%207.3v57.2c0%204%203.3%207.3%207.3%207.3h79.3c4%200%207.3-3.3%207.3-7.3V7.3c0-4-3.3-7.3-7.3-7.3z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--dough {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264.38%22%20height%3D%2299.77%22%20viewBox%3D%220%200%2064.38%2099.77%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%238e4e59%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Edough%3C%2Ftitle%3E%3Cg%20id%3D%22Products%22%3E%3Cg%20id%3D%22Icons%22%3E%3Cpath%20id%3D%22Combined-Shape%22%20class%3D%22cls-1%22%20d%3D%22M5%201.5C8.79-.68%2012.76-.88%2016.35%205.34a19.8%2019.8%200%200%201%202.3%209.07l2.28-1.32a4%204%200%200%201%205.46%201.47l34%2058.88a4%204%200%200%201-1.46%205.47l-2.28%201.32a19.68%2019.68%200%200%201%206.7%206.52C66.94%2093%2064.79%2096.31%2061%2098.5s-7.76%202.38-11.35-3.84a19.8%2019.8%200%200%201-2.3-9.07l-2.28%201.32a4%204%200%200%201-5.46-1.47l-34-58.88a4%204%200%200%201%201.46-5.47l2.28-1.32a19.68%2019.68%200%200%201-6.7-6.52C-.94%207%201.21%203.69%205%201.5z%22%20transform%3D%22translate%28-.81%20-.12%29%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--facebook {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%2266%22%20viewBox%3D%220%200%2067%2066%22%3E%3Cstyle%3E.st0%7Bfill%3A%236f3a42%7D.st1%7Bfill%3Anone%3Bstroke%3A%236f3a42%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M41.2%2023.1h-4.9c-.6%200-1.2.8-1.2%201.8v3.5h6.1v5h-6.1v14.9h-5.8v-15h-5.2v-5h5.2v-2.9c0-4.2%202.9-7.6%207-7.6h4.9s0%205.3%200%205.3z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M33.5%201C15.6%201%201%2015.3%201%2033s14.6%2032%2032.5%2032S66%2050.7%2066%2033%2051.5%201%2033.5%201z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--fast {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20198.7%20198.7%22%3E%3Cstyle%3E.st0%7Bfill%3A%238e4e59%7D%3C%2Fstyle%3E%3Cg%20id%3D%22XMLID_103_%22%3E%3Cpath%20id%3D%22XMLID_23_%22%20class%3D%22st0%22%20d%3D%22M99.3%200C44.4%200%200%2044.4%200%2099.3s44.5%2099.3%2099.3%2099.3%2099.3-44.5%2099.3-99.3S154.2%200%2099.3%200zM13.4%20104.5H7c-.9%200-1.6-.7-1.6-1.6s.7-1.6%201.6-1.6h6.4c.9%200%201.6.7%201.6%201.6s-.7%201.6-1.6%201.6zM97.2%208.2c0-.9.7-1.6%201.6-1.6s1.6.7%201.6%201.6v5.9c0%20.9-.7%201.6-1.6%201.6s-1.6-.7-1.6-1.6V8.2zM31.6%2033.7c.6-.6%201.7-.6%202.3%200l3.8%203.8c.6.6.6%201.7%200%202.3-.6.6-1.7.6-2.3%200L31.6%2036c-.6-.7-.6-1.7%200-2.3zm6.6%20128.1l-3.8%203.8c-.6.6-1.7.6-2.3%200-.6-.6-.6-1.7%200-2.3l3.8-3.8c.6-.6%201.7-.6%202.3%200%20.7.6.7%201.6%200%202.3zm62.2%2029.5c0%20.9-.7%201.6-1.6%201.6-.9%200-1.6-.7-1.6-1.6v-5.4c0-.9.7-1.6%201.6-1.6.9%200%201.6.7%201.6%201.6v5.4zm13.3-66.4c-11.6%206.9-28.1.8-36.6-13.5%200%200-28.1-69.4-16.5-76.2s58.8%2051.2%2058.8%2051.2c8.6%2014.3%206%2031.6-5.7%2038.5zm50%2040.9c-.6.6-1.7.6-2.3%200l-3.8-3.8c-.6-.6-.6-1.7%200-2.3s1.7-.6%202.3%200l3.8%203.8c.6.6.6%201.7%200%202.3zm.2-129.7l-3.8%203.3c-.6.6-1.7.6-2.3%200-.6-.6-.6-1.7%200-2.3l3.8-3.3c.6-.6%201.7-.6%202.3%200%20.6.7.6%201.7%200%202.3zm25.9%2068.4h-5.4c-.9%200-1.6-.7-1.6-1.6%200-.9.7-1.6%201.6-1.6h5.4c.9%200%201.6.7%201.6%201.6%200%20.9-.7%201.6-1.6%201.6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--feature-compact {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22156%22%20viewBox%3D%220%200%20200%20155.3%22%3E%3Cstyle%3E.st0%7Bfill%3A%238e4e59%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22XMLID_23_%22%20class%3D%22st0%22%20d%3D%22M40.2%20104.4H8.6c-4.4%200-8.1-3.6-8.1-8.1V64.8c0-4.4%203.6-8.1%208.1-8.1h31.6c4.4%200%208.1%203.6%208.1%208.1v31.6c0%204.5-3.7%208-8.1%208z%22%2F%3E%3Cpath%20id%3D%22XMLID_25_%22%20class%3D%22st0%22%20d%3D%22M39.7%20155.3H8.1c-4.4%200-8.1-3.6-8.1-8.1v-31.6c0-4.4%203.6-8.1%208.1-8.1h31.6c4.4%200%208.1%203.6%208.1%208.1v31.6c-.1%204.5-3.7%208.1-8.1%208.1z%22%2F%3E%3Cpath%20id%3D%22XMLID_26_%22%20class%3D%22st0%22%20d%3D%22M90.5%20155.3H58.9c-4.4%200-8.1-3.6-8.1-8.1v-31.6c0-4.4%203.6-8.1%208.1-8.1h31.6c4.4%200%208.1%203.6%208.1%208.1v31.6c-.1%204.5-3.7%208.1-8.1%208.1z%22%2F%3E%3Cpath%20id%3D%22XMLID_27_%22%20class%3D%22st0%22%20d%3D%22M141.1%20155.3h-31.6c-4.4%200-8.1-3.6-8.1-8.1v-31.6c0-4.4%203.6-8.1%208.1-8.1h31.6c4.4%200%208.1%203.6%208.1%208.1v31.6c0%204.5-3.7%208.1-8.1%208.1z%22%2F%3E%3Cpath%20id%3D%22XMLID_28_%22%20class%3D%22st0%22%20d%3D%22M191.9%20155.3h-31.6c-4.4%200-8.1-3.6-8.1-8.1v-31.6c0-4.4%203.6-8.1%208.1-8.1h31.6c4.4%200%208.1%203.6%208.1%208.1v31.6c-.1%204.5-3.6%208.1-8.1%208.1z%22%2F%3E%3Cpath%20id%3D%22XMLID_29_%22%20class%3D%22st0%22%20d%3D%22M191.9%20104.4h-31.6c-4.4%200-8.1-3.6-8.1-8.1V64.8c0-4.4%203.6-8.1%208.1-8.1h31.6c4.4%200%208.1%203.6%208.1%208.1v31.6c-.1%204.5-3.6%208-8.1%208z%22%2F%3E%3Cpath%20id%3D%22XMLID_33_%22%20class%3D%22st0%22%20d%3D%22M140.4%200H61.1c-4%200-7.3%203.3-7.3%207.3v57.2c0%204%203.3%207.3%207.3%207.3h79.3c4%200%207.3-3.3%207.3-7.3V7.3c0-4-3.3-7.3-7.3-7.3z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--feature-cutlery {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22167%22%20viewBox%3D%220%200%20200%20167.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%238e4e59%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M199.3%2017.1L183%2033.4c-1.1%201.1-2.8%201.2-3.8.2s-.9-2.7.2-3.8l14.3-14.3.1-.2%201-1%20.2-.2c1-1%201.1-2.5.2-3.4l-.1-.1c-.8-.8-2.4-.8-3.4.2l-.1.1-1%201-.1.1-14.3%2014.3c-1.1%201.1-2.8%201.2-3.8.2s-.8-2.7.2-3.8l14.3-14.3.2-.2%201-1%20.1-.1c1-1%201.1-2.5.2-3.4l-.4-.2c-1.5-1.5-2.4-.8-3.4.2l-.2.3-1%201L169%2019.4c-1.1%201.1-2.7%201.3-3.8.3-1-1-.9-2.7.2-3.8L180.9.4c-11.7-1.8-26.5%203.7-38.2%2015.4-16.6%2016.6-24.6%2043.2-13%2054.6%2011.4%2011.4%2038%203.5%2054.6-13%2012.3-12.4%2017.8-28.3%2015-40.3z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M36.7%20164.6l-1.1-1.1c-4.2-4.2-4.2-11.1%200-15.3l98.8-98.8c4.2-4.2%2011.1-4.2%2015.3%200l1.1%201.1c4.2%204.2%204.2%2011.1%200%2015.3L52%20164.6c-4.2%204.2-11.1%204.2-15.3%200z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M167.5%20147.9c4.2%204.2%204.2%2011.1%200%2015.3l-1.2%201.2c-4.2%204.2-11.1%204.2-15.3%200l-.8-.8-78.7-79.4-4.4%204.4c-4.1%204.1-11.4%208.8-15.2%208.2-5.3-.9-10.6-5.6-16.4-11.4l-11.4-11-6.8-6.8C.4%2050.7-7.5%2031.2%209.3%2014.3L15.5%208c3.3-3.3%208.6-3.3%2011.8-.1l2.3%202.3%2058.1%2058.1%2079.5%2079.4.3.2z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--feature-fat {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22221%22%20viewBox%3D%220%200%20199.6%20220.9%22%3E%3Cstyle%3E.st0%7Bfill%3A%238e4e59%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22XMLID_31_%22%20class%3D%22st0%22%20d%3D%22M100.5%2030.1s29.8%2067.1%2039.1%20111.5c8%2038.8.7%2079.2-39.1%2079.2s-47.1-40.4-39.1-79.2c9.2-44.4%2039.1-111.5%2039.1-111.5z%22%2F%3E%3Cpath%20id%3D%22XMLID_29_%22%20class%3D%22st0%22%20d%3D%22M179.3%200s15.3%2041.2%2019.3%2060.6c3.5%2017-2%2031.3-19.3%2031.3S156.5%2077.5%20160%2060.6C164%2041.3%20179.3%200%20179.3%200z%22%2F%3E%3Cpath%20id%3D%22XMLID_28_%22%20class%3D%22st0%22%20d%3D%22M20.3%2014.2s15.3%2041.2%2019.3%2060.6c3.5%2017-2%2031.3-19.3%2031.3S-2.5%2091.7%201%2074.7c4-19.3%2019.3-60.5%2019.3-60.5z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--feature-microwave {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20167%22%3E%3Cstyle%3E.st0%7Bfill%3A%238e4e59%7D.st1%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-width%3A8%3Bstroke-miterlimit%3A10%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M184.2%20162.9H15.9c-6.6%200-12-5.4-12-12V16.1c0-6.6%205.4-12%2012-12h168.3c6.6%200%2012%205.4%2012%2012v134.8c0%206.6-5.4%2012-12%2012z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M26%2040.7s21.6-31%2066.7%200c50.4%2034.7%2079.7-.8%2079.7-.8M27.8%2082.8s21.6-31%2066.7%200c50.4%2034.7%2079.7-.8%2079.7-.8M27.8%20124.9s21.6-31%2066.7%200c50.4%2034.7%2079.7-.8%2079.7-.8%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--feature-power {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22211%22%20viewBox%3D%220%200%20200%20211%22%3E%3Cstyle%3E.st0%2C.st1%7Bfill%3A%238f4d58%7D.st1%7Bstroke%3A%238f4d58%3Bstroke-width%3A10.1358%3Bstroke-miterlimit%3A10%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M103.3%20123.4h-4.9c-6.6%200-12.1-5.4-12.1-12.1v-98c0-6.6%205.4-12.1%2012.1-12.1h4.9c6.6%200%2012.1%205.4%2012.1%2012.1v98c-.1%206.7-5.5%2012.1-12.1%2012.1z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M100.3%20182c-39.1%200-70.8-31.7-70.8-70.8%200-23.7%2011.6-44.7%2029.5-57.5l.2-.1c3.5-3.5%203.2-9.4.1-13.4-3.5-4.4-9.8-5.3-14.4-2.1l-.3.2c-23.3%2016.8-38.4%2044-38.4%2074.8%200%2050.9%2041.3%2092.2%2092.2%2092.2h4c50.9%200%2092.2-41.3%2092.2-92.2%200-30.8-15.1-58.1-38.4-74.8l-.3-.2c-4.6-3.2-10.9-2.4-14.4%202.1-3.2%204-3.3%209.9.1%2013.4l.2.1c17.9%2012.8%2029.5%2033.8%2029.5%2057.5-.2%2039.1-31.9%2070.8-71%2070.8%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--feature-timer {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20198.7%20198.7%22%3E%3Cstyle%3E.st0%7Bfill%3A%238e4e59%7D%3C%2Fstyle%3E%3Cg%20id%3D%22XMLID_103_%22%3E%3Cpath%20id%3D%22XMLID_23_%22%20class%3D%22st0%22%20d%3D%22M99.3%200C44.4%200%200%2044.4%200%2099.3s44.5%2099.3%2099.3%2099.3%2099.3-44.5%2099.3-99.3S154.2%200%2099.3%200zM13.4%20104.5H7c-.9%200-1.6-.7-1.6-1.6s.7-1.6%201.6-1.6h6.4c.9%200%201.6.7%201.6%201.6s-.7%201.6-1.6%201.6zM97.2%208.2c0-.9.7-1.6%201.6-1.6s1.6.7%201.6%201.6v5.9c0%20.9-.7%201.6-1.6%201.6s-1.6-.7-1.6-1.6V8.2zM31.6%2033.7c.6-.6%201.7-.6%202.3%200l3.8%203.8c.6.6.6%201.7%200%202.3-.6.6-1.7.6-2.3%200L31.6%2036c-.6-.7-.6-1.7%200-2.3zm6.6%20128.1l-3.8%203.8c-.6.6-1.7.6-2.3%200-.6-.6-.6-1.7%200-2.3l3.8-3.8c.6-.6%201.7-.6%202.3%200%20.7.6.7%201.6%200%202.3zm62.2%2029.5c0%20.9-.7%201.6-1.6%201.6-.9%200-1.6-.7-1.6-1.6v-5.4c0-.9.7-1.6%201.6-1.6.9%200%201.6.7%201.6%201.6v5.4zm13.3-66.4c-11.6%206.9-28.1.8-36.6-13.5%200%200-28.1-69.4-16.5-76.2s58.8%2051.2%2058.8%2051.2c8.6%2014.3%206%2031.6-5.7%2038.5zm50%2040.9c-.6.6-1.7.6-2.3%200l-3.8-3.8c-.6-.6-.6-1.7%200-2.3s1.7-.6%202.3%200l3.8%203.8c.6.6.6%201.7%200%202.3zm.2-129.7l-3.8%203.3c-.6.6-1.7.6-2.3%200-.6-.6-.6-1.7%200-2.3l3.8-3.3c.6-.6%201.7-.6%202.3%200%20.6.7.6%201.7%200%202.3zm25.9%2068.4h-5.4c-.9%200-1.6-.7-1.6-1.6%200-.9.7-1.6%201.6-1.6h5.4c.9%200%201.6.7%201.6%201.6%200%20.9-.7%201.6-1.6%201.6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--hso-logo--grey {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22131%22%20height%3D%22141%22%20viewBox%3D%220%200%20131%20141%22%3E%3Cpath%20fill%3D%22%23bbb%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M5.2%2026.9S26%204.5%2065%204.5c38.9%200%2060.6%2022.4%2060.6%2022.4s1.8%2057.8%200%2062.8c-1.8%204.9-30.2%2045.3-59.8%2045.3S7.4%20100.5%205.2%2088.4s0-61.5%200-61.5z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M9.7%2030.2S28.9%209.5%2064.9%209.5s56%2020.7%2056%2020.7%201.6%2053.4%200%2058C119.3%2092.7%2093%20130%2065.7%20130c-27.4%200-53.9-31.9-56-43.1s0-56.7%200-56.7z%22%2F%3E%3Cg%20fill%3D%22%23bbb%22%3E%3Cpath%20d%3D%22M27.9%2055.1l.1%205.1c.6-.2%201.3-.4%201.9-.5l-.1-5.4c1-.4%202-.9%203.1-1.3l.3%2015.9H30l-.1-6-1.9.3.1%205.7h-3.2V56.5c1-.5%202-1%203-1.4zm9.5-3.8l.4%2017.5h-3.2l-.4-16.4c1.1-.4%202.1-.7%203.2-1.1zm9.7%206.6l.2%2010.9h-2.2V67c-.1.4-.2.8-.4%201-.2.3-.4.5-.6.6-.2.1-.5.2-.8.3-.3.1-.5.1-.8.1-.8%200-1.5-.2-1.9-.6-.5-.4-.8-1-1.1-1.8-.3-.8-.4-1.7-.5-2.9-.1-1.1-.2-2.4-.2-3.9s0-2.8.1-4c.1-1.2.3-2.2.6-3.1.3-.9.8-1.6%201.3-2.2.6-.6%201.3-1%202.3-1.3.6-.1%201.1-.2%201.6%200%20.5.1.9.4%201.3.9s.6%201.1.9%201.9c.2.8.3%201.8.4%203-1%20.1-2.1.3-3.1.5%200-1-.1-1.8-.2-2.2-.1-.5-.4-.8-.8-.7-.3.1-.5.2-.6.4-.1.2-.3.6-.3%201.1-.1.5-.1%201.2-.1%202s0%201.9%200%203.1c0%201.3.1%202.3.1%203.2%200%20.8.1%201.5.2%202s.2.8.3%201%20.4.3.6.3c.2%200%20.3-.1.5-.2.1-.1.2-.3.3-.6.1-.3.1-.7.2-1.3s0-1.2%200-2l-1.1.1-.3-3.3c1.4-.2%202.8-.4%204.1-.5zm4.4-10l.1%207.6%202-.2-.1-7.7c1.1-.1%202.2-.3%203.3-.4l.2%2021.5h-3.2l-.1-8.7-2%20.1.1%208.6h-3.2l-.4-20.3c1.1-.2%202.2-.3%203.3-.5zm16.2%204.7c0-.6-.1-1.2-.2-1.7s-.4-.7-.7-.7c-.4%200-.6.2-.8.6-.2.4-.3.8-.3%201.3%200%20.7.1%201.3.4%201.7.3.4.6.8%201%201.1.4.3.8.6%201.3%201%20.4.3.9.8%201.3%201.3s.7%201.2%201%202c.3.8.4%201.9.4%203.2%200%202.3-.4%204-1.1%205.1-.7%201.1-1.8%201.6-3.2%201.6-.6%200-1.2-.1-1.8-.3-.5-.2-.9-.5-1.3-1s-.6-1.1-.8-1.9c-.2-.8-.3-1.7-.3-2.9v-.8c1%200%202.1%200%203.1%200v.5c0%20.9.1%201.6.3%202%20.2.4.4.6.8.6.3%200%20.6-.2.8-.6.2-.4.3-.9.3-1.5%200-.7-.1-1.3-.4-1.7-.3-.4-.6-.8-.9-1.1-.4-.3-.8-.6-1.2-.9-.4-.3-.8-.7-1.2-1.2s-.7-1.1-.9-1.9c-.3-.8-.4-1.8-.4-3.1%200-2.2.3-3.9%201-5.1.7-1.2%201.7-1.8%203.1-1.8%201.4%200%202.5.6%203.1%201.7.6%201.1.9%202.8.9%205.2-1%200-2-.1-3-.1v-.6zm8.2%204c.4%200%20.7-.2.9-.6.2-.4.3-1%20.4-1.9%200-1.7-.4-2.6-1.2-2.7l-.6-.1-.1%205.2.6.1zm1.1-9.2c.6.1%201.1.3%201.6.7.4.4.8.9%201.1%201.5.3.6.5%201.3.6%202.1.1.8.2%201.6.2%202.6%200%202.2-.4%203.7-1.1%204.8-.7%201-1.7%201.5-3%201.5h-1.1l-.1%208.2H72l.2-21.8c1.5.1%203.2.2%204.8.4zm11.9%202.3l-.1%204.1c-1.4-.3-2.7-.5-4.1-.8l-.1%203.4c1.3.2%202.5.4%203.8.6l-.1%203.9c-1.3-.1-2.5-.3-3.8-.4l-.1%204c1.4.1%202.8.1%204.2.2l-.1%204.1h-7.4l.4-20.6c2.6.4%205%20.9%207.4%201.5zm8.5%202.7l-.1%203.5c-1.3-.4-2.7-.8-4-1.1l-.1%203c1.3.3%202.5.5%203.8.8l-.1%203.4c-1.3-.2-2.5-.4-3.8-.5V65c1.4.1%202.8.2%204.2.3l-.1%203.5h-7.4l.4-18.7c2.4.6%204.8%201.4%207.2%202.3zm4.8%2013.7c.3%200%20.5%200%20.7-.1.2-.1.3-.3.4-.6.1-.3.2-.7.2-1.3%200-.6%200-1.3.1-2.3%200-.9%200-1.7%200-2.3s-.1-1-.2-1.4c-.1-.4-.2-.6-.4-.8-.2-.1-.4-.3-.7-.4l-.6-.2-.1%209.2.6.2zm.9-11.3c.9.4%201.6.9%202%201.5s.9%201.2%201.1%201.9c.2.7.4%201.4.4%202.2%200%20.8.1%201.5.1%202.4%200%20.8%200%201.6-.1%202.3-.1.7-.2%201.4-.5%201.9-.3.6-.6%201-1.2%201.4-.5.4-1.2.5-2.2.5h-4.6l.3-15.9c1.8.5%203.2%201.1%204.7%201.8zm-71%2037.8c0%201.4.1%202.4.3%203.3.2.9.4%201.5.7%201.9.3.4.7.7%201.2.9.5.1.9.1%201.3-.1.3-.2.5-.7.7-1.5.2-.8.3-1.9.4-3.3.1-1.4.1-3.2.1-5.3%200-2.2%200-3.9%200-5.3s-.1-2.5-.3-3.4c-.1-.8-.4-1.4-.7-1.8-.3-.4-.7-.5-1.3-.6-.5%200-.9.1-1.3.4-.3.3-.5.8-.7%201.6-.2.8-.3%201.8-.3%203.2-.1%201.3-.1%203-.1%205s0%203.7%200%205zm-6.5-13c.3-1.8.9-3.2%201.6-4.3.8-1.1%201.7-2%203-2.5%201.2-.5%202.7-.8%204.5-.8%201.8%200%203.3.3%204.5.9%201.2.6%202.2%201.6%202.9%203%20.7%201.4%201.2%203.2%201.5%205.5.3%202.3.4%204.9.4%208.1%200%203.2-.2%205.8-.6%208-.4%202.2-.9%203.8-1.7%205.1-.8%201.2-1.8%201.9-3%202.1-1.2.2-2.7%200-4.4-.7-1.7-.6-3.2-1.5-4.4-2.5-1.2-1-2.1-2.3-2.8-3.8-.7-1.5-1.2-3.2-1.5-5.1-.3-1.9-.5-4.1-.5-6.6s.1-4.7.5-6.4zm26.2-7c.9%208.9%201.7%2017.9%202.6%2026.9h.1c1-8.9%202-17.9%203-26.9h7.4C63%2084.7%2061%2096.8%2059%20108.7c-3.1-.2-6.1-.5-9.2-1.1-1.8-12-3.5-23.8-5.3-35.1l7.3.1zm30.1%200l.1%207.3c-3%20.1-5.9.3-8.9.3v6.1c2.8-.1%205.6-.3%208.4-.5l.1%207.1c-2.8.4-5.6.6-8.4.8v7.1c3.1-.3%206.2-.6%209.3-1.2l.1%207.3c-5.4%201.2-11%201.8-16.5%201.9V72.6c5.2%200%2010.5%200%2015.8%200zm10.6-.1c1.6%206.5%203.1%2012.6%204.6%2018.4h.1L97%2072.5h6.5v27c-2.4%201.2-4.8%202.3-7.3%203.3-1.6-5.6-3.2-11.7-4.8-18h-.1l.3%2019.7c-2.2.7-4.3%201.3-6.5%201.9l-.4-33.8%207.8-.1zM57.2%2040.2l-.1-.9%204-.3.1.9-1.5.1.4%204-1.1.1-.4-4zm6.5-1.3v1.9h2v-1.9l1-.1.1%205h-1.1v-2.1h-2l.1%202.1-1.1.1-.1-5zm8.7.4l-.1.9-2.6-.2-.1%201%202.4.2-.1.9-2.3-.2-.1%201.2%202.6.2-.1.9-3.7-.3.4-4.9zM49%20111.1c0-.1-.1-.2-.2-.3-.1-.1-.2-.2-.3-.3-.1-.1-.2-.1-.4-.1-.2-.1-.4-.1-.6%200-.2.1-.3.1-.5.3-.1.1-.3.3-.4.5s-.2.4-.2.6c0%20.2-.1.4-.1.6s0%20.4.1.6c.1.2.2.3.3.5.1.1.3.2.6.3.3.1.6%200%20.8-.1.2-.1.4-.4.5-.7l1%20.3c-.1.3-.3.5-.4.8-.2.2-.4.4-.6.5s-.5.2-.7.2c-.3%200-.5%200-.8-.1-.4-.1-.7-.3-.9-.4-.3-.2-.5-.4-.6-.7s-.2-.6-.3-.9c0-.3%200-.7.1-1%20.1-.4.2-.7.4-1%20.2-.3.4-.5.6-.7.3-.2.5-.3.9-.4.3-.1.7%200%201%200%20.3.1.5.2.7.3.2.1.4.3.5.5s.3.4.3.7c.1.2.1.5%200%20.8l-1-.3c.3-.2.2-.3.2-.5zm3.2%202.5c0%20.2.1.4.1.6.1.2.2.3.3.4.2.1.4.2.6.2.3%200%20.5%200%20.6%200%20.2-.1.3-.2.5-.3.1-.1.2-.3.3-.5.1-.2.1-.4.1-.6%200-.2.1-.4%200-.6%200-.2-.1-.4-.1-.6-.1-.2-.2-.3-.4-.4-.1-.1-.3-.2-.6-.3-.2%200-.4%200-.6%200-.2.1-.3.2-.5.3-.1.1-.2.3-.3.5-.1.2-.1.4-.2.6.2.3.2.5.2.7zm-.7-1.8c.1-.3.4-.5.6-.8.3-.2.5-.3.8-.4.3-.1.7-.1%201%200%20.4.1.7.2%201%20.4.3.2.5.4.6.7.2.3.3.6.3.9.1.3.1.7%200%201%200%20.4-.2.7-.3%201-.2.3-.4.5-.6.7-.3.2-.5.3-.8.4-.3.1-.6.1-1%200s-.7-.2-1-.4c-.3-.2-.5-.4-.6-.7-.2-.3-.3-.5-.3-.9-.1-.3-.1-.7%200-1%200-.2.1-.6.3-.9zm7.5-.4l.9%203.5%201.3-3.4%201.5.1-.3%205-1-.1.2-3.5-1.4%203.4h-.8l-1-3.6-.2%203.5-1-.1.3-4.9zm7.1%202.5c.1%200%20.3%200%20.4%200%20.1%200%20.2%200%20.3-.1.1-.1.1-.1.2-.2%200-.1.1-.2.1-.4s0-.3-.1-.4c-.1-.1-.1-.2-.2-.2-.1-.1-.2-.1-.3-.1-.1%200-.2%200-.4%200h-.8v1.5l.8-.1zm.3-2.3c.3%200%20.6%200%20.8.1.2.1.4.2.5.4.1.1.3.3.3.5s.1.4.1.6c0%20.2%200%20.4-.1.6-.1.2-.2.4-.3.5-.1.1-.3.3-.5.4-.2.1-.5.1-.8.1h-1.1v1.8h-1.1l-.1-4.9%202.3-.1zm5.1%202.7l-.8-1.8-.5%201.9%201.3-.1zm-.3-3l2.2%204.8-1.1.1-.5-1.1-1.8.2-.3%201.1-1.1.1%201.4-5.1%201.2-.1zm3.8-.5l2.6%203-.6-3.3%201-.2.8%204.9-1%20.2-2.6-3v.1l.6%203.2-1%20.2-.8-4.9zm4-.7l1.2-.3%201.5%201.6.7-2.1%201.1-.3-1%203.4.5%201.8-1.1.3-.5-1.9z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22M65.7%2030.1s-5.8-3.8-6.2-4.4c0%200-.8-.9-1.7-1.5-.9-.6-1-.3-1.7-.7-.7-.4-5.8-3.8-5.8-3.8s.9.2%202.2%201c1.3.8%203.3%202.2%203.6%202.2%200%200%20.1%200%20.3-.1.1-.1%200-.3%200-.3-.1-.3-2.2-1.6-3.4-2.4-1.3-.8-1.8-1.5-1.8-1.5s5.2%203.3%205.8%203.8c.6.5.4.7%201.3%201.3.9.6%202%201%202%201%20.7.2%206.5%203.9%206.5%203.9.1-.2.5.1.5.1l10.1%206.6c1.5%201%20.7%201.8.7%201.8s-.4%201.1-1.9.1l-10.1-6.6c0-.1-.5-.3-.4-.5z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M76.1%2016.7c.1.1.1.3%200%20.4l-3.3%203.2c-.1.1-.2.1-.3%200-.1-.1-.1-.2%200-.3l3.2-3.4c.2%200%20.4.1.4.1zm.5%201c.1-.1.4%200%20.5.1.1.1.1.4%200%20.5l-4.4%203.5c-.1.1-.3.1-.4%200-.1-.1%200-.3.1-.4l4.2-3.7zm.9%201.2c.2-.1.4%200%20.5.1.1.1.1.4%200%20.5L72.8%2023c-.1.1-.3.1-.4%200-.1-.1%200-.3.1-.4l5-3.7zm-3.9%204.2l4.9-3c.1-.1.4.1.4.2.1.1.1.4-.1.5l-5%202.8c-.1.1-.3.1-.4%200%200-.2.1-.4.2-.5zm1.5.3l4.2-2.1c.1-.1.3.1.4.2%200%20.1%200%20.3-.1.4l-4.3%201.9c-.1.1-.3%200-.3-.1-.1-.1%200-.2.1-.3zm-3-4.6c-1.2%201.1-1.8%202.3-1.9%202.9-.1.7.1%201.1-.1%201.9-.3.8-1.1%201.5-1.4%201.7l-5.4%203.8c-1%20.7-1.1.9-1.8%201.1-.7.2-1.1.2-1.3.4-.2.1-7.5%204.9-8.1%205.5-.6.5-.2%201.2-.2%201.2l.1.2.1.1s.4.7%201.1.3c.7-.4%207.7-5.6%207.9-5.8.2-.1.4-.5.8-1.1.4-.6.6-.6%201.6-1.3l5.4-3.8c.3-.2%201.2-.8%202-.8s1.1.4%201.8.5c.7.1%202-.1%203.5-.9%201.4-.8%203.5-2.4%203.7-2.5.2-.1%201-.7%200-2.2l-1.1-1.5-1.1-1.5c-1-1.4-1.8-.8-2-.7-.2.1-2.4%201.4-3.6%202.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--hso-logo--red {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22131%22%20height%3D%22141%22%20viewBox%3D%220%200%2066.6%2070.7%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%3Bstroke%3A%23904e58%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%7D.st1%7Bfill%3A%23904e58%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M1%2012.5S12.2.5%2033.1.5s32.5%2012%2032.5%2012%201%2030.9%200%2033.5c-.9%202.6-16.2%2024.2-32.1%2024.2-15.8-.1-31.3-18.5-32.5-25-1.2-6.4%200-32.7%200-32.7z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M39.1%207.4s-.2-.1-.2%200l-1.7%201.8c0%20.1-.1.1%200%20.2s.1%200%20.2%200l1.8-1.7c0-.1%200-.3-.1-.3zm.3.5l-2.3%202c-.1.1-.1.1%200%20.2%200%20.1.1%200%20.2%200l2.4-1.9c.1%200%200-.2%200-.2-.1-.1-.2-.1-.3-.1zm.5.7l-2.7%202c-.1.1-.1.2-.1.2%200%20.1.1.1.2%200l2.8-1.9c.1-.1.1-.2%200-.3%200%200-.1-.1-.2%200zm-2.1%202.2c-.1.1-.1.1-.1.2s.1.1.2%200l2.7-1.5c.1-.1.1-.2%200-.2%200-.1-.2-.1-.2-.1s-2.6%201.6-2.6%201.6zm.8.2c-.1%200-.1.1-.1.1s.1.1.2%200l2.3-1c.1%200%20.1-.1%200-.2%200%200-.1-.1-.2-.1L38.6%2011zm.4%2017.6c.2%200%20.4-.1.5-.3.1-.2.2-.6.2-1%200-.9-.2-1.4-.7-1.4h-.3v2.8l.3-.1zm14.1%205.2c.2%200%20.3%200%20.4%200%20.1%200%20.2-.1.2-.3.1-.2.1-.4.1-.7s0-.7%200-1.2%200-.9%200-1.2c0-.3%200-.5-.1-.7%200-.2-.1-.3-.2-.4-.1-.1-.2-.2-.4-.2l-.3-.1-.1%204.9s.4-.1.4-.1zM15.5%2047.9c0%20.7.1%201.3.1%201.8.1.5.2.8.4%201%20.2.2.4.4.7.5.3.1.5.1.7-.1.2-.1.3-.4.4-.8.1-.4.2-1%20.2-1.8%200-.7.1-1.7.1-2.8s0-2.1%200-2.8c0-.8-.1-1.4-.2-1.8-.1-.5-.2-.8-.4-1-.2-.2-.4-.3-.7-.3-.3%200-.5.1-.7.2-.2.2-.3.4-.4.9-.1.4-.1%201-.2%201.7%200%20.7-.1%201.6-.1%202.7.1%201%20.1%201.9.1%202.6zm10.8%2011.2c0%20.1%200%20.2.1.3%200%20.1.1.2.2.2.1.1.2.1.3.1.1%200%20.2%200%20.3%200%20.1%200%20.2-.1.2-.2.1-.1.1-.2.2-.3%200-.1.1-.2.1-.3s0-.2%200-.3%200-.2-.1-.3c0-.1-.1-.2-.2-.2%200-.1-.1-.1-.3-.1s-.2%200-.3%200c-.1%200-.2.1-.2.2-.1.1-.1.2-.2.3%200%20.1-.1.2-.1.3s0%20.2%200%20.3zm7.5.2c.1%200%20.1%200%20.2%200s.1%200%20.2-.1l.1-.1s0-.1%200-.2%200-.2-.1-.2l-.1-.1s-.1%200-.2%200-.1%200-.2%200h-.5v.8s.6-.1.6-.1zm2.9.2l-.4-.9c-.2%201-.3%201-.3%201l.7-.1zM3.5%2014.2s-1.1%2024.3%200%2030.3%2015.4%2023%2030%2023c14.7%200%2028.8-19.9%2029.6-22.3.9-2.4%200-30.9%200-30.9S52.4%203.2%2033.1%203.2s-29.6%2011-29.6%2011zM37%208.5c.6-.6%201.8-1.3%201.9-1.4.1%200%20.6-.4%201.1.4l.6.8.6.8c.6.8.1%201.1%200%201.1-.1.1-1.2.9-2%201.4-.8.4-1.5.5-1.9.4-.3-.1-.5-.3-1-.3-.4%200-1%20.3-1.1.4l-1.7%201.2.5.3c.1-.1.3.1.3.1l5.4%203.5c.8.5.4.9.4%201%200%200-.2.6-1%20.1l-5.5-3.5s-.2-.1-.2-.2l-.6-.6-.3.2c-.5.4-.6.4-.9.7s-.3.5-.4.6-3.9%202.9-4.2%203.1c-.4.2-.6-.1-.6-.1l-.1-.1v-.1s-.2-.4.1-.6c.3-.3%204.2-2.8%204.3-2.9.1-.1.3-.1.7-.2.4-.1.4-.2.9-.6l.2-.2c-.9-.6-2.1-1.4-2.2-1.6%200%200-.4-.5-.9-.8s-.6-.2-.9-.4c-.4-.2-3.1-2-3.1-2s.5.1%201.1.5c.7.4%201.8%201.2%201.9%201.2%200%200%20.1%200%20.1-.1s0-.1%200-.1c-.1-.1-1.2-.8-1.8-1.3-.7-.4-1-.8-1-.8s2.8%201.8%203.1%202c.3.2.2.4.7.7s1.1.5%201.1.5c.2.1%201.7%201%202.7%201.6l1.8-1.2c.2-.1.6-.5.8-.9.1-.4%200-.6.1-1%200-.4.3-1%201-1.6zM13.3%2027.8v2.7c.3-.1.7-.2%201-.3v-2.9c.5-.2%201.1-.5%201.6-.7l.2%208.5h-1.7l-.1-3.1-1%20.2v3h-1.7v-6.6c.6-.2%201.1-.5%201.7-.8zm5-1.9l.2%209.3h-1.7l-.2-8.7c.6-.3%201.2-.5%201.7-.6zm5.3%203.5l.1%205.8h-1.2l-.1-.9c0%20.2-.1.4-.2.6-.1.1-.2.3-.3.3-.1.1-.2.1-.4.2-.1%200-.3%200-.4%200-.4%200-.8-.1-1-.3s-.4-.5-.6-.9c-.1-.4-.2-.9-.3-1.5-.1-.6-.1-1.3-.1-2.1s0-1.5%200-2.1c.1-.6.1-1.2.3-1.6.2-.5.4-.9.7-1.2.3-.3.7-.5%201.2-.7.3-.1.6-.1.8%200%20.3.1.5.2.7.5.2.2.3.6.5%201%20.1.4.2%201%20.2%201.6-.6.1-1.1.2-1.7.3%200-.6%200-1-.1-1.2-.1-.3-.2-.4-.4-.4-.1%200-.2.1-.3.2-.1.1-.1.3-.2.6%200%20.3%200%20.6%200%201.1s0%201%200%201.7%200%201.2.1%201.7c0%20.4%200%20.8.1%201.1%200%20.3.1.4.2.5s.2.1.3.1c.1%200%20.2%200%20.2-.1.1-.1.1-.2.2-.3%200-.2.1-.4.1-.7s0-.6%200-1.1l-.6.1v-1.8c.7-.4%201.4-.5%202.2-.5zm2.3-5.4l.1%204.1c.4%200%20.7-.1%201.1-.1l-.1-4.1c.6-.1%201.2-.1%201.7-.2l.1%2011.5h-1.7l-.1-4.6h-1l.1%204.6h-1.7l-.2-10.8c.5-.2%201.1-.3%201.7-.4zm8.7%202.5c0-.4%200-.6-.1-.9-.1-.2-.2-.4-.4-.4s-.3.1-.4.3c-.1.2-.1.5-.1.7%200%20.4.1.7.2.9.1.2.3.4.5.6s.4.3.7.5c.2.2.5.4.7.7.2.3.4.6.5%201.1.1.4.2%201%20.2%201.7%200%201.2-.2%202.1-.6%202.7-.4.6-1%20.8-1.7.8-.3%200-.7-.1-.9-.2-.3-.1-.5-.3-.7-.5-.2-.3-.3-.6-.4-1-.1-.4-.1-.9-.1-1.5v-.4c.5%200%201.1%200%201.7%200v.3c0%20.5%200%20.9.2%201.1.1.2.2.3.4.3s.3-.1.4-.3c.1-.2.1-.5.1-.8%200-.4-.1-.7-.2-.9-.1-.2-.3-.4-.5-.6-.2-.1-.4-.3-.6-.5-.2-.2-.5-.4-.7-.6-.2-.3-.4-.6-.5-1s-.2-1-.2-1.7c0-1.2.2-2.1.5-2.7.4-.6.9-1%201.7-1s1.3.3%201.7.9c.3.6.5%201.5.5%202.8-.5%200-1.1%200-1.6%200v-.4h-.3zm5-2.7c.3%200%20.6.2.9.4.2.2.4.5.6.8s.3.7.3%201.1c.1.4.1.9.1%201.4%200%201.2-.2%202-.6%202.5-.4.6-.9.8-1.6.8h-.6v4.4H37V23.5c.9.1%201.7.2%202.6.3zM46%2025v2.2c-.7-.1-1.5-.3-2.2-.4v1.8c.7.1%201.4.2%202.1.3l-.2%202.1c-.7-.1-1.4-.1-2-.2l-.1%202.1c.8%200%201.5.1%202.3.1v2.2h-4l.2-11c1.3.2%202.6.5%203.9.8zm4.5%201.4v1.9c-.7-.2-1.4-.4-2.2-.6v1.6c.7.1%201.4.3%202%20.4v1.8c-.7-.1-1.4-.2-2-.3l-.1%201.9c.8%200%201.5.1%202.2.2v1.9h-4l.2-10c1.4.4%202.7.8%203.9%201.2zm3.1%201.3c.5.2.8.5%201.1.8s.5.7.6%201c.1.4.2.8.2%201.2s0%20.8%200%201.3c0%20.4%200%20.8%200%201.2%200%20.4-.1.7-.2%201-.1.3-.3.5-.6.7s-.7.3-1.2.3H51l.2-8.5c.8.3%201.6.6%202.4%201zM12%2040.9c.2-.9.5-1.7.9-2.3s.9-1%201.6-1.3c.6-.3%201.5-.4%202.4-.4s1.8.2%202.4.5%201.2.9%201.6%201.6.7%201.7.8%202.9c.2%201.2.2%202.6.2%204.3s-.1%203.1-.3%204.3c-.2%201.2-.5%202-.9%202.7-.4.6-.9%201-1.6%201.1s-1.4%200-2.4-.4c-.9-.3-1.7-.8-2.3-1.4-.6-.5-1.1-1.2-1.5-2s-.6-1.7-.8-2.7-.2-2.2-.2-3.5c-.2-1.3-.1-2.4.1-3.4zm14.1-3.7l1.4%2014.3%201.6-14.3h4c-1%206.5-2.1%2012.9-3.2%2019.2-1.6-.1-3.3-.3-4.9-.6l-2.8-18.7s3.9.1%203.9.1zm16.1%200v3.9c-1.6.1-3.2.1-4.8.2v3.3c1.5-.1%203-.1%204.5-.3v3.8c-1.5.2-3%20.3-4.5.4v3.8c1.7-.1%203.3-.4%205-.6v3.9c-2.9.6-5.9%201-8.8%201V37.3s8.6-.1%208.6-.1zm5.7%200c.9%203.5%201.7%206.7%202.5%209.8l-.1-9.8h3.5v14.4c-1.3.7-2.6%201.2-3.9%201.8-.8-3-1.7-6.2-2.6-9.6l.1%2010.5c-1.2.4-2.3.7-3.5%201l-.2-18s4.2-.1%204.2-.1zM28.6%2019.6v-.5l2.1-.2.1.5-.8.1.2%202.1h-.6l-.2-2.1s-.8.1-.8.1zm3.5-.7v1h1.1v-1h.6v2.6h-.6v-1.1h-1.1v1.1h-.6v-2.6h.6zm4.6.2v.5l-1.4-.1v.6l1.3.1v.4l-1.3-.1v.6l1.4.1v.5l-2-.2.2-2.6%201.8.2zM24.6%2057.8c0-.1-.1-.1-.1-.2s-.1-.1-.1-.1c-.1%200-.1-.1-.2-.1s-.2%200-.3%200c-.1%200-.2.1-.3.1-.1.1-.1.2-.2.2%200%20.1-.1.2-.1.3s0%20.2%200%20.3%200%20.2.1.3c0%20.1.1.2.2.2.1.1.2.1.3.2.2%200%20.3%200%20.4-.1s.2-.2.3-.4l.5.1c-.1.2-.1.3-.2.4-.1.1-.2.2-.3.3-.1.1-.2.1-.4.1-.1%200-.3%200-.5%200s-.4-.1-.5-.2c-.1-.1-.2-.2-.3-.4-.1-.1-.1-.3-.1-.5s0-.4%200-.5c.1-.2.1-.4.2-.5.1-.2.2-.3.4-.4.1-.1.3-.2.5-.2s.4%200%20.6%200c.1%200%20.3.1.4.2.1.1.2.2.3.3.1.1.1.2.2.3%200%20.1%200%20.3%200%20.4l-.8.1c0-.1%200-.2%200-.2zm1.3.3c.1-.2.2-.3.3-.4.1-.1.3-.2.5-.2s.3%200%20.5%200%20.4.1.5.2c.1.1.3.2.4.4s.1.3.2.5c0%20.2%200%20.4%200%20.6%200%20.2-.1.4-.2.5-.1.2-.2.3-.3.4-.1.1-.3.2-.4.2-.2%200-.4%200-.6%200s-.4-.1-.5-.2c-.1-.1-.3-.2-.4-.4-.1-.1-.1-.3-.2-.5%200-.2%200-.4%200-.5s.1-.4.2-.6zm4-.2l.5%201.9c.7-1.8.7-1.8.7-1.8l.8.1-.2%202.6h-.5l.1-1.9-.8%201.8h-.4l-.5-1.9c-.1%201.8-.1%201.8-.1%201.8H29l.2-2.6s.7%200%20.7%200zm4%20.1c.2%200%20.3%200%20.4.1.1%200%20.2.1.3.2.1.1.1.2.2.3%200%20.1%200%20.2%200%20.3s0%20.2%200%20.3-.1.2-.2.3c-.1.1-.2.1-.3.2-.1.1-.2.1-.4.1h-.6v.9h-.6V58s1.2%200%201.2%200zm2.6-.1l1.2%202.5h-.6l-.2-.6-1%20.1-.2.6-.6.1.8-2.7s.6%200%20.6%200zm2-.3l1.4%201.6c-.3-1.8-.3-1.8-.3-1.8l.5-.1.4%202.6-.5.1-1.4-1.6c.3%201.7.3%201.7.3%201.7l-.5.1-.4-2.5.5-.1zm2.2-.4l.6-.2.8.9.3-1.2.6-.2-.5%201.8.2%201-.6.1-.2-1s-1.2-1.2-1.2-1.2z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--hso-logo--white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22131%22%20height%3D%22141%22%20viewBox%3D%220%200%20131%20141%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M1.5%2024.6S23.6.5%2065.1.5s64.5%2024.1%2064.5%2024.1%201.9%2062.1%200%2067.4c-1.9%205.3-32.1%2048.6-63.6%2048.6s-62.1-37-64.5-50c-2.3-13.1%200-66%200-66z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M77.1%2014.4c-.1-.1-.3-.1-.4%200L73.3%2018c-.1.1-.1.2%200%20.3.1.1.2%200%20.3-.1l3.5-3.4c.1-.1.1-.3%200-.4zm.5%201l-4.5%204c-.1.1-.2.3-.1.4.1.1.3.1.4%200l4.7-3.8c.1-.1.1-.4%200-.5-.1-.1-.4-.2-.5-.1zm1%201.3l-5.4%204c-.2.1-.2.3-.1.4.1.1.3.1.4%200l5.6-3.7c.2-.1.1-.4%200-.6s-.3-.2-.5-.1zm-4.2%204.5c-.2.1-.2.3-.2.4.1.1.2.1.4%200l5.4-2.9c.1-.1.1-.4.1-.5-.1-.1-.3-.3-.5-.2l-5.2%203.2zm1.6.4c-.1.1-.2.2-.2.3%200%20.1.2.1.3.1l4.5-2c.1-.1.1-.3.1-.4-.1-.1-.3-.2-.4-.2L76%2021.6zm.8%2035.5c.4%200%20.8-.2%201-.6.2-.4.4-1.1.4-2.1%200-1.9-.4-2.8-1.3-2.9l-.6-.1-.1%205.6.6.1zm28%2010.3c.3%200%20.6%200%20.8-.1.2-.1.3-.3.4-.6.1-.3.2-.8.2-1.4%200-.6.1-1.4.1-2.4s0-1.8%200-2.4c0-.6-.1-1.1-.2-1.5-.1-.4-.2-.6-.4-.8-.2-.2-.4-.3-.8-.4l-.7-.2-.2%209.8h.8zM30.2%2095.8c0%201.4.1%202.6.3%203.5.2.9.4%201.6.7%202%20.3.4.8.7%201.3.9.6.2%201%20.1%201.3-.1.3-.2.6-.8.8-1.6.2-.8.3-2%20.4-3.5.1-1.5.1-3.4.2-5.7%200-2.3%200-4.2%200-5.7s-.1-2.7-.3-3.6c-.2-.9-.4-1.5-.7-1.9-.3-.4-.8-.6-1.3-.6-.6%200-1%20.1-1.3.4-.3.3-.6.9-.8%201.7-.2.8-.3%202-.4%203.4-.1%201.4-.1%203.2-.1%205.4s-.1%203.9-.1%205.4zm21.4%2022.5c0%20.2.1.4.2.6.1.2.2.3.4.5.2.1.4.2.6.3.3%200%20.5%200%20.7%200%20.2-.1.4-.2.5-.3.1-.1.2-.3.3-.5.1-.2.1-.4.2-.6%200-.2%200-.5%200-.7%200-.2-.1-.4-.2-.6-.1-.2-.2-.3-.4-.5-.2-.1-.4-.2-.6-.3-.3%200-.5%200-.7%200-.2.1-.4.2-.5.3-.1.1-.2.3-.3.5-.1.2-.2.4-.2.6%200%20.3%200%20.5%200%20.7zm14.8.4c.1%200%20.3%200%20.4%200%20.1%200%20.2-.1.3-.1.1-.1.2-.1.2-.2s.1-.2.1-.4%200-.3-.1-.4c-.1-.1-.1-.2-.2-.2s-.2-.1-.3-.1c-.1%200-.2%200-.4%200h-.9v1.6l.9-.2zm5.8.4l-.8-1.9c-.5%202-.5%202-.5%202l1.3-.1zm-65.8-91S4.2%2077%206.4%2089s30.4%2046.2%2059.5%2046.2%2057-40%2058.8-44.9c1.7-4.9%200-62.2%200-62.2S103.4%205.8%2065.2%205.8%206.4%2028.1%206.4%2028.1zm66.4-11.5c1.3-1.2%203.6-2.7%203.8-2.8.2-.1%201.1-.8%202.2.7l1.2%201.6%201.2%201.7c1.1%201.5.2%202.2%200%202.3-.2.1-2.4%201.9-3.9%202.7-1.5.8-3%201-3.7.9-.7-.2-1-.5-1.9-.6-.9%200-1.9.6-2.2.8l-3.3%202.4%201%20.6c.1-.2.6.2.6.2l10.8%207.1c1.6%201.1.8%201.9.7%201.9%200%200-.4%201.2-2%20.1l-10.8-7.1s-.5-.3-.4-.5l-1.6-1.1-.7.5c-1.1.8-1.3.7-1.7%201.4-.4.6-.6%201-.8%201.2-.2.1-7.7%205.8-8.4%206.2-.7.4-1.2-.3-1.2-.3l-.1-.2-.1-.2s-.5-.7.2-1.3c.7-.6%208.4-5.7%208.6-5.9.2-.2.6-.2%201.4-.4.7-.2.8-.4%201.9-1.2l.5-.3c-1.8-1.2-4.1-2.9-4.4-3.2%200%200-.8-.9-1.8-1.6-1-.7-1.1-.3-1.8-.7s-6.2-4.1-6.2-4.1.9.2%202.3%201.1c1.4.9%203.5%202.3%203.8%202.3%200%200%20.2%200%20.3-.2.1-.1%200-.3%200-.3-.1-.3-2.3-1.7-3.6-2.6-1.3-.9-1.9-1.6-1.9-1.6s5.6%203.6%206.2%204.1c.7.5.4.7%201.4%201.4%201%20.7%202.2%201%202.2%201%20.5.1%203.4%202%205.3%203.2l3.5-2.5c.3-.2%201.2-1%201.5-1.8.3-.8%200-1.3.1-2-.2-.5.5-1.7%201.8-2.9zm-47%2038.9l.1%205.4c.7-.2%201.3-.4%202-.6l-.1-5.8c1.1-.5%202.2-.9%203.3-1.4l.4%2017h-3.4l-.1-6.5-2%20.4.1%206.1h-3.4v-13c1-.6%202-1.1%203.1-1.6zm10-4l.4%2018.7h-3.4l-.4-17.6c1.2-.3%202.3-.7%203.4-1.1zm10.4%207l.2%2011.7h-2.3l-.1-1.9c-.1.5-.3.8-.5%201.1-.2.3-.4.5-.7.7-.2.1-.5.2-.8.3-.3.1-.6.1-.9.1-.9%200-1.5-.2-2.1-.6-.5-.4-.9-1.1-1.2-1.9-.3-.8-.5-1.9-.6-3.1-.1-1.2-.2-2.6-.2-4.2s0-3%20.1-4.3.3-2.4.6-3.3c.3-1%20.8-1.7%201.4-2.4.6-.6%201.4-1.1%202.4-1.4.6-.2%201.1-.2%201.6%200%20.5.1%201%20.4%201.3.9.4.5.7%201.2.9%202.1.2.9.3%202%20.4%203.3-1.1.2-2.2.3-3.3.5%200-1.1-.1-1.9-.2-2.4-.1-.6-.4-.8-.8-.7-.3.1-.5.2-.7.5-.2.2-.3.6-.3%201.2-.1.5-.1%201.3-.1%202.2%200%20.9%200%202%200%203.4%200%201.3.1%202.5.1%203.4%200%20.9.1%201.6.2%202.1s.2.9.4%201.1c.1.2.4.3.6.3.2%200%20.3-.1.5-.2s.2-.3.3-.7c.1-.3.2-.8.2-1.3%200-.6.1-1.3%200-2.2l-1.2.1-.1-3.6c2-.4%203.5-.6%204.9-.8zm4.6-10.7L51%2056c.7-.1%201.4-.1%202.1-.2l-.1-8.3c1.1-.2%202.3-.3%203.4-.4l.3%2023.1h-3.4l-.1-9.3-2.1.1.2%209.2h-3.4l-.4-21.8c1.1-.2%202.2-.4%203.3-.6zm17.3%205c0-.7-.1-1.3-.2-1.8-.2-.5-.4-.7-.7-.7-.4%200-.7.2-.8.6-.2.4-.3.9-.3%201.4%200%20.8.1%201.4.4%201.8.3.5.6.8%201.1%201.2.4.3.9.7%201.3%201%20.5.3.9.8%201.3%201.3.4.6.8%201.3%201%202.2.3.9.4%202.1.4%203.5%200%202.5-.4%204.3-1.2%205.4-.8%201.1-1.9%201.7-3.4%201.7-.7%200-1.3-.1-1.9-.3-.5-.2-1-.6-1.4-1.1-.4-.5-.7-1.2-.9-2-.2-.8-.3-1.9-.3-3.1v-.8c1.1%200%202.2%200%203.3%200v.6c0%201%20.1%201.7.3%202.1.2.4.5.6.8.6.4%200%20.6-.2.8-.6.2-.4.3-1%20.3-1.6%200-.8-.1-1.4-.4-1.8-.3-.4-.6-.8-1-1.2-.4-.3-.8-.6-1.3-1-.5-.3-.9-.8-1.3-1.3s-.7-1.2-1-2.1c-.3-.8-.4-2-.4-3.4%200-2.4.3-4.2%201.1-5.5.7-1.3%201.8-1.9%203.3-1.9%201.5%200%202.6.6%203.3%201.8.7%201.2%201%203%201%205.6-1.1%200-2.2-.1-3.2-.1v-.5zm9.9-5.5c.7.1%201.2.3%201.7.8s.9%201%201.2%201.6c.3.7.5%201.4.7%202.3.1.9.2%201.8.2%202.8%200%202.3-.4%204-1.2%205.1-.8%201.1-1.8%201.6-3.2%201.6l-1.2-.1-.2%208.8h-3.4l.2-23.4c1.8.1%203.5.3%205.2.5zm12.7%202.5l-.1%204.3c-1.4-.3-2.9-.6-4.3-.8l-.1%203.7c1.4.2%202.7.4%204.1.6l-.1%204.2c-1.3-.2-2.7-.3-4-.4l-.2%204.2c1.5.1%203%20.1%204.5.2l-.1%204.3h-7.8L83%2048c2.5.5%205.1%201.1%207.7%201.8zm9%202.9l-.1%203.7c-1.4-.4-2.8-.8-4.3-1.2l-.1%203.3c1.3.3%202.7.5%204%20.8l-.1%203.6c-1.3-.2-2.7-.4-4-.6l-.1%203.8c1.5.1%203%20.2%204.5.3l-.1%203.7h-7.8l.5-20.1c2.5.9%205.1%201.7%207.6%202.7zm6.1%202.5c1%20.4%201.7%201%202.2%201.6.5.6.9%201.3%201.2%202.1.3.7.4%201.5.5%202.3.1.8.1%201.6.1%202.5%200%20.9%200%201.7-.1%202.5s-.2%201.5-.5%202.1c-.3.6-.7%201.1-1.2%201.4-.6.4-1.3.6-2.3.6h-4.9l.4-17.1c1.4.6%203%201.3%204.6%202zM23.3%2081.8c.3-1.9.9-3.4%201.7-4.6.8-1.2%201.8-2.1%203.2-2.7%201.3-.6%202.9-.9%204.8-.9s3.5.3%204.8%201c1.3.7%202.3%201.8%203.1%203.3.8%201.5%201.3%203.5%201.6%205.9.3%202.4.4%205.3.4%208.7%200%203.4-.2%206.3-.6%208.6s-1%204.1-1.8%205.4-1.9%202.1-3.2%202.3c-1.3.2-2.9%200-4.7-.7-1.8-.7-3.4-1.6-4.6-2.7-1.2-1.1-2.3-2.5-3-4-.8-1.6-1.3-3.4-1.6-5.4-.3-2.1-.5-4.4-.5-7.1-.2-3%200-5.2.4-7.1zm27.9-7.5l2.8%2028.9h.1l3.2-28.8h7.9c-2%2013-4.1%2025.9-6.3%2038.7-3.3-.2-6.5-.6-9.8-1.1l-5.6-37.6%207.7-.1zm32%200l.1%207.9c-3.1.1-6.3.3-9.5.3v6.6c3-.1%205.9-.3%208.9-.5l.1%207.6c-3%20.4-5.9.6-8.9.8v7.6c3.3-.3%206.6-.7%209.9-1.3l.1%207.8c-5.8%201.2-11.7%202-17.5%202.1l-.1-38.9h16.9zm11.3-.1c1.7%206.9%203.3%2013.5%205%2019.7h.1l-.2-19.7%206.9-.1v29c-2.6%201.3-5.2%202.5-7.8%203.5-1.7-6.1-3.4-12.5-5.1-19.3h-.1l.3%2021.2c-2.3.8-4.6%201.4-6.9%202l-.5-36.2%208.3-.1zM56.2%2038.9l-.1-1%204.2-.4.1%201-1.6.1.4%204.3-1.1.1-.4-4.3-1.5.2zm6.9-1.5v2h2.1v-2h1.1l.1%205.3h-1.1v-2.3h-2.1v2.3H62l-.1-5.3h1.2zm9.2.4l-.1%201-2.7-.2-.1%201.1%202.5.2-.1.9-2.5-.2-.1%201.3%202.8.2-.1%201-3.9-.3.5-5.3%203.8.3zm-24.1%2077.9c0-.1-.1-.2-.2-.4-.1-.1-.2-.2-.3-.3-.1-.1-.2-.1-.4-.2-.3-.1-.5-.1-.7%200-.2%200-.4.1-.5.3-.2.1-.3.3-.4.5-.1.2-.2.4-.2.6-.1.2-.1.4-.1.6%200%20.2%200%20.4.1.6.1.2.2.3.3.5.1.2.3.3.6.3.3.1.6%200%20.9-.1s.4-.4.6-.7l1.1.3c-.1.3-.3.6-.4.8s-.4.4-.6.5c-.2.1-.5.2-.8.2-.3%200-.6%200-.9-.1-.4-.1-.7-.3-1-.5-.3-.2-.5-.5-.6-.8-.2-.3-.2-.6-.3-1%200-.3%200-.7.1-1.1.1-.4.2-.7.4-1%20.2-.3.4-.5.7-.7.3-.2.6-.3.9-.4.4-.1.7%200%201.1.1.3.1.5.2.8.3.2.1.4.3.6.5.2.2.3.4.3.7.1.3.1.5%200%20.9l-1.1-.3c.1.1.1%200%200-.1zm2.6.7c.2-.3.4-.6.6-.8.3-.2.6-.4.9-.5.3-.1.7-.1%201.1%200%20.4.1.7.2%201%20.4.3.2.5.4.7.7.2.3.3.6.4.9.1.4.1.7%200%201.1-.1.4-.2.7-.3%201-.2.3-.4.6-.6.8-.3.2-.6.3-.9.4-.3.1-.7.1-1.1%200-.4-.1-.7-.2-1-.4-.3-.2-.5-.4-.7-.7-.2-.3-.3-.6-.4-.9-.1-.4-.1-.7%200-1.1.1-.2.1-.6.3-.9zm8.1-.5l1%203.7c1.4-3.6%201.4-3.6%201.4-3.6l1.6.1-.3%205.3-1.1-.1.2-3.7-1.5%203.7-.9-.1-1-3.8c-.2%203.7-.3%203.7-.3%203.7l-1.1-.1.4-5.3%201.6.2zm7.8.2c.3%200%20.6%200%20.8.1.2.1.4.2.6.4.2.2.3.3.3.5.1.2.1.4.1.6%200%20.2%200%20.4-.1.6-.1.2-.2.4-.3.5-.1.2-.3.3-.6.4-.2.1-.5.1-.8.2h-1.2v1.9h-1.1l-.1-5.3%202.4.1zm5.1-.3l2.4%205.1-1.2.1-.5-1.1-1.9.2-.3%201.2-1.1.1%201.5-5.5%201.1-.1zm4.1-.5l2.7%203.1c-.6-3.5-.6-3.5-.6-3.5l1.1-.2.9%205.3-1.1.2-2.7-3.1c.6%203.5.6%203.5.6%203.5l-1.1.2-.9-5.2%201.1-.3zm4.2-.7l1.2-.3L83%20116l.7-2.3%201.2-.3-1.1%203.6.5%202-1.1.3-.5-2-2.6-2.7z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--logo-colour {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22131%22%20height%3D%22141%22%20viewBox%3D%220%200%20131%20141%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%23904E58%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M1.2%2012.8S12.4.8%2033.3.8s32.5%2012%2032.5%2012%201%2030.9%200%2033.5c-.9%202.6-16.2%2024.2-32.1%2024.2-15.9-.1-31.3-18.5-32.5-25-1.2-6.4%200-32.7%200-32.7z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23904E58%22%20d%3D%22M39.3%207.7s-.2-.1-.2%200l-1.7%201.8c0%20.1-.1.1%200%20.2%200%200%20.1%200%20.2%200L39.4%208c0-.1-.1-.2-.1-.3zm.2.5l-2.3%202c-.1.1-.1.2-.1.2.1.1.1%200%20.2%200l2.4-1.9c.1-.1%200-.2%200-.2.1-.1-.1-.1-.2-.1zm.5.7l-2.7%202c-.1.1-.1.1-.1.2s.1.1.2%200l2.8-1.9c.1-.1.1-.2%200-.3.1%200-.1-.1-.2%200zm-2.1%202.2c-.1.1-.1.1-.1.2%200%200%20.1.1.2%200l2.7-1.5c.1-.1.1-.2%200-.2%200-.1-.2-.1-.2-.1l-2.6%201.6zm.8.2c-.1%200-.1.1-.1.1s.1.1.2%200l2.3-1c.1%200%20.1-.1%200-.2%200%200-.1-.1-.2-.1l-2.2%201.2zm.4%2017.7c.2%200%20.4-.1.5-.3.1-.2.2-.6.2-1%200-.9-.2-1.4-.7-1.4h-.3v2.8l.3-.1zm14.2%205.1c.2%200%20.3%200%20.4%200%20.1%200%20.2-.1.2-.3.1-.2.1-.4.1-.7%200-.3%200-.7%200-1.2s0-.9%200-1.2c0-.3%200-.6-.1-.7-.1-.2-.1-.3-.2-.4-.1-.1-.2-.2-.4-.2l-.3-.3-.1%204.9.4.1zM15.6%2048.2c0%20.7.1%201.3.2%201.8s.2.8.4%201c.2.2.4.4.7.5.3.1.5.1.7-.1.2-.1.3-.4.4-.8.1-.4.2-1%20.2-1.8%200-.7.1-1.7.1-2.8%200-1.1%200-2.1%200-2.8%200-.8-.1-1.4-.1-1.8-.1-.5-.2-.8-.4-1-.2-.2-.4-.3-.7-.3-.3%200-.5.1-.7.2-.2.2-.3.4-.4.9-.1.4-.2%201-.2%201.7s-.1%201.6-.1%202.7c-.1%201-.1%201.9-.1%202.6zm10.8%2011.2c0%20.1%200%20.2.1.3%200%20.1.1.2.2.2.1.1.2.1.3.1.1%200%20.2%200%20.3%200%20.1%200%20.2-.1.2-.2.1-.1.1-.2.2-.3%200-.1.1-.2.1-.3%200-.1%200-.2%200-.3%200-.1%200-.2-.1-.3%200-.1-.1-.2-.2-.2-.1-.1-.2-.1-.3-.1-.1%200-.2%200-.3%200-.1%200-.2.1-.2.2-.1.1-.1.2-.2.3%200%20.1-.1.2-.1.3%200%20.1%200%20.2%200%20.3zm7.5.2c.1%200%20.1%200%20.2%200s.1%200%20.2-.1c0%200%20.1-.1.1-.1s0-.1%200-.2%200-.2%200-.2-.1-.1-.1-.1-.1%200-.2%200-.1%200-.2%200h-.4v.8l.4-.1zm2.9.2l-.4-.9c-.2%201-.3%201-.3%201l.7-.1zM3.6%2014.5s-1.1%2024.3%200%2030.3%2015.4%2023%2030%2023c14.7%200%2028.8-19.9%2029.6-22.3.9-2.4%200-30.9%200-30.9s-10.8-11-30.1-11S3.6%2014.5%203.6%2014.5zm33.5-5.7c.7-.6%201.8-1.3%201.9-1.4.1-.1.5-.4%201.1.4l.6.8.6.8c.5.8.1%201.1%200%201.1-.1.1-1.2.9-2%201.4-.8.4-1.5.5-1.9.4-.4-.1-.5-.3-1-.3-.4%200-.9.3-1.1.4l-1.7%201.2.5.3c.1-.1.3.1.3.1l5.4%203.5c.8.5.4.9.4%201%200%200-.2.6-1%20.1l-5.5-3.5s-.2-.1-.2-.2l-.8-.5-.3.2c-.5.4-.7.4-.9.7s-.3.5-.4.6c-.1.1-3.9%202.9-4.2%203.1-.4.2-.6-.1-.6-.1l-.1-.1v-.1s-.2-.4.1-.6c.3-.3%204.2-2.8%204.3-2.9.1-.1.3-.1.7-.2.4-.1.4-.2%201-.6l.2-.2c-.9-.6-2.1-1.4-2.2-1.6%200%200-.4-.5-.9-.8-.5-.3-.6-.2-.9-.4s-3.1-2-3.1-2%20.5.1%201.1.6c.7.4%201.8%201.1%201.9%201.1%200%200%20.1%200%20.1-.1s0-.1%200-.1c-.1-.1-1.2-.8-1.8-1.3-.7-.4-1-.8-1-.8s2.8%201.8%203.1%202c.3.2.2.4.7.7.5.3%201.1.5%201.1.5.2.1%201.7%201%202.7%201.6l1.8-1.2c.1-.1.6-.5.8-.9.1-.4%200-.6.1-1%20.1-.5.5-1.1%201.1-1.7zM13.4%2028.2v2.7c.3-.1.7-.2%201-.3v-2.9c.5-.2%201.1-.5%201.7-.7l.2%208.5h-1.7l-.1-3.2-1%20.2v3h-1.7v-6.6c.5-.2%201.1-.5%201.6-.7zm5.1-2l.2%209.3H17l-.2-8.7c.5-.2%201.1-.4%201.7-.6zm5.2%203.5l.1%205.8h-1.2l-.1-.9c0%20.2-.1.4-.2.6-.1.1-.2.3-.3.3-.1.1-.2.1-.4.2-.1%200-.3%200-.4%200-.4%200-.8-.1-1-.3-.2-.2-.4-.5-.6-.9-.1-.4-.2-.9-.3-1.5-.1-.6-.1-1.3-.1-2.1s0-1.5%200-2.1c.1-.6.2-1.2.3-1.6.2-.5.4-.9.7-1.2.3-.3.7-.5%201.2-.7.3-.1.6-.1.8%200%20.3.1.5.2.7.5.2.2.3.6.5%201%20.1.4.2%201%20.2%201.6-.6.1-1.1.2-1.7.3%200-.6%200-1-.1-1.2-.1-.3-.2-.4-.4-.4-.1%200-.2.1-.3.2-.1.1-.1.3-.2.6%200%20.3%200%20.6%200%201.1%200%20.4%200%201%200%201.7s0%201.2.1%201.7c0%20.4.1.8.1%201%200%20.3.1.4.2.5.1.1.2.1.3.1.1%200%20.2%200%20.2-.1.1-.1.1-.2.2-.3%200-.2.1-.4.1-.7%200-.3%200-.6%200-1.1l-.6.1v-1.8c.7-.2%201.5-.3%202.2-.4zm2.3-5.4l.1%204.1c.4%200%20.7-.1%201.1-.1l-.1-4.1c.6-.1%201.2-.1%201.7-.2l.2%2011.5h-1.7l-.1-4.6-1.1.1.1%204.6h-1.7l-.2-10.8c.6-.3%201.2-.4%201.7-.5zm8.7%202.5c0-.4%200-.6-.1-.9-.1-.2-.2-.4-.4-.4s-.3.1-.4.3c-.1.2-.1.5-.1.7%200%20.4.1.7.2.9.1.2.3.4.5.6.2.2.4.3.7.5.2.2.5.4.7.7.2.3.4.6.5%201.1.1.4.2%201%20.2%201.7%200%201.2-.2%202.1-.6%202.7-.4.6-1%20.8-1.7.8-.4%200-.7%200-.9-.2-.3-.1-.5-.3-.7-.5-.2-.3-.3-.6-.4-1-.2-.3-.2-.8-.2-1.4V32c.6%200%201.1%200%201.7%200v.3c0%20.5.1.9.2%201.1.1.2.2.3.4.3s.3-.1.4-.3c.1-.2.2-.5.2-.8%200-.4-.1-.7-.2-.9-.1-.2-.3-.4-.5-.6-.2-.1-.4-.3-.7-.5-.2-.2-.5-.4-.7-.6-.2-.3-.4-.6-.5-1-.1-.4-.2-1-.2-1.7%200-1.2.2-2.1.5-2.7.4-.6.9-1%201.7-1%20.8%200%201.3.3%201.7.9.3.6.5%201.5.5%202.8-.5%200-1.1%200-1.6%200v-.5zm5-2.7c.3%200%20.6.2.9.4.2.2.4.5.6.8.1.3.3.7.3%201.1.1.4.1.9.1%201.4%200%201.1-.2%202-.6%202.5-.4.6-.9.8-1.6.8h-.6v4.4h-1.7l.1-11.6c.8%200%201.7.1%202.5.2zm6.4%201.2v2.2c-.7-.1-1.5-.3-2.2-.4v1.8c.7.1%201.4.2%202%20.3v2.1c-.7-.1-1.4-.1-2-.2v2.1c.8%200%201.5.1%202.3.1v2.2h-4l.2-11c1.1.2%202.4.5%203.7.8zm4.6%201.5v1.9c-.7-.2-1.4-.4-2.1-.6v1.6c.7.1%201.3.3%202%20.4v1.8c-.7-.1-1.3-.2-2-.3v1.9c.8%200%201.5.1%202.2.2v1.9h-4l.2-10c1.1.3%202.4.7%203.7%201.2zm3.1%201.2c.5.2.8.5%201.1.8.3.3.5.7.6%201%20.1.4.2.8.2%201.2%200%20.4%200%20.8%200%201.3%200%20.4%200%20.8%200%201.2%200%20.4-.1.7-.2%201-.1.3-.3.5-.6.7-.3.2-.7.3-1.2.3h-2.5l.2-8.5c.8.3%201.6.6%202.4%201zM12.1%2041.2c.2-.9.5-1.7.9-2.3.4-.6.9-1%201.6-1.3.6-.3%201.5-.4%202.4-.4.9%200%201.8.2%202.4.5.6.3%201.2.9%201.6%201.6s.7%201.7.8%202.9c.2%201.2.2%202.6.2%204.3%200%201.7-.1%203.1-.3%204.3-.2%201.2-.5%202.1-.9%202.7s-.9%201-1.6%201.1c-.7.1-1.4%200-2.4-.4-.9-.3-1.7-.8-2.3-1.4-.6-.5-1.1-1.2-1.5-2-.4-.8-.6-1.7-.8-2.7-.2-1-.2-2.2-.2-3.5-.1-1.3%200-2.4.1-3.4zm14.1-3.7l1.4%2014.3%201.6-14.3h4c-1%206.5-2.1%2012.9-3.2%2019.2-1.6-.1-3.3-.3-4.9-.6l-2.8-18.7%203.9.1zm16.2%200v3.9c-1.6.1-3.2.1-4.8.2v3.3c1.5-.1%203-.1%204.5-.3v3.8c-1.5.2-3%20.3-4.5.4v3.8c1.7-.1%203.3-.4%205-.6v3.9c-2.9.6-5.9%201-8.9%201V37.6l8.7-.1zm5.7%200c.8%203.5%201.7%206.7%202.5%209.8l-.1-9.8H54v14.4c-1.3.7-2.6%201.2-3.9%201.8-.8-3-1.7-6.2-2.6-9.6l.1%2010.5c-1.2.4-2.3.7-3.5%201l-.2-18%204.2-.1zM28.7%2019.9v-.5l2.1-.2.1.5-.8.1.2%202.1h-.6l-.2-2.1-.8.1zm3.5-.7v1h1.1v-1h.6v2.6h-.6v-1.1h-1.1v1.1h-.6v-2.6h.6zm4.7.2v.5l-1.4-.1v.6l1.3.1v.4l-1.3-.1v.6l1.4.1v.5l-2-.2.2-2.6%201.8.2zM24.7%2058.1c0-.1-.1-.1-.1-.2s-.1-.1-.1-.1c-.1%200-.1-.1-.2-.1s-.2%200-.3%200c-.1%200-.2.1-.3.1-.1.1-.1.2-.2.2%200%20.1-.1.2-.1.3%200%20.1%200%20.2%200%20.3s0%20.2.1.3c0%20.1.1.2.2.2.1.1.2.1.3.2.2%200%20.3%200%20.4-.1.1-.1.2-.2.3-.4l.5.1c0%20.2-.1.3-.2.4-.1.1-.2.2-.3.3-.1.1-.2.1-.4.1-.1%200-.3%200-.5%200s-.4-.1-.5-.2c-.1-.1-.2-.2-.3-.4-.1-.1-.1-.3-.1-.5s0-.4%200-.5c0-.2.1-.4.2-.5.1-.2.2-.3.4-.4.1-.1.3-.2.5-.2s.4%200%20.6%200c.1%200%20.3.1.4.2.1.1.2.2.3.3.1.1.1.2.2.3%200%20.1%200%20.3%200%20.4l-.5-.1c-.3.1-.3%200-.3%200zm1.3.4c.1-.2.2-.3.3-.4.1-.1.3-.2.5-.2.2-.1.4-.1.5%200%20.2%200%20.4.1.5.2.1.1.3.2.4.4s.1.3.2.5c0%20.2%200%20.4%200%20.6%200%20.2-.1.4-.2.5-.1.2-.2.3-.3.4-.1.1-.3.2-.4.2-.2%200-.4%200-.6%200-.2%200-.4-.1-.5-.2-.2-.1-.3-.2-.4-.4-.1-.1-.1-.3-.2-.5%200-.2%200-.4%200-.5s.1-.5.2-.6zm4.1-.3l.5%201.9c.7-1.8.7-1.8.7-1.8l.8.1-.2%202.6h-.5l.1-1.9-.8%201.8h-.4l-.5-1.9c-.1%201.9-.1%201.9-.1%201.9h-.5l.2-2.6.7-.1zm3.9.1c.2%200%20.3%200%20.4.1.1%200%20.2.1.3.2.1.1.1.2.2.3%200%20.1%200%20.2%200%20.3%200%20.1%200%20.2%200%20.3%200%20.1-.1.2-.2.3-.1.1-.2.1-.3.2%200%200-.2%200-.3%200h-.6v.9h-.6v-2.6H34zm2.6-.1l1.2%202.5h-.6l-.2-.5-1%20.1-.2.6-.6.1.8-2.7.6-.1zm2.1-.3l1.4%201.6c-.3-1.8-.3-1.8-.3-1.8l.5-.1.4%202.6-.6.1-1.4-1.6c.3%201.7.3%201.7.3%201.7l-.5.1-.4-2.5.6-.1zm2.1-.4l.6-.2.8.9.3-1.2.6-.2-.5%201.8.2%201-.6.1-.2-1-1.2-1.2z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--logo-grey {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2266.9%22%20height%3D%2271.2%22%20viewBox%3D%22-478%20477.8%2066.9%2071.2%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%23868686%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-476.8%20490.6s11.2-12%2032.1-12c20.9%200%2032.5%2012%2032.5%2012s1%2030.9%200%2033.5c-.9%202.6-16.2%2024.2-32.1%2024.2-15.9-.1-31.3-18.5-32.5-25-1.2-6.4%200-32.7%200-32.7z%22%2F%3E%3Cpath%20fill%3D%22%23868686%22%20d%3D%22M-438.7%20485.5s-.2-.1-.2%200l-1.7%201.8c0%20.1-.1.1%200%20.2%200%200%20.1%200%20.2%200l1.8-1.7c0-.1-.1-.2-.1-.3zm.2.5l-2.3%202c-.1.1-.1.2-.1.2.1.1.1%200%20.2%200l2.4-1.9c.1-.1%200-.2%200-.2.1-.1-.1-.1-.2-.1zm.5.7l-2.7%202c-.1.1-.1.1-.1.2s.1.1.2%200l2.8-1.9c.1-.1.1-.2%200-.3.1%200-.1-.1-.2%200zm-2.1%202.2c-.1.1-.1.1-.1.2%200%200%20.1.1.2%200l2.7-1.5c.1-.1.1-.2%200-.2%200-.1-.2-.1-.2-.1s-2.6%201.6-2.6%201.6zm.8.2c-.1%200-.1.1-.1.1s.1.1.2%200l2.3-1c.1%200%20.1-.1%200-.2%200%200-.1-.1-.2-.1l-2.2%201.2zm.4%2017.7c.2%200%20.4-.1.5-.3.1-.2.2-.6.2-1%200-.9-.2-1.4-.7-1.4h-.3v2.8l.3-.1zm14.2%205.1c.2%200%20.3%200%20.4%200%20.1%200%20.2-.1.2-.3.1-.2.1-.4.1-.7%200-.3%200-.7%200-1.2s0-.9%200-1.2c0-.3%200-.6-.1-.7-.1-.2-.1-.3-.2-.4s-.2-.2-.4-.2l-.3-.3-.1%204.9s.4.1.4.1zm-37.7%2014.1c0%20.7.1%201.3.2%201.8s.2.8.4%201c.2.2.4.4.7.5.3.1.5.1.7-.1.2-.1.3-.4.4-.8.1-.4.2-1%20.2-1.8%200-.7.1-1.7.1-2.8s0-2.1%200-2.8c0-.8-.1-1.4-.1-1.8-.1-.5-.2-.8-.4-1-.2-.2-.4-.3-.7-.3-.3%200-.5.1-.7.2-.2.2-.3.4-.4.9-.1.4-.2%201-.2%201.7s-.1%201.6-.1%202.7c-.1%201-.1%201.9-.1%202.6zm10.8%2011.2c0%20.1%200%20.2.1.3%200%20.1.1.2.2.2.1.1.2.1.3.1s.2%200%20.3%200c.1%200%20.2-.1.2-.2.1-.1.1-.2.2-.3%200-.1.1-.2.1-.3%200-.1%200-.2%200-.3%200-.1%200-.2-.1-.3%200-.1-.1-.2-.2-.2-.1-.1-.2-.1-.3-.1-.1%200-.2%200-.3%200s-.2.1-.2.2c-.1.1-.1.2-.2.3%200%20.1-.1.2-.1.3%200%20.1%200%20.2%200%20.3zm7.5.2c.1%200%20.1%200%20.2%200s.1%200%20.2-.1l.1-.1s0-.1%200-.2%200-.2%200-.2l-.1-.1s-.1%200-.2%200-.1%200-.2%200h-.4v.8s.4-.1.4-.1zm2.9.2l-.4-.9c-.2%201-.3%201-.3%201l.7-.1zm-33.2-45.3s-1.1%2024.3%200%2030.3%2015.4%2023%2030%2023c14.7%200%2028.8-19.9%2029.6-22.3.9-2.4%200-30.9%200-30.9s-10.8-11-30.1-11-29.5%2010.9-29.5%2010.9zm33.5-5.7c.7-.6%201.8-1.3%201.9-1.4s.5-.4%201.1.4l.6.8.6.8c.5.8.1%201.1%200%201.1-.1.1-1.2.9-2%201.4-.8.4-1.5.5-1.9.4-.4-.1-.5-.3-1-.3-.4%200-.9.3-1.1.4l-1.7%201.2.5.3c.1-.1.3.1.3.1l5.4%203.5c.8.5.4.9.4%201%200%200-.2.6-1%20.1l-5.5-3.5s-.2-.1-.2-.2l-.8-.5-.3.2c-.5.4-.7.4-.9.7-.2.3-.3.5-.4.6s-3.9%202.9-4.2%203.1c-.4.2-.6-.1-.6-.1l-.1-.1v-.1s-.2-.4.1-.6c.3-.3%204.2-2.8%204.3-2.9.1-.1.3-.1.7-.2.4-.1.4-.2%201-.6l.2-.2c-.9-.6-2.1-1.4-2.2-1.6%200%200-.4-.5-.9-.8-.5-.3-.6-.2-.9-.4-.3-.2-3.1-2-3.1-2s.5.1%201.1.6c.7.4%201.8%201.1%201.9%201.1%200%200%20.1%200%20.1-.1s0-.1%200-.1c-.1-.1-1.2-.8-1.8-1.3-.7-.4-1-.8-1-.8s2.8%201.8%203.1%202c.3.2.2.4.7.7s1.1.5%201.1.5c.2.1%201.7%201%202.7%201.6l1.8-1.2c.1-.1.6-.5.8-.9.1-.4%200-.6.1-1%20.1-.5.5-1.1%201.1-1.7zm-23.7%2019.4v2.7c.3-.1.7-.2%201-.3v-2.9c.5-.2%201.1-.5%201.7-.7l.2%208.5h-1.7l-.1-3.2-1%20.2v3h-1.7v-6.6c.5-.2%201.1-.5%201.6-.7zm5.1-2l.2%209.3h-1.7l-.2-8.7c.5-.2%201.1-.4%201.7-.6zm5.2%203.5l.1%205.8h-1.2l-.1-.9c0%20.2-.1.4-.2.6-.1.1-.2.3-.3.3-.1.1-.2.1-.4.2-.1%200-.3%200-.4%200-.4%200-.8-.1-1-.3-.2-.2-.4-.5-.6-.9-.1-.4-.2-.9-.3-1.5-.1-.6-.1-1.3-.1-2.1s0-1.5%200-2.1c.1-.6.2-1.2.3-1.6.2-.5.4-.9.7-1.2.3-.3.7-.5%201.2-.7.3-.1.6-.1.8%200%20.3.1.5.2.7.5.2.2.3.6.5%201%20.1.4.2%201%20.2%201.6-.6.1-1.1.2-1.7.3%200-.6%200-1-.1-1.2-.1-.3-.2-.4-.4-.4-.1%200-.2.1-.3.2s-.1.3-.2.6c0%20.3%200%20.6%200%201.1%200%20.4%200%201%200%201.7s0%201.2.1%201.7c0%20.4.1.8.1%201%200%20.3.1.4.2.5.1.1.2.1.3.1s.2%200%20.2-.1c.1-.1.1-.2.2-.3%200-.2.1-.4.1-.7s0-.6%200-1.1l-.6.1v-1.8c.7-.2%201.5-.3%202.2-.4zm2.3-5.4l.1%204.1c.4%200%20.7-.1%201.1-.1l-.1-4.1c.6-.1%201.2-.1%201.7-.2l.2%2011.5h-1.7l-.1-4.6-1.1.1.1%204.6h-1.7l-.2-10.8c.6-.3%201.2-.4%201.7-.5zm8.7%202.5c0-.4%200-.6-.1-.9-.1-.2-.2-.4-.4-.4s-.3.1-.4.3c-.1.2-.1.5-.1.7%200%20.4.1.7.2.9.1.2.3.4.5.6.2.2.4.3.7.5.2.2.5.4.7.7.2.3.4.6.5%201.1.1.4.2%201%20.2%201.7%200%201.2-.2%202.1-.6%202.7-.4.6-1%20.8-1.7.8-.4%200-.7%200-.9-.2-.3-.1-.5-.3-.7-.5-.2-.3-.3-.6-.4-1-.2-.3-.2-.8-.2-1.4v-.4c.6%200%201.1%200%201.7%200v.3c0%20.5.1.9.2%201.1.1.2.2.3.4.3s.3-.1.4-.3c.1-.2.2-.5.2-.8%200-.4-.1-.7-.2-.9-.1-.2-.3-.4-.5-.6-.2-.1-.4-.3-.7-.5-.2-.2-.5-.4-.7-.6-.2-.3-.4-.6-.5-1-.1-.4-.2-1-.2-1.7%200-1.2.2-2.1.5-2.7.4-.6.9-1%201.7-1%20.8%200%201.3.3%201.7.9.3.6.5%201.5.5%202.8-.5%200-1.1%200-1.6%200v-.5h-.2zm5-2.7c.3%200%20.6.2.9.4.2.2.4.5.6.8.1.3.3.7.3%201.1.1.4.1.9.1%201.4%200%201.1-.2%202-.6%202.5-.4.6-.9.8-1.6.8h-.6v4.4h-1.7l.1-11.6c.8%200%201.7.1%202.5.2zm6.4%201.2v2.2c-.7-.1-1.5-.3-2.2-.4v1.8c.7.1%201.4.2%202%20.3v2.1c-.7-.1-1.4-.1-2-.2v2.1c.8%200%201.5.1%202.3.1v2.2h-4l.2-11c1.1.2%202.4.5%203.7.8zm4.6%201.5v1.9c-.7-.2-1.4-.4-2.1-.6v1.6c.7.1%201.3.3%202%20.4v1.8c-.7-.1-1.3-.2-2-.3v1.9c.8%200%201.5.1%202.2.2v1.9h-4l.2-10c1.1.3%202.4.7%203.7%201.2zm3.1%201.2c.5.2.8.5%201.1.8.3.3.5.7.6%201%20.1.4.2.8.2%201.2s0%20.8%200%201.3c0%20.4%200%20.8%200%201.2s-.1.7-.2%201-.3.5-.6.7c-.3.2-.7.3-1.2.3h-2.5l.2-8.5c.8.3%201.6.6%202.4%201zm-41.7%2013.2c.2-.9.5-1.7.9-2.3.4-.6.9-1%201.6-1.3.6-.3%201.5-.4%202.4-.4s1.8.2%202.4.5%201.2.9%201.6%201.6.7%201.7.8%202.9c.2%201.2.2%202.6.2%204.3s-.1%203.1-.3%204.3c-.2%201.2-.5%202.1-.9%202.7-.4.6-.9%201-1.6%201.1-.7.1-1.4%200-2.4-.4-.9-.3-1.7-.8-2.3-1.4-.6-.5-1.1-1.2-1.5-2s-.6-1.7-.8-2.7c-.2-1-.2-2.2-.2-3.5-.1-1.3%200-2.4.1-3.4zm14.1-3.7l1.4%2014.3%201.6-14.3h4c-1%206.5-2.1%2012.9-3.2%2019.2-1.6-.1-3.3-.3-4.9-.6l-2.8-18.7%203.9.1zm16.2%200v3.9c-1.6.1-3.2.1-4.8.2v3.3c1.5-.1%203-.1%204.5-.3v3.8c-1.5.2-3%20.3-4.5.4v3.8c1.7-.1%203.3-.4%205-.6v3.9c-2.9.6-5.9%201-8.9%201v-19.3s8.7-.1%208.7-.1zm5.7%200c.8%203.5%201.7%206.7%202.5%209.8l-.1-9.8h3.5v14.4c-1.3.7-2.6%201.2-3.9%201.8-.8-3-1.7-6.2-2.6-9.6l.1%2010.5c-1.2.4-2.3.7-3.5%201l-.2-18s4.2-.1%204.2-.1zm-19.4-17.6v-.5l2.1-.2.1.5-.8.1.2%202.1h-.6l-.2-2.1s-.8.1-.8.1zm3.5-.7v1h1.1v-1h.6v2.6h-.6v-1.1h-1.1v1.1h-.6V497h.6zm4.7.2v.5l-1.4-.1v.6l1.3.1v.4l-1.3-.1v.6l1.4.1v.5l-2-.2.2-2.6%201.8.2zm-12.2%2038.7c0-.1-.1-.1-.1-.2s-.1-.1-.1-.1c-.1%200-.1-.1-.2-.1s-.2%200-.3%200-.2.1-.3.1c-.1.1-.1.2-.2.2%200%20.1-.1.2-.1.3%200%20.1%200%20.2%200%20.3%200%20.1%200%20.2.1.3%200%20.1.1.2.2.2.1.1.2.1.3.2.2%200%20.3%200%20.4-.1.1-.1.2-.2.3-.4l.5.1c0%20.2-.1.3-.2.4-.1.1-.2.2-.3.3-.1.1-.2.1-.4.1-.1%200-.3%200-.5%200s-.4-.1-.5-.2c-.1-.1-.2-.2-.3-.4-.1-.1-.1-.3-.1-.5s0-.4%200-.5c0-.2.1-.4.2-.5.1-.2.2-.3.4-.4.1-.1.3-.2.5-.2s.4%200%20.6%200c.1%200%20.3.1.4.2.1.1.2.2.3.3.1.1.1.2.2.3%200%20.1%200%20.3%200%20.4l-.5-.1c-.3.1-.3%200-.3%200zm1.3.4c.1-.2.2-.3.3-.4.1-.1.3-.2.5-.2.2-.1.4-.1.5%200%20.2%200%20.4.1.5.2.1.1.3.2.4.4.1.2.1.3.2.5%200%20.2%200%20.4%200%20.6%200%20.2-.1.4-.2.5-.1.2-.2.3-.3.4s-.3.2-.4.2c-.2%200-.4%200-.6%200-.2%200-.4-.1-.5-.2-.2-.1-.3-.2-.4-.4-.1-.1-.1-.3-.2-.5%200-.2%200-.4%200-.5%200-.1.1-.5.2-.6zm4.1-.3l.5%201.9c.7-1.8.7-1.8.7-1.8l.8.1-.2%202.6h-.5l.1-1.9-.8%201.8h-.4l-.5-1.9c-.1%201.9-.1%201.9-.1%201.9h-.5l.2-2.6s.7-.1.7-.1zm3.9.1c.2%200%20.3%200%20.4.1.1%200%20.2.1.3.2.1.1.1.2.2.3%200%20.1%200%20.2%200%20.3%200%20.1%200%20.2%200%20.3s-.1.2-.2.3c-.1.1-.2.1-.3.2%200%200-.2%200-.3%200h-.6v.9h-.6v-2.6h1.1zm2.6-.1l1.2%202.5h-.6l-.2-.5-1%20.1-.2.6-.6.1.8-2.7s.6-.1.6-.1zm2.1-.3l1.4%201.6c-.3-1.8-.3-1.8-.3-1.8l.5-.1.4%202.6-.6.1-1.4-1.6c.3%201.7.3%201.7.3%201.7l-.5.1-.4-2.5.6-.1zm2.1-.4l.6-.2.8.9.3-1.2.6-.2-.5%201.8.2%201-.6.1-.2-1s-1.2-1.2-1.2-1.2z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--logo-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22131%22%20height%3D%22141%22%20viewBox%3D%220%200%20131%20141%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M1.2%2012.8S12.4.8%2033.3.8s32.6%2012%2032.6%2012%20.9%2030.9%200%2033.5c-1%202.6-16.2%2024.2-32.1%2024.2S2.4%2052%201.2%2045.6c-1.2-6.5%200-32.8%200-32.8z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M39.3%207.7s-.2-.1-.2%200l-1.7%201.8c-.1.1-.1.1%200%20.2s.1%200%20.2%200L39.4%208c0-.1-.1-.2-.1-.3zm.3.5l-2.3%202c-.1.1-.1.1%200%20.2s.1%200%20.2%200l2.4-1.9c.1-.1%200-.2%200-.3-.1%200-.3%200-.3%200zm.4.7l-2.7%202c-.1.1-.1.2-.1.2%200%20.1.1.1.2%200l2.8-1.9c.1-.1.1-.2%200-.3.1%200-.1-.1-.2%200zm-2.1%202.2c-.1%200-.1.1-.1.2s.1.1.2%200l2.7-1.5c.1-.1.1-.2%200-.2%200-.1-.2-.1-.2-.1l-2.6%201.6zm.8.2c-.1%200-.1.1-.1.1%200%20.1.1.1.2%200l2.3-1c.1%200%20.1-.2.1-.2s-.1-.1-.2-.1l-2.3%201.2zm.4%2017.7c.2%200%20.4-.1.5-.3.1-.2.2-.6.2-1%200-.9-.2-1.4-.7-1.4h-.3v2.8l.3-.1zm14.2%205.1c.2%200%20.3%200%20.4%200%20.1%200%20.2-.1.2-.3%200-.2.1-.4.1-.7%200-.3%200-.7%200-1.2s0-.9%200-1.2c0-.3%200-.5-.1-.7%200-.2-.1-.3-.2-.4-.1-.1-.2-.2-.4-.2l-.3-.3-.1%204.9.4.1zM15.7%2048.2c0%20.7.1%201.3.2%201.8s.2.8.4%201c.2.2.4.4.7.5.3.1.5.1.7-.1.2-.1.3-.4.4-.8.1-.4.2-1%20.2-1.8%200-.7.1-1.7.1-2.8%200-1.1%200-2.1%200-2.8%200-.8-.1-1.4-.1-1.8-.1-.5-.2-.8-.4-.9-.2-.2-.4-.3-.7-.3-.3%200-.5%200-.7.2-.2.2-.3.4-.4.9-.1.4-.2%201-.2%201.7s-.1%201.6-.1%202.7c-.2.9-.2%201.8-.1%202.5zm10.7%2011.2c0%20.1%200%20.2.1.3%200%20.1.1.2.2.2.1.1.2.1.3.1.1%200%20.2%200%20.3%200%20.1%200%20.2-.1.2-.2.1-.1.1-.2.2-.3%200-.1.1-.2.1-.3%200-.1%200-.2%200-.3s0-.2-.1-.3c0-.1-.1-.2-.2-.2-.1-.1-.2-.1-.3-.1-.1%200-.2%200-.3%200-.1%200-.2.1-.2.2-.1.1-.1.2-.2.3%200%20.1-.1.2-.1.3s0%20.2%200%20.3zm7.5.2c.1%200%20.1%200%20.2%200s.1%200%20.2-.1c0%200%20.1-.1.1-.1s0-.1%200-.2%200-.2%200-.2-.1-.1-.1-.1-.1%200-.2%200-.1%200-.2%200h-.5v.8l.5-.1zm2.9.2l-.4-.9c-.3%201-.3%201-.3%201l.7-.1zM3.6%2014.5s-1.1%2024.3%200%2030.3%2015.4%2023%2030%2023%2028.8-19.9%2029.7-22.3c.9-2.4%200-30.9%200-30.9S52.6%203.5%2033.3%203.5s-29.7%2011-29.7%2011zm33.5-5.7c.7-.6%201.8-1.3%201.9-1.4.1-.1.5-.4%201.1.4l.6.8.6.8c.6.8.1%201.1%200%201.1-.1.1-1.2.9-2%201.4-.8.4-1.5.5-1.9.4-.4-.1-.5-.3-1-.3-.4%200-1%20.3-1.1.4l-1.7%201.2.5.3c.1-.1.3.1.3.1l5.4%203.5c.8.5.4.9.4%201%200%200-.2.6-1%20.1l-5.4-3.5s-.2-.1-.2-.2l-.8-.5-.3.2c-.6.4-.7.4-.9.7-.2.3-.3.5-.4.6-.1.1-3.9%202.9-4.2%203.1-.4.2-.6-.1-.6-.1l-.1-.1v-.1s-.2-.4.1-.6c.3-.3%204.2-2.8%204.3-2.9s.3-.1.7-.2c.4-.1.4-.2.9-.6l.2-.2c-.9-.6-2.1-1.4-2.2-1.6%200%200-.4-.5-.9-.8-.5-.3-.5-.2-.9-.4s-3.1-2-3.1-2%20.5.1%201.1.6c.7.4%201.8%201.1%201.9%201.1%200%200%20.1%200%20.1-.1.1-.1%200-.1%200-.1%200-.1-1.2-.8-1.8-1.3-.7-.4-1-.8-1-.8s2.8%201.8%203.1%202c.3.2.2.3.7.7.5.3%201.1.5%201.1.5.2.1%201.8%201%202.7%201.6l1.8-1.2c.1-.1.6-.5.8-.9.1-.4%200-.6.1-1%20.1-.5.5-1.1%201.1-1.7zM13.4%2028.2v2.7c.3-.1.7-.2%201-.3l-.1-2.9c.6-.2%201.1-.5%201.6-.7l.2%208.5h-1.7l-.1-3.2-1%20.2v3h-1.7v-6.6c.7-.2%201.3-.5%201.8-.7zm5.1-2l.2%209.3H17l-.2-8.7c.5-.2%201.1-.4%201.7-.6zm5.2%203.5l.1%205.8h-1.1l-.1-.9c-.1.2-.1.4-.2.5-.1.1-.2.3-.3.3-.1.1-.3.1-.4.2-.1%200-.3%200-.4%200-.4%200-.8-.1-1-.3-.3-.2-.5-.5-.6-.9-.1-.4-.2-.9-.3-1.5%200-.6-.1-1.3-.1-2.1s0-1.5%200-2.1c0-.6.2-1.2.3-1.6.2-.5.4-.9.7-1.2.3-.3.7-.5%201.2-.7.3-.1.6-.1.8%200%20.3.1.5.2.7.5.2.2.3.6.5%201s.2%201%20.2%201.6c-.6.1-1.1.2-1.7.3%200-.6-.1-.9-.1-1.2-.1-.3-.2-.4-.4-.4-.1%200-.2.1-.3.2-.1.1-.1.3-.2.6%200%20.3%200%20.6%200%201.1%200%20.5%200%201%200%201.7s0%201.2.1%201.7c0%20.4.1.8.1%201%20.1.3.1.4.2.5.1.1.2.2.3.1.1%200%20.2%200%20.2-.1.1-.1.1-.2.2-.3%200-.2.1-.4.1-.7%200-.3%200-.6%200-1.1l-.6.1V30c.6-.1%201.4-.2%202.1-.3zm2.4-5.4l.1%204.1c.4%200%20.7-.1%201.1-.1l-.1-4.1c.6-.1%201.2-.2%201.8-.2v11.5h-1.7l-.1-4.6-1%20.1.1%204.6h-1.7l-.2-10.8c.5-.3%201.1-.4%201.7-.5zm8.7%202.5c0-.4%200-.6-.1-.9-.1-.2-.2-.4-.4-.4s-.3.1-.4.3c-.1.2-.1.5-.1.7%200%20.4.1.7.2.9.1.2.3.4.5.6.2.2.4.3.7.5.2.2.5.4.7.7.2.3.4.6.5%201.1.1.4.2%201%20.2%201.7%200%201.2-.2%202.1-.6%202.7-.4.6-1%20.8-1.7.8-.4%200-.7-.1-.9-.2-.3-.1-.5-.3-.7-.5-.2-.3-.3-.6-.4-1-.3-.3-.3-.8-.3-1.4V32c.6%200%201.1%200%201.7%200v.3c0%20.5.1.9.2%201.1.1.2.2.3.4.3s.3-.1.4-.3c.1-.2.1-.5.1-.8%200-.4-.1-.7-.2-.9-.1-.2-.3-.4-.5-.6-.2-.2-.4-.3-.7-.5-.2-.2-.5-.4-.7-.6-.2-.3-.4-.6-.5-1-.1-.4-.2-1-.2-1.7%200-1.2.2-2.1.5-2.7.4-.6.9-.9%201.7-.9.8%200%201.3.3%201.7.9.3.6.5%201.5.5%202.8-.5%200-1.1%200-1.6%200v-.6zm5-2.7c.3%200%20.6.2.9.4.2.2.4.5.6.8.2.3.3.7.3%201.1.1.4.1.9.1%201.4%200%201.2-.2%202-.6%202.6-.4.5-.9.8-1.6.8h-.6v4.4h-1.7l.1-11.6c.7-.1%201.6%200%202.5.1zm6.3%201.2l-.1%202.2c-.7-.1-1.4-.3-2.2-.4v1.8c.7.1%201.4.2%202%20.3v2.1c-.7-.1-1.4-.1-2-.2v2.1c.8%200%201.5.1%202.3.1v2.2h-4l.2-11c1.2.2%202.5.5%203.8.8zm4.6%201.5v1.9c-.7-.2-1.4-.4-2.2-.6v1.6c.7.1%201.3.3%202%20.4v1.8c-.7-.1-1.3-.2-2-.3v1.9c.8%200%201.5.1%202.2.2v1.9h-4l.2-10c1.2.3%202.5.7%203.8%201.2zm3.1%201.2c.5.2.8.5%201.1.8.3.3.5.6.6%201%20.1.4.2.8.2%201.2%200%20.4%200%20.8%200%201.3%200%20.4%200%20.8%200%201.2%200%20.4-.1.7-.2%201-.1.3-.3.5-.6.7-.3.2-.7.3-1.2.3h-2.5l.2-8.5c.8.3%201.6.6%202.4%201zM12.1%2041.2c.2-.9.5-1.7.9-2.3.4-.6.9-1%201.6-1.3.7-.3%201.5-.4%202.4-.4%201%200%201.8.2%202.4.5.7.3%201.2.9%201.6%201.6.4.8.7%201.7.8%202.9.2%201.2.2%202.6.2%204.3%200%201.7-.1%203.1-.3%204.3-.2%201.2-.5%202-.9%202.7-.4.6-.9%201-1.6%201.1-.6.1-1.5%200-2.4-.3-.9-.3-1.7-.8-2.3-1.4-.6-.5-1.1-1.2-1.5-2-.4-.8-.7-1.7-.8-2.7-.2-1-.2-2.2-.2-3.5-.1-1.4%200-2.5.1-3.5zm14.1-3.7l1.4%2014.3h.1l1.6-14.3h4c-1%206.5-2.1%2012.9-3.2%2019.2-1.6-.1-3.3-.3-4.9-.6l-2.9-18.7%203.9.1zm16.2%200v3.9c-1.6.1-3.2.1-4.8.2v3.3c1.5-.1%203-.1%204.5-.3v3.8c-1.5.2-3%20.3-4.5.4v3.8c1.7-.1%203.3-.4%205-.6v3.9c-2.9.6-5.9%201-8.9%201V37.6l8.7-.1zm5.7%200c.8%203.5%201.7%206.7%202.5%209.8l-.1-9.8H54v14.4c-1.3.7-2.6%201.2-3.9%201.8-.8-3-1.7-6.2-2.6-9.6l.1%2010.5c-1.2.4-2.3.7-3.5%201l-.2-18%204.2-.1zM28.7%2019.9v-.5l2.1-.2v.5l-.8.1.2%202.1h-.6l-.2-2.1-.7.1zm3.5-.7v1h1.1v-1h.6v2.6h-.6v-1.1h-1.1v1.1h-.6v-2.6h.6zm4.7.2l-.1.5-1.4-.1v.6l1.3.1v.4l-1.3-.1-.1.6%201.4.1v.5l-2-.2.2-2.6%202%20.2zM24.7%2058.1c0-.1%200-.1-.1-.2%200-.1-.1-.1-.1-.1s-.1-.1-.2-.1-.2%200-.3%200c-.1%200-.2.1-.3.1-.1.1-.1.2-.2.2s-.1.2-.1.3c0%20.1%200%20.2%200%20.3%200%20.1%200%20.2.1.3%200%20.1.1.2.2.2.1.1.2.1.3.1.2%200%20.3%200%20.4-.1.1-.1.2-.2.3-.4l.5.1c0%20.1-.1.3-.2.4-.1.1-.2.2-.3.3-.1.1-.2.1-.4.1s-.3%200-.5%200-.4-.1-.5-.2c-.1-.1-.2-.2-.3-.4-.1-.1-.1-.3-.1-.5s0-.4%200-.5c0-.2.1-.4.2-.5.1-.1.2-.3.4-.4.1-.1.3-.2.5-.2s.3%200%20.5%200c.1%200%20.3.1.4.2.1.1.2.2.3.3.1.1.1.2.2.3%200%20.1%200%20.3%200%20.4l-.5-.1c-.2.2-.2.1-.2.1zm1.3.4c.1-.2.2-.3.3-.4.1-.1.3-.2.4-.2.2%200%20.4%200%20.6%200%20.2%200%20.4.1.5.2.2.1.3.2.4.4s.1.3.2.5c0%20.2%200%20.4%200%20.5%200%20.2-.1.4-.2.5-.1.2-.2.3-.3.4-.1.1-.3.2-.4.2-.2%200-.4%200-.5%200-.2%200-.4-.1-.5-.2-.1-.1-.3-.2-.4-.3-.1-.1-.1-.3-.2-.5%200-.2%200-.4%200-.5%200-.3.1-.5.1-.6zm4.1-.3l.5%201.9c.7-1.8.7-1.8.7-1.8l.8.1-.2%202.6h-.5l.1-1.9-.8%201.8h-.4l-.5-1.9c-.1%201.8-.1%201.8-.1%201.8h-.5l.2-2.6h.7zm3.9.1c.2%200%20.3%200%20.4.1.1%200%20.2.1.3.2.1.1.1.2.2.3%200%20.1.1.2.1.3%200%20.1%200%20.2%200%20.3%200%20.1-.1.2-.2.3-.1.1-.2.2-.3.2-.1%200-.2.1-.4.1h-.6v.9h-.6v-2.6l1.1-.1zm2.6-.1l1.2%202.5-.6.1-.2-.6-1%20.1-.1.6h-.6l.8-2.7h.5zm2.1-.3l1.4%201.6c-.3-1.7-.3-1.8-.3-1.8l.5-.1.4%202.6-.6.1-1.4-1.6c.3%201.7.3%201.8.3%201.8l-.5.1-.4-2.6.6-.1zm2.1-.4l.6-.2.9.9.3-1.2.6-.2-.5%201.8.2%201-.6.1-.2-1-1.3-1.2z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--meat {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267.52%22%20height%3D%2285.82%22%20viewBox%3D%220%200%2067.52%2085.82%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%238e4e59%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emeat%3C%2Ftitle%3E%3Cg%20id%3D%22Products%22%3E%3Cg%20id%3D%22Icons%22%3E%3Cpath%20id%3D%22Combined-Shape%22%20class%3D%22cls-1%22%20d%3D%22M6%20.85l15.31%201.09-4.47%207.62a10.6%2010.6%200%200%201%201.44%201c6.62%205.26%201.5%2020.91%2011.78%2035.66S56.19%2059.77%2059.4%2069.5a11.46%2011.46%200%200%201%20.6%203.4l7.55.07-6.92%2013.71-4.71-6.41c-3.43%202.2-8.62%202.86-14.07%201.57-10.9-2.57-21.73-8.27-32-23S-.82%2035.47.72%2022.86c.91-7.41%204.53-12.2%208.7-13.81z%22%20transform%3D%22translate%28-.06%20-.85%29%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--menu--white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M14%205H0m14-4H0m14%208H0%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--menu {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M14%205H0m14-4H0m14%208H0%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--microwave {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20167%22%3E%3Cstyle%3E.st0%7Bfill%3A%238e4e59%7D.st1%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-width%3A9%3Bstroke-miterlimit%3A10%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M184.2%20162.9H15.9c-6.6%200-12-5.4-12-12V16c0-6.6%205.4-12%2012-12h168.3c6.6%200%2012%205.4%2012%2012v134.8c0%206.7-5.4%2012.1-12%2012.1z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M28.1%2041.7s12.3-25.4%2066.7%200%2073.9%205.6%2073.9%205.6M31.3%2082.6s12.3-25.4%2066.7%200%2073.9%205.6%2073.9%205.6M31.3%20123.5s12.3-25.4%2066.7%200%2073.9%205.6%2073.9%205.6%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--mixd-logo {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22113.386%22%20height%3D%22113.386%22%20viewBox%3D%220%200%20113.386%20113.386%22%3E%3Cpath%20fill%3D%22%233352A4%22%20stroke%3D%22%23000%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%200h113.386v113.386H0z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M96.814%2043.14c-6.412-1.156-12.547%203.103-13.708%209.51%200%200%200%20.004%200%20.006%200%20.003-.002.007-.002.01-.003.02-.006.04-.01.06-.215%201.22-3.41%2017.577-20.012%2014.588%200%200%2039.366%2011.122%2043.204-10.184v-.002c.02-.092.036-.184.054-.28%201.157-6.416-3.11-12.553-9.526-13.708zM30.278%2060.548s.002-.002.002-.004v-.01c.005-.02.007-.04.01-.06.217-1.22%203.412-17.578%2020.012-14.588%200%200-39.366-11.12-43.204%2010.182%200%200%200%200%200%20.002-.02.094-.036.188-.053.28-1.156%206.415%203.11%2012.555%209.525%2013.71%206.413%201.154%2012.547-3.105%2013.708-9.512zm35.055-29.555s.002.002.004.007c.003%200%20.005%200%20.007.004.015.013.03.023.046.037.94.81%2013.365%2011.92%202.31%2024.66%200%200%2029.682-28.15%2013.332-42.34h-.004c-.07-.06-.14-.12-.21-.19-4.928-4.27-12.382-3.74-16.654%201.18-4.27%204.93-3.746%2012.37%201.17%2016.65zM47.678%2082.39s0%200-.003-.003-.005-.003-.007-.007c-.016-.01-.03-.024-.045-.037-.94-.808-13.367-11.916-2.312-24.657%200%200-29.68%2028.152-13.33%2042.338%200%20.004.01.004.01.004.07.062.14.126.22.188%204.93%204.273%2012.38%203.746%2016.66-1.182%204.27-4.92%203.75-12.37-1.17-16.643zM39.916%2034.8v.002s.003-.002.006-.002c.002-.002.004-.002.007-.004.01-.005.03-.012.05-.02%201.16-.423%2016.94-5.802%2022.62%2010.08%200%200-9.98-39.675-30.36-32.384%200%200%200%200%200%20.003-.09.027-.18.058-.27.09-6.14%202.198-9.34%208.953-7.14%2015.092%202.19%206.136%208.94%209.332%2015.08%207.143zm34.43%2043.785s0%200-.005.002c-.02.01-.03.016-.05.022-1.16.42-16.94%205.8-22.62-10.08%200%200%209.98%2039.67%2030.36%2032.38.09-.03.18-.06.27-.09%206.14-2.2%209.34-8.96%207.14-15.1-2.19-6.13-8.94-9.33-15.08-7.14z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--modal-close {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-opacity%3A0%3Bstroke%3A%23fff%3Bstroke-linejoin%3Around%3Bstroke-width%3A1px%7D.cls-2%7Bfill%3A%23fff%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2224%22%2F%3E%3Cpath%20id%3D%22x%22%20class%3D%22cls-2%22%20d%3D%22M16.413%2033.848h1.92l6.029-8.179%206.259%208.179h2.15L25.552%2024.4l6.106-8.218h-1.92l-5.146%206.95-5.3-6.95h-2.15L23.4%2024.4z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--multi {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22167%22%20viewBox%3D%220%200%20200%20167.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%238e4e59%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M199.3%2017.1L183%2033.4c-1.1%201.1-2.8%201.2-3.8.2s-.9-2.7.2-3.8l14.3-14.3.1-.2%201-1%20.2-.2c1-1%201.1-2.5.2-3.4l-.1-.1c-.8-.8-2.4-.8-3.4.2l-.1.1-1%201-.1.1-14.3%2014.3c-1.1%201.1-2.8%201.2-3.8.2s-.8-2.7.2-3.8l14.3-14.3.2-.2%201-1%20.1-.1c1-1%201.1-2.5.2-3.4l-.4-.2c-1.5-1.5-2.4-.8-3.4.2l-.2.3-1%201L169%2019.4c-1.1%201.1-2.7%201.3-3.8.3-1-1-.9-2.7.2-3.8L180.9.4c-11.7-1.8-26.5%203.7-38.2%2015.4-16.6%2016.6-24.6%2043.2-13%2054.6%2011.4%2011.4%2038%203.5%2054.6-13%2012.3-12.4%2017.8-28.3%2015-40.3z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M36.7%20164.6l-1.1-1.1c-4.2-4.2-4.2-11.1%200-15.3l98.8-98.8c4.2-4.2%2011.1-4.2%2015.3%200l1.1%201.1c4.2%204.2%204.2%2011.1%200%2015.3L52%20164.6c-4.2%204.2-11.1%204.2-15.3%200z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M167.5%20147.9c4.2%204.2%204.2%2011.1%200%2015.3l-1.2%201.2c-4.2%204.2-11.1%204.2-15.3%200l-.8-.8-78.7-79.4-4.4%204.4c-4.1%204.1-11.4%208.8-15.2%208.2-5.3-.9-10.6-5.6-16.4-11.4l-11.4-11-6.8-6.8C.4%2050.7-7.5%2031.2%209.3%2014.3L15.5%208c3.3-3.3%208.6-3.3%2011.8-.1l2.3%202.3%2058.1%2058.1%2079.5%2079.4.3.2z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--next {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2227%22%20viewBox%3D%220%200%2014%2027%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Earrow%20next%3C%2Ftitle%3E%3Cpath%20d%3D%22M.305%2024.38a1.058%201.058%200%200%200%200%201.485%201.031%201.031%200%200%200%201.473%200l11.917-12.032a1.065%201.065%200%200%200%200-1.492L1.778.31a1.031%201.031%200%200%200-1.473%200%201.066%201.066%200%200%200%200%201.492l10.87%2011.288L.305%2024.38z%22%20fill%3D%22%23069%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--pasty {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2275.68%22%20height%3D%2275.39%22%20viewBox%3D%220%200%2075.68%2075.39%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill%3A%23a05663%3Bfill-rule%3Aevenodd%7D.cls-2%7Bfill%3A%238e4e59%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Epasty%3C%2Ftitle%3E%3Cg%20id%3D%22Products%22%3E%3Cg%20id%3D%22Icons%22%3E%3Cg%20id%3D%22Group-3%22%3E%3Cpath%20id%3D%22Combined-Shape%22%20class%3D%22cls-1%22%20d%3D%22M13.53%2013.42a10.55%2010.55%200%200%201%2012.74-1.67%2010.55%2010.55%200%200%201%2017.09-9A10.55%2010.55%200%200%201%2060%208a10.55%2010.55%200%200%201%2012.88%2016.5c-.17.18-.35.34-.53.5%200%2016.42-30.87%2047.32-47.3%2047.3-.16.18-.32.36-.5.53A10.55%2010.55%200%200%201%207.87%2060.24a10.56%2010.56%200%200%201-4.49-17.58A10.71%2010.71%200%200%201%207%2040.29a10.55%2010.55%200%200%201%203.73-16.94%2010.55%2010.55%200%200%201%202.8-9.93z%22%20transform%3D%22translate%28-.3%20-.49%29%22%2F%3E%3Cpath%20id%3D%22Oval%22%20class%3D%22cls-2%22%20d%3D%22M72.12%2025.23C59.66%2012.76%2035.43%2010.39%2023%2022.86s-9.51%2036.11%203%2048.58%2058.59-33.75%2046.12-46.21z%22%20transform%3D%22translate%28-.3%20-.49%29%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--pizza {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2262.13%22%20height%3D%2287.88%22%20viewBox%3D%220%200%2062.13%2087.88%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2385434c%7D.cls-2%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Epizza%3C%2Ftitle%3E%3Cg%20id%3D%22Products%22%3E%3Cg%20id%3D%22Icons%22%3E%3Cg%20id%3D%22pizza%22%3E%3Cpath%20id%3D%22Shape%22%20class%3D%22cls-1%22%20d%3D%22M62.1%2088.68L8.23%2034.79a80.56%2080.56%200%200%201%2053.87-22.3zM62.1.8v8A84.44%2084.44%200%200%200%205.61%2032.16L0%2026.54A92.27%2092.27%200%200%201%2062.1.8z%22%20transform%3D%22translate%28.03%20-.8%29%22%2F%3E%3Cpath%20id%3D%22Shape-2%22%20data-name%3D%22Shape%22%20class%3D%22cls-2%22%20d%3D%22M47.09%2040.49a7.49%207.49%200%200%200%205.25-2.19%207.45%207.45%200%200%200%200-10.56%207.47%207.47%200%200%200-10.57%200%207.49%207.49%200%200%200%205.36%2012.76zm-2.6-10.23a3.83%203.83%200%201%201-.11%205.42%203.82%203.82%200%200%201%20.1-5.42z%22%20transform%3D%22translate%28.03%20-.8%29%22%2F%3E%3Cpath%20id%3D%22Shape-3%22%20data-name%3D%22Shape%22%20class%3D%22cls-2%22%20d%3D%22M44.92%2049a5.19%205.19%200%200%200%203.62%208.84%205.15%205.15%200%200%200%203.7-1.57%205.17%205.17%200%200%200%200-7.31%205.18%205.18%200%200%200-7.31%200zm2.55%202.58a1.51%201.51%200%201%201%200%202.14%201.53%201.53%200%200%201%200-2.1z%22%20transform%3D%22translate%28.03%20-.8%29%22%2F%3E%3Cpath%20id%3D%22Shape-4%22%20data-name%3D%22Shape%22%20class%3D%22cls-2%22%20d%3D%22M25.31%2038A5.17%205.17%200%200%200%2029%2039.47%205.19%205.19%200%200%200%2032.62%2038a5.17%205.17%200%200%200%200-7.31%205.15%205.15%200%200%200-7.3%200%205.15%205.15%200%200%200-.01%207.31zm2.59-4.74a1.51%201.51%200%201%201%200%202.14%201.52%201.52%200%200%201%200-2.19z%22%20transform%3D%22translate%28.03%20-.8%29%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--play-video {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22125%22%20height%3D%22148%22%20viewBox%3D%220%200%2062.24%2073.76%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill%3A%23fff%7D.cls-1%2C.cls-3%7Bfill-rule%3Aevenodd%7D.cls-3%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A.5px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eplay-video%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.76%2071.26v-2.5h1a1%201%200%200%201%20.75.34%201.38%201.38%200%200%201%20.28.93%201.36%201.36%200%200%201-.27.9.92.92%200%200%201-.76.33h-1zM0%2073.76h.76v-2h1a2%202%200%200%200%20.71-.11%201.68%201.68%200%200%200%20.53-.34%201.54%201.54%200%200%200%20.38-.54%202.21%202.21%200%200%200%20.15-.77%202.18%202.18%200%200%200-.09-.6%201.41%201.41%200%200%200-.28-.56%201.66%201.66%200%200%200-.57-.42%202.16%202.16%200%200%200-.9-.16H0v5.5zm4.5%200h3.54v-.5H5.27v-5H4.5v5.5zm5.55-2l.88-3%20.86%203h-1.74zm-1.58%202h.81l.55-1.5H12l.56%201.5h.85l-2.09-5.5h-.76zm6.84%200h.77V71.3l1.85-3.04h-.83l-1.39%202.35-1.39-2.35h-.86l1.85%203.04v2.46zm4.69%200h.77v-2.5h1.97v-.5h-1.97v-2h2.58v-.5H20v5.5zm4-2.18a2.67%202.67%200%200%200%20.13.86%201.68%201.68%200%200%200%20.39.69%201.77%201.77%200%200%200%20.66.47%202.49%202.49%200%200%200%20.95.16%202.43%202.43%200%200%200%20.87-.16%201.69%201.69%200%200%200%20.66-.47%201.94%201.94%200%200%200%20.39-.69%203%203%200%200%200%20.12-.86v-3.32h-.73v3.29a3.69%203.69%200%200%201-.06.69%201.71%201.71%200%200%201-.22.55%201%201%200%200%201-.42.35%201.87%201.87%200%200%201-1.32%200%20.93.93%200%200%201-.42-.35%201.35%201.35%200%200%201-.22-.55%203%203%200%200%201-.06-.69v-3.29H24v3.32zm5.5%202.18h3.54v-.5h-2.77v-5h-.77v5.5zm4.5%200h3.54v-.5h-2.77v-5H34v5.5zm7.53%200h.79l2.07-5.5h-.81l-1.62%204.52-1.63-4.52h-.86l2.06%205.5z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M45%2068.26h.77v5.5H45z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M47.77%2073.26v-4.5h1a2%202%200%200%201%201.59.59%202.42%202.42%200%200%201%20.51%201.65%202.33%202.33%200%200%201-.55%201.67%202.14%202.14%200%200%201-1.56.55h-1zm-.77.5h1.78a3.92%203.92%200%200%200%201.16-.16%202.43%202.43%200%200%200%20.92-.51%202.3%202.3%200%200%200%20.6-.86%203.17%203.17%200%200%200%20.22-1.2%203.27%203.27%200%200%200-.22-1.24%202.42%202.42%200%200%200-.6-.87%202.6%202.6%200%200%200-.91-.5%203.94%203.94%200%200%200-1.17-.16H47v5.5zm5.5%200h3.55v-.5h-2.78v-2h1.95v-.5h-1.95v-2h2.59v-.5H52.5v5.5zm6.21-.68a2.16%202.16%200%200%201-.61-.48%202.26%202.26%200%200%201-.38-.72%203%203%200%200%201%200-1.74%202.26%202.26%200%200%201%20.38-.72%202.16%202.16%200%200%201%20.61-.48%201.85%201.85%200%200%201%201.59%200%202%202%200%200%201%20.61.48%202.47%202.47%200%200%201%20.38.72%202.77%202.77%200%200%201%200%201.74%202.47%202.47%200%200%201-.38.72%202%202%200%200%201-.61.48%201.85%201.85%200%200%201-1.59%200zm1.87.47a2.73%202.73%200%200%200%20.87-.55%202.81%202.81%200%200%200%20.55-.92%202.74%202.74%200%200%200%20.24-1.08%202.71%202.71%200%200%200-.24-1.06%202.93%202.93%200%200%200-.58-.88%202.71%202.71%200%200%200-.87-.58%202.74%202.74%200%200%200-2.15%200%202.56%202.56%200%200%200-.86.58%202.75%202.75%200%200%200-.58.88%202.71%202.71%200%200%200-.18%201.06%202.74%202.74%200%200%200%20.22%201.08%202.65%202.65%200%200%200%20.58.88%202.69%202.69%200%200%200%20.86.59%202.86%202.86%200%200%200%202.14%200zM23.14%2012.76l23%2016.75-23%2016.75v-33.5z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M1.89%2029.76a29.25%2029.25%200%201%201%2029.25%2029.5%2029.38%2029.38%200%200%201-29.25-29.5z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--prev {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2227%22%20viewBox%3D%220%200%2014%2027%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Earrow%20prev%3C%2Ftitle%3E%3Cpath%20d%3D%22M13.695%2024.38a1.058%201.058%200%200%201%200%201.485%201.031%201.031%200%200%201-1.473%200L.305%2013.833a1.065%201.065%200%200%201%200-1.492L12.222.31a1.031%201.031%200%200%201%201.473%200%201.064%201.064%200%200%201%200%201.492L2.825%2013.09l10.87%2011.29z%22%20fill%3D%22%23069%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--sandwich {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2275%22%20height%3D%2272%22%20viewBox%3D%220%200%2075%2072%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%238e4e59%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Esandwich%3C%2Ftitle%3E%3Cg%20id%3D%22Products%22%3E%3Cg%20id%3D%22Icons%22%3E%3Cpath%20id%3D%22Combined-Shape%22%20class%3D%22cls-1%22%20d%3D%22M37.5%200C58.21%200%2075%209.33%2075%2020.84c0%204.87-3%209.34-8%2012.89l-1.19%2026.8a12%2012%200%200%201-12%2011.47H21.19a12%2012%200%200%201-12-11.47L8%2033.73c-5-3.55-8-8-8-12.89C0%209.33%2016.79%200%2037.5%200z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--select {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2225%22%20viewBox%3D%22-18%2013%2013%2025%22%3E%3Cpath%20fill%3D%22%23888%22%20d%3D%22M-11.5%2013L-18%2023h13l-6.5-10zm0%2025L-5%2028h-13l6.5%2010z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--star {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223.4%22%20height%3D%2222.1%22%20viewBox%3D%220%200%209%208.5%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M4.5%202.3l.7%201.3%201.6.2-1.2%201%20.3%201.5-1.4-.7-1.4.7.3-1.5-1.1-1%201.5-.2z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M.3%204.3c0-2.2%201.9-4%204.2-4s4.2%201.8%204.2%204-1.9%204-4.2%204S.3%206.5.3%204.3z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--twitter {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%2266%22%20viewBox%3D%220%200%2067%2066%22%3E%3Cstyle%3E.st0%7Bfill%3A%236f3a42%7D.st1%7Bfill%3Anone%3Bstroke%3A%236f3a42%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M46.7%2027.2c0%20.3%200%20.5%200%20.8%200%208.3-6.4%2018-18.2%2018-3.6%200-7-1-9.8-2.8.5.1%201%20.1%201.5.1%203%200%205.8-1%208-2.7-2.8-.1-5.2-1.9-6-4.4.4.1.8.1%201.2.1.6%200%201.1-.1%201.7-.2-2.9-.6-5.1-3.1-5.1-6.2v-.1c.9.5%201.9.8%202.9.8-1.7-1.1-2.8-3.1-2.8-5.2%200-1.2.3-2.2.9-3.2%203.2%203.8%207.9%206.3%2013.2%206.6-.1-.5-.2-.9-.2-1.4%200-3.5%202.9-6.3%206.4-6.3%201.8%200%203.5.8%204.7%202%201.5-.3%202.8-.8%204.1-1.5-.5%201.5-1.5%202.7-2.8%203.5%201.3-.1%202.5-.5%203.7-1-1%201.1-2.1%202.3-3.4%203.1z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M33.5%201C15.6%201%201%2015.3%201%2033s14.6%2032%2032.5%2032S66%2050.7%2066%2033%2051.4%201%2033.5%201z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--vimeo {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%2266%22%20viewBox%3D%220%200%2067%2066%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%3Bstroke%3A%236f3a42%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%7D.st1%7Bfill%3A%236f3a42%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M33.5%201C15.6%201%201%2015.3%201%2033s14.6%2032%2032.5%2032S66%2050.7%2066%2033%2051.4%201%2033.5%201z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M48.8%2026c-1.7%209.8-11.4%2018-14.3%2019.9-2.9%201.9-5.6-.8-6.5-2.8-1.1-2.3-4.4-14.6-5.3-15.7-.9-1-3.5%201-3.5%201L18%2026.8s5.3-6.3%209.3-7.1c4.3-.8%204.2%206.5%205.3%2010.6%201%204%201.7%206.2%202.5%206.2.9%200%202.5-2.2%204.3-5.6%201.8-3.4-.1-6.4-3.6-4.2%201.4-8.4%2014.8-10.5%2013-.7z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--warranty {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2282.34%22%20height%3D%2289.64%22%20viewBox%3D%220%200%2082.34%2089.64%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-3%7Bfill%3A%238e4e59%3Bfill-rule%3Aevenodd%7D.cls-1%7Bstroke%3A%23979797%3Bstroke-width%3A.56px%7D.cls-2%7Bfill%3A%23fff%3Bstroke%3A%238e4e59%3Bstroke-width%3A5.63px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Ewarranty%3C%2Ftitle%3E%3Cg%20id%3D%22Products%22%3E%3Cg%20id%3D%22Icons%22%3E%3Cg%20id%3D%22Group-2%22%3E%3Cg%20id%3D%22Group%22%3E%3Cpath%20id%3D%22Rectangle%22%20class%3D%22cls-1%22%20d%3D%22M47.55%2053.58l-30.08-14L.9%2075.08l18.55-.51L31%2089.1z%22%20transform%3D%22translate%28-.45%29%22%2F%3E%3Cpath%20id%3D%22Rectangle-2%22%20data-name%3D%22Rectangle%22%20class%3D%22cls-1%22%20d%3D%22M35.7%2053.58l30.08-14%2016.57%2035.5-18.55-.51L52.27%2089.1z%22%20transform%3D%22translate%28-.45%29%22%2F%3E%3C%2Fg%3E%3Ccircle%20id%3D%22Oval%22%20class%3D%22cls-2%22%20cx%3D%2241.45%22%20cy%3D%2233.47%22%20r%3D%2230.66%22%2F%3E%3Cpath%20id%3D%22Star%22%20class%3D%22cls-3%22%20d%3D%22M41.17%2043.59L29.6%2049.68l2.21-12.89-9.36-9.12%2012.93-1.88%205.79-11.73%205.79%2011.73%2012.94%201.88-9.37%209.12%202.21%2012.89-11.57-6.09z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon--wifi {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2281.15%22%20height%3D%2261.73%22%20viewBox%3D%220%200%2081.15%2061.73%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%238e4e59%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Ewifi%3C%2Ftitle%3E%3Cg%20id%3D%22Products%22%3E%3Cg%20id%3D%22Icons%22%3E%3Cg%20id%3D%22wifi%22%3E%3Cpath%20id%3D%22Path%22%20class%3D%22cls-1%22%20d%3D%22M40.56%2047.82a7%207%200%201%200%207%207%207%207%200%200%200-7-7z%22%20transform%3D%22translate%280%20-.11%29%22%2F%3E%3Cpath%20id%3D%22Path-2%22%20data-name%3D%22Path%22%20class%3D%22cls-1%22%20d%3D%22M57.72%2038.27a24.29%2024.29%200%200%200-34.28%200%204.73%204.73%200%200%200%206.7%206.69%2014.78%2014.78%200%200%201%2020.86%200%204.73%204.73%200%200%200%206.72-6.67z%22%20transform%3D%22translate%280%20-.11%29%22%2F%3E%3Cpath%20id%3D%22Path-3%22%20data-name%3D%22Path%22%20class%3D%22cls-1%22%20d%3D%22M79.76%2016.3a55.56%2055.56%200%200%200-78.37%200%204.73%204.73%200%200%200%206.7%206.68%2046%2046%200%200%201%2065%200%204.73%204.73%200%200%200%206.71-6.68z%22%20transform%3D%22translate%280%20-.11%29%22%2F%3E%3Cpath%20id%3D%22Path-4%22%20data-name%3D%22Path%22%20class%3D%22cls-1%22%20d%3D%22M68.46%2027.56a39.53%2039.53%200%200%200-55.77%200%204.73%204.73%200%200%200%206.7%206.69%2030%2030%200%200%201%2042.36%200%204.74%204.74%200%200%200%206.71%200%204.71%204.71%200%200%200%200-6.68z%22%20transform%3D%22translate%280%20-.11%29%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

/**
 * Title:
 *    Elements
 * Description:
 *    The styling of basic element tags
 * Sections:
 *    $. Basics
 *    $. Links
 *    $. Blockquotes
 *    $. Embedded
 */
/* $. Basics
\*----------------------------------------------------------------*/
hr {
  border: 0;
  border-top: 1px solid #e6e6e6;
}

ins {
  text-decoration: none;
  color: #000;
  background: #ff9;
}

mark {
  font-style: italic;
  font-weight: bold;
}

pre {
  overflow-x: auto;
}

address {
  white-space: pre-line;
}

/* $. Links
\*----------------------------------------------------------------*/
a {
  text-decoration: none;
  color: #904C56;
}
a:hover {
  color: #6f3a42;
}

/* $. Blockquotes
\*----------------------------------------------------------------*/
.blockquote {
  padding: 2.5em 1.5em;
  margin: 0;
  display: block;
  width: 100%;
  max-width: 100%;
  text-align: center;
  background-color: #F2F2F2;
}
.blockquote p {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-weight: 300;
  max-width: 1000px;
  font-size: 1.25rem;
}
@media screen and (min-width: 54em) {
  .blockquote p {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 62em) {
  .blockquote p {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 78em) {
  .blockquote p {
    font-size: 2rem;
  }
}
.blockquote strong {
  display: block;
  font-style: normal;
  font-size: 1.25rem;
}
@media screen and (min-width: 54em) {
  .blockquote strong {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 62em) {
  .blockquote strong {
    font-size: 1.75rem;
  }
}
.blockquote em {
  display: block;
  font-style: normal;
  font-size: 1rem;
}
@media screen and (min-width: 54em) {
  .blockquote em {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 62em) {
  .blockquote em {
    font-size: 1.5rem;
  }
}

/* $. Embedded
\*----------------------------------------------------------------*/
img {
  display: inline-block;
  margin: 0 auto;
  font-style: italic;
  color: #666;
  vertical-align: middle;
}
img[width] {
  width: auto !important;
}
img[height] {
  height: auto !important;
}

img,
audio,
canvas,
embed,
object,
video {
  max-width: 100%;
}

iframe {
  display: block;
}

/**
 * Title: Typography
 * Description: Base typography styles dealing with Vertical Rhythm and Hierarchy
 * Sections:
 *    $. Vertical Rhythm
 *    $. Headings and Common Styles
 */
/* $. Vertical Rhythm
\*----------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  line-height: 1.2;
  font-weight: 300;
}

blockquote,
pre,
p,
ul,
ol,
dl,
hr {
  margin-top: 0;
}

p,
ul,
ol,
dl,
form,
table,
blockquote,
pre {
  margin-bottom: 1em;
  font-size: 1.2rem;
  max-width: 40em;
}

ul > :last-child,
ol > :last-child,
dl > :last-child,
blockquote > :last-child {
  margin-bottom: 0;
}

hr {
  margin: 0 auto 1em;
  width: 50%;
  max-width: 450px;
  border-top: 4px solid #eaeaea;
}

/* $. Headings and Common Styles
\*----------------------------------------------------------------*/
h1,
.alpha {
  font-size: 3.7rem;
}

h2,
.beta {
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: bold;
}

h3,
.gamma {
  font-size: 1.75rem;
  text-transform: uppercase;
  font-weight: bold;
}

h4,
.delta {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 0;
}

h5,
.epsilon {
  font-size: 1rem;
}

h6,
.zeta {
  font-size: 0.875rem;
}

.intro,
.content--large p {
  font-size: 1.65rem;
  font-weight: 300;
  max-width: none;
}
.intro p,
.content--large p p {
  font-size: 1.65rem;
  font-weight: 300;
  max-width: none;
}

div.intro.center {
  max-width: 1066px;
  margin: 0 auto;
}

.gamma--flush {
  text-transform: none;
  margin-bottom: 0;
}

.headline {
  line-height: 0.8em;
  margin-bottom: 0.5em;
  font-size: 2.65rem;
  text-transform: uppercase;
  font-weight: bold;
}
.headline span {
  display: block;
}
.headline span.highlight {
  display: inline-block;
  padding-bottom: 0.15em;
  border-bottom: 3px solid #525252;
}
@media screen and (min-width: 30em) {
  .headline {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 62em) {
  .headline {
    font-size: 4rem;
  }
}

@media screen and (min-width: 62em) {
  .headline--flush {
    margin-bottom: 0;
  }
}

.headline--large {
  font-size: 3.5rem;
}
@media screen and (min-width: 30em) {
  .headline--large {
    font-size: 4rem;
  }
}
@media screen and (min-width: 62em) {
  .headline--large {
    font-size: 4.5rem;
  }
}

.credit {
  float: left;
}

.page-title {
  margin-bottom: 0.5em;
}

.page-title--center,
.page-title--centre {
  text-align: center;
}

.spread {
  text-align: center;
  letter-spacing: 0.35em;
}

.story {
  text-align: center;
}
.story p,
.story hr {
  margin-left: auto;
  margin-right: auto;
}
.story hr {
  max-width: 15em;
}

.light, .cms-area p, .blockquote em {
  font-weight: 300;
}

.hr--full {
  width: 100%;
  max-width: 100%;
}

.hr--container {
  width: 90%;
  max-width: 90%;
}

.cms-area h2,
.cms-area h3,
.cms-area h4 {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0.3em;
  font-weight: 600;
}
.cms-area h2 {
  font-size: 1.6rem;
}
.cms-area h3 {
  font-size: 1.4rem;
}
.cms-area h4 {
  font-size: 1.3rem;
}
.cms-area .wp-caption-text {
  margin: 0.25em 0;
  font-size: 1.4rem;
  color: #904C56;
  font-weight: 400;
}

/**
 * Title:
 *    Lists
 * Description:
 *    Styling of <ul>, <ol>, <dl> and its children
 * Sections:
 *    $. Basics
 *    $. Your Styles
 */
/* $. Lists
\*----------------------------------------------------------------*/
ul,
ol {
  margin-left: 2em;
  padding-left: 0;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-top: 0.5em;
  margin-bottom: 0;
}

li {
  margin-bottom: 0.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
  margin-bottom: 0.5em;
  font-style: italic;
}

/* $. Your Styles
\*----------------------------------------------------------------*/
.split-list {
  margin: 0;
  padding: 0;
}
.split-list li {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 30em) {
  .split-list li {
    width: 46.5%;
    margin-right: 2.5%;
    float: left;
  }
}
@media screen and (min-width: 62em) {
  .split-list li {
    width: 35%;
  }
}

.star-list {
  list-style: none;
  margin: 0;
}
.star-list li {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%228.5%22%20viewBox%3D%220%200%209%208.5%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M4.5%202.3l.7%201.3%201.6.2-1.2%201%20.3%201.5-1.4-.7-1.4.7.3-1.5-1.1-1%201.5-.2z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M.3%204.3c0-2.2%201.9-4%204.2-4s4.2%201.8%204.2%204-1.9%204-4.2%204S.3%206.5.3%204.3z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 1.2em;
  background-position: 0 0.3em;
  margin-left: 0;
  padding-left: 1.5em;
}

.list--arrows a,
.list--arrows p {
  font-size: inherit;
}
.list--arrows li {
  position: relative;
  padding-left: 1em;
}
.list--arrows li:before,
.list--arrows a:before {
  content: "";
  display: block;
  width: 10px;
  height: 14px;
  position: absolute;
  top: 0px;
  left: 0;
  vertical-align: middle;
}
@media screen and (min-width: 62em) {
  .list--arrows li:before,
  .list--arrows a:before {
    width: 10px;
    height: 14px;
  }
}

.list--arrows li {
  padding-left: 0 !important;
}
.list--arrows li:before {
  display: none !important;
  content: "" !important;
}
.list--arrows a {
  padding-left: 1em !important;
  color: #4C4C4C;
  font-size: 1em;
  font-weight: 300;
}
.list--arrows a:before {
  top: 50%;
  margin-top: -7px;
  background-image: url("../grunticon/png/arrowhead-grey.png");
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill%3D%22%23D1D1D1%22%20d%3D%22M0%200l11%208-11%208V0z%22%2F%3E%3C%2Fsvg%3E");
}
.list--arrows a:hover:before {
  background-image: url("../grunticon/png/arrowhead.png");
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23904C57%22%20d%3D%22M0%200l11%208-11%208z%22%2F%3E%3C%2Fsvg%3E");
}
.list--arrows a h3 {
  display: inline-block;
}
.list--arrows a span {
  display: inline-block;
}
.list--arrows li a:before {
  background-image: url("../grunticon/png/arrowhead-grey.png");
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill%3D%22%23D1D1D1%22%20d%3D%22M0%200l11%208-11%208V0z%22%2F%3E%3C%2Fsvg%3E");
}
.list--arrows li a:before:hover {
  background-image: url("../grunticon/png/arrowhead.png");
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23904C57%22%20d%3D%22M0%200l11%208-11%208z%22%2F%3E%3C%2Fsvg%3E");
}

.list--inline li,
.list--inline dt,
.list--inline dd {
  display: inline-block;
  margin: 0 0.25em;
}
.list--inline li:first-child,
.list--inline dt:first-child,
.list--inline dd:first-child {
  margin-left: 0;
}
.list--inline li:last-child,
.list--inline dt:last-child,
.list--inline dd:last-child {
  margin-right: 0;
}
.list--inline dt,
.list--inline dd {
  font-style: normal;
}

/**
 * Title:
 *    Forms
 * Description:
 *    Styling of forms and form variations
 * Sections:
 *    $. Basics
 *    $. Placeholders
 */
/* $. Basics
\*----------------------------------------------------------------*/
form {
  margin: 0 0 1.5em 0;
}

fieldset {
  margin-bottom: 1.5em;
  padding: 0 1em;
}
fieldset:last-child {
  margin-top: 0;
}

legend {
  font-size: 1.25em;
  margin-bottom: 1em;
  padding: 0 1em;
}

label {
  display: block;
  padding-bottom: 0.25em;
}

input[type=checkbox],
input[type=radio] {
  vertical-align: baseline;
  background: none;
  border: none;
  height: 0.8em;
  width: 0.8em;
}

input,
select,
textarea {
  width: 100%;
  padding: 0.5em;
  border: 1px solid;
  border-radius: 0;
  color: #666;
  background-color: #fff;
  border-color: #ccc;
}

textarea {
  resize: vertical;
}

form ul,
form ol {
  list-style: none;
  margin-left: 0;
  margin-bottom: 1em;
}

form li {
  margin-bottom: 0.5em;
}

form li:last-child,
fieldset:last-child {
  margin-bottom: 0;
}

/* $. Custom Select
\*----------------------------------------------------------------*/
.custom-select-container {
  position: relative;
  width: 100%;
  min-height: 48px;
  display: block;
}

.js select {
  height: 2.55em;
  font-size: 1rem;
  width: 100%;
  border: 0;
  opacity: 0;
  line-height: 2;
  position: relative;
  top: -6px;
  left: 10px;
  z-index: 10;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

.js.ie9 select {
  left: -1px;
  top: 1px;
}

.custom-select {
  display: block;
  position: absolute;
  border-width: 1px;
  border-style: solid;
  z-index: 1;
  line-height: 1.25;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0.5em;
  border-radius: 0.2em;
  background-position: 97.5% 50%;
}
@media screen and (min-width: 62em) {
  .custom-select {
    background-position: 98% 50%;
  }
}

.custom-select,
input,
select,
textarea {
  color: #525252;
  background-color: #FFF;
  border-color: #ccc;
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
}
.gfield_error .custom-select,
.gfield_error input,
.gfield_error select,
.gfield_error textarea {
  border-radius: 0.2em 0.2em 0 0;
}

/* $. Placeholders
\*----------------------------------------------------------------*/
.contact-form {
  max-width: 1100px;
  margin: 0 auto;
}
.contact-form ul {
  width: 100%;
  max-width: 100%;
}
.contact-form li.grid__cell {
  margin-bottom: 1em;
}
.contact-form .gform_footer .btn, .contact-form .gform_footer .cookie-banner-button--accept,
.contact-form .gform_footer .cookie-banner-accept--hide,
.contact-form .gform_footer .govuk-button {
  margin: 0 auto;
  display: block;
  max-width: 245px;
}

/* $. Placeholders
\*----------------------------------------------------------------*/
::-webkit-input-placeholder {
  font-style: italic;
}

:-moz-placeholder {
  font-style: italic;
}

::-moz-placeholder {
  font-style: italic;
}

:-ms-input-placeholder {
  font-style: italic;
}

/**
 * Gravity Forms
 */
.validation_message {
  color: #904C56;
  text-decoration: underline;
}

.gform_message {
  letter-spacing: 0;
  color: #904C56;
  padding-left: 0.5em;
}

/**
 * Title:
 *    Tables
 * Description:
 *    Styling of tables and their variations
 * Sections:
 *    $. Basics
 *    $. Your Styles
 */
/* $. Basics
\*----------------------------------------------------------------*/
table {
  width: 100%;
}

td, th, caption {
  padding: 0.5em;
  border: 1px solid #e6e6e6;
  vertical-align: top;
}

tr:nth-child(odd) td {
  background: #f2f2f2;
}

th, caption {
  font-weight: bold;
  background: #e6e6e6;
}

caption {
  background: #dfdfdf;
}

/* $. Your Styles
\*----------------------------------------------------------------*/
.table--hovered tr:hover td {
  background: #ececec;
}

/* $. Modules - Global objects i.e. .btn, .island, etc
\*----------------------------------------------------------------*/
/**
 * Title:
 *    Button Module
 * Description:
 *    The .btn module and its extensions
 * Sections:
 *    $. Setup
 *    $. Component
 *    $. Modifications
 */
/* $. Setup
\*----------------------------------------------------------------*/
button,
input[type=button],
input[type=submit],
.btn,
.cookie-banner-button--accept,
.cookie-banner-accept--hide,
.govuk-button {
  display: inline-block;
  font-weight: bold;
  padding: 0.7em 2em;
  text-transform: uppercase;
  color: #525252;
  border: 1px solid #ddd;
  transition: all 0.1s linear;
  transition-property: background-color, color;
}
button:hover,
input[type=button]:hover,
input[type=submit]:hover,
.btn:hover,
.cookie-banner-button--accept:hover,
.cookie-banner-accept--hide:hover,
.govuk-button:hover, button.is-active,
input.is-active[type=button],
input.is-active[type=submit],
.is-active.btn,
.is-active.cookie-banner-button--accept,
.is-active.cookie-banner-accept--hide,
.is-active.govuk-button {
  background-color: #525252;
  color: #FFF;
}

/* $. Component
\*----------------------------------------------------------------*/
/* $. Modifications
\*----------------------------------------------------------------*/
.btn--primary {
  color: #fff;
  background-color: #904C56;
}
.btn--primary:hover, .btn--primary:focus {
  color: #fff;
  background-color: #6f3a42;
}

.btn--white, .cookie-banner-button--accept,
.cookie-banner-accept--hide,
.govuk-button {
  color: #904C56;
  background-color: #fff;
}
.btn--white:hover, .cookie-banner-button--accept:hover,
.cookie-banner-accept--hide:hover,
.govuk-button:hover, .btn--white:focus, .cookie-banner-button--accept:focus,
.cookie-banner-accept--hide:focus,
.govuk-button:focus {
  color: #904C56;
  background-color: #e6e6e6;
}

.btn--cta, .cookie-banner-button--accept,
.cookie-banner-accept--hide,
.govuk-button {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill%3D%22%23D1D1D1%22%20d%3D%22M0%200l11%208-11%208V0z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 1.5em 1em;
  padding-left: 3em;
  margin-top: 2em;
}

.btn--image {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill%3D%22%23D1D1D1%22%20d%3D%22M0%200l11%208-11%208V0z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 1.5em 1em;
  padding-left: 3em;
  margin-top: 2em;
  border-color: #FFF;
  color: #FFF;
}
.btn--image:hover {
  background-color: #FFF;
  color: #525252;
}

.btn--form {
  letter-spacing: normal;
  white-space: nowrap;
}

/**
 * Title:
 *    Media Module - http://goo.gl/Xf6MJ
 * Description:
 *    The .media module and its extensions
 * Sections:
 *    $. Setup
 *    $. Component
 *    $. Modifications
 */
/* $. Setup
\*----------------------------------------------------------------*/
/* $. Component
\*----------------------------------------------------------------*/
.media {
  margin-bottom: 1em;
}

.media__body:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 54em) {
  .media__body {
    overflow: hidden;
  }
}

.media__img {
  margin-bottom: 1em;
}
@media screen and (min-width: 54em) {
  .media__img {
    float: left;
    margin-bottom: 0;
    margin-right: 2em;
  }
}

/* $. Modifications
\*----------------------------------------------------------------*/
@media screen and (min-width: 54em) {
  .media--flipped .media__img {
    float: right;
    margin-left: 2em;
    margin-right: 0;
  }
}

/**
 * Title:
 *    Island Module - http://goo.gl/1XYHG
 * Description:
 *    The .island module and its extensions
 * Sections:
 *    $. Setup
 *    $. Component
 *    $. Modifications
 */
/* $. Setup
\*----------------------------------------------------------------*/
.island {
  padding: 1.5em;
  margin-bottom: 1em;
}
.island > :last-child {
  margin-bottom: 0;
}

/* $. Component
\*----------------------------------------------------------------*/
/* $. Modifications
\*----------------------------------------------------------------*/
.island--solid {
  background: #FFF;
  box-shadow: 7px 7px 0px 0px rgba(255, 255, 255, 0.2);
  color: #525252;
}

/**
 * Title:
 *    Navigation Module
 * Description:
 *    The .nav module and its extensions
 * Sections:
 *    $. Setup
 *    $. Component
 *    $. Modifications
 */
/* $. Setup
\*----------------------------------------------------------------*/
/* $. Component
\*----------------------------------------------------------------*/
.nav ul {
  font-size: 1em;
}

/* $. Modifications
\*----------------------------------------------------------------*/
.navblock {
  display: none;
  background: #ffffff;
  position: absolute;
  z-index: 10;
  top: 2.5em;
  right: 0;
  border: 1px solid #cccccc;
  border-top: 0;
}
@media screen and (min-width: 54em) {
  .navblock {
    border: 0;
    display: block !important;
    position: relative;
    background: transparent;
    top: -1em;
    right: auto;
    float: right;
    width: 80%;
    text-align: right;
  }
}

.navblock--clear {
  background-color: #904C56;
  border-color: #904C56;
}
@media screen and (min-width: 54em) {
  .navblock--clear {
    background: transparent;
    border: 0;
  }
}

@media screen and (min-width: 54em) {
  .nav--primary {
    order: 2;
    position: absolute;
    right: 0px;
    top: 3.25em;
    width: 100%;
  }
}
.nav--primary ul {
  max-width: 100%;
}
@media screen and (min-width: 54em) {
  .nav--primary ul {
    font-size: 1.2em;
  }
}
@media screen and (min-width: 78em) {
  .nav--primary ul {
    font-size: 1em;
  }
}
.nav--primary li {
  display: block;
  margin: 0;
}
@media screen and (min-width: 54em) {
  .nav--primary li {
    display: inline-block;
    margin: 0;
  }
}
@media screen and (min-width: 54em) {
  .nav--primary .is-current a {
    background: #ffffff;
    color: #904C56;
  }
}
.nav--primary .nav__item,
.nav--primary a {
  display: block;
  padding: 0.7em 1.7em;
  transition: all 0.1s linear;
}
.nav--primary .nav__item:hover,
.nav--primary a:hover {
  background: #e6e6e6;
}
@media screen and (min-width: 54em) {
  .nav--primary .nav__item,
  .nav--primary a {
    display: inline-block;
    font-weight: bold;
    margin-left: 1.5em;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0;
  }
  .nav--primary .nav__item:hover,
  .nav--primary a:hover {
    background: none;
    border-bottom: 3px solid #ffffff;
  }
}
@media screen and (min-width: 78em) {
  .nav--primary .nav__item,
  .nav--primary a {
    border: 1px solid #ddd;
    padding: 0.7em 1.7em;
    margin-left: 1em;
  }
  .nav--primary .nav__item:hover,
  .nav--primary a:hover {
    background: #ffffff;
    color: #904C56;
    border-bottom: 1px solid #ddd;
  }
  .nav--primary .nav__item:hover .nav__item__text,
  .nav--primary a:hover .nav__item__text {
    background-position: top 45% left;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23904C57%22%20d%3D%22M0%200l11%208-11%208z%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media screen and (min-width: 87em) {
  .nav--primary .nav__item,
  .nav--primary a {
    margin-left: 1.5em;
  }
}
.nav--primary .nav__item__text {
  padding-left: 1.5em;
  background-position: 0 4px;
  background-size: 0.6em;
  background-position: top 45% left;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23904C57%22%20d%3D%22M0%200l11%208-11%208z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
.nav--primary li.is-current .nav--primary .nav__item__text {
  background-position: top 45% left;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23904C57%22%20d%3D%22M0%200l11%208-11%208z%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (min-width: 54em) {
  .nav--primary .nav__item__text {
    background-image: none;
    padding-left: 0;
  }
}
@media screen and (min-width: 78em) {
  .nav--primary .nav__item__text {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M0%200l11%208-11%208z%22%2F%3E%3C%2Fsvg%3E");
    padding-left: 1.5em;
  }
}

.nav--primary--clear .nav__item,
.nav--primary--clear a {
  color: #ffffff;
}
.nav--primary--clear .nav__item .nav__item__text,
.nav--primary--clear a .nav__item__text {
  background-position: top 45% left;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M0%200l11%208-11%208z%22%2F%3E%3C%2Fsvg%3E");
}
.nav--primary--clear .nav__item:hover,
.nav--primary--clear a:hover {
  background: #ac636d;
}
@media screen and (min-width: 54em) {
  .nav--primary--clear .nav__item,
  .nav--primary--clear a {
    color: #904C56;
    border-color: #dddddd;
  }
  .nav--primary--clear .nav__item .nav__item__text,
  .nav--primary--clear a .nav__item__text {
    background-image: none;
  }
  .nav--primary--clear .nav__item:hover,
  .nav--primary--clear a:hover {
    background: none;
    border-bottom: 3px solid #904C56;
  }
}
@media screen and (min-width: 78em) {
  .nav--primary--clear li.is-current a {
    background-color: #904C56;
    color: #ffffff;
  }
  .nav--primary--clear li.is-current a .nav__item__text {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M0%200l11%208-11%208z%22%2F%3E%3C%2Fsvg%3E");
  }
  .nav--primary--clear .nav__item,
  .nav--primary--clear a {
    color: #904C56;
    border-color: #dddddd;
  }
  .nav--primary--clear .nav__item .nav__item__text,
  .nav--primary--clear a .nav__item__text {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23904C57%22%20d%3D%22M0%200l11%208-11%208z%22%2F%3E%3C%2Fsvg%3E");
  }
  .nav--primary--clear .nav__item:hover,
  .nav--primary--clear a:hover {
    background-color: #904C56;
    color: #ffffff;
    border-bottom: 1px solid #dddddd;
  }
  .nav--primary--clear .nav__item:hover .nav__item__text,
  .nav--primary--clear a:hover .nav__item__text {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M0%200l11%208-11%208z%22%2F%3E%3C%2Fsvg%3E");
  }
}

.nav--tertiary .nav__item,
.nav--tertiary > a {
  display: block;
  padding: 0.5em 1.5em;
  transition: all 0.1s linear;
}
.nav--tertiary .nav__item .nav__item__text,
.nav--tertiary > a .nav__item__text {
  padding-left: 1.5em;
  background-position: top 45% left;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23904C57%22%20d%3D%22M0%200l11%208-11%208z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 0.6em;
}
.nav--tertiary .nav__item:hover,
.nav--tertiary > a:hover {
  background: #e6e6e6;
}
@media screen and (min-width: 54em) {
  .nav--tertiary {
    order: 1;
    text-align: right;
    font-size: 0.8rem;
    margin-bottom: 3em;
  }
  .nav--tertiary .nav__item,
  .nav--tertiary > a {
    text-transform: uppercase;
    display: inline;
    margin-left: 2em;
    padding: 0;
    color: #ffffff;
  }
  .nav--tertiary .nav__item .nav__item__text,
  .nav--tertiary > a .nav__item__text {
    padding: 0;
    background: none;
  }
  .nav--tertiary .nav__item:hover,
  .nav--tertiary > a:hover {
    background: transparent;
    border-bottom: 1px solid #ffffff;
  }
}

.nav--tertiary--clear .nav__item,
.nav--tertiary--clear > a {
  color: #ffffff;
}
.nav--tertiary--clear .nav__item .nav__item__text,
.nav--tertiary--clear > a .nav__item__text {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M0%200l11%208-11%208z%22%2F%3E%3C%2Fsvg%3E");
}
.nav--tertiary--clear .nav__item:hover,
.nav--tertiary--clear > a:hover {
  background: #ac636d;
}
@media screen and (min-width: 54em) {
  .nav--tertiary--clear .nav__item,
  .nav--tertiary--clear > a {
    color: #bababa;
  }
  .nav--tertiary--clear .nav__item:hover,
  .nav--tertiary--clear > a:hover {
    border-bottom: 1px solid #bababa;
    background: transparent;
  }
  .nav--tertiary--clear .nav__item .nav__item__text,
  .nav--tertiary--clear > a .nav__item__text {
    background: transparent;
  }
}

.nav__trigger {
  float: right;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.nav__trigger .nav__trigger__text {
  padding-left: 1.5em;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M14%205H0M14%201H0M14%209H0%22%2F%3E%3C%2Fsvg%3E");
  background-position: top 45% left;
  pointer-events: none;
}
.nav__trigger.is-active, .nav__trigger:hover {
  background: #ffffff;
  color: #525252;
}
.nav__trigger.is-active .nav__trigger__text, .nav__trigger:hover .nav__trigger__text {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M14%205H0M14%201H0M14%209H0%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (min-width: 54em) {
  .nav__trigger {
    display: none;
  }
}

.nav__trigger--clear {
  color: #904C56;
  border-color: #cccccc;
}
.nav__trigger--clear .nav__trigger__text {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M14%205H0M14%201H0M14%209H0%22%2F%3E%3C%2Fsvg%3E");
}
.nav__trigger--clear:hover, .nav__trigger--clear.is-active {
  border-color: #904C56;
  background-color: #904C56;
  color: #ffffff;
}
.nav__trigger--clear:hover .nav__trigger__text, .nav__trigger--clear.is-active .nav__trigger__text {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M14%205H0M14%201H0M14%209H0%22%2F%3E%3C%2Fsvg%3E");
}

.nav--footer li {
  font-size: 0.8rem;
  text-transform: uppercase;
}
@media screen and (min-width: 30em) {
  .nav--footer li {
    display: inline;
    margin-left: 2em;
  }
}
.nav--footer li:first-child {
  margin-left: 0;
}
.nav--footer li a {
  color: #b7b7b7;
}
.nav--footer li a:hover {
  border-bottom: 1px solid #b7b7b7;
}

.sidebar__title {
  margin-bottom: 0.5em;
}

.nav--sub li {
  margin-bottom: 0.25em;
}
.nav--sub a {
  position: relative;
  display: block;
  padding-left: 17px;
  color: #4C4C4C;
  font-size: 0.85em;
  font-weight: 300;
}
.nav--sub a:before {
  content: "";
  display: inline-block;
  position: absolute;
  line-height: 1;
  top: 50%;
  left: 0;
  margin-top: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left-width: 10.5px;
  border-left-style: solid;
  border-left-color: #ddd;
}
.nav--sub a:hover {
  color: #904C56;
}
.nav--sub a:hover:before {
  border-left-color: #904C56;
}
.nav--sub .current-cat a:before {
  border-left-color: #904C56;
}

/**
 * Title:
 *    Breadcrumbs
 * Description:
 *    The .breadcrumbs module and its extensions
 * Sections:
 *    $. Setup
 *    $. Component
 *    $. Modifications
 */
/* $. Setup
\*----------------------------------------------------------------*/
/* $. Component
\*----------------------------------------------------------------*/
.breadcrumbs {
  margin-bottom: 1em;
  font-size: 0.75rem;
  text-align: center;
}
@media screen and (min-width: 62em) {
  .breadcrumbs {
    text-align: left;
  }
}
.breadcrumbs a {
  color: #904C56;
  border-bottom: 1px solid transparent;
}
.breadcrumbs a:hover, .breadcrumbs a:focus {
  border-bottom: 1px solid #904C56;
  border-bottom: 1px solid rgba(144, 76, 86, 0.5);
}

/* $. Modifications
\*----------------------------------------------------------------*/
.flexible-element {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.flexible-element iframe,
.flexible-element .google-map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 78em) {
  .flexible-element {
    padding-bottom: 0;
    height: 100%;
  }
}
.flexible-element .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  z-index: 5;
}

.google-map img {
  max-width: none;
}

/**
 * Title:
 *    Icons
 * Description:
 *    The .icon module and its extensions
 *    The sizes are currently based on the global $baseline variable,
 *    this may change to keep the icon sizes specific to this file.
 * Sections:
 *    $. Component
 *    $. Modifications
 */
/* $. Setup
\*----------------------------------------------------------------*/
/* $. Component
\*----------------------------------------------------------------*/
.icon, .list--arrows li:before,
.list--arrows a:before {
  display: block;
  background-position: center;
  background-size: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  line-height: 1;
  max-width: 100%;
}

/* $. Modifications
\*----------------------------------------------------------------*/
/* Generic sizing */
.icon--small {
  width: 16px;
  height: 16px;
}

.icon--standard {
  width: 20px;
  height: 20px;
}

.icon--medium {
  width: 35px;
  height: 35px;
}

.icon--large {
  width: 45px;
  height: 45px;
}

.icon--xlarge {
  width: 65px;
  height: 65px;
}

.cards {
  max-width: 1280px;
  margin: 0 auto;
}
@media screen and (min-width: 54em) {
  .cards {
    margin-left: 10px;
  }
}
@media screen and (min-width: 78em) {
  .cards {
    margin-left: -20px;
  }
}
@media screen and (min-width: 54em) {
  .cards .card {
    padding-left: 10px;
  }
}
@media screen and (min-width: 78em) {
  .cards .card {
    padding-left: 20px;
  }
}

.test--flexbox .cards {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 54em) {
  .test--flexbox .cards {
    flex-direction: row;
  }
}

.card {
  display: block;
  margin: 0 0 20px 0;
}

.card--full-width {
  width: 100%;
  float: none;
}

.test--flexbox .card {
  flex: 1;
}

.card__content {
  display: block;
  background-color: #4C4C4C;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 1em;
  text-align: center;
  color: white;
  min-height: 250px;
}
@media screen and (min-width: 30em) {
  .card__content {
    padding: 2em;
  }
}
@media screen and (min-width: 54em) {
  .card__content {
    min-height: 320px;
  }
}
@media screen and (min-width: 62em) {
  .card__content {
    min-height: 380px;
  }
}

.test--flexbox .card__content {
  display: flex;
  flex-direction: column;
}

a.card__content {
  transition: background-color 500ms ease-out;
}

a.card__content:hover,
a.card__content:focus {
  color: white;
  background-color: #904C56;
}
a.card__content:hover .card__title,
a.card__content:focus .card__title {
  text-decoration: underline;
}

.card__published {
  font-weight: bold;
}

.card__title {
  font-size: 1.77rem;
  text-transform: uppercase;
  margin: 0;
  font-weight: bold;
}

.test--flexbox .card__title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}

.card__excerpt {
  font-size: 1rem;
}

.card--feature {
  margin: 0 auto 0 auto;
  width: 100%;
}

@media screen and (min-width: 62em) {
  .card--feature .card__content {
    min-height: 450px;
  }
}
@media screen and (min-width: 78em) {
  .card--feature .card__content {
    min-height: 500px;
  }
}
@media screen and (min-width: 87em) {
  .card--feature .card__content {
    min-height: 560px;
  }
}

.card--feature .card__title {
  margin: 0 auto;
  max-width: 68.5em;
  font-size: 2.2rem;
}
@media screen and (min-width: 30em) {
  .card--feature .card__title {
    font-size: 2.8rem;
    width: 90%;
  }
}
@media screen and (min-width: 54em) {
  .card--feature .card__title {
    font-size: 3rem;
  }
}
@media screen and (min-width: 62em) {
  .card--feature .card__title {
    font-size: 3.625rem;
  }
}
@media screen and (min-width: 78em) {
  .card--feature .card__title {
    font-size: 3.88rem;
  }
}
@media screen and (min-width: 87em) {
  .card--feature .card__title {
    font-size: 4.55rem;
  }
}

/**
 * No flexbox fallback
 */
@media screen and (min-width: 54em) {
  .test--no-flexbox .card {
    float: left;
    width: 33.333%;
  }
}
.test--no-flexbox .cards,
.test--no-flexbox .card--full-width {
  width: 100%;
}
.test--no-flexbox .card--full-width {
  margin-bottom: 1em;
}
.test--no-flexbox .card__title {
  margin-top: 1em;
}
@media screen and (min-width: 78em) {
  .test--no-flexbox .card__title {
    margin-top: 2em;
  }
}

.splide__pagination {
  position: absolute;
  bottom: 1em;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media screen and (min-width: 62em) {
  .splide__pagination {
    bottom: 2em;
  }
}

.splide__pagination__page {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background: white;
  border: 3px solid white;
  padding: 0;
  margin: 0 8px;
}
.splide__pagination__page.is-active {
  pointer-events: none;
  background: #904c56;
}

/* $. Interface - Project specific objects i.e. .work, .product, etc
\*----------------------------------------------------------------*/
.logo {
  float: left;
  display: block;
  background-size: contain;
  width: 100px;
  height: 154px;
}
@media screen and (min-width: 62em) {
  .logo {
    width: 130px;
    height: 187px;
  }
}

.logo--footer {
  margin-right: 2em;
}

.icon--logo-colour {
  border-bottom: 4px solid #eaeaea;
}

.typeblock {
  white-space: nowrap;
  font-size: 3rem;
  font-weight: bold;
  text-transform: uppercase;
  text-align: right;
  line-height: 1em;
  float: right;
}
.typeblock span {
  display: block;
}
@media screen and (min-width: 30em) {
  .typeblock {
    font-size: 4rem;
  }
}
@media screen and (min-width: 43em) {
  .typeblock {
    float: left;
    margin: 1em 0.5em;
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 46em) {
  .typeblock {
    font-size: 3rem;
  }
}
@media screen and (min-width: 54em) {
  .typeblock {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 78em) {
  .typeblock {
    font-size: 4.5rem;
  }
}
@media screen and (min-width: 87em) {
  .typeblock {
    font-size: 5.5rem;
  }
}

.typeblock--oil .typeblock__2 {
  font-size: 1.3em;
}
.typeblock--oil .typeblock__3 {
  font-size: 0.5em;
  line-height: 1.2em;
}

.typeblock__em {
  text-decoration: underline;
  display: inline !important;
}

.figure {
  position: relative;
  margin: 0;
  clear: both;
}
@media screen and (min-width: 43em) {
  .figure {
    float: right;
    clear: none;
  }
}

.figure__image {
  position: relative;
  left: 0;
  top: -3.5em;
  z-index: 10;
  max-width: 5em;
}
@media screen and (min-width: 43em) {
  .figure__image {
    top: auto;
    max-width: 8em;
    margin-right: 12em;
  }
}
@media screen and (min-width: 54em) {
  .figure__image {
    max-width: 12em;
    margin-right: 10.5em;
  }
}
@media screen and (min-width: 78em) {
  .figure__image {
    max-width: 15em;
    margin-right: 10em;
  }
}
@media screen and (min-width: 87em) {
  .figure__image {
    margin-right: 8em;
    max-width: 100%;
  }
}

.figure__caption {
  display: block;
  position: absolute;
  z-index: 5;
  right: 0;
  left: 3em;
  bottom: 5em;
  padding: 0.75em 1em 0.75em 5.5em;
  background: rgba(255, 255, 255, 0.25);
  text-transform: uppercase;
  font-size: 0.9rem;
  line-height: 1;
  width: auto;
  background-position: 2.5em 0.6em;
  background-size: 10% 70%;
}
@media screen and (min-width: 30em) {
  .figure__caption {
    background-size: 1.5em;
    background-position: 3.5em 0.6em;
    padding: 0.75em 1em 0.75em 5.5em;
  }
}
@media screen and (min-width: 43em) {
  .figure__caption {
    background-size: auto;
    padding: 0.75em 1em 0.75em 7em;
    background-position: 3em 0.75em;
    max-width: 17.5em;
    left: auto;
    bottom: 2em;
  }
}
@media screen and (min-width: 54em) {
  .figure__caption {
    bottom: 5em;
  }
}

.floated-image {
  display: none;
}
@media screen and (min-width: 62em) {
  .floated-image {
    display: block;
    position: absolute;
    right: -15%;
    top: -75%;
    z-index: 10;
  }
}
@media screen and (min-width: 78em) {
  .floated-image {
    right: -10%;
  }
}

.index__item {
  display: block;
  padding: 0.5em 0.5em 0.75em 0.5em;
  margin-bottom: 0.5em;
  transition: all 0.1s linear;
  text-align: center;
}
.index__item:hover {
  background: #904C56;
}
.index__item:hover .index__title {
  color: #fff;
}

.index__image {
  margin: 0 auto;
  margin-bottom: 0.75em;
}

.index__title {
  color: #904C56;
  display: block;
  text-transform: uppercase;
  font-size: 1.35rem;
  font-weight: bold;
}

.index__excerpt {
  color: #525252;
  font-weight: 300;
  font-size: 1.2rem;
}

.index--light .index__item {
  padding: 1em;
}
.index--light .index__item:hover {
  background: #f5f5f5;
}
.index--light .index__item:hover .index__title {
  color: #904C56;
}
.index--light .index__image {
  margin-bottom: 0.5em;
}

.index--products .index__item {
  text-align: left;
}

.index__intro {
  font-weight: 300;
  font-size: 1.5em;
  margin-bottom: 0.25em;
}

.index__meta {
  display: flex;
  align-items: center;
  margin-bottom: 0.75em;
}
.index__meta img {
  width: 1.25em;
}
.index__meta p {
  margin-left: 0.5em;
  margin-bottom: 0;
  flex: 1;
  font-weight: 600;
  font-size: 1.1em;
}
@media screen and (min-width: 62em) {
  .index__meta {
    margin-bottom: 0.75em;
  }
}

.image-container {
  width: 100%;
  height: 250px;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  margin-bottom: 22px;
}
@media screen and (min-width: 30em) {
  .image-container {
    height: 307px;
  }
}

.image-container--highlight {
  background-color: #904C56;
  width: 180px;
  padding: 5px 0 3px;
  position: absolute;
  left: -40px;
  top: 33px;
  z-index: 1;
  color: #fff;
  text-align: center;
  transform: rotate(-45deg);
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  box-shadow: 0px 2px 6px 0px #5b5b5b;
}

.image-container--highlight__stars {
  position: absolute;
  top: -34px;
  left: 0;
  right: 0;
  width: 65px;
  height: 65px;
  transform: rotate(46deg);
}

.index__image {
  margin: 0 auto 0.75em;
}

.index--products .index__image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  margin: 0;
}

.product_brand_title {
  text-transform: unset;
  font-size: 21px;
}
@media screen and (min-width: 30em) {
  .product_brand_title {
    font-size: 30px;
  }
}

.product_brand--wrapper {
  padding: 16px 0 0;
  border-bottom: 2px solid #ccc;
}
@media screen and (min-width: 30em) {
  .product_brand--wrapper {
    padding: 28px 0 0;
  }
}
.product_brand--wrapper:last-child {
  border-bottom: none;
}

.block {
  position: relative;
  background: #F3F3F3;
}

.block__content {
  position: relative;
  padding: 3em 0;
  z-index: 10;
}
@media screen and (min-width: 54em) {
  .block__content {
    padding: 3em 3em 3em 0;
  }
}
@media screen and (min-width: 62em) {
  .block__content {
    width: 50%;
  }
}
.block__content a {
  border-bottom: 1px solid #FFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.block__content a:hover, .block__content a:focus {
  border-color: rgba(255, 255, 255, 0.75);
}

.block__media {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: 0.3;
}
@media screen and (min-width: 62em) {
  .block__media {
    z-index: 100;
    width: 50%;
    opacity: 1;
  }
  .block__media:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    height: 100%;
    width: 100%;
    box-sizing: content-box;
  }
}

@media screen and (min-width: 62em) {
  .block--left .block__content {
    float: left;
    padding: 3em 3em 8em 0;
  }
  .block--left .block__content--alt {
    padding: 3em 3em 3em 0;
  }
  .block--left .block__media {
    border-left: 0.5em solid #FFF;
  }
  .block--left .block__media:after {
    right: 0;
    border-left: 1em solid #FFF;
  }
  .block--left .block__link {
    right: auto;
    left: 0;
    bottom: 0;
  }
}
@media screen and (min-width: 87em) {
  .block--left .block__content {
    padding: 3em 3em 3em 0;
  }
  .block--left .block__link-inner {
    max-width: 61em;
    width: 85%;
    margin: 0 auto;
  }
}

@media screen and (min-width: 62em) {
  .block--right .block__content {
    float: right;
    padding: 3em 0 8em 3em;
  }
  .block--right .block__content--alt {
    padding: 3em 0 3em 3em;
  }
  .block--right .block__media {
    right: auto;
    border-right: 0.5em solid #FFF;
  }
  .block--right .block__media:after {
    left: 0;
    border-right: 1em solid #FFF;
  }
  .block--right .block__link {
    bottom: 0;
    width: 50%;
    padding: 1.5em 2.7em;
  }
}
@media screen and (min-width: 87em) {
  .block--right .block__content {
    padding: 3em 0 3em 3em;
  }
  .block--right .block__link {
    margin: 0 0 0 50%;
  }
}

.block--left .block__media--noborder,
.block--right .block__media--noborder {
  border: 0;
}
.block--left .block__media--noborder:after,
.block--right .block__media--noborder:after {
  display: none;
}

.price-panel {
  font-size: 2.2em;
  color: #BBB;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.1;
  letter-spacing: 0.1em;
  font-weight: 300;
  margin-top: 0;
}
.price-panel span {
  display: block;
  letter-spacing: auto;
  font-size: 5rem;
  color: #9673FF;
  font-weight: bold;
}
@media screen and (min-width: 30em) {
  .price-panel span {
    font-size: 6.5rem;
  }
}
@media screen and (min-width: 54em) {
  .price-panel {
    margin-top: 0px;
  }
}
@media screen and (min-width: 62em) {
  .price-panel span {
    font-size: 5rem;
  }
}
@media screen and (min-width: 78em) {
  .price-panel span {
    font-size: 6.5rem;
  }
}

.client-logos__title {
  font-size: 0.85em;
  text-transform: uppercase;
}

.client-logos__row img {
  margin: 1em 1em;
}

.faq {
  margin-bottom: 1em;
}

.faq__title {
  margin-bottom: 0;
}
.faq__title a {
  display: block;
  font-weight: bold;
  font-size: 0.425em;
  border: 1px solid #ddd;
  color: #904C56;
  text-transform: none;
  padding: 1em 2.5em;
  transition: all 0.1s linear;
  transition-property: background-color, color;
  background-position: 1.2em 1.2em;
  background-size: 0.5em 0.7em;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23904C57%22%20d%3D%22M0%200l11%208-11%208z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
.faq__title a:hover {
  background-color: #904C56;
  color: #FFF;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M0%200l11%208-11%208z%22%2F%3E%3C%2Fsvg%3E");
}

.faq__content {
  display: none;
}

.no-js .faq__content {
  display: block;
}

.is-active .faq__title a {
  border-bottom: 0;
  background-size: 0.7em 0.5em;
  background-position: 1.1em 1.3em;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2211%22%20viewBox%3D%220%200%2016%2011%22%3E%3Cstyle%3E.st0%7Bfill%3A%23904c57%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M16%200L8%2011%200%200h16z%22%2F%3E%3C%2Fsvg%3E");
}
.is-active .faq__title a:hover {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2211%22%20viewBox%3D%220%200%2016%2011%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M16%200L8%2011%200%200h16z%22%2F%3E%3C%2Fsvg%3E");
}
.is-active .faq__content {
  display: block;
  padding: 1.5em 4em 2.5em;
  border: 1px solid #ddd;
  background-color: #eaeaea;
  border-top: 0;
  overflow: hidden;
}
.is-active .faq__content p:first-child {
  padding-top: 1em;
}
.is-active .faq__content p:last-child {
  margin-bottom: 0;
}

.product-feature {
  margin-top: 2em;
  background-color: #eaeaea;
  padding: 2em 2em;
}
@media screen and (min-width: 30em) {
  .product-feature {
    padding: 2em 4em;
  }
}
@media screen and (min-width: 54em) {
  .product-feature {
    padding: 4em 8em;
  }
}

.product-feature__img {
  margin-bottom: 1em;
  text-align: center;
}
.product-feature__img span {
  display: inline-block;
  width: 200px;
  height: 200px;
  max-width: 100%;
}
@media screen and (min-width: 54em) {
  .product-feature__img {
    text-align: left;
    float: left;
    margin-bottom: 0;
    margin-right: 2em;
  }
  .product-feature__img span {
    max-width: 200px;
  }
}

.product-feature__body {
  font-weight: 300;
  text-align: center;
}
.product-feature__body:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 54em) {
  .product-feature__body {
    overflow: hidden;
    text-align: left;
  }
}

.video {
  position: relative;
  min-height: 200px;
  overflow: hidden;
}

.video__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  color: #fff;
  z-index: 1;
  background: url(../img/video-overlay.png) left top repeat;
  text-align: center;
}
.video__overlay a {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -74px;
  margin-left: -62.5px;
  width: 125px;
  height: 148px;
  transition: all 0.2s;
}
.video__overlay a:hover {
  width: 130px;
  height: 154px;
  margin-top: -76.5px;
  margin-left: -65.5px;
}

.video__background {
  position: relative;
  background-size: cover;
  background-position: center center;
  height: 200px;
  width: 100%;
  padding-bottom: 0;
}
@media screen and (min-width: 54em) {
  .video__background {
    height: 0px;
    padding-bottom: 30%;
  }
}
.video__background img {
  width: 100%;
  max-width: none;
}

.video-gallery__title {
  font-weight: 300;
  text-transform: none;
  font-size: 3em;
  margin-bottom: 0.25em;
}

.video-gallery__intro {
  font-weight: 300;
  font-size: 1.6em;
}
@media screen and (min-width: 54em) {
  .video-gallery__intro {
    max-width: 80%;
  }
}
@media screen and (min-width: 78em) {
  .video-gallery__intro {
    max-width: 70%;
  }
}
@media screen and (min-width: 78em) {
  .video-gallery__intro {
    max-width: 60%;
  }
}

.video-gallery__video {
  margin-bottom: 2rem;
}
.video-gallery__video:last-of-type {
  margin-bottom: 0;
}

.video-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 20;
  background: url(../img/modal-overlay.png) left top repeat;
}
.video-modal.is-hidden {
  display: none;
}

.video-modal__wrap {
  display: table;
  width: 100%;
  height: 100%;
}

.video-modal__close {
  position: absolute;
  right: 1.5em;
  top: 1em;
  color: #fff;
  width: 50px;
  height: 50px;
  cursor: pointer;
}

.video-modal__content {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: center;
}

.video-modal__embed {
  position: relative;
  padding-bottom: 45%;
  height: 0;
  overflow: hidden;
  max-width: 80%;
  height: auto;
  margin: 0 auto;
}
.video-modal__embed iframe, .video-modal__embed object, .video-modal__embed embed {
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.feature {
  background: black;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transition: background 200ms;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.feature .btn, .feature .cookie-banner-button--accept,
.feature .cookie-banner-accept--hide,
.feature .govuk-button {
  border-color: #fff;
  color: #fff;
}
@media screen and (min-width: 62em) {
  .feature:after {
    content: "";
    padding-top: 55.5555555556%;
    display: block;
  }
}
@media screen and (min-width: 78em) {
  .feature:after {
    content: "";
    padding-top: 47.619047619%;
    display: block;
  }
}
@media screen and (min-width: 87em) {
  .feature {
    max-height: 660px;
    overflow: hidden;
  }
  .feature:after {
    content: "";
    padding-top: 41.6666666667%;
    display: block;
  }
}

.feature__overlay {
  background: url("../img/video-overlay.png") left top repeat;
  color: #fff;
  padding: 4em 0;
  height: 100%;
}
.feature__overlay p:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 62em) {
  .feature__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@media screen and (min-width: 78em) {
  .feature__overlay {
    padding: 4em 0;
  }
}
@media screen and (min-width: 87em) {
  .feature__overlay {
    padding: 4em 0;
  }
}

.feature__video {
  width: 100%;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  min-height: 150%;
  transform: translateY(-50%);
  opacity: 1;
  background-color: black;
  transition: opacity 1s;
}
@media screen and (max-width: 62em) {
  .feature__video {
    display: none;
  }
}

.feature__video.not-ready {
  opacity: 0;
}

.related-item__image {
  padding-bottom: 2em;
}
@media screen and (min-width: 54em) {
  .related-item__image {
    padding-bottom: 0;
  }
}

.related-item__copy {
  font-weight: 300;
}
.related-item__copy p:last-of-type {
  margin-bottom: 0;
}

.product-support__copy {
  font-weight: 300;
  padding-bottom: 2em;
}
.product-support__copy p:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 54em) {
  .product-support__copy {
    padding-bottom: 0;
  }
}

.product-support__feature {
  font-weight: 300;
}

/**
 * Title:
 *    form
 * Description:
 *    Used to visually define a different section. This is to be used as a main object that
 *    everything sits within.
 * Sections:
 *    $. Variables
 *    $. Base
 *    $. Elements
 *    $. Variations
 */
/* $. Variables
\*----------------------------------------------------------------*/
/* $. Base
\*----------------------------------------------------------------*/
.form {
  margin-bottom: 0;
}
.form .select {
  border: 0;
}

.form__container {
  position: relative;
}

/* $. Elements
\*----------------------------------------------------------------*/
.form__input {
  height: 2.5em;
  margin-bottom: 0;
  border: 1px solid #ddd;
  border-radius: 0 2.5em 2.5em 0;
}

.form__btn {
  position: absolute;
  top: 0;
  right: 0;
  height: 2.5em;
  width: 5em;
  padding: 0;
  line-height: 1;
  background: #904C56;
}

/* $. Variations
\*----------------------------------------------------------------*/
.form--inline input,
.form--inline button,
.form--inline select,
.form--inline .select {
  vertical-align: bottom;
  margin-bottom: 0;
}
.form--inline input,
.form--inline select,
.form--inline .select {
  margin-bottom: 0.5em;
}
@media screen and (min-width: 78em) {
  .form--inline input,
  .form--inline select,
  .form--inline .select {
    margin-bottom: 0;
  }
}
.form--inline button {
  margin-top: 1em;
}
@media screen and (min-width: 78em) {
  .form--inline button {
    margin-top: 0;
  }
}
.form--inline .grid__cell {
  vertical-align: bottom;
}

/* $. GDPR Checkbox
\*----------------------------------------------------------------*/
.form--gdpr .gfield_checkbox input,
.form--gdpr .gfield_checkbox label {
  display: inline;
}
.form--gdpr .gfield_checkbox input {
  margin-right: 0.5em;
}

/**
 * Title:
 *    Gallery
 * Description:
 *    Layout for Galleries and gallery items
 * Sections:
 *    $. Base
 *    $. Elements
 *    $. Modifiers
 */
/* $. Base
\*----------------------------------------------------------------*/
/* $. Elements
\*----------------------------------------------------------------*/
.gallery-list__item {
  float: left;
  margin-bottom: 0;
  width: 50%;
  padding: 0.5em;
}
@media screen and (min-width: 54em) {
  .gallery-list__item {
    width: 25%;
  }
}

.gallery-list__link {
  display: block;
  transition: border-color 0.3s;
  position: relative;
}
.gallery-list__link:hover {
  border-color: #eaeaea;
}

/* $. Modifiers
\*----------------------------------------------------------------*/
.gallery-list--teaser .gallery-list__item:last-of-type .gallery-list__link:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.gallery-list--teaser .gallery-list__item:last-of-type .gallery-list__link:after {
  content: "VIEW ALL";
  color: #fff;
  position: absolute;
  width: 100%;
  text-align: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  font-size: 0.875rem;
  font-weight: bold;
}

/* $. Lightbox Gallery
\*----------------------------------------------------------------*/
.is-active-gallery {
  overflow: hidden;
}

.mixd-gallery {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url(../img/modal-overlay.png) left top repeat;
  z-index: 25;
  display: none;
}
.is-active-gallery .mixd-gallery {
  display: block;
}
@media screen and (min-width: 78em) {
  .is-active-gallery .mixd-gallery {
    display: table;
  }
}

.gallery__inner {
  height: 100%;
  margin-top: 3em;
  overflow-y: auto;
}
@media screen and (min-width: 54em) {
  .gallery__inner {
    margin-top: 5em;
  }
}
@media screen and (min-width: 78em) {
  .gallery__inner {
    display: table-cell;
    vertical-align: middle;
    margin-top: 0;
  }
}

.gallery__container {
  position: relative;
  overflow: hidden;
  height: 80%;
}

.gallery__slides {
  position: relative;
  height: 100%;
  margin-left: 0 !important;
  max-width: 100% !important;
}
.gallery__slides img {
  display: block;
  margin-top: 5em;
}
@media screen and (min-width: 62em) {
  .gallery__slides img {
    margin-top: 4em;
  }
}

@media screen and (min-width: 62em) {
  .gallery__slide {
    float: left;
    width: 75%;
  }
}

.gallery__item {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.gallery__item:not(:first-child) {
  display: none;
}

.gallery__content {
  position: relative;
  margin-top: 1em;
}
@media screen and (min-width: 62em) {
  .gallery__content {
    float: left;
    width: 25%;
    margin-top: 4em;
    padding-left: 1em;
  }
}

/* $. Elements
\*----------------------------------------------------------------*/
.gallery__heading {
  font-weight: 800;
  color: #525252;
}

.gallery__icon {
  position: absolute;
  top: 1em;
  right: 1em;
  padding: 0.25em;
  line-height: 0;
  z-index: 25;
}
.gallery__icon .icon, .gallery__icon .list--arrows li:before, .list--arrows .gallery__icon li:before,
.gallery__icon .list--arrows a:before,
.list--arrows .gallery__icon a:before {
  width: 50px;
  height: 50px;
}

.gallery__nav {
  width: 100%;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 20;
  padding: 1em 1.5em;
}
.gallery__nav a {
  display: inline-block;
  margin: 0 0 0 5em;
}
.gallery__nav a:first-child {
  margin: 0;
}

.gallery__nav-left,
.gallery__nav-right {
  position: absolute;
  top: 50%;
  transform: translate(-5%, -50%);
}

.gallery__nav-left {
  left: 5%;
}

.gallery__nav-right {
  right: 5%;
}

.gallery__caption {
  width: 60%;
  text-align: center;
  margin: 0 auto;
  top: 0.75em;
}

.gallery__count {
  padding: 0.3333333333em 0 0 3em;
  font-size: 1.2rem;
}
@media screen and (min-width: 62em) {
  .gallery__count {
    padding: 0.25em 0 0 2.75em;
  }
}

.concept {
  margin-bottom: 2rem;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 30em) {
  .concept {
    max-width: 80%;
    margin: 0 auto 2.5rem auto;
  }
}
@media screen and (min-width: 54em) {
  .concept {
    margin-bottom: 2rem;
    max-width: 100%;
  }
}
.concept:hover {
  background-color: #F5F5F5;
}

.concept__link:hover {
  color: #904C56;
}

.concept__content {
  padding: 1rem;
}

.concept__title {
  font-size: 1.3rem;
  text-transform: none;
}

.concept__excerpt {
  margin-bottom: 0;
  font-weight: 300;
}

.featured-product {
  margin-bottom: 2em;
}
@media screen and (min-width: 54em) {
  .featured-product {
    display: flex;
    align-items: stretch;
    margin-bottom: 1.5em;
  }
}

.featured-product__copy {
  padding: 2em;
  background-color: #F7F7F7;
  margin-bottom: 2em;
}
@media screen and (min-width: 54em) {
  .featured-product__copy {
    margin-bottom: 0;
    width: 70%;
  }
}

.featured-product__intro {
  font-size: 1em;
}

.featured-product__image {
  text-align: center;
  margin: 0 auto;
  background-size: cover;
  background-position: center;
}
.featured-product__image:after {
  padding-top: 100%;
  display: block;
  content: "";
}
@media screen and (min-width: 30em) {
  .featured-product__image {
    max-width: 75%;
  }
}
@media screen and (min-width: 54em) {
  .featured-product__image {
    max-width: 100%;
    width: 30%;
  }
}

.featured-product--dark .featured-product__copy {
  background-color: #3F3032;
  color: white;
}

/* Hide the default checkbox */
.product-filter__group .dropdown-item input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.product-filter__group .dropdown-item input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  background-color: white;
  border: 2px solid #ccc;
  margin-right: 0.5em;
  vertical-align: middle;
  transition: background-color 0.2s ease;
  cursor: pointer;
}

/* Change the background color when checked */
.product-filter__group .dropdown-item input[type=checkbox]:checked + label:before {
  background-color: #85434c;
  box-shadow: inset 0 0 0 4px white;
}

/* Ensure the label text is properly aligned */
.product-filter__group .dropdown-item label {
  font-size: 1em;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}

/* Adjustments for the dropdown and filter UI */
.product-filter {
  margin-bottom: 1em;
  position: relative;
}

.product-filter__toggle {
  background-color: #f5f5f5;
  color: #904c56;
  padding: 0.5em 1em;
  border: none;
  cursor: pointer;
  display: inline-block;
  text-align: left;
  font-size: 1em;
  text-transform: none;
  background-image: url("../../assets/img/filter.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 1em) center;
  background-size: 24px 24px;
  padding-right: 3em;
}
.product-filter__toggle:hover {
  background-color: #f5f5f5;
  color: #904c56;
  text-decoration: underline;
}

.product-filter__content {
  display: none;
  padding: 18px;
  background: #f5f5f5;
}
.product-filter__content form {
  max-width: 100%;
  margin-bottom: 16px;
}

.product-filter__row {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  align-items: end;
}

.product-filter__group {
  flex: 1;
  min-width: 200px;
  margin-bottom: 0;
}

.product-filter__label {
  display: block;
  font-weight: 600;
  font-size: 19px;
}

.product-filter__select {
  width: 100%;
  padding: 0.5em;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.product-filter__actions {
  margin-left: auto;
}

.btn.product-filter__button, .product-filter__button.cookie-banner-button--accept,
.product-filter__button.cookie-banner-accept--hide,
.product-filter__button.govuk-button {
  margin-top: 0;
  max-width: 15em;
  width: auto;
  background-color: #904c56;
  color: white;
  padding-left: 55px;
  padding-top: 12px;
  padding-bottom: 12px;
  background-position: 1.2em 0.9em;
}

.btn.product-filter__button:hover, .product-filter__button.cookie-banner-button--accept:hover,
.product-filter__button.cookie-banner-accept--hide:hover,
.product-filter__button.govuk-button:hover {
  background-color: #6f3a42;
}

.product-filter__results {
  margin-top: 1.5em;
}

.product-filter__intro {
  margin-bottom: 0.75em;
}

.product-filter__reset {
  display: inline-block;
  margin-top: 1em;
  color: #333;
  text-decoration: underline;
}

@media (max-width: 768px) {
  .product-filter__row {
    flex-direction: column;
    align-items: stretch;
  }
  .product-filter__actions {
    margin-left: 0;
    width: 100%;
  }
  .product-filter__button {
    width: 100%;
  }
}
.dropdown-toggle {
  background-color: #fff;
  color: #525252;
  padding: 8px 20px;
  border: 1px solid #ccc;
  width: 100%;
  text-align: left;
  font-size: 1em;
  cursor: pointer;
  display: block;
  text-transform: unset;
  font-weight: normal;
  background-image: url("../../assets/icons/arrowhead-down.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 1em) center;
  background-size: 16px 16px;
}
.dropdown-toggle:hover {
  background-color: #fff;
  color: #525252;
}

.dropdown-menu {
  display: none;
  position: absolute;
  background-color: #fff;
  width: 100%;
  min-width: 200px;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
  z-index: 1;
  padding: 10px 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.dropdown-item {
  display: block;
  margin-bottom: 0.5em;
}

.dropdown.open .dropdown-menu {
  display: block;
  z-index: 2;
}

.dropdown {
  position: relative;
}

.calculator {
  width: 100%;
}
@media screen and (min-width: 54em) {
  .calculator {
    width: 90%;
    margin: 0 auto;
  }
}

.calculator__heading {
  font-weight: 300;
  text-transform: none;
  font-size: 3em;
  margin-bottom: 0.25em;
}

.calculator__excerpt {
  font-weight: 300;
  font-size: 1.6em;
}
@media screen and (min-width: 54em) {
  .calculator__excerpt {
    max-width: 80%;
  }
}
@media screen and (min-width: 78em) {
  .calculator__excerpt {
    max-width: 70%;
  }
}
@media screen and (min-width: 78em) {
  .calculator__excerpt {
    max-width: 60%;
  }
}

.calculator__title {
  text-transform: initial;
  font-weight: normal;
  font-size: 20px;
}

.calculator__ranges {
  background-color: #efefef;
  padding: 20px 40px;
}

.ranger {
  margin: 5px auto;
}

.ranger__track {
  width: 100%;
  margin-top: 20px;
  -webkit-appearance: none;
  background: transparent;
  border: none;
  padding: 0;
}
.ranger__track:focus {
  outline: none;
}
.ranger__track::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  box-shadow: none;
  background: black;
}
.ranger__track::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  box-shadow: none;
  background: black;
}
.ranger__track::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  box-shadow: none;
  background: black;
  background: transparent;
  border-color: transparent;
  color: transparent;
  border-width: 14px 0;
}
.ranger__track::-ms-fill-lower {
  background: black;
}
.ranger__track::-ms-fill-upper {
  background: black;
}
.ranger__track::-ms-tooltip {
  display: none;
}
.ranger__track::-webkit-slider-thumb {
  box-shadow: none;
  border: 2px solid black;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: white;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -10px;
}
.ranger__track::-moz-range-thumb {
  box-shadow: none;
  border: 2px solid black;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: white;
  cursor: pointer;
  -webkit-appearance: none;
}
.ranger__track::-ms-thumb {
  box-shadow: none;
  border: 2px solid black;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: white;
  cursor: pointer;
  -webkit-appearance: none;
}
.ranger__track::-moz-focus-outer {
  border: 0;
}

.ranger__tooltip {
  display: block;
  position: relative;
  width: 60px;
  padding: 5px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  color: white;
  background: #793741;
  left: 0;
  transform: translatex(-30%);
}

.ranger__meta {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
  font-size: 20px;
  font-weight: bold;
}

.calculator__estimates {
  background-color: #3F3839;
  color: white;
  padding: 20px 40px;
}

.calculator__estimates-heading {
  font-weight: normal;
  font-weight: 300;
  text-transform: none;
  margin-bottom: 24px;
  font-size: 30px;
}

.calculator__estimates-list {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.calculator__estimates-list li {
  width: 100%;
  margin-bottom: 24px;
}
@media only screen and (min-width: 600px) {
  .calculator__estimates-list li {
    width: 50%;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 800px) {
  .calculator__estimates-list li {
    width: 25%;
    margin-bottom: 0;
  }
}

.calculator__estimates-label {
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 18px;
}

.calculator__estimates-price {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 2.2rem;
}

.profit-breakdown {
  background: #793741;
  color: white;
  padding: 40px;
}

.profit-breakdown__toggle {
  display: flex;
  justify-content: space-between;
  width: 100%;
  background: transparent;
  border: none;
  color: white;
  font-size: inherit;
  cursor: pointer;
  padding: 0;
}
.profit-breakdown__toggle:hover {
  background: transparent;
}
.profit-breakdown__toggle h2 {
  font-weight: 300;
  font-weight: 300;
  text-transform: none;
  margin: 0;
  font-size: 28px;
}

.profit-breakdown__toggle-icon {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  font-size: 40px;
  font-weight: 300;
  background: #efefef;
  color: #3F3839;
  line-height: 1;
}
.profit-breakdown__toggle-icon:after {
  content: "+";
  display: block;
  margin-top: -2px;
}

.profit-breakdown__toggle-icon--open:after {
  content: "-";
}

.profit-breakdown__list {
  display: none;
  list-style: none;
  max-width: none;
  margin: 0;
  padding: 0;
}

.profit-breakdown__list--open {
  display: block;
}

.profit-breakdown__item {
  display: flex;
  justify-content: space-between;
  padding: 15px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

/* $. Layout - Page based layouts i.e. .header, .page-86, etc
\*----------------------------------------------------------------*/
/**
 * Title:
 *    Containers
 * Description:
 *    Container based layout modules
 * Sections:
 *    $. Containers
 *    $. Your Styles
 */
/* $. Containers
\*----------------------------------------------------------------*/
.container {
  margin: 0 auto;
  width: 90%;
  position: relative;
  max-width: 68.5em;
}
@media screen and (min-width: 30em) {
  .container {
    width: 90%;
  }
}

.container--slim {
  max-width: 784px;
}
@media screen and (min-width: 54em) {
  .container--slim {
    width: 80%;
  }
}

.container--centered {
  text-align: center;
}

.container--pad {
  padding-top: 2em;
  padding-bottom: 2em;
}

.division {
  padding: 3em 0;
  background-color: #fff;
}

.division--large {
  padding: 5em 0;
}

.division--flush {
  padding: 0;
}
.division--flush .division__padded {
  padding: 3em;
}

.division--red {
  background-color: #904C56;
  color: #fff;
}

.division--head {
  padding: 1em 0 0 0;
}
@media screen and (min-width: 30em) {
  .division--head {
    padding: 3em 0 0;
  }
}

.division--purple {
  color: #fff;
  background-color: #9673FF;
}
.division--purple .headline .highlight {
  border-color: #fff;
}
.division--purple .btn, .division--purple .cookie-banner-button--accept,
.division--purple .cookie-banner-accept--hide,
.division--purple .govuk-button {
  border-color: #fff;
  color: #fff;
}
.division--purple .btn:hover, .division--purple .cookie-banner-button--accept:hover,
.division--purple .cookie-banner-accept--hide:hover,
.division--purple .govuk-button:hover {
  background: #fff;
  color: #525252;
}

.division--grey {
  color: #fff;
  background-color: #525252;
}
.division--grey .headline .highlight {
  border-color: #fff;
}
.division--grey .btn, .division--grey .cookie-banner-button--accept,
.division--grey .cookie-banner-accept--hide,
.division--grey .govuk-button {
  border-color: #fff;
  color: #fff;
}
.division--grey .btn:hover, .division--grey .cookie-banner-button--accept:hover,
.division--grey .cookie-banner-accept--hide:hover,
.division--grey .govuk-button:hover {
  background: #fff;
  color: #525252;
}

.division--subtle {
  color: #868686;
  padding: 1em 0;
}
.division--subtle .headline .highlight {
  border-color: #fff;
}

.division--off-white {
  background-color: #f2f2f2;
}
.division--off-white .headline .highlight {
  border-color: #fff;
}

.division--image {
  color: #fff;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.division--image p {
  font-weight: 300;
}
.division--image p:last-of-type {
  margin-bottom: 0;
}
.division--image .headline .highlight {
  border-color: #fff;
}

.division--rule {
  padding-bottom: 0px;
  border-bottom: 4px solid #eaeaea;
}

.division--rule-above {
  border-top: 4px solid #eaeaea;
}

.banner {
  color: #fff;
  background-size: cover;
}

.banner__inner {
  background-color: rgba(82, 82, 82, 0.5);
}

.banner__title {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0.25em;
}

.banner__intro {
  font-size: 1.75rem;
  line-height: 1.2;
  max-width: 30em;
}

/* $. Holding page
\*----------------------------------------------------------------*/
body,
.site-wrap {
  height: 100%;
}

.holding {
  height: 100%;
  text-align: center;
}
@media screen and (min-width: 30em) {
  .holding {
    padding-top: 10em;
  }
}
.holding p {
  margin-left: auto;
  margin-right: auto;
  text-transform: none !important;
}
.holding p a {
  color: #fff;
  border-bottom: 1px solid #fff;
}

.holding__logo {
  display: inline-block;
  height: 240px;
  width: 220px;
  margin-bottom: 1em;
  background-size: contain;
}

.splitshot__copy p {
  font-weight: 300;
}
.splitshot__copy p:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 54em) {
  .splitshot__copy {
    max-width: 50%;
    float: right;
  }
  .portfolio .splitshot__copy {
    max-width: 40%;
  }
}

.splitshot__product {
  padding-bottom: 2em;
}
@media screen and (min-width: 54em) {
  .splitshot__product {
    position: relative;
    float: left;
    width: 50%;
    left: -20%;
    padding-bottom: 0;
  }
}

.splitshot__image {
  max-width: 85%;
  margin: 0 auto;
}
@media screen and (min-width: 54em) {
  .splitshot__image {
    max-width: 120%;
  }
}

@media screen and (min-width: 54em) {
  .splitshot--reverse .splitshot__copy {
    float: left;
  }
}
.splitshot--reverse .splitshot__product {
  margin-top: 2em;
}
@media screen and (min-width: 54em) {
  .splitshot--reverse .splitshot__product {
    margin-top: 0;
    float: right;
    left: auto;
    right: -5%;
  }
}

.splitshot--concept .splitshot__copy .splitshot__tagline {
  margin-bottom: 0;
  margin-top: 2em;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 400;
}
.splitshot--concept p:last-of-type {
  margin-bottom: 1em;
}

.image-grid {
  margin: 3em 0 0 0;
}
.image-grid img {
  min-width: 50%;
  max-width: 50%;
  width: 50%;
  float: left;
}
.image-grid br {
  display: none;
}

.entry {
  padding: 1.5em;
  background-color: #fff;
}

.entry--single {
  padding: 1.5em 1.5em 0 0;
}
.entry--single .content__sidebar {
  padding-top: 0px;
}

.entries .entry {
  margin-bottom: 1em;
}

.entry--odd {
  background-color: #F2F2F2;
}

.entry__title {
  font-weight: bold;
  font-size: 1.8rem;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 30em) {
  .entry__title {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 30em) {
  .entry__title {
    font-size: 2.125rem;
  }
}
@media screen and (min-width: 54em) {
  .entry__title {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 62em) {
  .entry__title {
    font-size: 2.25rem;
  }
}

.entry__info {
  color: #525252;
  font-size: 1em;
}
.entry__info li {
  display: inline-block;
  padding-left: 7px;
  margin-left: 7px;
  border-left: 1px solid #525252;
}
.entry__info li.author {
  padding-left: 0;
  margin-left: 0;
  border-left: 0;
}

.entry__img {
  margin-bottom: 1em;
}

@media screen and (min-width: 78em) {
  .entry__content {
    padding-right: 1.5em;
  }
}

.entry__more {
  font-weight: bold;
  color: #525252;
  text-transform: uppercase;
  position: relative;
  padding-right: 17px;
  color: #4C4C4C;
}
.entry__more:after {
  content: "";
  display: inline-block;
  position: absolute;
  line-height: 1;
  top: 50%;
  right: 0;
  margin-top: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left-width: 10.5px;
  border-left-style: solid;
  border-left-color: #ccc;
}
.entry__more:hover {
  color: #904C56;
}
.entry__more:hover:after {
  border-left-color: #904C56;
}

.author__image,
.avatar {
  width: 75px;
  height: 75px;
  margin-right: 0.5em;
  border-radius: 50%;
  display: inline-block;
}

.author__copy {
  display: inline-block;
  margin-top: 1em;
}

.author__name {
  font-weight: bold;
  color: #904C56;
}

.pagination {
  margin-top: 1em;
  font-weight: bold;
}
.pagination ol {
  list-style: none;
  margin: 0;
}
.pagination li {
  display: inline-block;
  margin: 0;
}
.pagination .page,
.pagination .next,
.pagination .prev {
  border: 0;
  padding: 0.5em;
  width: 15px;
  text-align: center;
}

.pagination--custom {
  font-size: 1.2em;
}
.pagination--custom .pagination__list {
  display: inline-block;
  margin-left: 0.75em;
  margin-bottom: 0;
}
.pagination--custom .pagination__button {
  padding: 0.5em 0.75em;
}
.pagination--custom .pagination__button--active {
  background-color: #904C56;
  color: white;
}

.cms-area h3 {
  margin-bottom: 0.5em;
}
.cms-area ul,
.cms-area ol {
  margin-bottom: 1.5em;
  margin-left: 1em;
}
.cms-area li {
  margin-bottom: 0.25em;
}
.content__sidebar {
  padding-top: 1.5em;
}
@media screen and (min-width: 78em) {
  .content__sidebar {
    padding-top: 0;
    padding-left: 1em;
  }
}

.footer__meta .colophon,
.footer__meta .nav {
  max-width: 100%;
  text-align: center;
}
@media screen and (min-width: 78em) {
  .footer__meta .colophon,
  .footer__meta .nav {
    float: right;
  }
}

@media screen and (min-width: 78em) {
  .footer__meta .colophon {
    width: 40%;
    text-align: left;
  }
}
@media screen and (min-width: 87em) {
  .footer__meta .colophon {
    width: 33%;
  }
}

@media screen and (min-width: 78em) {
  .footer__meta .nav {
    width: 60%;
    text-align: right;
  }
}
@media screen and (min-width: 87em) {
  .footer__meta .nav {
    width: 66%;
  }
}

.footer__logo {
  display: block;
  margin-bottom: 1em;
}
@media screen and (min-width: 62em) {
  .footer__logo {
    margin-bottom: 0;
  }
}
.footer__logo .icon--logo {
  width: 200px;
  height: 84px;
}
@media screen and (min-width: 62em) {
  .footer__logo .icon--logo {
    width: 250px;
    height: 105px;
  }
}

.footer__social-icons {
  width: 45px;
  height: 45px;
}

.footer__form {
  margin-bottom: 1em;
}

.footer__title {
  font-weight: normal;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  touch-callout: none;
  user-select: none;
  touch-action: pan-y;
  tap-highlight-color: transparent;
}

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

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
}
.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;
}

.slick-arrow {
  margin-left: 5em;
}
.slick-arrow:hover {
  cursor: pointer;
}
.slick-arrow:first-child {
  margin-left: 0;
}

/* $. Helpers - i.e. Clearfixes, accessbility hidden, etc
\*----------------------------------------------------------------*/
/**
 * Title:
 *    Extras
 * Description:
 *    Any other helpers which will be used throughout the project
 * Sections:
 *    $. Clearfix
 *    $. Visually Hidden
 */
/* $. Clearfix - http://goo.gl/5Fvrh
\*----------------------------------------------------------------*/
form:after, .nav:after, .gallery__slides:after,
.cf:after,
.media:after,
.test--no-flexbox .cards:after,
.test--no-flexbox .card--full-width:after,
.block:after,
.product-feature:after,
.gallery-list:after,
.container:after,
.image-grid:after,
.footer__meta:after {
  content: "";
  display: table;
  clear: both;
}

/* $. Visually Hidden
\*----------------------------------------------------------------*/
.hidden, .gform_validation_container {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.screen-reader-text {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}

/* $. Flexible Shortcode
\*----------------------------------------------------------------*/
.flexible {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.flexible iframe,
.flexible .google-map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**
 * Title:
 *    Overrides
 * Description:
 *    Global overrides to be used throughout a project. Using !important as
 *    we always want them to override existing styles.
 * Sections:
 *    $. Box Model
 *    $. Lists
 */
/* $. Box Model
\*----------------------------------------------------------------*/
.push--top {
  margin-top: 1em !important;
}

.push--bottom {
  margin-bottom: 1em !important;
}

.zero--top {
  margin-top: 0 !important;
}

.zero--bottom {
  margin-bottom: 0 !important;
}

.block {
  display: block;
}

.center {
  text-align: center;
}

/* $. Lists
\*----------------------------------------------------------------*/
.list--unset, .list--arrows, .nav, .nav ul, .gallery-list {
  list-style: none !important;
  margin-left: 0 !important;
}

.list--numbers {
  list-style: decimal !important;
}

.list--bullets {
  list-style: disc !important;
}

/**
 * Title:
 *    Debugging
 * Description:
 *    helper class to show which breakpoint you're currently on
 * Sections:
 *    $. Mixin
 *    $. Class
 */
/* $. Mixin
\*----------------------------------------------------------------*/
/* $. Class
\*----------------------------------------------------------------*/
body.debug:before {
  position: fixed;
  z-index: 50;
  right: 1em;
  bottom: 1em;
  display: inline-block;
  padding: 0.35em;
  font-family: "effra", Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.75);
  content: "Breakpoint 0";
}
@media screen and (min-width: 30em) {
  body.debug:before {
    content: "Breakpoint 1";
  }
}
@media screen and (min-width: 54em) {
  body.debug:before {
    content: "Breakpoint 2";
  }
}
@media screen and (min-width: 62em) {
  body.debug:before {
    content: "Breakpoint 3";
  }
}
@media screen and (min-width: 78em) {
  body.debug:before {
    content: "Breakpoint 4";
  }
}
@media screen and (min-width: 87em) {
  body.debug:before {
    content: "Breakpoint 5";
  }
}

@keyframes animate--fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.animate, .test--cssanimations .inview.product-feature__img .icon, .test--cssanimations .inview.product-feature__img .list--arrows li:before, .list--arrows .test--cssanimations .inview.product-feature__img li:before,
.test--cssanimations .inview.product-feature__img .list--arrows a:before,
.list--arrows .test--cssanimations .inview.product-feature__img a:before {
  animation-fill-mode: both;
  animation-duration: 1s;
}

.animate--fadein, .test--cssanimations .inview.product-feature__img .icon, .test--cssanimations .inview.product-feature__img .list--arrows li:before, .list--arrows .test--cssanimations .inview.product-feature__img li:before,
.test--cssanimations .inview.product-feature__img .list--arrows a:before,
.list--arrows .test--cssanimations .inview.product-feature__img a:before {
  animation-name: animate--fadein;
}

.animate--delay1 {
  animation-delay: 0.25s;
}

.animate--delay2 {
  animation-delay: 0.5s;
}

.animate--delay3 {
  animation-delay: 0.75s;
}

.animate--delay4 {
  animation-delay: 1s;
}

.animate--delay5 {
  animation-delay: 1.25s;
}

.animate--delay6 {
  animation-delay: 1.5s;
}

/*
// apply animations after modernizr test
 */
.test--cssanimations .product-feature__img .icon, .test--cssanimations .product-feature__img .list--arrows li:before, .list--arrows .test--cssanimations .product-feature__img li:before,
.test--cssanimations .product-feature__img .list--arrows a:before,
.list--arrows .test--cssanimations .product-feature__img a:before {
  opacity: 0;
}
