@charset "UTF-8";
/*
Theme Name: 	ICE CAPITAL
Theme URI: 		https://alchemy.digital/
Description: 	Custom theme for Ice Capital
Version: 		  1.0
Author: 		  Alchemy Digital
Author URI: 	https://alchemy.digital/
Tags:
*/
/*================ UTILS ================*/
/*============================================================================
  Color Variables
==============================================================================*/
/* ---- Colors ---- */
/* ---- Border colors ---- */
/* ---- Social colors ---- */
/* ---- Colors Array - used to create color classes such as "color-white" in typography.scss & layout.scss ---- */
/*============================================================================
  Typography Variables
==============================================================================*/
/* ---- Font line heights ---- */
/* ---- Font sizes ---- */
/* ---- Font weights ---- */
/* ---- Font families ---- */
/*============================================================================
  Grid Breakpoints and Class Names
==============================================================================*/
/*============================================================================
  Padding & Margin Variables
==============================================================================*/
/* ---- Padding ---- */
/* ---- Margin ---- */
/* ---- Grid padding ---- */
/* ---- BD Margin ---- */
/*============================================================================
  Box Shadows
==============================================================================*/
/*============================================================================
  Easing & Transitions
==============================================================================*/
/*============================================================================
  Siteheader
==============================================================================*/
/*============================================================================
  Buttons
==============================================================================*/
/*============================================================================
  Forms
==============================================================================*/
/*============================================================================
  Posts
==============================================================================*/
/*============================================================================
  Staggered Offset
==============================================================================*/
/*============================================================================
  Other
==============================================================================*/
/*============================================================================
  Mixins
==============================================================================*/
/*============================================================================
  Mixin - Cover Image
==============================================================================*/
/*============================================================================
  Mixin - Image filter
==============================================================================*/
/*============================================================================
  Mixin - Staggered - for staggering grid columns
==============================================================================*/
/*============================================================================
  Mixin - Input Placeholder Styles
==============================================================================*/
/*============================================================================
  Mixin - Responsive ratio

  Used for creating scalable elements that maintain the same ratio
  example:
  .element {
    @include responsive-ratio(400, 300);
  }
==============================================================================*/
/*============================================================================
  Mixin - Clear fix
==============================================================================*/
/*============================================================================
  Mixin - Visually Hidden
==============================================================================*/
/*============================================================================
  Mixin - Visually shown
==============================================================================*/
/*============================================================================
  Mixin - Prefix

  Prefix mixin for generating vendor prefixes.
  Based on https://github.com/thoughtbot/bourbon/blob/v4-stable/app/assets/stylesheets/addons/_prefixer.scss

  Usage:
    // Input:
    .element {
      @include prefix(transform, scale(1), ms webkit spec);
    }

    // Output:
    .element {
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
    }
==============================================================================*/
/*============================================================================
  Mixin - Media Queries
==============================================================================*/
/*============================================================================
  Mixin - Variable Media Queries
==============================================================================*/
/*============================================================================
  Mixin - Keyframes
==============================================================================*/
/*============================================================================
  Mixin - Animation
==============================================================================*/
/*============================================================================
  Mixin - Color Classes
==============================================================================*/
/*============================================================================
  Mixin - Grid
==============================================================================*/
/*============================================================================
  Mixin - Add gridsize to end of classes e.g. "--md" and puts it within the media query
  this is currently mostly used in _grid.scss
==============================================================================*/
/*================ VENDOR ================*/
@import "owl.carousel.min.css";
@import "owl.theme.default.min.css";
/*================= BASE =================*/
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

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

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: 0;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

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

blockquote {
  margin: 1em 40px;
}

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

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

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

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: "";
  content: none;
}

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
}

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

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

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

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

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0; /* 1 */
  padding: 0;
  white-space: normal; /* 2 */
  *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%; /* 1 */
  margin: 0; /* 2 */
  vertical-align: baseline; /* 3 */
  *vertical-align: middle; /* 3 */
}

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

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

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

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

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

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

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

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

/* ==========================================================================
  animations -- animations.scss
  ========================================================================== */
/* ==========================================================================
  Accessibility - remove animations for "prefers reduced motion" -- animations.scss
  ========================================================================== */
@media screen and (prefers-reduced-motion: reduce), (update: slow) {
  * {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
}
/* ==========================================================================
  Main effect class -- animations.scss
  ========================================================================== */
.effect {
  opacity: 0;
  -webkit-transform: translate(0, 2em);
  -moz-transform: translate(0, 2em);
  transform: translate(0, 2em);
  -webkit-transition: opacity 1000ms cubic-bezier(0.22, 1, 0.36, 1) 0s, transform 1000ms cubic-bezier(0.22, 1, 0.36, 1) 0s;
  -moz-transition: opacity 1000ms cubic-bezier(0.22, 1, 0.36, 1) 0s, transform 1000ms cubic-bezier(0.22, 1, 0.36, 1) 0s;
  transition: opacity 1000ms cubic-bezier(0.22, 1, 0.36, 1) 0s, transform 1000ms cubic-bezier(0.22, 1, 0.36, 1) 0s;
}
.effect.effect--ready, .no-cssanimations .effect {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* ==========================================================================
  Custom effect classes -- animations.scss
  ========================================================================== */
.effect--fade {
  opacity: 0;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
}
.effect--fade.effect--ready, .no-cssanimations .effect--fade {
  opacity: 1;
}

.effect--slidein {
  -webkit-transform: translate(0, 2em);
  -moz-transform: translate(0, 2em);
  transform: translate(0, 2em);
}

.effect--slidein.effect--ready,
.no-cssanimations .effect--slidein {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
}

.effect--slidedown {
  -webkit-transform: translate(0, -2em);
  -moz-transform: translate(0, -2em);
  transform: translate(0, -2em);
}

.effect--slidedown.effect--ready,
.no-cssanimations .effect--slidedown {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
}

.effect--slideright {
  -webkit-transform: translate(-2em, 0);
  -moz-transform: translate(-2em, 0);
  transform: translate(-2em, 0);
}

.effect--slideright.effect--ready,
.no-cssanimations .effect--slideright {
  -webkit-transform: translate(0, 0px);
  -moz-transform: translate(0, 0px);
  transform: translate(0, 0px);
}

.effect--slideleft {
  -webkit-transform: translate(2em, 0px);
  -moz-transform: translate(2em, 0px);
  transform: translate(2em, 0px);
}

.effect--slideleft.effect--ready,
.no-cssanimations .effect--slideleft {
  -webkit-transform: translate(0, 0px);
  -moz-transform: translate(0, 0px);
  transform: translate(0, 0px);
}

/* ==========================================================================
  Effect delays -- animations.scss
  ========================================================================== */
.effect--delay-1 {
  -webkit-transition-delay: 150ms;
  -moz-transition-delay: 150ms;
  transition-delay: 150ms;
}

.effect--delay-2 {
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 300ms;
  transition-delay: 300ms;
}

.effect--delay-3 {
  -webkit-transition-delay: 450ms;
  -moz-transition-delay: 450ms;
  transition-delay: 450ms;
}

.effect--delay-4 {
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  transition-delay: 600ms;
}

.effect--delay-5 {
  -webkit-transition-delay: 750ms;
  -moz-transition-delay: 750ms;
  transition-delay: 750ms;
}

.effect--delay-6 {
  -webkit-transition-delay: 900ms;
  -moz-transition-delay: 900ms;
  transition-delay: 900ms;
}

.effect--delay-7 {
  -webkit-transition-delay: 1050ms;
  -moz-transition-delay: 1050ms;
  transition-delay: 1050ms;
}

.effect--delay-0 {
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  transition-delay: 0ms;
}

/* ==========================================================================
  Effect grid delays -- animations.scss
  ========================================================================== */
.effect.col-1-2:nth-child(2n+1) {
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  transition-delay: 0ms;
}

.effect.col-1-2:nth-child(2n+2) {
  -webkit-transition-delay: 150ms;
  -moz-transition-delay: 150ms;
  transition-delay: 150ms;
}

.effect.col-1-3:nth-child(3n+1) {
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  transition-delay: 0ms;
}

.effect.col-1-3:nth-child(3n+2) {
  -webkit-transition-delay: 150ms;
  -moz-transition-delay: 150ms;
  transition-delay: 150ms;
}

.effect.col-1-3:nth-child(3n+3) {
  -webkit-transition-delay: calc(150ms * 2);
  -moz-transition-delay: calc(150ms * 2);
  transition-delay: calc(150ms * 2);
}

.effect.col-1-4:nth-child(4n+1) {
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  transition-delay: 0ms;
}

.effect.col-1-4:nth-child(4n+2) {
  -webkit-transition-delay: 150ms;
  -moz-transition-delay: 150ms;
  transition-delay: 150ms;
}

.effect.col-1-4:nth-child(4n+3) {
  -webkit-transition-delay: calc(150ms * 2);
  -moz-transition-delay: calc(150ms * 2);
  transition-delay: calc(150ms * 2);
}

.effect.col-1-4:nth-child(4n+4) {
  -webkit-transition-delay: calc(150ms * 3);
  -moz-transition-delay: calc(150ms * 3);
  transition-delay: calc(150ms * 3);
}

.effect.col-1-5:nth-child(5n+1) {
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  transition-delay: 0ms;
}

.effect.col-1-5:nth-child(5n+2) {
  -webkit-transition-delay: 150ms;
  -moz-transition-delay: 150ms;
  transition-delay: 150ms;
}

.effect.col-1-5:nth-child(5n+3) {
  -webkit-transition-delay: calc(150ms * 2);
  -moz-transition-delay: calc(150ms * 2);
  transition-delay: calc(150ms * 2);
}

.effect.col-1-5:nth-child(5n+4) {
  -webkit-transition-delay: calc(150ms * 3);
  -moz-transition-delay: calc(150ms * 3);
  transition-delay: calc(150ms * 3);
}

.effect.col-1-5:nth-child(5n+5) {
  -webkit-transition-delay: calc(150ms * 4);
  -moz-transition-delay: calc(150ms * 4);
  transition-delay: calc(150ms * 4);
}

@media only screen and (min-width: 550px) {
  .effect.col-sm-1-2:nth-child(2n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-sm-1-2:nth-child(2n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-sm-1-3:nth-child(3n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-sm-1-3:nth-child(3n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-sm-1-3:nth-child(3n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-sm-1-4:nth-child(4n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-sm-1-4:nth-child(4n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-sm-1-4:nth-child(4n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-sm-1-4:nth-child(4n+4) {
    -webkit-transition-delay: calc(150ms * 3);
    -moz-transition-delay: calc(150ms * 3);
    transition-delay: calc(150ms * 3);
  }
  .effect.col-sm-1-5:nth-child(5n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-sm-1-5:nth-child(5n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-sm-1-5:nth-child(5n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-sm-1-5:nth-child(5n+4) {
    -webkit-transition-delay: calc(150ms * 3);
    -moz-transition-delay: calc(150ms * 3);
    transition-delay: calc(150ms * 3);
  }
  .effect.col-sm-1-5:nth-child(5n+5) {
    -webkit-transition-delay: calc(150ms * 4);
    -moz-transition-delay: calc(150ms * 4);
    transition-delay: calc(150ms * 4);
  }
}
@media only screen and (min-width: 700px) {
  .effect.col-md-1-2:nth-child(2n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-md-1-2:nth-child(2n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-md-1-3:nth-child(3n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-md-1-3:nth-child(3n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-md-1-3:nth-child(3n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-md-1-4:nth-child(4n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-md-1-4:nth-child(4n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-md-1-4:nth-child(4n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-md-1-4:nth-child(4n+4) {
    -webkit-transition-delay: calc(150ms * 3);
    -moz-transition-delay: calc(150ms * 3);
    transition-delay: calc(150ms * 3);
  }
  .effect.col-md-1-5:nth-child(5n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-md-1-5:nth-child(5n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-md-1-5:nth-child(5n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-md-1-5:nth-child(5n+4) {
    -webkit-transition-delay: calc(150ms * 3);
    -moz-transition-delay: calc(150ms * 3);
    transition-delay: calc(150ms * 3);
  }
  .effect.col-md-1-5:nth-child(5n+5) {
    -webkit-transition-delay: calc(150ms * 4);
    -moz-transition-delay: calc(150ms * 4);
    transition-delay: calc(150ms * 4);
  }
}
@media only screen and (min-width: 1000px) {
  .effect.col-lg-1-2:nth-child(2n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-lg-1-2:nth-child(2n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-lg-1-3:nth-child(3n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-lg-1-3:nth-child(3n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-lg-1-3:nth-child(3n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-lg-1-4:nth-child(4n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-lg-1-4:nth-child(4n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-lg-1-4:nth-child(4n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-lg-1-4:nth-child(4n+4) {
    -webkit-transition-delay: calc(150ms * 3);
    -moz-transition-delay: calc(150ms * 3);
    transition-delay: calc(150ms * 3);
  }
  .effect.col-lg-1-5:nth-child(5n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-lg-1-5:nth-child(5n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-lg-1-5:nth-child(5n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-lg-1-5:nth-child(5n+4) {
    -webkit-transition-delay: calc(150ms * 3);
    -moz-transition-delay: calc(150ms * 3);
    transition-delay: calc(150ms * 3);
  }
  .effect.col-lg-1-5:nth-child(5n+5) {
    -webkit-transition-delay: calc(150ms * 4);
    -moz-transition-delay: calc(150ms * 4);
    transition-delay: calc(150ms * 4);
  }
}
@media only screen and (min-width: 1200px) {
  .effect.col-xl-1-2:nth-child(2n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-xl-1-2:nth-child(2n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-xl-1-3:nth-child(3n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-xl-1-3:nth-child(3n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-xl-1-3:nth-child(3n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-xl-1-4:nth-child(4n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-xl-1-4:nth-child(4n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-xl-1-4:nth-child(4n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-xl-1-4:nth-child(4n+4) {
    -webkit-transition-delay: calc(150ms * 3);
    -moz-transition-delay: calc(150ms * 3);
    transition-delay: calc(150ms * 3);
  }
  .effect.col-xl-1-5:nth-child(5n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-xl-1-5:nth-child(5n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-xl-1-5:nth-child(5n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-xl-1-5:nth-child(5n+4) {
    -webkit-transition-delay: calc(150ms * 3);
    -moz-transition-delay: calc(150ms * 3);
    transition-delay: calc(150ms * 3);
  }
  .effect.col-xl-1-5:nth-child(5n+5) {
    -webkit-transition-delay: calc(150ms * 4);
    -moz-transition-delay: calc(150ms * 4);
    transition-delay: calc(150ms * 4);
  }
}
@media only screen and (min-width: 1400px) {
  .effect.col-ws-1-2:nth-child(2n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-ws-1-2:nth-child(2n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-ws-1-3:nth-child(3n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-ws-1-3:nth-child(3n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-ws-1-3:nth-child(3n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-ws-1-4:nth-child(4n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-ws-1-4:nth-child(4n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-ws-1-4:nth-child(4n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-ws-1-4:nth-child(4n+4) {
    -webkit-transition-delay: calc(150ms * 3);
    -moz-transition-delay: calc(150ms * 3);
    transition-delay: calc(150ms * 3);
  }
  .effect.col-ws-1-5:nth-child(5n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-ws-1-5:nth-child(5n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-ws-1-5:nth-child(5n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-ws-1-5:nth-child(5n+4) {
    -webkit-transition-delay: calc(150ms * 3);
    -moz-transition-delay: calc(150ms * 3);
    transition-delay: calc(150ms * 3);
  }
  .effect.col-ws-1-5:nth-child(5n+5) {
    -webkit-transition-delay: calc(150ms * 4);
    -moz-transition-delay: calc(150ms * 4);
    transition-delay: calc(150ms * 4);
  }
}
@media only screen and (min-width: 1600px) {
  .effect.col-xw-1-2:nth-child(2n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-xw-1-2:nth-child(2n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-xw-1-3:nth-child(3n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-xw-1-3:nth-child(3n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-xw-1-3:nth-child(3n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-xw-1-4:nth-child(4n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-xw-1-4:nth-child(4n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-xw-1-4:nth-child(4n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-xw-1-4:nth-child(4n+4) {
    -webkit-transition-delay: calc(150ms * 3);
    -moz-transition-delay: calc(150ms * 3);
    transition-delay: calc(150ms * 3);
  }
  .effect.col-xw-1-5:nth-child(5n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .effect.col-xw-1-5:nth-child(5n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .effect.col-xw-1-5:nth-child(5n+3) {
    -webkit-transition-delay: calc(150ms * 2);
    -moz-transition-delay: calc(150ms * 2);
    transition-delay: calc(150ms * 2);
  }
  .effect.col-xw-1-5:nth-child(5n+4) {
    -webkit-transition-delay: calc(150ms * 3);
    -moz-transition-delay: calc(150ms * 3);
    transition-delay: calc(150ms * 3);
  }
  .effect.col-xw-1-5:nth-child(5n+5) {
    -webkit-transition-delay: calc(150ms * 4);
    -moz-transition-delay: calc(150ms * 4);
    transition-delay: calc(150ms * 4);
  }
}
/*  ==========================================================================
	Setup fonts
	========================================================================== */
@font-face {
  font-family: "TWK Everett";
  src: url("../fonts/TWKEverett-Light-web.ttf");
  src: url("../fonts/TWKEverett-Light-web.woff2") format("woff2"), url("/sass/webfonts/TWKEverett-Light-web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "TWK Everett";
  src: url("../fonts/TWKEverett-Ultralight-web.ttf");
  src: url("../fonts/TWKEverett-Ultralight-web.woff2") format("woff2"), url("/sass/webfonts/TWKEverett-Ultralight-web.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
/*  ==========================================================================
	Base typography -- typography.scss
	========================================================================== */
html {
  /* stops fonts displaying bolder on firefox */
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0.5em;
  line-height: 1.2;
  font-weight: 300;
}

.text-massive,
h1 {
  font-size: 70px;
  line-height: 1.3;
}
@media only screen and (min-width: 550px) {
  .text-massive,
  h1 {
    font-size: 80px;
  }
}
@media only screen and (min-width: 700px) {
  .text-massive,
  h1 {
    font-size: 90px;
  }
}
@media only screen and (min-width: 1000px) {
  .text-massive,
  h1 {
    font-size: 90px;
  }
}
@media only screen and (min-width: 1200px) {
  .text-massive,
  h1 {
    font-size: 95px;
  }
}
@media only screen and (min-width: 1400px) {
  .text-massive,
  h1 {
    font-size: 105px;
  }
}
@media only screen and (min-width: 1600px) {
  .text-massive,
  h1 {
    font-size: 120px;
  }
}

.text-huge,
h1 {
  font-size: 45px;
  line-height: 1.1;
}
@media only screen and (min-width: 550px) {
  .text-huge,
  h1 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 700px) {
  .text-huge,
  h1 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1000px) {
  .text-huge,
  h1 {
    font-size: 65px;
  }
}
@media only screen and (min-width: 1200px) {
  .text-huge,
  h1 {
    font-size: 70px;
  }
}
@media only screen and (min-width: 1400px) {
  .text-huge,
  h1 {
    font-size: 74px;
  }
}
@media only screen and (min-width: 1600px) {
  .text-huge,
  h1 {
    font-size: 74px;
  }
}

.text-large,
h2 {
  font-size: 25px;
  line-height: 1.3;
}
@media only screen and (min-width: 550px) {
  .text-large,
  h2 {
    font-size: 27px;
  }
}
@media only screen and (min-width: 700px) {
  .text-large,
  h2 {
    font-size: 35px;
  }
}
@media only screen and (min-width: 1000px) {
  .text-large,
  h2 {
    font-size: 42px;
  }
}
@media only screen and (min-width: 1200px) {
  .text-large,
  h2 {
    font-size: 46px;
  }
}
@media only screen and (min-width: 1400px) {
  .text-large,
  h2 {
    font-size: 48px;
  }
}
@media only screen and (min-width: 1600px) {
  .text-large,
  h2 {
    font-size: 50px;
  }
}

.text-med,
h3 {
  font-size: 20px;
  line-height: 1.3;
}
@media only screen and (min-width: 550px) {
  .text-med,
  h3 {
    font-size: 23px;
  }
}
@media only screen and (min-width: 700px) {
  .text-med,
  h3 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1000px) {
  .text-med,
  h3 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1200px) {
  .text-med,
  h3 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1400px) {
  .text-med,
  h3 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 1600px) {
  .text-med,
  h3 {
    font-size: 32px;
  }
}

.text-reg,
body,
h4 {
  font-size: 16px;
  line-height: 1.5;
}
@media only screen and (min-width: 550px) {
  .text-reg,
  body,
  h4 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 700px) {
  .text-reg,
  body,
  h4 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1000px) {
  .text-reg,
  body,
  h4 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .text-reg,
  body,
  h4 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1400px) {
  .text-reg,
  body,
  h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1600px) {
  .text-reg,
  body,
  h4 {
    font-size: 24px;
  }
}

.text-sml, .contentarea .wp-caption .wp-caption-text, #mce-success-response,
#mce-error-response, div.mce_inline_error, .text-link, .btn,
h5 {
  font-size: 13px;
}
@media only screen and (min-width: 550px) {
  .text-sml, .contentarea .wp-caption .wp-caption-text, #mce-success-response,
  #mce-error-response, div.mce_inline_error, .text-link, .btn,
  h5 {
    font-size: 13px;
  }
}
@media only screen and (min-width: 700px) {
  .text-sml, .contentarea .wp-caption .wp-caption-text, #mce-success-response,
  #mce-error-response, div.mce_inline_error, .text-link, .btn,
  h5 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1000px) {
  .text-sml, .contentarea .wp-caption .wp-caption-text, #mce-success-response,
  #mce-error-response, div.mce_inline_error, .text-link, .btn,
  h5 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .text-sml, .contentarea .wp-caption .wp-caption-text, #mce-success-response,
  #mce-error-response, div.mce_inline_error, .text-link, .btn,
  h5 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1400px) {
  .text-sml, .contentarea .wp-caption .wp-caption-text, #mce-success-response,
  #mce-error-response, div.mce_inline_error, .text-link, .btn,
  h5 {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1600px) {
  .text-sml, .contentarea .wp-caption .wp-caption-text, #mce-success-response,
  #mce-error-response, div.mce_inline_error, .text-link, .btn,
  h5 {
    font-size: 18px;
  }
}

.text-xsml,
h6 {
  font-size: 10px;
}
@media only screen and (min-width: 550px) {
  .text-xsml,
  h6 {
    font-size: 10px;
  }
}
@media only screen and (min-width: 700px) {
  .text-xsml,
  h6 {
    font-size: 10px;
  }
}
@media only screen and (min-width: 1000px) {
  .text-xsml,
  h6 {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1200px) {
  .text-xsml,
  h6 {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1400px) {
  .text-xsml,
  h6 {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1600px) {
  .text-xsml,
  h6 {
    font-size: 12px;
  }
}

p {
  margin: 0 0 1em;
}
p:last-child {
  margin-bottom: 0;
}

/*  ==========================================================================
	Font weights -- typography.scss
	========================================================================== */
.font-bold,
b,
strong {
  font-weight: 400;
}

.font-semibold {
  font-weight: 400;
}

.font-reg {
  font-weight: 400;
}

.font-light {
  font-weight: 300;
}

/*  ==========================================================================
	Font Cases -- typography.scss
	========================================================================== */
.case-lower {
  text-transform: lowercase;
}

.case-upper {
  text-transform: uppercase;
}

/*  ==========================================================================
	Text alignments -- typography.scss
	========================================================================== */
.text-center {
  text-align: center;
}

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

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

/*  ==========================================================================
	Text colors -- typography.scss
	========================================================================== */
.color-black {
  color: #111111;
}
.color-red {
  color: #1436f0;
}
.color-white {
  color: #fff;
}
.color-grey {
  color: #cfdee6;
}

.color-blue {
  color: #6200ff
}

/*  ==========================================================================
	List styles -- typography.scss
	========================================================================== */
ol,
ul {
  margin: 0 0 1em;
  padding: 0;
}
ol.list-style-none,
ul.list-style-none {
  margin-left: 0;
  list-style: none;
}

.inlinenavlist {
  margin: 0 -0.75em;
}
.inlinenavlist li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.inlinenavlist li a {
  display: block;
  margin: 0 0.75em;
}

/*  ==========================================================================
	Line heading -- typography.scss
	========================================================================== */
.linethrough {
  position: relative;
  text-align: center;
  margin: 0;
}
.linethrough:after {
  content: "";
  width: 100%;
  border-top: 1px solid rgba(17, 17, 17, 0.1);
  position: absolute;
  left: 0;
  top: 50%;
}
.wrapper--bg-black .linethrough:after {
  border-color: rgba(255, 255, 255, 0.15);
}
.linethrough span {
  position: relative;
  z-index: 2;
  background: #fff;
  padding-left: 1em;
  padding-right: 1em;
}
.wrapper--bg-black .linethrough span {
  background-color: #111111;
}
.wrapper--bg-grey .linethrough span {
  background-color: #cfdee6;
}

/*  ==========================================================================
	Text animations -- typography.scss
	========================================================================== */
.text-reveal {
  opacity: 0;
}
.text-reveal span {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  overflow: hidden;
}
.text-reveal span span {
  overflow: visible;
  -webkit-transform: translate(0, 120%);
  -moz-transform: translate(0, 120%);
  transform: translate(0, 120%);
  -webkit-transition: transform 1000ms cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: transform 1000ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 1000ms cubic-bezier(0.22, 1, 0.36, 1);
}
.text-reveal span:nth-child(2) span {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.text-reveal span:nth-child(3) span {
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.text-reveal span:nth-child(4) span {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.text-reveal span:nth-child(5) span {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.text-reveal span:nth-child(6) span {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.text-reveal span:nth-child(7) span {
  -webkit-transition-delay: 0.35s;
  -moz-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
.text-reveal span:nth-child(8) span {
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.text-reveal span:nth-child(9) span {
  -webkit-transition-delay: 0.45s;
  -moz-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
.text-reveal span:nth-child(10) span {
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.text-reveal span:nth-child(11) span {
  -webkit-transition-delay: 0.55s;
  -moz-transition-delay: 0.55s;
  transition-delay: 0.55s;
}
.text-reveal span:nth-child(12) span {
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.text-reveal span:nth-child(13) span {
  -webkit-transition-delay: 0.65s;
  -moz-transition-delay: 0.65s;
  transition-delay: 0.65s;
}
.text-reveal span:nth-child(14) span {
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
.text-reveal span:nth-child(15) span {
  -webkit-transition-delay: 0.75s;
  -moz-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
.text-reveal span:nth-child(16) span {
  -webkit-transition-delay: 0.8s;
  -moz-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
.text-reveal span:nth-child(17) span {
  -webkit-transition-delay: 0.85s;
  -moz-transition-delay: 0.85s;
  transition-delay: 0.85s;
}
.text-reveal span:nth-child(18) span {
  -webkit-transition-delay: 0.9s;
  -moz-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.text-reveal span:nth-child(19) span {
  -webkit-transition-delay: 0.95s;
  -moz-transition-delay: 0.95s;
  transition-delay: 0.95s;
}
.text-reveal span:nth-child(20) span {
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  transition-delay: 1s;
}
.text-reveal span:nth-child(21) span {
  -webkit-transition-delay: 1.05s;
  -moz-transition-delay: 1.05s;
  transition-delay: 1.05s;
}
.text-reveal span:nth-child(22) span {
  -webkit-transition-delay: 1.1s;
  -moz-transition-delay: 1.1s;
  transition-delay: 1.1s;
}
.text-reveal span:nth-child(23) span {
  -webkit-transition-delay: 1.15s;
  -moz-transition-delay: 1.15s;
  transition-delay: 1.15s;
}
.text-reveal span:nth-child(24) span {
  -webkit-transition-delay: 1.2s;
  -moz-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.text-reveal span:nth-child(25) span {
  -webkit-transition-delay: 1.25s;
  -moz-transition-delay: 1.25s;
  transition-delay: 1.25s;
}
.text-reveal span:nth-child(26) span {
  -webkit-transition-delay: 1.3s;
  -moz-transition-delay: 1.3s;
  transition-delay: 1.3s;
}
.text-reveal span:nth-child(27) span {
  -webkit-transition-delay: 1.35s;
  -moz-transition-delay: 1.35s;
  transition-delay: 1.35s;
}
.text-reveal span:nth-child(28) span {
  -webkit-transition-delay: 1.4s;
  -moz-transition-delay: 1.4s;
  transition-delay: 1.4s;
}
.text-reveal span:nth-child(29) span {
  -webkit-transition-delay: 1.45s;
  -moz-transition-delay: 1.45s;
  transition-delay: 1.45s;
}
.text-reveal span:nth-child(30) span {
  -webkit-transition-delay: 1.5s;
  -moz-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.text-reveal span:nth-child(31) span {
  -webkit-transition-delay: 1.55s;
  -moz-transition-delay: 1.55s;
  transition-delay: 1.55s;
}
.text-reveal span:nth-child(32) span {
  -webkit-transition-delay: 1.6s;
  -moz-transition-delay: 1.6s;
  transition-delay: 1.6s;
}
.text-reveal span:nth-child(33) span {
  -webkit-transition-delay: 1.65s;
  -moz-transition-delay: 1.65s;
  transition-delay: 1.65s;
}
.text-reveal span:nth-child(34) span {
  -webkit-transition-delay: 1.7s;
  -moz-transition-delay: 1.7s;
  transition-delay: 1.7s;
}
.text-reveal span:nth-child(35) span {
  -webkit-transition-delay: 1.75s;
  -moz-transition-delay: 1.75s;
  transition-delay: 1.75s;
}
.text-reveal span:nth-child(36) span {
  -webkit-transition-delay: 1.8s;
  -moz-transition-delay: 1.8s;
  transition-delay: 1.8s;
}
.text-reveal span:nth-child(37) span {
  -webkit-transition-delay: 1.85s;
  -moz-transition-delay: 1.85s;
  transition-delay: 1.85s;
}
.text-reveal span:nth-child(38) span {
  -webkit-transition-delay: 1.9s;
  -moz-transition-delay: 1.9s;
  transition-delay: 1.9s;
}
.text-reveal span:nth-child(39) span {
  -webkit-transition-delay: 1.95s;
  -moz-transition-delay: 1.95s;
  transition-delay: 1.95s;
}
.text-reveal span:nth-child(40) span {
  -webkit-transition-delay: 2s;
  -moz-transition-delay: 2s;
  transition-delay: 2s;
}
.text-reveal span:nth-child(41) span {
  -webkit-transition-delay: 2.05s;
  -moz-transition-delay: 2.05s;
  transition-delay: 2.05s;
}
.text-reveal span:nth-child(42) span {
  -webkit-transition-delay: 2.1s;
  -moz-transition-delay: 2.1s;
  transition-delay: 2.1s;
}
.text-reveal span:nth-child(43) span {
  -webkit-transition-delay: 2.15s;
  -moz-transition-delay: 2.15s;
  transition-delay: 2.15s;
}
.text-reveal span:nth-child(44) span {
  -webkit-transition-delay: 2.2s;
  -moz-transition-delay: 2.2s;
  transition-delay: 2.2s;
}
.text-reveal span:nth-child(45) span {
  -webkit-transition-delay: 2.25s;
  -moz-transition-delay: 2.25s;
  transition-delay: 2.25s;
}
.text-reveal span:nth-child(46) span {
  -webkit-transition-delay: 2.3s;
  -moz-transition-delay: 2.3s;
  transition-delay: 2.3s;
}
.text-reveal span:nth-child(47) span {
  -webkit-transition-delay: 2.35s;
  -moz-transition-delay: 2.35s;
  transition-delay: 2.35s;
}
.text-reveal span:nth-child(48) span {
  -webkit-transition-delay: 2.4s;
  -moz-transition-delay: 2.4s;
  transition-delay: 2.4s;
}
.text-reveal span:nth-child(49) span {
  -webkit-transition-delay: 2.45s;
  -moz-transition-delay: 2.45s;
  transition-delay: 2.45s;
}
.text-reveal span:nth-child(50) span {
  -webkit-transition-delay: 2.5s;
  -moz-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
.text-reveal span:nth-child(51) span {
  -webkit-transition-delay: 2.55s;
  -moz-transition-delay: 2.55s;
  transition-delay: 2.55s;
}
.text-reveal span:nth-child(52) span {
  -webkit-transition-delay: 2.6s;
  -moz-transition-delay: 2.6s;
  transition-delay: 2.6s;
}
.text-reveal span:nth-child(53) span {
  -webkit-transition-delay: 2.65s;
  -moz-transition-delay: 2.65s;
  transition-delay: 2.65s;
}
.text-reveal span:nth-child(54) span {
  -webkit-transition-delay: 2.7s;
  -moz-transition-delay: 2.7s;
  transition-delay: 2.7s;
}
.text-reveal span:nth-child(55) span {
  -webkit-transition-delay: 2.75s;
  -moz-transition-delay: 2.75s;
  transition-delay: 2.75s;
}
.text-reveal span:nth-child(56) span {
  -webkit-transition-delay: 2.8s;
  -moz-transition-delay: 2.8s;
  transition-delay: 2.8s;
}
.text-reveal span:nth-child(57) span {
  -webkit-transition-delay: 2.85s;
  -moz-transition-delay: 2.85s;
  transition-delay: 2.85s;
}
.text-reveal span:nth-child(58) span {
  -webkit-transition-delay: 2.9s;
  -moz-transition-delay: 2.9s;
  transition-delay: 2.9s;
}
.text-reveal span:nth-child(59) span {
  -webkit-transition-delay: 2.95s;
  -moz-transition-delay: 2.95s;
  transition-delay: 2.95s;
}
.text-reveal span:nth-child(60) span {
  -webkit-transition-delay: 3s;
  -moz-transition-delay: 3s;
  transition-delay: 3s;
}
.text-reveal span:nth-child(61) span {
  -webkit-transition-delay: 3.05s;
  -moz-transition-delay: 3.05s;
  transition-delay: 3.05s;
}
.text-reveal span:nth-child(62) span {
  -webkit-transition-delay: 3.1s;
  -moz-transition-delay: 3.1s;
  transition-delay: 3.1s;
}
.text-reveal span:nth-child(63) span {
  -webkit-transition-delay: 3.15s;
  -moz-transition-delay: 3.15s;
  transition-delay: 3.15s;
}
.text-reveal span:nth-child(64) span {
  -webkit-transition-delay: 3.2s;
  -moz-transition-delay: 3.2s;
  transition-delay: 3.2s;
}
.text-reveal span:nth-child(65) span {
  -webkit-transition-delay: 3.25s;
  -moz-transition-delay: 3.25s;
  transition-delay: 3.25s;
}
.text-reveal span:nth-child(66) span {
  -webkit-transition-delay: 3.3s;
  -moz-transition-delay: 3.3s;
  transition-delay: 3.3s;
}
.text-reveal span:nth-child(67) span {
  -webkit-transition-delay: 3.35s;
  -moz-transition-delay: 3.35s;
  transition-delay: 3.35s;
}
.text-reveal span:nth-child(68) span {
  -webkit-transition-delay: 3.4s;
  -moz-transition-delay: 3.4s;
  transition-delay: 3.4s;
}
.text-reveal span:nth-child(69) span {
  -webkit-transition-delay: 3.45s;
  -moz-transition-delay: 3.45s;
  transition-delay: 3.45s;
}
.text-reveal span:nth-child(70) span {
  -webkit-transition-delay: 3.5s;
  -moz-transition-delay: 3.5s;
  transition-delay: 3.5s;
}
.text-reveal span:nth-child(71) span {
  -webkit-transition-delay: 3.55s;
  -moz-transition-delay: 3.55s;
  transition-delay: 3.55s;
}
.text-reveal span:nth-child(72) span {
  -webkit-transition-delay: 3.6s;
  -moz-transition-delay: 3.6s;
  transition-delay: 3.6s;
}
.text-reveal span:nth-child(73) span {
  -webkit-transition-delay: 3.65s;
  -moz-transition-delay: 3.65s;
  transition-delay: 3.65s;
}
.text-reveal span:nth-child(74) span {
  -webkit-transition-delay: 3.7s;
  -moz-transition-delay: 3.7s;
  transition-delay: 3.7s;
}
.text-reveal span:nth-child(75) span {
  -webkit-transition-delay: 3.75s;
  -moz-transition-delay: 3.75s;
  transition-delay: 3.75s;
}
.text-reveal span:nth-child(76) span {
  -webkit-transition-delay: 3.8s;
  -moz-transition-delay: 3.8s;
  transition-delay: 3.8s;
}
.text-reveal span:nth-child(77) span {
  -webkit-transition-delay: 3.85s;
  -moz-transition-delay: 3.85s;
  transition-delay: 3.85s;
}
.text-reveal span:nth-child(78) span {
  -webkit-transition-delay: 3.9s;
  -moz-transition-delay: 3.9s;
  transition-delay: 3.9s;
}
.text-reveal span:nth-child(79) span {
  -webkit-transition-delay: 3.95s;
  -moz-transition-delay: 3.95s;
  transition-delay: 3.95s;
}
.text-reveal span:nth-child(80) span {
  -webkit-transition-delay: 4s;
  -moz-transition-delay: 4s;
  transition-delay: 4s;
}
.text-reveal span:nth-child(81) span {
  -webkit-transition-delay: 4.05s;
  -moz-transition-delay: 4.05s;
  transition-delay: 4.05s;
}
.text-reveal span:nth-child(82) span {
  -webkit-transition-delay: 4.1s;
  -moz-transition-delay: 4.1s;
  transition-delay: 4.1s;
}
.text-reveal span:nth-child(83) span {
  -webkit-transition-delay: 4.15s;
  -moz-transition-delay: 4.15s;
  transition-delay: 4.15s;
}
.text-reveal span:nth-child(84) span {
  -webkit-transition-delay: 4.2s;
  -moz-transition-delay: 4.2s;
  transition-delay: 4.2s;
}
.text-reveal span:nth-child(85) span {
  -webkit-transition-delay: 4.25s;
  -moz-transition-delay: 4.25s;
  transition-delay: 4.25s;
}
.text-reveal span:nth-child(86) span {
  -webkit-transition-delay: 4.3s;
  -moz-transition-delay: 4.3s;
  transition-delay: 4.3s;
}
.text-reveal span:nth-child(87) span {
  -webkit-transition-delay: 4.35s;
  -moz-transition-delay: 4.35s;
  transition-delay: 4.35s;
}
.text-reveal span:nth-child(88) span {
  -webkit-transition-delay: 4.4s;
  -moz-transition-delay: 4.4s;
  transition-delay: 4.4s;
}
.text-reveal span:nth-child(89) span {
  -webkit-transition-delay: 4.45s;
  -moz-transition-delay: 4.45s;
  transition-delay: 4.45s;
}
.text-reveal span:nth-child(90) span {
  -webkit-transition-delay: 4.5s;
  -moz-transition-delay: 4.5s;
  transition-delay: 4.5s;
}
.text-reveal span:nth-child(91) span {
  -webkit-transition-delay: 4.55s;
  -moz-transition-delay: 4.55s;
  transition-delay: 4.55s;
}
.text-reveal span:nth-child(92) span {
  -webkit-transition-delay: 4.6s;
  -moz-transition-delay: 4.6s;
  transition-delay: 4.6s;
}
.text-reveal span:nth-child(93) span {
  -webkit-transition-delay: 4.65s;
  -moz-transition-delay: 4.65s;
  transition-delay: 4.65s;
}
.text-reveal span:nth-child(94) span {
  -webkit-transition-delay: 4.7s;
  -moz-transition-delay: 4.7s;
  transition-delay: 4.7s;
}
.text-reveal span:nth-child(95) span {
  -webkit-transition-delay: 4.75s;
  -moz-transition-delay: 4.75s;
  transition-delay: 4.75s;
}
.text-reveal span:nth-child(96) span {
  -webkit-transition-delay: 4.8s;
  -moz-transition-delay: 4.8s;
  transition-delay: 4.8s;
}
.text-reveal span:nth-child(97) span {
  -webkit-transition-delay: 4.85s;
  -moz-transition-delay: 4.85s;
  transition-delay: 4.85s;
}
.text-reveal span:nth-child(98) span {
  -webkit-transition-delay: 4.9s;
  -moz-transition-delay: 4.9s;
  transition-delay: 4.9s;
}
.text-reveal span:nth-child(99) span {
  -webkit-transition-delay: 4.95s;
  -moz-transition-delay: 4.95s;
  transition-delay: 4.95s;
}
.text-reveal span:nth-child(100) span {
  -webkit-transition-delay: 5s;
  -moz-transition-delay: 5s;
  transition-delay: 5s;
}
.text-reveal span:nth-child(101) span {
  -webkit-transition-delay: 5.05s;
  -moz-transition-delay: 5.05s;
  transition-delay: 5.05s;
}
.text-reveal span:nth-child(102) span {
  -webkit-transition-delay: 5.1s;
  -moz-transition-delay: 5.1s;
  transition-delay: 5.1s;
}
.text-reveal span:nth-child(103) span {
  -webkit-transition-delay: 5.15s;
  -moz-transition-delay: 5.15s;
  transition-delay: 5.15s;
}
.text-reveal span:nth-child(104) span {
  -webkit-transition-delay: 5.2s;
  -moz-transition-delay: 5.2s;
  transition-delay: 5.2s;
}
.text-reveal span:nth-child(105) span {
  -webkit-transition-delay: 5.25s;
  -moz-transition-delay: 5.25s;
  transition-delay: 5.25s;
}
.text-reveal span:nth-child(106) span {
  -webkit-transition-delay: 5.3s;
  -moz-transition-delay: 5.3s;
  transition-delay: 5.3s;
}
.text-reveal span:nth-child(107) span {
  -webkit-transition-delay: 5.35s;
  -moz-transition-delay: 5.35s;
  transition-delay: 5.35s;
}
.text-reveal span:nth-child(108) span {
  -webkit-transition-delay: 5.4s;
  -moz-transition-delay: 5.4s;
  transition-delay: 5.4s;
}
.text-reveal span:nth-child(109) span {
  -webkit-transition-delay: 5.45s;
  -moz-transition-delay: 5.45s;
  transition-delay: 5.45s;
}
.text-reveal span:nth-child(110) span {
  -webkit-transition-delay: 5.5s;
  -moz-transition-delay: 5.5s;
  transition-delay: 5.5s;
}
.text-reveal span:nth-child(111) span {
  -webkit-transition-delay: 5.55s;
  -moz-transition-delay: 5.55s;
  transition-delay: 5.55s;
}
.text-reveal span:nth-child(112) span {
  -webkit-transition-delay: 5.6s;
  -moz-transition-delay: 5.6s;
  transition-delay: 5.6s;
}
.text-reveal span:nth-child(113) span {
  -webkit-transition-delay: 5.65s;
  -moz-transition-delay: 5.65s;
  transition-delay: 5.65s;
}
.text-reveal span:nth-child(114) span {
  -webkit-transition-delay: 5.7s;
  -moz-transition-delay: 5.7s;
  transition-delay: 5.7s;
}
.text-reveal span:nth-child(115) span {
  -webkit-transition-delay: 5.75s;
  -moz-transition-delay: 5.75s;
  transition-delay: 5.75s;
}
.text-reveal span:nth-child(116) span {
  -webkit-transition-delay: 5.8s;
  -moz-transition-delay: 5.8s;
  transition-delay: 5.8s;
}
.text-reveal span:nth-child(117) span {
  -webkit-transition-delay: 5.85s;
  -moz-transition-delay: 5.85s;
  transition-delay: 5.85s;
}
.text-reveal span:nth-child(118) span {
  -webkit-transition-delay: 5.9s;
  -moz-transition-delay: 5.9s;
  transition-delay: 5.9s;
}
.text-reveal span:nth-child(119) span {
  -webkit-transition-delay: 5.95s;
  -moz-transition-delay: 5.95s;
  transition-delay: 5.95s;
}
.text-reveal span:nth-child(120) span {
  -webkit-transition-delay: 6s;
  -moz-transition-delay: 6s;
  transition-delay: 6s;
}
.text-reveal span:nth-child(121) span {
  -webkit-transition-delay: 6.05s;
  -moz-transition-delay: 6.05s;
  transition-delay: 6.05s;
}
.text-reveal span:nth-child(122) span {
  -webkit-transition-delay: 6.1s;
  -moz-transition-delay: 6.1s;
  transition-delay: 6.1s;
}
.text-reveal span:nth-child(123) span {
  -webkit-transition-delay: 6.15s;
  -moz-transition-delay: 6.15s;
  transition-delay: 6.15s;
}
.text-reveal span:nth-child(124) span {
  -webkit-transition-delay: 6.2s;
  -moz-transition-delay: 6.2s;
  transition-delay: 6.2s;
}
.text-reveal span:nth-child(125) span {
  -webkit-transition-delay: 6.25s;
  -moz-transition-delay: 6.25s;
  transition-delay: 6.25s;
}
.text-reveal span:nth-child(126) span {
  -webkit-transition-delay: 6.3s;
  -moz-transition-delay: 6.3s;
  transition-delay: 6.3s;
}
.text-reveal span:nth-child(127) span {
  -webkit-transition-delay: 6.35s;
  -moz-transition-delay: 6.35s;
  transition-delay: 6.35s;
}
.text-reveal span:nth-child(128) span {
  -webkit-transition-delay: 6.4s;
  -moz-transition-delay: 6.4s;
  transition-delay: 6.4s;
}
.text-reveal span:nth-child(129) span {
  -webkit-transition-delay: 6.45s;
  -moz-transition-delay: 6.45s;
  transition-delay: 6.45s;
}
.text-reveal span:nth-child(130) span {
  -webkit-transition-delay: 6.5s;
  -moz-transition-delay: 6.5s;
  transition-delay: 6.5s;
}
.text-reveal span:nth-child(131) span {
  -webkit-transition-delay: 6.55s;
  -moz-transition-delay: 6.55s;
  transition-delay: 6.55s;
}
.text-reveal span:nth-child(132) span {
  -webkit-transition-delay: 6.6s;
  -moz-transition-delay: 6.6s;
  transition-delay: 6.6s;
}
.text-reveal span:nth-child(133) span {
  -webkit-transition-delay: 6.65s;
  -moz-transition-delay: 6.65s;
  transition-delay: 6.65s;
}
.text-reveal span:nth-child(134) span {
  -webkit-transition-delay: 6.7s;
  -moz-transition-delay: 6.7s;
  transition-delay: 6.7s;
}
.text-reveal span:nth-child(135) span {
  -webkit-transition-delay: 6.75s;
  -moz-transition-delay: 6.75s;
  transition-delay: 6.75s;
}
.text-reveal span:nth-child(136) span {
  -webkit-transition-delay: 6.8s;
  -moz-transition-delay: 6.8s;
  transition-delay: 6.8s;
}
.text-reveal span:nth-child(137) span {
  -webkit-transition-delay: 6.85s;
  -moz-transition-delay: 6.85s;
  transition-delay: 6.85s;
}
.text-reveal span:nth-child(138) span {
  -webkit-transition-delay: 6.9s;
  -moz-transition-delay: 6.9s;
  transition-delay: 6.9s;
}
.text-reveal span:nth-child(139) span {
  -webkit-transition-delay: 6.95s;
  -moz-transition-delay: 6.95s;
  transition-delay: 6.95s;
}
.text-reveal span:nth-child(140) span {
  -webkit-transition-delay: 7s;
  -moz-transition-delay: 7s;
  transition-delay: 7s;
}
.text-reveal span:nth-child(141) span {
  -webkit-transition-delay: 7.05s;
  -moz-transition-delay: 7.05s;
  transition-delay: 7.05s;
}
.text-reveal span:nth-child(142) span {
  -webkit-transition-delay: 7.1s;
  -moz-transition-delay: 7.1s;
  transition-delay: 7.1s;
}
.text-reveal span:nth-child(143) span {
  -webkit-transition-delay: 7.15s;
  -moz-transition-delay: 7.15s;
  transition-delay: 7.15s;
}
.text-reveal span:nth-child(144) span {
  -webkit-transition-delay: 7.2s;
  -moz-transition-delay: 7.2s;
  transition-delay: 7.2s;
}
.text-reveal span:nth-child(145) span {
  -webkit-transition-delay: 7.25s;
  -moz-transition-delay: 7.25s;
  transition-delay: 7.25s;
}
.text-reveal span:nth-child(146) span {
  -webkit-transition-delay: 7.3s;
  -moz-transition-delay: 7.3s;
  transition-delay: 7.3s;
}
.text-reveal span:nth-child(147) span {
  -webkit-transition-delay: 7.35s;
  -moz-transition-delay: 7.35s;
  transition-delay: 7.35s;
}
.text-reveal span:nth-child(148) span {
  -webkit-transition-delay: 7.4s;
  -moz-transition-delay: 7.4s;
  transition-delay: 7.4s;
}
.text-reveal span:nth-child(149) span {
  -webkit-transition-delay: 7.45s;
  -moz-transition-delay: 7.45s;
  transition-delay: 7.45s;
}
.text-reveal span:nth-child(150) span {
  -webkit-transition-delay: 7.5s;
  -moz-transition-delay: 7.5s;
  transition-delay: 7.5s;
}
.text-reveal span:nth-child(151) span {
  -webkit-transition-delay: 7.55s;
  -moz-transition-delay: 7.55s;
  transition-delay: 7.55s;
}
.text-reveal span:nth-child(152) span {
  -webkit-transition-delay: 7.6s;
  -moz-transition-delay: 7.6s;
  transition-delay: 7.6s;
}
.text-reveal span:nth-child(153) span {
  -webkit-transition-delay: 7.65s;
  -moz-transition-delay: 7.65s;
  transition-delay: 7.65s;
}
.text-reveal span:nth-child(154) span {
  -webkit-transition-delay: 7.7s;
  -moz-transition-delay: 7.7s;
  transition-delay: 7.7s;
}
.text-reveal span:nth-child(155) span {
  -webkit-transition-delay: 7.75s;
  -moz-transition-delay: 7.75s;
  transition-delay: 7.75s;
}
.text-reveal span:nth-child(156) span {
  -webkit-transition-delay: 7.8s;
  -moz-transition-delay: 7.8s;
  transition-delay: 7.8s;
}
.text-reveal span:nth-child(157) span {
  -webkit-transition-delay: 7.85s;
  -moz-transition-delay: 7.85s;
  transition-delay: 7.85s;
}
.text-reveal span:nth-child(158) span {
  -webkit-transition-delay: 7.9s;
  -moz-transition-delay: 7.9s;
  transition-delay: 7.9s;
}
.text-reveal span:nth-child(159) span {
  -webkit-transition-delay: 7.95s;
  -moz-transition-delay: 7.95s;
  transition-delay: 7.95s;
}
.text-reveal span:nth-child(160) span {
  -webkit-transition-delay: 8s;
  -moz-transition-delay: 8s;
  transition-delay: 8s;
}
.text-reveal span:nth-child(161) span {
  -webkit-transition-delay: 8.05s;
  -moz-transition-delay: 8.05s;
  transition-delay: 8.05s;
}
.text-reveal span:nth-child(162) span {
  -webkit-transition-delay: 8.1s;
  -moz-transition-delay: 8.1s;
  transition-delay: 8.1s;
}
.text-reveal span:nth-child(163) span {
  -webkit-transition-delay: 8.15s;
  -moz-transition-delay: 8.15s;
  transition-delay: 8.15s;
}
.text-reveal span:nth-child(164) span {
  -webkit-transition-delay: 8.2s;
  -moz-transition-delay: 8.2s;
  transition-delay: 8.2s;
}
.text-reveal span:nth-child(165) span {
  -webkit-transition-delay: 8.25s;
  -moz-transition-delay: 8.25s;
  transition-delay: 8.25s;
}
.text-reveal span:nth-child(166) span {
  -webkit-transition-delay: 8.3s;
  -moz-transition-delay: 8.3s;
  transition-delay: 8.3s;
}
.text-reveal span:nth-child(167) span {
  -webkit-transition-delay: 8.35s;
  -moz-transition-delay: 8.35s;
  transition-delay: 8.35s;
}
.text-reveal span:nth-child(168) span {
  -webkit-transition-delay: 8.4s;
  -moz-transition-delay: 8.4s;
  transition-delay: 8.4s;
}
.text-reveal span:nth-child(169) span {
  -webkit-transition-delay: 8.45s;
  -moz-transition-delay: 8.45s;
  transition-delay: 8.45s;
}
.text-reveal span:nth-child(170) span {
  -webkit-transition-delay: 8.5s;
  -moz-transition-delay: 8.5s;
  transition-delay: 8.5s;
}
.text-reveal span:nth-child(171) span {
  -webkit-transition-delay: 8.55s;
  -moz-transition-delay: 8.55s;
  transition-delay: 8.55s;
}
.text-reveal span:nth-child(172) span {
  -webkit-transition-delay: 8.6s;
  -moz-transition-delay: 8.6s;
  transition-delay: 8.6s;
}
.text-reveal span:nth-child(173) span {
  -webkit-transition-delay: 8.65s;
  -moz-transition-delay: 8.65s;
  transition-delay: 8.65s;
}
.text-reveal span:nth-child(174) span {
  -webkit-transition-delay: 8.7s;
  -moz-transition-delay: 8.7s;
  transition-delay: 8.7s;
}
.text-reveal span:nth-child(175) span {
  -webkit-transition-delay: 8.75s;
  -moz-transition-delay: 8.75s;
  transition-delay: 8.75s;
}
.text-reveal span:nth-child(176) span {
  -webkit-transition-delay: 8.8s;
  -moz-transition-delay: 8.8s;
  transition-delay: 8.8s;
}
.text-reveal span:nth-child(177) span {
  -webkit-transition-delay: 8.85s;
  -moz-transition-delay: 8.85s;
  transition-delay: 8.85s;
}
.text-reveal span:nth-child(178) span {
  -webkit-transition-delay: 8.9s;
  -moz-transition-delay: 8.9s;
  transition-delay: 8.9s;
}
.text-reveal span:nth-child(179) span {
  -webkit-transition-delay: 8.95s;
  -moz-transition-delay: 8.95s;
  transition-delay: 8.95s;
}
.text-reveal span:nth-child(180) span {
  -webkit-transition-delay: 9s;
  -moz-transition-delay: 9s;
  transition-delay: 9s;
}
.text-reveal span:nth-child(181) span {
  -webkit-transition-delay: 9.05s;
  -moz-transition-delay: 9.05s;
  transition-delay: 9.05s;
}
.text-reveal span:nth-child(182) span {
  -webkit-transition-delay: 9.1s;
  -moz-transition-delay: 9.1s;
  transition-delay: 9.1s;
}
.text-reveal span:nth-child(183) span {
  -webkit-transition-delay: 9.15s;
  -moz-transition-delay: 9.15s;
  transition-delay: 9.15s;
}
.text-reveal span:nth-child(184) span {
  -webkit-transition-delay: 9.2s;
  -moz-transition-delay: 9.2s;
  transition-delay: 9.2s;
}
.text-reveal span:nth-child(185) span {
  -webkit-transition-delay: 9.25s;
  -moz-transition-delay: 9.25s;
  transition-delay: 9.25s;
}
.text-reveal span:nth-child(186) span {
  -webkit-transition-delay: 9.3s;
  -moz-transition-delay: 9.3s;
  transition-delay: 9.3s;
}
.text-reveal span:nth-child(187) span {
  -webkit-transition-delay: 9.35s;
  -moz-transition-delay: 9.35s;
  transition-delay: 9.35s;
}
.text-reveal span:nth-child(188) span {
  -webkit-transition-delay: 9.4s;
  -moz-transition-delay: 9.4s;
  transition-delay: 9.4s;
}
.text-reveal span:nth-child(189) span {
  -webkit-transition-delay: 9.45s;
  -moz-transition-delay: 9.45s;
  transition-delay: 9.45s;
}
.text-reveal span:nth-child(190) span {
  -webkit-transition-delay: 9.5s;
  -moz-transition-delay: 9.5s;
  transition-delay: 9.5s;
}
.text-reveal span:nth-child(191) span {
  -webkit-transition-delay: 9.55s;
  -moz-transition-delay: 9.55s;
  transition-delay: 9.55s;
}
.text-reveal span:nth-child(192) span {
  -webkit-transition-delay: 9.6s;
  -moz-transition-delay: 9.6s;
  transition-delay: 9.6s;
}
.text-reveal span:nth-child(193) span {
  -webkit-transition-delay: 9.65s;
  -moz-transition-delay: 9.65s;
  transition-delay: 9.65s;
}
.text-reveal span:nth-child(194) span {
  -webkit-transition-delay: 9.7s;
  -moz-transition-delay: 9.7s;
  transition-delay: 9.7s;
}
.text-reveal span:nth-child(195) span {
  -webkit-transition-delay: 9.75s;
  -moz-transition-delay: 9.75s;
  transition-delay: 9.75s;
}
.text-reveal span:nth-child(196) span {
  -webkit-transition-delay: 9.8s;
  -moz-transition-delay: 9.8s;
  transition-delay: 9.8s;
}
.text-reveal span:nth-child(197) span {
  -webkit-transition-delay: 9.85s;
  -moz-transition-delay: 9.85s;
  transition-delay: 9.85s;
}
.text-reveal span:nth-child(198) span {
  -webkit-transition-delay: 9.9s;
  -moz-transition-delay: 9.9s;
  transition-delay: 9.9s;
}
.text-reveal span:nth-child(199) span {
  -webkit-transition-delay: 9.95s;
  -moz-transition-delay: 9.95s;
  transition-delay: 9.95s;
}
.text-reveal span:nth-child(200) span {
  -webkit-transition-delay: 10s;
  -moz-transition-delay: 10s;
  transition-delay: 10s;
}
.text-reveal--chars span span:nth-child(2) {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.text-reveal--chars span span:nth-child(3) {
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.text-reveal--chars span span:nth-child(4) {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.text-reveal--chars span span:nth-child(5) {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.text-reveal--chars span span:nth-child(6) {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.text-reveal--chars span span:nth-child(7) {
  -webkit-transition-delay: 0.35s;
  -moz-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
.text-reveal--chars span span:nth-child(8) {
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.text-reveal--chars span span:nth-child(9) {
  -webkit-transition-delay: 0.45s;
  -moz-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
.text-reveal--chars span span:nth-child(10) {
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.text-reveal--chars span span:nth-child(11) {
  -webkit-transition-delay: 0.55s;
  -moz-transition-delay: 0.55s;
  transition-delay: 0.55s;
}
.text-reveal--chars span span:nth-child(12) {
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.text-reveal--chars span span:nth-child(13) {
  -webkit-transition-delay: 0.65s;
  -moz-transition-delay: 0.65s;
  transition-delay: 0.65s;
}
.text-reveal--chars span span:nth-child(14) {
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
.text-reveal--chars span span:nth-child(15) {
  -webkit-transition-delay: 0.75s;
  -moz-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
.text-reveal--chars span span:nth-child(16) {
  -webkit-transition-delay: 0.8s;
  -moz-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
.text-reveal--chars span span:nth-child(17) {
  -webkit-transition-delay: 0.85s;
  -moz-transition-delay: 0.85s;
  transition-delay: 0.85s;
}
.text-reveal--chars span span:nth-child(18) {
  -webkit-transition-delay: 0.9s;
  -moz-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.text-reveal--chars span span:nth-child(19) {
  -webkit-transition-delay: 0.95s;
  -moz-transition-delay: 0.95s;
  transition-delay: 0.95s;
}
.text-reveal--chars span span:nth-child(20) {
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  transition-delay: 1s;
}
.text-reveal--chars span span:nth-child(21) {
  -webkit-transition-delay: 1.05s;
  -moz-transition-delay: 1.05s;
  transition-delay: 1.05s;
}
.text-reveal--chars span span:nth-child(22) {
  -webkit-transition-delay: 1.1s;
  -moz-transition-delay: 1.1s;
  transition-delay: 1.1s;
}
.text-reveal--chars span span:nth-child(23) {
  -webkit-transition-delay: 1.15s;
  -moz-transition-delay: 1.15s;
  transition-delay: 1.15s;
}
.text-reveal--chars span span:nth-child(24) {
  -webkit-transition-delay: 1.2s;
  -moz-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.text-reveal--chars span span:nth-child(25) {
  -webkit-transition-delay: 1.25s;
  -moz-transition-delay: 1.25s;
  transition-delay: 1.25s;
}
.text-reveal--chars span span:nth-child(26) {
  -webkit-transition-delay: 1.3s;
  -moz-transition-delay: 1.3s;
  transition-delay: 1.3s;
}
.text-reveal--chars span span:nth-child(27) {
  -webkit-transition-delay: 1.35s;
  -moz-transition-delay: 1.35s;
  transition-delay: 1.35s;
}
.text-reveal--chars span span:nth-child(28) {
  -webkit-transition-delay: 1.4s;
  -moz-transition-delay: 1.4s;
  transition-delay: 1.4s;
}
.text-reveal--chars span span:nth-child(29) {
  -webkit-transition-delay: 1.45s;
  -moz-transition-delay: 1.45s;
  transition-delay: 1.45s;
}
.text-reveal--chars span span:nth-child(30) {
  -webkit-transition-delay: 1.5s;
  -moz-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.text-reveal--chars span span:nth-child(31) {
  -webkit-transition-delay: 1.55s;
  -moz-transition-delay: 1.55s;
  transition-delay: 1.55s;
}
.text-reveal--chars span span:nth-child(32) {
  -webkit-transition-delay: 1.6s;
  -moz-transition-delay: 1.6s;
  transition-delay: 1.6s;
}
.text-reveal--chars span span:nth-child(33) {
  -webkit-transition-delay: 1.65s;
  -moz-transition-delay: 1.65s;
  transition-delay: 1.65s;
}
.text-reveal--chars span span:nth-child(34) {
  -webkit-transition-delay: 1.7s;
  -moz-transition-delay: 1.7s;
  transition-delay: 1.7s;
}
.text-reveal--chars span span:nth-child(35) {
  -webkit-transition-delay: 1.75s;
  -moz-transition-delay: 1.75s;
  transition-delay: 1.75s;
}
.text-reveal--chars span span:nth-child(36) {
  -webkit-transition-delay: 1.8s;
  -moz-transition-delay: 1.8s;
  transition-delay: 1.8s;
}
.text-reveal--chars span span:nth-child(37) {
  -webkit-transition-delay: 1.85s;
  -moz-transition-delay: 1.85s;
  transition-delay: 1.85s;
}
.text-reveal--chars span span:nth-child(38) {
  -webkit-transition-delay: 1.9s;
  -moz-transition-delay: 1.9s;
  transition-delay: 1.9s;
}
.text-reveal--chars span span:nth-child(39) {
  -webkit-transition-delay: 1.95s;
  -moz-transition-delay: 1.95s;
  transition-delay: 1.95s;
}
.text-reveal--chars span span:nth-child(40) {
  -webkit-transition-delay: 2s;
  -moz-transition-delay: 2s;
  transition-delay: 2s;
}
.text-reveal--chars span span:nth-child(41) {
  -webkit-transition-delay: 2.05s;
  -moz-transition-delay: 2.05s;
  transition-delay: 2.05s;
}
.text-reveal--chars span span:nth-child(42) {
  -webkit-transition-delay: 2.1s;
  -moz-transition-delay: 2.1s;
  transition-delay: 2.1s;
}
.text-reveal--chars span span:nth-child(43) {
  -webkit-transition-delay: 2.15s;
  -moz-transition-delay: 2.15s;
  transition-delay: 2.15s;
}
.text-reveal--chars span span:nth-child(44) {
  -webkit-transition-delay: 2.2s;
  -moz-transition-delay: 2.2s;
  transition-delay: 2.2s;
}
.text-reveal--chars span span:nth-child(45) {
  -webkit-transition-delay: 2.25s;
  -moz-transition-delay: 2.25s;
  transition-delay: 2.25s;
}
.text-reveal--chars span span:nth-child(46) {
  -webkit-transition-delay: 2.3s;
  -moz-transition-delay: 2.3s;
  transition-delay: 2.3s;
}
.text-reveal--chars span span:nth-child(47) {
  -webkit-transition-delay: 2.35s;
  -moz-transition-delay: 2.35s;
  transition-delay: 2.35s;
}
.text-reveal--chars span span:nth-child(48) {
  -webkit-transition-delay: 2.4s;
  -moz-transition-delay: 2.4s;
  transition-delay: 2.4s;
}
.text-reveal--chars span span:nth-child(49) {
  -webkit-transition-delay: 2.45s;
  -moz-transition-delay: 2.45s;
  transition-delay: 2.45s;
}
.text-reveal--chars span span:nth-child(50) {
  -webkit-transition-delay: 2.5s;
  -moz-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
.text-reveal--chars span span:nth-child(51) {
  -webkit-transition-delay: 2.55s;
  -moz-transition-delay: 2.55s;
  transition-delay: 2.55s;
}
.text-reveal--chars span span:nth-child(52) {
  -webkit-transition-delay: 2.6s;
  -moz-transition-delay: 2.6s;
  transition-delay: 2.6s;
}
.text-reveal--chars span span:nth-child(53) {
  -webkit-transition-delay: 2.65s;
  -moz-transition-delay: 2.65s;
  transition-delay: 2.65s;
}
.text-reveal--chars span span:nth-child(54) {
  -webkit-transition-delay: 2.7s;
  -moz-transition-delay: 2.7s;
  transition-delay: 2.7s;
}
.text-reveal--chars span span:nth-child(55) {
  -webkit-transition-delay: 2.75s;
  -moz-transition-delay: 2.75s;
  transition-delay: 2.75s;
}
.text-reveal--chars span span:nth-child(56) {
  -webkit-transition-delay: 2.8s;
  -moz-transition-delay: 2.8s;
  transition-delay: 2.8s;
}
.text-reveal--chars span span:nth-child(57) {
  -webkit-transition-delay: 2.85s;
  -moz-transition-delay: 2.85s;
  transition-delay: 2.85s;
}
.text-reveal--chars span span:nth-child(58) {
  -webkit-transition-delay: 2.9s;
  -moz-transition-delay: 2.9s;
  transition-delay: 2.9s;
}
.text-reveal--chars span span:nth-child(59) {
  -webkit-transition-delay: 2.95s;
  -moz-transition-delay: 2.95s;
  transition-delay: 2.95s;
}
.text-reveal--chars span span:nth-child(60) {
  -webkit-transition-delay: 3s;
  -moz-transition-delay: 3s;
  transition-delay: 3s;
}
.text-reveal--chars span span:nth-child(61) {
  -webkit-transition-delay: 3.05s;
  -moz-transition-delay: 3.05s;
  transition-delay: 3.05s;
}
.text-reveal--chars span span:nth-child(62) {
  -webkit-transition-delay: 3.1s;
  -moz-transition-delay: 3.1s;
  transition-delay: 3.1s;
}
.text-reveal--chars span span:nth-child(63) {
  -webkit-transition-delay: 3.15s;
  -moz-transition-delay: 3.15s;
  transition-delay: 3.15s;
}
.text-reveal--chars span span:nth-child(64) {
  -webkit-transition-delay: 3.2s;
  -moz-transition-delay: 3.2s;
  transition-delay: 3.2s;
}
.text-reveal--chars span span:nth-child(65) {
  -webkit-transition-delay: 3.25s;
  -moz-transition-delay: 3.25s;
  transition-delay: 3.25s;
}
.text-reveal--chars span span:nth-child(66) {
  -webkit-transition-delay: 3.3s;
  -moz-transition-delay: 3.3s;
  transition-delay: 3.3s;
}
.text-reveal--chars span span:nth-child(67) {
  -webkit-transition-delay: 3.35s;
  -moz-transition-delay: 3.35s;
  transition-delay: 3.35s;
}
.text-reveal--chars span span:nth-child(68) {
  -webkit-transition-delay: 3.4s;
  -moz-transition-delay: 3.4s;
  transition-delay: 3.4s;
}
.text-reveal--chars span span:nth-child(69) {
  -webkit-transition-delay: 3.45s;
  -moz-transition-delay: 3.45s;
  transition-delay: 3.45s;
}
.text-reveal--chars span span:nth-child(70) {
  -webkit-transition-delay: 3.5s;
  -moz-transition-delay: 3.5s;
  transition-delay: 3.5s;
}
.text-reveal--chars span span:nth-child(71) {
  -webkit-transition-delay: 3.55s;
  -moz-transition-delay: 3.55s;
  transition-delay: 3.55s;
}
.text-reveal--chars span span:nth-child(72) {
  -webkit-transition-delay: 3.6s;
  -moz-transition-delay: 3.6s;
  transition-delay: 3.6s;
}
.text-reveal--chars span span:nth-child(73) {
  -webkit-transition-delay: 3.65s;
  -moz-transition-delay: 3.65s;
  transition-delay: 3.65s;
}
.text-reveal--chars span span:nth-child(74) {
  -webkit-transition-delay: 3.7s;
  -moz-transition-delay: 3.7s;
  transition-delay: 3.7s;
}
.text-reveal--chars span span:nth-child(75) {
  -webkit-transition-delay: 3.75s;
  -moz-transition-delay: 3.75s;
  transition-delay: 3.75s;
}
.text-reveal--chars span span:nth-child(76) {
  -webkit-transition-delay: 3.8s;
  -moz-transition-delay: 3.8s;
  transition-delay: 3.8s;
}
.text-reveal--chars span span:nth-child(77) {
  -webkit-transition-delay: 3.85s;
  -moz-transition-delay: 3.85s;
  transition-delay: 3.85s;
}
.text-reveal--chars span span:nth-child(78) {
  -webkit-transition-delay: 3.9s;
  -moz-transition-delay: 3.9s;
  transition-delay: 3.9s;
}
.text-reveal--chars span span:nth-child(79) {
  -webkit-transition-delay: 3.95s;
  -moz-transition-delay: 3.95s;
  transition-delay: 3.95s;
}
.text-reveal--chars span span:nth-child(80) {
  -webkit-transition-delay: 4s;
  -moz-transition-delay: 4s;
  transition-delay: 4s;
}
.text-reveal--chars span span:nth-child(81) {
  -webkit-transition-delay: 4.05s;
  -moz-transition-delay: 4.05s;
  transition-delay: 4.05s;
}
.text-reveal--chars span span:nth-child(82) {
  -webkit-transition-delay: 4.1s;
  -moz-transition-delay: 4.1s;
  transition-delay: 4.1s;
}
.text-reveal--chars span span:nth-child(83) {
  -webkit-transition-delay: 4.15s;
  -moz-transition-delay: 4.15s;
  transition-delay: 4.15s;
}
.text-reveal--chars span span:nth-child(84) {
  -webkit-transition-delay: 4.2s;
  -moz-transition-delay: 4.2s;
  transition-delay: 4.2s;
}
.text-reveal--chars span span:nth-child(85) {
  -webkit-transition-delay: 4.25s;
  -moz-transition-delay: 4.25s;
  transition-delay: 4.25s;
}
.text-reveal--chars span span:nth-child(86) {
  -webkit-transition-delay: 4.3s;
  -moz-transition-delay: 4.3s;
  transition-delay: 4.3s;
}
.text-reveal--chars span span:nth-child(87) {
  -webkit-transition-delay: 4.35s;
  -moz-transition-delay: 4.35s;
  transition-delay: 4.35s;
}
.text-reveal--chars span span:nth-child(88) {
  -webkit-transition-delay: 4.4s;
  -moz-transition-delay: 4.4s;
  transition-delay: 4.4s;
}
.text-reveal--chars span span:nth-child(89) {
  -webkit-transition-delay: 4.45s;
  -moz-transition-delay: 4.45s;
  transition-delay: 4.45s;
}
.text-reveal--chars span span:nth-child(90) {
  -webkit-transition-delay: 4.5s;
  -moz-transition-delay: 4.5s;
  transition-delay: 4.5s;
}
.text-reveal--chars span span:nth-child(91) {
  -webkit-transition-delay: 4.55s;
  -moz-transition-delay: 4.55s;
  transition-delay: 4.55s;
}
.text-reveal--chars span span:nth-child(92) {
  -webkit-transition-delay: 4.6s;
  -moz-transition-delay: 4.6s;
  transition-delay: 4.6s;
}
.text-reveal--chars span span:nth-child(93) {
  -webkit-transition-delay: 4.65s;
  -moz-transition-delay: 4.65s;
  transition-delay: 4.65s;
}
.text-reveal--chars span span:nth-child(94) {
  -webkit-transition-delay: 4.7s;
  -moz-transition-delay: 4.7s;
  transition-delay: 4.7s;
}
.text-reveal--chars span span:nth-child(95) {
  -webkit-transition-delay: 4.75s;
  -moz-transition-delay: 4.75s;
  transition-delay: 4.75s;
}
.text-reveal--chars span span:nth-child(96) {
  -webkit-transition-delay: 4.8s;
  -moz-transition-delay: 4.8s;
  transition-delay: 4.8s;
}
.text-reveal--chars span span:nth-child(97) {
  -webkit-transition-delay: 4.85s;
  -moz-transition-delay: 4.85s;
  transition-delay: 4.85s;
}
.text-reveal--chars span span:nth-child(98) {
  -webkit-transition-delay: 4.9s;
  -moz-transition-delay: 4.9s;
  transition-delay: 4.9s;
}
.text-reveal--chars span span:nth-child(99) {
  -webkit-transition-delay: 4.95s;
  -moz-transition-delay: 4.95s;
  transition-delay: 4.95s;
}
.text-reveal--chars span span:nth-child(100) {
  -webkit-transition-delay: 5s;
  -moz-transition-delay: 5s;
  transition-delay: 5s;
}
.text-reveal--chars span span:nth-child(101) {
  -webkit-transition-delay: 5.05s;
  -moz-transition-delay: 5.05s;
  transition-delay: 5.05s;
}
.text-reveal--chars span span:nth-child(102) {
  -webkit-transition-delay: 5.1s;
  -moz-transition-delay: 5.1s;
  transition-delay: 5.1s;
}
.text-reveal--chars span span:nth-child(103) {
  -webkit-transition-delay: 5.15s;
  -moz-transition-delay: 5.15s;
  transition-delay: 5.15s;
}
.text-reveal--chars span span:nth-child(104) {
  -webkit-transition-delay: 5.2s;
  -moz-transition-delay: 5.2s;
  transition-delay: 5.2s;
}
.text-reveal--chars span span:nth-child(105) {
  -webkit-transition-delay: 5.25s;
  -moz-transition-delay: 5.25s;
  transition-delay: 5.25s;
}
.text-reveal--chars span span:nth-child(106) {
  -webkit-transition-delay: 5.3s;
  -moz-transition-delay: 5.3s;
  transition-delay: 5.3s;
}
.text-reveal--chars span span:nth-child(107) {
  -webkit-transition-delay: 5.35s;
  -moz-transition-delay: 5.35s;
  transition-delay: 5.35s;
}
.text-reveal--chars span span:nth-child(108) {
  -webkit-transition-delay: 5.4s;
  -moz-transition-delay: 5.4s;
  transition-delay: 5.4s;
}
.text-reveal--chars span span:nth-child(109) {
  -webkit-transition-delay: 5.45s;
  -moz-transition-delay: 5.45s;
  transition-delay: 5.45s;
}
.text-reveal--chars span span:nth-child(110) {
  -webkit-transition-delay: 5.5s;
  -moz-transition-delay: 5.5s;
  transition-delay: 5.5s;
}
.text-reveal--chars span span:nth-child(111) {
  -webkit-transition-delay: 5.55s;
  -moz-transition-delay: 5.55s;
  transition-delay: 5.55s;
}
.text-reveal--chars span span:nth-child(112) {
  -webkit-transition-delay: 5.6s;
  -moz-transition-delay: 5.6s;
  transition-delay: 5.6s;
}
.text-reveal--chars span span:nth-child(113) {
  -webkit-transition-delay: 5.65s;
  -moz-transition-delay: 5.65s;
  transition-delay: 5.65s;
}
.text-reveal--chars span span:nth-child(114) {
  -webkit-transition-delay: 5.7s;
  -moz-transition-delay: 5.7s;
  transition-delay: 5.7s;
}
.text-reveal--chars span span:nth-child(115) {
  -webkit-transition-delay: 5.75s;
  -moz-transition-delay: 5.75s;
  transition-delay: 5.75s;
}
.text-reveal--chars span span:nth-child(116) {
  -webkit-transition-delay: 5.8s;
  -moz-transition-delay: 5.8s;
  transition-delay: 5.8s;
}
.text-reveal--chars span span:nth-child(117) {
  -webkit-transition-delay: 5.85s;
  -moz-transition-delay: 5.85s;
  transition-delay: 5.85s;
}
.text-reveal--chars span span:nth-child(118) {
  -webkit-transition-delay: 5.9s;
  -moz-transition-delay: 5.9s;
  transition-delay: 5.9s;
}
.text-reveal--chars span span:nth-child(119) {
  -webkit-transition-delay: 5.95s;
  -moz-transition-delay: 5.95s;
  transition-delay: 5.95s;
}
.text-reveal--chars span span:nth-child(120) {
  -webkit-transition-delay: 6s;
  -moz-transition-delay: 6s;
  transition-delay: 6s;
}
.text-reveal--chars span span:nth-child(121) {
  -webkit-transition-delay: 6.05s;
  -moz-transition-delay: 6.05s;
  transition-delay: 6.05s;
}
.text-reveal--chars span span:nth-child(122) {
  -webkit-transition-delay: 6.1s;
  -moz-transition-delay: 6.1s;
  transition-delay: 6.1s;
}
.text-reveal--chars span span:nth-child(123) {
  -webkit-transition-delay: 6.15s;
  -moz-transition-delay: 6.15s;
  transition-delay: 6.15s;
}
.text-reveal--chars span span:nth-child(124) {
  -webkit-transition-delay: 6.2s;
  -moz-transition-delay: 6.2s;
  transition-delay: 6.2s;
}
.text-reveal--chars span span:nth-child(125) {
  -webkit-transition-delay: 6.25s;
  -moz-transition-delay: 6.25s;
  transition-delay: 6.25s;
}
.text-reveal--chars span span:nth-child(126) {
  -webkit-transition-delay: 6.3s;
  -moz-transition-delay: 6.3s;
  transition-delay: 6.3s;
}
.text-reveal--chars span span:nth-child(127) {
  -webkit-transition-delay: 6.35s;
  -moz-transition-delay: 6.35s;
  transition-delay: 6.35s;
}
.text-reveal--chars span span:nth-child(128) {
  -webkit-transition-delay: 6.4s;
  -moz-transition-delay: 6.4s;
  transition-delay: 6.4s;
}
.text-reveal--chars span span:nth-child(129) {
  -webkit-transition-delay: 6.45s;
  -moz-transition-delay: 6.45s;
  transition-delay: 6.45s;
}
.text-reveal--chars span span:nth-child(130) {
  -webkit-transition-delay: 6.5s;
  -moz-transition-delay: 6.5s;
  transition-delay: 6.5s;
}
.text-reveal--chars span span:nth-child(131) {
  -webkit-transition-delay: 6.55s;
  -moz-transition-delay: 6.55s;
  transition-delay: 6.55s;
}
.text-reveal--chars span span:nth-child(132) {
  -webkit-transition-delay: 6.6s;
  -moz-transition-delay: 6.6s;
  transition-delay: 6.6s;
}
.text-reveal--chars span span:nth-child(133) {
  -webkit-transition-delay: 6.65s;
  -moz-transition-delay: 6.65s;
  transition-delay: 6.65s;
}
.text-reveal--chars span span:nth-child(134) {
  -webkit-transition-delay: 6.7s;
  -moz-transition-delay: 6.7s;
  transition-delay: 6.7s;
}
.text-reveal--chars span span:nth-child(135) {
  -webkit-transition-delay: 6.75s;
  -moz-transition-delay: 6.75s;
  transition-delay: 6.75s;
}
.text-reveal--chars span span:nth-child(136) {
  -webkit-transition-delay: 6.8s;
  -moz-transition-delay: 6.8s;
  transition-delay: 6.8s;
}
.text-reveal--chars span span:nth-child(137) {
  -webkit-transition-delay: 6.85s;
  -moz-transition-delay: 6.85s;
  transition-delay: 6.85s;
}
.text-reveal--chars span span:nth-child(138) {
  -webkit-transition-delay: 6.9s;
  -moz-transition-delay: 6.9s;
  transition-delay: 6.9s;
}
.text-reveal--chars span span:nth-child(139) {
  -webkit-transition-delay: 6.95s;
  -moz-transition-delay: 6.95s;
  transition-delay: 6.95s;
}
.text-reveal--chars span span:nth-child(140) {
  -webkit-transition-delay: 7s;
  -moz-transition-delay: 7s;
  transition-delay: 7s;
}
.text-reveal--chars span span:nth-child(141) {
  -webkit-transition-delay: 7.05s;
  -moz-transition-delay: 7.05s;
  transition-delay: 7.05s;
}
.text-reveal--chars span span:nth-child(142) {
  -webkit-transition-delay: 7.1s;
  -moz-transition-delay: 7.1s;
  transition-delay: 7.1s;
}
.text-reveal--chars span span:nth-child(143) {
  -webkit-transition-delay: 7.15s;
  -moz-transition-delay: 7.15s;
  transition-delay: 7.15s;
}
.text-reveal--chars span span:nth-child(144) {
  -webkit-transition-delay: 7.2s;
  -moz-transition-delay: 7.2s;
  transition-delay: 7.2s;
}
.text-reveal--chars span span:nth-child(145) {
  -webkit-transition-delay: 7.25s;
  -moz-transition-delay: 7.25s;
  transition-delay: 7.25s;
}
.text-reveal--chars span span:nth-child(146) {
  -webkit-transition-delay: 7.3s;
  -moz-transition-delay: 7.3s;
  transition-delay: 7.3s;
}
.text-reveal--chars span span:nth-child(147) {
  -webkit-transition-delay: 7.35s;
  -moz-transition-delay: 7.35s;
  transition-delay: 7.35s;
}
.text-reveal--chars span span:nth-child(148) {
  -webkit-transition-delay: 7.4s;
  -moz-transition-delay: 7.4s;
  transition-delay: 7.4s;
}
.text-reveal--chars span span:nth-child(149) {
  -webkit-transition-delay: 7.45s;
  -moz-transition-delay: 7.45s;
  transition-delay: 7.45s;
}
.text-reveal--chars span span:nth-child(150) {
  -webkit-transition-delay: 7.5s;
  -moz-transition-delay: 7.5s;
  transition-delay: 7.5s;
}
.text-reveal--chars span span:nth-child(151) {
  -webkit-transition-delay: 7.55s;
  -moz-transition-delay: 7.55s;
  transition-delay: 7.55s;
}
.text-reveal--chars span span:nth-child(152) {
  -webkit-transition-delay: 7.6s;
  -moz-transition-delay: 7.6s;
  transition-delay: 7.6s;
}
.text-reveal--chars span span:nth-child(153) {
  -webkit-transition-delay: 7.65s;
  -moz-transition-delay: 7.65s;
  transition-delay: 7.65s;
}
.text-reveal--chars span span:nth-child(154) {
  -webkit-transition-delay: 7.7s;
  -moz-transition-delay: 7.7s;
  transition-delay: 7.7s;
}
.text-reveal--chars span span:nth-child(155) {
  -webkit-transition-delay: 7.75s;
  -moz-transition-delay: 7.75s;
  transition-delay: 7.75s;
}
.text-reveal--chars span span:nth-child(156) {
  -webkit-transition-delay: 7.8s;
  -moz-transition-delay: 7.8s;
  transition-delay: 7.8s;
}
.text-reveal--chars span span:nth-child(157) {
  -webkit-transition-delay: 7.85s;
  -moz-transition-delay: 7.85s;
  transition-delay: 7.85s;
}
.text-reveal--chars span span:nth-child(158) {
  -webkit-transition-delay: 7.9s;
  -moz-transition-delay: 7.9s;
  transition-delay: 7.9s;
}
.text-reveal--chars span span:nth-child(159) {
  -webkit-transition-delay: 7.95s;
  -moz-transition-delay: 7.95s;
  transition-delay: 7.95s;
}
.text-reveal--chars span span:nth-child(160) {
  -webkit-transition-delay: 8s;
  -moz-transition-delay: 8s;
  transition-delay: 8s;
}
.text-reveal--chars span span:nth-child(161) {
  -webkit-transition-delay: 8.05s;
  -moz-transition-delay: 8.05s;
  transition-delay: 8.05s;
}
.text-reveal--chars span span:nth-child(162) {
  -webkit-transition-delay: 8.1s;
  -moz-transition-delay: 8.1s;
  transition-delay: 8.1s;
}
.text-reveal--chars span span:nth-child(163) {
  -webkit-transition-delay: 8.15s;
  -moz-transition-delay: 8.15s;
  transition-delay: 8.15s;
}
.text-reveal--chars span span:nth-child(164) {
  -webkit-transition-delay: 8.2s;
  -moz-transition-delay: 8.2s;
  transition-delay: 8.2s;
}
.text-reveal--chars span span:nth-child(165) {
  -webkit-transition-delay: 8.25s;
  -moz-transition-delay: 8.25s;
  transition-delay: 8.25s;
}
.text-reveal--chars span span:nth-child(166) {
  -webkit-transition-delay: 8.3s;
  -moz-transition-delay: 8.3s;
  transition-delay: 8.3s;
}
.text-reveal--chars span span:nth-child(167) {
  -webkit-transition-delay: 8.35s;
  -moz-transition-delay: 8.35s;
  transition-delay: 8.35s;
}
.text-reveal--chars span span:nth-child(168) {
  -webkit-transition-delay: 8.4s;
  -moz-transition-delay: 8.4s;
  transition-delay: 8.4s;
}
.text-reveal--chars span span:nth-child(169) {
  -webkit-transition-delay: 8.45s;
  -moz-transition-delay: 8.45s;
  transition-delay: 8.45s;
}
.text-reveal--chars span span:nth-child(170) {
  -webkit-transition-delay: 8.5s;
  -moz-transition-delay: 8.5s;
  transition-delay: 8.5s;
}
.text-reveal--chars span span:nth-child(171) {
  -webkit-transition-delay: 8.55s;
  -moz-transition-delay: 8.55s;
  transition-delay: 8.55s;
}
.text-reveal--chars span span:nth-child(172) {
  -webkit-transition-delay: 8.6s;
  -moz-transition-delay: 8.6s;
  transition-delay: 8.6s;
}
.text-reveal--chars span span:nth-child(173) {
  -webkit-transition-delay: 8.65s;
  -moz-transition-delay: 8.65s;
  transition-delay: 8.65s;
}
.text-reveal--chars span span:nth-child(174) {
  -webkit-transition-delay: 8.7s;
  -moz-transition-delay: 8.7s;
  transition-delay: 8.7s;
}
.text-reveal--chars span span:nth-child(175) {
  -webkit-transition-delay: 8.75s;
  -moz-transition-delay: 8.75s;
  transition-delay: 8.75s;
}
.text-reveal--chars span span:nth-child(176) {
  -webkit-transition-delay: 8.8s;
  -moz-transition-delay: 8.8s;
  transition-delay: 8.8s;
}
.text-reveal--chars span span:nth-child(177) {
  -webkit-transition-delay: 8.85s;
  -moz-transition-delay: 8.85s;
  transition-delay: 8.85s;
}
.text-reveal--chars span span:nth-child(178) {
  -webkit-transition-delay: 8.9s;
  -moz-transition-delay: 8.9s;
  transition-delay: 8.9s;
}
.text-reveal--chars span span:nth-child(179) {
  -webkit-transition-delay: 8.95s;
  -moz-transition-delay: 8.95s;
  transition-delay: 8.95s;
}
.text-reveal--chars span span:nth-child(180) {
  -webkit-transition-delay: 9s;
  -moz-transition-delay: 9s;
  transition-delay: 9s;
}
.text-reveal--chars span span:nth-child(181) {
  -webkit-transition-delay: 9.05s;
  -moz-transition-delay: 9.05s;
  transition-delay: 9.05s;
}
.text-reveal--chars span span:nth-child(182) {
  -webkit-transition-delay: 9.1s;
  -moz-transition-delay: 9.1s;
  transition-delay: 9.1s;
}
.text-reveal--chars span span:nth-child(183) {
  -webkit-transition-delay: 9.15s;
  -moz-transition-delay: 9.15s;
  transition-delay: 9.15s;
}
.text-reveal--chars span span:nth-child(184) {
  -webkit-transition-delay: 9.2s;
  -moz-transition-delay: 9.2s;
  transition-delay: 9.2s;
}
.text-reveal--chars span span:nth-child(185) {
  -webkit-transition-delay: 9.25s;
  -moz-transition-delay: 9.25s;
  transition-delay: 9.25s;
}
.text-reveal--chars span span:nth-child(186) {
  -webkit-transition-delay: 9.3s;
  -moz-transition-delay: 9.3s;
  transition-delay: 9.3s;
}
.text-reveal--chars span span:nth-child(187) {
  -webkit-transition-delay: 9.35s;
  -moz-transition-delay: 9.35s;
  transition-delay: 9.35s;
}
.text-reveal--chars span span:nth-child(188) {
  -webkit-transition-delay: 9.4s;
  -moz-transition-delay: 9.4s;
  transition-delay: 9.4s;
}
.text-reveal--chars span span:nth-child(189) {
  -webkit-transition-delay: 9.45s;
  -moz-transition-delay: 9.45s;
  transition-delay: 9.45s;
}
.text-reveal--chars span span:nth-child(190) {
  -webkit-transition-delay: 9.5s;
  -moz-transition-delay: 9.5s;
  transition-delay: 9.5s;
}
.text-reveal--chars span span:nth-child(191) {
  -webkit-transition-delay: 9.55s;
  -moz-transition-delay: 9.55s;
  transition-delay: 9.55s;
}
.text-reveal--chars span span:nth-child(192) {
  -webkit-transition-delay: 9.6s;
  -moz-transition-delay: 9.6s;
  transition-delay: 9.6s;
}
.text-reveal--chars span span:nth-child(193) {
  -webkit-transition-delay: 9.65s;
  -moz-transition-delay: 9.65s;
  transition-delay: 9.65s;
}
.text-reveal--chars span span:nth-child(194) {
  -webkit-transition-delay: 9.7s;
  -moz-transition-delay: 9.7s;
  transition-delay: 9.7s;
}
.text-reveal--chars span span:nth-child(195) {
  -webkit-transition-delay: 9.75s;
  -moz-transition-delay: 9.75s;
  transition-delay: 9.75s;
}
.text-reveal--chars span span:nth-child(196) {
  -webkit-transition-delay: 9.8s;
  -moz-transition-delay: 9.8s;
  transition-delay: 9.8s;
}
.text-reveal--chars span span:nth-child(197) {
  -webkit-transition-delay: 9.85s;
  -moz-transition-delay: 9.85s;
  transition-delay: 9.85s;
}
.text-reveal--chars span span:nth-child(198) {
  -webkit-transition-delay: 9.9s;
  -moz-transition-delay: 9.9s;
  transition-delay: 9.9s;
}
.text-reveal--chars span span:nth-child(199) {
  -webkit-transition-delay: 9.95s;
  -moz-transition-delay: 9.95s;
  transition-delay: 9.95s;
}
.text-reveal--chars span span:nth-child(200) {
  -webkit-transition-delay: 10s;
  -moz-transition-delay: 10s;
  transition-delay: 10s;
}
.text-reveal--ready {
  opacity: 1;
}
.text-reveal--ready span span {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
}

.text-fade span {
  opacity: 0;
  -webkit-transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}
.text-fade span:nth-child(1) {
  -webkit-transition-delay: 20ms;
  -moz-transition-delay: 20ms;
  transition-delay: 20ms;
}
.text-fade span:nth-child(2) {
  -webkit-transition-delay: 40ms;
  -moz-transition-delay: 40ms;
  transition-delay: 40ms;
}
.text-fade span:nth-child(3) {
  -webkit-transition-delay: 60ms;
  -moz-transition-delay: 60ms;
  transition-delay: 60ms;
}
.text-fade span:nth-child(4) {
  -webkit-transition-delay: 80ms;
  -moz-transition-delay: 80ms;
  transition-delay: 80ms;
}
.text-fade span:nth-child(5) {
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  transition-delay: 100ms;
}
.text-fade span:nth-child(6) {
  -webkit-transition-delay: 120ms;
  -moz-transition-delay: 120ms;
  transition-delay: 120ms;
}
.text-fade span:nth-child(7) {
  -webkit-transition-delay: 140ms;
  -moz-transition-delay: 140ms;
  transition-delay: 140ms;
}
.text-fade span:nth-child(8) {
  -webkit-transition-delay: 160ms;
  -moz-transition-delay: 160ms;
  transition-delay: 160ms;
}
.text-fade span:nth-child(9) {
  -webkit-transition-delay: 180ms;
  -moz-transition-delay: 180ms;
  transition-delay: 180ms;
}
.text-fade span:nth-child(10) {
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  transition-delay: 200ms;
}
.text-fade span:nth-child(11) {
  -webkit-transition-delay: 220ms;
  -moz-transition-delay: 220ms;
  transition-delay: 220ms;
}
.text-fade span:nth-child(12) {
  -webkit-transition-delay: 240ms;
  -moz-transition-delay: 240ms;
  transition-delay: 240ms;
}
.text-fade span:nth-child(13) {
  -webkit-transition-delay: 260ms;
  -moz-transition-delay: 260ms;
  transition-delay: 260ms;
}
.text-fade span:nth-child(14) {
  -webkit-transition-delay: 280ms;
  -moz-transition-delay: 280ms;
  transition-delay: 280ms;
}
.text-fade span:nth-child(15) {
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 300ms;
  transition-delay: 300ms;
}
.text-fade span:nth-child(16) {
  -webkit-transition-delay: 320ms;
  -moz-transition-delay: 320ms;
  transition-delay: 320ms;
}
.text-fade span:nth-child(17) {
  -webkit-transition-delay: 340ms;
  -moz-transition-delay: 340ms;
  transition-delay: 340ms;
}
.text-fade span:nth-child(18) {
  -webkit-transition-delay: 360ms;
  -moz-transition-delay: 360ms;
  transition-delay: 360ms;
}
.text-fade span:nth-child(19) {
  -webkit-transition-delay: 380ms;
  -moz-transition-delay: 380ms;
  transition-delay: 380ms;
}
.text-fade span:nth-child(20) {
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  transition-delay: 400ms;
}
.text-fade span:nth-child(21) {
  -webkit-transition-delay: 420ms;
  -moz-transition-delay: 420ms;
  transition-delay: 420ms;
}
.text-fade span:nth-child(22) {
  -webkit-transition-delay: 440ms;
  -moz-transition-delay: 440ms;
  transition-delay: 440ms;
}
.text-fade span:nth-child(23) {
  -webkit-transition-delay: 460ms;
  -moz-transition-delay: 460ms;
  transition-delay: 460ms;
}
.text-fade span:nth-child(24) {
  -webkit-transition-delay: 480ms;
  -moz-transition-delay: 480ms;
  transition-delay: 480ms;
}
.text-fade span:nth-child(25) {
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  transition-delay: 500ms;
}
.text-fade span:nth-child(26) {
  -webkit-transition-delay: 520ms;
  -moz-transition-delay: 520ms;
  transition-delay: 520ms;
}
.text-fade span:nth-child(27) {
  -webkit-transition-delay: 540ms;
  -moz-transition-delay: 540ms;
  transition-delay: 540ms;
}
.text-fade span:nth-child(28) {
  -webkit-transition-delay: 560ms;
  -moz-transition-delay: 560ms;
  transition-delay: 560ms;
}
.text-fade span:nth-child(29) {
  -webkit-transition-delay: 580ms;
  -moz-transition-delay: 580ms;
  transition-delay: 580ms;
}
.text-fade span:nth-child(30) {
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  transition-delay: 600ms;
}
.text-fade span:nth-child(31) {
  -webkit-transition-delay: 620ms;
  -moz-transition-delay: 620ms;
  transition-delay: 620ms;
}
.text-fade span:nth-child(32) {
  -webkit-transition-delay: 640ms;
  -moz-transition-delay: 640ms;
  transition-delay: 640ms;
}
.text-fade span:nth-child(33) {
  -webkit-transition-delay: 660ms;
  -moz-transition-delay: 660ms;
  transition-delay: 660ms;
}
.text-fade span:nth-child(34) {
  -webkit-transition-delay: 680ms;
  -moz-transition-delay: 680ms;
  transition-delay: 680ms;
}
.text-fade span:nth-child(35) {
  -webkit-transition-delay: 700ms;
  -moz-transition-delay: 700ms;
  transition-delay: 700ms;
}
.text-fade span:nth-child(36) {
  -webkit-transition-delay: 720ms;
  -moz-transition-delay: 720ms;
  transition-delay: 720ms;
}
.text-fade span:nth-child(37) {
  -webkit-transition-delay: 740ms;
  -moz-transition-delay: 740ms;
  transition-delay: 740ms;
}
.text-fade span:nth-child(38) {
  -webkit-transition-delay: 760ms;
  -moz-transition-delay: 760ms;
  transition-delay: 760ms;
}
.text-fade span:nth-child(39) {
  -webkit-transition-delay: 780ms;
  -moz-transition-delay: 780ms;
  transition-delay: 780ms;
}
.text-fade span:nth-child(40) {
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  transition-delay: 800ms;
}
.text-fade span:nth-child(41) {
  -webkit-transition-delay: 820ms;
  -moz-transition-delay: 820ms;
  transition-delay: 820ms;
}
.text-fade span:nth-child(42) {
  -webkit-transition-delay: 840ms;
  -moz-transition-delay: 840ms;
  transition-delay: 840ms;
}
.text-fade span:nth-child(43) {
  -webkit-transition-delay: 860ms;
  -moz-transition-delay: 860ms;
  transition-delay: 860ms;
}
.text-fade span:nth-child(44) {
  -webkit-transition-delay: 880ms;
  -moz-transition-delay: 880ms;
  transition-delay: 880ms;
}
.text-fade span:nth-child(45) {
  -webkit-transition-delay: 900ms;
  -moz-transition-delay: 900ms;
  transition-delay: 900ms;
}
.text-fade span:nth-child(46) {
  -webkit-transition-delay: 920ms;
  -moz-transition-delay: 920ms;
  transition-delay: 920ms;
}
.text-fade span:nth-child(47) {
  -webkit-transition-delay: 940ms;
  -moz-transition-delay: 940ms;
  transition-delay: 940ms;
}
.text-fade span:nth-child(48) {
  -webkit-transition-delay: 960ms;
  -moz-transition-delay: 960ms;
  transition-delay: 960ms;
}
.text-fade span:nth-child(49) {
  -webkit-transition-delay: 980ms;
  -moz-transition-delay: 980ms;
  transition-delay: 980ms;
}
.text-fade span:nth-child(50) {
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  transition-delay: 1000ms;
}
.text-fade span:nth-child(51) {
  -webkit-transition-delay: 1020ms;
  -moz-transition-delay: 1020ms;
  transition-delay: 1020ms;
}
.text-fade span:nth-child(52) {
  -webkit-transition-delay: 1040ms;
  -moz-transition-delay: 1040ms;
  transition-delay: 1040ms;
}
.text-fade span:nth-child(53) {
  -webkit-transition-delay: 1060ms;
  -moz-transition-delay: 1060ms;
  transition-delay: 1060ms;
}
.text-fade span:nth-child(54) {
  -webkit-transition-delay: 1080ms;
  -moz-transition-delay: 1080ms;
  transition-delay: 1080ms;
}
.text-fade span:nth-child(55) {
  -webkit-transition-delay: 1100ms;
  -moz-transition-delay: 1100ms;
  transition-delay: 1100ms;
}
.text-fade span:nth-child(56) {
  -webkit-transition-delay: 1120ms;
  -moz-transition-delay: 1120ms;
  transition-delay: 1120ms;
}
.text-fade span:nth-child(57) {
  -webkit-transition-delay: 1140ms;
  -moz-transition-delay: 1140ms;
  transition-delay: 1140ms;
}
.text-fade span:nth-child(58) {
  -webkit-transition-delay: 1160ms;
  -moz-transition-delay: 1160ms;
  transition-delay: 1160ms;
}
.text-fade span:nth-child(59) {
  -webkit-transition-delay: 1180ms;
  -moz-transition-delay: 1180ms;
  transition-delay: 1180ms;
}
.text-fade span:nth-child(60) {
  -webkit-transition-delay: 1200ms;
  -moz-transition-delay: 1200ms;
  transition-delay: 1200ms;
}
.text-fade span:nth-child(61) {
  -webkit-transition-delay: 1220ms;
  -moz-transition-delay: 1220ms;
  transition-delay: 1220ms;
}
.text-fade span:nth-child(62) {
  -webkit-transition-delay: 1240ms;
  -moz-transition-delay: 1240ms;
  transition-delay: 1240ms;
}
.text-fade span:nth-child(63) {
  -webkit-transition-delay: 1260ms;
  -moz-transition-delay: 1260ms;
  transition-delay: 1260ms;
}
.text-fade span:nth-child(64) {
  -webkit-transition-delay: 1280ms;
  -moz-transition-delay: 1280ms;
  transition-delay: 1280ms;
}
.text-fade span:nth-child(65) {
  -webkit-transition-delay: 1300ms;
  -moz-transition-delay: 1300ms;
  transition-delay: 1300ms;
}
.text-fade span:nth-child(66) {
  -webkit-transition-delay: 1320ms;
  -moz-transition-delay: 1320ms;
  transition-delay: 1320ms;
}
.text-fade span:nth-child(67) {
  -webkit-transition-delay: 1340ms;
  -moz-transition-delay: 1340ms;
  transition-delay: 1340ms;
}
.text-fade span:nth-child(68) {
  -webkit-transition-delay: 1360ms;
  -moz-transition-delay: 1360ms;
  transition-delay: 1360ms;
}
.text-fade span:nth-child(69) {
  -webkit-transition-delay: 1380ms;
  -moz-transition-delay: 1380ms;
  transition-delay: 1380ms;
}
.text-fade span:nth-child(70) {
  -webkit-transition-delay: 1400ms;
  -moz-transition-delay: 1400ms;
  transition-delay: 1400ms;
}
.text-fade span:nth-child(71) {
  -webkit-transition-delay: 1420ms;
  -moz-transition-delay: 1420ms;
  transition-delay: 1420ms;
}
.text-fade span:nth-child(72) {
  -webkit-transition-delay: 1440ms;
  -moz-transition-delay: 1440ms;
  transition-delay: 1440ms;
}
.text-fade span:nth-child(73) {
  -webkit-transition-delay: 1460ms;
  -moz-transition-delay: 1460ms;
  transition-delay: 1460ms;
}
.text-fade span:nth-child(74) {
  -webkit-transition-delay: 1480ms;
  -moz-transition-delay: 1480ms;
  transition-delay: 1480ms;
}
.text-fade span:nth-child(75) {
  -webkit-transition-delay: 1500ms;
  -moz-transition-delay: 1500ms;
  transition-delay: 1500ms;
}
.text-fade span:nth-child(76) {
  -webkit-transition-delay: 1520ms;
  -moz-transition-delay: 1520ms;
  transition-delay: 1520ms;
}
.text-fade span:nth-child(77) {
  -webkit-transition-delay: 1540ms;
  -moz-transition-delay: 1540ms;
  transition-delay: 1540ms;
}
.text-fade span:nth-child(78) {
  -webkit-transition-delay: 1560ms;
  -moz-transition-delay: 1560ms;
  transition-delay: 1560ms;
}
.text-fade span:nth-child(79) {
  -webkit-transition-delay: 1580ms;
  -moz-transition-delay: 1580ms;
  transition-delay: 1580ms;
}
.text-fade span:nth-child(80) {
  -webkit-transition-delay: 1600ms;
  -moz-transition-delay: 1600ms;
  transition-delay: 1600ms;
}
.text-fade span:nth-child(81) {
  -webkit-transition-delay: 1620ms;
  -moz-transition-delay: 1620ms;
  transition-delay: 1620ms;
}
.text-fade span:nth-child(82) {
  -webkit-transition-delay: 1640ms;
  -moz-transition-delay: 1640ms;
  transition-delay: 1640ms;
}
.text-fade span:nth-child(83) {
  -webkit-transition-delay: 1660ms;
  -moz-transition-delay: 1660ms;
  transition-delay: 1660ms;
}
.text-fade span:nth-child(84) {
  -webkit-transition-delay: 1680ms;
  -moz-transition-delay: 1680ms;
  transition-delay: 1680ms;
}
.text-fade span:nth-child(85) {
  -webkit-transition-delay: 1700ms;
  -moz-transition-delay: 1700ms;
  transition-delay: 1700ms;
}
.text-fade span:nth-child(86) {
  -webkit-transition-delay: 1720ms;
  -moz-transition-delay: 1720ms;
  transition-delay: 1720ms;
}
.text-fade span:nth-child(87) {
  -webkit-transition-delay: 1740ms;
  -moz-transition-delay: 1740ms;
  transition-delay: 1740ms;
}
.text-fade span:nth-child(88) {
  -webkit-transition-delay: 1760ms;
  -moz-transition-delay: 1760ms;
  transition-delay: 1760ms;
}
.text-fade span:nth-child(89) {
  -webkit-transition-delay: 1780ms;
  -moz-transition-delay: 1780ms;
  transition-delay: 1780ms;
}
.text-fade span:nth-child(90) {
  -webkit-transition-delay: 1800ms;
  -moz-transition-delay: 1800ms;
  transition-delay: 1800ms;
}
.text-fade span:nth-child(91) {
  -webkit-transition-delay: 1820ms;
  -moz-transition-delay: 1820ms;
  transition-delay: 1820ms;
}
.text-fade span:nth-child(92) {
  -webkit-transition-delay: 1840ms;
  -moz-transition-delay: 1840ms;
  transition-delay: 1840ms;
}
.text-fade span:nth-child(93) {
  -webkit-transition-delay: 1860ms;
  -moz-transition-delay: 1860ms;
  transition-delay: 1860ms;
}
.text-fade span:nth-child(94) {
  -webkit-transition-delay: 1880ms;
  -moz-transition-delay: 1880ms;
  transition-delay: 1880ms;
}
.text-fade span:nth-child(95) {
  -webkit-transition-delay: 1900ms;
  -moz-transition-delay: 1900ms;
  transition-delay: 1900ms;
}
.text-fade span:nth-child(96) {
  -webkit-transition-delay: 1920ms;
  -moz-transition-delay: 1920ms;
  transition-delay: 1920ms;
}
.text-fade span:nth-child(97) {
  -webkit-transition-delay: 1940ms;
  -moz-transition-delay: 1940ms;
  transition-delay: 1940ms;
}
.text-fade span:nth-child(98) {
  -webkit-transition-delay: 1960ms;
  -moz-transition-delay: 1960ms;
  transition-delay: 1960ms;
}
.text-fade span:nth-child(99) {
  -webkit-transition-delay: 1980ms;
  -moz-transition-delay: 1980ms;
  transition-delay: 1980ms;
}
.text-fade span:nth-child(100) {
  -webkit-transition-delay: 2000ms;
  -moz-transition-delay: 2000ms;
  transition-delay: 2000ms;
}
.text-fade span:nth-child(101) {
  -webkit-transition-delay: 2020ms;
  -moz-transition-delay: 2020ms;
  transition-delay: 2020ms;
}
.text-fade span:nth-child(102) {
  -webkit-transition-delay: 2040ms;
  -moz-transition-delay: 2040ms;
  transition-delay: 2040ms;
}
.text-fade span:nth-child(103) {
  -webkit-transition-delay: 2060ms;
  -moz-transition-delay: 2060ms;
  transition-delay: 2060ms;
}
.text-fade span:nth-child(104) {
  -webkit-transition-delay: 2080ms;
  -moz-transition-delay: 2080ms;
  transition-delay: 2080ms;
}
.text-fade span:nth-child(105) {
  -webkit-transition-delay: 2100ms;
  -moz-transition-delay: 2100ms;
  transition-delay: 2100ms;
}
.text-fade span:nth-child(106) {
  -webkit-transition-delay: 2120ms;
  -moz-transition-delay: 2120ms;
  transition-delay: 2120ms;
}
.text-fade span:nth-child(107) {
  -webkit-transition-delay: 2140ms;
  -moz-transition-delay: 2140ms;
  transition-delay: 2140ms;
}
.text-fade span:nth-child(108) {
  -webkit-transition-delay: 2160ms;
  -moz-transition-delay: 2160ms;
  transition-delay: 2160ms;
}
.text-fade span:nth-child(109) {
  -webkit-transition-delay: 2180ms;
  -moz-transition-delay: 2180ms;
  transition-delay: 2180ms;
}
.text-fade span:nth-child(110) {
  -webkit-transition-delay: 2200ms;
  -moz-transition-delay: 2200ms;
  transition-delay: 2200ms;
}
.text-fade span:nth-child(111) {
  -webkit-transition-delay: 2220ms;
  -moz-transition-delay: 2220ms;
  transition-delay: 2220ms;
}
.text-fade span:nth-child(112) {
  -webkit-transition-delay: 2240ms;
  -moz-transition-delay: 2240ms;
  transition-delay: 2240ms;
}
.text-fade span:nth-child(113) {
  -webkit-transition-delay: 2260ms;
  -moz-transition-delay: 2260ms;
  transition-delay: 2260ms;
}
.text-fade span:nth-child(114) {
  -webkit-transition-delay: 2280ms;
  -moz-transition-delay: 2280ms;
  transition-delay: 2280ms;
}
.text-fade span:nth-child(115) {
  -webkit-transition-delay: 2300ms;
  -moz-transition-delay: 2300ms;
  transition-delay: 2300ms;
}
.text-fade span:nth-child(116) {
  -webkit-transition-delay: 2320ms;
  -moz-transition-delay: 2320ms;
  transition-delay: 2320ms;
}
.text-fade span:nth-child(117) {
  -webkit-transition-delay: 2340ms;
  -moz-transition-delay: 2340ms;
  transition-delay: 2340ms;
}
.text-fade span:nth-child(118) {
  -webkit-transition-delay: 2360ms;
  -moz-transition-delay: 2360ms;
  transition-delay: 2360ms;
}
.text-fade span:nth-child(119) {
  -webkit-transition-delay: 2380ms;
  -moz-transition-delay: 2380ms;
  transition-delay: 2380ms;
}
.text-fade span:nth-child(120) {
  -webkit-transition-delay: 2400ms;
  -moz-transition-delay: 2400ms;
  transition-delay: 2400ms;
}
.text-fade span:nth-child(121) {
  -webkit-transition-delay: 2420ms;
  -moz-transition-delay: 2420ms;
  transition-delay: 2420ms;
}
.text-fade span:nth-child(122) {
  -webkit-transition-delay: 2440ms;
  -moz-transition-delay: 2440ms;
  transition-delay: 2440ms;
}
.text-fade span:nth-child(123) {
  -webkit-transition-delay: 2460ms;
  -moz-transition-delay: 2460ms;
  transition-delay: 2460ms;
}
.text-fade span:nth-child(124) {
  -webkit-transition-delay: 2480ms;
  -moz-transition-delay: 2480ms;
  transition-delay: 2480ms;
}
.text-fade span:nth-child(125) {
  -webkit-transition-delay: 2500ms;
  -moz-transition-delay: 2500ms;
  transition-delay: 2500ms;
}
.text-fade span:nth-child(126) {
  -webkit-transition-delay: 2520ms;
  -moz-transition-delay: 2520ms;
  transition-delay: 2520ms;
}
.text-fade span:nth-child(127) {
  -webkit-transition-delay: 2540ms;
  -moz-transition-delay: 2540ms;
  transition-delay: 2540ms;
}
.text-fade span:nth-child(128) {
  -webkit-transition-delay: 2560ms;
  -moz-transition-delay: 2560ms;
  transition-delay: 2560ms;
}
.text-fade span:nth-child(129) {
  -webkit-transition-delay: 2580ms;
  -moz-transition-delay: 2580ms;
  transition-delay: 2580ms;
}
.text-fade span:nth-child(130) {
  -webkit-transition-delay: 2600ms;
  -moz-transition-delay: 2600ms;
  transition-delay: 2600ms;
}
.text-fade span:nth-child(131) {
  -webkit-transition-delay: 2620ms;
  -moz-transition-delay: 2620ms;
  transition-delay: 2620ms;
}
.text-fade span:nth-child(132) {
  -webkit-transition-delay: 2640ms;
  -moz-transition-delay: 2640ms;
  transition-delay: 2640ms;
}
.text-fade span:nth-child(133) {
  -webkit-transition-delay: 2660ms;
  -moz-transition-delay: 2660ms;
  transition-delay: 2660ms;
}
.text-fade span:nth-child(134) {
  -webkit-transition-delay: 2680ms;
  -moz-transition-delay: 2680ms;
  transition-delay: 2680ms;
}
.text-fade span:nth-child(135) {
  -webkit-transition-delay: 2700ms;
  -moz-transition-delay: 2700ms;
  transition-delay: 2700ms;
}
.text-fade span:nth-child(136) {
  -webkit-transition-delay: 2720ms;
  -moz-transition-delay: 2720ms;
  transition-delay: 2720ms;
}
.text-fade span:nth-child(137) {
  -webkit-transition-delay: 2740ms;
  -moz-transition-delay: 2740ms;
  transition-delay: 2740ms;
}
.text-fade span:nth-child(138) {
  -webkit-transition-delay: 2760ms;
  -moz-transition-delay: 2760ms;
  transition-delay: 2760ms;
}
.text-fade span:nth-child(139) {
  -webkit-transition-delay: 2780ms;
  -moz-transition-delay: 2780ms;
  transition-delay: 2780ms;
}
.text-fade span:nth-child(140) {
  -webkit-transition-delay: 2800ms;
  -moz-transition-delay: 2800ms;
  transition-delay: 2800ms;
}
.text-fade span:nth-child(141) {
  -webkit-transition-delay: 2820ms;
  -moz-transition-delay: 2820ms;
  transition-delay: 2820ms;
}
.text-fade span:nth-child(142) {
  -webkit-transition-delay: 2840ms;
  -moz-transition-delay: 2840ms;
  transition-delay: 2840ms;
}
.text-fade span:nth-child(143) {
  -webkit-transition-delay: 2860ms;
  -moz-transition-delay: 2860ms;
  transition-delay: 2860ms;
}
.text-fade span:nth-child(144) {
  -webkit-transition-delay: 2880ms;
  -moz-transition-delay: 2880ms;
  transition-delay: 2880ms;
}
.text-fade span:nth-child(145) {
  -webkit-transition-delay: 2900ms;
  -moz-transition-delay: 2900ms;
  transition-delay: 2900ms;
}
.text-fade span:nth-child(146) {
  -webkit-transition-delay: 2920ms;
  -moz-transition-delay: 2920ms;
  transition-delay: 2920ms;
}
.text-fade span:nth-child(147) {
  -webkit-transition-delay: 2940ms;
  -moz-transition-delay: 2940ms;
  transition-delay: 2940ms;
}
.text-fade span:nth-child(148) {
  -webkit-transition-delay: 2960ms;
  -moz-transition-delay: 2960ms;
  transition-delay: 2960ms;
}
.text-fade span:nth-child(149) {
  -webkit-transition-delay: 2980ms;
  -moz-transition-delay: 2980ms;
  transition-delay: 2980ms;
}
.text-fade span:nth-child(150) {
  -webkit-transition-delay: 3000ms;
  -moz-transition-delay: 3000ms;
  transition-delay: 3000ms;
}
.text-fade span:nth-child(151) {
  -webkit-transition-delay: 3020ms;
  -moz-transition-delay: 3020ms;
  transition-delay: 3020ms;
}
.text-fade span:nth-child(152) {
  -webkit-transition-delay: 3040ms;
  -moz-transition-delay: 3040ms;
  transition-delay: 3040ms;
}
.text-fade span:nth-child(153) {
  -webkit-transition-delay: 3060ms;
  -moz-transition-delay: 3060ms;
  transition-delay: 3060ms;
}
.text-fade span:nth-child(154) {
  -webkit-transition-delay: 3080ms;
  -moz-transition-delay: 3080ms;
  transition-delay: 3080ms;
}
.text-fade span:nth-child(155) {
  -webkit-transition-delay: 3100ms;
  -moz-transition-delay: 3100ms;
  transition-delay: 3100ms;
}
.text-fade span:nth-child(156) {
  -webkit-transition-delay: 3120ms;
  -moz-transition-delay: 3120ms;
  transition-delay: 3120ms;
}
.text-fade span:nth-child(157) {
  -webkit-transition-delay: 3140ms;
  -moz-transition-delay: 3140ms;
  transition-delay: 3140ms;
}
.text-fade span:nth-child(158) {
  -webkit-transition-delay: 3160ms;
  -moz-transition-delay: 3160ms;
  transition-delay: 3160ms;
}
.text-fade span:nth-child(159) {
  -webkit-transition-delay: 3180ms;
  -moz-transition-delay: 3180ms;
  transition-delay: 3180ms;
}
.text-fade span:nth-child(160) {
  -webkit-transition-delay: 3200ms;
  -moz-transition-delay: 3200ms;
  transition-delay: 3200ms;
}
.text-fade span:nth-child(161) {
  -webkit-transition-delay: 3220ms;
  -moz-transition-delay: 3220ms;
  transition-delay: 3220ms;
}
.text-fade span:nth-child(162) {
  -webkit-transition-delay: 3240ms;
  -moz-transition-delay: 3240ms;
  transition-delay: 3240ms;
}
.text-fade span:nth-child(163) {
  -webkit-transition-delay: 3260ms;
  -moz-transition-delay: 3260ms;
  transition-delay: 3260ms;
}
.text-fade span:nth-child(164) {
  -webkit-transition-delay: 3280ms;
  -moz-transition-delay: 3280ms;
  transition-delay: 3280ms;
}
.text-fade span:nth-child(165) {
  -webkit-transition-delay: 3300ms;
  -moz-transition-delay: 3300ms;
  transition-delay: 3300ms;
}
.text-fade span:nth-child(166) {
  -webkit-transition-delay: 3320ms;
  -moz-transition-delay: 3320ms;
  transition-delay: 3320ms;
}
.text-fade span:nth-child(167) {
  -webkit-transition-delay: 3340ms;
  -moz-transition-delay: 3340ms;
  transition-delay: 3340ms;
}
.text-fade span:nth-child(168) {
  -webkit-transition-delay: 3360ms;
  -moz-transition-delay: 3360ms;
  transition-delay: 3360ms;
}
.text-fade span:nth-child(169) {
  -webkit-transition-delay: 3380ms;
  -moz-transition-delay: 3380ms;
  transition-delay: 3380ms;
}
.text-fade span:nth-child(170) {
  -webkit-transition-delay: 3400ms;
  -moz-transition-delay: 3400ms;
  transition-delay: 3400ms;
}
.text-fade span:nth-child(171) {
  -webkit-transition-delay: 3420ms;
  -moz-transition-delay: 3420ms;
  transition-delay: 3420ms;
}
.text-fade span:nth-child(172) {
  -webkit-transition-delay: 3440ms;
  -moz-transition-delay: 3440ms;
  transition-delay: 3440ms;
}
.text-fade span:nth-child(173) {
  -webkit-transition-delay: 3460ms;
  -moz-transition-delay: 3460ms;
  transition-delay: 3460ms;
}
.text-fade span:nth-child(174) {
  -webkit-transition-delay: 3480ms;
  -moz-transition-delay: 3480ms;
  transition-delay: 3480ms;
}
.text-fade span:nth-child(175) {
  -webkit-transition-delay: 3500ms;
  -moz-transition-delay: 3500ms;
  transition-delay: 3500ms;
}
.text-fade span:nth-child(176) {
  -webkit-transition-delay: 3520ms;
  -moz-transition-delay: 3520ms;
  transition-delay: 3520ms;
}
.text-fade span:nth-child(177) {
  -webkit-transition-delay: 3540ms;
  -moz-transition-delay: 3540ms;
  transition-delay: 3540ms;
}
.text-fade span:nth-child(178) {
  -webkit-transition-delay: 3560ms;
  -moz-transition-delay: 3560ms;
  transition-delay: 3560ms;
}
.text-fade span:nth-child(179) {
  -webkit-transition-delay: 3580ms;
  -moz-transition-delay: 3580ms;
  transition-delay: 3580ms;
}
.text-fade span:nth-child(180) {
  -webkit-transition-delay: 3600ms;
  -moz-transition-delay: 3600ms;
  transition-delay: 3600ms;
}
.text-fade span:nth-child(181) {
  -webkit-transition-delay: 3620ms;
  -moz-transition-delay: 3620ms;
  transition-delay: 3620ms;
}
.text-fade span:nth-child(182) {
  -webkit-transition-delay: 3640ms;
  -moz-transition-delay: 3640ms;
  transition-delay: 3640ms;
}
.text-fade span:nth-child(183) {
  -webkit-transition-delay: 3660ms;
  -moz-transition-delay: 3660ms;
  transition-delay: 3660ms;
}
.text-fade span:nth-child(184) {
  -webkit-transition-delay: 3680ms;
  -moz-transition-delay: 3680ms;
  transition-delay: 3680ms;
}
.text-fade span:nth-child(185) {
  -webkit-transition-delay: 3700ms;
  -moz-transition-delay: 3700ms;
  transition-delay: 3700ms;
}
.text-fade span:nth-child(186) {
  -webkit-transition-delay: 3720ms;
  -moz-transition-delay: 3720ms;
  transition-delay: 3720ms;
}
.text-fade span:nth-child(187) {
  -webkit-transition-delay: 3740ms;
  -moz-transition-delay: 3740ms;
  transition-delay: 3740ms;
}
.text-fade span:nth-child(188) {
  -webkit-transition-delay: 3760ms;
  -moz-transition-delay: 3760ms;
  transition-delay: 3760ms;
}
.text-fade span:nth-child(189) {
  -webkit-transition-delay: 3780ms;
  -moz-transition-delay: 3780ms;
  transition-delay: 3780ms;
}
.text-fade span:nth-child(190) {
  -webkit-transition-delay: 3800ms;
  -moz-transition-delay: 3800ms;
  transition-delay: 3800ms;
}
.text-fade span:nth-child(191) {
  -webkit-transition-delay: 3820ms;
  -moz-transition-delay: 3820ms;
  transition-delay: 3820ms;
}
.text-fade span:nth-child(192) {
  -webkit-transition-delay: 3840ms;
  -moz-transition-delay: 3840ms;
  transition-delay: 3840ms;
}
.text-fade span:nth-child(193) {
  -webkit-transition-delay: 3860ms;
  -moz-transition-delay: 3860ms;
  transition-delay: 3860ms;
}
.text-fade span:nth-child(194) {
  -webkit-transition-delay: 3880ms;
  -moz-transition-delay: 3880ms;
  transition-delay: 3880ms;
}
.text-fade span:nth-child(195) {
  -webkit-transition-delay: 3900ms;
  -moz-transition-delay: 3900ms;
  transition-delay: 3900ms;
}
.text-fade span:nth-child(196) {
  -webkit-transition-delay: 3920ms;
  -moz-transition-delay: 3920ms;
  transition-delay: 3920ms;
}
.text-fade span:nth-child(197) {
  -webkit-transition-delay: 3940ms;
  -moz-transition-delay: 3940ms;
  transition-delay: 3940ms;
}
.text-fade span:nth-child(198) {
  -webkit-transition-delay: 3960ms;
  -moz-transition-delay: 3960ms;
  transition-delay: 3960ms;
}
.text-fade span:nth-child(199) {
  -webkit-transition-delay: 3980ms;
  -moz-transition-delay: 3980ms;
  transition-delay: 3980ms;
}
.text-fade span:nth-child(200) {
  -webkit-transition-delay: 4000ms;
  -moz-transition-delay: 4000ms;
  transition-delay: 4000ms;
}
.text-fade span:nth-child(201) {
  -webkit-transition-delay: 4020ms;
  -moz-transition-delay: 4020ms;
  transition-delay: 4020ms;
}
.text-fade span:nth-child(202) {
  -webkit-transition-delay: 4040ms;
  -moz-transition-delay: 4040ms;
  transition-delay: 4040ms;
}
.text-fade span:nth-child(203) {
  -webkit-transition-delay: 4060ms;
  -moz-transition-delay: 4060ms;
  transition-delay: 4060ms;
}
.text-fade span:nth-child(204) {
  -webkit-transition-delay: 4080ms;
  -moz-transition-delay: 4080ms;
  transition-delay: 4080ms;
}
.text-fade span:nth-child(205) {
  -webkit-transition-delay: 4100ms;
  -moz-transition-delay: 4100ms;
  transition-delay: 4100ms;
}
.text-fade span:nth-child(206) {
  -webkit-transition-delay: 4120ms;
  -moz-transition-delay: 4120ms;
  transition-delay: 4120ms;
}
.text-fade span:nth-child(207) {
  -webkit-transition-delay: 4140ms;
  -moz-transition-delay: 4140ms;
  transition-delay: 4140ms;
}
.text-fade span:nth-child(208) {
  -webkit-transition-delay: 4160ms;
  -moz-transition-delay: 4160ms;
  transition-delay: 4160ms;
}
.text-fade span:nth-child(209) {
  -webkit-transition-delay: 4180ms;
  -moz-transition-delay: 4180ms;
  transition-delay: 4180ms;
}
.text-fade span:nth-child(210) {
  -webkit-transition-delay: 4200ms;
  -moz-transition-delay: 4200ms;
  transition-delay: 4200ms;
}
.text-fade span:nth-child(211) {
  -webkit-transition-delay: 4220ms;
  -moz-transition-delay: 4220ms;
  transition-delay: 4220ms;
}
.text-fade span:nth-child(212) {
  -webkit-transition-delay: 4240ms;
  -moz-transition-delay: 4240ms;
  transition-delay: 4240ms;
}
.text-fade span:nth-child(213) {
  -webkit-transition-delay: 4260ms;
  -moz-transition-delay: 4260ms;
  transition-delay: 4260ms;
}
.text-fade span:nth-child(214) {
  -webkit-transition-delay: 4280ms;
  -moz-transition-delay: 4280ms;
  transition-delay: 4280ms;
}
.text-fade span:nth-child(215) {
  -webkit-transition-delay: 4300ms;
  -moz-transition-delay: 4300ms;
  transition-delay: 4300ms;
}
.text-fade span:nth-child(216) {
  -webkit-transition-delay: 4320ms;
  -moz-transition-delay: 4320ms;
  transition-delay: 4320ms;
}
.text-fade span:nth-child(217) {
  -webkit-transition-delay: 4340ms;
  -moz-transition-delay: 4340ms;
  transition-delay: 4340ms;
}
.text-fade span:nth-child(218) {
  -webkit-transition-delay: 4360ms;
  -moz-transition-delay: 4360ms;
  transition-delay: 4360ms;
}
.text-fade span:nth-child(219) {
  -webkit-transition-delay: 4380ms;
  -moz-transition-delay: 4380ms;
  transition-delay: 4380ms;
}
.text-fade span:nth-child(220) {
  -webkit-transition-delay: 4400ms;
  -moz-transition-delay: 4400ms;
  transition-delay: 4400ms;
}
.text-fade span:nth-child(221) {
  -webkit-transition-delay: 4420ms;
  -moz-transition-delay: 4420ms;
  transition-delay: 4420ms;
}
.text-fade span:nth-child(222) {
  -webkit-transition-delay: 4440ms;
  -moz-transition-delay: 4440ms;
  transition-delay: 4440ms;
}
.text-fade span:nth-child(223) {
  -webkit-transition-delay: 4460ms;
  -moz-transition-delay: 4460ms;
  transition-delay: 4460ms;
}
.text-fade span:nth-child(224) {
  -webkit-transition-delay: 4480ms;
  -moz-transition-delay: 4480ms;
  transition-delay: 4480ms;
}
.text-fade span:nth-child(225) {
  -webkit-transition-delay: 4500ms;
  -moz-transition-delay: 4500ms;
  transition-delay: 4500ms;
}
.text-fade span:nth-child(226) {
  -webkit-transition-delay: 4520ms;
  -moz-transition-delay: 4520ms;
  transition-delay: 4520ms;
}
.text-fade span:nth-child(227) {
  -webkit-transition-delay: 4540ms;
  -moz-transition-delay: 4540ms;
  transition-delay: 4540ms;
}
.text-fade span:nth-child(228) {
  -webkit-transition-delay: 4560ms;
  -moz-transition-delay: 4560ms;
  transition-delay: 4560ms;
}
.text-fade span:nth-child(229) {
  -webkit-transition-delay: 4580ms;
  -moz-transition-delay: 4580ms;
  transition-delay: 4580ms;
}
.text-fade span:nth-child(230) {
  -webkit-transition-delay: 4600ms;
  -moz-transition-delay: 4600ms;
  transition-delay: 4600ms;
}
.text-fade span:nth-child(231) {
  -webkit-transition-delay: 4620ms;
  -moz-transition-delay: 4620ms;
  transition-delay: 4620ms;
}
.text-fade span:nth-child(232) {
  -webkit-transition-delay: 4640ms;
  -moz-transition-delay: 4640ms;
  transition-delay: 4640ms;
}
.text-fade span:nth-child(233) {
  -webkit-transition-delay: 4660ms;
  -moz-transition-delay: 4660ms;
  transition-delay: 4660ms;
}
.text-fade span:nth-child(234) {
  -webkit-transition-delay: 4680ms;
  -moz-transition-delay: 4680ms;
  transition-delay: 4680ms;
}
.text-fade span:nth-child(235) {
  -webkit-transition-delay: 4700ms;
  -moz-transition-delay: 4700ms;
  transition-delay: 4700ms;
}
.text-fade span:nth-child(236) {
  -webkit-transition-delay: 4720ms;
  -moz-transition-delay: 4720ms;
  transition-delay: 4720ms;
}
.text-fade span:nth-child(237) {
  -webkit-transition-delay: 4740ms;
  -moz-transition-delay: 4740ms;
  transition-delay: 4740ms;
}
.text-fade span:nth-child(238) {
  -webkit-transition-delay: 4760ms;
  -moz-transition-delay: 4760ms;
  transition-delay: 4760ms;
}
.text-fade span:nth-child(239) {
  -webkit-transition-delay: 4780ms;
  -moz-transition-delay: 4780ms;
  transition-delay: 4780ms;
}
.text-fade span:nth-child(240) {
  -webkit-transition-delay: 4800ms;
  -moz-transition-delay: 4800ms;
  transition-delay: 4800ms;
}
.text-fade span:nth-child(241) {
  -webkit-transition-delay: 4820ms;
  -moz-transition-delay: 4820ms;
  transition-delay: 4820ms;
}
.text-fade span:nth-child(242) {
  -webkit-transition-delay: 4840ms;
  -moz-transition-delay: 4840ms;
  transition-delay: 4840ms;
}
.text-fade span:nth-child(243) {
  -webkit-transition-delay: 4860ms;
  -moz-transition-delay: 4860ms;
  transition-delay: 4860ms;
}
.text-fade span:nth-child(244) {
  -webkit-transition-delay: 4880ms;
  -moz-transition-delay: 4880ms;
  transition-delay: 4880ms;
}
.text-fade span:nth-child(245) {
  -webkit-transition-delay: 4900ms;
  -moz-transition-delay: 4900ms;
  transition-delay: 4900ms;
}
.text-fade span:nth-child(246) {
  -webkit-transition-delay: 4920ms;
  -moz-transition-delay: 4920ms;
  transition-delay: 4920ms;
}
.text-fade span:nth-child(247) {
  -webkit-transition-delay: 4940ms;
  -moz-transition-delay: 4940ms;
  transition-delay: 4940ms;
}
.text-fade span:nth-child(248) {
  -webkit-transition-delay: 4960ms;
  -moz-transition-delay: 4960ms;
  transition-delay: 4960ms;
}
.text-fade span:nth-child(249) {
  -webkit-transition-delay: 4980ms;
  -moz-transition-delay: 4980ms;
  transition-delay: 4980ms;
}
.text-fade span:nth-child(250) {
  -webkit-transition-delay: 5000ms;
  -moz-transition-delay: 5000ms;
  transition-delay: 5000ms;
}
.text-fade span:nth-child(251) {
  -webkit-transition-delay: 5020ms;
  -moz-transition-delay: 5020ms;
  transition-delay: 5020ms;
}
.text-fade span:nth-child(252) {
  -webkit-transition-delay: 5040ms;
  -moz-transition-delay: 5040ms;
  transition-delay: 5040ms;
}
.text-fade span:nth-child(253) {
  -webkit-transition-delay: 5060ms;
  -moz-transition-delay: 5060ms;
  transition-delay: 5060ms;
}
.text-fade span:nth-child(254) {
  -webkit-transition-delay: 5080ms;
  -moz-transition-delay: 5080ms;
  transition-delay: 5080ms;
}
.text-fade span:nth-child(255) {
  -webkit-transition-delay: 5100ms;
  -moz-transition-delay: 5100ms;
  transition-delay: 5100ms;
}
.text-fade span:nth-child(256) {
  -webkit-transition-delay: 5120ms;
  -moz-transition-delay: 5120ms;
  transition-delay: 5120ms;
}
.text-fade span:nth-child(257) {
  -webkit-transition-delay: 5140ms;
  -moz-transition-delay: 5140ms;
  transition-delay: 5140ms;
}
.text-fade span:nth-child(258) {
  -webkit-transition-delay: 5160ms;
  -moz-transition-delay: 5160ms;
  transition-delay: 5160ms;
}
.text-fade span:nth-child(259) {
  -webkit-transition-delay: 5180ms;
  -moz-transition-delay: 5180ms;
  transition-delay: 5180ms;
}
.text-fade span:nth-child(260) {
  -webkit-transition-delay: 5200ms;
  -moz-transition-delay: 5200ms;
  transition-delay: 5200ms;
}
.text-fade span:nth-child(261) {
  -webkit-transition-delay: 5220ms;
  -moz-transition-delay: 5220ms;
  transition-delay: 5220ms;
}
.text-fade span:nth-child(262) {
  -webkit-transition-delay: 5240ms;
  -moz-transition-delay: 5240ms;
  transition-delay: 5240ms;
}
.text-fade span:nth-child(263) {
  -webkit-transition-delay: 5260ms;
  -moz-transition-delay: 5260ms;
  transition-delay: 5260ms;
}
.text-fade span:nth-child(264) {
  -webkit-transition-delay: 5280ms;
  -moz-transition-delay: 5280ms;
  transition-delay: 5280ms;
}
.text-fade span:nth-child(265) {
  -webkit-transition-delay: 5300ms;
  -moz-transition-delay: 5300ms;
  transition-delay: 5300ms;
}
.text-fade span:nth-child(266) {
  -webkit-transition-delay: 5320ms;
  -moz-transition-delay: 5320ms;
  transition-delay: 5320ms;
}
.text-fade span:nth-child(267) {
  -webkit-transition-delay: 5340ms;
  -moz-transition-delay: 5340ms;
  transition-delay: 5340ms;
}
.text-fade span:nth-child(268) {
  -webkit-transition-delay: 5360ms;
  -moz-transition-delay: 5360ms;
  transition-delay: 5360ms;
}
.text-fade span:nth-child(269) {
  -webkit-transition-delay: 5380ms;
  -moz-transition-delay: 5380ms;
  transition-delay: 5380ms;
}
.text-fade span:nth-child(270) {
  -webkit-transition-delay: 5400ms;
  -moz-transition-delay: 5400ms;
  transition-delay: 5400ms;
}
.text-fade span:nth-child(271) {
  -webkit-transition-delay: 5420ms;
  -moz-transition-delay: 5420ms;
  transition-delay: 5420ms;
}
.text-fade span:nth-child(272) {
  -webkit-transition-delay: 5440ms;
  -moz-transition-delay: 5440ms;
  transition-delay: 5440ms;
}
.text-fade span:nth-child(273) {
  -webkit-transition-delay: 5460ms;
  -moz-transition-delay: 5460ms;
  transition-delay: 5460ms;
}
.text-fade span:nth-child(274) {
  -webkit-transition-delay: 5480ms;
  -moz-transition-delay: 5480ms;
  transition-delay: 5480ms;
}
.text-fade span:nth-child(275) {
  -webkit-transition-delay: 5500ms;
  -moz-transition-delay: 5500ms;
  transition-delay: 5500ms;
}
.text-fade span:nth-child(276) {
  -webkit-transition-delay: 5520ms;
  -moz-transition-delay: 5520ms;
  transition-delay: 5520ms;
}
.text-fade span:nth-child(277) {
  -webkit-transition-delay: 5540ms;
  -moz-transition-delay: 5540ms;
  transition-delay: 5540ms;
}
.text-fade span:nth-child(278) {
  -webkit-transition-delay: 5560ms;
  -moz-transition-delay: 5560ms;
  transition-delay: 5560ms;
}
.text-fade span:nth-child(279) {
  -webkit-transition-delay: 5580ms;
  -moz-transition-delay: 5580ms;
  transition-delay: 5580ms;
}
.text-fade span:nth-child(280) {
  -webkit-transition-delay: 5600ms;
  -moz-transition-delay: 5600ms;
  transition-delay: 5600ms;
}
.text-fade span:nth-child(281) {
  -webkit-transition-delay: 5620ms;
  -moz-transition-delay: 5620ms;
  transition-delay: 5620ms;
}
.text-fade span:nth-child(282) {
  -webkit-transition-delay: 5640ms;
  -moz-transition-delay: 5640ms;
  transition-delay: 5640ms;
}
.text-fade span:nth-child(283) {
  -webkit-transition-delay: 5660ms;
  -moz-transition-delay: 5660ms;
  transition-delay: 5660ms;
}
.text-fade span:nth-child(284) {
  -webkit-transition-delay: 5680ms;
  -moz-transition-delay: 5680ms;
  transition-delay: 5680ms;
}
.text-fade span:nth-child(285) {
  -webkit-transition-delay: 5700ms;
  -moz-transition-delay: 5700ms;
  transition-delay: 5700ms;
}
.text-fade span:nth-child(286) {
  -webkit-transition-delay: 5720ms;
  -moz-transition-delay: 5720ms;
  transition-delay: 5720ms;
}
.text-fade span:nth-child(287) {
  -webkit-transition-delay: 5740ms;
  -moz-transition-delay: 5740ms;
  transition-delay: 5740ms;
}
.text-fade span:nth-child(288) {
  -webkit-transition-delay: 5760ms;
  -moz-transition-delay: 5760ms;
  transition-delay: 5760ms;
}
.text-fade span:nth-child(289) {
  -webkit-transition-delay: 5780ms;
  -moz-transition-delay: 5780ms;
  transition-delay: 5780ms;
}
.text-fade span:nth-child(290) {
  -webkit-transition-delay: 5800ms;
  -moz-transition-delay: 5800ms;
  transition-delay: 5800ms;
}
.text-fade span:nth-child(291) {
  -webkit-transition-delay: 5820ms;
  -moz-transition-delay: 5820ms;
  transition-delay: 5820ms;
}
.text-fade span:nth-child(292) {
  -webkit-transition-delay: 5840ms;
  -moz-transition-delay: 5840ms;
  transition-delay: 5840ms;
}
.text-fade span:nth-child(293) {
  -webkit-transition-delay: 5860ms;
  -moz-transition-delay: 5860ms;
  transition-delay: 5860ms;
}
.text-fade span:nth-child(294) {
  -webkit-transition-delay: 5880ms;
  -moz-transition-delay: 5880ms;
  transition-delay: 5880ms;
}
.text-fade span:nth-child(295) {
  -webkit-transition-delay: 5900ms;
  -moz-transition-delay: 5900ms;
  transition-delay: 5900ms;
}
.text-fade span:nth-child(296) {
  -webkit-transition-delay: 5920ms;
  -moz-transition-delay: 5920ms;
  transition-delay: 5920ms;
}
.text-fade span:nth-child(297) {
  -webkit-transition-delay: 5940ms;
  -moz-transition-delay: 5940ms;
  transition-delay: 5940ms;
}
.text-fade span:nth-child(298) {
  -webkit-transition-delay: 5960ms;
  -moz-transition-delay: 5960ms;
  transition-delay: 5960ms;
}
.text-fade span:nth-child(299) {
  -webkit-transition-delay: 5980ms;
  -moz-transition-delay: 5980ms;
  transition-delay: 5980ms;
}
.text-fade span:nth-child(300) {
  -webkit-transition-delay: 6000ms;
  -moz-transition-delay: 6000ms;
  transition-delay: 6000ms;
}
.text-fade span:nth-child(301) {
  -webkit-transition-delay: 6020ms;
  -moz-transition-delay: 6020ms;
  transition-delay: 6020ms;
}
.text-fade span:nth-child(302) {
  -webkit-transition-delay: 6040ms;
  -moz-transition-delay: 6040ms;
  transition-delay: 6040ms;
}
.text-fade span:nth-child(303) {
  -webkit-transition-delay: 6060ms;
  -moz-transition-delay: 6060ms;
  transition-delay: 6060ms;
}
.text-fade span:nth-child(304) {
  -webkit-transition-delay: 6080ms;
  -moz-transition-delay: 6080ms;
  transition-delay: 6080ms;
}
.text-fade span:nth-child(305) {
  -webkit-transition-delay: 6100ms;
  -moz-transition-delay: 6100ms;
  transition-delay: 6100ms;
}
.text-fade span:nth-child(306) {
  -webkit-transition-delay: 6120ms;
  -moz-transition-delay: 6120ms;
  transition-delay: 6120ms;
}
.text-fade span:nth-child(307) {
  -webkit-transition-delay: 6140ms;
  -moz-transition-delay: 6140ms;
  transition-delay: 6140ms;
}
.text-fade span:nth-child(308) {
  -webkit-transition-delay: 6160ms;
  -moz-transition-delay: 6160ms;
  transition-delay: 6160ms;
}
.text-fade span:nth-child(309) {
  -webkit-transition-delay: 6180ms;
  -moz-transition-delay: 6180ms;
  transition-delay: 6180ms;
}
.text-fade span:nth-child(310) {
  -webkit-transition-delay: 6200ms;
  -moz-transition-delay: 6200ms;
  transition-delay: 6200ms;
}
.text-fade span:nth-child(311) {
  -webkit-transition-delay: 6220ms;
  -moz-transition-delay: 6220ms;
  transition-delay: 6220ms;
}
.text-fade span:nth-child(312) {
  -webkit-transition-delay: 6240ms;
  -moz-transition-delay: 6240ms;
  transition-delay: 6240ms;
}
.text-fade span:nth-child(313) {
  -webkit-transition-delay: 6260ms;
  -moz-transition-delay: 6260ms;
  transition-delay: 6260ms;
}
.text-fade span:nth-child(314) {
  -webkit-transition-delay: 6280ms;
  -moz-transition-delay: 6280ms;
  transition-delay: 6280ms;
}
.text-fade span:nth-child(315) {
  -webkit-transition-delay: 6300ms;
  -moz-transition-delay: 6300ms;
  transition-delay: 6300ms;
}
.text-fade span:nth-child(316) {
  -webkit-transition-delay: 6320ms;
  -moz-transition-delay: 6320ms;
  transition-delay: 6320ms;
}
.text-fade span:nth-child(317) {
  -webkit-transition-delay: 6340ms;
  -moz-transition-delay: 6340ms;
  transition-delay: 6340ms;
}
.text-fade span:nth-child(318) {
  -webkit-transition-delay: 6360ms;
  -moz-transition-delay: 6360ms;
  transition-delay: 6360ms;
}
.text-fade span:nth-child(319) {
  -webkit-transition-delay: 6380ms;
  -moz-transition-delay: 6380ms;
  transition-delay: 6380ms;
}
.text-fade span:nth-child(320) {
  -webkit-transition-delay: 6400ms;
  -moz-transition-delay: 6400ms;
  transition-delay: 6400ms;
}
.text-fade span:nth-child(321) {
  -webkit-transition-delay: 6420ms;
  -moz-transition-delay: 6420ms;
  transition-delay: 6420ms;
}
.text-fade span:nth-child(322) {
  -webkit-transition-delay: 6440ms;
  -moz-transition-delay: 6440ms;
  transition-delay: 6440ms;
}
.text-fade span:nth-child(323) {
  -webkit-transition-delay: 6460ms;
  -moz-transition-delay: 6460ms;
  transition-delay: 6460ms;
}
.text-fade span:nth-child(324) {
  -webkit-transition-delay: 6480ms;
  -moz-transition-delay: 6480ms;
  transition-delay: 6480ms;
}
.text-fade span:nth-child(325) {
  -webkit-transition-delay: 6500ms;
  -moz-transition-delay: 6500ms;
  transition-delay: 6500ms;
}
.text-fade span:nth-child(326) {
  -webkit-transition-delay: 6520ms;
  -moz-transition-delay: 6520ms;
  transition-delay: 6520ms;
}
.text-fade span:nth-child(327) {
  -webkit-transition-delay: 6540ms;
  -moz-transition-delay: 6540ms;
  transition-delay: 6540ms;
}
.text-fade span:nth-child(328) {
  -webkit-transition-delay: 6560ms;
  -moz-transition-delay: 6560ms;
  transition-delay: 6560ms;
}
.text-fade span:nth-child(329) {
  -webkit-transition-delay: 6580ms;
  -moz-transition-delay: 6580ms;
  transition-delay: 6580ms;
}
.text-fade span:nth-child(330) {
  -webkit-transition-delay: 6600ms;
  -moz-transition-delay: 6600ms;
  transition-delay: 6600ms;
}
.text-fade span:nth-child(331) {
  -webkit-transition-delay: 6620ms;
  -moz-transition-delay: 6620ms;
  transition-delay: 6620ms;
}
.text-fade span:nth-child(332) {
  -webkit-transition-delay: 6640ms;
  -moz-transition-delay: 6640ms;
  transition-delay: 6640ms;
}
.text-fade span:nth-child(333) {
  -webkit-transition-delay: 6660ms;
  -moz-transition-delay: 6660ms;
  transition-delay: 6660ms;
}
.text-fade span:nth-child(334) {
  -webkit-transition-delay: 6680ms;
  -moz-transition-delay: 6680ms;
  transition-delay: 6680ms;
}
.text-fade span:nth-child(335) {
  -webkit-transition-delay: 6700ms;
  -moz-transition-delay: 6700ms;
  transition-delay: 6700ms;
}
.text-fade span:nth-child(336) {
  -webkit-transition-delay: 6720ms;
  -moz-transition-delay: 6720ms;
  transition-delay: 6720ms;
}
.text-fade span:nth-child(337) {
  -webkit-transition-delay: 6740ms;
  -moz-transition-delay: 6740ms;
  transition-delay: 6740ms;
}
.text-fade span:nth-child(338) {
  -webkit-transition-delay: 6760ms;
  -moz-transition-delay: 6760ms;
  transition-delay: 6760ms;
}
.text-fade span:nth-child(339) {
  -webkit-transition-delay: 6780ms;
  -moz-transition-delay: 6780ms;
  transition-delay: 6780ms;
}
.text-fade span:nth-child(340) {
  -webkit-transition-delay: 6800ms;
  -moz-transition-delay: 6800ms;
  transition-delay: 6800ms;
}
.text-fade span:nth-child(341) {
  -webkit-transition-delay: 6820ms;
  -moz-transition-delay: 6820ms;
  transition-delay: 6820ms;
}
.text-fade span:nth-child(342) {
  -webkit-transition-delay: 6840ms;
  -moz-transition-delay: 6840ms;
  transition-delay: 6840ms;
}
.text-fade span:nth-child(343) {
  -webkit-transition-delay: 6860ms;
  -moz-transition-delay: 6860ms;
  transition-delay: 6860ms;
}
.text-fade span:nth-child(344) {
  -webkit-transition-delay: 6880ms;
  -moz-transition-delay: 6880ms;
  transition-delay: 6880ms;
}
.text-fade span:nth-child(345) {
  -webkit-transition-delay: 6900ms;
  -moz-transition-delay: 6900ms;
  transition-delay: 6900ms;
}
.text-fade span:nth-child(346) {
  -webkit-transition-delay: 6920ms;
  -moz-transition-delay: 6920ms;
  transition-delay: 6920ms;
}
.text-fade span:nth-child(347) {
  -webkit-transition-delay: 6940ms;
  -moz-transition-delay: 6940ms;
  transition-delay: 6940ms;
}
.text-fade span:nth-child(348) {
  -webkit-transition-delay: 6960ms;
  -moz-transition-delay: 6960ms;
  transition-delay: 6960ms;
}
.text-fade span:nth-child(349) {
  -webkit-transition-delay: 6980ms;
  -moz-transition-delay: 6980ms;
  transition-delay: 6980ms;
}
.text-fade span:nth-child(350) {
  -webkit-transition-delay: 7000ms;
  -moz-transition-delay: 7000ms;
  transition-delay: 7000ms;
}
.text-fade span:nth-child(351) {
  -webkit-transition-delay: 7020ms;
  -moz-transition-delay: 7020ms;
  transition-delay: 7020ms;
}
.text-fade span:nth-child(352) {
  -webkit-transition-delay: 7040ms;
  -moz-transition-delay: 7040ms;
  transition-delay: 7040ms;
}
.text-fade span:nth-child(353) {
  -webkit-transition-delay: 7060ms;
  -moz-transition-delay: 7060ms;
  transition-delay: 7060ms;
}
.text-fade span:nth-child(354) {
  -webkit-transition-delay: 7080ms;
  -moz-transition-delay: 7080ms;
  transition-delay: 7080ms;
}
.text-fade span:nth-child(355) {
  -webkit-transition-delay: 7100ms;
  -moz-transition-delay: 7100ms;
  transition-delay: 7100ms;
}
.text-fade span:nth-child(356) {
  -webkit-transition-delay: 7120ms;
  -moz-transition-delay: 7120ms;
  transition-delay: 7120ms;
}
.text-fade span:nth-child(357) {
  -webkit-transition-delay: 7140ms;
  -moz-transition-delay: 7140ms;
  transition-delay: 7140ms;
}
.text-fade span:nth-child(358) {
  -webkit-transition-delay: 7160ms;
  -moz-transition-delay: 7160ms;
  transition-delay: 7160ms;
}
.text-fade span:nth-child(359) {
  -webkit-transition-delay: 7180ms;
  -moz-transition-delay: 7180ms;
  transition-delay: 7180ms;
}
.text-fade span:nth-child(360) {
  -webkit-transition-delay: 7200ms;
  -moz-transition-delay: 7200ms;
  transition-delay: 7200ms;
}
.text-fade span:nth-child(361) {
  -webkit-transition-delay: 7220ms;
  -moz-transition-delay: 7220ms;
  transition-delay: 7220ms;
}
.text-fade span:nth-child(362) {
  -webkit-transition-delay: 7240ms;
  -moz-transition-delay: 7240ms;
  transition-delay: 7240ms;
}
.text-fade span:nth-child(363) {
  -webkit-transition-delay: 7260ms;
  -moz-transition-delay: 7260ms;
  transition-delay: 7260ms;
}
.text-fade span:nth-child(364) {
  -webkit-transition-delay: 7280ms;
  -moz-transition-delay: 7280ms;
  transition-delay: 7280ms;
}
.text-fade span:nth-child(365) {
  -webkit-transition-delay: 7300ms;
  -moz-transition-delay: 7300ms;
  transition-delay: 7300ms;
}
.text-fade span:nth-child(366) {
  -webkit-transition-delay: 7320ms;
  -moz-transition-delay: 7320ms;
  transition-delay: 7320ms;
}
.text-fade span:nth-child(367) {
  -webkit-transition-delay: 7340ms;
  -moz-transition-delay: 7340ms;
  transition-delay: 7340ms;
}
.text-fade span:nth-child(368) {
  -webkit-transition-delay: 7360ms;
  -moz-transition-delay: 7360ms;
  transition-delay: 7360ms;
}
.text-fade span:nth-child(369) {
  -webkit-transition-delay: 7380ms;
  -moz-transition-delay: 7380ms;
  transition-delay: 7380ms;
}
.text-fade span:nth-child(370) {
  -webkit-transition-delay: 7400ms;
  -moz-transition-delay: 7400ms;
  transition-delay: 7400ms;
}
.text-fade span:nth-child(371) {
  -webkit-transition-delay: 7420ms;
  -moz-transition-delay: 7420ms;
  transition-delay: 7420ms;
}
.text-fade span:nth-child(372) {
  -webkit-transition-delay: 7440ms;
  -moz-transition-delay: 7440ms;
  transition-delay: 7440ms;
}
.text-fade span:nth-child(373) {
  -webkit-transition-delay: 7460ms;
  -moz-transition-delay: 7460ms;
  transition-delay: 7460ms;
}
.text-fade span:nth-child(374) {
  -webkit-transition-delay: 7480ms;
  -moz-transition-delay: 7480ms;
  transition-delay: 7480ms;
}
.text-fade span:nth-child(375) {
  -webkit-transition-delay: 7500ms;
  -moz-transition-delay: 7500ms;
  transition-delay: 7500ms;
}
.text-fade span:nth-child(376) {
  -webkit-transition-delay: 7520ms;
  -moz-transition-delay: 7520ms;
  transition-delay: 7520ms;
}
.text-fade span:nth-child(377) {
  -webkit-transition-delay: 7540ms;
  -moz-transition-delay: 7540ms;
  transition-delay: 7540ms;
}
.text-fade span:nth-child(378) {
  -webkit-transition-delay: 7560ms;
  -moz-transition-delay: 7560ms;
  transition-delay: 7560ms;
}
.text-fade span:nth-child(379) {
  -webkit-transition-delay: 7580ms;
  -moz-transition-delay: 7580ms;
  transition-delay: 7580ms;
}
.text-fade span:nth-child(380) {
  -webkit-transition-delay: 7600ms;
  -moz-transition-delay: 7600ms;
  transition-delay: 7600ms;
}
.text-fade span:nth-child(381) {
  -webkit-transition-delay: 7620ms;
  -moz-transition-delay: 7620ms;
  transition-delay: 7620ms;
}
.text-fade span:nth-child(382) {
  -webkit-transition-delay: 7640ms;
  -moz-transition-delay: 7640ms;
  transition-delay: 7640ms;
}
.text-fade span:nth-child(383) {
  -webkit-transition-delay: 7660ms;
  -moz-transition-delay: 7660ms;
  transition-delay: 7660ms;
}
.text-fade span:nth-child(384) {
  -webkit-transition-delay: 7680ms;
  -moz-transition-delay: 7680ms;
  transition-delay: 7680ms;
}
.text-fade span:nth-child(385) {
  -webkit-transition-delay: 7700ms;
  -moz-transition-delay: 7700ms;
  transition-delay: 7700ms;
}
.text-fade span:nth-child(386) {
  -webkit-transition-delay: 7720ms;
  -moz-transition-delay: 7720ms;
  transition-delay: 7720ms;
}
.text-fade span:nth-child(387) {
  -webkit-transition-delay: 7740ms;
  -moz-transition-delay: 7740ms;
  transition-delay: 7740ms;
}
.text-fade span:nth-child(388) {
  -webkit-transition-delay: 7760ms;
  -moz-transition-delay: 7760ms;
  transition-delay: 7760ms;
}
.text-fade span:nth-child(389) {
  -webkit-transition-delay: 7780ms;
  -moz-transition-delay: 7780ms;
  transition-delay: 7780ms;
}
.text-fade span:nth-child(390) {
  -webkit-transition-delay: 7800ms;
  -moz-transition-delay: 7800ms;
  transition-delay: 7800ms;
}
.text-fade span:nth-child(391) {
  -webkit-transition-delay: 7820ms;
  -moz-transition-delay: 7820ms;
  transition-delay: 7820ms;
}
.text-fade span:nth-child(392) {
  -webkit-transition-delay: 7840ms;
  -moz-transition-delay: 7840ms;
  transition-delay: 7840ms;
}
.text-fade span:nth-child(393) {
  -webkit-transition-delay: 7860ms;
  -moz-transition-delay: 7860ms;
  transition-delay: 7860ms;
}
.text-fade span:nth-child(394) {
  -webkit-transition-delay: 7880ms;
  -moz-transition-delay: 7880ms;
  transition-delay: 7880ms;
}
.text-fade span:nth-child(395) {
  -webkit-transition-delay: 7900ms;
  -moz-transition-delay: 7900ms;
  transition-delay: 7900ms;
}
.text-fade span:nth-child(396) {
  -webkit-transition-delay: 7920ms;
  -moz-transition-delay: 7920ms;
  transition-delay: 7920ms;
}
.text-fade span:nth-child(397) {
  -webkit-transition-delay: 7940ms;
  -moz-transition-delay: 7940ms;
  transition-delay: 7940ms;
}
.text-fade span:nth-child(398) {
  -webkit-transition-delay: 7960ms;
  -moz-transition-delay: 7960ms;
  transition-delay: 7960ms;
}
.text-fade span:nth-child(399) {
  -webkit-transition-delay: 7980ms;
  -moz-transition-delay: 7980ms;
  transition-delay: 7980ms;
}
.text-fade span:nth-child(400) {
  -webkit-transition-delay: 8000ms;
  -moz-transition-delay: 8000ms;
  transition-delay: 8000ms;
}
.text-fade span:nth-child(401) {
  -webkit-transition-delay: 8020ms;
  -moz-transition-delay: 8020ms;
  transition-delay: 8020ms;
}
.text-fade span:nth-child(402) {
  -webkit-transition-delay: 8040ms;
  -moz-transition-delay: 8040ms;
  transition-delay: 8040ms;
}
.text-fade span:nth-child(403) {
  -webkit-transition-delay: 8060ms;
  -moz-transition-delay: 8060ms;
  transition-delay: 8060ms;
}
.text-fade span:nth-child(404) {
  -webkit-transition-delay: 8080ms;
  -moz-transition-delay: 8080ms;
  transition-delay: 8080ms;
}
.text-fade span:nth-child(405) {
  -webkit-transition-delay: 8100ms;
  -moz-transition-delay: 8100ms;
  transition-delay: 8100ms;
}
.text-fade span:nth-child(406) {
  -webkit-transition-delay: 8120ms;
  -moz-transition-delay: 8120ms;
  transition-delay: 8120ms;
}
.text-fade span:nth-child(407) {
  -webkit-transition-delay: 8140ms;
  -moz-transition-delay: 8140ms;
  transition-delay: 8140ms;
}
.text-fade span:nth-child(408) {
  -webkit-transition-delay: 8160ms;
  -moz-transition-delay: 8160ms;
  transition-delay: 8160ms;
}
.text-fade span:nth-child(409) {
  -webkit-transition-delay: 8180ms;
  -moz-transition-delay: 8180ms;
  transition-delay: 8180ms;
}
.text-fade span:nth-child(410) {
  -webkit-transition-delay: 8200ms;
  -moz-transition-delay: 8200ms;
  transition-delay: 8200ms;
}
.text-fade span:nth-child(411) {
  -webkit-transition-delay: 8220ms;
  -moz-transition-delay: 8220ms;
  transition-delay: 8220ms;
}
.text-fade span:nth-child(412) {
  -webkit-transition-delay: 8240ms;
  -moz-transition-delay: 8240ms;
  transition-delay: 8240ms;
}
.text-fade span:nth-child(413) {
  -webkit-transition-delay: 8260ms;
  -moz-transition-delay: 8260ms;
  transition-delay: 8260ms;
}
.text-fade span:nth-child(414) {
  -webkit-transition-delay: 8280ms;
  -moz-transition-delay: 8280ms;
  transition-delay: 8280ms;
}
.text-fade span:nth-child(415) {
  -webkit-transition-delay: 8300ms;
  -moz-transition-delay: 8300ms;
  transition-delay: 8300ms;
}
.text-fade span:nth-child(416) {
  -webkit-transition-delay: 8320ms;
  -moz-transition-delay: 8320ms;
  transition-delay: 8320ms;
}
.text-fade span:nth-child(417) {
  -webkit-transition-delay: 8340ms;
  -moz-transition-delay: 8340ms;
  transition-delay: 8340ms;
}
.text-fade span:nth-child(418) {
  -webkit-transition-delay: 8360ms;
  -moz-transition-delay: 8360ms;
  transition-delay: 8360ms;
}
.text-fade span:nth-child(419) {
  -webkit-transition-delay: 8380ms;
  -moz-transition-delay: 8380ms;
  transition-delay: 8380ms;
}
.text-fade span:nth-child(420) {
  -webkit-transition-delay: 8400ms;
  -moz-transition-delay: 8400ms;
  transition-delay: 8400ms;
}
.text-fade span:nth-child(421) {
  -webkit-transition-delay: 8420ms;
  -moz-transition-delay: 8420ms;
  transition-delay: 8420ms;
}
.text-fade span:nth-child(422) {
  -webkit-transition-delay: 8440ms;
  -moz-transition-delay: 8440ms;
  transition-delay: 8440ms;
}
.text-fade span:nth-child(423) {
  -webkit-transition-delay: 8460ms;
  -moz-transition-delay: 8460ms;
  transition-delay: 8460ms;
}
.text-fade span:nth-child(424) {
  -webkit-transition-delay: 8480ms;
  -moz-transition-delay: 8480ms;
  transition-delay: 8480ms;
}
.text-fade span:nth-child(425) {
  -webkit-transition-delay: 8500ms;
  -moz-transition-delay: 8500ms;
  transition-delay: 8500ms;
}
.text-fade span:nth-child(426) {
  -webkit-transition-delay: 8520ms;
  -moz-transition-delay: 8520ms;
  transition-delay: 8520ms;
}
.text-fade span:nth-child(427) {
  -webkit-transition-delay: 8540ms;
  -moz-transition-delay: 8540ms;
  transition-delay: 8540ms;
}
.text-fade span:nth-child(428) {
  -webkit-transition-delay: 8560ms;
  -moz-transition-delay: 8560ms;
  transition-delay: 8560ms;
}
.text-fade span:nth-child(429) {
  -webkit-transition-delay: 8580ms;
  -moz-transition-delay: 8580ms;
  transition-delay: 8580ms;
}
.text-fade span:nth-child(430) {
  -webkit-transition-delay: 8600ms;
  -moz-transition-delay: 8600ms;
  transition-delay: 8600ms;
}
.text-fade span:nth-child(431) {
  -webkit-transition-delay: 8620ms;
  -moz-transition-delay: 8620ms;
  transition-delay: 8620ms;
}
.text-fade span:nth-child(432) {
  -webkit-transition-delay: 8640ms;
  -moz-transition-delay: 8640ms;
  transition-delay: 8640ms;
}
.text-fade span:nth-child(433) {
  -webkit-transition-delay: 8660ms;
  -moz-transition-delay: 8660ms;
  transition-delay: 8660ms;
}
.text-fade span:nth-child(434) {
  -webkit-transition-delay: 8680ms;
  -moz-transition-delay: 8680ms;
  transition-delay: 8680ms;
}
.text-fade span:nth-child(435) {
  -webkit-transition-delay: 8700ms;
  -moz-transition-delay: 8700ms;
  transition-delay: 8700ms;
}
.text-fade span:nth-child(436) {
  -webkit-transition-delay: 8720ms;
  -moz-transition-delay: 8720ms;
  transition-delay: 8720ms;
}
.text-fade span:nth-child(437) {
  -webkit-transition-delay: 8740ms;
  -moz-transition-delay: 8740ms;
  transition-delay: 8740ms;
}
.text-fade span:nth-child(438) {
  -webkit-transition-delay: 8760ms;
  -moz-transition-delay: 8760ms;
  transition-delay: 8760ms;
}
.text-fade span:nth-child(439) {
  -webkit-transition-delay: 8780ms;
  -moz-transition-delay: 8780ms;
  transition-delay: 8780ms;
}
.text-fade span:nth-child(440) {
  -webkit-transition-delay: 8800ms;
  -moz-transition-delay: 8800ms;
  transition-delay: 8800ms;
}
.text-fade span:nth-child(441) {
  -webkit-transition-delay: 8820ms;
  -moz-transition-delay: 8820ms;
  transition-delay: 8820ms;
}
.text-fade span:nth-child(442) {
  -webkit-transition-delay: 8840ms;
  -moz-transition-delay: 8840ms;
  transition-delay: 8840ms;
}
.text-fade span:nth-child(443) {
  -webkit-transition-delay: 8860ms;
  -moz-transition-delay: 8860ms;
  transition-delay: 8860ms;
}
.text-fade span:nth-child(444) {
  -webkit-transition-delay: 8880ms;
  -moz-transition-delay: 8880ms;
  transition-delay: 8880ms;
}
.text-fade span:nth-child(445) {
  -webkit-transition-delay: 8900ms;
  -moz-transition-delay: 8900ms;
  transition-delay: 8900ms;
}
.text-fade span:nth-child(446) {
  -webkit-transition-delay: 8920ms;
  -moz-transition-delay: 8920ms;
  transition-delay: 8920ms;
}
.text-fade span:nth-child(447) {
  -webkit-transition-delay: 8940ms;
  -moz-transition-delay: 8940ms;
  transition-delay: 8940ms;
}
.text-fade span:nth-child(448) {
  -webkit-transition-delay: 8960ms;
  -moz-transition-delay: 8960ms;
  transition-delay: 8960ms;
}
.text-fade span:nth-child(449) {
  -webkit-transition-delay: 8980ms;
  -moz-transition-delay: 8980ms;
  transition-delay: 8980ms;
}
.text-fade span:nth-child(450) {
  -webkit-transition-delay: 9000ms;
  -moz-transition-delay: 9000ms;
  transition-delay: 9000ms;
}
.text-fade span:nth-child(451) {
  -webkit-transition-delay: 9020ms;
  -moz-transition-delay: 9020ms;
  transition-delay: 9020ms;
}
.text-fade span:nth-child(452) {
  -webkit-transition-delay: 9040ms;
  -moz-transition-delay: 9040ms;
  transition-delay: 9040ms;
}
.text-fade span:nth-child(453) {
  -webkit-transition-delay: 9060ms;
  -moz-transition-delay: 9060ms;
  transition-delay: 9060ms;
}
.text-fade span:nth-child(454) {
  -webkit-transition-delay: 9080ms;
  -moz-transition-delay: 9080ms;
  transition-delay: 9080ms;
}
.text-fade span:nth-child(455) {
  -webkit-transition-delay: 9100ms;
  -moz-transition-delay: 9100ms;
  transition-delay: 9100ms;
}
.text-fade span:nth-child(456) {
  -webkit-transition-delay: 9120ms;
  -moz-transition-delay: 9120ms;
  transition-delay: 9120ms;
}
.text-fade span:nth-child(457) {
  -webkit-transition-delay: 9140ms;
  -moz-transition-delay: 9140ms;
  transition-delay: 9140ms;
}
.text-fade span:nth-child(458) {
  -webkit-transition-delay: 9160ms;
  -moz-transition-delay: 9160ms;
  transition-delay: 9160ms;
}
.text-fade span:nth-child(459) {
  -webkit-transition-delay: 9180ms;
  -moz-transition-delay: 9180ms;
  transition-delay: 9180ms;
}
.text-fade span:nth-child(460) {
  -webkit-transition-delay: 9200ms;
  -moz-transition-delay: 9200ms;
  transition-delay: 9200ms;
}
.text-fade span:nth-child(461) {
  -webkit-transition-delay: 9220ms;
  -moz-transition-delay: 9220ms;
  transition-delay: 9220ms;
}
.text-fade span:nth-child(462) {
  -webkit-transition-delay: 9240ms;
  -moz-transition-delay: 9240ms;
  transition-delay: 9240ms;
}
.text-fade span:nth-child(463) {
  -webkit-transition-delay: 9260ms;
  -moz-transition-delay: 9260ms;
  transition-delay: 9260ms;
}
.text-fade span:nth-child(464) {
  -webkit-transition-delay: 9280ms;
  -moz-transition-delay: 9280ms;
  transition-delay: 9280ms;
}
.text-fade span:nth-child(465) {
  -webkit-transition-delay: 9300ms;
  -moz-transition-delay: 9300ms;
  transition-delay: 9300ms;
}
.text-fade span:nth-child(466) {
  -webkit-transition-delay: 9320ms;
  -moz-transition-delay: 9320ms;
  transition-delay: 9320ms;
}
.text-fade span:nth-child(467) {
  -webkit-transition-delay: 9340ms;
  -moz-transition-delay: 9340ms;
  transition-delay: 9340ms;
}
.text-fade span:nth-child(468) {
  -webkit-transition-delay: 9360ms;
  -moz-transition-delay: 9360ms;
  transition-delay: 9360ms;
}
.text-fade span:nth-child(469) {
  -webkit-transition-delay: 9380ms;
  -moz-transition-delay: 9380ms;
  transition-delay: 9380ms;
}
.text-fade span:nth-child(470) {
  -webkit-transition-delay: 9400ms;
  -moz-transition-delay: 9400ms;
  transition-delay: 9400ms;
}
.text-fade span:nth-child(471) {
  -webkit-transition-delay: 9420ms;
  -moz-transition-delay: 9420ms;
  transition-delay: 9420ms;
}
.text-fade span:nth-child(472) {
  -webkit-transition-delay: 9440ms;
  -moz-transition-delay: 9440ms;
  transition-delay: 9440ms;
}
.text-fade span:nth-child(473) {
  -webkit-transition-delay: 9460ms;
  -moz-transition-delay: 9460ms;
  transition-delay: 9460ms;
}
.text-fade span:nth-child(474) {
  -webkit-transition-delay: 9480ms;
  -moz-transition-delay: 9480ms;
  transition-delay: 9480ms;
}
.text-fade span:nth-child(475) {
  -webkit-transition-delay: 9500ms;
  -moz-transition-delay: 9500ms;
  transition-delay: 9500ms;
}
.text-fade span:nth-child(476) {
  -webkit-transition-delay: 9520ms;
  -moz-transition-delay: 9520ms;
  transition-delay: 9520ms;
}
.text-fade span:nth-child(477) {
  -webkit-transition-delay: 9540ms;
  -moz-transition-delay: 9540ms;
  transition-delay: 9540ms;
}
.text-fade span:nth-child(478) {
  -webkit-transition-delay: 9560ms;
  -moz-transition-delay: 9560ms;
  transition-delay: 9560ms;
}
.text-fade span:nth-child(479) {
  -webkit-transition-delay: 9580ms;
  -moz-transition-delay: 9580ms;
  transition-delay: 9580ms;
}
.text-fade span:nth-child(480) {
  -webkit-transition-delay: 9600ms;
  -moz-transition-delay: 9600ms;
  transition-delay: 9600ms;
}
.text-fade span:nth-child(481) {
  -webkit-transition-delay: 9620ms;
  -moz-transition-delay: 9620ms;
  transition-delay: 9620ms;
}
.text-fade span:nth-child(482) {
  -webkit-transition-delay: 9640ms;
  -moz-transition-delay: 9640ms;
  transition-delay: 9640ms;
}
.text-fade span:nth-child(483) {
  -webkit-transition-delay: 9660ms;
  -moz-transition-delay: 9660ms;
  transition-delay: 9660ms;
}
.text-fade span:nth-child(484) {
  -webkit-transition-delay: 9680ms;
  -moz-transition-delay: 9680ms;
  transition-delay: 9680ms;
}
.text-fade span:nth-child(485) {
  -webkit-transition-delay: 9700ms;
  -moz-transition-delay: 9700ms;
  transition-delay: 9700ms;
}
.text-fade span:nth-child(486) {
  -webkit-transition-delay: 9720ms;
  -moz-transition-delay: 9720ms;
  transition-delay: 9720ms;
}
.text-fade span:nth-child(487) {
  -webkit-transition-delay: 9740ms;
  -moz-transition-delay: 9740ms;
  transition-delay: 9740ms;
}
.text-fade span:nth-child(488) {
  -webkit-transition-delay: 9760ms;
  -moz-transition-delay: 9760ms;
  transition-delay: 9760ms;
}
.text-fade span:nth-child(489) {
  -webkit-transition-delay: 9780ms;
  -moz-transition-delay: 9780ms;
  transition-delay: 9780ms;
}
.text-fade span:nth-child(490) {
  -webkit-transition-delay: 9800ms;
  -moz-transition-delay: 9800ms;
  transition-delay: 9800ms;
}
.text-fade span:nth-child(491) {
  -webkit-transition-delay: 9820ms;
  -moz-transition-delay: 9820ms;
  transition-delay: 9820ms;
}
.text-fade span:nth-child(492) {
  -webkit-transition-delay: 9840ms;
  -moz-transition-delay: 9840ms;
  transition-delay: 9840ms;
}
.text-fade span:nth-child(493) {
  -webkit-transition-delay: 9860ms;
  -moz-transition-delay: 9860ms;
  transition-delay: 9860ms;
}
.text-fade span:nth-child(494) {
  -webkit-transition-delay: 9880ms;
  -moz-transition-delay: 9880ms;
  transition-delay: 9880ms;
}
.text-fade span:nth-child(495) {
  -webkit-transition-delay: 9900ms;
  -moz-transition-delay: 9900ms;
  transition-delay: 9900ms;
}
.text-fade span:nth-child(496) {
  -webkit-transition-delay: 9920ms;
  -moz-transition-delay: 9920ms;
  transition-delay: 9920ms;
}
.text-fade span:nth-child(497) {
  -webkit-transition-delay: 9940ms;
  -moz-transition-delay: 9940ms;
  transition-delay: 9940ms;
}
.text-fade span:nth-child(498) {
  -webkit-transition-delay: 9960ms;
  -moz-transition-delay: 9960ms;
  transition-delay: 9960ms;
}
.text-fade span:nth-child(499) {
  -webkit-transition-delay: 9980ms;
  -moz-transition-delay: 9980ms;
  transition-delay: 9980ms;
}
.text-fade span:nth-child(500) {
  -webkit-transition-delay: 10000ms;
  -moz-transition-delay: 10000ms;
  transition-delay: 10000ms;
}
.text-fade--ready span {
  opacity: 1;
}

.text-scroll {
  display: flex;
  white-space: pre;
  max-width: 100%;
  opacity: 0;
  -webkit-transition: opacity 450ms cubic-bezier(0.83, 0, 0.17, 1);
  -moz-transition: opacity 450ms cubic-bezier(0.83, 0, 0.17, 1);
  transition: opacity 450ms cubic-bezier(0.83, 0, 0.17, 1);
}
.text-scroll__wrap {
  padding: 0 1em 0 0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
}
.text-scroll__wrap::after {
  content: " ";
  display: inline-block;
  width: 1em;
  height: 1px;
  border-bottom: solid 1px #111111;
  vertical-align: middle;
  margin: 0 0 0 1em;
}
.wrapper--bg-black .text-scroll__wrap::after {
  border-color: #fff;
}
.text-scroll__wrap:first-child {
  -webkit-animation: scroll_1 30s linear -20s infinite;
  -moz-animation: scroll_1 30s linear -20s infinite;
  animation: scroll_1 30s linear -20s infinite;
}
.text-scroll__wrap:nth-child(2) {
  -webkit-animation: scroll_2 30s linear -10s infinite;
  -moz-animation: scroll_2 30s linear -10s infinite;
  animation: scroll_2 30s linear -10s infinite;
}
.text-scroll__wrap:nth-child(3) {
  -webkit-animation: scroll_3 30s linear 0s infinite;
  -moz-animation: scroll_3 30s linear 0s infinite;
  animation: scroll_3 30s linear 0s infinite;
}
.text-scroll--loaded {
  opacity: 1;
}
.text-scroll--reverse .text-scroll__wrap {
  animation-direction: reverse;
}

@keyframes scroll_1 {
  0% {
    -webkit-transform: translate3d(100vw, 0, 0);
    transform: translate3d(100vw, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(100vw, 0, 0) translate3d(-300%, 0, 0);
    transform: translate3d(100vw, 0, 0) translate3d(-300%, 0, 0);
  }
}
@keyframes scroll_2 {
  0% {
    -webkit-transform: translate3d(100vw, 0, 0) translate3d(-100%, 0, 0);
    transform: translate3d(100vw, 0, 0) translate3d(-100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(100vw, 0, 0) translate3d(-400%, 0, 0);
    transform: translate3d(100vw, 0, 0) translate3d(-400%, 0, 0);
  }
}
@keyframes scroll_3 {
  0% {
    -webkit-transform: translate3d(100vw, 0, 0) translate3d(-200%, 0, 0);
    transform: translate3d(100vw, 0, 0) translate3d(-200%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(100vw, 0, 0) translate3d(-500%, 0, 0);
    transform: translate3d(100vw, 0, 0) translate3d(-500%, 0, 0);
  }
}
/*  ==========================================================================
    links -- links-buttons.scss
    ========================================================================== */
a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  color: inherit;
}

.linkline {
  background-size: 200% 1px;
  background-position: 100% bottom;
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, #1436f0 0%, #1436f0 50%, rgb(255 44 0 / 0%) 50%, rgb(255 44 0 / 0%) 100%);
  -webkit-transition: background-position 450ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;
  -moz-transition: background-position 450ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;
  transition: background-position 450ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;
}
a:hover .linkline {
  background-position: 0 bottom;
}

/*  ==========================================================================
    Link Icons -- links-buttons.scss
    ========================================================================== */
a .fa,
a .fab,
a .fal,
a .far,
a .fas,
.btn .fa,
.btn .fab,
.btn .fal,
.btn .far,
.btn .fas {
  padding: 0 0 0 0.66em;
}
a .fa--left,
a .fab--left,
a .fal--left,
a .far--left,
a .fas--left,
.btn .fa--left,
.btn .fab--left,
.btn .fal--left,
.btn .far--left,
.btn .fas--left {
  padding: 0 0.66em 0 0;
}
a .fa--nopad,
a .fab--nopad,
a .fal--nopad,
a .far--nopad,
a .fas--nopad,
.btn .fa--nopad,
.btn .fab--nopad,
.btn .fal--nopad,
.btn .far--nopad,
.btn .fas--nopad {
  padding: 0;
}

/*  ==========================================================================
    Buttons -- links-buttons.scss
    ========================================================================== */
.btn {
  position: relative;
  cursor: pointer;
  background-color: #111111;
  color: #fff;
  border-radius: 0.25em;
  display: inline-block;
  margin: 0 0.75em 0.75em 0;
  padding: 1em 1.5em;
  border: none;
  overflow: hidden;
  -webkit-transition: color 250ms cubic-bezier(0.22, 1, 0.36, 1), background-color 250ms cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: color 250ms cubic-bezier(0.22, 1, 0.36, 1), background-color 250ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: color 250ms cubic-bezier(0.22, 1, 0.36, 1), background-color 250ms cubic-bezier(0.22, 1, 0.36, 1);
}
.btn .btn__text {
  position: relative;
  z-index: 2;
  pointer-events: none;
  vertical-align: middle;
}
.btn:hover {
  background-color: #1436f0;
  color: #fff;
}
.wrapper--bg-black .btn {
  background: #fff;
  color: #111111;
}
.wrapper--bg-black .btn:hover {
  color: #fff;
}
.btn--external:after {
  content: "\f35d";
  font-family: "Font Awesome 5 Pro";
  margin-left: 1.5em;
  position: relative;
  font-weight: 400;
  vertical-align: middle;
  color: #1436f0;
  z-index: 2;
  -webkit-transition: color 550ms cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: color 550ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: color 550ms cubic-bezier(0.22, 1, 0.36, 1);
}
.btn--external:hover:after {
  color: #fff;
}
.btn--secondary {
  background: #cfdee6;
  color: #111111;
}
.btn--secondary:hover {
  color: #fff;
}
.wrapper--bg-black .btn--secondary {
  background: #cfdee6;
}
.wrapper--bg-grey .btn--secondary {
  background: #fff;
}

/*  ==========================================================================
    Text links -- links-buttons.scss
    ========================================================================== */
.text-link:before {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  margin-right: 1em;
  font-size: 0.75em;
  position: relative;
  font-weight: 400;
  color: #1436f0;
  z-index: 2;
}

.suplink {
  color: #1436f0;
  vertical-align: super;
  font-size: 50%;
}
.suplink:hover {
  color: #1436f0;
}

/*  ==========================================================================
    Anchors -- links-buttons.scss
    ========================================================================== */
.anchor {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  margin-top: calc(-4rem - 1em);
}
@media only screen and (min-width: 1000px) {
  .anchor {
    margin-top: calc(-4rem - 1em);
  }
}

/*  ==========================================================================
    Link Icons styling (currently only used on Big Text module) -- links-buttons.scss
    ========================================================================== */
.link-icons .link-icons__link {
  white-space: nowrap;
}
.link-icons .link-icons__link .fa,
.link-icons .link-icons__link .fab,
.link-icons .link-icons__link .fal,
.link-icons .link-icons__link .far,
.link-icons .link-icons__link .fas {
  font-size: 0.5em;
  vertical-align: middle;
  padding: 0 0.5em 0 0;
  margin-left: 0.5em;
  color: #1436f0;
  opacity: 0.5;
  -webkit-transition: opacity 550ms cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: opacity 550ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 550ms cubic-bezier(0.22, 1, 0.36, 1);
  margin-bottom: 0.25em;
}
.link-icons .link-icons__link:hover .fa,
.link-icons .link-icons__link:hover .fab,
.link-icons .link-icons__link:hover .fal,
.link-icons .link-icons__link:hover .far,
.link-icons .link-icons__link:hover .fas {
  opacity: 1;
}

/*  ==========================================================================
    share icons -- links-buttons.scss
    ========================================================================== */
.shareicons {
  color: #fff;
}
.shareicons .shareiconslist {
  margin: 0;
}
.shareicons .shareiconslist li {
  margin: 0;
  display: inline-block;
}
.shareicons .sharelink {
  display: inline-block;
  height: 4rem;
  width: 4rem;
  line-height: 4rem;
  text-align: center;
  margin: 0;
  color: #111111;
  border-left: 1px solid rgba(17, 17, 17, 0.1);
}
.shareicons .sharelink:hover {
  color: #1436f0;
}
@media only screen and (min-width: 1000px) {
  .shareicons .sharelink {
    line-height: 4rem;
    height: 4rem;
    width: 4rem;
  }
}
.shareicons .sharelink .fab,
.shareicons .sharelink .far,
.shareicons .sharelink .fal,
.shareicons .sharelink .fas {
  padding: 0;
}

/*  ==========================================================================
	Custom styling for each transition position -- base/transitions.scss
	========================================================================== */
.wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.wrapper .wrapper__page {
  position: relative;
  opacity: 1;
  -webkit-transition: opacity 450ms cubic-bezier(0.83, 0, 0.17, 1);
  -moz-transition: opacity 450ms cubic-bezier(0.83, 0, 0.17, 1);
  transition: opacity 450ms cubic-bezier(0.83, 0, 0.17, 1);
}
@media only screen and (min-width: 1000px) {
  .wrapper .wrapper__page {
    width: calc(100vw - 3.5rem * 3);
    left: calc(3.5rem * 3);
  }
}
@media only screen and (min-width: 1200px) {
  .wrapper .wrapper__page {
    width: calc(100vw - 4.5rem * 3);
    left: calc(4.5rem * 3);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper .wrapper__page {
    width: calc(100vw - 5rem * 3);
    left: calc(5rem * 3);
  }
}
.wrapper .wrapper__page--hide {
  opacity: 0;
}
.wrapper .backgrounds {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}
.wrapper .backgrounds .backgrounds__option {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}
body:not(.stop-transitions) .wrapper .backgrounds .backgrounds__option {
  -webkit-transition: opacity 1000ms cubic-bezier(0.83, 0, 0.17, 1);
  -moz-transition: opacity 1000ms cubic-bezier(0.83, 0, 0.17, 1);
  transition: opacity 1000ms cubic-bezier(0.83, 0, 0.17, 1);
}
@media only screen and (min-width: 1000px) {
  .wrapper .backgrounds .backgrounds__option {
    opacity: 1 !important;
  }
  body:not(.stop-transitions) .wrapper .backgrounds .backgrounds__option {
    -webkit-transition: left 1000ms cubic-bezier(0.83, 0, 0.17, 1);
    -moz-transition: left 1000ms cubic-bezier(0.83, 0, 0.17, 1);
    transition: left 1000ms cubic-bezier(0.83, 0, 0.17, 1);
  }
}
.wrapper .backgrounds .backgrounds__option--0 {
  opacity: 0;
}
@media only screen and (min-width: 1000px) {
  .wrapper .backgrounds .backgrounds__option--0 {
    left: calc(-100% + 3.5rem * 1);
  }
}
@media only screen and (min-width: 1200px) {
  .wrapper .backgrounds .backgrounds__option--0 {
    left: calc(-100% + 4.5rem * 1);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper .backgrounds .backgrounds__option--0 {
    left: calc(-100% + 5rem * 1);
  }
}
.wrapper .backgrounds .backgrounds__option--1 {
  opacity: 0;
}
@media only screen and (min-width: 1000px) {
  .wrapper .backgrounds .backgrounds__option--1 {
    left: calc(-100% + 3.5rem * 2);
  }
}
@media only screen and (min-width: 1200px) {
  .wrapper .backgrounds .backgrounds__option--1 {
    left: calc(-100% + 4.5rem * 2);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper .backgrounds .backgrounds__option--1 {
    left: calc(-100% + 5rem * 2);
  }
}
.wrapper .backgrounds .backgrounds__option--2 {
  opacity: 0;
}
@media only screen and (min-width: 1000px) {
  .wrapper .backgrounds .backgrounds__option--2 {
    left: calc(-100% + 3.5rem * 3);
  }
}
@media only screen and (min-width: 1200px) {
  .wrapper .backgrounds .backgrounds__option--2 {
    left: calc(-100% + 4.5rem * 3);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper .backgrounds .backgrounds__option--2 {
    left: calc(-100% + 5rem * 3);
  }
}
@media only screen and (min-width: 1000px) {
  .pagecount-2 .wrapper .wrapper__page {
    width: calc(100vw - 3.5rem * 2);
    left: calc(3.5rem * 2);
  }
}
@media only screen and (min-width: 1200px) {
  .pagecount-2 .wrapper .wrapper__page {
    width: calc(100vw - 4.5rem * 2);
    left: calc(4.5rem * 2);
  }
}
@media only screen and (min-width: 1400px) {
  .pagecount-2 .wrapper .wrapper__page {
    width: calc(100vw - 5rem * 2);
    left: calc(5rem * 2);
  }
}
.pagecount-2 .wrapper .wrapper__page--hide {
  opacity: 0;
}
.wrapper--position-0 .wrapper__page {
  left: 0;
}
.wrapper--position-0 .backgrounds .backgrounds__option--0 {
  opacity: 1;
}
@media only screen and (min-width: 1000px) {
  .wrapper--position-0 .backgrounds .backgrounds__option--0 {
    left: calc(3.5rem * -2);
  }
}
@media only screen and (min-width: 1200px) {
  .wrapper--position-0 .backgrounds .backgrounds__option--0 {
    left: calc(4.5rem * -2);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper--position-0 .backgrounds .backgrounds__option--0 {
    left: calc(5rem * -2);
  }
}
.wrapper--position-0 .backgrounds .backgrounds__option--1 {
  opacity: 0;
}
@media only screen and (min-width: 1000px) {
  .wrapper--position-0 .backgrounds .backgrounds__option--1 {
    left: calc(3.5rem * -1);
  }
}
@media only screen and (min-width: 1200px) {
  .wrapper--position-0 .backgrounds .backgrounds__option--1 {
    left: calc(4.5rem * -1);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper--position-0 .backgrounds .backgrounds__option--1 {
    left: calc(5rem * -1);
  }
}
.wrapper--position-0 .backgrounds .backgrounds__option--2 {
  opacity: 0;
}
@media only screen and (min-width: 1000px) {
  .wrapper--position-0 .backgrounds .backgrounds__option--2 {
    left: 0;
  }
}
.wrapper--position-0 .sitenav .sitenav__item:nth-child(1) {
  left: calc(100vw - 3.5rem * 3);
}
@media only screen and (min-width: 1200px) {
  .wrapper--position-0 .sitenav .sitenav__item:nth-child(1) {
    left: calc(100vw - 4.5rem * 3);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper--position-0 .sitenav .sitenav__item:nth-child(1) {
    left: calc(100vw - 5rem * 3);
  }
}
.wrapper--position-0 .sitenav .sitenav__item:nth-child(2) {
  left: calc(100vw - 3.5rem * 2);
}
@media only screen and (min-width: 1200px) {
  .wrapper--position-0 .sitenav .sitenav__item:nth-child(2) {
    left: calc(100vw - 4.5rem * 2);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper--position-0 .sitenav .sitenav__item:nth-child(2) {
    left: calc(100vw - 5rem * 2);
  }
}
.wrapper--position-0 .sitenav .sitenav__item:nth-child(3) {
  left: calc(100vw - 3.5rem);
}
@media only screen and (min-width: 1200px) {
  .wrapper--position-0 .sitenav .sitenav__item:nth-child(3) {
    left: calc(100vw - 4.5rem);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper--position-0 .sitenav .sitenav__item:nth-child(3) {
    left: calc(100vw - 5rem);
  }
}
.pagecount-2 .wrapper--position-0 .wrapper__page {
  left: 0;
}
@media only screen and (min-width: 1000px) {
  .pagecount-2 .wrapper--position-0 .backgrounds .backgrounds__option--0 {
    left: calc(3.5rem * -1);
  }
}
@media only screen and (min-width: 1200px) {
  .pagecount-2 .wrapper--position-0 .backgrounds .backgrounds__option--0 {
    left: calc(4.5rem * -1);
  }
}
@media only screen and (min-width: 1400px) {
  .pagecount-2 .wrapper--position-0 .backgrounds .backgrounds__option--0 {
    left: calc(5rem * -1);
  }
}
@media only screen and (min-width: 1000px) {
  .pagecount-2 .wrapper--position-0 .backgrounds .backgrounds__option--1 {
    left: 0;
  }
}
.pagecount-2 .wrapper--position-0 .sitenav .sitenav__item:nth-child(1) {
  left: calc(100vw - 3.5rem * 2);
}
@media only screen and (min-width: 1200px) {
  .pagecount-2 .wrapper--position-0 .sitenav .sitenav__item:nth-child(1) {
    left: calc(100vw - 4.5rem * 2);
  }
}
@media only screen and (min-width: 1400px) {
  .pagecount-2 .wrapper--position-0 .sitenav .sitenav__item:nth-child(1) {
    left: calc(100vw - 5rem * 2);
  }
}
.pagecount-2 .wrapper--position-0 .sitenav .sitenav__item:nth-child(2) {
  left: calc(100vw - 3.5rem * 1);
}
@media only screen and (min-width: 1200px) {
  .pagecount-2 .wrapper--position-0 .sitenav .sitenav__item:nth-child(2) {
    left: calc(100vw - 4.5rem * 1);
  }
}
@media only screen and (min-width: 1400px) {
  .pagecount-2 .wrapper--position-0 .sitenav .sitenav__item:nth-child(2) {
    left: calc(100vw - 5rem * 1);
  }
}
@media only screen and (min-width: 1000px) {
  .wrapper--position-1 .wrapper__page {
    left: 3.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .wrapper--position-1 .wrapper__page {
    left: 4.5rem;
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper--position-1 .wrapper__page {
    left: 5rem;
  }
}
.wrapper--position-1 .backgrounds .backgrounds__option--0 {
  opacity: 0;
}
@media only screen and (min-width: 1000px) {
  .wrapper--position-1 .backgrounds .backgrounds__option--0 {
    left: calc(-100% + 3.5rem * 1);
  }
}
@media only screen and (min-width: 1200px) {
  .wrapper--position-1 .backgrounds .backgrounds__option--0 {
    left: calc(-100% + 4.5rem * 1);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper--position-1 .backgrounds .backgrounds__option--0 {
    left: calc(-100% + 5rem * 1);
  }
}
.wrapper--position-1 .backgrounds .backgrounds__option--1 {
  opacity: 1;
}
@media only screen and (min-width: 1000px) {
  .wrapper--position-1 .backgrounds .backgrounds__option--1 {
    left: calc(3.5rem * -1);
  }
}
@media only screen and (min-width: 1200px) {
  .wrapper--position-1 .backgrounds .backgrounds__option--1 {
    left: calc(4.5rem * -1);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper--position-1 .backgrounds .backgrounds__option--1 {
    left: calc(5rem * -1);
  }
}
.wrapper--position-1 .backgrounds .backgrounds__option--2 {
  opacity: 0;
}
@media only screen and (min-width: 1000px) {
  .wrapper--position-1 .backgrounds .backgrounds__option--2 {
    left: 0;
  }
}
.wrapper--position-1 .sitenav .sitenav__item:nth-child(2) {
  left: calc(100vw - 3.5rem * 2);
}
@media only screen and (min-width: 1200px) {
  .wrapper--position-1 .sitenav .sitenav__item:nth-child(2) {
    left: calc(100vw - 4.5rem * 2);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper--position-1 .sitenav .sitenav__item:nth-child(2) {
    left: calc(100vw - 5rem * 2);
  }
}
.wrapper--position-1 .sitenav .sitenav__item:nth-child(3) {
  left: calc(100vw - 3.5rem);
}
@media only screen and (min-width: 1200px) {
  .wrapper--position-1 .sitenav .sitenav__item:nth-child(3) {
    left: calc(100vw - 4.5rem);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper--position-1 .sitenav .sitenav__item:nth-child(3) {
    left: calc(100vw - 5rem);
  }
}
@media only screen and (min-width: 1000px) {
  .pagecount-2 .wrapper--position-1 .wrapper__page {
    left: 3.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pagecount-2 .wrapper--position-1 .wrapper__page {
    left: 4.5rem;
  }
}
@media only screen and (min-width: 1400px) {
  .pagecount-2 .wrapper--position-1 .wrapper__page {
    left: 5rem;
  }
}
@media only screen and (min-width: 1000px) {
  .pagecount-2 .wrapper--position-1 .backgrounds .backgrounds__option--0 {
    left: calc(-100% + 3.5rem * 1);
  }
}
@media only screen and (min-width: 1200px) {
  .pagecount-2 .wrapper--position-1 .backgrounds .backgrounds__option--0 {
    left: calc(-100% + 4.5rem * 1);
  }
}
@media only screen and (min-width: 1400px) {
  .pagecount-2 .wrapper--position-1 .backgrounds .backgrounds__option--0 {
    left: calc(-100% + 5rem * 1);
  }
}
@media only screen and (min-width: 1000px) {
  .pagecount-2 .wrapper--position-1 .backgrounds .backgrounds__option--1 {
    left: 0;
  }
}
.pagecount-2 .wrapper--position-1 .sitenav .sitenav__item:nth-child(2) {
  left: calc(100vw - 3.5rem * 1);
}
@media only screen and (min-width: 1200px) {
  .pagecount-2 .wrapper--position-1 .sitenav .sitenav__item:nth-child(2) {
    left: calc(100vw - 4.5rem * 1);
  }
}
@media only screen and (min-width: 1400px) {
  .pagecount-2 .wrapper--position-1 .sitenav .sitenav__item:nth-child(2) {
    left: calc(100vw - 5rem * 1);
  }
}
@media only screen and (min-width: 1000px) {
  .wrapper--position-2 .wrapper__page {
    left: calc(3.5rem * 2);
  }
}
@media only screen and (min-width: 1200px) {
  .wrapper--position-2 .wrapper__page {
    left: calc(4.5rem * 2);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper--position-2 .wrapper__page {
    left: calc(5rem * 2);
  }
}
.wrapper--position-2 .backgrounds .backgrounds__option--0 {
  opacity: 0;
}
@media only screen and (min-width: 1000px) {
  .wrapper--position-2 .backgrounds .backgrounds__option--0 {
    left: calc(-100% + 3.5rem * 1);
  }
}
@media only screen and (min-width: 1200px) {
  .wrapper--position-2 .backgrounds .backgrounds__option--0 {
    left: calc(-100% + 4.5rem * 1);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper--position-2 .backgrounds .backgrounds__option--0 {
    left: calc(-100% + 5rem * 1);
  }
}
.wrapper--position-2 .backgrounds .backgrounds__option--1 {
  opacity: 0;
}
@media only screen and (min-width: 1000px) {
  .wrapper--position-2 .backgrounds .backgrounds__option--1 {
    left: calc(-100% + 3.5rem * 2);
  }
}
@media only screen and (min-width: 1200px) {
  .wrapper--position-2 .backgrounds .backgrounds__option--1 {
    left: calc(-100% + 4.5rem * 2);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper--position-2 .backgrounds .backgrounds__option--1 {
    left: calc(-100% + 5rem * 2);
  }
}
.wrapper--position-2 .backgrounds .backgrounds__option--2 {
  opacity: 1;
}
.wrapper--position-2 .sitenav .sitenav__item:nth-child(2) {
  left: 3.5rem;
}
@media only screen and (min-width: 1200px) {
  .wrapper--position-2 .sitenav .sitenav__item:nth-child(2) {
    left: 4.5rem;
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper--position-2 .sitenav .sitenav__item:nth-child(2) {
    left: 5rem;
  }
}
.wrapper--position-2 .sitenav .sitenav__item:nth-child(3) {
  left: calc(100vw - 3.5rem);
}
@media only screen and (min-width: 1200px) {
  .wrapper--position-2 .sitenav .sitenav__item:nth-child(3) {
    left: calc(100vw - 4.5rem);
  }
}
@media only screen and (min-width: 1400px) {
  .wrapper--position-2 .sitenav .sitenav__item:nth-child(3) {
    left: calc(100vw - 5rem);
  }
}

/*================= LAYOUT =================*/
/* ==========================================================================
   Grid -- layout/_grid.scss
   ========================================================================== */
.flex, .module--section-heading, .sitenav .sitenav__item, .pageheader--post .pageheader__author .person--author .person__content, .pageheader .pageheader__body {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

/* ==========================================================================
  Rows -- layout/_grid.scss
  ========================================================================== */
.row {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -0.75em;
  margin-right: -0.75em;
}
@media only screen and (min-width: 550px) {
  .row {
    margin-left: -1em;
    margin-right: -1em;
  }
}
@media only screen and (min-width: 700px) {
  .row {
    margin-left: -1em;
    margin-right: -1em;
  }
}
@media only screen and (min-width: 1000px) {
  .row {
    margin-left: -1em;
    margin-right: -1em;
  }
}
@media only screen and (min-width: 1200px) {
  .row {
    margin-left: -1.25em;
    margin-right: -1.25em;
  }
}
@media only screen and (min-width: 1400px) {
  .row {
    margin-left: -1.25em;
    margin-right: -1.25em;
  }
}
@media only screen and (min-width: 1600px) {
  .row {
    margin-left: -1.25em;
    margin-right: -1.25em;
  }
}

.row--nowrap {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media only screen and (min-width: 550px) {
  .row--nowrap--sm {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 700px) {
  .row--nowrap--md {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1000px) {
  .row--nowrap--lg {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1200px) {
  .row--nowrap--xl {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1400px) {
  .row--nowrap--ws {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1600px) {
  .row--nowrap--xw {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.row--wrapreverse {
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
@media only screen and (min-width: 550px) {
  .row--wrapreverse--sm {
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
}
@media only screen and (min-width: 700px) {
  .row--wrapreverse--md {
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
}
@media only screen and (min-width: 1000px) {
  .row--wrapreverse--lg {
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
}
@media only screen and (min-width: 1200px) {
  .row--wrapreverse--xl {
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
}
@media only screen and (min-width: 1400px) {
  .row--wrapreverse--ws {
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
}
@media only screen and (min-width: 1600px) {
  .row--wrapreverse--xw {
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
}

.row--column {
  -webkit-flex-direction: column; /* Safari 6.1+ */
  flex-direction: column;
}
@media only screen and (min-width: 550px) {
  .row--column--sm {
    -webkit-flex-direction: column; /* Safari 6.1+ */
    flex-direction: column;
  }
}
@media only screen and (min-width: 700px) {
  .row--column--md {
    -webkit-flex-direction: column; /* Safari 6.1+ */
    flex-direction: column;
  }
}
@media only screen and (min-width: 1000px) {
  .row--column--lg {
    -webkit-flex-direction: column; /* Safari 6.1+ */
    flex-direction: column;
  }
}
@media only screen and (min-width: 1200px) {
  .row--column--xl {
    -webkit-flex-direction: column; /* Safari 6.1+ */
    flex-direction: column;
  }
}
@media only screen and (min-width: 1400px) {
  .row--column--ws {
    -webkit-flex-direction: column; /* Safari 6.1+ */
    flex-direction: column;
  }
}
@media only screen and (min-width: 1600px) {
  .row--column--xw {
    -webkit-flex-direction: column; /* Safari 6.1+ */
    flex-direction: column;
  }
}

.row--columnreverse {
  -webkit-flex-direction: column-reverse; /* Safari 6.1+ */
  flex-direction: column-reverse;
}
@media only screen and (min-width: 550px) {
  .row--columnreverse--sm {
    -webkit-flex-direction: column-reverse; /* Safari 6.1+ */
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 700px) {
  .row--columnreverse--md {
    -webkit-flex-direction: column-reverse; /* Safari 6.1+ */
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 1000px) {
  .row--columnreverse--lg {
    -webkit-flex-direction: column-reverse; /* Safari 6.1+ */
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 1200px) {
  .row--columnreverse--xl {
    -webkit-flex-direction: column-reverse; /* Safari 6.1+ */
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 1400px) {
  .row--columnreverse--ws {
    -webkit-flex-direction: column-reverse; /* Safari 6.1+ */
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 1600px) {
  .row--columnreverse--xw {
    -webkit-flex-direction: column-reverse; /* Safari 6.1+ */
    flex-direction: column-reverse;
  }
}

.row--row {
  -webkit-flex-direction: row; /* Safari 6.1+ */
  flex-direction: row;
}
@media only screen and (min-width: 550px) {
  .row--row--sm {
    -webkit-flex-direction: row; /* Safari 6.1+ */
    flex-direction: row;
  }
}
@media only screen and (min-width: 700px) {
  .row--row--md {
    -webkit-flex-direction: row; /* Safari 6.1+ */
    flex-direction: row;
  }
}
@media only screen and (min-width: 1000px) {
  .row--row--lg {
    -webkit-flex-direction: row; /* Safari 6.1+ */
    flex-direction: row;
  }
}
@media only screen and (min-width: 1200px) {
  .row--row--xl {
    -webkit-flex-direction: row; /* Safari 6.1+ */
    flex-direction: row;
  }
}
@media only screen and (min-width: 1400px) {
  .row--row--ws {
    -webkit-flex-direction: row; /* Safari 6.1+ */
    flex-direction: row;
  }
}
@media only screen and (min-width: 1600px) {
  .row--row--xw {
    -webkit-flex-direction: row; /* Safari 6.1+ */
    flex-direction: row;
  }
}

.row--rowreverse, .pageheader--post .pageheader__author .person--author .person__content {
  -webkit-flex-direction: row-reverse; /* Safari 6.1+ */
  flex-direction: row-reverse;
}
@media only screen and (min-width: 550px) {
  .row--rowreverse--sm {
    -webkit-flex-direction: row-reverse; /* Safari 6.1+ */
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 700px) {
  .row--rowreverse--md {
    -webkit-flex-direction: row-reverse; /* Safari 6.1+ */
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 1000px) {
  .row--rowreverse--lg {
    -webkit-flex-direction: row-reverse; /* Safari 6.1+ */
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 1200px) {
  .row--rowreverse--xl {
    -webkit-flex-direction: row-reverse; /* Safari 6.1+ */
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 1400px) {
  .row--rowreverse--ws {
    -webkit-flex-direction: row-reverse; /* Safari 6.1+ */
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 1600px) {
  .row--rowreverse--xw {
    -webkit-flex-direction: row-reverse; /* Safari 6.1+ */
    flex-direction: row-reverse;
  }
}

.row--mb {
  margin-bottom: calc(0.75em * -2);
}
@media only screen and (min-width: 550px) {
  .row--mb {
    margin-bottom: calc(1em * -2);
  }
}
@media only screen and (min-width: 700px) {
  .row--mb {
    margin-bottom: calc(1em * -2);
  }
}
@media only screen and (min-width: 1000px) {
  .row--mb {
    margin-bottom: calc(1em * -2);
  }
}
@media only screen and (min-width: 1200px) {
  .row--mb {
    margin-bottom: calc(1.25em * -2);
  }
}
@media only screen and (min-width: 1400px) {
  .row--mb {
    margin-bottom: calc(1.25em * -2);
  }
}
@media only screen and (min-width: 1600px) {
  .row--mb {
    margin-bottom: calc(1.25em * -2);
  }
}
.row--mb > .col {
  margin-bottom: calc(0.75em * 2);
}
@media only screen and (min-width: 550px) {
  .row--mb > .col {
    margin-bottom: calc(1em * 2);
  }
}
@media only screen and (min-width: 700px) {
  .row--mb > .col {
    margin-bottom: calc(1em * 2);
  }
}
@media only screen and (min-width: 1000px) {
  .row--mb > .col {
    margin-bottom: calc(1em * 2);
  }
}
@media only screen and (min-width: 1200px) {
  .row--mb > .col {
    margin-bottom: calc(1.25em * 2);
  }
}
@media only screen and (min-width: 1400px) {
  .row--mb > .col {
    margin-bottom: calc(1.25em * 2);
  }
}
@media only screen and (min-width: 1600px) {
  .row--mb > .col {
    margin-bottom: calc(1.25em * 2);
  }
}

.row--staggered .col-1-2:nth-child(2n+1) {
  margin-top: 0rem;
  padding-top: 0rem;
}
.row--staggered .col-1-2:nth-child(1) {
  margin-top: 0;
}
.row--staggered .col-1-2:nth-child(2n+2) {
  margin-top: 0rem;
  padding-top: 8rem;
}
.row--staggered .col-1-2:nth-child(2) {
  margin-top: 0;
}
@media only screen and (min-width: 550px) {
  .row--staggered .col-sm-1-2:nth-child(2n+1) {
    margin-top: 0rem;
    padding-top: 0rem;
  }
  .row--staggered .col-sm-1-2:nth-child(1) {
    margin-top: 0;
  }
  .row--staggered .col-sm-1-2:nth-child(2n+2) {
    margin-top: 0rem;
    padding-top: 8rem;
  }
  .row--staggered .col-sm-1-2:nth-child(2) {
    margin-top: 0;
  }
  .row--staggered .col-sm-1-3:nth-child(3n+1) {
    margin-top: -8rem;
    padding-top: 0rem;
  }
  .row--staggered .col-sm-1-3:nth-child(1) {
    margin-top: 0;
  }
  .row--staggered .col-sm-1-3:nth-child(3n+2) {
    margin-top: -8rem;
    padding-top: 8rem;
  }
  .row--staggered .col-sm-1-3:nth-child(2) {
    margin-top: 0;
  }
  .row--staggered .col-sm-1-3:nth-child(3n+3) {
    margin-top: -8rem;
    padding-top: 16rem;
  }
  .row--staggered .col-sm-1-3:nth-child(3) {
    margin-top: 0;
  }
  .row--staggered .col-sm-1-4:nth-child(4n+1) {
    margin-top: -16rem;
    padding-top: 0rem;
  }
  .row--staggered .col-sm-1-4:nth-child(1) {
    margin-top: 0;
  }
  .row--staggered .col-sm-1-4:nth-child(4n+2) {
    margin-top: -16rem;
    padding-top: 8rem;
  }
  .row--staggered .col-sm-1-4:nth-child(2) {
    margin-top: 0;
  }
  .row--staggered .col-sm-1-4:nth-child(4n+3) {
    margin-top: -16rem;
    padding-top: 16rem;
  }
  .row--staggered .col-sm-1-4:nth-child(3) {
    margin-top: 0;
  }
  .row--staggered .col-sm-1-4:nth-child(4n+4) {
    margin-top: -16rem;
    padding-top: 24rem;
  }
  .row--staggered .col-sm-1-4:nth-child(4) {
    margin-top: 0;
  }
}
@media only screen and (min-width: 700px) {
  .row--staggered .col-md-1-2:nth-child(2n+1) {
    margin-top: 0rem;
    padding-top: 0rem;
  }
  .row--staggered .col-md-1-2:nth-child(1) {
    margin-top: 0;
  }
  .row--staggered .col-md-1-2:nth-child(2n+2) {
    margin-top: 0rem;
    padding-top: 8rem;
  }
  .row--staggered .col-md-1-2:nth-child(2) {
    margin-top: 0;
  }
  .row--staggered .col-md-1-3:nth-child(3n+1) {
    margin-top: -8rem;
    padding-top: 0rem;
  }
  .row--staggered .col-md-1-3:nth-child(1) {
    margin-top: 0;
  }
  .row--staggered .col-md-1-3:nth-child(3n+2) {
    margin-top: -8rem;
    padding-top: 8rem;
  }
  .row--staggered .col-md-1-3:nth-child(2) {
    margin-top: 0;
  }
  .row--staggered .col-md-1-3:nth-child(3n+3) {
    margin-top: -8rem;
    padding-top: 16rem;
  }
  .row--staggered .col-md-1-3:nth-child(3) {
    margin-top: 0;
  }
  .row--staggered .col-md-1-4:nth-child(4n+1) {
    margin-top: -16rem;
    padding-top: 0rem;
  }
  .row--staggered .col-md-1-4:nth-child(1) {
    margin-top: 0;
  }
  .row--staggered .col-md-1-4:nth-child(4n+2) {
    margin-top: -16rem;
    padding-top: 8rem;
  }
  .row--staggered .col-md-1-4:nth-child(2) {
    margin-top: 0;
  }
  .row--staggered .col-md-1-4:nth-child(4n+3) {
    margin-top: -16rem;
    padding-top: 16rem;
  }
  .row--staggered .col-md-1-4:nth-child(3) {
    margin-top: 0;
  }
  .row--staggered .col-md-1-4:nth-child(4n+4) {
    margin-top: -16rem;
    padding-top: 24rem;
  }
  .row--staggered .col-md-1-4:nth-child(4) {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1000px) {
  .row--staggered .col-lg-1-2:nth-child(2n+1) {
    margin-top: 0rem;
    padding-top: 0rem;
  }
  .row--staggered .col-lg-1-2:nth-child(1) {
    margin-top: 0;
  }
  .row--staggered .col-lg-1-2:nth-child(2n+2) {
    margin-top: 0rem;
    padding-top: 8rem;
  }
  .row--staggered .col-lg-1-2:nth-child(2) {
    margin-top: 0;
  }
  .row--staggered .col-lg-1-3:nth-child(3n+1) {
    margin-top: -8rem;
    padding-top: 0rem;
  }
  .row--staggered .col-lg-1-3:nth-child(1) {
    margin-top: 0;
  }
  .row--staggered .col-lg-1-3:nth-child(3n+2) {
    margin-top: -8rem;
    padding-top: 8rem;
  }
  .row--staggered .col-lg-1-3:nth-child(2) {
    margin-top: 0;
  }
  .row--staggered .col-lg-1-3:nth-child(3n+3) {
    margin-top: -8rem;
    padding-top: 16rem;
  }
  .row--staggered .col-lg-1-3:nth-child(3) {
    margin-top: 0;
  }
  .row--staggered .col-lg-1-4:nth-child(4n+1) {
    margin-top: -16rem;
    padding-top: 0rem;
  }
  .row--staggered .col-lg-1-4:nth-child(1) {
    margin-top: 0;
  }
  .row--staggered .col-lg-1-4:nth-child(4n+2) {
    margin-top: -16rem;
    padding-top: 8rem;
  }
  .row--staggered .col-lg-1-4:nth-child(2) {
    margin-top: 0;
  }
  .row--staggered .col-lg-1-4:nth-child(4n+3) {
    margin-top: -16rem;
    padding-top: 16rem;
  }
  .row--staggered .col-lg-1-4:nth-child(3) {
    margin-top: 0;
  }
  .row--staggered .col-lg-1-4:nth-child(4n+4) {
    margin-top: -16rem;
    padding-top: 24rem;
  }
  .row--staggered .col-lg-1-4:nth-child(4) {
    margin-top: 0;
  }
}

/* ==========================================================================
  Alignments -- layout/_grid.scss
  ========================================================================== */
.justify-center {
  justify-content: center;
  /* For IE 10 */
  -ms-flex-pack: center;
}
@media only screen and (min-width: 550px) {
  .justify-center--sm {
    justify-content: center;
    /* For IE 10 */
    -ms-flex-pack: center;
  }
}
@media only screen and (min-width: 700px) {
  .justify-center--md {
    justify-content: center;
    /* For IE 10 */
    -ms-flex-pack: center;
  }
}
@media only screen and (min-width: 1000px) {
  .justify-center--lg {
    justify-content: center;
    /* For IE 10 */
    -ms-flex-pack: center;
  }
}
@media only screen and (min-width: 1200px) {
  .justify-center--xl {
    justify-content: center;
    /* For IE 10 */
    -ms-flex-pack: center;
  }
}
@media only screen and (min-width: 1400px) {
  .justify-center--ws {
    justify-content: center;
    /* For IE 10 */
    -ms-flex-pack: center;
  }
}
@media only screen and (min-width: 1600px) {
  .justify-center--xw {
    justify-content: center;
    /* For IE 10 */
    -ms-flex-pack: center;
  }
}

.justify-start {
  justify-content: flex-start;
}
@media only screen and (min-width: 550px) {
  .justify-start--sm {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 700px) {
  .justify-start--md {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1000px) {
  .justify-start--lg {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1200px) {
  .justify-start--xl {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1400px) {
  .justify-start--ws {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1600px) {
  .justify-start--xw {
    justify-content: flex-start;
  }
}

.justify-end {
  justify-content: flex-end;
}
@media only screen and (min-width: 550px) {
  .justify-end--sm {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 700px) {
  .justify-end--md {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1000px) {
  .justify-end--lg {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1200px) {
  .justify-end--xl {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1400px) {
  .justify-end--ws {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1600px) {
  .justify-end--xw {
    justify-content: flex-end;
  }
}

.justify-spacebetween {
  justify-content: space-between;
}
@media only screen and (min-width: 550px) {
  .justify-spacebetween--sm {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 700px) {
  .justify-spacebetween--md {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1000px) {
  .justify-spacebetween--lg {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1200px) {
  .justify-spacebetween--xl {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1400px) {
  .justify-spacebetween--ws {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1600px) {
  .justify-spacebetween--xw {
    justify-content: space-between;
  }
}

.justify-spacearound {
  justify-content: space-around;
}
@media only screen and (min-width: 550px) {
  .justify-spacearound--sm {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 700px) {
  .justify-spacearound--md {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1000px) {
  .justify-spacearound--lg {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1200px) {
  .justify-spacearound--xl {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1400px) {
  .justify-spacearound--ws {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1600px) {
  .justify-spacearound--xw {
    justify-content: space-around;
  }
}

.justify-spaceevenly {
  justify-content: space-evenly;
}
@media only screen and (min-width: 550px) {
  .justify-spaceevenly--sm {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 700px) {
  .justify-spaceevenly--md {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 1000px) {
  .justify-spaceevenly--lg {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 1200px) {
  .justify-spaceevenly--xl {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 1400px) {
  .justify-spaceevenly--ws {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 1600px) {
  .justify-spaceevenly--xw {
    justify-content: space-evenly;
  }
}

.align-center, .sitenav .sitenav__item {
  align-items: center;
}
@media only screen and (min-width: 550px) {
  .align-center--sm {
    align-items: center;
  }
}
@media only screen and (min-width: 700px) {
  .align-center--md {
    align-items: center;
  }
}
@media only screen and (min-width: 1000px) {
  .align-center--lg {
    align-items: center;
  }
}
@media only screen and (min-width: 1200px) {
  .align-center--xl {
    align-items: center;
  }
}
@media only screen and (min-width: 1400px) {
  .align-center--ws {
    align-items: center;
  }
}
@media only screen and (min-width: 1600px) {
  .align-center--xw {
    align-items: center;
  }
}

.align-start {
  align-items: flex-start;
}
@media only screen and (min-width: 550px) {
  .align-start--sm {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 700px) {
  .align-start--md {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1000px) {
  .align-start--lg {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1200px) {
  .align-start--xl {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1400px) {
  .align-start--ws {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1600px) {
  .align-start--xw {
    align-items: flex-start;
  }
}

.align-end {
  align-items: flex-end;
}
@media only screen and (min-width: 550px) {
  .align-end--sm {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 700px) {
  .align-end--md {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 1000px) {
  .align-end--lg {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 1200px) {
  .align-end--xl {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 1400px) {
  .align-end--ws {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 1600px) {
  .align-end--xw {
    align-items: flex-end;
  }
}

/* ==========================================================================
  Columns -- layout/_grid.scss
  ========================================================================== */
.col {
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
@media only screen and (min-width: 550px) {
  .col {
    padding-left: 1em;
    padding-right: 1em;
  }
}
@media only screen and (min-width: 700px) {
  .col {
    padding-left: 1em;
    padding-right: 1em;
  }
}
@media only screen and (min-width: 1000px) {
  .col {
    padding-left: 1em;
    padding-right: 1em;
  }
}
@media only screen and (min-width: 1200px) {
  .col {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
}
@media only screen and (min-width: 1400px) {
  .col {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
}
@media only screen and (min-width: 1600px) {
  .col {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
}

@media only screen and (min-width: 550px) {
  .col--content {
    width: 83.33%;
  }
}
@media only screen and (min-width: 700px) {
  .col--content {
    width: 75%;
  }
}
@media only screen and (min-width: 1000px) {
  .col--content {
    width: 66.66666%;
  }
}
@media only screen and (min-width: 1200px) {
  .col--content {
    width: 66.66666%;
  }
}
@media only screen and (min-width: 700px) {
  .col--content--wide {
    width: 100%;
  }
}
@media only screen and (min-width: 1000px) {
  .col--content--wide {
    width: 83.33%;
  }
}
@media only screen and (min-width: 1600px) {
  .col--content--wide {
    width: 83.33%;
  }
}

.col--nopadleft {
  padding-left: 0;
}
@media only screen and (min-width: 550px) {
  .col--nopadleft--sm {
    padding-left: 0;
  }
}
@media only screen and (min-width: 700px) {
  .col--nopadleft--md {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1000px) {
  .col--nopadleft--lg {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .col--nopadleft--xl {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1400px) {
  .col--nopadleft--ws {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .col--nopadleft--xw {
    padding-left: 0;
  }
}

.col--nopadright {
  padding-right: 0;
}
@media only screen and (min-width: 550px) {
  .col--nopadright--sm {
    padding-right: 0;
  }
}
@media only screen and (min-width: 700px) {
  .col--nopadright--md {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1000px) {
  .col--nopadright--lg {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .col--nopadright--xl {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1400px) {
  .col--nopadright--ws {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .col--nopadright--xw {
    padding-right: 0;
  }
}

/* ==========================================================================
  Grid classes -- layout/_grid.scss
  ========================================================================== */
.col-auto {
  width: auto;
}

.col-1 {
  width: 100%;
}

.col-1-2 {
  width: 50%;
}

.col-1-3 {
  width: 33.3%;
}

.col-2-3 {
  width: 66.66666%;
}

.col-1-6 {
  width: 16.66666%;
}

.col-1-4 {
  width: 25%;
}

.col-3-4 {
  width: 75%;
}

.col-1-5 {
  width: 20%;
}

.col-2-5 {
  width: 40%;
}

.col-3-5 {
  width: 60%;
}

.col-4-5 {
  width: 80%;
}

.col-1-6 {
  width: 16.656%;
}

.col-5-6 {
  width: 83.33%;
}

.col-1-8 {
  width: 12.5%;
}

.col-3-8 {
  width: 37.5%;
}

.col-5-8 {
  width: 62.5%;
}

.col-7-8 {
  width: 87.5%;
}

.col-1-12 {
  width: 8.3333%;
}

.col-5-12 {
  width: 41.6666%;
}

.col-7-12 {
  width: 58.3333%;
}

.col-11-12 {
  width: 91.6666%;
}

.col-1-24 {
  width: 4.1666%;
}

.col-5-24 {
  width: 20.8333%;
}

.col-7-24 {
  width: 29.1666%;
}

.col-11-24 {
  width: 45.8333%;
}

.col-13-24 {
  width: 54.1666%;
}

.col-17-24 {
  width: 70.8333%;
}

.col-19-24 {
  width: 79.1666%;
}

.col-23-24 {
  width: 95.8333%;
}

@media only screen and (min-width: 550px) {
  .col-sm-auto {
    width: auto;
  }
  .col-sm-1 {
    width: 100%;
  }
  .col-sm-1-2 {
    width: 50%;
  }
  .col-sm-1-3 {
    width: 33.3%;
  }
  .col-sm-2-3 {
    width: 66.66666%;
  }
  .col-sm-1-6 {
    width: 16.66666%;
  }
  .col-sm-1-4 {
    width: 25%;
  }
  .col-sm-3-4 {
    width: 75%;
  }
  .col-sm-1-5 {
    width: 20%;
  }
  .col-sm-2-5 {
    width: 40%;
  }
  .col-sm-3-5 {
    width: 60%;
  }
  .col-sm-4-5 {
    width: 80%;
  }
  .col-sm-1-6 {
    width: 16.656%;
  }
  .col-sm-5-6 {
    width: 83.33%;
  }
  .col-sm-1-8 {
    width: 12.5%;
  }
  .col-sm-3-8 {
    width: 37.5%;
  }
  .col-sm-5-8 {
    width: 62.5%;
  }
  .col-sm-7-8 {
    width: 87.5%;
  }
  .col-sm-1-12 {
    width: 8.3333%;
  }
  .col-sm-5-12 {
    width: 41.6666%;
  }
  .col-sm-7-12 {
    width: 58.3333%;
  }
  .col-sm-11-12 {
    width: 91.6666%;
  }
  .col-sm-1-24 {
    width: 4.1666%;
  }
  .col-sm-5-24 {
    width: 20.8333%;
  }
  .col-sm-7-24 {
    width: 29.1666%;
  }
  .col-sm-11-24 {
    width: 45.8333%;
  }
  .col-sm-13-24 {
    width: 54.1666%;
  }
  .col-sm-17-24 {
    width: 70.8333%;
  }
  .col-sm-19-24 {
    width: 79.1666%;
  }
  .col-sm-23-24 {
    width: 95.8333%;
  }
}
@media only screen and (min-width: 700px) {
  .col-md-auto {
    width: auto;
  }
  .col-md-1 {
    width: 100%;
  }
  .col-md-1-2 {
    width: 50%;
  }
  .col-md-1-3 {
    width: 33.3%;
  }
  .col-md-2-3 {
    width: 66.66666%;
  }
  .col-md-1-6 {
    width: 16.66666%;
  }
  .col-md-1-4 {
    width: 25%;
  }
  .col-md-3-4 {
    width: 75%;
  }
  .col-md-1-5 {
    width: 20%;
  }
  .col-md-2-5 {
    width: 40%;
  }
  .col-md-3-5 {
    width: 60%;
  }
  .col-md-4-5 {
    width: 80%;
  }
  .col-md-1-6 {
    width: 16.656%;
  }
  .col-md-5-6 {
    width: 83.33%;
  }
  .col-md-1-8 {
    width: 12.5%;
  }
  .col-md-3-8 {
    width: 37.5%;
  }
  .col-md-5-8 {
    width: 62.5%;
  }
  .col-md-7-8 {
    width: 87.5%;
  }
  .col-md-1-12 {
    width: 8.3333%;
  }
  .col-md-5-12 {
    width: 41.6666%;
  }
  .col-md-7-12 {
    width: 58.3333%;
  }
  .col-md-11-12 {
    width: 91.6666%;
  }
  .col-md-1-24 {
    width: 4.1666%;
  }
  .col-md-5-24 {
    width: 20.8333%;
  }
  .col-md-7-24 {
    width: 29.1666%;
  }
  .col-md-11-24 {
    width: 45.8333%;
  }
  .col-md-13-24 {
    width: 54.1666%;
  }
  .col-md-17-24 {
    width: 70.8333%;
  }
  .col-md-19-24 {
    width: 79.1666%;
  }
  .col-md-23-24 {
    width: 95.8333%;
  }
}
@media only screen and (min-width: 1000px) {
  .col-lg-auto {
    width: auto;
  }
  .col-lg-1 {
    width: 100%;
  }
  .col-lg-1-2 {
    width: 50%;
  }
  .col-lg-1-3 {
    width: 33.3%;
  }
  .col-lg-2-3 {
    width: 66.66666%;
  }
  .col-lg-1-6 {
    width: 16.66666%;
  }
  .col-lg-1-4 {
    width: 25%;
  }
  .col-lg-3-4 {
    width: 75%;
  }
  .col-lg-1-5 {
    width: 20%;
  }
  .col-lg-2-5 {
    width: 40%;
  }
  .col-lg-3-5 {
    width: 60%;
  }
  .col-lg-4-5 {
    width: 80%;
  }
  .col-lg-1-6 {
    width: 16.656%;
  }
  .col-lg-5-6 {
    width: 83.33%;
  }
  .col-lg-1-8 {
    width: 12.5%;
  }
  .col-lg-3-8 {
    width: 37.5%;
  }
  .col-lg-5-8 {
    width: 62.5%;
  }
  .col-lg-7-8 {
    width: 87.5%;
  }
  .col-lg-1-12 {
    width: 8.3333%;
  }
  .col-lg-5-12 {
    width: 41.6666%;
  }
  .col-lg-7-12 {
    width: 58.3333%;
  }
  .col-lg-11-12 {
    width: 91.6666%;
  }
  .col-lg-1-24 {
    width: 4.1666%;
  }
  .col-lg-5-24 {
    width: 20.8333%;
  }
  .col-lg-7-24 {
    width: 29.1666%;
  }
  .col-lg-11-24 {
    width: 45.8333%;
  }
  .col-lg-13-24 {
    width: 54.1666%;
  }
  .col-lg-17-24 {
    width: 70.8333%;
  }
  .col-lg-19-24 {
    width: 79.1666%;
  }
  .col-lg-23-24 {
    width: 95.8333%;
  }
}
@media only screen and (min-width: 1200px) {
  .col-xl-auto {
    width: auto;
  }
  .col-xl-1 {
    width: 100%;
  }
  .col-xl-1-2 {
    width: 50%;
  }
  .col-xl-1-3 {
    width: 33.3%;
  }
  .col-xl-2-3 {
    width: 66.66666%;
  }
  .col-xl-1-6 {
    width: 16.66666%;
  }
  .col-xl-1-4 {
    width: 25%;
  }
  .col-xl-3-4 {
    width: 75%;
  }
  .col-xl-1-5 {
    width: 20%;
  }
  .col-xl-2-5 {
    width: 40%;
  }
  .col-xl-3-5 {
    width: 60%;
  }
  .col-xl-4-5 {
    width: 80%;
  }
  .col-xl-1-6 {
    width: 16.656%;
  }
  .col-xl-5-6 {
    width: 83.33%;
  }
  .col-xl-1-8 {
    width: 12.5%;
  }
  .col-xl-3-8 {
    width: 37.5%;
  }
  .col-xl-5-8 {
    width: 62.5%;
  }
  .col-xl-7-8 {
    width: 87.5%;
  }
  .col-xl-1-12 {
    width: 8.3333%;
  }
  .col-xl-5-12 {
    width: 41.6666%;
  }
  .col-xl-7-12 {
    width: 58.3333%;
  }
  .col-xl-11-12 {
    width: 91.6666%;
  }
  .col-xl-1-24 {
    width: 4.1666%;
  }
  .col-xl-5-24 {
    width: 20.8333%;
  }
  .col-xl-7-24 {
    width: 29.1666%;
  }
  .col-xl-11-24 {
    width: 45.8333%;
  }
  .col-xl-13-24 {
    width: 54.1666%;
  }
  .col-xl-17-24 {
    width: 70.8333%;
  }
  .col-xl-19-24 {
    width: 79.1666%;
  }
  .col-xl-23-24 {
    width: 95.8333%;
  }
}
@media only screen and (min-width: 1400px) {
  .col-ws-auto {
    width: auto;
  }
  .col-ws-1 {
    width: 100%;
  }
  .col-ws-1-2 {
    width: 50%;
  }
  .col-ws-1-3 {
    width: 33.3%;
  }
  .col-ws-2-3 {
    width: 66.66666%;
  }
  .col-ws-1-6 {
    width: 16.66666%;
  }
  .col-ws-1-4 {
    width: 25%;
  }
  .col-ws-3-4 {
    width: 75%;
  }
  .col-ws-1-5 {
    width: 20%;
  }
  .col-ws-2-5 {
    width: 40%;
  }
  .col-ws-3-5 {
    width: 60%;
  }
  .col-ws-4-5 {
    width: 80%;
  }
  .col-ws-1-6 {
    width: 16.656%;
  }
  .col-ws-5-6 {
    width: 83.33%;
  }
  .col-ws-1-8 {
    width: 12.5%;
  }
  .col-ws-3-8 {
    width: 37.5%;
  }
  .col-ws-5-8 {
    width: 62.5%;
  }
  .col-ws-7-8 {
    width: 87.5%;
  }
  .col-ws-1-12 {
    width: 8.3333%;
  }
  .col-ws-5-12 {
    width: 41.6666%;
  }
  .col-ws-7-12 {
    width: 58.3333%;
  }
  .col-ws-11-12 {
    width: 91.6666%;
  }
  .col-ws-1-24 {
    width: 4.1666%;
  }
  .col-ws-5-24 {
    width: 20.8333%;
  }
  .col-ws-7-24 {
    width: 29.1666%;
  }
  .col-ws-11-24 {
    width: 45.8333%;
  }
  .col-ws-13-24 {
    width: 54.1666%;
  }
  .col-ws-17-24 {
    width: 70.8333%;
  }
  .col-ws-19-24 {
    width: 79.1666%;
  }
  .col-ws-23-24 {
    width: 95.8333%;
  }
}
@media only screen and (min-width: 1600px) {
  .col-xw-auto {
    width: auto;
  }
  .col-xw-1 {
    width: 100%;
  }
  .col-xw-1-2 {
    width: 50%;
  }
  .col-xw-1-3 {
    width: 33.3%;
  }
  .col-xw-2-3 {
    width: 66.66666%;
  }
  .col-xw-1-6 {
    width: 16.66666%;
  }
  .col-xw-1-4 {
    width: 25%;
  }
  .col-xw-3-4 {
    width: 75%;
  }
  .col-xw-1-5 {
    width: 20%;
  }
  .col-xw-2-5 {
    width: 40%;
  }
  .col-xw-3-5 {
    width: 60%;
  }
  .col-xw-4-5 {
    width: 80%;
  }
  .col-xw-1-6 {
    width: 16.656%;
  }
  .col-xw-5-6 {
    width: 83.33%;
  }
  .col-xw-1-8 {
    width: 12.5%;
  }
  .col-xw-3-8 {
    width: 37.5%;
  }
  .col-xw-5-8 {
    width: 62.5%;
  }
  .col-xw-7-8 {
    width: 87.5%;
  }
  .col-xw-1-12 {
    width: 8.3333%;
  }
  .col-xw-5-12 {
    width: 41.6666%;
  }
  .col-xw-7-12 {
    width: 58.3333%;
  }
  .col-xw-11-12 {
    width: 91.6666%;
  }
  .col-xw-1-24 {
    width: 4.1666%;
  }
  .col-xw-5-24 {
    width: 20.8333%;
  }
  .col-xw-7-24 {
    width: 29.1666%;
  }
  .col-xw-11-24 {
    width: 45.8333%;
  }
  .col-xw-13-24 {
    width: 54.1666%;
  }
  .col-xw-17-24 {
    width: 70.8333%;
  }
  .col-xw-19-24 {
    width: 79.1666%;
  }
  .col-xw-23-24 {
    width: 95.8333%;
  }
}
/* ==========================================================================
   Forms -- layout/_forms.scss
   ========================================================================== */
/* ==========================================================================
  General Form Styling -- layout/_forms.scss
  ========================================================================== */
input[type=text],
input[type=url],
input[type=email],
input[type=password],
input[type=number],
input[type=search],
input[type=tel],
select,
textarea {
  padding: 1em !important;
  background: rgba(17, 17, 17, 0.1) !important;
  border: solid 1px transparent;
  border-radius: 0.25em;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  font-family: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px !important;
  line-height: 1.5;
}
@media only screen and (min-width: 550px) {
  input[type=text],
  input[type=email],
  input[type=password],
  input[type=number],
  input[type=search],
  input[type=tel],
  select,
  textarea {
    font-size: 16px !important;
  }
}
@media only screen and (min-width: 700px) {
  input[type=text],
  input[type=email],
  input[type=password],
  input[type=number],
  input[type=search],
  input[type=tel],
  select,
  textarea {
    font-size: 16px !important;
  }
}
@media only screen and (min-width: 1000px) {
  input[type=text],
  input[type=email],
  input[type=password],
  input[type=number],
  input[type=search],
  input[type=tel],
  select,
  textarea {
    font-size: 16px !important;
  }
}
@media only screen and (min-width: 1200px) {
  input[type=text],
  input[type=email],
  input[type=password],
  input[type=number],
  input[type=search],
  input[type=tel],
  select,
  textarea {
    font-size: 18px !important;
  }
}
@media only screen and (min-width: 1400px) {
  input[type=text],
  input[type=email],
  input[type=password],
  input[type=number],
  input[type=search],
  input[type=tel],
  select,
  textarea {
    font-size: 20px !important;
  }
}
@media only screen and (min-width: 1600px) {
  input[type=text],
  input[type=email],
  input[type=password],
  input[type=number],
  input[type=search],
  input[type=tel],
  select,
  textarea {
    font-size: 24px !important;
  }
}
.wrapper--bg-black input[type=text],
.wrapper--bg-black input[type=email],
.wrapper--bg-black input[type=password],
.wrapper--bg-black input[type=number],
.wrapper--bg-black input[type=search],
.wrapper--bg-black input[type=tel],
.wrapper--bg-black select,
.wrapper--bg-black textarea {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1) !important;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
select:focus,
textarea:focus {
  outline: none;
  border: solid 1px #111111 !important;
}

textarea {
  min-height: 7em;
}

input[type=submit] {
  background-color: #111111 !important;
  color: #fff !important;
  line-height: 1.5;
  font-family: "TWK Everett", Helvetica, sans-serif;
  border: none !important;
  border-radius: 0.25em !important;
  padding: 1em 1.5em !important;
  font-size: 13px !important;
}
@media only screen and (min-width: 550px) {
  input[type=submit] {
    font-size: 13px !important;
  }
}
@media only screen and (min-width: 700px) {
  input[type=submit] {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 1000px) {
  input[type=submit] {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 1200px) {
  input[type=submit] {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 1400px) {
  input[type=submit] {
    font-size: 15px !important;
  }
}
@media only screen and (min-width: 1600px) {
  input[type=submit] {
    font-size: 18px !important;
  }
}
input[type=submit]:hover {
  color: #fff !important;
  background-color: #1436f0 !important;
}
input[type=submit]:disabled {
  opacity: 0.5;
}
input[type=submit]:disabled:hover {
  background-color: #1436f0 !important;
  color: #fff !important;
}
.wrapper--bg-black input[type=submit] {
  background-color: #fff !important;
  color: #111111 !important;
}
.wrapper--bg-black input[type=submit]:hover {
  color: #fff !important;
  background-color: #1436f0 !important;
}

/* ==========================================================================
   Mailchimp Form Styling -- layout/_forms.scss
   ========================================================================== */
#mc_embed_signup_scroll {
  position: relative;
}

div.mce_inline_error {
  color: #1436f0 !important;
  padding: 0 !important;
  margin: 1em 0 0 0 !important;
  background-color: transparent !important;
}

#mce-success-response,
#mce-error-response {
  margin: 1em 0 0 0 !important;
}

input.mce_inline_error {
  border-color: #1436f0 !important;
}

/* ==========================================================================
   Ninja Forms Styling -- layout/_forms.scss
   ========================================================================== */
.nf-form-cont .nf-before-form-content {
  margin-bottom: 1em;
}
.nf-form-cont .nf-form-content {
  padding: 0 !important;
}
.nf-form-cont .ninja-forms-field {
  padding: 1em 3.25em 1em 1em !important;
  height: auto !important;
}
.nf-form-cont input,
.nf-form-cont textarea,
.nf-form-cont select {
  background: rgba(17, 17, 17, 0.1) !important;
  border: solid 1px transparent !important;
  color: #111111 !important;
  font-size: 16px !important;
}
@media only screen and (min-width: 550px) {
  .nf-form-cont input,
  .nf-form-cont textarea,
  .nf-form-cont select {
    font-size: 16px !important;
  }
}
@media only screen and (min-width: 700px) {
  .nf-form-cont input,
  .nf-form-cont textarea,
  .nf-form-cont select {
    font-size: 16px !important;
  }
}
@media only screen and (min-width: 1000px) {
  .nf-form-cont input,
  .nf-form-cont textarea,
  .nf-form-cont select {
    font-size: 16px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .nf-form-cont input,
  .nf-form-cont textarea,
  .nf-form-cont select {
    font-size: 18px !important;
  }
}
@media only screen and (min-width: 1400px) {
  .nf-form-cont input,
  .nf-form-cont textarea,
  .nf-form-cont select {
    font-size: 20px !important;
  }
}
@media only screen and (min-width: 1600px) {
  .nf-form-cont input,
  .nf-form-cont textarea,
  .nf-form-cont select {
    font-size: 24px !important;
  }
}
.nf-form-cont input:focus,
.nf-form-cont textarea:focus,
.nf-form-cont select:focus {
  border: solid 1px #111111 !important;
}
.nf-form-cont textarea {
  display: block;
}
.nf-form-cont select {
  position: relative;
  z-index: 2;
}
.nf-form-cont select::-ms-expand {
  display: none;
}
.nf-form-cont .list-select-wrap .nf-field-element:after,
.nf-form-cont .listcountry-wrap .nf-field-element:after {
  content: "\f078" !important;
  position: absolute !important;
  line-height: 30px !important;
  font-family: "Font Awesome 5 Pro" !important;
  font-size: 20px !important;
  color: #111111;
  background: transparent;
  left: auto;
  right: 1em !important;
  top: 50%;
  height: 30px !important;
  margin-top: -15px;
  z-index: 1;
}
.nf-form-cont .nf-error,
.nf-form-cont .nf-pass,
.nf-form-cont .nf-error-msg {
  font-size: 13px !important;
}
@media only screen and (min-width: 550px) {
  .nf-form-cont .nf-error,
  .nf-form-cont .nf-pass,
  .nf-form-cont .nf-error-msg {
    font-size: 13px !important;
  }
}
@media only screen and (min-width: 700px) {
  .nf-form-cont .nf-error,
  .nf-form-cont .nf-pass,
  .nf-form-cont .nf-error-msg {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 1000px) {
  .nf-form-cont .nf-error,
  .nf-form-cont .nf-pass,
  .nf-form-cont .nf-error-msg {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .nf-form-cont .nf-error,
  .nf-form-cont .nf-pass,
  .nf-form-cont .nf-error-msg {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 1400px) {
  .nf-form-cont .nf-error,
  .nf-form-cont .nf-pass,
  .nf-form-cont .nf-error-msg {
    font-size: 15px !important;
  }
}
@media only screen and (min-width: 1600px) {
  .nf-form-cont .nf-error,
  .nf-form-cont .nf-pass,
  .nf-form-cont .nf-error-msg {
    font-size: 18px !important;
  }
}
.nf-form-cont .nf-error .nf-field-element:after,
.nf-form-cont .nf-pass .nf-field-element:after,
.nf-form-cont .nf-error-msg .nf-field-element:after {
  top: 50% !important;
  background: transparent !important;
  height: 30px !important;
  line-height: 30px !important;
  margin-top: -15px;
}
.nf-form-cont .nf-error.textarea-wrap .nf-field-element:after,
.nf-form-cont .nf-pass.textarea-wrap .nf-field-element:after,
.nf-form-cont .nf-error-msg.textarea-wrap .nf-field-element:after {
  top: 30px !important;
}
.nf-form-cont .nf-pass .ninja-forms-field {
  border-color: #00a300 !important;
}
.nf-form-cont .nf-pass .nf-field-element:after {
  color: #00a300 !important;
}
.nf-form-cont .nf-error .ninja-forms-field {
  border-color: #1436f0 !important;
}
.nf-form-cont .nf-error .nf-field-element:after {
  color: #1436f0 !important;
}
.nf-form-cont input[type=radio],
.nf-form-cont input[type=checkbox] {
  padding: 0 !important;
  border: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  cursor: pointer;
  margin-right: 10px;
}
.nf-form-cont input[type=radio]:focus,
.nf-form-cont input[type=checkbox]:focus {
  outline: none;
}
.nf-form-cont input[type=radio]:checked,
.nf-form-cont input[type=checkbox]:checked {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
}
.nf-form-cont input[type=radio]:after, .nf-form-cont input[type=radio]:before,
.nf-form-cont input[type=checkbox]:after,
.nf-form-cont input[type=checkbox]:before {
  content: "";
  position: absolute;
}
.nf-form-cont input[type=radio]:after,
.nf-form-cont input[type=checkbox]:after {
  border: solid 1px transparent;
  top: -1px;
  left: 0px;
  width: 17px;
  height: 17px;
  box-sizing: border-box;
}
.nf-form-cont input[type=radio]:before,
.nf-form-cont input[type=checkbox]:before {
  background: #fff;
  top: 2px;
  left: 4px;
  width: 9px;
  height: 9px;
  z-index: 18;
}
.nf-form-cont input[type=radio]:checked::after,
.nf-form-cont input[type=checkbox]:checked::after {
  border-color: #1436f0;
}
.nf-form-cont input[type=checkbox]:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  color: #fff;
  background: transparent;
  font-size: 10px;
}
.nf-form-cont input[type=checkbox]:checked:before {
  color: #1436f0;
}
.nf-form-cont .checkbox-wrap .nf-field-label {
  padding-left: 0;
}
.nf-form-cont .checkbox-wrap .nf-field-label label {
  margin-left: 0.35em;
}
.nf-form-cont .checkbox-wrap input[type=checkbox] {
  top: 0.15em;
  position: absolute;
}
@media only screen and (min-width: 1000px) {
  .nf-form-cont .checkbox-wrap input[type=checkbox] {
    top: 0.25em;
  }
}
.nf-form-cont input[type=radio]:after, .nf-form-cont input[type=radio]:before {
  border-radius: 50%;
}
.nf-form-cont input[type=radio]:before {
  top: 3px;
  left: 4px;
}
.nf-form-cont input[type=radio]:checked::before {
  background: #1436f0;
}
.nf-form-cont .submit-container input {
  background-color: #111111 !important;
  color: #fff !important;
  line-height: 1.5;
  border: none !important;
  border-radius: 0.25em !important;
  padding: 1em 1.5em !important;
  font-size: 13px !important;
}
@media only screen and (min-width: 550px) {
  .nf-form-cont .submit-container input {
    font-size: 13px !important;
  }
}
@media only screen and (min-width: 700px) {
  .nf-form-cont .submit-container input {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 1000px) {
  .nf-form-cont .submit-container input {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .nf-form-cont .submit-container input {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 1400px) {
  .nf-form-cont .submit-container input {
    font-size: 15px !important;
  }
}
@media only screen and (min-width: 1600px) {
  .nf-form-cont .submit-container input {
    font-size: 18px !important;
  }
}
.nf-form-cont .submit-container input:hover {
  color: #fff !important;
  background-color: #1436f0 !important;
}
.nf-form-cont .submit-container input:disabled {
  opacity: 0.5;
}
.nf-form-cont .submit-container input:disabled:hover {
  background-color: #1436f0 !important;
  color: #fff !important;
}

/*  ==========================================================================
	Basic layout classes -- layout/layout.scss
	========================================================================== */
html {
  height: -webkit-fill-available;
}

body {
  font-family: "TWK Everett", Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #111111;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  max-width: 100%;
  min-height: 100vh;
  min-height: -webkit-fill-available;
}
body .wrapper--bg-black {
  color: #fff;
}

.bd {
  margin: 0 7.14%;
  position: relative;
  min-height: 1px;
}
@media screen and (min-width: 2000px) {
  .bd {
    max-width: calc(1714px - 5rem * 3);
    margin: 0 auto;
  }
}
.bd:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

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

.clearfix {
  *zoom: 1;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/*  ==========================================================================
	Backgrounds -- layout/layout.scss
	========================================================================== */
.bg-black {
  background-color: #111111;
}
.bg-red {
  background-color: #1436f0;
}
.bg-white {
  background-color: #fff;
}
.bg-grey {
  background-color: #cfdee6;
}

/*  ==========================================================================
	Margin & Padding -- layout/layout.scss
	========================================================================== */
.pt {
  padding-top: 4rem;
}
@media only screen and (min-width: 550px) {
  .pt {
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 700px) {
  .pt {
    padding-top: 6rem;
  }
}
@media only screen and (min-width: 1000px) {
  .pt {
    padding-top: 8rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pt {
    padding-top: 10rem;
  }
}

.pb {
  padding-bottom: 4rem;
}
@media only screen and (min-width: 550px) {
  .pb {
    padding-bottom: 5rem;
  }
}
@media only screen and (min-width: 700px) {
  .pb {
    padding-bottom: 6rem;
  }
}
@media only screen and (min-width: 1000px) {
  .pb {
    padding-bottom: 8rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb {
    padding-bottom: 10rem;
  }
}

.pt--half {
  padding-top: 2rem;
}
@media only screen and (min-width: 550px) {
  .pt--half {
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 700px) {
  .pt--half {
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 1000px) {
  .pt--half {
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pt--half {
    padding-top: 5rem;
  }
}

.pb--half {
  padding-bottom: 2rem;
}
@media only screen and (min-width: 550px) {
  .pb--half {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 700px) {
  .pb--half {
    padding-bottom: 3rem;
  }
}
@media only screen and (min-width: 1000px) {
  .pb--half {
    padding-bottom: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb--half {
    padding-bottom: 5rem;
  }
}

.pt--em {
  padding-top: 1em;
}

.pb--em {
  padding-bottom: 1em;
}

.p--none {
  padding: 0;
}

.pt--none {
  padding-top: 0;
}

.pb--none {
  padding-bottom: 0;
}

.mt {
  margin-top: 4rem;
}
@media only screen and (min-width: 550px) {
  .mt {
    margin-top: 5rem;
  }
}
@media only screen and (min-width: 700px) {
  .mt {
    margin-top: 6rem;
  }
}
@media only screen and (min-width: 1000px) {
  .mt {
    margin-top: 8rem;
  }
}
@media only screen and (min-width: 1200px) {
  .mt {
    margin-top: 10rem;
  }
}

.mb {
  margin-bottom: 4rem;
}
@media only screen and (min-width: 550px) {
  .mb {
    margin-bottom: 5rem;
  }
}
@media only screen and (min-width: 700px) {
  .mb {
    margin-bottom: 6rem;
  }
}
@media only screen and (min-width: 1000px) {
  .mb {
    margin-bottom: 8rem;
  }
}
@media only screen and (min-width: 1200px) {
  .mb {
    margin-bottom: 10rem;
  }
}

.mt--half {
  margin-top: 2rem;
}
@media only screen and (min-width: 550px) {
  .mt--half {
    margin-top: 2.5rem;
  }
}
@media only screen and (min-width: 700px) {
  .mt--half {
    margin-top: 3rem;
  }
}
@media only screen and (min-width: 1000px) {
  .mt--half {
    margin-top: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .mt--half {
    margin-top: 5rem;
  }
}

.mb--half, .module__heading {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 550px) {
  .mb--half, .module__heading {
    margin-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 700px) {
  .mb--half, .module__heading {
    margin-bottom: 3rem;
  }
}
@media only screen and (min-width: 1000px) {
  .mb--half, .module__heading {
    margin-bottom: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .mb--half, .module__heading {
    margin-bottom: 5rem;
  }
}

.mt--em {
  margin-top: 1em;
}

.mb--em {
  margin-bottom: 1em;
}

.m--none {
  margin: 0;
}

.mt--none {
  margin-top: 0;
}

.mb--none {
  margin-bottom: 0;
}

/*  ==========================================================================
	images
	========================================================================== */
.mediaimg {
  width: 100%;
}
.mediaimg--bg {
  padding-top: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.mediaimg--bg--cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 0;
}
.mediaimg--inline {
  display: block;
  height: auto;
}
.wrapper--bg-grey .mediaimg--inline {
  mix-blend-mode: multiply;
}
.mediaimg--icon {
  padding-top: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/*  ==========================================================================
	video
	========================================================================== */
.mediavideo {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.mediavideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin-top: -1px;
}

/* plyr controls */
.plyr {
  padding-bottom: 3px;
  background: transparent;
}
.plyr iframe {
  margin-top: -1px;
}
.plyr .plyr__controls {
  padding: 0 !important;
}
.plyr .plyr__controls .plyr__control {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0.75em;
}
.plyr .plyr__controls .plyr__control.plyr__tab-focus, .plyr .plyr__controls .plyr__control:hover, .plyr .plyr__controls .plyr__control[aria-expanded=true] {
  color: #1436f0;
  background: none;
}
.plyr .plyr__controls .plyr__progress {
  left: 0 !important;
  margin-right: 0 !important;
}
.plyr .plyr__controls .plyr__progress__buffer {
  background: transparent !important;
}
.plyr .plyr__controls .plyr__progress__container {
  padding: 0 !important;
  margin: 0 !important;
  flex: none !important;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.plyr .plyr__controls .plyr__progress__container .plyr__progress {
  left: 0;
  margin: 0;
  padding: 0;
  border-radius: 0;
  height: 3px;
  /* All the same stuff for Firefox */
  /* All the same stuff for IE */
}
.plyr .plyr__controls .plyr__progress__container .plyr__progress .plyr__progress__buffer {
  display: none;
}
.plyr .plyr__controls .plyr__progress__container .plyr__progress input[type=range] {
  color: #1436f0 !important;
  border-radius: 0;
  margin: 0;
  height: 100%;
  width: 100%;
}
.wrapper--bg-black .plyr .plyr__controls .plyr__progress__container .plyr__progress input[type=range] {
  background: #111111;
}
.plyr .plyr__controls .plyr__progress__container .plyr__progress input[type=range]::-webkit-slider-runnable-track {
  border-radius: 0;
}
.plyr .plyr__controls .plyr__progress__container .plyr__progress input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border-radius: 0;
  height: 5px;
  width: 2px;
  margin: 0;
  padding: 0;
  background-color: transparent;
  box-shadow: 0px 0px 0px #000000;
  border: 0px solid #000000;
}
.plyr .plyr__controls .plyr__progress__container .plyr__progress input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  border-radius: 0;
  height: 5px;
  width: 2px;
  margin: 0;
  padding: 0;
  background-color: transparent;
  box-shadow: 0px 0px 0px #000000;
  border: 0px solid #000000;
}
.plyr .plyr__controls .plyr__progress__container .plyr__progress input[type=range]::-ms-thumb {
  -webkit-appearance: none;
  border-radius: 0;
  height: 5px;
  width: 2px;
  margin: 0;
  padding: 0;
  background-color: transparent;
  box-shadow: 0px 0px 0px #000000;
  border: 0px solid #000000;
}
.plyr .plyr__controls .plyr__progress__container .plyr__progress input[type=range]::-ms-track {
  border-radius: 0;
}
.plyr .plyr__controls .plyr__progress__container .plyr__progress input[type=range]::-ms-fill-lower {
  border-radius: 0;
}
.plyr .plyr__controls .plyr__progress__container .plyr__progress input[type=range]::-ms-fill-upper {
  border-radius: 0;
}

/*  ==========================================================================
	Page
	========================================================================== */
.pageheader {
  position: relative;
  /* Pageheader page */
  /* pageheader--post or postheader */
}
.pageheader .pageheader__bd {
  position: relative;
  z-index: 2;
}
.pageheader .pageheader__body {
  flex-direction: column;
  justify-content: flex-end;
  box-sizing: border-box;
}
.pageheader .pageheader__heading {
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  .pageheader--page .pageheader__row {
    height: 100%;
  }
}
.pageheader--page .pageheader__content {
  margin-top: 2em;
  max-width: 28em;
}
@media only screen and (min-width: 1200px) {
  .pageheader--page .pageheader__content {
    margin-bottom: 10em;
    margin-top: 0;
    max-width: 20em;
  }
}
.pageheader--page .pageheader__content .pageheader__btn {
  margin: 1.5em 0 0 0;
}
.pageheader--page--home .pageheader__wrap {
  overflow: hidden;
  mix-blend-mode: difference;
  position: relative;
  z-index: 10;
  height: 100vh;
  margin-top: -4rem;
}
@media only screen and (min-width: 550px) {
  .pageheader--page--home .pageheader__wrap {
    margin-top: -4rem;
  }
}
@media only screen and (min-width: 700px) {
  .pageheader--page--home .pageheader__wrap {
    margin-top: -4rem;
  }
}
@media only screen and (min-width: 1000px) {
  .pageheader--page--home .pageheader__wrap {
    margin-top: -5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pageheader--page--home .pageheader__wrap {
    margin-top: -6rem;
  }
}
@media only screen and (min-width: 1400px) {
  .pageheader--page--home .pageheader__wrap {
    margin-top: -6rem;
  }
}
@media only screen and (min-width: 1600px) {
  .pageheader--page--home .pageheader__wrap {
    margin-top: -6rem;
  }
}
.pageheader--page--home .pageheader__bd {
  height: 100%;
}
.pageheader--page--home .pageheader__body {
  height: 100%;
  justify-content: center;
}
.pageheader--page--home .pageheader__heading {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.pageheader--page--home .pageheader__leader {
  margin-top: 2em;
}
.pageheader--page--home .pageheader__bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1000px) {
  .pageheader--page--home .pageheader__bg {
    width: calc(100vw - 3.5rem * 3);
  }
}
@media only screen and (min-width: 1200px) {
  .pageheader--page--home .pageheader__bg {
    width: calc(100vw - 4.5rem * 3);
  }
}
@media only screen and (min-width: 1400px) {
  .pageheader--page--home .pageheader__bg {
    width: calc(100vw - 5rem * 3);
  }
}
@media all and (-ms-high-contrast: none) {
  .pageheader--page--home .pageheader__bg {
    display: none;
  }
}
.pageheader--page--home .pageheader__bg .pageheader__video {
  width: 100vw;
  height: 56.25vw;
  /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh;
  /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pageheader--page--blog .pageheader__body {
  min-height: auto;
}
.pageheader--page--blog .pageheader__postcount {
  background: rgba(255, 44, 0, 0.15);
  color: #1436f0;
  display: inline-block;
  padding: 0.5em 1em;
  border-radius: 3em;
  vertical-align: top;
  text-align: center;
  margin-top: 2em;
}
.pageheader--post {
  height: auto;
  /* pageheader--bg */
  /* pageheader--img */
}
.pageheader--post .pageheader__body {
  min-height: calc(100vh - 4rem - 4rem);
}
@media only screen and (min-width: 550px) {
  .pageheader--post .pageheader__body {
    min-height: calc(100vh - 4rem - 4rem);
  }
}
@media only screen and (min-width: 700px) {
  .pageheader--post .pageheader__body {
    min-height: calc(100vh - 4rem - 4rem);
  }
}
@media only screen and (min-width: 1000px) {
  .pageheader--post .pageheader__body {
    min-height: calc(100vh - 5rem - 4rem);
  }
}
@media only screen and (min-width: 1200px) {
  .pageheader--post .pageheader__body {
    min-height: calc(100vh - 6rem - 4rem);
  }
}
@media only screen and (min-width: 1400px) {
  .pageheader--post .pageheader__body {
    min-height: calc(100vh - 6rem - 4rem);
  }
}
@media only screen and (min-width: 1600px) {
  .pageheader--post .pageheader__body {
    min-height: calc(100vh - 6rem - 4rem);
  }
}
.pageheader--post .pageheader__footer {
  border-top: 1px solid rgba(17, 17, 17, 0.1);
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}
@media only screen and (min-width: 700px) {
  .pageheader--post .pageheader__footer {
    margin-top: 3rem;
    padding-top: 3rem;
  }
}
.pageheader--post .pageheader__author {
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 700px) {
  .pageheader--post .pageheader__author {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.pageheader--post .pageheader__author .person--author .person__content {
  position: relative;
  align-items: center;
}
@media only screen and (min-width: 700px) {
  .pageheader--post .pageheader__author .person--author .person__content {
    align-items: start;
  }
}
.pageheader--post .pageheader__author .person--author .person__img {
  position: relative;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  padding-top: 0;
  margin-right: 1.5em;
  box-sizing: border-box;
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.75);
  margin-top: 0;
}
@media only screen and (min-width: 700px) {
  .pageheader--post .pageheader__author .person--author .person__img {
    margin-top: -1.25rem;
  }
}
.pageheader--post.pageheader--bg .pageheader__footer,
.pageheader--post.pageheader--bg .pageheader__author {
  border-color: rgba(255, 255, 255, 0.15);
}
.pageheader--post.pageheader--bg .pageheader__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #111111;
  overflow: hidden;
  height: calc(100% + 4rem);
  top: -4rem;
}
@media only screen and (min-width: 550px) {
  .pageheader--post.pageheader--bg .pageheader__bg {
    height: calc(100% + 4rem);
    top: -4rem;
  }
}
@media only screen and (min-width: 700px) {
  .pageheader--post.pageheader--bg .pageheader__bg {
    height: calc(100% + 4rem);
    top: -4rem;
  }
}
@media only screen and (min-width: 1000px) {
  .pageheader--post.pageheader--bg .pageheader__bg {
    height: calc(100% + 5rem);
    top: -5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pageheader--post.pageheader--bg .pageheader__bg {
    height: calc(100% + 6rem);
    top: -6rem;
  }
}
@media only screen and (min-width: 1400px) {
  .pageheader--post.pageheader--bg .pageheader__bg {
    height: calc(100% + 6rem);
    top: -6rem;
  }
}
@media only screen and (min-width: 1600px) {
  .pageheader--post.pageheader--bg .pageheader__bg {
    height: calc(100% + 6rem);
    top: -6rem;
  }
}
.pageheader--post.pageheader--img .pageheader__img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
}
.pageheader--post.pageheader--img .pageheader__img.effect--ready, .no-cssanimations .pageheader--post.pageheader--img .pageheader__img {
  opacity: 0.5;
}

/*  ==========================================================================
	Notifications (bar on homepage header)
	========================================================================== */
.notifications {
  position: relative;
  z-index: 10;
  overflow: hidden;
}
@media only screen and (min-width: 1000px) {
  .notifications {
    margin-top: -4rem;
  }
}
.notifications .notifications__bd {
  min-height: 4rem;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  box-sizing: border-box;
  padding: 1em 0;
}
@media only screen and (min-width: 1000px) {
  .notifications .notifications__bd {
    display: flex;
    align-items: center;
    padding: 0.5em 0;
  }
}
.notifications .notifications__header {
  display: block;
  padding-right: 1em;
  box-sizing: border-box;
}
.notifications .notifications__header .notifications__header__heading {
  margin: 0 0 0.5em 0;
}
@media only screen and (min-width: 1000px) {
  .notifications .notifications__header .notifications__header__heading {
    margin: 0;
  }
}
.notifications .notification {
  display: block;
}

/*  ==========================================================================
	blogmenu -- layout/layout.scss
	========================================================================== */
@media only screen and (min-width: 1000px) {
  .blogmenu {
    position: sticky;
    top: 3.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .blogmenu {
    top: 4.5rem;
  }
}
@media only screen and (min-width: 1400px) {
  .blogmenu {
    top: 5rem;
  }
}
.blogmenu .blogmenu__list {
  list-style: none;
  margin-left: 0;
}
.blogmenu .blogmenu__list .blogmenu__list__header {
  margin: 0;
  opacity: 0.5;
}
.blogmenu .blogmenu__list .blogmenu__link.active, .blogmenu .blogmenu__list .blogmenu__link:hover {
  color: #1436f0;
}
.blogmenu .blogmenu__list .blogmenu__link.active:before {
  content: "–";
  color: #1436f0;
  margin-right: 0.5em;
}

/*  ==========================================================================
	postmenu -- layout/layout.scss
	========================================================================== */
.postmenu {
  position: sticky;
  position: -webkit-sticky;
  top: 4rem;
  margin-left: 1px;
  height: 4rem;
  border-top: 1px solid rgba(17, 17, 17, 0.1);
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  background: #fff;
  z-index: 100;
}
@media only screen and (min-width: 550px) {
  .postmenu {
    top: 4rem;
  }
}
@media only screen and (min-width: 700px) {
  .postmenu {
    top: 4rem;
  }
}
@media only screen and (min-width: 1000px) {
  .postmenu {
    height: 4rem;
    top: 0;
  }
}
.postmenu .postmenu__bd {
  display: flex;
  align-items: center;
  height: 100%;
}
.postmenu .postmenu__back {
  height: 4rem;
  line-height: 4rem;
  left: 0;
  width: 4rem;
  text-align: center;
  border-left: 1px solid rgba(17, 17, 17, 0.1);
  border-right: 1px solid rgba(17, 17, 17, 0.1);
}
.postmenu .postmenu__back:hover {
  color: #1436f0;
}
@media only screen and (min-width: 1000px) {
  .postmenu .postmenu__back {
    height: 4rem;
    line-height: 4rem;
    margin-left: -4rem;
    width: 4rem;
    border: none;
  }
}
.postmenu .postmenu__text {
  height: 4rem;
  overflow: hidden;
  display: none;
}
@media only screen and (min-width: 1000px) {
  .postmenu .postmenu__text {
    display: block;
    height: 4rem;
  }
}
.postmenu .postmenu__text .postmenu__heading,
.postmenu .postmenu__text .postmenu__readtime {
  height: 4rem;
  line-height: 4rem;
  white-space: nowrap;
}
@media only screen and (min-width: 1000px) {
  .postmenu .postmenu__text .postmenu__heading,
  .postmenu .postmenu__text .postmenu__readtime {
    height: 4rem;
    line-height: 4rem;
  }
}
.postmenu .postmenu__text .postmenu__readtime {
  opacity: 0.5;
  -webkit-transition: margin-top 450ms cubic-bezier(0.83, 0, 0.17, 1);
  -moz-transition: margin-top 450ms cubic-bezier(0.83, 0, 0.17, 1);
  transition: margin-top 450ms cubic-bezier(0.83, 0, 0.17, 1);
}
.postmenu .postmenu__links {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  pointer-events: none;
}
.postmenu .postmenu__links:before {
  content: "";
  position: absolute;
  width: 5em;
  left: -5em;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 80%);
}
.postmenu .postmenu__links .postmenu__download,
.postmenu .postmenu__links .shareicons {
  display: inline-block;
  pointer-events: all;
}
.postmenu .postmenu__links .postmenu__download {
  display: none;
  padding: 0 1.5em;
  border-left: 1px solid rgba(17, 17, 17, 0.1);
  height: 4rem;
  line-height: 4rem;
}
@media only screen and (min-width: 550px) {
  .postmenu .postmenu__links .postmenu__download {
    display: inline-block;
  }
}
@media only screen and (min-width: 1000px) {
  .postmenu .postmenu__links .postmenu__download {
    height: 4rem;
    line-height: 4rem;
  }
}
.postmenu .postmenu__links .postmenu__download:hover {
  color: #1436f0;
}
.postmenu--pinned .postmenu__text .postmenu__readtime {
  margin-top: -4rem;
}
@media only screen and (min-width: 1000px) {
  .postmenu--pinned .postmenu__text .postmenu__readtime {
    margin-top: -4rem;
  }
}

/*  ==========================================================================
	content -- layout/layout.scss
	========================================================================== */
.contentarea h1,
.contentarea h2,
.contentarea h3,
.contentarea h4,
.contentarea h5,
.contentarea h6 {
  margin-top: 1.5em;
}
.wrapper--bg-grey .contentarea img {
  mix-blend-mode: multiply;
}
.contentarea .aligncenter {
  margin: 0 auto;
  display: block;
}
.contentarea .alignleft,
.contentarea .alignright {
  margin-bottom: 1em;
}
.contentarea .alignleft {
  float: left;
  margin-right: 1em;
}
.contentarea .alignright {
  float: right;
  margin-left: 1em;
}
.contentarea .alignnone {
  width: 100% !important;
  height: auto;
  margin: 1.5em 0;
}
@media only screen and (min-width: 550px) {
  .contentarea .alignnone {
    margin: 2em 0;
  }
}
.contentarea .alignnone img {
  width: 100%;
}
.contentarea .wp-caption.aligncenter {
  margin-bottom: 0;
}
.contentarea .wp-caption .wp-caption-text {
  opacity: 0.5;
}
.contentarea ol,
.contentarea ul {
  margin-left: 1.5rem;
}
@media only screen and (min-width: 1000px) {
  .contentarea ol,
  .contentarea ul {
    margin-left: 2rem;
  }
}
@media only screen and (min-width: 1400px) {
  .contentarea ol,
  .contentarea ul {
    margin-left: 2.5rem;
  }
}
.contentarea ul {
  list-style: none;
}
.contentarea ul li {
  position: relative;
}
.contentarea ul li:before {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  margin-left: -1.5rem;
  font-size: 0.75em;
  position: absolute;
  top: 0.25em;
  left: 0;
  font-weight: 400;
  color: #1436f0;
}
@media only screen and (min-width: 1000px) {
  .contentarea ul li:before {
    margin-left: -2rem;
  }
}
@media only screen and (min-width: 1400px) {
  .contentarea ul li:before {
    margin-left: -2.5rem;
  }
}
.contentarea ol {
  counter-reset: list-number;
  list-style: none;
}
.contentarea ol li {
  position: relative;
}
.contentarea ol li:before {
  counter-increment: list-number;
  content: counter(list-number) ".";
  margin-left: -1.5rem;
  position: absolute;
  left: 0;
  color: #1436f0;
}
@media only screen and (min-width: 1000px) {
  .contentarea ol li:before {
    margin-left: -2rem;
  }
}
@media only screen and (min-width: 1400px) {
  .contentarea ol li:before {
    margin-left: -2.5rem;
  }
}

/*  ==========================================================================
	Video Embed styling -- layout/layout.scss
	========================================================================== */
.embedwrapper {
  position: relative;
  margin: 1.5em 0;
}
@media only screen and (min-width: 550px) {
  .embedwrapper {
    margin: 2em 0;
  }
}
.embedwrapper--video {
  padding: 56.25% 0 0;
}
.embedwrapper--video iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

/*  ==========================================================================
	posts -- layout/layout.scss
	========================================================================== */
.posts .posts__post {
  position: relative;
  border-top: 1px solid rgba(17, 17, 17, 0.1);
}
.wrapper--bg-black .posts .posts__post {
  border-color: rgba(255, 255, 255, 0.15);
}
.posts .posts__post:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}

.post {
  position: relative;
}
.post .post__heading {
  margin: 0 0 0.5em;
}
.post .post__date,
.post .post__categories a {
  opacity: 0.5;
}
.post .post__categories a:hover {
  opacity: 1;
}
.post .post__img {
  padding: 150% 0 0;
}
.post .post__footer .post__footer__row {
  border-top: 1px solid rgba(17, 17, 17, 0.1);
  padding: 1em 0;
}
.post--default .post__content {
  box-sizing: border-box;
}
@media only screen and (min-width: 700px) {
  .post--default .post__content {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
}
.post--featured {
  border: 1px solid rgba(17, 17, 17, 0.1);
  border-radius: 0.25em;
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.wrapper--bg-black .post--featured {
  border-color: rgba(255, 255, 255, 0.15);
}
@media only screen and (min-width: 700px) {
  .post--featured {
    padding: 2rem;
    margin-top: 2rem;
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
@media only screen and (min-width: 1000px) {
  .post--featured {
    padding: 3rem;
    margin-top: 3rem;
    margin-left: -3rem;
    margin-right: -3rem;
  }
}
.post--featured .post__link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.post--featured .post__footer {
  position: relative;
  z-index: 2;
}
.post--featured .post__content {
  box-sizing: border-box;
}
@media only screen and (min-width: 700px) {
  .post--featured .post__content {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
}
@media only screen and (min-width: 1000px) {
  .post--featured .post__content {
    padding-top: 3rem;
  }
}
.post--featured .post__content .post__heading {
  margin-bottom: 1.25rem;
}
@media only screen and (min-width: 700px) {
  .post--featured .post__content .post__heading {
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 1000px) {
  .post--featured .post__content .post__heading {
    margin-bottom: 3rem;
  }
}
.post--featured .post__img {
  border-radius: 0.25em;
  margin-top: calc(1.25rem * -2);
}
@media only screen and (min-width: 700px) {
  .post--featured .post__img {
    margin-top: calc(2rem * -2);
  }
}
@media only screen and (min-width: 1000px) {
  .post--featured .post__img {
    margin-top: calc(3rem * -2);
  }
}
@media only screen and (min-width: 1000px) {
  .post--featured .person .person__img {
    margin-top: -1.75rem;
    width: 3.5rem;
    height: 3.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .post--featured .person .person__img {
    margin-top: -2rem;
    width: 4rem;
    height: 4rem;
  }
}
@media only screen and (min-width: 700px) {
  .post--featured--left .person__img {
    left: 0;
    right: auto;
    margin-left: calc(1em * -2 - 2.5rem / 2);
  }
}
@media only screen and (min-width: 1000px) {
  .post--featured--left .person__img {
    margin-left: calc(1em * -2 - 1.75rem);
  }
}
@media only screen and (min-width: 1200px) {
  .post--featured--left .person__img {
    margin-left: calc(1.25em * -2 - 2rem);
  }
}
@media only screen and (min-width: 1400px) {
  .post--featured--left .person__img {
    margin-left: calc(1.25em * -2 - 2rem);
  }
}
@media only screen and (min-width: 1600px) {
  .post--featured--left .person__img {
    margin-left: calc(1.25em * -2 - 2rem);
  }
}
@media only screen and (min-width: 700px) {
  .post--featured--right .person__img {
    margin-right: calc(1em * -2 - 2.5rem / 2);
  }
}
@media only screen and (min-width: 1000px) {
  .post--featured--right .person__img {
    margin-right: calc(1em * -2 - 1.75rem);
  }
}
@media only screen and (min-width: 1200px) {
  .post--featured--right .person__img {
    margin-right: calc(1.25em * -2 - 2rem);
  }
}
@media only screen and (min-width: 1400px) {
  .post--featured--right .person__img {
    margin-right: calc(1.25em * -2 - 2rem);
  }
}
@media only screen and (min-width: 1600px) {
  .post--featured--right .person__img {
    margin-right: calc(1.25em * -2 - 2rem);
  }
}

/*  ==========================================================================
	Companies -- layout/layout.scss
	========================================================================== */
.company .company__heading {
  max-width: 12em;
}
.company .company__textarea {
  max-width: 24em;
}
.company .company__link {
  margin-top: 1.5em;
  display: inline-block;
}

/*  ==========================================================================
	paging -- layout/layout.scss
	========================================================================== */
.paging--default {
  position: relative;
}
@media only screen and (min-width: 700px) {
  .paging--default {
    border-bottom: solid 1px rgba(17, 17, 17, 0.1);
    border-top: solid 1px rgba(17, 17, 17, 0.1);
  }
}
.paging--default .paging__numbers {
  display: none;
}
@media only screen and (min-width: 700px) {
  .paging--default .paging__numbers {
    display: block;
  }
}
.paging--default .paging__numbers a,
.paging--default .paging__numbers span {
  padding: 1.5em;
  border: none;
  border-right: solid 1px rgba(17, 17, 17, 0.1);
  display: block;
  float: left;
  min-width: 1.4em;
  text-align: center;
}
.paging--default .paging__numbers .current {
  color: #cfdee6;
}
.paging--default .paging__nextprev {
  text-align: center;
  padding: 0.5em;
}
@media only screen and (min-width: 700px) {
  .paging--default .paging__nextprev {
    position: absolute;
    padding: 0;
    right: 0;
    top: 50%;
    margin-top: -1.7em;
  }
}
.paging--default .paging__nextprev .btn {
  margin: 0;
}
.paging--default .paging__nextprev .paging__link--next .btn {
  margin-left: 0.75em;
}
.paging--ajax {
  text-align: center;
}
.paging--ajax .paging__loadmore {
  display: block;
  margin: 0;
}
.paging--ajax .paging__loadmore:hover:before {
  width: 120em;
  height: 120em;
}
.paging--ajax .paging__loadmore.btn--loading {
  opacity: 0.5;
  background: #1436f0;
  color: #fff;
}
.paging--ajax .paging__loadmore.btn--loading:after {
  display: none !important;
}

/*  ==========================================================================
	Search results page -- layout/layout.scss
	========================================================================== */
.searchform .searchform__input {
  position: relative;
}
.searchform .searchform__input input {
  background: none;
  padding-right: 4em;
  position: relative;
  z-index: 1;
}
.searchform .searchform__input .searchform__submit {
  padding: 1em 1.25em;
  border: none;
  position: absolute;
  z-index: 2;
  top: 1px;
  right: 1px;
  background: none;
  text-align: center;
}
.searchform .searchform__input .searchform__submit:hover {
  background: #1436f0;
  color: #fff;
}

/*  ==========================================================================
	people -- layout/layout.scss
	========================================================================== */
/* Person grid item */
.person--default {
  position: relative;
}
.person--default .person__img {
  margin-bottom: 1.5em;
  border-radius: 0.25em;
  padding-top: 130%;
  -webkit-transition: box-shadow 450ms cubic-bezier(0.22, 1, 0.36, 1) 0s;
  -moz-transition: box-shadow 450ms cubic-bezier(0.22, 1, 0.36, 1) 0s;
  transition: box-shadow 450ms cubic-bezier(0.22, 1, 0.36, 1) 0s;
}
.person--default .person__name {
  margin-bottom: 0.25em;
}
.person--default .person__role {
  opacity: 0.5;
}
.person--default .person__link {
  display: block;
  cursor: pointer;
}
.person--default .person__link:hover .person__img {
  -webkit-box-shadow: 10px 10px 25px rgba(17, 17, 17, 0.15);
  -moz-box-shadow: 10px 10px 25px rgba(17, 17, 17, 0.15);
  box-shadow: 10px 10px 25px rgba(17, 17, 17, 0.15);
}
.person--default .person__tag {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 0.75em 1em;
  margin: 1em;
  border-radius: 0.25em;
  background: #fff;
}
.wrapper--bg-black .person--default .person__tag {
  background: #111111;
  color: #fff;
}
.wrapper--bg-grey .person--default .person__tag {
  background: #cfdee6;
}
.person--author {
  position: relative;
  min-height: 1.5rem;
  display: flex;
  align-items: center;
}
.person--author .person__img {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: calc(-2.5rem / 2);
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  padding-top: 0;
  box-sizing: border-box;
  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.75);
}

.person__detail {
  background: transparent;
  display: none;
  padding: 0;
  width: 100%;
  height: 100vh;
  overflow: scroll;
}
.person__detail:after {
  content: "";
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: -1;
}
@media only screen and (min-width: 1000px) {
  .person__detail:after {
    width: 50%;
    left: auto;
    right: 0;
  }
}
.person__detail .person__detail__citation {
  display: block;
  margin-top: 0.5em;
}
.person__detail .person__detail__closeoverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 50%;
  height: 100vh;
  z-index: 100;
  display: none;
}
@media only screen and (min-width: 1000px) {
  .person__detail .person__detail__closeoverlay {
    display: block;
  }
}
.person__detail .person__detail__column {
  position: relative;
  z-index: 2;
}
.person__detail .person__detail__column--quote {
  display: none;
}
@media only screen and (min-width: 1000px) {
  .person__detail .person__detail__column--quote {
    position: fixed;
    bottom: 0;
    width: calc(50% - 7.14%);
    padding-right: 7.14%;
    box-sizing: border-box;
    display: block;
  }
}
@media screen and (min-width: 2000px) {
  .person__detail .person__detail__column--quote {
    width: calc((1714px - 5rem * 3) * 0.5);
    padding-right: calc(7.14% / 2);
  }
}
@media only screen and (min-width: 1000px) {
  .person__detail .person__detail__column--content {
    padding-left: calc(7.14% * 2);
  }
}
@media only screen and (min-width: 1000px) {
  .person__detail .person__detail__column--content .person__detail__quote {
    display: none;
  }
}
.person__detail .person__detail__column--content .person__detail__img {
  max-width: 12rem;
}
@media only screen and (min-width: 700px) {
  .person__detail .person__detail__column--content .person__detail__img {
    margin-bottom: 0;
    max-width: none;
  }
}
@media only screen and (min-width: 1000px) {
  .person__detail .person__detail__column--content .person__detail__img {
    position: absolute;
    width: 14rem;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    left: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .person__detail .person__detail__column--content .person__detail__img {
    width: 16rem;
  }
}
@media only screen and (min-width: 1400px) {
  .person__detail .person__detail__column--content .person__detail__img {
    width: 20rem;
  }
}
.person__detail .person__detail__column--content .person__detail__img .person__detail__img__img {
  border-radius: 0.25em;
  padding-top: 130%;
}
.wrapper--bg-grey .person__detail .person__detail__column--content .person__detail__img .person__detail__img__img {
  background-color: #cfdee6;
  background-blend-mode: multiply;
}
@media only screen and (min-width: 1000px) {
  .person__detail .person__detail__column--content .person__detail__info {
    margin-bottom: 5rem;
  }
}
.person__detail .person__detail__column--content .person__name {
  margin-bottom: 0.25em;
}
.person__detail .person__detail__column--content .person__detail__role {
  opacity: 0.5;
}
.person__detail .person__detail__column--content .person__social {
  margin-bottom: -1em;
}
.person__detail .person__detail__column--content .person__social .person__social__link {
  display: inline-block;
  margin: 0 2em 1em 0;
}
.person__detail .person__detail__column--content .person__social .person__social__link span {
  opacity: 0.5;
}
.person__detail .person__detail__column--content .person__social .person__social__link .fab {
  padding-right: 0.75em;
  vertical-align: baseline;
}
.person__detail .person__detail__column--content .person__social .person__social__link:hover span {
  opacity: 1;
}

body.fancybox-active {
  overflow: hidden;
}

.fancybox--person.fancybox-is-open {
  backdrop-filter: blur(10px);
}
.fancybox--person .fancybox-bg {
  background-color: #cfdee6;
}
.fancybox--person .fancybox-slide--html {
  padding: 0;
}
.fancybox--person .fancybox-close-small {
  position: fixed;
  top: 0;
  right: 0;
  padding: 0.25em;
  margin: 0.5em;
}

/*  ==========================================================================
	Grid Carousels -- layout/layout.scss
	========================================================================== */
.row--carousel {
  margin-bottom: 0;
}
.row--carousel .owl-carousel .col {
  width: 100%;
  margin-bottom: 0;
}
.row--carousel .owl-carousel .owl-nav {
  position: absolute;
  top: -1.25rem;
  right: 0;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
  margin-right: 0.75em;
}
@media only screen and (min-width: 550px) {
  .row--carousel .owl-carousel .owl-nav {
    margin-right: 1em;
  }
}
@media only screen and (min-width: 700px) {
  .row--carousel .owl-carousel .owl-nav {
    margin-right: 1em;
  }
}
@media only screen and (min-width: 1000px) {
  .row--carousel .owl-carousel .owl-nav {
    margin-right: 1em;
  }
}
@media only screen and (min-width: 1200px) {
  .row--carousel .owl-carousel .owl-nav {
    margin-right: 1.25em;
  }
}
@media only screen and (min-width: 1400px) {
  .row--carousel .owl-carousel .owl-nav {
    margin-right: 1.25em;
  }
}
@media only screen and (min-width: 1600px) {
  .row--carousel .owl-carousel .owl-nav {
    margin-right: 1.25em;
  }
}
.row--carousel .owl-carousel .owl-nav .owl-next,
.row--carousel .owl-carousel .owl-nav .owl-prev {
  position: relative;
  border-radius: 0;
  width: 2.75rem;
  height: 2.75rem;
}
.row--carousel .owl-carousel .owl-nav .owl-next span,
.row--carousel .owl-carousel .owl-nav .owl-prev span {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 2em;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.row--carousel .owl-carousel .owl-nav .owl-next:focus,
.row--carousel .owl-carousel .owl-nav .owl-prev:focus {
  outline: none;
}
.row--carousel .owl-carousel .owl-nav .owl-next.disabled,
.row--carousel .owl-carousel .owl-nav .owl-prev.disabled {
  opacity: 0.25;
}
.row--carousel .owl-carousel .owl-nav .owl-prev {
  border-right: 1px solid rgba(17, 17, 17, 0.1);
}

/*  ==========================================================================
	Sources -- layout/layout.scss
	========================================================================== */
.sources .sources__list {
  list-style: none;
  margin: 0;
}
.sources .sources__list .sources__source {
  border-top: 1px solid rgba(17, 17, 17, 0.1);
  position: relative;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2.5rem;
}
.sources .sources__list .sources__source:last-child {
  margin-bottom: 0;
}
.sources .sources__list .sources__source .source__no {
  position: absolute;
  margin-left: -2.5rem;
  top: 1.5rem;
}

/*  ==========================================================================
	CookieYes -- layout/layout.scss
	========================================================================== */
.cky-consent-container,
.cky-consent-container .cky-consent-bar {
  border-radius: 0 !important;
}

.cky-prefrence-btn-wrapper .cky-btn,
.cky-notice-btn-wrapper .cky-btn {
  border-radius: 0.25em !important;
}

.cky-btn-revisit-wrapper {
  background-color: #cfdee6 !important;
}

.cky-consent-container .cky-btn.cky-btn-accept,
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept {
  color: #ffffff !important;
  border-color: #212121 !important;
  background-color: #212121 !important;
}
.cky-consent-container .cky-btn.cky-btn-customize, .cky-consent-container .cky-btn.cky-btn-reject, .cky-consent-container .cky-btn.cky-btn-preferences,
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-customize,
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-reject,
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-preferences {
  background: transparent !important;
  border: 2px solid #212121 !important;
  color: #212121 !important;
}

/*  ==========================================================================
	Header variables
	========================================================================== */
/*  ==========================================================================
	siteheader
	========================================================================== */
.siteheader {
  position: fixed;
  z-index: 150;
  width: 100%;
  top: 0;
  left: 0;
  box-shadow: -1px 1px 0px rgba(17, 17, 17, 0.1);
}
.wrapper--bg-black .siteheader {
  box-shadow: -1px 1px 0px rgba(255, 255, 255, 0.15);
  background: #111111;
}
.wrapper--bg-grey .siteheader {
  background: #cfdee6;
}
.wrapper--bg-white .siteheader {
  background: #fff;
}
@media only screen and (min-width: 1000px) {
  .siteheader.siteheader--bgimg {
    color: #fff;
  }
}
@media only screen and (min-width: 1000px) {
  .siteheader {
    position: absolute;
    box-shadow: none !important;
    background: transparent !important;
  }
}
.siteheader--padder {
  position: relative;
  visibility: hidden;
  pointer-events: none;
  z-index: 1;
}
.siteheader .siteheader__wrap {
  height: 4rem;
}
@media only screen and (min-width: 550px) {
  .siteheader .siteheader__wrap {
    height: 4rem;
  }
}
@media only screen and (min-width: 700px) {
  .siteheader .siteheader__wrap {
    height: 4rem;
  }
}
@media only screen and (min-width: 1000px) {
  .siteheader .siteheader__wrap {
    height: 5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .siteheader .siteheader__wrap {
    height: 6rem;
  }
}
@media only screen and (min-width: 1400px) {
  .siteheader .siteheader__wrap {
    height: 6rem;
  }
}
@media only screen and (min-width: 1600px) {
  .siteheader .siteheader__wrap {
    height: 6rem;
  }
}
.siteheader .siteheader__bd {
  height: 100%;
}
.siteheader .siteheader__logo {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.siteheader .siteheader__mobtools {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}
@media only screen and (min-width: 1000px) {
  .siteheader .siteheader__mobtools {
    display: none;
  }
}
.siteheader .siteheader__pagenav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  height: 100%;
  display: none;
}
@media only screen and (min-width: 1000px) {
  .siteheader .siteheader__pagenav {
    display: flex;
  }
}
@media only screen and (min-width: 1200px) {
  .siteheader .siteheader__pagenav {
    min-width: 33.3%;
    margin-right: -2em;
    padding-right: 2em;
    box-sizing: border-box;
  }
}
.siteheader .siteheader__pagenav .inlinenavlist {
  height: 100%;
  display: flex;
}
.siteheader .siteheader__pagenav .inlinenavlist li {
  height: 100%;
}
.siteheader .siteheader__pagenav .inlinenavlist li a {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
.siteheader .siteheader__pagenav .inlinenavlist li a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 4px;
  background-color: #111111;
  -webkit-transition: width 150ms cubic-bezier(0.83, 0, 0.17, 1);
  -moz-transition: width 150ms cubic-bezier(0.83, 0, 0.17, 1);
  transition: width 150ms cubic-bezier(0.83, 0, 0.17, 1);
}
.wrapper--bg-black .siteheader .siteheader__pagenav .inlinenavlist li a:before {
  background-color: #fff;
}
.siteheader .siteheader__pagenav .inlinenavlist li a:hover:before {
  width: 100%;
}
.siteheader .siteheader__pagenav .inlinenavlist li.current a:before {
  width: 100%;
}

/*  ==========================================================================
	Logo - this styling is also used in the footer
	========================================================================== */

/*  ==========================================================================
    Logo - text-based version
    ========================================================================== */
    .logo {
      width: auto;
      display: flex;
      align-items: center;
    }
    
    .logo .logo-text {
      font-family: "TWK Everett", Helvetica, sans-serif;
      font-size: 1.25rem;
      font-weight: 500;
      letter-spacing: 0.05rem;
      text-decoration: none;
      color: #fff;
      white-space: nowrap;
    }
    
    .logo .logo-text:hover {
      opacity: 0.7;
    }

  /* .logo {
  width: 10em;
}
@media only screen and (min-width: 1000px) {
  .logo {
    width: 11em;
  }
}
.logo .logo__img {
  width: 100%;
  padding-top: 15%;
  display: block;
  background-image: url("../images/logo-black.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.wrapper--bg-black .logo .logo__img {
  background-image: url("../images/logo-white.svg");
}
@media only screen and (min-width: 1000px) {
  .siteheader--bgimg .logo .logo__img {
    background-image: url("../images/logo-white.svg");
  }
} */

/*  ==========================================================================
	Sitenav - 100vh navigation bars
	========================================================================== */
.sitenav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 50;
  pointer-events: none;
  display: none;
}
@media only screen and (min-width: 1000px) {
  .sitenav {
    display: block;
  }
}
.sitenav .sitenav__item {
  z-index: 3;
  background: #111111;
  color: #fff;
  width: 100vh;
  height: 3.5rem;
  position: absolute;
  pointer-events: all;
  left: 0;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15);
  box-sizing: border-box;
  -webkit-transform: rotate(90deg) translateY(-100%);
  -moz-transform: rotate(90deg) translateY(-100%);
  transform: rotate(90deg) translateY(-100%);
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  transform-origin: top left;
}
@media only screen and (min-width: 1200px) {
  .sitenav .sitenav__item {
    height: 4.5rem;
  }
}
@media only screen and (min-width: 1400px) {
  .sitenav .sitenav__item {
    height: 5rem;
  }
}
body:not(.stop-transitions) .sitenav .sitenav__item {
  -webkit-transition: left 1000ms cubic-bezier(0.83, 0, 0.17, 1);
  -moz-transition: left 1000ms cubic-bezier(0.83, 0, 0.17, 1);
  transition: left 1000ms cubic-bezier(0.83, 0, 0.17, 1);
}
.sitenav .sitenav__item:nth-child(2) {
  z-index: 2;
  left: 3.5rem;
  background: #cfdee6;
  color: #111111;
  box-shadow: -1px 1px 0px rgba(17, 17, 17, 0.1);
}
@media only screen and (min-width: 1200px) {
  .sitenav .sitenav__item:nth-child(2) {
    left: 4.5rem;
  }
}
@media only screen and (min-width: 1400px) {
  .sitenav .sitenav__item:nth-child(2) {
    left: 5rem;
  }
}
.sitenav .sitenav__item:nth-child(3) {
  z-index: 1;
  left: calc(3.5rem * 2);
  background: #fff;
  color: #111111;
  box-shadow: -0.5px 0px 0px 1px rgba(17, 17, 17, 0.1);
  border-color: rgba(207, 222, 230, 0.25);
}
@media only screen and (min-width: 1200px) {
  .sitenav .sitenav__item:nth-child(3) {
    left: calc(4.5rem * 2);
  }
}
@media only screen and (min-width: 1400px) {
  .sitenav .sitenav__item:nth-child(3) {
    left: calc(5rem * 2);
  }
}
.sitenav .sitenav__item .sitenav__link {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.sitenav .sitenav__item .sitenav__item__header {
  padding: 1em 0em 1em 2em;
}
.sitenav .sitenav__item .sitenav__item__scrollbar {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 4px;
}
.sitenav .sitenav__item .sitenav__item__scrollbar .sitenav__item__scrollprogress {
  height: 100%;
  width: 0%;
  background: #111111;
  display: block;
}
.wrapper--bg-black .sitenav .sitenav__item .sitenav__item__scrollbar .sitenav__item__scrollprogress {
  background: #fff;
}
.sitenav .sitenav__item .sitenav__pagenav {
  margin-left: 1em;
  white-space: nowrap;
  position: relative;
  z-index: 2;
}
.sitenav .sitenav__item .sitenav__pagenav li a {
  opacity: 0.5;
  padding-top: 1em;
  padding-bottom: 1em;
  -webkit-transition: opacity 150ms cubic-bezier(0.83, 0, 0.17, 1);
  -moz-transition: opacity 150ms cubic-bezier(0.83, 0, 0.17, 1);
  transition: opacity 150ms cubic-bezier(0.83, 0, 0.17, 1);
}
.sitenav .sitenav__item .sitenav__pagenav li a:hover {
  opacity: 1;
}

/*  ==========================================================================
	mobnav
	========================================================================== */
.mobnav {
  position: relative;
  width: 100%;
  overflow: scroll;
  height: 0;
  box-shadow: 0 -1px 0 rgba(17, 17, 17, 0.1) inset;
  -webkit-transition: height 150ms cubic-bezier(0.83, 0, 0.17, 1);
  -moz-transition: height 150ms cubic-bezier(0.83, 0, 0.17, 1);
  transition: height 150ms cubic-bezier(0.83, 0, 0.17, 1);
  background: #fff;
  color: #111111;
}
@media only screen and (min-width: 1000px) {
  .mobnav {
    display: none;
  }
}
.wrapper--bg-black .mobnav {
  background: #111111;
  color: #fff;
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
}
.wrapper--bg-grey .mobnav {
  background: #cfdee6;
}
.wrapper--bg-white .mobnav {
  background: #fff;
}
.mobnav .mobnav__sections {
  margin-bottom: 0;
}
.mobnav .mobnav__sections .mobnav__section {
  border-top: solid 1px rgba(17, 17, 17, 0.1);
  padding: 2rem 0;
}
.wrapper--bg-black .mobnav .mobnav__sections .mobnav__section {
  border-color: rgba(255, 255, 255, 0.15);
}
.mobnav .mobnav__sections .mobnav__section:first-child {
  border-top: none;
}
.mobnav .mobnav__sections .mobnav__section .mobnav__link {
  display: block;
}
.mobnav .mobnav__sections .mobnav__section .mobnav__btn {
  margin: 1em 0 0 0;
}
.mobnav .mobnav__sections .mobnav__section .mobnav__pagenav {
  margin-top: 1em;
}
.mobnav .mobnav__sections .mobnav__section .mobnav__pagenav .mobnav__pagenav__link {
  opacity: 0.5;
}
.mobnav .mobnav__sections .mobnav__section .mobnav__pagenav .mobnav__pagenav__link:hover {
  opacity: 1;
}
.mobnav .mobnav__sections .mobnav__section--footerlinks .mobnav__pagenav {
  margin-top: 0;
}

.mobnavopen .mobnav-toggle .fa-bars:before {
  content: "\f00d";
}

/* ==========================================================================
   Footer -- layout/_footer.scss
   ========================================================================== */
.sitefooter {
  position: relative;
  border-top: 1px solid rgba(17, 17, 17, 0.1);
  text-align: center;
  overflow: hidden;
}
@media only screen and (min-width: 700px) {
  .sitefooter {
    text-align: left;
  }
}
.sitefooter .sitefooter__bd {
  box-sizing: border-box;
  height: calc(100% - 45px);
}
.sitefooter .sitefooter__row {
  height: 100%;
}
.sitefooter .sitefooter__logo {
  margin: 0 auto;
}
@media only screen and (min-width: 700px) {
  .sitefooter .sitefooter__logo {
    margin-left: 0;
  }
}
.sitefooter .sitefooter__form {
  max-width: 30em;
}
.sitefooter .sitefooter__form input[type=email] {
  padding-right: 10rem !important;
  line-height: 1.75em;
}
.sitefooter .sitefooter__form .btn--submit {
  position: absolute;
  padding: 0;
  top: 0.65em;
  right: 0.65em;
  z-index: 10;
  margin: 0;
}
@media only screen and (min-width: 700px) {
  .sitefooter .sitefooter__form .btn--submit {
    top: 0.5em;
    right: 0.5em;
  }
}
@media only screen and (min-width: 1200px) {
  .sitefooter .sitefooter__form .btn--submit {
    top: 0.7em;
    right: 0.7em;
  }
}
.sitefooter .sitefooter__form .btn--submit .btn__text {
  pointer-events: auto;
}
.sitefooter .sitefooter__form .btn--submit input[type=submit] {
  -webkit-appearance: none;
  background: transparent !important;
  -webkit-transition: color 550ms cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: color 550ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: color 550ms cubic-bezier(0.22, 1, 0.36, 1);
}
.sitefooter .sitefooter__form .btn--submit input[type=submit]:hover {
  color: #fff;
}
.sitefooter .sitefooter__socialnav .sitefooter__sociallink:hover {
  color: #1436f0;
}
.sitefooter .sitenav__link:hover {
  color: #1436f0;
}
@media only screen and (min-width: 700px) {
  .sitefooter .sitefooter__nav {
    margin-top: 0;
    text-align: right;
  }
}
.sitefooter .sitefooter__nav .sitefooter__link {
  opacity: 0.5;
}
.sitefooter .sitefooter__nav .sitefooter__link:hover {
  opacity: 1;
  color: #1436f0;
}
.wrapper--bg-black .sitefooter {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
@media (min-height: 650px) {
  .sitefooter--signup {
    height: 100vh;
  }
}
.sitefooter--signup .sitefooter__logo {
  margin-left: 0;
}

/* ==========================================================================
   Dots animation -- layout/_footer.scss
   ========================================================================== */
.dotsanim {
  position: relative;
  height: 45px;
}
.dotsanim .dotsanim__dotsrow {
  display: flex;
  white-space: pre;
  opacity: 0;
  -webkit-transition: opacity 450ms cubic-bezier(0.83, 0, 0.17, 1);
  -moz-transition: opacity 450ms cubic-bezier(0.83, 0, 0.17, 1);
  transition: opacity 450ms cubic-bezier(0.83, 0, 0.17, 1);
  position: absolute;
  width: 100%;
  left: 0;
}
.dotsanim .dotsanim__dotsrow .dotsanim__dotswrap {
  padding: 0;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.dotsanim .dotsanim__dotsrow .dotsanim__dotswrap:first-child {
  -webkit-animation: scroll_1 30s linear -15s infinite;
  -moz-animation: scroll_1 30s linear -15s infinite;
  animation: scroll_1 30s linear -15s infinite;
}
.dotsanim .dotsanim__dotsrow .dotsanim__dotswrap:nth-child(2) {
  -webkit-animation: scroll_2 30s linear -5s infinite;
  -moz-animation: scroll_2 30s linear -5s infinite;
  animation: scroll_2 30s linear -5s infinite;
}
.dotsanim .dotsanim__dotsrow .dotsanim__dotswrap:nth-child(3) {
  -webkit-animation: scroll_3 30s linear 0s infinite;
  -moz-animation: scroll_3 30s linear 0s infinite;
  animation: scroll_3 30s linear 0s infinite;
}
.dotsanim .dotsanim__dotsrow .dotsanim__dot {
  width: 5px;
  height: 5px;
  background-color: #111111;
  border-radius: 50%;
  display: inline-block;
  margin: 0 1em;
}
.dotsanim .dotsanim__dotsrow .dotsanim__dot--blue {
  position: absolute;
  top: 0;
  background-color: #6200ff !important;
  cursor: pointer;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: transform cubic-bezier(0.83, 0, 0.17, 1) 450ms;
  -moz-transition: transform cubic-bezier(0.83, 0, 0.17, 1) 450ms;
  transition: transform cubic-bezier(0.83, 0, 0.17, 1) 450ms;
}
.dotsanim .dotsanim__dotsrow .dotsanim__dot--blue a {
  position: absolute;
  width: 100%;
  height: 100%;
}
.dotsanim .dotsanim__dotsrow .dotsanim__dot--blue:hover {
  -webkit-transform: scale(4) !important;
  -moz-transform: scale(4) !important;
  transform: scale(4) !important;
}
.wrapper--bg-black .dotsanim .dotsanim__dotsrow .dotsanim__dot {
  background-color: #fff;
}
.dotsanim .dotsanim__dotsrow:first-child {
  top: 0;
}
.dotsanim .dotsanim__dotsrow:first-child .dotsanim__dot {
  margin: 0 2em;
}
.dotsanim .dotsanim__dotsrow:nth-child(2) {
  top: 15px;
  z-index: 10;
}
.dotsanim .dotsanim__dotsrow:nth-child(3) {
  top: 15px;
}
.dotsanim .dotsanim__dotsrow:nth-child(4) {
  top: 30px;
}
.dotsanim .dotsanim__dotsrow--loaded {
  opacity: 1;
}
.dotsanim .dotsanim__dotsrow--reverse .text-scroll__wrap {
  animation-direction: reverse;
}
.dotsanim:hover .dotsanim__dotsrow .dotsanim__dot--blue {
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  transform: scale(3);
}

/*  ==========================================================================
	MODULES - _modules.scss
	========================================================================== */
/*  ==========================================================================
	General Module styles
	========================================================================== */
@media only screen and (min-width: 700px) {
  .module__leader {
    padding-right: 2em;
  }
}
.module__leader .module__leader__para {
  max-width: 30em;
}
@media only screen and (min-width: 700px) {
  .module__leader .module__leader__para {
    max-width: 20em;
  }
}
.module__leader .module__leader__btn {
  margin-top: 2em;
  margin-bottom: 0;
}

.module__heading {
  max-width: 20em;
}

.module--fullwidth + .module--fullwidth {
  margin-top: -4rem;
}
@media only screen and (min-width: 550px) {
  .module--fullwidth + .module--fullwidth {
    margin-top: -5rem;
  }
}
@media only screen and (min-width: 700px) {
  .module--fullwidth + .module--fullwidth {
    margin-top: -6rem;
  }
}
@media only screen and (min-width: 1000px) {
  .module--fullwidth + .module--fullwidth {
    margin-top: -8rem;
  }
}
@media only screen and (min-width: 1200px) {
  .module--fullwidth + .module--fullwidth {
    margin-top: -10rem;
  }
}

.mb--half + .mt, .module__heading + .mt,
.mb + .mt--half {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 550px) {
  .mb--half + .mt, .module__heading + .mt,
  .mb + .mt--half {
    margin-top: 2.5rem;
  }
}
@media only screen and (min-width: 700px) {
  .mb--half + .mt, .module__heading + .mt,
  .mb + .mt--half {
    margin-top: 3rem;
  }
}
@media only screen and (min-width: 1000px) {
  .mb--half + .mt, .module__heading + .mt,
  .mb + .mt--half {
    margin-top: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .mb--half + .mt, .module__heading + .mt,
  .mb + .mt--half {
    margin-top: 5rem;
  }
}
@media only screen and (min-width: 550px) {
  .mb--half + .mt, .module__heading + .mt,
  .mb + .mt--half {
    margin-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 700px) {
  .mb--half + .mt, .module__heading + .mt,
  .mb + .mt--half {
    margin-bottom: 3rem;
  }
}
@media only screen and (min-width: 1000px) {
  .mb--half + .mt, .module__heading + .mt,
  .mb + .mt--half {
    margin-bottom: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .mb--half + .mt, .module__heading + .mt,
  .mb + .mt--half {
    margin-bottom: 5rem;
  }
}

.pageheader--page + .module {
  margin-top: 0;
}

/*  ==========================================================================
	MODULE - Line / Rule
	========================================================================== */
.module--line .line {
  border-top: solid 1px rgba(17, 17, 17, 0.1);
  height: 0;
}

/*  ==========================================================================
	MODULE - Section Heading (Scrolling Text)
	========================================================================== */
.module--section-heading {
  overflow: hidden;
  min-height: 70vh;
  justify-content: center;
  box-sizing: border-box;
  flex-direction: column;
}
.module--section-heading .section-heading__textarea {
  max-width: 18em;
}
.module--section-heading.section-heading--center .section-heading__textarea {
  max-width: 27em;
  margin: 0 auto;
}

/*  ==========================================================================
	MODULE - Big Text
	========================================================================== */
.module--big-text .big-text__content {
  max-width: 23em;
}

/*  ==========================================================================
	MODULE - Letter
	========================================================================== */
.module--letter .letter__content {
  max-width: 23em;
}
.module--letter .letter__author_img {
  width: 4.5em;
  margin-bottom: 1em;
}
@media only screen and (min-width: 550px) {
  .module--letter .letter__author_img {
    float: left;
    margin-right: 1.15em;
    margin-bottom: 0;
  }
}
.module--letter .letter__author_img .mediaimg {
  padding-top: 125%;
  border-radius: 0.15em;
}
.module--letter .letter__footer .letter__signature {
  max-width: 10em;
  float: right;
}
@media only screen and (min-width: 550px) {
  .module--letter .letter__footer .letter__signature {
    margin-top: 0;
  }
}

/*  ==========================================================================
	MODULE - Text Content Columns
	========================================================================== */
.module--text-content-columns .text-content-columns__column--highlight {
  position: relative;
  padding-right: 0.75em;
}
@media only screen and (min-width: 550px) {
  .module--text-content-columns .text-content-columns__column--highlight {
    padding-right: 1em;
  }
}
@media only screen and (min-width: 700px) {
  .module--text-content-columns .text-content-columns__column--highlight {
    padding-right: 1em;
  }
}
@media only screen and (min-width: 1000px) {
  .module--text-content-columns .text-content-columns__column--highlight {
    padding-right: 1em;
  }
}
@media only screen and (min-width: 1200px) {
  .module--text-content-columns .text-content-columns__column--highlight {
    padding-right: 1.25em;
  }
}
@media only screen and (min-width: 1400px) {
  .module--text-content-columns .text-content-columns__column--highlight {
    padding-right: 1.25em;
  }
}
@media only screen and (min-width: 1600px) {
  .module--text-content-columns .text-content-columns__column--highlight {
    padding-right: 1.25em;
  }
}
.module--text-content-columns .text-content-columns__column--highlight:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #cfdee6;
  border-radius: 0.25em;
  opacity: 0.25;
  width: calc(100% + 0.75em);
  height: calc(100% + 0.75em * 2);
  margin-left: -0.75em;
  margin-top: -0.75em;
}
@media only screen and (min-width: 550px) {
  .module--text-content-columns .text-content-columns__column--highlight:before {
    width: calc(100% + 1em);
    height: calc(100% + 1em * 2);
    margin-left: -1em;
    margin-top: -1em;
  }
}
@media only screen and (min-width: 700px) {
  .module--text-content-columns .text-content-columns__column--highlight:before {
    width: calc(100% + 1em);
    height: calc(100% + 1em * 2);
    margin-left: -1em;
    margin-top: -1em;
  }
}
@media only screen and (min-width: 1000px) {
  .module--text-content-columns .text-content-columns__column--highlight:before {
    width: calc(100% + 1em);
    height: calc(100% + 1em * 2);
    margin-left: -1em;
    margin-top: -1em;
  }
}
@media only screen and (min-width: 1200px) {
  .module--text-content-columns .text-content-columns__column--highlight:before {
    width: calc(100% + 1.25em);
    height: calc(100% + 1.25em * 2);
    margin-left: -1.25em;
    margin-top: -1.25em;
  }
}
@media only screen and (min-width: 1400px) {
  .module--text-content-columns .text-content-columns__column--highlight:before {
    width: calc(100% + 1.25em);
    height: calc(100% + 1.25em * 2);
    margin-left: -1.25em;
    margin-top: -1.25em;
  }
}
@media only screen and (min-width: 1600px) {
  .module--text-content-columns .text-content-columns__column--highlight:before {
    width: calc(100% + 1.25em);
    height: calc(100% + 1.25em * 2);
    margin-left: -1.25em;
    margin-top: -1.25em;
  }
}
.wrapper--bg-black .module--text-content-columns .text-content-columns__column--highlight:before {
  background: #cfdee6;
  opacity: 0.15;
}
.wrapper--bg-grey .module--text-content-columns .text-content-columns__column--highlight:before {
  background: #111111;
  opacity: 0.05;
}
.module--text-content-columns .text-content-columns__column__content {
  position: relative;
  z-index: 1;
}
.module--text-content-columns .text-content-columns__cta {
  margin-top: 2em;
}
.module--text-content-columns .text-content-columns__cta .btn,
.module--text-content-columns .text-content-columns__cta .text-link {
  display: inline-block;
  vertical-align: middle;
}
.module--text-content-columns .text-content-columns__cta .text-link {
  margin-bottom: 0.75em;
}

/*  ==========================================================================
	MODULE - Text Content & Accordion
	========================================================================== */
@media only screen and (min-width: 700px) {
  .module--text-content-accordion .accordion {
    margin-top: 0;
  }
}
.module--text-content-accordion .accordion .accordion__item {
  display: block;
  position: relative;
  border-top: 1px solid rgba(17, 17, 17, 0.1);
}
.wrapper--bg-black .module--text-content-accordion .accordion .accordion__item {
  border-color: rgba(255, 255, 255, 0.15);
}
.module--text-content-accordion .accordion .accordion__item .accordion__question {
  margin: 0;
  border-top: none;
  padding: 2rem 3em 2rem 0em;
  position: relative;
  cursor: pointer;
}
.module--text-content-accordion .accordion .accordion__item .accordion__question:hover {
  color: #1436f0;
}
.module--text-content-accordion .accordion .accordion__item .accordion__question .accordion__icon {
  position: absolute;
  top: calc(2rem + 0.25em);
  right: 1em;
  display: block;
  line-height: 1.2;
  -webkit-transition: transform 150ms cubic-bezier(0.22, 1, 0.36, 1) 0s;
  -moz-transition: transform 150ms cubic-bezier(0.22, 1, 0.36, 1) 0s;
  transition: transform 150ms cubic-bezier(0.22, 1, 0.36, 1) 0s;
}
.module--text-content-accordion .accordion .accordion__item .accordion__answer {
  height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translate(0, -1em);
  -moz-transform: translate(0, -1em);
  transform: translate(0, -1em);
  -webkit-transition: height 0ms linear 260ms, opacity 150ms cubic-bezier(0.22, 1, 0.36, 1), transform 150ms cubic-bezier(0.22, 1, 0.36, 1);
  -moz-transition: height 0ms linear 260ms, opacity 150ms cubic-bezier(0.22, 1, 0.36, 1), transform 150ms cubic-bezier(0.22, 1, 0.36, 1);
  transition: height 0ms linear 260ms, opacity 150ms cubic-bezier(0.22, 1, 0.36, 1), transform 150ms cubic-bezier(0.22, 1, 0.36, 1);
}
.module--text-content-accordion .accordion .accordion__item .accordion__answer .inner {
  margin: 0;
  padding: 0em 0em 1em 0em;
}
.module--text-content-accordion .accordion .accordion__item--open .accordion__question .accordion__icon {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.module--text-content-accordion .accordion .accordion__item--open .accordion__answer {
  -webkit-transition: height 0ms linear 0ms, opacity 150ms cubic-bezier(0.22, 1, 0.36, 1) 10ms, transform 150ms cubic-bezier(0.22, 1, 0.36, 1) 10ms;
  -moz-transition: height 0ms linear 0ms, opacity 150ms cubic-bezier(0.22, 1, 0.36, 1) 10ms, transform 150ms cubic-bezier(0.22, 1, 0.36, 1) 10ms;
  transition: height 0ms linear 0ms, opacity 150ms cubic-bezier(0.22, 1, 0.36, 1) 10ms, transform 150ms cubic-bezier(0.22, 1, 0.36, 1) 10ms;
  height: auto;
  opacity: 1;
  -webkit-transform: translate(0, 0em);
  -moz-transform: translate(0, 0em);
  transform: translate(0, 0em);
}

/*  ==========================================================================
	MODULE - Text Content & Companies
	========================================================================== */
@media only screen and (min-width: 700px) {
  .module--text-content-companies .companies {
    margin-top: 0;
  }
}
.module--text-content-companies .companies .company {
  position: relative;
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  padding-bottom: calc(0.75em * 2);
}
@media only screen and (min-width: 550px) {
  .module--text-content-companies .companies .company {
    padding-bottom: calc(1em * 2);
  }
}
@media only screen and (min-width: 700px) {
  .module--text-content-companies .companies .company {
    padding-bottom: calc(1em * 2);
  }
}
@media only screen and (min-width: 1000px) {
  .module--text-content-companies .companies .company {
    padding-bottom: calc(1em * 2);
  }
}
@media only screen and (min-width: 1200px) {
  .module--text-content-companies .companies .company {
    padding-bottom: calc(1.25em * 2);
  }
}
@media only screen and (min-width: 1400px) {
  .module--text-content-companies .companies .company {
    padding-bottom: calc(1.25em * 2);
  }
}
@media only screen and (min-width: 1600px) {
  .module--text-content-companies .companies .company {
    padding-bottom: calc(1.25em * 2);
  }
}
.wrapper--bg-black .module--text-content-companies .companies .company {
  border-color: rgba(255, 255, 255, 0.15);
}
.module--text-content-companies .companies .col:last-child .company {
  padding-bottom: 0 !important;
  border-bottom: none !important;
}

/*  ==========================================================================
	MODULE - Text Content List
	========================================================================== */
@media only screen and (min-width: 700px) {
  .module--text-content-list .text-content-list__list {
    margin-top: 0;
  }
}
.module--text-content-list .text-content-list__list .text-content-list__listitem {
  position: relative;
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  padding-bottom: calc(0.75em * 2);
}
@media only screen and (min-width: 550px) {
  .module--text-content-list .text-content-list__list .text-content-list__listitem {
    padding-bottom: calc(1em * 2);
  }
}
@media only screen and (min-width: 700px) {
  .module--text-content-list .text-content-list__list .text-content-list__listitem {
    padding-bottom: calc(1em * 2);
  }
}
@media only screen and (min-width: 1000px) {
  .module--text-content-list .text-content-list__list .text-content-list__listitem {
    padding-bottom: calc(1em * 2);
  }
}
@media only screen and (min-width: 1200px) {
  .module--text-content-list .text-content-list__list .text-content-list__listitem {
    padding-bottom: calc(1.25em * 2);
  }
}
@media only screen and (min-width: 1400px) {
  .module--text-content-list .text-content-list__list .text-content-list__listitem {
    padding-bottom: calc(1.25em * 2);
  }
}
@media only screen and (min-width: 1600px) {
  .module--text-content-list .text-content-list__list .text-content-list__listitem {
    padding-bottom: calc(1.25em * 2);
  }
}
.wrapper--bg-black .module--text-content-list .text-content-list__list .text-content-list__listitem {
  border-color: rgba(255, 255, 255, 0.15);
}
.module--text-content-list .text-content-list__list .text-content-list__listitem .listitem__heading {
  max-width: 12em;
}
.module--text-content-list .text-content-list__list .text-content-list__listitem .listitem__textarea {
  max-width: 24em;
}
.module--text-content-list .text-content-list__list .text-content-list__listitem .listitem__link {
  margin-top: 1.5em;
  display: inline-block;
}
.module--text-content-list .text-content-list__list .col:last-child .text-content-list__listitem {
  padding-bottom: 0 !important;
  border-bottom: none !important;
}

/*  ==========================================================================
	MODULE - Quote
	========================================================================== */
.module--quote {
  position: relative;
}
.module--quote .modulequote__cite {
  display: block;
  font-style: normal;
  margin-top: 2em;
}
.module--quote .modulequote__quote {
  max-width: 20em;
}
.module--quote.modulequote--withimg {
  background: #111111;
}
.module--quote.modulequote--withimg .modulequote__img {
  opacity: 0;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
  -webkit-transition: opacity 1000ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;
  -moz-transition: opacity 1000ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;
  transition: opacity 1000ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;
}
.wrapper--bg-grey .module--quote.modulequote--withimg .modulequote__img {
  background-color: #cfdee6;
  background-blend-mode: multiply;
}
.module--quote.modulequote--withimg .modulequote__img.effect--ready {
  opacity: 0.66;
}

/*  ==========================================================================
	MODULE - Images
	========================================================================== */
.wrapper--bg-grey .module--images .mediaimg {
  mix-blend-mode: multiply;
}
.module--images .mediaimg-caption {
  opacity: 0.5;
  max-width: 40em;
}
.module--images--alignleft .images__img {
  margin-left: -8.32%;
}
.module--images--alignright .images__img {
  margin-right: -8.32%;
}

/*  ==========================================================================
	MODULE - Video
	========================================================================== */
.module--video .mediavideo-caption {
  opacity: 0.5;
  max-width: 40em;
}
.module--video--alignleft .video__vid {
  margin-left: -8.32%;
}
.module--video--alignright .video__vid {
  margin-right: -8.32%;
}

/*  ==========================================================================
	MODULE - Image & Text
	========================================================================== */
.module--image-text .image-text__text {
  box-sizing: border-box;
  border-top: 1px solid rgba(17, 17, 17, 0.1);
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  margin-bottom: 0;
}
.wrapper--bg-black .module--image-text .image-text__text {
  border-color: rgba(255, 255, 255, 0.15);
}
@media only screen and (min-width: 700px) {
  .module--image-text .image-text__text {
    margin-top: 0;
    height: 100%;
  }
}

/*  ==========================================================================
	MODULE - Interview / Q & A
	========================================================================== */
.module--interview .interview__question,
.module--interview .interview__answer {
  position: relative;
}
.module--interview .interview__question .interview__tag,
.module--interview .interview__answer .interview__tag {
  display: inline-block;
  margin-bottom: 0.5em;
}
.module--interview .interview__question .interview__tag::after,
.module--interview .interview__answer .interview__tag::after {
  content: "‒";
  margin-left: 0.5em;
}
@media only screen and (min-width: 1000px) {
  .module--interview .interview__question .interview__tag,
  .module--interview .interview__answer .interview__tag {
    position: absolute;
    left: -5em;
    top: 0.65em;
    margin-bottom: 0;
  }
}
.module--interview .interview__question h4 {
  font-weight: 400;
}

/*  ==========================================================================
	MODULE - People Grid
	========================================================================== */
@media only screen and (max-width: 999px) {
  .module--people-grid .module__leader {
    padding-right: 0;
  }
}
@media only screen and (min-width: 700px) {
  .module--people-grid .module__leader .module__leader__para {
    max-width: 30em;
  }
}
@media only screen and (min-width: 1000px) {
  .module--people-grid .module__leader .module__leader__para {
    max-width: 20em;
  }
}
@media only screen and (min-width: 1000px) {
  .module--people-grid .people-grid__people {
    margin-top: 0;
  }
}
.module--people-grid .people-grid__people .row > .col {
  pointer-events: none;
}
.module--people-grid .people-grid__people .row > .col .person {
  pointer-events: all;
}

/*  ==========================================================================
	MODULE - Anchor links
	========================================================================== */
.anchor_link {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  margin-top: calc(-2rem - 4rem);
}
@media only screen and (min-width: 550px) {
  .anchor_link {
    margin-top: calc(-2.5rem - 4rem);
  }
}
@media only screen and (min-width: 700px) {
  .anchor_link {
    margin-top: calc(-3rem - 4rem);
  }
}
@media only screen and (min-width: 1000px) {
  .anchor_link {
    margin-top: -4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .anchor_link {
    margin-top: -5rem;
  }
}

/*# sourceMappingURL=style.css.map */


/*  ==========================================================================
	MODULE - Stats Section
	========================================================================== */

.stats-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  text-align: center;
  margin-top: 4rem;
  margin-bottom: 2rem;
}

.stat-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.stat-number {
  font-size: 2.5rem;
  font-weight: 500;
  font-family: "TWK Everett", Helvetica, sans-serif;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  color: #fff;
}

.stat-label {
  font-size: 0.75rem;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  color: #888;
  font-family: "TWK Everett", Helvetica, sans-serif;
  font-weight: 400;
  white-space: nowrap;
}

@media (max-width: 768px) {
  .stats-grid {
      grid-template-columns: repeat(2, 1fr);
      gap: 1.5rem;
  }
  
  .stat-number {
      font-size: 2rem;
  }
}

@media (max-width: 480px) {
  .stats-grid {
      grid-template-columns: 1fr;
      gap: 1.5rem;
      justify-items: center;
  }
  
  .stat-number {
      font-size: 2rem;
  }
  
  .stat-item {
      text-align: center;
      width: 100%;
  }
}

.module--stats {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

/* ============================================
   Quote
   ============================================ */

.strategic-quote p {
  font-style: italic;
  border-left: 3px solid #3B82F6;
  padding-left: 1.5rem;
  margin: 0;
}

/* ============================================
   Bullet-point definition format
   ============================================ */

.contentarea ul li strong {
  font-weight: 600;
}

/* ============================================
   SIMPLE LIGHTBOX – Custom image viewer
   No external dependencies, works on all devices
   ============================================ */

#simple-lightbox {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}

#simple-lightbox.active {
  opacity: 1;
  pointer-events: all;
}

#simple-lightbox img {
  max-width: 90%;
  max-height: 90%;
  transform: scale(0.95);
  transition: transform 0.2s ease;
}

#simple-lightbox.active img {
  transform: scale(1);
}

#simple-lightbox .close {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 32px;
  color: white;
  cursor: pointer;
}

/* ============================================
 FILE UPLOAD
   ============================================ */

   .file-upload-label {
    display: block;
    margin-bottom: 0.5rem;
    font-weight: 500;
}

.file-upload-container {
    position: relative;
    display: inline-block;
    width: 100%;
}

.file-upload-input {
    position: absolute;
    opacity: 0;
    width: 0.1px;
    height: 0.1px;
    overflow: hidden;
}

.file-upload-button {
    display: inline-block;
    background-color: #111111;
    color: #fff;
    padding: 1em 1.5em;
    border-radius: 0.25em;
    cursor: pointer;
    font-size: 13px;
    margin-bottom: 0.5rem;
    transition: background-color 250ms cubic-bezier(0.22, 1, 0.36, 1);
}

.file-upload-button:hover {
    background-color: #1436f0;
}

.wrapper--bg-black .file-upload-button {
    background-color: #fff;
    color: #111111;
}

.wrapper--bg-black .file-upload-button:hover {
    background-color: #1436f0;
    color: #fff;
}

.file-upload-name {
    margin-left: 1em;
    color: #666;
}

.wrapper--bg-black .file-upload-name {
    color: #aaa;
}

.file-upload-hint {
    font-size: 0.75rem;
    margin-top: 0.5rem;
    opacity: 0.6;
}


/* LinkedIn fiels - buttons */
.add-linkedin-btn:hover {
  background-color: #1436f0 !important;
}

.remove-linkedin-btn:hover {
  background-color: #999 !important;
}

/* För dark mode-stöd */
.wrapper--bg-black .add-linkedin-btn {
  background: #fff !important;
  color: #111 !important;
}

.wrapper--bg-black .add-linkedin-btn:hover {
  background: #1436f0 !important;
  color: #fff !important;
}

.wrapper--bg-black .remove-linkedin-btn {
  background: #555 !important;
  color: #fff !important;
}

.wrapper--bg-black .remove-linkedin-btn:hover {
  background: #888 !important;
}