/*
Theme Name: 	Prima Materia
Theme URI: 		https://alchemy.digital/
Description: 	Custom theme for Prima Materia
Version: 		2.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 url(sass/vendor/owl/owl.carousel.min.css);
@import url(sass/vendor/owl/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("sass/webfonts/TWKEverett-Light-web.ttf");
  src: url("sass/webfonts/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("sass/webfonts/TWKEverett-Ultralight-web.ttf");
  src: url("sass/webfonts/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, .btn, .text-link, div.mce_inline_error, #mce-success-response,
#mce-error-response, .contentarea .wp-caption .wp-caption-text,
h5 {
  font-size: 13px; }
  @media only screen and (min-width: 550px) {
    .text-sml, .btn, .text-link, div.mce_inline_error, #mce-success-response,
    #mce-error-response, .contentarea .wp-caption .wp-caption-text,
    h5 {
      font-size: 13px; } }
  @media only screen and (min-width: 700px) {
    .text-sml, .btn, .text-link, div.mce_inline_error, #mce-success-response,
    #mce-error-response, .contentarea .wp-caption .wp-caption-text,
    h5 {
      font-size: 14px; } }
  @media only screen and (min-width: 1000px) {
    .text-sml, .btn, .text-link, div.mce_inline_error, #mce-success-response,
    #mce-error-response, .contentarea .wp-caption .wp-caption-text,
    h5 {
      font-size: 14px; } }
  @media only screen and (min-width: 1200px) {
    .text-sml, .btn, .text-link, div.mce_inline_error, #mce-success-response,
    #mce-error-response, .contentarea .wp-caption .wp-caption-text,
    h5 {
      font-size: 14px; } }
  @media only screen and (min-width: 1400px) {
    .text-sml, .btn, .text-link, div.mce_inline_error, #mce-success-response,
    #mce-error-response, .contentarea .wp-caption .wp-caption-text,
    h5 {
      font-size: 15px; } }
  @media only screen and (min-width: 1600px) {
    .text-sml, .btn, .text-link, div.mce_inline_error, #mce-success-response,
    #mce-error-response, .contentarea .wp-caption .wp-caption-text,
    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: #ff2c00; }
.color-white {
  color: #fff; }
.color-grey {
  color: #cfdee6; }

/*  ==========================================================================
	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, #ff2c00 0%, #ff2c00 50%, rgba(255, 44, 0, 0.25) 50%, rgba(255, 44, 0, 0.25) 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: #ff2c00;
    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: #ff2c00;
    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: #ff2c00;
  z-index: 2; }

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

/*  ==========================================================================
    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: #ff2c00;
    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: #ff2c00; }
    @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, .pageheader .pageheader__body, .pageheader--post .pageheader__author .person--author .person__content, .sitenav .sitenav__item, .module--section-heading {
  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="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: #ff2c00 !important; }
  input[type="submit"]:disabled {
    opacity: 0.5; }
    input[type="submit"]:disabled:hover {
      background-color: #ff2c00 !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: #ff2c00 !important; }

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

div.mce_inline_error {
  color: #ff2c00 !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: #ff2c00 !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: #ff2c00 !important; }
.nf-form-cont .nf-error .nf-field-element:after {
  color: #ff2c00 !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: #ff2c00; }
.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: #ff2c00; }
.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: #ff2c00; }
.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: #ff2c00 !important; }
  .nf-form-cont .submit-container input:disabled {
    opacity: 0.5; }
    .nf-form-cont .submit-container input:disabled:hover {
      background-color: #ff2c00 !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: #ff2c00; }
.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: #ff2c00;
        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: #ff2c00 !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: #ff2c00;
    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: #ff2c00; }
  .blogmenu .blogmenu__list .blogmenu__link.active:before {
    content: "\2013";
    color: #ff2c00;
    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: #ff2c00; }
    @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: #ff2c00; }
  .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: #ff2c00; }
      @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: #ff2c00; }
      @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: calc(-3.5rem / 2);
        width: 3.5rem;
        height: 3.5rem; } }
    @media only screen and (min-width: 1200px) {
      .post--featured .person .person__img {
        margin-top: calc(-4rem / 2);
        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) - (3.5rem / 2)); } }
    @media only screen and (min-width: 1200px) {
      .post--featured--left .person__img {
        margin-left: calc((1.25em * -2) - (4rem / 2)); } }
    @media only screen and (min-width: 1400px) {
      .post--featured--left .person__img {
        margin-left: calc((1.25em * -2) - (4rem / 2)); } }
    @media only screen and (min-width: 1600px) {
      .post--featured--left .person__img {
        margin-left: calc((1.25em * -2) - (4rem / 2)); } }
    @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) - (3.5rem / 2)); } }
    @media only screen and (min-width: 1200px) {
      .post--featured--right .person__img {
        margin-right: calc((1.25em * -2) - (4rem / 2)); } }
    @media only screen and (min-width: 1400px) {
      .post--featured--right .person__img {
        margin-right: calc((1.25em * -2) - (4rem / 2)); } }
    @media only screen and (min-width: 1600px) {
      .post--featured--right .person__img {
        margin-right: calc((1.25em * -2) - (4rem / 2)); } }

/*  ==========================================================================
	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: #ff2c00;
      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: #ff2c00;
      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; }

/*  ==========================================================================
	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 {
  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("img/framework/logo-black.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
    .wrapper--bg-black .logo .logo__img {
      background-image: url("img/framework/logo-white.svg"); }
    @media only screen and (min-width: 1000px) {
      .siteheader--bgimg .logo .logo__img {
        background-image: url("img/framework/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: #ff2c00; }
  @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: #ff2c00; }
  .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--red {
        position: absolute;
        top: 0;
        background-color: #ff2c00 !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--red a {
          position: absolute;
          width: 100%;
          height: 100%; }
        .dotsanim .dotsanim__dotsrow .dotsanim__dot--red: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--red {
    -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: #ff2c00; }
    .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: "\2012";
      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 */
