@charset "UTF-8";

/*
 * General Variables
 * Note: colors should go into
 * patterns/00-base/01-colors/_color-vars.css
 * and breakpoint related vars into
 * patterns/00-base/base/_breakpoints.css
*/

/*
 * Colors
*/

/*
 * Fonts
*/

@font-face {
  font-family: 'HCo Gotham SSm';
  src: url(/wp-content/themes/somewear-labs/dist/fonts/GothamSSm-Book_Web.woff2) format("woff2"), url(/wp-content/themes/somewear-labs/dist/fonts/GothamSSm-Book_Web.woff) format("woff"), url(/wp-content/themes/somewear-labs/dist/fonts/GothamSSm-Book_Web.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'HCo Gotham SSm';
  src: url(/wp-content/themes/somewear-labs/dist/fonts/GothamSSm-Medium_Web.woff2) format("woff2"), url(/wp-content/themes/somewear-labs/dist/fonts/GothamSSm-Medium_Web.woff) format("woff"), url(/wp-content/themes/somewear-labs/dist/fonts/GothamSSm-Medium_Web.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'HCo Gotham SSm';
  src: url(/wp-content/themes/somewear-labs/dist/fonts/GothamSSm-Bold_Web.woff2) format("woff2"), url(/wp-content/themes/somewear-labs/dist/fonts/GothamSSm-Bold_Web.woff) format("woff"), url(/wp-content/themes/somewear-labs/dist/fonts/GothamSSm-Bold_Web.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}

/**
 * Grid.
 */

/**
 * Spacing.
 */

/**
 * Spacing - Times.
 */

/**
 * Spacing - Divided.
 */

/**
 * Common breakpoints.
 */

/**
 * Max width.
 */

/**
 * Icons.
 */

/**
 * Border/Shadow Styles.
 */

/**
 * Transitions.
 */

/**
 * Z Index.
 */

/*
 * Theme variables.
 */

/**
 * Native Custom Properties
 */

:root {
  --font-size-body: 16px;
  --font-size-xs: 12px;
  --font-size-s: 14px;
  --font-size-m: 16px;
  --font-size-l: 18px;
  --font-size-xl: 22px;
  --font-size-h6: 18px;
  --font-size-h5: 28px;
  --font-size-h4: 32px;
  --font-size-h3: 36px;
  --font-size-h2: 40px;
  --font-size-h1: 48px;
  --space: 16px;
  --max-width-xl: 1260px;
}

@media screen and (min-width: 768px) {
  :root {
    --font-size-body: 18px;
    --font-size-xs: 14px;
    --font-size-s: 16px;
    --font-size-m: 18px;
    --font-size-l: 22px;
    --font-size-xl: 24px;
    --font-size-h6: 22px;
    --font-size-h5: 32px;
    --font-size-h4: 36px;
    --font-size-h3: 40px;
    --font-size-h2: 48px;
    --font-size-h1: 56px;
  }
}

/**
 * Font Sizes.
 */

/* ------------------------------------ *\
    $MIXINS
\* ------------------------------------ */

/**
 * Standard paragraph
 */

p {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-body, 16px);
  line-height: 1.6;
}

.body-copy--bold {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-body, 16px);
  line-height: 1.6;
  font-weight: 600;
}

.u-font--xs {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-xs, 12px);
  line-height: 1.3;
}

.u-font--s {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-s, 14px);
  line-height: 1.4;
}

.u-font--m {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-m, 16px);
  line-height: 1.6;
  font-weight: 500;
}

.u-font--m-bold {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-m, 16px);
  line-height: 1.6;
  font-weight: 600;
}

/**
 * String interpolation function for SASS variables in SVG Image URI's
 */

/*
 * Align center.
*/

/*
 * Colors.
*/

.u-background-color--primary {
  background-color: #226fee;
}

.u-background-color--secondary {
  background-color: #d748ee;
}

.u-background-color--tertiary {
  background-color: #555b61;
}

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

.u-background-color--black {
  background-color: #1a2025;
}

.u-background-color--gray {
  background-color: #555b61;
}

.u-background-color--gray-light {
  background-color: #9fa6ad;
}

.u-background-color--gray-lighter {
  background-color: #bdc2c7;
}

.u-color--primary {
  color: #226fee;
}

.u-color--secondary {
  color: #d748ee;
}

.u-color--tertiary {
  color: #555b61;
}

.u-color--white {
  color: #fff;
}

.u-color--black {
  color: #1a2025;
}

.u-color--gray {
  color: #555b61;
}

.u-color--gray-light {
  color: #9fa6ad;
}

.u-color--gray-lighter {
  color: #bdc2c7;
}

.u-path-fill--primary {
  fill: #226fee;
}

.u-path-fill--secondary {
  fill: #d748ee;
}

.u-path-fill--tertiary {
  fill: #555b61;
}

.u-path-fill--white {
  fill: #fff;
}

.u-path-fill--black {
  fill: #1a2025;
}

.u-path-fill--gray {
  fill: #555b61;
}

.u-path-fill--gray-light {
  fill: #9fa6ad;
}

.u-path-fill--gray-lighter {
  fill: #bdc2c7;
}

/* ------------------------------------ *\
    $RESET
\* ------------------------------------ */

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

body {
  margin: 0;
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-body, 16px);
  background: #fff;
  color: #1a2025;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

blockquote,
body,
div,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
iframe,
label,
legend,
li,
nav,
object,
ol,
p,
section,
table,
ul {
  margin: 0;
  padding: 0;
}

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

address {
  font-style: normal;
}

img,
video,
object,
svg,
iframe {
  max-width: 100%;
  border: none;
  display: block;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  color: inherit;
}

a svg path {
  fill: currentColor;
}

/*
 * Generic header styles:
 * All arguments are optional. If not defined, the defaults below will be used
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

/*
 * Primary Headings
*/

.o-heading--xxl,
h1 {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-h1, 48px);
  font-weight: bold;
  font-style: normal;
  line-height: 1.2;
}

.o-heading--xxl a,
h1 a {
  color: currentColor;
}

.o-heading--xxl a:hover,
.o-heading--xxl a:focus,
h1 a:hover,
h1 a:focus {
  color: #555b61;
}

.o-heading--xl,
h2 {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-h2, 40px);
  font-weight: 600;
  font-style: normal;
  line-height: 1.185;
}

.o-heading--xl a,
h2 a {
  color: currentColor;
}

.o-heading--xl a:hover,
.o-heading--xl a:focus,
h2 a:hover,
h2 a:focus {
  color: #555b61;
}

.o-heading--l {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-h3, 36px);
  font-weight: 500;
  font-style: normal;
  line-height: 1.29;
}

.o-heading--l a {
  color: currentColor;
}

.o-heading--l a:hover,
.o-heading--l a:focus {
  color: #555b61;
}

.o-heading--m,
h2,
h4 {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-h4, 32px);
  font-weight: 500;
  font-style: normal;
  line-height: 1.2;
}

.o-heading--m a,
h2 a,
h4 a {
  color: currentColor;
}

.o-heading--m a:hover,
.o-heading--m a:focus,
h2 a:hover,
h2 a:focus,
h4 a:hover,
h4 a:focus {
  color: #555b61;
}

.o-heading--s,
h4,
h5 {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-h5, 22px);
  font-weight: 500;
  font-style: normal;
  line-height: 1.45;
}

.o-heading--s a,
h4 a,
h5 a {
  color: currentColor;
}

.o-heading--s a:hover,
.o-heading--s a:focus,
h4 a:hover,
h4 a:focus,
h5 a:hover,
h5 a:focus {
  color: #555b61;
}

.o-heading--xs,
h6 {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-h6, 18px);
  font-weight: normal;
  font-style: normal;
  line-height: 1.45;
}

.o-heading--xs a,
h6 a {
  color: currentColor;
}

.o-heading--xs a:hover,
.o-heading--xs a:focus,
h6 a:hover,
h6 a:focus {
  color: #555b61;
}

.o-heading--xxs {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-s, 14px);
  font-weight: bold;
  font-style: normal;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.18em;
}

.o-heading--xxs a {
  color: currentColor;
}

.o-heading--xxs a:hover,
.o-heading--xxs a:focus {
  color: #555b61;
}

/* ------------------------------------*\
    $SPACING
\*------------------------------------ */

.u-spacing > * + * {
  margin-top: 16px;
}

.u-padding {
  padding: 16px;
}

.u-space {
  margin: 16px;
}

.u-padding--top {
  padding-top: 16px;
}

.u-space--top {
  margin-top: 16px;
}

.u-padding--bottom {
  padding-bottom: 16px;
}

.u-space--bottom {
  margin-bottom: 16px;
}

.u-padding--left {
  padding-left: 16px;
}

.u-space--left {
  margin-left: 16px;
}

.u-padding--right {
  padding-right: 16px;
}

.u-space--right {
  margin-right: 16px;
}

.u-spacing--quarter > * + * {
  margin-top: 4px;
}

.u-padding--quarter {
  padding: 4px;
}

.u-space--quarter {
  margin: 4px;
}

.u-padding--quarter--top {
  padding-top: 4px;
}

.u-space--quarter--top {
  margin-top: 4px;
}

.u-padding--quarter--bottom {
  padding-bottom: 4px;
}

.u-space--quarter--bottom {
  margin-bottom: 4px;
}

.u-padding--quarter--left {
  padding-left: 4px;
}

.u-space--quarter--left {
  margin-left: 4px;
}

.u-padding--quarter--right {
  padding-right: 4px;
}

.u-space--quarter--right {
  margin-right: 4px;
}

.u-spacing--half > * + * {
  margin-top: 8px;
}

.u-padding--half {
  padding: 8px;
}

.u-space--half {
  margin: 8px;
}

.u-padding--half--top {
  padding-top: 8px;
}

.u-space--half--top {
  margin-top: 8px;
}

.u-padding--half--bottom {
  padding-bottom: 8px;
}

.u-space--half--bottom {
  margin-bottom: 8px;
}

.u-padding--half--left {
  padding-left: 8px;
}

.u-space--half--left {
  margin-left: 8px;
}

.u-padding--half--right {
  padding-right: 8px;
}

.u-space--half--right {
  margin-right: 8px;
}

.u-spacing--and-half > * + * {
  margin-top: 24px;
}

.u-padding--and-half {
  padding: 24px;
}

.u-space--and-half {
  margin: 24px;
}

.u-padding--and-half--top {
  padding-top: 24px;
}

.u-space--and-half--top {
  margin-top: 24px;
}

.u-padding--and-half--bottom {
  padding-bottom: 24px;
}

.u-space--and-half--bottom {
  margin-bottom: 24px;
}

.u-padding--and-half--left {
  padding-left: 24px;
}

.u-space--and-half--left {
  margin-left: 24px;
}

.u-padding--and-half--right {
  padding-right: 24px;
}

.u-space--and-half--right {
  margin-right: 24px;
}

.u-spacing--double > * + * {
  margin-top: 32px;
}

.u-padding--double {
  padding: 32px;
}

.u-space--double {
  margin: 32px;
}

.u-padding--double--top {
  padding-top: 32px;
}

.u-space--double--top {
  margin-top: 32px;
}

.u-padding--double--bottom {
  padding-bottom: 32px;
}

.u-space--double--bottom {
  margin-bottom: 32px;
}

.u-padding--double--left {
  padding-left: 32px;
}

.u-space--double--left {
  margin-left: 32px;
}

.u-padding--double--right {
  padding-right: 32px;
}

.u-space--double--right {
  margin-right: 32px;
}

.u-spacing--triple > * + * {
  margin-top: 48px;
}

.u-padding--triple {
  padding: 48px;
}

.u-space--triple {
  margin: 48px;
}

.u-padding--triple--top {
  padding-top: 48px;
}

.u-space--triple--top {
  margin-top: 48px;
}

.u-padding--triple--bottom {
  padding-bottom: 48px;
}

.u-space--triple--bottom {
  margin-bottom: 48px;
}

.u-padding--triple--left {
  padding-left: 48px;
}

.u-space--triple--left {
  margin-left: 48px;
}

.u-padding--triple--right {
  padding-right: 48px;
}

.u-space--triple--right {
  margin-right: 48px;
}

.u-spacing--quad > * + * {
  margin-top: 64px;
}

.u-padding--quad {
  padding: 64px;
}

.u-space--quad {
  margin: 64px;
}

.u-padding--quad--top {
  padding-top: 64px;
}

.u-space--quad--top {
  margin-top: 64px;
}

.u-padding--quad--bottom {
  padding-bottom: 64px;
}

.u-space--quad--bottom {
  margin-bottom: 64px;
}

.u-padding--quad--left {
  padding-left: 64px;
}

.u-space--quad--left {
  margin-left: 64px;
}

.u-padding--quad--right {
  padding-right: 64px;
}

.u-space--quad--right {
  margin-right: 64px;
}

.u-spacing--quintuple > * + * {
  margin-top: 80px;
}

.u-padding--quintuple {
  padding: 80px;
}

.u-space--quintuple {
  margin: 80px;
}

.u-padding--quintuple--top {
  padding-top: 80px;
}

.u-space--quintuple--top {
  margin-top: 80px;
}

.u-padding--quintuple--bottom {
  padding-bottom: 80px;
}

.u-space--quintuple--bottom {
  margin-bottom: 80px;
}

.u-padding--quintuple--left {
  padding-left: 80px;
}

.u-space--quintuple--left {
  margin-left: 80px;
}

.u-padding--quintuple--right {
  padding-right: 80px;
}

.u-space--quintuple--right {
  margin-right: 80px;
}

.u-spacing--zero > * + * {
  margin-top: 0;
}

.u-padding--zero {
  padding: 0;
}

.u-space--zero {
  margin: 0;
}

.u-padding--zero--top {
  padding-top: 0;
}

.u-space--zero--top {
  margin-top: 0;
}

.u-padding--zero--bottom {
  padding-bottom: 0;
}

.u-space--zero--bottom {
  margin-bottom: 0;
}

.u-padding--zero--left {
  padding-left: 0;
}

.u-space--zero--left {
  margin-left: 0;
}

.u-padding--zero--right {
  padding-right: 0;
}

.u-space--zero--right {
  margin-right: 0;
}

.u-spacing--left > * + * {
  margin-left: 16px;
}

/* ------------------------------------*\
    $DISPLAY STATES
\*------------------------------------ */

/**
 * Wrapping element to keep content contained and centered.
 */

.l-wrap {
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

/**
 * Layout containers - keep content centered and within a maximum width. Also
 * adjusts left and right padding as the viewport widens.
 */

.l-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1260px;
}

.l-container--s {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 600px;
}

.l-container--m {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 850px;
}

.l-container--l {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 960px;
}

.l-container--xl {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1260px;
}

.l-container--xxl {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1440px;
}

.l-container--full {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
  z-index: 2;
}

.u-animation-delay *:nth-child(1) {
  -webkit-animation-delay: 0.75s;
       -o-animation-delay: 0.75s;
          animation-delay: 0.75s;
}

.u-animation-delay *:nth-child(2) {
  -webkit-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

.u-animation-delay *:nth-child(3) {
  -webkit-animation-delay: 1.25s;
       -o-animation-delay: 1.25s;
          animation-delay: 1.25s;
}

.u-animation-delay *:nth-child(4) {
  -webkit-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

.u-animation-delay *:nth-child(5) {
  -webkit-animation-delay: 1.75s;
       -o-animation-delay: 1.75s;
          animation-delay: 1.75s;
}

.u-animation-delay *:nth-child(6) {
  -webkit-animation-delay: 2s;
       -o-animation-delay: 2s;
          animation-delay: 2s;
}

.u-animation-delay *:nth-child(7) {
  -webkit-animation-delay: 2.25s;
       -o-animation-delay: 2.25s;
          animation-delay: 2.25s;
}

.u-animation-delay *:nth-child(8) {
  -webkit-animation-delay: 2.5s;
       -o-animation-delay: 2.5s;
          animation-delay: 2.5s;
}

.u-animation-delay *:nth-child(9) {
  -webkit-animation-delay: 2.75s;
       -o-animation-delay: 2.75s;
          animation-delay: 2.75s;
}

.u-animation-delay *:nth-child(10) {
  -webkit-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s;
}

.u-animation-delay *:nth-child(11) {
  -webkit-animation-delay: 3.25s;
       -o-animation-delay: 3.25s;
          animation-delay: 3.25s;
}

.u-animation-delay *:nth-child(12) {
  -webkit-animation-delay: 3.5s;
       -o-animation-delay: 3.5s;
          animation-delay: 3.5s;
}

.u-animation-delay *:nth-child(13) {
  -webkit-animation-delay: 3.75s;
       -o-animation-delay: 3.75s;
          animation-delay: 3.75s;
}

.u-animation-delay *:nth-child(14) {
  -webkit-animation-delay: 4s;
       -o-animation-delay: 4s;
          animation-delay: 4s;
}

.u-animation-delay *:nth-child(15) {
  -webkit-animation-delay: 4.25s;
       -o-animation-delay: 4.25s;
          animation-delay: 4.25s;
}

.u-animation-delay *:nth-child(16) {
  -webkit-animation-delay: 4.5s;
       -o-animation-delay: 4.5s;
          animation-delay: 4.5s;
}

.u-animation-delay *:nth-child(17) {
  -webkit-animation-delay: 4.75s;
       -o-animation-delay: 4.75s;
          animation-delay: 4.75s;
}

.u-animation-delay *:nth-child(18) {
  -webkit-animation-delay: 5s;
       -o-animation-delay: 5s;
          animation-delay: 5s;
}

.u-animation-delay *:nth-child(19) {
  -webkit-animation-delay: 5.25s;
       -o-animation-delay: 5.25s;
          animation-delay: 5.25s;
}

.u-animation-delay *:nth-child(20) {
  -webkit-animation-delay: 5.5s;
       -o-animation-delay: 5.5s;
          animation-delay: 5.5s;
}

.u-animation-delay *:nth-child(21) {
  -webkit-animation-delay: 5.75s;
       -o-animation-delay: 5.75s;
          animation-delay: 5.75s;
}

.u-animation-delay *:nth-child(22) {
  -webkit-animation-delay: 6s;
       -o-animation-delay: 6s;
          animation-delay: 6s;
}

.u-animation-delay *:nth-child(23) {
  -webkit-animation-delay: 6.25s;
       -o-animation-delay: 6.25s;
          animation-delay: 6.25s;
}

.u-animation-delay *:nth-child(24) {
  -webkit-animation-delay: 6.5s;
       -o-animation-delay: 6.5s;
          animation-delay: 6.5s;
}

.u-animation-delay *:nth-child(25) {
  -webkit-animation-delay: 6.75s;
       -o-animation-delay: 6.75s;
          animation-delay: 6.75s;
}

.u-animation-delay *:nth-child(26) {
  -webkit-animation-delay: 7s;
       -o-animation-delay: 7s;
          animation-delay: 7s;
}

.u-animation-delay *:nth-child(27) {
  -webkit-animation-delay: 7.25s;
       -o-animation-delay: 7.25s;
          animation-delay: 7.25s;
}

.u-animation-delay *:nth-child(28) {
  -webkit-animation-delay: 7.5s;
       -o-animation-delay: 7.5s;
          animation-delay: 7.5s;
}

.u-animation-delay *:nth-child(29) {
  -webkit-animation-delay: 7.75s;
       -o-animation-delay: 7.75s;
          animation-delay: 7.75s;
}

.u-animation-delay *:nth-child(30) {
  -webkit-animation-delay: 8s;
       -o-animation-delay: 8s;
          animation-delay: 8s;
}

.u-animation-delay *:nth-child(31) {
  -webkit-animation-delay: 8.25s;
       -o-animation-delay: 8.25s;
          animation-delay: 8.25s;
}

.u-animation-delay *:nth-child(32) {
  -webkit-animation-delay: 8.5s;
       -o-animation-delay: 8.5s;
          animation-delay: 8.5s;
}

.u-animation-delay *:nth-child(33) {
  -webkit-animation-delay: 8.75s;
       -o-animation-delay: 8.75s;
          animation-delay: 8.75s;
}

.u-animation-delay *:nth-child(34) {
  -webkit-animation-delay: 9s;
       -o-animation-delay: 9s;
          animation-delay: 9s;
}

.u-animation-delay *:nth-child(35) {
  -webkit-animation-delay: 9.25s;
       -o-animation-delay: 9.25s;
          animation-delay: 9.25s;
}

.u-animation-delay *:nth-child(36) {
  -webkit-animation-delay: 9.5s;
       -o-animation-delay: 9.5s;
          animation-delay: 9.5s;
}

.u-animation-delay *:nth-child(37) {
  -webkit-animation-delay: 9.75s;
       -o-animation-delay: 9.75s;
          animation-delay: 9.75s;
}

.u-animation-delay *:nth-child(38) {
  -webkit-animation-delay: 10s;
       -o-animation-delay: 10s;
          animation-delay: 10s;
}

.u-animation-delay *:nth-child(39) {
  -webkit-animation-delay: 10.25s;
       -o-animation-delay: 10.25s;
          animation-delay: 10.25s;
}

.u-animation-delay *:nth-child(40) {
  -webkit-animation-delay: 10.5s;
       -o-animation-delay: 10.5s;
          animation-delay: 10.5s;
}

.u-animation-delay *:nth-child(41) {
  -webkit-animation-delay: 10.75s;
       -o-animation-delay: 10.75s;
          animation-delay: 10.75s;
}

.u-animation-delay *:nth-child(42) {
  -webkit-animation-delay: 11s;
       -o-animation-delay: 11s;
          animation-delay: 11s;
}

.u-animation-delay *:nth-child(43) {
  -webkit-animation-delay: 11.25s;
       -o-animation-delay: 11.25s;
          animation-delay: 11.25s;
}

.u-animation-delay *:nth-child(44) {
  -webkit-animation-delay: 11.5s;
       -o-animation-delay: 11.5s;
          animation-delay: 11.5s;
}

.u-animation-delay *:nth-child(45) {
  -webkit-animation-delay: 11.75s;
       -o-animation-delay: 11.75s;
          animation-delay: 11.75s;
}

.u-animation-delay *:nth-child(46) {
  -webkit-animation-delay: 12s;
       -o-animation-delay: 12s;
          animation-delay: 12s;
}

.u-animation-delay *:nth-child(47) {
  -webkit-animation-delay: 12.25s;
       -o-animation-delay: 12.25s;
          animation-delay: 12.25s;
}

.u-animation-delay *:nth-child(48) {
  -webkit-animation-delay: 12.5s;
       -o-animation-delay: 12.5s;
          animation-delay: 12.5s;
}

.u-animation-delay *:nth-child(49) {
  -webkit-animation-delay: 12.75s;
       -o-animation-delay: 12.75s;
          animation-delay: 12.75s;
}

.u-animation-delay *:nth-child(50) {
  -webkit-animation-delay: 13s;
       -o-animation-delay: 13s;
          animation-delay: 13s;
}

.u-animation-delay *:nth-child(51) {
  -webkit-animation-delay: 13.25s;
       -o-animation-delay: 13.25s;
          animation-delay: 13.25s;
}

.u-animation-delay *:nth-child(52) {
  -webkit-animation-delay: 13.5s;
       -o-animation-delay: 13.5s;
          animation-delay: 13.5s;
}

.u-animation-delay *:nth-child(53) {
  -webkit-animation-delay: 13.75s;
       -o-animation-delay: 13.75s;
          animation-delay: 13.75s;
}

.u-animation-delay *:nth-child(54) {
  -webkit-animation-delay: 14s;
       -o-animation-delay: 14s;
          animation-delay: 14s;
}

.u-animation-delay *:nth-child(55) {
  -webkit-animation-delay: 14.25s;
       -o-animation-delay: 14.25s;
          animation-delay: 14.25s;
}

.u-animation-delay *:nth-child(56) {
  -webkit-animation-delay: 14.5s;
       -o-animation-delay: 14.5s;
          animation-delay: 14.5s;
}

.u-animation-delay *:nth-child(57) {
  -webkit-animation-delay: 14.75s;
       -o-animation-delay: 14.75s;
          animation-delay: 14.75s;
}

.u-animation-delay *:nth-child(58) {
  -webkit-animation-delay: 15s;
       -o-animation-delay: 15s;
          animation-delay: 15s;
}

.u-animation-delay *:nth-child(59) {
  -webkit-animation-delay: 15.25s;
       -o-animation-delay: 15.25s;
          animation-delay: 15.25s;
}

.u-animation-delay *:nth-child(60) {
  -webkit-animation-delay: 15.5s;
       -o-animation-delay: 15.5s;
          animation-delay: 15.5s;
}

.u-animation-delay *:nth-child(61) {
  -webkit-animation-delay: 15.75s;
       -o-animation-delay: 15.75s;
          animation-delay: 15.75s;
}

.u-animation-delay *:nth-child(62) {
  -webkit-animation-delay: 16s;
       -o-animation-delay: 16s;
          animation-delay: 16s;
}

.u-animation-delay *:nth-child(63) {
  -webkit-animation-delay: 16.25s;
       -o-animation-delay: 16.25s;
          animation-delay: 16.25s;
}

.u-animation-delay *:nth-child(64) {
  -webkit-animation-delay: 16.5s;
       -o-animation-delay: 16.5s;
          animation-delay: 16.5s;
}

.u-animation-delay *:nth-child(65) {
  -webkit-animation-delay: 16.75s;
       -o-animation-delay: 16.75s;
          animation-delay: 16.75s;
}

.u-animation-delay *:nth-child(66) {
  -webkit-animation-delay: 17s;
       -o-animation-delay: 17s;
          animation-delay: 17s;
}

.u-animation-delay *:nth-child(67) {
  -webkit-animation-delay: 17.25s;
       -o-animation-delay: 17.25s;
          animation-delay: 17.25s;
}

.u-animation-delay *:nth-child(68) {
  -webkit-animation-delay: 17.5s;
       -o-animation-delay: 17.5s;
          animation-delay: 17.5s;
}

.u-animation-delay *:nth-child(69) {
  -webkit-animation-delay: 17.75s;
       -o-animation-delay: 17.75s;
          animation-delay: 17.75s;
}

.u-animation-delay *:nth-child(70) {
  -webkit-animation-delay: 18s;
       -o-animation-delay: 18s;
          animation-delay: 18s;
}

.u-animation-delay *:nth-child(71) {
  -webkit-animation-delay: 18.25s;
       -o-animation-delay: 18.25s;
          animation-delay: 18.25s;
}

.u-animation-delay *:nth-child(72) {
  -webkit-animation-delay: 18.5s;
       -o-animation-delay: 18.5s;
          animation-delay: 18.5s;
}

.u-animation-delay *:nth-child(73) {
  -webkit-animation-delay: 18.75s;
       -o-animation-delay: 18.75s;
          animation-delay: 18.75s;
}

.u-animation-delay *:nth-child(74) {
  -webkit-animation-delay: 19s;
       -o-animation-delay: 19s;
          animation-delay: 19s;
}

.u-animation-delay *:nth-child(75) {
  -webkit-animation-delay: 19.25s;
       -o-animation-delay: 19.25s;
          animation-delay: 19.25s;
}

.u-animation-delay *:nth-child(76) {
  -webkit-animation-delay: 19.5s;
       -o-animation-delay: 19.5s;
          animation-delay: 19.5s;
}

.u-animation-delay *:nth-child(77) {
  -webkit-animation-delay: 19.75s;
       -o-animation-delay: 19.75s;
          animation-delay: 19.75s;
}

.u-animation-delay *:nth-child(78) {
  -webkit-animation-delay: 20s;
       -o-animation-delay: 20s;
          animation-delay: 20s;
}

.u-animation-delay *:nth-child(79) {
  -webkit-animation-delay: 20.25s;
       -o-animation-delay: 20.25s;
          animation-delay: 20.25s;
}

.u-animation-delay *:nth-child(80) {
  -webkit-animation-delay: 20.5s;
       -o-animation-delay: 20.5s;
          animation-delay: 20.5s;
}

.u-animation-delay *:nth-child(81) {
  -webkit-animation-delay: 20.75s;
       -o-animation-delay: 20.75s;
          animation-delay: 20.75s;
}

.u-animation-delay *:nth-child(82) {
  -webkit-animation-delay: 21s;
       -o-animation-delay: 21s;
          animation-delay: 21s;
}

.u-animation-delay *:nth-child(83) {
  -webkit-animation-delay: 21.25s;
       -o-animation-delay: 21.25s;
          animation-delay: 21.25s;
}

.u-animation-delay *:nth-child(84) {
  -webkit-animation-delay: 21.5s;
       -o-animation-delay: 21.5s;
          animation-delay: 21.5s;
}

.u-animation-delay *:nth-child(85) {
  -webkit-animation-delay: 21.75s;
       -o-animation-delay: 21.75s;
          animation-delay: 21.75s;
}

.u-animation-delay *:nth-child(86) {
  -webkit-animation-delay: 22s;
       -o-animation-delay: 22s;
          animation-delay: 22s;
}

.u-animation-delay *:nth-child(87) {
  -webkit-animation-delay: 22.25s;
       -o-animation-delay: 22.25s;
          animation-delay: 22.25s;
}

.u-animation-delay *:nth-child(88) {
  -webkit-animation-delay: 22.5s;
       -o-animation-delay: 22.5s;
          animation-delay: 22.5s;
}

.u-animation-delay *:nth-child(89) {
  -webkit-animation-delay: 22.75s;
       -o-animation-delay: 22.75s;
          animation-delay: 22.75s;
}

.u-animation-delay *:nth-child(90) {
  -webkit-animation-delay: 23s;
       -o-animation-delay: 23s;
          animation-delay: 23s;
}

.u-animation-delay *:nth-child(91) {
  -webkit-animation-delay: 23.25s;
       -o-animation-delay: 23.25s;
          animation-delay: 23.25s;
}

.u-animation-delay *:nth-child(92) {
  -webkit-animation-delay: 23.5s;
       -o-animation-delay: 23.5s;
          animation-delay: 23.5s;
}

.u-animation-delay *:nth-child(93) {
  -webkit-animation-delay: 23.75s;
       -o-animation-delay: 23.75s;
          animation-delay: 23.75s;
}

.u-animation-delay *:nth-child(94) {
  -webkit-animation-delay: 24s;
       -o-animation-delay: 24s;
          animation-delay: 24s;
}

.u-animation-delay *:nth-child(95) {
  -webkit-animation-delay: 24.25s;
       -o-animation-delay: 24.25s;
          animation-delay: 24.25s;
}

.u-animation-delay *:nth-child(96) {
  -webkit-animation-delay: 24.5s;
       -o-animation-delay: 24.5s;
          animation-delay: 24.5s;
}

.u-animation-delay *:nth-child(97) {
  -webkit-animation-delay: 24.75s;
       -o-animation-delay: 24.75s;
          animation-delay: 24.75s;
}

.u-animation-delay *:nth-child(98) {
  -webkit-animation-delay: 25s;
       -o-animation-delay: 25s;
          animation-delay: 25s;
}

.u-animation-delay *:nth-child(99) {
  -webkit-animation-delay: 25.25s;
       -o-animation-delay: 25.25s;
          animation-delay: 25.25s;
}

.u-animation-delay *:nth-child(100) {
  -webkit-animation-delay: 25.5s;
       -o-animation-delay: 25.5s;
          animation-delay: 25.5s;
}

.u-animation-delay *:nth-child(101) {
  -webkit-animation-delay: 25.75s;
       -o-animation-delay: 25.75s;
          animation-delay: 25.75s;
}

.u-animation-delay *:nth-child(102) {
  -webkit-animation-delay: 26s;
       -o-animation-delay: 26s;
          animation-delay: 26s;
}

.u-animation-delay *:nth-child(103) {
  -webkit-animation-delay: 26.25s;
       -o-animation-delay: 26.25s;
          animation-delay: 26.25s;
}

.u-animation-delay *:nth-child(104) {
  -webkit-animation-delay: 26.5s;
       -o-animation-delay: 26.5s;
          animation-delay: 26.5s;
}

.u-animation-delay *:nth-child(105) {
  -webkit-animation-delay: 26.75s;
       -o-animation-delay: 26.75s;
          animation-delay: 26.75s;
}

.u-animation-delay *:nth-child(106) {
  -webkit-animation-delay: 27s;
       -o-animation-delay: 27s;
          animation-delay: 27s;
}

.u-animation-delay *:nth-child(107) {
  -webkit-animation-delay: 27.25s;
       -o-animation-delay: 27.25s;
          animation-delay: 27.25s;
}

.u-animation-delay *:nth-child(108) {
  -webkit-animation-delay: 27.5s;
       -o-animation-delay: 27.5s;
          animation-delay: 27.5s;
}

.u-animation-delay *:nth-child(109) {
  -webkit-animation-delay: 27.75s;
       -o-animation-delay: 27.75s;
          animation-delay: 27.75s;
}

.u-animation-delay *:nth-child(110) {
  -webkit-animation-delay: 28s;
       -o-animation-delay: 28s;
          animation-delay: 28s;
}

.u-animation-delay *:nth-child(111) {
  -webkit-animation-delay: 28.25s;
       -o-animation-delay: 28.25s;
          animation-delay: 28.25s;
}

.u-animation-delay *:nth-child(112) {
  -webkit-animation-delay: 28.5s;
       -o-animation-delay: 28.5s;
          animation-delay: 28.5s;
}

.u-animation-delay *:nth-child(113) {
  -webkit-animation-delay: 28.75s;
       -o-animation-delay: 28.75s;
          animation-delay: 28.75s;
}

.u-animation-delay *:nth-child(114) {
  -webkit-animation-delay: 29s;
       -o-animation-delay: 29s;
          animation-delay: 29s;
}

.u-animation-delay *:nth-child(115) {
  -webkit-animation-delay: 29.25s;
       -o-animation-delay: 29.25s;
          animation-delay: 29.25s;
}

.u-animation-delay *:nth-child(116) {
  -webkit-animation-delay: 29.5s;
       -o-animation-delay: 29.5s;
          animation-delay: 29.5s;
}

.u-animation-delay *:nth-child(117) {
  -webkit-animation-delay: 29.75s;
       -o-animation-delay: 29.75s;
          animation-delay: 29.75s;
}

.u-animation-delay *:nth-child(118) {
  -webkit-animation-delay: 30s;
       -o-animation-delay: 30s;
          animation-delay: 30s;
}

.u-animation-delay *:nth-child(119) {
  -webkit-animation-delay: 30.25s;
       -o-animation-delay: 30.25s;
          animation-delay: 30.25s;
}

.u-animation-delay *:nth-child(120) {
  -webkit-animation-delay: 30.5s;
       -o-animation-delay: 30.5s;
          animation-delay: 30.5s;
}

.u-animation-delay *:nth-child(121) {
  -webkit-animation-delay: 30.75s;
       -o-animation-delay: 30.75s;
          animation-delay: 30.75s;
}

.u-animation-delay *:nth-child(122) {
  -webkit-animation-delay: 31s;
       -o-animation-delay: 31s;
          animation-delay: 31s;
}

.u-animation-delay *:nth-child(123) {
  -webkit-animation-delay: 31.25s;
       -o-animation-delay: 31.25s;
          animation-delay: 31.25s;
}

.u-animation-delay *:nth-child(124) {
  -webkit-animation-delay: 31.5s;
       -o-animation-delay: 31.5s;
          animation-delay: 31.5s;
}

.u-animation-delay *:nth-child(125) {
  -webkit-animation-delay: 31.75s;
       -o-animation-delay: 31.75s;
          animation-delay: 31.75s;
}

.u-animation-delay *:nth-child(126) {
  -webkit-animation-delay: 32s;
       -o-animation-delay: 32s;
          animation-delay: 32s;
}

.u-animation-delay *:nth-child(127) {
  -webkit-animation-delay: 32.25s;
       -o-animation-delay: 32.25s;
          animation-delay: 32.25s;
}

.u-animation-delay *:nth-child(128) {
  -webkit-animation-delay: 32.5s;
       -o-animation-delay: 32.5s;
          animation-delay: 32.5s;
}

.u-animation-delay *:nth-child(129) {
  -webkit-animation-delay: 32.75s;
       -o-animation-delay: 32.75s;
          animation-delay: 32.75s;
}

.u-animation-delay *:nth-child(130) {
  -webkit-animation-delay: 33s;
       -o-animation-delay: 33s;
          animation-delay: 33s;
}

.u-animation-delay *:nth-child(131) {
  -webkit-animation-delay: 33.25s;
       -o-animation-delay: 33.25s;
          animation-delay: 33.25s;
}

.u-animation-delay *:nth-child(132) {
  -webkit-animation-delay: 33.5s;
       -o-animation-delay: 33.5s;
          animation-delay: 33.5s;
}

.u-animation-delay *:nth-child(133) {
  -webkit-animation-delay: 33.75s;
       -o-animation-delay: 33.75s;
          animation-delay: 33.75s;
}

.u-animation-delay *:nth-child(134) {
  -webkit-animation-delay: 34s;
       -o-animation-delay: 34s;
          animation-delay: 34s;
}

.u-animation-delay *:nth-child(135) {
  -webkit-animation-delay: 34.25s;
       -o-animation-delay: 34.25s;
          animation-delay: 34.25s;
}

.u-animation-delay *:nth-child(136) {
  -webkit-animation-delay: 34.5s;
       -o-animation-delay: 34.5s;
          animation-delay: 34.5s;
}

.u-animation-delay *:nth-child(137) {
  -webkit-animation-delay: 34.75s;
       -o-animation-delay: 34.75s;
          animation-delay: 34.75s;
}

.u-animation-delay *:nth-child(138) {
  -webkit-animation-delay: 35s;
       -o-animation-delay: 35s;
          animation-delay: 35s;
}

.u-animation-delay *:nth-child(139) {
  -webkit-animation-delay: 35.25s;
       -o-animation-delay: 35.25s;
          animation-delay: 35.25s;
}

.u-animation-delay *:nth-child(140) {
  -webkit-animation-delay: 35.5s;
       -o-animation-delay: 35.5s;
          animation-delay: 35.5s;
}

.u-animation-delay *:nth-child(141) {
  -webkit-animation-delay: 35.75s;
       -o-animation-delay: 35.75s;
          animation-delay: 35.75s;
}

.u-animation-delay *:nth-child(142) {
  -webkit-animation-delay: 36s;
       -o-animation-delay: 36s;
          animation-delay: 36s;
}

.u-animation-delay *:nth-child(143) {
  -webkit-animation-delay: 36.25s;
       -o-animation-delay: 36.25s;
          animation-delay: 36.25s;
}

.u-animation-delay *:nth-child(144) {
  -webkit-animation-delay: 36.5s;
       -o-animation-delay: 36.5s;
          animation-delay: 36.5s;
}

.u-animation-delay *:nth-child(145) {
  -webkit-animation-delay: 36.75s;
       -o-animation-delay: 36.75s;
          animation-delay: 36.75s;
}

.u-animation-delay *:nth-child(146) {
  -webkit-animation-delay: 37s;
       -o-animation-delay: 37s;
          animation-delay: 37s;
}

.u-animation-delay *:nth-child(147) {
  -webkit-animation-delay: 37.25s;
       -o-animation-delay: 37.25s;
          animation-delay: 37.25s;
}

.u-animation-delay *:nth-child(148) {
  -webkit-animation-delay: 37.5s;
       -o-animation-delay: 37.5s;
          animation-delay: 37.5s;
}

.u-animation-delay *:nth-child(149) {
  -webkit-animation-delay: 37.75s;
       -o-animation-delay: 37.75s;
          animation-delay: 37.75s;
}

.u-animation-delay *:nth-child(150) {
  -webkit-animation-delay: 38s;
       -o-animation-delay: 38s;
          animation-delay: 38s;
}

.u-animation-delay *:nth-child(151) {
  -webkit-animation-delay: 38.25s;
       -o-animation-delay: 38.25s;
          animation-delay: 38.25s;
}

.u-animation-delay *:nth-child(152) {
  -webkit-animation-delay: 38.5s;
       -o-animation-delay: 38.5s;
          animation-delay: 38.5s;
}

.u-animation-delay *:nth-child(153) {
  -webkit-animation-delay: 38.75s;
       -o-animation-delay: 38.75s;
          animation-delay: 38.75s;
}

.u-animation-delay *:nth-child(154) {
  -webkit-animation-delay: 39s;
       -o-animation-delay: 39s;
          animation-delay: 39s;
}

.u-animation-delay *:nth-child(155) {
  -webkit-animation-delay: 39.25s;
       -o-animation-delay: 39.25s;
          animation-delay: 39.25s;
}

.u-animation-delay *:nth-child(156) {
  -webkit-animation-delay: 39.5s;
       -o-animation-delay: 39.5s;
          animation-delay: 39.5s;
}

.u-animation-delay *:nth-child(157) {
  -webkit-animation-delay: 39.75s;
       -o-animation-delay: 39.75s;
          animation-delay: 39.75s;
}

.u-animation-delay *:nth-child(158) {
  -webkit-animation-delay: 40s;
       -o-animation-delay: 40s;
          animation-delay: 40s;
}

.u-animation-delay *:nth-child(159) {
  -webkit-animation-delay: 40.25s;
       -o-animation-delay: 40.25s;
          animation-delay: 40.25s;
}

.u-animation-delay *:nth-child(160) {
  -webkit-animation-delay: 40.5s;
       -o-animation-delay: 40.5s;
          animation-delay: 40.5s;
}

.u-animation-delay *:nth-child(161) {
  -webkit-animation-delay: 40.75s;
       -o-animation-delay: 40.75s;
          animation-delay: 40.75s;
}

.u-animation-delay *:nth-child(162) {
  -webkit-animation-delay: 41s;
       -o-animation-delay: 41s;
          animation-delay: 41s;
}

.u-animation-delay *:nth-child(163) {
  -webkit-animation-delay: 41.25s;
       -o-animation-delay: 41.25s;
          animation-delay: 41.25s;
}

.u-animation-delay *:nth-child(164) {
  -webkit-animation-delay: 41.5s;
       -o-animation-delay: 41.5s;
          animation-delay: 41.5s;
}

.u-animation-delay *:nth-child(165) {
  -webkit-animation-delay: 41.75s;
       -o-animation-delay: 41.75s;
          animation-delay: 41.75s;
}

.u-animation-delay *:nth-child(166) {
  -webkit-animation-delay: 42s;
       -o-animation-delay: 42s;
          animation-delay: 42s;
}

.u-animation-delay *:nth-child(167) {
  -webkit-animation-delay: 42.25s;
       -o-animation-delay: 42.25s;
          animation-delay: 42.25s;
}

.u-animation-delay *:nth-child(168) {
  -webkit-animation-delay: 42.5s;
       -o-animation-delay: 42.5s;
          animation-delay: 42.5s;
}

.u-animation-delay *:nth-child(169) {
  -webkit-animation-delay: 42.75s;
       -o-animation-delay: 42.75s;
          animation-delay: 42.75s;
}

.u-animation-delay *:nth-child(170) {
  -webkit-animation-delay: 43s;
       -o-animation-delay: 43s;
          animation-delay: 43s;
}

.u-animation-delay *:nth-child(171) {
  -webkit-animation-delay: 43.25s;
       -o-animation-delay: 43.25s;
          animation-delay: 43.25s;
}

.u-animation-delay *:nth-child(172) {
  -webkit-animation-delay: 43.5s;
       -o-animation-delay: 43.5s;
          animation-delay: 43.5s;
}

.u-animation-delay *:nth-child(173) {
  -webkit-animation-delay: 43.75s;
       -o-animation-delay: 43.75s;
          animation-delay: 43.75s;
}

.u-animation-delay *:nth-child(174) {
  -webkit-animation-delay: 44s;
       -o-animation-delay: 44s;
          animation-delay: 44s;
}

.u-animation-delay *:nth-child(175) {
  -webkit-animation-delay: 44.25s;
       -o-animation-delay: 44.25s;
          animation-delay: 44.25s;
}

.u-animation-delay *:nth-child(176) {
  -webkit-animation-delay: 44.5s;
       -o-animation-delay: 44.5s;
          animation-delay: 44.5s;
}

.u-animation-delay *:nth-child(177) {
  -webkit-animation-delay: 44.75s;
       -o-animation-delay: 44.75s;
          animation-delay: 44.75s;
}

.u-animation-delay *:nth-child(178) {
  -webkit-animation-delay: 45s;
       -o-animation-delay: 45s;
          animation-delay: 45s;
}

.u-animation-delay *:nth-child(179) {
  -webkit-animation-delay: 45.25s;
       -o-animation-delay: 45.25s;
          animation-delay: 45.25s;
}

.u-animation-delay *:nth-child(180) {
  -webkit-animation-delay: 45.5s;
       -o-animation-delay: 45.5s;
          animation-delay: 45.5s;
}

.u-animation-delay *:nth-child(181) {
  -webkit-animation-delay: 45.75s;
       -o-animation-delay: 45.75s;
          animation-delay: 45.75s;
}

.u-animation-delay *:nth-child(182) {
  -webkit-animation-delay: 46s;
       -o-animation-delay: 46s;
          animation-delay: 46s;
}

.u-animation-delay *:nth-child(183) {
  -webkit-animation-delay: 46.25s;
       -o-animation-delay: 46.25s;
          animation-delay: 46.25s;
}

.u-animation-delay *:nth-child(184) {
  -webkit-animation-delay: 46.5s;
       -o-animation-delay: 46.5s;
          animation-delay: 46.5s;
}

.u-animation-delay *:nth-child(185) {
  -webkit-animation-delay: 46.75s;
       -o-animation-delay: 46.75s;
          animation-delay: 46.75s;
}

.u-animation-delay *:nth-child(186) {
  -webkit-animation-delay: 47s;
       -o-animation-delay: 47s;
          animation-delay: 47s;
}

.u-animation-delay *:nth-child(187) {
  -webkit-animation-delay: 47.25s;
       -o-animation-delay: 47.25s;
          animation-delay: 47.25s;
}

.u-animation-delay *:nth-child(188) {
  -webkit-animation-delay: 47.5s;
       -o-animation-delay: 47.5s;
          animation-delay: 47.5s;
}

.u-animation-delay *:nth-child(189) {
  -webkit-animation-delay: 47.75s;
       -o-animation-delay: 47.75s;
          animation-delay: 47.75s;
}

.u-animation-delay *:nth-child(190) {
  -webkit-animation-delay: 48s;
       -o-animation-delay: 48s;
          animation-delay: 48s;
}

.u-animation-delay *:nth-child(191) {
  -webkit-animation-delay: 48.25s;
       -o-animation-delay: 48.25s;
          animation-delay: 48.25s;
}

.u-animation-delay *:nth-child(192) {
  -webkit-animation-delay: 48.5s;
       -o-animation-delay: 48.5s;
          animation-delay: 48.5s;
}

.u-animation-delay *:nth-child(193) {
  -webkit-animation-delay: 48.75s;
       -o-animation-delay: 48.75s;
          animation-delay: 48.75s;
}

.u-animation-delay *:nth-child(194) {
  -webkit-animation-delay: 49s;
       -o-animation-delay: 49s;
          animation-delay: 49s;
}

.u-animation-delay *:nth-child(195) {
  -webkit-animation-delay: 49.25s;
       -o-animation-delay: 49.25s;
          animation-delay: 49.25s;
}

.u-animation-delay *:nth-child(196) {
  -webkit-animation-delay: 49.5s;
       -o-animation-delay: 49.5s;
          animation-delay: 49.5s;
}

.u-animation-delay *:nth-child(197) {
  -webkit-animation-delay: 49.75s;
       -o-animation-delay: 49.75s;
          animation-delay: 49.75s;
}

.u-animation-delay *:nth-child(198) {
  -webkit-animation-delay: 50s;
       -o-animation-delay: 50s;
          animation-delay: 50s;
}

.u-animation-delay *:nth-child(199) {
  -webkit-animation-delay: 50.25s;
       -o-animation-delay: 50.25s;
          animation-delay: 50.25s;
}

.u-animation-delay *:nth-child(200) {
  -webkit-animation-delay: 50.5s;
       -o-animation-delay: 50.5s;
          animation-delay: 50.5s;
}

.u-animation-delay *:nth-child(201) {
  -webkit-animation-delay: 50.75s;
       -o-animation-delay: 50.75s;
          animation-delay: 50.75s;
}

.u-animation-delay *:nth-child(202) {
  -webkit-animation-delay: 51s;
       -o-animation-delay: 51s;
          animation-delay: 51s;
}

.u-animation-delay *:nth-child(203) {
  -webkit-animation-delay: 51.25s;
       -o-animation-delay: 51.25s;
          animation-delay: 51.25s;
}

.u-animation-delay *:nth-child(204) {
  -webkit-animation-delay: 51.5s;
       -o-animation-delay: 51.5s;
          animation-delay: 51.5s;
}

.u-animation-delay *:nth-child(205) {
  -webkit-animation-delay: 51.75s;
       -o-animation-delay: 51.75s;
          animation-delay: 51.75s;
}

.u-animation-delay *:nth-child(206) {
  -webkit-animation-delay: 52s;
       -o-animation-delay: 52s;
          animation-delay: 52s;
}

.u-animation-delay *:nth-child(207) {
  -webkit-animation-delay: 52.25s;
       -o-animation-delay: 52.25s;
          animation-delay: 52.25s;
}

.u-animation-delay *:nth-child(208) {
  -webkit-animation-delay: 52.5s;
       -o-animation-delay: 52.5s;
          animation-delay: 52.5s;
}

.u-animation-delay *:nth-child(209) {
  -webkit-animation-delay: 52.75s;
       -o-animation-delay: 52.75s;
          animation-delay: 52.75s;
}

.u-animation-delay *:nth-child(210) {
  -webkit-animation-delay: 53s;
       -o-animation-delay: 53s;
          animation-delay: 53s;
}

.u-animation-delay *:nth-child(211) {
  -webkit-animation-delay: 53.25s;
       -o-animation-delay: 53.25s;
          animation-delay: 53.25s;
}

.u-animation-delay *:nth-child(212) {
  -webkit-animation-delay: 53.5s;
       -o-animation-delay: 53.5s;
          animation-delay: 53.5s;
}

.u-animation-delay *:nth-child(213) {
  -webkit-animation-delay: 53.75s;
       -o-animation-delay: 53.75s;
          animation-delay: 53.75s;
}

.u-animation-delay *:nth-child(214) {
  -webkit-animation-delay: 54s;
       -o-animation-delay: 54s;
          animation-delay: 54s;
}

.u-animation-delay *:nth-child(215) {
  -webkit-animation-delay: 54.25s;
       -o-animation-delay: 54.25s;
          animation-delay: 54.25s;
}

.u-animation-delay *:nth-child(216) {
  -webkit-animation-delay: 54.5s;
       -o-animation-delay: 54.5s;
          animation-delay: 54.5s;
}

.u-animation-delay *:nth-child(217) {
  -webkit-animation-delay: 54.75s;
       -o-animation-delay: 54.75s;
          animation-delay: 54.75s;
}

.u-animation-delay *:nth-child(218) {
  -webkit-animation-delay: 55s;
       -o-animation-delay: 55s;
          animation-delay: 55s;
}

.u-animation-delay *:nth-child(219) {
  -webkit-animation-delay: 55.25s;
       -o-animation-delay: 55.25s;
          animation-delay: 55.25s;
}

.u-animation-delay *:nth-child(220) {
  -webkit-animation-delay: 55.5s;
       -o-animation-delay: 55.5s;
          animation-delay: 55.5s;
}

.u-animation-delay *:nth-child(221) {
  -webkit-animation-delay: 55.75s;
       -o-animation-delay: 55.75s;
          animation-delay: 55.75s;
}

.u-animation-delay *:nth-child(222) {
  -webkit-animation-delay: 56s;
       -o-animation-delay: 56s;
          animation-delay: 56s;
}

.u-animation-delay *:nth-child(223) {
  -webkit-animation-delay: 56.25s;
       -o-animation-delay: 56.25s;
          animation-delay: 56.25s;
}

.u-animation-delay *:nth-child(224) {
  -webkit-animation-delay: 56.5s;
       -o-animation-delay: 56.5s;
          animation-delay: 56.5s;
}

.u-animation-delay *:nth-child(225) {
  -webkit-animation-delay: 56.75s;
       -o-animation-delay: 56.75s;
          animation-delay: 56.75s;
}

.u-animation-delay *:nth-child(226) {
  -webkit-animation-delay: 57s;
       -o-animation-delay: 57s;
          animation-delay: 57s;
}

.u-animation-delay *:nth-child(227) {
  -webkit-animation-delay: 57.25s;
       -o-animation-delay: 57.25s;
          animation-delay: 57.25s;
}

.u-animation-delay *:nth-child(228) {
  -webkit-animation-delay: 57.5s;
       -o-animation-delay: 57.5s;
          animation-delay: 57.5s;
}

.u-animation-delay *:nth-child(229) {
  -webkit-animation-delay: 57.75s;
       -o-animation-delay: 57.75s;
          animation-delay: 57.75s;
}

.u-animation-delay *:nth-child(230) {
  -webkit-animation-delay: 58s;
       -o-animation-delay: 58s;
          animation-delay: 58s;
}

.u-animation-delay *:nth-child(231) {
  -webkit-animation-delay: 58.25s;
       -o-animation-delay: 58.25s;
          animation-delay: 58.25s;
}

.u-animation-delay *:nth-child(232) {
  -webkit-animation-delay: 58.5s;
       -o-animation-delay: 58.5s;
          animation-delay: 58.5s;
}

.u-animation-delay *:nth-child(233) {
  -webkit-animation-delay: 58.75s;
       -o-animation-delay: 58.75s;
          animation-delay: 58.75s;
}

.u-animation-delay *:nth-child(234) {
  -webkit-animation-delay: 59s;
       -o-animation-delay: 59s;
          animation-delay: 59s;
}

.u-animation-delay *:nth-child(235) {
  -webkit-animation-delay: 59.25s;
       -o-animation-delay: 59.25s;
          animation-delay: 59.25s;
}

.u-animation-delay *:nth-child(236) {
  -webkit-animation-delay: 59.5s;
       -o-animation-delay: 59.5s;
          animation-delay: 59.5s;
}

.u-animation-delay *:nth-child(237) {
  -webkit-animation-delay: 59.75s;
       -o-animation-delay: 59.75s;
          animation-delay: 59.75s;
}

.u-animation-delay *:nth-child(238) {
  -webkit-animation-delay: 60s;
       -o-animation-delay: 60s;
          animation-delay: 60s;
}

.u-animation-delay *:nth-child(239) {
  -webkit-animation-delay: 60.25s;
       -o-animation-delay: 60.25s;
          animation-delay: 60.25s;
}

.u-animation-delay *:nth-child(240) {
  -webkit-animation-delay: 60.5s;
       -o-animation-delay: 60.5s;
          animation-delay: 60.5s;
}

.u-animation-delay *:nth-child(241) {
  -webkit-animation-delay: 60.75s;
       -o-animation-delay: 60.75s;
          animation-delay: 60.75s;
}

.u-animation-delay *:nth-child(242) {
  -webkit-animation-delay: 61s;
       -o-animation-delay: 61s;
          animation-delay: 61s;
}

.u-animation-delay *:nth-child(243) {
  -webkit-animation-delay: 61.25s;
       -o-animation-delay: 61.25s;
          animation-delay: 61.25s;
}

.u-animation-delay *:nth-child(244) {
  -webkit-animation-delay: 61.5s;
       -o-animation-delay: 61.5s;
          animation-delay: 61.5s;
}

.u-animation-delay *:nth-child(245) {
  -webkit-animation-delay: 61.75s;
       -o-animation-delay: 61.75s;
          animation-delay: 61.75s;
}

.u-animation-delay *:nth-child(246) {
  -webkit-animation-delay: 62s;
       -o-animation-delay: 62s;
          animation-delay: 62s;
}

.u-animation-delay *:nth-child(247) {
  -webkit-animation-delay: 62.25s;
       -o-animation-delay: 62.25s;
          animation-delay: 62.25s;
}

.u-animation-delay *:nth-child(248) {
  -webkit-animation-delay: 62.5s;
       -o-animation-delay: 62.5s;
          animation-delay: 62.5s;
}

.u-animation-delay *:nth-child(249) {
  -webkit-animation-delay: 62.75s;
       -o-animation-delay: 62.75s;
          animation-delay: 62.75s;
}

.u-animation-delay *:nth-child(250) {
  -webkit-animation-delay: 63s;
       -o-animation-delay: 63s;
          animation-delay: 63s;
}

.u-animation-delay *:nth-child(251) {
  -webkit-animation-delay: 63.25s;
       -o-animation-delay: 63.25s;
          animation-delay: 63.25s;
}

.u-animation-delay *:nth-child(252) {
  -webkit-animation-delay: 63.5s;
       -o-animation-delay: 63.5s;
          animation-delay: 63.5s;
}

.u-animation-delay *:nth-child(253) {
  -webkit-animation-delay: 63.75s;
       -o-animation-delay: 63.75s;
          animation-delay: 63.75s;
}

.u-animation-delay *:nth-child(254) {
  -webkit-animation-delay: 64s;
       -o-animation-delay: 64s;
          animation-delay: 64s;
}

.u-animation-delay *:nth-child(255) {
  -webkit-animation-delay: 64.25s;
       -o-animation-delay: 64.25s;
          animation-delay: 64.25s;
}

.u-animation-delay *:nth-child(256) {
  -webkit-animation-delay: 64.5s;
       -o-animation-delay: 64.5s;
          animation-delay: 64.5s;
}

.u-animation-delay *:nth-child(257) {
  -webkit-animation-delay: 64.75s;
       -o-animation-delay: 64.75s;
          animation-delay: 64.75s;
}

.u-animation-delay *:nth-child(258) {
  -webkit-animation-delay: 65s;
       -o-animation-delay: 65s;
          animation-delay: 65s;
}

.u-animation-delay *:nth-child(259) {
  -webkit-animation-delay: 65.25s;
       -o-animation-delay: 65.25s;
          animation-delay: 65.25s;
}

.u-animation-delay *:nth-child(260) {
  -webkit-animation-delay: 65.5s;
       -o-animation-delay: 65.5s;
          animation-delay: 65.5s;
}

.u-animation-delay *:nth-child(261) {
  -webkit-animation-delay: 65.75s;
       -o-animation-delay: 65.75s;
          animation-delay: 65.75s;
}

.u-animation-delay *:nth-child(262) {
  -webkit-animation-delay: 66s;
       -o-animation-delay: 66s;
          animation-delay: 66s;
}

.u-animation-delay *:nth-child(263) {
  -webkit-animation-delay: 66.25s;
       -o-animation-delay: 66.25s;
          animation-delay: 66.25s;
}

.u-animation-delay *:nth-child(264) {
  -webkit-animation-delay: 66.5s;
       -o-animation-delay: 66.5s;
          animation-delay: 66.5s;
}

.u-animation-delay *:nth-child(265) {
  -webkit-animation-delay: 66.75s;
       -o-animation-delay: 66.75s;
          animation-delay: 66.75s;
}

.u-animation-delay *:nth-child(266) {
  -webkit-animation-delay: 67s;
       -o-animation-delay: 67s;
          animation-delay: 67s;
}

.u-animation-delay *:nth-child(267) {
  -webkit-animation-delay: 67.25s;
       -o-animation-delay: 67.25s;
          animation-delay: 67.25s;
}

.u-animation-delay *:nth-child(268) {
  -webkit-animation-delay: 67.5s;
       -o-animation-delay: 67.5s;
          animation-delay: 67.5s;
}

.u-animation-delay *:nth-child(269) {
  -webkit-animation-delay: 67.75s;
       -o-animation-delay: 67.75s;
          animation-delay: 67.75s;
}

.u-animation-delay *:nth-child(270) {
  -webkit-animation-delay: 68s;
       -o-animation-delay: 68s;
          animation-delay: 68s;
}

.u-animation-delay *:nth-child(271) {
  -webkit-animation-delay: 68.25s;
       -o-animation-delay: 68.25s;
          animation-delay: 68.25s;
}

.u-animation-delay *:nth-child(272) {
  -webkit-animation-delay: 68.5s;
       -o-animation-delay: 68.5s;
          animation-delay: 68.5s;
}

.u-animation-delay *:nth-child(273) {
  -webkit-animation-delay: 68.75s;
       -o-animation-delay: 68.75s;
          animation-delay: 68.75s;
}

.u-animation-delay *:nth-child(274) {
  -webkit-animation-delay: 69s;
       -o-animation-delay: 69s;
          animation-delay: 69s;
}

.u-animation-delay *:nth-child(275) {
  -webkit-animation-delay: 69.25s;
       -o-animation-delay: 69.25s;
          animation-delay: 69.25s;
}

.u-animation-delay *:nth-child(276) {
  -webkit-animation-delay: 69.5s;
       -o-animation-delay: 69.5s;
          animation-delay: 69.5s;
}

.u-animation-delay *:nth-child(277) {
  -webkit-animation-delay: 69.75s;
       -o-animation-delay: 69.75s;
          animation-delay: 69.75s;
}

.u-animation-delay *:nth-child(278) {
  -webkit-animation-delay: 70s;
       -o-animation-delay: 70s;
          animation-delay: 70s;
}

.u-animation-delay *:nth-child(279) {
  -webkit-animation-delay: 70.25s;
       -o-animation-delay: 70.25s;
          animation-delay: 70.25s;
}

.u-animation-delay *:nth-child(280) {
  -webkit-animation-delay: 70.5s;
       -o-animation-delay: 70.5s;
          animation-delay: 70.5s;
}

.u-animation-delay *:nth-child(281) {
  -webkit-animation-delay: 70.75s;
       -o-animation-delay: 70.75s;
          animation-delay: 70.75s;
}

.u-animation-delay *:nth-child(282) {
  -webkit-animation-delay: 71s;
       -o-animation-delay: 71s;
          animation-delay: 71s;
}

.u-animation-delay *:nth-child(283) {
  -webkit-animation-delay: 71.25s;
       -o-animation-delay: 71.25s;
          animation-delay: 71.25s;
}

.u-animation-delay *:nth-child(284) {
  -webkit-animation-delay: 71.5s;
       -o-animation-delay: 71.5s;
          animation-delay: 71.5s;
}

.u-animation-delay *:nth-child(285) {
  -webkit-animation-delay: 71.75s;
       -o-animation-delay: 71.75s;
          animation-delay: 71.75s;
}

.u-animation-delay *:nth-child(286) {
  -webkit-animation-delay: 72s;
       -o-animation-delay: 72s;
          animation-delay: 72s;
}

.u-animation-delay *:nth-child(287) {
  -webkit-animation-delay: 72.25s;
       -o-animation-delay: 72.25s;
          animation-delay: 72.25s;
}

.u-animation-delay *:nth-child(288) {
  -webkit-animation-delay: 72.5s;
       -o-animation-delay: 72.5s;
          animation-delay: 72.5s;
}

.u-animation-delay *:nth-child(289) {
  -webkit-animation-delay: 72.75s;
       -o-animation-delay: 72.75s;
          animation-delay: 72.75s;
}

.u-animation-delay *:nth-child(290) {
  -webkit-animation-delay: 73s;
       -o-animation-delay: 73s;
          animation-delay: 73s;
}

.u-animation-delay *:nth-child(291) {
  -webkit-animation-delay: 73.25s;
       -o-animation-delay: 73.25s;
          animation-delay: 73.25s;
}

.u-animation-delay *:nth-child(292) {
  -webkit-animation-delay: 73.5s;
       -o-animation-delay: 73.5s;
          animation-delay: 73.5s;
}

.u-animation-delay *:nth-child(293) {
  -webkit-animation-delay: 73.75s;
       -o-animation-delay: 73.75s;
          animation-delay: 73.75s;
}

.u-animation-delay *:nth-child(294) {
  -webkit-animation-delay: 74s;
       -o-animation-delay: 74s;
          animation-delay: 74s;
}

.u-animation-delay *:nth-child(295) {
  -webkit-animation-delay: 74.25s;
       -o-animation-delay: 74.25s;
          animation-delay: 74.25s;
}

.u-animation-delay *:nth-child(296) {
  -webkit-animation-delay: 74.5s;
       -o-animation-delay: 74.5s;
          animation-delay: 74.5s;
}

.u-animation-delay *:nth-child(297) {
  -webkit-animation-delay: 74.75s;
       -o-animation-delay: 74.75s;
          animation-delay: 74.75s;
}

.u-animation-delay *:nth-child(298) {
  -webkit-animation-delay: 75s;
       -o-animation-delay: 75s;
          animation-delay: 75s;
}

.u-animation-delay *:nth-child(299) {
  -webkit-animation-delay: 75.25s;
       -o-animation-delay: 75.25s;
          animation-delay: 75.25s;
}

.u-animation-delay *:nth-child(300) {
  -webkit-animation-delay: 75.5s;
       -o-animation-delay: 75.5s;
          animation-delay: 75.5s;
}

.u-animation-delay *:nth-child(301) {
  -webkit-animation-delay: 75.75s;
       -o-animation-delay: 75.75s;
          animation-delay: 75.75s;
}

.u-animation-delay *:nth-child(302) {
  -webkit-animation-delay: 76s;
       -o-animation-delay: 76s;
          animation-delay: 76s;
}

.u-animation-delay *:nth-child(303) {
  -webkit-animation-delay: 76.25s;
       -o-animation-delay: 76.25s;
          animation-delay: 76.25s;
}

.u-animation-delay *:nth-child(304) {
  -webkit-animation-delay: 76.5s;
       -o-animation-delay: 76.5s;
          animation-delay: 76.5s;
}

.u-animation-delay *:nth-child(305) {
  -webkit-animation-delay: 76.75s;
       -o-animation-delay: 76.75s;
          animation-delay: 76.75s;
}

.u-animation-delay *:nth-child(306) {
  -webkit-animation-delay: 77s;
       -o-animation-delay: 77s;
          animation-delay: 77s;
}

.u-animation-delay *:nth-child(307) {
  -webkit-animation-delay: 77.25s;
       -o-animation-delay: 77.25s;
          animation-delay: 77.25s;
}

.u-animation-delay *:nth-child(308) {
  -webkit-animation-delay: 77.5s;
       -o-animation-delay: 77.5s;
          animation-delay: 77.5s;
}

.u-animation-delay *:nth-child(309) {
  -webkit-animation-delay: 77.75s;
       -o-animation-delay: 77.75s;
          animation-delay: 77.75s;
}

.u-animation-delay *:nth-child(310) {
  -webkit-animation-delay: 78s;
       -o-animation-delay: 78s;
          animation-delay: 78s;
}

.u-animation-delay *:nth-child(311) {
  -webkit-animation-delay: 78.25s;
       -o-animation-delay: 78.25s;
          animation-delay: 78.25s;
}

.u-animation-delay *:nth-child(312) {
  -webkit-animation-delay: 78.5s;
       -o-animation-delay: 78.5s;
          animation-delay: 78.5s;
}

.u-animation-delay *:nth-child(313) {
  -webkit-animation-delay: 78.75s;
       -o-animation-delay: 78.75s;
          animation-delay: 78.75s;
}

.u-animation-delay *:nth-child(314) {
  -webkit-animation-delay: 79s;
       -o-animation-delay: 79s;
          animation-delay: 79s;
}

.u-animation-delay *:nth-child(315) {
  -webkit-animation-delay: 79.25s;
       -o-animation-delay: 79.25s;
          animation-delay: 79.25s;
}

.u-animation-delay *:nth-child(316) {
  -webkit-animation-delay: 79.5s;
       -o-animation-delay: 79.5s;
          animation-delay: 79.5s;
}

.u-animation-delay *:nth-child(317) {
  -webkit-animation-delay: 79.75s;
       -o-animation-delay: 79.75s;
          animation-delay: 79.75s;
}

.u-animation-delay *:nth-child(318) {
  -webkit-animation-delay: 80s;
       -o-animation-delay: 80s;
          animation-delay: 80s;
}

.u-animation-delay *:nth-child(319) {
  -webkit-animation-delay: 80.25s;
       -o-animation-delay: 80.25s;
          animation-delay: 80.25s;
}

.u-animation-delay *:nth-child(320) {
  -webkit-animation-delay: 80.5s;
       -o-animation-delay: 80.5s;
          animation-delay: 80.5s;
}

.u-animation-delay *:nth-child(321) {
  -webkit-animation-delay: 80.75s;
       -o-animation-delay: 80.75s;
          animation-delay: 80.75s;
}

.u-animation-delay *:nth-child(322) {
  -webkit-animation-delay: 81s;
       -o-animation-delay: 81s;
          animation-delay: 81s;
}

.u-animation-delay *:nth-child(323) {
  -webkit-animation-delay: 81.25s;
       -o-animation-delay: 81.25s;
          animation-delay: 81.25s;
}

.u-animation-delay *:nth-child(324) {
  -webkit-animation-delay: 81.5s;
       -o-animation-delay: 81.5s;
          animation-delay: 81.5s;
}

.u-animation-delay *:nth-child(325) {
  -webkit-animation-delay: 81.75s;
       -o-animation-delay: 81.75s;
          animation-delay: 81.75s;
}

.u-animation-delay *:nth-child(326) {
  -webkit-animation-delay: 82s;
       -o-animation-delay: 82s;
          animation-delay: 82s;
}

.u-animation-delay *:nth-child(327) {
  -webkit-animation-delay: 82.25s;
       -o-animation-delay: 82.25s;
          animation-delay: 82.25s;
}

.u-animation-delay *:nth-child(328) {
  -webkit-animation-delay: 82.5s;
       -o-animation-delay: 82.5s;
          animation-delay: 82.5s;
}

.u-animation-delay *:nth-child(329) {
  -webkit-animation-delay: 82.75s;
       -o-animation-delay: 82.75s;
          animation-delay: 82.75s;
}

.u-animation-delay *:nth-child(330) {
  -webkit-animation-delay: 83s;
       -o-animation-delay: 83s;
          animation-delay: 83s;
}

.u-animation-delay *:nth-child(331) {
  -webkit-animation-delay: 83.25s;
       -o-animation-delay: 83.25s;
          animation-delay: 83.25s;
}

.u-animation-delay *:nth-child(332) {
  -webkit-animation-delay: 83.5s;
       -o-animation-delay: 83.5s;
          animation-delay: 83.5s;
}

.u-animation-delay *:nth-child(333) {
  -webkit-animation-delay: 83.75s;
       -o-animation-delay: 83.75s;
          animation-delay: 83.75s;
}

.u-animation-delay *:nth-child(334) {
  -webkit-animation-delay: 84s;
       -o-animation-delay: 84s;
          animation-delay: 84s;
}

.u-animation-delay *:nth-child(335) {
  -webkit-animation-delay: 84.25s;
       -o-animation-delay: 84.25s;
          animation-delay: 84.25s;
}

.u-animation-delay *:nth-child(336) {
  -webkit-animation-delay: 84.5s;
       -o-animation-delay: 84.5s;
          animation-delay: 84.5s;
}

.u-animation-delay *:nth-child(337) {
  -webkit-animation-delay: 84.75s;
       -o-animation-delay: 84.75s;
          animation-delay: 84.75s;
}

.u-animation-delay *:nth-child(338) {
  -webkit-animation-delay: 85s;
       -o-animation-delay: 85s;
          animation-delay: 85s;
}

.u-animation-delay *:nth-child(339) {
  -webkit-animation-delay: 85.25s;
       -o-animation-delay: 85.25s;
          animation-delay: 85.25s;
}

.u-animation-delay *:nth-child(340) {
  -webkit-animation-delay: 85.5s;
       -o-animation-delay: 85.5s;
          animation-delay: 85.5s;
}

.u-animation-delay *:nth-child(341) {
  -webkit-animation-delay: 85.75s;
       -o-animation-delay: 85.75s;
          animation-delay: 85.75s;
}

.u-animation-delay *:nth-child(342) {
  -webkit-animation-delay: 86s;
       -o-animation-delay: 86s;
          animation-delay: 86s;
}

.u-animation-delay *:nth-child(343) {
  -webkit-animation-delay: 86.25s;
       -o-animation-delay: 86.25s;
          animation-delay: 86.25s;
}

.u-animation-delay *:nth-child(344) {
  -webkit-animation-delay: 86.5s;
       -o-animation-delay: 86.5s;
          animation-delay: 86.5s;
}

.u-animation-delay *:nth-child(345) {
  -webkit-animation-delay: 86.75s;
       -o-animation-delay: 86.75s;
          animation-delay: 86.75s;
}

.u-animation-delay *:nth-child(346) {
  -webkit-animation-delay: 87s;
       -o-animation-delay: 87s;
          animation-delay: 87s;
}

.u-animation-delay *:nth-child(347) {
  -webkit-animation-delay: 87.25s;
       -o-animation-delay: 87.25s;
          animation-delay: 87.25s;
}

.u-animation-delay *:nth-child(348) {
  -webkit-animation-delay: 87.5s;
       -o-animation-delay: 87.5s;
          animation-delay: 87.5s;
}

.u-animation-delay *:nth-child(349) {
  -webkit-animation-delay: 87.75s;
       -o-animation-delay: 87.75s;
          animation-delay: 87.75s;
}

.u-animation-delay *:nth-child(350) {
  -webkit-animation-delay: 88s;
       -o-animation-delay: 88s;
          animation-delay: 88s;
}

.u-animation-delay *:nth-child(351) {
  -webkit-animation-delay: 88.25s;
       -o-animation-delay: 88.25s;
          animation-delay: 88.25s;
}

.u-animation-delay *:nth-child(352) {
  -webkit-animation-delay: 88.5s;
       -o-animation-delay: 88.5s;
          animation-delay: 88.5s;
}

.u-animation-delay *:nth-child(353) {
  -webkit-animation-delay: 88.75s;
       -o-animation-delay: 88.75s;
          animation-delay: 88.75s;
}

.u-animation-delay *:nth-child(354) {
  -webkit-animation-delay: 89s;
       -o-animation-delay: 89s;
          animation-delay: 89s;
}

.u-animation-delay *:nth-child(355) {
  -webkit-animation-delay: 89.25s;
       -o-animation-delay: 89.25s;
          animation-delay: 89.25s;
}

.u-animation-delay *:nth-child(356) {
  -webkit-animation-delay: 89.5s;
       -o-animation-delay: 89.5s;
          animation-delay: 89.5s;
}

.u-animation-delay *:nth-child(357) {
  -webkit-animation-delay: 89.75s;
       -o-animation-delay: 89.75s;
          animation-delay: 89.75s;
}

.u-animation-delay *:nth-child(358) {
  -webkit-animation-delay: 90s;
       -o-animation-delay: 90s;
          animation-delay: 90s;
}

.u-animation-delay *:nth-child(359) {
  -webkit-animation-delay: 90.25s;
       -o-animation-delay: 90.25s;
          animation-delay: 90.25s;
}

.u-animation-delay *:nth-child(360) {
  -webkit-animation-delay: 90.5s;
       -o-animation-delay: 90.5s;
          animation-delay: 90.5s;
}

.u-animation-delay *:nth-child(361) {
  -webkit-animation-delay: 90.75s;
       -o-animation-delay: 90.75s;
          animation-delay: 90.75s;
}

.u-animation-delay *:nth-child(362) {
  -webkit-animation-delay: 91s;
       -o-animation-delay: 91s;
          animation-delay: 91s;
}

.u-animation-delay *:nth-child(363) {
  -webkit-animation-delay: 91.25s;
       -o-animation-delay: 91.25s;
          animation-delay: 91.25s;
}

.u-animation-delay *:nth-child(364) {
  -webkit-animation-delay: 91.5s;
       -o-animation-delay: 91.5s;
          animation-delay: 91.5s;
}

.u-animation-delay *:nth-child(365) {
  -webkit-animation-delay: 91.75s;
       -o-animation-delay: 91.75s;
          animation-delay: 91.75s;
}

.u-animation-delay *:nth-child(366) {
  -webkit-animation-delay: 92s;
       -o-animation-delay: 92s;
          animation-delay: 92s;
}

.u-animation-delay *:nth-child(367) {
  -webkit-animation-delay: 92.25s;
       -o-animation-delay: 92.25s;
          animation-delay: 92.25s;
}

.u-animation-delay *:nth-child(368) {
  -webkit-animation-delay: 92.5s;
       -o-animation-delay: 92.5s;
          animation-delay: 92.5s;
}

.u-animation-delay *:nth-child(369) {
  -webkit-animation-delay: 92.75s;
       -o-animation-delay: 92.75s;
          animation-delay: 92.75s;
}

.u-animation-delay *:nth-child(370) {
  -webkit-animation-delay: 93s;
       -o-animation-delay: 93s;
          animation-delay: 93s;
}

.u-animation-delay *:nth-child(371) {
  -webkit-animation-delay: 93.25s;
       -o-animation-delay: 93.25s;
          animation-delay: 93.25s;
}

.u-animation-delay *:nth-child(372) {
  -webkit-animation-delay: 93.5s;
       -o-animation-delay: 93.5s;
          animation-delay: 93.5s;
}

.u-animation-delay *:nth-child(373) {
  -webkit-animation-delay: 93.75s;
       -o-animation-delay: 93.75s;
          animation-delay: 93.75s;
}

.u-animation-delay *:nth-child(374) {
  -webkit-animation-delay: 94s;
       -o-animation-delay: 94s;
          animation-delay: 94s;
}

.u-animation-delay *:nth-child(375) {
  -webkit-animation-delay: 94.25s;
       -o-animation-delay: 94.25s;
          animation-delay: 94.25s;
}

.u-animation-delay *:nth-child(376) {
  -webkit-animation-delay: 94.5s;
       -o-animation-delay: 94.5s;
          animation-delay: 94.5s;
}

.u-animation-delay *:nth-child(377) {
  -webkit-animation-delay: 94.75s;
       -o-animation-delay: 94.75s;
          animation-delay: 94.75s;
}

.u-animation-delay *:nth-child(378) {
  -webkit-animation-delay: 95s;
       -o-animation-delay: 95s;
          animation-delay: 95s;
}

.u-animation-delay *:nth-child(379) {
  -webkit-animation-delay: 95.25s;
       -o-animation-delay: 95.25s;
          animation-delay: 95.25s;
}

.u-animation-delay *:nth-child(380) {
  -webkit-animation-delay: 95.5s;
       -o-animation-delay: 95.5s;
          animation-delay: 95.5s;
}

.u-animation-delay *:nth-child(381) {
  -webkit-animation-delay: 95.75s;
       -o-animation-delay: 95.75s;
          animation-delay: 95.75s;
}

.u-animation-delay *:nth-child(382) {
  -webkit-animation-delay: 96s;
       -o-animation-delay: 96s;
          animation-delay: 96s;
}

.u-animation-delay *:nth-child(383) {
  -webkit-animation-delay: 96.25s;
       -o-animation-delay: 96.25s;
          animation-delay: 96.25s;
}

.u-animation-delay *:nth-child(384) {
  -webkit-animation-delay: 96.5s;
       -o-animation-delay: 96.5s;
          animation-delay: 96.5s;
}

.u-animation-delay *:nth-child(385) {
  -webkit-animation-delay: 96.75s;
       -o-animation-delay: 96.75s;
          animation-delay: 96.75s;
}

.u-animation-delay *:nth-child(386) {
  -webkit-animation-delay: 97s;
       -o-animation-delay: 97s;
          animation-delay: 97s;
}

.u-animation-delay *:nth-child(387) {
  -webkit-animation-delay: 97.25s;
       -o-animation-delay: 97.25s;
          animation-delay: 97.25s;
}

.u-animation-delay *:nth-child(388) {
  -webkit-animation-delay: 97.5s;
       -o-animation-delay: 97.5s;
          animation-delay: 97.5s;
}

.u-animation-delay *:nth-child(389) {
  -webkit-animation-delay: 97.75s;
       -o-animation-delay: 97.75s;
          animation-delay: 97.75s;
}

.u-animation-delay *:nth-child(390) {
  -webkit-animation-delay: 98s;
       -o-animation-delay: 98s;
          animation-delay: 98s;
}

.u-animation-delay *:nth-child(391) {
  -webkit-animation-delay: 98.25s;
       -o-animation-delay: 98.25s;
          animation-delay: 98.25s;
}

.u-animation-delay *:nth-child(392) {
  -webkit-animation-delay: 98.5s;
       -o-animation-delay: 98.5s;
          animation-delay: 98.5s;
}

.u-animation-delay *:nth-child(393) {
  -webkit-animation-delay: 98.75s;
       -o-animation-delay: 98.75s;
          animation-delay: 98.75s;
}

.u-animation-delay *:nth-child(394) {
  -webkit-animation-delay: 99s;
       -o-animation-delay: 99s;
          animation-delay: 99s;
}

.u-animation-delay *:nth-child(395) {
  -webkit-animation-delay: 99.25s;
       -o-animation-delay: 99.25s;
          animation-delay: 99.25s;
}

.u-animation-delay *:nth-child(396) {
  -webkit-animation-delay: 99.5s;
       -o-animation-delay: 99.5s;
          animation-delay: 99.5s;
}

.u-animation-delay *:nth-child(397) {
  -webkit-animation-delay: 99.75s;
       -o-animation-delay: 99.75s;
          animation-delay: 99.75s;
}

.u-animation-delay *:nth-child(398) {
  -webkit-animation-delay: 100s;
       -o-animation-delay: 100s;
          animation-delay: 100s;
}

.u-animation-delay *:nth-child(399) {
  -webkit-animation-delay: 100.25s;
       -o-animation-delay: 100.25s;
          animation-delay: 100.25s;
}

.u-animation-delay *:nth-child(400) {
  -webkit-animation-delay: 100.5s;
       -o-animation-delay: 100.5s;
          animation-delay: 100.5s;
}

.u-animation-delay *:nth-child(401) {
  -webkit-animation-delay: 100.75s;
       -o-animation-delay: 100.75s;
          animation-delay: 100.75s;
}

.u-animation-delay *:nth-child(402) {
  -webkit-animation-delay: 101s;
       -o-animation-delay: 101s;
          animation-delay: 101s;
}

.u-animation-delay *:nth-child(403) {
  -webkit-animation-delay: 101.25s;
       -o-animation-delay: 101.25s;
          animation-delay: 101.25s;
}

.u-animation-delay *:nth-child(404) {
  -webkit-animation-delay: 101.5s;
       -o-animation-delay: 101.5s;
          animation-delay: 101.5s;
}

.u-animation-delay *:nth-child(405) {
  -webkit-animation-delay: 101.75s;
       -o-animation-delay: 101.75s;
          animation-delay: 101.75s;
}

.u-animation-delay *:nth-child(406) {
  -webkit-animation-delay: 102s;
       -o-animation-delay: 102s;
          animation-delay: 102s;
}

.u-animation-delay *:nth-child(407) {
  -webkit-animation-delay: 102.25s;
       -o-animation-delay: 102.25s;
          animation-delay: 102.25s;
}

.u-animation-delay *:nth-child(408) {
  -webkit-animation-delay: 102.5s;
       -o-animation-delay: 102.5s;
          animation-delay: 102.5s;
}

.u-animation-delay *:nth-child(409) {
  -webkit-animation-delay: 102.75s;
       -o-animation-delay: 102.75s;
          animation-delay: 102.75s;
}

.u-animation-delay *:nth-child(410) {
  -webkit-animation-delay: 103s;
       -o-animation-delay: 103s;
          animation-delay: 103s;
}

.u-animation-delay *:nth-child(411) {
  -webkit-animation-delay: 103.25s;
       -o-animation-delay: 103.25s;
          animation-delay: 103.25s;
}

.u-animation-delay *:nth-child(412) {
  -webkit-animation-delay: 103.5s;
       -o-animation-delay: 103.5s;
          animation-delay: 103.5s;
}

.u-animation-delay *:nth-child(413) {
  -webkit-animation-delay: 103.75s;
       -o-animation-delay: 103.75s;
          animation-delay: 103.75s;
}

.u-animation-delay *:nth-child(414) {
  -webkit-animation-delay: 104s;
       -o-animation-delay: 104s;
          animation-delay: 104s;
}

.u-animation-delay *:nth-child(415) {
  -webkit-animation-delay: 104.25s;
       -o-animation-delay: 104.25s;
          animation-delay: 104.25s;
}

.u-animation-delay *:nth-child(416) {
  -webkit-animation-delay: 104.5s;
       -o-animation-delay: 104.5s;
          animation-delay: 104.5s;
}

.u-animation-delay *:nth-child(417) {
  -webkit-animation-delay: 104.75s;
       -o-animation-delay: 104.75s;
          animation-delay: 104.75s;
}

.u-animation-delay *:nth-child(418) {
  -webkit-animation-delay: 105s;
       -o-animation-delay: 105s;
          animation-delay: 105s;
}

.u-animation-delay *:nth-child(419) {
  -webkit-animation-delay: 105.25s;
       -o-animation-delay: 105.25s;
          animation-delay: 105.25s;
}

.u-animation-delay *:nth-child(420) {
  -webkit-animation-delay: 105.5s;
       -o-animation-delay: 105.5s;
          animation-delay: 105.5s;
}

.u-animation-delay *:nth-child(421) {
  -webkit-animation-delay: 105.75s;
       -o-animation-delay: 105.75s;
          animation-delay: 105.75s;
}

.u-animation-delay *:nth-child(422) {
  -webkit-animation-delay: 106s;
       -o-animation-delay: 106s;
          animation-delay: 106s;
}

.u-animation-delay *:nth-child(423) {
  -webkit-animation-delay: 106.25s;
       -o-animation-delay: 106.25s;
          animation-delay: 106.25s;
}

.u-animation-delay *:nth-child(424) {
  -webkit-animation-delay: 106.5s;
       -o-animation-delay: 106.5s;
          animation-delay: 106.5s;
}

.u-animation-delay *:nth-child(425) {
  -webkit-animation-delay: 106.75s;
       -o-animation-delay: 106.75s;
          animation-delay: 106.75s;
}

.u-animation-delay *:nth-child(426) {
  -webkit-animation-delay: 107s;
       -o-animation-delay: 107s;
          animation-delay: 107s;
}

.u-animation-delay *:nth-child(427) {
  -webkit-animation-delay: 107.25s;
       -o-animation-delay: 107.25s;
          animation-delay: 107.25s;
}

.u-animation-delay *:nth-child(428) {
  -webkit-animation-delay: 107.5s;
       -o-animation-delay: 107.5s;
          animation-delay: 107.5s;
}

.u-animation-delay *:nth-child(429) {
  -webkit-animation-delay: 107.75s;
       -o-animation-delay: 107.75s;
          animation-delay: 107.75s;
}

.u-animation-delay *:nth-child(430) {
  -webkit-animation-delay: 108s;
       -o-animation-delay: 108s;
          animation-delay: 108s;
}

.u-animation-delay *:nth-child(431) {
  -webkit-animation-delay: 108.25s;
       -o-animation-delay: 108.25s;
          animation-delay: 108.25s;
}

.u-animation-delay *:nth-child(432) {
  -webkit-animation-delay: 108.5s;
       -o-animation-delay: 108.5s;
          animation-delay: 108.5s;
}

.u-animation-delay *:nth-child(433) {
  -webkit-animation-delay: 108.75s;
       -o-animation-delay: 108.75s;
          animation-delay: 108.75s;
}

.u-animation-delay *:nth-child(434) {
  -webkit-animation-delay: 109s;
       -o-animation-delay: 109s;
          animation-delay: 109s;
}

.u-animation-delay *:nth-child(435) {
  -webkit-animation-delay: 109.25s;
       -o-animation-delay: 109.25s;
          animation-delay: 109.25s;
}

.u-animation-delay *:nth-child(436) {
  -webkit-animation-delay: 109.5s;
       -o-animation-delay: 109.5s;
          animation-delay: 109.5s;
}

.u-animation-delay *:nth-child(437) {
  -webkit-animation-delay: 109.75s;
       -o-animation-delay: 109.75s;
          animation-delay: 109.75s;
}

.u-animation-delay *:nth-child(438) {
  -webkit-animation-delay: 110s;
       -o-animation-delay: 110s;
          animation-delay: 110s;
}

.u-animation-delay *:nth-child(439) {
  -webkit-animation-delay: 110.25s;
       -o-animation-delay: 110.25s;
          animation-delay: 110.25s;
}

.u-animation-delay *:nth-child(440) {
  -webkit-animation-delay: 110.5s;
       -o-animation-delay: 110.5s;
          animation-delay: 110.5s;
}

.u-animation-delay *:nth-child(441) {
  -webkit-animation-delay: 110.75s;
       -o-animation-delay: 110.75s;
          animation-delay: 110.75s;
}

.u-animation-delay *:nth-child(442) {
  -webkit-animation-delay: 111s;
       -o-animation-delay: 111s;
          animation-delay: 111s;
}

.u-animation-delay *:nth-child(443) {
  -webkit-animation-delay: 111.25s;
       -o-animation-delay: 111.25s;
          animation-delay: 111.25s;
}

.u-animation-delay *:nth-child(444) {
  -webkit-animation-delay: 111.5s;
       -o-animation-delay: 111.5s;
          animation-delay: 111.5s;
}

.u-animation-delay *:nth-child(445) {
  -webkit-animation-delay: 111.75s;
       -o-animation-delay: 111.75s;
          animation-delay: 111.75s;
}

.u-animation-delay *:nth-child(446) {
  -webkit-animation-delay: 112s;
       -o-animation-delay: 112s;
          animation-delay: 112s;
}

.u-animation-delay *:nth-child(447) {
  -webkit-animation-delay: 112.25s;
       -o-animation-delay: 112.25s;
          animation-delay: 112.25s;
}

.u-animation-delay *:nth-child(448) {
  -webkit-animation-delay: 112.5s;
       -o-animation-delay: 112.5s;
          animation-delay: 112.5s;
}

.u-animation-delay *:nth-child(449) {
  -webkit-animation-delay: 112.75s;
       -o-animation-delay: 112.75s;
          animation-delay: 112.75s;
}

.u-animation-delay *:nth-child(450) {
  -webkit-animation-delay: 113s;
       -o-animation-delay: 113s;
          animation-delay: 113s;
}

.u-animation-delay *:nth-child(451) {
  -webkit-animation-delay: 113.25s;
       -o-animation-delay: 113.25s;
          animation-delay: 113.25s;
}

.u-animation-delay *:nth-child(452) {
  -webkit-animation-delay: 113.5s;
       -o-animation-delay: 113.5s;
          animation-delay: 113.5s;
}

.u-animation-delay *:nth-child(453) {
  -webkit-animation-delay: 113.75s;
       -o-animation-delay: 113.75s;
          animation-delay: 113.75s;
}

.u-animation-delay *:nth-child(454) {
  -webkit-animation-delay: 114s;
       -o-animation-delay: 114s;
          animation-delay: 114s;
}

.u-animation-delay *:nth-child(455) {
  -webkit-animation-delay: 114.25s;
       -o-animation-delay: 114.25s;
          animation-delay: 114.25s;
}

.u-animation-delay *:nth-child(456) {
  -webkit-animation-delay: 114.5s;
       -o-animation-delay: 114.5s;
          animation-delay: 114.5s;
}

.u-animation-delay *:nth-child(457) {
  -webkit-animation-delay: 114.75s;
       -o-animation-delay: 114.75s;
          animation-delay: 114.75s;
}

.u-animation-delay *:nth-child(458) {
  -webkit-animation-delay: 115s;
       -o-animation-delay: 115s;
          animation-delay: 115s;
}

.u-animation-delay *:nth-child(459) {
  -webkit-animation-delay: 115.25s;
       -o-animation-delay: 115.25s;
          animation-delay: 115.25s;
}

.u-animation-delay *:nth-child(460) {
  -webkit-animation-delay: 115.5s;
       -o-animation-delay: 115.5s;
          animation-delay: 115.5s;
}

.u-animation-delay *:nth-child(461) {
  -webkit-animation-delay: 115.75s;
       -o-animation-delay: 115.75s;
          animation-delay: 115.75s;
}

.u-animation-delay *:nth-child(462) {
  -webkit-animation-delay: 116s;
       -o-animation-delay: 116s;
          animation-delay: 116s;
}

.u-animation-delay *:nth-child(463) {
  -webkit-animation-delay: 116.25s;
       -o-animation-delay: 116.25s;
          animation-delay: 116.25s;
}

.u-animation-delay *:nth-child(464) {
  -webkit-animation-delay: 116.5s;
       -o-animation-delay: 116.5s;
          animation-delay: 116.5s;
}

.u-animation-delay *:nth-child(465) {
  -webkit-animation-delay: 116.75s;
       -o-animation-delay: 116.75s;
          animation-delay: 116.75s;
}

.u-animation-delay *:nth-child(466) {
  -webkit-animation-delay: 117s;
       -o-animation-delay: 117s;
          animation-delay: 117s;
}

.u-animation-delay *:nth-child(467) {
  -webkit-animation-delay: 117.25s;
       -o-animation-delay: 117.25s;
          animation-delay: 117.25s;
}

.u-animation-delay *:nth-child(468) {
  -webkit-animation-delay: 117.5s;
       -o-animation-delay: 117.5s;
          animation-delay: 117.5s;
}

.u-animation-delay *:nth-child(469) {
  -webkit-animation-delay: 117.75s;
       -o-animation-delay: 117.75s;
          animation-delay: 117.75s;
}

.u-animation-delay *:nth-child(470) {
  -webkit-animation-delay: 118s;
       -o-animation-delay: 118s;
          animation-delay: 118s;
}

.u-animation-delay *:nth-child(471) {
  -webkit-animation-delay: 118.25s;
       -o-animation-delay: 118.25s;
          animation-delay: 118.25s;
}

.u-animation-delay *:nth-child(472) {
  -webkit-animation-delay: 118.5s;
       -o-animation-delay: 118.5s;
          animation-delay: 118.5s;
}

.u-animation-delay *:nth-child(473) {
  -webkit-animation-delay: 118.75s;
       -o-animation-delay: 118.75s;
          animation-delay: 118.75s;
}

.u-animation-delay *:nth-child(474) {
  -webkit-animation-delay: 119s;
       -o-animation-delay: 119s;
          animation-delay: 119s;
}

.u-animation-delay *:nth-child(475) {
  -webkit-animation-delay: 119.25s;
       -o-animation-delay: 119.25s;
          animation-delay: 119.25s;
}

.u-animation-delay *:nth-child(476) {
  -webkit-animation-delay: 119.5s;
       -o-animation-delay: 119.5s;
          animation-delay: 119.5s;
}

.u-animation-delay *:nth-child(477) {
  -webkit-animation-delay: 119.75s;
       -o-animation-delay: 119.75s;
          animation-delay: 119.75s;
}

.u-animation-delay *:nth-child(478) {
  -webkit-animation-delay: 120s;
       -o-animation-delay: 120s;
          animation-delay: 120s;
}

.u-animation-delay *:nth-child(479) {
  -webkit-animation-delay: 120.25s;
       -o-animation-delay: 120.25s;
          animation-delay: 120.25s;
}

.u-animation-delay *:nth-child(480) {
  -webkit-animation-delay: 120.5s;
       -o-animation-delay: 120.5s;
          animation-delay: 120.5s;
}

.u-animation-delay *:nth-child(481) {
  -webkit-animation-delay: 120.75s;
       -o-animation-delay: 120.75s;
          animation-delay: 120.75s;
}

.u-animation-delay *:nth-child(482) {
  -webkit-animation-delay: 121s;
       -o-animation-delay: 121s;
          animation-delay: 121s;
}

.u-animation-delay *:nth-child(483) {
  -webkit-animation-delay: 121.25s;
       -o-animation-delay: 121.25s;
          animation-delay: 121.25s;
}

.u-animation-delay *:nth-child(484) {
  -webkit-animation-delay: 121.5s;
       -o-animation-delay: 121.5s;
          animation-delay: 121.5s;
}

.u-animation-delay *:nth-child(485) {
  -webkit-animation-delay: 121.75s;
       -o-animation-delay: 121.75s;
          animation-delay: 121.75s;
}

.u-animation-delay *:nth-child(486) {
  -webkit-animation-delay: 122s;
       -o-animation-delay: 122s;
          animation-delay: 122s;
}

.u-animation-delay *:nth-child(487) {
  -webkit-animation-delay: 122.25s;
       -o-animation-delay: 122.25s;
          animation-delay: 122.25s;
}

.u-animation-delay *:nth-child(488) {
  -webkit-animation-delay: 122.5s;
       -o-animation-delay: 122.5s;
          animation-delay: 122.5s;
}

.u-animation-delay *:nth-child(489) {
  -webkit-animation-delay: 122.75s;
       -o-animation-delay: 122.75s;
          animation-delay: 122.75s;
}

.u-animation-delay *:nth-child(490) {
  -webkit-animation-delay: 123s;
       -o-animation-delay: 123s;
          animation-delay: 123s;
}

.u-animation-delay *:nth-child(491) {
  -webkit-animation-delay: 123.25s;
       -o-animation-delay: 123.25s;
          animation-delay: 123.25s;
}

.u-animation-delay *:nth-child(492) {
  -webkit-animation-delay: 123.5s;
       -o-animation-delay: 123.5s;
          animation-delay: 123.5s;
}

.u-animation-delay *:nth-child(493) {
  -webkit-animation-delay: 123.75s;
       -o-animation-delay: 123.75s;
          animation-delay: 123.75s;
}

.u-animation-delay *:nth-child(494) {
  -webkit-animation-delay: 124s;
       -o-animation-delay: 124s;
          animation-delay: 124s;
}

.u-animation-delay *:nth-child(495) {
  -webkit-animation-delay: 124.25s;
       -o-animation-delay: 124.25s;
          animation-delay: 124.25s;
}

.u-animation-delay *:nth-child(496) {
  -webkit-animation-delay: 124.5s;
       -o-animation-delay: 124.5s;
          animation-delay: 124.5s;
}

.u-animation-delay *:nth-child(497) {
  -webkit-animation-delay: 124.75s;
       -o-animation-delay: 124.75s;
          animation-delay: 124.75s;
}

.u-animation-delay *:nth-child(498) {
  -webkit-animation-delay: 125s;
       -o-animation-delay: 125s;
          animation-delay: 125s;
}

.u-animation-delay *:nth-child(499) {
  -webkit-animation-delay: 125.25s;
       -o-animation-delay: 125.25s;
          animation-delay: 125.25s;
}

.u-animation-delay *:nth-child(500) {
  -webkit-animation-delay: 125.5s;
       -o-animation-delay: 125.5s;
          animation-delay: 125.5s;
}

.u-animation-delay *:nth-child(501) {
  -webkit-animation-delay: 125.75s;
       -o-animation-delay: 125.75s;
          animation-delay: 125.75s;
}

.u-animation-delay *:nth-child(502) {
  -webkit-animation-delay: 126s;
       -o-animation-delay: 126s;
          animation-delay: 126s;
}

.u-animation-delay *:nth-child(503) {
  -webkit-animation-delay: 126.25s;
       -o-animation-delay: 126.25s;
          animation-delay: 126.25s;
}

.u-animation-delay *:nth-child(504) {
  -webkit-animation-delay: 126.5s;
       -o-animation-delay: 126.5s;
          animation-delay: 126.5s;
}

.u-animation-delay *:nth-child(505) {
  -webkit-animation-delay: 126.75s;
       -o-animation-delay: 126.75s;
          animation-delay: 126.75s;
}

.u-animation-delay *:nth-child(506) {
  -webkit-animation-delay: 127s;
       -o-animation-delay: 127s;
          animation-delay: 127s;
}

.u-animation-delay *:nth-child(507) {
  -webkit-animation-delay: 127.25s;
       -o-animation-delay: 127.25s;
          animation-delay: 127.25s;
}

.u-animation-delay *:nth-child(508) {
  -webkit-animation-delay: 127.5s;
       -o-animation-delay: 127.5s;
          animation-delay: 127.5s;
}

.u-animation-delay *:nth-child(509) {
  -webkit-animation-delay: 127.75s;
       -o-animation-delay: 127.75s;
          animation-delay: 127.75s;
}

.u-animation-delay *:nth-child(510) {
  -webkit-animation-delay: 128s;
       -o-animation-delay: 128s;
          animation-delay: 128s;
}

.u-animation-delay *:nth-child(511) {
  -webkit-animation-delay: 128.25s;
       -o-animation-delay: 128.25s;
          animation-delay: 128.25s;
}

.u-animation-delay *:nth-child(512) {
  -webkit-animation-delay: 128.5s;
       -o-animation-delay: 128.5s;
          animation-delay: 128.5s;
}

.u-animation-delay *:nth-child(513) {
  -webkit-animation-delay: 128.75s;
       -o-animation-delay: 128.75s;
          animation-delay: 128.75s;
}

.u-animation-delay *:nth-child(514) {
  -webkit-animation-delay: 129s;
       -o-animation-delay: 129s;
          animation-delay: 129s;
}

.u-animation-delay *:nth-child(515) {
  -webkit-animation-delay: 129.25s;
       -o-animation-delay: 129.25s;
          animation-delay: 129.25s;
}

.u-animation-delay *:nth-child(516) {
  -webkit-animation-delay: 129.5s;
       -o-animation-delay: 129.5s;
          animation-delay: 129.5s;
}

.u-animation-delay *:nth-child(517) {
  -webkit-animation-delay: 129.75s;
       -o-animation-delay: 129.75s;
          animation-delay: 129.75s;
}

.u-animation-delay *:nth-child(518) {
  -webkit-animation-delay: 130s;
       -o-animation-delay: 130s;
          animation-delay: 130s;
}

.u-animation-delay *:nth-child(519) {
  -webkit-animation-delay: 130.25s;
       -o-animation-delay: 130.25s;
          animation-delay: 130.25s;
}

.u-animation-delay *:nth-child(520) {
  -webkit-animation-delay: 130.5s;
       -o-animation-delay: 130.5s;
          animation-delay: 130.5s;
}

.u-animation-delay *:nth-child(521) {
  -webkit-animation-delay: 130.75s;
       -o-animation-delay: 130.75s;
          animation-delay: 130.75s;
}

.u-animation-delay *:nth-child(522) {
  -webkit-animation-delay: 131s;
       -o-animation-delay: 131s;
          animation-delay: 131s;
}

.u-animation-delay *:nth-child(523) {
  -webkit-animation-delay: 131.25s;
       -o-animation-delay: 131.25s;
          animation-delay: 131.25s;
}

.u-animation-delay *:nth-child(524) {
  -webkit-animation-delay: 131.5s;
       -o-animation-delay: 131.5s;
          animation-delay: 131.5s;
}

.u-animation-delay *:nth-child(525) {
  -webkit-animation-delay: 131.75s;
       -o-animation-delay: 131.75s;
          animation-delay: 131.75s;
}

.u-animation-delay *:nth-child(526) {
  -webkit-animation-delay: 132s;
       -o-animation-delay: 132s;
          animation-delay: 132s;
}

.u-animation-delay *:nth-child(527) {
  -webkit-animation-delay: 132.25s;
       -o-animation-delay: 132.25s;
          animation-delay: 132.25s;
}

.u-animation-delay *:nth-child(528) {
  -webkit-animation-delay: 132.5s;
       -o-animation-delay: 132.5s;
          animation-delay: 132.5s;
}

.u-animation-delay *:nth-child(529) {
  -webkit-animation-delay: 132.75s;
       -o-animation-delay: 132.75s;
          animation-delay: 132.75s;
}

.u-animation-delay *:nth-child(530) {
  -webkit-animation-delay: 133s;
       -o-animation-delay: 133s;
          animation-delay: 133s;
}

.u-animation-delay *:nth-child(531) {
  -webkit-animation-delay: 133.25s;
       -o-animation-delay: 133.25s;
          animation-delay: 133.25s;
}

.u-animation-delay *:nth-child(532) {
  -webkit-animation-delay: 133.5s;
       -o-animation-delay: 133.5s;
          animation-delay: 133.5s;
}

.u-animation-delay *:nth-child(533) {
  -webkit-animation-delay: 133.75s;
       -o-animation-delay: 133.75s;
          animation-delay: 133.75s;
}

.u-animation-delay *:nth-child(534) {
  -webkit-animation-delay: 134s;
       -o-animation-delay: 134s;
          animation-delay: 134s;
}

.u-animation-delay *:nth-child(535) {
  -webkit-animation-delay: 134.25s;
       -o-animation-delay: 134.25s;
          animation-delay: 134.25s;
}

.u-animation-delay *:nth-child(536) {
  -webkit-animation-delay: 134.5s;
       -o-animation-delay: 134.5s;
          animation-delay: 134.5s;
}

.u-animation-delay *:nth-child(537) {
  -webkit-animation-delay: 134.75s;
       -o-animation-delay: 134.75s;
          animation-delay: 134.75s;
}

.u-animation-delay *:nth-child(538) {
  -webkit-animation-delay: 135s;
       -o-animation-delay: 135s;
          animation-delay: 135s;
}

.u-animation-delay *:nth-child(539) {
  -webkit-animation-delay: 135.25s;
       -o-animation-delay: 135.25s;
          animation-delay: 135.25s;
}

.u-animation-delay *:nth-child(540) {
  -webkit-animation-delay: 135.5s;
       -o-animation-delay: 135.5s;
          animation-delay: 135.5s;
}

.u-animation-delay *:nth-child(541) {
  -webkit-animation-delay: 135.75s;
       -o-animation-delay: 135.75s;
          animation-delay: 135.75s;
}

.u-animation-delay *:nth-child(542) {
  -webkit-animation-delay: 136s;
       -o-animation-delay: 136s;
          animation-delay: 136s;
}

.u-animation-delay *:nth-child(543) {
  -webkit-animation-delay: 136.25s;
       -o-animation-delay: 136.25s;
          animation-delay: 136.25s;
}

.u-animation-delay *:nth-child(544) {
  -webkit-animation-delay: 136.5s;
       -o-animation-delay: 136.5s;
          animation-delay: 136.5s;
}

.u-animation-delay *:nth-child(545) {
  -webkit-animation-delay: 136.75s;
       -o-animation-delay: 136.75s;
          animation-delay: 136.75s;
}

.u-animation-delay *:nth-child(546) {
  -webkit-animation-delay: 137s;
       -o-animation-delay: 137s;
          animation-delay: 137s;
}

.u-animation-delay *:nth-child(547) {
  -webkit-animation-delay: 137.25s;
       -o-animation-delay: 137.25s;
          animation-delay: 137.25s;
}

.u-animation-delay *:nth-child(548) {
  -webkit-animation-delay: 137.5s;
       -o-animation-delay: 137.5s;
          animation-delay: 137.5s;
}

.u-animation-delay *:nth-child(549) {
  -webkit-animation-delay: 137.75s;
       -o-animation-delay: 137.75s;
          animation-delay: 137.75s;
}

.u-animation-delay *:nth-child(550) {
  -webkit-animation-delay: 138s;
       -o-animation-delay: 138s;
          animation-delay: 138s;
}

.u-animation-delay *:nth-child(551) {
  -webkit-animation-delay: 138.25s;
       -o-animation-delay: 138.25s;
          animation-delay: 138.25s;
}

.u-animation-delay *:nth-child(552) {
  -webkit-animation-delay: 138.5s;
       -o-animation-delay: 138.5s;
          animation-delay: 138.5s;
}

.u-animation-delay *:nth-child(553) {
  -webkit-animation-delay: 138.75s;
       -o-animation-delay: 138.75s;
          animation-delay: 138.75s;
}

.u-animation-delay *:nth-child(554) {
  -webkit-animation-delay: 139s;
       -o-animation-delay: 139s;
          animation-delay: 139s;
}

.u-animation-delay *:nth-child(555) {
  -webkit-animation-delay: 139.25s;
       -o-animation-delay: 139.25s;
          animation-delay: 139.25s;
}

.u-animation-delay *:nth-child(556) {
  -webkit-animation-delay: 139.5s;
       -o-animation-delay: 139.5s;
          animation-delay: 139.5s;
}

.u-animation-delay *:nth-child(557) {
  -webkit-animation-delay: 139.75s;
       -o-animation-delay: 139.75s;
          animation-delay: 139.75s;
}

.u-animation-delay *:nth-child(558) {
  -webkit-animation-delay: 140s;
       -o-animation-delay: 140s;
          animation-delay: 140s;
}

.u-animation-delay *:nth-child(559) {
  -webkit-animation-delay: 140.25s;
       -o-animation-delay: 140.25s;
          animation-delay: 140.25s;
}

.u-animation-delay *:nth-child(560) {
  -webkit-animation-delay: 140.5s;
       -o-animation-delay: 140.5s;
          animation-delay: 140.5s;
}

.u-animation-delay *:nth-child(561) {
  -webkit-animation-delay: 140.75s;
       -o-animation-delay: 140.75s;
          animation-delay: 140.75s;
}

.u-animation-delay *:nth-child(562) {
  -webkit-animation-delay: 141s;
       -o-animation-delay: 141s;
          animation-delay: 141s;
}

.u-animation-delay *:nth-child(563) {
  -webkit-animation-delay: 141.25s;
       -o-animation-delay: 141.25s;
          animation-delay: 141.25s;
}

.u-animation-delay *:nth-child(564) {
  -webkit-animation-delay: 141.5s;
       -o-animation-delay: 141.5s;
          animation-delay: 141.5s;
}

.u-animation-delay *:nth-child(565) {
  -webkit-animation-delay: 141.75s;
       -o-animation-delay: 141.75s;
          animation-delay: 141.75s;
}

.u-animation-delay *:nth-child(566) {
  -webkit-animation-delay: 142s;
       -o-animation-delay: 142s;
          animation-delay: 142s;
}

.u-animation-delay *:nth-child(567) {
  -webkit-animation-delay: 142.25s;
       -o-animation-delay: 142.25s;
          animation-delay: 142.25s;
}

.u-animation-delay *:nth-child(568) {
  -webkit-animation-delay: 142.5s;
       -o-animation-delay: 142.5s;
          animation-delay: 142.5s;
}

.u-animation-delay *:nth-child(569) {
  -webkit-animation-delay: 142.75s;
       -o-animation-delay: 142.75s;
          animation-delay: 142.75s;
}

.u-animation-delay *:nth-child(570) {
  -webkit-animation-delay: 143s;
       -o-animation-delay: 143s;
          animation-delay: 143s;
}

.u-animation-delay *:nth-child(571) {
  -webkit-animation-delay: 143.25s;
       -o-animation-delay: 143.25s;
          animation-delay: 143.25s;
}

.u-animation-delay *:nth-child(572) {
  -webkit-animation-delay: 143.5s;
       -o-animation-delay: 143.5s;
          animation-delay: 143.5s;
}

.u-animation-delay *:nth-child(573) {
  -webkit-animation-delay: 143.75s;
       -o-animation-delay: 143.75s;
          animation-delay: 143.75s;
}

.u-animation-delay *:nth-child(574) {
  -webkit-animation-delay: 144s;
       -o-animation-delay: 144s;
          animation-delay: 144s;
}

.u-animation-delay *:nth-child(575) {
  -webkit-animation-delay: 144.25s;
       -o-animation-delay: 144.25s;
          animation-delay: 144.25s;
}

.u-animation-delay *:nth-child(576) {
  -webkit-animation-delay: 144.5s;
       -o-animation-delay: 144.5s;
          animation-delay: 144.5s;
}

.u-animation-delay *:nth-child(577) {
  -webkit-animation-delay: 144.75s;
       -o-animation-delay: 144.75s;
          animation-delay: 144.75s;
}

.u-animation-delay *:nth-child(578) {
  -webkit-animation-delay: 145s;
       -o-animation-delay: 145s;
          animation-delay: 145s;
}

.u-animation-delay *:nth-child(579) {
  -webkit-animation-delay: 145.25s;
       -o-animation-delay: 145.25s;
          animation-delay: 145.25s;
}

.u-animation-delay *:nth-child(580) {
  -webkit-animation-delay: 145.5s;
       -o-animation-delay: 145.5s;
          animation-delay: 145.5s;
}

.u-animation-delay *:nth-child(581) {
  -webkit-animation-delay: 145.75s;
       -o-animation-delay: 145.75s;
          animation-delay: 145.75s;
}

.u-animation-delay *:nth-child(582) {
  -webkit-animation-delay: 146s;
       -o-animation-delay: 146s;
          animation-delay: 146s;
}

.u-animation-delay *:nth-child(583) {
  -webkit-animation-delay: 146.25s;
       -o-animation-delay: 146.25s;
          animation-delay: 146.25s;
}

.u-animation-delay *:nth-child(584) {
  -webkit-animation-delay: 146.5s;
       -o-animation-delay: 146.5s;
          animation-delay: 146.5s;
}

.u-animation-delay *:nth-child(585) {
  -webkit-animation-delay: 146.75s;
       -o-animation-delay: 146.75s;
          animation-delay: 146.75s;
}

.u-animation-delay *:nth-child(586) {
  -webkit-animation-delay: 147s;
       -o-animation-delay: 147s;
          animation-delay: 147s;
}

.u-animation-delay *:nth-child(587) {
  -webkit-animation-delay: 147.25s;
       -o-animation-delay: 147.25s;
          animation-delay: 147.25s;
}

.u-animation-delay *:nth-child(588) {
  -webkit-animation-delay: 147.5s;
       -o-animation-delay: 147.5s;
          animation-delay: 147.5s;
}

.u-animation-delay *:nth-child(589) {
  -webkit-animation-delay: 147.75s;
       -o-animation-delay: 147.75s;
          animation-delay: 147.75s;
}

.u-animation-delay *:nth-child(590) {
  -webkit-animation-delay: 148s;
       -o-animation-delay: 148s;
          animation-delay: 148s;
}

.u-animation-delay *:nth-child(591) {
  -webkit-animation-delay: 148.25s;
       -o-animation-delay: 148.25s;
          animation-delay: 148.25s;
}

.u-animation-delay *:nth-child(592) {
  -webkit-animation-delay: 148.5s;
       -o-animation-delay: 148.5s;
          animation-delay: 148.5s;
}

.u-animation-delay *:nth-child(593) {
  -webkit-animation-delay: 148.75s;
       -o-animation-delay: 148.75s;
          animation-delay: 148.75s;
}

.u-animation-delay *:nth-child(594) {
  -webkit-animation-delay: 149s;
       -o-animation-delay: 149s;
          animation-delay: 149s;
}

.u-animation-delay *:nth-child(595) {
  -webkit-animation-delay: 149.25s;
       -o-animation-delay: 149.25s;
          animation-delay: 149.25s;
}

.u-animation-delay *:nth-child(596) {
  -webkit-animation-delay: 149.5s;
       -o-animation-delay: 149.5s;
          animation-delay: 149.5s;
}

.u-animation-delay *:nth-child(597) {
  -webkit-animation-delay: 149.75s;
       -o-animation-delay: 149.75s;
          animation-delay: 149.75s;
}

.u-animation-delay *:nth-child(598) {
  -webkit-animation-delay: 150s;
       -o-animation-delay: 150s;
          animation-delay: 150s;
}

.u-animation-delay *:nth-child(599) {
  -webkit-animation-delay: 150.25s;
       -o-animation-delay: 150.25s;
          animation-delay: 150.25s;
}

.u-animation-delay *:nth-child(600) {
  -webkit-animation-delay: 150.5s;
       -o-animation-delay: 150.5s;
          animation-delay: 150.5s;
}

.u-animation-delay *:nth-child(601) {
  -webkit-animation-delay: 150.75s;
       -o-animation-delay: 150.75s;
          animation-delay: 150.75s;
}

.u-animation-delay *:nth-child(602) {
  -webkit-animation-delay: 151s;
       -o-animation-delay: 151s;
          animation-delay: 151s;
}

.u-animation-delay *:nth-child(603) {
  -webkit-animation-delay: 151.25s;
       -o-animation-delay: 151.25s;
          animation-delay: 151.25s;
}

.u-animation-delay *:nth-child(604) {
  -webkit-animation-delay: 151.5s;
       -o-animation-delay: 151.5s;
          animation-delay: 151.5s;
}

.u-animation-delay *:nth-child(605) {
  -webkit-animation-delay: 151.75s;
       -o-animation-delay: 151.75s;
          animation-delay: 151.75s;
}

.u-animation-delay *:nth-child(606) {
  -webkit-animation-delay: 152s;
       -o-animation-delay: 152s;
          animation-delay: 152s;
}

.u-animation-delay *:nth-child(607) {
  -webkit-animation-delay: 152.25s;
       -o-animation-delay: 152.25s;
          animation-delay: 152.25s;
}

.u-animation-delay *:nth-child(608) {
  -webkit-animation-delay: 152.5s;
       -o-animation-delay: 152.5s;
          animation-delay: 152.5s;
}

.u-animation-delay *:nth-child(609) {
  -webkit-animation-delay: 152.75s;
       -o-animation-delay: 152.75s;
          animation-delay: 152.75s;
}

.u-animation-delay *:nth-child(610) {
  -webkit-animation-delay: 153s;
       -o-animation-delay: 153s;
          animation-delay: 153s;
}

.u-animation-delay *:nth-child(611) {
  -webkit-animation-delay: 153.25s;
       -o-animation-delay: 153.25s;
          animation-delay: 153.25s;
}

.u-animation-delay *:nth-child(612) {
  -webkit-animation-delay: 153.5s;
       -o-animation-delay: 153.5s;
          animation-delay: 153.5s;
}

.u-animation-delay *:nth-child(613) {
  -webkit-animation-delay: 153.75s;
       -o-animation-delay: 153.75s;
          animation-delay: 153.75s;
}

.u-animation-delay *:nth-child(614) {
  -webkit-animation-delay: 154s;
       -o-animation-delay: 154s;
          animation-delay: 154s;
}

.u-animation-delay *:nth-child(615) {
  -webkit-animation-delay: 154.25s;
       -o-animation-delay: 154.25s;
          animation-delay: 154.25s;
}

.u-animation-delay *:nth-child(616) {
  -webkit-animation-delay: 154.5s;
       -o-animation-delay: 154.5s;
          animation-delay: 154.5s;
}

.u-animation-delay *:nth-child(617) {
  -webkit-animation-delay: 154.75s;
       -o-animation-delay: 154.75s;
          animation-delay: 154.75s;
}

.u-animation-delay *:nth-child(618) {
  -webkit-animation-delay: 155s;
       -o-animation-delay: 155s;
          animation-delay: 155s;
}

.u-animation-delay *:nth-child(619) {
  -webkit-animation-delay: 155.25s;
       -o-animation-delay: 155.25s;
          animation-delay: 155.25s;
}

.u-animation-delay *:nth-child(620) {
  -webkit-animation-delay: 155.5s;
       -o-animation-delay: 155.5s;
          animation-delay: 155.5s;
}

.u-animation-delay *:nth-child(621) {
  -webkit-animation-delay: 155.75s;
       -o-animation-delay: 155.75s;
          animation-delay: 155.75s;
}

.u-animation-delay *:nth-child(622) {
  -webkit-animation-delay: 156s;
       -o-animation-delay: 156s;
          animation-delay: 156s;
}

.u-animation-delay *:nth-child(623) {
  -webkit-animation-delay: 156.25s;
       -o-animation-delay: 156.25s;
          animation-delay: 156.25s;
}

.u-animation-delay *:nth-child(624) {
  -webkit-animation-delay: 156.5s;
       -o-animation-delay: 156.5s;
          animation-delay: 156.5s;
}

.u-animation-delay *:nth-child(625) {
  -webkit-animation-delay: 156.75s;
       -o-animation-delay: 156.75s;
          animation-delay: 156.75s;
}

.u-animation-delay *:nth-child(626) {
  -webkit-animation-delay: 157s;
       -o-animation-delay: 157s;
          animation-delay: 157s;
}

.u-animation-delay *:nth-child(627) {
  -webkit-animation-delay: 157.25s;
       -o-animation-delay: 157.25s;
          animation-delay: 157.25s;
}

.u-animation-delay *:nth-child(628) {
  -webkit-animation-delay: 157.5s;
       -o-animation-delay: 157.5s;
          animation-delay: 157.5s;
}

.u-animation-delay *:nth-child(629) {
  -webkit-animation-delay: 157.75s;
       -o-animation-delay: 157.75s;
          animation-delay: 157.75s;
}

.u-animation-delay *:nth-child(630) {
  -webkit-animation-delay: 158s;
       -o-animation-delay: 158s;
          animation-delay: 158s;
}

.u-animation-delay *:nth-child(631) {
  -webkit-animation-delay: 158.25s;
       -o-animation-delay: 158.25s;
          animation-delay: 158.25s;
}

.u-animation-delay *:nth-child(632) {
  -webkit-animation-delay: 158.5s;
       -o-animation-delay: 158.5s;
          animation-delay: 158.5s;
}

.u-animation-delay *:nth-child(633) {
  -webkit-animation-delay: 158.75s;
       -o-animation-delay: 158.75s;
          animation-delay: 158.75s;
}

.u-animation-delay *:nth-child(634) {
  -webkit-animation-delay: 159s;
       -o-animation-delay: 159s;
          animation-delay: 159s;
}

.u-animation-delay *:nth-child(635) {
  -webkit-animation-delay: 159.25s;
       -o-animation-delay: 159.25s;
          animation-delay: 159.25s;
}

.u-animation-delay *:nth-child(636) {
  -webkit-animation-delay: 159.5s;
       -o-animation-delay: 159.5s;
          animation-delay: 159.5s;
}

.u-animation-delay *:nth-child(637) {
  -webkit-animation-delay: 159.75s;
       -o-animation-delay: 159.75s;
          animation-delay: 159.75s;
}

.u-animation-delay *:nth-child(638) {
  -webkit-animation-delay: 160s;
       -o-animation-delay: 160s;
          animation-delay: 160s;
}

.u-animation-delay *:nth-child(639) {
  -webkit-animation-delay: 160.25s;
       -o-animation-delay: 160.25s;
          animation-delay: 160.25s;
}

.u-animation-delay *:nth-child(640) {
  -webkit-animation-delay: 160.5s;
       -o-animation-delay: 160.5s;
          animation-delay: 160.5s;
}

.u-animation-delay *:nth-child(641) {
  -webkit-animation-delay: 160.75s;
       -o-animation-delay: 160.75s;
          animation-delay: 160.75s;
}

.u-animation-delay *:nth-child(642) {
  -webkit-animation-delay: 161s;
       -o-animation-delay: 161s;
          animation-delay: 161s;
}

.u-animation-delay *:nth-child(643) {
  -webkit-animation-delay: 161.25s;
       -o-animation-delay: 161.25s;
          animation-delay: 161.25s;
}

.u-animation-delay *:nth-child(644) {
  -webkit-animation-delay: 161.5s;
       -o-animation-delay: 161.5s;
          animation-delay: 161.5s;
}

.u-animation-delay *:nth-child(645) {
  -webkit-animation-delay: 161.75s;
       -o-animation-delay: 161.75s;
          animation-delay: 161.75s;
}

.u-animation-delay *:nth-child(646) {
  -webkit-animation-delay: 162s;
       -o-animation-delay: 162s;
          animation-delay: 162s;
}

.u-animation-delay *:nth-child(647) {
  -webkit-animation-delay: 162.25s;
       -o-animation-delay: 162.25s;
          animation-delay: 162.25s;
}

.u-animation-delay *:nth-child(648) {
  -webkit-animation-delay: 162.5s;
       -o-animation-delay: 162.5s;
          animation-delay: 162.5s;
}

.u-animation-delay *:nth-child(649) {
  -webkit-animation-delay: 162.75s;
       -o-animation-delay: 162.75s;
          animation-delay: 162.75s;
}

.u-animation-delay *:nth-child(650) {
  -webkit-animation-delay: 163s;
       -o-animation-delay: 163s;
          animation-delay: 163s;
}

.u-animation-delay *:nth-child(651) {
  -webkit-animation-delay: 163.25s;
       -o-animation-delay: 163.25s;
          animation-delay: 163.25s;
}

.u-animation-delay *:nth-child(652) {
  -webkit-animation-delay: 163.5s;
       -o-animation-delay: 163.5s;
          animation-delay: 163.5s;
}

.u-animation-delay *:nth-child(653) {
  -webkit-animation-delay: 163.75s;
       -o-animation-delay: 163.75s;
          animation-delay: 163.75s;
}

.u-animation-delay *:nth-child(654) {
  -webkit-animation-delay: 164s;
       -o-animation-delay: 164s;
          animation-delay: 164s;
}

.u-animation-delay *:nth-child(655) {
  -webkit-animation-delay: 164.25s;
       -o-animation-delay: 164.25s;
          animation-delay: 164.25s;
}

.u-animation-delay *:nth-child(656) {
  -webkit-animation-delay: 164.5s;
       -o-animation-delay: 164.5s;
          animation-delay: 164.5s;
}

.u-animation-delay *:nth-child(657) {
  -webkit-animation-delay: 164.75s;
       -o-animation-delay: 164.75s;
          animation-delay: 164.75s;
}

.u-animation-delay *:nth-child(658) {
  -webkit-animation-delay: 165s;
       -o-animation-delay: 165s;
          animation-delay: 165s;
}

.u-animation-delay *:nth-child(659) {
  -webkit-animation-delay: 165.25s;
       -o-animation-delay: 165.25s;
          animation-delay: 165.25s;
}

.u-animation-delay *:nth-child(660) {
  -webkit-animation-delay: 165.5s;
       -o-animation-delay: 165.5s;
          animation-delay: 165.5s;
}

.u-animation-delay *:nth-child(661) {
  -webkit-animation-delay: 165.75s;
       -o-animation-delay: 165.75s;
          animation-delay: 165.75s;
}

.u-animation-delay *:nth-child(662) {
  -webkit-animation-delay: 166s;
       -o-animation-delay: 166s;
          animation-delay: 166s;
}

.u-animation-delay *:nth-child(663) {
  -webkit-animation-delay: 166.25s;
       -o-animation-delay: 166.25s;
          animation-delay: 166.25s;
}

.u-animation-delay *:nth-child(664) {
  -webkit-animation-delay: 166.5s;
       -o-animation-delay: 166.5s;
          animation-delay: 166.5s;
}

.u-animation-delay *:nth-child(665) {
  -webkit-animation-delay: 166.75s;
       -o-animation-delay: 166.75s;
          animation-delay: 166.75s;
}

.u-animation-delay *:nth-child(666) {
  -webkit-animation-delay: 167s;
       -o-animation-delay: 167s;
          animation-delay: 167s;
}

.u-animation-delay *:nth-child(667) {
  -webkit-animation-delay: 167.25s;
       -o-animation-delay: 167.25s;
          animation-delay: 167.25s;
}

.u-animation-delay *:nth-child(668) {
  -webkit-animation-delay: 167.5s;
       -o-animation-delay: 167.5s;
          animation-delay: 167.5s;
}

.u-animation-delay *:nth-child(669) {
  -webkit-animation-delay: 167.75s;
       -o-animation-delay: 167.75s;
          animation-delay: 167.75s;
}

.u-animation-delay *:nth-child(670) {
  -webkit-animation-delay: 168s;
       -o-animation-delay: 168s;
          animation-delay: 168s;
}

.u-animation-delay *:nth-child(671) {
  -webkit-animation-delay: 168.25s;
       -o-animation-delay: 168.25s;
          animation-delay: 168.25s;
}

.u-animation-delay *:nth-child(672) {
  -webkit-animation-delay: 168.5s;
       -o-animation-delay: 168.5s;
          animation-delay: 168.5s;
}

.u-animation-delay *:nth-child(673) {
  -webkit-animation-delay: 168.75s;
       -o-animation-delay: 168.75s;
          animation-delay: 168.75s;
}

.u-animation-delay *:nth-child(674) {
  -webkit-animation-delay: 169s;
       -o-animation-delay: 169s;
          animation-delay: 169s;
}

.u-animation-delay *:nth-child(675) {
  -webkit-animation-delay: 169.25s;
       -o-animation-delay: 169.25s;
          animation-delay: 169.25s;
}

.u-animation-delay *:nth-child(676) {
  -webkit-animation-delay: 169.5s;
       -o-animation-delay: 169.5s;
          animation-delay: 169.5s;
}

.u-animation-delay *:nth-child(677) {
  -webkit-animation-delay: 169.75s;
       -o-animation-delay: 169.75s;
          animation-delay: 169.75s;
}

.u-animation-delay *:nth-child(678) {
  -webkit-animation-delay: 170s;
       -o-animation-delay: 170s;
          animation-delay: 170s;
}

.u-animation-delay *:nth-child(679) {
  -webkit-animation-delay: 170.25s;
       -o-animation-delay: 170.25s;
          animation-delay: 170.25s;
}

.u-animation-delay *:nth-child(680) {
  -webkit-animation-delay: 170.5s;
       -o-animation-delay: 170.5s;
          animation-delay: 170.5s;
}

.u-animation-delay *:nth-child(681) {
  -webkit-animation-delay: 170.75s;
       -o-animation-delay: 170.75s;
          animation-delay: 170.75s;
}

.u-animation-delay *:nth-child(682) {
  -webkit-animation-delay: 171s;
       -o-animation-delay: 171s;
          animation-delay: 171s;
}

.u-animation-delay *:nth-child(683) {
  -webkit-animation-delay: 171.25s;
       -o-animation-delay: 171.25s;
          animation-delay: 171.25s;
}

.u-animation-delay *:nth-child(684) {
  -webkit-animation-delay: 171.5s;
       -o-animation-delay: 171.5s;
          animation-delay: 171.5s;
}

.u-animation-delay *:nth-child(685) {
  -webkit-animation-delay: 171.75s;
       -o-animation-delay: 171.75s;
          animation-delay: 171.75s;
}

.u-animation-delay *:nth-child(686) {
  -webkit-animation-delay: 172s;
       -o-animation-delay: 172s;
          animation-delay: 172s;
}

.u-animation-delay *:nth-child(687) {
  -webkit-animation-delay: 172.25s;
       -o-animation-delay: 172.25s;
          animation-delay: 172.25s;
}

.u-animation-delay *:nth-child(688) {
  -webkit-animation-delay: 172.5s;
       -o-animation-delay: 172.5s;
          animation-delay: 172.5s;
}

.u-animation-delay *:nth-child(689) {
  -webkit-animation-delay: 172.75s;
       -o-animation-delay: 172.75s;
          animation-delay: 172.75s;
}

.u-animation-delay *:nth-child(690) {
  -webkit-animation-delay: 173s;
       -o-animation-delay: 173s;
          animation-delay: 173s;
}

.u-animation-delay *:nth-child(691) {
  -webkit-animation-delay: 173.25s;
       -o-animation-delay: 173.25s;
          animation-delay: 173.25s;
}

.u-animation-delay *:nth-child(692) {
  -webkit-animation-delay: 173.5s;
       -o-animation-delay: 173.5s;
          animation-delay: 173.5s;
}

.u-animation-delay *:nth-child(693) {
  -webkit-animation-delay: 173.75s;
       -o-animation-delay: 173.75s;
          animation-delay: 173.75s;
}

.u-animation-delay *:nth-child(694) {
  -webkit-animation-delay: 174s;
       -o-animation-delay: 174s;
          animation-delay: 174s;
}

.u-animation-delay *:nth-child(695) {
  -webkit-animation-delay: 174.25s;
       -o-animation-delay: 174.25s;
          animation-delay: 174.25s;
}

.u-animation-delay *:nth-child(696) {
  -webkit-animation-delay: 174.5s;
       -o-animation-delay: 174.5s;
          animation-delay: 174.5s;
}

.u-animation-delay *:nth-child(697) {
  -webkit-animation-delay: 174.75s;
       -o-animation-delay: 174.75s;
          animation-delay: 174.75s;
}

.u-animation-delay *:nth-child(698) {
  -webkit-animation-delay: 175s;
       -o-animation-delay: 175s;
          animation-delay: 175s;
}

.u-animation-delay *:nth-child(699) {
  -webkit-animation-delay: 175.25s;
       -o-animation-delay: 175.25s;
          animation-delay: 175.25s;
}

.u-animation-delay *:nth-child(700) {
  -webkit-animation-delay: 175.5s;
       -o-animation-delay: 175.5s;
          animation-delay: 175.5s;
}

.u-animation-delay *:nth-child(701) {
  -webkit-animation-delay: 175.75s;
       -o-animation-delay: 175.75s;
          animation-delay: 175.75s;
}

.u-animation-delay *:nth-child(702) {
  -webkit-animation-delay: 176s;
       -o-animation-delay: 176s;
          animation-delay: 176s;
}

.u-animation-delay *:nth-child(703) {
  -webkit-animation-delay: 176.25s;
       -o-animation-delay: 176.25s;
          animation-delay: 176.25s;
}

.u-animation-delay *:nth-child(704) {
  -webkit-animation-delay: 176.5s;
       -o-animation-delay: 176.5s;
          animation-delay: 176.5s;
}

.u-animation-delay *:nth-child(705) {
  -webkit-animation-delay: 176.75s;
       -o-animation-delay: 176.75s;
          animation-delay: 176.75s;
}

.u-animation-delay *:nth-child(706) {
  -webkit-animation-delay: 177s;
       -o-animation-delay: 177s;
          animation-delay: 177s;
}

.u-animation-delay *:nth-child(707) {
  -webkit-animation-delay: 177.25s;
       -o-animation-delay: 177.25s;
          animation-delay: 177.25s;
}

.u-animation-delay *:nth-child(708) {
  -webkit-animation-delay: 177.5s;
       -o-animation-delay: 177.5s;
          animation-delay: 177.5s;
}

.u-animation-delay *:nth-child(709) {
  -webkit-animation-delay: 177.75s;
       -o-animation-delay: 177.75s;
          animation-delay: 177.75s;
}

.u-animation-delay *:nth-child(710) {
  -webkit-animation-delay: 178s;
       -o-animation-delay: 178s;
          animation-delay: 178s;
}

.u-animation-delay *:nth-child(711) {
  -webkit-animation-delay: 178.25s;
       -o-animation-delay: 178.25s;
          animation-delay: 178.25s;
}

.u-animation-delay *:nth-child(712) {
  -webkit-animation-delay: 178.5s;
       -o-animation-delay: 178.5s;
          animation-delay: 178.5s;
}

.u-animation-delay *:nth-child(713) {
  -webkit-animation-delay: 178.75s;
       -o-animation-delay: 178.75s;
          animation-delay: 178.75s;
}

.u-animation-delay *:nth-child(714) {
  -webkit-animation-delay: 179s;
       -o-animation-delay: 179s;
          animation-delay: 179s;
}

.u-animation-delay *:nth-child(715) {
  -webkit-animation-delay: 179.25s;
       -o-animation-delay: 179.25s;
          animation-delay: 179.25s;
}

.u-animation-delay *:nth-child(716) {
  -webkit-animation-delay: 179.5s;
       -o-animation-delay: 179.5s;
          animation-delay: 179.5s;
}

.u-animation-delay *:nth-child(717) {
  -webkit-animation-delay: 179.75s;
       -o-animation-delay: 179.75s;
          animation-delay: 179.75s;
}

.u-animation-delay *:nth-child(718) {
  -webkit-animation-delay: 180s;
       -o-animation-delay: 180s;
          animation-delay: 180s;
}

.u-animation-delay *:nth-child(719) {
  -webkit-animation-delay: 180.25s;
       -o-animation-delay: 180.25s;
          animation-delay: 180.25s;
}

.u-animation-delay *:nth-child(720) {
  -webkit-animation-delay: 180.5s;
       -o-animation-delay: 180.5s;
          animation-delay: 180.5s;
}

.u-animation-delay *:nth-child(721) {
  -webkit-animation-delay: 180.75s;
       -o-animation-delay: 180.75s;
          animation-delay: 180.75s;
}

.u-animation-delay *:nth-child(722) {
  -webkit-animation-delay: 181s;
       -o-animation-delay: 181s;
          animation-delay: 181s;
}

.u-animation-delay *:nth-child(723) {
  -webkit-animation-delay: 181.25s;
       -o-animation-delay: 181.25s;
          animation-delay: 181.25s;
}

.u-animation-delay *:nth-child(724) {
  -webkit-animation-delay: 181.5s;
       -o-animation-delay: 181.5s;
          animation-delay: 181.5s;
}

.u-animation-delay *:nth-child(725) {
  -webkit-animation-delay: 181.75s;
       -o-animation-delay: 181.75s;
          animation-delay: 181.75s;
}

.u-animation-delay *:nth-child(726) {
  -webkit-animation-delay: 182s;
       -o-animation-delay: 182s;
          animation-delay: 182s;
}

.u-animation-delay *:nth-child(727) {
  -webkit-animation-delay: 182.25s;
       -o-animation-delay: 182.25s;
          animation-delay: 182.25s;
}

.u-animation-delay *:nth-child(728) {
  -webkit-animation-delay: 182.5s;
       -o-animation-delay: 182.5s;
          animation-delay: 182.5s;
}

.u-animation-delay *:nth-child(729) {
  -webkit-animation-delay: 182.75s;
       -o-animation-delay: 182.75s;
          animation-delay: 182.75s;
}

.u-animation-delay *:nth-child(730) {
  -webkit-animation-delay: 183s;
       -o-animation-delay: 183s;
          animation-delay: 183s;
}

.u-animation-delay *:nth-child(731) {
  -webkit-animation-delay: 183.25s;
       -o-animation-delay: 183.25s;
          animation-delay: 183.25s;
}

.u-animation-delay *:nth-child(732) {
  -webkit-animation-delay: 183.5s;
       -o-animation-delay: 183.5s;
          animation-delay: 183.5s;
}

.u-animation-delay *:nth-child(733) {
  -webkit-animation-delay: 183.75s;
       -o-animation-delay: 183.75s;
          animation-delay: 183.75s;
}

.u-animation-delay *:nth-child(734) {
  -webkit-animation-delay: 184s;
       -o-animation-delay: 184s;
          animation-delay: 184s;
}

.u-animation-delay *:nth-child(735) {
  -webkit-animation-delay: 184.25s;
       -o-animation-delay: 184.25s;
          animation-delay: 184.25s;
}

.u-animation-delay *:nth-child(736) {
  -webkit-animation-delay: 184.5s;
       -o-animation-delay: 184.5s;
          animation-delay: 184.5s;
}

.u-animation-delay *:nth-child(737) {
  -webkit-animation-delay: 184.75s;
       -o-animation-delay: 184.75s;
          animation-delay: 184.75s;
}

.u-animation-delay *:nth-child(738) {
  -webkit-animation-delay: 185s;
       -o-animation-delay: 185s;
          animation-delay: 185s;
}

.u-animation-delay *:nth-child(739) {
  -webkit-animation-delay: 185.25s;
       -o-animation-delay: 185.25s;
          animation-delay: 185.25s;
}

.u-animation-delay *:nth-child(740) {
  -webkit-animation-delay: 185.5s;
       -o-animation-delay: 185.5s;
          animation-delay: 185.5s;
}

.u-animation-delay *:nth-child(741) {
  -webkit-animation-delay: 185.75s;
       -o-animation-delay: 185.75s;
          animation-delay: 185.75s;
}

.u-animation-delay *:nth-child(742) {
  -webkit-animation-delay: 186s;
       -o-animation-delay: 186s;
          animation-delay: 186s;
}

.u-animation-delay *:nth-child(743) {
  -webkit-animation-delay: 186.25s;
       -o-animation-delay: 186.25s;
          animation-delay: 186.25s;
}

.u-animation-delay *:nth-child(744) {
  -webkit-animation-delay: 186.5s;
       -o-animation-delay: 186.5s;
          animation-delay: 186.5s;
}

.u-animation-delay *:nth-child(745) {
  -webkit-animation-delay: 186.75s;
       -o-animation-delay: 186.75s;
          animation-delay: 186.75s;
}

.u-animation-delay *:nth-child(746) {
  -webkit-animation-delay: 187s;
       -o-animation-delay: 187s;
          animation-delay: 187s;
}

.u-animation-delay *:nth-child(747) {
  -webkit-animation-delay: 187.25s;
       -o-animation-delay: 187.25s;
          animation-delay: 187.25s;
}

.u-animation-delay *:nth-child(748) {
  -webkit-animation-delay: 187.5s;
       -o-animation-delay: 187.5s;
          animation-delay: 187.5s;
}

.u-animation-delay *:nth-child(749) {
  -webkit-animation-delay: 187.75s;
       -o-animation-delay: 187.75s;
          animation-delay: 187.75s;
}

.u-animation-delay *:nth-child(750) {
  -webkit-animation-delay: 188s;
       -o-animation-delay: 188s;
          animation-delay: 188s;
}

.u-animation-delay *:nth-child(751) {
  -webkit-animation-delay: 188.25s;
       -o-animation-delay: 188.25s;
          animation-delay: 188.25s;
}

.u-animation-delay *:nth-child(752) {
  -webkit-animation-delay: 188.5s;
       -o-animation-delay: 188.5s;
          animation-delay: 188.5s;
}

.u-animation-delay *:nth-child(753) {
  -webkit-animation-delay: 188.75s;
       -o-animation-delay: 188.75s;
          animation-delay: 188.75s;
}

.u-animation-delay *:nth-child(754) {
  -webkit-animation-delay: 189s;
       -o-animation-delay: 189s;
          animation-delay: 189s;
}

.u-animation-delay *:nth-child(755) {
  -webkit-animation-delay: 189.25s;
       -o-animation-delay: 189.25s;
          animation-delay: 189.25s;
}

.u-animation-delay *:nth-child(756) {
  -webkit-animation-delay: 189.5s;
       -o-animation-delay: 189.5s;
          animation-delay: 189.5s;
}

.u-animation-delay *:nth-child(757) {
  -webkit-animation-delay: 189.75s;
       -o-animation-delay: 189.75s;
          animation-delay: 189.75s;
}

.u-animation-delay *:nth-child(758) {
  -webkit-animation-delay: 190s;
       -o-animation-delay: 190s;
          animation-delay: 190s;
}

.u-animation-delay *:nth-child(759) {
  -webkit-animation-delay: 190.25s;
       -o-animation-delay: 190.25s;
          animation-delay: 190.25s;
}

.u-animation-delay *:nth-child(760) {
  -webkit-animation-delay: 190.5s;
       -o-animation-delay: 190.5s;
          animation-delay: 190.5s;
}

.u-animation-delay *:nth-child(761) {
  -webkit-animation-delay: 190.75s;
       -o-animation-delay: 190.75s;
          animation-delay: 190.75s;
}

.u-animation-delay *:nth-child(762) {
  -webkit-animation-delay: 191s;
       -o-animation-delay: 191s;
          animation-delay: 191s;
}

.u-animation-delay *:nth-child(763) {
  -webkit-animation-delay: 191.25s;
       -o-animation-delay: 191.25s;
          animation-delay: 191.25s;
}

.u-animation-delay *:nth-child(764) {
  -webkit-animation-delay: 191.5s;
       -o-animation-delay: 191.5s;
          animation-delay: 191.5s;
}

.u-animation-delay *:nth-child(765) {
  -webkit-animation-delay: 191.75s;
       -o-animation-delay: 191.75s;
          animation-delay: 191.75s;
}

.u-animation-delay *:nth-child(766) {
  -webkit-animation-delay: 192s;
       -o-animation-delay: 192s;
          animation-delay: 192s;
}

.u-animation-delay *:nth-child(767) {
  -webkit-animation-delay: 192.25s;
       -o-animation-delay: 192.25s;
          animation-delay: 192.25s;
}

.u-animation-delay *:nth-child(768) {
  -webkit-animation-delay: 192.5s;
       -o-animation-delay: 192.5s;
          animation-delay: 192.5s;
}

.u-animation-delay *:nth-child(769) {
  -webkit-animation-delay: 192.75s;
       -o-animation-delay: 192.75s;
          animation-delay: 192.75s;
}

.u-animation-delay *:nth-child(770) {
  -webkit-animation-delay: 193s;
       -o-animation-delay: 193s;
          animation-delay: 193s;
}

.u-animation-delay *:nth-child(771) {
  -webkit-animation-delay: 193.25s;
       -o-animation-delay: 193.25s;
          animation-delay: 193.25s;
}

.u-animation-delay *:nth-child(772) {
  -webkit-animation-delay: 193.5s;
       -o-animation-delay: 193.5s;
          animation-delay: 193.5s;
}

.u-animation-delay *:nth-child(773) {
  -webkit-animation-delay: 193.75s;
       -o-animation-delay: 193.75s;
          animation-delay: 193.75s;
}

.u-animation-delay *:nth-child(774) {
  -webkit-animation-delay: 194s;
       -o-animation-delay: 194s;
          animation-delay: 194s;
}

.u-animation-delay *:nth-child(775) {
  -webkit-animation-delay: 194.25s;
       -o-animation-delay: 194.25s;
          animation-delay: 194.25s;
}

.u-animation-delay *:nth-child(776) {
  -webkit-animation-delay: 194.5s;
       -o-animation-delay: 194.5s;
          animation-delay: 194.5s;
}

.u-animation-delay *:nth-child(777) {
  -webkit-animation-delay: 194.75s;
       -o-animation-delay: 194.75s;
          animation-delay: 194.75s;
}

.u-animation-delay *:nth-child(778) {
  -webkit-animation-delay: 195s;
       -o-animation-delay: 195s;
          animation-delay: 195s;
}

.u-animation-delay *:nth-child(779) {
  -webkit-animation-delay: 195.25s;
       -o-animation-delay: 195.25s;
          animation-delay: 195.25s;
}

.u-animation-delay *:nth-child(780) {
  -webkit-animation-delay: 195.5s;
       -o-animation-delay: 195.5s;
          animation-delay: 195.5s;
}

.u-animation-delay *:nth-child(781) {
  -webkit-animation-delay: 195.75s;
       -o-animation-delay: 195.75s;
          animation-delay: 195.75s;
}

.u-animation-delay *:nth-child(782) {
  -webkit-animation-delay: 196s;
       -o-animation-delay: 196s;
          animation-delay: 196s;
}

.u-animation-delay *:nth-child(783) {
  -webkit-animation-delay: 196.25s;
       -o-animation-delay: 196.25s;
          animation-delay: 196.25s;
}

.u-animation-delay *:nth-child(784) {
  -webkit-animation-delay: 196.5s;
       -o-animation-delay: 196.5s;
          animation-delay: 196.5s;
}

.u-animation-delay *:nth-child(785) {
  -webkit-animation-delay: 196.75s;
       -o-animation-delay: 196.75s;
          animation-delay: 196.75s;
}

.u-animation-delay *:nth-child(786) {
  -webkit-animation-delay: 197s;
       -o-animation-delay: 197s;
          animation-delay: 197s;
}

.u-animation-delay *:nth-child(787) {
  -webkit-animation-delay: 197.25s;
       -o-animation-delay: 197.25s;
          animation-delay: 197.25s;
}

.u-animation-delay *:nth-child(788) {
  -webkit-animation-delay: 197.5s;
       -o-animation-delay: 197.5s;
          animation-delay: 197.5s;
}

.u-animation-delay *:nth-child(789) {
  -webkit-animation-delay: 197.75s;
       -o-animation-delay: 197.75s;
          animation-delay: 197.75s;
}

.u-animation-delay *:nth-child(790) {
  -webkit-animation-delay: 198s;
       -o-animation-delay: 198s;
          animation-delay: 198s;
}

.u-animation-delay *:nth-child(791) {
  -webkit-animation-delay: 198.25s;
       -o-animation-delay: 198.25s;
          animation-delay: 198.25s;
}

.u-animation-delay *:nth-child(792) {
  -webkit-animation-delay: 198.5s;
       -o-animation-delay: 198.5s;
          animation-delay: 198.5s;
}

.u-animation-delay *:nth-child(793) {
  -webkit-animation-delay: 198.75s;
       -o-animation-delay: 198.75s;
          animation-delay: 198.75s;
}

.u-animation-delay *:nth-child(794) {
  -webkit-animation-delay: 199s;
       -o-animation-delay: 199s;
          animation-delay: 199s;
}

.u-animation-delay *:nth-child(795) {
  -webkit-animation-delay: 199.25s;
       -o-animation-delay: 199.25s;
          animation-delay: 199.25s;
}

.u-animation-delay *:nth-child(796) {
  -webkit-animation-delay: 199.5s;
       -o-animation-delay: 199.5s;
          animation-delay: 199.5s;
}

.u-animation-delay *:nth-child(797) {
  -webkit-animation-delay: 199.75s;
       -o-animation-delay: 199.75s;
          animation-delay: 199.75s;
}

.u-animation-delay *:nth-child(798) {
  -webkit-animation-delay: 200s;
       -o-animation-delay: 200s;
          animation-delay: 200s;
}

.u-animation-delay *:nth-child(799) {
  -webkit-animation-delay: 200.25s;
       -o-animation-delay: 200.25s;
          animation-delay: 200.25s;
}

.u-animation-delay *:nth-child(800) {
  -webkit-animation-delay: 200.5s;
       -o-animation-delay: 200.5s;
          animation-delay: 200.5s;
}

.u-animation-delay *:nth-child(801) {
  -webkit-animation-delay: 200.75s;
       -o-animation-delay: 200.75s;
          animation-delay: 200.75s;
}

.u-animation-delay *:nth-child(802) {
  -webkit-animation-delay: 201s;
       -o-animation-delay: 201s;
          animation-delay: 201s;
}

.u-animation-delay *:nth-child(803) {
  -webkit-animation-delay: 201.25s;
       -o-animation-delay: 201.25s;
          animation-delay: 201.25s;
}

.u-animation-delay *:nth-child(804) {
  -webkit-animation-delay: 201.5s;
       -o-animation-delay: 201.5s;
          animation-delay: 201.5s;
}

.u-animation-delay *:nth-child(805) {
  -webkit-animation-delay: 201.75s;
       -o-animation-delay: 201.75s;
          animation-delay: 201.75s;
}

.u-animation-delay *:nth-child(806) {
  -webkit-animation-delay: 202s;
       -o-animation-delay: 202s;
          animation-delay: 202s;
}

.u-animation-delay *:nth-child(807) {
  -webkit-animation-delay: 202.25s;
       -o-animation-delay: 202.25s;
          animation-delay: 202.25s;
}

.u-animation-delay *:nth-child(808) {
  -webkit-animation-delay: 202.5s;
       -o-animation-delay: 202.5s;
          animation-delay: 202.5s;
}

.u-animation-delay *:nth-child(809) {
  -webkit-animation-delay: 202.75s;
       -o-animation-delay: 202.75s;
          animation-delay: 202.75s;
}

.u-animation-delay *:nth-child(810) {
  -webkit-animation-delay: 203s;
       -o-animation-delay: 203s;
          animation-delay: 203s;
}

.u-animation-delay *:nth-child(811) {
  -webkit-animation-delay: 203.25s;
       -o-animation-delay: 203.25s;
          animation-delay: 203.25s;
}

.u-animation-delay *:nth-child(812) {
  -webkit-animation-delay: 203.5s;
       -o-animation-delay: 203.5s;
          animation-delay: 203.5s;
}

.u-animation-delay *:nth-child(813) {
  -webkit-animation-delay: 203.75s;
       -o-animation-delay: 203.75s;
          animation-delay: 203.75s;
}

.u-animation-delay *:nth-child(814) {
  -webkit-animation-delay: 204s;
       -o-animation-delay: 204s;
          animation-delay: 204s;
}

.u-animation-delay *:nth-child(815) {
  -webkit-animation-delay: 204.25s;
       -o-animation-delay: 204.25s;
          animation-delay: 204.25s;
}

.u-animation-delay *:nth-child(816) {
  -webkit-animation-delay: 204.5s;
       -o-animation-delay: 204.5s;
          animation-delay: 204.5s;
}

.u-animation-delay *:nth-child(817) {
  -webkit-animation-delay: 204.75s;
       -o-animation-delay: 204.75s;
          animation-delay: 204.75s;
}

.u-animation-delay *:nth-child(818) {
  -webkit-animation-delay: 205s;
       -o-animation-delay: 205s;
          animation-delay: 205s;
}

.u-animation-delay *:nth-child(819) {
  -webkit-animation-delay: 205.25s;
       -o-animation-delay: 205.25s;
          animation-delay: 205.25s;
}

.u-animation-delay *:nth-child(820) {
  -webkit-animation-delay: 205.5s;
       -o-animation-delay: 205.5s;
          animation-delay: 205.5s;
}

.u-animation-delay *:nth-child(821) {
  -webkit-animation-delay: 205.75s;
       -o-animation-delay: 205.75s;
          animation-delay: 205.75s;
}

.u-animation-delay *:nth-child(822) {
  -webkit-animation-delay: 206s;
       -o-animation-delay: 206s;
          animation-delay: 206s;
}

.u-animation-delay *:nth-child(823) {
  -webkit-animation-delay: 206.25s;
       -o-animation-delay: 206.25s;
          animation-delay: 206.25s;
}

.u-animation-delay *:nth-child(824) {
  -webkit-animation-delay: 206.5s;
       -o-animation-delay: 206.5s;
          animation-delay: 206.5s;
}

.u-animation-delay *:nth-child(825) {
  -webkit-animation-delay: 206.75s;
       -o-animation-delay: 206.75s;
          animation-delay: 206.75s;
}

.u-animation-delay *:nth-child(826) {
  -webkit-animation-delay: 207s;
       -o-animation-delay: 207s;
          animation-delay: 207s;
}

.u-animation-delay *:nth-child(827) {
  -webkit-animation-delay: 207.25s;
       -o-animation-delay: 207.25s;
          animation-delay: 207.25s;
}

.u-animation-delay *:nth-child(828) {
  -webkit-animation-delay: 207.5s;
       -o-animation-delay: 207.5s;
          animation-delay: 207.5s;
}

.u-animation-delay *:nth-child(829) {
  -webkit-animation-delay: 207.75s;
       -o-animation-delay: 207.75s;
          animation-delay: 207.75s;
}

.u-animation-delay *:nth-child(830) {
  -webkit-animation-delay: 208s;
       -o-animation-delay: 208s;
          animation-delay: 208s;
}

.u-animation-delay *:nth-child(831) {
  -webkit-animation-delay: 208.25s;
       -o-animation-delay: 208.25s;
          animation-delay: 208.25s;
}

.u-animation-delay *:nth-child(832) {
  -webkit-animation-delay: 208.5s;
       -o-animation-delay: 208.5s;
          animation-delay: 208.5s;
}

.u-animation-delay *:nth-child(833) {
  -webkit-animation-delay: 208.75s;
       -o-animation-delay: 208.75s;
          animation-delay: 208.75s;
}

.u-animation-delay *:nth-child(834) {
  -webkit-animation-delay: 209s;
       -o-animation-delay: 209s;
          animation-delay: 209s;
}

.u-animation-delay *:nth-child(835) {
  -webkit-animation-delay: 209.25s;
       -o-animation-delay: 209.25s;
          animation-delay: 209.25s;
}

.u-animation-delay *:nth-child(836) {
  -webkit-animation-delay: 209.5s;
       -o-animation-delay: 209.5s;
          animation-delay: 209.5s;
}

.u-animation-delay *:nth-child(837) {
  -webkit-animation-delay: 209.75s;
       -o-animation-delay: 209.75s;
          animation-delay: 209.75s;
}

.u-animation-delay *:nth-child(838) {
  -webkit-animation-delay: 210s;
       -o-animation-delay: 210s;
          animation-delay: 210s;
}

.u-animation-delay *:nth-child(839) {
  -webkit-animation-delay: 210.25s;
       -o-animation-delay: 210.25s;
          animation-delay: 210.25s;
}

.u-animation-delay *:nth-child(840) {
  -webkit-animation-delay: 210.5s;
       -o-animation-delay: 210.5s;
          animation-delay: 210.5s;
}

.u-animation-delay *:nth-child(841) {
  -webkit-animation-delay: 210.75s;
       -o-animation-delay: 210.75s;
          animation-delay: 210.75s;
}

.u-animation-delay *:nth-child(842) {
  -webkit-animation-delay: 211s;
       -o-animation-delay: 211s;
          animation-delay: 211s;
}

.u-animation-delay *:nth-child(843) {
  -webkit-animation-delay: 211.25s;
       -o-animation-delay: 211.25s;
          animation-delay: 211.25s;
}

.u-animation-delay *:nth-child(844) {
  -webkit-animation-delay: 211.5s;
       -o-animation-delay: 211.5s;
          animation-delay: 211.5s;
}

.u-animation-delay *:nth-child(845) {
  -webkit-animation-delay: 211.75s;
       -o-animation-delay: 211.75s;
          animation-delay: 211.75s;
}

.u-animation-delay *:nth-child(846) {
  -webkit-animation-delay: 212s;
       -o-animation-delay: 212s;
          animation-delay: 212s;
}

.u-animation-delay *:nth-child(847) {
  -webkit-animation-delay: 212.25s;
       -o-animation-delay: 212.25s;
          animation-delay: 212.25s;
}

.u-animation-delay *:nth-child(848) {
  -webkit-animation-delay: 212.5s;
       -o-animation-delay: 212.5s;
          animation-delay: 212.5s;
}

.u-animation-delay *:nth-child(849) {
  -webkit-animation-delay: 212.75s;
       -o-animation-delay: 212.75s;
          animation-delay: 212.75s;
}

.u-animation-delay *:nth-child(850) {
  -webkit-animation-delay: 213s;
       -o-animation-delay: 213s;
          animation-delay: 213s;
}

.u-animation-delay *:nth-child(851) {
  -webkit-animation-delay: 213.25s;
       -o-animation-delay: 213.25s;
          animation-delay: 213.25s;
}

.u-animation-delay *:nth-child(852) {
  -webkit-animation-delay: 213.5s;
       -o-animation-delay: 213.5s;
          animation-delay: 213.5s;
}

.u-animation-delay *:nth-child(853) {
  -webkit-animation-delay: 213.75s;
       -o-animation-delay: 213.75s;
          animation-delay: 213.75s;
}

.u-animation-delay *:nth-child(854) {
  -webkit-animation-delay: 214s;
       -o-animation-delay: 214s;
          animation-delay: 214s;
}

.u-animation-delay *:nth-child(855) {
  -webkit-animation-delay: 214.25s;
       -o-animation-delay: 214.25s;
          animation-delay: 214.25s;
}

.u-animation-delay *:nth-child(856) {
  -webkit-animation-delay: 214.5s;
       -o-animation-delay: 214.5s;
          animation-delay: 214.5s;
}

.u-animation-delay *:nth-child(857) {
  -webkit-animation-delay: 214.75s;
       -o-animation-delay: 214.75s;
          animation-delay: 214.75s;
}

.u-animation-delay *:nth-child(858) {
  -webkit-animation-delay: 215s;
       -o-animation-delay: 215s;
          animation-delay: 215s;
}

.u-animation-delay *:nth-child(859) {
  -webkit-animation-delay: 215.25s;
       -o-animation-delay: 215.25s;
          animation-delay: 215.25s;
}

.u-animation-delay *:nth-child(860) {
  -webkit-animation-delay: 215.5s;
       -o-animation-delay: 215.5s;
          animation-delay: 215.5s;
}

.u-animation-delay *:nth-child(861) {
  -webkit-animation-delay: 215.75s;
       -o-animation-delay: 215.75s;
          animation-delay: 215.75s;
}

.u-animation-delay *:nth-child(862) {
  -webkit-animation-delay: 216s;
       -o-animation-delay: 216s;
          animation-delay: 216s;
}

.u-animation-delay *:nth-child(863) {
  -webkit-animation-delay: 216.25s;
       -o-animation-delay: 216.25s;
          animation-delay: 216.25s;
}

.u-animation-delay *:nth-child(864) {
  -webkit-animation-delay: 216.5s;
       -o-animation-delay: 216.5s;
          animation-delay: 216.5s;
}

.u-animation-delay *:nth-child(865) {
  -webkit-animation-delay: 216.75s;
       -o-animation-delay: 216.75s;
          animation-delay: 216.75s;
}

.u-animation-delay *:nth-child(866) {
  -webkit-animation-delay: 217s;
       -o-animation-delay: 217s;
          animation-delay: 217s;
}

.u-animation-delay *:nth-child(867) {
  -webkit-animation-delay: 217.25s;
       -o-animation-delay: 217.25s;
          animation-delay: 217.25s;
}

.u-animation-delay *:nth-child(868) {
  -webkit-animation-delay: 217.5s;
       -o-animation-delay: 217.5s;
          animation-delay: 217.5s;
}

.u-animation-delay *:nth-child(869) {
  -webkit-animation-delay: 217.75s;
       -o-animation-delay: 217.75s;
          animation-delay: 217.75s;
}

.u-animation-delay *:nth-child(870) {
  -webkit-animation-delay: 218s;
       -o-animation-delay: 218s;
          animation-delay: 218s;
}

.u-animation-delay *:nth-child(871) {
  -webkit-animation-delay: 218.25s;
       -o-animation-delay: 218.25s;
          animation-delay: 218.25s;
}

.u-animation-delay *:nth-child(872) {
  -webkit-animation-delay: 218.5s;
       -o-animation-delay: 218.5s;
          animation-delay: 218.5s;
}

.u-animation-delay *:nth-child(873) {
  -webkit-animation-delay: 218.75s;
       -o-animation-delay: 218.75s;
          animation-delay: 218.75s;
}

.u-animation-delay *:nth-child(874) {
  -webkit-animation-delay: 219s;
       -o-animation-delay: 219s;
          animation-delay: 219s;
}

.u-animation-delay *:nth-child(875) {
  -webkit-animation-delay: 219.25s;
       -o-animation-delay: 219.25s;
          animation-delay: 219.25s;
}

.u-animation-delay *:nth-child(876) {
  -webkit-animation-delay: 219.5s;
       -o-animation-delay: 219.5s;
          animation-delay: 219.5s;
}

.u-animation-delay *:nth-child(877) {
  -webkit-animation-delay: 219.75s;
       -o-animation-delay: 219.75s;
          animation-delay: 219.75s;
}

.u-animation-delay *:nth-child(878) {
  -webkit-animation-delay: 220s;
       -o-animation-delay: 220s;
          animation-delay: 220s;
}

.u-animation-delay *:nth-child(879) {
  -webkit-animation-delay: 220.25s;
       -o-animation-delay: 220.25s;
          animation-delay: 220.25s;
}

.u-animation-delay *:nth-child(880) {
  -webkit-animation-delay: 220.5s;
       -o-animation-delay: 220.5s;
          animation-delay: 220.5s;
}

.u-animation-delay *:nth-child(881) {
  -webkit-animation-delay: 220.75s;
       -o-animation-delay: 220.75s;
          animation-delay: 220.75s;
}

.u-animation-delay *:nth-child(882) {
  -webkit-animation-delay: 221s;
       -o-animation-delay: 221s;
          animation-delay: 221s;
}

.u-animation-delay *:nth-child(883) {
  -webkit-animation-delay: 221.25s;
       -o-animation-delay: 221.25s;
          animation-delay: 221.25s;
}

.u-animation-delay *:nth-child(884) {
  -webkit-animation-delay: 221.5s;
       -o-animation-delay: 221.5s;
          animation-delay: 221.5s;
}

.u-animation-delay *:nth-child(885) {
  -webkit-animation-delay: 221.75s;
       -o-animation-delay: 221.75s;
          animation-delay: 221.75s;
}

.u-animation-delay *:nth-child(886) {
  -webkit-animation-delay: 222s;
       -o-animation-delay: 222s;
          animation-delay: 222s;
}

.u-animation-delay *:nth-child(887) {
  -webkit-animation-delay: 222.25s;
       -o-animation-delay: 222.25s;
          animation-delay: 222.25s;
}

.u-animation-delay *:nth-child(888) {
  -webkit-animation-delay: 222.5s;
       -o-animation-delay: 222.5s;
          animation-delay: 222.5s;
}

.u-animation-delay *:nth-child(889) {
  -webkit-animation-delay: 222.75s;
       -o-animation-delay: 222.75s;
          animation-delay: 222.75s;
}

.u-animation-delay *:nth-child(890) {
  -webkit-animation-delay: 223s;
       -o-animation-delay: 223s;
          animation-delay: 223s;
}

.u-animation-delay *:nth-child(891) {
  -webkit-animation-delay: 223.25s;
       -o-animation-delay: 223.25s;
          animation-delay: 223.25s;
}

.u-animation-delay *:nth-child(892) {
  -webkit-animation-delay: 223.5s;
       -o-animation-delay: 223.5s;
          animation-delay: 223.5s;
}

.u-animation-delay *:nth-child(893) {
  -webkit-animation-delay: 223.75s;
       -o-animation-delay: 223.75s;
          animation-delay: 223.75s;
}

.u-animation-delay *:nth-child(894) {
  -webkit-animation-delay: 224s;
       -o-animation-delay: 224s;
          animation-delay: 224s;
}

.u-animation-delay *:nth-child(895) {
  -webkit-animation-delay: 224.25s;
       -o-animation-delay: 224.25s;
          animation-delay: 224.25s;
}

.u-animation-delay *:nth-child(896) {
  -webkit-animation-delay: 224.5s;
       -o-animation-delay: 224.5s;
          animation-delay: 224.5s;
}

.u-animation-delay *:nth-child(897) {
  -webkit-animation-delay: 224.75s;
       -o-animation-delay: 224.75s;
          animation-delay: 224.75s;
}

.u-animation-delay *:nth-child(898) {
  -webkit-animation-delay: 225s;
       -o-animation-delay: 225s;
          animation-delay: 225s;
}

.u-animation-delay *:nth-child(899) {
  -webkit-animation-delay: 225.25s;
       -o-animation-delay: 225.25s;
          animation-delay: 225.25s;
}

.u-animation-delay *:nth-child(900) {
  -webkit-animation-delay: 225.5s;
       -o-animation-delay: 225.5s;
          animation-delay: 225.5s;
}

.u-animation-delay *:nth-child(901) {
  -webkit-animation-delay: 225.75s;
       -o-animation-delay: 225.75s;
          animation-delay: 225.75s;
}

.u-animation-delay *:nth-child(902) {
  -webkit-animation-delay: 226s;
       -o-animation-delay: 226s;
          animation-delay: 226s;
}

.u-animation-delay *:nth-child(903) {
  -webkit-animation-delay: 226.25s;
       -o-animation-delay: 226.25s;
          animation-delay: 226.25s;
}

.u-animation-delay *:nth-child(904) {
  -webkit-animation-delay: 226.5s;
       -o-animation-delay: 226.5s;
          animation-delay: 226.5s;
}

.u-animation-delay *:nth-child(905) {
  -webkit-animation-delay: 226.75s;
       -o-animation-delay: 226.75s;
          animation-delay: 226.75s;
}

.u-animation-delay *:nth-child(906) {
  -webkit-animation-delay: 227s;
       -o-animation-delay: 227s;
          animation-delay: 227s;
}

.u-animation-delay *:nth-child(907) {
  -webkit-animation-delay: 227.25s;
       -o-animation-delay: 227.25s;
          animation-delay: 227.25s;
}

.u-animation-delay *:nth-child(908) {
  -webkit-animation-delay: 227.5s;
       -o-animation-delay: 227.5s;
          animation-delay: 227.5s;
}

.u-animation-delay *:nth-child(909) {
  -webkit-animation-delay: 227.75s;
       -o-animation-delay: 227.75s;
          animation-delay: 227.75s;
}

.u-animation-delay *:nth-child(910) {
  -webkit-animation-delay: 228s;
       -o-animation-delay: 228s;
          animation-delay: 228s;
}

.u-animation-delay *:nth-child(911) {
  -webkit-animation-delay: 228.25s;
       -o-animation-delay: 228.25s;
          animation-delay: 228.25s;
}

.u-animation-delay *:nth-child(912) {
  -webkit-animation-delay: 228.5s;
       -o-animation-delay: 228.5s;
          animation-delay: 228.5s;
}

.u-animation-delay *:nth-child(913) {
  -webkit-animation-delay: 228.75s;
       -o-animation-delay: 228.75s;
          animation-delay: 228.75s;
}

.u-animation-delay *:nth-child(914) {
  -webkit-animation-delay: 229s;
       -o-animation-delay: 229s;
          animation-delay: 229s;
}

.u-animation-delay *:nth-child(915) {
  -webkit-animation-delay: 229.25s;
       -o-animation-delay: 229.25s;
          animation-delay: 229.25s;
}

.u-animation-delay *:nth-child(916) {
  -webkit-animation-delay: 229.5s;
       -o-animation-delay: 229.5s;
          animation-delay: 229.5s;
}

.u-animation-delay *:nth-child(917) {
  -webkit-animation-delay: 229.75s;
       -o-animation-delay: 229.75s;
          animation-delay: 229.75s;
}

.u-animation-delay *:nth-child(918) {
  -webkit-animation-delay: 230s;
       -o-animation-delay: 230s;
          animation-delay: 230s;
}

.u-animation-delay *:nth-child(919) {
  -webkit-animation-delay: 230.25s;
       -o-animation-delay: 230.25s;
          animation-delay: 230.25s;
}

.u-animation-delay *:nth-child(920) {
  -webkit-animation-delay: 230.5s;
       -o-animation-delay: 230.5s;
          animation-delay: 230.5s;
}

.u-animation-delay *:nth-child(921) {
  -webkit-animation-delay: 230.75s;
       -o-animation-delay: 230.75s;
          animation-delay: 230.75s;
}

.u-animation-delay *:nth-child(922) {
  -webkit-animation-delay: 231s;
       -o-animation-delay: 231s;
          animation-delay: 231s;
}

.u-animation-delay *:nth-child(923) {
  -webkit-animation-delay: 231.25s;
       -o-animation-delay: 231.25s;
          animation-delay: 231.25s;
}

.u-animation-delay *:nth-child(924) {
  -webkit-animation-delay: 231.5s;
       -o-animation-delay: 231.5s;
          animation-delay: 231.5s;
}

.u-animation-delay *:nth-child(925) {
  -webkit-animation-delay: 231.75s;
       -o-animation-delay: 231.75s;
          animation-delay: 231.75s;
}

.u-animation-delay *:nth-child(926) {
  -webkit-animation-delay: 232s;
       -o-animation-delay: 232s;
          animation-delay: 232s;
}

.u-animation-delay *:nth-child(927) {
  -webkit-animation-delay: 232.25s;
       -o-animation-delay: 232.25s;
          animation-delay: 232.25s;
}

.u-animation-delay *:nth-child(928) {
  -webkit-animation-delay: 232.5s;
       -o-animation-delay: 232.5s;
          animation-delay: 232.5s;
}

.u-animation-delay *:nth-child(929) {
  -webkit-animation-delay: 232.75s;
       -o-animation-delay: 232.75s;
          animation-delay: 232.75s;
}

.u-animation-delay *:nth-child(930) {
  -webkit-animation-delay: 233s;
       -o-animation-delay: 233s;
          animation-delay: 233s;
}

.u-animation-delay *:nth-child(931) {
  -webkit-animation-delay: 233.25s;
       -o-animation-delay: 233.25s;
          animation-delay: 233.25s;
}

.u-animation-delay *:nth-child(932) {
  -webkit-animation-delay: 233.5s;
       -o-animation-delay: 233.5s;
          animation-delay: 233.5s;
}

.u-animation-delay *:nth-child(933) {
  -webkit-animation-delay: 233.75s;
       -o-animation-delay: 233.75s;
          animation-delay: 233.75s;
}

.u-animation-delay *:nth-child(934) {
  -webkit-animation-delay: 234s;
       -o-animation-delay: 234s;
          animation-delay: 234s;
}

.u-animation-delay *:nth-child(935) {
  -webkit-animation-delay: 234.25s;
       -o-animation-delay: 234.25s;
          animation-delay: 234.25s;
}

.u-animation-delay *:nth-child(936) {
  -webkit-animation-delay: 234.5s;
       -o-animation-delay: 234.5s;
          animation-delay: 234.5s;
}

.u-animation-delay *:nth-child(937) {
  -webkit-animation-delay: 234.75s;
       -o-animation-delay: 234.75s;
          animation-delay: 234.75s;
}

.u-animation-delay *:nth-child(938) {
  -webkit-animation-delay: 235s;
       -o-animation-delay: 235s;
          animation-delay: 235s;
}

.u-animation-delay *:nth-child(939) {
  -webkit-animation-delay: 235.25s;
       -o-animation-delay: 235.25s;
          animation-delay: 235.25s;
}

.u-animation-delay *:nth-child(940) {
  -webkit-animation-delay: 235.5s;
       -o-animation-delay: 235.5s;
          animation-delay: 235.5s;
}

.u-animation-delay *:nth-child(941) {
  -webkit-animation-delay: 235.75s;
       -o-animation-delay: 235.75s;
          animation-delay: 235.75s;
}

.u-animation-delay *:nth-child(942) {
  -webkit-animation-delay: 236s;
       -o-animation-delay: 236s;
          animation-delay: 236s;
}

.u-animation-delay *:nth-child(943) {
  -webkit-animation-delay: 236.25s;
       -o-animation-delay: 236.25s;
          animation-delay: 236.25s;
}

.u-animation-delay *:nth-child(944) {
  -webkit-animation-delay: 236.5s;
       -o-animation-delay: 236.5s;
          animation-delay: 236.5s;
}

.u-animation-delay *:nth-child(945) {
  -webkit-animation-delay: 236.75s;
       -o-animation-delay: 236.75s;
          animation-delay: 236.75s;
}

.u-animation-delay *:nth-child(946) {
  -webkit-animation-delay: 237s;
       -o-animation-delay: 237s;
          animation-delay: 237s;
}

.u-animation-delay *:nth-child(947) {
  -webkit-animation-delay: 237.25s;
       -o-animation-delay: 237.25s;
          animation-delay: 237.25s;
}

.u-animation-delay *:nth-child(948) {
  -webkit-animation-delay: 237.5s;
       -o-animation-delay: 237.5s;
          animation-delay: 237.5s;
}

.u-animation-delay *:nth-child(949) {
  -webkit-animation-delay: 237.75s;
       -o-animation-delay: 237.75s;
          animation-delay: 237.75s;
}

.u-animation-delay *:nth-child(950) {
  -webkit-animation-delay: 238s;
       -o-animation-delay: 238s;
          animation-delay: 238s;
}

.u-animation-delay *:nth-child(951) {
  -webkit-animation-delay: 238.25s;
       -o-animation-delay: 238.25s;
          animation-delay: 238.25s;
}

.u-animation-delay *:nth-child(952) {
  -webkit-animation-delay: 238.5s;
       -o-animation-delay: 238.5s;
          animation-delay: 238.5s;
}

.u-animation-delay *:nth-child(953) {
  -webkit-animation-delay: 238.75s;
       -o-animation-delay: 238.75s;
          animation-delay: 238.75s;
}

.u-animation-delay *:nth-child(954) {
  -webkit-animation-delay: 239s;
       -o-animation-delay: 239s;
          animation-delay: 239s;
}

.u-animation-delay *:nth-child(955) {
  -webkit-animation-delay: 239.25s;
       -o-animation-delay: 239.25s;
          animation-delay: 239.25s;
}

.u-animation-delay *:nth-child(956) {
  -webkit-animation-delay: 239.5s;
       -o-animation-delay: 239.5s;
          animation-delay: 239.5s;
}

.u-animation-delay *:nth-child(957) {
  -webkit-animation-delay: 239.75s;
       -o-animation-delay: 239.75s;
          animation-delay: 239.75s;
}

.u-animation-delay *:nth-child(958) {
  -webkit-animation-delay: 240s;
       -o-animation-delay: 240s;
          animation-delay: 240s;
}

.u-animation-delay *:nth-child(959) {
  -webkit-animation-delay: 240.25s;
       -o-animation-delay: 240.25s;
          animation-delay: 240.25s;
}

.u-animation-delay *:nth-child(960) {
  -webkit-animation-delay: 240.5s;
       -o-animation-delay: 240.5s;
          animation-delay: 240.5s;
}

.u-animation-delay *:nth-child(961) {
  -webkit-animation-delay: 240.75s;
       -o-animation-delay: 240.75s;
          animation-delay: 240.75s;
}

.u-animation-delay *:nth-child(962) {
  -webkit-animation-delay: 241s;
       -o-animation-delay: 241s;
          animation-delay: 241s;
}

.u-animation-delay *:nth-child(963) {
  -webkit-animation-delay: 241.25s;
       -o-animation-delay: 241.25s;
          animation-delay: 241.25s;
}

.u-animation-delay *:nth-child(964) {
  -webkit-animation-delay: 241.5s;
       -o-animation-delay: 241.5s;
          animation-delay: 241.5s;
}

.u-animation-delay *:nth-child(965) {
  -webkit-animation-delay: 241.75s;
       -o-animation-delay: 241.75s;
          animation-delay: 241.75s;
}

.u-animation-delay *:nth-child(966) {
  -webkit-animation-delay: 242s;
       -o-animation-delay: 242s;
          animation-delay: 242s;
}

.u-animation-delay *:nth-child(967) {
  -webkit-animation-delay: 242.25s;
       -o-animation-delay: 242.25s;
          animation-delay: 242.25s;
}

.u-animation-delay *:nth-child(968) {
  -webkit-animation-delay: 242.5s;
       -o-animation-delay: 242.5s;
          animation-delay: 242.5s;
}

.u-animation-delay *:nth-child(969) {
  -webkit-animation-delay: 242.75s;
       -o-animation-delay: 242.75s;
          animation-delay: 242.75s;
}

.u-animation-delay *:nth-child(970) {
  -webkit-animation-delay: 243s;
       -o-animation-delay: 243s;
          animation-delay: 243s;
}

.u-animation-delay *:nth-child(971) {
  -webkit-animation-delay: 243.25s;
       -o-animation-delay: 243.25s;
          animation-delay: 243.25s;
}

.u-animation-delay *:nth-child(972) {
  -webkit-animation-delay: 243.5s;
       -o-animation-delay: 243.5s;
          animation-delay: 243.5s;
}

.u-animation-delay *:nth-child(973) {
  -webkit-animation-delay: 243.75s;
       -o-animation-delay: 243.75s;
          animation-delay: 243.75s;
}

.u-animation-delay *:nth-child(974) {
  -webkit-animation-delay: 244s;
       -o-animation-delay: 244s;
          animation-delay: 244s;
}

.u-animation-delay *:nth-child(975) {
  -webkit-animation-delay: 244.25s;
       -o-animation-delay: 244.25s;
          animation-delay: 244.25s;
}

.u-animation-delay *:nth-child(976) {
  -webkit-animation-delay: 244.5s;
       -o-animation-delay: 244.5s;
          animation-delay: 244.5s;
}

.u-animation-delay *:nth-child(977) {
  -webkit-animation-delay: 244.75s;
       -o-animation-delay: 244.75s;
          animation-delay: 244.75s;
}

.u-animation-delay *:nth-child(978) {
  -webkit-animation-delay: 245s;
       -o-animation-delay: 245s;
          animation-delay: 245s;
}

.u-animation-delay *:nth-child(979) {
  -webkit-animation-delay: 245.25s;
       -o-animation-delay: 245.25s;
          animation-delay: 245.25s;
}

.u-animation-delay *:nth-child(980) {
  -webkit-animation-delay: 245.5s;
       -o-animation-delay: 245.5s;
          animation-delay: 245.5s;
}

.u-animation-delay *:nth-child(981) {
  -webkit-animation-delay: 245.75s;
       -o-animation-delay: 245.75s;
          animation-delay: 245.75s;
}

.u-animation-delay *:nth-child(982) {
  -webkit-animation-delay: 246s;
       -o-animation-delay: 246s;
          animation-delay: 246s;
}

.u-animation-delay *:nth-child(983) {
  -webkit-animation-delay: 246.25s;
       -o-animation-delay: 246.25s;
          animation-delay: 246.25s;
}

.u-animation-delay *:nth-child(984) {
  -webkit-animation-delay: 246.5s;
       -o-animation-delay: 246.5s;
          animation-delay: 246.5s;
}

.u-animation-delay *:nth-child(985) {
  -webkit-animation-delay: 246.75s;
       -o-animation-delay: 246.75s;
          animation-delay: 246.75s;
}

.u-animation-delay *:nth-child(986) {
  -webkit-animation-delay: 247s;
       -o-animation-delay: 247s;
          animation-delay: 247s;
}

.u-animation-delay *:nth-child(987) {
  -webkit-animation-delay: 247.25s;
       -o-animation-delay: 247.25s;
          animation-delay: 247.25s;
}

.u-animation-delay *:nth-child(988) {
  -webkit-animation-delay: 247.5s;
       -o-animation-delay: 247.5s;
          animation-delay: 247.5s;
}

.u-animation-delay *:nth-child(989) {
  -webkit-animation-delay: 247.75s;
       -o-animation-delay: 247.75s;
          animation-delay: 247.75s;
}

.u-animation-delay *:nth-child(990) {
  -webkit-animation-delay: 248s;
       -o-animation-delay: 248s;
          animation-delay: 248s;
}

.u-animation-delay *:nth-child(991) {
  -webkit-animation-delay: 248.25s;
       -o-animation-delay: 248.25s;
          animation-delay: 248.25s;
}

.u-animation-delay *:nth-child(992) {
  -webkit-animation-delay: 248.5s;
       -o-animation-delay: 248.5s;
          animation-delay: 248.5s;
}

.u-animation-delay *:nth-child(993) {
  -webkit-animation-delay: 248.75s;
       -o-animation-delay: 248.75s;
          animation-delay: 248.75s;
}

.u-animation-delay *:nth-child(994) {
  -webkit-animation-delay: 249s;
       -o-animation-delay: 249s;
          animation-delay: 249s;
}

.u-animation-delay *:nth-child(995) {
  -webkit-animation-delay: 249.25s;
       -o-animation-delay: 249.25s;
          animation-delay: 249.25s;
}

.u-animation-delay *:nth-child(996) {
  -webkit-animation-delay: 249.5s;
       -o-animation-delay: 249.5s;
          animation-delay: 249.5s;
}

.u-animation-delay *:nth-child(997) {
  -webkit-animation-delay: 249.75s;
       -o-animation-delay: 249.75s;
          animation-delay: 249.75s;
}

.u-animation-delay *:nth-child(998) {
  -webkit-animation-delay: 250s;
       -o-animation-delay: 250s;
          animation-delay: 250s;
}

.u-fade-up {
  -webkit-transform: translateY(40px);
       -o-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-animation: fade-up 1.4s cubic-bezier(0.86, 0, 0.07, 1) forwards;
       -o-animation: fade-up 1.4s cubic-bezier(0.86, 0, 0.07, 1) forwards;
          animation: fade-up 1.4s cubic-bezier(0.86, 0, 0.07, 1) forwards;
}

@-webkit-keyframes fade-up {
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@-o-keyframes fade-up {
  to {
    -o-transform: translateY(0);
       transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-up {
  to {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes fade-out {
  to {
    opacity: 0;
  }
}

@-o-keyframes fade-out {
  to {
    opacity: 0;
  }
}

@keyframes fade-out {
  to {
    opacity: 0;
  }
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* ------------------------------------ *\
    $HELPER/TRUMP CLASSES
\* ------------------------------------ */

/**
 * Completely remove from the flow but leave available to screen readers.
 */

.is-vishidden,
.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
}

/**
 * Hide elements only present and necessary for js enabled browsers.
 */

.no-js .no-js-hide {
  display: none;
}

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

.u-text-align--center {
  text-align: center;
}

.u-reversed-out {
  color: #fff;
}

.u-reversed-out p,
.u-reversed-out h1 a,
.u-reversed-out h2 a,
.u-reversed-out h3 a {
  color: #fff;
}

/**
 * Remove all margins/padding
 */

.u-no-spacing {
  padding: 0;
  margin: 0;
}

/**
 * Active on/off states
 */

.u-active--off {
  display: none;
}

[class*="-is-active"].js-toggle-parent .u-active--on,
[class*="-is-active"].js-toggle .u-active--on {
  display: none;
}

[class*="-is-active"].js-toggle-parent .u-active--off,
[class*="-is-active"].js-toggle .u-active--off {
  display: block;
}

[class*="-is-active"] .u-hide-on-active {
  display: none;
}

/**
 * Breakout content
 */

.u-breakout {
  margin-right: -16px;
  margin-left: -16px;
}

@media (min-width: 1441px) {
  .u-breakout {
    margin-left: -32px;
    margin-right: -32px;
  }
}

/**
 * Justify left/right content
 */

.u-split-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 320px) {
  .u-split-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .u-split-content > * + * {
    margin-bottom: 16px;
  }
}

@media (min-width: 321px) {
  .u-split-content {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.u-justify-content-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.u-font-bold-dark {
  font-weight: 700 !important;
}

/*!
    Blueprint CSS 3.1.1
    https://blueprintcss.dev
    License MIT 2019
*/

[bp~='container'] {
  width: 100%;
  margin: 0 auto;
  display: block;
  max-width: 1440px;
}

[bp~='grid'] {
  display: grid !important;
  grid-gap: 16px;
  grid-template-columns: repeat(12, 1fr);
}

[bp~='vertical-start'] {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

[bp~='vertical-center'] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[bp~='vertical-end'] {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

[bp~='between'] {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[bp~='gap-none'] {
  grid-gap: 0;
  margin-bottom: 0;
}

[bp~='gap-column-none'] {
  grid-column-gap: 0;
}

[bp~='gap-row-none'] {
  grid-row-gap: 0;
  margin-bottom: 0;
}

[bp~='first'] {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

[bp~='last'] {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

[bp~='hide'] {
  display: none !important;
}

[bp~='show'] {
  display: initial !important;
}

[bp~='grid'][bp*='@'] {
  grid-template-columns: 12fr;
}

[bp~='grid'][bp*='@sm'],
[bp~='grid'][bp*='@md'],
[bp~='grid'][bp*='@lg'],
[bp~='grid'][bp*='@xl'] {
  grid-template-columns: 12fr;
}

[bp~='1@sm'],
[bp~='1@md'],
[bp~='1@lg'],
[bp~='1@xl'],
[bp~='2@sm'],
[bp~='2@md'],
[bp~='2@lg'],
[bp~='2@xl'],
[bp~='3@sm'],
[bp~='3@md'],
[bp~='3@lg'],
[bp~='3@xl'],
[bp~='4@sm'],
[bp~='4@md'],
[bp~='4@lg'],
[bp~='4@xl'],
[bp~='5@sm'],
[bp~='5@md'],
[bp~='5@lg'],
[bp~='5@xl'],
[bp~='6@sm'],
[bp~='6@md'],
[bp~='6@lg'],
[bp~='6@xl'],
[bp~='7@sm'],
[bp~='7@md'],
[bp~='7@lg'],
[bp~='7@xl'],
[bp~='8@sm'],
[bp~='8@md'],
[bp~='8@lg'],
[bp~='8@xl'],
[bp~='9@sm'],
[bp~='9@md'],
[bp~='9@lg'],
[bp~='9@xl'],
[bp~='10@sm'],
[bp~='10@md'],
[bp~='10@lg'],
[bp~='10@xl'],
[bp~='11@sm'],
[bp~='11@md'],
[bp~='11@lg'],
[bp~='11@xl'],
[bp~='12@sm'],
[bp~='12@md'],
[bp~='12@lg'],
[bp~='12@xl'] {
  grid-column: span 12;
}

[bp~='grid'][bp~='1'] {
  grid-template-columns: repeat(12, 1fr);
}

[bp~='1'] {
  grid-column: span 1/span 1;
}

[bp~='grid'][bp~='2'] {
  grid-template-columns: repeat(6, 1fr);
}

[bp~='2'] {
  grid-column: span 2/span 2;
}

[bp~='grid'][bp~='3'] {
  grid-template-columns: repeat(4, 1fr);
}

[bp~='3'] {
  grid-column: span 3/span 3;
}

[bp~='grid'][bp~='4'] {
  grid-template-columns: repeat(3, 1fr);
}

[bp~='4'] {
  grid-column: span 4/span 4;
}

[bp~='grid'][bp~='5'] {
  grid-template-columns: repeat(2.4, 1fr);
}

[bp~='5'] {
  grid-column: span 5/span 5;
}

[bp~='grid'][bp~='6'] {
  grid-template-columns: repeat(2, 1fr);
}

[bp~='6'] {
  grid-column: span 6/span 6;
}

[bp~='grid'][bp~='7'] {
  grid-template-columns: repeat(1.71429, 1fr);
}

[bp~='7'] {
  grid-column: span 7/span 7;
}

[bp~='grid'][bp~='8'] {
  grid-template-columns: repeat(1.5, 1fr);
}

[bp~='8'] {
  grid-column: span 8/span 8;
}

[bp~='grid'][bp~='9'] {
  grid-template-columns: repeat(1.33333, 1fr);
}

[bp~='9'] {
  grid-column: span 9/span 9;
}

[bp~='grid'][bp~='10'] {
  grid-template-columns: repeat(1.2, 1fr);
}

[bp~='10'] {
  grid-column: span 10/span 10;
}

[bp~='grid'][bp~='11'] {
  grid-template-columns: repeat(1.09091, 1fr);
}

[bp~='11'] {
  grid-column: span 11/span 11;
}

[bp~='grid'][bp~='12'] {
  grid-template-columns: repeat(1, 1fr);
}

[bp~='12'] {
  grid-column: span 12/span 12;
}

[bp~='offset-1'] {
  grid-column-start: 1;
}

[bp~='offset-2'] {
  grid-column-start: 2;
}

[bp~='offset-3'] {
  grid-column-start: 3;
}

[bp~='offset-4'] {
  grid-column-start: 4;
}

[bp~='offset-5'] {
  grid-column-start: 5;
}

[bp~='offset-6'] {
  grid-column-start: 6;
}

[bp~='offset-7'] {
  grid-column-start: 7;
}

[bp~='offset-8'] {
  grid-column-start: 8;
}

[bp~='offset-9'] {
  grid-column-start: 9;
}

[bp~='offset-10'] {
  grid-column-start: 10;
}

[bp~='offset-11'] {
  grid-column-start: 11;
}

[bp~='offset-12'] {
  grid-column-start: 12;
}

@media (min-width: 500px) {
  [bp~='grid'][bp~='1@sm'] {
    grid-template-columns: repeat(12, 1fr);
  }

  [bp~='1@sm'] {
    grid-column: span 1/span 1;
  }

  [bp~='grid'][bp~='2@sm'] {
    grid-template-columns: repeat(6, 1fr);
  }

  [bp~='2@sm'] {
    grid-column: span 2/span 2;
  }

  [bp~='grid'][bp~='3@sm'] {
    grid-template-columns: repeat(4, 1fr);
  }

  [bp~='3@sm'] {
    grid-column: span 3/span 3;
  }

  [bp~='grid'][bp~='4@sm'] {
    grid-template-columns: repeat(3, 1fr);
  }

  [bp~='4@sm'] {
    grid-column: span 4/span 4;
  }

  [bp~='grid'][bp~='5@sm'] {
    grid-template-columns: repeat(2.4, 1fr);
  }

  [bp~='5@sm'] {
    grid-column: span 5/span 5;
  }

  [bp~='grid'][bp~='6@sm'] {
    grid-template-columns: repeat(2, 1fr);
  }

  [bp~='6@sm'] {
    grid-column: span 6/span 6;
  }

  [bp~='grid'][bp~='7@sm'] {
    grid-template-columns: repeat(1.71429, 1fr);
  }

  [bp~='7@sm'] {
    grid-column: span 7/span 7;
  }

  [bp~='grid'][bp~='8@sm'] {
    grid-template-columns: repeat(1.5, 1fr);
  }

  [bp~='8@sm'] {
    grid-column: span 8/span 8;
  }

  [bp~='grid'][bp~='9@sm'] {
    grid-template-columns: repeat(1.33333, 1fr);
  }

  [bp~='9@sm'] {
    grid-column: span 9/span 9;
  }

  [bp~='grid'][bp~='10@sm'] {
    grid-template-columns: repeat(1.2, 1fr);
  }

  [bp~='10@sm'] {
    grid-column: span 10/span 10;
  }

  [bp~='grid'][bp~='11@sm'] {
    grid-template-columns: repeat(1.09091, 1fr);
  }

  [bp~='11@sm'] {
    grid-column: span 11/span 11;
  }

  [bp~='grid'][bp~='12@sm'] {
    grid-template-columns: repeat(1, 1fr);
  }

  [bp~='12@sm'] {
    grid-column: span 12/span 12;
  }

  [bp~='offset-1@sm'] {
    grid-column-start: 1;
  }

  [bp~='offset-2@sm'] {
    grid-column-start: 2;
  }

  [bp~='offset-3@sm'] {
    grid-column-start: 3;
  }

  [bp~='offset-4@sm'] {
    grid-column-start: 4;
  }

  [bp~='offset-5@sm'] {
    grid-column-start: 5;
  }

  [bp~='offset-6@sm'] {
    grid-column-start: 6;
  }

  [bp~='offset-7@sm'] {
    grid-column-start: 7;
  }

  [bp~='offset-8@sm'] {
    grid-column-start: 8;
  }

  [bp~='offset-9@sm'] {
    grid-column-start: 9;
  }

  [bp~='offset-10@sm'] {
    grid-column-start: 10;
  }

  [bp~='offset-11@sm'] {
    grid-column-start: 11;
  }

  [bp~='offset-12@sm'] {
    grid-column-start: 12;
  }

  [bp~='hide@sm'] {
    display: none !important;
  }

  [bp~='show@sm'] {
    display: initial !important;
  }

  [bp~='first@sm'] {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  [bp~='last@sm'] {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}

@media (min-width: 768px) {
  [bp~='grid'][bp~='1@md'] {
    grid-template-columns: repeat(12, 1fr);
  }

  [bp~='1@md'] {
    grid-column: span 1/span 1;
  }

  [bp~='grid'][bp~='2@md'] {
    grid-template-columns: repeat(6, 1fr);
  }

  [bp~='2@md'] {
    grid-column: span 2/span 2;
  }

  [bp~='grid'][bp~='3@md'] {
    grid-template-columns: repeat(4, 1fr);
  }

  [bp~='3@md'] {
    grid-column: span 3/span 3;
  }

  [bp~='grid'][bp~='4@md'] {
    grid-template-columns: repeat(3, 1fr);
  }

  [bp~='4@md'] {
    grid-column: span 4/span 4;
  }

  [bp~='grid'][bp~='5@md'] {
    grid-template-columns: repeat(2.4, 1fr);
  }

  [bp~='5@md'] {
    grid-column: span 5/span 5;
  }

  [bp~='grid'][bp~='6@md'] {
    grid-template-columns: repeat(2, 1fr);
  }

  [bp~='6@md'] {
    grid-column: span 6/span 6;
  }

  [bp~='grid'][bp~='7@md'] {
    grid-template-columns: repeat(1.71429, 1fr);
  }

  [bp~='7@md'] {
    grid-column: span 7/span 7;
  }

  [bp~='grid'][bp~='8@md'] {
    grid-template-columns: repeat(1.5, 1fr);
  }

  [bp~='8@md'] {
    grid-column: span 8/span 8;
  }

  [bp~='grid'][bp~='9@md'] {
    grid-template-columns: repeat(1.33333, 1fr);
  }

  [bp~='9@md'] {
    grid-column: span 9/span 9;
  }

  [bp~='grid'][bp~='10@md'] {
    grid-template-columns: repeat(1.2, 1fr);
  }

  [bp~='10@md'] {
    grid-column: span 10/span 10;
  }

  [bp~='grid'][bp~='11@md'] {
    grid-template-columns: repeat(1.09091, 1fr);
  }

  [bp~='11@md'] {
    grid-column: span 11/span 11;
  }

  [bp~='grid'][bp~='12@md'] {
    grid-template-columns: repeat(1, 1fr);
  }

  [bp~='12@md'] {
    grid-column: span 12/span 12;
  }

  [bp~='offset-1@md'] {
    grid-column-start: 1;
  }

  [bp~='offset-2@md'] {
    grid-column-start: 2;
  }

  [bp~='offset-3@md'] {
    grid-column-start: 3;
  }

  [bp~='offset-4@md'] {
    grid-column-start: 4;
  }

  [bp~='offset-5@md'] {
    grid-column-start: 5;
  }

  [bp~='offset-6@md'] {
    grid-column-start: 6;
  }

  [bp~='offset-7@md'] {
    grid-column-start: 7;
  }

  [bp~='offset-8@md'] {
    grid-column-start: 8;
  }

  [bp~='offset-9@md'] {
    grid-column-start: 9;
  }

  [bp~='offset-10@md'] {
    grid-column-start: 10;
  }

  [bp~='offset-11@md'] {
    grid-column-start: 11;
  }

  [bp~='offset-12@md'] {
    grid-column-start: 12;
  }

  [bp~='hide@md'] {
    display: none !important;
  }

  [bp~='show@md'] {
    display: initial !important;
  }

  [bp~='first@md'] {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  [bp~='last@md'] {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}

@media (min-width: 960px) {
  [bp~='grid'][bp~='1@lg'] {
    grid-template-columns: repeat(12, 1fr);
  }

  [bp~='1@lg'] {
    grid-column: span 1/span 1;
  }

  [bp~='grid'][bp~='2@lg'] {
    grid-template-columns: repeat(6, 1fr);
  }

  [bp~='2@lg'] {
    grid-column: span 2/span 2;
  }

  [bp~='grid'][bp~='3@lg'] {
    grid-template-columns: repeat(4, 1fr);
  }

  [bp~='3@lg'] {
    grid-column: span 3/span 3;
  }

  [bp~='grid'][bp~='4@lg'] {
    grid-template-columns: repeat(3, 1fr);
  }

  [bp~='4@lg'] {
    grid-column: span 4/span 4;
  }

  [bp~='grid'][bp~='5@lg'] {
    grid-template-columns: repeat(2.4, 1fr);
  }

  [bp~='5@lg'] {
    grid-column: span 5/span 5;
  }

  [bp~='grid'][bp~='6@lg'] {
    grid-template-columns: repeat(2, 1fr);
  }

  [bp~='6@lg'] {
    grid-column: span 6/span 6;
  }

  [bp~='grid'][bp~='7@lg'] {
    grid-template-columns: repeat(1.71429, 1fr);
  }

  [bp~='7@lg'] {
    grid-column: span 7/span 7;
  }

  [bp~='grid'][bp~='8@lg'] {
    grid-template-columns: repeat(1.5, 1fr);
  }

  [bp~='8@lg'] {
    grid-column: span 8/span 8;
  }

  [bp~='grid'][bp~='9@lg'] {
    grid-template-columns: repeat(1.33333, 1fr);
  }

  [bp~='9@lg'] {
    grid-column: span 9/span 9;
  }

  [bp~='grid'][bp~='10@lg'] {
    grid-template-columns: repeat(1.2, 1fr);
  }

  [bp~='10@lg'] {
    grid-column: span 10/span 10;
  }

  [bp~='grid'][bp~='11@lg'] {
    grid-template-columns: repeat(1.09091, 1fr);
  }

  [bp~='11@lg'] {
    grid-column: span 11/span 11;
  }

  [bp~='grid'][bp~='12@lg'] {
    grid-template-columns: repeat(1, 1fr);
  }

  [bp~='12@lg'] {
    grid-column: span 12/span 12;
  }

  [bp~='offset-1@lg'] {
    grid-column-start: 1;
  }

  [bp~='offset-2@lg'] {
    grid-column-start: 2;
  }

  [bp~='offset-3@lg'] {
    grid-column-start: 3;
  }

  [bp~='offset-4@lg'] {
    grid-column-start: 4;
  }

  [bp~='offset-5@lg'] {
    grid-column-start: 5;
  }

  [bp~='offset-6@lg'] {
    grid-column-start: 6;
  }

  [bp~='offset-7@lg'] {
    grid-column-start: 7;
  }

  [bp~='offset-8@lg'] {
    grid-column-start: 8;
  }

  [bp~='offset-9@lg'] {
    grid-column-start: 9;
  }

  [bp~='offset-10@lg'] {
    grid-column-start: 10;
  }

  [bp~='offset-11@lg'] {
    grid-column-start: 11;
  }

  [bp~='offset-12@lg'] {
    grid-column-start: 12;
  }

  [bp~='hide@lg'] {
    display: none !important;
  }

  [bp~='show@lg'] {
    display: initial !important;
  }

  [bp~='first@lg'] {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  [bp~='last@lg'] {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}

@media (min-width: 1260px) {
  [bp~='grid'][bp~='1@xl'] {
    grid-template-columns: repeat(12, 1fr);
  }

  [bp~='1@xl'] {
    grid-column: span 1/span 1;
  }

  [bp~='grid'][bp~='2@xl'] {
    grid-template-columns: repeat(6, 1fr);
  }

  [bp~='2@xl'] {
    grid-column: span 2/span 2;
  }

  [bp~='grid'][bp~='3@xl'] {
    grid-template-columns: repeat(4, 1fr);
  }

  [bp~='3@xl'] {
    grid-column: span 3/span 3;
  }

  [bp~='grid'][bp~='4@xl'] {
    grid-template-columns: repeat(3, 1fr);
  }

  [bp~='4@xl'] {
    grid-column: span 4/span 4;
  }

  [bp~='grid'][bp~='5@xl'] {
    grid-template-columns: repeat(2.4, 1fr);
  }

  [bp~='5@xl'] {
    grid-column: span 5/span 5;
  }

  [bp~='grid'][bp~='6@xl'] {
    grid-template-columns: repeat(2, 1fr);
  }

  [bp~='6@xl'] {
    grid-column: span 6/span 6;
  }

  [bp~='grid'][bp~='7@xl'] {
    grid-template-columns: repeat(1.71429, 1fr);
  }

  [bp~='7@xl'] {
    grid-column: span 7/span 7;
  }

  [bp~='grid'][bp~='8@xl'] {
    grid-template-columns: repeat(1.5, 1fr);
  }

  [bp~='8@xl'] {
    grid-column: span 8/span 8;
  }

  [bp~='grid'][bp~='9@xl'] {
    grid-template-columns: repeat(1.33333, 1fr);
  }

  [bp~='9@xl'] {
    grid-column: span 9/span 9;
  }

  [bp~='grid'][bp~='10@xl'] {
    grid-template-columns: repeat(1.2, 1fr);
  }

  [bp~='10@xl'] {
    grid-column: span 10/span 10;
  }

  [bp~='grid'][bp~='11@xl'] {
    grid-template-columns: repeat(1.09091, 1fr);
  }

  [bp~='11@xl'] {
    grid-column: span 11/span 11;
  }

  [bp~='grid'][bp~='12@xl'] {
    grid-template-columns: repeat(1, 1fr);
  }

  [bp~='12@xl'] {
    grid-column: span 12/span 12;
  }

  [bp~='offset-1@xl'] {
    grid-column-start: 1;
  }

  [bp~='offset-2@xl'] {
    grid-column-start: 2;
  }

  [bp~='offset-3@xl'] {
    grid-column-start: 3;
  }

  [bp~='offset-4@xl'] {
    grid-column-start: 4;
  }

  [bp~='offset-5@xl'] {
    grid-column-start: 5;
  }

  [bp~='offset-6@xl'] {
    grid-column-start: 6;
  }

  [bp~='offset-7@xl'] {
    grid-column-start: 7;
  }

  [bp~='offset-8@xl'] {
    grid-column-start: 8;
  }

  [bp~='offset-9@xl'] {
    grid-column-start: 9;
  }

  [bp~='offset-10@xl'] {
    grid-column-start: 10;
  }

  [bp~='offset-11@xl'] {
    grid-column-start: 11;
  }

  [bp~='offset-12@xl'] {
    grid-column-start: 12;
  }

  [bp~='hide@xl'] {
    display: none !important;
  }

  [bp~='show@xl'] {
    display: initial !important;
  }

  [bp~='first@xl'] {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  [bp~='last@xl'] {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}

[bp~='flex'] {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[bp~='fill'] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
}

[bp~='fit'] {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

[bp~='float-center'] {
  margin-left: auto;
  margin-right: auto;
  display: block;
  float: none;
}

[bp~='float-left'] {
  float: left;
}

[bp~='float-right'] {
  float: right;
}

[bp~='clear-fix']::after {
  content: '';
  display: table;
  clear: both;
}

[bp~='text-left'] {
  text-align: left !important;
}

[bp~='text-right'] {
  text-align: right !important;
}

[bp~='text-center'] {
  text-align: center !important;
}

[bp~='1--max'] {
  max-width: 120px !important;
}

[bp~='2--max'] {
  max-width: 240px !important;
}

[bp~='3--max'] {
  max-width: 360px !important;
}

[bp~='4--max'] {
  max-width: 480px !important;
}

[bp~='5--max'] {
  max-width: 600px !important;
}

[bp~='6--max'] {
  max-width: 720px !important;
}

[bp~='7--max'] {
  max-width: 840px !important;
}

[bp~='8--max'] {
  max-width: 960px !important;
}

[bp~='9--max'] {
  max-width: 1080px !important;
}

[bp~='10--max'] {
  max-width: 1200px !important;
}

[bp~='11--max'] {
  max-width: 1320px !important;
}

[bp~='12--max'] {
  max-width: 1440px !important;
}

[bp~='full-width'] {
  width: 100%;
}

@media (max-width: 500px) {
  [bp~='full-width-until@sm'] {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 768px) {
  [bp~='full-width-until@md'] {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 960px) {
  [bp~='full-width-until@lg'] {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 1260px) {
  [bp~='full-width-until@xl'] {
    width: 100% !important;
    max-width: 100% !important;
  }
}

[bp~='margin--xs'] {
  margin: 4px !important;
}

[bp~='margin-top--xs'] {
  margin-top: 4px !important;
}

[bp~='margin-bottom--xs'] {
  margin-bottom: 4px !important;
}

[bp~='margin-right--xs'] {
  margin-right: 4px !important;
}

[bp~='margin-left--xs'] {
  margin-left: 4px !important;
}

[bp~='padding--xs'] {
  padding: 4px !important;
}

[bp~='padding-top--xs'] {
  padding-top: 4px !important;
}

[bp~='padding-bottom--xs'] {
  padding-bottom: 4px !important;
}

[bp~='padding-right--xs'] {
  padding-right: 4px !important;
}

[bp~='padding-left--xs'] {
  padding-left: 4px !important;
}

[bp~='margin--sm'] {
  margin: 8px !important;
}

[bp~='margin-top--sm'] {
  margin-top: 8px !important;
}

[bp~='margin-bottom--sm'] {
  margin-bottom: 8px !important;
}

[bp~='margin-right--sm'] {
  margin-right: 8px !important;
}

[bp~='margin-left--sm'] {
  margin-left: 8px !important;
}

[bp~='padding--sm'] {
  padding: 8px !important;
}

[bp~='padding-top--sm'] {
  padding-top: 8px !important;
}

[bp~='padding-bottom--sm'] {
  padding-bottom: 8px !important;
}

[bp~='padding-right--sm'] {
  padding-right: 8px !important;
}

[bp~='padding-left--sm'] {
  padding-left: 8px !important;
}

[bp~='margin'] {
  margin: 24px !important;
}

[bp~='margin-top'] {
  margin-top: 24px !important;
}

[bp~='margin-bottom'] {
  margin-bottom: 24px !important;
}

[bp~='margin-right'] {
  margin-right: 24px !important;
}

[bp~='margin-left'] {
  margin-left: 24px !important;
}

[bp~='padding'] {
  padding: 24px !important;
}

[bp~='padding-top'] {
  padding-top: 24px !important;
}

[bp~='padding-bottom'] {
  padding-bottom: 24px !important;
}

[bp~='padding-right'] {
  padding-right: 24px !important;
}

[bp~='padding-left'] {
  padding-left: 24px !important;
}

[bp~='margin--lg'] {
  margin: 16px !important;
}

[bp~='margin-top--lg'] {
  margin-top: 16px !important;
}

[bp~='margin-bottom--lg'] {
  margin-bottom: 16px !important;
}

[bp~='margin-right--lg'] {
  margin-right: 16px !important;
}

[bp~='margin-left--lg'] {
  margin-left: 16px !important;
}

[bp~='padding--lg'] {
  padding: 16px !important;
}

[bp~='padding-top--lg'] {
  padding-top: 16px !important;
}

[bp~='padding-bottom--lg'] {
  padding-bottom: 16px !important;
}

[bp~='padding-right--lg'] {
  padding-right: 16px !important;
}

[bp~='padding-left--lg'] {
  padding-left: 16px !important;
}

[bp~='margin--none'] {
  margin: 0 !important;
}

[bp~='margin-top--none'] {
  margin-top: 0 !important;
}

[bp~='margin-bottom--none'] {
  margin-bottom: 0 !important;
}

[bp~='margin-right--none'] {
  margin-right: 0 !important;
}

[bp~='margin-left--none'] {
  margin-left: 0 !important;
}

[bp~='padding--none'] {
  padding: 0 !important;
}

[bp~='padding-top--none'] {
  padding-top: 0 !important;
}

[bp~='padding-bottom--none'] {
  padding-bottom: 0 !important;
}

[bp~='padding-right--none'] {
  padding-right: 0 !important;
}

[bp~='padding-left--none'] {
  padding-left: 0 !important;
}

/* ------------------------------------ *\
    $MEDIA QUERY TESTS
\* ------------------------------------ */

/* ------------------------------------ *\
    $SLICK
\* ------------------------------------ */

.slick-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}

.slick-slider .slick-list {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.slick-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.slick-slider .slick-slide {
  width: 100%;
  margin: 16px 15px;
}

.slick-arrow {
  padding: 0;
  display: block;
  cursor: pointer;
  text-indent: 9999px;
  overflow: hidden;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  position: relative;
  border: 0;
  outline: 0;
  background: #1a2025 url('data:image/svg+xml,%3Csvg width="18" height="14" viewBox="0 0 18 14" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18 5.66915L3.83 5.66915L7.41 1.5987L6 0L1.49792e-07 6.80298L6 13.606L7.41 12.0073L3.83 7.93681L18 7.93681L18 5.66915Z" fill="%23fff"/%3E%3C/svg%3E') center center no-repeat;
  background-size: 18px;
  height: 32px;
  width: 32px;
  min-width: 32px;
  border-radius: 32px;
}

.slick-arrow:hover {
  background: #226fee url('data:image/svg+xml,%3Csvg width="18" height="14" viewBox="0 0 18 14" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18 5.66915L3.83 5.66915L7.41 1.5987L6 0L1.49792e-07 6.80298L6 13.606L7.41 12.0073L3.83 7.93681L18 7.93681L18 5.66915Z" fill="%23fff"/%3E%3C/svg%3E') center center no-repeat;
  background-size: 18px;
}

@media (max-width: 500px) {
  .slick-arrow:hover {
    background: #1a2025 url('data:image/svg+xml,%3Csvg width="18" height="14" viewBox="0 0 18 14" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18 5.66915L3.83 5.66915L7.41 1.5987L6 0L1.49792e-07 6.80298L6 13.606L7.41 12.0073L3.83 7.93681L18 7.93681L18 5.66915Z" fill="%23fff"/%3E%3C/svg%3E') center center no-repeat;
    background-size: 18px;
  }
}

.slick-arrow.slick-disabled {
  pointer-events: none;
  background: url('data:image/svg+xml,%3Csvg width="18" height="14" viewBox="0 0 18 14" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18 5.66915L3.83 5.66915L7.41 1.5987L6 0L1.49792e-07 6.80298L6 13.606L7.41 12.0073L3.83 7.93681L18 7.93681L18 5.66915Z" fill="%23B4B7B4"/%3E%3C/svg%3E') center center no-repeat;
  background-size: 18px;
}

.slick-arrow.slick-next {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 8px;
  margin: auto;
  z-index: 3;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  overflow: hidden;
  background: #fff;
  padding: 0 32px;
}

.slick-dots .slick-active button::after {
  background-color: #1a2025;
}

.slick-dots li {
  list-style-type: none;
  background-color: #fff;
}

.slick-dots li:only-child {
  display: none;
}

.slick-dots button {
  text-indent: 9999px;
  height: 16px;
  width: 16px;
  background-color: transparent;
  border: 0;
  margin: 0;
  text-align: center;
  position: relative;
  padding: 0;
  cursor: pointer;
}

.slick-dots button::after {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 8px;
  background-color: #9fa6ad;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.slick-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.slick-arrows::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 1px;
  background-color: #9fa6ad;
  width: calc(100% - (32px * 2) - 64px);
  z-index: 0;
}

[bp~='container'] {
  width: 100%;
  margin: 0 auto;
  display: block;
  max-width: 1440px;
}

[bp~='grid'] {
  display: grid !important;
  grid-gap: 16px;
  grid-template-columns: repeat(12, 1fr);
}

[bp~='vertical-start'] {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

[bp~='vertical-center'] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[bp~='vertical-end'] {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

[bp~='between'] {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[bp~='gap-none'] {
  grid-gap: 0;
  margin-bottom: 0;
}

[bp~='gap-column-none'] {
  grid-column-gap: 0;
}

[bp~='gap-row-none'] {
  grid-row-gap: 0;
  margin-bottom: 0;
}

[bp~='first'] {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

[bp~='last'] {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

[bp~='hide'] {
  display: none !important;
}

[bp~='show'] {
  display: initial !important;
}

[bp~='grid'][bp*='@'] {
  grid-template-columns: 12fr;
}

[bp~='grid'][bp*='@sm'],
[bp~='grid'][bp*='@md'],
[bp~='grid'][bp*='@lg'],
[bp~='grid'][bp*='@xl'] {
  grid-template-columns: 12fr;
}

[bp~='1@sm'],
[bp~='1@md'],
[bp~='1@lg'],
[bp~='1@xl'],
[bp~='2@sm'],
[bp~='2@md'],
[bp~='2@lg'],
[bp~='2@xl'],
[bp~='3@sm'],
[bp~='3@md'],
[bp~='3@lg'],
[bp~='3@xl'],
[bp~='4@sm'],
[bp~='4@md'],
[bp~='4@lg'],
[bp~='4@xl'],
[bp~='5@sm'],
[bp~='5@md'],
[bp~='5@lg'],
[bp~='5@xl'],
[bp~='6@sm'],
[bp~='6@md'],
[bp~='6@lg'],
[bp~='6@xl'],
[bp~='7@sm'],
[bp~='7@md'],
[bp~='7@lg'],
[bp~='7@xl'],
[bp~='8@sm'],
[bp~='8@md'],
[bp~='8@lg'],
[bp~='8@xl'],
[bp~='9@sm'],
[bp~='9@md'],
[bp~='9@lg'],
[bp~='9@xl'],
[bp~='10@sm'],
[bp~='10@md'],
[bp~='10@lg'],
[bp~='10@xl'],
[bp~='11@sm'],
[bp~='11@md'],
[bp~='11@lg'],
[bp~='11@xl'],
[bp~='12@sm'],
[bp~='12@md'],
[bp~='12@lg'],
[bp~='12@xl'] {
  grid-column: span 12;
}

[bp~='grid'][bp~='1'] {
  grid-template-columns: repeat(12, 1fr);
}

[bp~='1'] {
  grid-column: span 1/span 1;
}

[bp~='grid'][bp~='2'] {
  grid-template-columns: repeat(6, 1fr);
}

[bp~='2'] {
  grid-column: span 2/span 2;
}

[bp~='grid'][bp~='3'] {
  grid-template-columns: repeat(4, 1fr);
}

[bp~='3'] {
  grid-column: span 3/span 3;
}

[bp~='grid'][bp~='4'] {
  grid-template-columns: repeat(3, 1fr);
}

[bp~='4'] {
  grid-column: span 4/span 4;
}

[bp~='grid'][bp~='5'] {
  grid-template-columns: repeat(2.4, 1fr);
}

[bp~='5'] {
  grid-column: span 5/span 5;
}

[bp~='grid'][bp~='6'] {
  grid-template-columns: repeat(2, 1fr);
}

[bp~='6'] {
  grid-column: span 6/span 6;
}

[bp~='grid'][bp~='7'] {
  grid-template-columns: repeat(1.71429, 1fr);
}

[bp~='7'] {
  grid-column: span 7/span 7;
}

[bp~='grid'][bp~='8'] {
  grid-template-columns: repeat(1.5, 1fr);
}

[bp~='8'] {
  grid-column: span 8/span 8;
}

[bp~='grid'][bp~='9'] {
  grid-template-columns: repeat(1.33333, 1fr);
}

[bp~='9'] {
  grid-column: span 9/span 9;
}

[bp~='grid'][bp~='10'] {
  grid-template-columns: repeat(1.2, 1fr);
}

[bp~='10'] {
  grid-column: span 10/span 10;
}

[bp~='grid'][bp~='11'] {
  grid-template-columns: repeat(1.09091, 1fr);
}

[bp~='11'] {
  grid-column: span 11/span 11;
}

[bp~='grid'][bp~='12'] {
  grid-template-columns: repeat(1, 1fr);
}

[bp~='12'] {
  grid-column: span 12/span 12;
}

[bp~='offset-1'] {
  grid-column-start: 1;
}

[bp~='offset-2'] {
  grid-column-start: 2;
}

[bp~='offset-3'] {
  grid-column-start: 3;
}

[bp~='offset-4'] {
  grid-column-start: 4;
}

[bp~='offset-5'] {
  grid-column-start: 5;
}

[bp~='offset-6'] {
  grid-column-start: 6;
}

[bp~='offset-7'] {
  grid-column-start: 7;
}

[bp~='offset-8'] {
  grid-column-start: 8;
}

[bp~='offset-9'] {
  grid-column-start: 9;
}

[bp~='offset-10'] {
  grid-column-start: 10;
}

[bp~='offset-11'] {
  grid-column-start: 11;
}

[bp~='offset-12'] {
  grid-column-start: 12;
}

@media (min-width: 500px) {
  [bp~='grid'][bp~='1@sm'] {
    grid-template-columns: repeat(12, 1fr);
  }

  [bp~='1@sm'] {
    grid-column: span 1/span 1;
  }

  [bp~='grid'][bp~='2@sm'] {
    grid-template-columns: repeat(6, 1fr);
  }

  [bp~='2@sm'] {
    grid-column: span 2/span 2;
  }

  [bp~='grid'][bp~='3@sm'] {
    grid-template-columns: repeat(4, 1fr);
  }

  [bp~='3@sm'] {
    grid-column: span 3/span 3;
  }

  [bp~='grid'][bp~='4@sm'] {
    grid-template-columns: repeat(3, 1fr);
  }

  [bp~='4@sm'] {
    grid-column: span 4/span 4;
  }

  [bp~='grid'][bp~='5@sm'] {
    grid-template-columns: repeat(2.4, 1fr);
  }

  [bp~='5@sm'] {
    grid-column: span 5/span 5;
  }

  [bp~='grid'][bp~='6@sm'] {
    grid-template-columns: repeat(2, 1fr);
  }

  [bp~='6@sm'] {
    grid-column: span 6/span 6;
  }

  [bp~='grid'][bp~='7@sm'] {
    grid-template-columns: repeat(1.71429, 1fr);
  }

  [bp~='7@sm'] {
    grid-column: span 7/span 7;
  }

  [bp~='grid'][bp~='8@sm'] {
    grid-template-columns: repeat(1.5, 1fr);
  }

  [bp~='8@sm'] {
    grid-column: span 8/span 8;
  }

  [bp~='grid'][bp~='9@sm'] {
    grid-template-columns: repeat(1.33333, 1fr);
  }

  [bp~='9@sm'] {
    grid-column: span 9/span 9;
  }

  [bp~='grid'][bp~='10@sm'] {
    grid-template-columns: repeat(1.2, 1fr);
  }

  [bp~='10@sm'] {
    grid-column: span 10/span 10;
  }

  [bp~='grid'][bp~='11@sm'] {
    grid-template-columns: repeat(1.09091, 1fr);
  }

  [bp~='11@sm'] {
    grid-column: span 11/span 11;
  }

  [bp~='grid'][bp~='12@sm'] {
    grid-template-columns: repeat(1, 1fr);
  }

  [bp~='12@sm'] {
    grid-column: span 12/span 12;
  }

  [bp~='offset-1@sm'] {
    grid-column-start: 1;
  }

  [bp~='offset-2@sm'] {
    grid-column-start: 2;
  }

  [bp~='offset-3@sm'] {
    grid-column-start: 3;
  }

  [bp~='offset-4@sm'] {
    grid-column-start: 4;
  }

  [bp~='offset-5@sm'] {
    grid-column-start: 5;
  }

  [bp~='offset-6@sm'] {
    grid-column-start: 6;
  }

  [bp~='offset-7@sm'] {
    grid-column-start: 7;
  }

  [bp~='offset-8@sm'] {
    grid-column-start: 8;
  }

  [bp~='offset-9@sm'] {
    grid-column-start: 9;
  }

  [bp~='offset-10@sm'] {
    grid-column-start: 10;
  }

  [bp~='offset-11@sm'] {
    grid-column-start: 11;
  }

  [bp~='offset-12@sm'] {
    grid-column-start: 12;
  }

  [bp~='hide@sm'] {
    display: none !important;
  }

  [bp~='show@sm'] {
    display: initial !important;
  }

  [bp~='first@sm'] {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  [bp~='last@sm'] {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}

@media (min-width: 768px) {
  [bp~='grid'][bp~='1@md'] {
    grid-template-columns: repeat(12, 1fr);
  }

  [bp~='1@md'] {
    grid-column: span 1/span 1;
  }

  [bp~='grid'][bp~='2@md'] {
    grid-template-columns: repeat(6, 1fr);
  }

  [bp~='2@md'] {
    grid-column: span 2/span 2;
  }

  [bp~='grid'][bp~='3@md'] {
    grid-template-columns: repeat(4, 1fr);
  }

  [bp~='3@md'] {
    grid-column: span 3/span 3;
  }

  [bp~='grid'][bp~='4@md'] {
    grid-template-columns: repeat(3, 1fr);
  }

  [bp~='4@md'] {
    grid-column: span 4/span 4;
  }

  [bp~='grid'][bp~='5@md'] {
    grid-template-columns: repeat(2.4, 1fr);
  }

  [bp~='5@md'] {
    grid-column: span 5/span 5;
  }

  [bp~='grid'][bp~='6@md'] {
    grid-template-columns: repeat(2, 1fr);
  }

  [bp~='6@md'] {
    grid-column: span 6/span 6;
  }

  [bp~='grid'][bp~='7@md'] {
    grid-template-columns: repeat(1.71429, 1fr);
  }

  [bp~='7@md'] {
    grid-column: span 7/span 7;
  }

  [bp~='grid'][bp~='8@md'] {
    grid-template-columns: repeat(1.5, 1fr);
  }

  [bp~='8@md'] {
    grid-column: span 8/span 8;
  }

  [bp~='grid'][bp~='9@md'] {
    grid-template-columns: repeat(1.33333, 1fr);
  }

  [bp~='9@md'] {
    grid-column: span 9/span 9;
  }

  [bp~='grid'][bp~='10@md'] {
    grid-template-columns: repeat(1.2, 1fr);
  }

  [bp~='10@md'] {
    grid-column: span 10/span 10;
  }

  [bp~='grid'][bp~='11@md'] {
    grid-template-columns: repeat(1.09091, 1fr);
  }

  [bp~='11@md'] {
    grid-column: span 11/span 11;
  }

  [bp~='grid'][bp~='12@md'] {
    grid-template-columns: repeat(1, 1fr);
  }

  [bp~='12@md'] {
    grid-column: span 12/span 12;
  }

  [bp~='offset-1@md'] {
    grid-column-start: 1;
  }

  [bp~='offset-2@md'] {
    grid-column-start: 2;
  }

  [bp~='offset-3@md'] {
    grid-column-start: 3;
  }

  [bp~='offset-4@md'] {
    grid-column-start: 4;
  }

  [bp~='offset-5@md'] {
    grid-column-start: 5;
  }

  [bp~='offset-6@md'] {
    grid-column-start: 6;
  }

  [bp~='offset-7@md'] {
    grid-column-start: 7;
  }

  [bp~='offset-8@md'] {
    grid-column-start: 8;
  }

  [bp~='offset-9@md'] {
    grid-column-start: 9;
  }

  [bp~='offset-10@md'] {
    grid-column-start: 10;
  }

  [bp~='offset-11@md'] {
    grid-column-start: 11;
  }

  [bp~='offset-12@md'] {
    grid-column-start: 12;
  }

  [bp~='hide@md'] {
    display: none !important;
  }

  [bp~='show@md'] {
    display: initial !important;
  }

  [bp~='first@md'] {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  [bp~='last@md'] {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}

@media (min-width: 960px) {
  [bp~='grid'][bp~='1@lg'] {
    grid-template-columns: repeat(12, 1fr);
  }

  [bp~='1@lg'] {
    grid-column: span 1/span 1;
  }

  [bp~='grid'][bp~='2@lg'] {
    grid-template-columns: repeat(6, 1fr);
  }

  [bp~='2@lg'] {
    grid-column: span 2/span 2;
  }

  [bp~='grid'][bp~='3@lg'] {
    grid-template-columns: repeat(4, 1fr);
  }

  [bp~='3@lg'] {
    grid-column: span 3/span 3;
  }

  [bp~='grid'][bp~='4@lg'] {
    grid-template-columns: repeat(3, 1fr);
  }

  [bp~='4@lg'] {
    grid-column: span 4/span 4;
  }

  [bp~='grid'][bp~='5@lg'] {
    grid-template-columns: repeat(2.4, 1fr);
  }

  [bp~='5@lg'] {
    grid-column: span 5/span 5;
  }

  [bp~='grid'][bp~='6@lg'] {
    grid-template-columns: repeat(2, 1fr);
  }

  [bp~='6@lg'] {
    grid-column: span 6/span 6;
  }

  [bp~='grid'][bp~='7@lg'] {
    grid-template-columns: repeat(1.71429, 1fr);
  }

  [bp~='7@lg'] {
    grid-column: span 7/span 7;
  }

  [bp~='grid'][bp~='8@lg'] {
    grid-template-columns: repeat(1.5, 1fr);
  }

  [bp~='8@lg'] {
    grid-column: span 8/span 8;
  }

  [bp~='grid'][bp~='9@lg'] {
    grid-template-columns: repeat(1.33333, 1fr);
  }

  [bp~='9@lg'] {
    grid-column: span 9/span 9;
  }

  [bp~='grid'][bp~='10@lg'] {
    grid-template-columns: repeat(1.2, 1fr);
  }

  [bp~='10@lg'] {
    grid-column: span 10/span 10;
  }

  [bp~='grid'][bp~='11@lg'] {
    grid-template-columns: repeat(1.09091, 1fr);
  }

  [bp~='11@lg'] {
    grid-column: span 11/span 11;
  }

  [bp~='grid'][bp~='12@lg'] {
    grid-template-columns: repeat(1, 1fr);
  }

  [bp~='12@lg'] {
    grid-column: span 12/span 12;
  }

  [bp~='offset-1@lg'] {
    grid-column-start: 1;
  }

  [bp~='offset-2@lg'] {
    grid-column-start: 2;
  }

  [bp~='offset-3@lg'] {
    grid-column-start: 3;
  }

  [bp~='offset-4@lg'] {
    grid-column-start: 4;
  }

  [bp~='offset-5@lg'] {
    grid-column-start: 5;
  }

  [bp~='offset-6@lg'] {
    grid-column-start: 6;
  }

  [bp~='offset-7@lg'] {
    grid-column-start: 7;
  }

  [bp~='offset-8@lg'] {
    grid-column-start: 8;
  }

  [bp~='offset-9@lg'] {
    grid-column-start: 9;
  }

  [bp~='offset-10@lg'] {
    grid-column-start: 10;
  }

  [bp~='offset-11@lg'] {
    grid-column-start: 11;
  }

  [bp~='offset-12@lg'] {
    grid-column-start: 12;
  }

  [bp~='hide@lg'] {
    display: none !important;
  }

  [bp~='show@lg'] {
    display: initial !important;
  }

  [bp~='first@lg'] {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  [bp~='last@lg'] {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}

@media (min-width: 1260px) {
  [bp~='grid'][bp~='1@xl'] {
    grid-template-columns: repeat(12, 1fr);
  }

  [bp~='1@xl'] {
    grid-column: span 1/span 1;
  }

  [bp~='grid'][bp~='2@xl'] {
    grid-template-columns: repeat(6, 1fr);
  }

  [bp~='2@xl'] {
    grid-column: span 2/span 2;
  }

  [bp~='grid'][bp~='3@xl'] {
    grid-template-columns: repeat(4, 1fr);
  }

  [bp~='3@xl'] {
    grid-column: span 3/span 3;
  }

  [bp~='grid'][bp~='4@xl'] {
    grid-template-columns: repeat(3, 1fr);
  }

  [bp~='4@xl'] {
    grid-column: span 4/span 4;
  }

  [bp~='grid'][bp~='5@xl'] {
    grid-template-columns: repeat(2.4, 1fr);
  }

  [bp~='5@xl'] {
    grid-column: span 5/span 5;
  }

  [bp~='grid'][bp~='6@xl'] {
    grid-template-columns: repeat(2, 1fr);
  }

  [bp~='6@xl'] {
    grid-column: span 6/span 6;
  }

  [bp~='grid'][bp~='7@xl'] {
    grid-template-columns: repeat(1.71429, 1fr);
  }

  [bp~='7@xl'] {
    grid-column: span 7/span 7;
  }

  [bp~='grid'][bp~='8@xl'] {
    grid-template-columns: repeat(1.5, 1fr);
  }

  [bp~='8@xl'] {
    grid-column: span 8/span 8;
  }

  [bp~='grid'][bp~='9@xl'] {
    grid-template-columns: repeat(1.33333, 1fr);
  }

  [bp~='9@xl'] {
    grid-column: span 9/span 9;
  }

  [bp~='grid'][bp~='10@xl'] {
    grid-template-columns: repeat(1.2, 1fr);
  }

  [bp~='10@xl'] {
    grid-column: span 10/span 10;
  }

  [bp~='grid'][bp~='11@xl'] {
    grid-template-columns: repeat(1.09091, 1fr);
  }

  [bp~='11@xl'] {
    grid-column: span 11/span 11;
  }

  [bp~='grid'][bp~='12@xl'] {
    grid-template-columns: repeat(1, 1fr);
  }

  [bp~='12@xl'] {
    grid-column: span 12/span 12;
  }

  [bp~='offset-1@xl'] {
    grid-column-start: 1;
  }

  [bp~='offset-2@xl'] {
    grid-column-start: 2;
  }

  [bp~='offset-3@xl'] {
    grid-column-start: 3;
  }

  [bp~='offset-4@xl'] {
    grid-column-start: 4;
  }

  [bp~='offset-5@xl'] {
    grid-column-start: 5;
  }

  [bp~='offset-6@xl'] {
    grid-column-start: 6;
  }

  [bp~='offset-7@xl'] {
    grid-column-start: 7;
  }

  [bp~='offset-8@xl'] {
    grid-column-start: 8;
  }

  [bp~='offset-9@xl'] {
    grid-column-start: 9;
  }

  [bp~='offset-10@xl'] {
    grid-column-start: 10;
  }

  [bp~='offset-11@xl'] {
    grid-column-start: 11;
  }

  [bp~='offset-12@xl'] {
    grid-column-start: 12;
  }

  [bp~='hide@xl'] {
    display: none !important;
  }

  [bp~='show@xl'] {
    display: initial !important;
  }

  [bp~='first@xl'] {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  [bp~='last@xl'] {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}

[bp~='margin--xs'] {
  margin: 4px !important;
}

[bp~='margin-top--xs'] {
  margin-top: 4px !important;
}

[bp~='margin-bottom--xs'] {
  margin-bottom: 4px !important;
}

[bp~='margin-right--xs'] {
  margin-right: 4px !important;
}

[bp~='margin-left--xs'] {
  margin-left: 4px !important;
}

[bp~='padding--xs'] {
  padding: 4px !important;
}

[bp~='padding-top--xs'] {
  padding-top: 4px !important;
}

[bp~='padding-bottom--xs'] {
  padding-bottom: 4px !important;
}

[bp~='padding-right--xs'] {
  padding-right: 4px !important;
}

[bp~='padding-left--xs'] {
  padding-left: 4px !important;
}

[bp~='margin--sm'] {
  margin: 8px !important;
}

[bp~='margin-top--sm'] {
  margin-top: 8px !important;
}

[bp~='margin-bottom--sm'] {
  margin-bottom: 8px !important;
}

[bp~='margin-right--sm'] {
  margin-right: 8px !important;
}

[bp~='margin-left--sm'] {
  margin-left: 8px !important;
}

[bp~='padding--sm'] {
  padding: 8px !important;
}

[bp~='padding-top--sm'] {
  padding-top: 8px !important;
}

[bp~='padding-bottom--sm'] {
  padding-bottom: 8px !important;
}

[bp~='padding-right--sm'] {
  padding-right: 8px !important;
}

[bp~='padding-left--sm'] {
  padding-left: 8px !important;
}

[bp~='margin'] {
  margin: 24px !important;
}

[bp~='margin-top'] {
  margin-top: 24px !important;
}

[bp~='margin-bottom'] {
  margin-bottom: 24px !important;
}

[bp~='margin-right'] {
  margin-right: 24px !important;
}

[bp~='margin-left'] {
  margin-left: 24px !important;
}

[bp~='padding'] {
  padding: 24px !important;
}

[bp~='padding-top'] {
  padding-top: 24px !important;
}

[bp~='padding-bottom'] {
  padding-bottom: 24px !important;
}

[bp~='padding-right'] {
  padding-right: 24px !important;
}

[bp~='padding-left'] {
  padding-left: 24px !important;
}

[bp~='margin--lg'] {
  margin: 16px !important;
}

[bp~='margin-top--lg'] {
  margin-top: 16px !important;
}

[bp~='margin-bottom--lg'] {
  margin-bottom: 16px !important;
}

[bp~='margin-right--lg'] {
  margin-right: 16px !important;
}

[bp~='margin-left--lg'] {
  margin-left: 16px !important;
}

[bp~='padding--lg'] {
  padding: 16px !important;
}

[bp~='padding-top--lg'] {
  padding-top: 16px !important;
}

[bp~='padding-bottom--lg'] {
  padding-bottom: 16px !important;
}

[bp~='padding-right--lg'] {
  padding-right: 16px !important;
}

[bp~='padding-left--lg'] {
  padding-left: 16px !important;
}

[bp~='margin--none'] {
  margin: 0 !important;
}

[bp~='margin-top--none'] {
  margin-top: 0 !important;
}

[bp~='margin-bottom--none'] {
  margin-bottom: 0 !important;
}

[bp~='margin-right--none'] {
  margin-right: 0 !important;
}

[bp~='margin-left--none'] {
  margin-left: 0 !important;
}

[bp~='padding--none'] {
  padding: 0 !important;
}

[bp~='padding-top--none'] {
  padding-top: 0 !important;
}

[bp~='padding-bottom--none'] {
  padding-bottom: 0 !important;
}

[bp~='padding-right--none'] {
  padding-right: 0 !important;
}

[bp~='padding-left--none'] {
  padding-left: 0 !important;
}

[bp~='flex'] {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[bp~='fill'] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
}

[bp~='fit'] {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

[bp~='float-center'] {
  margin-left: auto;
  margin-right: auto;
  display: block;
  float: none;
}

[bp~='float-left'] {
  float: left;
}

[bp~='float-right'] {
  float: right;
}

[bp~='clear-fix']::after {
  content: '';
  display: table;
  clear: both;
}

[bp~='text-left'] {
  text-align: left !important;
}

[bp~='text-right'] {
  text-align: right !important;
}

[bp~='text-center'] {
  text-align: center !important;
}

[bp~='1--max'] {
  max-width: 120px !important;
}

[bp~='2--max'] {
  max-width: 240px !important;
}

[bp~='3--max'] {
  max-width: 360px !important;
}

[bp~='4--max'] {
  max-width: 480px !important;
}

[bp~='5--max'] {
  max-width: 600px !important;
}

[bp~='6--max'] {
  max-width: 720px !important;
}

[bp~='7--max'] {
  max-width: 840px !important;
}

[bp~='8--max'] {
  max-width: 960px !important;
}

[bp~='9--max'] {
  max-width: 1080px !important;
}

[bp~='10--max'] {
  max-width: 1200px !important;
}

[bp~='11--max'] {
  max-width: 1320px !important;
}

[bp~='12--max'] {
  max-width: 1440px !important;
}

[bp~='full-width'] {
  width: 100%;
}

@media (max-width: 500px) {
  [bp~='full-width-until@sm'] {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 768px) {
  [bp~='full-width-until@md'] {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 960px) {
  [bp~='full-width-until@lg'] {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 1260px) {
  [bp~='full-width-until@xl'] {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/*!
    Blueprint CSS Grid Fallback
    https://blueprintcss.dev
    License MIT 2019
*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [bp~='grid'] {
    width: 100% !important;
    display: block !important;
  }

  [bp~='grid']::after {
    content: ' ';
    display: block;
    width: 100%;
  }

  [bp*='grid'] > * {
    display: block !important;
    float: left !important;
    margin: 0 8px 8px 0;
  }

  [bp*='grid'] > *:last-child {
    margin-right: 0;
  }

  [bp='grid'] > [bp~='1'],
  [bp~='grid'][bp~='1'] > * {
    width: calc(8.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='2'],
  [bp~='grid'][bp~='2'] > * {
    width: calc(16.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='3'],
  [bp~='grid'][bp~='3'] > * {
    width: calc(25% - 8px) !important;
  }

  [bp='grid'] > [bp~='4'],
  [bp~='grid'][bp~='4'] > * {
    width: calc(33.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='5'],
  [bp~='grid'][bp~='5'] > * {
    width: calc(41.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='6'],
  [bp~='grid'][bp~='6'] > * {
    width: calc(50% - 8px) !important;
  }

  [bp='grid'] > [bp~='7'],
  [bp~='grid'][bp~='7'] > * {
    width: calc(58.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='8'],
  [bp~='grid'][bp~='8'] > * {
    width: calc(66.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='9'],
  [bp~='grid'][bp~='9'] > * {
    width: calc(75% - 8px) !important;
  }

  [bp='grid'] > [bp~='10'],
  [bp~='grid'][bp~='10'] > * {
    width: calc(83.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='11'],
  [bp~='grid'][bp~='11'] > * {
    width: calc(91.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='12'],
  [bp~='grid'][bp~='12'] > * {
    width: calc(100% - 8px) !important;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 500px), (-ms-high-contrast: none) and (min-width: 500px) {
  [bp='grid'] > [bp~='1@sm'],
  [bp~='grid'][bp~='1@sm'] > * {
    width: calc(8.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='2@sm'],
  [bp~='grid'][bp~='2@sm'] > * {
    width: calc(16.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='3@sm'],
  [bp~='grid'][bp~='3@sm'] > * {
    width: calc(25% - 8px) !important;
  }

  [bp='grid'] > [bp~='4@sm'],
  [bp~='grid'][bp~='4@sm'] > * {
    width: calc(33.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='5@sm'],
  [bp~='grid'][bp~='5@sm'] > * {
    width: calc(41.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='6@sm'],
  [bp~='grid'][bp~='6@sm'] > * {
    width: calc(50% - 8px) !important;
  }

  [bp='grid'] > [bp~='7@sm'],
  [bp~='grid'][bp~='7@sm'] > * {
    width: calc(58.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='8@sm'],
  [bp~='grid'][bp~='8@sm'] > * {
    width: calc(66.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='9@sm'],
  [bp~='grid'][bp~='9@sm'] > * {
    width: calc(75% - 8px) !important;
  }

  [bp='grid'] > [bp~='10@sm'],
  [bp~='grid'][bp~='10@sm'] > * {
    width: calc(83.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='11@sm'],
  [bp~='grid'][bp~='11@sm'] > * {
    width: calc(91.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='12@sm'],
  [bp~='grid'][bp~='12@sm'] > * {
    width: calc(100% - 8px) !important;
  }

  [bp~='show@sm'] {
    display: block !important;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  [bp='grid'] > [bp~='1@md'],
  [bp~='grid'][bp~='1@md'] > * {
    width: calc(8.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='2@md'],
  [bp~='grid'][bp~='2@md'] > * {
    width: calc(16.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='3@md'],
  [bp~='grid'][bp~='3@md'] > * {
    width: calc(25% - 8px) !important;
  }

  [bp='grid'] > [bp~='4@md'],
  [bp~='grid'][bp~='4@md'] > * {
    width: calc(33.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='5@md'],
  [bp~='grid'][bp~='5@md'] > * {
    width: calc(41.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='6@md'],
  [bp~='grid'][bp~='6@md'] > * {
    width: calc(50% - 8px) !important;
  }

  [bp='grid'] > [bp~='7@md'],
  [bp~='grid'][bp~='7@md'] > * {
    width: calc(58.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='8@md'],
  [bp~='grid'][bp~='8@md'] > * {
    width: calc(66.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='9@md'],
  [bp~='grid'][bp~='9@md'] > * {
    width: calc(75% - 8px) !important;
  }

  [bp='grid'] > [bp~='10@md'],
  [bp~='grid'][bp~='10@md'] > * {
    width: calc(83.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='11@md'],
  [bp~='grid'][bp~='11@md'] > * {
    width: calc(91.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='12@md'],
  [bp~='grid'][bp~='12@md'] > * {
    width: calc(100% - 8px) !important;
  }

  [bp~='show@md'] {
    display: block !important;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 960px), (-ms-high-contrast: none) and (min-width: 960px) {
  [bp='grid'] > [bp~='1@lg'],
  [bp~='grid'][bp~='1@lg'] > * {
    width: calc(8.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='2@lg'],
  [bp~='grid'][bp~='2@lg'] > * {
    width: calc(16.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='3@lg'],
  [bp~='grid'][bp~='3@lg'] > * {
    width: calc(25% - 8px) !important;
  }

  [bp='grid'] > [bp~='4@lg'],
  [bp~='grid'][bp~='4@lg'] > * {
    width: calc(33.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='5@lg'],
  [bp~='grid'][bp~='5@lg'] > * {
    width: calc(41.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='6@lg'],
  [bp~='grid'][bp~='6@lg'] > * {
    width: calc(50% - 8px) !important;
  }

  [bp='grid'] > [bp~='7@lg'],
  [bp~='grid'][bp~='7@lg'] > * {
    width: calc(58.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='8@lg'],
  [bp~='grid'][bp~='8@lg'] > * {
    width: calc(66.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='9@lg'],
  [bp~='grid'][bp~='9@lg'] > * {
    width: calc(75% - 8px) !important;
  }

  [bp='grid'] > [bp~='10@lg'],
  [bp~='grid'][bp~='10@lg'] > * {
    width: calc(83.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='11@lg'],
  [bp~='grid'][bp~='11@lg'] > * {
    width: calc(91.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='12@lg'],
  [bp~='grid'][bp~='12@lg'] > * {
    width: calc(100% - 8px) !important;
  }

  [bp~='show@lg'] {
    display: block !important;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1260px), (-ms-high-contrast: none) and (min-width: 1260px) {
  [bp='grid'] > [bp~='1@xl'],
  [bp~='grid'][bp~='1@xl'] > * {
    width: calc(8.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='2@xl'],
  [bp~='grid'][bp~='2@xl'] > * {
    width: calc(16.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='3@xl'],
  [bp~='grid'][bp~='3@xl'] > * {
    width: calc(25% - 8px) !important;
  }

  [bp='grid'] > [bp~='4@xl'],
  [bp~='grid'][bp~='4@xl'] > * {
    width: calc(33.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='5@xl'],
  [bp~='grid'][bp~='5@xl'] > * {
    width: calc(41.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='6@xl'],
  [bp~='grid'][bp~='6@xl'] > * {
    width: calc(50% - 8px) !important;
  }

  [bp='grid'] > [bp~='7@xl'],
  [bp~='grid'][bp~='7@xl'] > * {
    width: calc(58.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='8@xl'],
  [bp~='grid'][bp~='8@xl'] > * {
    width: calc(66.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='9@xl'],
  [bp~='grid'][bp~='9@xl'] > * {
    width: calc(75% - 8px) !important;
  }

  [bp='grid'] > [bp~='10@xl'],
  [bp~='grid'][bp~='10@xl'] > * {
    width: calc(83.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='11@xl'],
  [bp~='grid'][bp~='11@xl'] > * {
    width: calc(91.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='12@xl'],
  [bp~='grid'][bp~='12@xl'] > * {
    width: calc(100% - 8px) !important;
  }

  [bp~='show@xl'] {
    display: block !important;
  }
}

@supports not (display: grid) {
  [bp~='grid'] {
    width: 100% !important;
    display: block !important;
  }

  [bp~='grid']::after {
    content: ' ';
    display: block;
    width: 100%;
  }

  [bp*='grid'] > * {
    display: block !important;
    float: left !important;
    margin: 0 8px 8px 0;
  }

  [bp*='grid'] > *:last-child {
    margin-right: 0;
  }

  [bp='grid'] > [bp~='1'],
  [bp~='grid'][bp~='1'] > * {
    width: calc(8.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='2'],
  [bp~='grid'][bp~='2'] > * {
    width: calc(16.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='3'],
  [bp~='grid'][bp~='3'] > * {
    width: calc(25% - 8px) !important;
  }

  [bp='grid'] > [bp~='4'],
  [bp~='grid'][bp~='4'] > * {
    width: calc(33.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='5'],
  [bp~='grid'][bp~='5'] > * {
    width: calc(41.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='6'],
  [bp~='grid'][bp~='6'] > * {
    width: calc(50% - 8px) !important;
  }

  [bp='grid'] > [bp~='7'],
  [bp~='grid'][bp~='7'] > * {
    width: calc(58.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='8'],
  [bp~='grid'][bp~='8'] > * {
    width: calc(66.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='9'],
  [bp~='grid'][bp~='9'] > * {
    width: calc(75% - 8px) !important;
  }

  [bp='grid'] > [bp~='10'],
  [bp~='grid'][bp~='10'] > * {
    width: calc(83.33333% - 8px) !important;
  }

  [bp='grid'] > [bp~='11'],
  [bp~='grid'][bp~='11'] > * {
    width: calc(91.66667% - 8px) !important;
  }

  [bp='grid'] > [bp~='12'],
  [bp~='grid'][bp~='12'] > * {
    width: calc(100% - 8px) !important;
  }

@media (min-width: 500px) {
    [bp='grid'] > [bp~='1@sm'],
    [bp~='grid'][bp~='1@sm'] > * {
      width: calc(8.33333% - 8px) !important;
    }

    [bp='grid'] > [bp~='2@sm'],
    [bp~='grid'][bp~='2@sm'] > * {
      width: calc(16.66667% - 8px) !important;
    }

    [bp='grid'] > [bp~='3@sm'],
    [bp~='grid'][bp~='3@sm'] > * {
      width: calc(25% - 8px) !important;
    }

    [bp='grid'] > [bp~='4@sm'],
    [bp~='grid'][bp~='4@sm'] > * {
      width: calc(33.33333% - 8px) !important;
    }

    [bp='grid'] > [bp~='5@sm'],
    [bp~='grid'][bp~='5@sm'] > * {
      width: calc(41.66667% - 8px) !important;
    }

    [bp='grid'] > [bp~='6@sm'],
    [bp~='grid'][bp~='6@sm'] > * {
      width: calc(50% - 8px) !important;
    }

    [bp='grid'] > [bp~='7@sm'],
    [bp~='grid'][bp~='7@sm'] > * {
      width: calc(58.33333% - 8px) !important;
    }

    [bp='grid'] > [bp~='8@sm'],
    [bp~='grid'][bp~='8@sm'] > * {
      width: calc(66.66667% - 8px) !important;
    }

    [bp='grid'] > [bp~='9@sm'],
    [bp~='grid'][bp~='9@sm'] > * {
      width: calc(75% - 8px) !important;
    }

    [bp='grid'] > [bp~='10@sm'],
    [bp~='grid'][bp~='10@sm'] > * {
      width: calc(83.33333% - 8px) !important;
    }

    [bp='grid'] > [bp~='11@sm'],
    [bp~='grid'][bp~='11@sm'] > * {
      width: calc(91.66667% - 8px) !important;
    }

    [bp='grid'] > [bp~='12@sm'],
    [bp~='grid'][bp~='12@sm'] > * {
      width: calc(100% - 8px) !important;
    }

    [bp~='show@sm'] {
      display: block !important;
    }
}

@media (min-width: 768px) {
    [bp='grid'] > [bp~='1@md'],
    [bp~='grid'][bp~='1@md'] > * {
      width: calc(8.33333% - 8px) !important;
    }

    [bp='grid'] > [bp~='2@md'],
    [bp~='grid'][bp~='2@md'] > * {
      width: calc(16.66667% - 8px) !important;
    }

    [bp='grid'] > [bp~='3@md'],
    [bp~='grid'][bp~='3@md'] > * {
      width: calc(25% - 8px) !important;
    }

    [bp='grid'] > [bp~='4@md'],
    [bp~='grid'][bp~='4@md'] > * {
      width: calc(33.33333% - 8px) !important;
    }

    [bp='grid'] > [bp~='5@md'],
    [bp~='grid'][bp~='5@md'] > * {
      width: calc(41.66667% - 8px) !important;
    }

    [bp='grid'] > [bp~='6@md'],
    [bp~='grid'][bp~='6@md'] > * {
      width: calc(50% - 8px) !important;
    }

    [bp='grid'] > [bp~='7@md'],
    [bp~='grid'][bp~='7@md'] > * {
      width: calc(58.33333% - 8px) !important;
    }

    [bp='grid'] > [bp~='8@md'],
    [bp~='grid'][bp~='8@md'] > * {
      width: calc(66.66667% - 8px) !important;
    }

    [bp='grid'] > [bp~='9@md'],
    [bp~='grid'][bp~='9@md'] > * {
      width: calc(75% - 8px) !important;
    }

    [bp='grid'] > [bp~='10@md'],
    [bp~='grid'][bp~='10@md'] > * {
      width: calc(83.33333% - 8px) !important;
    }

    [bp='grid'] > [bp~='11@md'],
    [bp~='grid'][bp~='11@md'] > * {
      width: calc(91.66667% - 8px) !important;
    }

    [bp='grid'] > [bp~='12@md'],
    [bp~='grid'][bp~='12@md'] > * {
      width: calc(100% - 8px) !important;
    }

    [bp~='show@md'] {
      display: block !important;
    }
}

@media (min-width: 960px) {
    [bp='grid'] > [bp~='1@lg'],
    [bp~='grid'][bp~='1@lg'] > * {
      width: calc(8.33333% - 8px) !important;
    }

    [bp='grid'] > [bp~='2@lg'],
    [bp~='grid'][bp~='2@lg'] > * {
      width: calc(16.66667% - 8px) !important;
    }

    [bp='grid'] > [bp~='3@lg'],
    [bp~='grid'][bp~='3@lg'] > * {
      width: calc(25% - 8px) !important;
    }

    [bp='grid'] > [bp~='4@lg'],
    [bp~='grid'][bp~='4@lg'] > * {
      width: calc(33.33333% - 8px) !important;
    }

    [bp='grid'] > [bp~='5@lg'],
    [bp~='grid'][bp~='5@lg'] > * {
      width: calc(41.66667% - 8px) !important;
    }

    [bp='grid'] > [bp~='6@lg'],
    [bp~='grid'][bp~='6@lg'] > * {
      width: calc(50% - 8px) !important;
    }

    [bp='grid'] > [bp~='7@lg'],
    [bp~='grid'][bp~='7@lg'] > * {
      width: calc(58.33333% - 8px) !important;
    }

    [bp='grid'] > [bp~='8@lg'],
    [bp~='grid'][bp~='8@lg'] > * {
      width: calc(66.66667% - 8px) !important;
    }

    [bp='grid'] > [bp~='9@lg'],
    [bp~='grid'][bp~='9@lg'] > * {
      width: calc(75% - 8px) !important;
    }

    [bp='grid'] > [bp~='10@lg'],
    [bp~='grid'][bp~='10@lg'] > * {
      width: calc(83.33333% - 8px) !important;
    }

    [bp='grid'] > [bp~='11@lg'],
    [bp~='grid'][bp~='11@lg'] > * {
      width: calc(91.66667% - 8px) !important;
    }

    [bp='grid'] > [bp~='12@lg'],
    [bp~='grid'][bp~='12@lg'] > * {
      width: calc(100% - 8px) !important;
    }

    [bp~='show@lg'] {
      display: block !important;
    }
}

@media (min-width: 1260px) {
    [bp='grid'] > [bp~='1@xl'],
    [bp~='grid'][bp~='1@xl'] > * {
      width: calc(8.33333% - 8px) !important;
    }

    [bp='grid'] > [bp~='2@xl'],
    [bp~='grid'][bp~='2@xl'] > * {
      width: calc(16.66667% - 8px) !important;
    }

    [bp='grid'] > [bp~='3@xl'],
    [bp~='grid'][bp~='3@xl'] > * {
      width: calc(25% - 8px) !important;
    }

    [bp='grid'] > [bp~='4@xl'],
    [bp~='grid'][bp~='4@xl'] > * {
      width: calc(33.33333% - 8px) !important;
    }

    [bp='grid'] > [bp~='5@xl'],
    [bp~='grid'][bp~='5@xl'] > * {
      width: calc(41.66667% - 8px) !important;
    }

    [bp='grid'] > [bp~='6@xl'],
    [bp~='grid'][bp~='6@xl'] > * {
      width: calc(50% - 8px) !important;
    }

    [bp='grid'] > [bp~='7@xl'],
    [bp~='grid'][bp~='7@xl'] > * {
      width: calc(58.33333% - 8px) !important;
    }

    [bp='grid'] > [bp~='8@xl'],
    [bp~='grid'][bp~='8@xl'] > * {
      width: calc(66.66667% - 8px) !important;
    }

    [bp='grid'] > [bp~='9@xl'],
    [bp~='grid'][bp~='9@xl'] > * {
      width: calc(75% - 8px) !important;
    }

    [bp='grid'] > [bp~='10@xl'],
    [bp~='grid'][bp~='10@xl'] > * {
      width: calc(83.33333% - 8px) !important;
    }

    [bp='grid'] > [bp~='11@xl'],
    [bp~='grid'][bp~='11@xl'] > * {
      width: calc(91.66667% - 8px) !important;
    }

    [bp='grid'] > [bp~='12@xl'],
    [bp~='grid'][bp~='12@xl'] > * {
      width: calc(100% - 8px) !important;
    }

    [bp~='show@xl'] {
      display: block !important;
    }
}
}

/* ------------------------------------ *\
    $BUTTONS
\* ------------------------------------ */

.o-button {
  cursor: pointer;
  outline: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  text-align: center;
  background-color: #1a2025;
  color: #fff;
  padding: 8px 32px;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  border-radius: 5px;
  border: 2px solid #1a2025;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-m, 16px);
  line-height: 1.6;
  font-weight: 500;
}

@media (max-width: 500px) {
  .o-button {
    font-size: var(--font-size-xs, 12px);
  }
}

.o-button:hover {
  color: #fff;
  background-color: #555b61;
  border-color: #555b61;
}

@media (max-width: 500px) {
  .o-button:hover {
    color: #fff;
    background-color: #1a2025;
    border-color: #1a2025;
  }
}

.o-button span + span {
  margin-left: 8px;
}

.o-button svg path {
  fill: currentColor;
}

.o-button--outline {
  cursor: pointer;
  outline: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  color: #1a2025;
  padding: 8px 32px;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  border-radius: 5px;
  border: 2px solid #1a2025;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-m, 16px);
  line-height: 1.6;
  font-weight: 500;
}

@media (max-width: 500px) {
  .o-button--outline {
    font-size: var(--font-size-xs, 12px);
  }
}

.o-button--outline:hover {
  color: #226fee;
  background-color: transparent;
  border-color: #226fee;
}

@media (max-width: 500px) {
  .o-button--outline:hover {
    color: #1a2025;
    background-color: transparent;
    border-color: #1a2025;
  }
}

.o-button--outline span + span {
  margin-left: 8px;
}

.o-button--outline svg path {
  fill: currentColor;
}

.o-button--secondary {
  cursor: pointer;
  outline: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  text-align: center;
  background-color: #fff;
  color: #1a2025;
  padding: 8px 32px;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  border-radius: 5px;
  border: 2px solid #fff;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-m, 16px);
  line-height: 1.6;
  font-weight: 500;
}

@media (max-width: 500px) {
  .o-button--secondary {
    font-size: var(--font-size-xs, 12px);
  }
}

.o-button--secondary:hover {
  color: #1a2025;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

@media (max-width: 500px) {
  .o-button--secondary:hover {
    color: #1a2025;
    background-color: #fff;
    border-color: #fff;
  }
}

.o-button--secondary span + span {
  margin-left: 8px;
}

.o-button--secondary svg path {
  fill: currentColor;
}

.o-button--tertiary {
  cursor: pointer;
  outline: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  color: #1a2025;
  padding: 8px 32px;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  border-radius: 5px;
  border: 2px solid #1a2025;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-m, 16px);
  line-height: 1.6;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-s, 14px);
  font-weight: bold;
  font-style: normal;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  border: 0;
  padding: 0;
}

@media (max-width: 500px) {
  .o-button--tertiary {
    font-size: var(--font-size-xs, 12px);
  }
}

.o-button--tertiary:hover {
  color: #226fee;
  background-color: transparent;
  border-color: transparent;
}

@media (max-width: 500px) {
  .o-button--tertiary:hover {
    color: #1a2025;
    background-color: transparent;
    border-color: #1a2025;
  }
}

.o-button--tertiary span + span {
  margin-left: 8px;
}

.o-button--tertiary svg path {
  fill: currentColor;
}

.o-button--tertiary a {
  color: currentColor;
}

.o-button--tertiary a:hover,
.o-button--tertiary a:focus {
  color: #555b61;
}

.o-button--tertiary-inverted {
  color: #fff;
}

@media (min-width: 769px) {
  .o-button--large {
    min-width: 450px;
  }
}

.o-button--left-align {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

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

fieldset {
  border: 0;
  padding: 0;
  margin: 0;
  min-width: 0;
}

input,
select,
textarea {
  width: 100%;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "Roboto", sans-serif;
}

label {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-m, 16px);
  line-height: 1.6;
  font-weight: 500;
  margin-bottom: 16px;
  color: #101010;
}

input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=tel],
input[type=number],
input[type=date],
input[type=url],
select,
textarea {
  padding: 8px 16px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  border: 1px solid #bdc2c7;
  min-height: 40px;
  resize: vertical;
  color: #1a2025;
}

input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #475159;
}

input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=url]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: #475159;
}

input[type=text]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
input[type=email]::-ms-input-placeholder,
input[type=search]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=date]::-ms-input-placeholder,
input[type=url]::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #475159;
}

input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=email]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=number]::placeholder,
input[type=date]::placeholder,
input[type=url]::placeholder,
select::placeholder,
textarea::placeholder {
  color: #475159;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
  outline: 1px solid #226fee;
}

input[type=radio],
input[type=checkbox] {
  outline: none;
  margin: 0;
  margin-right: 8px;
  height: 16px;
  width: 16px;
  line-height: 1;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: 0 0;
  cursor: pointer;
  display: block;
  float: left;
  border: 1px solid #9fa6ad;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  -webkit-transition: background-color 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: background-color 0.25s cubic-bezier(0.86, 0, 0.07, 1);
}

input[type=radio] + label,
input[type=checkbox] + label {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-body, 16px);
  line-height: 1.6;
  cursor: pointer;
  position: relative;
  margin-bottom: 0;
  line-height: 24px;
  overflow: hidden;
  text-transform: none;
  font-weight: normal;
}

input[type=radio]:checked {
  background: #bdc2c7;
  border-color: #bdc2c7;
  position: relative;
}

input[type=radio]:checked::after {
  content: "";
  display: block;
  background-color: #1a2025;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

input[type=checkbox]:checked {
  background: #bdc2c7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M26.08,3.56l-2,1.95L10.61,19l-5-4L3.47,13.29,0,17.62l2.17,1.73L9.1,24.9,11,26.44l1.77-1.76L28.05,9.43,30,7.48Z' fill='%23000'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 10px 10px;
  border-color: #bdc2c7;
}

input[type=checkbox] {
  border-radius: 0;
}

input[type=radio] {
  border-radius: 50px;
}

input[type=submit] {
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
}

/* clears the 'X' from Internet Explorer */

input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

/* removes the blue background on Chrome's autocomplete */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset;
}

select {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  text-indent: 0.01px;
  text-overflow: "";
  background: #fff url('data:image/svg+xml,%3Csvg width="10" height="5" viewBox="0 0 10 5" fill="%23939598" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 0L5 5L10 0H0Z"/%3E%3C/svg%3E') center right 16px no-repeat;
  background-size: 10px 5px;
  padding-right: 16px;
}

select::-ms-expand {
  display: none;
}

.o-form--inline .o-fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.o-form--inline .o-fieldset input[type="email"] {
  width: calc(100% - 120px);
}

.o-form--inline .o-fieldset input[type="submit"] {
  width: 120px;
  margin-top: 0;
}

.gform_wrapper.gravity-theme {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  /* Hide extra paragraph tag generated by gravity forms */
}

.gform_wrapper.gravity-theme + p {
  display: none;
}

.gform_wrapper.gravity-theme > * + * {
  margin-top: 16px;
}

.gform_wrapper.gravity-theme .gform_heading > * + * {
  margin-top: 16px;
}

.gform_wrapper.gravity-theme .gform_heading .gform_title {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-h4, 32px);
  font-weight: 500;
  font-style: normal;
  line-height: 1.2;
  text-align: center;
}

.gform_wrapper.gravity-theme .gform_heading .gform_title a {
  color: currentColor;
}

.gform_wrapper.gravity-theme .gform_heading .gform_title a:hover,
.gform_wrapper.gravity-theme .gform_heading .gform_title a:focus {
  color: #555b61;
}

.gform_wrapper.gravity-theme .gform_heading .gform_description {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-body, 16px);
  line-height: 1.6;
  display: block;
}

.gform_wrapper.gravity-theme .gform_heading + form {
  margin-top: 16px;
  /* Hide extra paragraph tag generated by gravity forms */
}

.gform_wrapper.gravity-theme .gform_heading + form + p {
  display: none;
}

.gform_wrapper.gravity-theme .gform_body .gform_fields {
  grid-gap: 16px;
}

.gform_wrapper.gravity-theme .gform_body .gsection {
  border: 0;
  margin: 0;
  padding: 0;
}

.gform_wrapper.gravity-theme .gform_body .gsection .gsection_title {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-m, 16px);
  line-height: 1.6;
  font-weight: 500;
  margin-top: 16px;
}

.gform_wrapper.gravity-theme .gform_body .gfield_required {
  display: none;
}

.gform_wrapper.gravity-theme .gform_body .gfield_validation_message,
.gform_wrapper.gravity-theme .gform_body .validation_message {
  padding: 0;
  margin-top: 4px;
  background-color: transparent;
  border: 0;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-s, 14px);
  line-height: 1.4;
}

.gform_wrapper.gravity-theme .gform_body .gfield_error label,
.gform_wrapper.gravity-theme .gform_body .gfield_error legend {
  color: #101010;
}

.gform_wrapper.gravity-theme .gform_body input[type=text],
.gform_wrapper.gravity-theme .gform_body input[type=password],
.gform_wrapper.gravity-theme .gform_body input[type=email],
.gform_wrapper.gravity-theme .gform_body input[type=search],
.gform_wrapper.gravity-theme .gform_body input[type=tel],
.gform_wrapper.gravity-theme .gform_body input[type=number],
.gform_wrapper.gravity-theme .gform_body input[type=date],
.gform_wrapper.gravity-theme .gform_body input[type=url],
.gform_wrapper.gravity-theme .gform_body select,
.gform_wrapper.gravity-theme .gform_body textarea {
  padding: 8px 16px;
}

.gform_wrapper.gravity-theme .gform_body label,
.gform_wrapper.gravity-theme .gform_body .ginput_complex label,
.gform_wrapper.gravity-theme .gform_body .gfield_label {
  margin-bottom: 16px;
  padding-top: 16px;
}

.gform_wrapper.gravity-theme .gform_body .gfield_radio > * + *,
.gform_wrapper.gravity-theme .gform_body .gfield_checkbox > * + * {
  margin-top: 4px;
}

.gform_wrapper.gravity-theme .gform_body .gfield_radio .gchoice,
.gform_wrapper.gravity-theme .gform_body .gfield_checkbox .gchoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.gform_wrapper.gravity-theme .gform_body .gfield_radio .gchoice label,
.gform_wrapper.gravity-theme .gform_body .gfield_checkbox .gchoice label {
  margin-bottom: 0;
}

.gform_wrapper.gravity-theme .gform_body .gfield_radio input,
.gform_wrapper.gravity-theme .gform_body .gfield_checkbox input {
  border-color: #9fa6ad;
}

.gform_wrapper.gravity-theme .gform_body .gfield_radio label,
.gform_wrapper.gravity-theme .gform_body .gfield_checkbox label {
  padding-top: 0;
  margin-bottom: 0;
}

.gform_wrapper.gravity-theme .gform_footer {
  margin: 32px 0 0 0;
  padding: 0;
  /* Hide extra paragraph and break tags generated by gravity forms */
}

.gform_wrapper.gravity-theme .gform_footer p,
.gform_wrapper.gravity-theme .gform_footer br {
  display: none;
}

.gform_wrapper.gravity-theme .gform_footer input[type="submit"],
.gform_wrapper.gravity-theme .gform_footer .gform_button {
  cursor: pointer;
  outline: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  text-align: center;
  background-color: #1a2025;
  color: #fff;
  padding: 8px 32px;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  border-radius: 5px;
  border: 2px solid #1a2025;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-m, 16px);
  line-height: 1.6;
  font-weight: 500;
  display: block;
  width: auto;
  margin: 0 auto;
}

@media (max-width: 500px) {
  .gform_wrapper.gravity-theme .gform_footer input[type="submit"],
  .gform_wrapper.gravity-theme .gform_footer .gform_button {
    font-size: var(--font-size-xs, 12px);
  }
}

.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
.gform_wrapper.gravity-theme .gform_footer .gform_button:hover {
  color: #fff;
  background-color: #555b61;
  border-color: #555b61;
}

@media (max-width: 500px) {
  .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
  .gform_wrapper.gravity-theme .gform_footer .gform_button:hover {
    color: #fff;
    background-color: #1a2025;
    border-color: #1a2025;
  }
}

.gform_wrapper.gravity-theme .gform_footer input[type="submit"] span + span,
.gform_wrapper.gravity-theme .gform_footer .gform_button span + span {
  margin-left: 8px;
}

.gform_wrapper.gravity-theme .gform_footer input[type="submit"] svg path,
.gform_wrapper.gravity-theme .gform_footer .gform_button svg path {
  fill: currentColor;
}

@media (min-width: 501px) {
  .gform_wrapper.gravity-theme .gform_footer input[type="submit"],
  .gform_wrapper.gravity-theme .gform_footer .gform_button {
    min-width: 340px;
  }
}

.o-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.o-icon use,
.o-icon path {
  fill: currentColor;
}

.o-icon.o-icon--quotes {
  margin-bottom: 8px;
  width: 100%;
  height: 100%;
}

.o-icon--xsmall,
.o-icon--xsmall svg {
  width: 14px;
  height: 14px;
}

.o-icon--small,
.o-icon--small svg {
  width: 18px;
  height: 18px;
}

@media (max-width: 768px) {
  .o-icon--small,
  .o-icon--small svg {
    width: 14px;
    height: 14px;
  }
}

.o-icon--medium,
.o-icon--medium svg {
  width: 32px;
  height: 32px;
}

.o-icon--large,
.o-icon--large svg {
  width: 48px;
  height: 48px;
}

.o-icon--xlarge,
.o-icon--xlarge svg {
  width: 56px;
  height: 56px;
}

.o-icon--xxlarge,
.o-icon--xxlarge svg {
  width: 128px;
  height: 128px;
}

img,
picture {
  display: block;
  height: auto;
  max-width: 100%;
}

figcaption {
  display: block;
  margin-top: 8px;
}

.o-picture img {
  width: 100%;
  height: auto;
}

.o-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.o-logo img {
  width: 100%;
  height: 15px;
}

.o-logo__link {
  display: block;
}

.o-link {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  color: #1a2025;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-s, 14px);
  font-weight: bold;
  font-style: normal;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.18em;
}

.o-link a {
  color: currentColor;
}

.o-link a:hover,
.o-link a:focus {
  color: #555b61;
}

.o-link:hover,
.o-link:focus {
  color: #226fee;
  -webkit-box-shadow: inset 0 -3px 0 -2px #226fee;
          box-shadow: inset 0 -3px 0 -2px #226fee;
}

.o-link span + span {
  margin-left: 8px;
}

.o-link svg path {
  fill: currentColor;
}

.o-link--simple {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-body, 16px);
  line-height: 1.6;
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
  text-align: left;
}

.o-link--quicklink {
  position: relative;
  padding: 0 80px 0 48px;
}

.o-link--quicklink::after {
  content: '';
  position: absolute;
  top: auto;
  bottom: auto;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  right: 32px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75 12.6562L14.7366 12.6563L11.0681 16.3247L12 17.25L17.25 12L12 6.75L11.0747 7.67531L14.7366 11.3438L6.75 11.3437L6.75 12.6562Z' fill='%23B4B7B4' stroke='%23B4B7B4' stroke-width='.5'/%3E%3Ccircle cx='12' cy='12' r='11' stroke='%23B4B7B4' stroke-width='2'/%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
}

.o-link--quicklink:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75 12.6562L14.7366 12.6563L11.0681 16.3247L12 17.25L17.25 12L12 6.75L11.0747 7.67531L14.7366 11.3438L6.75 11.3437L6.75 12.6562Z' fill='%23ffffff' stroke='%23B4B7B4' stroke-width='.5'/%3E%3Ccircle cx='12' cy='12' r='11' stroke='%23000000' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-color: #1a2025;
}

@media (max-width: 500px) {
  .o-link--quicklink:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75 12.6562L14.7366 12.6563L11.0681 16.3247L12 17.25L17.25 12L12 6.75L11.0747 7.67531L14.7366 11.3438L6.75 11.3437L6.75 12.6562Z' fill='%23B4B7B4' stroke='%23B4B7B4' stroke-width='.5'/%3E%3Ccircle cx='12' cy='12' r='11' stroke='%23B4B7B4' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-color: transparent;
  }
}

.o-link--small {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-body, 16px);
  line-height: 1.6;
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
  text-align: left;
  font-size: 10px;
}

.o-link--simple-blue {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-body, 16px);
  line-height: 1.6;
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
  text-align: left;
  color: #226fee;
}

.o-link--simple-inverted {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-body, 16px);
  line-height: 1.6;
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
  text-align: left;
  color: #fff;
}

.o-list-2up ul > * + * {
  margin-top: 16px;
}

.o-list-2up h1,
.o-list-2up h2,
.o-list-2up h3,
.o-list-2up h4,
.o-list-2up h5,
.o-list-2up h6 {
  color: #1a2025;
}

@media (min-width: 961px) {
  .o-list-2up [bp~='grid'] {
    padding-top: 64px;
    grid-row-gap: 16px;
    grid-column-gap: 150px;
    grid-template-columns: repeat(6, 1fr);
  }

  .o-list-2up [bp~='grid'] > * {
    grid-column: span 3/span 3;
  }
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #555b61;
  width: 100%;
}

th {
  text-align: left;
  border: 1px solid transparent;
  padding: 8px 0;
  text-transform: uppercase;
  vertical-align: top;
  font-weight: bold;
}

tr {
  border: 1px solid transparent;
}

td {
  border: 1px solid transparent;
  padding: 8px;
}

/**
 * Responsive Table
 */

.o-table--responsive {
  border: 1px solid #555b61;
  border-collapse: collapse;
  padding: 0;
  width: 100%;
}

.o-table--responsive tr {
  background-color: #fff;
}

@media (min-width: 1261px) {
  .o-table--responsive thead tr th:not(:first-child) {
    border-left: 1px solid #1a2025;
  }
}

.o-table--responsive th,
.o-table--responsive td {
  padding: 8px;
}

.o-table--responsive th {
  border-bottom: 1px solid #555b61;
}

.o-table--responsive td {
  border-bottom: 1px solid #bdc2c7;
}

@media (max-width: 1260px) {
  .o-table--responsive {
    border: 0;
  }

  .o-table--responsive thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .o-table--responsive tr {
    display: block;
    margin-bottom: 8px;
    border: 1px solid #9fa6ad;
  }

  .o-table--responsive tr:first-of-type td:not(:first-child)::before {
    content: none;
    padding-right: 0;
  }

  .o-table--responsive tr.this-is-active td:not(:first-child) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .o-table--responsive tr.this-is-active td:first-child::before {
    content: "- " attr(data-label);
  }

  .o-table--responsive td {
    border-bottom: 1px solid #bdc2c7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 40px;
  }

  .o-table--responsive td:first-child {
    cursor: pointer;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background-color: #bdc2c7;
    font-family: "Roboto", sans-serif;
    font-size: var(--font-size-s, 14px);
    font-weight: bold;
    font-style: normal;
    line-height: 1.25;
    text-transform: uppercase;
    letter-spacing: 0.18em;
  }

  .o-table--responsive td:first-child a {
    color: currentColor;
  }

  .o-table--responsive td:first-child a:hover,
  .o-table--responsive td:first-child a:focus {
    color: #555b61;
  }

  .o-table--responsive td:first-child small {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    font-size: var(--font-size-s, 14px);
    text-transform: none;
    letter-spacing: 0;
    font-weight: normal;
  }

  .o-table--responsive td:first-child::before {
    content: "+ " attr(data-label);
    font-family: "Roboto", sans-serif;
    font-size: var(--font-size-s, 14px);
    font-weight: bold;
    font-style: normal;
    line-height: 1.25;
    text-transform: uppercase;
    letter-spacing: 0.18em;
  }

  .o-table--responsive td:first-child::before a {
    color: currentColor;
  }

  .o-table--responsive td:first-child::before a:hover,
  .o-table--responsive td:first-child::before a:focus {
    color: #555b61;
  }

  .o-table--responsive td:last-child {
    border-bottom: 0;
  }

  .o-table--responsive td:not(:first-child) {
    display: none;
  }

  .o-table--responsive td::before {
    content: attr(data-label);
    padding-right: 8px;
  }
}

@media (min-width: 961px) {
  .c-tabs-table-heading {
    min-height: 90px;
  }
}

.o-table-pricing {
  margin-top: 48px;
  border-collapse: inherit;
  border: 1px solid transparent;
  table-layout: fixed;
}

.o-table-pricing .o-link--small {
  font-size: 12px;
}

.o-table-pricing thead tr th {
  border: 0;
  font-size: var(--font-size-s, 14px);
  letter-spacing: 0.175em;
  padding: 20px 20px 4px 20px;
}

@media (min-width: 1261px) {
  .o-table-pricing thead tr th.u-color--gray-light {
    text-align: center;
  }
}

@media (min-width: 1261px) {
  .o-table-pricing tbody tr:first-child td {
    border-bottom: 1px solid #1a2025;
    padding: 16px 16px 32px 16px;
    vertical-align: top;
  }
}

.o-table-pricing tbody tr:first-child td .o-button {
  margin-top: 16px;
}

.o-table-pricing tbody tr:first-child td h1 {
  line-height: 1;
  font-family: "Barlow", sans-serif;
}

.o-table-pricing tbody tr:first-child td span {
  font-family: "Barlow", sans-serif;
  line-height: 1.2;
}

.o-table-pricing tbody tr:first-child td > span {
  font-family: "Roboto", sans-serif;
}

.o-table-pricing tbody tr:first-child td > span:nth-child(6),
.o-table-pricing tbody tr:first-child td > span:last-child {
  color: #616568;
}

.o-table-pricing tbody tr:first-child td > span.pricing-label--blue {
  color: #226fee;
}

@media (min-width: 1261px) {
  .o-table-pricing tbody tr:first-child td > span {
    display: inline-block;
  }
}

.o-table-pricing tbody tr:first-child td p {
  font-size: 16px;
  line-height: 25px;
  margin-top: 16px;
}

@media (min-width: 961px) {
  .o-table-pricing tbody tr:first-child td p {
    min-height: 100px;
  }
}

@media (min-width: 1261px) {
  .o-table-pricing tbody tr td.js-toggle-parent {
    padding: 20px 60px 20px 0;
  }
}

.o-table-pricing tbody tr td.js-toggle-parent small {
  font-size: var(--font-size-xs, 12px);
}

.o-table-pricing tbody tr.this-is-active td.this-is-active h1 {
  color: #226fee;
}

.o-table-pricing tbody tr:not(:first-child) {
  text-align: center;
}

.o-table-pricing tbody tr:not(:first-child) td:first-child {
  text-align: left;
}

.o-table-pricing tbody tr:not(:first-child) img {
  margin: auto;
  width: 40px;
}

@media (min-width: 1261px) {
  .o-table-pricing tbody tr:last-child > td {
    text-align: center;
  }
}

@media (min-width: 1261px) {
  .o-table-pricing tbody tr td:not(:first-child) {
    border-left: 1px solid #1a2025;
  }
}

.o-table-pricing .o-link--simple {
  font-size: var(--font-size-xs, 12px);
}

.o-table-pricing .o-link--simple svg path {
  fill: #9fa6ad;
}

.o-table-pricing .o-link--simple:hover,
.o-table-pricing .o-link--simple:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.o-table-pricing h1 span {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-h6, 18px);
  font-weight: normal;
  font-style: normal;
  line-height: 1.45;
  font-weight: bold;
}

.o-table-pricing h1 span a {
  color: currentColor;
}

.o-table-pricing h1 span a:hover,
.o-table-pricing h1 span a:focus {
  color: #555b61;
}

.o-table-pricing a:not(.o-button) {
  text-decoration: underline;
}

.o-table-pricing .is-checked {
  background: url('data:image/svg+xml,%3Csvg width="24" height="18" viewBox="0 0 24 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.83281 11.0213L3.55836 6.01378L0 9.39203L8.83281 17.7778L24 3.37826L20.4416 0L8.83281 11.0213Z" fill="%23226FEE"/%3E%3C/svg%3E') center right 16px no-repeat;
  background-size: 18px 18px;
}

@media (min-width: 1261px) {
  .o-table-pricing .is-checked {
    padding: 4px 16px 8px 16px;
    background-position: center center;
  }
}

.o-blockquote {
  font-size: var(--font-size-h1, 48px);
}

.o-blockquote cite {
  display: block;
  margin-top: 16px;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-s, 14px);
  font-weight: bold;
  font-style: normal;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.18em;
}

.o-blockquote cite a {
  color: currentColor;
}

.o-blockquote cite a:hover,
.o-blockquote cite a:focus {
  color: #555b61;
}

.o-caption,
figcaption {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-xs, 12px);
  line-height: 1.3;
}

.o-dek {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-body, 16px);
  line-height: 1.6;
  color: #555b61;
}

.o-dek > * + * {
  margin-top: 16px;
}

.o-dek--small {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-s, 14px);
  line-height: 1.4;
  font-weight: normal;
}

.o-dek--large {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-m, 16px);
  line-height: 1.6;
  font-weight: 500;
  font-weight: normal;
}

.o-dek--black {
  color: #1a2025;
}

.o-dek--white {
  color: #fff;
}

.o-dek h1,
.o-dek h2,
.o-dek h3,
.o-dek h4,
.o-dek h5,
.o-dek h6 {
  color: #1a2025;
}

.o-kicker {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-s, 14px);
  font-weight: bold;
  font-style: normal;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.18em;
}

.o-kicker a {
  color: currentColor;
}

.o-kicker a:hover,
.o-kicker a:focus {
  color: #555b61;
}

.o-meta {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-s, 14px);
  line-height: 1.4;
}

.o-rich-text {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  pointer-events: auto;
}

.o-rich-text > *:first-child {
  margin-top: 0;
  padding-top: 0;
}

.o-rich-text > * + * {
  margin-top: 16px;
}

@media (min-width: 769px) {
  .o-rich-text > * + * {
    margin-top: 32px;
  }
}

.o-rich-text > section,
.o-rich-text > section:first-child {
  padding-top: 32px;
  padding-bottom: 32px;
  margin-top: 0;
}

@media (min-width: 769px) {
  .o-rich-text > section,
  .o-rich-text > section:first-child {
    padding-top: 64px;
    padding-bottom: 64px;
    margin-top: 0;
  }
}

.o-rich-text > section.c-promo-cards:first-of-type {
  border-top: 0;
  padding-top: 0;
}

.o-rich-text > section.c-intro-section:first-of-type {
  border-top: 0;
  margin-top: 0;
}

.o-rich-text > section.c-intro-section:first-of-type > div {
  padding-top: 32px;
}

.o-rich-text > h1,
.o-rich-text > h2,
.o-rich-text > h3,
.o-rich-text > h4,
.o-rich-text > h5,
.o-rich-text > h6 {
  padding-top: 16px;
  margin-bottom: -8px;
}

.o-rich-text h2:empty,
.o-rich-text h3:empty,
.o-rich-text p:empty {
  display: none;
}

.o-rich-text > p a,
.o-rich-text > a {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  color: #1a2025;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-s, 14px);
  font-weight: bold;
  font-style: normal;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  display: unset;
}

.o-rich-text > p a a,
.o-rich-text > a a {
  color: currentColor;
}

.o-rich-text > p a a:hover,
.o-rich-text > p a a:focus,
.o-rich-text > a a:hover,
.o-rich-text > a a:focus {
  color: #555b61;
}

.o-rich-text > p a:hover,
.o-rich-text > p a:focus,
.o-rich-text > a:hover,
.o-rich-text > a:focus {
  color: #226fee;
  -webkit-box-shadow: inset 0 -3px 0 -2px #226fee;
          box-shadow: inset 0 -3px 0 -2px #226fee;
}

.o-rich-text > p a span + span,
.o-rich-text > a span + span {
  margin-left: 8px;
}

.o-rich-text > p a svg path,
.o-rich-text > a svg path {
  fill: currentColor;
}

.o-rich-text > ul li,
.o-rich-text > ol li {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-body, 16px);
  line-height: 1.6;
}

.o-rich-text > hr {
  border: 0;
  background-color: #9fa6ad;
  width: 100%;
  height: 1px;
  max-width: 600px;
  margin: 64px auto;
}

.o-rich-text > ul {
  margin-left: 32px;
}

.o-rich-text .wp-block-quote,
.o-rich-text .wp-block-pullquote {
  font-size: var(--font-size-h1, 48px);
}

.o-rich-text .wp-block-quote cite,
.o-rich-text .wp-block-pullquote cite {
  display: block;
  margin-top: 16px;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-s, 14px);
  font-weight: bold;
  font-style: normal;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.18em;
}

.o-rich-text .wp-block-quote cite a,
.o-rich-text .wp-block-pullquote cite a {
  color: currentColor;
}

.o-rich-text .wp-block-quote cite a:hover,
.o-rich-text .wp-block-quote cite a:focus,
.o-rich-text .wp-block-pullquote cite a:hover,
.o-rich-text .wp-block-pullquote cite a:focus {
  color: #555b61;
}

.o-rich-text .wp-block-separator.is-style-wide {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
  z-index: 2;
  max-width: none;
}

.o-rich-text .wp-block-button__link {
  cursor: pointer;
  outline: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  text-align: center;
  background-color: #1a2025;
  color: #fff;
  padding: 8px 32px;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  border-radius: 5px;
  border: 2px solid #1a2025;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-m, 16px);
  line-height: 1.6;
  font-weight: 500;
}

@media (max-width: 500px) {
  .o-rich-text .wp-block-button__link {
    font-size: var(--font-size-xs, 12px);
  }
}

.o-rich-text .wp-block-button__link:hover {
  color: #fff;
  background-color: #555b61;
  border-color: #555b61;
}

@media (max-width: 500px) {
  .o-rich-text .wp-block-button__link:hover {
    color: #fff;
    background-color: #1a2025;
    border-color: #1a2025;
  }
}

.o-rich-text .wp-block-button__link span + span {
  margin-left: 8px;
}

.o-rich-text .wp-block-button__link svg path {
  fill: currentColor;
}

@media (min-width: 769px) {
  .o-rich-text .wp-block-buttons.is-content-justification-center .wp-block-button__link {
    min-width: 450px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

.c-rich-text--inverted {
  background: #1a2025;
}

.c-rich-text--subtle {
  background: #f5f5f5;
}

small,
.o-small {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-s, 14px);
  line-height: 1.4;
}

/* Responsive Video using CSS only */

.o-video {
  position: relative;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.o-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

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

.o-video__embed {
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  width: 100%;
}

.o-video__embed iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-alert {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 32px;
  text-align: center;
  color: #fff;
  background-color: #1a2025;
  z-index: 97;
}

.c-alert .o-dek {
  color: #fff;
}

.c-alert__button {
  margin-left: 32px;
  background-color: #fff;
  color: #1a2025;
  padding: 4px 26px;
  border-radius: 3px;
  border: 0;
}

.c-alert__button:hover,
.c-alert__button:focus {
  border: 0;
}

.c-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.c-block-product {
  text-align: center;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}

.c-block-product__buy-button [data-shopify-product] {
  max-width: none !important;
}

.c-block-product__subhead {
  display: block;
  color: #1a2025;
}

.c-block-product__price {
  color: #555b61;
  font-size: 20px;
}

@media (max-width: 499px) {
  .c-block-product .o-picture img {
    max-height: 200px;
    width: unset;
    margin: 0 auto;
  }
}

@media (min-width: 961px) {
  .c-block-product .o-picture img {
    height: 260px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.c-block-spec {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (min-width: 961px) {
  .c-block-spec {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.c-block-spec__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #9fa6ad;
  padding: 16px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 961px) {
  .c-block-spec__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-block-spec__title {
  width: 100%;
  padding-right: 16px;
  margin-bottom: 8px;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
}

@media (min-width: 961px) {
  .c-block-spec__title {
    width: 40%;
    margin-bottom: 0;
  }
}

.c-block-spec__description {
  width: 100%;
}

@media (min-width: 961px) {
  .c-block-spec__description {
    width: 60%;
  }
}

.c-block-spec__icon {
  display: block;
  height: 18px;
  width: 18px;
  min-width: 18px;
  margin-right: 16px;
  margin-top: 16px;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
}

.c-block-spec__icon picture,
.c-block-spec__icon img {
  height: 100%;
}

@media (min-width: 961px) {
  .c-block-spec__icon {
    margin-right: 32px;
    margin-top: 0;
  }
}

@media (min-width: 961px) {
  .c-block-spec--stacked {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-bottom: 0;
    margin-left: 0;
  }

  .c-block-spec--stacked .c-block-spec__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 16px 0 0 0;
    border: 0;
  }

  .c-block-spec--stacked .c-block-spec__title {
    border-bottom: 2px solid transparent;
    padding-bottom: 3px;
    margin-bottom: 8px;
    padding-right: 0;
    width: auto;
    -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
    -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
    transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  }

  .c-block-spec--stacked .c-block-spec__description {
    width: 100%;
  }

  .c-block-spec--stacked .c-block-spec__icon {
    margin: 0;
  }
}

.c-block-promo__content-box {
  position: relative;
  background: #fff;
  margin: 40px -80px 40px 0;
  padding: 40px 100px 60px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

@media (max-width: 768px) {
  .c-block-promo__content-box {
    margin: 0;
    padding: 0;
  }
}

.c-block-promo__subhead {
  color: #9fa6ad;
}

.c-block-promo__image picture {
  height: 100%;
}

.c-block-promo__image picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 768px) {
  .c-block-promo__image picture img {
    max-height: 300px;
  }
}

@media (max-width: 768px) {
  .c-block-promo + .c-block-promo {
    margin-top: 48px;
  }
}

.c-promo-cards--horizontal .c-block-promo {
  width: 33.33333%;
  position: relative;
  height: 720px;
  padding: 0;
}

@media (max-width: 768px) {
  .c-promo-cards--horizontal .c-block-promo {
    height: 540px;
    width: 100%;
  }
}

.c-promo-cards--horizontal .c-block-promo__icon img {
  width: auto;
  max-height: 50px;
}

.c-promo-cards--horizontal .c-block-promo__content-box {
  position: static;
  background: transparent;
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 48px;
}

@media (max-width: 768px) {
  .c-promo-cards--horizontal .c-block-promo__content-box {
    display: block;
    padding: 32px;
  }
}

.c-promo-cards--horizontal .c-block-promo__image {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 720px;
}

@media (max-width: 768px) {
  .c-promo-cards--horizontal .c-block-promo__image {
    height: 540px;
  }
}

.c-promo-cards--horizontal .c-block-promo__image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 768px) {
  .c-promo-cards--horizontal .c-block-promo__image img {
    max-height: none;
  }
}

.c-promo-cards--horizontal .c-block-promo .o-dek {
  color: #1a2025;
}

.c-promo-cards--horizontal .c-block-promo .o-dek p {
  font-family: "Barlow", sans-serif;
  font-size: var(--font-size-m, 16px);
  line-height: 1.6;
  font-weight: 400;
}

@media (max-width: 768px) {
  .c-promo-cards--horizontal .c-block-promo + .c-block-promo {
    margin-top: 0;
  }
}

.c-block-logo img {
  max-width: 130px;
  margin-left: auto;
  margin-right: auto;
}

.c-promo-cards--2up .c-block-promo,
.c-promo-cards--4up .c-block-promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  padding: 24px;
  border: solid 1px #9fa6ad;
  border-radius: 5px;
  height: auto;
}

.c-promo-cards--2up .c-block-promo .o-dek p,
.c-promo-cards--4up .c-block-promo .o-dek p {
  font-size: var(--font-size-body, 16px);
}

.c-promo-cards--2up .c-block-promo__subhead,
.c-promo-cards--4up .c-block-promo__subhead {
  color: #555b61;
}

.c-promo-cards--2up .c-block-promo__image-box,
.c-promo-cards--4up .c-block-promo__image-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.c-promo-cards--2up .o-picture img,
.c-promo-cards--4up .o-picture img {
  border-radius: 5px;
}

.c-promo-cards--2up .c-block-promo__content-box,
.c-promo-cards--4up .c-block-promo__content-box {
  padding: 0;
}

.c-promo-cards--2up .c-block-promo__image,
.c-promo-cards--4up .c-block-promo__image {
  position: unset;
  height: 204px;
}

.c-promo-cards--2up .c-block-promo {
  width: unset;
  min-width: 303px;
}

.c-promo-cards--4up .c-block-promo {
  min-width: 303px;
}

.c-card {
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #9fa6ad;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
  margin-bottom: 16px;
}

.c-card__content {
  padding: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}

.c-card-testimonial {
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 32px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 760px;
}

@media (max-width: 500px) {
  .c-card-testimonial__container {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-template-columns: none;
    width: 100% !important;
    max-width: none;
  }
}

.c-card-testimonial::before {
  content: "";
  display: block;
  height: 100%;
  width: 5px;
  background-color: #1a2025;
  position: absolute;
  top: 0;
  left: 0;
}

.c-card-testimonial__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-card-testimonial__image img {
  max-width: 180px;
  margin: auto;
}

.c-card-cta {
  border-bottom: solid 1px #1a2025;
  padding-bottom: 8px;
  min-width: 250px;
}

.c-card-cta__image img {
  border-radius: 3px;
}

.c-card-cta__title-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-card-cta:hover {
  border-color: #bdc2c7;
}

.c-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}

.c-modal--pricing-modal ul {
  padding-left: 18px;
}

.c-modal::before {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border-radius: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  opacity: 0;
  visibility: hidden;
}

.c-modal__container {
  position: fixed;
  top: -100vh;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  max-width: 850px;
  max-height: 0;
  margin: auto;
  border-radius: 3px;
  background: white;
  -webkit-box-shadow: 0px 4px 15px 0px black;
          box-shadow: 0px 4px 15px 0px black;
  opacity: 1;
  visibility: hidden;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
}

.c-modal__content {
  overflow-y: auto;
  padding: 32px;
  height: auto;
  max-height: 80vh;
}

@media (min-width: 769px) {
  .c-modal__content {
    padding: 48px;
  }
}

.c-modal__content .ginput_container_textarea {
  max-width: 100%;
}

.c-modal__close {
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
  padding: 16px;
  border-radius: 0;
  background-color: transparent;
  border: 0;
}

.c-modal__close:hover,
.c-modal__close:focus {
  background-color: transparent;
}

.c-modal__close svg path {
  fill: #9fa6ad;
}

.c-modal .gform_wrapper.gravity-theme {
  margin-top: 0;
  max-width: none;
}

.c-modal .gform_wrapper.gravity-theme > * + * {
  margin-top: 16px;
}

.c-modal .gform_wrapper.gravity-theme .gform_heading > * + * {
  margin-top: 16px;
}

.c-modal .gform_wrapper.gravity-theme .gform_heading .gform_title {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-h5, 22px);
  font-weight: 500;
  font-style: normal;
  line-height: 1.45;
  text-align: left;
}

.c-modal .gform_wrapper.gravity-theme .gform_heading .gform_title a {
  color: currentColor;
}

.c-modal .gform_wrapper.gravity-theme .gform_heading .gform_title a:hover,
.c-modal .gform_wrapper.gravity-theme .gform_heading .gform_title a:focus {
  color: #555b61;
}

.c-modal .gform_wrapper.gravity-theme .gform_heading .gform_description {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-body, 16px);
  line-height: 1.6;
  display: block;
}

.c-modal .gform_wrapper.gravity-theme .gform_heading + form {
  margin-top: 16px;
}

.c-modal .gform_wrapper.gravity-theme .gform_body .gform_fields {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(12, 1fr);
}

.c-modal .gform_wrapper.gravity-theme .gform_body label,
.c-modal .gform_wrapper.gravity-theme .gform_body .ginput_complex label,
.c-modal .gform_wrapper.gravity-theme .gform_body .gfield_label {
  font-size: var(--font-size-s, 14px);
  font-weight: normal;
  margin-bottom: 4px;
}

.c-modal .gform_wrapper.gravity-theme .gform_body input[type="text"],
.c-modal .gform_wrapper.gravity-theme .gform_body input[type="number"],
.c-modal .gform_wrapper.gravity-theme .gform_body input[type="email"],
.c-modal .gform_wrapper.gravity-theme .gform_body input[type="tel"],
.c-modal .gform_wrapper.gravity-theme .gform_body textarea {
  border-radius: 3px;
  padding: 16px;
}

.c-modal .gform_wrapper.gravity-theme .gform_body ::-webkit-input-placeholder {
  color: #9fa6ad;
}

.c-modal .gform_wrapper.gravity-theme .gform_body ::-moz-placeholder {
  color: #9fa6ad;
}

.c-modal .gform_wrapper.gravity-theme .gform_body ::-ms-input-placeholder {
  color: #9fa6ad;
}

.c-modal .gform_wrapper.gravity-theme .gform_body ::placeholder {
  color: #9fa6ad;
}

.c-modal .gform_wrapper.gravity-theme .gform_footer {
  margin: 32px 0 0 0;
  padding: 0;
}

.c-modal .gform_wrapper.gravity-theme .gform_footer input[type="submit"],
.c-modal .gform_wrapper.gravity-theme .gform_footer .gform_button {
  cursor: pointer;
  outline: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  text-align: center;
  background-color: #1a2025;
  color: #fff;
  padding: 8px 32px;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  border-radius: 5px;
  border: 2px solid #1a2025;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-m, 16px);
  line-height: 1.6;
  font-weight: 500;
  display: block;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  margin-bottom: 0;
  border-radius: 0;
  min-width: auto;
}

@media (max-width: 500px) {
  .c-modal .gform_wrapper.gravity-theme .gform_footer input[type="submit"],
  .c-modal .gform_wrapper.gravity-theme .gform_footer .gform_button {
    font-size: var(--font-size-xs, 12px);
  }
}

.c-modal .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
.c-modal .gform_wrapper.gravity-theme .gform_footer .gform_button:hover {
  color: #fff;
  background-color: #555b61;
  border-color: #555b61;
}

@media (max-width: 500px) {
  .c-modal .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
  .c-modal .gform_wrapper.gravity-theme .gform_footer .gform_button:hover {
    color: #fff;
    background-color: #1a2025;
    border-color: #1a2025;
  }
}

.c-modal .gform_wrapper.gravity-theme .gform_footer input[type="submit"] span + span,
.c-modal .gform_wrapper.gravity-theme .gform_footer .gform_button span + span {
  margin-left: 8px;
}

.c-modal .gform_wrapper.gravity-theme .gform_footer input[type="submit"] svg path,
.c-modal .gform_wrapper.gravity-theme .gform_footer .gform_button svg path {
  fill: currentColor;
}

body.modal-is-active {
  overflow: hidden;
}

body.modal-is-active .c-modal::before {
  opacity: 1;
  visibility: visible;
}

body.modal-is-active .c-modal__container {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
  top: 50%;
}

body.modal-is-active .c-modal--alert-modal,
body.modal-is-active .c-modal--pricing-modal {
  opacity: 0;
  visibility: hidden;
}

body.out-of-stock-modal-is-active {
  overflow: hidden;
}

body.out-of-stock-modal-is-active .c-modal--out-of-stock-modal::before {
  opacity: 1;
  visibility: visible;
}

body.out-of-stock-modal-is-active .c-modal--out-of-stock-modal .c-modal__container {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
  top: 50%;
}

body.pricing-modal-is-active {
  overflow: hidden;
}

body.pricing-modal-is-active .c-modal--pricing-modal::before {
  opacity: 1;
  visibility: visible;
}

body.pricing-modal-is-active .c-modal--pricing-modal .c-modal__container {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
  top: 50%;
}

body.alert-modal-is-active {
  overflow: hidden;
}

body.alert-modal-is-active .c-modal--alert-modal::before {
  opacity: 1;
  visibility: visible;
}

body.alert-modal-is-active .c-modal--alert-modal .c-modal__container {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
  top: 50%;
}

body.alert-enterprise-modal-is-active {
  overflow: hidden;
}

body.alert-enterprise-modal-is-active .c-modal--alert-enterprise-modal::before {
  opacity: 1;
  visibility: visible;
}

body.alert-enterprise-modal-is-active .c-modal--alert-enterprise-modal .c-modal__container {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
  top: 50%;
}

body.alert-govt-modal-is-active {
  overflow: hidden;
}

body.alert-govt-modal-is-active .c-modal--alert-govt-modal::before {
  opacity: 1;
  visibility: visible;
}

body.alert-govt-modal-is-active .c-modal--alert-govt-modal .c-modal__container {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
  top: 50%;
}

body.alert-outdoors-modal-is-active {
  overflow: hidden;
}

body.alert-outdoors-modal-is-active .c-modal--alert-outdoors-modal::before {
  opacity: 1;
  visibility: visible;
}

body.alert-outdoors-modal-is-active .c-modal--alert-outdoors-modal .c-modal__container {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
  top: 50%;
}

body.newsletter-modal-is-active {
  overflow: hidden;
}

body.newsletter-modal-is-active .c-modal--newsletter-modal::before {
  opacity: 1;
  visibility: visible;
}

body.newsletter-modal-is-active .c-modal--newsletter-modal .c-modal__container {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
  top: 50%;
}

body.nav-modal-is-active {
  overflow: hidden;
}

body.nav-modal-is-active .c-modal--nav-modal::before {
  opacity: 1;
  visibility: visible;
}

body.nav-modal-is-active .c-modal--nav-modal .c-modal__container {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
  top: 50%;
}

body.nav-govt-modal-is-active {
  overflow: hidden;
}

body.nav-govt-modal-is-active .c-modal--nav-govt-modal::before {
  opacity: 1;
  visibility: visible;
}

body.nav-govt-modal-is-active .c-modal--nav-govt-modal .c-modal__container {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
  top: 50%;
}

body.nav-enterprise-modal-is-active {
  overflow: hidden;
}

body.nav-enterprise-modal-is-active .c-modal--nav-enterprise-modal::before {
  opacity: 1;
  visibility: visible;
}

body.nav-enterprise-modal-is-active .c-modal--nav-enterprise-modal .c-modal__container {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
  top: 50%;
}

body.nav-outdoors-modal-is-active {
  overflow: hidden;
}

body.nav-outdoors-modal-is-active .c-modal--nav-outdoors-modal::before {
  opacity: 1;
  visibility: visible;
}

body.nav-outdoors-modal-is-active .c-modal--nav-outdoors-modal .c-modal__container {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
  top: 50%;
}

body.feature-modal-is-active {
  overflow: hidden;
}

body.feature-modal-is-active .c-modal--feature-modal::before {
  opacity: 1;
  visibility: visible;
}

body.feature-modal-is-active .c-modal--feature-modal .c-modal__container {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
  top: 50%;
}

.gform_wrapper {
  display: block !important;
}

.c-breadcrumbs {
  padding: 0px 0px 32px;
}

.c-breadcrumbs__parent {
  color: #101010;
}

.c-breadcrumbs__divider,
.c-breadcrumbs__current {
  color: #9fa6ad;
}

.c-footer-nav ul {
  list-style-type: none;
}

.c-footer-nav__parent-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}

@media (min-width: 960px) {
  .c-footer-nav__parent-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 48px;
  }
}

@media (min-width: 1260px) {
  .c-footer-nav__parent-list {
    grid-template-columns: repeat(5, 1fr);
    gap: 32px;
  }
}

.c-footer-nav__parent-list-item > a {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-s, 14px);
  font-weight: bold;
  font-style: normal;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: #fff;
  pointer-events: none;
}

.c-footer-nav__parent-list-item > a a {
  color: currentColor;
}

.c-footer-nav__parent-list-item > a a:hover,
.c-footer-nav__parent-list-item > a a:focus {
  color: #555b61;
}

.c-footer-nav__child-list-item > a {
  color: #bdc2c7;
  font-size: var(--font-size-xs, 12px);
}

.c-footer-nav__child-list-item > a:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 961px) {
  .c-primary-nav--split {
    display: block;
  }
}

.c-primary-nav {
  overflow: hidden;
}

@media (min-width: 961px) {
  .c-primary-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: static;
    margin-left: auto;
  }

  .c-primary-nav .c-primary-nav__lists > * + *,
  .c-primary-nav .c-primary-nav__parent-list > * + * {
    margin-left: 32px;
  }
}

.c-primary-nav__menu-toggle {
  width: 50px;
  height: 50px;
  min-width: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
  position: relative;
  z-index: 999;
}

@media (min-width: 961px) {
  .c-primary-nav__menu-toggle {
    display: none;
  }
}

.c-primary-nav__menu-toggle span {
  display: block;
  background: #fff;
  width: 30px;
  height: 3px;
  margin-bottom: 4px;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: -webkit-transform 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.25s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.25s cubic-bezier(0.86, 0, 0.07, 1), -o-transform 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
}

.c-primary-nav__menu-toggle span:first-child,
.c-primary-nav__menu-toggle span:last-child {
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}

.c-primary-nav__menu-toggle span:nth-child(2) {
  opacity: 1;
  visibility: visible;
}

.c-primary-nav__lists {
  opacity: 0;
  visibility: hidden;
  z-index: 998;
  position: fixed;
  top: 50px;
  right: -100vw;
  width: 100vw;
  height: 100vh;
  overflow: auto;
  padding: 16px;
  background: #fff;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
}

@media (max-width: 960px) {
  .c-primary-nav__lists {
    margin-top: 0;
    border-top: 1px solid #9fa6ad;
    padding-bottom: 66px;
    /* header height + top padding */
  }

  .c-header--has-banner .c-primary-nav__lists {
    margin-top: 48px;
    padding-bottom: 114px;
    /* banner + header height + top padding */
  }
}

@media (max-width: 500px) {
  .c-header--has-banner .c-primary-nav__lists {
    margin-top: 56px;
    padding-bottom: 122px;
    /* banner + header height + top padding */
  }
}

@media (min-width: 961px) {
  .c-primary-nav__lists {
    width: 100%;
    height: auto;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    opacity: 1;
    visibility: visible;
    top: 0;
    right: 0;
    padding: 0;
    overflow: visible;
    background: transparent;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.c-primary-nav__parent-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  position: static;
}

.c-primary-nav__parent-list--mobile-buttons {
  padding-bottom: 16px;
}

.c-primary-nav__parent-list--mobile-buttons .c-primary-nav__parent-list-item {
  width: 100%;
}

.c-primary-nav__parent-list--mobile-buttons .c-primary-nav__parent-list-item .c-primary-nav__link--button {
  width: 100%;
}

@media (min-width: 961px) {
  .c-primary-nav__parent-list--mobile-buttons {
    display: none;
  }
}

@media (min-width: 961px) {
  .c-primary-nav__parent-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
  }

  .c-primary-nav__parent-list-item {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .c-primary-nav__parent-list-item > a:not(.o-button) {
    height: 100%;
  }

  .c-primary-nav__parent-list-item.has-children {
    height: 69px;
  }

  .c-primary-nav__parent-list-item.has-children > a:not(.o-button) {
    position: relative;
  }

  .c-primary-nav__parent-list-item.has-children > a:not(.o-button)::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 2px;
    z-index: 20;
    width: 100%;
    background: #1a2025;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
  }

  .c-primary-nav__parent-list-item.has-children > a:not(.o-button):hover,
  .c-primary-nav__parent-list-item.has-children > a:not(.o-button):focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #fff;
  }

  .c-primary-nav__parent-list-item.has-children:hover > a::after {
    opacity: 1;
    visibility: visible;
  }
}

.c-primary-nav__child-list {
  position: absolute;
  top: 100%;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  padding: 24px 0;
  -webkit-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

@media (max-width: 960px) {
  .c-primary-nav__child-list {
    opacity: 1;
    visibility: visible;
    position: static;
    padding: 0 0 8px 0;
    margin-left: 24px;
  }

  .c-primary-nav__child-list .c-primary-nav__link {
    margin-bottom: 0;
  }
}

.c-primary-nav__child-list > li {
  position: relative;
  z-index: 5;
}

@media (min-width: 961px) {
  .c-primary-nav__child-list > li + li {
    margin-top: 16px;
  }
}

.c-primary-nav__child-list-item .c-primary-nav__link:not(.o-button):hover,
.c-primary-nav__child-list-item .c-primary-nav__link:not(.o-button):focus {
  color: #101010;
}

@media (max-width: 960px) {
  .c-primary-nav__child-list-item {
    width: 100%;
  }
}

.c-primary-nav__parent-list-item:hover > .c-primary-nav__child-list {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 961px) {
  .c-primary-nav__parent-list-item:hover > .c-primary-nav__child-list::before {
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 960px) {
  .c-primary-nav__parent-list-item--desktop {
    display: none;
  }
}

@media (max-width: 960px) {
  .c-primary-nav__parent-list-item {
    width: 100%;
  }
}

.c-primary-nav__link:not(.o-button) {
  white-space: nowrap;
}

.c-primary-nav__link:not(.o-button):hover,
.c-primary-nav__link:not(.o-button):focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  font-weight: 500;
}

@media (max-width: 960px) {
  .c-primary-nav__link:not(.o-button) {
    padding: 8px 0;
    color: #1a2025;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .c-primary-nav__link:not(.o-button):hover,
  .c-primary-nav__link:not(.o-button):focus {
    color: #1a2025;
  }

  .c-primary-nav__link:not(.o-button).menu-item-has-children {
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    font-weight: 500;
  }
}

.c-primary-nav__link:not(.o-button)--cart {
  padding: 0;
  background-color: transparent;
  border: 0;
}

.c-primary-nav__link:not(.o-button)--cart svg path {
  fill: #1a2025;
}

.c-primary-nav__link:not(.o-button)--cart:hover,
.c-primary-nav__link:not(.o-button)--cart:focus {
  background-color: transparent;
}

.c-primary-nav__link:not(.o-button)--cart:hover svg path,
.c-primary-nav__link:not(.o-button)--cart:focus svg path {
  fill: #226fee;
}

.c-primary-nav__link:not(.o-button)--cart + [data-shopify-product] {
  display: none;
}

.c-primary-nav__link:not(.o-button)--button {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-body, 16px);
  line-height: 1.6;
  padding: 4px 16px;
  font-weight: normal;
}

.c-primary-nav ul {
  list-style-type: none;
}

body.primary-nav-is-active {
  overflow: hidden !important;
}

body.primary-nav-is-active .c-primary-nav__lists {
  opacity: 1;
  visibility: visible;
  right: 0;
}

body.primary-nav-is-active .c-primary-nav__menu-toggle span {
  position: absolute;
  margin-bottom: 0;
  width: 25px;
  margin-top: -3px;
}

body.primary-nav-is-active .c-primary-nav__menu-toggle span:first-child {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

body.primary-nav-is-active .c-primary-nav__menu-toggle span:last-child {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

body.primary-nav-is-active .c-primary-nav__menu-toggle span:nth-child(2) {
  opacity: 0;
  visibility: hidden;
}

.c-quicklinks--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 1px solid #9fa6ad;
}

.c-quicklinks--list .o-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0;
  border-top: 1px solid #9fa6ad;
  width: 100%;
  font-size: var(--font-size-h6, 18px);
}

.c-quicklinks--list .o-link:hover,
.c-quicklinks--list .o-link:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.c-section-header--centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-section-header--centered .c-section-header__heading,
.c-section-header--centered .c-section-header__dek {
  text-align: center;
}

.c-social-links__title {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-s, 14px);
  font-weight: bold;
  font-style: normal;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: #fff;
}

.c-social-links__title a {
  color: currentColor;
}

.c-social-links__title a:hover,
.c-social-links__title a:focus {
  color: #555b61;
}

.c-social-links__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.c-social-links__item {
  padding: 8px;
  border-radius: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  background-color: #1a2025;
  margin-right: 24px;
}

.c-social-links__item:hover,
.c-social-links__item:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}

.c-social-links__item--linkedin svg path {
  fill: #1a2025;
}

article {
  padding-bottom: 16px;
}

@media (min-width: 769px) {
  article {
    padding-bottom: 32px;
  }
}

.c-content-page {
  max-width: 80%;
}

.c-content-page__body p {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-body, 16px);
  line-height: 1.6;
}

.c-footer {
  background: #1a2025;
}

.c-footer__logo {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.c-footer__wrap--main {
  padding-top: 32px;
  padding-bottom: 32px;
}

@media (min-width: 769px) {
  .c-footer__wrap--main {
    padding-top: 64px;
    padding-bottom: 0;
  }
}

.c-footer__wrap--copyright {
  padding-top: 16px;
  padding-bottom: 16px;
}

.c-footer hr {
  width: 100vw;
  margin-left: calc(var(--space) * -1);
  margin-top: 64px;
  margin-bottom: 0;
  background-color: transparent;
  border: none;
  border-top: solid 1px #555b61;
}

.c-footer__container {
  grid-row-gap: 32px;
}

.c-header {
  background-color: #1a2025;
  color: #fff;
}

@media (min-width: 961px) {
  .c-header {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 69px;
    max-width: 1260px;
    margin-top: 16px;
    opacity: 0.8;
    border-radius: 5px;
    z-index: 100;
  }

  .c-header:hover,
  .c-header:focus {
    opacity: 0.9;
  }

  .c-header--has-banner:not(.is-sticky) {
    top: 48px;
  }
}

.c-header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 961px) {
  .c-header__container {
    height: 100%;
  }
}

.c-header__brand {
  position: relative;
  z-index: 9999;
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-header__brand--logo {
  max-width: 140px;
}

.c-header__brand--link {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  color: #555b61;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-s, 14px);
  font-weight: bold;
  font-style: normal;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-body, 16px);
  line-height: 1.6;
  letter-spacing: normal;
  text-transform: none;
  font-weight: normal;
  line-height: 1;
  margin-right: 16px;
}

.c-header__brand--link a {
  color: currentColor;
}

.c-header__brand--link a:hover,
.c-header__brand--link a:focus {
  color: #555b61;
}

.c-header__brand--link:hover,
.c-header__brand--link:focus {
  color: #1a2025;
  -webkit-box-shadow: inset 0 -3px 0 -2px #1a2025;
          box-shadow: inset 0 -3px 0 -2px #1a2025;
}

.c-header__brand--link span + span {
  margin-left: 8px;
}

.c-header__brand--link svg path {
  fill: currentColor;
}

@media (max-width: 500px) {
  .c-header__brand--link {
    font-size: var(--font-size-xs, 12px);
  }
}

.c-header__brand--link::before {
  border-left: 1px solid #1a2025;
  content: "";
  display: inline-block;
  width: 16px;
  height: 24px;
}

.c-header__brand--link:hover,
.c-header__brand--link:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.c-header__backdrop {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100vw;
  max-width: 1260px;
  height: 0;
  background: #fff;
  border-bottom: 1px solid #9fa6ad;
  z-index: 100;
  opacity: 0;
  -webkit-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.c-header.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  width: 100%;
  margin-top: 0;
  max-width: unset;
  border-radius: 0;
  opacity: 1;
  z-index: 100;
  background-color: #1a2025;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.c-header.is-sticky .c-header__backdrop {
  max-width: unset;
}

.c-affiliate__columns picture {
  margin: 32px;
}

@media (min-width: 769px) {
  .c-affiliate__columns picture {
    margin: 0 32px;
  }
}

.c-affiliate__table {
  border: 1px solid #9fa6ad;
  position: relative;
}

@media (min-width: 769px) {
  .c-affiliate__table::after {
    content: '';
    display: block;
    position: absolute;
    background-color: #9fa6ad;
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.c-affiliate__list:first-of-type {
  border-bottom: 1px solid #9fa6ad;
}

@media (min-width: 769px) {
  .c-affiliate__list:first-of-type {
    border-bottom: 0;
  }
}

.c-affiliate__list ul {
  padding-left: 16px;
}

.c-affiliate__list li {
  color: #555b61;
  list-style-type: none;
  position: relative;
  line-height: 1.5;
}

.c-affiliate__list li::before {
  content: "·";
  font-size: 35px;
  vertical-align: middle;
  position: absolute;
  line-height: 1;
  top: -6px;
  left: -16px;
}

.c-affiliate__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

section.c-banner {
  padding: 0;
  margin-top: 0;
  border: 0;
}

section.c-banner + section {
  border-top: 0;
}

.c-cta-quicklinks__container > * > * {
  width: 100%;
}

@media (min-width: 769px) {
  .c-cta-quicklinks__container > * > * {
    max-width: 450px;
  }
}

.c-cta-quicklinks__links {
  margin-top: 16px;
}

@media (min-width: 769px) {
  .c-cta-quicklinks__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .c-cta-image + .c-cta-image {
    border-top: 1px solid #9fa6ad;
  }
}

.c-cta-image--pricing {
  margin-top: 48px;
  margin-bottom: 48px;
}

@media (min-width: 769px) {
  .c-cta-image__container,
  .c-cta-image [bp~='grid'] {
    grid-column-gap: 64px;
  }
}

.c-cta-image__header {
  text-align: center;
}

@media (max-width: 767px) {
  .c-cta-image__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.c-cta-image__screenshot.o-image {
  width: auto;
  margin: auto;
}

@media (min-width: 961px) {
  .c-cta-image__screenshot.o-image {
    width: 467px;
  }
}

.c-cta-image--right .c-cta-image__image-wrapper,
.c-cta-image--centered .c-cta-image__image-wrapper {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (max-width: 767px) {
  .c-cta-image--right .c-cta-image__image-wrapper,
  .c-cta-image--centered .c-cta-image__image-wrapper {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.c-cta-image--centered .c-cta-image__content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.c-cta-image--centered .c-cta-image__content .o-button {
  margin-left: auto;
  margin-right: auto;
}

.c-cta-image--centered .c-cta-image__image-wrapper img {
  max-height: 650px;
  width: auto;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .c-cta-image--centered .c-cta-image__image-wrapper img {
    max-height: 400px;
  }
}

@media (min-width: 769px) {
  .c-cta-image--rows .c-cta-image__container [bp~='grid'] {
    grid-column-gap: 48px;
  }
}

.c-cta-image--inverted {
  background-color: #1a2025;
}

.c-cta-image--inverted .c-cta-image__heading,
.c-cta-image--inverted .c-cta-image__subhead,
.c-cta-image--inverted .c-cta-image__dek {
  color: #fff;
}

.c-cta-image--subtle {
  background-color: #f5f5f5;
}

.c-cta-form__grid {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 769px) {
  .c-cta-form__grid {
    margin: 32px 0;
  }
}

.c-cta-form__form .gform_wrapper .gform_heading {
  display: none !important;
}

.c-cta-form__form .gform_wrapper.gravity-theme .gform_footer {
  margin: 16px 0 0 0;
  padding: 0;
}

.c-cta-form__form .gform_wrapper.gravity-theme .gform_footer input[type="submit"],
.c-cta-form__form .gform_wrapper.gravity-theme .gform_footer .gform_button {
  width: 100%;
}

.c-cta-form__form .gform_wrapper.gravity-theme form {
  max-width: 500px;
  width: 100%;
  margin: auto;
}

.c-cta-cards__cards--5up {
  grid-template-columns: repeat(5, 1fr);
}

.c-cta-cards--4up .c-cta-cards__scroll-container,
.c-cta-cards--5up .c-cta-cards__scroll-container {
  overflow-x: hidden;
}

.c-cta-cards--4up .c-cta-cards__cards,
.c-cta-cards--5up .c-cta-cards__cards {
  overflow-x: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.c-cta-cards--4up .c-cta-cards__scroll-container:hover .c-cta-cards__cards,
.c-cta-cards--5up .c-cta-cards__scroll-container:hover .c-cta-cards__cards {
  -ms-overflow-style: auto;
  /* IE and Edge */
}

.c-cta-cards--4up .c-cta-cards__scroll-container:hover .c-cta-cards__cards::-webkit-scrollbar,
.c-cta-cards--5up .c-cta-cards__scroll-container:hover .c-cta-cards__cards::-webkit-scrollbar {
  display: block;
  /* Chrome, Safari and Opera */
  height: 8px;
  cursor: pointer;
}

.c-cta-cards--4up .c-cta-cards__scroll-container:hover .c-cta-cards__cards::-webkit-scrollbar-thumb,
.c-cta-cards--5up .c-cta-cards__scroll-container:hover .c-cta-cards__cards::-webkit-scrollbar-thumb {
  background-color: #9fa6ad;
  border-radius: 5px;
  cursor: pointer;
}

.c-cta-cards--4up .c-cta-cards__scroll-container:hover .c-cta-cards__cards::-webkit-scrollbar-track,
.c-cta-cards--5up .c-cta-cards__scroll-container:hover .c-cta-cards__cards::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}

.c-event-listing__event-title {
  font-size: var(--font-size-h6, 18px);
  font-weight: 700;
  text-transform: uppercase;
}

.c-event-listing__event-title.is-link:hover {
  color: #226fee;
}

.c-event-listing__event-info {
  color: #9fa6ad;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.175em;
}

@media (max-width: 768px) {
  .c-event-listing__event-info {
    font-size: var(--font-size-m, 16px);
    letter-spacing: normal;
  }
}

.c-event-listing__event + .c-event-listing__event {
  margin-top: 40px;
}

.c-feature {
  padding-top: 96px;
}

.c-feature .c-section-header__dek {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-h6, 18px);
  font-weight: normal;
  font-style: normal;
  line-height: 1.45;
}

.c-feature .c-section-header__dek a {
  color: currentColor;
}

.c-feature .c-section-header__dek a:hover,
.c-feature .c-section-header__dek a:focus {
  color: #555b61;
}

.c-feature__content {
  padding-top: 16px;
}

@media (min-width: 961px) {
  .c-feature__content {
    padding-top: 64px;
    margin-top: 32px;
  }
}

.c-feature__content .o-button--secondary:hover {
  font-weight: 600;
}

.c-feature__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -3;
}

.c-feature__image--xl {
  display: none;
}

@media (min-width: 1441px) {
  .c-feature__image--xl {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .c-feature__image--xl ::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0.3)), color-stop(60%, rgba(255, 255, 255, 0.6)));
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0.6) 60%);
    background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0.6) 60%);
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0.6) 60%);
  }
}

.c-feature__image--xl .o-picture {
  height: 100%;
}

.c-feature__image--xl .o-picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-feature__image .o-picture {
  height: 100%;
}

.c-feature__image .o-picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-feature__image ::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0.3)), color-stop(60%, rgba(255, 255, 255, 0.6)));
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0.6) 60%);
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0.6) 60%);
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0.6) 60%);
}

.c-feature--inverted .c-feature__image ::after,
.c-feature--inverted .c-feature__image--xl ::after {
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0.3)), color-stop(60%, rgba(0, 0, 0, 0.6)));
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.6) 60%);
  background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.6) 60%);
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.6) 60%);
}

.c-file-uploads__file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border: 1px solid #9fa6ad;
  border-radius: 3px;
  padding: 22px 35px;
  -webkit-box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08);
  position: relative;
}

@media (max-width: 768px) {
  .c-file-uploads__file {
    padding: 22px;
  }
}

.c-file-uploads__file-title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: var(--font-size-h6, 18px);
  margin-left: 32px;
  padding-right: 48px;
}

@media (max-width: 768px) {
  .c-file-uploads__file-title {
    font-size: var(--font-size-m, 16px);
    margin-left: 16px;
  }
}

.c-file-uploads__file-icon {
  width: 33px;
  height: 41px;
}

@media (max-width: 768px) {
  .c-file-uploads__file-icon {
    width: 16px;
    height: 20px;
  }
}

.c-file-uploads__file-icon svg {
  width: 33px;
  height: 41px;
}

@media (max-width: 768px) {
  .c-file-uploads__file-icon svg {
    width: 16px;
    height: 20px;
  }
}

.c-file-uploads__download-icon {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 28px;
}

@media (max-width: 768px) {
  .c-file-uploads__download-icon {
    width: 24px;
    height: 24px;
  }
}

.c-file-uploads__download-icon svg {
  width: 32px;
  height: 32px;
}

@media (max-width: 768px) {
  .c-file-uploads__download-icon svg {
    width: 24px;
    height: 24px;
  }
}

.c-file-uploads__download-icon svg path {
  fill: #b4b7b4;
}

.c-product-gallery {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 32px;
  position: relative;
}

@media (min-width: 769px) {
  .c-product-gallery {
    margin-bottom: 0;
    max-width: 600px;
  }
}

@media (max-width: 1259px) {
  .c-product-gallery {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }
}

.c-product-gallery .slick-list {
  margin-bottom: 32px;
}

.c-product-gallery__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-product-gallery__image img {
  width: 100%;
  margin: auto;
  max-width: 500px;
  max-height: 600px;
  padding: 0 0 32px 0;
}

.c-synced-gallery {
  position: relative;
  padding-bottom: 32px;
}

@media (max-width: 768px) {
  .c-synced-gallery {
    padding-bottom: 0;
  }
}

.c-synced-gallery__main-container {
  width: 100%;
  max-width: 336px;
  position: relative;
  z-index: 10;
}

@media (max-width: 768px) {
  .c-synced-gallery__main-container {
    max-width: 168px;
  }
}

.c-synced-gallery .slick-slider {
  margin: 0;
}

@media (max-width: 768px) {
  .c-synced-gallery .slick-slider {
    position: static;
    padding-bottom: 64px;
  }
}

.c-synced-gallery__main {
  width: 100%;
  margin: 0;
}

.c-synced-gallery__main .slick-slide {
  margin: 0;
}

.c-synced-gallery__main .slick-slide img {
  -o-object-fit: contain;
     object-fit: contain;
}

.c-synced-gallery .slick-dots {
  bottom: -32px;
}

@media (max-width: 768px) {
  .c-synced-gallery .slick-dots {
    bottom: 0;
  }
}

.c-synced-gallery__slide-image img {
  width: 336px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1260px) {
  .c-synced-gallery__slide-image img {
    width: 200px;
  }
}

@media (max-width: 960px) {
  .c-synced-gallery__slide-image img {
    width: 336px;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .c-synced-gallery__slide-image img {
    width: 168px;
  }
}

.c-synced-gallery__nav-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}

.c-synced-gallery__nav-container .slick-slide {
  margin: 0;
}

.c-synced-gallery__nav .slick-track {
  display: block;
  -webkit-transform: translate3d(0px, 0px, 0px) !important;
          transform: translate3d(0px, 0px, 0px) !important;
}

.c-synced-gallery__nav .slick-list {
  overflow: visible;
}

.c-synced-gallery__nav-item {
  width: 100%;
  border-radius: 3px;
  text-align: right;
  padding: 40px;
  cursor: pointer;
}

.c-synced-gallery__nav-item.slick-current {
  -webkit-box-shadow: 32px 0px 32px rgba(0, 0, 0, 0.04);
          box-shadow: 32px 0px 32px rgba(0, 0, 0, 0.04);
}

.c-synced-gallery__nav-item.slick-current .c-synced-gallery__intro {
  color: #1a2025;
}

.c-synced-gallery__nav-item.slick-current .c-synced-gallery__link {
  opacity: 1;
  visibility: visible;
}

.c-synced-gallery__nav-item:hover .c-synced-gallery__intro {
  color: #1a2025;
}

@media (max-width: 1260px) {
  .c-synced-gallery__nav-item {
    padding: 32px;
  }
}

@media (max-width: 768px) {
  .c-synced-gallery__nav-item {
    padding: 16px;
  }
}

@media (max-width: 1260px) {
  .c-synced-gallery__title {
    font-size: var(--font-size-h4, 32px);
  }
}

@media (max-width: 768px) {
  .c-synced-gallery__title {
    font-size: var(--font-size-h5, 22px);
  }
}

.c-synced-gallery__intro {
  color: #9fa6ad;
  -webkit-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.c-synced-gallery__link {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

@media (max-width: 768px) {
  .c-synced-gallery__link {
    font-size: var(--font-size-xs, 12px);
  }
}

.c-global-banner {
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  padding: 12px;
  background: #f5f5f5;
}

.c-global-banner__text {
  line-height: 1.6;
  /* to align text with link */
}

.c-global-banner--inverted {
  background: #1a2025;
  color: #fff;
}

.c-global-banner--inverted a {
  color: #fff;
}

.c-global-banner--inverted a:hover,
.c-global-banner--inverted a:focus {
  color: #fff;
  -webkit-box-shadow: inset 0 -3px 0 -2px #fff;
          box-shadow: inset 0 -3px 0 -2px #fff;
}

.c-global-banner--blue {
  background: #226fee;
  color: #fff;
}

.c-global-banner--blue a {
  color: #fff;
}

.c-global-banner--blue a:hover,
.c-global-banner--blue a:focus {
  color: #fff;
  -webkit-box-shadow: inset 0 -3px 0 -2px #fff;
          box-shadow: inset 0 -3px 0 -2px #fff;
}

@media (max-width: 767px) {
  .c-global-banner:not(a) {
    font-family: "Roboto", sans-serif;
    font-size: var(--font-size-s, 14px);
    line-height: 1.4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    gap: 0;
    height: unset;
    padding: 8px;
  }

  .c-global-banner:not(a) .c-global-banner__text {
    text-align: center;
  }

  .c-global-banner:not(a) .o-link {
    font-family: "Roboto", sans-serif;
    font-size: var(--font-size-s, 14px);
    line-height: 1.4;
  }
}

a.c-global-banner span {
  text-align: center;
  -webkit-box-shadow: inset 0 -3px 0 -2px transparent;
          box-shadow: inset 0 -3px 0 -2px transparent;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
}

a.c-global-banner:hover,
a.c-global-banner:focus {
  color: #226fee;
}

a.c-global-banner:hover span,
a.c-global-banner:focus span {
  color: #226fee;
  -webkit-box-shadow: inset 0 -3px 0 -2px #226fee;
          box-shadow: inset 0 -3px 0 -2px #226fee;
}

a.c-global-banner svg path {
  fill: currentColor;
}

a.c-global-banner--inverted {
  background: #1a2025;
  color: #fff;
}

a.c-global-banner--inverted:hover,
a.c-global-banner--inverted:focus {
  color: #fff;
}

a.c-global-banner--inverted:hover span,
a.c-global-banner--inverted:focus span {
  color: #fff;
  -webkit-box-shadow: inset 0 -3px 0 -2px #fff;
          box-shadow: inset 0 -3px 0 -2px #fff;
}

a.c-global-banner--blue {
  background: #226fee;
  color: #fff;
}

a.c-global-banner--blue:hover,
a.c-global-banner--blue:focus {
  color: #fff;
}

a.c-global-banner--blue:hover span,
a.c-global-banner--blue:focus span {
  color: #fff;
  -webkit-box-shadow: inset 0 -3px 0 -2px #fff;
          box-shadow: inset 0 -3px 0 -2px #fff;
}

@media (max-width: 500px) {
  a.c-global-banner {
    font-family: "Roboto", sans-serif;
    font-size: var(--font-size-s, 14px);
    line-height: 1.4;
    text-wrap: balance;
    height: 56px;
    padding: 8px;
  }
}

.c-hero {
  overflow: hidden;
  margin-bottom: 32px;
}

.c-hero__image {
  position: relative;
  margin-left: -8px;
  margin-right: -8px;
}

@media (min-width: 961px) {
  .c-hero--frontpage [bp~='grid'] {
    grid-row-gap: 16px;
    grid-column-gap: 32px;
  }
}

.c-hero--frontpage .c-hero__title {
  font-weight: 700;
}

.c-hero--frontpage .c-hero__picture {
  -o-object-fit: contain;
     object-fit: contain;
}

@media (min-width: 1441px) {
  .c-hero--frontpage .c-hero__picture {
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.c-hero--pricing {
  padding: 64px 0;
}

.c-hero--product {
  padding-top: 75px;
}

@media (max-width: 960px) {
  .c-hero--product > [bp~='grid'] {
    grid-row-gap: 32px;
  }
}

@media (min-width: 1261px) {
  .c-hero--product > [bp~='grid'] {
    grid-column-gap: 100px;
  }
}

.c-hero--product > [bp~='grid'] > * {
  position: relative;
}

.c-hero__picture {
  max-height: 700px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-hero__line-image {
  position: absolute;
  z-index: -1;
}

.c-hero__line-image img {
  width: 35vw;
}

.c-hero__line-image--left {
  left: 0;
  top: 0;
}

.c-hero__line-image--right {
  right: -10vw;
  bottom: 0;
}

.c-hero__line-image--right img {
  -webkit-transform: scale(-1, -1);
       -o-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

.c-hero__logo {
  position: absolute;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  top: 50%;
}

@media (min-width: 1261px) {
  .c-hero__logo {
    top: calc(50% - 32px - 25px);
  }
}

.c-hero__logo img {
  height: 15px;
  -webkit-filter: invert(1);
          filter: invert(1);
}

@media (min-width: 501px) {
  .c-hero__logo img {
    height: 30px;
  }
}

@media (min-width: 1261px) {
  .c-hero__logo img {
    height: 50px;
  }
}

.c-hero__bordered-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fff;
  border: 2px solid #fff;
  white-space: nowrap;
  border-radius: 3px;
  padding: 8px 32px;
}

@media (min-width: 961px) {
  .c-hero__bordered-heading {
    padding: 16px 48px;
  }
}

.c-hero__bordered-heading::before,
.c-hero__bordered-heading::after {
  content: '';
  height: 2px;
  background: #fff;
  position: absolute;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 50vw;
}

.c-hero__bordered-heading::after {
  right: auto;
  left: 100%;
}

.c-hero__bordered-heading--black {
  border: 2px solid #1a2025;
  color: #1a2025;
}

.c-hero__bordered-heading--black::before,
.c-hero__bordered-heading--black::after {
  background: #1a2025;
}

.c-hero__content {
  background: #fff;
}

.c-hero__content-inner {
  padding: 16px 0;
}

@media (min-width: 769px) {
  .c-hero__content-inner {
    padding: 32px;
  }
}

@media (min-width: 1261px) {
  .c-hero__content-inner {
    margin-top: -80px;
    padding: 64px;
  }
}

.c-hero-blog {
  padding-top: 128px;
  margin-bottom: 32px;
}

body.contact-us .c-hero {
  margin-bottom: 0;
}

body.contact-us .o-rich-text > section.c-rich-text,
body.contact-us .o-rich-text > section.c-cta-cards {
  margin-top: 0;
  border-top: 0;
}

.c-image-3up .o-dek--large p {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-m, 16px);
  line-height: 1.6;
  font-weight: 500;
  font-weight: 400;
}

.c-image-3up__columns {
  margin-top: 48px;
}

.c-info-banner {
  background: #000;
  color: #fff;
  margin-bottom: 8px;
  height: 377px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 960px) {
  .c-info-banner {
    height: auto;
  }
}

.c-info-banner__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 960px) {
  .c-info-banner__grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.c-info-banner__content-inner {
  padding: 60px 0;
}

@media (max-width: 960px) {
  .c-info-banner__content-inner {
    padding: 32px 0;
  }
}

.c-info-banner__title-col {
  position: relative;
  width: 50%;
}

@media (max-width: 960px) {
  .c-info-banner__title-col {
    width: 100%;
  }
}

.c-info-banner__title-col + .c-info-banner__content-col {
  border-left: 1px solid #fff;
}

@media (max-width: 960px) {
  .c-info-banner__title-col + .c-info-banner__content-col {
    border-left: 0;
    border-top: 1px solid #fff;
  }
}

.c-info-banner__title-col img {
  max-width: 630px;
  height: 377px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 960px) {
  .c-info-banner__title-col img {
    height: 200px;
    max-width: none;
  }
}

.c-info-banner__image {
  position: relative;
  left: -20px;
}

@media (max-width: 960px) {
  .c-info-banner__image {
    left: 0;
  }
}

.c-info-banner__image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(black));
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, black 100%);
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, black 100%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, black 100%);
  height: 100%;
}

@media (max-width: 960px) {
  .c-info-banner__image::before {
    content: '';
  }
}

.c-info-banner__image::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(black));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, black 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, black 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, black 100%);
  height: 100%;
}

@media (max-width: 960px) {
  .c-info-banner__image::after {
    content: '';
  }
}

.c-info-banner__title-content h1 {
  font-size: 80px;
  letter-spacing: 0.17em;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "HCo Gotham SSm";
}

@media (max-width: 960px) {
  .c-info-banner__title-content h1 {
    font-size: var(--font-size-h3, 36px);
  }
}

.c-info-banner__title-content h2 {
  font-family: "HCo Gotham SSm";
  font-weight: 500;
}

.c-info-banner__content-col {
  width: 50%;
}

@media (max-width: 960px) {
  .c-info-banner__content-col {
    width: 100%;
    margin-top: 32px;
  }
}

.c-info-banner__content-col .o-button {
  color: #fff;
  position: relative;
  -webkit-transition: 0.15s all linear;
  -o-transition: 0.15s all linear;
  transition: 0.15s all linear;
  font-family: "HCo Gotham SSm";
  font-weight: 500;
}

.c-info-banner__content-col .o-button::after {
  content: '';
  background: #fff;
  height: 2px;
  width: 100%;
  top: calc(100% + 3px);
  left: 0;
  right: 0;
  position: absolute;
  -webkit-transition: 0.15s all linear;
  -o-transition: 0.15s all linear;
  transition: 0.15s all linear;
}

.c-info-banner__content-col .o-button:hover {
  color: #226fee;
}

.c-info-banner__content-col .o-button:hover::after {
  background: #226fee;
}

.c-info-banner__inner-title-content {
  padding: 32px 75px 32px 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 960px) {
  .c-info-banner__inner-title-content {
    padding: 32px;
    text-align: center;
    width: 100%;
  }
}

.c-info-banner__inner-content-col {
  padding: 32px 0 32px 75px;
}

.c-info-banner__inner-content-col h2 {
  font-family: "HCo Gotham SSm";
  font-weight: 500;
}

@media (max-width: 960px) {
  .c-info-banner__inner-content-col {
    padding: 32px 0;
  }
}

body.newsroom .c-intro-section,
body.insights .c-intro-section {
  padding-top: 128px;
}

.c-intro-section__image img {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-intro-section.is-dark {
  background: #000;
  color: #fff;
  padding-bottom: 32px;
}

@media (min-width: 769px) {
  .c-intro-section.is-dark {
    padding-bottom: 64px;
  }
}

.c-intro-section.is-dark .o-dek {
  color: #fff;
}

.c-intro-section.is-dark .o-button {
  color: #fff;
  -webkit-transition: 0.1s all linear;
  -o-transition: 0.1s all linear;
  transition: 0.1s all linear;
}

.c-intro-section.is-dark .o-button:hover {
  color: #226fee;
}

.c-intro-section.is-dark .o-button:hover svg path {
  fill: #226fee;
}

.c-intro-section.is-dark .o-button svg path {
  fill: #fff;
  -webkit-transition: 0.1s all linear;
  -o-transition: 0.1s all linear;
  transition: 0.1s all linear;
}

.c-intro-section.is-dark + section {
  margin-top: 0;
}

.c-logos__container {
  grid-gap: 32px;
}

@media (min-width: 769px) {
  .c-logos__container {
    grid-gap: 64px;
  }
}

.c-logos__images {
  grid-row-gap: 48px;
  grid-column-gap: 16px;
}

.c-logos__title {
  line-height: 1.2;
}

.c-logos--inverted {
  background-color: #1a2025;
}

.c-logos--inverted .c-logos__subhead,
.c-logos--inverted .c-logos__title,
.c-logos--inverted .c-logos__dek {
  color: #fff;
}

.c-logos--subtle {
  background-color: #f5f5f5;
}

.c-media-card {
  border: 1px solid #9fa6ad;
  border-radius: 3px;
  -webkit-box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08);
}

.c-media-card__name {
  padding: 16px;
  border-top: 1px solid #9fa6ad;
  display: block;
  width: 100%;
  position: relative;
}

.c-media-card__name p {
  font-size: var(--font-size-body, 16px);
  text-transform: uppercase;
  color: #555b61;
  padding-right: 48px;
}

.c-media-card__name .o-icon {
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 32px;
  height: 32px;
}

.c-media-card__name .o-icon svg {
  width: 32px;
  height: 32px;
}

@media (max-width: 768px) {
  .c-media-card__name .o-icon svg {
    width: 24px;
    height: 24px;
  }
}

.c-media-card__name .o-icon svg path {
  fill: #b4b7b4;
}

.c-media-card__image img {
  width: 100%;
  height: 288px;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-media-card--logo .c-media-card__image {
  height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-media-card--logo .c-media-card__image img {
  height: 34px;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.c-media-card.is-dark {
  background: #000;
  border: 0;
}

.c-media-card.is-dark .c-media-card__name p {
  color: #fff;
}

.c-media-card.is-dark .c-media-card__name svg path {
  fill: #fff;
}

.c-media-card.is-dark .c-media-card__name svg circle {
  stroke: #fff;
}

@media (min-width: 769px) {
  .c-media-uploads [bp="grid"] {
    grid-column-gap: 50px;
  }
}

.c-news-post {
  border: 1px solid #9fa6ad;
  border-radius: 3px;
  -webkit-box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

@media (max-width: 768px) {
  .c-news-post {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 768px) {
  .c-news-post__image {
    width: 100%;
  }
}

@media (min-width: 769px) {
  .c-news-post__image {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
  }

  .c-news-post__image + .c-news-post__content {
    width: calc(100% - 375px);
    margin-left: 375px;
  }
}

.c-news-post__image .category-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #000;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  z-index: 10;
}

.c-news-post .o-kicker {
  color: #9fa6ad;
}

.c-news-post .o-dek {
  margin-top: 24px;
}

.c-news-post .o-dek p {
  font-size: var(--font-size-body, 16px);
}

.c-news-post__image {
  width: 375px;
}

@media (max-width: 768px) {
  .c-news-post__image {
    width: 100%;
    height: 200px;
  }
}

.c-news-post__image picture {
  height: 100%;
}

.c-news-post__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-news-post__content {
  padding: 48px;
}

@media (max-width: 768px) {
  .c-news-post__content {
    width: 100%;
    padding: 32px;
  }
}

@media (max-width: 768px) {
  .c-tabs-horizontal.js-tabs.c-tabs-horizontal--news-posts {
    display: block;
  }
}

.c-news-listing .alm-listing + .alm-btn-wrap {
  margin-top: 24px;
}

.c-news-listing .alm-reveal .c-news-post + .c-news-post {
  margin-top: 32px;
}

.c-news-listing .alm-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-news-listing .alm-btn-wrap .alm-load-more-btn.done {
  color: #9fa6ad;
  pointer-events: none;
}

.c-page-header {
  text-align: center;
  padding-top: 32px;
  padding-bottom: 32px;
}

.c-page-header-product {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* Only apply these button styles to the enterprise-hotspot page */
}

.c-page-header-product__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 961px) {
  .c-page-header-product__content {
    padding: 48px 0;
  }
}

@media (min-width: 961px) {
  .c-page-header-product__description {
    padding-right: 100px;
  }
}

.c-page-header-product__description a {
  text-decoration: underline;
}

.c-page-header-product__description a:hover,
.c-page-header-product__description a:focus {
  color: #226fee;
}

.c-page-header-product__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-page-header-product__prices > * + * {
  margin-left: 16px;
}

.c-page-header-product__logo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-page-header-product__logo-container > * + * {
  margin-left: 8px;
}

.o-picture .c-page-header-product__logo {
  width: 80px;
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
}

.o-picture .c-page-header-product__logo--small {
  width: 40px;
  height: 40px;
}

@media (max-width: 960px) {
  .o-picture .c-page-header-product__logo {
    width: 40px;
    height: 40px;
  }
}

.c-page-header-product__logo-link {
  font-size: var(--font-size-s, 14px);
  text-decoration: underline;
  color: #555b61;
}

.c-page-header-product__logo-link:hover,
.c-page-header-product__logo-link:focus {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.c-page-header-product__price.has-sale {
  text-decoration: line-through;
  color: #9fa6ad;
}

.c-page-header-product__price,
.c-page-header-product__sale-price {
  font-size: 25px;
  color: #555b61;
}

.c-page-header-product__price p,
.c-page-header-product__sale-price p {
  font-size: 25px;
}

.enterprise-hotspot .c-page-header-product__cta-buttons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 960px) {
  .enterprise-hotspot .c-page-header-product__cta-buttons-container {
    display: block;
  }
}

.c-page-header-product__cta-buttons {
  width: 100%;
}

@media (max-width: 960px) {
  .c-page-header-product__cta-buttons .o-button {
    display: inline-block;
    width: auto;
  }
}

.c-page-header-product__cta-buttons .o-button--gated {
  border-color: #1a2025;
}

.enterprise-hotspot .c-page-header-product__cta-buttons {
  margin-right: 20px;
}

@media (max-width: 960px) {
  .c-page-header-product__cta-buttons {
    display: block;
    margin-bottom: 16px;
  }
}

.c-page-header-product__cta-buttons > * {
  display: block;
  margin-bottom: 16px;
  width: 100%;
  white-space: nowrap;
}

.c-page-header-product__cta-buttons > * + * {
  margin-top: 16px;
}

@media (min-width: 961px) {
  .c-page-header-product__cta-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: auto;
  }

  .c-page-header-product__cta-buttons > * {
    width: auto;
  }

  .c-page-header-product__cta-buttons > * + * {
    margin-top: 0;
    margin-left: 16px;
  }
}

.c-page-header-product__buy-button .shopify-buy-frame--product {
  max-width: none !important;
}

.c-page-header-product__buy-button.is-out-of-stock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 500px) {
  .c-page-header-product__buy-button.is-out-of-stock {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.c-page-header-product__buy-button.is-out-of-stock .shopify-buy-frame--product {
  max-width: 121px !important;
}

@media (max-width: 500px) {
  .c-page-header-product__buy-button.is-out-of-stock .shopify-buy-frame--product {
    max-width: none !important;
  }
}

.c-page-header-product__buy-button.is-out-of-stock .c-page-header-product__out-of-stock-info {
  display: block;
  opacity: 1;
  visibility: visible;
}

@media (max-width: 500px) {
  .c-page-header-product__out-of-stock-info {
    margin-left: 0;
    margin-top: 16px;
  }
}

.c-page-header-product__bottom-note {
  font-size: var(--font-size-s, 14px);
}

.c-page-header-product__bottom-note a {
  text-decoration: underline;
}

.c-page-header-product__bottom-note a:hover,
.c-page-header-product__bottom-note a:focus {
  color: #226fee;
}

.c-page-header-blog {
  text-align: left;
  padding-top: 32px;
  padding-bottom: 32px;
  margin-bottom: 32px;
}

#pipedriveRequestDemo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 16px;
  padding: 16px;
}

#pipedriveRequestDemo input[type="text"],
#pipedriveRequestDemo input[type="email"],
#pipedriveRequestDemo select {
  border: 1px solid #e8e8e8;
  padding: 8px 16px;
  font-size: 15px;
  border-radius: 0px;
  min-height: 40px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: 'Roboto', sans-serif;
}

#pipedriveRequestDemo button[type="submit"] {
  background: #1a2025;
  color: #fff;
  text-align: center;
  padding: 12px 8px;
  border-radius: 4px;
  border: none;
  min-height: 32px;
  font-size: 18px;
}

#pipedriveRequestDemo button[type="submit"]:hover {
  cursor: pointer;
}

#pipedriveRequestDemo .custom_form_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

#pipedriveRequestDemo #pipedriveDemo_dynamic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 16px;
}

#pipedriveRequestDemo #pipedriveDemo_dynamic .dynamic-dropdown,
#pipedriveRequestDemo #pipedriveDemo_dynamic .dynamic-input {
  display: none;
}

#pipedriveRequestDemo #pipedriveDemo_dynamic .dynamic-dropdown.active,
#pipedriveRequestDemo #pipedriveDemo_dynamic .dynamic-input.active {
  display: block;
}

#pipedriveRequestDemo.submitting {
  position: relative;
}

#pipedriveRequestDemo.submitting::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background: rgba(255, 255, 255, 0.6);
}

#pipedriveRequestDemo.submitting::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 20;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 9px solid;
  border-color: #dbdcef;
  border-right-color: #474bff;
  -webkit-animation: spinner-d3wgkg 1s infinite linear;
       -o-animation: spinner-d3wgkg 1s infinite linear;
          animation: spinner-d3wgkg 1s infinite linear;
}

#pipedriveRequestDemo.hidden {
  display: none;
}

#pipedriveDemo_thanks {
  display: none;
  text-align: center;
}

#pipedriveDemo_thanks.show {
  display: block;
}

#quicklinkMessaging.hidden {
  display: none;
}

@-webkit-keyframes spinner-d3wgkg {
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
            transform: translate(-50%, -50%) rotate(1turn);
  }
}

@-o-keyframes spinner-d3wgkg {
  to {
    -o-transform: translate(-50%, -50%) rotate(1turn);
       transform: translate(-50%, -50%) rotate(1turn);
  }
}

@keyframes spinner-d3wgkg {
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
         -o-transform: translate(-50%, -50%) rotate(1turn);
            transform: translate(-50%, -50%) rotate(1turn);
  }
}

.o-rich-text section.c-pricing-table {
  border-top: 0;
  padding-top: 0;
}

@media (max-width: 768px) {
  .c-tabs-horizontal.c-tabs-horizontal--pricing.js-tabs {
    display: block;
  }
}

.c-tabs-horizontal__callout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}

@media (max-width: 768px) {
  .c-tabs-horizontal__callout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    gap: 24px;
  }
}

.c-pricing-table__callout-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}

.c-pricing-table__callout-title::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 40px;
  background-color: #9fa6ad;
}

@media (max-width: 768px) {
  .c-pricing-table__callout-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    gap: 24px;
  }

  .c-pricing-table__callout-title::after {
    content: '';
    display: block;
    width: 40px;
    height: 1px;
    background-color: #9fa6ad;
  }
}

.c-pricing-table__callout-description {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: var(--font-size-body, 16px);
  line-height: 26px;
}

@media (max-width: 768px) {
  .c-pricing-table__callout-description {
    text-align: center;
  }
}

@media (min-width: 961px) {
  .c-pricing-table__product-item--odd + .c-pricing-table__product-item--even {
    border-left: 1px solid #9fa6ad;
  }
}

/** Featured List **/

.c-featured-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 24px;
}

.c-featured-list__item {
  display: grid;
  grid-template-columns: 1fr 5fr;
  justify-items: stretch;
  gap: 32px;
  position: relative;
  padding: 24px 32px;
  border-radius: 15px;
  -webkit-box-shadow: -2px 4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: -2px 4px 10px rgba(0, 0, 0, 0.1);
}

.c-featured-list__item--popular {
  border: 1px solid #1a2025;
}

@media (max-width: 768px) {
  .c-featured-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    padding: 24px;
  }
}

.c-featured-list__popular {
  background: #1a2025;
  color: #fff;
  padding: 12px 17px;
  position: absolute;
  top: 0;
  left: 30px;
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}

@media (max-width: 768px) {
  .c-featured-list__popular {
    left: 15px;
  }
}

.c-featured-list__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

@media (max-width: 768px) {
  .c-featured-list__info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse nowrap;
            flex-flow: row-reverse nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.c-featured-list__title {
  text-transform: uppercase;
  color: #555b61;
}

.c-featured-list__pricing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-family: "Barlow", sans-serif;
}

.c-featured-list__price {
  font-family: "Barlow", sans-serif;
}

.c-featured-list__price sup {
  font-size: var(--font-size-h6, 18px);
}

.c-featured-list__subtext {
  color: #1a2025;
  font-family: "Barlow", sans-serif;
}

.c-featured-list__footnote {
  width: 100%;
}

.c-featured-list__footnote p {
  font-size: var(--font-size-xs, 12px);
  font-family: "Barlow", sans-serif;
}

.c-featured-list__description {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  font-size: var(--font-size-body, 16px);
}

.c-featured-list__description::before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  background-color: #9fa6ad;
}

@media (max-width: 768px) {
  .c-featured-list__description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    gap: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .c-featured-list__description::before {
    content: '';
    display: block;
    width: 40px;
    height: 1px;
    background-color: #9fa6ad;
  }
}

.c-featured-list__description a {
  color: #226fee;
}

.c-products__kicker {
  display: block;
  font-size: var(--font-size-s, 14px);
  line-height: 1.25;
  text-transform: uppercase;
  color: #555b61;
  margin-bottom: 8px;
}

.c-products__items {
  grid-gap: 0;
}

@media (min-width: 769px) {
  .c-products__items {
    grid-column-gap: 0;
    grid-row-gap: 64px;
  }
}

.c-products__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 16px;
}

@media (max-width: 767px) {
  .c-products__item {
    padding-top: 32px;
    margin-top: 32px;
    border-top: 1px solid #9fa6ad;
  }
}

.c-products__item:first-child {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}

@media (min-width: 769px) {
  .c-products__item:not(:first-of-type) {
    border-left: 1px solid #9fa6ad;
  }
}

.c-promo-3up__columns {
  grid-row-gap: 32px;
}

@media (min-width: 769px) {
  .c-promo-3up__columns {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }
}

@media (max-width: 768px) {
  .c-promo-3up__columns > * > * + * {
    margin-top: 16px;
  }
}

.c-promo-cards__heading {
  text-align: center;
}

.c-promo-cards--horizontal .c-promo-cards__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: -16px;
  margin-right: -16px;
  position: relative;
}

@media (min-width: 769px) {
  .c-promo-cards--horizontal .c-promo-cards__cards {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .c-promo-cards--horizontal .c-promo-cards__cards::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    bottom: 32px;
    left: 0;
    width: 100%;
    height: 300px;
    background: url("/wp-content/themes/somewear-labs/resources/assets/images/illustration-dotted-line.png") bottom left no-repeat;
    background-size: 95% auto;
  }
}

.c-promo-cards--horizontal .c-promo-cards__cards.inverted .c-block-promo {
  background-color: #1a2025;
}

.c-promo-cards--horizontal .c-promo-cards__cards.inverted .c-block-promo__subhead,
.c-promo-cards--horizontal .c-promo-cards__cards.inverted .c-block-promo__title,
.c-promo-cards--horizontal .c-promo-cards__cards.inverted .c-block-promo__dek {
  color: #fff;
}

.c-promo-cards--horizontal .c-promo-cards__cards.subtle .c-block-promo {
  background-color: #f5f5f5;
}

.c-promo-cards--horizontal .c-promo-cards__cards.subtle .c-block-promo__subhead,
.c-promo-cards--horizontal .c-promo-cards__cards.subtle .c-block-promo__title,
.c-promo-cards--horizontal .c-promo-cards__cards.subtle .c-block-promo__dek {
  color: #1a2025;
}

.c-promo-cards--horizontal .c-promo-cards__cards .c-block-promo__title {
  font-weight: 500;
}

.c-promo-cards--horizontal .c-promo-cards__cards .c-block-promo__dek p {
  font-family: "Roboto", sans-serif;
}

.c-promo-cards--2up .c-promo-cards__cards,
.c-promo-cards--4up .c-promo-cards__cards {
  gap: 16px;
  padding: 0 16px;
}

.c-promo-cards--2up .c-promo-cards__cards::after,
.c-promo-cards--4up .c-promo-cards__cards::after {
  display: none;
}

.c-promo-cards--2up .c-promo-cards__cards.inverted .c-block-promo,
.c-promo-cards--4up .c-promo-cards__cards.inverted .c-block-promo {
  background: #1a2025;
}

.c-promo-cards--2up .c-promo-cards__cards.inverted .c-block-promo__subhead,
.c-promo-cards--2up .c-promo-cards__cards.inverted .c-block-promo__title,
.c-promo-cards--2up .c-promo-cards__cards.inverted .c-block-promo__dek,
.c-promo-cards--4up .c-promo-cards__cards.inverted .c-block-promo__subhead,
.c-promo-cards--4up .c-promo-cards__cards.inverted .c-block-promo__title,
.c-promo-cards--4up .c-promo-cards__cards.inverted .c-block-promo__dek {
  color: #fff;
}

.c-promo-cards--2up .c-promo-cards__cards.subtle .c-block-promo,
.c-promo-cards--4up .c-promo-cards__cards.subtle .c-block-promo {
  background-color: #f5f5f5;
}

.c-promo-cards--2up .c-promo-cards__cards.subtle .c-block-promo__subhead,
.c-promo-cards--2up .c-promo-cards__cards.subtle .c-block-promo__title,
.c-promo-cards--2up .c-promo-cards__cards.subtle .c-block-promo__dek,
.c-promo-cards--4up .c-promo-cards__cards.subtle .c-block-promo__subhead,
.c-promo-cards--4up .c-promo-cards__cards.subtle .c-block-promo__title,
.c-promo-cards--4up .c-promo-cards__cards.subtle .c-block-promo__dek {
  color: #1a2025;
}

.c-promo-cards--2up .c-promo-cards__heading,
.c-promo-cards--4up .c-promo-cards__heading {
  text-align: left;
}

.c-promo-cards--2up .c-promo-cards__cards {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-promo-cards--4up .c-promo-cards__scroll-container {
  overflow-x: hidden;
}

.c-promo-cards--4up .c-promo-cards__cards {
  overflow-x: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.c-promo-cards--4up .c-promo-cards__scroll-container:hover .c-promo-cards__cards {
  -ms-overflow-style: auto;
  /* IE and Edge */
}

.c-promo-cards--4up .c-promo-cards__scroll-container:hover .c-promo-cards__cards::-webkit-scrollbar {
  display: block;
  /* Chrome, Safari and Opera */
  height: 8px;
  cursor: pointer;
}

.c-promo-cards--4up .c-promo-cards__scroll-container:hover .c-promo-cards__cards::-webkit-scrollbar-thumb {
  background-color: #9fa6ad;
  border-radius: 5px;
  cursor: pointer;
}

.c-promo-cards--4up .c-promo-cards__scroll-container:hover .c-promo-cards__cards::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}

.c-promo-cards--pricing {
  padding: 160px 0 300px 0;
  margin-bottom: 64px;
}

@media (max-width: 959px) {
  .c-promo-cards--pricing {
    padding: 0;
    margin: 48px 0;
  }
}

.c-promo-cards--pricing .c-promo-cards__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 100px;
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 959px) {
  .c-promo-cards--pricing .c-promo-cards__cards {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 32px;
  }
}

.c-promo-cards--pricing .c-promo-cards__cards::after {
  bottom: auto;
  top: 100%;
  width: 130%;
  left: -15%;
}

.c-promo-cards--pricing .c-promo-cards__cards.inverted .c-block-promo {
  background: #1a2025;
}

.c-promo-cards--pricing .c-promo-cards__cards.inverted .c-block-promo__subhead,
.c-promo-cards--pricing .c-promo-cards__cards.inverted .c-block-promo__title,
.c-promo-cards--pricing .c-promo-cards__cards.inverted .c-block-promo__dek {
  color: #fff;
}

.c-promo-cards--pricing .c-promo-cards__cards.subtle .c-block-promo {
  background-color: #f5f5f5;
}

.c-promo-cards--pricing .c-promo-cards__cards.subtle .c-block-promo__subhead,
.c-promo-cards--pricing .c-promo-cards__cards.subtle .c-block-promo__title,
.c-promo-cards--pricing .c-promo-cards__cards.subtle .c-block-promo__dek {
  color: #1a2025;
}

.c-promo-cards--pricing .c-block-promo {
  height: auto;
}

@media (max-width: 959px) {
  .c-promo-cards--pricing .c-block-promo {
    height: auto;
  }
}

.c-promo-cards--pricing .c-block-promo__content-box {
  padding: 0;
}

.c-promo-cards--pricing .c-block-promo__content-box .c-block-promo__heading {
  width: 100%;
}

.c-promo-cards--pricing .c-block-promo__content-box .o-dek {
  margin-top: 16px;
}

.c-quicklink-bar {
  position: relative;
  z-index: 2;
}

div.o-rich-text > .c-quicklink-bar {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}

@media (min-width: 961px) {
  div.o-rich-text > .c-quicklink-bar {
    margin-top: -32px;
  }
}

@media (min-width: 1261px) {
  div.o-rich-text > .c-quicklink-bar {
    padding-top: 0;
    margin-top: -133px;
    margin-bottom: -64px;
  }
}

.c-quicklink-bar__inner {
  background: #fff;
}

@media (max-width: 960px) {
  .c-quicklink-bar__inner {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.c-quicklink-bar__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 101px;
  padding-left: 48px;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  background: #fff;
  border-bottom: 1px solid #9fa6ad;
}

@media (max-width: 1260px) {
  .c-quicklink-bar__nav {
    height: 70px;
  }
}

@media (max-width: 960px) {
  .c-quicklink-bar__nav {
    display: block;
    height: auto;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 0;
  }
}

.c-quicklink-bar__nav-header {
  padding: 0 100px 0 0;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 500;
  font-size: var(--font-size-m, 16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 960px) {
  .c-quicklink-bar__nav-header {
    padding: 0;
    margin-bottom: 16px;
  }

  .c-quicklink-bar__nav-header.hide-on-mobile {
    display: none;
  }
}

.c-quicklink-bar__content {
  padding-left: 48px;
  padding-right: 48px;
  padding-top: 60px;
  padding-bottom: 100px;
}

@media (max-width: 960px) {
  .c-quicklink-bar__content {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
  }
}

.c-quicklink-bar__links {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

@media (max-width: 960px) {
  .c-quicklink-bar__links {
    display: block;
    border: 1px solid #9fa6ad;
  }
}

.c-quicklink-bar__links > li {
  height: 100%;
  border-left: 1px solid #9fa6ad;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 960px) {
  .c-quicklink-bar__links > li {
    border-left: 0;
    height: auto;
  }

  .c-quicklink-bar__links > li + li {
    border-top: 1px solid #9fa6ad;
  }
}

.c-quicklink-bar__links .o-link {
  font-weight: 500;
  color: #555b61;
  height: 100%;
  padding: 0 80px 0 48px;
}

@media (max-width: 960px) {
  .c-quicklink-bar__links .o-link {
    padding: 16px;
    width: 100%;
  }
}

.c-quicklink-bar__links .o-link:hover,
.c-quicklink-bar__links .o-link:focus {
  color: #1a2025;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.c-quicklink-bar__links .o-link:hover svg,
.c-quicklink-bar__links .o-link:focus svg {
  background: #1a2025;
}

.c-quicklink-bar__links .o-link:hover svg path,
.c-quicklink-bar__links .o-link:focus svg path {
  fill: #fff;
}

.c-quicklink-bar__links .o-link:hover svg circle,
.c-quicklink-bar__links .o-link:focus svg circle {
  stroke: #1a2025;
}

.c-quicklink-bar__links .o-link svg {
  height: 32px;
  width: 32px;
  border-radius: 64px;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: 0.2s background ease-in-out;
  -o-transition: 0.2s background ease-in-out;
  transition: 0.2s background ease-in-out;
}

@media (max-width: 1260px) {
  .c-quicklink-bar__links .o-link svg {
    height: 24px;
    width: 24px;
  }
}

.c-quicklink-bar__links .o-link svg path {
  fill: #9fa6ad;
  -webkit-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.c-quicklink-bar__links .o-link svg circle {
  stroke: #9fa6ad;
  -webkit-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.c-quicklink-bar__links .o-link span:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 960px) {
  .c-quicklink-bar__links .o-link span:first-child {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}

.c-quicklink-bar__links .o-link span + span {
  margin-left: 24px;
  height: 32px;
  width: 32px;
}

@media (max-width: 1260px) {
  .c-quicklink-bar__links .o-link span + span {
    margin-left: 16px;
    height: 24px;
    width: 24px;
  }
}

.c-quicklink-bar__modal {
  background-color: #fff;
  width: 100%;
  max-width: 1260px;
  padding: 32px;
  border: 1px solid #9fa6ad;
  border-radius: 5px;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  visibility: visible;
  opacity: 1;
  max-height: 100vh;
}

.c-quicklink-bar__modal.js-modal-hidden {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  padding: 0;
}

@media (min-width: 769px) {
  .c-quicklink-bar__modal {
    padding: 48px;
  }
}

#gatedModal {
  visibility: hidden;
  opacity: 0;
  height: 0;
  width: 100vw;
  padding: 16px;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  z-index: 10000;
}

#gatedModal::before {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border-radius: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  opacity: 0;
  visibility: hidden;
}

#gatedModal.active {
  visibility: visible;
  opacity: 1;
  height: 100vh;
}

#gatedModal.active::before {
  visibility: visible;
  opacity: 1;
}

#gatedModal.active .c-quicklink-bar__modal {
  background-color: #fff;
  width: 100%;
  max-width: 1260px;
  padding: 32px;
  border: 1px solid #9fa6ad;
  border-radius: 5px;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  visibility: visible;
  opacity: 1;
  max-height: 100vh;
}

#gatedModal .c-quicklink-bar__gated-form,
#gatedModal .c-quicklink-bar__demo-form {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  padding: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
}

#gatedModal .c-quicklink-bar__gated-form.active,
#gatedModal .c-quicklink-bar__demo-form.active {
  visibility: visible;
  opacity: 1;
  max-height: 100%;
}

#gatedModal .c-quicklink-bar__modal {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  padding: 0;
}

#gatedModal .c-quicklink-bar__close {
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
  padding: 16px;
  border-radius: 0;
  background-color: transparent;
  border: 0;
}

#gatedModal .c-quicklink-bar__close:hover,
#gatedModal .c-quicklink-bar__close:focus {
  background-color: transparent;
}

#gatedModal .c-quicklink-bar__close svg path {
  fill: #9fa6ad;
}

#gatedModal .gform_wrapper.gravity-theme {
  margin-top: 0;
  max-width: none;
}

#gatedModal .gform_wrapper.gravity-theme > * + * {
  margin-top: 16px;
}

#gatedModal .gform_wrapper.gravity-theme .gform_heading > * + * {
  margin-top: 16px;
}

#gatedModal .gform_wrapper.gravity-theme .gform_heading .gform_title {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-h5, 22px);
  font-weight: 500;
  font-style: normal;
  line-height: 1.45;
  text-align: left;
}

#gatedModal .gform_wrapper.gravity-theme .gform_heading .gform_title a {
  color: currentColor;
}

#gatedModal .gform_wrapper.gravity-theme .gform_heading .gform_title a:hover,
#gatedModal .gform_wrapper.gravity-theme .gform_heading .gform_title a:focus {
  color: #555b61;
}

#gatedModal .gform_wrapper.gravity-theme .gform_heading .gform_description {
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-body, 16px);
  line-height: 1.6;
  display: block;
}

#gatedModal .gform_wrapper.gravity-theme .gform_heading + form {
  margin-top: 16px;
}

#gatedModal .gform_wrapper.gravity-theme .gform_body .gform_fields {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(12, 1fr);
}

#gatedModal .gform_wrapper.gravity-theme .gform_body label,
#gatedModal .gform_wrapper.gravity-theme .gform_body .ginput_complex label,
#gatedModal .gform_wrapper.gravity-theme .gform_body .gfield_label {
  font-size: var(--font-size-s, 14px);
  font-weight: normal;
  margin-bottom: 4px;
}

#gatedModal .gform_wrapper.gravity-theme .gform_body input[type="text"],
#gatedModal .gform_wrapper.gravity-theme .gform_body input[type="number"],
#gatedModal .gform_wrapper.gravity-theme .gform_body input[type="email"],
#gatedModal .gform_wrapper.gravity-theme .gform_body input[type="tel"],
#gatedModal .gform_wrapper.gravity-theme .gform_body textarea {
  border-radius: 3px;
  padding: 16px;
}

#gatedModal .gform_wrapper.gravity-theme .gform_body input[type="text"].invalid,
#gatedModal .gform_wrapper.gravity-theme .gform_body input[type="number"].invalid,
#gatedModal .gform_wrapper.gravity-theme .gform_body input[type="email"].invalid,
#gatedModal .gform_wrapper.gravity-theme .gform_body input[type="tel"].invalid,
#gatedModal .gform_wrapper.gravity-theme .gform_body textarea.invalid {
  border: 1px solid #bf2600;
}

#gatedModal .gform_wrapper.gravity-theme .gform_body ::-webkit-input-placeholder {
  color: #9fa6ad;
}

#gatedModal .gform_wrapper.gravity-theme .gform_body ::-moz-placeholder {
  color: #9fa6ad;
}

#gatedModal .gform_wrapper.gravity-theme .gform_body ::-ms-input-placeholder {
  color: #9fa6ad;
}

#gatedModal .gform_wrapper.gravity-theme .gform_body ::placeholder {
  color: #9fa6ad;
}

#gatedModal .gform_wrapper.gravity-theme .gform_body input[type="submit"],
#gatedModal .gform_wrapper.gravity-theme .gform_body .gform_button {
  cursor: pointer;
  outline: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  text-align: center;
  background-color: #1a2025;
  color: #fff;
  padding: 8px 32px;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  border-radius: 5px;
  border: 2px solid #1a2025;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-m, 16px);
  line-height: 1.6;
  font-weight: 500;
  display: block;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  margin-bottom: 0;
  border-radius: 0;
  min-width: auto;
}

@media (max-width: 500px) {
  #gatedModal .gform_wrapper.gravity-theme .gform_body input[type="submit"],
  #gatedModal .gform_wrapper.gravity-theme .gform_body .gform_button {
    font-size: var(--font-size-xs, 12px);
  }
}

#gatedModal .gform_wrapper.gravity-theme .gform_body input[type="submit"]:hover,
#gatedModal .gform_wrapper.gravity-theme .gform_body .gform_button:hover {
  color: #fff;
  background-color: #555b61;
  border-color: #555b61;
}

@media (max-width: 500px) {
  #gatedModal .gform_wrapper.gravity-theme .gform_body input[type="submit"]:hover,
  #gatedModal .gform_wrapper.gravity-theme .gform_body .gform_button:hover {
    color: #fff;
    background-color: #1a2025;
    border-color: #1a2025;
  }
}

#gatedModal .gform_wrapper.gravity-theme .gform_body input[type="submit"] span + span,
#gatedModal .gform_wrapper.gravity-theme .gform_body .gform_button span + span {
  margin-left: 8px;
}

#gatedModal .gform_wrapper.gravity-theme .gform_body input[type="submit"] svg path,
#gatedModal .gform_wrapper.gravity-theme .gform_body .gform_button svg path {
  fill: currentColor;
}

#gatedModal .gform_wrapper.gravity-theme .gform_footer {
  margin: 32px 0 0 0;
  padding: 0;
}

#gatedModal .gform_wrapper.gravity-theme .gform_footer input[type="submit"],
#gatedModal .gform_wrapper.gravity-theme .gform_footer .gform_button {
  cursor: pointer;
  outline: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  text-align: center;
  background-color: #1a2025;
  color: #fff;
  padding: 8px 32px;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  border-radius: 5px;
  border: 2px solid #1a2025;
  font-family: "Roboto", sans-serif;
  font-size: var(--font-size-m, 16px);
  line-height: 1.6;
  font-weight: 500;
  display: block;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  margin-bottom: 0;
  border-radius: 0;
  min-width: auto;
}

@media (max-width: 500px) {
  #gatedModal .gform_wrapper.gravity-theme .gform_footer input[type="submit"],
  #gatedModal .gform_wrapper.gravity-theme .gform_footer .gform_button {
    font-size: var(--font-size-xs, 12px);
  }
}

#gatedModal .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
#gatedModal .gform_wrapper.gravity-theme .gform_footer .gform_button:hover {
  color: #fff;
  background-color: #555b61;
  border-color: #555b61;
}

@media (max-width: 500px) {
  #gatedModal .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
  #gatedModal .gform_wrapper.gravity-theme .gform_footer .gform_button:hover {
    color: #fff;
    background-color: #1a2025;
    border-color: #1a2025;
  }
}

#gatedModal .gform_wrapper.gravity-theme .gform_footer input[type="submit"] span + span,
#gatedModal .gform_wrapper.gravity-theme .gform_footer .gform_button span + span {
  margin-left: 8px;
}

#gatedModal .gform_wrapper.gravity-theme .gform_footer input[type="submit"] svg path,
#gatedModal .gform_wrapper.gravity-theme .gform_footer .gform_button svg path {
  fill: currentColor;
}

#gatedModal .gform_confirmation_wrapper {
  display: none;
}

#gatedModal .c-quicklink-bar__demo-form {
  padding: 0px 16px;
}

#gatedModal .c-quicklink-bar__demo-form h3 {
  font-size: 32px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1.16;
  text-align: left;
}

#gatedModal .c-quicklink-bar__demo-form p {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  margin: 16px 0;
}

#gatedModal .c-quicklink-bar__demo-form #pipedriveRequestDemo {
  padding: 0;
}

body.channel-partner-program .c-hero {
  margin-bottom: 0;
}

body.channel-partner-program .o-rich-text > section.c-rich-text {
  margin-top: 0;
  border-top: 0;
}

body.channel-partner-program .o-list-2up {
  margin-top: 0;
  border-top: 0;
}

body.channel-partner-program .o-list-2up > .l-container {
  max-width: 835px;
}

.c-rich-text__dek > p {
  font-size: var(--font-size-xl, 22px);
  line-height: 1.25;
}

.c-specs {
  padding: 64px;
}

@media (max-width: 960px) {
  .c-specs {
    padding: 32px;
  }
}

@media (max-width: 500px) {
  .c-specs {
    padding: 16px;
  }
}

.c-specs--tabs .c-specs__header {
  text-align: left;
}

.c-specs__header {
  text-align: center;
}

.c-specs__kicker {
  font-size: var(--font-size-m, 16px);
  line-height: 1.25;
  text-transform: uppercase;
  color: #555b61;
  margin-bottom: 8px;
}

.c-specs__heading {
  margin-bottom: 32px;
}

.c-specs__description {
  font-size: var(--font-size-body, 16px);
  line-height: 1.5;
  margin-bottom: 48px;
}

.c-specs-default {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 16px;
}

@media (max-width: 960px) {
  .c-specs-default {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, auto);
  }
}

.c-specs-default__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  text-align: right;
  gap: 32px;
  grid-column: 1 / span 2;
}

.c-specs-default__left > .c-specs-default__item {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 960px) {
  .c-specs-default__left {
    grid-column: 1 / span 2;
    grid-row: 2;
    text-align: left;
    gap: 24px;
  }

  .c-specs-default__left > .c-specs-default__item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.c-specs-default__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  text-align: left;
  gap: 32px;
  grid-column: 7 / span 2;
}

.c-specs-default__right > .c-specs-default__item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 960px) {
  .c-specs-default__right {
    grid-column: 3 / span 2;
    grid-row: 2;
    gap: 24px;
  }
}

.c-specs-default__media {
  grid-column: 3 / span 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-specs-default__media::before,
.c-specs-default__media::after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.c-specs-default__media img {
  display: none;
  width: 100%;
  -o-object-fit: fill;
     object-fit: fill;
  -ms-flex-negative: 2;
      flex-shrink: 2;
}

@media (max-width: 960px) {
  .c-specs-default__media {
    grid-column: 1 / span 4;
    grid-row: 1;
  }
}

.c-specs-default__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 16px;
}

.c-specs-default__item:hover {
  cursor: pointer;
}

.c-specs-default__item:hover .c-specs-default__heading {
  border-bottom: 2px solid #9fa6ad;
}

.c-specs-default__item.active .c-specs-default__icon {
  -webkit-filter: invert(55%) sepia(92%) saturate(5253%) hue-rotate(212deg) brightness(93%) contrast(93%);
          filter: invert(55%) sepia(92%) saturate(5253%) hue-rotate(212deg) brightness(93%) contrast(93%);
}

.c-specs-default__item.active .c-specs-default__heading {
  border-bottom: 2px solid #1a2025;
}

@media (max-width: 1260px) {
  .c-specs-default__item {
    gap: 12px;
  }
}

@media (max-width: 960px) {
  .c-specs-default__item {
    gap: 8px;
  }
}

.c-specs-default__icon {
  width: 18px;
  height: 18px;
}

.c-specs-default__heading {
  font-size: var(--font-size-s, 14px);
  line-height: 1.25;
  padding-bottom: 4px;
  color: #1a2025;
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
}

.c-specs-default__description p {
  font-size: var(--font-size-s, 14px);
  line-height: 1.5;
  color: #555b61;
}

@media (max-width: 960px) {
  .c-specs-default__description p {
    line-height: 1.25;
  }
}

.c-specs-button {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 16px;
}

@media (max-width: 960px) {
  .c-specs-button {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, auto);
  }
}

.c-specs-button__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 32px;
  grid-column: 1 / span 2;
}

.c-specs-button__left > .c-specs-button__item {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 960px) {
  .c-specs-button__left {
    grid-column: 1 / span 1;
    grid-row: 1;
    gap: 16px;
  }
}

@media (max-width: 500px) {
  .c-specs-button__left {
    grid-column: 1 / span 2;
    grid-row: 2;
  }
}

.c-specs-button__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 32px;
  grid-column: 7 / span 2;
}

.c-specs-button__right > .c-specs-button__item {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.c-specs-button__right > .c-specs-button__item > .c-specs-button__icon {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.c-specs-button__right > .c-specs-button__item > .c-specs-button__heading {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (max-width: 960px) {
  .c-specs-button__right {
    grid-column: 1 / span 1;
    grid-row: 2;
    gap: 16px;
  }

  .c-specs-button__right > .c-specs-button__item {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .c-specs-button__right > .c-specs-button__item > .c-specs-button__icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .c-specs-button__right > .c-specs-button__item > .c-specs-button__heading {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 500px) {
  .c-specs-button__right {
    grid-column: 3 / span 2;
    grid-row: 2;
  }
}

.c-specs-button__media {
  grid-column: 3 / span 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-specs-button__media::before,
.c-specs-button__media::after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.c-specs-button__media-item {
  display: none;
}

.c-specs-button__media img {
  width: 100%;
  margin-bottom: 16px;
  -o-object-fit: contain;
     object-fit: contain;
  -ms-flex-negative: 2;
      flex-shrink: 2;
}

@media (max-width: 960px) {
  .c-specs-button__media {
    grid-column: 2 / span 3;
    grid-row: 1 / span 2;
  }
}

@media (max-width: 500px) {
  .c-specs-button__media {
    grid-column: 1 / span 4;
    grid-row: 1;
  }
}

.c-specs-button__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 16px;
}

.c-specs-button__item.active {
  background: #1a2025;
  color: #fff;
}

.c-specs-button__item.active .c-specs-button__icon {
  -webkit-filter: brightness(0) invert(100%);
          filter: brightness(0) invert(100%);
}

.c-specs-button__item.active .c-specs-button__heading {
  color: #fff;
}

.c-specs-button__item.active:hover {
  background: #1a2025;
  color: #fff;
}

.c-specs-button__item:hover {
  cursor: pointer;
  background: #f5f5f5;
}

.c-specs-button__icon {
  width: 32px;
  height: 32px;
}

@media (max-width: 960px) {
  .c-specs-button__icon {
    width: 24px;
    height: 24px;
  }
}

.c-specs-button__heading,
.c-specs-button__subhead {
  font-size: var(--font-size-s, 14px);
  line-height: 1.25;
  color: #1a2025;
  text-transform: uppercase;
}

.c-specs-button__subhead {
  text-align: center;
  margin-bottom: 8px;
}

.c-specs-button__description p {
  font-size: var(--font-size-s, 14px);
  line-height: 1.5;
  color: #555b61;
  text-align: center;
  padding: 0px 16px;
}

.c-specs-large-image__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 64px;
}

.c-specs-large-image__media::before,
.c-specs-large-image__media::after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 400px;
}

@media (max-width: 960px) {
  .c-specs-large-image__media::before,
  .c-specs-large-image__media::after {
    height: unset;
    min-height: 230px;
  }
}

.c-specs-large-image__media img {
  width: 100%;
  height: 400px;
  -o-object-fit: contain;
     object-fit: contain;
  display: none;
  -ms-flex-negative: 2;
      flex-shrink: 2;
}

@media (max-width: 960px) {
  .c-specs-large-image__media img {
    height: auto;
    aspect-ratio: 2/1;
  }
}

.c-specs-large-image__content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}

@media (max-width: 960px) {
  .c-specs-large-image__content {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }
}

.c-specs-large-image__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 16px;
}

.c-specs-large-image__item:hover {
  cursor: pointer;
}

.c-specs-large-image__item:hover .c-specs-large-image__heading {
  border-bottom: 2px solid #9fa6ad;
}

.c-specs-large-image__item.active .c-specs-large-image__heading {
  border-bottom: 2px solid #1a2025;
  padding-bottom: 4px;
}

@media (max-width: 960px) {
  .c-specs-large-image__item.active .c-specs-large-image__description {
    display: block;
  }
}

@media (max-width: 1260px) {
  .c-specs-large-image__item {
    gap: 12px;
  }
}

@media (max-width: 960px) {
  .c-specs-large-image__item {
    gap: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #9fa6ad;
  }
}

.c-specs-large-image__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 16px;
}

@media (max-width: 960px) {
  .c-specs-large-image__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    gap: 8px;
  }
}

.c-specs-large-image__icon {
  width: 18px;
  height: 18px;
}

.c-specs-large-image__heading {
  font-size: var(--font-size-s, 14px);
  line-height: 1.25;
  padding-bottom: 4px;
  color: #1a2025;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 2px solid transparent;
}

.c-specs-large-image__description {
  display: block;
}

@media (max-width: 960px) {
  .c-specs-large-image__description {
    display: none;
  }
}

.c-specs-large-image__description p {
  font-size: var(--font-size-s, 14px);
  line-height: 1.5;
  color: #555b61;
}

@media (max-width: 960px) {
  .c-specs-large-image__description p {
    line-height: 1.25;
  }
}

.c-specs-tabs__tab-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  border-bottom: 1px solid #1a2025;
}

@media (max-width: 960px) {
  .c-specs-tabs__tab-list {
    overflow-x: auto;
  }
}

.c-specs-tabs__tab-list li {
  padding: 8px 16px;
  color: #9fa6ad;
  cursor: pointer;
}

.c-specs-tabs__tab-list li.is-active {
  background-color: #1a2025;
  color: #fff;
}

.c-specs-tabs__tab-list li.is-active:hover,
.c-specs-tabs__tab-list li.is-active:focus {
  color: #fff;
}

.c-specs-tabs__tab-list li:hover,
.c-specs-tabs__tab-list li:focus {
  color: #1a2025;
}

.c-specs-tabs__content {
  width: 100%;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
}

.c-specs-tabs__content.is-active {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
}

@media (max-width: 768px) {
  .c-specs-tabs__content.is-active {
    max-height: none;
  }
}

.c-spotlight-text:not(.c-spotlight-text--border) .c-spotlight-text__heading,
.c-spotlight-text:not(.c-spotlight-text--border) .c-spotlight-text__dek {
  text-align: center;
}

.c-spotlight-text--inverted {
  background-color: #1a2025;
}

.c-spotlight-text--subtle {
  background-color: #f5f5f5;
}

.c-spotlight-text--border .c-spotlight-text__container {
  border: solid 1px #1a2025;
  border-top: solid 16px;
  border-radius: 5px;
  padding: 32px;
}

.c-spotlight-text__dek a {
  text-decoration: underline;
}

.c-spotlight-text__dek a:hover {
  text-decoration: none;
}

div.o-rich-text > .c-synced-slider {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}

@media (min-width: 961px) {
  div.o-rich-text > .c-synced-slider {
    margin-top: -32px;
  }
}

@media (min-width: 1261px) {
  div.o-rich-text > .c-synced-slider {
    margin-top: -133px;
    padding-top: 0;
  }
}

.c-synced-slider__inner {
  background: #fff;
  padding-top: 60px;
  margin-left: -50px;
  margin-right: -50px;
  padding-left: 50px;
  padding-right: 50px;
}

.c-synced-slider .c-synced-gallery {
  margin-top: 64px;
}

@media (max-width: 1260px) {
  .c-synced-slider .c-synced-gallery {
    margin-top: 0;
  }
}

.c-tabs__mobile-title {
  padding-right: 16px;
}

.c-tabs__mobile-title + .c-tabs__title {
  margin-top: 8px;
}

@media (min-width: 769px) {
  .c-tabs__mobile-title {
    display: none;
  }
}

.c-tabs__subhead {
  font-size: var(--font-size-s, 14px);
  line-height: 1.25;
  text-transform: uppercase;
  color: #555b61;
  margin-bottom: 8px;
}

.c-tabs__title {
  margin-bottom: 32px;
  margin-top: 16px;
}

@media (max-width: 768px) {
  .c-tabs__title {
    padding-right: 16px;
  }
}

.c-tabs__description {
  font-size: var(--font-size-body, 16px);
  line-height: 1.5;
  max-width: 600px;
  margin-bottom: 64px;
}

@media (max-width: 768px) {
  .c-tabs--horizontal-mobile {
    padding-right: 0;
  }
}

.c-tabs--subtle {
  background-color: #f5f5f5;
}

.c-tabs--inverted {
  background-color: #1a2025;
}

.c-tabs--inverted .c-tabs__subhead {
  color: #fff;
}

.c-tabs-vertical {
  position: relative;
  overflow: hidden;
}

.c-tabs-vertical > * + * {
  margin-top: 16px;
}

@media (min-width: 769px) {
  .c-tabs-vertical > * + * {
    margin-top: 32px;
  }
}

.c-tabs-vertical__item-left-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-tabs-vertical__item-left-content::after {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: calc(100% + 16px);
  z-index: 20;
  bottom: 0;
  width: 0;
  height: 0;
  border-top: 65px solid transparent;
  border-left: 35px solid white;
  border-bottom: 65px solid transparent;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
}

@media (min-width: 769px) {
  .c-tabs-vertical__item-left-content::after {
    content: "";
  }
}

@media (min-width: 769px) {
  .c-tabs-vertical__item-left-content.is-active {
    min-height: 200px;
  }
}

.c-tabs-vertical__item-left-content.is-active .c-tabs-vertical__icon {
  border: 2px solid #226fee;
}

.c-tabs-vertical__item-left-content.is-active .c-tabs-vertical__icon img {
  -webkit-filter: invert(55%) sepia(92%) saturate(5253%) hue-rotate(212deg) brightness(93%) contrast(93%);
          filter: invert(55%) sepia(92%) saturate(5253%) hue-rotate(212deg) brightness(93%) contrast(93%);
}

.c-tabs-vertical__item-left-content.is-active .c-tabs-vertical__title {
  color: #1a2025;
}

.c-tabs-vertical__item-left-content.is-active .c-tabs-vertical__description {
  max-height: 80vh;
}

@media (max-width: 768px) {
  .c-tabs-vertical__item-left-content.is-active .c-tabs-vertical__description {
    margin-top: 16px;
  }
}

.c-tabs-vertical__item-left-content.is-active .c-tabs-vertical__description,
.c-tabs-vertical__item-left-content.is-active::after {
  opacity: 1;
  visibility: visible;
}

.c-tabs-vertical__item-left-content:hover .c-tabs-vertical__icon,
.c-tabs-vertical__item-left-content:focus .c-tabs-vertical__icon {
  border: 2px solid #226fee;
}

.c-tabs-vertical__item-left-content:hover .c-tabs-vertical__icon img,
.c-tabs-vertical__item-left-content:focus .c-tabs-vertical__icon img {
  -webkit-filter: invert(55%) sepia(92%) saturate(5253%) hue-rotate(212deg) brightness(93%) contrast(93%);
          filter: invert(55%) sepia(92%) saturate(5253%) hue-rotate(212deg) brightness(93%) contrast(93%);
}

.c-tabs-vertical__item-left-content:hover .c-tabs-vertical__title,
.c-tabs-vertical__item-left-content:focus .c-tabs-vertical__title {
  color: #1a2025;
}

.c-tabs-vertical__item-right-content.is-active .c-tabs-vertical__figure {
  opacity: 1;
  visibility: visible;
  max-height: 300px;
}

@media (min-width: 769px) {
  .c-tabs-vertical__item-right-content.is-active .c-tabs-vertical__figure {
    max-height: 100%;
  }
}

.c-tabs-vertical__heading {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-tabs-vertical__icon {
  border: 2px solid #555b61;
  border-radius: 6px;
  margin-right: 16px;
  min-width: 48px;
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
}

.c-tabs-vertical__icon img {
  width: 32px;
  height: 32px;
  min-width: 32px;
  -webkit-filter: none;
          filter: none;
}

.c-tabs-vertical__title {
  display: block;
  text-align: left;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  white-space: normal;
  color: #9fa6ad;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
}

.c-tabs-vertical__description {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  -webkit-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
  transition: 0.2s all linear;
  margin-left: calc(16px + 48px);
}

@media (max-width: 768px) {
  .c-tabs-vertical__description {
    margin-left: 0;
  }
}

.c-tabs-vertical__figure {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: auto;
  pointer-events: none;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  overflow: hidden;
  width: 70%;
  height: 100%;
}

@media (max-width: 1440px) {
  .c-tabs-vertical__figure {
    width: auto;
  }
}

@media (max-width: 768px) {
  .c-tabs-vertical__figure {
    width: 100%;
    position: relative;
    max-height: 0;
  }
}

.c-tabs-vertical__figure picture {
  height: 100%;
}

.c-tabs-vertical__figure picture img {
  width: 100%;
}

@media (min-width: 1441px) {
  .c-tabs-vertical__figure picture img {
    width: 83%;
  }
}

@media (max-width: 768px) {
  .c-tabs-horizontal-mobile.js-tabs {
    display: none;
  }
}

@media (min-width: 769px) {
  .c-tabs-horizontal-mobile.js-tabs-mobile-slider {
    display: none;
  }
}

.c-tabs-horizontal-mobile.js-tabs-mobile-slider .c-tabs-horizontal-mobile__content {
  opacity: 1;
  visibility: visible;
  max-height: none;
  border-radius: 25px 25px 0 0;
  border: 1px solid #9fa6ad;
  width: 290px !important;
  min-width: 290px !important;
}

.c-tabs-horizontal-mobile.js-tabs-mobile-slider .c-tabs-horizontal-mobile__grid {
  height: 100%;
}

.c-tabs-horizontal-mobile.js-tabs-mobile-slider .c-tabs-horizontal-mobile__body {
  padding: 20px;
}

.c-tabs-horizontal-mobile.js-tabs-mobile-slider .slick-slider {
  display: block;
  margin: 0;
}

.c-tabs-horizontal-mobile.js-tabs-mobile-slider .slick-slider .slick-slide {
  margin: 16px 0 16px 20px;
  cursor: pointer;
  overflow: hidden;
}

.c-tabs-horizontal-mobile.js-tabs-mobile-slider .slick-dots {
  top: -20px;
  bottom: auto;
  right: auto;
  padding: 0 32px 0 0;
}

.c-tabs-horizontal-mobile.js-tabs-mobile-slider .c-tabs-horizontal-mobile__title {
  font-size: var(--font-size-h5, 22px);
  line-height: 37px;
}

.c-tabs-horizontal-mobile.js-tabs-mobile-slider .c-tabs-horizontal-mobile__image {
  height: 185px;
}

.c-tabs-horizontal-mobile.js-tabs-mobile-slider .c-tabs-horizontal-mobile__image.is-stretched-on-mobile {
  width: 100%;
}

.c-tabs-horizontal-mobile.js-tabs-mobile-slider .c-tabs-horizontal-mobile__image.is-stretched-on-mobile .o-picture {
  width: 100%;
}

.c-tabs-horizontal-mobile.js-tabs-mobile-slider .c-tabs-horizontal-mobile__image.is-stretched-on-mobile .o-picture img {
  -o-object-fit: cover;
     object-fit: cover;
}

.c-tabs-horizontal-mobile.js-tabs-mobile-slider .c-tabs-horizontal-mobile__image .o-picture {
  height: 100%;
}

.c-tabs-horizontal-mobile.js-tabs-mobile-slider .c-tabs-horizontal-mobile__image .o-picture img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.c-tabs-horizontal-mobile.js-tabs-mobile-slider .c-content-page__body p {
  font-size: 16px;
}

.c-tabs-horizontal-mobile.js-tabs-mobile-slider .c-tabs-horizontal-mobile__icon {
  width: 22px;
}

.c-tabs-horizontal-mobile__tab-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  .c-tabs-horizontal-mobile__tab-list {
    overflow-x: auto;
  }
}

.c-tabs-horizontal-mobile__tab-list li {
  position: relative;
  color: #9fa6ad;
  border-bottom: 1px solid transparent;
  padding-bottom: 4px;
  margin-right: 16px;
  white-space: nowrap;
  cursor: pointer;
}

@media (min-width: 769px) {
  .c-tabs-horizontal-mobile__tab-list li {
    margin-right: 32px;
  }
}

.c-tabs-horizontal-mobile__tab-list li:hover,
.c-tabs-horizontal-mobile__tab-list li:focus {
  color: #1a2025;
}

.c-tabs-horizontal-mobile__tab-list li.is-active {
  color: #1a2025;
  border-bottom: 1px solid #1a2025;
}

.c-tabs-horizontal-mobile .o-button {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.c-tabs-horizontal-mobile__tab-body {
  width: 100%;
}

.c-tabs-horizontal-mobile__content {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  max-height: 0;
}

.c-tabs-horizontal-mobile__content.is-active {
  opacity: 1;
  visibility: visible;
  max-height: none;
}

.c-tabs-horizontal-mobile__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-tabs-horizontal-mobile__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 32px;
}

@media (max-width: 768px) {
  .c-tabs-horizontal-mobile__image {
    margin-bottom: 16px;
    padding: 0;
  }
}

.c-tabs-horizontal-mobile__picture {
  max-width: 450px;
  max-height: 530px;
}

@media (max-width: 768px) {
  .c-tabs-horizontal-mobile__picture {
    max-height: 530px;
  }
}

.c-tabs-horizontal-mobile__icon {
  width: 56px;
  display: block;
}

.c-tabs-horizontal-mobile__description {
  max-width: 450px;
}

.c-tabs-horizontal-mobile__vertical-text {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotate(-90deg) translateX(-100%);
       -o-transform: rotate(-90deg) translateX(-100%);
          transform: rotate(-90deg) translateX(-100%);
  -webkit-transform-origin: top left;
       -o-transform-origin: top left;
          transform-origin: top left;
  color: #9fa6ad;
  display: block;
}

@media (max-width: 768px) {
  .c-tabs-horizontal-mobile__vertical-text {
    position: static;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    margin-bottom: 16px;
  }
}

.c-tabs-horizontal-mobile--pricing .c-tabs-horizontal__tab-list {
  border-bottom: 1px solid #1a2025;
}

.c-tabs-horizontal-mobile--pricing .c-tabs-horizontal__tab-list li {
  padding: 8px 32px;
  margin-right: 0;
  border: 1px solid #979797;
  border-bottom: 0;
}

.c-tabs-horizontal-mobile--pricing .c-tabs-horizontal__tab-list li:first-child {
  border-right: 0;
}

.c-tabs-horizontal-mobile--pricing .c-tabs-horizontal__tab-list li.is-active {
  background: #1a2025;
  color: #fff;
  border: 1px solid #1a2025;
  border-bottom: 0;
}

.c-tabs-horizontal-mobile--pricing .c-tabs-horizontal__tab-list li.is-active + li {
  border-left: 0;
}

.c-tabs-horizontal {
  /* Show scrollbar on hover */
  /* Mobile dropdown styles */
  /* When dropdown is open */
}

.c-tabs-horizontal .c-tabs-horizontal__scroll-container {
  overflow: hidden;
  display: block;
}

.c-tabs-horizontal .c-tabs-horizontal__scroll-container:hover .c-tabs-horizontal__tab-list {
  -ms-overflow-style: auto;
  /* IE and Edge */
}

.c-tabs-horizontal .c-tabs-horizontal__scroll-container:hover .c-tabs-horizontal__tab-list::-webkit-scrollbar {
  display: block;
  /* Chrome, Safari and Opera */
  height: 8px;
  cursor: pointer;
}

.c-tabs-horizontal .c-tabs-horizontal__scroll-container:hover .c-tabs-horizontal__tab-list::-webkit-scrollbar-thumb {
  background-color: #9fa6ad;
  border-radius: 5px;
  cursor: pointer;
}

.c-tabs-horizontal .c-tabs-horizontal__scroll-container:hover .c-tabs-horizontal__tab-list::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}

.c-tabs-horizontal .c-tabs-horizontal__tab-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
  width: 100%;
  height: 32px;
  margin-bottom: 32px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  list-style-type: none;
}

.c-tabs-horizontal .c-tabs-horizontal__tab-list li {
  color: #555b61;
  cursor: pointer;
}

.c-tabs-horizontal .c-tabs-horizontal__tab-list li.is-active {
  color: #1a2025;
  border-bottom: 1px solid #1a2025;
}

.c-tabs-horizontal .c-tabs-horizontal__tab-list li .o-kicker {
  white-space: nowrap;
}

.c-tabs-horizontal .c-tabs-horizontal__tab-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px;
  border: 1px solid #9fa6ad;
  border-radius: 5px;
}

.c-tabs-horizontal .c-tabs-horizontal__content {
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  opacity: 0;
  visibility: hidden;
}

.c-tabs-horizontal .c-tabs-horizontal__content.is-active {
  position: relative;
  opacity: 1;
  visibility: visible;
  height: auto;
}

.c-tabs-horizontal .c-tabs-horizontal__content-text,
.c-tabs-horizontal .c-tabs-horizontal__content-image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.c-tabs-horizontal .c-tabs-horizontal__icon {
  width: 56px;
  height: 56px;
  margin-bottom: 24px;
}

.c-tabs-horizontal .c-tabs-horizontal__title {
  margin-top: 16px;
  margin-bottom: 24px;
}

.c-tabs-horizontal .c-tabs-horizontal__description {
  margin-bottom: 24px;
}

.c-tabs-horizontal .c-tabs-horizontal__mobile-dropdown {
  position: relative;
  display: none;
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #9fa6ad;
  cursor: pointer;
  margin-bottom: 8px;
}

.c-tabs-horizontal .c-tabs-horizontal__mobile-dropdown button {
  background: transparent;
  border: none;
  width: 100%;
  padding: 16px;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  text-align: left;
  cursor: pointer;
}

.c-tabs-horizontal .c-tabs-horizontal__dropdown-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-tabs-horizontal .c-tabs-horizontal__dropdown-arrow {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: -o-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
}

.c-tabs-horizontal .c-tabs-horizontal__mobile-dropdown.is-open .c-tabs-horizontal__dropdown-arrow {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.c-tabs-horizontal .c-tabs-horizontal__dropdown-list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #fff;
  border: 1px solid #9fa6ad;
  border-radius: 5px;
  list-style: none;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  /* Instead of display: none */
  max-height: 0;
  overflow: hidden;
  -webkit-transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out, max-height 300ms ease-in-out, -webkit-transform 200ms ease-in-out;
  transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out, max-height 300ms ease-in-out, -webkit-transform 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out, max-height 300ms ease-in-out, -o-transform 200ms ease-in-out;
  transition: opacity 200ms ease-in-out, transform 200ms ease-in-out, visibility 200ms ease-in-out, max-height 300ms ease-in-out;
  transition: opacity 200ms ease-in-out, transform 200ms ease-in-out, visibility 200ms ease-in-out, max-height 300ms ease-in-out, -webkit-transform 200ms ease-in-out, -o-transform 200ms ease-in-out;
}

.c-tabs-horizontal .c-tabs-horizontal__dropdown-list.is-open {
  opacity: 1;
  visibility: visible;
  max-height: 600px;
}

.c-tabs-horizontal .c-tabs-horizontal__dropdown-list li {
  border-bottom: 1px solid #9fa6ad;
}

.c-tabs-horizontal .c-tabs-horizontal__dropdown-list li.is-active {
  background-color: #f5f5f5;
}

.c-tabs-horizontal .c-tabs-horizontal__dropdown-list li:first-child {
  border-radius: 5px 5px 0 0;
}

.c-tabs-horizontal .c-tabs-horizontal__dropdown-list li:last-child {
  border-bottom: none;
}

@media (max-width: 960px) {
  .c-tabs-horizontal .c-tabs-horizontal__mobile-dropdown {
    display: block;
  }

  .c-tabs-horizontal .c-tabs-horizontal__scroll-container.hide-on-mobile {
    display: none;
  }

  .c-tabs-horizontal .c-tabs-horizontal__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}

.c-tabs--inverted .c-tabs-horizontal .c-tabs-horizontal__tab-list li {
  border-color: #fff;
}

.c-tabs--inverted .c-tabs-horizontal__mobile-dropdown,
.c-tabs--inverted .c-tabs-horizontal__dropdown-list {
  background-color: #1a2025;
  color: #fff;
}

.c-tabs--inverted .c-tabs-horizontal__dropdown-arrow svg {
  fill: #fff;
}

.c-tabs--inverted .c-tabs-horizontal__dropdown-list li.is-active {
  color: #1a2025;
}

.c-testimonials__posts .slick-slider {
  overflow: hidden;
}

.c-testimonials__posts .slick-list {
  width: calc(100% - 40%);
  margin-right: 40%;
  overflow: visible;
  margin-bottom: 48px;
}

@media (max-width: 500px) {
  .c-testimonials__posts .slick-list {
    width: 100%;
    margin-right: 0;
  }
}

.c-testimonials__posts .slick-slide.slick-active {
  background-color: #1a2025;
  color: #fff;
  -webkit-transition: background-color 300ms ease-in-out;
  -o-transition: background-color 300ms ease-in-out;
  transition: background-color 300ms ease-in-out;
}

.c-testimonials__posts .slick-slide.slick-active .o-dek {
  color: #fff;
}

.o-rich-text section.c-video {
  border-top: 0;
}

.c-video {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 0 !important;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  max-height: 655px;
}

.c-video.js-toggle {
  cursor: pointer;
}

.c-video + section {
  border-top: 0;
}

@media (min-width: 769px) {
  .c-video + section {
    margin-top: 0;
  }
}

.c-video .o-video {
  height: 100%;
}

.c-video .o-video__embed {
  padding-bottom: 0;
  height: 100%;
}

.c-video::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}

.c-video.this-is-active {
  background-image: none;
}

.c-video.this-is-active .c-video__video {
  opacity: 1;
  visibility: visible;
}

.c-video.this-is-active > *:not(.c-video__video) {
  opacity: 0;
  visibility: hidden;
}

.c-video__video {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: block;
}

.c-video__title,
.c-video__dek {
  color: #fff;
}

.c-video__content,
.c-video__play {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1);
}

.c-video__content {
  padding-top: 32px;
  padding-bottom: 32px;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}

@media (min-width: 769px) {
  .c-video__content {
    padding-top: 48px;
    padding-bottom: 48px;
    position: absolute;
  }
}

.c-video__content-inner {
  margin-left: 0;
}

.c-video__play {
  border: 2px solid #fff;
  background-color: rgba(255, 255, 255, 0.56);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  padding: 0;
}

@media (min-width: 961px) {
  .c-video__play {
    width: 128px;
    height: 128px;
  }

  .c-video__play .o-icon {
    height: 50px;
    width: 50px;
    position: relative;
    left: 7px;
    top: 1px;
  }

  .c-video__play .o-icon svg {
    height: 50px;
    width: 50px;
  }
}

/*
 * General Layout
*/


/*# sourceMappingURL=main.css.map*/