@charset "UTF-8";
@import url("https://use.typekit.net/osn5bbd.css");

/*
ALIAS DESIGN TOKENS
-
Alias design tokens carry design intent and are design context aware.
*/
:root {
  /* Check with DD */
  /* OPACITY */
  --disabled: var(--opacity-light);
  /* SHADOWS */
  --shadow-smooth-low: 0px 0px 6px 0px rgba(25, 25, 25, 0.1);
  --shadow-smooth-medium: 0px 2px 2px rgba($special-colors-shadow, $opacity-light),
    0px 4px 10px rgba($special-colors-shadow, $opacity-light);
  /* --shadow-smooth-high: 0px 0px 4px 0px rgba(25, 25, 25, 0.10), 0px 8px 15px 2px rgba(25, 25, 25, 0.10); */
  --shadow-smooth-high: 0px 2px 10px 3px rgba(25, 25, 25, 0.1);
  /* SPACINGS */
  --element-padding-none: 0px;
  --element-padding-xxs: 4px;
  --element-padding-xs: 8px;
  --element-padding-sm: 16px;
  --element-padding-md: 24px;
  --element-padding-lg: 32px;
  --element-margin-none: 0px;
  --element-margin-xxs: 4px;
  --element-margin-xs: 8px;
  --element-margin-sm: 16px;
  --element-margin-md: 24px;
  --element-margin-lg: 32px;
}

/*
GLOBAL DESIGN TOKENS
-
Global design tokens have no awareness of intention, design or usage context.
*/
:root {
  /* || NAV HEIGHT */
  --nav-lg-height: 115px;
  --nav-sm-height: 103px;
  /* || MEDIA VIEWPORTS */
  --mobile: 360px;
  --tablet-min: 361px;
  --tablet-max: 768px;
  --small-screens-min: 769px;
  --small-screens-max: 1200px;
  --default-screens: 1201px;
  /* Tablet size max: 960px */
  /* || SPACING */
  --no-space: 0px;
  --s-space-xxs: 4px;
  --s-space-xs: 8px;
  --s-space-sm: 16px;
  --s-space-md: 24px;
  --s-space-lg: 32px;
  --s-space-xl: 48px;
  --s-space-xxl: 64px;
  --l-space-xs: 80px;
  --l-space-sm: 104px;
  --l-space-md: 240px;
  /* || FONT-FAMILY */
  --font-interstate: "Interstate";
  /* || FONT-SIZE */
  --font-size-peta: 3.52941rem;
  --font-size-tera: 2.47059rem;
  --font-size-giga: 2rem;
  --font-size-mega: 1.64706rem;
  --font-size-kilo: 1.29412rem;
  --font-size-base: 1rem;
  --font-size-milli: 0.82353rem;
  --font-size-micro: 0.64706rem;
  /* || FONT-WEIGHT */
  --font-weight-extralight: 300;
  --font-weight-light: 400;
  --font-weight-regular: 500;
  --font-weight-bold: 700;
  /* || LINE-HEIGHT */
  --line-height-tiny: 100%;
  --line-height-small: 120%;
  --line-height-medium: 135%;
  --line-height-tall: 140%;
  /* || LETTER-SPACING */
  --letter-spacing-none: 0px;
  --letter-spacing-kilo: -0.25px;
  --letter-spacing-mega: -0.5px;
  --letter-spacing-giga: -1px;
  --letter-spacing-tera: -2px;
  --letter-spacing-peta: -4px;
  /* || COLORS */
  /* || BORDER THICKNESS */
  --no-border: 0px;
  --border-thin: 1px;
  --border-skinny: 2px;
  --border-medium: 4px;
  /* || BORDER RADIUS */
  --square: 0px;
  --softly-rounded: 4px;
  --rounded: 8px;
  --pill: 100%;
  /* || OPACITY */
  --opacity-total: 1;
  --opacity-high: 0.8;
  --opacity-medium: 0.5;
  --opacity-soft: 0.3;
  --opacity-light: 0.15;
  --opacity-bright: 0.1;
  --opacity-zero: 0;
  /* || MOTION */
  --easing-slow-entry-fast-exit: cubic-bezier(0, 0, 0.4, 1);
  --easing-fast-entrace-slow-exit: cubic-bezier(0.45, 0, 1, 1);
  --easing-slow-entrace-slow-exit: cubic-bezier(0.45, 0, 0.4, 1);
  /* || DURATION */
  --took-off: 100ms;
  --super-fast: 260ms;
  --good-driver: 560ms;
  --slow: 800ms;
  --really-slow: 1s;
  --nanas-driving: 2s;
  /* || SIZES */
  --size-24: 24px;
  --size-32: 32px;
  --size-40: 40px;
  --size-48: 48px;
  --size-56: 56px;
  --size-64: 64px;
  --size-80: 80px;
  --size-160: 160px;
  --size-240: 240px;
  /* || Z-INDEX */
  --zindex-underworld: 0;
  --zindex-first-level: 1;
  --zindex-second-level: 2;
  --zindex-third-level: 3;
  --zindex-fourth-level: 4;
  --zindex-fifth-level: 5;
  --zindex-sixth-level: 6;
  --zindex-seventh-level: 7;
  --zindex-eighth-level: 8;
  --zindex-outer-space: 9;
}

/* 
COMPONENT TOKENS
-
Component tokens are used when engineers need to override specific values in a pre-defined UI components.
*/
/* --------------------------------------- INPUT --------------------------------------- */
/* || SIZES */
input.h-normal {
  height: var(--size-40);
}

input.w-normal {
  width: var(--size-40);
}

input.h-medium {
  height: var(--size-56);
}

input.w-medium {
  width: var(--size-56);
}

input.h-large {
  height: var(--size-64);
}

input.w-large {
  width: var(--size-64);
}

/* || SPACING */
input.sides-padding-normal {
  padding: var(--element-padding-sm);
}

input.sides-padding-medium {
  padding: var(--element-padding-md);
}

input.sides-padding-large {
  padding: var(--element-padding-lg);
}

/* || BACKGROUND */
input.background-color-light-default {
  background-color: var(--background-light);
}

input.background-color-light-active {
  background-color: var(--background-medium);
}

/* || BORDER COLOR */
input.border-color-light-default {
  border-color: var(--border-color-smooth);
}

input.border-color-light-active {
  border-color: var(--border-color-active);
}

input.border-color-error {
  border-color: var(--semantics-critical);
}

input.border-color-dark {
  border-color: var(--fuji-medium-dark);
}

/* || TEXT COLORS */
input.text-color-helper-default {
  color: var(--text-color-tertiary);
}

input.text-color-helper-entry {
  color: var(--text-color-primary);
}

input.text-color-helper-placeholder {
  color: rgba(var(--text-color-tertiary), var(--opacity-high));
}

/* || BORDER RADIUS */
input.border-radius {
  border-radius: var(--softly-rounded);
}

/* --------------------------------------- ICON --------------------------------------- */
/* || SIZES */
icon.md {
  height: var(--size-24);
}

icon.lg {
  height: var(--size-32);
}

icon.xl {
  height: var(--size-48);
}

/* --------------------------------------- TYPOGRAPHY --------------------------------------- */
/* || TEXT COLORS */
.text-color-headers {
  color: var(--text-color-primary);
}

.text-color-headers-inverse {
  color: var(--text-color-primary-inverse);
}

.text-color-paragraph {
  color: var(--text-color-secondary);
}

.text-color-paragraph-inverse {
  color: var(--text-color-secondary-inverse);
}

.text-color-small-subtitle {
  color: var(--text-color-secondary);
}

.text-color-small-subtitle-inverse {
  color: var(--text-color-secondary-inverse);
}

.text-color-helper-critical {
  color: var(--text-color-critical);
}

.text-color-helper-critical-inverse {
  color: var(--text-color-critical-inverse);
}

.text-color-helper-success {
  color: var(--text-color-success);
}

.text-color-helper-success-inverse {
  color: var(--text-color-success-inverse);
}

.text-color-helper-default {
  color: var(--text-color-tertiary);
}

.text-color-helper-default-inverse {
  color: var(--text-color-tertiary-inverse);
}

/* --------------------------------------- AVATAR --------------------------------------- */
/* || SIZES */
.avatar-sm {
  height: var(--size-32);
  width: var(--size-32);
}

.avatar-md {
  height: var(--size-48);
  width: var(--size-48);
}

.avatar-lg {
  height: var(--size-64);
  width: var(--size-64);
}

/* || BORDER RADIUS */
.avatar-square {
  border-radius: var(--rounded);
}

.avatar-circle {
  border-radius: var(--pill);
}

/* || Button */
.button {
  box-sizing: border-box;
  display: block;
  max-height: 43px;
  max-width: 275px;
  width: 100%;
  padding: 10px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
  font-weight: 400;
  letter-spacing: -0.5px;
}

.button.color-primary {
  background-color: var(--primary-fk-blue);
  color: var(--semantics-white);
}

.button.color-primary:hover {
  background-color: var(--primary-fk-blue-hover);
}

.button.color-secondary {
  background-color: var(--secondary-fk-blue);
  color: var(--semantics-white);
}

.button.color-secondary:hover {
  background-color: var(--secondary-fk-blue-hover);
}

.button.color-error {
  background-color: var(--semantics-error);
  color: var(--semantics-white);
}

.button.color-error:hover {
  background-color: var(--semantics-error-hover);
}

.button.color-white {
  background-color: var(--semantics-white);
  color: var(--primary-fk-blue);
}

.button.color-white:hover {
  background-color: var(--semantics-white-hover);
}

.button.color-black {
  background-color: var(--black-primary);
  color: var(--semantics-white);
}

.button.color-black:hover {
  background-color: var(--primary-fk-blue);
}

.button.color-border-primary {
  outline: 1px solid var(--primary-fk-blue);
  color: var(--primary-fk-blue);
}

.button.color-border-primary:hover {
  outline: 1px solid var(--primary-fk-blue-hover);
  color: var(--primary-fk-blue-hover);
}

.button.color-border-secondary {
  outline: 1px solid var(--secondary-fk-blue);
  color: var(--secondary-fk-blue);
}

.button.color-border-secondary:hover {
  outline: 1px solid var(--secondary-fk-blue-hover);
  color: var(--secondary-fk-blue-hover);
}

.button.color-border-error {
  outline: 1px solid var(--semantics-error);
  color: var(--semantics-error);
}

.button.color-border-error:hover {
  outline: 1px solid var(--semantics-error-hover);
  color: var(--semantics-error-hover);
}

.button.color-border-white {
  outline: 1px solid var(--semantics-white);
  color: var(--semantics-white);
}

.button.color-border-white:hover {
  outline: 1px solid var(--semantics-white-hover);
  color: var(--semantics-white-hover);
}

.button.color-border-black {
  outline: 1px solid var(--black-primary);
  color: var(--black-primary);
}

.button.color-border-black:hover {
  outline: 1px solid var(--primary-fk-blue);
  color: var(--primary-fk-blue);
}

.button.small {
  max-width: 178px;
  font-size: 14px;
}

.button.disabled {
  background-color: var(--primary-fk-blue-disabled) !important;
  color: var(--semantics-white) !important;
  cursor: default;
}

.button svg path {
  fill: currentColor;
}

/* || Text Link */
.text-link {
  text-decoration: none;
  display: flex;
  gap: 5px;
  align-items: center;
}

.text-link.color-primary {
  color: var(--primary-fk-blue);
}

.text-link.color-primary:hover {
  color: var(--primary-fk-blue-hover);
}

.text-link.color-primary.disabled {
  color: var(--primary-fk-blue-disabled);
}

.text-link.color-secondary {
  color: var(--secondary-fk-blue);
}

.text-link.color-secondary:hover {
  color: var(--secondary-fk-blue-hover);
}

.text-link.color-secondary.disabled {
  color: var(--primary-fk-blue-disabled);
}

.text-link.color-error {
  color: var(--semantics-error);
}

.text-link.color-error:hover {
  color: var(--semantics-error-hover);
}

.text-link.color-error.disabled {
  color: var(--semantics-error-disabled);
}

.text-link.color-white {
  color: var(--semantics-white);
}

.text-link.color-white:hover {
  color: var(--semantics-white-hover);
}

.text-link.color-white.disabled {
  color: var(--semantics-white-disabled);
}

.text-link.color-black {
  color: var(--black-primary);
}

.text-link.color-black:hover {
  color: var(--primary-fk-blue);
}

.text-link.color-black.disabled {
  color: var(--gray-primary);
}

.container {
  max-width: 1130px;
  width: 100%;
  margin: 0 auto;
}

.grid-box {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 30px;
  box-sizing: border-box;
}

@media (max-width: 1160px) {
  .container {
    max-width: 960px;
    padding: 0 30px;
  }
}

@media (max-width: 960px) {
  .container {
    max-width: 740px;
    padding: 0 15px;
  }

  .grid-box {
    gap: 15px;
  }
}

@media (max-width: 767px) {
  .grid-box {
    grid-template-columns: repeat(8, 1fr) !important;
    grid-column-gap: 15px;
    margin: 0;
    padding: 0 15px;
  }
}

.header1-xl {
  margin: 0;
  font-size: var(--font-size-peta);
  font-weight: var(--font-weight-extralight);
  line-height: var(--line-height-tiny);
  letter-spacing: var(--letter-spacing-peta);
}

.header1 {
  margin: 0;
  font-size: var(--font-size-tera);
  font-weight: var(--font-weight-extralight);
  line-height: var(--line-height-tiny);
  letter-spacing: var(--letter-spacing-tera);
}

.header2 {
  margin: 0;
  font-size: var(--font-size-giga);
  font-weight: var(--font-weight-extralight);
  line-height: var(--line-height-tiny);
  letter-spacing: var(--letter-spacing-giga);
}

.header3 {
  margin: 0;
  font-size: var(--font-size-mega);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-small);
  letter-spacing: var(--letter-spacing-giga);
}

.header4 *,
.header4 {
  margin: 0;
  font-size: var(--font-size-kilo);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-small);
  letter-spacing: var(--letter-spacing-mega);
}

.header4 a {
  margin: 0;
  font-size: var(--font-size-kilo);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-small);
  letter-spacing: var(--letter-spacing-mega);
  color: var(--primary-fk-blue);
  text-decoration: none;
}

.header4 a:hover {
  color: var(--secondary-fk-blue);
}

.paragraph-l {
  margin: 0;
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-medium);
  letter-spacing: var(--letter-spacing-mega);
}

.paragraph {
  margin: 0;
  font-size: var(--font-size-milli);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-tall);
  letter-spacing: var(--letter-spacing-kilo);
}

.paragraph-s {
  margin: 0;
  font-size: var(--font-size-micro);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-tall);
  letter-spacing: var(--letter-spacing-none);
}

.p-bold {
  font-weight: var(--font-weight-bold);
}

.p-light *,
.p-light {
  font-weight: var(--font-weight-extralight);
}

@media (max-width: 600px) {
  .header1 {
    font-size: var(--font-size-giga);
    font-weight: var(--font-weight-extralight);
    line-height: var(--line-height-tiny);
    letter-spacing: var(--letter-spacing-tera);
  }
}

.smqc {
  zoom: 1;
}

@media (max-width: 34.375em) {
  .smqc--bp1 {
    zoom: 1;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .smqc--bp2 {
    zoom: 1;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .smqc--bp3 {
    zoom: 1;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .smqc--bp4 {
    zoom: 1;
  }
}

@media (min-width: 109.375em) {
  .smqc--bp5 {
    zoom: 1;
  }
}

@media (min-width: 34.4375em) {
  .smqc--bp2up {
    zoom: 1;
  }
}

@media (max-width: 53.125em) {
  .smqc--bp2down {
    zoom: 1;
  }
}

@media (min-width: 53.1875em) {
  .smqc--bp3up {
    zoom: 1;
  }
}

@media (max-width: 90em) {
  .smqc--bp3down {
    zoom: 1;
  }
}

@media (min-width: 90.0625em) {
  .smqc--bp4up {
    zoom: 1;
  }
}

@media (max-width: 109.375em) {
  .smqc--bp4down {
    zoom: 1;
  }
}

html {
  font-family: "interstate", "Helvetica Neue", Helvetica, Arial, Helmet, Freesans, sans-serif;
  line-height: 1.375;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 0;
}

hr {
  overflow: visible;
  box-sizing: content-box;
  height: 0;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: 700;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 0.6em;
  line-height: 0;
}

sub {
  vertical-align: sub;
}

sup {
  vertical-align: super;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

.content img {
  height: auto !important;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.2;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted #0063be;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

[hidden] {
  display: none;
}

*,
*::before,
*::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  box-sizing: inherit;
  font-feature-settings: "kern";
  font-kerning: normal;
  font-variant-ligatures: common-ligatures;
  text-rendering: optimizeLegibility;
}

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

img,
object,
embed,
video {
  border: 0;
  height: auto !important;
}

svg {
  fill: currentColor;
}

svg:not(:root) {
  overflow: hidden;
}

.clickable,
label,
[type=button],
[type=submit],
[type=reset],
button,
[role=button],
a {
  cursor: pointer;
}

a[href^=tel],
a[href^=mailto] {
  text-decoration: inherit;
  color: inherit;
}

.tk {
  color: magenta;
}

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

@media (max-width: 34.375em) {
  .text--left--bp1 {
    text-align: left !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .text--left--bp2 {
    text-align: left !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .text--left--bp3 {
    text-align: left !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .text--left--bp4 {
    text-align: left !important;
  }
}

@media (min-width: 109.375em) {
  .text--left--bp5 {
    text-align: left !important;
  }
}

@media (min-width: 34.4375em) {
  .text--left--bp2up {
    text-align: left !important;
  }
}

@media (max-width: 53.125em) {
  .text--left--bp2down {
    text-align: left !important;
  }
}

@media (min-width: 53.1875em) {
  .text--left--bp3up {
    text-align: left !important;
  }
}

@media (max-width: 90em) {
  .text--left--bp3down {
    text-align: left !important;
  }
}

@media (min-width: 90.0625em) {
  .text--left--bp4up {
    text-align: left !important;
  }
}

@media (max-width: 109.375em) {
  .text--left--bp4down {
    text-align: left !important;
  }
}

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

@media (max-width: 34.375em) {
  .text--center--bp1 {
    text-align: center !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .text--center--bp2 {
    text-align: center !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .text--center--bp3 {
    text-align: center !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .text--center--bp4 {
    text-align: center !important;
  }
}

@media (min-width: 109.375em) {
  .text--center--bp5 {
    text-align: center !important;
  }
}

@media (min-width: 34.4375em) {
  .text--center--bp2up {
    text-align: center !important;
  }
}

@media (max-width: 53.125em) {
  .text--center--bp2down {
    text-align: center !important;
  }
}

@media (min-width: 53.1875em) {
  .text--center--bp3up {
    text-align: center !important;
  }
}

@media (max-width: 90em) {
  .text--center--bp3down {
    text-align: center !important;
  }
}

@media (min-width: 90.0625em) {
  .text--center--bp4up {
    text-align: center !important;
  }
}

@media (max-width: 109.375em) {
  .text--center--bp4down {
    text-align: center !important;
  }
}

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

@media (max-width: 34.375em) {
  .text--right--bp1 {
    text-align: right !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .text--right--bp2 {
    text-align: right !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .text--right--bp3 {
    text-align: right !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .text--right--bp4 {
    text-align: right !important;
  }
}

@media (min-width: 109.375em) {
  .text--right--bp5 {
    text-align: right !important;
  }
}

@media (min-width: 34.4375em) {
  .text--right--bp2up {
    text-align: right !important;
  }
}

@media (max-width: 53.125em) {
  .text--right--bp2down {
    text-align: right !important;
  }
}

@media (min-width: 53.1875em) {
  .text--right--bp3up {
    text-align: right !important;
  }
}

@media (max-width: 90em) {
  .text--right--bp3down {
    text-align: right !important;
  }
}

@media (min-width: 90.0625em) {
  .text--right--bp4up {
    text-align: right !important;
  }
}

@media (max-width: 109.375em) {
  .text--right--bp4down {
    text-align: right !important;
  }
}

.float--left {
  float: left !important;
}

@media (max-width: 34.375em) {
  .float--left--bp1 {
    float: left !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .float--left--bp2 {
    float: left !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .float--left--bp3 {
    float: left !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .float--left--bp4 {
    float: left !important;
  }
}

@media (min-width: 109.375em) {
  .float--left--bp5 {
    float: left !important;
  }
}

@media (min-width: 34.4375em) {
  .float--left--bp2up {
    float: left !important;
  }
}

@media (max-width: 53.125em) {
  .float--left--bp2down {
    float: left !important;
  }
}

@media (min-width: 53.1875em) {
  .float--left--bp3up {
    float: left !important;
  }
}

@media (max-width: 90em) {
  .float--left--bp3down {
    float: left !important;
  }
}

@media (min-width: 90.0625em) {
  .float--left--bp4up {
    float: left !important;
  }
}

@media (max-width: 109.375em) {
  .float--left--bp4down {
    float: left !important;
  }
}

.float--right {
  float: right !important;
}

@media (max-width: 34.375em) {
  .float--right--bp1 {
    float: right !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .float--right--bp2 {
    float: right !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .float--right--bp3 {
    float: right !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .float--right--bp4 {
    float: right !important;
  }
}

@media (min-width: 109.375em) {
  .float--right--bp5 {
    float: right !important;
  }
}

@media (min-width: 34.4375em) {
  .float--right--bp2up {
    float: right !important;
  }
}

@media (max-width: 53.125em) {
  .float--right--bp2down {
    float: right !important;
  }
}

@media (min-width: 53.1875em) {
  .float--right--bp3up {
    float: right !important;
  }
}

@media (max-width: 90em) {
  .float--right--bp3down {
    float: right !important;
  }
}

@media (min-width: 90.0625em) {
  .float--right--bp4up {
    float: right !important;
  }
}

@media (max-width: 109.375em) {
  .float--right--bp4down {
    float: right !important;
  }
}

.float--center {
  float: none !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

@media (max-width: 34.375em) {
  .float--center--bp1 {
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .float--center--bp2 {
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .float--center--bp3 {
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .float--center--bp4 {
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

@media (min-width: 109.375em) {
  .float--center--bp5 {
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

@media (min-width: 34.4375em) {
  .float--center--bp2up {
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

@media (max-width: 53.125em) {
  .float--center--bp2down {
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

@media (min-width: 53.1875em) {
  .float--center--bp3up {
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

@media (max-width: 90em) {
  .float--center--bp3down {
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

@media (min-width: 90.0625em) {
  .float--center--bp4up {
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

@media (max-width: 109.375em) {
  .float--center--bp4down {
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

.position--absolute {
  position: absolute !important;
  z-index: 1;
}

@media (max-width: 34.375em) {
  .position--absolute--bp1 {
    position: absolute !important;
    z-index: 1;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .position--absolute--bp2 {
    position: absolute !important;
    z-index: 1;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .position--absolute--bp3 {
    position: absolute !important;
    z-index: 1;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .position--absolute--bp4 {
    position: absolute !important;
    z-index: 1;
  }
}

@media (min-width: 109.375em) {
  .position--absolute--bp5 {
    position: absolute !important;
    z-index: 1;
  }
}

@media (min-width: 34.4375em) {
  .position--absolute--bp2up {
    position: absolute !important;
    z-index: 1;
  }
}

@media (max-width: 53.125em) {
  .position--absolute--bp2down {
    position: absolute !important;
    z-index: 1;
  }
}

@media (min-width: 53.1875em) {
  .position--absolute--bp3up {
    position: absolute !important;
    z-index: 1;
  }
}

@media (max-width: 90em) {
  .position--absolute--bp3down {
    position: absolute !important;
    z-index: 1;
  }
}

@media (min-width: 90.0625em) {
  .position--absolute--bp4up {
    position: absolute !important;
    z-index: 1;
  }
}

@media (max-width: 109.375em) {
  .position--absolute--bp4down {
    position: absolute !important;
    z-index: 1;
  }
}

.position--fixed {
  position: fixed !important;
  z-index: 1;
}

@media (max-width: 34.375em) {
  .position--fixed--bp1 {
    position: fixed !important;
    z-index: 1;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .position--fixed--bp2 {
    position: fixed !important;
    z-index: 1;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .position--fixed--bp3 {
    position: fixed !important;
    z-index: 1;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .position--fixed--bp4 {
    position: fixed !important;
    z-index: 1;
  }
}

@media (min-width: 109.375em) {
  .position--fixed--bp5 {
    position: fixed !important;
    z-index: 1;
  }
}

@media (min-width: 34.4375em) {
  .position--fixed--bp2up {
    position: fixed !important;
    z-index: 1;
  }
}

@media (max-width: 53.125em) {
  .position--fixed--bp2down {
    position: fixed !important;
    z-index: 1;
  }
}

@media (min-width: 53.1875em) {
  .position--fixed--bp3up {
    position: fixed !important;
    z-index: 1;
  }
}

@media (max-width: 90em) {
  .position--fixed--bp3down {
    position: fixed !important;
    z-index: 1;
  }
}

@media (min-width: 90.0625em) {
  .position--fixed--bp4up {
    position: fixed !important;
    z-index: 1;
  }
}

@media (max-width: 109.375em) {
  .position--fixed--bp4down {
    position: fixed !important;
    z-index: 1;
  }
}

.position--relative {
  position: relative !important;
  z-index: 1;
}

@media (max-width: 34.375em) {
  .position--relative--bp1 {
    position: relative !important;
    z-index: 1;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .position--relative--bp2 {
    position: relative !important;
    z-index: 1;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .position--relative--bp3 {
    position: relative !important;
    z-index: 1;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .position--relative--bp4 {
    position: relative !important;
    z-index: 1;
  }
}

@media (min-width: 109.375em) {
  .position--relative--bp5 {
    position: relative !important;
    z-index: 1;
  }
}

@media (min-width: 34.4375em) {
  .position--relative--bp2up {
    position: relative !important;
    z-index: 1;
  }
}

@media (max-width: 53.125em) {
  .position--relative--bp2down {
    position: relative !important;
    z-index: 1;
  }
}

@media (min-width: 53.1875em) {
  .position--relative--bp3up {
    position: relative !important;
    z-index: 1;
  }
}

@media (max-width: 90em) {
  .position--relative--bp3down {
    position: relative !important;
    z-index: 1;
  }
}

@media (min-width: 90.0625em) {
  .position--relative--bp4up {
    position: relative !important;
    z-index: 1;
  }
}

@media (max-width: 109.375em) {
  .position--relative--bp4down {
    position: relative !important;
    z-index: 1;
  }
}

.position--static {
  position: static !important;
  z-index: 1;
}

@media (max-width: 34.375em) {
  .position--static--bp1 {
    position: static !important;
    z-index: 1;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .position--static--bp2 {
    position: static !important;
    z-index: 1;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .position--static--bp3 {
    position: static !important;
    z-index: 1;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .position--static--bp4 {
    position: static !important;
    z-index: 1;
  }
}

@media (min-width: 109.375em) {
  .position--static--bp5 {
    position: static !important;
    z-index: 1;
  }
}

@media (min-width: 34.4375em) {
  .position--static--bp2up {
    position: static !important;
    z-index: 1;
  }
}

@media (max-width: 53.125em) {
  .position--static--bp2down {
    position: static !important;
    z-index: 1;
  }
}

@media (min-width: 53.1875em) {
  .position--static--bp3up {
    position: static !important;
    z-index: 1;
  }
}

@media (max-width: 90em) {
  .position--static--bp3down {
    position: static !important;
    z-index: 1;
  }
}

@media (min-width: 90.0625em) {
  .position--static--bp4up {
    position: static !important;
    z-index: 1;
  }
}

@media (max-width: 109.375em) {
  .position--static--bp4down {
    position: static !important;
    z-index: 1;
  }
}

.bg--body {
  color: #231f20;
  background-color: #ffffff;
}

.bg--inverse {
  color: #ffffff;
  background-color: #0d2d4f;
}

.bg--brand {
  color: #ffffff;
  background-color: #0063be;
}

.bg--gray {
  color: #231f20;
  background-color: #9b9b9b;
}

.bg--light {
  color: #231f20;
  background-color: #e5eaf5;
}

.gradient--brand,
.product__link .product__figure::after,
.hero::before {
  color: #ffffff;
  background: linear-gradient(#0063be, #0d2d4f);
}

.gradient--shade,
.block--shadeBottom:after,
.block--shadeTop:before {
  color: #231f20;
  background: linear-gradient(#f0f0f0, rgba(240, 240, 240, 0));
}

.gradient--tint {
  color: #231f20;
  background-image: linear-gradient(to top, #f0f0f0, rgba(240, 240, 240, 0) 75%), linear-gradient(225deg, #e5eaf5, #fbfbfb 75%);
  background-color: #f0f0f0;
  background-repeat: no-repeat;
  background-position: top left, bottom right;
  background-size: 100% 100%;
}

body {
  box-sizing: border-box;
}

body.modal_open {
  overflow-y: hidden;
}

.width--25 {
  width: 25%;
}

@media (max-width: 34.375em) {
  .width--25--bp1 {
    width: 25%;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .width--25--bp2 {
    width: 25%;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .width--25--bp3 {
    width: 25%;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .width--25--bp4 {
    width: 25%;
  }
}

@media (min-width: 109.375em) {
  .width--25--bp5 {
    width: 25%;
  }
}

@media (min-width: 34.4375em) {
  .width--25--bp2up {
    width: 25%;
  }
}

@media (max-width: 53.125em) {
  .width--25--bp2down {
    width: 25%;
  }
}

@media (min-width: 53.1875em) {
  .width--25--bp3up {
    width: 25%;
  }
}

@media (max-width: 90em) {
  .width--25--bp3down {
    width: 25%;
  }
}

@media (min-width: 90.0625em) {
  .width--25--bp4up {
    width: 25%;
  }
}

@media (max-width: 109.375em) {
  .width--25--bp4down {
    width: 25%;
  }
}

.width--50 {
  width: 50%;
}

@media (max-width: 34.375em) {
  .width--50--bp1 {
    width: 50%;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .width--50--bp2 {
    width: 50%;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .width--50--bp3 {
    width: 50%;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .width--50--bp4 {
    width: 50%;
  }
}

@media (min-width: 109.375em) {
  .width--50--bp5 {
    width: 50%;
  }
}

@media (min-width: 34.4375em) {
  .width--50--bp2up {
    width: 50%;
  }
}

@media (max-width: 53.125em) {
  .width--50--bp2down {
    width: 50%;
  }
}

@media (min-width: 53.1875em) {
  .width--50--bp3up {
    width: 50%;
  }
}

@media (max-width: 90em) {
  .width--50--bp3down {
    width: 50%;
  }
}

@media (min-width: 90.0625em) {
  .width--50--bp4up {
    width: 50%;
  }
}

@media (max-width: 109.375em) {
  .width--50--bp4down {
    width: 50%;
  }
}

.width--60 {
  width: 60%;
}

@media (max-width: 34.375em) {
  .width--60--bp1 {
    width: 60%;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .width--60--bp2 {
    width: 60%;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .width--60--bp3 {
    width: 60%;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .width--60--bp4 {
    width: 60%;
  }
}

@media (min-width: 109.375em) {
  .width--60--bp5 {
    width: 60%;
  }
}

@media (min-width: 34.4375em) {
  .width--60--bp2up {
    width: 60%;
  }
}

@media (max-width: 53.125em) {
  .width--60--bp2down {
    width: 60%;
  }
}

@media (min-width: 53.1875em) {
  .width--60--bp3up {
    width: 60%;
  }
}

@media (max-width: 90em) {
  .width--60--bp3down {
    width: 60%;
  }
}

@media (min-width: 90.0625em) {
  .width--60--bp4up {
    width: 60%;
  }
}

@media (max-width: 109.375em) {
  .width--60--bp4down {
    width: 60%;
  }
}

.width--75 {
  width: 75%;
}

@media (max-width: 34.375em) {
  .width--75--bp1 {
    width: 75%;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .width--75--bp2 {
    width: 75%;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .width--75--bp3 {
    width: 75%;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .width--75--bp4 {
    width: 75%;
  }
}

@media (min-width: 109.375em) {
  .width--75--bp5 {
    width: 75%;
  }
}

@media (min-width: 34.4375em) {
  .width--75--bp2up {
    width: 75%;
  }
}

@media (max-width: 53.125em) {
  .width--75--bp2down {
    width: 75%;
  }
}

@media (min-width: 53.1875em) {
  .width--75--bp3up {
    width: 75%;
  }
}

@media (max-width: 90em) {
  .width--75--bp3down {
    width: 75%;
  }
}

@media (min-width: 90.0625em) {
  .width--75--bp4up {
    width: 75%;
  }
}

@media (max-width: 109.375em) {
  .width--75--bp4down {
    width: 75%;
  }
}

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

@media (max-width: 34.375em) {
  .width--100--bp1 {
    width: 100%;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .width--100--bp2 {
    width: 100%;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .width--100--bp3 {
    width: 100%;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .width--100--bp4 {
    width: 100%;
  }
}

@media (min-width: 109.375em) {
  .width--100--bp5 {
    width: 100%;
  }
}

@media (min-width: 34.4375em) {
  .width--100--bp2up {
    width: 100%;
  }
}

@media (max-width: 53.125em) {
  .width--100--bp2down {
    width: 100%;
  }
}

@media (min-width: 53.1875em) {
  .width--100--bp3up {
    width: 100%;
  }
}

@media (max-width: 90em) {
  .width--100--bp3down {
    width: 100%;
  }
}

@media (min-width: 90.0625em) {
  .width--100--bp4up {
    width: 100%;
  }
}

@media (max-width: 109.375em) {
  .width--100--bp4down {
    width: 100%;
  }
}

.border,
table:not(.table--unstyled) tr>* {
  box-shadow: 0 0.5px 0 0 #231f20;
}

.divider {
  width: 100%;
  height: 0.5px;
  background: #231f20;
  border: 0;
}

.divider--inverse {
  background: #ffffff;
}

.flexGrid {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: calc(100% + 15px * 2);
}

.flexGrid--space-between {
  justify-content: space-between;
  margin: 0;
}

@media (max-width: 34.375em) {
  .flexGrid--bp1 {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: calc(100% + 15px * 2);
  }

  .flexGrid--bp1--space-between {
    justify-content: space-between;
    margin: 0;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .flexGrid--bp2 {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: calc(100% + 15px * 2);
  }

  .flexGrid--bp2--space-between {
    justify-content: space-between;
    margin: 0;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .flexGrid--bp3 {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: calc(100% + 15px * 2);
  }

  .flexGrid--bp3--space-between {
    justify-content: space-between;
    margin: 0;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .flexGrid--bp4 {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: calc(100% + 15px * 2);
  }

  .flexGrid--bp4--space-between {
    justify-content: space-between;
    margin: 0;
  }
}

@media (min-width: 109.375em) {
  .flexGrid--bp5 {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: calc(100% + 15px * 2);
  }

  .flexGrid--bp5--space-between {
    justify-content: space-between;
    margin: 0;
  }
}

@media (min-width: 34.4375em) {
  .flexGrid--bp2up {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: calc(100% + 15px * 2);
  }

  .flexGrid--bp2up--space-between {
    justify-content: space-between;
    margin: 0;
  }
}

@media (max-width: 53.125em) {
  .flexGrid--bp2down {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: calc(100% + 15px * 2);
  }

  .flexGrid--bp2down--space-between {
    justify-content: space-between;
    margin: 0;
  }
}

@media (min-width: 53.1875em) {
  .flexGrid--bp3up {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: calc(100% + 15px * 2);
  }

  .flexGrid--bp3up--space-between {
    justify-content: space-between;
    margin: 0;
  }
}

@media (max-width: 90em) {
  .flexGrid--bp3down {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: calc(100% + 15px * 2);
  }

  .flexGrid--bp3down--space-between {
    justify-content: space-between;
    margin: 0;
  }
}

@media (min-width: 90.0625em) {
  .flexGrid--bp4up {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: calc(100% + 15px * 2);
  }

  .flexGrid--bp4up--space-between {
    justify-content: space-between;
    margin: 0;
  }
}

@media (max-width: 109.375em) {
  .flexGrid--bp4down {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: calc(100% + 15px * 2);
  }

  .flexGrid--bp4down--space-between {
    justify-content: space-between;
    margin: 0;
  }
}

.flexGrid__item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 15px * 2);
  box-sizing: border-box;
}

@media (max-width: 34.375em) {
  .flexGrid__item--bp1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 15px * 2);
    box-sizing: border-box;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .flexGrid__item--bp2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 15px * 2);
    box-sizing: border-box;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .flexGrid__item--bp3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 15px * 2);
    box-sizing: border-box;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .flexGrid__item--bp4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 15px * 2);
    box-sizing: border-box;
  }
}

@media (min-width: 109.375em) {
  .flexGrid__item--bp5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 15px * 2);
    box-sizing: border-box;
  }
}

@media (min-width: 34.4375em) {
  .flexGrid__item--bp2up {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 15px * 2);
    box-sizing: border-box;
  }
}

@media (max-width: 53.125em) {
  .flexGrid__item--bp2down {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 15px * 2);
    box-sizing: border-box;
  }
}

@media (min-width: 53.1875em) {
  .flexGrid__item--bp3up {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 15px * 2);
    box-sizing: border-box;
  }
}

@media (max-width: 90em) {
  .flexGrid__item--bp3down {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 15px * 2);
    box-sizing: border-box;
  }
}

@media (min-width: 90.0625em) {
  .flexGrid__item--bp4up {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 15px * 2);
    box-sizing: border-box;
  }
}

@media (max-width: 109.375em) {
  .flexGrid__item--bp4down {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 15px * 2);
    box-sizing: border-box;
  }
}

.flexGrid--self-center {
  width: 100%;
  align-self: center;
}

.flexGrid__item--1 {
  flex: 1 1 0;
}

@media (max-width: 34.375em) {
  .flexGrid__item--1--bp1 {
    flex: 1 1 0;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .flexGrid__item--1--bp2 {
    flex: 1 1 0;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .flexGrid__item--1--bp3 {
    flex: 1 1 0;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .flexGrid__item--1--bp4 {
    flex: 1 1 0;
  }
}

@media (min-width: 109.375em) {
  .flexGrid__item--1--bp5 {
    flex: 1 1 0;
  }
}

@media (min-width: 34.4375em) {
  .flexGrid__item--1--bp2up {
    flex: 1 1 0;
  }
}

@media (max-width: 53.125em) {
  .flexGrid__item--1--bp2down {
    flex: 1 1 0;
  }
}

@media (min-width: 53.1875em) {
  .flexGrid__item--1--bp3up {
    flex: 1 1 0;
  }
}

@media (max-width: 90em) {
  .flexGrid__item--1--bp3down {
    flex: 1 1 0;
  }
}

@media (min-width: 90.0625em) {
  .flexGrid__item--1--bp4up {
    flex: 1 1 0;
  }
}

@media (max-width: 109.375em) {
  .flexGrid__item--1--bp4down {
    flex: 1 1 0;
  }
}

.flexGrid__item--2 {
  flex: 2 2 0;
}

@media (max-width: 34.375em) {
  .flexGrid__item--2--bp1 {
    flex: 2 2 0;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .flexGrid__item--2--bp2 {
    flex: 2 2 0;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .flexGrid__item--2--bp3 {
    flex: 2 2 0;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .flexGrid__item--2--bp4 {
    flex: 2 2 0;
  }
}

@media (min-width: 109.375em) {
  .flexGrid__item--2--bp5 {
    flex: 2 2 0;
  }
}

@media (min-width: 34.4375em) {
  .flexGrid__item--2--bp2up {
    flex: 2 2 0;
  }
}

@media (max-width: 53.125em) {
  .flexGrid__item--2--bp2down {
    flex: 2 2 0;
  }
}

@media (min-width: 53.1875em) {
  .flexGrid__item--2--bp3up {
    flex: 2 2 0;
  }
}

@media (max-width: 90em) {
  .flexGrid__item--2--bp3down {
    flex: 2 2 0;
  }
}

@media (min-width: 90.0625em) {
  .flexGrid__item--2--bp4up {
    flex: 2 2 0;
  }
}

@media (max-width: 109.375em) {
  .flexGrid__item--2--bp4down {
    flex: 2 2 0;
  }
}

.flexGrid--2>.flexGrid__item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% / 2 - 2 * 15px);
}

@media (max-width: 34.375em) {
  .flexGrid--2--bp1>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 2 - 2 * 15px);
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .flexGrid--2--bp2>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 2 - 2 * 15px);
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .flexGrid--2--bp3>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 2 - 2 * 15px);
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .flexGrid--2--bp4>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 2 - 2 * 15px);
  }
}

@media (min-width: 109.375em) {
  .flexGrid--2--bp5>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 2 - 2 * 15px);
  }
}

@media (min-width: 34.4375em) {
  .flexGrid--2--bp2up>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 2 - 2 * 15px);
  }
}

@media (max-width: 53.125em) {
  .flexGrid--2--bp2down>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 2 - 2 * 15px);
  }
}

@media (min-width: 53.1875em) {
  .flexGrid--2--bp3up>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 2 - 2 * 15px);
  }
}

@media (max-width: 90em) {
  .flexGrid--2--bp3down>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 2 - 2 * 15px);
  }
}

@media (min-width: 90.0625em) {
  .flexGrid--2--bp4up>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 2 - 2 * 15px);
  }
}

@media (max-width: 109.375em) {
  .flexGrid--2--bp4down>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 2 - 2 * 15px);
  }
}

.flexGrid--3>.flexGrid__item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% / 3 - 2 * 15px);
}

@media (max-width: 34.375em) {
  .flexGrid--3--bp1>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 3 - 2 * 15px);
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .flexGrid--3--bp2>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 3 - 2 * 15px);
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .flexGrid--3--bp3>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 3 - 2 * 15px);
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .flexGrid--3--bp4>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 3 - 2 * 15px);
  }
}

@media (min-width: 109.375em) {
  .flexGrid--3--bp5>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 3 - 2 * 15px);
  }
}

@media (min-width: 34.4375em) {
  .flexGrid--3--bp2up>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 3 - 2 * 15px);
  }
}

@media (max-width: 53.125em) {
  .flexGrid--3--bp2down>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 3 - 2 * 15px);
  }
}

@media (min-width: 53.1875em) {
  .flexGrid--3--bp3up>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 3 - 2 * 15px);
  }
}

@media (max-width: 90em) {
  .flexGrid--3--bp3down>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 3 - 2 * 15px);
  }
}

@media (min-width: 90.0625em) {
  .flexGrid--3--bp4up>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 3 - 2 * 15px);
  }
}

@media (max-width: 109.375em) {
  .flexGrid--3--bp4down>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 3 - 2 * 15px);
  }
}

.flexGrid--4>.flexGrid__item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% / 4 - 2 * 15px);
}

@media (max-width: 34.375em) {
  .flexGrid--4--bp1>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 4 - 2 * 15px);
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .flexGrid--4--bp2>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 4 - 2 * 15px);
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .flexGrid--4--bp3>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 4 - 2 * 15px);
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .flexGrid--4--bp4>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 4 - 2 * 15px);
  }
}

@media (min-width: 109.375em) {
  .flexGrid--4--bp5>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 4 - 2 * 15px);
  }
}

@media (min-width: 34.4375em) {
  .flexGrid--4--bp2up>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 4 - 2 * 15px);
  }
}

@media (max-width: 53.125em) {
  .flexGrid--4--bp2down>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 4 - 2 * 15px);
  }
}

@media (min-width: 53.1875em) {
  .flexGrid--4--bp3up>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 4 - 2 * 15px);
  }
}

@media (max-width: 90em) {
  .flexGrid--4--bp3down>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 4 - 2 * 15px);
  }
}

@media (min-width: 90.0625em) {
  .flexGrid--4--bp4up>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 4 - 2 * 15px);
  }
}

@media (max-width: 109.375em) {
  .flexGrid--4--bp4down>.flexGrid__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 4 - 2 * 15px);
  }
}

.flexGrid__item--start {
  order: -1;
}

@media (max-width: 34.375em) {
  .flexGrid__item--start--bp1 {
    order: -1;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .flexGrid__item--start--bp2 {
    order: -1;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .flexGrid__item--start--bp3 {
    order: -1;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .flexGrid__item--start--bp4 {
    order: -1;
  }
}

@media (min-width: 109.375em) {
  .flexGrid__item--start--bp5 {
    order: -1;
  }
}

@media (min-width: 34.4375em) {
  .flexGrid__item--start--bp2up {
    order: -1;
  }
}

@media (max-width: 53.125em) {
  .flexGrid__item--start--bp2down {
    order: -1;
  }
}

@media (min-width: 53.1875em) {
  .flexGrid__item--start--bp3up {
    order: -1;
  }
}

@media (max-width: 90em) {
  .flexGrid__item--start--bp3down {
    order: -1;
  }
}

@media (min-width: 90.0625em) {
  .flexGrid__item--start--bp4up {
    order: -1;
  }
}

@media (max-width: 109.375em) {
  .flexGrid__item--start--bp4down {
    order: -1;
  }
}

.flexGrid__item--last {
  order: 10000;
}

@media (max-width: 34.375em) {
  .flexGrid__item--last--bp1 {
    order: 10000;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .flexGrid__item--last--bp2 {
    order: 10000;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .flexGrid__item--last--bp3 {
    order: 10000;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .flexGrid__item--last--bp4 {
    order: 10000;
  }
}

@media (min-width: 109.375em) {
  .flexGrid__item--last--bp5 {
    order: 10000;
  }
}

@media (min-width: 34.4375em) {
  .flexGrid__item--last--bp2up {
    order: 10000;
  }
}

@media (max-width: 53.125em) {
  .flexGrid__item--last--bp2down {
    order: 10000;
  }
}

@media (min-width: 53.1875em) {
  .flexGrid__item--last--bp3up {
    order: 10000;
  }
}

@media (max-width: 90em) {
  .flexGrid__item--last--bp3down {
    order: 10000;
  }
}

@media (min-width: 90.0625em) {
  .flexGrid__item--last--bp4up {
    order: 10000;
  }
}

@media (max-width: 109.375em) {
  .flexGrid__item--last--bp4down {
    order: 10000;
  }
}

.flexGrid--alignCenter {
  align-items: center;
}

@media (max-width: 34.375em) {
  .flexGrid--alignCenter--bp1 {
    align-items: center;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .flexGrid--alignCenter--bp2 {
    align-items: center;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .flexGrid--alignCenter--bp3 {
    align-items: center;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .flexGrid--alignCenter--bp4 {
    align-items: center;
  }
}

@media (min-width: 109.375em) {
  .flexGrid--alignCenter--bp5 {
    align-items: center;
  }
}

@media (min-width: 34.4375em) {
  .flexGrid--alignCenter--bp2up {
    align-items: center;
  }
}

@media (max-width: 53.125em) {
  .flexGrid--alignCenter--bp2down {
    align-items: center;
  }
}

@media (min-width: 53.1875em) {
  .flexGrid--alignCenter--bp3up {
    align-items: center;
  }
}

@media (max-width: 90em) {
  .flexGrid--alignCenter--bp3down {
    align-items: center;
  }
}

@media (min-width: 90.0625em) {
  .flexGrid--alignCenter--bp4up {
    align-items: center;
  }
}

@media (max-width: 109.375em) {
  .flexGrid--alignCenter--bp4down {
    align-items: center;
  }
}

.flexGrid--justifyCenter {
  justify-content: center;
}

@media (max-width: 34.375em) {
  .flexGrid--justifyCenter--bp1 {
    justify-content: center;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .flexGrid--justifyCenter--bp2 {
    justify-content: center;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .flexGrid--justifyCenter--bp3 {
    justify-content: center;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .flexGrid--justifyCenter--bp4 {
    justify-content: center;
  }
}

@media (min-width: 109.375em) {
  .flexGrid--justifyCenter--bp5 {
    justify-content: center;
  }
}

@media (min-width: 34.4375em) {
  .flexGrid--justifyCenter--bp2up {
    justify-content: center;
  }
}

@media (max-width: 53.125em) {
  .flexGrid--justifyCenter--bp2down {
    justify-content: center;
  }
}

@media (min-width: 53.1875em) {
  .flexGrid--justifyCenter--bp3up {
    justify-content: center;
  }
}

@media (max-width: 90em) {
  .flexGrid--justifyCenter--bp3down {
    justify-content: center;
  }
}

@media (min-width: 90.0625em) {
  .flexGrid--justifyCenter--bp4up {
    justify-content: center;
  }
}

@media (max-width: 109.375em) {
  .flexGrid--justifyCenter--bp4down {
    justify-content: center;
  }
}

.flexGrid--directionColumn {
  flex-direction: column;
}

@media (max-width: 34.375em) {
  .flexGrid--directionColumn--bp1 {
    flex-direction: column;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .flexGrid--directionColumn--bp2 {
    flex-direction: column;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .flexGrid--directionColumn--bp3 {
    flex-direction: column;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .flexGrid--directionColumn--bp4 {
    flex-direction: column;
  }
}

@media (min-width: 109.375em) {
  .flexGrid--directionColumn--bp5 {
    flex-direction: column;
  }
}

@media (min-width: 34.4375em) {
  .flexGrid--directionColumn--bp2up {
    flex-direction: column;
  }
}

@media (max-width: 53.125em) {
  .flexGrid--directionColumn--bp2down {
    flex-direction: column;
  }
}

@media (min-width: 53.1875em) {
  .flexGrid--directionColumn--bp3up {
    flex-direction: column;
  }
}

@media (max-width: 90em) {
  .flexGrid--directionColumn--bp3down {
    flex-direction: column;
  }
}

@media (min-width: 90.0625em) {
  .flexGrid--directionColumn--bp4up {
    flex-direction: column;
  }
}

@media (max-width: 109.375em) {
  .flexGrid--directionColumn--bp4down {
    flex-direction: column;
  }
}

a {
  transition-duration: 0.15s;
  transition-property: background, color;
  transition-timing: cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: underline;
  color: inherit;
}

a:hover,
a:focus {
  text-decoration: underline;
  color: #0063be;
}

.link--unstyled,
.link--unstyled:hover,
.link--unstyled:focus {
  text-decoration: none;
}

.link--inverse {
  color: #ffffff;
  opacity: 1;
  transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.link--inverse:hover,
.link--inverse:focus {
  color: #ffffff;
  opacity: 0.6;
}

.link--updates {
  position: fixed;
  bottom: 45px;
  right: 45px;
  z-index: 1000;
  padding: 0.75em;
  height: 22px;
  display: flex;
  align-items: center;
  background: #0d2d4f;
  box-sizing: content-box;
  color: #ffffff;
  text-decoration: none;
  border-radius: calc(11px + 0.75em);
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 34.375em) {
  .link--updates {
    bottom: 22px;
    right: 22px;
  }
}

.link--updates:hover,
.link--updates:focus {
  color: #ffffff;
  text-decoration: none;
  padding: 0.75em 1.5em;
}

.link__icon {
  display: flex;
  margin: 0;
  padding: 0;
}

.link__collapse {
  display: block;
  margin: 0;
  padding: 0;
  max-width: 0;
  white-space: nowrap;
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}

:hover>.link__collapse,
:focus>.link__collapse {
  max-width: 7rem;
  overflow: hidden;
  padding: 0 0.75em;
}

@keyframes bounce {

  from,
  20%,
  63%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) rotate(45deg);
  }

  50%,
  53% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1) rotate(45deg);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05) rotate(45deg);
  }

  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) scaleY(0.95) rotate(45deg);
  }

  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02) rotate(45deg);
  }
}

.link--scroll {
  position: absolute;
  right: 32px;
  top: calc(100% - 32px - 1.1764705882rem);
  display: block;
  width: 1.1764705882rem;
  height: 1.1764705882rem;
  border-right: 1px solid #0063be;
  border-bottom: 1px solid #0063be;
  transform: rotate(45deg);
  animation-name: bounce;
  animation-duration: 2s;
  animation-iteration-count: 4;
  transform-origin: center bottom;
}

ul,
ol {
  margin: 1em 0;
  padding: 0;
  list-style: none;
}

li {
  padding: 0;
  margin-bottom: 0.25em;
  position: relative;
}

.bulletPoints li {
  margin-bottom: 44px !important;
}

.list--checked {
  padding-left: 3.3529411765em;
  margin: 0 auto;
}

@media (max-width: 53.125em) {
  .list--checked {
    max-width: 23.5294117647rem;
  }
}

.list--checked .list__item {
  position: relative;
}

.list--checked .list__item::before {
  content: "";
  background-image: url("/wp-content/themes/rfid/static/img/icons/checkbox.svg");
  background-repeat: no-repeat;
  background-size: 2.1764705882em 2.1764705882em;
  display: block;
  position: absolute;
  top: 0;
  left: -3.3529411765em;
  width: 2.1764705882em;
  height: 2.1764705882em;
}

@media (min-width: 53.1875em) {
  .list--checked .list__item--heading {
    min-height: 0;
  }
}

.list--checked .list__item--heading:before {
  content: none;
  display: none;
}

.padding--xxxl {
  padding: 14.7058823529em !important;
}

@media (max-width: 34.375em) {
  .padding--xxxl--bp1 {
    padding: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xxxl--bp2 {
    padding: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xxxl--bp3 {
    padding: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xxxl--bp4 {
    padding: 14.7058823529em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xxxl--bp5 {
    padding: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xxxl--bp2up {
    padding: 14.7058823529em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xxxl--bp2down {
    padding: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xxxl--bp3up {
    padding: 14.7058823529em !important;
  }
}

@media (max-width: 90em) {
  .padding--xxxl--bp3down {
    padding: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xxxl--bp4up {
    padding: 14.7058823529em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xxxl--bp4down {
    padding: 14.7058823529em !important;
  }
}

.padding--xxxlTop {
  padding-top: 14.7058823529em !important;
}

@media (max-width: 34.375em) {
  .padding--xxxlTop--bp1 {
    padding-top: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xxxlTop--bp2 {
    padding-top: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xxxlTop--bp3 {
    padding-top: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xxxlTop--bp4 {
    padding-top: 14.7058823529em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xxxlTop--bp5 {
    padding-top: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xxxlTop--bp2up {
    padding-top: 14.7058823529em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xxxlTop--bp2down {
    padding-top: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xxxlTop--bp3up {
    padding-top: 14.7058823529em !important;
  }
}

@media (max-width: 90em) {
  .padding--xxxlTop--bp3down {
    padding-top: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xxxlTop--bp4up {
    padding-top: 14.7058823529em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xxxlTop--bp4down {
    padding-top: 14.7058823529em !important;
  }
}

.padding--xxxlRight {
  padding-right: 14.7058823529em !important;
}

@media (max-width: 34.375em) {
  .padding--xxxlRight--bp1 {
    padding-right: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xxxlRight--bp2 {
    padding-right: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xxxlRight--bp3 {
    padding-right: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xxxlRight--bp4 {
    padding-right: 14.7058823529em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xxxlRight--bp5 {
    padding-right: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xxxlRight--bp2up {
    padding-right: 14.7058823529em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xxxlRight--bp2down {
    padding-right: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xxxlRight--bp3up {
    padding-right: 14.7058823529em !important;
  }
}

@media (max-width: 90em) {
  .padding--xxxlRight--bp3down {
    padding-right: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xxxlRight--bp4up {
    padding-right: 14.7058823529em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xxxlRight--bp4down {
    padding-right: 14.7058823529em !important;
  }
}

.padding--xxxlBottom {
  padding-bottom: 14.7058823529em !important;
}

@media (max-width: 34.375em) {
  .padding--xxxlBottom--bp1 {
    padding-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xxxlBottom--bp2 {
    padding-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xxxlBottom--bp3 {
    padding-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xxxlBottom--bp4 {
    padding-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xxxlBottom--bp5 {
    padding-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xxxlBottom--bp2up {
    padding-bottom: 14.7058823529em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xxxlBottom--bp2down {
    padding-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xxxlBottom--bp3up {
    padding-bottom: 14.7058823529em !important;
  }
}

@media (max-width: 90em) {
  .padding--xxxlBottom--bp3down {
    padding-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xxxlBottom--bp4up {
    padding-bottom: 14.7058823529em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xxxlBottom--bp4down {
    padding-bottom: 14.7058823529em !important;
  }
}

.padding--xxxlLeft {
  padding-left: 14.7058823529em !important;
}

@media (max-width: 34.375em) {
  .padding--xxxlLeft--bp1 {
    padding-left: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xxxlLeft--bp2 {
    padding-left: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xxxlLeft--bp3 {
    padding-left: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xxxlLeft--bp4 {
    padding-left: 14.7058823529em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xxxlLeft--bp5 {
    padding-left: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xxxlLeft--bp2up {
    padding-left: 14.7058823529em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xxxlLeft--bp2down {
    padding-left: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xxxlLeft--bp3up {
    padding-left: 14.7058823529em !important;
  }
}

@media (max-width: 90em) {
  .padding--xxxlLeft--bp3down {
    padding-left: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xxxlLeft--bp4up {
    padding-left: 14.7058823529em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xxxlLeft--bp4down {
    padding-left: 14.7058823529em !important;
  }
}

.padding--xxxlVertical {
  padding-top: 14.7058823529em !important;
  padding-bottom: 14.7058823529em !important;
}

@media (max-width: 34.375em) {
  .padding--xxxlVertical--bp1 {
    padding-top: 14.7058823529em !important;
    padding-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xxxlVertical--bp2 {
    padding-top: 14.7058823529em !important;
    padding-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xxxlVertical--bp3 {
    padding-top: 14.7058823529em !important;
    padding-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xxxlVertical--bp4 {
    padding-top: 14.7058823529em !important;
    padding-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xxxlVertical--bp5 {
    padding-top: 14.7058823529em !important;
    padding-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xxxlVertical--bp2up {
    padding-top: 14.7058823529em !important;
    padding-bottom: 14.7058823529em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xxxlVertical--bp2down {
    padding-top: 14.7058823529em !important;
    padding-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xxxlVertical--bp3up {
    padding-top: 14.7058823529em !important;
    padding-bottom: 14.7058823529em !important;
  }
}

@media (max-width: 90em) {
  .padding--xxxlVertical--bp3down {
    padding-top: 14.7058823529em !important;
    padding-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xxxlVertical--bp4up {
    padding-top: 14.7058823529em !important;
    padding-bottom: 14.7058823529em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xxxlVertical--bp4down {
    padding-top: 14.7058823529em !important;
    padding-bottom: 14.7058823529em !important;
  }
}

.padding--xxxlHorizontal {
  padding-right: 14.7058823529em !important;
  padding-left: 14.7058823529em !important;
}

@media (max-width: 34.375em) {
  .padding--xxxlHorizontal--bp1 {
    padding-right: 14.7058823529em !important;
    padding-left: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xxxlHorizontal--bp2 {
    padding-right: 14.7058823529em !important;
    padding-left: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xxxlHorizontal--bp3 {
    padding-right: 14.7058823529em !important;
    padding-left: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xxxlHorizontal--bp4 {
    padding-right: 14.7058823529em !important;
    padding-left: 14.7058823529em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xxxlHorizontal--bp5 {
    padding-right: 14.7058823529em !important;
    padding-left: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xxxlHorizontal--bp2up {
    padding-right: 14.7058823529em !important;
    padding-left: 14.7058823529em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xxxlHorizontal--bp2down {
    padding-right: 14.7058823529em !important;
    padding-left: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xxxlHorizontal--bp3up {
    padding-right: 14.7058823529em !important;
    padding-left: 14.7058823529em !important;
  }
}

@media (max-width: 90em) {
  .padding--xxxlHorizontal--bp3down {
    padding-right: 14.7058823529em !important;
    padding-left: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xxxlHorizontal--bp4up {
    padding-right: 14.7058823529em !important;
    padding-left: 14.7058823529em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xxxlHorizontal--bp4down {
    padding-right: 14.7058823529em !important;
    padding-left: 14.7058823529em !important;
  }
}

.margin--xxxl {
  margin: 14.7058823529em !important;
}

@media (max-width: 34.375em) {
  .margin--xxxl--bp1 {
    margin: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xxxl--bp2 {
    margin: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xxxl--bp3 {
    margin: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xxxl--bp4 {
    margin: 14.7058823529em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xxxl--bp5 {
    margin: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xxxl--bp2up {
    margin: 14.7058823529em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xxxl--bp2down {
    margin: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xxxl--bp3up {
    margin: 14.7058823529em !important;
  }
}

@media (max-width: 90em) {
  .margin--xxxl--bp3down {
    margin: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xxxl--bp4up {
    margin: 14.7058823529em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xxxl--bp4down {
    margin: 14.7058823529em !important;
  }
}

.margin--xxxlTop {
  margin-top: 14.7058823529em !important;
}

@media (max-width: 34.375em) {
  .margin--xxxlTop--bp1 {
    margin-top: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xxxlTop--bp2 {
    margin-top: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xxxlTop--bp3 {
    margin-top: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xxxlTop--bp4 {
    margin-top: 14.7058823529em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xxxlTop--bp5 {
    margin-top: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xxxlTop--bp2up {
    margin-top: 14.7058823529em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xxxlTop--bp2down {
    margin-top: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xxxlTop--bp3up {
    margin-top: 14.7058823529em !important;
  }
}

@media (max-width: 90em) {
  .margin--xxxlTop--bp3down {
    margin-top: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xxxlTop--bp4up {
    margin-top: 14.7058823529em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xxxlTop--bp4down {
    margin-top: 14.7058823529em !important;
  }
}

.margin--xxxlRight {
  margin-right: 14.7058823529em !important;
}

@media (max-width: 34.375em) {
  .margin--xxxlRight--bp1 {
    margin-right: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xxxlRight--bp2 {
    margin-right: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xxxlRight--bp3 {
    margin-right: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xxxlRight--bp4 {
    margin-right: 14.7058823529em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xxxlRight--bp5 {
    margin-right: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xxxlRight--bp2up {
    margin-right: 14.7058823529em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xxxlRight--bp2down {
    margin-right: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xxxlRight--bp3up {
    margin-right: 14.7058823529em !important;
  }
}

@media (max-width: 90em) {
  .margin--xxxlRight--bp3down {
    margin-right: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xxxlRight--bp4up {
    margin-right: 14.7058823529em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xxxlRight--bp4down {
    margin-right: 14.7058823529em !important;
  }
}

.margin--xxxlBottom {
  margin-bottom: 14.7058823529em !important;
}

@media (max-width: 34.375em) {
  .margin--xxxlBottom--bp1 {
    margin-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xxxlBottom--bp2 {
    margin-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xxxlBottom--bp3 {
    margin-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xxxlBottom--bp4 {
    margin-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xxxlBottom--bp5 {
    margin-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xxxlBottom--bp2up {
    margin-bottom: 14.7058823529em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xxxlBottom--bp2down {
    margin-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xxxlBottom--bp3up {
    margin-bottom: 14.7058823529em !important;
  }
}

@media (max-width: 90em) {
  .margin--xxxlBottom--bp3down {
    margin-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xxxlBottom--bp4up {
    margin-bottom: 14.7058823529em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xxxlBottom--bp4down {
    margin-bottom: 14.7058823529em !important;
  }
}

.margin--xxxlLeft {
  margin-left: 14.7058823529em !important;
}

@media (max-width: 34.375em) {
  .margin--xxxlLeft--bp1 {
    margin-left: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xxxlLeft--bp2 {
    margin-left: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xxxlLeft--bp3 {
    margin-left: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xxxlLeft--bp4 {
    margin-left: 14.7058823529em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xxxlLeft--bp5 {
    margin-left: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xxxlLeft--bp2up {
    margin-left: 14.7058823529em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xxxlLeft--bp2down {
    margin-left: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xxxlLeft--bp3up {
    margin-left: 14.7058823529em !important;
  }
}

@media (max-width: 90em) {
  .margin--xxxlLeft--bp3down {
    margin-left: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xxxlLeft--bp4up {
    margin-left: 14.7058823529em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xxxlLeft--bp4down {
    margin-left: 14.7058823529em !important;
  }
}

.margin--xxxlVertical {
  margin-top: 14.7058823529em !important;
  margin-bottom: 14.7058823529em !important;
}

@media (max-width: 34.375em) {
  .margin--xxxlVertical--bp1 {
    margin-top: 14.7058823529em !important;
    margin-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xxxlVertical--bp2 {
    margin-top: 14.7058823529em !important;
    margin-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xxxlVertical--bp3 {
    margin-top: 14.7058823529em !important;
    margin-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xxxlVertical--bp4 {
    margin-top: 14.7058823529em !important;
    margin-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xxxlVertical--bp5 {
    margin-top: 14.7058823529em !important;
    margin-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xxxlVertical--bp2up {
    margin-top: 14.7058823529em !important;
    margin-bottom: 14.7058823529em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xxxlVertical--bp2down {
    margin-top: 14.7058823529em !important;
    margin-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xxxlVertical--bp3up {
    margin-top: 14.7058823529em !important;
    margin-bottom: 14.7058823529em !important;
  }
}

@media (max-width: 90em) {
  .margin--xxxlVertical--bp3down {
    margin-top: 14.7058823529em !important;
    margin-bottom: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xxxlVertical--bp4up {
    margin-top: 14.7058823529em !important;
    margin-bottom: 14.7058823529em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xxxlVertical--bp4down {
    margin-top: 14.7058823529em !important;
    margin-bottom: 14.7058823529em !important;
  }
}

.margin--xxxlHorizontal {
  margin-right: 14.7058823529em !important;
  margin-left: 14.7058823529em !important;
}

@media (max-width: 34.375em) {
  .margin--xxxlHorizontal--bp1 {
    margin-right: 14.7058823529em !important;
    margin-left: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xxxlHorizontal--bp2 {
    margin-right: 14.7058823529em !important;
    margin-left: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xxxlHorizontal--bp3 {
    margin-right: 14.7058823529em !important;
    margin-left: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xxxlHorizontal--bp4 {
    margin-right: 14.7058823529em !important;
    margin-left: 14.7058823529em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xxxlHorizontal--bp5 {
    margin-right: 14.7058823529em !important;
    margin-left: 14.7058823529em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xxxlHorizontal--bp2up {
    margin-right: 14.7058823529em !important;
    margin-left: 14.7058823529em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xxxlHorizontal--bp2down {
    margin-right: 14.7058823529em !important;
    margin-left: 14.7058823529em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xxxlHorizontal--bp3up {
    margin-right: 14.7058823529em !important;
    margin-left: 14.7058823529em !important;
  }
}

@media (max-width: 90em) {
  .margin--xxxlHorizontal--bp3down {
    margin-right: 14.7058823529em !important;
    margin-left: 14.7058823529em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xxxlHorizontal--bp4up {
    margin-right: 14.7058823529em !important;
    margin-left: 14.7058823529em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xxxlHorizontal--bp4down {
    margin-right: 14.7058823529em !important;
    margin-left: 14.7058823529em !important;
  }
}

.padding--xxl {
  padding: 5.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--xxl--bp1 {
    padding: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xxl--bp2 {
    padding: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xxl--bp3 {
    padding: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xxl--bp4 {
    padding: 5.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xxl--bp5 {
    padding: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xxl--bp2up {
    padding: 5.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xxl--bp2down {
    padding: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xxl--bp3up {
    padding: 5.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--xxl--bp3down {
    padding: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xxl--bp4up {
    padding: 5.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xxl--bp4down {
    padding: 5.8823529412em !important;
  }
}

.padding--xxlTop {
  padding-top: 5.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--xxlTop--bp1 {
    padding-top: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xxlTop--bp2 {
    padding-top: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xxlTop--bp3 {
    padding-top: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xxlTop--bp4 {
    padding-top: 5.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xxlTop--bp5 {
    padding-top: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xxlTop--bp2up {
    padding-top: 5.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xxlTop--bp2down {
    padding-top: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xxlTop--bp3up {
    padding-top: 5.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--xxlTop--bp3down {
    padding-top: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xxlTop--bp4up {
    padding-top: 5.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xxlTop--bp4down {
    padding-top: 5.8823529412em !important;
  }
}

.padding--xxlRight {
  padding-right: 5.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--xxlRight--bp1 {
    padding-right: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xxlRight--bp2 {
    padding-right: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xxlRight--bp3 {
    padding-right: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xxlRight--bp4 {
    padding-right: 5.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xxlRight--bp5 {
    padding-right: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xxlRight--bp2up {
    padding-right: 5.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xxlRight--bp2down {
    padding-right: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xxlRight--bp3up {
    padding-right: 5.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--xxlRight--bp3down {
    padding-right: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xxlRight--bp4up {
    padding-right: 5.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xxlRight--bp4down {
    padding-right: 5.8823529412em !important;
  }
}

.padding--xxlBottom {
  padding-bottom: 5.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--xxlBottom--bp1 {
    padding-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xxlBottom--bp2 {
    padding-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xxlBottom--bp3 {
    padding-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xxlBottom--bp4 {
    padding-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xxlBottom--bp5 {
    padding-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xxlBottom--bp2up {
    padding-bottom: 5.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xxlBottom--bp2down {
    padding-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xxlBottom--bp3up {
    padding-bottom: 5.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--xxlBottom--bp3down {
    padding-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xxlBottom--bp4up {
    padding-bottom: 5.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xxlBottom--bp4down {
    padding-bottom: 5.8823529412em !important;
  }
}

.padding--xxlLeft {
  padding-left: 5.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--xxlLeft--bp1 {
    padding-left: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xxlLeft--bp2 {
    padding-left: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xxlLeft--bp3 {
    padding-left: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xxlLeft--bp4 {
    padding-left: 5.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xxlLeft--bp5 {
    padding-left: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xxlLeft--bp2up {
    padding-left: 5.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xxlLeft--bp2down {
    padding-left: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xxlLeft--bp3up {
    padding-left: 5.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--xxlLeft--bp3down {
    padding-left: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xxlLeft--bp4up {
    padding-left: 5.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xxlLeft--bp4down {
    padding-left: 5.8823529412em !important;
  }
}

.padding--xxlVertical {
  padding-top: 5.8823529412em !important;
  padding-bottom: 5.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--xxlVertical--bp1 {
    padding-top: 5.8823529412em !important;
    padding-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xxlVertical--bp2 {
    padding-top: 5.8823529412em !important;
    padding-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xxlVertical--bp3 {
    padding-top: 5.8823529412em !important;
    padding-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xxlVertical--bp4 {
    padding-top: 5.8823529412em !important;
    padding-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xxlVertical--bp5 {
    padding-top: 5.8823529412em !important;
    padding-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xxlVertical--bp2up {
    padding-top: 5.8823529412em !important;
    padding-bottom: 5.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xxlVertical--bp2down {
    padding-top: 5.8823529412em !important;
    padding-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xxlVertical--bp3up {
    padding-top: 5.8823529412em !important;
    padding-bottom: 5.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--xxlVertical--bp3down {
    padding-top: 5.8823529412em !important;
    padding-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xxlVertical--bp4up {
    padding-top: 5.8823529412em !important;
    padding-bottom: 5.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xxlVertical--bp4down {
    padding-top: 5.8823529412em !important;
    padding-bottom: 5.8823529412em !important;
  }
}

.padding--xxlHorizontal {
  padding-right: 5.8823529412em !important;
  padding-left: 5.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--xxlHorizontal--bp1 {
    padding-right: 5.8823529412em !important;
    padding-left: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xxlHorizontal--bp2 {
    padding-right: 5.8823529412em !important;
    padding-left: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xxlHorizontal--bp3 {
    padding-right: 5.8823529412em !important;
    padding-left: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xxlHorizontal--bp4 {
    padding-right: 5.8823529412em !important;
    padding-left: 5.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xxlHorizontal--bp5 {
    padding-right: 5.8823529412em !important;
    padding-left: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xxlHorizontal--bp2up {
    padding-right: 5.8823529412em !important;
    padding-left: 5.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xxlHorizontal--bp2down {
    padding-right: 5.8823529412em !important;
    padding-left: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xxlHorizontal--bp3up {
    padding-right: 5.8823529412em !important;
    padding-left: 5.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--xxlHorizontal--bp3down {
    padding-right: 5.8823529412em !important;
    padding-left: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xxlHorizontal--bp4up {
    padding-right: 5.8823529412em !important;
    padding-left: 5.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xxlHorizontal--bp4down {
    padding-right: 5.8823529412em !important;
    padding-left: 5.8823529412em !important;
  }
}

.margin--xxl {
  margin: 5.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--xxl--bp1 {
    margin: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xxl--bp2 {
    margin: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xxl--bp3 {
    margin: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xxl--bp4 {
    margin: 5.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xxl--bp5 {
    margin: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xxl--bp2up {
    margin: 5.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xxl--bp2down {
    margin: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xxl--bp3up {
    margin: 5.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--xxl--bp3down {
    margin: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xxl--bp4up {
    margin: 5.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xxl--bp4down {
    margin: 5.8823529412em !important;
  }
}

.margin--xxlTop {
  margin-top: 5.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--xxlTop--bp1 {
    margin-top: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xxlTop--bp2 {
    margin-top: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xxlTop--bp3 {
    margin-top: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xxlTop--bp4 {
    margin-top: 5.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xxlTop--bp5 {
    margin-top: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xxlTop--bp2up {
    margin-top: 5.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xxlTop--bp2down {
    margin-top: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xxlTop--bp3up {
    margin-top: 5.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--xxlTop--bp3down {
    margin-top: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xxlTop--bp4up {
    margin-top: 5.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xxlTop--bp4down {
    margin-top: 5.8823529412em !important;
  }
}

.margin--xxlRight {
  margin-right: 5.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--xxlRight--bp1 {
    margin-right: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xxlRight--bp2 {
    margin-right: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xxlRight--bp3 {
    margin-right: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xxlRight--bp4 {
    margin-right: 5.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xxlRight--bp5 {
    margin-right: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xxlRight--bp2up {
    margin-right: 5.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xxlRight--bp2down {
    margin-right: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xxlRight--bp3up {
    margin-right: 5.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--xxlRight--bp3down {
    margin-right: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xxlRight--bp4up {
    margin-right: 5.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xxlRight--bp4down {
    margin-right: 5.8823529412em !important;
  }
}

.margin--xxlBottom {
  margin-bottom: 5.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--xxlBottom--bp1 {
    margin-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xxlBottom--bp2 {
    margin-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xxlBottom--bp3 {
    margin-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xxlBottom--bp4 {
    margin-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xxlBottom--bp5 {
    margin-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xxlBottom--bp2up {
    margin-bottom: 5.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xxlBottom--bp2down {
    margin-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xxlBottom--bp3up {
    margin-bottom: 5.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--xxlBottom--bp3down {
    margin-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xxlBottom--bp4up {
    margin-bottom: 5.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xxlBottom--bp4down {
    margin-bottom: 5.8823529412em !important;
  }
}

.margin--xxlLeft {
  margin-left: 5.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--xxlLeft--bp1 {
    margin-left: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xxlLeft--bp2 {
    margin-left: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xxlLeft--bp3 {
    margin-left: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xxlLeft--bp4 {
    margin-left: 5.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xxlLeft--bp5 {
    margin-left: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xxlLeft--bp2up {
    margin-left: 5.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xxlLeft--bp2down {
    margin-left: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xxlLeft--bp3up {
    margin-left: 5.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--xxlLeft--bp3down {
    margin-left: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xxlLeft--bp4up {
    margin-left: 5.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xxlLeft--bp4down {
    margin-left: 5.8823529412em !important;
  }
}

.margin--xxlVertical {
  margin-top: 5.8823529412em !important;
  margin-bottom: 5.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--xxlVertical--bp1 {
    margin-top: 5.8823529412em !important;
    margin-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xxlVertical--bp2 {
    margin-top: 5.8823529412em !important;
    margin-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xxlVertical--bp3 {
    margin-top: 5.8823529412em !important;
    margin-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xxlVertical--bp4 {
    margin-top: 5.8823529412em !important;
    margin-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xxlVertical--bp5 {
    margin-top: 5.8823529412em !important;
    margin-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xxlVertical--bp2up {
    margin-top: 5.8823529412em !important;
    margin-bottom: 5.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xxlVertical--bp2down {
    margin-top: 5.8823529412em !important;
    margin-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xxlVertical--bp3up {
    margin-top: 5.8823529412em !important;
    margin-bottom: 5.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--xxlVertical--bp3down {
    margin-top: 5.8823529412em !important;
    margin-bottom: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xxlVertical--bp4up {
    margin-top: 5.8823529412em !important;
    margin-bottom: 5.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xxlVertical--bp4down {
    margin-top: 5.8823529412em !important;
    margin-bottom: 5.8823529412em !important;
  }
}

.margin--xxlHorizontal {
  margin-right: 5.8823529412em !important;
  margin-left: 5.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--xxlHorizontal--bp1 {
    margin-right: 5.8823529412em !important;
    margin-left: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xxlHorizontal--bp2 {
    margin-right: 5.8823529412em !important;
    margin-left: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xxlHorizontal--bp3 {
    margin-right: 5.8823529412em !important;
    margin-left: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xxlHorizontal--bp4 {
    margin-right: 5.8823529412em !important;
    margin-left: 5.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xxlHorizontal--bp5 {
    margin-right: 5.8823529412em !important;
    margin-left: 5.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xxlHorizontal--bp2up {
    margin-right: 5.8823529412em !important;
    margin-left: 5.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xxlHorizontal--bp2down {
    margin-right: 5.8823529412em !important;
    margin-left: 5.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xxlHorizontal--bp3up {
    margin-right: 5.8823529412em !important;
    margin-left: 5.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--xxlHorizontal--bp3down {
    margin-right: 5.8823529412em !important;
    margin-left: 5.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xxlHorizontal--bp4up {
    margin-right: 5.8823529412em !important;
    margin-left: 5.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xxlHorizontal--bp4down {
    margin-right: 5.8823529412em !important;
    margin-left: 5.8823529412em !important;
  }
}

.padding--xl {
  padding: 3.5294117647em !important;
}

@media (max-width: 34.375em) {
  .padding--xl--bp1 {
    padding: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xl--bp2 {
    padding: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xl--bp3 {
    padding: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xl--bp4 {
    padding: 3.5294117647em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xl--bp5 {
    padding: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xl--bp2up {
    padding: 3.5294117647em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xl--bp2down {
    padding: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xl--bp3up {
    padding: 3.5294117647em !important;
  }
}

@media (max-width: 90em) {
  .padding--xl--bp3down {
    padding: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xl--bp4up {
    padding: 3.5294117647em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xl--bp4down {
    padding: 3.5294117647em !important;
  }
}

.padding--xlTop {
  padding-top: 3.5294117647em !important;
}

@media (max-width: 34.375em) {
  .padding--xlTop--bp1 {
    padding-top: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xlTop--bp2 {
    padding-top: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xlTop--bp3 {
    padding-top: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xlTop--bp4 {
    padding-top: 3.5294117647em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xlTop--bp5 {
    padding-top: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xlTop--bp2up {
    padding-top: 3.5294117647em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xlTop--bp2down {
    padding-top: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xlTop--bp3up {
    padding-top: 3.5294117647em !important;
  }
}

@media (max-width: 90em) {
  .padding--xlTop--bp3down {
    padding-top: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xlTop--bp4up {
    padding-top: 3.5294117647em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xlTop--bp4down {
    padding-top: 3.5294117647em !important;
  }
}

.padding--xlRight {
  padding-right: 3.5294117647em !important;
}

@media (max-width: 34.375em) {
  .padding--xlRight--bp1 {
    padding-right: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xlRight--bp2 {
    padding-right: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xlRight--bp3 {
    padding-right: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xlRight--bp4 {
    padding-right: 3.5294117647em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xlRight--bp5 {
    padding-right: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xlRight--bp2up {
    padding-right: 3.5294117647em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xlRight--bp2down {
    padding-right: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xlRight--bp3up {
    padding-right: 3.5294117647em !important;
  }
}

@media (max-width: 90em) {
  .padding--xlRight--bp3down {
    padding-right: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xlRight--bp4up {
    padding-right: 3.5294117647em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xlRight--bp4down {
    padding-right: 3.5294117647em !important;
  }
}

.padding--xlBottom {
  padding-bottom: 3.5294117647em !important;
}

@media (max-width: 34.375em) {
  .padding--xlBottom--bp1 {
    padding-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xlBottom--bp2 {
    padding-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xlBottom--bp3 {
    padding-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xlBottom--bp4 {
    padding-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xlBottom--bp5 {
    padding-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xlBottom--bp2up {
    padding-bottom: 3.5294117647em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xlBottom--bp2down {
    padding-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xlBottom--bp3up {
    padding-bottom: 3.5294117647em !important;
  }
}

@media (max-width: 90em) {
  .padding--xlBottom--bp3down {
    padding-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xlBottom--bp4up {
    padding-bottom: 3.5294117647em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xlBottom--bp4down {
    padding-bottom: 3.5294117647em !important;
  }
}

.padding--xlLeft {
  padding-left: 3.5294117647em !important;
}

@media (max-width: 34.375em) {
  .padding--xlLeft--bp1 {
    padding-left: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xlLeft--bp2 {
    padding-left: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xlLeft--bp3 {
    padding-left: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xlLeft--bp4 {
    padding-left: 3.5294117647em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xlLeft--bp5 {
    padding-left: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xlLeft--bp2up {
    padding-left: 3.5294117647em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xlLeft--bp2down {
    padding-left: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xlLeft--bp3up {
    padding-left: 3.5294117647em !important;
  }
}

@media (max-width: 90em) {
  .padding--xlLeft--bp3down {
    padding-left: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xlLeft--bp4up {
    padding-left: 3.5294117647em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xlLeft--bp4down {
    padding-left: 3.5294117647em !important;
  }
}

.padding--xlVertical {
  padding-top: 3.5294117647em !important;
  padding-bottom: 3.5294117647em !important;
}

@media (max-width: 34.375em) {
  .padding--xlVertical--bp1 {
    padding-top: 3.5294117647em !important;
    padding-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xlVertical--bp2 {
    padding-top: 3.5294117647em !important;
    padding-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xlVertical--bp3 {
    padding-top: 3.5294117647em !important;
    padding-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xlVertical--bp4 {
    padding-top: 3.5294117647em !important;
    padding-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xlVertical--bp5 {
    padding-top: 3.5294117647em !important;
    padding-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xlVertical--bp2up {
    padding-top: 3.5294117647em !important;
    padding-bottom: 3.5294117647em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xlVertical--bp2down {
    padding-top: 3.5294117647em !important;
    padding-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xlVertical--bp3up {
    padding-top: 3.5294117647em !important;
    padding-bottom: 3.5294117647em !important;
  }
}

@media (max-width: 90em) {
  .padding--xlVertical--bp3down {
    padding-top: 3.5294117647em !important;
    padding-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xlVertical--bp4up {
    padding-top: 3.5294117647em !important;
    padding-bottom: 3.5294117647em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xlVertical--bp4down {
    padding-top: 3.5294117647em !important;
    padding-bottom: 3.5294117647em !important;
  }
}

.padding--xlHorizontal {
  padding-right: 3.5294117647em !important;
  padding-left: 3.5294117647em !important;
}

@media (max-width: 34.375em) {
  .padding--xlHorizontal--bp1 {
    padding-right: 3.5294117647em !important;
    padding-left: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xlHorizontal--bp2 {
    padding-right: 3.5294117647em !important;
    padding-left: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xlHorizontal--bp3 {
    padding-right: 3.5294117647em !important;
    padding-left: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xlHorizontal--bp4 {
    padding-right: 3.5294117647em !important;
    padding-left: 3.5294117647em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xlHorizontal--bp5 {
    padding-right: 3.5294117647em !important;
    padding-left: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xlHorizontal--bp2up {
    padding-right: 3.5294117647em !important;
    padding-left: 3.5294117647em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xlHorizontal--bp2down {
    padding-right: 3.5294117647em !important;
    padding-left: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xlHorizontal--bp3up {
    padding-right: 3.5294117647em !important;
    padding-left: 3.5294117647em !important;
  }
}

@media (max-width: 90em) {
  .padding--xlHorizontal--bp3down {
    padding-right: 3.5294117647em !important;
    padding-left: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xlHorizontal--bp4up {
    padding-right: 3.5294117647em !important;
    padding-left: 3.5294117647em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xlHorizontal--bp4down {
    padding-right: 3.5294117647em !important;
    padding-left: 3.5294117647em !important;
  }
}

.margin--xl {
  margin: 3.5294117647em !important;
}

@media (max-width: 34.375em) {
  .margin--xl--bp1 {
    margin: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xl--bp2 {
    margin: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xl--bp3 {
    margin: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xl--bp4 {
    margin: 3.5294117647em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xl--bp5 {
    margin: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xl--bp2up {
    margin: 3.5294117647em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xl--bp2down {
    margin: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xl--bp3up {
    margin: 3.5294117647em !important;
  }
}

@media (max-width: 90em) {
  .margin--xl--bp3down {
    margin: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xl--bp4up {
    margin: 3.5294117647em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xl--bp4down {
    margin: 3.5294117647em !important;
  }
}

.margin--xlTop {
  margin-top: 3.5294117647em !important;
}

@media (max-width: 34.375em) {
  .margin--xlTop--bp1 {
    margin-top: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xlTop--bp2 {
    margin-top: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xlTop--bp3 {
    margin-top: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xlTop--bp4 {
    margin-top: 3.5294117647em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xlTop--bp5 {
    margin-top: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xlTop--bp2up {
    margin-top: 3.5294117647em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xlTop--bp2down {
    margin-top: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xlTop--bp3up {
    margin-top: 3.5294117647em !important;
  }
}

@media (max-width: 90em) {
  .margin--xlTop--bp3down {
    margin-top: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xlTop--bp4up {
    margin-top: 3.5294117647em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xlTop--bp4down {
    margin-top: 3.5294117647em !important;
  }
}

.margin--xlRight {
  margin-right: 3.5294117647em !important;
}

@media (max-width: 34.375em) {
  .margin--xlRight--bp1 {
    margin-right: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xlRight--bp2 {
    margin-right: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xlRight--bp3 {
    margin-right: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xlRight--bp4 {
    margin-right: 3.5294117647em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xlRight--bp5 {
    margin-right: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xlRight--bp2up {
    margin-right: 3.5294117647em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xlRight--bp2down {
    margin-right: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xlRight--bp3up {
    margin-right: 3.5294117647em !important;
  }
}

@media (max-width: 90em) {
  .margin--xlRight--bp3down {
    margin-right: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xlRight--bp4up {
    margin-right: 3.5294117647em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xlRight--bp4down {
    margin-right: 3.5294117647em !important;
  }
}

.margin--xlBottom {
  margin-bottom: 3.5294117647em !important;
}

@media (max-width: 34.375em) {
  .margin--xlBottom--bp1 {
    margin-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xlBottom--bp2 {
    margin-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xlBottom--bp3 {
    margin-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xlBottom--bp4 {
    margin-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xlBottom--bp5 {
    margin-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xlBottom--bp2up {
    margin-bottom: 3.5294117647em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xlBottom--bp2down {
    margin-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xlBottom--bp3up {
    margin-bottom: 3.5294117647em !important;
  }
}

@media (max-width: 90em) {
  .margin--xlBottom--bp3down {
    margin-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xlBottom--bp4up {
    margin-bottom: 3.5294117647em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xlBottom--bp4down {
    margin-bottom: 3.5294117647em !important;
  }
}

.margin--xlLeft {
  margin-left: 3.5294117647em !important;
}

@media (max-width: 34.375em) {
  .margin--xlLeft--bp1 {
    margin-left: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xlLeft--bp2 {
    margin-left: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xlLeft--bp3 {
    margin-left: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xlLeft--bp4 {
    margin-left: 3.5294117647em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xlLeft--bp5 {
    margin-left: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xlLeft--bp2up {
    margin-left: 3.5294117647em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xlLeft--bp2down {
    margin-left: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xlLeft--bp3up {
    margin-left: 3.5294117647em !important;
  }
}

@media (max-width: 90em) {
  .margin--xlLeft--bp3down {
    margin-left: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xlLeft--bp4up {
    margin-left: 3.5294117647em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xlLeft--bp4down {
    margin-left: 3.5294117647em !important;
  }
}

.margin--xlVertical {
  margin-top: 3.5294117647em !important;
  margin-bottom: 3.5294117647em !important;
}

@media (max-width: 34.375em) {
  .margin--xlVertical--bp1 {
    margin-top: 3.5294117647em !important;
    margin-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xlVertical--bp2 {
    margin-top: 3.5294117647em !important;
    margin-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xlVertical--bp3 {
    margin-top: 3.5294117647em !important;
    margin-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xlVertical--bp4 {
    margin-top: 3.5294117647em !important;
    margin-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xlVertical--bp5 {
    margin-top: 3.5294117647em !important;
    margin-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xlVertical--bp2up {
    margin-top: 3.5294117647em !important;
    margin-bottom: 3.5294117647em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xlVertical--bp2down {
    margin-top: 3.5294117647em !important;
    margin-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xlVertical--bp3up {
    margin-top: 3.5294117647em !important;
    margin-bottom: 3.5294117647em !important;
  }
}

@media (max-width: 90em) {
  .margin--xlVertical--bp3down {
    margin-top: 3.5294117647em !important;
    margin-bottom: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xlVertical--bp4up {
    margin-top: 3.5294117647em !important;
    margin-bottom: 3.5294117647em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xlVertical--bp4down {
    margin-top: 3.5294117647em !important;
    margin-bottom: 3.5294117647em !important;
  }
}

.margin--xlHorizontal {
  margin-right: 3.5294117647em !important;
  margin-left: 3.5294117647em !important;
}

@media (max-width: 34.375em) {
  .margin--xlHorizontal--bp1 {
    margin-right: 3.5294117647em !important;
    margin-left: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xlHorizontal--bp2 {
    margin-right: 3.5294117647em !important;
    margin-left: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xlHorizontal--bp3 {
    margin-right: 3.5294117647em !important;
    margin-left: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xlHorizontal--bp4 {
    margin-right: 3.5294117647em !important;
    margin-left: 3.5294117647em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xlHorizontal--bp5 {
    margin-right: 3.5294117647em !important;
    margin-left: 3.5294117647em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xlHorizontal--bp2up {
    margin-right: 3.5294117647em !important;
    margin-left: 3.5294117647em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xlHorizontal--bp2down {
    margin-right: 3.5294117647em !important;
    margin-left: 3.5294117647em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xlHorizontal--bp3up {
    margin-right: 3.5294117647em !important;
    margin-left: 3.5294117647em !important;
  }
}

@media (max-width: 90em) {
  .margin--xlHorizontal--bp3down {
    margin-right: 3.5294117647em !important;
    margin-left: 3.5294117647em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xlHorizontal--bp4up {
    margin-right: 3.5294117647em !important;
    margin-left: 3.5294117647em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xlHorizontal--bp4down {
    margin-right: 3.5294117647em !important;
    margin-left: 3.5294117647em !important;
  }
}

.padding--lg {
  padding: 2.6470588235em !important;
}

@media (max-width: 34.375em) {
  .padding--lg--bp1 {
    padding: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--lg--bp2 {
    padding: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--lg--bp3 {
    padding: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--lg--bp4 {
    padding: 2.6470588235em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--lg--bp5 {
    padding: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--lg--bp2up {
    padding: 2.6470588235em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--lg--bp2down {
    padding: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--lg--bp3up {
    padding: 2.6470588235em !important;
  }
}

@media (max-width: 90em) {
  .padding--lg--bp3down {
    padding: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--lg--bp4up {
    padding: 2.6470588235em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--lg--bp4down {
    padding: 2.6470588235em !important;
  }
}

.padding--lgTop {
  padding-top: 2.6470588235em !important;
}

@media (max-width: 34.375em) {
  .padding--lgTop--bp1 {
    padding-top: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--lgTop--bp2 {
    padding-top: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--lgTop--bp3 {
    padding-top: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--lgTop--bp4 {
    padding-top: 2.6470588235em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--lgTop--bp5 {
    padding-top: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--lgTop--bp2up {
    padding-top: 2.6470588235em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--lgTop--bp2down {
    padding-top: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--lgTop--bp3up {
    padding-top: 2.6470588235em !important;
  }
}

@media (max-width: 90em) {
  .padding--lgTop--bp3down {
    padding-top: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--lgTop--bp4up {
    padding-top: 2.6470588235em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--lgTop--bp4down {
    padding-top: 2.6470588235em !important;
  }
}

.padding--lgRight {
  padding-right: 2.6470588235em !important;
}

@media (max-width: 34.375em) {
  .padding--lgRight--bp1 {
    padding-right: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--lgRight--bp2 {
    padding-right: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--lgRight--bp3 {
    padding-right: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--lgRight--bp4 {
    padding-right: 2.6470588235em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--lgRight--bp5 {
    padding-right: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--lgRight--bp2up {
    padding-right: 2.6470588235em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--lgRight--bp2down {
    padding-right: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--lgRight--bp3up {
    padding-right: 2.6470588235em !important;
  }
}

@media (max-width: 90em) {
  .padding--lgRight--bp3down {
    padding-right: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--lgRight--bp4up {
    padding-right: 2.6470588235em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--lgRight--bp4down {
    padding-right: 2.6470588235em !important;
  }
}

.padding--lgBottom {
  padding-bottom: 2.6470588235em !important;
}

@media (max-width: 34.375em) {
  .padding--lgBottom--bp1 {
    padding-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--lgBottom--bp2 {
    padding-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--lgBottom--bp3 {
    padding-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--lgBottom--bp4 {
    padding-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--lgBottom--bp5 {
    padding-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--lgBottom--bp2up {
    padding-bottom: 2.6470588235em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--lgBottom--bp2down {
    padding-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--lgBottom--bp3up {
    padding-bottom: 2.6470588235em !important;
  }
}

@media (max-width: 90em) {
  .padding--lgBottom--bp3down {
    padding-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--lgBottom--bp4up {
    padding-bottom: 2.6470588235em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--lgBottom--bp4down {
    padding-bottom: 2.6470588235em !important;
  }
}

.padding--lgLeft {
  padding-left: 2.6470588235em !important;
}

@media (max-width: 34.375em) {
  .padding--lgLeft--bp1 {
    padding-left: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--lgLeft--bp2 {
    padding-left: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--lgLeft--bp3 {
    padding-left: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--lgLeft--bp4 {
    padding-left: 2.6470588235em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--lgLeft--bp5 {
    padding-left: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--lgLeft--bp2up {
    padding-left: 2.6470588235em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--lgLeft--bp2down {
    padding-left: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--lgLeft--bp3up {
    padding-left: 2.6470588235em !important;
  }
}

@media (max-width: 90em) {
  .padding--lgLeft--bp3down {
    padding-left: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--lgLeft--bp4up {
    padding-left: 2.6470588235em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--lgLeft--bp4down {
    padding-left: 2.6470588235em !important;
  }
}

.padding--lgVertical {
  padding-top: 2.6470588235em !important;
  padding-bottom: 2.6470588235em !important;
}

@media (max-width: 34.375em) {
  .padding--lgVertical--bp1 {
    padding-top: 2.6470588235em !important;
    padding-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--lgVertical--bp2 {
    padding-top: 2.6470588235em !important;
    padding-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--lgVertical--bp3 {
    padding-top: 2.6470588235em !important;
    padding-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--lgVertical--bp4 {
    padding-top: 2.6470588235em !important;
    padding-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--lgVertical--bp5 {
    padding-top: 2.6470588235em !important;
    padding-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--lgVertical--bp2up {
    padding-top: 2.6470588235em !important;
    padding-bottom: 2.6470588235em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--lgVertical--bp2down {
    padding-top: 2.6470588235em !important;
    padding-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--lgVertical--bp3up {
    padding-top: 2.6470588235em !important;
    padding-bottom: 2.6470588235em !important;
  }
}

@media (max-width: 90em) {
  .padding--lgVertical--bp3down {
    padding-top: 2.6470588235em !important;
    padding-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--lgVertical--bp4up {
    padding-top: 2.6470588235em !important;
    padding-bottom: 2.6470588235em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--lgVertical--bp4down {
    padding-top: 2.6470588235em !important;
    padding-bottom: 2.6470588235em !important;
  }
}

.padding--lgHorizontal {
  padding-right: 2.6470588235em !important;
  padding-left: 2.6470588235em !important;
}

@media (max-width: 34.375em) {
  .padding--lgHorizontal--bp1 {
    padding-right: 2.6470588235em !important;
    padding-left: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--lgHorizontal--bp2 {
    padding-right: 2.6470588235em !important;
    padding-left: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--lgHorizontal--bp3 {
    padding-right: 2.6470588235em !important;
    padding-left: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--lgHorizontal--bp4 {
    padding-right: 2.6470588235em !important;
    padding-left: 2.6470588235em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--lgHorizontal--bp5 {
    padding-right: 2.6470588235em !important;
    padding-left: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--lgHorizontal--bp2up {
    padding-right: 2.6470588235em !important;
    padding-left: 2.6470588235em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--lgHorizontal--bp2down {
    padding-right: 2.6470588235em !important;
    padding-left: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--lgHorizontal--bp3up {
    padding-right: 2.6470588235em !important;
    padding-left: 2.6470588235em !important;
  }
}

@media (max-width: 90em) {
  .padding--lgHorizontal--bp3down {
    padding-right: 2.6470588235em !important;
    padding-left: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--lgHorizontal--bp4up {
    padding-right: 2.6470588235em !important;
    padding-left: 2.6470588235em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--lgHorizontal--bp4down {
    padding-right: 2.6470588235em !important;
    padding-left: 2.6470588235em !important;
  }
}

.margin--lg {
  margin: 2.6470588235em !important;
}

@media (max-width: 34.375em) {
  .margin--lg--bp1 {
    margin: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--lg--bp2 {
    margin: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--lg--bp3 {
    margin: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--lg--bp4 {
    margin: 2.6470588235em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--lg--bp5 {
    margin: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--lg--bp2up {
    margin: 2.6470588235em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--lg--bp2down {
    margin: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--lg--bp3up {
    margin: 2.6470588235em !important;
  }
}

@media (max-width: 90em) {
  .margin--lg--bp3down {
    margin: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--lg--bp4up {
    margin: 2.6470588235em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--lg--bp4down {
    margin: 2.6470588235em !important;
  }
}

.margin--lgTop {
  margin-top: 2.6470588235em !important;
}

@media (max-width: 34.375em) {
  .margin--lgTop--bp1 {
    margin-top: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--lgTop--bp2 {
    margin-top: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--lgTop--bp3 {
    margin-top: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--lgTop--bp4 {
    margin-top: 2.6470588235em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--lgTop--bp5 {
    margin-top: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--lgTop--bp2up {
    margin-top: 2.6470588235em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--lgTop--bp2down {
    margin-top: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--lgTop--bp3up {
    margin-top: 2.6470588235em !important;
  }
}

@media (max-width: 90em) {
  .margin--lgTop--bp3down {
    margin-top: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--lgTop--bp4up {
    margin-top: 2.6470588235em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--lgTop--bp4down {
    margin-top: 2.6470588235em !important;
  }
}

.margin--lgRight {
  margin-right: 2.6470588235em !important;
}

@media (max-width: 34.375em) {
  .margin--lgRight--bp1 {
    margin-right: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--lgRight--bp2 {
    margin-right: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--lgRight--bp3 {
    margin-right: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--lgRight--bp4 {
    margin-right: 2.6470588235em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--lgRight--bp5 {
    margin-right: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--lgRight--bp2up {
    margin-right: 2.6470588235em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--lgRight--bp2down {
    margin-right: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--lgRight--bp3up {
    margin-right: 2.6470588235em !important;
  }
}

@media (max-width: 90em) {
  .margin--lgRight--bp3down {
    margin-right: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--lgRight--bp4up {
    margin-right: 2.6470588235em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--lgRight--bp4down {
    margin-right: 2.6470588235em !important;
  }
}

.margin--lgBottom {
  margin-bottom: 2.6470588235em !important;
}

@media (max-width: 34.375em) {
  .margin--lgBottom--bp1 {
    margin-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--lgBottom--bp2 {
    margin-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--lgBottom--bp3 {
    margin-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--lgBottom--bp4 {
    margin-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--lgBottom--bp5 {
    margin-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--lgBottom--bp2up {
    margin-bottom: 2.6470588235em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--lgBottom--bp2down {
    margin-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--lgBottom--bp3up {
    margin-bottom: 2.6470588235em !important;
  }
}

@media (max-width: 90em) {
  .margin--lgBottom--bp3down {
    margin-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--lgBottom--bp4up {
    margin-bottom: 2.6470588235em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--lgBottom--bp4down {
    margin-bottom: 2.6470588235em !important;
  }
}

.margin--lgLeft {
  margin-left: 2.6470588235em !important;
}

@media (max-width: 34.375em) {
  .margin--lgLeft--bp1 {
    margin-left: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--lgLeft--bp2 {
    margin-left: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--lgLeft--bp3 {
    margin-left: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--lgLeft--bp4 {
    margin-left: 2.6470588235em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--lgLeft--bp5 {
    margin-left: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--lgLeft--bp2up {
    margin-left: 2.6470588235em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--lgLeft--bp2down {
    margin-left: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--lgLeft--bp3up {
    margin-left: 2.6470588235em !important;
  }
}

@media (max-width: 90em) {
  .margin--lgLeft--bp3down {
    margin-left: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--lgLeft--bp4up {
    margin-left: 2.6470588235em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--lgLeft--bp4down {
    margin-left: 2.6470588235em !important;
  }
}

.margin--lgVertical {
  margin-top: 2.6470588235em !important;
  margin-bottom: 2.6470588235em !important;
}

@media (max-width: 34.375em) {
  .margin--lgVertical--bp1 {
    margin-top: 2.6470588235em !important;
    margin-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--lgVertical--bp2 {
    margin-top: 2.6470588235em !important;
    margin-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--lgVertical--bp3 {
    margin-top: 2.6470588235em !important;
    margin-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--lgVertical--bp4 {
    margin-top: 2.6470588235em !important;
    margin-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--lgVertical--bp5 {
    margin-top: 2.6470588235em !important;
    margin-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--lgVertical--bp2up {
    margin-top: 2.6470588235em !important;
    margin-bottom: 2.6470588235em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--lgVertical--bp2down {
    margin-top: 2.6470588235em !important;
    margin-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--lgVertical--bp3up {
    margin-top: 2.6470588235em !important;
    margin-bottom: 2.6470588235em !important;
  }
}

@media (max-width: 90em) {
  .margin--lgVertical--bp3down {
    margin-top: 2.6470588235em !important;
    margin-bottom: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--lgVertical--bp4up {
    margin-top: 2.6470588235em !important;
    margin-bottom: 2.6470588235em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--lgVertical--bp4down {
    margin-top: 2.6470588235em !important;
    margin-bottom: 2.6470588235em !important;
  }
}

.margin--lgHorizontal {
  margin-right: 2.6470588235em !important;
  margin-left: 2.6470588235em !important;
}

@media (max-width: 34.375em) {
  .margin--lgHorizontal--bp1 {
    margin-right: 2.6470588235em !important;
    margin-left: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--lgHorizontal--bp2 {
    margin-right: 2.6470588235em !important;
    margin-left: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--lgHorizontal--bp3 {
    margin-right: 2.6470588235em !important;
    margin-left: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--lgHorizontal--bp4 {
    margin-right: 2.6470588235em !important;
    margin-left: 2.6470588235em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--lgHorizontal--bp5 {
    margin-right: 2.6470588235em !important;
    margin-left: 2.6470588235em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--lgHorizontal--bp2up {
    margin-right: 2.6470588235em !important;
    margin-left: 2.6470588235em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--lgHorizontal--bp2down {
    margin-right: 2.6470588235em !important;
    margin-left: 2.6470588235em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--lgHorizontal--bp3up {
    margin-right: 2.6470588235em !important;
    margin-left: 2.6470588235em !important;
  }
}

@media (max-width: 90em) {
  .margin--lgHorizontal--bp3down {
    margin-right: 2.6470588235em !important;
    margin-left: 2.6470588235em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--lgHorizontal--bp4up {
    margin-right: 2.6470588235em !important;
    margin-left: 2.6470588235em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--lgHorizontal--bp4down {
    margin-right: 2.6470588235em !important;
    margin-left: 2.6470588235em !important;
  }
}

.padding--md {
  padding: 1.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--md--bp1 {
    padding: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--md--bp2 {
    padding: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--md--bp3 {
    padding: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--md--bp4 {
    padding: 1.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--md--bp5 {
    padding: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--md--bp2up {
    padding: 1.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--md--bp2down {
    padding: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--md--bp3up {
    padding: 1.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--md--bp3down {
    padding: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--md--bp4up {
    padding: 1.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--md--bp4down {
    padding: 1.8823529412em !important;
  }
}

.padding--mdTop {
  padding-top: 1.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--mdTop--bp1 {
    padding-top: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--mdTop--bp2 {
    padding-top: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--mdTop--bp3 {
    padding-top: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--mdTop--bp4 {
    padding-top: 1.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--mdTop--bp5 {
    padding-top: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--mdTop--bp2up {
    padding-top: 1.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--mdTop--bp2down {
    padding-top: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--mdTop--bp3up {
    padding-top: 1.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--mdTop--bp3down {
    padding-top: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--mdTop--bp4up {
    padding-top: 1.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--mdTop--bp4down {
    padding-top: 1.8823529412em !important;
  }
}

.padding--mdRight {
  padding-right: 1.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--mdRight--bp1 {
    padding-right: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--mdRight--bp2 {
    padding-right: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--mdRight--bp3 {
    padding-right: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--mdRight--bp4 {
    padding-right: 1.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--mdRight--bp5 {
    padding-right: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--mdRight--bp2up {
    padding-right: 1.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--mdRight--bp2down {
    padding-right: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--mdRight--bp3up {
    padding-right: 1.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--mdRight--bp3down {
    padding-right: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--mdRight--bp4up {
    padding-right: 1.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--mdRight--bp4down {
    padding-right: 1.8823529412em !important;
  }
}

.padding--mdBottom {
  padding-bottom: 1.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--mdBottom--bp1 {
    padding-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--mdBottom--bp2 {
    padding-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--mdBottom--bp3 {
    padding-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--mdBottom--bp4 {
    padding-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--mdBottom--bp5 {
    padding-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--mdBottom--bp2up {
    padding-bottom: 1.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--mdBottom--bp2down {
    padding-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--mdBottom--bp3up {
    padding-bottom: 1.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--mdBottom--bp3down {
    padding-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--mdBottom--bp4up {
    padding-bottom: 1.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--mdBottom--bp4down {
    padding-bottom: 1.8823529412em !important;
  }
}

.padding--mdLeft {
  padding-left: 1.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--mdLeft--bp1 {
    padding-left: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--mdLeft--bp2 {
    padding-left: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--mdLeft--bp3 {
    padding-left: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--mdLeft--bp4 {
    padding-left: 1.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--mdLeft--bp5 {
    padding-left: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--mdLeft--bp2up {
    padding-left: 1.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--mdLeft--bp2down {
    padding-left: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--mdLeft--bp3up {
    padding-left: 1.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--mdLeft--bp3down {
    padding-left: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--mdLeft--bp4up {
    padding-left: 1.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--mdLeft--bp4down {
    padding-left: 1.8823529412em !important;
  }
}

.padding--mdVertical {
  padding-top: 1.8823529412em !important;
  padding-bottom: 1.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--mdVertical--bp1 {
    padding-top: 1.8823529412em !important;
    padding-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--mdVertical--bp2 {
    padding-top: 1.8823529412em !important;
    padding-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--mdVertical--bp3 {
    padding-top: 1.8823529412em !important;
    padding-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--mdVertical--bp4 {
    padding-top: 1.8823529412em !important;
    padding-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--mdVertical--bp5 {
    padding-top: 1.8823529412em !important;
    padding-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--mdVertical--bp2up {
    padding-top: 1.8823529412em !important;
    padding-bottom: 1.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--mdVertical--bp2down {
    padding-top: 1.8823529412em !important;
    padding-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--mdVertical--bp3up {
    padding-top: 1.8823529412em !important;
    padding-bottom: 1.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--mdVertical--bp3down {
    padding-top: 1.8823529412em !important;
    padding-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--mdVertical--bp4up {
    padding-top: 1.8823529412em !important;
    padding-bottom: 1.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--mdVertical--bp4down {
    padding-top: 1.8823529412em !important;
    padding-bottom: 1.8823529412em !important;
  }
}

.padding--mdHorizontal {
  padding-right: 1.8823529412em !important;
  padding-left: 1.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--mdHorizontal--bp1 {
    padding-right: 1.8823529412em !important;
    padding-left: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--mdHorizontal--bp2 {
    padding-right: 1.8823529412em !important;
    padding-left: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--mdHorizontal--bp3 {
    padding-right: 1.8823529412em !important;
    padding-left: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--mdHorizontal--bp4 {
    padding-right: 1.8823529412em !important;
    padding-left: 1.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--mdHorizontal--bp5 {
    padding-right: 1.8823529412em !important;
    padding-left: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--mdHorizontal--bp2up {
    padding-right: 1.8823529412em !important;
    padding-left: 1.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--mdHorizontal--bp2down {
    padding-right: 1.8823529412em !important;
    padding-left: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--mdHorizontal--bp3up {
    padding-right: 1.8823529412em !important;
    padding-left: 1.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--mdHorizontal--bp3down {
    padding-right: 1.8823529412em !important;
    padding-left: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--mdHorizontal--bp4up {
    padding-right: 1.8823529412em !important;
    padding-left: 1.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--mdHorizontal--bp4down {
    padding-right: 1.8823529412em !important;
    padding-left: 1.8823529412em !important;
  }
}

.margin--md {
  margin: 1.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--md--bp1 {
    margin: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--md--bp2 {
    margin: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--md--bp3 {
    margin: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--md--bp4 {
    margin: 1.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--md--bp5 {
    margin: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--md--bp2up {
    margin: 1.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--md--bp2down {
    margin: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--md--bp3up {
    margin: 1.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--md--bp3down {
    margin: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--md--bp4up {
    margin: 1.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--md--bp4down {
    margin: 1.8823529412em !important;
  }
}

.margin--mdTop {
  margin-top: 1.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--mdTop--bp1 {
    margin-top: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--mdTop--bp2 {
    margin-top: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--mdTop--bp3 {
    margin-top: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--mdTop--bp4 {
    margin-top: 1.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--mdTop--bp5 {
    margin-top: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--mdTop--bp2up {
    margin-top: 1.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--mdTop--bp2down {
    margin-top: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--mdTop--bp3up {
    margin-top: 1.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--mdTop--bp3down {
    margin-top: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--mdTop--bp4up {
    margin-top: 1.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--mdTop--bp4down {
    margin-top: 1.8823529412em !important;
  }
}

.margin--mdRight {
  margin-right: 1.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--mdRight--bp1 {
    margin-right: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--mdRight--bp2 {
    margin-right: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--mdRight--bp3 {
    margin-right: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--mdRight--bp4 {
    margin-right: 1.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--mdRight--bp5 {
    margin-right: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--mdRight--bp2up {
    margin-right: 1.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--mdRight--bp2down {
    margin-right: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--mdRight--bp3up {
    margin-right: 1.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--mdRight--bp3down {
    margin-right: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--mdRight--bp4up {
    margin-right: 1.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--mdRight--bp4down {
    margin-right: 1.8823529412em !important;
  }
}

.margin--mdBottom {
  margin-bottom: 1.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--mdBottom--bp1 {
    margin-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--mdBottom--bp2 {
    margin-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--mdBottom--bp3 {
    margin-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--mdBottom--bp4 {
    margin-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--mdBottom--bp5 {
    margin-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--mdBottom--bp2up {
    margin-bottom: 1.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--mdBottom--bp2down {
    margin-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--mdBottom--bp3up {
    margin-bottom: 1.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--mdBottom--bp3down {
    margin-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--mdBottom--bp4up {
    margin-bottom: 1.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--mdBottom--bp4down {
    margin-bottom: 1.8823529412em !important;
  }
}

.margin--mdLeft {
  margin-left: 1.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--mdLeft--bp1 {
    margin-left: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--mdLeft--bp2 {
    margin-left: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--mdLeft--bp3 {
    margin-left: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--mdLeft--bp4 {
    margin-left: 1.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--mdLeft--bp5 {
    margin-left: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--mdLeft--bp2up {
    margin-left: 1.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--mdLeft--bp2down {
    margin-left: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--mdLeft--bp3up {
    margin-left: 1.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--mdLeft--bp3down {
    margin-left: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--mdLeft--bp4up {
    margin-left: 1.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--mdLeft--bp4down {
    margin-left: 1.8823529412em !important;
  }
}

.margin--mdVertical {
  margin-top: 1.8823529412em !important;
  margin-bottom: 1.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--mdVertical--bp1 {
    margin-top: 1.8823529412em !important;
    margin-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--mdVertical--bp2 {
    margin-top: 1.8823529412em !important;
    margin-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--mdVertical--bp3 {
    margin-top: 1.8823529412em !important;
    margin-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--mdVertical--bp4 {
    margin-top: 1.8823529412em !important;
    margin-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--mdVertical--bp5 {
    margin-top: 1.8823529412em !important;
    margin-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--mdVertical--bp2up {
    margin-top: 1.8823529412em !important;
    margin-bottom: 1.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--mdVertical--bp2down {
    margin-top: 1.8823529412em !important;
    margin-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--mdVertical--bp3up {
    margin-top: 1.8823529412em !important;
    margin-bottom: 1.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--mdVertical--bp3down {
    margin-top: 1.8823529412em !important;
    margin-bottom: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--mdVertical--bp4up {
    margin-top: 1.8823529412em !important;
    margin-bottom: 1.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--mdVertical--bp4down {
    margin-top: 1.8823529412em !important;
    margin-bottom: 1.8823529412em !important;
  }
}

.margin--mdHorizontal {
  margin-right: 1.8823529412em !important;
  margin-left: 1.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--mdHorizontal--bp1 {
    margin-right: 1.8823529412em !important;
    margin-left: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--mdHorizontal--bp2 {
    margin-right: 1.8823529412em !important;
    margin-left: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--mdHorizontal--bp3 {
    margin-right: 1.8823529412em !important;
    margin-left: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--mdHorizontal--bp4 {
    margin-right: 1.8823529412em !important;
    margin-left: 1.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--mdHorizontal--bp5 {
    margin-right: 1.8823529412em !important;
    margin-left: 1.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--mdHorizontal--bp2up {
    margin-right: 1.8823529412em !important;
    margin-left: 1.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--mdHorizontal--bp2down {
    margin-right: 1.8823529412em !important;
    margin-left: 1.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--mdHorizontal--bp3up {
    margin-right: 1.8823529412em !important;
    margin-left: 1.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--mdHorizontal--bp3down {
    margin-right: 1.8823529412em !important;
    margin-left: 1.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--mdHorizontal--bp4up {
    margin-right: 1.8823529412em !important;
    margin-left: 1.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--mdHorizontal--bp4down {
    margin-right: 1.8823529412em !important;
    margin-left: 1.8823529412em !important;
  }
}

.padding--sm {
  padding: 0.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--sm--bp1 {
    padding: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--sm--bp2 {
    padding: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--sm--bp3 {
    padding: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--sm--bp4 {
    padding: 0.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--sm--bp5 {
    padding: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--sm--bp2up {
    padding: 0.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--sm--bp2down {
    padding: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--sm--bp3up {
    padding: 0.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--sm--bp3down {
    padding: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--sm--bp4up {
    padding: 0.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--sm--bp4down {
    padding: 0.8823529412em !important;
  }
}

.padding--smTop {
  padding-top: 0.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--smTop--bp1 {
    padding-top: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--smTop--bp2 {
    padding-top: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--smTop--bp3 {
    padding-top: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--smTop--bp4 {
    padding-top: 0.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--smTop--bp5 {
    padding-top: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--smTop--bp2up {
    padding-top: 0.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--smTop--bp2down {
    padding-top: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--smTop--bp3up {
    padding-top: 0.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--smTop--bp3down {
    padding-top: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--smTop--bp4up {
    padding-top: 0.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--smTop--bp4down {
    padding-top: 0.8823529412em !important;
  }
}

.padding--smRight {
  padding-right: 0.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--smRight--bp1 {
    padding-right: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--smRight--bp2 {
    padding-right: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--smRight--bp3 {
    padding-right: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--smRight--bp4 {
    padding-right: 0.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--smRight--bp5 {
    padding-right: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--smRight--bp2up {
    padding-right: 0.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--smRight--bp2down {
    padding-right: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--smRight--bp3up {
    padding-right: 0.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--smRight--bp3down {
    padding-right: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--smRight--bp4up {
    padding-right: 0.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--smRight--bp4down {
    padding-right: 0.8823529412em !important;
  }
}

.padding--smBottom {
  padding-bottom: 0.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--smBottom--bp1 {
    padding-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--smBottom--bp2 {
    padding-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--smBottom--bp3 {
    padding-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--smBottom--bp4 {
    padding-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--smBottom--bp5 {
    padding-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--smBottom--bp2up {
    padding-bottom: 0.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--smBottom--bp2down {
    padding-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--smBottom--bp3up {
    padding-bottom: 0.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--smBottom--bp3down {
    padding-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--smBottom--bp4up {
    padding-bottom: 0.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--smBottom--bp4down {
    padding-bottom: 0.8823529412em !important;
  }
}

.padding--smLeft {
  padding-left: 0.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--smLeft--bp1 {
    padding-left: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--smLeft--bp2 {
    padding-left: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--smLeft--bp3 {
    padding-left: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--smLeft--bp4 {
    padding-left: 0.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--smLeft--bp5 {
    padding-left: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--smLeft--bp2up {
    padding-left: 0.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--smLeft--bp2down {
    padding-left: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--smLeft--bp3up {
    padding-left: 0.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--smLeft--bp3down {
    padding-left: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--smLeft--bp4up {
    padding-left: 0.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--smLeft--bp4down {
    padding-left: 0.8823529412em !important;
  }
}

.padding--smVertical {
  padding-top: 0.8823529412em !important;
  padding-bottom: 0.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--smVertical--bp1 {
    padding-top: 0.8823529412em !important;
    padding-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--smVertical--bp2 {
    padding-top: 0.8823529412em !important;
    padding-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--smVertical--bp3 {
    padding-top: 0.8823529412em !important;
    padding-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--smVertical--bp4 {
    padding-top: 0.8823529412em !important;
    padding-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--smVertical--bp5 {
    padding-top: 0.8823529412em !important;
    padding-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--smVertical--bp2up {
    padding-top: 0.8823529412em !important;
    padding-bottom: 0.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--smVertical--bp2down {
    padding-top: 0.8823529412em !important;
    padding-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--smVertical--bp3up {
    padding-top: 0.8823529412em !important;
    padding-bottom: 0.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--smVertical--bp3down {
    padding-top: 0.8823529412em !important;
    padding-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--smVertical--bp4up {
    padding-top: 0.8823529412em !important;
    padding-bottom: 0.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--smVertical--bp4down {
    padding-top: 0.8823529412em !important;
    padding-bottom: 0.8823529412em !important;
  }
}

.padding--smHorizontal {
  padding-right: 0.8823529412em !important;
  padding-left: 0.8823529412em !important;
}

@media (max-width: 34.375em) {
  .padding--smHorizontal--bp1 {
    padding-right: 0.8823529412em !important;
    padding-left: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--smHorizontal--bp2 {
    padding-right: 0.8823529412em !important;
    padding-left: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--smHorizontal--bp3 {
    padding-right: 0.8823529412em !important;
    padding-left: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--smHorizontal--bp4 {
    padding-right: 0.8823529412em !important;
    padding-left: 0.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--smHorizontal--bp5 {
    padding-right: 0.8823529412em !important;
    padding-left: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--smHorizontal--bp2up {
    padding-right: 0.8823529412em !important;
    padding-left: 0.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--smHorizontal--bp2down {
    padding-right: 0.8823529412em !important;
    padding-left: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--smHorizontal--bp3up {
    padding-right: 0.8823529412em !important;
    padding-left: 0.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .padding--smHorizontal--bp3down {
    padding-right: 0.8823529412em !important;
    padding-left: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--smHorizontal--bp4up {
    padding-right: 0.8823529412em !important;
    padding-left: 0.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--smHorizontal--bp4down {
    padding-right: 0.8823529412em !important;
    padding-left: 0.8823529412em !important;
  }
}

.margin--sm {
  margin: 0.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--sm--bp1 {
    margin: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--sm--bp2 {
    margin: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--sm--bp3 {
    margin: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--sm--bp4 {
    margin: 0.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--sm--bp5 {
    margin: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--sm--bp2up {
    margin: 0.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--sm--bp2down {
    margin: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--sm--bp3up {
    margin: 0.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--sm--bp3down {
    margin: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--sm--bp4up {
    margin: 0.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--sm--bp4down {
    margin: 0.8823529412em !important;
  }
}

.margin--smTop {
  margin-top: 0.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--smTop--bp1 {
    margin-top: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--smTop--bp2 {
    margin-top: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--smTop--bp3 {
    margin-top: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--smTop--bp4 {
    margin-top: 0.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--smTop--bp5 {
    margin-top: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--smTop--bp2up {
    margin-top: 0.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--smTop--bp2down {
    margin-top: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--smTop--bp3up {
    margin-top: 0.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--smTop--bp3down {
    margin-top: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--smTop--bp4up {
    margin-top: 0.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--smTop--bp4down {
    margin-top: 0.8823529412em !important;
  }
}

.margin--smRight {
  margin-right: 0.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--smRight--bp1 {
    margin-right: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--smRight--bp2 {
    margin-right: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--smRight--bp3 {
    margin-right: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--smRight--bp4 {
    margin-right: 0.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--smRight--bp5 {
    margin-right: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--smRight--bp2up {
    margin-right: 0.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--smRight--bp2down {
    margin-right: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--smRight--bp3up {
    margin-right: 0.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--smRight--bp3down {
    margin-right: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--smRight--bp4up {
    margin-right: 0.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--smRight--bp4down {
    margin-right: 0.8823529412em !important;
  }
}

.margin--smBottom {
  margin-bottom: 0.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--smBottom--bp1 {
    margin-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--smBottom--bp2 {
    margin-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--smBottom--bp3 {
    margin-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--smBottom--bp4 {
    margin-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--smBottom--bp5 {
    margin-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--smBottom--bp2up {
    margin-bottom: 0.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--smBottom--bp2down {
    margin-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--smBottom--bp3up {
    margin-bottom: 0.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--smBottom--bp3down {
    margin-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--smBottom--bp4up {
    margin-bottom: 0.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--smBottom--bp4down {
    margin-bottom: 0.8823529412em !important;
  }
}

.margin--smLeft {
  margin-left: 0.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--smLeft--bp1 {
    margin-left: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--smLeft--bp2 {
    margin-left: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--smLeft--bp3 {
    margin-left: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--smLeft--bp4 {
    margin-left: 0.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--smLeft--bp5 {
    margin-left: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--smLeft--bp2up {
    margin-left: 0.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--smLeft--bp2down {
    margin-left: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--smLeft--bp3up {
    margin-left: 0.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--smLeft--bp3down {
    margin-left: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--smLeft--bp4up {
    margin-left: 0.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--smLeft--bp4down {
    margin-left: 0.8823529412em !important;
  }
}

.margin--smVertical {
  margin-top: 0.8823529412em !important;
  margin-bottom: 0.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--smVertical--bp1 {
    margin-top: 0.8823529412em !important;
    margin-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--smVertical--bp2 {
    margin-top: 0.8823529412em !important;
    margin-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--smVertical--bp3 {
    margin-top: 0.8823529412em !important;
    margin-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--smVertical--bp4 {
    margin-top: 0.8823529412em !important;
    margin-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--smVertical--bp5 {
    margin-top: 0.8823529412em !important;
    margin-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--smVertical--bp2up {
    margin-top: 0.8823529412em !important;
    margin-bottom: 0.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--smVertical--bp2down {
    margin-top: 0.8823529412em !important;
    margin-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--smVertical--bp3up {
    margin-top: 0.8823529412em !important;
    margin-bottom: 0.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--smVertical--bp3down {
    margin-top: 0.8823529412em !important;
    margin-bottom: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--smVertical--bp4up {
    margin-top: 0.8823529412em !important;
    margin-bottom: 0.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--smVertical--bp4down {
    margin-top: 0.8823529412em !important;
    margin-bottom: 0.8823529412em !important;
  }
}

.margin--smHorizontal {
  margin-right: 0.8823529412em !important;
  margin-left: 0.8823529412em !important;
}

@media (max-width: 34.375em) {
  .margin--smHorizontal--bp1 {
    margin-right: 0.8823529412em !important;
    margin-left: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--smHorizontal--bp2 {
    margin-right: 0.8823529412em !important;
    margin-left: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--smHorizontal--bp3 {
    margin-right: 0.8823529412em !important;
    margin-left: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--smHorizontal--bp4 {
    margin-right: 0.8823529412em !important;
    margin-left: 0.8823529412em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--smHorizontal--bp5 {
    margin-right: 0.8823529412em !important;
    margin-left: 0.8823529412em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--smHorizontal--bp2up {
    margin-right: 0.8823529412em !important;
    margin-left: 0.8823529412em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--smHorizontal--bp2down {
    margin-right: 0.8823529412em !important;
    margin-left: 0.8823529412em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--smHorizontal--bp3up {
    margin-right: 0.8823529412em !important;
    margin-left: 0.8823529412em !important;
  }
}

@media (max-width: 90em) {
  .margin--smHorizontal--bp3down {
    margin-right: 0.8823529412em !important;
    margin-left: 0.8823529412em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--smHorizontal--bp4up {
    margin-right: 0.8823529412em !important;
    margin-left: 0.8823529412em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--smHorizontal--bp4down {
    margin-right: 0.8823529412em !important;
    margin-left: 0.8823529412em !important;
  }
}

.padding--xs {
  padding: 0.2941176471em !important;
}

@media (max-width: 34.375em) {
  .padding--xs--bp1 {
    padding: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xs--bp2 {
    padding: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xs--bp3 {
    padding: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xs--bp4 {
    padding: 0.2941176471em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xs--bp5 {
    padding: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xs--bp2up {
    padding: 0.2941176471em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xs--bp2down {
    padding: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xs--bp3up {
    padding: 0.2941176471em !important;
  }
}

@media (max-width: 90em) {
  .padding--xs--bp3down {
    padding: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xs--bp4up {
    padding: 0.2941176471em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xs--bp4down {
    padding: 0.2941176471em !important;
  }
}

.padding--xsTop {
  padding-top: 0.2941176471em !important;
}

@media (max-width: 34.375em) {
  .padding--xsTop--bp1 {
    padding-top: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xsTop--bp2 {
    padding-top: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xsTop--bp3 {
    padding-top: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xsTop--bp4 {
    padding-top: 0.2941176471em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xsTop--bp5 {
    padding-top: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xsTop--bp2up {
    padding-top: 0.2941176471em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xsTop--bp2down {
    padding-top: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xsTop--bp3up {
    padding-top: 0.2941176471em !important;
  }
}

@media (max-width: 90em) {
  .padding--xsTop--bp3down {
    padding-top: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xsTop--bp4up {
    padding-top: 0.2941176471em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xsTop--bp4down {
    padding-top: 0.2941176471em !important;
  }
}

.padding--xsRight {
  padding-right: 0.2941176471em !important;
}

@media (max-width: 34.375em) {
  .padding--xsRight--bp1 {
    padding-right: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xsRight--bp2 {
    padding-right: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xsRight--bp3 {
    padding-right: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xsRight--bp4 {
    padding-right: 0.2941176471em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xsRight--bp5 {
    padding-right: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xsRight--bp2up {
    padding-right: 0.2941176471em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xsRight--bp2down {
    padding-right: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xsRight--bp3up {
    padding-right: 0.2941176471em !important;
  }
}

@media (max-width: 90em) {
  .padding--xsRight--bp3down {
    padding-right: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xsRight--bp4up {
    padding-right: 0.2941176471em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xsRight--bp4down {
    padding-right: 0.2941176471em !important;
  }
}

.padding--xsBottom {
  padding-bottom: 0.2941176471em !important;
}

@media (max-width: 34.375em) {
  .padding--xsBottom--bp1 {
    padding-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xsBottom--bp2 {
    padding-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xsBottom--bp3 {
    padding-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xsBottom--bp4 {
    padding-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xsBottom--bp5 {
    padding-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xsBottom--bp2up {
    padding-bottom: 0.2941176471em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xsBottom--bp2down {
    padding-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xsBottom--bp3up {
    padding-bottom: 0.2941176471em !important;
  }
}

@media (max-width: 90em) {
  .padding--xsBottom--bp3down {
    padding-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xsBottom--bp4up {
    padding-bottom: 0.2941176471em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xsBottom--bp4down {
    padding-bottom: 0.2941176471em !important;
  }
}

.padding--xsLeft {
  padding-left: 0.2941176471em !important;
}

@media (max-width: 34.375em) {
  .padding--xsLeft--bp1 {
    padding-left: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xsLeft--bp2 {
    padding-left: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xsLeft--bp3 {
    padding-left: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xsLeft--bp4 {
    padding-left: 0.2941176471em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xsLeft--bp5 {
    padding-left: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xsLeft--bp2up {
    padding-left: 0.2941176471em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xsLeft--bp2down {
    padding-left: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xsLeft--bp3up {
    padding-left: 0.2941176471em !important;
  }
}

@media (max-width: 90em) {
  .padding--xsLeft--bp3down {
    padding-left: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xsLeft--bp4up {
    padding-left: 0.2941176471em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xsLeft--bp4down {
    padding-left: 0.2941176471em !important;
  }
}

.padding--xsVertical {
  padding-top: 0.2941176471em !important;
  padding-bottom: 0.2941176471em !important;
}

@media (max-width: 34.375em) {
  .padding--xsVertical--bp1 {
    padding-top: 0.2941176471em !important;
    padding-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xsVertical--bp2 {
    padding-top: 0.2941176471em !important;
    padding-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xsVertical--bp3 {
    padding-top: 0.2941176471em !important;
    padding-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xsVertical--bp4 {
    padding-top: 0.2941176471em !important;
    padding-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xsVertical--bp5 {
    padding-top: 0.2941176471em !important;
    padding-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xsVertical--bp2up {
    padding-top: 0.2941176471em !important;
    padding-bottom: 0.2941176471em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xsVertical--bp2down {
    padding-top: 0.2941176471em !important;
    padding-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xsVertical--bp3up {
    padding-top: 0.2941176471em !important;
    padding-bottom: 0.2941176471em !important;
  }
}

@media (max-width: 90em) {
  .padding--xsVertical--bp3down {
    padding-top: 0.2941176471em !important;
    padding-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xsVertical--bp4up {
    padding-top: 0.2941176471em !important;
    padding-bottom: 0.2941176471em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xsVertical--bp4down {
    padding-top: 0.2941176471em !important;
    padding-bottom: 0.2941176471em !important;
  }
}

.padding--xsHorizontal {
  padding-right: 0.2941176471em !important;
  padding-left: 0.2941176471em !important;
}

@media (max-width: 34.375em) {
  .padding--xsHorizontal--bp1 {
    padding-right: 0.2941176471em !important;
    padding-left: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .padding--xsHorizontal--bp2 {
    padding-right: 0.2941176471em !important;
    padding-left: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .padding--xsHorizontal--bp3 {
    padding-right: 0.2941176471em !important;
    padding-left: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .padding--xsHorizontal--bp4 {
    padding-right: 0.2941176471em !important;
    padding-left: 0.2941176471em !important;
  }
}

@media (min-width: 109.375em) {
  .padding--xsHorizontal--bp5 {
    padding-right: 0.2941176471em !important;
    padding-left: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) {
  .padding--xsHorizontal--bp2up {
    padding-right: 0.2941176471em !important;
    padding-left: 0.2941176471em !important;
  }
}

@media (max-width: 53.125em) {
  .padding--xsHorizontal--bp2down {
    padding-right: 0.2941176471em !important;
    padding-left: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) {
  .padding--xsHorizontal--bp3up {
    padding-right: 0.2941176471em !important;
    padding-left: 0.2941176471em !important;
  }
}

@media (max-width: 90em) {
  .padding--xsHorizontal--bp3down {
    padding-right: 0.2941176471em !important;
    padding-left: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) {
  .padding--xsHorizontal--bp4up {
    padding-right: 0.2941176471em !important;
    padding-left: 0.2941176471em !important;
  }
}

@media (max-width: 109.375em) {
  .padding--xsHorizontal--bp4down {
    padding-right: 0.2941176471em !important;
    padding-left: 0.2941176471em !important;
  }
}

.margin--xs {
  margin: 0.2941176471em !important;
}

@media (max-width: 34.375em) {
  .margin--xs--bp1 {
    margin: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xs--bp2 {
    margin: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xs--bp3 {
    margin: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xs--bp4 {
    margin: 0.2941176471em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xs--bp5 {
    margin: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xs--bp2up {
    margin: 0.2941176471em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xs--bp2down {
    margin: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xs--bp3up {
    margin: 0.2941176471em !important;
  }
}

@media (max-width: 90em) {
  .margin--xs--bp3down {
    margin: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xs--bp4up {
    margin: 0.2941176471em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xs--bp4down {
    margin: 0.2941176471em !important;
  }
}

.margin--xsTop {
  margin-top: 0.2941176471em !important;
}

@media (max-width: 34.375em) {
  .margin--xsTop--bp1 {
    margin-top: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xsTop--bp2 {
    margin-top: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xsTop--bp3 {
    margin-top: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xsTop--bp4 {
    margin-top: 0.2941176471em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xsTop--bp5 {
    margin-top: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xsTop--bp2up {
    margin-top: 0.2941176471em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xsTop--bp2down {
    margin-top: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xsTop--bp3up {
    margin-top: 0.2941176471em !important;
  }
}

@media (max-width: 90em) {
  .margin--xsTop--bp3down {
    margin-top: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xsTop--bp4up {
    margin-top: 0.2941176471em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xsTop--bp4down {
    margin-top: 0.2941176471em !important;
  }
}

.margin--xsRight {
  margin-right: 0.2941176471em !important;
}

@media (max-width: 34.375em) {
  .margin--xsRight--bp1 {
    margin-right: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xsRight--bp2 {
    margin-right: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xsRight--bp3 {
    margin-right: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xsRight--bp4 {
    margin-right: 0.2941176471em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xsRight--bp5 {
    margin-right: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xsRight--bp2up {
    margin-right: 0.2941176471em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xsRight--bp2down {
    margin-right: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xsRight--bp3up {
    margin-right: 0.2941176471em !important;
  }
}

@media (max-width: 90em) {
  .margin--xsRight--bp3down {
    margin-right: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xsRight--bp4up {
    margin-right: 0.2941176471em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xsRight--bp4down {
    margin-right: 0.2941176471em !important;
  }
}

.margin--xsBottom {
  margin-bottom: 0.2941176471em !important;
}

@media (max-width: 34.375em) {
  .margin--xsBottom--bp1 {
    margin-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xsBottom--bp2 {
    margin-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xsBottom--bp3 {
    margin-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xsBottom--bp4 {
    margin-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xsBottom--bp5 {
    margin-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xsBottom--bp2up {
    margin-bottom: 0.2941176471em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xsBottom--bp2down {
    margin-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xsBottom--bp3up {
    margin-bottom: 0.2941176471em !important;
  }
}

@media (max-width: 90em) {
  .margin--xsBottom--bp3down {
    margin-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xsBottom--bp4up {
    margin-bottom: 0.2941176471em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xsBottom--bp4down {
    margin-bottom: 0.2941176471em !important;
  }
}

.margin--xsLeft {
  margin-left: 0.2941176471em !important;
}

@media (max-width: 34.375em) {
  .margin--xsLeft--bp1 {
    margin-left: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xsLeft--bp2 {
    margin-left: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xsLeft--bp3 {
    margin-left: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xsLeft--bp4 {
    margin-left: 0.2941176471em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xsLeft--bp5 {
    margin-left: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xsLeft--bp2up {
    margin-left: 0.2941176471em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xsLeft--bp2down {
    margin-left: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xsLeft--bp3up {
    margin-left: 0.2941176471em !important;
  }
}

@media (max-width: 90em) {
  .margin--xsLeft--bp3down {
    margin-left: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xsLeft--bp4up {
    margin-left: 0.2941176471em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xsLeft--bp4down {
    margin-left: 0.2941176471em !important;
  }
}

.margin--xsVertical {
  margin-top: 0.2941176471em !important;
  margin-bottom: 0.2941176471em !important;
}

@media (max-width: 34.375em) {
  .margin--xsVertical--bp1 {
    margin-top: 0.2941176471em !important;
    margin-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xsVertical--bp2 {
    margin-top: 0.2941176471em !important;
    margin-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xsVertical--bp3 {
    margin-top: 0.2941176471em !important;
    margin-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xsVertical--bp4 {
    margin-top: 0.2941176471em !important;
    margin-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xsVertical--bp5 {
    margin-top: 0.2941176471em !important;
    margin-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xsVertical--bp2up {
    margin-top: 0.2941176471em !important;
    margin-bottom: 0.2941176471em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xsVertical--bp2down {
    margin-top: 0.2941176471em !important;
    margin-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xsVertical--bp3up {
    margin-top: 0.2941176471em !important;
    margin-bottom: 0.2941176471em !important;
  }
}

@media (max-width: 90em) {
  .margin--xsVertical--bp3down {
    margin-top: 0.2941176471em !important;
    margin-bottom: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xsVertical--bp4up {
    margin-top: 0.2941176471em !important;
    margin-bottom: 0.2941176471em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xsVertical--bp4down {
    margin-top: 0.2941176471em !important;
    margin-bottom: 0.2941176471em !important;
  }
}

.margin--xsHorizontal {
  margin-right: 0.2941176471em !important;
  margin-left: 0.2941176471em !important;
}

@media (max-width: 34.375em) {
  .margin--xsHorizontal--bp1 {
    margin-right: 0.2941176471em !important;
    margin-left: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .margin--xsHorizontal--bp2 {
    margin-right: 0.2941176471em !important;
    margin-left: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .margin--xsHorizontal--bp3 {
    margin-right: 0.2941176471em !important;
    margin-left: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .margin--xsHorizontal--bp4 {
    margin-right: 0.2941176471em !important;
    margin-left: 0.2941176471em !important;
  }
}

@media (min-width: 109.375em) {
  .margin--xsHorizontal--bp5 {
    margin-right: 0.2941176471em !important;
    margin-left: 0.2941176471em !important;
  }
}

@media (min-width: 34.4375em) {
  .margin--xsHorizontal--bp2up {
    margin-right: 0.2941176471em !important;
    margin-left: 0.2941176471em !important;
  }
}

@media (max-width: 53.125em) {
  .margin--xsHorizontal--bp2down {
    margin-right: 0.2941176471em !important;
    margin-left: 0.2941176471em !important;
  }
}

@media (min-width: 53.1875em) {
  .margin--xsHorizontal--bp3up {
    margin-right: 0.2941176471em !important;
    margin-left: 0.2941176471em !important;
  }
}

@media (max-width: 90em) {
  .margin--xsHorizontal--bp3down {
    margin-right: 0.2941176471em !important;
    margin-left: 0.2941176471em !important;
  }
}

@media (min-width: 90.0625em) {
  .margin--xsHorizontal--bp4up {
    margin-right: 0.2941176471em !important;
    margin-left: 0.2941176471em !important;
  }
}

@media (max-width: 109.375em) {
  .margin--xsHorizontal--bp4down {
    margin-right: 0.2941176471em !important;
    margin-left: 0.2941176471em !important;
  }
}

.no--padding {
  padding: 0 !important;
}

@media (max-width: 34.375em) {
  .no--padding--bp1 {
    padding: 0 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .no--padding--bp2 {
    padding: 0 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .no--padding--bp3 {
    padding: 0 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .no--padding--bp4 {
    padding: 0 !important;
  }
}

@media (min-width: 109.375em) {
  .no--padding--bp5 {
    padding: 0 !important;
  }
}

@media (min-width: 34.4375em) {
  .no--padding--bp2up {
    padding: 0 !important;
  }
}

@media (max-width: 53.125em) {
  .no--padding--bp2down {
    padding: 0 !important;
  }
}

@media (min-width: 53.1875em) {
  .no--padding--bp3up {
    padding: 0 !important;
  }
}

@media (max-width: 90em) {
  .no--padding--bp3down {
    padding: 0 !important;
  }
}

@media (min-width: 90.0625em) {
  .no--padding--bp4up {
    padding: 0 !important;
  }
}

@media (max-width: 109.375em) {
  .no--padding--bp4down {
    padding: 0 !important;
  }
}

.no--padding--top {
  padding-top: 0 !important;
}

@media (max-width: 34.375em) {
  .no--padding--top--bp1 {
    padding-top: 0 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .no--padding--top--bp2 {
    padding-top: 0 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .no--padding--top--bp3 {
    padding-top: 0 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .no--padding--top--bp4 {
    padding-top: 0 !important;
  }
}

@media (min-width: 109.375em) {
  .no--padding--top--bp5 {
    padding-top: 0 !important;
  }
}

@media (min-width: 34.4375em) {
  .no--padding--top--bp2up {
    padding-top: 0 !important;
  }
}

@media (max-width: 53.125em) {
  .no--padding--top--bp2down {
    padding-top: 0 !important;
  }
}

@media (min-width: 53.1875em) {
  .no--padding--top--bp3up {
    padding-top: 0 !important;
  }
}

@media (max-width: 90em) {
  .no--padding--top--bp3down {
    padding-top: 0 !important;
  }
}

@media (min-width: 90.0625em) {
  .no--padding--top--bp4up {
    padding-top: 0 !important;
  }
}

@media (max-width: 109.375em) {
  .no--padding--top--bp4down {
    padding-top: 0 !important;
  }
}

.no--padding--right {
  padding-right: 0 !important;
}

@media (max-width: 34.375em) {
  .no--padding--right--bp1 {
    padding-right: 0 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .no--padding--right--bp2 {
    padding-right: 0 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .no--padding--right--bp3 {
    padding-right: 0 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .no--padding--right--bp4 {
    padding-right: 0 !important;
  }
}

@media (min-width: 109.375em) {
  .no--padding--right--bp5 {
    padding-right: 0 !important;
  }
}

@media (min-width: 34.4375em) {
  .no--padding--right--bp2up {
    padding-right: 0 !important;
  }
}

@media (max-width: 53.125em) {
  .no--padding--right--bp2down {
    padding-right: 0 !important;
  }
}

@media (min-width: 53.1875em) {
  .no--padding--right--bp3up {
    padding-right: 0 !important;
  }
}

@media (max-width: 90em) {
  .no--padding--right--bp3down {
    padding-right: 0 !important;
  }
}

@media (min-width: 90.0625em) {
  .no--padding--right--bp4up {
    padding-right: 0 !important;
  }
}

@media (max-width: 109.375em) {
  .no--padding--right--bp4down {
    padding-right: 0 !important;
  }
}

.no--padding--bottom {
  padding-bottom: 0 !important;
}

@media (max-width: 34.375em) {
  .no--padding--bottom--bp1 {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .no--padding--bottom--bp2 {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .no--padding--bottom--bp3 {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .no--padding--bottom--bp4 {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 109.375em) {
  .no--padding--bottom--bp5 {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 34.4375em) {
  .no--padding--bottom--bp2up {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 53.125em) {
  .no--padding--bottom--bp2down {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 53.1875em) {
  .no--padding--bottom--bp3up {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 90em) {
  .no--padding--bottom--bp3down {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 90.0625em) {
  .no--padding--bottom--bp4up {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 109.375em) {
  .no--padding--bottom--bp4down {
    padding-bottom: 0 !important;
  }
}

.no--padding--left {
  padding-left: 0 !important;
}

@media (max-width: 34.375em) {
  .no--padding--left--bp1 {
    padding-left: 0 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .no--padding--left--bp2 {
    padding-left: 0 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .no--padding--left--bp3 {
    padding-left: 0 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .no--padding--left--bp4 {
    padding-left: 0 !important;
  }
}

@media (min-width: 109.375em) {
  .no--padding--left--bp5 {
    padding-left: 0 !important;
  }
}

@media (min-width: 34.4375em) {
  .no--padding--left--bp2up {
    padding-left: 0 !important;
  }
}

@media (max-width: 53.125em) {
  .no--padding--left--bp2down {
    padding-left: 0 !important;
  }
}

@media (min-width: 53.1875em) {
  .no--padding--left--bp3up {
    padding-left: 0 !important;
  }
}

@media (max-width: 90em) {
  .no--padding--left--bp3down {
    padding-left: 0 !important;
  }
}

@media (min-width: 90.0625em) {
  .no--padding--left--bp4up {
    padding-left: 0 !important;
  }
}

@media (max-width: 109.375em) {
  .no--padding--left--bp4down {
    padding-left: 0 !important;
  }
}

.no--padding--vertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

@media (max-width: 34.375em) {
  .no--padding--vertical--bp1 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .no--padding--vertical--bp2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .no--padding--vertical--bp3 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .no--padding--vertical--bp4 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 109.375em) {
  .no--padding--vertical--bp5 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 34.4375em) {
  .no--padding--vertical--bp2up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 53.125em) {
  .no--padding--vertical--bp2down {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 53.1875em) {
  .no--padding--vertical--bp3up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 90em) {
  .no--padding--vertical--bp3down {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 90.0625em) {
  .no--padding--vertical--bp4up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 109.375em) {
  .no--padding--vertical--bp4down {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

.no--padding--horizontal {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

@media (max-width: 34.375em) {
  .no--padding--horizontal--bp1 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .no--padding--horizontal--bp2 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .no--padding--horizontal--bp3 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .no--padding--horizontal--bp4 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media (min-width: 109.375em) {
  .no--padding--horizontal--bp5 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media (min-width: 34.4375em) {
  .no--padding--horizontal--bp2up {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media (max-width: 53.125em) {
  .no--padding--horizontal--bp2down {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media (min-width: 53.1875em) {
  .no--padding--horizontal--bp3up {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media (max-width: 90em) {
  .no--padding--horizontal--bp3down {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media (min-width: 90.0625em) {
  .no--padding--horizontal--bp4up {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media (max-width: 109.375em) {
  .no--padding--horizontal--bp4down {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

.no--margin {
  margin: 0 !important;
}

@media (max-width: 34.375em) {
  .no--margin--bp1 {
    margin: 0 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .no--margin--bp2 {
    margin: 0 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .no--margin--bp3 {
    margin: 0 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .no--margin--bp4 {
    margin: 0 !important;
  }
}

@media (min-width: 109.375em) {
  .no--margin--bp5 {
    margin: 0 !important;
  }
}

@media (min-width: 34.4375em) {
  .no--margin--bp2up {
    margin: 0 !important;
  }
}

@media (max-width: 53.125em) {
  .no--margin--bp2down {
    margin: 0 !important;
  }
}

@media (min-width: 53.1875em) {
  .no--margin--bp3up {
    margin: 0 !important;
  }
}

@media (max-width: 90em) {
  .no--margin--bp3down {
    margin: 0 !important;
  }
}

@media (min-width: 90.0625em) {
  .no--margin--bp4up {
    margin: 0 !important;
  }
}

@media (max-width: 109.375em) {
  .no--margin--bp4down {
    margin: 0 !important;
  }
}

.no--marginTop {
  margin-top: 0 !important;
}

@media (max-width: 34.375em) {
  .no--marginTop--bp1 {
    margin-top: 0 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .no--marginTop--bp2 {
    margin-top: 0 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .no--marginTop--bp3 {
    margin-top: 0 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .no--marginTop--bp4 {
    margin-top: 0 !important;
  }
}

@media (min-width: 109.375em) {
  .no--marginTop--bp5 {
    margin-top: 0 !important;
  }
}

@media (min-width: 34.4375em) {
  .no--marginTop--bp2up {
    margin-top: 0 !important;
  }
}

@media (max-width: 53.125em) {
  .no--marginTop--bp2down {
    margin-top: 0 !important;
  }
}

@media (min-width: 53.1875em) {
  .no--marginTop--bp3up {
    margin-top: 0 !important;
  }
}

@media (max-width: 90em) {
  .no--marginTop--bp3down {
    margin-top: 0 !important;
  }
}

@media (min-width: 90.0625em) {
  .no--marginTop--bp4up {
    margin-top: 0 !important;
  }
}

@media (max-width: 109.375em) {
  .no--marginTop--bp4down {
    margin-top: 0 !important;
  }
}

.no--marginRight {
  margin-right: 0 !important;
}

@media (max-width: 34.375em) {
  .no--marginRight--bp1 {
    margin-right: 0 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .no--marginRight--bp2 {
    margin-right: 0 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .no--marginRight--bp3 {
    margin-right: 0 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .no--marginRight--bp4 {
    margin-right: 0 !important;
  }
}

@media (min-width: 109.375em) {
  .no--marginRight--bp5 {
    margin-right: 0 !important;
  }
}

@media (min-width: 34.4375em) {
  .no--marginRight--bp2up {
    margin-right: 0 !important;
  }
}

@media (max-width: 53.125em) {
  .no--marginRight--bp2down {
    margin-right: 0 !important;
  }
}

@media (min-width: 53.1875em) {
  .no--marginRight--bp3up {
    margin-right: 0 !important;
  }
}

@media (max-width: 90em) {
  .no--marginRight--bp3down {
    margin-right: 0 !important;
  }
}

@media (min-width: 90.0625em) {
  .no--marginRight--bp4up {
    margin-right: 0 !important;
  }
}

@media (max-width: 109.375em) {
  .no--marginRight--bp4down {
    margin-right: 0 !important;
  }
}

.no--marginBottom {
  margin-bottom: 0 !important;
}

@media (max-width: 34.375em) {
  .no--marginBottom--bp1 {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .no--marginBottom--bp2 {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .no--marginBottom--bp3 {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .no--marginBottom--bp4 {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 109.375em) {
  .no--marginBottom--bp5 {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 34.4375em) {
  .no--marginBottom--bp2up {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 53.125em) {
  .no--marginBottom--bp2down {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 53.1875em) {
  .no--marginBottom--bp3up {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 90em) {
  .no--marginBottom--bp3down {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 90.0625em) {
  .no--marginBottom--bp4up {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 109.375em) {
  .no--marginBottom--bp4down {
    margin-bottom: 0 !important;
  }
}

.no--marginLeft {
  margin-left: 0 !important;
}

@media (max-width: 34.375em) {
  .no--marginLeft--bp1 {
    margin-left: 0 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .no--marginLeft--bp2 {
    margin-left: 0 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .no--marginLeft--bp3 {
    margin-left: 0 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .no--marginLeft--bp4 {
    margin-left: 0 !important;
  }
}

@media (min-width: 109.375em) {
  .no--marginLeft--bp5 {
    margin-left: 0 !important;
  }
}

@media (min-width: 34.4375em) {
  .no--marginLeft--bp2up {
    margin-left: 0 !important;
  }
}

@media (max-width: 53.125em) {
  .no--marginLeft--bp2down {
    margin-left: 0 !important;
  }
}

@media (min-width: 53.1875em) {
  .no--marginLeft--bp3up {
    margin-left: 0 !important;
  }
}

@media (max-width: 90em) {
  .no--marginLeft--bp3down {
    margin-left: 0 !important;
  }
}

@media (min-width: 90.0625em) {
  .no--marginLeft--bp4up {
    margin-left: 0 !important;
  }
}

@media (max-width: 109.375em) {
  .no--marginLeft--bp4down {
    margin-left: 0 !important;
  }
}

.no--marginVertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

@media (max-width: 34.375em) {
  .no--marginVertical--bp1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .no--marginVertical--bp2 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .no--marginVertical--bp3 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .no--marginVertical--bp4 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 109.375em) {
  .no--marginVertical--bp5 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 34.4375em) {
  .no--marginVertical--bp2up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 53.125em) {
  .no--marginVertical--bp2down {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 53.1875em) {
  .no--marginVertical--bp3up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 90em) {
  .no--marginVertical--bp3down {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 90.0625em) {
  .no--marginVertical--bp4up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 109.375em) {
  .no--marginVertical--bp4down {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

.no--marginHorizontal {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

@media (max-width: 34.375em) {
  .no--marginHorizontal--bp1 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .no--marginHorizontal--bp2 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .no--marginHorizontal--bp3 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .no--marginHorizontal--bp4 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (min-width: 109.375em) {
  .no--marginHorizontal--bp5 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (min-width: 34.4375em) {
  .no--marginHorizontal--bp2up {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (max-width: 53.125em) {
  .no--marginHorizontal--bp2down {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (min-width: 53.1875em) {
  .no--marginHorizontal--bp3up {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (max-width: 90em) {
  .no--marginHorizontal--bp3down {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (min-width: 90.0625em) {
  .no--marginHorizontal--bp4up {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (max-width: 109.375em) {
  .no--marginHorizontal--bp4down {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

*:first-child {
  margin-top: 0;
}

table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

th,
td {
  vertical-align: baseline;
  padding: 15px 0;
  text-align: left;
  font-size: 1em;
}

.table--tight th,
.table--tight td {
  padding: 0.075em 0;
}

@media (max-width: 34.375em) {

  th,
  td {
    font-size: 0.8235294118em;
  }
}

th {
  font-weight: 700;
}

html,
body {
  font-size: 17px;
  font-weight: 400;
  font-style: normal;
  font-family: "interstate", "Helvetica Neue", Helvetica, Arial, Helmet, Freesans, sans-serif;
  line-height: 1.375;
}

body {
  color: #231f20;
}

.size--xxxl {
  font-size: 3.2352941176em;
  line-height: 1.25;
  letter-spacing: -0.02em;
}

@media (max-width: 34.375em) {
  .size--xxxl--bp1 {
    font-size: 3.2352941176em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .size--xxxl--bp2 {
    font-size: 3.2352941176em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .size--xxxl--bp3 {
    font-size: 3.2352941176em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .size--xxxl--bp4 {
    font-size: 3.2352941176em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 109.375em) {
  .size--xxxl--bp5 {
    font-size: 3.2352941176em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 34.4375em) {
  .size--xxxl--bp2up {
    font-size: 3.2352941176em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (max-width: 53.125em) {
  .size--xxxl--bp2down {
    font-size: 3.2352941176em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 53.1875em) {
  .size--xxxl--bp3up {
    font-size: 3.2352941176em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (max-width: 90em) {
  .size--xxxl--bp3down {
    font-size: 3.2352941176em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 90.0625em) {
  .size--xxxl--bp4up {
    font-size: 3.2352941176em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (max-width: 109.375em) {
  .size--xxxl--bp4down {
    font-size: 3.2352941176em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

.size--mezza-xxl {
  font-size: 2.4705882353em;
  line-height: 1.25;
  letter-spacing: -0.02em;
}

@media (max-width: 34.375em) {
  .size--mezza-xxl--bp1 {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .size--mezza-xxl--bp2 {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .size--mezza-xxl--bp3 {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .size--mezza-xxl--bp4 {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 109.375em) {
  .size--mezza-xxl--bp5 {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 34.4375em) {
  .size--mezza-xxl--bp2up {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (max-width: 53.125em) {
  .size--mezza-xxl--bp2down {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 53.1875em) {
  .size--mezza-xxl--bp3up {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (max-width: 90em) {
  .size--mezza-xxl--bp3down {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 90.0625em) {
  .size--mezza-xxl--bp4up {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (max-width: 109.375em) {
  .size--mezza-xxl--bp4down {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

.size--xxl {
  font-size: 2.4705882353em;
  line-height: 1.25;
  letter-spacing: -0.02em;
}

@media (max-width: 34.375em) {
  .size--xxl--bp1 {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .size--xxl--bp2 {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .size--xxl--bp3 {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .size--xxl--bp4 {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 109.375em) {
  .size--xxl--bp5 {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 34.4375em) {
  .size--xxl--bp2up {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (max-width: 53.125em) {
  .size--xxl--bp2down {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 53.1875em) {
  .size--xxl--bp3up {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (max-width: 90em) {
  .size--xxl--bp3down {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 90.0625em) {
  .size--xxl--bp4up {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (max-width: 109.375em) {
  .size--xxl--bp4down {
    font-size: 2.4705882353em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

.size--xl {
  font-size: 2em;
  line-height: 1.25;
  letter-spacing: -0.02em;
}

@media (max-width: 34.375em) {
  .size--xl--bp1 {
    font-size: 2em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .size--xl--bp2 {
    font-size: 2em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .size--xl--bp3 {
    font-size: 2em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .size--xl--bp4 {
    font-size: 2em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 109.375em) {
  .size--xl--bp5 {
    font-size: 2em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 34.4375em) {
  .size--xl--bp2up {
    font-size: 2em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (max-width: 53.125em) {
  .size--xl--bp2down {
    font-size: 2em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 53.1875em) {
  .size--xl--bp3up {
    font-size: 2em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (max-width: 90em) {
  .size--xl--bp3down {
    font-size: 2em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (min-width: 90.0625em) {
  .size--xl--bp4up {
    font-size: 2em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

@media (max-width: 109.375em) {
  .size--xl--bp4down {
    font-size: 2em;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
}

.size--lg {
  font-size: 1.6470588235em;
}

@media (max-width: 34.375em) {
  .size--lg--bp1 {
    font-size: 1.6470588235em;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .size--lg--bp2 {
    font-size: 1.6470588235em;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .size--lg--bp3 {
    font-size: 1.6470588235em;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .size--lg--bp4 {
    font-size: 1.6470588235em;
  }
}

@media (min-width: 109.375em) {
  .size--lg--bp5 {
    font-size: 1.6470588235em;
  }
}

@media (min-width: 34.4375em) {
  .size--lg--bp2up {
    font-size: 1.6470588235em;
  }
}

@media (max-width: 53.125em) {
  .size--lg--bp2down {
    font-size: 1.6470588235em;
  }
}

@media (min-width: 53.1875em) {
  .size--lg--bp3up {
    font-size: 1.6470588235em;
  }
}

@media (max-width: 90em) {
  .size--lg--bp3down {
    font-size: 1.6470588235em;
  }
}

@media (min-width: 90.0625em) {
  .size--lg--bp4up {
    font-size: 1.6470588235em;
  }
}

@media (max-width: 109.375em) {
  .size--lg--bp4down {
    font-size: 1.6470588235em;
  }
}

.size--md {
  font-size: 1.2941176471em;
}

@media (max-width: 34.375em) {
  .size--md--bp1 {
    font-size: 1.2941176471em;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .size--md--bp2 {
    font-size: 1.2941176471em;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .size--md--bp3 {
    font-size: 1.2941176471em;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .size--md--bp4 {
    font-size: 1.2941176471em;
  }
}

@media (min-width: 109.375em) {
  .size--md--bp5 {
    font-size: 1.2941176471em;
  }
}

@media (min-width: 34.4375em) {
  .size--md--bp2up {
    font-size: 1.2941176471em;
  }
}

@media (max-width: 53.125em) {
  .size--md--bp2down {
    font-size: 1.2941176471em;
  }
}

@media (min-width: 53.1875em) {
  .size--md--bp3up {
    font-size: 1.2941176471em;
  }
}

@media (max-width: 90em) {
  .size--md--bp3down {
    font-size: 1.2941176471em;
  }
}

@media (min-width: 90.0625em) {
  .size--md--bp4up {
    font-size: 1.2941176471em;
  }
}

@media (max-width: 109.375em) {
  .size--md--bp4down {
    font-size: 1.2941176471em;
  }
}

.size--sm {
  font-size: 1em;
}

@media (max-width: 34.375em) {
  .size--sm--bp1 {
    font-size: 1em;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .size--sm--bp2 {
    font-size: 1em;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .size--sm--bp3 {
    font-size: 1em;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .size--sm--bp4 {
    font-size: 1em;
  }
}

@media (min-width: 109.375em) {
  .size--sm--bp5 {
    font-size: 1em;
  }
}

@media (min-width: 34.4375em) {
  .size--sm--bp2up {
    font-size: 1em;
  }
}

@media (max-width: 53.125em) {
  .size--sm--bp2down {
    font-size: 1em;
  }
}

@media (min-width: 53.1875em) {
  .size--sm--bp3up {
    font-size: 1em;
  }
}

@media (max-width: 90em) {
  .size--sm--bp3down {
    font-size: 1em;
  }
}

@media (min-width: 90.0625em) {
  .size--sm--bp4up {
    font-size: 1em;
  }
}

@media (max-width: 109.375em) {
  .size--sm--bp4down {
    font-size: 1em;
  }
}

.size--xs {
  font-size: 0.8235294118em;
}

@media (max-width: 34.375em) {
  .size--xs--bp1 {
    font-size: 0.8235294118em;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .size--xs--bp2 {
    font-size: 0.8235294118em;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .size--xs--bp3 {
    font-size: 0.8235294118em;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .size--xs--bp4 {
    font-size: 0.8235294118em;
  }
}

@media (min-width: 109.375em) {
  .size--xs--bp5 {
    font-size: 0.8235294118em;
  }
}

@media (min-width: 34.4375em) {
  .size--xs--bp2up {
    font-size: 0.8235294118em;
  }
}

@media (max-width: 53.125em) {
  .size--xs--bp2down {
    font-size: 0.8235294118em;
  }
}

@media (min-width: 53.1875em) {
  .size--xs--bp3up {
    font-size: 0.8235294118em;
  }
}

@media (max-width: 90em) {
  .size--xs--bp3down {
    font-size: 0.8235294118em;
  }
}

@media (min-width: 90.0625em) {
  .size--xs--bp4up {
    font-size: 0.8235294118em;
  }
}

@media (max-width: 109.375em) {
  .size--xs--bp4down {
    font-size: 0.8235294118em;
  }
}

.size--xxs {
  font-size: 0.6470588235em;
}

@media (max-width: 34.375em) {
  .size--xxs--bp1 {
    font-size: 0.6470588235em;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .size--xxs--bp2 {
    font-size: 0.6470588235em;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .size--xxs--bp3 {
    font-size: 0.6470588235em;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .size--xxs--bp4 {
    font-size: 0.6470588235em;
  }
}

@media (min-width: 109.375em) {
  .size--xxs--bp5 {
    font-size: 0.6470588235em;
  }
}

@media (min-width: 34.4375em) {
  .size--xxs--bp2up {
    font-size: 0.6470588235em;
  }
}

@media (max-width: 53.125em) {
  .size--xxs--bp2down {
    font-size: 0.6470588235em;
  }
}

@media (min-width: 53.1875em) {
  .size--xxs--bp3up {
    font-size: 0.6470588235em;
  }
}

@media (max-width: 90em) {
  .size--xxs--bp3down {
    font-size: 0.6470588235em;
  }
}

@media (min-width: 90.0625em) {
  .size--xxs--bp4up {
    font-size: 0.6470588235em;
  }
}

@media (max-width: 109.375em) {
  .size--xxs--bp4down {
    font-size: 0.6470588235em;
  }
}

.color--body {
  color: #231f20 !important;
}

@media (max-width: 34.375em) {
  .color--body--bp1 {
    color: #231f20 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .color--body--bp2 {
    color: #231f20 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .color--body--bp3 {
    color: #231f20 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .color--body--bp4 {
    color: #231f20 !important;
  }
}

@media (min-width: 109.375em) {
  .color--body--bp5 {
    color: #231f20 !important;
  }
}

@media (min-width: 34.4375em) {
  .color--body--bp2up {
    color: #231f20 !important;
  }
}

@media (max-width: 53.125em) {
  .color--body--bp2down {
    color: #231f20 !important;
  }
}

@media (min-width: 53.1875em) {
  .color--body--bp3up {
    color: #231f20 !important;
  }
}

@media (max-width: 90em) {
  .color--body--bp3down {
    color: #231f20 !important;
  }
}

@media (min-width: 90.0625em) {
  .color--body--bp4up {
    color: #231f20 !important;
  }
}

@media (max-width: 109.375em) {
  .color--body--bp4down {
    color: #231f20 !important;
  }
}

.color--inverse {
  color: #ffffff !important;
}

@media (max-width: 34.375em) {
  .color--inverse--bp1 {
    color: #ffffff !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .color--inverse--bp2 {
    color: #ffffff !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .color--inverse--bp3 {
    color: #ffffff !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .color--inverse--bp4 {
    color: #ffffff !important;
  }
}

@media (min-width: 109.375em) {
  .color--inverse--bp5 {
    color: #ffffff !important;
  }
}

@media (min-width: 34.4375em) {
  .color--inverse--bp2up {
    color: #ffffff !important;
  }
}

@media (max-width: 53.125em) {
  .color--inverse--bp2down {
    color: #ffffff !important;
  }
}

@media (min-width: 53.1875em) {
  .color--inverse--bp3up {
    color: #ffffff !important;
  }
}

@media (max-width: 90em) {
  .color--inverse--bp3down {
    color: #ffffff !important;
  }
}

@media (min-width: 90.0625em) {
  .color--inverse--bp4up {
    color: #ffffff !important;
  }
}

@media (max-width: 109.375em) {
  .color--inverse--bp4down {
    color: #ffffff !important;
  }
}

.color--brand {
  color: #0063be !important;
}

@media (max-width: 34.375em) {
  .color--brand--bp1 {
    color: #0063be !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .color--brand--bp2 {
    color: #0063be !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .color--brand--bp3 {
    color: #0063be !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .color--brand--bp4 {
    color: #0063be !important;
  }
}

@media (min-width: 109.375em) {
  .color--brand--bp5 {
    color: #0063be !important;
  }
}

@media (min-width: 34.4375em) {
  .color--brand--bp2up {
    color: #0063be !important;
  }
}

@media (max-width: 53.125em) {
  .color--brand--bp2down {
    color: #0063be !important;
  }
}

@media (min-width: 53.1875em) {
  .color--brand--bp3up {
    color: #0063be !important;
  }
}

@media (max-width: 90em) {
  .color--brand--bp3down {
    color: #0063be !important;
  }
}

@media (min-width: 90.0625em) {
  .color--brand--bp4up {
    color: #0063be !important;
  }
}

@media (max-width: 109.375em) {
  .color--brand--bp4down {
    color: #0063be !important;
  }
}

.color--link {
  color: #0063be !important;
}

@media (max-width: 34.375em) {
  .color--link--bp1 {
    color: #0063be !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .color--link--bp2 {
    color: #0063be !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .color--link--bp3 {
    color: #0063be !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .color--link--bp4 {
    color: #0063be !important;
  }
}

@media (min-width: 109.375em) {
  .color--link--bp5 {
    color: #0063be !important;
  }
}

@media (min-width: 34.4375em) {
  .color--link--bp2up {
    color: #0063be !important;
  }
}

@media (max-width: 53.125em) {
  .color--link--bp2down {
    color: #0063be !important;
  }
}

@media (min-width: 53.1875em) {
  .color--link--bp3up {
    color: #0063be !important;
  }
}

@media (max-width: 90em) {
  .color--link--bp3down {
    color: #0063be !important;
  }
}

@media (min-width: 90.0625em) {
  .color--link--bp4up {
    color: #0063be !important;
  }
}

@media (max-width: 109.375em) {
  .color--link--bp4down {
    color: #0063be !important;
  }
}

.color--hover {
  color: #00a8e2 !important;
}

@media (max-width: 34.375em) {
  .color--hover--bp1 {
    color: #00a8e2 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .color--hover--bp2 {
    color: #00a8e2 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .color--hover--bp3 {
    color: #00a8e2 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .color--hover--bp4 {
    color: #00a8e2 !important;
  }
}

@media (min-width: 109.375em) {
  .color--hover--bp5 {
    color: #00a8e2 !important;
  }
}

@media (min-width: 34.4375em) {
  .color--hover--bp2up {
    color: #00a8e2 !important;
  }
}

@media (max-width: 53.125em) {
  .color--hover--bp2down {
    color: #00a8e2 !important;
  }
}

@media (min-width: 53.1875em) {
  .color--hover--bp3up {
    color: #00a8e2 !important;
  }
}

@media (max-width: 90em) {
  .color--hover--bp3down {
    color: #00a8e2 !important;
  }
}

@media (min-width: 90.0625em) {
  .color--hover--bp4up {
    color: #00a8e2 !important;
  }
}

@media (max-width: 109.375em) {
  .color--hover--bp4down {
    color: #00a8e2 !important;
  }
}

p {
  font-size: 1em;
  margin: 0 0 1em;
}

.weight--xlight {
  font-weight: 300;
}

@media (max-width: 34.375em) {
  .weight--xlight--bp1 {
    font-weight: 300;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .weight--xlight--bp2 {
    font-weight: 300;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .weight--xlight--bp3 {
    font-weight: 300;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .weight--xlight--bp4 {
    font-weight: 300;
  }
}

@media (min-width: 109.375em) {
  .weight--xlight--bp5 {
    font-weight: 300;
  }
}

@media (min-width: 34.4375em) {
  .weight--xlight--bp2up {
    font-weight: 300;
  }
}

@media (max-width: 53.125em) {
  .weight--xlight--bp2down {
    font-weight: 300;
  }
}

@media (min-width: 53.1875em) {
  .weight--xlight--bp3up {
    font-weight: 300;
  }
}

@media (max-width: 90em) {
  .weight--xlight--bp3down {
    font-weight: 300;
  }
}

@media (min-width: 90.0625em) {
  .weight--xlight--bp4up {
    font-weight: 300;
  }
}

@media (max-width: 109.375em) {
  .weight--xlight--bp4down {
    font-weight: 300;
  }
}

.weight--light {
  font-weight: 400;
}

@media (max-width: 34.375em) {
  .weight--light--bp1 {
    font-weight: 400;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .weight--light--bp2 {
    font-weight: 400;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .weight--light--bp3 {
    font-weight: 400;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .weight--light--bp4 {
    font-weight: 400;
  }
}

@media (min-width: 109.375em) {
  .weight--light--bp5 {
    font-weight: 400;
  }
}

@media (min-width: 34.4375em) {
  .weight--light--bp2up {
    font-weight: 400;
  }
}

@media (max-width: 53.125em) {
  .weight--light--bp2down {
    font-weight: 400;
  }
}

@media (min-width: 53.1875em) {
  .weight--light--bp3up {
    font-weight: 400;
  }
}

@media (max-width: 90em) {
  .weight--light--bp3down {
    font-weight: 400;
  }
}

@media (min-width: 90.0625em) {
  .weight--light--bp4up {
    font-weight: 400;
  }
}

@media (max-width: 109.375em) {
  .weight--light--bp4down {
    font-weight: 400;
  }
}

.weight--regular {
  font-weight: 500;
}

@media (max-width: 34.375em) {
  .weight--regular--bp1 {
    font-weight: 500;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .weight--regular--bp2 {
    font-weight: 500;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .weight--regular--bp3 {
    font-weight: 500;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .weight--regular--bp4 {
    font-weight: 500;
  }
}

@media (min-width: 109.375em) {
  .weight--regular--bp5 {
    font-weight: 500;
  }
}

@media (min-width: 34.4375em) {
  .weight--regular--bp2up {
    font-weight: 500;
  }
}

@media (max-width: 53.125em) {
  .weight--regular--bp2down {
    font-weight: 500;
  }
}

@media (min-width: 53.1875em) {
  .weight--regular--bp3up {
    font-weight: 500;
  }
}

@media (max-width: 90em) {
  .weight--regular--bp3down {
    font-weight: 500;
  }
}

@media (min-width: 90.0625em) {
  .weight--regular--bp4up {
    font-weight: 500;
  }
}

@media (max-width: 109.375em) {
  .weight--regular--bp4down {
    font-weight: 500;
  }
}

.weight--bold {
  font-weight: 700;
}

@media (max-width: 34.375em) {
  .weight--bold--bp1 {
    font-weight: 700;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .weight--bold--bp2 {
    font-weight: 700;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .weight--bold--bp3 {
    font-weight: 700;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .weight--bold--bp4 {
    font-weight: 700;
  }
}

@media (min-width: 109.375em) {
  .weight--bold--bp5 {
    font-weight: 700;
  }
}

@media (min-width: 34.4375em) {
  .weight--bold--bp2up {
    font-weight: 700;
  }
}

@media (max-width: 53.125em) {
  .weight--bold--bp2down {
    font-weight: 700;
  }
}

@media (min-width: 53.1875em) {
  .weight--bold--bp3up {
    font-weight: 700;
  }
}

@media (max-width: 90em) {
  .weight--bold--bp3down {
    font-weight: 700;
  }
}

@media (min-width: 90.0625em) {
  .weight--bold--bp4up {
    font-weight: 700;
  }
}

@media (max-width: 109.375em) {
  .weight--bold--bp4down {
    font-weight: 700;
  }
}

.lineHeight--base {
  line-height: 1.375;
}

@media (max-width: 34.375em) {
  .lineHeight--base--bp1 {
    line-height: 1.375;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .lineHeight--base--bp2 {
    line-height: 1.375;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .lineHeight--base--bp3 {
    line-height: 1.375;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .lineHeight--base--bp4 {
    line-height: 1.375;
  }
}

@media (min-width: 109.375em) {
  .lineHeight--base--bp5 {
    line-height: 1.375;
  }
}

@media (min-width: 34.4375em) {
  .lineHeight--base--bp2up {
    line-height: 1.375;
  }
}

@media (max-width: 53.125em) {
  .lineHeight--base--bp2down {
    line-height: 1.375;
  }
}

@media (min-width: 53.1875em) {
  .lineHeight--base--bp3up {
    line-height: 1.375;
  }
}

@media (max-width: 90em) {
  .lineHeight--base--bp3down {
    line-height: 1.375;
  }
}

@media (min-width: 90.0625em) {
  .lineHeight--base--bp4up {
    line-height: 1.375;
  }
}

@media (max-width: 109.375em) {
  .lineHeight--base--bp4down {
    line-height: 1.375;
  }
}

.lineHeight--heading {
  line-height: 1.25;
}

@media (max-width: 34.375em) {
  .lineHeight--heading--bp1 {
    line-height: 1.25;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .lineHeight--heading--bp2 {
    line-height: 1.25;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .lineHeight--heading--bp3 {
    line-height: 1.25;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .lineHeight--heading--bp4 {
    line-height: 1.25;
  }
}

@media (min-width: 109.375em) {
  .lineHeight--heading--bp5 {
    line-height: 1.25;
  }
}

@media (min-width: 34.4375em) {
  .lineHeight--heading--bp2up {
    line-height: 1.25;
  }
}

@media (max-width: 53.125em) {
  .lineHeight--heading--bp2down {
    line-height: 1.25;
  }
}

@media (min-width: 53.1875em) {
  .lineHeight--heading--bp3up {
    line-height: 1.25;
  }
}

@media (max-width: 90em) {
  .lineHeight--heading--bp3down {
    line-height: 1.25;
  }
}

@media (min-width: 90.0625em) {
  .lineHeight--heading--bp4up {
    line-height: 1.25;
  }
}

@media (max-width: 109.375em) {
  .lineHeight--heading--bp4down {
    line-height: 1.25;
  }
}

.lineHeight--tight {
  line-height: 1.2;
}

@media (max-width: 34.375em) {
  .lineHeight--tight--bp1 {
    line-height: 1.2;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .lineHeight--tight--bp2 {
    line-height: 1.2;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .lineHeight--tight--bp3 {
    line-height: 1.2;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .lineHeight--tight--bp4 {
    line-height: 1.2;
  }
}

@media (min-width: 109.375em) {
  .lineHeight--tight--bp5 {
    line-height: 1.2;
  }
}

@media (min-width: 34.4375em) {
  .lineHeight--tight--bp2up {
    line-height: 1.2;
  }
}

@media (max-width: 53.125em) {
  .lineHeight--tight--bp2down {
    line-height: 1.2;
  }
}

@media (min-width: 53.1875em) {
  .lineHeight--tight--bp3up {
    line-height: 1.2;
  }
}

@media (max-width: 90em) {
  .lineHeight--tight--bp3down {
    line-height: 1.2;
  }
}

@media (min-width: 90.0625em) {
  .lineHeight--tight--bp4up {
    line-height: 1.2;
  }
}

@media (max-width: 109.375em) {
  .lineHeight--tight--bp4down {
    line-height: 1.2;
  }
}

.italic,
i,
em {
  font-style: italic;
}

.uppercase {
  text-transform: uppercase;
}

.border--bottom {
  box-shadow: 0.5px 0 0 #ffffff, -0.5px 0 0 #ffffff, 0 0.5px 0.5px #231f20;
}

.hide {
  display: none !important;
}

@media (max-width: 34.375em) {
  .hide--bp1 {
    display: none !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .hide--bp2 {
    display: none !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .hide--bp3 {
    display: none !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .hide--bp4 {
    display: none !important;
  }
}

@media (min-width: 109.375em) {
  .hide--bp5 {
    display: none !important;
  }
}

@media (min-width: 34.4375em) {
  .hide--bp2up {
    display: none !important;
  }
}

@media (max-width: 53.125em) {
  .hide--bp2down {
    display: none !important;
  }
}

@media (min-width: 53.1875em) {
  .hide--bp3up {
    display: none !important;
  }
}

@media (max-width: 90em) {
  .hide--bp3down {
    display: none !important;
  }
}

@media (min-width: 90.0625em) {
  .hide--bp4up {
    display: none !important;
  }
}

@media (max-width: 109.375em) {
  .hide--bp4down {
    display: none !important;
  }
}

.visHidden {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  width: 0 !important;
  height: 0 !important;
}

@media (max-width: 34.375em) {
  .visHidden--bp1 {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    width: 0 !important;
    height: 0 !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .visHidden--bp2 {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    width: 0 !important;
    height: 0 !important;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .visHidden--bp3 {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    width: 0 !important;
    height: 0 !important;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .visHidden--bp4 {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    width: 0 !important;
    height: 0 !important;
  }
}

@media (min-width: 109.375em) {
  .visHidden--bp5 {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    width: 0 !important;
    height: 0 !important;
  }
}

@media (min-width: 34.4375em) {
  .visHidden--bp2up {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    width: 0 !important;
    height: 0 !important;
  }
}

@media (max-width: 53.125em) {
  .visHidden--bp2down {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    width: 0 !important;
    height: 0 !important;
  }
}

@media (min-width: 53.1875em) {
  .visHidden--bp3up {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    width: 0 !important;
    height: 0 !important;
  }
}

@media (max-width: 90em) {
  .visHidden--bp3down {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    width: 0 !important;
    height: 0 !important;
  }
}

@media (min-width: 90.0625em) {
  .visHidden--bp4up {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    width: 0 !important;
    height: 0 !important;
  }
}

@media (max-width: 109.375em) {
  .visHidden--bp4down {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    width: 0 !important;
    height: 0 !important;
  }
}

.display--inline {
  display: inline;
  text-wrap: balance;
}

.display--inline strong {
  word-break: break-word;
}

@media (max-width: 34.375em) {
  .display--inline--bp1 {
    display: inline;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .display--inline--bp2 {
    display: inline;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .display--inline--bp3 {
    display: inline;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .display--inline--bp4 {
    display: inline;
  }
}

@media (min-width: 109.375em) {
  .display--inline--bp5 {
    display: inline;
  }
}

@media (min-width: 34.4375em) {
  .display--inline--bp2up {
    display: inline;
  }
}

@media (max-width: 53.125em) {
  .display--inline--bp2down {
    display: inline;
  }
}

@media (min-width: 53.1875em) {
  .display--inline--bp3up {
    display: inline;
  }
}

@media (max-width: 90em) {
  .display--inline--bp3down {
    display: inline;
  }
}

@media (min-width: 90.0625em) {
  .display--inline--bp4up {
    display: inline;
  }
}

@media (max-width: 109.375em) {
  .display--inline--bp4down {
    display: inline;
  }
}

.display--inline-block {
  display: inline-block;
}

@media (max-width: 34.375em) {
  .display--inline-block--bp1 {
    display: inline-block;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .display--inline-block--bp2 {
    display: inline-block;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .display--inline-block--bp3 {
    display: inline-block;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .display--inline-block--bp4 {
    display: inline-block;
  }
}

@media (min-width: 109.375em) {
  .display--inline-block--bp5 {
    display: inline-block;
  }
}

@media (min-width: 34.4375em) {
  .display--inline-block--bp2up {
    display: inline-block;
  }
}

@media (max-width: 53.125em) {
  .display--inline-block--bp2down {
    display: inline-block;
  }
}

@media (min-width: 53.1875em) {
  .display--inline-block--bp3up {
    display: inline-block;
  }
}

@media (max-width: 90em) {
  .display--inline-block--bp3down {
    display: inline-block;
  }
}

@media (min-width: 90.0625em) {
  .display--inline-block--bp4up {
    display: inline-block;
  }
}

@media (max-width: 109.375em) {
  .display--inline-block--bp4down {
    display: inline-block;
  }
}

.display--block {
  display: block;
  max-width: 100%;
}

@media (max-width: 34.375em) {
  .display--block--bp1 {
    display: block;
    max-width: 100%;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .display--block--bp2 {
    display: block;
    max-width: 100%;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .display--block--bp3 {
    display: block;
    max-width: 100%;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .display--block--bp4 {
    display: block;
    max-width: 100%;
  }
}

@media (min-width: 109.375em) {
  .display--block--bp5 {
    display: block;
    max-width: 100%;
  }
}

@media (min-width: 34.4375em) {
  .display--block--bp2up {
    display: block;
    max-width: 100%;
  }
}

@media (max-width: 53.125em) {
  .display--block--bp2down {
    display: block;
    max-width: 100%;
  }
}

@media (min-width: 53.1875em) {
  .display--block--bp3up {
    display: block;
    max-width: 100%;
  }
}

@media (max-width: 90em) {
  .display--block--bp3down {
    display: block;
    max-width: 100%;
  }
}

@media (min-width: 90.0625em) {
  .display--block--bp4up {
    display: block;
    max-width: 100%;
  }
}

@media (max-width: 109.375em) {
  .display--block--bp4down {
    display: block;
    max-width: 100%;
  }
}

.display--flex {
  display: flex;
}

@media (max-width: 34.375em) {
  .display--flex--bp1 {
    display: flex;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .display--flex--bp2 {
    display: flex;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .display--flex--bp3 {
    display: flex;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .display--flex--bp4 {
    display: flex;
  }
}

@media (min-width: 109.375em) {
  .display--flex--bp5 {
    display: flex;
  }
}

@media (min-width: 34.4375em) {
  .display--flex--bp2up {
    display: flex;
  }
}

@media (max-width: 53.125em) {
  .display--flex--bp2down {
    display: flex;
  }
}

@media (min-width: 53.1875em) {
  .display--flex--bp3up {
    display: flex;
  }
}

@media (max-width: 90em) {
  .display--flex--bp3down {
    display: flex;
  }
}

@media (min-width: 90.0625em) {
  .display--flex--bp4up {
    display: flex;
  }
}

@media (max-width: 109.375em) {
  .display--flex--bp4down {
    display: flex;
  }
}

.display--inline-flex {
  display: inline-flex;
}

@media (max-width: 34.375em) {
  .display--inline-flex--bp1 {
    display: inline-flex;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .display--inline-flex--bp2 {
    display: inline-flex;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .display--inline-flex--bp3 {
    display: inline-flex;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .display--inline-flex--bp4 {
    display: inline-flex;
  }
}

@media (min-width: 109.375em) {
  .display--inline-flex--bp5 {
    display: inline-flex;
  }
}

@media (min-width: 34.4375em) {
  .display--inline-flex--bp2up {
    display: inline-flex;
  }
}

@media (max-width: 53.125em) {
  .display--inline-flex--bp2down {
    display: inline-flex;
  }
}

@media (min-width: 53.1875em) {
  .display--inline-flex--bp3up {
    display: inline-flex;
  }
}

@media (max-width: 90em) {
  .display--inline-flex--bp3down {
    display: inline-flex;
  }
}

@media (min-width: 90.0625em) {
  .display--inline-flex--bp4up {
    display: inline-flex;
  }
}

@media (max-width: 109.375em) {
  .display--inline-flex--bp4down {
    display: inline-flex;
  }
}

.display--reset {
  display: initial;
}

@media (max-width: 34.375em) {
  .display--reset--bp1 {
    display: initial;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .display--reset--bp2 {
    display: initial;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .display--reset--bp3 {
    display: initial;
  }
}

@media (min-width: 90.0625em) and (max-width: 109.375em) {
  .display--reset--bp4 {
    display: initial;
  }
}

@media (min-width: 109.375em) {
  .display--reset--bp5 {
    display: initial;
  }
}

@media (min-width: 34.4375em) {
  .display--reset--bp2up {
    display: initial;
  }
}

@media (max-width: 53.125em) {
  .display--reset--bp2down {
    display: initial;
  }
}

@media (min-width: 53.1875em) {
  .display--reset--bp3up {
    display: initial;
  }
}

@media (max-width: 90em) {
  .display--reset--bp3down {
    display: initial;
  }
}

@media (min-width: 90.0625em) {
  .display--reset--bp4up {
    display: initial;
  }
}

@media (max-width: 109.375em) {
  .display--reset--bp4down {
    display: initial;
  }
}

.block {
  position: relative;
  overflow: hidden;
}

.block#rfidAnimation {
  overflow: visible;
}

.block__content {
  margin: 0 auto;
  max-width: 70.1176470588rem;
  padding: 0 32px;
}

.block:not(.hero) .block__content {
  position: relative;
  z-index: 1;
}

.block__content--lg {
  max-width: 70.1176470588rem;
}

.block__content--md {
  max-width: 63.8235294118rem;
}

.block__content--sm {
  max-width: 48.9411764706rem;
}

.block--shadeBottom:after,
.block--shadeTop:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 26.4705882353rem;
  z-index: -1;
}

.block--shadeTop:before {
  top: 0;
}

.block--shadeBottom:after {
  bottom: 0;
  transform: rotate(180deg);
}

.bg--brandLight {
  background-color: rgb(231, 239, 248);
}

.bg--navy {
  background-color: #0d2d4f;
}

.button {
  border: 0;
  display: inline-flex;
  align-items: center;
  text-align: center;
  box-shadow: 0;
  text-decoration: none;
  line-height: 1;
  font-family: "interstate", "Helvetica Neue", Helvetica, Arial, Helmet, Freesans, sans-serif;
  text-transform: initial;
  font-weight: 400;
  font-size: 17px;
  width: 12.9411764706rem;
  background: #0063be;
  color: #ffffff;
  padding: 0 0.75em;
  transition: background 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  height: 40px;
}

.button:hover,
.button:focus {
  color: #ffffff;
  background-color: #00a8e2;
  text-decoration: none;
}

.button--ghost {
  border: 1px solid white;
}

.button--ghost:hover,
.button--ghost:focus {
  color: #0063be;
  background-color: white;
  text-decoration: none;
}

.button--light {
  border: 1px solid #00a8e2;
  background-color: #00a8e2;
}

.button--light:hover,
.button--light:focus {
  color: #0063be;
  background-color: white;
  text-decoration: none;
  border: 1px solid white;
}

.button--arrow {
  background-image: url("/wp-content/themes/rfid/static/img/icons/btn-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 14px center;
  text-align: left;
}

.button--light.button--arrow {
  background-image: url("/wp-content/themes/rfid/static/img/icons/btn-arrow-blue.svg");
}

.button--ghost:hover.button--arrow,
.button--ghost:focus.button--arrow {
  background-image: url("/wp-content/themes/rfid/static/img/icons/btn-arrow-blue.svg");
}

/* no circle */
.flickity-button,
.flickity-button:hover {
  background: transparent;
}

/* big previous & next buttons */
.flickity-prev-next-button {
  width: 50px;
  height: 50px;
  /* icon color */
}

.flickity-prev-next-button .flickity-button-icon {
  fill: #0063be;
}

/* hide disabled button */
.flickity-button:disabled {
  display: none;
}

.successMsg {
  background: #e6eff9;
  max-width: 178px;
  display: none;
}

.successMsg p {
  padding: 10px 15px;
  color: #0063be;
}

.card {
  display: block;
  background: #ffffff;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.2);
  position: relative;
}

.card~.card {
  margin-top: 45px;
}

.card__icon {
  position: absolute;
  bottom: 15px;
  right: 15px;
  pointer-events: none;
  width: 17px;
  height: 17px;
  display: block;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.card__icon::before,
.card__icon::after {
  content: "";
  display: block;
  position: absolute;
  background: #0063be;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: left top;
}

.card__icon::before {
  width: 3px;
  height: 17px;
  top: 0;
  left: 7px;
}

.card__icon::after {
  width: 17px;
  height: 3px;
  top: 7px;
  left: 0;
}

.card a:hover .card__icon,
.card a:focus .card__icon {
  transform: rotate(495deg);
  right: 19.25px;
}

.card a:hover .card__icon::before,
.card a:hover .card__icon::after,
.card a:focus .card__icon::before,
.card a:focus .card__icon::after {
  background: #ffffff;
  top: 0;
  left: 0;
}

.card a:hover .card__icon::before,
.card a:focus .card__icon::before {
  height: 12.75px;
}

.card a:hover .card__icon::after,
.card a:focus .card__icon::after {
  width: 12.75px;
}

.citation {
  padding: 45px;
  margin: -45px;
  cursor: pointer;
  z-index: 10;
}

@media (min-width: 53.1875em) {
  .citation {
    position: relative;
  }
}

.contact-modal {
  text-align: center;
  padding: 2rem;
}

@media screen and (min-width: 853px) {
  .contact-modal {
    padding: 0;
    height: 331px;
  }
}

.flickity-enabled {
  position: relative;
  background-color: white;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -2.3529411765em;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

@media (max-width: 53.125em) {
  .flickity-page-dots {
    bottom: -1.4705882353em;
  }
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 0.5882352941em;
  height: 0.5882352941em;
  margin: 0 0.4411764706em;
  background: #ffffff;
  border-radius: 50%;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  background: #0063be;
}

@media (max-width: 53.125em) {
  .panel__text-content {
    text-align: center;
    margin-bottom: 2rem;
  }
}

@media (max-width: 34.375em) {
  .slider__image {
    max-width: 200px;
  }
}

@media (max-width: 53.125em) {
  .home .flickity-prev-next-button.previous {
    left: 10px;
  }
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .home .flickity-prev-next-button.previous {
    left: -32px;
  }
}

@media screen and (min-width: 1220px) {
  .home .flickity-prev-next-button.previous {
    left: -52px;
  }
}

.modal .flickity-page-dots .dot {
  background: gray;
}

.modal .flickity-page-dots .dot.is-selected {
  background: #0063be;
}

.footer {
  padding: 45px 22.5px;
  font-size: 14px;
  line-height: 1.2;
}

@media (max-width: 34.375em) {
  .footer {
    padding: 22.5px 0;
  }
}

.footer__content {
  max-width: 70.1176470588rem;
  margin: 0 auto;
  padding: 0 32px;
}

@media (min-width: 53.1875em) {
  .footer__content {
    display: flex;
    align-items: center;
  }
}

.footer__copyright {
  flex: 1 1 auto;
  margin-bottom: 0.5em;
}

@media (min-width: 53.1875em) {
  .footer__copyright {
    margin: 0;
  }
}

.footer__nav {
  flex: 0 0 auto;
  margin: 0;
}

.footer__navList {
  margin: 0;
}

@media (min-width: 53.1875em) {
  .footer__navList {
    margin: 0 0 0 67.5px;
  }
}

@media (min-width: 34.4375em) {
  .footer__navItem {
    margin: 0;
    display: inline-block;
  }
}

@media (min-width: 34.4375em) {
  .footer__navItem:not(:first-child) {
    margin-left: 0.75em;
    padding-left: 0.75em;
    border-left: 1px solid #0063be;
  }
}

.footer__logo {
  margin-left: 0 !important;
}

@media (min-width: 53.1875em) {
  .footer__logo {
    margin-left: auto !important;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .modal .form {
    padding: 0 !important;
  }
}

.form__row {
  padding: 45px 0;
}

.form__inputGroup,
.form__inputGroup.flexGrid__item {
  margin-top: 0;
  position: relative;
  height: 40px;
}

@media (max-width: 53.125em) {

  .form__inputGroup,
  .form__inputGroup.flexGrid__item {
    margin-bottom: 15px;
    margin-right: 0;
  }
}

::-webkit-input-placeholder {
  color: #231f20;
  font-style: normal;
}

::-moz-placeholder {
  color: #231f20;
  font-style: normal;
}

:-ms-input-placeholder {
  color: #231f20;
  font-style: normal;
}

:-moz-placeholder {
  color: #231f20;
  font-style: normal;
}

.input--text {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  border: 1px solid #b4b4b0;
  box-shadow: 0;
  padding: 0 14px;
  font-family: "interstate", "Helvetica Neue", Helvetica, Arial, Helmet, Freesans, sans-serif;
  font-size: 14px;
  height: 100%;
  border-radius: 0;
}

.input--text:focus {
  border-color: #0063be;
}

[type=button],
[type=submit],
[type=reset] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

#cta-submit {
  padding: 0 0.75em;
  border-radius: 0;
}

.grecaptcha-badge {
  opacity: 0;
  pointer-events: none;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--zindex-eighth-level);
  background: rgba(255, 255, 255, 0.85);
  border-bottom: 1px solid #efefef;
  height: 115px;
}

@media (max-width: 53.125em) {
  .header {
    height: 5.125rem;
  }
}

.header__content {
  position: relative;
  display: flex;
  max-width: 70.1176470588rem;
  margin: 0 auto;
  align-items: flex-end;
  padding: 0 32px;
  padding-left: 5.4117647059rem;
}

@media (max-width: 53.125em) {
  .header__content {
    flex-wrap: wrap;
    padding-left: 32px;
  }
}

.header__left,
.header__right {
  padding: 1.4117647059rem 0;
}

.header__left {
  border-top: 13px solid #0063be;
  display: flex;
  width: 49rem;
}

.header__right {
  flex-grow: 1;
  padding-left: 2.7rem;
}

@media (max-width: 53.125em) {
  .header__right {
    position: absolute;
    right: 20px;
    top: 0px;
    bottom: 0px;
    height: 40px;
    margin: auto;
    padding: 0px;
    width: 200px;
  }
}

.header__brand {
  flex: 0 0 auto;
}

.header__logo {
  display: block;
  margin: 0;
  margin-left: -37%;
}

.header__logo--fk {
  height: 100% !important;
  width: 9.4rem;
  margin-bottom: 25px;
  margin-top: 0;
  position: relative;
  top: 5px;
}

@media (max-width: 53.125em) {
  .header__logo {
    padding: 0.8823529412rem 0;
    margin-left: 0;
  }
}

.header__updates {
  padding: 0.4em 0.75em;
  margin-bottom: -0.3em;
  font-size: 14px;
  color: #474747;
  background-color: #ffce00;
  display: flex;
  justify-content: space-between;
}

.header__nav {
  flex: 1 1 auto;
  text-align: center;
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}

@media (max-width: 53.125em) {
  .header__nav {
    order: 3;
    margin: 0 -0.8823529412rem;
    background: #e5eaf5;
    height: 0;
    overflow: hidden;
    pointer-events: none;
    transition: height 0.25s cubic-bezier(0.38, 0, 0.1, 1);
    transition-delay: 0.3s;
  }
}

@media (max-width: 53.125em) {
  :checked~.header__nav--mobile {
    height: calc(100vh - 5.125rem);
    pointer-events: all;
    transition-timing-function: cubic-bezier(0.9, 0, 0.62, 1);
    transition-delay: 0s;
    z-index: 99;
    position: relative;
  }
}

.header__navList,
.header__navItem {
  margin: 0;
  display: flex;
  flex: 0 0 auto;
  align-items: stretch;
}

.header__navList {
  justify-content: space-between;
  width: 35rem;
}

@media (max-width: 53.125em) {
  .header__navList {
    flex-direction: column;
    width: 100%;
    padding: 3.7647058824rem 3.7647058824rem 11.2941176471rem;
  }
}

.header__navItem {
  flex-direction: column;
}

@media (max-width: 53.125em) {
  .header__navItem {
    opacity: 0;
    transform: translateX(-25%);
    transition-property: opacity, transform;
    transition-duration: 0.075s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.9, 0, 0.62, 1);
  }

  .header__navItem:nth-child(1) {
    transition-delay: 0s;
  }

  .header__navItem:nth-child(2) {
    transition-delay: 0.075s;
  }

  .header__navItem:nth-child(3) {
    transition-delay: 0.15s;
  }

  .header__navItem:nth-child(4) {
    transition-delay: 0.225s;
  }

  .header__navItem:nth-child(5) {
    transition-delay: 0.3s;
  }
}

:checked~.header__nav .header__navItem {
  transform: translateX(0);
  opacity: 1;
}

:checked~.header__nav .header__navItem:nth-child(1) {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.38, 0, 0.1, 1);
  transition-duration: 0.15s;
  transition-delay: 0.15s;
}

:checked~.header__nav .header__navItem:nth-child(2) {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.38, 0, 0.1, 1);
  transition-duration: 0.15s;
  transition-delay: 0.3s;
}

:checked~.header__nav .header__navItem:nth-child(3) {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.38, 0, 0.1, 1);
  transition-duration: 0.15s;
  transition-delay: 0.45s;
}

:checked~.header__nav .header__navItem:nth-child(4) {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.38, 0, 0.1, 1);
  transition-duration: 0.15s;
  transition-delay: 0.6s;
}

:checked~.header__nav .header__navItem:nth-child(5) {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.38, 0, 0.1, 1);
  transition-duration: 0.15s;
  transition-delay: 0.75s;
}

.header__navLink {
  transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  flex: 1 1 auto;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0;
  color: #0063be;
  letter-spacing: -0.5px;
}

.header__navLink:hover,
.header__navLink:focus,
.home .header__navLink--home,
.products .header__navLink--products,
.about .header__navLink--about,
.news-events .header__navLink--news-events,
.insights .header__navLink--insights,
.contact .header__navLink--contact {
  text-decoration: none;
}

.header__navLink:hover::after,
.header__navLink:focus::after,
.home .header__navLink--home::after,
.products .header__navLink--products::after,
.about .header__navLink--about::after,
.news-events .header__navLink--news-events::after,
.insights .header__navLink--insights::after,
.contact .header__navLink--contact::after {
  margin-right: 0;
  margin-left: 0;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 53.125em) {
  .header__navLink {
    border-bottom: 1px solid #d8d8d8;
    padding: 1.2423529412rem;
    font-size: 28zpx;
  }
}

@media (min-width: 53.1875em) {
  .header__navLink {
    margin-bottom: -5px;
  }

  .header__navLink::after {
    content: "";
    display: block;
    margin-left: 50%;
    margin-right: 50%;
    height: 1px;
    background: #0063be;
    margin-top: 5px;
    transition: all 0.25s;
  }
}

.rfidAnimation__nav {
  display: none;
  top: 50vh;
  right: 0;
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  padding-right: 0.8823529412rem;
  position: absolute;
  z-index: 60;
}

.home .rfidAnimation__nav {
  display: block;
}

.rfidAnimation__step {
  width: 0.7058823529rem;
  height: 0.7058823529rem;
  margin: 15px 0;
  display: flex;
}

.rfidAnimation__link {
  display: block;
  width: 100%;
  height: 100%;
  background: #e2e2e2;
  box-shadow: inset 0 0 0 0 #0063be;
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid #ffffff;
}

.rfidAnimation__link--active {
  box-shadow: inset 0 0 0 0.3529411765rem #0063be;
}

.plusrfid-logo {
  position: relative;
  max-width: 70.1176470588rem;
  margin: auto;
}

.plusrfid-logo img {
  position: absolute;
  right: 32px;
  top: 50px;
  z-index: 1;
  width: 130px;
}

.home .plusrfid-logo img {
  display: none;
}

.about .plusrfid-logo img.sl-blue {
  display: none;
}

@media (max-width: 53.1874em) {
  .about-desktop {
    display: none;

  }
}

@media (min-width: 53.1875em) {
  .about-mobile {
    display: none;
  }
}

@media (min-width: 53.1875em) {
  .about .plusrfid-logo img.sl-white {
    display: block;
  }
}

.mobile-label-band {
  display: flex;
  align-items: center;
  justify-content: center;
}

.mobile-label-band img {
  width: 200px;
  padding: 0.4rem 0;
}

@media (min-width: 53.1875em) {
  .mobile-label-band {
    display: none;
  }
}

@media (max-width: 53.125em) {
  .plusrfid-logo img.sl-blue {
    display: none;
  }
}

.plusrfid-logo img.sl-white {
  display: none;
}

.insights .plusrfid-logo {
  display: none;
}

.hero {
  padding: 1.4705882353em 1.4705882353em 2.9411764706em;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 28.3529411765rem;
  color: #ffffff;
}

body.home .hero {
  align-items: flex-start;
  padding-bottom: 0;
}

.hero::before {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 28.3529411765rem;
}

@media (min-width: 53.1875em) and (max-width: 90em) {
  .hero {
    min-height: 26.6517647059rem;
  }

  .hero::before {
    height: 26.6517647059rem;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .hero {
    min-height: 22.3988235294rem;
  }

  .hero::before {
    height: 22.3988235294rem;
  }
}

@media (max-width: 34.375em) {
  .hero {
    min-height: 20.9811764706rem;
  }

  .hero::before {
    height: 20.9811764706rem;
  }

  body.home .hero::before {
    height: 19.2925rem;
  }
}

.hero__content {
  max-width: 63.8235294118em;
}

body.home .hero__content {
  max-width: 70.1176470588rem;
  padding-top: 2.3529411765em;
  padding-left: 32px;
  padding-right: 0.8823529412rem;
  margin-bottom: 6rem;
}

@media (max-width: 34.375em) {
  body.home .hero__content {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 2rem;
    padding-top: 15px;
  }
}

.hero__heading {
  font-size: 2.4705882353em;
  font-weight: 300;
  line-height: 1.08;
  margin: 0 0 32px;
  letter-spacing: -0.04em;
}

@media (max-width: 53.125em) {
  .hero__heading {
    font-size: 2em;
  }
}

body.home .hero__heading {
  font-size: 2.4705882353em;
  margin-bottom: 17px;
}

@media (max-width: 53.125em) {
  body.home .hero__heading {
    font-size: 2em;
  }
}

@media (max-width: 34.375em) {
  body.home .hero__heading {
    padding: 0;
  }
}

.hero__subheading {
  font-size: 1em;
  font-weight: 400;
  margin: 0;
}

@media (max-width: 53.125em) {
  .hero__subheading {
    font-size: 0.8235294118em;
  }
}

body.home .hero__subheading {
  font-size: 0.9em;
}

@media (max-width: 53.125em) {
  body.home .hero__subheading {
    font-size: 0.7205882353em;
  }
}

.hero__image img {
  width: 100%;
}

.media {
  display: flex;
  min-height: 14.9411764706rem;
}

@media screen and (max-width: 768px) {
  .media {
    flex-direction: column;
    font-size: 0.85em;
    min-height: 12.7rem;
  }
}

.media__body {
  flex: 1 1 auto;
  padding: 32px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.media__item {
  flex: 0 0 auto;
}

.media__item--title {
  color: #0063be;
  margin: 0;
  font-size: 22px;
  margin: 0 0 15px;
}

.media__item--title p {
  margin: 0;
}

@media (max-width: 34.375em) {
  .media__item--title {
    margin: 16px 0;
  }
}

@media (max-width: 34.375em) {
  .media__item--title {
    margin: 21.12px 0;
  }
}

.media__item--header {
  display: flex;
  flex-direction: row;
}

.media__item--category {
  margin: 0 0 32px;
  text-transform: uppercase;
}

.media__item--category::after {
  content: "—";
  padding-left: 5px;
  padding-right: 5px;
}

.media__item--date {
  margin: 0 0 15px;
}

.media__figure {
  flex: 0 0 25%;
  background: #f0f0f0;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .media__figure {
    flex: 0 0 40%;
  }
}

@media screen and (max-width: 768px) {
  .media__figure {
    flex-basis: 50%;
    order: -1;
  }
}

.media__image {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  object-position: 50% 50%;
  display: block;
  margin: 0;
}

.media--link {
  position: relative;
  color: #000000;
  text-decoration: none;
}

.media--link:hover,
.media--link:focus {
  background: #0063be;
  color: #ffffff;
  text-decoration: none !important;
}

.media--link:hover .media__item--title,
.media--link:focus .media__item--title {
  color: #ffffff;
  text-decoration: none !important;
}

.modal {
  display: none;
  box-sizing: border-box;
}

.modal.is-active {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 99999;
  padding-top: 7rem;
}

.modal__wrapper {
  height: 100%;
  width: 100%;
  z-index: 9999;
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 0;
  max-width: 47.8235294118rem;
  max-height: 438px;
  margin-top: 7rem;
  transition: transform 0.25s, opacity 0.25s;
  will-change: transform;
  background-color: #ffffff;
  margin: 15px;
  display: flex;
  flex-direction: column;
  transform: translateY(5%);
  -webkit-overflow-scrolling: touch;
  /* enables momentum scrolling in iOS overflow elements */
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
}

.modal.is-visible .modal__wrapper {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

@media (max-width: 53.125em) {
  .modal__wrapper {
    max-width: 20.5882352941rem;
    max-height: 80vh;
  }

  body.product .modal__wrapper {
    margin: 45px 15px 5px;
  }
}

.modal__content {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
  flex-grow: 1;
}

.modal__close {
  background: #0063be;
  outline: none;
  position: absolute;
  display: block;
  padding: 0px;
  top: 0;
  right: 0;
  z-index: 1000;
  margin: 0;
  line-height: 0;
  border: 0;
  transform: scale(1.5);
  transform-origin: top right;
}

.modal__close::before {
  content: url(/wp-content/themes/rfid/static/img/icons/plus.svg);
  display: block;
  transform: rotate(45deg);
}

@media (max-width: 53.125em) {
  .modal__close {
    transform: scale(0.85);
  }
}

.modal__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 200;
  opacity: 0;
  transition: opacity 0.15s;
  will-change: opacity;
  background-color: #0063be;
  user-select: none;
}

.modal.is-visible .modal__overlay {
  opacity: 0.9;
}

.productList {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin: 0 -0.7352941176rem;
  width: calc(100% + (1.4705882353rem));
}

.product {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% / 1 - 1.4705882353rem);
  margin: 0 0.7352941176rem 2.9411764706rem;
  display: block;
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .product {
    flex-basis: calc(100% / 2 - 1.4705882353rem);
  }
}

@media (min-width: 53.1875em) {
  .product {
    flex-basis: calc(100% / 4 - 1.4705882353rem);
  }
}

.product__figure {
  position: relative;
  background: #f1f1f2;
  overflow: hidden;
}

.product__link .product__figure {
  background: #e1e8f1;
}

.product__link .product__figure::before,
.product__link .product__figure::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.product__link .product__figure::before {
  content: "Click For Details";
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  z-index: 2;
}

.product__link .product__figure::after {
  content: "";
  z-index: 1;
}

.product__link:hover .product__figure::before,
.product__link:focus .product__figure::before {
  opacity: 1;
}

.product__link:hover .product__figure::after,
.product__link:focus .product__figure::after {
  opacity: 0.8;
}

.product--promo .product__figure {
  height: 0;
  padding-top: 100%;
  background: #0063be;
}

.product--promo .product__figure::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(280deg, #0063be 5%, rgba(0, 99, 190, 0) 60%);
}

.product__image {
  width: 100%;
  display: block;
}

.product__brand {
  position: absolute;
  bottom: 15px;
  right: 15px;
  width: 25%;
}

.product__category {
  position: absolute;
  top: 15px;
  left: 15px;
  color: #0063be;
  font-size: 0.8235294118em;
  font-weight: 700;
  line-height: 1.2;
}

.product--disabled .product__category {
  font-weight: 500;
  color: #9d9d9c;
}

.product__figure--promo .product__category {
  color: #ffffff;
  font-weight: 700;
  font-size: 1.2941176471em;
}

.product__link {
  position: relative;
  display: block;
  text-decoration: none;
}

.product__link::before {
  content: url(/wp-content/themes/rfid/static/img/icons/plus.svg);
  background: #0063be;
  position: absolute;
  display: block;
  padding: 5px;
  top: 0;
  right: 0;
  z-index: 1000;
  margin: 0;
  line-height: 0;
}

.product__link:hover,
.product__link:focus {
  text-decoration: none;
}

.product__info {
  text-align: center;
  padding: 15px 0;
}

.product__name,
.product__fullname,
.product__dosage {
  margin: 0;
  font-size: 0.8235294118em;
}

.product__name p,
.product__name p {
  margin-bottom: 0;
}

.product__fullname {
  font-weight: 400;
}

.product__dosage {
  font-weight: 500;
  margin-top: 1em;
}

.product__details {
  padding-top: 2.7rem;
  max-width: 420;
}

@media (max-width: 53.125em) {
  .product__details {
    font-size: 0.75em;
    padding: 1rem;
  }
}

@media (min-width: 90.0625em) {
  .product__details {
    font-size: 0.7727272727em;
  }
}

.product__shots {
  background-color: white;
  margin-right: 2.7rem;
  position: relative;
  display: flex;
}

@media (max-width: 53.125em) {
  .product__shots {
    padding-bottom: 2.8125em;
  }
}

@media (min-width: 53.1875em) {
  .product__shots {
    flex-basis: calc(40% - (2.7rem + 15px)) !important;
  }
}

.rfidAnimation__compat {
  display: flex;
  align-items: center;
  max-width: 65rem;
  margin: 40px auto;
  text-align: center;
}

.rfidAnimation__compat img {
  max-width: 362px;
  width: 100%;
}

.rfidAnimation-compat__item {
  width: 33.33%;
}

.rfidAnimation__block {
  padding: 80px 0;
}

@media (max-width: 34.375em) {
  .rfidAnimation__block {
    padding: 4rem 15px;
  }
}

.rfidAnimation__block .block--shadeBottom:after {
  bottom: initial;
}

.rfidAnimation__block .button {
  margin: 0 auto;
}

#rfidAnimation__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: sticky;
  padding: 15px;
}

.rfidAnimation__illustration {
  position: relative;
  text-align: left;
  max-width: 1250px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 2rem;
}

.rfidAnimation__illustration::after {
  width: 100%;
  content: "";
  display: block;
  padding-top: 39.44%;
  transition: all 1.5s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-height: 850px) and (min-width: 850px) {
  .rfidAnimation__illustration::after {
    max-width: 75%;
    margin: 0 12.5%;
    padding-top: 29.58%;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .rfidAnimation__illustration {
    font-size: 0.8em;
  }
}

@media (max-width: 34.375em) {
  .rfidAnimation__illustration {
    font-size: 0.6em;
  }
}

.rfidAnimation__part {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: transform 1.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 1.5s cubic-bezier(0.9, 0, 0.62, 1);
}

@media (max-height: 850px) and (min-width: 850px) {
  .rfidAnimation__part {
    max-width: 83%;
    left: 12.5%;
    right: 12.5%;
    bottom: auto;
  }
}

.step1--active .rfidAnimation__part,
.step1--complete .rfidAnimation__part {
  transform: translateX(0);
}

.rfidAnimation__part--vial {
  z-index: 1;
  transform: translateX(-12.8%);
}

.step2--active .rfidAnimation__part--vial,
.step2--complete .rfidAnimation__part--vial {
  transform: translateX(14.4%);
}

.rfidAnimation__part--adhesiveBacking {
  z-index: 2;
  transform: translateX(7.2%);
}

.step2--active .rfidAnimation__part--adhesiveBacking,
.step2--complete .rfidAnimation__part--adhesiveBacking {
  transform: translateX(-14.4%);
}

.rfidAnimation__part--rfidInlay {
  z-index: 3;
  transform: translateX(0.64%);
}

.step2--active .rfidAnimation__part--rfidInlay,
.step2--complete .rfidAnimation__part--rfidInlay {
  opacity: 1;
  transform: translate(-14%, -11%) scale(2.5);
}

.rfidAnimation__part--protectiveLayer {
  z-index: 4;
  transform: translateX(5.2%);
}

.step2--active .rfidAnimation__part--protectiveLayer,
.step2--complete .rfidAnimation__part--protectiveLayer {
  transform: translateX(-10.4%);
}

.rfidAnimation__part--printedLabel {
  z-index: 5;
  transform: translateX(14%);
}

.step2--active .rfidAnimation__part--printedLabel,
.step2--complete .rfidAnimation__part--printedLabel {
  transform: translateX(-28%);
}

.rfidAnimation__part--pulse {
  z-index: 0;
  opacity: 1;
}

.step2--active .rfidAnimation__part--pulse,
.step2--complete .rfidAnimation__part--pulse {
  opacity: 1;
  transform: translate(-14%, -11%) scale(2.5);
  transition-delay: 0s, 0.75s;
  transition-duration: 1.5s, 0.75s;
}

.rfidAnimation__heading {
  letter-spacing: -0.02em;
  font-size: 2.4705882353em;
  font-weight: 300;
  color: #0063be;
  margin: 0 auto;
  padding: 5px;
  padding-top: 100px;
  max-width: 63.8235294118em;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
  width: 100%;
}

@media (max-width: 34.375em) {
  .rfidAnimation__heading {
    font-size: 2em;
  }
}

.rfidAnimation__heading * {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.rfidAnimation__inlay-closeup {
  display: flex;
  max-width: 624px;
  margin: 0 auto;
  margin-top: 4rem;
  margin-bottom: 6rem;
}

@media (max-width: 34.375em) {
  .rfidAnimation__inlay-closeup {
    display: block;
  }
}

.rfidAnimation_card_container {
  position: relative;
  width: fit-content;
  margin-right: auto;
}

.rfidAnimation_card_container .rfid_card {
  width: 362px;
  z-index: 2;
  position: relative;
}

@media (max-width: 34.375em) {
  .rfidAnimation_card_container .rfid_card {
    width: 175px;
  }
}

.rfidAnimation_card_container .rfid_card_waves {
  position: absolute;
  width: 120px;
  z-index: -1;
  right: -48px;
  top: -38px;
  z-index: 1;
}

@media (max-width: 34.375em) {
  .rfidAnimation_card_container .rfid_card_waves {
    width: 75px;
    right: -32px;
    top: -34px;
  }
}

@media (max-width: 34.375em) {
  .rfidAnimation_card_container {
    margin: 0 auto;
  }
}

.rfidAnimation__p {
  max-width: 832px;
  margin: 0 auto;
  padding: 32px 0 45px;
}

@media (max-width: 53.125em) {
  .rfidAnimation__p {
    padding-right: 32px;
    padding-left: 32px;
  }
}

.rfidAnimation__p--explode {
  padding: 15px 0 45px;
  margin: 0 auto;
}

@media (max-width: 53.125em) {
  .rfidAnimation__p--explode {
    max-height: 150px;
  }

  .step2--active .rfidAnimation__p--explode,
  .step2--complete .rfidAnimation__p--explode {
    max-height: 4em;
  }
}

.rfidAnimation__captions,
.rfidAnimation__labels {
  position: absolute;
  z-index: 6;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@media (max-height: 850px) and (min-width: 850px) {

  .rfidAnimation__captions,
  .rfidAnimation__labels {
    max-width: 83%;
    margin: 0 12.5% !important;
    padding-top: 29.58%;
  }
}

.rfidAnimation__labels {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.75s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  margin: 0;
}

.step1--active .rfidAnimation__labels,
.step1--complete .rfidAnimation__labels {
  opacity: 1;
  pointer-events: all;
  transition-delay: 0.75s;
}

.rfidAnimation__label {
  position: absolute;
  font-weight: 500;
  color: #0063be;
  transition: transform 1.5s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0;
}

.step1--active .rfidAnimation__label,
.step1--complete .rfidAnimation__label {
  transform: translateX(0);
}

.rfidAnimation__label::before {
  content: "";
  width: 1px;
  flex: 1 1 auto;
  margin-left: 0.1em;
  background: #231f20;
}

.rfidAnimation__label--adhesiveBacking::before,
.rfidAnimation__label--rfidInlay::before {
  order: 10;
}

.rfidAnimation__label--adhesiveBacking {
  padding-left: 30.24%;
  top: 2.4340770791%;
  transform: translateX(7.2%);
  height: 25.5578093306%;
}

.rfidAnimation__label--rfidInlay {
  padding-left: 50%;
  top: 14.6044624746%;
  transform: translateX(0.64%);
  height: 26.7748478702%;
}

.rfidAnimation__label--protectiveLayer {
  padding-left: 46.4%;
  bottom: 2.0283975659%;
  transform: translateX(5.2%);
  height: 40.1622718053%;
}

.rfidAnimation__label--printedLabel {
  padding-left: 22.4%;
  bottom: 2.0283975659%;
  transform: translateX(14%);
  height: 28.6004056795%;
}

@media (max-width: 550px) {
  .rfidAnimation__label--printedLabel {
    padding-left: 15%;
  }

  .rfidAnimation__label--adhesiveBacking {
    top: -40.5%;
    height: 67.5%;
    padding-left: 26.24%;
  }

  .rfidAnimation__label--rfidInlay {
    padding-left: 44%;
    top: -16.396%;
    height: 54.775%;
  }

  .rfidAnimation__label--protectiveLayer {
    bottom: -17%;
    height: 58%;
  }

  .rfidAnimation__p {
    padding-bottom: 100px;
  }

  /*  */
}

.rfidAnimation__bullets {
  font-size: 0.55em;
  text-align: left;
  margin-right: 0;
  padding-top: 0.75rem;
}

@media (max-width: 34.375em) {
  .rfidAnimation__bullets {
    font-size: 0.45em;
    top: 13.3874239351%;
    width: 138px;
    margin: 0 auto;
    margin-top: 1rem;
  }
}

@media (min-width: 34.4375em) and (max-width: 53.125em) {
  .rfidAnimation__bullets {
    font-size: 0.5em;
    top: 15.8215010142%;
  }
}

.rfidAnimation__bullet {
  margin-bottom: 0.5rem;
  height: auto;
  min-height: 0 !important;
  font-weight: 500;
  color: #0063be;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.step2--active .rfidAnimation__bullet:nth-child(1),
.step2--complete .rfidAnimation__bullet:nth-child(1) {
  transition-delay: 0.6666666667s;
}

.step2--active .rfidAnimation__bullet:nth-child(2),
.step2--complete .rfidAnimation__bullet:nth-child(2) {
  transition-delay: 0.8333333333s;
}

.step2--active .rfidAnimation__bullet:nth-child(3),
.step2--complete .rfidAnimation__bullet:nth-child(3) {
  transition-delay: 1s;
}

.step2--active .rfidAnimation__bullet:nth-child(4),
.step2--complete .rfidAnimation__bullet:nth-child(4) {
  transition-delay: 1.1666666667s;
}

.step2--active .rfidAnimation__bullet,
.step2--complete .rfidAnimation__bullet {
  opacity: 1;
  transform: translateX(0);
  transition-delay: 0s;
}

.rfidAnimation__bullet p {
  font-size: 2em;
  margin: 0;
}

#rfidEnabled {
  max-width: 85%;
  height: 0;
  padding-bottom: 38.79412%;
  position: relative;
  margin-top: -8.7%;
}

@media (max-width: 34.375em) {
  #rfidEnabled {
    max-width: 90%;
    margin-top: 0;
  }
}

#rfidEnabled img {
  position: relative;
  z-index: 2;
}

@keyframes pulse1 {
  0% {
    width: 0%;
    top: 50%;
    bottom: 50%;
    opacity: 0;
  }

  5% {
    opacity: 0;
  }

  25%,
  40% {
    opacity: 1;
  }

  50% {
    width: 100%;
    top: 0;
    bottom: 0;
    opacity: 0;
  }

  50.1% {
    width: 0%;
    top: 50%;
    bottom: 50%;
    opacity: 0;
  }

  55% {
    opacity: 0;
  }

  75% {
    opacity: 1;
  }

  100% {
    width: 100%;
    top: 0%;
    bottom: 0%;
    opacity: 1;
  }
}

@keyframes pulse2 {
  0% {
    width: 0%;
    top: 50%;
    bottom: 50%;
    opacity: 0;
  }

  5% {
    opacity: 0;
  }

  25%,
  40% {
    opacity: 1;
  }

  50% {
    width: 100%;
    top: 0;
    bottom: 0;
    opacity: 0;
  }

  50.1% {
    width: 0%;
    top: 50%;
    bottom: 50%;
    opacity: 0;
  }

  55% {
    opacity: 0;
  }

  75% {
    opacity: 1;
  }

  100% {
    width: 80%;
    top: 10%;
    bottom: 10%;
    opacity: 1;
  }
}

@keyframes pulse3 {
  0% {
    width: 0%;
    top: 50%;
    bottom: 50%;
    opacity: 0;
  }

  5% {
    opacity: 0;
  }

  25%,
  40% {
    opacity: 1;
  }

  50% {
    width: 100%;
    top: 0;
    bottom: 0;
    opacity: 0;
  }

  50.1% {
    width: 0%;
    top: 50%;
    bottom: 50%;
    opacity: 0;
  }

  55% {
    opacity: 0;
  }

  75% {
    opacity: 1;
  }

  100% {
    width: 60%;
    top: 20%;
    bottom: 20%;
    opacity: 1;
  }
}

.rfidEnabled__pulses {
  position: absolute;
  bottom: -20px;
  height: 31.4285714286%;
  left: 0;
  right: 0;
  margin: 0 0 0.75em;
  z-index: -2;
}

.rfidEnabled__pulse {
  z-index: 1;
  position: absolute;
  border: 2px solid #a3cfeb;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  animation-duration: 9s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  opacity: 0;
  margin: 0 auto;
}

.rfidEnabled__pulse:nth-child(1) {
  animation-delay: 0s;
  animation-name: pulse1;
}

@media (max-width: 53.125em) {
  .rfidEnabled__pulse:nth-child(1) {
    animation-delay: 1s;
  }
}

.rfidEnabled__pulse:nth-child(2) {
  animation-delay: 1.5s;
  animation-name: pulse2;
}

@media (max-width: 53.125em) {
  .rfidEnabled__pulse:nth-child(2) {
    animation-delay: 2.5s;
  }
}

.rfidEnabled__pulse:nth-child(3) {
  animation-delay: 3s;
  animation-name: pulse3;
}

@media (max-width: 53.125em) {
  .rfidEnabled__pulse:nth-child(3) {
    animation-delay: 4s;
  }
}

@media (max-width: 53.125em) {
  .rfidEnabled__pulse {
    border: 1px solid #a3cfeb;
  }
}

.tooltip {
  box-sizing: border-box;
  background: #000;
  position: absolute;
  width: calc(100vw - 30px);
  margin: 0 15px;
  right: 0;
  height: auto;
  display: block;
  padding: 30px;
  border-radius: 7.5px;
  line-height: 1.2;
  color: #ffffff;
  font-weight: 500;
  z-index: 100;
}

sup>.tooltip {
  font-size: 1.5em;
}

@media (max-width: 53.125em) {
  .tooltip {
    transform: translateY(calc(-100% - 2em));
  }
}

@media (min-width: 53.1875em) {
  .tooltip {
    bottom: calc(50% + 20px);
    width: 20.5882352941em;
  }
}

@media (min-width: 53.1875em) {
  .tooltip::after {
    content: "";
    width: 20px;
    height: 20px;
    border: 10px solid transparent;
    border-top-color: #000;
    position: absolute;
    bottom: -20px;
    display: block;
    right: calc(15px + 10px / 2);
  }
}

.outboundModal {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 1.8823529412rem;
}

.outboundModal__window {
  max-width: 63.8235294118rem;
  background-color: #ffffff;
  margin: 0 auto;
  box-shadow: 0 6px 10px 3px rgba(0, 0, 0, 0.33);
  padding: 1.8823529412rem 0;
  margin: auto;
  position: relative;
}

@media (max-width: 34.375em) {
  .outboundModal__window {
    width: 80%;
  }
}

.outboundModal__content {
  padding: 0 1.8823529412rem;
  text-align: center;
}

.outboundModal__buttons {
  margin-top: 1.8823529412rem;
  text-align: center;
}

.outboundModal__button {
  margin: 0 1.8823529412rem;
  padding: 0.5em 1.5em;
  color: #ffffff;
  display: inline-block;
  border-radius: 6px;
  font-weight: 700;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
  transition: background 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.outboundModal__button:hover,
.outboundModal__button:focus {
  color: #ffffff;
  text-decoration: none;
}

.outboundModal__button--continue {
  background: #0063be;
}

.outboundModal__button--continue:hover,
.outboundModal__button--continue:focus {
  background: #00a8e2;
}

.outboundModal__button--cancel {
  background: #9b9b9b;
}

.outboundModal__button--cancel:hover,
.outboundModal__button--cancel:focus {
  background: #b4b4b0;
}

@media (max-width: 34.375em) {
  .outboundModal__button {
    display: block;
    margin-top: 0.9411764706rem;
  }
}

.bgWaves {
  margin: 0;
  padding: 0;
  width: 600px;
  height: 600px;
  position: absolute;
  right: 5%;
  z-index: 0;
  bottom: -420px;
}

.bgWaves__wave {
  border: 1px solid #ddd;
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  transition-property: transform, opacity;
  transition-timing-function: cubic-bezier(0.38, 0, 0.1, 1), linear;
}

.js .bgWaves__wave {
  transform: scale(0.65);
  transition-duration: 0s, 0s;
}

.is--active>.bgWaves__wave {
  transform: scale(1);
  transition-duration: 1.2s, 0.9s;
}

.bgWaves__wave:nth-child(1) {
  width: 600px;
  height: 600px;
  margin: 0px;
}

.js .bgWaves__wave:nth-child(1) {
  opacity: 0;
  transition-delay: 0s;
}

.is--active>.bgWaves__wave:nth-child(1) {
  transition-delay: 0s;
  opacity: 0.5;
}

.bgWaves__wave:nth-child(2) {
  width: 480px;
  height: 480px;
  margin: 60px;
}

.js .bgWaves__wave:nth-child(2) {
  opacity: 0;
  transition-delay: 0s;
}

.is--active>.bgWaves__wave:nth-child(2) {
  transition-delay: 0.6s;
  opacity: 0.75;
}

.bgWaves__wave:nth-child(3) {
  width: 360px;
  height: 360px;
  margin: 120px;
}

.js .bgWaves__wave:nth-child(3) {
  opacity: 0;
  transition-delay: 0s;
}

.is--active>.bgWaves__wave:nth-child(3) {
  transition-delay: 1.2s;
  opacity: 1;
}

.textWaves {
  width: 6.1764705882rem;
  height: 6.1764705882rem;
  position: absolute;
  pointer-events: none;
  margin: 0;
  padding: 0;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.textWaves__wave {
  border: 1px solid #ebebeb;
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  opacity: 0;
  transition-property: transform, opacity;
  transition-timing-function: cubic-bezier(0.38, 0, 0.1, 1), linear;
}

.js .textWaves__wave {
  transform: scale(0.65);
  transition-duration: 0s, 0s;
}

.is--active>.textWaves__wave {
  transform: scale(1);
  opacity: 1;
  transition-duration: 1.2s, 0.9s;
}

.textWaves__wave:nth-child(1) {
  width: 6.1764705882rem;
  height: 6.1764705882rem;
  margin: 0rem;
}

.js .textWaves__wave:nth-child(1) {
  transition-delay: 0s;
}

.is--active>.textWaves__wave:nth-child(1) {
  transition-delay: 0s;
}

.textWaves__wave:nth-child(2) {
  width: 5rem;
  height: 5rem;
  margin: 0.5882352941rem;
}

.js .textWaves__wave:nth-child(2) {
  transition-delay: 0s;
}

.is--active>.textWaves__wave:nth-child(2) {
  transition-delay: 0.6s;
}

.textWaves__wave:nth-child(3) {
  width: 3.8235294118rem;
  height: 3.8235294118rem;
  margin: 1.1764705882rem;
}

.js .textWaves__wave:nth-child(3) {
  transition-delay: 0s;
}

.is--active>.textWaves__wave:nth-child(3) {
  transition-delay: 1.2s;
}

.productWaves {
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
  margin: 0;
  padding: 0;
  z-index: 0;
  top: 47.5%;
  left: 25%;
}

.productWaves__wave {
  border: 1px solid #ffffff;
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  opacity: 0;
  transition-property: transform, opacity;
  transition-timing-function: cubic-bezier(0.38, 0, 0.1, 1), linear;
}

.js .productWaves__wave {
  transform: scale(0.65);
  transition-duration: 0s, 0s;
}

.is--active>.productWaves__wave {
  transform: scale(1);
  opacity: 0.25;
  transition-duration: 0.3s, 0.225s;
}

.productWaves__wave:nth-child(1) {
  width: 100%;
  height: 100%;
  margin: 0%;
}

.js .productWaves__wave:nth-child(1) {
  transition-delay: 0s;
}

.is--active>.productWaves__wave:nth-child(1) {
  transition-delay: 0s;
}

.productWaves__wave:nth-child(2) {
  width: 80%;
  height: 80%;
  margin: 10%;
}

.js .productWaves__wave:nth-child(2) {
  transition-delay: 0s;
}

.is--active>.productWaves__wave:nth-child(2) {
  transition-delay: 0.3s;
}

.productWaves__wave:nth-child(3) {
  width: 60%;
  height: 60%;
  margin: 20%;
}

.js .productWaves__wave:nth-child(3) {
  transition-delay: 0s;
}

.is--active>.productWaves__wave:nth-child(3) {
  transition-delay: 0.6s;
}

.article-header-wrapper {
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}

article .article__question {
  font-size: 22px;
}

article .article__announcement {
  font-size: 22px;
}

article h2.article__announcement {
  line-height: 1.25;
  font-weight: 400;
}

article p {
  line-height: 1.45;
}

.article-wrapper {
  max-width: 70.1176470588rem;
  margin: 0 auto;
  padding: 0 2rem;
}

.article__header--top {
  max-width: 46rem;
}

.article__headline {
  margin-bottom: 1rem;
  margin-top: 0.7rem;
}

@media (max-width: 53.125em) {
  .article__headline {
    width: 75%;
  }
}

.article__header a {
  color: #0063be;
}

article a {
  font-weight: 700;
  color: #0063be;
  text-decoration: none;
}

.article__header--bottom {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (max-width: 437px) {
  .article__header--bottom {
    flex-wrap: wrap-reverse;
  }
}

.article__social--icons {
  display: flex;
}

.article__social--icons .icon {
  background-color: #003862;
  width: 2.9411764706rem;
  height: 2.9411764706rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 0.8823529412rem;
}

.article__social--icons .icon img {
  max-height: 1rem;
}

.article__social--icons .icon:hover {
  background-color: #0063be;
}

.article__content {
  max-width: 54.1176470588rem;
  margin: 0 auto;
}

.article__content ul {
  list-style-type: disc;
  padding-left: 1em;
}

.article__figure {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio */
}

.article__thumbnail {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  display: block;
  margin: 0;
  position: absolute;
  top: 0;
}

.article__figure.full-size {
  padding-top: 0;
}

.article__figure.full-size .article__thumbnail {
  position: relative;
}

.interviewee-bio {
  color: #707070;
  white-space: pre-line;
}

.interviewee-bio a {
  font-weight: 400;
}

.article__source a {
  color: #231f20;
  text-decoration: underline;
}

.related_posts_container {
  background-color: #ffffff;
}

.article__related {
  max-width: 70.1176470588rem;
  padding: 0 2rem;
  margin: 0 auto;
}

.article__related .blogMedia .card {
  min-height: 380px;
  height: 100%;
  margin-top: 0 !important;
}

.article__back-link {
  color: #231f20;
}

.article__back-link:hover {
  color: #0063be;
}

.blogItem__title {
  color: #0063be;
}

.blogItem__desc {
  color: #231f20;
}

.blogMedia__tag {
  color: #0063be;
}

@media (max-width: 53.125em) {
  .blogFeatured {
    min-height: 12.7rem;
  }
}

.blogFeatured__container {
  display: flex;
}

@media (max-width: 53.125em) {
  .blogFeatured__container {
    flex-direction: column-reverse;
    font-size: 0.85em;
  }
}

.blogFeatured__body,
.blogFeatured__image {
  flex: 1;
}

.blogFeatured__body {
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.blogFeatured__link {
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.blogFeatured__link:hover {
  text-decoration: none;
}

.blogFeatured__image--figure {
  height: 100%;
}

@media (max-width: 34.375em) {
  .blogFeatured__image--figure {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    /* 16:9 Aspect Ratio */
  }
}

.blogFeatured__image--figure img {
  width: 100%;
  height: 100% !important;
  max-height: 18.8235294118rem !important;
  object-fit: cover;
  object-position: 50% 50%;
  margin: 0;
}

@media (max-width: 34.375em) {
  .blogFeatured__image--figure img {
    position: absolute;
    top: 0;
  }
}

@media (max-width: 53.125em) {
  .blogFeatured__tags {
    padding-top: 1rem;
  }
}

.blogMedia {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  grid-auto-rows: auto;
  gap: 1.7647058824rem;
}

.blogMedia__item {
  min-height: 35.2941176471rem;
  height: 100%;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.blogMedia__link {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.blogMedia__link:hover {
  text-decoration: none;
}

.blogMedia__body {
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.blogMedia__body .blogMedia__title {
  color: #0063be;
}

.blogMedia__figure {
  /* height: 12.0588235294rem; */
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio */
}

.blogMedia__image {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  object-position: top;
  position: absolute;
  margin: 0;
  top: 0;
  background: #0063be;
}

.blogMedia__bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}

.blogMedia__bottom .blogMedia__tag:not(:last-child):after {
  content: "|";
  margin-left: 5px;
  color: #d6d4d5 !important;
}

.blogMedia__bottom--externalLink svg {
  fill: none !important;
}

.blog__topic-dropdown {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.15s;
  overflow: hidden;
}

.blog__topic-dropdown--close {
  position: absolute;
  right: 0;
  top: 0;
  height: 2.3529411765rem;
  width: 2.3529411765rem;
  cursor: pointer;
}

.blog__topic-dropdown.active {
  opacity: 1;
  visibility: visible;
  transition: all ease 0.15s;
  background-color: #e5eaf5;
}

.blog__topic-trigger {
  color: #0063be;
  background-color: #e5eaf5;
  text-transform: initial;
  font-weight: 400;
  width: 180px;
  padding: 0.5rem 1rem;
}

.blogFeatured:hover,
.blogFeatured:focus,
.blogMedia__item:hover,
.blogMedia__item:focus,
.blogMedia__link:hover,
.blogMedia__link:focus {
  background: #0063be;
  color: #ffffff;
  text-decoration: none !important;
}

.blogFeatured:hover .blogItem__desc,
.blogFeatured:hover .blogItem__title,
.blogFeatured:hover .blogMedia__tag,
.blogFeatured:hover .blogMedia__body,
.blogFeatured:hover .blogMedia__tag,
.blogFeatured:hover .blogMedia__link,
.blogFeatured:focus .blogItem__desc,
.blogFeatured:focus .blogItem__title,
.blogFeatured:focus .blogMedia__tag,
.blogFeatured:focus .blogMedia__body,
.blogFeatured:focus .blogMedia__tag,
.blogFeatured:focus .blogMedia__link,
.blogMedia__item:hover .blogItem__desc,
.blogMedia__item:hover .blogItem__title,
.blogMedia__item:hover .blogMedia__tag,
.blogMedia__item:hover .blogMedia__body,
.blogMedia__item:hover .blogMedia__tag,
.blogMedia__item:hover .blogMedia__link,
.blogMedia__item:focus .blogItem__desc,
.blogMedia__item:focus .blogItem__title,
.blogMedia__item:focus .blogMedia__tag,
.blogMedia__item:focus .blogMedia__body,
.blogMedia__item:focus .blogMedia__tag,
.blogMedia__item:focus .blogMedia__link,
.blogMedia__link:hover .blogItem__desc,
.blogMedia__link:hover .blogItem__title,
.blogMedia__link:hover .blogMedia__tag,
.blogMedia__link:hover .blogMedia__body,
.blogMedia__link:hover .blogMedia__tag,
.blogMedia__link:hover .blogMedia__link,
.blogMedia__link:focus .blogItem__desc,
.blogMedia__link:focus .blogItem__title,
.blogMedia__link:focus .blogMedia__tag,
.blogMedia__link:focus .blogMedia__body,
.blogMedia__link:focus .blogMedia__tag,
.blogMedia__link:focus .blogMedia__link {
  color: #ffffff;
}

.blogFeatured:hover .blogMedia__bottom--externalLink svg .fill,
.blogFeatured:focus .blogMedia__bottom--externalLink svg .fill,
.blogMedia__item:hover .blogMedia__bottom--externalLink svg .fill,
.blogMedia__item:focus .blogMedia__bottom--externalLink svg .fill,
.blogMedia__link:hover .blogMedia__bottom--externalLink svg .fill,
.blogMedia__link:focus .blogMedia__bottom--externalLink svg .fill {
  fill: #ffffff;
}

.blogFeatured:hover .blogMedia__bottom--externalLink svg .stroke,
.blogFeatured:focus .blogMedia__bottom--externalLink svg .stroke,
.blogMedia__item:hover .blogMedia__bottom--externalLink svg .stroke,
.blogMedia__item:focus .blogMedia__bottom--externalLink svg .stroke,
.blogMedia__link:hover .blogMedia__bottom--externalLink svg .stroke,
.blogMedia__link:focus .blogMedia__bottom--externalLink svg .stroke {
  stroke: #ffffff;
}

.archive__header {
  border-bottom: 1px solid #C4C4C4;
}

.accordion-content-js {
  transition: all 400ms;
  overflow: hidden;
  height: 0;
}

.accordion-opener-js {
  cursor: pointer;
}

.performanceTested__section {
  background-color: #F5F5F5;
  padding: 32px 0 80px;
}

.performanceTested__section__r1,
.performanceTested__section__r2 {
  margin-bottom: 20px;
}

.performanceTested__section__r3 {
  margin-bottom: 60px;
}

.performanceTested__section__r4 {
  margin-bottom: 55px;
}

.performanceTested__section__r4-flexbox {
  display: flex;
  align-items: center;
  gap: 30px;
  /* max-width: 985px; */
  flex-wrap: wrap;
}

.performanceTested__section__r4-flexbox div {
  flex: 1;
  min-width: 96px;
  max-width: 130px;
}

@media (max-width: 620px) {
  .performanceTested__section__r4-flexbox {
    justify-content: center;
  }

  .performanceTested__section__r4-flexbox div {
    max-width: 196px;
  }

  .performanceTested__section__r4-flexbox {
    gap: 0px;
  }
}

.productPage__body-catalog {
  width: 100%;
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
}

.product-catalog-card {
  align-self: baseline;
}

.product-catalog-card.pipeline {
  pointer-events: none;
}

.product-catalog-card * {
  transition: all 0.3s ease-in-out;
}

.product-catalog-card:hover {
  color: var(--primary-black);
  text-decoration: none;
}

.product-catalog-card:hover h2 {
  text-decoration: underline;
}

.product-catalog-card {
  grid-column: span 4;
  cursor: pointer;
  margin-bottom: 45px;
  text-decoration: none;
  color: var(--black);
  align-self: auto;
}

.product-catalog-card sup {
  font-size: 0.65em;
  vertical-align: super;
  position: relative;
  top: 0.15em;
  line-height: 0;
}

.product-catalog-card .compatibleInfo {
  padding-top: 3px;
  justify-content: flex-start;
  gap: 4px;
  align-items: center;
}

@media (max-width: 960px) {
  .product-catalog-card {
    grid-column: span 4;
  }
}

.product-catalog-card-img__wrap {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 357/201;
  position: relative;
}

.product-catalog-card img {
  width: auto;
  aspect-ratio: 357/201;
  object-fit: cover;
}

.product-catalog-card:hover img {
  transform: scale(105%);
}

.product-catalog-card-img__bug-rfid {
  position: absolute;
  top: 0;
  left: 0;
}

.product-catalog-card:hover .product-catalog-card-img__bug-rfid {
  transform: scale(100%);
}

.product-catalog-card:hover .product-catalog-card-img__wrap {
  box-shadow: var(--shadow-smooth-high);
}

.product-catalog-card h2 {
  margin-top: 6px;
  color: #0063be;
}

@media (max-width: 767px) {
  .product-catalog-card {
    grid-column: 1/-1;
    max-width: none;
    width: auto;
  }
}

.product-catalog-listView-card {
  border-bottom: 1px solid #9d9d9d;
  padding: 26px 0;
  display: flex;
  gap: 5px;
  align-items: center;
  cursor: pointer;
  grid-column: 1/13;
}

a.product-catalog-listView-card.pipeline,
.product-catalog-listView-card.pipeline {
  pointer-events: none;
}

.product-catalog-listView-card h2 {
  color: #0063be;
  min-width: 45%;
  max-width: 45%;
  text-wrap: balance;
}

.product-catalog-listView-card:hover h2 {
  text-decoration: underline;
}

.product-catalog-listView-card__strength {
  width: 30%;
  text-wrap: balance;
}

.product-catalog-listView-card .prefilled-syringe,
.product-catalog-listView-card div {
  width: 12%;
  min-width: 134px;
}

a.product-catalog-listView-card {
  text-decoration: none;
}

a.product-catalog-listView-card p {
  color: #191919;
}

a.product-catalog-listView-card sup {
  font-size: 0.65em;
  vertical-align: super;
  position: relative;
  top: 0.15em;
  line-height: 0;
}

@media (max-width: 960px) {
  .product-catalog-listView-card {
    flex-direction: column;
    align-items: flex-start;
    padding: 2px 0;
    justify-content: center;
    gap: 0;
  }

  .product-catalog-listView-card h2 {
    width: 100%;
    max-width: none;
  }

  .product-catalog-listView-card__strength {
    width: 100%;
    max-width: none;
  }

  .product-catalog-listView-card .prefilled-syringe,
  .product-catalog-listView-card div {
    width: 100%;
  }
}

.filter-button-wrap {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: subgrid;
  border-bottom: 1px solid #9d9d9d;
}

.filter-buttons__product-type {
  grid-column: 1/6;
  display: flex;
  gap: 5px;
}

.filter-buttons__product-view {
  grid-column: -1;
  display: flex;
  justify-content: end;
}

.filter-buttons__product-type button {
  background-color: #cce0f2;
  border: none;
  padding: 7px 20px;
  color: #0063be;
}

.filter-buttons__product-type button.active {
  color: #ffffff;
  background-color: #0063be;
}

.filter-buttons__product-type button:hover {
  box-shadow: 0px 0px 6px 0px rgba(25, 25, 25, 0.1);
}

.filter-buttons__product-view button {
  background-color: transparent;
  border: none;
  padding: 0;
}

.filter-buttons__product-view button.disabled {
  pointer-events: none;
}

.filter-buttons__product-view button.disabled svg {
  fill: #9d9d9d !important;
}

.filter-buttons__product-view button svg {
  fill: #9d9d9d;
}

.filter-buttons__product-view button.active svg {
  fill: #0063be;
}

@media (max-width: 767px) {
  .filter-button-wrap {
    border-bottom: none;
  }

  .filter-buttons__product-type {
    grid-column: 1/-1;
    grid-row: 1;
    display: grid;
    grid-template-columns: subgrid;
    border-bottom: 1px solid #9d9d9d;
    margin-bottom: 20px;
  }

  .filter-buttons__product-type button {
    grid-column: span 4;
    text-align: left;
    padding: 10px 15px;
  }

  .filter-buttons__product-view {
    grid-column: -1;
    grid-row: 2;
  }
}

@media (max-width: 500px) {
  .filter-buttons__product-view {
    grid-column: 6 / span 3;
    grid-row: 2;
    justify-content: end;
    display: flex;
    gap: 12px;
  }

  .filter-buttons__product-view button {
    width: 40px;
    height: 40px;
  }

  .filter-buttons__product-view button svg {
    width: 40px;
    height: 40px;
  }
}

.product-catalog-thirdParty-card {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: subgrid;
  grid-template-rows: auto;
  margin-bottom: 60px;
}

.product-catalog-thirdParty-card img {
  grid-column: 1/4;
  aspect-ratio: 255/301;
}

.product-catalog-thirdParty-card__productContent {
  grid-column: 4/10;
  display: grid;
  grid-template-columns: subgrid;
}

.product-catalog-thirdParty-card__productContent h3 {
  grid-column: 1/-1;
  margin-bottom: 30px;
}

.product-catalog-thirdParty-card__productInfo {
  grid-column: 1/4;
}

.product-catalog-thirdParty-card__wholesalerInfo {
  grid-column: 4/7;
}

.product-catalog-thirdParty-card__compAndPI {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: subgrid;
  border-top: 1px solid #9D9D9C;
  padding-top: 22px;
}

.product-catalog-thirdParty-card__compAndPI__compWith {
  grid-column: 1/4;
  display: flex;
  align-items: center;
  gap: 12px;
}

.product-catalog-thirdParty-card__compAndPI__PI {
  grid-column: 4/7;
  color: #0063be;
  text-decoration: none;
  align-self: center;
}

.single-product-detail-card {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: subgrid;
  grid-template-rows: auto;
  background-color: #ffffff;
  padding-right: 20px;
  margin-bottom: 30px;
}

.single-product-detail-card .slick-slider {
  position: unset;
  height: 100%;
}
.single-product-detail-card .slick-track,
.single-product-detail-card .slick-list {
  height: 100%;
}

.single-product-detail-card .slick-list img {
  max-height: 100%;
  object-fit: contain;
}

.single-product-detail-card sup {
  font-size: 0.65em;
  vertical-align: super;
  position: relative;
  top: 0.15em;
  line-height: 0;
}

.single-product-detail-card__productContent {
  grid-column: 5/14;
  display: grid;
  grid-template-columns: subgrid;
}

.single-product-detail-card__heading-section {
  grid-column: 1/-1;
  margin-bottom: 40px;
  margin-top: 30px;
}

.single-product-detail-card__productInfo {
  grid-column: 1/5;
}

.single-product-detail-card__wholesalerInfo {
  grid-column: 5/9;
}

.single-product-detail-card__r3 {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: subgrid;
  margin-top: auto;
  padding-top: 40px;
}

.single-product-detail-card__r3__bug-wrap {
  grid-column: 1/-1;
  display: flex;
  margin-bottom: 20px;
  max-height: 32px;
  gap: 15px;
}

.single-product-detail-card__compAndPI {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: subgrid;
  margin-top: auto;
}

.single-product-detail-card__compAndPI__compWith {
  border-top: 1px solid #9d9d9c;
  grid-column: 1/-1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding-top: 13px;
  padding-bottom: 16px;
}

.single-product-detail-card__compAndPI__PI {
  grid-column: 5/9;
  color: #0063be;
  text-decoration: none;
  align-self: center;
}

.single-product-detail-card__compAndPI__barcodeBtn {
  border: none;
  background-color: transparent;
  color: #0063be;
}

.single-product-detail-card__compAndPI__barcodeBtn svg path {
  fill: #0063be;
}

.single-product-detail-card__compAndPI__barcodeBtn:hover {
  color: #00a8e2;
}

.single-product-detail-card__compAndPI__barcodeBtn:hover svg path {
  fill: #00a8e2;
}

.single-product-detail-card__img-wrap {
  grid-column: 1/5;
  width: 100%;
  position: relative;
  overflow-x: hidden;
}

.single-product-detail-card__outerWrap {
  grid-column: 1/5;
  position: relative;
  border-right: 1px solid #F5F5F5;
  align-content: center;
}

.single-product-detail-card__img-innerWrap .slick-arrow {
  display: none !important;
}

@media (max-width: 600px) {
  .single-product-detail-card__outerWrap {
    grid-column: 1/-1;
  }
}

.single-product-detail-card__img-innerWrap img {
  min-width: 100%;
}

.single-product-detail-card__img-wrap img {
  margin: 0 auto;
  object-fit: contain;
  min-width: 100%;
}

.single-product-detail-card__img-wrap button {
  padding: 0;
  background-color: transparent;
  border: none;
  position: absolute;
  top: 17px;
  right: 10px;
  cursor: pointer;
}

@media (max-width: 960px) {
  .single-product-detail-card__img-wrap button {
    top: 33px;
    bottom: auto;
  }
}

.product-detail-card-img__modal-button {
  border: none;
  background-color: transparent;
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: translateY(12.5%);
}

.product-detail-card-img__modal-button__svg path {
  fill: transparent;
  stroke: #0063be;
}

.product-detail-card-img__modal-button__svg:hover path {
  stroke: #00a8e2;
}

.product-info-desc {
  padding-bottom: 10px;
  margin-bottom: 10px;
  display: flex;
  border-bottom: 1px gray solid;
}

.product-info-desc-left {
  margin-right: 15px;
  width: 123px;
}

@media (max-width: 780px) {
  .single-product-detail-card {
    max-height: none;
    padding: 0 30px;
    row-gap: 30px;
  }

  .single-product-detail-card__img-wrap,
  .single-product-detail-card__productContent,
  .single-product-detail-card__productInfo,
  .single-product-detail-card__wholesalerInfo,
  .single-product-detail-card__compAndPI__compWith,
  .single-product-detail-card__compAndPI__PI {
    grid-column: 1/-1;
  }

  .single-product-detail-card__productInfo {
    margin-bottom: 30px;
  }

  .single-product-detail-card__compAndPI__PI {
    margin-top: 10px;
  }
}

.image-modal__wrap {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
}

.image-modal {
  background-color: var(--white);
  grid-column: 1/10;
  position: relative;
  max-height: 80vh;
}

@media (max-width: 600px) {
  .image-modal {
    grid-column: 1/-1;
  }
}

.barcode-modal {
  display: flex;
  flex-direction: column;
}

.image-modal__wrap.active {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(25, 25, 25, 0.25);
}

.image-modal__multiImg-carouselWrap {
  display: flex;
  overflow-x: hidden;
}

.image-modal__multiImg-carousel__btns {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0 20px;
}

.image-modal__multiImg-carousel__nextBtn,
.image-modal__multiImg-carousel__prevBtn {
  position: absolute;
  cursor: pointer;
  bottom: 25px;
  z-index: 500;
}

.image-modal__multiImg-carousel__nextBtn {
  right: 50%;
  transform: translateX(60px) translateY(4px);
}

.image-modal__multiImg-carousel__prevBtn {
  left: 50%;
  transform: translateX(-60px) translateY(4px);
}

.image-modal__multiImg-carousel__nextBtn svg,
.image-modal__multiImg-carousel__prevBtn svg {
  display: block;
}

.image-modal__multiImg-carousel__nextBtn svg path,
.image-modal__multiImg-carousel__prevBtn svg path {
  stroke: #9D9D9D;
  fill: none;
}

.image-modal__multiImg-carousel__nextBtn:hover svg path,
.image-modal__multiImg-carousel__prevBtn:hover svg path {
  stroke: #00a8e2;
}

.image-modal__multiImg-carousel__nextBtn.inactive,
.image-modal__multiImg-carousel__prevBtn.inactive {
  pointer-events: none;
}

.image-modal__multiImg-carousel__nextBtn.inactive svg path,
.image-modal__multiImg-carousel__prevBtn.inactive svg path {
  stroke: transparent;
}

.image-modal>img {
  grid-column: 1/-1;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 5px;
  clear: both;
  max-height: 100%;
  width: 100%;
  object-fit: contain;
}

.image-modal__row1 {
  z-index: calc(var(--zindex-outer-space) + 1);
  position: absolute;
  right: 0;
}

.image-modal-close {
  padding: 20px;
  cursor: pointer;
}

.image-modal-close svg path {
  fill: var(--black-primary);
}

.image-modal-close:hover svg path {
  fill: var(--primary-fk-blue);
}

@media (max-width: 600px) {
  .barcode-modal {
    grid-column: 1/-1;
    padding-bottom: 20px;
  }

  .barcode-modal img {
    padding: 0 30px;
  }
}

.featured-card {
  background-color: #ffffff;
  margin: 10px 15px;
  cursor: pointer;
  box-shadow: var(--shadow-smooth-low);
}

.featured-card img {
  width: 100%;
  height: auto;
}

.featured-card__contents {
  box-sizing: border-box;
  padding: 30px;
  min-height: 199px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.featured-card__contents sup {
  font-size: 0.65em;
  vertical-align: super;
  position: relative;
  top: 0.15em;
  line-height: 0;
}

.featured-card__contents p {
  color: #191919;
}

.featured-card__contents h3 {
  color: #0063be;
}

.featured-card:hover {
  box-shadow: var(--shadow-smooth-high);
}

.featured-card:hover h3 {
  text-decoration: underline;
}

.featured-card a {
  text-decoration: none;
}

/* || NAVBAR STYLES */
.no-scroll-y {
  overflow-y: hidden;
}

header {
  border-bottom: 1px solid #ebebeb;
  position: fixed;
  z-index: 1000;
  width: 100%;
  transition: 0.5s;
  background-color: #FFF;
}

.navbar {
  border-top: 9px solid;
  border-color: rgb(0 99 190 / 1);
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 30px;
}

.navbar-blueBar {
  grid-column: 2/span 11;
  /* Adjust based on your layout */
  margin-left: -30px;
  height: 13px;
  background-color: #0063be;
}

.navbar-logo {
  margin: 19px 0 28px;
}

@media (max-width: 767px) {
  .navbar-logo {
    width: 150px;
    margin: 19px 0 19px;
  }

  #nav-toggle {
    margin-bottom: 21px !important;
  }
}

@media (min-width: 1161px) {
  .navbar {
    border-style: none;
  }

  .navbar-content {
    position: relative;
    padding-top: 10px;
  }

  .navbar-content::after {
    content: "";
    position: absolute;
    top: 0;
    left: 59px;
    height: 13px;
    right: 0;
    --tw-bg-opacity: 1;
    background-color: rgb(0 99 190 / 1);
  }
}

@media (max-width: 1160px) {
  .navbar {
    max-width: 960px;
    padding: 0 30px 0;
  }
}

@media (max-width: 960px) {
  .navbar {
    max-width: 738px;
    column-gap: 15px;
    padding: 0 15px;
  }

  .navbar-blueBar {
    margin-left: -15px;
  }
}

@media (max-width: 767px) {
  .navbar {
    max-width: 480px;
  }
}

@media (min-width: 1192px) {}

/* @media (max-width: 480px) {
  .navbar {
    max-width: 350px;
  }
} */

.navbar-content {
  grid-column: 1/span 12;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.navbar-items {
  display: flex;
  gap: 30px;
  text-align: right;
  margin-bottom: 28px;
  position: relative;
}

.nav-item {
  text-decoration: none;
  color: #0063be;
  box-sizing: border-box;
}

.navbar-items a:after {
  content: "";
  display: block;
  height: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(0, 99, 190);
  margin-left: 50%;
  margin-right: 50%;
  transition: all 0.25s;
}

.navbar-items a.disabled:after {
  display: none;
}

.navbar-items a.active,
.navbar-items a:hover {
  color: rgb(0, 99, 190);
  opacity: 1;
  text-decoration: none !important;
}

.navbar-items a.active::after,
.navbar-items a:hover::after {
  margin-right: 0px;
  margin-left: 0px;
}

.navbar-items a.active::after,
.navbar-items a:hover::after {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.navbar-logo__wrap {
  align-self: flex-end;
}

.top-nav {
  margin-bottom: 8px;
}

.top-nav a {
  font-family: Interstate;
  color: #474747;
}

.top-nav a.disabled {
  color: #a3a3a3;
  pointer-events: none;
  cursor: default;
}

.top-nav .nav-item:hover {
  color: #474747;
}

.top-nav .nav-item:after {
  background-color: #474747;
  margin-top: 0px;
}

.top-nav .nav-item:hover:after {
  background-color: #474747;
  margin-top: 0px;
}

/* Nav search */
@media (min-width: 640px) {
  .search {
    order: 4;
  }
}

#top__nav__search {
  display: none;
  max-width: 615px;
  width: 100%;
}

@media (min-width: 1161px) {
  .nav__items.active {
    transform: translateX(-10px);
  }

  #top__nav__search {
    position: absolute;
    right: 0;
    bottom: 2px;
    margin: 0 0 0 auto;
  }

  .nav-wrapper2 {
    display: none;
  }
}

@media (max-width: 1160px) {
  .nav-wrapper {
    display: none;
  }

  .active-search {
    display: none;
  }
}

.nav-toggle__icon {
  width: 32px;
  top: -15px;
  position: relative;
  transform: rotate(0deg);
  transition: cubic-bezier(0.25, 0.1, 0.25, 1);
  cursor: pointer;
}

.nav-toggle__icon span {
  display: block;
  position: absolute;
  background: #0063be;
  height: 3px;
  width: 100%;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

.nav-toggle__icon span:nth-child(1) {
  top: 0px;
}

.nav-toggle__icon span:nth-child(2),
.nav-toggle__icon span:nth-child(3) {
  top: 11px;
}

.nav-toggle__icon span:nth-child(4) {
  top: 22px;
}

.nav-toggle__icon--open span:nth-child(1) {
  width: 0%;
}

.nav-toggle__icon--open span:nth-child(2) {
  transform: rotate(45deg);
}

.nav-toggle__icon--open span:nth-child(3) {
  transform: rotate(-45deg);
}

.nav-toggle__icon--open span:nth-child(4) {
  width: 0%;
  left: 100%;
}

.nav__drawer {
  background-color: #003862;
  transition: opacity 1s ease, height 1s ease;
}

.nav__drawer--open {
  margin-top: 0;
  height: 100vh;
  width: 100vw;
}

.nav__drawer--collapsed {
  height: 0;
  opacity: 0;
}

.nav__drawer-mobile {
  display: block;
}

.nav__wrapper a {
  font-family: "Interstate";
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.4375rem;
  letter-spacing: -0.5px;
  color: #fff;
  text-decoration: none;
  display: block;
  padding-bottom: 30px;
}

/* TODO, small animation to fix here */
.nav__drawer--collapsed div {
  display: none;
}

.nav__drawer-mobile-noBorder a {
  color: #9d9d9d;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: -0.25px;
}

.nav__drawer-mobile a:hover {
  color: #9d9d9d;
}

.nav__wrapper {
  padding-top: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 1161px) {
  .nav__drawer {
    overflow: visible;
    width: 0;
  }

  .nav__wrapper {
    display: none;
  }
}

.nav__drawer-mobile-borderBottom {
  padding-top: 24px;
  margin-bottom: 30px;
  flex-grow: 1;
}

/* || END NAVBAR STYLES */

/* || NOTIFICATION BANNER STYLES */

.notification-banner,
.notification-banner:hover,
.notification-banner:focus {
  display: block;
  width: 100%;
  background: #cce0f2;
  color: #003862;
  text-align: center;
  align-content: center;
  padding: 0;
  height: 52px;
  text-decoration: none;
}

.notification-banner-inner {
  inline-size: fit-content;
  padding: 0 15px;
  margin: 0 auto;
  font-size: var(--font-size-milli);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-tall);
  letter-spacing: var(--letter-spacing-kilo);
}

.notification-banner-text {
  line-height: 1.4;
}

.notification-banner-text::after {
  content: '';
  background-image: url(/wp-content/themes/rfid/static/img/icons/arrow-narrow-right.svg);
  background-repeat: no-repeat;
  background-size: 27px 20px;
  display: inline-block;
  width: 27px;
  height: 15px;
}

/* || END NOTIFICATION BANNER STYLES */

.product-page-heading-section {
  padding-top: calc(215px + 52px);
}

@media (max-width: 850px) {
  .product-page-heading-section {
    padding-top: 135px;
  }
}

.product-page-heading-section .products-page__heading {
  margin-bottom: 50px;
}

.product-page__copy {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 30px;
  row-gap: 6px;
  margin-top: 6px;
  margin-bottom: 75px;
}

.product-page__copy p {
  grid-column: span 9;
}

@media (max-width: 850px) {
  .product-page__copy p {
    grid-column: 1/-1;
  }
}

.single-produucts-page__heading-section h3,
.single-produucts-page__heading-section p,
.single-produucts-page__featuresAndTheraClass {
  grid-column: 1/10;
}

.single-produucts-page__featuresAndTheraClass {
  margin-bottom: 100px;
}

.single-produucts-page__featuresAndTheraClass li {
  color: #0063be;
  list-style-type: disc;
  list-style: inside;
  margin-left: 12px;
}

.product_family-compat_with__wrap {
  display: flex;
  gap: 30px;
  justify-content: flex-start;
  grid-column: 1/13;
  min-height: 81px;
  align-items: center;
  margin-bottom: 72px;
  flex-wrap: wrap;
}

@media (max-width: 600px) {
  .product_family-compat_with__wrap {
    justify-content: center;
    flex-direction: column;
  }
}

.sep__section {
  padding: 83px 0 136px;
  background-color: #eceef8;
}

.sep__header {
  grid-column: 1/-1;
  text-align: center;
  margin-bottom: 73px;
}

.sep__contents {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: subgrid;
}

.sep__contents ul {
  grid-column: span 4;
  display: flex;
  flex-direction: column;
  gap: 62px;
  margin-bottom: 62px;
}

@media (max-width: 500px) {
  .sep__contents ul {
    grid-column: 1/-1;
  }
}

.flexGrid__item p {
  margin-bottom: 78px;
}

.effortless-section h3 {
  grid-column: 1/13;
}

.effortless-section p {
  grid-column: 3/11;
}

.effortless-section img {
  grid-column: 2/12;
}

@media (max-width: 767px) {

  .effortless-section h3,
  .effortless-section p {
    grid-column: 2/-2;
  }

  .effortless-section img {
    grid-column: 2/-2;
  }
}

@media (max-width: 550px) {
  .effortless-section img {
    grid-column: 1/-1;
  }
}

@media (max-width: 34.375em) {
  .interoperability-section.rfidAnimation__block {
    padding: 80px 0;
  }
}

.contentL__imgR {
  padding: 80px 0;
}

.contentL__imgR__l {
  grid-column: 1/6;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.contentL__imgR__l h2 {
  color: #0063be;
  margin-bottom: 15px;
}

.contentL__imgR__r {
  grid-column: 6/-1;
}

.contentL__imgR__r-rfid-bug {
  max-width: 135px;
}

.contentL__imgR-productsNotAvailable-note {
  color: #979797;
  text-align: center;
  margin-top: 50px;
}

#rfidEnabled {
  max-width: none;
}

@media (max-width: 900px) {

  .contentL__imgR__l,
  .contentL__imgR__r {
    grid-column: 1/-1;
  }

  .contentL__imgR__r {
    grid-row: 1;
  }

  .contentL__imgR__l {
    margin-top: 50px;
    grid-row: 2;
  }
}

.homepage-hero__carousel__contentCenter {
  position: relative;
  width: 100%;
}

.homepage-hero__carousel img {
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.homepage-hero-img__desktop {
  display: block !important;
}

.homepage-hero-img__mobile {
  display: none !important;
}

@media (max-width: 767px) {
  .homepage-hero-img__desktop {
    display: none !important;
  }

  .homepage-hero-img__mobile {
    display: block !important;
    max-height: 100vh !important;
  }
}

.homepage-hero__carousel__contentCenter h1 {
  position: absolute;
  top: calc(50% + 57px);
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
  text-align: center;
}

@media (max-width: 767px) {
  .homepage-hero__carousel__contentCenter h1 {
    width: 100%;
    transform: translate(-50%, -175%);
    margin-top: 115px;
    font-size: 30px;
  }
}

.homepage-hero__carousel__contentCenter img {
  width: 100vw;
  object-fit: cover;
}

@media (max-width: 900px) {
  .about .homepage-hero__carousel__contentCenter img {
    aspect-ratio: 2/1.2;
  }
}

@media (max-width: 750px) {
  .about .homepage-hero__carousel__contentCenter img {
    aspect-ratio: 2/1.4;
  }
}

@media (max-width: 550px) {
  .about .homepage-hero__carousel__contentCenter img {
    aspect-ratio: auto;
  }
}

.homepage-hero__carousel__contentRight {
  position: relative;
  width: 100%;
}

.homepage-hero__carousel__contentRight__contents {
  width: 100vw;
  position: absolute;
  top: calc(50% + 57px);
  transform: translateY(-50%);
  left: 0;
}

.homepage-hero__carousel__contentRight__contents h1,
.homepage-hero__carousel__contentRight__contents p {
  grid-column: 8/-1;
  color: #FFF;
}

@media (max-width: 767px) {
  .homepage-hero__carousel__contentRight__contents {
    transform: translateY(-100%);
  }

  .homepage-hero__carousel__contentRight__contents .grid-box {
    row-gap: 0px;
  }

  .homepage-hero__carousel__contentRight__contents h1,
  .homepage-hero__carousel__contentRight__contents p {
    grid-column: 1/-1;
    text-align: center;
  }
}

.homepage-hero__carousel__contentRight__contents h1 {
  margin-bottom: 25px;
}

.contentL__imgR__carousel__wrap {
  width: 100%;
  overflow-x: hidden;
  position: relative;
}

.contentL__imgR__carousel {
  display: flex;
}

.contentL__imgR__carousel__item {
  width: 100%;
  flex: 0 0 100%;
}

@media screen and (max-width: 1056px) {
  .header__updates {
    display: none;
  }

  .getUpdatesDropdown {
    display: none;
  }
}

@media screen and (min-width: 851px) {
  .header__nav--mobile {
    display: none;
  }
}

@media screen and (max-width: 850px) {
  .header__left {
    justify-content: space-between;
    padding: 0;
    border-top: 0;
  }

  .header__right {
    display: none;
  }

  .header__left .header__nav {
    display: none;
  }

  .header__brand img {
    width: 100px;
  }

  .header {
    border-top: 8px solid #0063be;
  }

  body.home .hero__content {
    padding-left: 0;
  }
}

.rfid-bug {
  width: 12vw;
}

.rfid-bug img {
  width: 100%;
  max-width: 130px;
  min-width: 70px;
}

.fkLink {
  font-weight: 500;
}

.header__updates:hover {
  background-color: #ffe162;
}

.getUpdatesDropdown {
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
}

.contact-page__container {
  font-family: Interstate;
  width: 100%;
  padding-top: calc(215px + 52px);
}

.contact-page__container h1 {
  grid-column: 1/10;
}

.contact-page__container h1:nth-child(1) {
  color: #0063be;
}

.contact-page__content {
  padding-top: 10px;
  display: grid;
  grid-template-columns: subgrid;
}

.contact-page__form {
  display: flex;
  flex-direction: column;
  grid-column: 1/7;
  gap: 20px;
}

.contact-page__form>input {
  background-color: #ffffff;
  border: none;
  height: 36px;
  padding: 6.5px 15px;
  box-sizing: border-box;
  font-size: 1rem;
  font-weight: 300;
  line-height: 135%;
  color: #757575;
}

.contact-page__form.submission-success>input,
.contact-page__form.submission-success>fieldset {
  pointer-events: none;
}

.contact-page__form>input:focus-visible,
.contact-page__form>input:focus {
  outline: none;
  border: none;
}

.contact-page__form-last {
  margin-bottom: 12px !important;
}

.contact-page__form>input::placeholder {
  color: #7B7B7A;
}

.contact-page__form>.inputFilled::placeholder {
  color: #7B7B7A;
}

.contact-page__form>fieldset {
  margin-top: 28px;
  margin-bottom: 14px;
}

.contact-page__form>fieldset>div {
  margin: 12px 0;
  display: flex;
  align-items: center;
}

.contact-page__form-moreInformation legend {
  margin-bottom: 8px;
  margin-right: 48px;
  padding-left: 0;
  text-align: left;
}

.contact-page__form-moreInformation input[type=checkbox] {
  height: 20px;
  width: 20px;
  margin-right: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 1px solid #0063be;
  border-radius: px;
  outline: none;
  transition-duration: 0.3s;
  background-color: #ffffff;
}

.cta-submit-js:hover {
  background-color: #003862 !important;
}

.contact-page__form-moreInformation input[type=checkbox]:checked {
  background-color: #0063be;
}

.contact-page__content-rightSide {
  grid-column: 9/13;
}

.contact-page__content-rightSide__bottom-info div {
  margin: 0 0 50px !important;
  font-weight: 400;
}

.contact-page__content-rightSide__bottom-info .text-link {
  color: #0063be;
}

.contact-page__content-rightSide__bottom-info .text-link:hover {
  color: #00a8e2;
}

.contact-page__content-rightSide__ordering {
  background: #0063be;
  max-width: 349px;
  height: 306px;
  padding: 18px 44px 16px 28px;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width: 850px) {
  .contact-page__form {
    margin-bottom: 80px;
  }
}

input.required:invalid {
  outline: 1px solid #eb002a;
  border: none;
}

.underline {
  text-decoration: underline;
  font-weight: 400;
}

.rightSide-link {
  cursor: pointer;
}

.rightSide-link:hover {
  color: #0063be;
}

.contactPageMobile {
  display: none;
}

@media (max-width: 850px) {
  .contactPageMobile {
    display: block;
    border-top: 1px solid #9d9d9c;
    width: 100%;
    margin-bottom: 80px;
  }

  .contact-page__content {
    flex-direction: column;
    align-content: center;
  }

  .contact-page__content div {
    margin: 0 0 40px 0;
  }

  .contact-page__content-rightSide__ordering {
    max-width: 100%;
  }

  .contact-page__form,
  .contact-page__content-rightSide {
    grid-column: 1/-1;
  }

  .contact-page__form>input {
    max-width: 480px;
  }

  .contact-page__content-rightSide {
    max-width: 100% !important;
  }
}

.cta-section__container {
  max-width: 940px;
  margin: 0 auto;
}

.cta__section {
  display: flex;
  justify-content: space-between;
  font-family: Interstate;
}

.cta__section-left {
  text-align: left;
  max-width: 358px;
}

.cta__section-left form {
  display: flex;
  flex-direction: column;
}

.cta__section-left form input {
  margin: 9px 10px 9px 0;
  height: 36px;
  padding: 12px;
}

.cta__section-left form input::placeholder {
  color: #9d9d9c;
}

.cta-section__button-submit {
  background-color: #003862 !important;
}

.cta-section__button-submit:hover {
  background-color: #00a8e2 !important;
}

.cta__section-right {
  width: 358px;
  height: 316px;
  text-align: left;
  background-color: #003862;
}

.cta__section-right div {
  height: 316px;
  width: 358px;
  padding: 40px 14px 40px 35px;
  display: flex;
  flex-direction: column;
}

.cta__section-right h3 {
  font-size: 22px;
  font-family: Interstate;
  line-height: 28px;
  letter-spacing: -0.5px;
  font-weight: 400;
}

.cta__section-right p {
  letter-spacing: -0.5px;
  font-family: Interstate;
}

.cta__section-right-linkButton {
  background: #003862;
  font-family: Interstate;
  border: none;
  color: #ffffff;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: -0.5px;
  font-weight: 700;
  margin-top: auto;
  text-align: left;
}

@media (max-width: 850px) {
  .cta__section-right-linkButton {
    margin-top: 20px;
  }
}

.cta__section-right-linkButton:hover {
  text-decoration: underline;
}

@media (max-width: 850px) {
  .cta__section {
    display: flex;
    flex-direction: column;
    align-items: left;
    width: 100%;
  }

  .cta__section-right {
    width: 358px;
    margin: auto;
    margin-top: 40px;
  }

  .cta__section-left {
    width: 100%;
    margin: auto;
  }

  .cta__section-right div {
    margin: 0 auto;
    padding: 40px 0;
  }

  .cta__section-right div>* {
    margin-left: 32px;
    margin-right: 32px;
  }
}

@media (max-width: 500px) {
  .cta__section {
    padding-bottom: 0 !important;
  }

  .cta__section-left {
    width: 100%;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .cta__section-left>form {
    width: 100%;
  }

  .cta__section-left>form>input {
    width: 100%;
  }

  .cta__section-right {
    width: 100vw;
    margin: 80px -32px 0px -32px;
    text-align: left;
  }

  .cta__section-right div {
    width: 100vw;
  }
}

.footer {
  padding: 30px 0 45px;
}

.footer__contents {
  grid-column: 1/-1;
}

.footer__contents div {
  display: flex;
  gap: 30px;
}

@media (max-width: 500px) {
  .footer__contents div {
    flex-direction: column;
    gap: 15px;
  }
}

@media (max-width: 53.1875em) {
  .footer__content {
    display: flex;
    flex-direction: column-reverse;
  }

  .footer__copyright {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: black;
    margin-top: 16.67px;
  }

  .line-visible {
    display: none;
  }

  .footer__navLink-container {
    display: block;
    margin-top: 20px;
  }
}

.footer__content {
  max-width: 81.25rem;
  margin: 0 auto;
}

.block--shadeTop {
  padding: 32px 0;
}

.block.block--shadeTop.padding--xlBottom {
  overflow: visible !important;
}

.width--75 {
  width: 75%;
}

.productPage__body {
  height: 100%;
  overflow: visible;
  justify-content: space-between;
  padding-bottom: 25px;
}

.productPage__header {
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.15px;
  font-weight: 400;
  margin-top: 60px;
}

button,
input {
  font-family: "Interstate";
}

.cardImg {
  width: 100%;
  object-fit: cover;
  max-width: 250px;
  padding: 0;
  margin: 0;
}

.cardImgInnerContainer {
  width: 100%;
  overflow-x: hidden;
}

.cardImgInnerContainer>div {
  display: flex;
  width: 300%;
  transition: all 600ms;
}

/* The dots/bullets/indicators */
.dotContainer {
  position: absolute;
  display: flex;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
  padding: 0;
  margin: 0;
}

.dotContainer li {
  margin-bottom: 0;
}

.dot {
  cursor: pointer;
  height: 12px;
  width: 12px;
  margin: 0 4px;
  background-color: #99C1E5;
  transition: background-color 0.6s ease;
  border: none;
}

.slick-active .dot,
.dot:hover {
  background-color: #0063be;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 0.6s;
}

@keyframes fade {
  from {
    opacity: 0.4;
  }

  to {
    opacity: 1;
  }
}

.product__pipline {
  background: linear-gradient(180deg, #0063be 0%, #003862 100%);
  width: 100%;
  display: block;
  align-items: center;
  justify-content: center;
  padding-bottom: 196px;
}

.product__pipline-content {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: repeat(4, 1fr);
  grid-row-gap: 115px;
  grid-column-gap: 31px;
  margin: 0 auto;
  max-width: 70.1176470588rem;
}

.card-container-pipeline {
  width: 255px;
  height: 375px;
}

.cardImg-container-pipeline {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #ffffff;
}

.cardImgInnerContainer-pipeline {
  width: 100%;
  overflow-x: hidden;
}

.cardImgInnerContainer-pipeline>div {
  display: flex;
  width: 300%;
  transition: all 600ms;
}

.card__top-tag {
  width: 82px;
  height: 38px;
  position: absolute;
  top: 20px;
  left: 20px;
}

.cardImgRFID_pipeline {
  position: absolute;
  bottom: 80px;
  left: 20px;
}

.card__top-tag>p {
  color: #000;
  font-family: Interstate;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  /* 135.714% */
}

.card-container-pipeline-footer {
  display: block;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
}

.card-container-pipeline-footer>h1 {
  color: #ffffff;
  text-align: center;
  font-family: Interstate;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
  /* 135.714% */
}

.card-container-pipeline-footer>p {
  color: #ffffff;
  text-align: center;
  font-family: Interstate;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  /* 135.714% */
}

.product__pipline>div>h1 {
  color: #ffffff;
  font-family: Interstate;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  /* 127.273% */
  letter-spacing: -0.33px;
  padding-top: 60px;
  margin-bottom: 20px;
}

.product__pipline>div>p {
  color: #ffffff;
  font-family: Interstate;
  font-size: 17px;
  line-height: 23px;
  /* 135.294% */
  margin-bottom: 80px;
  width: 824px;
  height: 69px;
}

/* Media query for medium screens (2-2 columns) */
@media screen and (max-width: 900px) {
  .product__pipline-content {
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
    /* Center content horizontally */
  }

  .product__pipline>div>p {
    width: 100%;
  }
}

/* Media query for smaller screens (1-1 column) */
@media screen and (max-width: 820px) {
  .product__pipline-content {
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    /* Center content horizontally */
  }

  .product__pipline>div>p {
    width: 100%;
  }
}

/* Media query for even smaller screens (1-1 column) */
@media screen and (max-width: 500px) {
  .product__pipline-content {
    grid-template-columns: 1fr;
    justify-items: center;
    /* Center content horizontally */
  }

  .product__pipline>div>p {
    width: 100%;
  }
}

.card-container {
  max-width: 824px;
  display: flex;
  overflow-x: hidden;
  margin-bottom: 68px;
  position: relative;
}

.card-container h1 {
  font-size: 22px;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: -0.15px;
  margin: 0px;
}

.card-container h3 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  margin: 0px;
  color: #9d9d9c;
}

.card-container h5 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  margin: 0px;
}

.card-container p {
  font-size: 14px;
  font-weight: 400;
  margin: 0px;
}

.cardImg-container {
  position: relative;
  display: flex;
  align-items: center;
  width: 285px;
  background-color: #f5f5f5;
}

.cardImgRFID {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.cardImgSimplist {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.cardContent-container {
  max-width: 100%;
  min-width: 500px;
  margin: 10px 50px 0px 26px;
}

.cardContent__info-container {
  max-width: 100%;
  margin-top: 37px;
}

.productContent {
  display: flex;
  justify-content: space-between;
  max-width: 91%;
}

.productInfo div,
.wholesalerItemNumbers div {
  margin: 10px auto 16px auto;
}

.productInfo div:last-child,
.wholesalerItemNumbers div:last-child {
  margin-bottom: 0px;
}

.horizontalLine {
  border-top: 1px solid #d6d4d5;
  width: 100%;
  margin-top: 25px;
}

.compatibleInfo {
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
  padding-right: 10%;
}

.compatibleInfo div {
  display: flex;
}

.compatibleInfo p {
  line-height: 16px;
  font-weight: 700;
  margin-right: 6px;
}

.compatibleInfo__svg-container svg {
  margin: -3px 5px 0 5px;
  transform: scale(0.7);
  transition: 0.6s all;
}

.compatibleInfo__svg-initials {
  opacity: 0;
  transition: 0.6s all;
}

.compatibleInfo__svg-container svg:hover {
  transform: scale(1);
}

.compatibleInfo__svg-container svg:hover .compatibleInfo__svg-initials {
  opacity: 1;
}

.compatibleInfo svg {
  padding: 0.1px;
}

.compatibleInfo a {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  color: #0063be;
  text-decoration: none;
}

.compatibleInfo a:hover {
  text-decoration: underline;
}

.directOrderButton-container button {
  height: 46px;
  width: 194px;
  border: none;
  padding: 12px;
  background-color: #0063be;
  color: #ffffff;
  font-size: 14px;
  line-height: 23px;
  font-weight: 700;
  cursor: pointer;
}

.directOrderButton-container button:hover {
  background-color: #003862;
}

.perfomanceTestBox {
  height: 100%;
  grid-column: 1/-1;
  border: 0.5px solid #191919;
  background-color: #EBEBEB;
  width: 100vw;
}

.perfomanceTestBox>div {
  margin-bottom: 16px;
  padding: 22px 28px 26px 22px;
}

.perfomanceTestBox div h1 {
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
}

.perfomanceTestBox div p {
  font-size: 17px;
  line-height: 23px;
  font-weight: 400;
}

.perfomanceTestBox>p {
  font-size: 14px;
  line-height: 17px;
}

.performaceTestBox__logo-container {
  display: flex;
  max-height: 81px;
  margin-top: 28px;
  align-items: center;
  justify-content: space-between;
}

.logoAxia {
  max-height: 70px;
  object-fit: contain;
}

.compatibleWidth {
  margin-top: 28px;
}

.compatibleWithCmpys {
  display: flex;
  margin-top: 4px;
}

.compatibleWithCmpys p {
  margin-bottom: 0px;
  font-weight: 400;
}

.compatibleWithCmpys svg {
  margin-right: 4px;
  margin-top: 4px;
}

.compatibleInfo div svg>* {
  cursor: pointer;
}

.cardArrow {
  display: none;
}

@media (max-width: 1120px) {
  .productPage__body {
    display: flex;
    flex-direction: column-reverse;
  }

  .perfomanceTestBox {
    width: 100vw;
    height: 100%;
    position: relative !important;
    top: 0px;
    margin-bottom: 40px;
    margin-left: -32px;
  }

  .perfomanceTestBox>div {
    padding-left: 32px;
  }

  .perfomanceTestBox>p {
    padding-left: 32px;
  }

  .performaceTestBox__logo-container {
    display: block;
  }
}

@media (max-width: 850px) {
  .card-container {
    flex-direction: column;
    margin-bottom: 120px;
    margin-top: 90px;
  }

  .cardContent-container {
    margin-left: 0px;
  }

  .cardImg-container {
    max-width: 256px;
    margin-bottom: 20px;
  }
}

@media (max-width: 420px) {
  .card-container {
    margin-bottom: 68px;
  }

  .productName {
    text-align: left;
  }

  .cardImgRFID {
    width: 80px !important;
    position: absolute;
    bottom: 16px;
    left: 12px;
  }

  .cardContent-container {
    min-width: 0;
  }

  .card-container>* {
    margin: auto;
  }

  .cardImgSimplist {
    width: 100px !important;
    position: absolute;
    bottom: 16px;
    right: 12px;
  }

  .productPage__body {
    display: flex;
    flex-direction: column-reverse;
    padding: 0;
    margin: 0;
    text-align: center;
  }

  .productPage__body div {
    margin-top: 20px;
  }

  .perfomanceTestBox {
    width: 100vw;
    position: relative;
    margin: auto -32px auto -32px;
    left: 0;
    top: 0;
    text-align: left;
    background-color: #f6f6f6;
  }

  .kitCheck {
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .perfomanceTestBox>div {
    height: 100%;
    padding: 22px 28px 26px 32px;
  }

  .performaceTestBox__logo-container {
    display: inline-block;
    margin: 0px;
  }

  .card-container {
    height: 100%;
    max-height: 1355px;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid gray;
    overflow-y: hidden;
  }

  .card-container h1 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 28px;
  }

  .card-container p {
    line-height: 17px;
  }

  .cardContent-container {
    max-width: 100%;
    /* height: 0px; */
    margin: 0px;
  }

  .cardContent__info-container {
    margin-top: 28px;
    max-height: 0px;
    -webkit-transition: max-height 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: max-height 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: max-height 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: max-height 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: max-height 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }

  .cardContent__info-container.visible {
    max-height: 5555px;
    height: 100%;
  }

  .productContent {
    flex-direction: column;
  }

  .wholesalerItemNumbers {
    padding-top: 20px;
    margin-top: 60px;
    margin-bottom: 0px;
  }

  .horizontalLine {
    display: none;
  }

  .compatibleInfo {
    display: flex;
    text-align: center;
    justify-content: center !important;
    align-items: baseline !important;
    margin-top: 6px !important;
  }

  .compatibleInfo p {
    margin-bottom: 38px;
  }

  .compatibleInfo a {
    margin-bottom: 46px;
  }

  .directOrderButton-container button {
    margin-top: 30px;
    margin-bottom: 46px;
  }

  .compatibleInfo__svg-container svg {
    margin: -23px 5px 0 5px;
    transform: scale(0.7);
    transition: 0.6s all;
  }

  .cardArrow {
    display: block;
    width: 11px;
    margin: auto;
    margin-bottom: 16px !important;
    transition: all 600ms;
  }

  .cardArrow.visible {
    transform: rotate(-180deg);
  }
}

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.padding--lgVertical__bottom {
  padding-bottom: 2.8125em !important;
}

.rfidLogo__compat {
  grid-column: 4/10;
  text-align: center;
  align-items: center;
  max-width: 65rem;
  padding-bottom: 80px;
}

.rfidLogo__compat div {
  grid-column: 1/-1;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .rfidLogo__compat {
    grid-column: 1/-1;
  }
}

.rfidLogo__compat__sbetween {
  justify-content: space-between;
}

.rfidLogo__compat__sevenly {
  justify-content: space-evenly;
}

.rfidLogo__compat__item.hidden {
  display: none;
}

.rfidLogo__compat img {
  width: 100%;
  min-width: 260px;
}

@media (max-width: 960px) {
  .rfidLogo__compat div {
    flex-wrap: wrap;
    gap: 40px;
  }

  .rfidLogo__compat__item.hidden {
    display: block;
  }

  .rfidLogo__compat__item.visible {
    display: none;
  }

  .rfidLogo__compat__sevenly {
    justify-content: center;
  }
}

@media (max-width: 730px) {
  .rfidLogo__compat__sbetween {
    justify-content: center;
  }
}

@media (max-width: 1150px) {
  .rfidAnimation__compat {
    width: 70%;
  }

  .rfidAnimation__compat img {
    max-width: 240px;
  }

  .rfidAnimation-compat__item {
    width: calc(50% - 10px);
    /* Adjust width for two items in a row on smaller screens */
  }
}

.productsNotAvailable-note {
  color: #979797 !important;
  max-width: 230px;
  margin-top: -130px;
}

@media (max-width: 1070px) {
  .productsNotAvailable-note {
    margin: auto;
    margin-top: 0;
    max-width: none;
    text-align: center;
    padding-top: 20px;
  }
}

.news-events__pgHeader {
  padding-top: 215px;
  padding-bottom: 40px;
}

.insights-page__heading {
  padding-top: 215px;
}

.insight__section {
  background: linear-gradient(180deg, #0063be -30.88%, #003862 100%);
}

.insight-color--light {
  color: #ffffff;
  text-align: center;
}

.insight-collection_color--light {
  color: #ffffff;
  margin: 0 auto !important;
  text-align: center;
}

.insight_box--blue {
  background-color: #0063be;
  margin-top: 74px;
  margin-bottom: 70px;
  padding: 30px 66px;
  /* 30px top and bottom, 60px left and right */
}

@media (max-width: 550px) {
  .insight_box--blue {
    padding: 30px 32px;
    margin-top: 13px !important;
  }
}

.insight_box--blue_text {
  color: #ffffff;
}

.insights-radioWave_container {
  position: relative;
  margin-top: -32px;
}

.insights-radioWave_img {
  position: absolute;
  width: 37vw;
  max-width: 532px;
  min-width: 200px;
  object-fit: contain;
}

.mb-73 {
  margin-bottom: 73px !important;
}

.hero__heading-mb {
  margin: 0 0 17px;
}

.cta__body a {
  margin: 0 auto;
}

.cta-section {
  padding-top: 64px;
  padding-bottom: 100px;
  color: #ffffff;
  background-color: #0063be;
}

.cta-section__left {
  grid-column: 2/6;
}

.cta-section__left form>input {
  margin-right: 0;
}

.cta-section__right {
  grid-column: 8/12;
  background-color: #003862;
  padding: 40px 35px 23px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  max-height: 316px;
  margin-top: 10px;
}

@media (max-width: 850px) {

  .cta-section__left,
  .cta-section__right {
    grid-column: 1/-1;
  }
}

.productFam-pgbg {
  background-color: #f5f5f5;
}

.about .compatible-with .logo-wrap {
  gap: 2rem;
}

@media (max-width: 34.375em) {
  .about .compatible-with .logo-wrap {
    gap: 1rem;
  }
}

.mb-73 {
  margin-bottom: 73px !important;
}

/*# sourceMappingURL=style.css.map */