@charset "UTF-8";
/*
Theme Name: The Framework
Theme URI: http://weareframework.co.uk/
Author: The Framework
Author URI: http://weareframework.co.uk/
Description: The Framework White Label Theme for developing new Wordpress Sites.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: The Framework Theme
Tags:
*/
/**
 * Foundation for Sites
 * Version 6.6.3
 * https://get.foundation
 * Licensed under MIT Open Source
 */
.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.row::before, .row::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.row::after {
  clear: both;
}

.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.row .row {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}

@media print, screen and (min-width: 30em) {
  .row .row {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

@media print, screen and (min-width: 48em) {
  .row .row {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

@media screen and (min-width: 60em) {
  .row .row {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

@media screen and (min-width: 75em) {
  .row .row {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

@media screen and (min-width: 87.5em) {
  .row .row {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

@media screen and (min-width: 112.5em) {
  .row .row {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}

.row.expanded {
  max-width: none;
}

.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}

.row:not(.expanded) .row {
  max-width: none;
}

.row.gutter-small > .column, .row.gutter-small > .columns {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.row.gutter-medium > .column, .row.gutter-medium > .columns {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.row.gutter-xlarge > .column, .row.gutter-xlarge > .columns {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.row.gutter-xxlarge > .column, .row.gutter-xxlarge > .columns {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.column, .columns {
  width: 100%;
  float: left;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

@media print, screen and (min-width: 30em) {
  .column, .columns {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

@media screen and (min-width: 60em) {
  .column, .columns {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

@media screen and (min-width: 75em) {
  .column, .columns {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

.column, .columns, .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right;
}

.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left;
}

.column.row.row, .row.row.columns {
  float: none;
}

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  width: 8.33333333%;
}

.small-push-1 {
  position: relative;
  left: 8.33333333%;
}

.small-pull-1 {
  position: relative;
  left: -8.33333333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.66666667%;
}

.small-push-2 {
  position: relative;
  left: 16.66666667%;
}

.small-pull-2 {
  position: relative;
  left: -16.66666667%;
}

.small-offset-1 {
  margin-left: 8.33333333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.66666667%;
}

.small-4 {
  width: 33.33333333%;
}

.small-push-4 {
  position: relative;
  left: 33.33333333%;
}

.small-pull-4 {
  position: relative;
  left: -33.33333333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  width: 41.66666667%;
}

.small-push-5 {
  position: relative;
  left: 41.66666667%;
}

.small-pull-5 {
  position: relative;
  left: -41.66666667%;
}

.small-offset-4 {
  margin-left: 33.33333333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.66666667%;
}

.small-7 {
  width: 58.33333333%;
}

.small-push-7 {
  position: relative;
  left: 58.33333333%;
}

.small-pull-7 {
  position: relative;
  left: -58.33333333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  width: 66.66666667%;
}

.small-push-8 {
  position: relative;
  left: 66.66666667%;
}

.small-pull-8 {
  position: relative;
  left: -66.66666667%;
}

.small-offset-7 {
  margin-left: 58.33333333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.66666667%;
}

.small-10 {
  width: 83.33333333%;
}

.small-push-10 {
  position: relative;
  left: 83.33333333%;
}

.small-pull-10 {
  position: relative;
  left: -83.33333333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  width: 91.66666667%;
}

.small-push-11 {
  position: relative;
  left: 91.66666667%;
}

.small-pull-11 {
  position: relative;
  left: -91.66666667%;
}

.small-offset-10 {
  margin-left: 83.33333333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.66666667%;
}

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%;
}

.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}

.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
  float: left;
}

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%;
}

.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}

.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
  float: left;
}

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.33333333%;
}

.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}

.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
  float: left;
}

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%;
}

.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}

.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
  float: left;
}

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%;
}

.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}

.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
  float: left;
}

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.66666667%;
}

.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}

.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
  float: left;
}

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.28571429%;
}

.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}

.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
  float: left;
}

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%;
}

.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}

.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
  float: left;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.small-collapse .row {
  margin-right: 0;
  margin-left: 0;
}

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.small-centered {
  margin-right: auto;
  margin-left: auto;
}

.small-centered, .small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.small-uncentered, .small-push-0, .small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0;
}

.small-uncentered, .small-uncentered:last-child:not(:first-child), .small-push-0, .small-push-0:last-child:not(:first-child), .small-pull-0, .small-pull-0:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.small-uncentered:last-child:not(:first-child), .small-push-0:last-child:not(:first-child), .small-pull-0:last-child:not(:first-child) {
  float: right;
}

@media print, screen and (min-width: 30em) {
  .medium-1 {
    width: 8.33333333%;
  }
  .medium-push-1 {
    position: relative;
    left: 8.33333333%;
  }
  .medium-pull-1 {
    position: relative;
    left: -8.33333333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    width: 16.66666667%;
  }
  .medium-push-2 {
    position: relative;
    left: 16.66666667%;
  }
  .medium-pull-2 {
    position: relative;
    left: -16.66666667%;
  }
  .medium-offset-1 {
    margin-left: 8.33333333%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  .medium-offset-2 {
    margin-left: 16.66666667%;
  }
  .medium-4 {
    width: 33.33333333%;
  }
  .medium-push-4 {
    position: relative;
    left: 33.33333333%;
  }
  .medium-pull-4 {
    position: relative;
    left: -33.33333333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    width: 41.66666667%;
  }
  .medium-push-5 {
    position: relative;
    left: 41.66666667%;
  }
  .medium-pull-5 {
    position: relative;
    left: -41.66666667%;
  }
  .medium-offset-4 {
    margin-left: 33.33333333%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  .medium-offset-5 {
    margin-left: 41.66666667%;
  }
  .medium-7 {
    width: 58.33333333%;
  }
  .medium-push-7 {
    position: relative;
    left: 58.33333333%;
  }
  .medium-pull-7 {
    position: relative;
    left: -58.33333333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    width: 66.66666667%;
  }
  .medium-push-8 {
    position: relative;
    left: 66.66666667%;
  }
  .medium-pull-8 {
    position: relative;
    left: -66.66666667%;
  }
  .medium-offset-7 {
    margin-left: 58.33333333%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  .medium-offset-8 {
    margin-left: 66.66666667%;
  }
  .medium-10 {
    width: 83.33333333%;
  }
  .medium-push-10 {
    position: relative;
    left: 83.33333333%;
  }
  .medium-pull-10 {
    position: relative;
    left: -83.33333333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    width: 91.66666667%;
  }
  .medium-push-11 {
    position: relative;
    left: 91.66666667%;
  }
  .medium-pull-11 {
    position: relative;
    left: -91.66666667%;
  }
  .medium-offset-10 {
    margin-left: 83.33333333%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.66666667%;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
    float: left;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
    float: left;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.33333333%;
  }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
    float: left;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
    float: left;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
    float: left;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.66666667%;
  }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
    float: left;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.28571429%;
  }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
    float: left;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
    float: left;
  }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .medium-centered, .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .medium-uncentered, .medium-push-0, .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncentered, .medium-uncentered:last-child:not(:first-child), .medium-push-0, .medium-push-0:last-child:not(:first-child), .medium-pull-0, .medium-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .medium-uncentered:last-child:not(:first-child), .medium-push-0:last-child:not(:first-child), .medium-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media print, screen and (min-width: 48em) {
  .large-1 {
    width: 8.33333333%;
  }
  .large-push-1 {
    position: relative;
    left: 8.33333333%;
  }
  .large-pull-1 {
    position: relative;
    left: -8.33333333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    width: 16.66666667%;
  }
  .large-push-2 {
    position: relative;
    left: 16.66666667%;
  }
  .large-pull-2 {
    position: relative;
    left: -16.66666667%;
  }
  .large-offset-1 {
    margin-left: 8.33333333%;
  }
  .large-3 {
    width: 25%;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  .large-pull-3 {
    position: relative;
    left: -25%;
  }
  .large-offset-2 {
    margin-left: 16.66666667%;
  }
  .large-4 {
    width: 33.33333333%;
  }
  .large-push-4 {
    position: relative;
    left: 33.33333333%;
  }
  .large-pull-4 {
    position: relative;
    left: -33.33333333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    width: 41.66666667%;
  }
  .large-push-5 {
    position: relative;
    left: 41.66666667%;
  }
  .large-pull-5 {
    position: relative;
    left: -41.66666667%;
  }
  .large-offset-4 {
    margin-left: 33.33333333%;
  }
  .large-6 {
    width: 50%;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  .large-pull-6 {
    position: relative;
    left: -50%;
  }
  .large-offset-5 {
    margin-left: 41.66666667%;
  }
  .large-7 {
    width: 58.33333333%;
  }
  .large-push-7 {
    position: relative;
    left: 58.33333333%;
  }
  .large-pull-7 {
    position: relative;
    left: -58.33333333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    width: 66.66666667%;
  }
  .large-push-8 {
    position: relative;
    left: 66.66666667%;
  }
  .large-pull-8 {
    position: relative;
    left: -66.66666667%;
  }
  .large-offset-7 {
    margin-left: 58.33333333%;
  }
  .large-9 {
    width: 75%;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  .large-pull-9 {
    position: relative;
    left: -75%;
  }
  .large-offset-8 {
    margin-left: 66.66666667%;
  }
  .large-10 {
    width: 83.33333333%;
  }
  .large-push-10 {
    position: relative;
    left: 83.33333333%;
  }
  .large-pull-10 {
    position: relative;
    left: -83.33333333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    width: 91.66666667%;
  }
  .large-push-11 {
    position: relative;
    left: 91.66666667%;
  }
  .large-pull-11 {
    position: relative;
    left: -91.66666667%;
  }
  .large-offset-10 {
    margin-left: 83.33333333%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66666667%;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
    float: left;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
    float: left;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.33333333%;
  }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
    float: left;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
    float: left;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
    float: left;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.66666667%;
  }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
    float: left;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.28571429%;
  }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
    float: left;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
    float: left;
  }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .large-centered, .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .large-uncentered, .large-push-0, .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncentered, .large-uncentered:last-child:not(:first-child), .large-push-0, .large-push-0:last-child:not(:first-child), .large-pull-0, .large-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .large-uncentered:last-child:not(:first-child), .large-push-0:last-child:not(:first-child), .large-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 60em) {
  .xlarge-1 {
    width: 8.33333333%;
  }
  .xlarge-push-1 {
    position: relative;
    left: 8.33333333%;
  }
  .xlarge-pull-1 {
    position: relative;
    left: -8.33333333%;
  }
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  .xlarge-2 {
    width: 16.66666667%;
  }
  .xlarge-push-2 {
    position: relative;
    left: 16.66666667%;
  }
  .xlarge-pull-2 {
    position: relative;
    left: -16.66666667%;
  }
  .xlarge-offset-1 {
    margin-left: 8.33333333%;
  }
  .xlarge-3 {
    width: 25%;
  }
  .xlarge-push-3 {
    position: relative;
    left: 25%;
  }
  .xlarge-pull-3 {
    position: relative;
    left: -25%;
  }
  .xlarge-offset-2 {
    margin-left: 16.66666667%;
  }
  .xlarge-4 {
    width: 33.33333333%;
  }
  .xlarge-push-4 {
    position: relative;
    left: 33.33333333%;
  }
  .xlarge-pull-4 {
    position: relative;
    left: -33.33333333%;
  }
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  .xlarge-5 {
    width: 41.66666667%;
  }
  .xlarge-push-5 {
    position: relative;
    left: 41.66666667%;
  }
  .xlarge-pull-5 {
    position: relative;
    left: -41.66666667%;
  }
  .xlarge-offset-4 {
    margin-left: 33.33333333%;
  }
  .xlarge-6 {
    width: 50%;
  }
  .xlarge-push-6 {
    position: relative;
    left: 50%;
  }
  .xlarge-pull-6 {
    position: relative;
    left: -50%;
  }
  .xlarge-offset-5 {
    margin-left: 41.66666667%;
  }
  .xlarge-7 {
    width: 58.33333333%;
  }
  .xlarge-push-7 {
    position: relative;
    left: 58.33333333%;
  }
  .xlarge-pull-7 {
    position: relative;
    left: -58.33333333%;
  }
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  .xlarge-8 {
    width: 66.66666667%;
  }
  .xlarge-push-8 {
    position: relative;
    left: 66.66666667%;
  }
  .xlarge-pull-8 {
    position: relative;
    left: -66.66666667%;
  }
  .xlarge-offset-7 {
    margin-left: 58.33333333%;
  }
  .xlarge-9 {
    width: 75%;
  }
  .xlarge-push-9 {
    position: relative;
    left: 75%;
  }
  .xlarge-pull-9 {
    position: relative;
    left: -75%;
  }
  .xlarge-offset-8 {
    margin-left: 66.66666667%;
  }
  .xlarge-10 {
    width: 83.33333333%;
  }
  .xlarge-push-10 {
    position: relative;
    left: 83.33333333%;
  }
  .xlarge-pull-10 {
    position: relative;
    left: -83.33333333%;
  }
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  .xlarge-11 {
    width: 91.66666667%;
  }
  .xlarge-push-11 {
    position: relative;
    left: 91.66666667%;
  }
  .xlarge-pull-11 {
    position: relative;
    left: -91.66666667%;
  }
  .xlarge-offset-10 {
    margin-left: 83.33333333%;
  }
  .xlarge-12 {
    width: 100%;
  }
  .xlarge-offset-11 {
    margin-left: 91.66666667%;
  }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child {
    float: left;
  }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child {
    float: left;
  }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    float: left;
    width: 33.33333333%;
  }
  .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child {
    float: left;
  }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child {
    float: left;
  }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child {
    float: left;
  }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    float: left;
    width: 16.66666667%;
  }
  .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child {
    float: left;
  }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
    float: left;
    width: 14.28571429%;
  }
  .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child {
    float: left;
  }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child {
    float: left;
  }
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .xlarge-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .xlarge-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .xlarge-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .xlarge-centered, .xlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .xlarge-uncentered, .xlarge-push-0, .xlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-uncentered, .xlarge-uncentered:last-child:not(:first-child), .xlarge-push-0, .xlarge-push-0:last-child:not(:first-child), .xlarge-pull-0, .xlarge-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .xlarge-uncentered:last-child:not(:first-child), .xlarge-push-0:last-child:not(:first-child), .xlarge-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 75em) {
  .xxlarge-1 {
    width: 8.33333333%;
  }
  .xxlarge-push-1 {
    position: relative;
    left: 8.33333333%;
  }
  .xxlarge-pull-1 {
    position: relative;
    left: -8.33333333%;
  }
  .xxlarge-offset-0 {
    margin-left: 0%;
  }
  .xxlarge-2 {
    width: 16.66666667%;
  }
  .xxlarge-push-2 {
    position: relative;
    left: 16.66666667%;
  }
  .xxlarge-pull-2 {
    position: relative;
    left: -16.66666667%;
  }
  .xxlarge-offset-1 {
    margin-left: 8.33333333%;
  }
  .xxlarge-3 {
    width: 25%;
  }
  .xxlarge-push-3 {
    position: relative;
    left: 25%;
  }
  .xxlarge-pull-3 {
    position: relative;
    left: -25%;
  }
  .xxlarge-offset-2 {
    margin-left: 16.66666667%;
  }
  .xxlarge-4 {
    width: 33.33333333%;
  }
  .xxlarge-push-4 {
    position: relative;
    left: 33.33333333%;
  }
  .xxlarge-pull-4 {
    position: relative;
    left: -33.33333333%;
  }
  .xxlarge-offset-3 {
    margin-left: 25%;
  }
  .xxlarge-5 {
    width: 41.66666667%;
  }
  .xxlarge-push-5 {
    position: relative;
    left: 41.66666667%;
  }
  .xxlarge-pull-5 {
    position: relative;
    left: -41.66666667%;
  }
  .xxlarge-offset-4 {
    margin-left: 33.33333333%;
  }
  .xxlarge-6 {
    width: 50%;
  }
  .xxlarge-push-6 {
    position: relative;
    left: 50%;
  }
  .xxlarge-pull-6 {
    position: relative;
    left: -50%;
  }
  .xxlarge-offset-5 {
    margin-left: 41.66666667%;
  }
  .xxlarge-7 {
    width: 58.33333333%;
  }
  .xxlarge-push-7 {
    position: relative;
    left: 58.33333333%;
  }
  .xxlarge-pull-7 {
    position: relative;
    left: -58.33333333%;
  }
  .xxlarge-offset-6 {
    margin-left: 50%;
  }
  .xxlarge-8 {
    width: 66.66666667%;
  }
  .xxlarge-push-8 {
    position: relative;
    left: 66.66666667%;
  }
  .xxlarge-pull-8 {
    position: relative;
    left: -66.66666667%;
  }
  .xxlarge-offset-7 {
    margin-left: 58.33333333%;
  }
  .xxlarge-9 {
    width: 75%;
  }
  .xxlarge-push-9 {
    position: relative;
    left: 75%;
  }
  .xxlarge-pull-9 {
    position: relative;
    left: -75%;
  }
  .xxlarge-offset-8 {
    margin-left: 66.66666667%;
  }
  .xxlarge-10 {
    width: 83.33333333%;
  }
  .xxlarge-push-10 {
    position: relative;
    left: 83.33333333%;
  }
  .xxlarge-pull-10 {
    position: relative;
    left: -83.33333333%;
  }
  .xxlarge-offset-9 {
    margin-left: 75%;
  }
  .xxlarge-11 {
    width: 91.66666667%;
  }
  .xxlarge-push-11 {
    position: relative;
    left: 91.66666667%;
  }
  .xxlarge-pull-11 {
    position: relative;
    left: -91.66666667%;
  }
  .xxlarge-offset-10 {
    margin-left: 83.33333333%;
  }
  .xxlarge-12 {
    width: 100%;
  }
  .xxlarge-offset-11 {
    margin-left: 91.66666667%;
  }
  .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .xxlarge-up-1 > .column:nth-of-type(1n), .xxlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-1 > .column:nth-of-type(1n+1), .xxlarge-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .xxlarge-up-1 > .column:last-child, .xxlarge-up-1 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .xxlarge-up-2 > .column:nth-of-type(1n), .xxlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-2 > .column:nth-of-type(2n+1), .xxlarge-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .xxlarge-up-2 > .column:last-child, .xxlarge-up-2 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns {
    float: left;
    width: 33.33333333%;
  }
  .xxlarge-up-3 > .column:nth-of-type(1n), .xxlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-3 > .column:nth-of-type(3n+1), .xxlarge-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .xxlarge-up-3 > .column:last-child, .xxlarge-up-3 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .xxlarge-up-4 > .column:nth-of-type(1n), .xxlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-4 > .column:nth-of-type(4n+1), .xxlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .xxlarge-up-4 > .column:last-child, .xxlarge-up-4 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .xxlarge-up-5 > .column:nth-of-type(1n), .xxlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-5 > .column:nth-of-type(5n+1), .xxlarge-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .xxlarge-up-5 > .column:last-child, .xxlarge-up-5 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns {
    float: left;
    width: 16.66666667%;
  }
  .xxlarge-up-6 > .column:nth-of-type(1n), .xxlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-6 > .column:nth-of-type(6n+1), .xxlarge-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .xxlarge-up-6 > .column:last-child, .xxlarge-up-6 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns {
    float: left;
    width: 14.28571429%;
  }
  .xxlarge-up-7 > .column:nth-of-type(1n), .xxlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-7 > .column:nth-of-type(7n+1), .xxlarge-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .xxlarge-up-7 > .column:last-child, .xxlarge-up-7 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .xxlarge-up-8 > .column:nth-of-type(1n), .xxlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-8 > .column:nth-of-type(8n+1), .xxlarge-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .xxlarge-up-8 > .column:last-child, .xxlarge-up-8 > .columns:last-child {
    float: left;
  }
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .xxlarge-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .xxlarge-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .xxlarge-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .xxlarge-centered, .xxlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .xxlarge-uncentered, .xxlarge-push-0, .xxlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .xxlarge-uncentered, .xxlarge-uncentered:last-child:not(:first-child), .xxlarge-push-0, .xxlarge-push-0:last-child:not(:first-child), .xxlarge-pull-0, .xxlarge-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .xxlarge-uncentered:last-child:not(:first-child), .xxlarge-push-0:last-child:not(:first-child), .xxlarge-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 87.5em) {
  .super-1 {
    width: 8.33333333%;
  }
  .super-push-1 {
    position: relative;
    left: 8.33333333%;
  }
  .super-pull-1 {
    position: relative;
    left: -8.33333333%;
  }
  .super-offset-0 {
    margin-left: 0%;
  }
  .super-2 {
    width: 16.66666667%;
  }
  .super-push-2 {
    position: relative;
    left: 16.66666667%;
  }
  .super-pull-2 {
    position: relative;
    left: -16.66666667%;
  }
  .super-offset-1 {
    margin-left: 8.33333333%;
  }
  .super-3 {
    width: 25%;
  }
  .super-push-3 {
    position: relative;
    left: 25%;
  }
  .super-pull-3 {
    position: relative;
    left: -25%;
  }
  .super-offset-2 {
    margin-left: 16.66666667%;
  }
  .super-4 {
    width: 33.33333333%;
  }
  .super-push-4 {
    position: relative;
    left: 33.33333333%;
  }
  .super-pull-4 {
    position: relative;
    left: -33.33333333%;
  }
  .super-offset-3 {
    margin-left: 25%;
  }
  .super-5 {
    width: 41.66666667%;
  }
  .super-push-5 {
    position: relative;
    left: 41.66666667%;
  }
  .super-pull-5 {
    position: relative;
    left: -41.66666667%;
  }
  .super-offset-4 {
    margin-left: 33.33333333%;
  }
  .super-6 {
    width: 50%;
  }
  .super-push-6 {
    position: relative;
    left: 50%;
  }
  .super-pull-6 {
    position: relative;
    left: -50%;
  }
  .super-offset-5 {
    margin-left: 41.66666667%;
  }
  .super-7 {
    width: 58.33333333%;
  }
  .super-push-7 {
    position: relative;
    left: 58.33333333%;
  }
  .super-pull-7 {
    position: relative;
    left: -58.33333333%;
  }
  .super-offset-6 {
    margin-left: 50%;
  }
  .super-8 {
    width: 66.66666667%;
  }
  .super-push-8 {
    position: relative;
    left: 66.66666667%;
  }
  .super-pull-8 {
    position: relative;
    left: -66.66666667%;
  }
  .super-offset-7 {
    margin-left: 58.33333333%;
  }
  .super-9 {
    width: 75%;
  }
  .super-push-9 {
    position: relative;
    left: 75%;
  }
  .super-pull-9 {
    position: relative;
    left: -75%;
  }
  .super-offset-8 {
    margin-left: 66.66666667%;
  }
  .super-10 {
    width: 83.33333333%;
  }
  .super-push-10 {
    position: relative;
    left: 83.33333333%;
  }
  .super-pull-10 {
    position: relative;
    left: -83.33333333%;
  }
  .super-offset-9 {
    margin-left: 75%;
  }
  .super-11 {
    width: 91.66666667%;
  }
  .super-push-11 {
    position: relative;
    left: 91.66666667%;
  }
  .super-pull-11 {
    position: relative;
    left: -91.66666667%;
  }
  .super-offset-10 {
    margin-left: 83.33333333%;
  }
  .super-12 {
    width: 100%;
  }
  .super-offset-11 {
    margin-left: 91.66666667%;
  }
  .super-up-1 > .column, .super-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .super-up-1 > .column:nth-of-type(1n), .super-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .super-up-1 > .column:nth-of-type(1n+1), .super-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .super-up-1 > .column:last-child, .super-up-1 > .columns:last-child {
    float: left;
  }
  .super-up-2 > .column, .super-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .super-up-2 > .column:nth-of-type(1n), .super-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .super-up-2 > .column:nth-of-type(2n+1), .super-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .super-up-2 > .column:last-child, .super-up-2 > .columns:last-child {
    float: left;
  }
  .super-up-3 > .column, .super-up-3 > .columns {
    float: left;
    width: 33.33333333%;
  }
  .super-up-3 > .column:nth-of-type(1n), .super-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .super-up-3 > .column:nth-of-type(3n+1), .super-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .super-up-3 > .column:last-child, .super-up-3 > .columns:last-child {
    float: left;
  }
  .super-up-4 > .column, .super-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .super-up-4 > .column:nth-of-type(1n), .super-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .super-up-4 > .column:nth-of-type(4n+1), .super-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .super-up-4 > .column:last-child, .super-up-4 > .columns:last-child {
    float: left;
  }
  .super-up-5 > .column, .super-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .super-up-5 > .column:nth-of-type(1n), .super-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .super-up-5 > .column:nth-of-type(5n+1), .super-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .super-up-5 > .column:last-child, .super-up-5 > .columns:last-child {
    float: left;
  }
  .super-up-6 > .column, .super-up-6 > .columns {
    float: left;
    width: 16.66666667%;
  }
  .super-up-6 > .column:nth-of-type(1n), .super-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .super-up-6 > .column:nth-of-type(6n+1), .super-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .super-up-6 > .column:last-child, .super-up-6 > .columns:last-child {
    float: left;
  }
  .super-up-7 > .column, .super-up-7 > .columns {
    float: left;
    width: 14.28571429%;
  }
  .super-up-7 > .column:nth-of-type(1n), .super-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .super-up-7 > .column:nth-of-type(7n+1), .super-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .super-up-7 > .column:last-child, .super-up-7 > .columns:last-child {
    float: left;
  }
  .super-up-8 > .column, .super-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .super-up-8 > .column:nth-of-type(1n), .super-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .super-up-8 > .column:nth-of-type(8n+1), .super-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .super-up-8 > .column:last-child, .super-up-8 > .columns:last-child {
    float: left;
  }
  .super-collapse > .column, .super-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .super-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .super-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .super-uncollapse > .column, .super-uncollapse > .columns {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .super-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .super-centered, .super-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .super-uncentered, .super-push-0, .super-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .super-uncentered, .super-uncentered:last-child:not(:first-child), .super-push-0, .super-push-0:last-child:not(:first-child), .super-pull-0, .super-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .super-uncentered:last-child:not(:first-child), .super-push-0:last-child:not(:first-child), .super-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 112.5em) {
  .giant-1 {
    width: 8.33333333%;
  }
  .giant-push-1 {
    position: relative;
    left: 8.33333333%;
  }
  .giant-pull-1 {
    position: relative;
    left: -8.33333333%;
  }
  .giant-offset-0 {
    margin-left: 0%;
  }
  .giant-2 {
    width: 16.66666667%;
  }
  .giant-push-2 {
    position: relative;
    left: 16.66666667%;
  }
  .giant-pull-2 {
    position: relative;
    left: -16.66666667%;
  }
  .giant-offset-1 {
    margin-left: 8.33333333%;
  }
  .giant-3 {
    width: 25%;
  }
  .giant-push-3 {
    position: relative;
    left: 25%;
  }
  .giant-pull-3 {
    position: relative;
    left: -25%;
  }
  .giant-offset-2 {
    margin-left: 16.66666667%;
  }
  .giant-4 {
    width: 33.33333333%;
  }
  .giant-push-4 {
    position: relative;
    left: 33.33333333%;
  }
  .giant-pull-4 {
    position: relative;
    left: -33.33333333%;
  }
  .giant-offset-3 {
    margin-left: 25%;
  }
  .giant-5 {
    width: 41.66666667%;
  }
  .giant-push-5 {
    position: relative;
    left: 41.66666667%;
  }
  .giant-pull-5 {
    position: relative;
    left: -41.66666667%;
  }
  .giant-offset-4 {
    margin-left: 33.33333333%;
  }
  .giant-6 {
    width: 50%;
  }
  .giant-push-6 {
    position: relative;
    left: 50%;
  }
  .giant-pull-6 {
    position: relative;
    left: -50%;
  }
  .giant-offset-5 {
    margin-left: 41.66666667%;
  }
  .giant-7 {
    width: 58.33333333%;
  }
  .giant-push-7 {
    position: relative;
    left: 58.33333333%;
  }
  .giant-pull-7 {
    position: relative;
    left: -58.33333333%;
  }
  .giant-offset-6 {
    margin-left: 50%;
  }
  .giant-8 {
    width: 66.66666667%;
  }
  .giant-push-8 {
    position: relative;
    left: 66.66666667%;
  }
  .giant-pull-8 {
    position: relative;
    left: -66.66666667%;
  }
  .giant-offset-7 {
    margin-left: 58.33333333%;
  }
  .giant-9 {
    width: 75%;
  }
  .giant-push-9 {
    position: relative;
    left: 75%;
  }
  .giant-pull-9 {
    position: relative;
    left: -75%;
  }
  .giant-offset-8 {
    margin-left: 66.66666667%;
  }
  .giant-10 {
    width: 83.33333333%;
  }
  .giant-push-10 {
    position: relative;
    left: 83.33333333%;
  }
  .giant-pull-10 {
    position: relative;
    left: -83.33333333%;
  }
  .giant-offset-9 {
    margin-left: 75%;
  }
  .giant-11 {
    width: 91.66666667%;
  }
  .giant-push-11 {
    position: relative;
    left: 91.66666667%;
  }
  .giant-pull-11 {
    position: relative;
    left: -91.66666667%;
  }
  .giant-offset-10 {
    margin-left: 83.33333333%;
  }
  .giant-12 {
    width: 100%;
  }
  .giant-offset-11 {
    margin-left: 91.66666667%;
  }
  .giant-up-1 > .column, .giant-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .giant-up-1 > .column:nth-of-type(1n), .giant-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .giant-up-1 > .column:nth-of-type(1n+1), .giant-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .giant-up-1 > .column:last-child, .giant-up-1 > .columns:last-child {
    float: left;
  }
  .giant-up-2 > .column, .giant-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .giant-up-2 > .column:nth-of-type(1n), .giant-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .giant-up-2 > .column:nth-of-type(2n+1), .giant-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .giant-up-2 > .column:last-child, .giant-up-2 > .columns:last-child {
    float: left;
  }
  .giant-up-3 > .column, .giant-up-3 > .columns {
    float: left;
    width: 33.33333333%;
  }
  .giant-up-3 > .column:nth-of-type(1n), .giant-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .giant-up-3 > .column:nth-of-type(3n+1), .giant-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .giant-up-3 > .column:last-child, .giant-up-3 > .columns:last-child {
    float: left;
  }
  .giant-up-4 > .column, .giant-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .giant-up-4 > .column:nth-of-type(1n), .giant-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .giant-up-4 > .column:nth-of-type(4n+1), .giant-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .giant-up-4 > .column:last-child, .giant-up-4 > .columns:last-child {
    float: left;
  }
  .giant-up-5 > .column, .giant-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .giant-up-5 > .column:nth-of-type(1n), .giant-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .giant-up-5 > .column:nth-of-type(5n+1), .giant-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .giant-up-5 > .column:last-child, .giant-up-5 > .columns:last-child {
    float: left;
  }
  .giant-up-6 > .column, .giant-up-6 > .columns {
    float: left;
    width: 16.66666667%;
  }
  .giant-up-6 > .column:nth-of-type(1n), .giant-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .giant-up-6 > .column:nth-of-type(6n+1), .giant-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .giant-up-6 > .column:last-child, .giant-up-6 > .columns:last-child {
    float: left;
  }
  .giant-up-7 > .column, .giant-up-7 > .columns {
    float: left;
    width: 14.28571429%;
  }
  .giant-up-7 > .column:nth-of-type(1n), .giant-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .giant-up-7 > .column:nth-of-type(7n+1), .giant-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .giant-up-7 > .column:last-child, .giant-up-7 > .columns:last-child {
    float: left;
  }
  .giant-up-8 > .column, .giant-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .giant-up-8 > .column:nth-of-type(1n), .giant-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .giant-up-8 > .column:nth-of-type(8n+1), .giant-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .giant-up-8 > .column:last-child, .giant-up-8 > .columns:last-child {
    float: left;
  }
  .giant-collapse > .column, .giant-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .giant-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .giant-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .giant-uncollapse > .column, .giant-uncollapse > .columns {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .giant-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .giant-centered, .giant-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .giant-uncentered, .giant-push-0, .giant-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .giant-uncentered, .giant-uncentered:last-child:not(:first-child), .giant-push-0, .giant-push-0:last-child:not(:first-child), .giant-pull-0, .giant-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .giant-uncentered:last-child:not(:first-child), .giant-push-0:last-child:not(:first-child), .giant-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

.column-block {
  margin-bottom: 2.5rem;
}

.column-block > :last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 30em) {
  .column-block {
    margin-bottom: 2.5rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 60em) {
  .column-block {
    margin-bottom: 2.5rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 75em) {
  .column-block {
    margin-bottom: 2.5rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

.row__inner {
  margin-right: -20px;
  margin-right: -1.25rem;
  margin-left: -20px;
  margin-left: -1.25rem;
}

@media screen and (min-width: 60em) {
  .row__inner {
    margin-right: -20px;
    margin-right: -1.25rem;
    margin-left: -20px;
    margin-left: -1.25rem;
  }
}

@media screen and (min-width: 60em) {
  .row__inner.flex-flow-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.column:last-child:not(:first-child), .columns:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
  float: left;
}

.overflow {
  overflow: hidden;
}

@font-face {
  font-family: 'Graphik';
  src: url("../fonts/Graphik-Medium.eot");
  src: url("../fonts/Graphik-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Medium.woff") format("woff"), url("../fonts/Graphik-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik';
  src: url("../fonts/Graphik-Regular.eot");
  src: url("../fonts/Graphik-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Regular.woff") format("woff"), url("../fonts/Graphik-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Minion-Pro';
  src: url("../fonts/MinionPro-Regular.eot");
  src: url("../fonts/MinionPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/MinionPro-Regular.woff") format("woff"), url("../fonts/MinionPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik';
  src: url("../fonts/Graphik-Semibold.eot");
  src: url("../fonts/Graphik-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Semibold.woff") format("woff"), url("../fonts/Graphik-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* Opera/IE 8+ */
  outline: 0;
  margin: 0;
  padding: 0;
}

a:hover,
a:focus,
textarea:focus,
input:focus {
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

body {
  position: relative;
  width: 100%;
  height: 100%;
  min-width: 300px;
  color: #1a1c24;
  background-color: #ffffff;
  text-align: left;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  left: 0;
  overflow-x: hidden;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 17px;
  font-size: 1.0625rem;
}

@media screen and (min-width: 60em) {
  body {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/***** global *****/
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: currentColor;
  line-height: 1.16;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #1a1c24;
  font-weight: 600;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-size: 0.65em;
  color: #e1e2e4;
}

.h1--large {
  font-size: 40px;
  font-size: 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .h1--large {
    font-size: 44px;
    font-size: 2.75rem;
  }
}

@media screen and (min-width: 75em) {
  .h1--large {
    font-size: 62px;
    font-size: 3.875rem;
  }
}

h1,
.h1 {
  font-size: 26px;
  font-size: 1.625rem;
  letter-spacing: -0.04em;
}

@media print, screen and (min-width: 48em) {
  h1,
  .h1 {
    font-size: 32px;
    font-size: 2rem;
  }
}

@media screen and (min-width: 75em) {
  h1,
  .h1 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

h2,
.h2 {
  font-size: 20px;
  font-size: 1.25rem;
  letter-spacing: -0.05em;
}

@media screen and (min-width: 75em) {
  h2,
  .h2 {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

h3,
.h3 {
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: -0.04em;
}

@media screen and (min-width: 75em) {
  h3,
  .h3 {
    font-size: 26px;
    font-size: 1.625rem;
  }
}

h4,
.h4 {
  font-size: 14px;
  font-size: 0.875rem;
}

@media screen and (min-width: 75em) {
  h4,
  .h4 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

h5,
.h5 {
  font-size: 12px;
  font-size: 0.75rem;
}

@media print, screen and (min-width: 48em) {
  h5,
  .h5 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media screen and (min-width: 75em) {
  h5,
  .h5 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

h6,
.h6 {
  font-size: 12px;
  font-size: 0.75rem;
}

@media print, screen and (min-width: 48em) {
  h6,
  .h6 {
    font-size: 16px;
    font-size: 1rem;
  }
}

p {
  margin: 0 0 1rem;
  line-height: 1.5;
  letter-spacing: 0;
  text-align: left;
  color: currentColor;
}

@media screen and (min-width: 60em) {
  p {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

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

p a {
  color: currentColor;
  text-decoration: none;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

p a:hover {
  color: #d0033b;
}

hr {
  display: block;
  height: 1px;
  margin: 0 auto;
  clear: both;
  width: 100%;
  border: 0;
  background-color: #e1e2e4;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

/* #Lists */
ul.square {
  list-style: square outside;
}

ul.circle {
  list-style: circle outside;
}

ul.disc {
  list-style: disc outside;
}

ul,
ol {
  padding: 0px 0px 0px 20px;
  padding: 0rem 0rem 0rem 1.25rem;
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
}

ol li,
ul li {
  color: currentColor;
  position: relative;
}

a {
  color: currentColor;
  cursor: pointer;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  text-decoration: none;
  letter-spacing: 0.024em;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

a:hover,
a:active {
  outline: none;
  text-decoration: none;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

@media screen and (min-width: 60em) {
  a:hover i {
    color: initial;
  }
}

abbr {
  border-bottom: 1px dotted currentColor;
  cursor: help;
  text-transform: uppercase;
}

strong {
  font-synthesis: none;
}

dt {
  font-size: 16px;
  font-size: 1rem;
}

dd {
  border-bottom: 1px solid #1a1c24;
  font-size: 16px;
  font-size: 1rem;
}

sub,
sup {
  display: inline-block;
  font-size: 0.75em;
  line-height: 1em;
  position: relative;
}

sup {
  vertical-align: super;
}

sub {
  vertical-align: sub;
}

img {
  display: block;
  vertical-align: middle;
  border: none;
  width: 100%;
  max-width: 100%;
  height: auto;
}

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

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

iframe {
  width: 100%;
}

address {
  font-style: normal;
  font-size: 80%;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

code {
  color: colour(greys, grey-4);
  background-color: colour(greys, grey-1);
  border-radius: 4px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  padding: 2px 4px 2px 4px;
}

/* chrome, safari */
::-webkit-input-placeholder {
  position: relative;
  color: currentColor;
  padding: 0;
  margin: 0;
  text-align: left;
  -webkit-appearance: none;
  float: left;
}

/* Firefox 19+ */
::-moz-placeholder {
  position: relative;
  color: currentColor;
  padding: 0;
  margin: 0;
  text-align: left;
}

label {
  display: inline-block;
  max-width: 100%;
  color: #2d2f3b;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
  text-align: left;
  float: left;
}

input {
  display: block;
  width: 100%;
  color: #1a1c24;
  background-color: transparent;
  border-style: solid;
  border-width: 1px;
  border-color: #e1e2e4;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: none;
  height: 35px;
  line-height: 1;
  font-weight: 400;
  -moz-appearance: none;
  -webkit-appearance: textfield;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 10px 16px;
  padding: 0.625rem 1rem;
}

@media screen and (min-width: 60em) {
  input {
    height: 42px;
  }
}

input[type=button], input[type=submit], input[type=reset] {
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  line-height: 1.2;
  border-width: 1px;
}

.input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background: #e1e2e4;
  color: white;
  opacity: 1;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

.form-control[disabled]::-webkit-input-placeholder,
.form-control[readonly]::-webkit-input-placeholder,
fieldset[disabled] .form-control ::-webkit-input-placeholder {
  color: #e1e2e4;
}

.form-control[disabled]::-moz-placeholder,
.form-control[readonly]::-moz-placeholder,
fieldset[disabled] .form-control ::-webkit-input-placeholder {
  color: white;
}

.checkbox,
.radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.checkbox label,
.radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
  position: absolute;
  margin-top: 4px\9;
  margin-left: -20px;
}

input[type="checkbox"],
input[type="radio"] {
  margin: 4px 0 0;
  margin-top: 1px\9;
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-appearance: checkbox;
  box-sizing: border-box;
  padding: 0;
}

.checkbox-inline,
.radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}

.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
  position: absolute;
  margin-top: 4px\9;
  margin-left: -20px;
}

.radio.disabled,
.checkbox.disabled {
  color: grey;
}

.radio.disabled label,
.checkbox.disabled label {
  color: grey;
}

textarea {
  height: auto;
}

select {
  height: 46px;
  background-color: transparent;
}

select.small {
  height: 30px;
  line-height: 30px;
}

select.large {
  height: 60px;
  line-height: 60px;
}

select[multiple], select[size] {
  height: auto;
}

blockquote, q {
  display: block;
  background: transparent;
  font-weight: 100;
  font-size: 30px;
  font-size: 1.875rem;
  float: left;
  clear: left;
  width: 100%;
  text-align: center;
  line-height: 1;
  border: none;
  padding: 0;
}

@media print, screen and (min-width: 48em) {
  blockquote, q {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

p blockquote,
p q {
  text-align: center;
}

blockquote span,
q span {
  font-style: normal;
}

blockquote:before,
q:before {
  content: open-quote;
  color: currentColor;
  font-size: inherit;
  line-height: 0.1em;
  margin-right: 0.1em;
  vertical-align: 0.1em;
}

@media print, screen and (min-width: 48em) {
  blockquote:before,
  q:before {
    font-size: inherit;
    vertical-align: 0.1em;
  }
}

blockquote:after,
q:after {
  content: '\201D';
  display: inline-block;
  z-index: 22;
  position: absolute;
  margin-top: 0;
  margin-left: 3px;
}

@media print, screen and (min-width: 48em) {
  blockquote:after,
  q:after {
    font-size: inherit;
  }
}

blockquote .small,
blockquote footer,
blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}

/* ================
    animations
   ================ */
.turbolinks-progress-bar {
  height: 5px;
  background-color: #d0033b;
  z-index: 10000;
}

html[data-loader-color="pink"] .turbolinks-progress-bar {
  background-color: #d0033b;
}

html[data-loader-color="purple"] .turbolinks-progress-bar {
  background-color: #d0033b;
}

#loader-wrapper {
  z-index: 1001;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  position: fixed;
  -webkit-transform: translate(0%, -100%);
          transform: translate(0%, -100%);
  -webkit-transition: all 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: all 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
}

.loader-title {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  color: #ffffff;
  text-transform: none;
  font-size: 90px;
  max-width: 40%;
  line-height: 1;
  font-size: 28px;
  font-size: 1.75rem;
}

@media print, screen and (min-width: 48em) {
  .loader-title {
    font-size: 50px;
    font-size: 3.125rem;
  }
}

@media screen and (min-width: 87.5em) {
  .loader-title {
    font-size: 60px;
    font-size: 3.75rem;
  }
}

.is-preloading #loader-wrapper {
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
}

.is-preloading.is-preloading--ready #loader-wrapper {
  -webkit-transform: translate(0%, -100%);
          transform: translate(0%, -100%);
}

#loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto;
  height: auto;
}

#loader svg {
  color: #ffffff;
}

.loaded #loader {
  opacity: 0;
}

.loaded #loader-wrapper {
  visibility: hidden;
}

.loaded #loader {
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
}

.loaded #loader-wrapper {
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  -webkit-transition: all 500ms 0.6s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: all 500ms 0.6s cubic-bezier(0.65, 0.05, 0.36, 1);
}

.loaded #loader-wrapper {
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  -webkit-transition: all 500ms 1s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: all 500ms 1s cubic-bezier(0.65, 0.05, 0.36, 1);
}

.a-loader-wave.a-loader {
  margin: 0 auto;
  width: 60px;
  height: 60px;
  text-align: center;
  font-size: 10px;
}

.a-loader-wave div {
  background-color: #FFF;
  height: 100%;
  width: 6px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: a-waveStretchDelay 1000ms infinite ease-in-out;
          animation: a-waveStretchDelay 1000ms infinite ease-in-out;
}

.a-loader-wave .a-rect2 {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}

.a-loader-wave .a-rect3 {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}

.a-loader-wave .a-rect4 {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}

.a-loader-wave .a-rect5 {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}

@-webkit-keyframes a-waveStretchDelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

@keyframes a-waveStretchDelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

.a-bgScale {
  -webkit-transition: background-size 200ms linear;
  transition: background-size 200ms linear;
}

div:hover > .a-bgScale,
a:hover > .a-bgScale,
.a-bgScale:hover {
  background-size: 126%;
}

.a-fade {
  opacity: 0;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.a-fade-up--0 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
}

.a-fade--once--0 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
}

.a-fade-down--0 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
}

.a-fade-right--0 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
}

.a-fade-left--0 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
}

.a-fade-up--0--delay--0 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 0ms;
  transition: all 0ms ease-out 0ms;
}

.a-fade-down--0--delay--0 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 0ms;
  transition: all 0ms ease-out 0ms;
}

.a-fade-right--0--delay--0 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 0ms;
  transition: all 0ms ease-out 0ms;
}

.a-fade-left--0--delay--0 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 0ms;
  transition: all 0ms ease-out 0ms;
}

.a-fade-up--0--delay--100 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 100ms;
  transition: all 0ms ease-out 100ms;
}

.a-fade-down--0--delay--100 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 100ms;
  transition: all 0ms ease-out 100ms;
}

.a-fade-right--0--delay--100 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 100ms;
  transition: all 0ms ease-out 100ms;
}

.a-fade-left--0--delay--100 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 100ms;
  transition: all 0ms ease-out 100ms;
}

.a-fade-up--0--delay--200 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 200ms;
  transition: all 0ms ease-out 200ms;
}

.a-fade-down--0--delay--200 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 200ms;
  transition: all 0ms ease-out 200ms;
}

.a-fade-right--0--delay--200 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 200ms;
  transition: all 0ms ease-out 200ms;
}

.a-fade-left--0--delay--200 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 200ms;
  transition: all 0ms ease-out 200ms;
}

.a-fade-up--0--delay--300 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 300ms;
  transition: all 0ms ease-out 300ms;
}

.a-fade-down--0--delay--300 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 300ms;
  transition: all 0ms ease-out 300ms;
}

.a-fade-right--0--delay--300 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 300ms;
  transition: all 0ms ease-out 300ms;
}

.a-fade-left--0--delay--300 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 300ms;
  transition: all 0ms ease-out 300ms;
}

.a-fade-up--0--delay--400 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 400ms;
  transition: all 0ms ease-out 400ms;
}

.a-fade-down--0--delay--400 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 400ms;
  transition: all 0ms ease-out 400ms;
}

.a-fade-right--0--delay--400 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 400ms;
  transition: all 0ms ease-out 400ms;
}

.a-fade-left--0--delay--400 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 400ms;
  transition: all 0ms ease-out 400ms;
}

.a-fade-up--0--delay--500 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 500ms;
  transition: all 0ms ease-out 500ms;
}

.a-fade-down--0--delay--500 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 500ms;
  transition: all 0ms ease-out 500ms;
}

.a-fade-right--0--delay--500 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 500ms;
  transition: all 0ms ease-out 500ms;
}

.a-fade-left--0--delay--500 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 500ms;
  transition: all 0ms ease-out 500ms;
}

.a-fade-up--0--delay--600 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 600ms;
  transition: all 0ms ease-out 600ms;
}

.a-fade-down--0--delay--600 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 600ms;
  transition: all 0ms ease-out 600ms;
}

.a-fade-right--0--delay--600 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 600ms;
  transition: all 0ms ease-out 600ms;
}

.a-fade-left--0--delay--600 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 600ms;
  transition: all 0ms ease-out 600ms;
}

.a-fade-up--0--delay--700 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 700ms;
  transition: all 0ms ease-out 700ms;
}

.a-fade-down--0--delay--700 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 700ms;
  transition: all 0ms ease-out 700ms;
}

.a-fade-right--0--delay--700 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 700ms;
  transition: all 0ms ease-out 700ms;
}

.a-fade-left--0--delay--700 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 700ms;
  transition: all 0ms ease-out 700ms;
}

.a-fade-up--0--delay--800 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 800ms;
  transition: all 0ms ease-out 800ms;
}

.a-fade-down--0--delay--800 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 800ms;
  transition: all 0ms ease-out 800ms;
}

.a-fade-right--0--delay--800 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 800ms;
  transition: all 0ms ease-out 800ms;
}

.a-fade-left--0--delay--800 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 800ms;
  transition: all 0ms ease-out 800ms;
}

.a-fade-up--0--delay--900 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 900ms;
  transition: all 0ms ease-out 900ms;
}

.a-fade-down--0--delay--900 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 900ms;
  transition: all 0ms ease-out 900ms;
}

.a-fade-right--0--delay--900 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 900ms;
  transition: all 0ms ease-out 900ms;
}

.a-fade-left--0--delay--900 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 900ms;
  transition: all 0ms ease-out 900ms;
}

.a-fade-up--0--delay--1000 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1000ms;
  transition: all 0ms ease-out 1000ms;
}

.a-fade-down--0--delay--1000 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1000ms;
  transition: all 0ms ease-out 1000ms;
}

.a-fade-right--0--delay--1000 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1000ms;
  transition: all 0ms ease-out 1000ms;
}

.a-fade-left--0--delay--1000 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1000ms;
  transition: all 0ms ease-out 1000ms;
}

.a-fade-up--0--delay--1100 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1100ms;
  transition: all 0ms ease-out 1100ms;
}

.a-fade-down--0--delay--1100 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1100ms;
  transition: all 0ms ease-out 1100ms;
}

.a-fade-right--0--delay--1100 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1100ms;
  transition: all 0ms ease-out 1100ms;
}

.a-fade-left--0--delay--1100 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1100ms;
  transition: all 0ms ease-out 1100ms;
}

.a-fade-up--0--delay--1200 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1200ms;
  transition: all 0ms ease-out 1200ms;
}

.a-fade-down--0--delay--1200 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1200ms;
  transition: all 0ms ease-out 1200ms;
}

.a-fade-right--0--delay--1200 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1200ms;
  transition: all 0ms ease-out 1200ms;
}

.a-fade-left--0--delay--1200 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1200ms;
  transition: all 0ms ease-out 1200ms;
}

.a-fade-up--0--delay--1300 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1300ms;
  transition: all 0ms ease-out 1300ms;
}

.a-fade-down--0--delay--1300 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1300ms;
  transition: all 0ms ease-out 1300ms;
}

.a-fade-right--0--delay--1300 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1300ms;
  transition: all 0ms ease-out 1300ms;
}

.a-fade-left--0--delay--1300 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1300ms;
  transition: all 0ms ease-out 1300ms;
}

.a-fade-up--0--delay--1400 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1400ms;
  transition: all 0ms ease-out 1400ms;
}

.a-fade-down--0--delay--1400 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1400ms;
  transition: all 0ms ease-out 1400ms;
}

.a-fade-right--0--delay--1400 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1400ms;
  transition: all 0ms ease-out 1400ms;
}

.a-fade-left--0--delay--1400 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1400ms;
  transition: all 0ms ease-out 1400ms;
}

.a-fade-up--0--delay--1500 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1500ms;
  transition: all 0ms ease-out 1500ms;
}

.a-fade-down--0--delay--1500 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1500ms;
  transition: all 0ms ease-out 1500ms;
}

.a-fade-right--0--delay--1500 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1500ms;
  transition: all 0ms ease-out 1500ms;
}

.a-fade-left--0--delay--1500 {
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1500ms;
  transition: all 0ms ease-out 1500ms;
}

.a-fade-up--100 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.a-fade--once--100 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.a-fade-down--100 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.a-fade-right--100 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.a-fade-left--100 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.a-fade-up--100--delay--0 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 0ms;
  transition: all 100ms ease-out 0ms;
}

.a-fade-down--100--delay--0 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 0ms;
  transition: all 100ms ease-out 0ms;
}

.a-fade-right--100--delay--0 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 0ms;
  transition: all 100ms ease-out 0ms;
}

.a-fade-left--100--delay--0 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 0ms;
  transition: all 100ms ease-out 0ms;
}

.a-fade-up--100--delay--100 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 100ms;
  transition: all 100ms ease-out 100ms;
}

.a-fade-down--100--delay--100 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 100ms;
  transition: all 100ms ease-out 100ms;
}

.a-fade-right--100--delay--100 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 100ms;
  transition: all 100ms ease-out 100ms;
}

.a-fade-left--100--delay--100 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 100ms;
  transition: all 100ms ease-out 100ms;
}

.a-fade-up--100--delay--200 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 200ms;
  transition: all 100ms ease-out 200ms;
}

.a-fade-down--100--delay--200 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 200ms;
  transition: all 100ms ease-out 200ms;
}

.a-fade-right--100--delay--200 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 200ms;
  transition: all 100ms ease-out 200ms;
}

.a-fade-left--100--delay--200 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 200ms;
  transition: all 100ms ease-out 200ms;
}

.a-fade-up--100--delay--300 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 300ms;
  transition: all 100ms ease-out 300ms;
}

.a-fade-down--100--delay--300 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 300ms;
  transition: all 100ms ease-out 300ms;
}

.a-fade-right--100--delay--300 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 300ms;
  transition: all 100ms ease-out 300ms;
}

.a-fade-left--100--delay--300 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 300ms;
  transition: all 100ms ease-out 300ms;
}

.a-fade-up--100--delay--400 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 400ms;
  transition: all 100ms ease-out 400ms;
}

.a-fade-down--100--delay--400 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 400ms;
  transition: all 100ms ease-out 400ms;
}

.a-fade-right--100--delay--400 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 400ms;
  transition: all 100ms ease-out 400ms;
}

.a-fade-left--100--delay--400 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 400ms;
  transition: all 100ms ease-out 400ms;
}

.a-fade-up--100--delay--500 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 500ms;
  transition: all 100ms ease-out 500ms;
}

.a-fade-down--100--delay--500 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 500ms;
  transition: all 100ms ease-out 500ms;
}

.a-fade-right--100--delay--500 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 500ms;
  transition: all 100ms ease-out 500ms;
}

.a-fade-left--100--delay--500 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 500ms;
  transition: all 100ms ease-out 500ms;
}

.a-fade-up--100--delay--600 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 600ms;
  transition: all 100ms ease-out 600ms;
}

.a-fade-down--100--delay--600 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 600ms;
  transition: all 100ms ease-out 600ms;
}

.a-fade-right--100--delay--600 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 600ms;
  transition: all 100ms ease-out 600ms;
}

.a-fade-left--100--delay--600 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 600ms;
  transition: all 100ms ease-out 600ms;
}

.a-fade-up--100--delay--700 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 700ms;
  transition: all 100ms ease-out 700ms;
}

.a-fade-down--100--delay--700 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 700ms;
  transition: all 100ms ease-out 700ms;
}

.a-fade-right--100--delay--700 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 700ms;
  transition: all 100ms ease-out 700ms;
}

.a-fade-left--100--delay--700 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 700ms;
  transition: all 100ms ease-out 700ms;
}

.a-fade-up--100--delay--800 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 800ms;
  transition: all 100ms ease-out 800ms;
}

.a-fade-down--100--delay--800 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 800ms;
  transition: all 100ms ease-out 800ms;
}

.a-fade-right--100--delay--800 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 800ms;
  transition: all 100ms ease-out 800ms;
}

.a-fade-left--100--delay--800 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 800ms;
  transition: all 100ms ease-out 800ms;
}

.a-fade-up--100--delay--900 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 900ms;
  transition: all 100ms ease-out 900ms;
}

.a-fade-down--100--delay--900 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 900ms;
  transition: all 100ms ease-out 900ms;
}

.a-fade-right--100--delay--900 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 900ms;
  transition: all 100ms ease-out 900ms;
}

.a-fade-left--100--delay--900 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 900ms;
  transition: all 100ms ease-out 900ms;
}

.a-fade-up--100--delay--1000 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1000ms;
  transition: all 100ms ease-out 1000ms;
}

.a-fade-down--100--delay--1000 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1000ms;
  transition: all 100ms ease-out 1000ms;
}

.a-fade-right--100--delay--1000 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1000ms;
  transition: all 100ms ease-out 1000ms;
}

.a-fade-left--100--delay--1000 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1000ms;
  transition: all 100ms ease-out 1000ms;
}

.a-fade-up--100--delay--1100 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1100ms;
  transition: all 100ms ease-out 1100ms;
}

.a-fade-down--100--delay--1100 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1100ms;
  transition: all 100ms ease-out 1100ms;
}

.a-fade-right--100--delay--1100 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1100ms;
  transition: all 100ms ease-out 1100ms;
}

.a-fade-left--100--delay--1100 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1100ms;
  transition: all 100ms ease-out 1100ms;
}

.a-fade-up--100--delay--1200 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1200ms;
  transition: all 100ms ease-out 1200ms;
}

.a-fade-down--100--delay--1200 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1200ms;
  transition: all 100ms ease-out 1200ms;
}

.a-fade-right--100--delay--1200 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1200ms;
  transition: all 100ms ease-out 1200ms;
}

.a-fade-left--100--delay--1200 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1200ms;
  transition: all 100ms ease-out 1200ms;
}

.a-fade-up--100--delay--1300 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1300ms;
  transition: all 100ms ease-out 1300ms;
}

.a-fade-down--100--delay--1300 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1300ms;
  transition: all 100ms ease-out 1300ms;
}

.a-fade-right--100--delay--1300 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1300ms;
  transition: all 100ms ease-out 1300ms;
}

.a-fade-left--100--delay--1300 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1300ms;
  transition: all 100ms ease-out 1300ms;
}

.a-fade-up--100--delay--1400 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1400ms;
  transition: all 100ms ease-out 1400ms;
}

.a-fade-down--100--delay--1400 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1400ms;
  transition: all 100ms ease-out 1400ms;
}

.a-fade-right--100--delay--1400 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1400ms;
  transition: all 100ms ease-out 1400ms;
}

.a-fade-left--100--delay--1400 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1400ms;
  transition: all 100ms ease-out 1400ms;
}

.a-fade-up--100--delay--1500 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1500ms;
  transition: all 100ms ease-out 1500ms;
}

.a-fade-down--100--delay--1500 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1500ms;
  transition: all 100ms ease-out 1500ms;
}

.a-fade-right--100--delay--1500 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1500ms;
  transition: all 100ms ease-out 1500ms;
}

.a-fade-left--100--delay--1500 {
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1500ms;
  transition: all 100ms ease-out 1500ms;
}

.a-fade-up--200 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.a-fade--once--200 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.a-fade-down--200 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.a-fade-right--200 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.a-fade-left--200 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.a-fade-up--200--delay--0 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 0ms;
  transition: all 200ms ease-out 0ms;
}

.a-fade-down--200--delay--0 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 0ms;
  transition: all 200ms ease-out 0ms;
}

.a-fade-right--200--delay--0 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 0ms;
  transition: all 200ms ease-out 0ms;
}

.a-fade-left--200--delay--0 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 0ms;
  transition: all 200ms ease-out 0ms;
}

.a-fade-up--200--delay--100 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 100ms;
  transition: all 200ms ease-out 100ms;
}

.a-fade-down--200--delay--100 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 100ms;
  transition: all 200ms ease-out 100ms;
}

.a-fade-right--200--delay--100 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 100ms;
  transition: all 200ms ease-out 100ms;
}

.a-fade-left--200--delay--100 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 100ms;
  transition: all 200ms ease-out 100ms;
}

.a-fade-up--200--delay--200 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 200ms;
  transition: all 200ms ease-out 200ms;
}

.a-fade-down--200--delay--200 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 200ms;
  transition: all 200ms ease-out 200ms;
}

.a-fade-right--200--delay--200 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 200ms;
  transition: all 200ms ease-out 200ms;
}

.a-fade-left--200--delay--200 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 200ms;
  transition: all 200ms ease-out 200ms;
}

.a-fade-up--200--delay--300 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 300ms;
  transition: all 200ms ease-out 300ms;
}

.a-fade-down--200--delay--300 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 300ms;
  transition: all 200ms ease-out 300ms;
}

.a-fade-right--200--delay--300 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 300ms;
  transition: all 200ms ease-out 300ms;
}

.a-fade-left--200--delay--300 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 300ms;
  transition: all 200ms ease-out 300ms;
}

.a-fade-up--200--delay--400 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 400ms;
  transition: all 200ms ease-out 400ms;
}

.a-fade-down--200--delay--400 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 400ms;
  transition: all 200ms ease-out 400ms;
}

.a-fade-right--200--delay--400 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 400ms;
  transition: all 200ms ease-out 400ms;
}

.a-fade-left--200--delay--400 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 400ms;
  transition: all 200ms ease-out 400ms;
}

.a-fade-up--200--delay--500 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 500ms;
  transition: all 200ms ease-out 500ms;
}

.a-fade-down--200--delay--500 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 500ms;
  transition: all 200ms ease-out 500ms;
}

.a-fade-right--200--delay--500 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 500ms;
  transition: all 200ms ease-out 500ms;
}

.a-fade-left--200--delay--500 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 500ms;
  transition: all 200ms ease-out 500ms;
}

.a-fade-up--200--delay--600 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 600ms;
  transition: all 200ms ease-out 600ms;
}

.a-fade-down--200--delay--600 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 600ms;
  transition: all 200ms ease-out 600ms;
}

.a-fade-right--200--delay--600 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 600ms;
  transition: all 200ms ease-out 600ms;
}

.a-fade-left--200--delay--600 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 600ms;
  transition: all 200ms ease-out 600ms;
}

.a-fade-up--200--delay--700 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 700ms;
  transition: all 200ms ease-out 700ms;
}

.a-fade-down--200--delay--700 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 700ms;
  transition: all 200ms ease-out 700ms;
}

.a-fade-right--200--delay--700 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 700ms;
  transition: all 200ms ease-out 700ms;
}

.a-fade-left--200--delay--700 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 700ms;
  transition: all 200ms ease-out 700ms;
}

.a-fade-up--200--delay--800 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 800ms;
  transition: all 200ms ease-out 800ms;
}

.a-fade-down--200--delay--800 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 800ms;
  transition: all 200ms ease-out 800ms;
}

.a-fade-right--200--delay--800 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 800ms;
  transition: all 200ms ease-out 800ms;
}

.a-fade-left--200--delay--800 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 800ms;
  transition: all 200ms ease-out 800ms;
}

.a-fade-up--200--delay--900 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 900ms;
  transition: all 200ms ease-out 900ms;
}

.a-fade-down--200--delay--900 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 900ms;
  transition: all 200ms ease-out 900ms;
}

.a-fade-right--200--delay--900 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 900ms;
  transition: all 200ms ease-out 900ms;
}

.a-fade-left--200--delay--900 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 900ms;
  transition: all 200ms ease-out 900ms;
}

.a-fade-up--200--delay--1000 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1000ms;
  transition: all 200ms ease-out 1000ms;
}

.a-fade-down--200--delay--1000 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1000ms;
  transition: all 200ms ease-out 1000ms;
}

.a-fade-right--200--delay--1000 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1000ms;
  transition: all 200ms ease-out 1000ms;
}

.a-fade-left--200--delay--1000 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1000ms;
  transition: all 200ms ease-out 1000ms;
}

.a-fade-up--200--delay--1100 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1100ms;
  transition: all 200ms ease-out 1100ms;
}

.a-fade-down--200--delay--1100 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1100ms;
  transition: all 200ms ease-out 1100ms;
}

.a-fade-right--200--delay--1100 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1100ms;
  transition: all 200ms ease-out 1100ms;
}

.a-fade-left--200--delay--1100 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1100ms;
  transition: all 200ms ease-out 1100ms;
}

.a-fade-up--200--delay--1200 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1200ms;
  transition: all 200ms ease-out 1200ms;
}

.a-fade-down--200--delay--1200 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1200ms;
  transition: all 200ms ease-out 1200ms;
}

.a-fade-right--200--delay--1200 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1200ms;
  transition: all 200ms ease-out 1200ms;
}

.a-fade-left--200--delay--1200 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1200ms;
  transition: all 200ms ease-out 1200ms;
}

.a-fade-up--200--delay--1300 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1300ms;
  transition: all 200ms ease-out 1300ms;
}

.a-fade-down--200--delay--1300 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1300ms;
  transition: all 200ms ease-out 1300ms;
}

.a-fade-right--200--delay--1300 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1300ms;
  transition: all 200ms ease-out 1300ms;
}

.a-fade-left--200--delay--1300 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1300ms;
  transition: all 200ms ease-out 1300ms;
}

.a-fade-up--200--delay--1400 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1400ms;
  transition: all 200ms ease-out 1400ms;
}

.a-fade-down--200--delay--1400 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1400ms;
  transition: all 200ms ease-out 1400ms;
}

.a-fade-right--200--delay--1400 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1400ms;
  transition: all 200ms ease-out 1400ms;
}

.a-fade-left--200--delay--1400 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1400ms;
  transition: all 200ms ease-out 1400ms;
}

.a-fade-up--200--delay--1500 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1500ms;
  transition: all 200ms ease-out 1500ms;
}

.a-fade-down--200--delay--1500 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1500ms;
  transition: all 200ms ease-out 1500ms;
}

.a-fade-right--200--delay--1500 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1500ms;
  transition: all 200ms ease-out 1500ms;
}

.a-fade-left--200--delay--1500 {
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1500ms;
  transition: all 200ms ease-out 1500ms;
}

.a-fade-up--300 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.a-fade--once--300 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.a-fade-down--300 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.a-fade-right--300 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.a-fade-left--300 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.a-fade-up--300--delay--0 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 0ms;
  transition: all 300ms ease-out 0ms;
}

.a-fade-down--300--delay--0 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 0ms;
  transition: all 300ms ease-out 0ms;
}

.a-fade-right--300--delay--0 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 0ms;
  transition: all 300ms ease-out 0ms;
}

.a-fade-left--300--delay--0 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 0ms;
  transition: all 300ms ease-out 0ms;
}

.a-fade-up--300--delay--100 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 100ms;
  transition: all 300ms ease-out 100ms;
}

.a-fade-down--300--delay--100 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 100ms;
  transition: all 300ms ease-out 100ms;
}

.a-fade-right--300--delay--100 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 100ms;
  transition: all 300ms ease-out 100ms;
}

.a-fade-left--300--delay--100 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 100ms;
  transition: all 300ms ease-out 100ms;
}

.a-fade-up--300--delay--200 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 200ms;
  transition: all 300ms ease-out 200ms;
}

.a-fade-down--300--delay--200 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 200ms;
  transition: all 300ms ease-out 200ms;
}

.a-fade-right--300--delay--200 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 200ms;
  transition: all 300ms ease-out 200ms;
}

.a-fade-left--300--delay--200 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 200ms;
  transition: all 300ms ease-out 200ms;
}

.a-fade-up--300--delay--300 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 300ms;
  transition: all 300ms ease-out 300ms;
}

.a-fade-down--300--delay--300 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 300ms;
  transition: all 300ms ease-out 300ms;
}

.a-fade-right--300--delay--300 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 300ms;
  transition: all 300ms ease-out 300ms;
}

.a-fade-left--300--delay--300 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 300ms;
  transition: all 300ms ease-out 300ms;
}

.a-fade-up--300--delay--400 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 400ms;
  transition: all 300ms ease-out 400ms;
}

.a-fade-down--300--delay--400 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 400ms;
  transition: all 300ms ease-out 400ms;
}

.a-fade-right--300--delay--400 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 400ms;
  transition: all 300ms ease-out 400ms;
}

.a-fade-left--300--delay--400 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 400ms;
  transition: all 300ms ease-out 400ms;
}

.a-fade-up--300--delay--500 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 500ms;
  transition: all 300ms ease-out 500ms;
}

.a-fade-down--300--delay--500 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 500ms;
  transition: all 300ms ease-out 500ms;
}

.a-fade-right--300--delay--500 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 500ms;
  transition: all 300ms ease-out 500ms;
}

.a-fade-left--300--delay--500 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 500ms;
  transition: all 300ms ease-out 500ms;
}

.a-fade-up--300--delay--600 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 600ms;
  transition: all 300ms ease-out 600ms;
}

.a-fade-down--300--delay--600 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 600ms;
  transition: all 300ms ease-out 600ms;
}

.a-fade-right--300--delay--600 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 600ms;
  transition: all 300ms ease-out 600ms;
}

.a-fade-left--300--delay--600 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 600ms;
  transition: all 300ms ease-out 600ms;
}

.a-fade-up--300--delay--700 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 700ms;
  transition: all 300ms ease-out 700ms;
}

.a-fade-down--300--delay--700 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 700ms;
  transition: all 300ms ease-out 700ms;
}

.a-fade-right--300--delay--700 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 700ms;
  transition: all 300ms ease-out 700ms;
}

.a-fade-left--300--delay--700 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 700ms;
  transition: all 300ms ease-out 700ms;
}

.a-fade-up--300--delay--800 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 800ms;
  transition: all 300ms ease-out 800ms;
}

.a-fade-down--300--delay--800 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 800ms;
  transition: all 300ms ease-out 800ms;
}

.a-fade-right--300--delay--800 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 800ms;
  transition: all 300ms ease-out 800ms;
}

.a-fade-left--300--delay--800 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 800ms;
  transition: all 300ms ease-out 800ms;
}

.a-fade-up--300--delay--900 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 900ms;
  transition: all 300ms ease-out 900ms;
}

.a-fade-down--300--delay--900 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 900ms;
  transition: all 300ms ease-out 900ms;
}

.a-fade-right--300--delay--900 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 900ms;
  transition: all 300ms ease-out 900ms;
}

.a-fade-left--300--delay--900 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 900ms;
  transition: all 300ms ease-out 900ms;
}

.a-fade-up--300--delay--1000 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1000ms;
  transition: all 300ms ease-out 1000ms;
}

.a-fade-down--300--delay--1000 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1000ms;
  transition: all 300ms ease-out 1000ms;
}

.a-fade-right--300--delay--1000 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1000ms;
  transition: all 300ms ease-out 1000ms;
}

.a-fade-left--300--delay--1000 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1000ms;
  transition: all 300ms ease-out 1000ms;
}

.a-fade-up--300--delay--1100 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1100ms;
  transition: all 300ms ease-out 1100ms;
}

.a-fade-down--300--delay--1100 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1100ms;
  transition: all 300ms ease-out 1100ms;
}

.a-fade-right--300--delay--1100 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1100ms;
  transition: all 300ms ease-out 1100ms;
}

.a-fade-left--300--delay--1100 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1100ms;
  transition: all 300ms ease-out 1100ms;
}

.a-fade-up--300--delay--1200 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1200ms;
  transition: all 300ms ease-out 1200ms;
}

.a-fade-down--300--delay--1200 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1200ms;
  transition: all 300ms ease-out 1200ms;
}

.a-fade-right--300--delay--1200 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1200ms;
  transition: all 300ms ease-out 1200ms;
}

.a-fade-left--300--delay--1200 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1200ms;
  transition: all 300ms ease-out 1200ms;
}

.a-fade-up--300--delay--1300 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1300ms;
  transition: all 300ms ease-out 1300ms;
}

.a-fade-down--300--delay--1300 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1300ms;
  transition: all 300ms ease-out 1300ms;
}

.a-fade-right--300--delay--1300 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1300ms;
  transition: all 300ms ease-out 1300ms;
}

.a-fade-left--300--delay--1300 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1300ms;
  transition: all 300ms ease-out 1300ms;
}

.a-fade-up--300--delay--1400 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1400ms;
  transition: all 300ms ease-out 1400ms;
}

.a-fade-down--300--delay--1400 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1400ms;
  transition: all 300ms ease-out 1400ms;
}

.a-fade-right--300--delay--1400 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1400ms;
  transition: all 300ms ease-out 1400ms;
}

.a-fade-left--300--delay--1400 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1400ms;
  transition: all 300ms ease-out 1400ms;
}

.a-fade-up--300--delay--1500 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1500ms;
  transition: all 300ms ease-out 1500ms;
}

.a-fade-down--300--delay--1500 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1500ms;
  transition: all 300ms ease-out 1500ms;
}

.a-fade-right--300--delay--1500 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1500ms;
  transition: all 300ms ease-out 1500ms;
}

.a-fade-left--300--delay--1500 {
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1500ms;
  transition: all 300ms ease-out 1500ms;
}

.a-fade-up--400 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

.a-fade--once--400 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

.a-fade-down--400 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

.a-fade-right--400 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

.a-fade-left--400 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

.a-fade-up--400--delay--0 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 0ms;
  transition: all 400ms ease-out 0ms;
}

.a-fade-down--400--delay--0 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 0ms;
  transition: all 400ms ease-out 0ms;
}

.a-fade-right--400--delay--0 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 0ms;
  transition: all 400ms ease-out 0ms;
}

.a-fade-left--400--delay--0 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 0ms;
  transition: all 400ms ease-out 0ms;
}

.a-fade-up--400--delay--100 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 100ms;
  transition: all 400ms ease-out 100ms;
}

.a-fade-down--400--delay--100 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 100ms;
  transition: all 400ms ease-out 100ms;
}

.a-fade-right--400--delay--100 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 100ms;
  transition: all 400ms ease-out 100ms;
}

.a-fade-left--400--delay--100 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 100ms;
  transition: all 400ms ease-out 100ms;
}

.a-fade-up--400--delay--200 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 200ms;
  transition: all 400ms ease-out 200ms;
}

.a-fade-down--400--delay--200 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 200ms;
  transition: all 400ms ease-out 200ms;
}

.a-fade-right--400--delay--200 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 200ms;
  transition: all 400ms ease-out 200ms;
}

.a-fade-left--400--delay--200 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 200ms;
  transition: all 400ms ease-out 200ms;
}

.a-fade-up--400--delay--300 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 300ms;
  transition: all 400ms ease-out 300ms;
}

.a-fade-down--400--delay--300 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 300ms;
  transition: all 400ms ease-out 300ms;
}

.a-fade-right--400--delay--300 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 300ms;
  transition: all 400ms ease-out 300ms;
}

.a-fade-left--400--delay--300 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 300ms;
  transition: all 400ms ease-out 300ms;
}

.a-fade-up--400--delay--400 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 400ms;
  transition: all 400ms ease-out 400ms;
}

.a-fade-down--400--delay--400 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 400ms;
  transition: all 400ms ease-out 400ms;
}

.a-fade-right--400--delay--400 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 400ms;
  transition: all 400ms ease-out 400ms;
}

.a-fade-left--400--delay--400 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 400ms;
  transition: all 400ms ease-out 400ms;
}

.a-fade-up--400--delay--500 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 500ms;
  transition: all 400ms ease-out 500ms;
}

.a-fade-down--400--delay--500 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 500ms;
  transition: all 400ms ease-out 500ms;
}

.a-fade-right--400--delay--500 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 500ms;
  transition: all 400ms ease-out 500ms;
}

.a-fade-left--400--delay--500 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 500ms;
  transition: all 400ms ease-out 500ms;
}

.a-fade-up--400--delay--600 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 600ms;
  transition: all 400ms ease-out 600ms;
}

.a-fade-down--400--delay--600 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 600ms;
  transition: all 400ms ease-out 600ms;
}

.a-fade-right--400--delay--600 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 600ms;
  transition: all 400ms ease-out 600ms;
}

.a-fade-left--400--delay--600 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 600ms;
  transition: all 400ms ease-out 600ms;
}

.a-fade-up--400--delay--700 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 700ms;
  transition: all 400ms ease-out 700ms;
}

.a-fade-down--400--delay--700 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 700ms;
  transition: all 400ms ease-out 700ms;
}

.a-fade-right--400--delay--700 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 700ms;
  transition: all 400ms ease-out 700ms;
}

.a-fade-left--400--delay--700 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 700ms;
  transition: all 400ms ease-out 700ms;
}

.a-fade-up--400--delay--800 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 800ms;
  transition: all 400ms ease-out 800ms;
}

.a-fade-down--400--delay--800 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 800ms;
  transition: all 400ms ease-out 800ms;
}

.a-fade-right--400--delay--800 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 800ms;
  transition: all 400ms ease-out 800ms;
}

.a-fade-left--400--delay--800 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 800ms;
  transition: all 400ms ease-out 800ms;
}

.a-fade-up--400--delay--900 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 900ms;
  transition: all 400ms ease-out 900ms;
}

.a-fade-down--400--delay--900 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 900ms;
  transition: all 400ms ease-out 900ms;
}

.a-fade-right--400--delay--900 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 900ms;
  transition: all 400ms ease-out 900ms;
}

.a-fade-left--400--delay--900 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 900ms;
  transition: all 400ms ease-out 900ms;
}

.a-fade-up--400--delay--1000 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1000ms;
  transition: all 400ms ease-out 1000ms;
}

.a-fade-down--400--delay--1000 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1000ms;
  transition: all 400ms ease-out 1000ms;
}

.a-fade-right--400--delay--1000 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1000ms;
  transition: all 400ms ease-out 1000ms;
}

.a-fade-left--400--delay--1000 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1000ms;
  transition: all 400ms ease-out 1000ms;
}

.a-fade-up--400--delay--1100 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1100ms;
  transition: all 400ms ease-out 1100ms;
}

.a-fade-down--400--delay--1100 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1100ms;
  transition: all 400ms ease-out 1100ms;
}

.a-fade-right--400--delay--1100 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1100ms;
  transition: all 400ms ease-out 1100ms;
}

.a-fade-left--400--delay--1100 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1100ms;
  transition: all 400ms ease-out 1100ms;
}

.a-fade-up--400--delay--1200 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1200ms;
  transition: all 400ms ease-out 1200ms;
}

.a-fade-down--400--delay--1200 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1200ms;
  transition: all 400ms ease-out 1200ms;
}

.a-fade-right--400--delay--1200 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1200ms;
  transition: all 400ms ease-out 1200ms;
}

.a-fade-left--400--delay--1200 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1200ms;
  transition: all 400ms ease-out 1200ms;
}

.a-fade-up--400--delay--1300 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1300ms;
  transition: all 400ms ease-out 1300ms;
}

.a-fade-down--400--delay--1300 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1300ms;
  transition: all 400ms ease-out 1300ms;
}

.a-fade-right--400--delay--1300 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1300ms;
  transition: all 400ms ease-out 1300ms;
}

.a-fade-left--400--delay--1300 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1300ms;
  transition: all 400ms ease-out 1300ms;
}

.a-fade-up--400--delay--1400 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1400ms;
  transition: all 400ms ease-out 1400ms;
}

.a-fade-down--400--delay--1400 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1400ms;
  transition: all 400ms ease-out 1400ms;
}

.a-fade-right--400--delay--1400 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1400ms;
  transition: all 400ms ease-out 1400ms;
}

.a-fade-left--400--delay--1400 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1400ms;
  transition: all 400ms ease-out 1400ms;
}

.a-fade-up--400--delay--1500 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1500ms;
  transition: all 400ms ease-out 1500ms;
}

.a-fade-down--400--delay--1500 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1500ms;
  transition: all 400ms ease-out 1500ms;
}

.a-fade-right--400--delay--1500 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1500ms;
  transition: all 400ms ease-out 1500ms;
}

.a-fade-left--400--delay--1500 {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1500ms;
  transition: all 400ms ease-out 1500ms;
}

.a-fade-up--500 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-fade--once--500 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-fade-down--500 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-fade-right--500 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-fade-left--500 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-fade-up--500--delay--0 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 0ms;
  transition: all 500ms ease-out 0ms;
}

.a-fade-down--500--delay--0 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 0ms;
  transition: all 500ms ease-out 0ms;
}

.a-fade-right--500--delay--0 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 0ms;
  transition: all 500ms ease-out 0ms;
}

.a-fade-left--500--delay--0 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 0ms;
  transition: all 500ms ease-out 0ms;
}

.a-fade-up--500--delay--100 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 100ms;
  transition: all 500ms ease-out 100ms;
}

.a-fade-down--500--delay--100 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 100ms;
  transition: all 500ms ease-out 100ms;
}

.a-fade-right--500--delay--100 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 100ms;
  transition: all 500ms ease-out 100ms;
}

.a-fade-left--500--delay--100 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 100ms;
  transition: all 500ms ease-out 100ms;
}

.a-fade-up--500--delay--200 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 200ms;
  transition: all 500ms ease-out 200ms;
}

.a-fade-down--500--delay--200 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 200ms;
  transition: all 500ms ease-out 200ms;
}

.a-fade-right--500--delay--200 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 200ms;
  transition: all 500ms ease-out 200ms;
}

.a-fade-left--500--delay--200 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 200ms;
  transition: all 500ms ease-out 200ms;
}

.a-fade-up--500--delay--300 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 300ms;
  transition: all 500ms ease-out 300ms;
}

.a-fade-down--500--delay--300 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 300ms;
  transition: all 500ms ease-out 300ms;
}

.a-fade-right--500--delay--300 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 300ms;
  transition: all 500ms ease-out 300ms;
}

.a-fade-left--500--delay--300 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 300ms;
  transition: all 500ms ease-out 300ms;
}

.a-fade-up--500--delay--400 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 400ms;
  transition: all 500ms ease-out 400ms;
}

.a-fade-down--500--delay--400 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 400ms;
  transition: all 500ms ease-out 400ms;
}

.a-fade-right--500--delay--400 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 400ms;
  transition: all 500ms ease-out 400ms;
}

.a-fade-left--500--delay--400 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 400ms;
  transition: all 500ms ease-out 400ms;
}

.a-fade-up--500--delay--500 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 500ms;
  transition: all 500ms ease-out 500ms;
}

.a-fade-down--500--delay--500 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 500ms;
  transition: all 500ms ease-out 500ms;
}

.a-fade-right--500--delay--500 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 500ms;
  transition: all 500ms ease-out 500ms;
}

.a-fade-left--500--delay--500 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 500ms;
  transition: all 500ms ease-out 500ms;
}

.a-fade-up--500--delay--600 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 600ms;
  transition: all 500ms ease-out 600ms;
}

.a-fade-down--500--delay--600 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 600ms;
  transition: all 500ms ease-out 600ms;
}

.a-fade-right--500--delay--600 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 600ms;
  transition: all 500ms ease-out 600ms;
}

.a-fade-left--500--delay--600 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 600ms;
  transition: all 500ms ease-out 600ms;
}

.a-fade-up--500--delay--700 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 700ms;
  transition: all 500ms ease-out 700ms;
}

.a-fade-down--500--delay--700 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 700ms;
  transition: all 500ms ease-out 700ms;
}

.a-fade-right--500--delay--700 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 700ms;
  transition: all 500ms ease-out 700ms;
}

.a-fade-left--500--delay--700 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 700ms;
  transition: all 500ms ease-out 700ms;
}

.a-fade-up--500--delay--800 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 800ms;
  transition: all 500ms ease-out 800ms;
}

.a-fade-down--500--delay--800 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 800ms;
  transition: all 500ms ease-out 800ms;
}

.a-fade-right--500--delay--800 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 800ms;
  transition: all 500ms ease-out 800ms;
}

.a-fade-left--500--delay--800 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 800ms;
  transition: all 500ms ease-out 800ms;
}

.a-fade-up--500--delay--900 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 900ms;
  transition: all 500ms ease-out 900ms;
}

.a-fade-down--500--delay--900 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 900ms;
  transition: all 500ms ease-out 900ms;
}

.a-fade-right--500--delay--900 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 900ms;
  transition: all 500ms ease-out 900ms;
}

.a-fade-left--500--delay--900 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 900ms;
  transition: all 500ms ease-out 900ms;
}

.a-fade-up--500--delay--1000 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1000ms;
  transition: all 500ms ease-out 1000ms;
}

.a-fade-down--500--delay--1000 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1000ms;
  transition: all 500ms ease-out 1000ms;
}

.a-fade-right--500--delay--1000 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1000ms;
  transition: all 500ms ease-out 1000ms;
}

.a-fade-left--500--delay--1000 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1000ms;
  transition: all 500ms ease-out 1000ms;
}

.a-fade-up--500--delay--1100 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1100ms;
  transition: all 500ms ease-out 1100ms;
}

.a-fade-down--500--delay--1100 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1100ms;
  transition: all 500ms ease-out 1100ms;
}

.a-fade-right--500--delay--1100 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1100ms;
  transition: all 500ms ease-out 1100ms;
}

.a-fade-left--500--delay--1100 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1100ms;
  transition: all 500ms ease-out 1100ms;
}

.a-fade-up--500--delay--1200 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1200ms;
  transition: all 500ms ease-out 1200ms;
}

.a-fade-down--500--delay--1200 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1200ms;
  transition: all 500ms ease-out 1200ms;
}

.a-fade-right--500--delay--1200 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1200ms;
  transition: all 500ms ease-out 1200ms;
}

.a-fade-left--500--delay--1200 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1200ms;
  transition: all 500ms ease-out 1200ms;
}

.a-fade-up--500--delay--1300 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1300ms;
  transition: all 500ms ease-out 1300ms;
}

.a-fade-down--500--delay--1300 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1300ms;
  transition: all 500ms ease-out 1300ms;
}

.a-fade-right--500--delay--1300 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1300ms;
  transition: all 500ms ease-out 1300ms;
}

.a-fade-left--500--delay--1300 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1300ms;
  transition: all 500ms ease-out 1300ms;
}

.a-fade-up--500--delay--1400 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1400ms;
  transition: all 500ms ease-out 1400ms;
}

.a-fade-down--500--delay--1400 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1400ms;
  transition: all 500ms ease-out 1400ms;
}

.a-fade-right--500--delay--1400 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1400ms;
  transition: all 500ms ease-out 1400ms;
}

.a-fade-left--500--delay--1400 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1400ms;
  transition: all 500ms ease-out 1400ms;
}

.a-fade-up--500--delay--1500 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1500ms;
  transition: all 500ms ease-out 1500ms;
}

.a-fade-down--500--delay--1500 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1500ms;
  transition: all 500ms ease-out 1500ms;
}

.a-fade-right--500--delay--1500 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1500ms;
  transition: all 500ms ease-out 1500ms;
}

.a-fade-left--500--delay--1500 {
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1500ms;
  transition: all 500ms ease-out 1500ms;
}

.a-fade-up--600 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
}

.a-fade--once--600 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
}

.a-fade-down--600 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
}

.a-fade-right--600 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
}

.a-fade-left--600 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
}

.a-fade-up--600--delay--0 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 0ms;
  transition: all 600ms ease-out 0ms;
}

.a-fade-down--600--delay--0 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 0ms;
  transition: all 600ms ease-out 0ms;
}

.a-fade-right--600--delay--0 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 0ms;
  transition: all 600ms ease-out 0ms;
}

.a-fade-left--600--delay--0 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 0ms;
  transition: all 600ms ease-out 0ms;
}

.a-fade-up--600--delay--100 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 100ms;
  transition: all 600ms ease-out 100ms;
}

.a-fade-down--600--delay--100 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 100ms;
  transition: all 600ms ease-out 100ms;
}

.a-fade-right--600--delay--100 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 100ms;
  transition: all 600ms ease-out 100ms;
}

.a-fade-left--600--delay--100 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 100ms;
  transition: all 600ms ease-out 100ms;
}

.a-fade-up--600--delay--200 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 200ms;
  transition: all 600ms ease-out 200ms;
}

.a-fade-down--600--delay--200 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 200ms;
  transition: all 600ms ease-out 200ms;
}

.a-fade-right--600--delay--200 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 200ms;
  transition: all 600ms ease-out 200ms;
}

.a-fade-left--600--delay--200 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 200ms;
  transition: all 600ms ease-out 200ms;
}

.a-fade-up--600--delay--300 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 300ms;
  transition: all 600ms ease-out 300ms;
}

.a-fade-down--600--delay--300 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 300ms;
  transition: all 600ms ease-out 300ms;
}

.a-fade-right--600--delay--300 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 300ms;
  transition: all 600ms ease-out 300ms;
}

.a-fade-left--600--delay--300 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 300ms;
  transition: all 600ms ease-out 300ms;
}

.a-fade-up--600--delay--400 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 400ms;
  transition: all 600ms ease-out 400ms;
}

.a-fade-down--600--delay--400 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 400ms;
  transition: all 600ms ease-out 400ms;
}

.a-fade-right--600--delay--400 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 400ms;
  transition: all 600ms ease-out 400ms;
}

.a-fade-left--600--delay--400 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 400ms;
  transition: all 600ms ease-out 400ms;
}

.a-fade-up--600--delay--500 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 500ms;
  transition: all 600ms ease-out 500ms;
}

.a-fade-down--600--delay--500 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 500ms;
  transition: all 600ms ease-out 500ms;
}

.a-fade-right--600--delay--500 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 500ms;
  transition: all 600ms ease-out 500ms;
}

.a-fade-left--600--delay--500 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 500ms;
  transition: all 600ms ease-out 500ms;
}

.a-fade-up--600--delay--600 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 600ms;
  transition: all 600ms ease-out 600ms;
}

.a-fade-down--600--delay--600 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 600ms;
  transition: all 600ms ease-out 600ms;
}

.a-fade-right--600--delay--600 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 600ms;
  transition: all 600ms ease-out 600ms;
}

.a-fade-left--600--delay--600 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 600ms;
  transition: all 600ms ease-out 600ms;
}

.a-fade-up--600--delay--700 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 700ms;
  transition: all 600ms ease-out 700ms;
}

.a-fade-down--600--delay--700 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 700ms;
  transition: all 600ms ease-out 700ms;
}

.a-fade-right--600--delay--700 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 700ms;
  transition: all 600ms ease-out 700ms;
}

.a-fade-left--600--delay--700 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 700ms;
  transition: all 600ms ease-out 700ms;
}

.a-fade-up--600--delay--800 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 800ms;
  transition: all 600ms ease-out 800ms;
}

.a-fade-down--600--delay--800 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 800ms;
  transition: all 600ms ease-out 800ms;
}

.a-fade-right--600--delay--800 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 800ms;
  transition: all 600ms ease-out 800ms;
}

.a-fade-left--600--delay--800 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 800ms;
  transition: all 600ms ease-out 800ms;
}

.a-fade-up--600--delay--900 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 900ms;
  transition: all 600ms ease-out 900ms;
}

.a-fade-down--600--delay--900 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 900ms;
  transition: all 600ms ease-out 900ms;
}

.a-fade-right--600--delay--900 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 900ms;
  transition: all 600ms ease-out 900ms;
}

.a-fade-left--600--delay--900 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 900ms;
  transition: all 600ms ease-out 900ms;
}

.a-fade-up--600--delay--1000 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1000ms;
  transition: all 600ms ease-out 1000ms;
}

.a-fade-down--600--delay--1000 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1000ms;
  transition: all 600ms ease-out 1000ms;
}

.a-fade-right--600--delay--1000 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1000ms;
  transition: all 600ms ease-out 1000ms;
}

.a-fade-left--600--delay--1000 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1000ms;
  transition: all 600ms ease-out 1000ms;
}

.a-fade-up--600--delay--1100 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1100ms;
  transition: all 600ms ease-out 1100ms;
}

.a-fade-down--600--delay--1100 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1100ms;
  transition: all 600ms ease-out 1100ms;
}

.a-fade-right--600--delay--1100 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1100ms;
  transition: all 600ms ease-out 1100ms;
}

.a-fade-left--600--delay--1100 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1100ms;
  transition: all 600ms ease-out 1100ms;
}

.a-fade-up--600--delay--1200 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1200ms;
  transition: all 600ms ease-out 1200ms;
}

.a-fade-down--600--delay--1200 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1200ms;
  transition: all 600ms ease-out 1200ms;
}

.a-fade-right--600--delay--1200 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1200ms;
  transition: all 600ms ease-out 1200ms;
}

.a-fade-left--600--delay--1200 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1200ms;
  transition: all 600ms ease-out 1200ms;
}

.a-fade-up--600--delay--1300 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1300ms;
  transition: all 600ms ease-out 1300ms;
}

.a-fade-down--600--delay--1300 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1300ms;
  transition: all 600ms ease-out 1300ms;
}

.a-fade-right--600--delay--1300 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1300ms;
  transition: all 600ms ease-out 1300ms;
}

.a-fade-left--600--delay--1300 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1300ms;
  transition: all 600ms ease-out 1300ms;
}

.a-fade-up--600--delay--1400 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1400ms;
  transition: all 600ms ease-out 1400ms;
}

.a-fade-down--600--delay--1400 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1400ms;
  transition: all 600ms ease-out 1400ms;
}

.a-fade-right--600--delay--1400 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1400ms;
  transition: all 600ms ease-out 1400ms;
}

.a-fade-left--600--delay--1400 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1400ms;
  transition: all 600ms ease-out 1400ms;
}

.a-fade-up--600--delay--1500 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1500ms;
  transition: all 600ms ease-out 1500ms;
}

.a-fade-down--600--delay--1500 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1500ms;
  transition: all 600ms ease-out 1500ms;
}

.a-fade-right--600--delay--1500 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1500ms;
  transition: all 600ms ease-out 1500ms;
}

.a-fade-left--600--delay--1500 {
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1500ms;
  transition: all 600ms ease-out 1500ms;
}

.a-fade-up--700 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
}

.a-fade--once--700 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
}

.a-fade-down--700 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
}

.a-fade-right--700 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
}

.a-fade-left--700 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
}

.a-fade-up--700--delay--0 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 0ms;
  transition: all 700ms ease-out 0ms;
}

.a-fade-down--700--delay--0 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 0ms;
  transition: all 700ms ease-out 0ms;
}

.a-fade-right--700--delay--0 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 0ms;
  transition: all 700ms ease-out 0ms;
}

.a-fade-left--700--delay--0 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 0ms;
  transition: all 700ms ease-out 0ms;
}

.a-fade-up--700--delay--100 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 100ms;
  transition: all 700ms ease-out 100ms;
}

.a-fade-down--700--delay--100 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 100ms;
  transition: all 700ms ease-out 100ms;
}

.a-fade-right--700--delay--100 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 100ms;
  transition: all 700ms ease-out 100ms;
}

.a-fade-left--700--delay--100 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 100ms;
  transition: all 700ms ease-out 100ms;
}

.a-fade-up--700--delay--200 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 200ms;
  transition: all 700ms ease-out 200ms;
}

.a-fade-down--700--delay--200 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 200ms;
  transition: all 700ms ease-out 200ms;
}

.a-fade-right--700--delay--200 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 200ms;
  transition: all 700ms ease-out 200ms;
}

.a-fade-left--700--delay--200 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 200ms;
  transition: all 700ms ease-out 200ms;
}

.a-fade-up--700--delay--300 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 300ms;
  transition: all 700ms ease-out 300ms;
}

.a-fade-down--700--delay--300 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 300ms;
  transition: all 700ms ease-out 300ms;
}

.a-fade-right--700--delay--300 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 300ms;
  transition: all 700ms ease-out 300ms;
}

.a-fade-left--700--delay--300 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 300ms;
  transition: all 700ms ease-out 300ms;
}

.a-fade-up--700--delay--400 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 400ms;
  transition: all 700ms ease-out 400ms;
}

.a-fade-down--700--delay--400 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 400ms;
  transition: all 700ms ease-out 400ms;
}

.a-fade-right--700--delay--400 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 400ms;
  transition: all 700ms ease-out 400ms;
}

.a-fade-left--700--delay--400 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 400ms;
  transition: all 700ms ease-out 400ms;
}

.a-fade-up--700--delay--500 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 500ms;
  transition: all 700ms ease-out 500ms;
}

.a-fade-down--700--delay--500 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 500ms;
  transition: all 700ms ease-out 500ms;
}

.a-fade-right--700--delay--500 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 500ms;
  transition: all 700ms ease-out 500ms;
}

.a-fade-left--700--delay--500 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 500ms;
  transition: all 700ms ease-out 500ms;
}

.a-fade-up--700--delay--600 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 600ms;
  transition: all 700ms ease-out 600ms;
}

.a-fade-down--700--delay--600 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 600ms;
  transition: all 700ms ease-out 600ms;
}

.a-fade-right--700--delay--600 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 600ms;
  transition: all 700ms ease-out 600ms;
}

.a-fade-left--700--delay--600 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 600ms;
  transition: all 700ms ease-out 600ms;
}

.a-fade-up--700--delay--700 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 700ms;
  transition: all 700ms ease-out 700ms;
}

.a-fade-down--700--delay--700 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 700ms;
  transition: all 700ms ease-out 700ms;
}

.a-fade-right--700--delay--700 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 700ms;
  transition: all 700ms ease-out 700ms;
}

.a-fade-left--700--delay--700 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 700ms;
  transition: all 700ms ease-out 700ms;
}

.a-fade-up--700--delay--800 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 800ms;
  transition: all 700ms ease-out 800ms;
}

.a-fade-down--700--delay--800 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 800ms;
  transition: all 700ms ease-out 800ms;
}

.a-fade-right--700--delay--800 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 800ms;
  transition: all 700ms ease-out 800ms;
}

.a-fade-left--700--delay--800 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 800ms;
  transition: all 700ms ease-out 800ms;
}

.a-fade-up--700--delay--900 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 900ms;
  transition: all 700ms ease-out 900ms;
}

.a-fade-down--700--delay--900 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 900ms;
  transition: all 700ms ease-out 900ms;
}

.a-fade-right--700--delay--900 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 900ms;
  transition: all 700ms ease-out 900ms;
}

.a-fade-left--700--delay--900 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 900ms;
  transition: all 700ms ease-out 900ms;
}

.a-fade-up--700--delay--1000 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1000ms;
  transition: all 700ms ease-out 1000ms;
}

.a-fade-down--700--delay--1000 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1000ms;
  transition: all 700ms ease-out 1000ms;
}

.a-fade-right--700--delay--1000 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1000ms;
  transition: all 700ms ease-out 1000ms;
}

.a-fade-left--700--delay--1000 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1000ms;
  transition: all 700ms ease-out 1000ms;
}

.a-fade-up--700--delay--1100 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1100ms;
  transition: all 700ms ease-out 1100ms;
}

.a-fade-down--700--delay--1100 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1100ms;
  transition: all 700ms ease-out 1100ms;
}

.a-fade-right--700--delay--1100 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1100ms;
  transition: all 700ms ease-out 1100ms;
}

.a-fade-left--700--delay--1100 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1100ms;
  transition: all 700ms ease-out 1100ms;
}

.a-fade-up--700--delay--1200 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1200ms;
  transition: all 700ms ease-out 1200ms;
}

.a-fade-down--700--delay--1200 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1200ms;
  transition: all 700ms ease-out 1200ms;
}

.a-fade-right--700--delay--1200 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1200ms;
  transition: all 700ms ease-out 1200ms;
}

.a-fade-left--700--delay--1200 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1200ms;
  transition: all 700ms ease-out 1200ms;
}

.a-fade-up--700--delay--1300 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1300ms;
  transition: all 700ms ease-out 1300ms;
}

.a-fade-down--700--delay--1300 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1300ms;
  transition: all 700ms ease-out 1300ms;
}

.a-fade-right--700--delay--1300 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1300ms;
  transition: all 700ms ease-out 1300ms;
}

.a-fade-left--700--delay--1300 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1300ms;
  transition: all 700ms ease-out 1300ms;
}

.a-fade-up--700--delay--1400 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1400ms;
  transition: all 700ms ease-out 1400ms;
}

.a-fade-down--700--delay--1400 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1400ms;
  transition: all 700ms ease-out 1400ms;
}

.a-fade-right--700--delay--1400 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1400ms;
  transition: all 700ms ease-out 1400ms;
}

.a-fade-left--700--delay--1400 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1400ms;
  transition: all 700ms ease-out 1400ms;
}

.a-fade-up--700--delay--1500 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1500ms;
  transition: all 700ms ease-out 1500ms;
}

.a-fade-down--700--delay--1500 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1500ms;
  transition: all 700ms ease-out 1500ms;
}

.a-fade-right--700--delay--1500 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1500ms;
  transition: all 700ms ease-out 1500ms;
}

.a-fade-left--700--delay--1500 {
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1500ms;
  transition: all 700ms ease-out 1500ms;
}

.a-fade-up--800 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out;
  transition: all 800ms ease-out;
}

.a-fade--once--800 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out;
  transition: all 800ms ease-out;
}

.a-fade-down--800 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out;
  transition: all 800ms ease-out;
}

.a-fade-right--800 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out;
  transition: all 800ms ease-out;
}

.a-fade-left--800 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out;
  transition: all 800ms ease-out;
}

.a-fade-up--800--delay--0 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 0ms;
  transition: all 800ms ease-out 0ms;
}

.a-fade-down--800--delay--0 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 0ms;
  transition: all 800ms ease-out 0ms;
}

.a-fade-right--800--delay--0 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 0ms;
  transition: all 800ms ease-out 0ms;
}

.a-fade-left--800--delay--0 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 0ms;
  transition: all 800ms ease-out 0ms;
}

.a-fade-up--800--delay--100 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 100ms;
  transition: all 800ms ease-out 100ms;
}

.a-fade-down--800--delay--100 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 100ms;
  transition: all 800ms ease-out 100ms;
}

.a-fade-right--800--delay--100 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 100ms;
  transition: all 800ms ease-out 100ms;
}

.a-fade-left--800--delay--100 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 100ms;
  transition: all 800ms ease-out 100ms;
}

.a-fade-up--800--delay--200 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 200ms;
  transition: all 800ms ease-out 200ms;
}

.a-fade-down--800--delay--200 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 200ms;
  transition: all 800ms ease-out 200ms;
}

.a-fade-right--800--delay--200 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 200ms;
  transition: all 800ms ease-out 200ms;
}

.a-fade-left--800--delay--200 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 200ms;
  transition: all 800ms ease-out 200ms;
}

.a-fade-up--800--delay--300 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 300ms;
  transition: all 800ms ease-out 300ms;
}

.a-fade-down--800--delay--300 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 300ms;
  transition: all 800ms ease-out 300ms;
}

.a-fade-right--800--delay--300 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 300ms;
  transition: all 800ms ease-out 300ms;
}

.a-fade-left--800--delay--300 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 300ms;
  transition: all 800ms ease-out 300ms;
}

.a-fade-up--800--delay--400 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 400ms;
  transition: all 800ms ease-out 400ms;
}

.a-fade-down--800--delay--400 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 400ms;
  transition: all 800ms ease-out 400ms;
}

.a-fade-right--800--delay--400 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 400ms;
  transition: all 800ms ease-out 400ms;
}

.a-fade-left--800--delay--400 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 400ms;
  transition: all 800ms ease-out 400ms;
}

.a-fade-up--800--delay--500 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 500ms;
  transition: all 800ms ease-out 500ms;
}

.a-fade-down--800--delay--500 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 500ms;
  transition: all 800ms ease-out 500ms;
}

.a-fade-right--800--delay--500 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 500ms;
  transition: all 800ms ease-out 500ms;
}

.a-fade-left--800--delay--500 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 500ms;
  transition: all 800ms ease-out 500ms;
}

.a-fade-up--800--delay--600 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 600ms;
  transition: all 800ms ease-out 600ms;
}

.a-fade-down--800--delay--600 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 600ms;
  transition: all 800ms ease-out 600ms;
}

.a-fade-right--800--delay--600 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 600ms;
  transition: all 800ms ease-out 600ms;
}

.a-fade-left--800--delay--600 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 600ms;
  transition: all 800ms ease-out 600ms;
}

.a-fade-up--800--delay--700 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 700ms;
  transition: all 800ms ease-out 700ms;
}

.a-fade-down--800--delay--700 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 700ms;
  transition: all 800ms ease-out 700ms;
}

.a-fade-right--800--delay--700 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 700ms;
  transition: all 800ms ease-out 700ms;
}

.a-fade-left--800--delay--700 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 700ms;
  transition: all 800ms ease-out 700ms;
}

.a-fade-up--800--delay--800 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 800ms;
  transition: all 800ms ease-out 800ms;
}

.a-fade-down--800--delay--800 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 800ms;
  transition: all 800ms ease-out 800ms;
}

.a-fade-right--800--delay--800 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 800ms;
  transition: all 800ms ease-out 800ms;
}

.a-fade-left--800--delay--800 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 800ms;
  transition: all 800ms ease-out 800ms;
}

.a-fade-up--800--delay--900 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 900ms;
  transition: all 800ms ease-out 900ms;
}

.a-fade-down--800--delay--900 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 900ms;
  transition: all 800ms ease-out 900ms;
}

.a-fade-right--800--delay--900 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 900ms;
  transition: all 800ms ease-out 900ms;
}

.a-fade-left--800--delay--900 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 900ms;
  transition: all 800ms ease-out 900ms;
}

.a-fade-up--800--delay--1000 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1000ms;
  transition: all 800ms ease-out 1000ms;
}

.a-fade-down--800--delay--1000 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1000ms;
  transition: all 800ms ease-out 1000ms;
}

.a-fade-right--800--delay--1000 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1000ms;
  transition: all 800ms ease-out 1000ms;
}

.a-fade-left--800--delay--1000 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1000ms;
  transition: all 800ms ease-out 1000ms;
}

.a-fade-up--800--delay--1100 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1100ms;
  transition: all 800ms ease-out 1100ms;
}

.a-fade-down--800--delay--1100 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1100ms;
  transition: all 800ms ease-out 1100ms;
}

.a-fade-right--800--delay--1100 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1100ms;
  transition: all 800ms ease-out 1100ms;
}

.a-fade-left--800--delay--1100 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1100ms;
  transition: all 800ms ease-out 1100ms;
}

.a-fade-up--800--delay--1200 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1200ms;
  transition: all 800ms ease-out 1200ms;
}

.a-fade-down--800--delay--1200 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1200ms;
  transition: all 800ms ease-out 1200ms;
}

.a-fade-right--800--delay--1200 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1200ms;
  transition: all 800ms ease-out 1200ms;
}

.a-fade-left--800--delay--1200 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1200ms;
  transition: all 800ms ease-out 1200ms;
}

.a-fade-up--800--delay--1300 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1300ms;
  transition: all 800ms ease-out 1300ms;
}

.a-fade-down--800--delay--1300 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1300ms;
  transition: all 800ms ease-out 1300ms;
}

.a-fade-right--800--delay--1300 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1300ms;
  transition: all 800ms ease-out 1300ms;
}

.a-fade-left--800--delay--1300 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1300ms;
  transition: all 800ms ease-out 1300ms;
}

.a-fade-up--800--delay--1400 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1400ms;
  transition: all 800ms ease-out 1400ms;
}

.a-fade-down--800--delay--1400 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1400ms;
  transition: all 800ms ease-out 1400ms;
}

.a-fade-right--800--delay--1400 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1400ms;
  transition: all 800ms ease-out 1400ms;
}

.a-fade-left--800--delay--1400 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1400ms;
  transition: all 800ms ease-out 1400ms;
}

.a-fade-up--800--delay--1500 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1500ms;
  transition: all 800ms ease-out 1500ms;
}

.a-fade-down--800--delay--1500 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1500ms;
  transition: all 800ms ease-out 1500ms;
}

.a-fade-right--800--delay--1500 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1500ms;
  transition: all 800ms ease-out 1500ms;
}

.a-fade-left--800--delay--1500 {
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1500ms;
  transition: all 800ms ease-out 1500ms;
}

.a-fade-up--900 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out;
  transition: all 900ms ease-out;
}

.a-fade--once--900 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out;
  transition: all 900ms ease-out;
}

.a-fade-down--900 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out;
  transition: all 900ms ease-out;
}

.a-fade-right--900 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out;
  transition: all 900ms ease-out;
}

.a-fade-left--900 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out;
  transition: all 900ms ease-out;
}

.a-fade-up--900--delay--0 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 0ms;
  transition: all 900ms ease-out 0ms;
}

.a-fade-down--900--delay--0 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 0ms;
  transition: all 900ms ease-out 0ms;
}

.a-fade-right--900--delay--0 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 0ms;
  transition: all 900ms ease-out 0ms;
}

.a-fade-left--900--delay--0 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 0ms;
  transition: all 900ms ease-out 0ms;
}

.a-fade-up--900--delay--100 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 100ms;
  transition: all 900ms ease-out 100ms;
}

.a-fade-down--900--delay--100 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 100ms;
  transition: all 900ms ease-out 100ms;
}

.a-fade-right--900--delay--100 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 100ms;
  transition: all 900ms ease-out 100ms;
}

.a-fade-left--900--delay--100 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 100ms;
  transition: all 900ms ease-out 100ms;
}

.a-fade-up--900--delay--200 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 200ms;
  transition: all 900ms ease-out 200ms;
}

.a-fade-down--900--delay--200 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 200ms;
  transition: all 900ms ease-out 200ms;
}

.a-fade-right--900--delay--200 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 200ms;
  transition: all 900ms ease-out 200ms;
}

.a-fade-left--900--delay--200 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 200ms;
  transition: all 900ms ease-out 200ms;
}

.a-fade-up--900--delay--300 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 300ms;
  transition: all 900ms ease-out 300ms;
}

.a-fade-down--900--delay--300 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 300ms;
  transition: all 900ms ease-out 300ms;
}

.a-fade-right--900--delay--300 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 300ms;
  transition: all 900ms ease-out 300ms;
}

.a-fade-left--900--delay--300 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 300ms;
  transition: all 900ms ease-out 300ms;
}

.a-fade-up--900--delay--400 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 400ms;
  transition: all 900ms ease-out 400ms;
}

.a-fade-down--900--delay--400 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 400ms;
  transition: all 900ms ease-out 400ms;
}

.a-fade-right--900--delay--400 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 400ms;
  transition: all 900ms ease-out 400ms;
}

.a-fade-left--900--delay--400 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 400ms;
  transition: all 900ms ease-out 400ms;
}

.a-fade-up--900--delay--500 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 500ms;
  transition: all 900ms ease-out 500ms;
}

.a-fade-down--900--delay--500 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 500ms;
  transition: all 900ms ease-out 500ms;
}

.a-fade-right--900--delay--500 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 500ms;
  transition: all 900ms ease-out 500ms;
}

.a-fade-left--900--delay--500 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 500ms;
  transition: all 900ms ease-out 500ms;
}

.a-fade-up--900--delay--600 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 600ms;
  transition: all 900ms ease-out 600ms;
}

.a-fade-down--900--delay--600 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 600ms;
  transition: all 900ms ease-out 600ms;
}

.a-fade-right--900--delay--600 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 600ms;
  transition: all 900ms ease-out 600ms;
}

.a-fade-left--900--delay--600 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 600ms;
  transition: all 900ms ease-out 600ms;
}

.a-fade-up--900--delay--700 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 700ms;
  transition: all 900ms ease-out 700ms;
}

.a-fade-down--900--delay--700 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 700ms;
  transition: all 900ms ease-out 700ms;
}

.a-fade-right--900--delay--700 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 700ms;
  transition: all 900ms ease-out 700ms;
}

.a-fade-left--900--delay--700 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 700ms;
  transition: all 900ms ease-out 700ms;
}

.a-fade-up--900--delay--800 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 800ms;
  transition: all 900ms ease-out 800ms;
}

.a-fade-down--900--delay--800 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 800ms;
  transition: all 900ms ease-out 800ms;
}

.a-fade-right--900--delay--800 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 800ms;
  transition: all 900ms ease-out 800ms;
}

.a-fade-left--900--delay--800 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 800ms;
  transition: all 900ms ease-out 800ms;
}

.a-fade-up--900--delay--900 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 900ms;
  transition: all 900ms ease-out 900ms;
}

.a-fade-down--900--delay--900 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 900ms;
  transition: all 900ms ease-out 900ms;
}

.a-fade-right--900--delay--900 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 900ms;
  transition: all 900ms ease-out 900ms;
}

.a-fade-left--900--delay--900 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 900ms;
  transition: all 900ms ease-out 900ms;
}

.a-fade-up--900--delay--1000 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1000ms;
  transition: all 900ms ease-out 1000ms;
}

.a-fade-down--900--delay--1000 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1000ms;
  transition: all 900ms ease-out 1000ms;
}

.a-fade-right--900--delay--1000 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1000ms;
  transition: all 900ms ease-out 1000ms;
}

.a-fade-left--900--delay--1000 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1000ms;
  transition: all 900ms ease-out 1000ms;
}

.a-fade-up--900--delay--1100 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1100ms;
  transition: all 900ms ease-out 1100ms;
}

.a-fade-down--900--delay--1100 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1100ms;
  transition: all 900ms ease-out 1100ms;
}

.a-fade-right--900--delay--1100 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1100ms;
  transition: all 900ms ease-out 1100ms;
}

.a-fade-left--900--delay--1100 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1100ms;
  transition: all 900ms ease-out 1100ms;
}

.a-fade-up--900--delay--1200 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1200ms;
  transition: all 900ms ease-out 1200ms;
}

.a-fade-down--900--delay--1200 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1200ms;
  transition: all 900ms ease-out 1200ms;
}

.a-fade-right--900--delay--1200 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1200ms;
  transition: all 900ms ease-out 1200ms;
}

.a-fade-left--900--delay--1200 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1200ms;
  transition: all 900ms ease-out 1200ms;
}

.a-fade-up--900--delay--1300 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1300ms;
  transition: all 900ms ease-out 1300ms;
}

.a-fade-down--900--delay--1300 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1300ms;
  transition: all 900ms ease-out 1300ms;
}

.a-fade-right--900--delay--1300 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1300ms;
  transition: all 900ms ease-out 1300ms;
}

.a-fade-left--900--delay--1300 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1300ms;
  transition: all 900ms ease-out 1300ms;
}

.a-fade-up--900--delay--1400 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1400ms;
  transition: all 900ms ease-out 1400ms;
}

.a-fade-down--900--delay--1400 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1400ms;
  transition: all 900ms ease-out 1400ms;
}

.a-fade-right--900--delay--1400 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1400ms;
  transition: all 900ms ease-out 1400ms;
}

.a-fade-left--900--delay--1400 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1400ms;
  transition: all 900ms ease-out 1400ms;
}

.a-fade-up--900--delay--1500 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1500ms;
  transition: all 900ms ease-out 1500ms;
}

.a-fade-down--900--delay--1500 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1500ms;
  transition: all 900ms ease-out 1500ms;
}

.a-fade-right--900--delay--1500 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1500ms;
  transition: all 900ms ease-out 1500ms;
}

.a-fade-left--900--delay--1500 {
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1500ms;
  transition: all 900ms ease-out 1500ms;
}

.a-fade-up--1000 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
}

.a-fade--once--1000 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
}

.a-fade-down--1000 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
}

.a-fade-right--1000 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
}

.a-fade-left--1000 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
}

.a-fade-up--1000--delay--0 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 0ms;
  transition: all 1000ms ease-out 0ms;
}

.a-fade-down--1000--delay--0 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 0ms;
  transition: all 1000ms ease-out 0ms;
}

.a-fade-right--1000--delay--0 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 0ms;
  transition: all 1000ms ease-out 0ms;
}

.a-fade-left--1000--delay--0 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 0ms;
  transition: all 1000ms ease-out 0ms;
}

.a-fade-up--1000--delay--100 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 100ms;
  transition: all 1000ms ease-out 100ms;
}

.a-fade-down--1000--delay--100 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 100ms;
  transition: all 1000ms ease-out 100ms;
}

.a-fade-right--1000--delay--100 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 100ms;
  transition: all 1000ms ease-out 100ms;
}

.a-fade-left--1000--delay--100 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 100ms;
  transition: all 1000ms ease-out 100ms;
}

.a-fade-up--1000--delay--200 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 200ms;
  transition: all 1000ms ease-out 200ms;
}

.a-fade-down--1000--delay--200 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 200ms;
  transition: all 1000ms ease-out 200ms;
}

.a-fade-right--1000--delay--200 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 200ms;
  transition: all 1000ms ease-out 200ms;
}

.a-fade-left--1000--delay--200 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 200ms;
  transition: all 1000ms ease-out 200ms;
}

.a-fade-up--1000--delay--300 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 300ms;
  transition: all 1000ms ease-out 300ms;
}

.a-fade-down--1000--delay--300 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 300ms;
  transition: all 1000ms ease-out 300ms;
}

.a-fade-right--1000--delay--300 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 300ms;
  transition: all 1000ms ease-out 300ms;
}

.a-fade-left--1000--delay--300 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 300ms;
  transition: all 1000ms ease-out 300ms;
}

.a-fade-up--1000--delay--400 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 400ms;
  transition: all 1000ms ease-out 400ms;
}

.a-fade-down--1000--delay--400 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 400ms;
  transition: all 1000ms ease-out 400ms;
}

.a-fade-right--1000--delay--400 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 400ms;
  transition: all 1000ms ease-out 400ms;
}

.a-fade-left--1000--delay--400 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 400ms;
  transition: all 1000ms ease-out 400ms;
}

.a-fade-up--1000--delay--500 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 500ms;
  transition: all 1000ms ease-out 500ms;
}

.a-fade-down--1000--delay--500 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 500ms;
  transition: all 1000ms ease-out 500ms;
}

.a-fade-right--1000--delay--500 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 500ms;
  transition: all 1000ms ease-out 500ms;
}

.a-fade-left--1000--delay--500 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 500ms;
  transition: all 1000ms ease-out 500ms;
}

.a-fade-up--1000--delay--600 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 600ms;
  transition: all 1000ms ease-out 600ms;
}

.a-fade-down--1000--delay--600 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 600ms;
  transition: all 1000ms ease-out 600ms;
}

.a-fade-right--1000--delay--600 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 600ms;
  transition: all 1000ms ease-out 600ms;
}

.a-fade-left--1000--delay--600 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 600ms;
  transition: all 1000ms ease-out 600ms;
}

.a-fade-up--1000--delay--700 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 700ms;
  transition: all 1000ms ease-out 700ms;
}

.a-fade-down--1000--delay--700 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 700ms;
  transition: all 1000ms ease-out 700ms;
}

.a-fade-right--1000--delay--700 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 700ms;
  transition: all 1000ms ease-out 700ms;
}

.a-fade-left--1000--delay--700 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 700ms;
  transition: all 1000ms ease-out 700ms;
}

.a-fade-up--1000--delay--800 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 800ms;
  transition: all 1000ms ease-out 800ms;
}

.a-fade-down--1000--delay--800 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 800ms;
  transition: all 1000ms ease-out 800ms;
}

.a-fade-right--1000--delay--800 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 800ms;
  transition: all 1000ms ease-out 800ms;
}

.a-fade-left--1000--delay--800 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 800ms;
  transition: all 1000ms ease-out 800ms;
}

.a-fade-up--1000--delay--900 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 900ms;
  transition: all 1000ms ease-out 900ms;
}

.a-fade-down--1000--delay--900 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 900ms;
  transition: all 1000ms ease-out 900ms;
}

.a-fade-right--1000--delay--900 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 900ms;
  transition: all 1000ms ease-out 900ms;
}

.a-fade-left--1000--delay--900 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 900ms;
  transition: all 1000ms ease-out 900ms;
}

.a-fade-up--1000--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1000ms;
  transition: all 1000ms ease-out 1000ms;
}

.a-fade-down--1000--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1000ms;
  transition: all 1000ms ease-out 1000ms;
}

.a-fade-right--1000--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1000ms;
  transition: all 1000ms ease-out 1000ms;
}

.a-fade-left--1000--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1000ms;
  transition: all 1000ms ease-out 1000ms;
}

.a-fade-up--1000--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1100ms;
  transition: all 1000ms ease-out 1100ms;
}

.a-fade-down--1000--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1100ms;
  transition: all 1000ms ease-out 1100ms;
}

.a-fade-right--1000--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1100ms;
  transition: all 1000ms ease-out 1100ms;
}

.a-fade-left--1000--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1100ms;
  transition: all 1000ms ease-out 1100ms;
}

.a-fade-up--1000--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1200ms;
  transition: all 1000ms ease-out 1200ms;
}

.a-fade-down--1000--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1200ms;
  transition: all 1000ms ease-out 1200ms;
}

.a-fade-right--1000--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1200ms;
  transition: all 1000ms ease-out 1200ms;
}

.a-fade-left--1000--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1200ms;
  transition: all 1000ms ease-out 1200ms;
}

.a-fade-up--1000--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1300ms;
  transition: all 1000ms ease-out 1300ms;
}

.a-fade-down--1000--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1300ms;
  transition: all 1000ms ease-out 1300ms;
}

.a-fade-right--1000--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1300ms;
  transition: all 1000ms ease-out 1300ms;
}

.a-fade-left--1000--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1300ms;
  transition: all 1000ms ease-out 1300ms;
}

.a-fade-up--1000--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1400ms;
  transition: all 1000ms ease-out 1400ms;
}

.a-fade-down--1000--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1400ms;
  transition: all 1000ms ease-out 1400ms;
}

.a-fade-right--1000--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1400ms;
  transition: all 1000ms ease-out 1400ms;
}

.a-fade-left--1000--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1400ms;
  transition: all 1000ms ease-out 1400ms;
}

.a-fade-up--1000--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1500ms;
  transition: all 1000ms ease-out 1500ms;
}

.a-fade-down--1000--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1500ms;
  transition: all 1000ms ease-out 1500ms;
}

.a-fade-right--1000--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1500ms;
  transition: all 1000ms ease-out 1500ms;
}

.a-fade-left--1000--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1500ms;
  transition: all 1000ms ease-out 1500ms;
}

.a-fade-up--1100 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out;
  transition: all 1100ms ease-out;
}

.a-fade--once--1100 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out;
  transition: all 1100ms ease-out;
}

.a-fade-down--1100 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out;
  transition: all 1100ms ease-out;
}

.a-fade-right--1100 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out;
  transition: all 1100ms ease-out;
}

.a-fade-left--1100 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out;
  transition: all 1100ms ease-out;
}

.a-fade-up--1100--delay--0 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 0ms;
  transition: all 1100ms ease-out 0ms;
}

.a-fade-down--1100--delay--0 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 0ms;
  transition: all 1100ms ease-out 0ms;
}

.a-fade-right--1100--delay--0 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 0ms;
  transition: all 1100ms ease-out 0ms;
}

.a-fade-left--1100--delay--0 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 0ms;
  transition: all 1100ms ease-out 0ms;
}

.a-fade-up--1100--delay--100 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 100ms;
  transition: all 1100ms ease-out 100ms;
}

.a-fade-down--1100--delay--100 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 100ms;
  transition: all 1100ms ease-out 100ms;
}

.a-fade-right--1100--delay--100 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 100ms;
  transition: all 1100ms ease-out 100ms;
}

.a-fade-left--1100--delay--100 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 100ms;
  transition: all 1100ms ease-out 100ms;
}

.a-fade-up--1100--delay--200 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 200ms;
  transition: all 1100ms ease-out 200ms;
}

.a-fade-down--1100--delay--200 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 200ms;
  transition: all 1100ms ease-out 200ms;
}

.a-fade-right--1100--delay--200 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 200ms;
  transition: all 1100ms ease-out 200ms;
}

.a-fade-left--1100--delay--200 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 200ms;
  transition: all 1100ms ease-out 200ms;
}

.a-fade-up--1100--delay--300 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 300ms;
  transition: all 1100ms ease-out 300ms;
}

.a-fade-down--1100--delay--300 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 300ms;
  transition: all 1100ms ease-out 300ms;
}

.a-fade-right--1100--delay--300 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 300ms;
  transition: all 1100ms ease-out 300ms;
}

.a-fade-left--1100--delay--300 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 300ms;
  transition: all 1100ms ease-out 300ms;
}

.a-fade-up--1100--delay--400 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 400ms;
  transition: all 1100ms ease-out 400ms;
}

.a-fade-down--1100--delay--400 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 400ms;
  transition: all 1100ms ease-out 400ms;
}

.a-fade-right--1100--delay--400 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 400ms;
  transition: all 1100ms ease-out 400ms;
}

.a-fade-left--1100--delay--400 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 400ms;
  transition: all 1100ms ease-out 400ms;
}

.a-fade-up--1100--delay--500 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 500ms;
  transition: all 1100ms ease-out 500ms;
}

.a-fade-down--1100--delay--500 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 500ms;
  transition: all 1100ms ease-out 500ms;
}

.a-fade-right--1100--delay--500 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 500ms;
  transition: all 1100ms ease-out 500ms;
}

.a-fade-left--1100--delay--500 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 500ms;
  transition: all 1100ms ease-out 500ms;
}

.a-fade-up--1100--delay--600 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 600ms;
  transition: all 1100ms ease-out 600ms;
}

.a-fade-down--1100--delay--600 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 600ms;
  transition: all 1100ms ease-out 600ms;
}

.a-fade-right--1100--delay--600 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 600ms;
  transition: all 1100ms ease-out 600ms;
}

.a-fade-left--1100--delay--600 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 600ms;
  transition: all 1100ms ease-out 600ms;
}

.a-fade-up--1100--delay--700 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 700ms;
  transition: all 1100ms ease-out 700ms;
}

.a-fade-down--1100--delay--700 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 700ms;
  transition: all 1100ms ease-out 700ms;
}

.a-fade-right--1100--delay--700 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 700ms;
  transition: all 1100ms ease-out 700ms;
}

.a-fade-left--1100--delay--700 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 700ms;
  transition: all 1100ms ease-out 700ms;
}

.a-fade-up--1100--delay--800 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 800ms;
  transition: all 1100ms ease-out 800ms;
}

.a-fade-down--1100--delay--800 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 800ms;
  transition: all 1100ms ease-out 800ms;
}

.a-fade-right--1100--delay--800 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 800ms;
  transition: all 1100ms ease-out 800ms;
}

.a-fade-left--1100--delay--800 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 800ms;
  transition: all 1100ms ease-out 800ms;
}

.a-fade-up--1100--delay--900 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 900ms;
  transition: all 1100ms ease-out 900ms;
}

.a-fade-down--1100--delay--900 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 900ms;
  transition: all 1100ms ease-out 900ms;
}

.a-fade-right--1100--delay--900 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 900ms;
  transition: all 1100ms ease-out 900ms;
}

.a-fade-left--1100--delay--900 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 900ms;
  transition: all 1100ms ease-out 900ms;
}

.a-fade-up--1100--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1000ms;
  transition: all 1100ms ease-out 1000ms;
}

.a-fade-down--1100--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1000ms;
  transition: all 1100ms ease-out 1000ms;
}

.a-fade-right--1100--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1000ms;
  transition: all 1100ms ease-out 1000ms;
}

.a-fade-left--1100--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1000ms;
  transition: all 1100ms ease-out 1000ms;
}

.a-fade-up--1100--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1100ms;
  transition: all 1100ms ease-out 1100ms;
}

.a-fade-down--1100--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1100ms;
  transition: all 1100ms ease-out 1100ms;
}

.a-fade-right--1100--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1100ms;
  transition: all 1100ms ease-out 1100ms;
}

.a-fade-left--1100--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1100ms;
  transition: all 1100ms ease-out 1100ms;
}

.a-fade-up--1100--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1200ms;
  transition: all 1100ms ease-out 1200ms;
}

.a-fade-down--1100--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1200ms;
  transition: all 1100ms ease-out 1200ms;
}

.a-fade-right--1100--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1200ms;
  transition: all 1100ms ease-out 1200ms;
}

.a-fade-left--1100--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1200ms;
  transition: all 1100ms ease-out 1200ms;
}

.a-fade-up--1100--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1300ms;
  transition: all 1100ms ease-out 1300ms;
}

.a-fade-down--1100--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1300ms;
  transition: all 1100ms ease-out 1300ms;
}

.a-fade-right--1100--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1300ms;
  transition: all 1100ms ease-out 1300ms;
}

.a-fade-left--1100--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1300ms;
  transition: all 1100ms ease-out 1300ms;
}

.a-fade-up--1100--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1400ms;
  transition: all 1100ms ease-out 1400ms;
}

.a-fade-down--1100--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1400ms;
  transition: all 1100ms ease-out 1400ms;
}

.a-fade-right--1100--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1400ms;
  transition: all 1100ms ease-out 1400ms;
}

.a-fade-left--1100--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1400ms;
  transition: all 1100ms ease-out 1400ms;
}

.a-fade-up--1100--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1500ms;
  transition: all 1100ms ease-out 1500ms;
}

.a-fade-down--1100--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1500ms;
  transition: all 1100ms ease-out 1500ms;
}

.a-fade-right--1100--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1500ms;
  transition: all 1100ms ease-out 1500ms;
}

.a-fade-left--1100--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1100ms ease-out 1500ms;
  transition: all 1100ms ease-out 1500ms;
}

.a-fade-up--1200 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out;
  transition: all 1200ms ease-out;
}

.a-fade--once--1200 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out;
  transition: all 1200ms ease-out;
}

.a-fade-down--1200 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out;
  transition: all 1200ms ease-out;
}

.a-fade-right--1200 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out;
  transition: all 1200ms ease-out;
}

.a-fade-left--1200 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out;
  transition: all 1200ms ease-out;
}

.a-fade-up--1200--delay--0 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 0ms;
  transition: all 1200ms ease-out 0ms;
}

.a-fade-down--1200--delay--0 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 0ms;
  transition: all 1200ms ease-out 0ms;
}

.a-fade-right--1200--delay--0 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 0ms;
  transition: all 1200ms ease-out 0ms;
}

.a-fade-left--1200--delay--0 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 0ms;
  transition: all 1200ms ease-out 0ms;
}

.a-fade-up--1200--delay--100 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 100ms;
  transition: all 1200ms ease-out 100ms;
}

.a-fade-down--1200--delay--100 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 100ms;
  transition: all 1200ms ease-out 100ms;
}

.a-fade-right--1200--delay--100 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 100ms;
  transition: all 1200ms ease-out 100ms;
}

.a-fade-left--1200--delay--100 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 100ms;
  transition: all 1200ms ease-out 100ms;
}

.a-fade-up--1200--delay--200 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 200ms;
  transition: all 1200ms ease-out 200ms;
}

.a-fade-down--1200--delay--200 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 200ms;
  transition: all 1200ms ease-out 200ms;
}

.a-fade-right--1200--delay--200 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 200ms;
  transition: all 1200ms ease-out 200ms;
}

.a-fade-left--1200--delay--200 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 200ms;
  transition: all 1200ms ease-out 200ms;
}

.a-fade-up--1200--delay--300 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 300ms;
  transition: all 1200ms ease-out 300ms;
}

.a-fade-down--1200--delay--300 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 300ms;
  transition: all 1200ms ease-out 300ms;
}

.a-fade-right--1200--delay--300 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 300ms;
  transition: all 1200ms ease-out 300ms;
}

.a-fade-left--1200--delay--300 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 300ms;
  transition: all 1200ms ease-out 300ms;
}

.a-fade-up--1200--delay--400 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 400ms;
  transition: all 1200ms ease-out 400ms;
}

.a-fade-down--1200--delay--400 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 400ms;
  transition: all 1200ms ease-out 400ms;
}

.a-fade-right--1200--delay--400 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 400ms;
  transition: all 1200ms ease-out 400ms;
}

.a-fade-left--1200--delay--400 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 400ms;
  transition: all 1200ms ease-out 400ms;
}

.a-fade-up--1200--delay--500 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 500ms;
  transition: all 1200ms ease-out 500ms;
}

.a-fade-down--1200--delay--500 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 500ms;
  transition: all 1200ms ease-out 500ms;
}

.a-fade-right--1200--delay--500 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 500ms;
  transition: all 1200ms ease-out 500ms;
}

.a-fade-left--1200--delay--500 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 500ms;
  transition: all 1200ms ease-out 500ms;
}

.a-fade-up--1200--delay--600 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 600ms;
  transition: all 1200ms ease-out 600ms;
}

.a-fade-down--1200--delay--600 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 600ms;
  transition: all 1200ms ease-out 600ms;
}

.a-fade-right--1200--delay--600 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 600ms;
  transition: all 1200ms ease-out 600ms;
}

.a-fade-left--1200--delay--600 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 600ms;
  transition: all 1200ms ease-out 600ms;
}

.a-fade-up--1200--delay--700 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 700ms;
  transition: all 1200ms ease-out 700ms;
}

.a-fade-down--1200--delay--700 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 700ms;
  transition: all 1200ms ease-out 700ms;
}

.a-fade-right--1200--delay--700 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 700ms;
  transition: all 1200ms ease-out 700ms;
}

.a-fade-left--1200--delay--700 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 700ms;
  transition: all 1200ms ease-out 700ms;
}

.a-fade-up--1200--delay--800 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 800ms;
  transition: all 1200ms ease-out 800ms;
}

.a-fade-down--1200--delay--800 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 800ms;
  transition: all 1200ms ease-out 800ms;
}

.a-fade-right--1200--delay--800 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 800ms;
  transition: all 1200ms ease-out 800ms;
}

.a-fade-left--1200--delay--800 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 800ms;
  transition: all 1200ms ease-out 800ms;
}

.a-fade-up--1200--delay--900 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 900ms;
  transition: all 1200ms ease-out 900ms;
}

.a-fade-down--1200--delay--900 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 900ms;
  transition: all 1200ms ease-out 900ms;
}

.a-fade-right--1200--delay--900 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 900ms;
  transition: all 1200ms ease-out 900ms;
}

.a-fade-left--1200--delay--900 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 900ms;
  transition: all 1200ms ease-out 900ms;
}

.a-fade-up--1200--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1000ms;
  transition: all 1200ms ease-out 1000ms;
}

.a-fade-down--1200--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1000ms;
  transition: all 1200ms ease-out 1000ms;
}

.a-fade-right--1200--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1000ms;
  transition: all 1200ms ease-out 1000ms;
}

.a-fade-left--1200--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1000ms;
  transition: all 1200ms ease-out 1000ms;
}

.a-fade-up--1200--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1100ms;
  transition: all 1200ms ease-out 1100ms;
}

.a-fade-down--1200--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1100ms;
  transition: all 1200ms ease-out 1100ms;
}

.a-fade-right--1200--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1100ms;
  transition: all 1200ms ease-out 1100ms;
}

.a-fade-left--1200--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1100ms;
  transition: all 1200ms ease-out 1100ms;
}

.a-fade-up--1200--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1200ms;
  transition: all 1200ms ease-out 1200ms;
}

.a-fade-down--1200--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1200ms;
  transition: all 1200ms ease-out 1200ms;
}

.a-fade-right--1200--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1200ms;
  transition: all 1200ms ease-out 1200ms;
}

.a-fade-left--1200--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1200ms;
  transition: all 1200ms ease-out 1200ms;
}

.a-fade-up--1200--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1300ms;
  transition: all 1200ms ease-out 1300ms;
}

.a-fade-down--1200--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1300ms;
  transition: all 1200ms ease-out 1300ms;
}

.a-fade-right--1200--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1300ms;
  transition: all 1200ms ease-out 1300ms;
}

.a-fade-left--1200--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1300ms;
  transition: all 1200ms ease-out 1300ms;
}

.a-fade-up--1200--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1400ms;
  transition: all 1200ms ease-out 1400ms;
}

.a-fade-down--1200--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1400ms;
  transition: all 1200ms ease-out 1400ms;
}

.a-fade-right--1200--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1400ms;
  transition: all 1200ms ease-out 1400ms;
}

.a-fade-left--1200--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1400ms;
  transition: all 1200ms ease-out 1400ms;
}

.a-fade-up--1200--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1500ms;
  transition: all 1200ms ease-out 1500ms;
}

.a-fade-down--1200--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1500ms;
  transition: all 1200ms ease-out 1500ms;
}

.a-fade-right--1200--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1500ms;
  transition: all 1200ms ease-out 1500ms;
}

.a-fade-left--1200--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1200ms ease-out 1500ms;
  transition: all 1200ms ease-out 1500ms;
}

.a-fade-up--1300 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out;
  transition: all 1300ms ease-out;
}

.a-fade--once--1300 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out;
  transition: all 1300ms ease-out;
}

.a-fade-down--1300 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out;
  transition: all 1300ms ease-out;
}

.a-fade-right--1300 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out;
  transition: all 1300ms ease-out;
}

.a-fade-left--1300 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out;
  transition: all 1300ms ease-out;
}

.a-fade-up--1300--delay--0 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 0ms;
  transition: all 1300ms ease-out 0ms;
}

.a-fade-down--1300--delay--0 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 0ms;
  transition: all 1300ms ease-out 0ms;
}

.a-fade-right--1300--delay--0 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 0ms;
  transition: all 1300ms ease-out 0ms;
}

.a-fade-left--1300--delay--0 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 0ms;
  transition: all 1300ms ease-out 0ms;
}

.a-fade-up--1300--delay--100 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 100ms;
  transition: all 1300ms ease-out 100ms;
}

.a-fade-down--1300--delay--100 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 100ms;
  transition: all 1300ms ease-out 100ms;
}

.a-fade-right--1300--delay--100 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 100ms;
  transition: all 1300ms ease-out 100ms;
}

.a-fade-left--1300--delay--100 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 100ms;
  transition: all 1300ms ease-out 100ms;
}

.a-fade-up--1300--delay--200 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 200ms;
  transition: all 1300ms ease-out 200ms;
}

.a-fade-down--1300--delay--200 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 200ms;
  transition: all 1300ms ease-out 200ms;
}

.a-fade-right--1300--delay--200 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 200ms;
  transition: all 1300ms ease-out 200ms;
}

.a-fade-left--1300--delay--200 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 200ms;
  transition: all 1300ms ease-out 200ms;
}

.a-fade-up--1300--delay--300 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 300ms;
  transition: all 1300ms ease-out 300ms;
}

.a-fade-down--1300--delay--300 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 300ms;
  transition: all 1300ms ease-out 300ms;
}

.a-fade-right--1300--delay--300 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 300ms;
  transition: all 1300ms ease-out 300ms;
}

.a-fade-left--1300--delay--300 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 300ms;
  transition: all 1300ms ease-out 300ms;
}

.a-fade-up--1300--delay--400 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 400ms;
  transition: all 1300ms ease-out 400ms;
}

.a-fade-down--1300--delay--400 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 400ms;
  transition: all 1300ms ease-out 400ms;
}

.a-fade-right--1300--delay--400 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 400ms;
  transition: all 1300ms ease-out 400ms;
}

.a-fade-left--1300--delay--400 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 400ms;
  transition: all 1300ms ease-out 400ms;
}

.a-fade-up--1300--delay--500 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 500ms;
  transition: all 1300ms ease-out 500ms;
}

.a-fade-down--1300--delay--500 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 500ms;
  transition: all 1300ms ease-out 500ms;
}

.a-fade-right--1300--delay--500 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 500ms;
  transition: all 1300ms ease-out 500ms;
}

.a-fade-left--1300--delay--500 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 500ms;
  transition: all 1300ms ease-out 500ms;
}

.a-fade-up--1300--delay--600 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 600ms;
  transition: all 1300ms ease-out 600ms;
}

.a-fade-down--1300--delay--600 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 600ms;
  transition: all 1300ms ease-out 600ms;
}

.a-fade-right--1300--delay--600 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 600ms;
  transition: all 1300ms ease-out 600ms;
}

.a-fade-left--1300--delay--600 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 600ms;
  transition: all 1300ms ease-out 600ms;
}

.a-fade-up--1300--delay--700 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 700ms;
  transition: all 1300ms ease-out 700ms;
}

.a-fade-down--1300--delay--700 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 700ms;
  transition: all 1300ms ease-out 700ms;
}

.a-fade-right--1300--delay--700 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 700ms;
  transition: all 1300ms ease-out 700ms;
}

.a-fade-left--1300--delay--700 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 700ms;
  transition: all 1300ms ease-out 700ms;
}

.a-fade-up--1300--delay--800 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 800ms;
  transition: all 1300ms ease-out 800ms;
}

.a-fade-down--1300--delay--800 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 800ms;
  transition: all 1300ms ease-out 800ms;
}

.a-fade-right--1300--delay--800 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 800ms;
  transition: all 1300ms ease-out 800ms;
}

.a-fade-left--1300--delay--800 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 800ms;
  transition: all 1300ms ease-out 800ms;
}

.a-fade-up--1300--delay--900 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 900ms;
  transition: all 1300ms ease-out 900ms;
}

.a-fade-down--1300--delay--900 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 900ms;
  transition: all 1300ms ease-out 900ms;
}

.a-fade-right--1300--delay--900 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 900ms;
  transition: all 1300ms ease-out 900ms;
}

.a-fade-left--1300--delay--900 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 900ms;
  transition: all 1300ms ease-out 900ms;
}

.a-fade-up--1300--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1000ms;
  transition: all 1300ms ease-out 1000ms;
}

.a-fade-down--1300--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1000ms;
  transition: all 1300ms ease-out 1000ms;
}

.a-fade-right--1300--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1000ms;
  transition: all 1300ms ease-out 1000ms;
}

.a-fade-left--1300--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1000ms;
  transition: all 1300ms ease-out 1000ms;
}

.a-fade-up--1300--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1100ms;
  transition: all 1300ms ease-out 1100ms;
}

.a-fade-down--1300--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1100ms;
  transition: all 1300ms ease-out 1100ms;
}

.a-fade-right--1300--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1100ms;
  transition: all 1300ms ease-out 1100ms;
}

.a-fade-left--1300--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1100ms;
  transition: all 1300ms ease-out 1100ms;
}

.a-fade-up--1300--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1200ms;
  transition: all 1300ms ease-out 1200ms;
}

.a-fade-down--1300--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1200ms;
  transition: all 1300ms ease-out 1200ms;
}

.a-fade-right--1300--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1200ms;
  transition: all 1300ms ease-out 1200ms;
}

.a-fade-left--1300--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1200ms;
  transition: all 1300ms ease-out 1200ms;
}

.a-fade-up--1300--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1300ms;
  transition: all 1300ms ease-out 1300ms;
}

.a-fade-down--1300--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1300ms;
  transition: all 1300ms ease-out 1300ms;
}

.a-fade-right--1300--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1300ms;
  transition: all 1300ms ease-out 1300ms;
}

.a-fade-left--1300--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1300ms;
  transition: all 1300ms ease-out 1300ms;
}

.a-fade-up--1300--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1400ms;
  transition: all 1300ms ease-out 1400ms;
}

.a-fade-down--1300--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1400ms;
  transition: all 1300ms ease-out 1400ms;
}

.a-fade-right--1300--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1400ms;
  transition: all 1300ms ease-out 1400ms;
}

.a-fade-left--1300--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1400ms;
  transition: all 1300ms ease-out 1400ms;
}

.a-fade-up--1300--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1500ms;
  transition: all 1300ms ease-out 1500ms;
}

.a-fade-down--1300--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1500ms;
  transition: all 1300ms ease-out 1500ms;
}

.a-fade-right--1300--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1500ms;
  transition: all 1300ms ease-out 1500ms;
}

.a-fade-left--1300--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1300ms ease-out 1500ms;
  transition: all 1300ms ease-out 1500ms;
}

.a-fade-up--1400 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out;
  transition: all 1400ms ease-out;
}

.a-fade--once--1400 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out;
  transition: all 1400ms ease-out;
}

.a-fade-down--1400 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out;
  transition: all 1400ms ease-out;
}

.a-fade-right--1400 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out;
  transition: all 1400ms ease-out;
}

.a-fade-left--1400 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out;
  transition: all 1400ms ease-out;
}

.a-fade-up--1400--delay--0 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 0ms;
  transition: all 1400ms ease-out 0ms;
}

.a-fade-down--1400--delay--0 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 0ms;
  transition: all 1400ms ease-out 0ms;
}

.a-fade-right--1400--delay--0 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 0ms;
  transition: all 1400ms ease-out 0ms;
}

.a-fade-left--1400--delay--0 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 0ms;
  transition: all 1400ms ease-out 0ms;
}

.a-fade-up--1400--delay--100 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 100ms;
  transition: all 1400ms ease-out 100ms;
}

.a-fade-down--1400--delay--100 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 100ms;
  transition: all 1400ms ease-out 100ms;
}

.a-fade-right--1400--delay--100 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 100ms;
  transition: all 1400ms ease-out 100ms;
}

.a-fade-left--1400--delay--100 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 100ms;
  transition: all 1400ms ease-out 100ms;
}

.a-fade-up--1400--delay--200 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 200ms;
  transition: all 1400ms ease-out 200ms;
}

.a-fade-down--1400--delay--200 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 200ms;
  transition: all 1400ms ease-out 200ms;
}

.a-fade-right--1400--delay--200 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 200ms;
  transition: all 1400ms ease-out 200ms;
}

.a-fade-left--1400--delay--200 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 200ms;
  transition: all 1400ms ease-out 200ms;
}

.a-fade-up--1400--delay--300 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 300ms;
  transition: all 1400ms ease-out 300ms;
}

.a-fade-down--1400--delay--300 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 300ms;
  transition: all 1400ms ease-out 300ms;
}

.a-fade-right--1400--delay--300 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 300ms;
  transition: all 1400ms ease-out 300ms;
}

.a-fade-left--1400--delay--300 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 300ms;
  transition: all 1400ms ease-out 300ms;
}

.a-fade-up--1400--delay--400 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 400ms;
  transition: all 1400ms ease-out 400ms;
}

.a-fade-down--1400--delay--400 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 400ms;
  transition: all 1400ms ease-out 400ms;
}

.a-fade-right--1400--delay--400 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 400ms;
  transition: all 1400ms ease-out 400ms;
}

.a-fade-left--1400--delay--400 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 400ms;
  transition: all 1400ms ease-out 400ms;
}

.a-fade-up--1400--delay--500 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 500ms;
  transition: all 1400ms ease-out 500ms;
}

.a-fade-down--1400--delay--500 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 500ms;
  transition: all 1400ms ease-out 500ms;
}

.a-fade-right--1400--delay--500 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 500ms;
  transition: all 1400ms ease-out 500ms;
}

.a-fade-left--1400--delay--500 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 500ms;
  transition: all 1400ms ease-out 500ms;
}

.a-fade-up--1400--delay--600 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 600ms;
  transition: all 1400ms ease-out 600ms;
}

.a-fade-down--1400--delay--600 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 600ms;
  transition: all 1400ms ease-out 600ms;
}

.a-fade-right--1400--delay--600 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 600ms;
  transition: all 1400ms ease-out 600ms;
}

.a-fade-left--1400--delay--600 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 600ms;
  transition: all 1400ms ease-out 600ms;
}

.a-fade-up--1400--delay--700 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 700ms;
  transition: all 1400ms ease-out 700ms;
}

.a-fade-down--1400--delay--700 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 700ms;
  transition: all 1400ms ease-out 700ms;
}

.a-fade-right--1400--delay--700 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 700ms;
  transition: all 1400ms ease-out 700ms;
}

.a-fade-left--1400--delay--700 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 700ms;
  transition: all 1400ms ease-out 700ms;
}

.a-fade-up--1400--delay--800 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 800ms;
  transition: all 1400ms ease-out 800ms;
}

.a-fade-down--1400--delay--800 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 800ms;
  transition: all 1400ms ease-out 800ms;
}

.a-fade-right--1400--delay--800 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 800ms;
  transition: all 1400ms ease-out 800ms;
}

.a-fade-left--1400--delay--800 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 800ms;
  transition: all 1400ms ease-out 800ms;
}

.a-fade-up--1400--delay--900 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 900ms;
  transition: all 1400ms ease-out 900ms;
}

.a-fade-down--1400--delay--900 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 900ms;
  transition: all 1400ms ease-out 900ms;
}

.a-fade-right--1400--delay--900 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 900ms;
  transition: all 1400ms ease-out 900ms;
}

.a-fade-left--1400--delay--900 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 900ms;
  transition: all 1400ms ease-out 900ms;
}

.a-fade-up--1400--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1000ms;
  transition: all 1400ms ease-out 1000ms;
}

.a-fade-down--1400--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1000ms;
  transition: all 1400ms ease-out 1000ms;
}

.a-fade-right--1400--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1000ms;
  transition: all 1400ms ease-out 1000ms;
}

.a-fade-left--1400--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1000ms;
  transition: all 1400ms ease-out 1000ms;
}

.a-fade-up--1400--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1100ms;
  transition: all 1400ms ease-out 1100ms;
}

.a-fade-down--1400--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1100ms;
  transition: all 1400ms ease-out 1100ms;
}

.a-fade-right--1400--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1100ms;
  transition: all 1400ms ease-out 1100ms;
}

.a-fade-left--1400--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1100ms;
  transition: all 1400ms ease-out 1100ms;
}

.a-fade-up--1400--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1200ms;
  transition: all 1400ms ease-out 1200ms;
}

.a-fade-down--1400--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1200ms;
  transition: all 1400ms ease-out 1200ms;
}

.a-fade-right--1400--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1200ms;
  transition: all 1400ms ease-out 1200ms;
}

.a-fade-left--1400--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1200ms;
  transition: all 1400ms ease-out 1200ms;
}

.a-fade-up--1400--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1300ms;
  transition: all 1400ms ease-out 1300ms;
}

.a-fade-down--1400--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1300ms;
  transition: all 1400ms ease-out 1300ms;
}

.a-fade-right--1400--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1300ms;
  transition: all 1400ms ease-out 1300ms;
}

.a-fade-left--1400--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1300ms;
  transition: all 1400ms ease-out 1300ms;
}

.a-fade-up--1400--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1400ms;
  transition: all 1400ms ease-out 1400ms;
}

.a-fade-down--1400--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1400ms;
  transition: all 1400ms ease-out 1400ms;
}

.a-fade-right--1400--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1400ms;
  transition: all 1400ms ease-out 1400ms;
}

.a-fade-left--1400--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1400ms;
  transition: all 1400ms ease-out 1400ms;
}

.a-fade-up--1400--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1500ms;
  transition: all 1400ms ease-out 1500ms;
}

.a-fade-down--1400--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1500ms;
  transition: all 1400ms ease-out 1500ms;
}

.a-fade-right--1400--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1500ms;
  transition: all 1400ms ease-out 1500ms;
}

.a-fade-left--1400--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1400ms ease-out 1500ms;
  transition: all 1400ms ease-out 1500ms;
}

.a-fade-up--1500 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out;
  transition: all 1500ms ease-out;
}

.a-fade--once--1500 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out;
  transition: all 1500ms ease-out;
}

.a-fade-down--1500 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out;
  transition: all 1500ms ease-out;
}

.a-fade-right--1500 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out;
  transition: all 1500ms ease-out;
}

.a-fade-left--1500 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out;
  transition: all 1500ms ease-out;
}

.a-fade-up--1500--delay--0 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 0ms;
  transition: all 1500ms ease-out 0ms;
}

.a-fade-down--1500--delay--0 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 0ms;
  transition: all 1500ms ease-out 0ms;
}

.a-fade-right--1500--delay--0 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 0ms;
  transition: all 1500ms ease-out 0ms;
}

.a-fade-left--1500--delay--0 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 0ms;
  transition: all 1500ms ease-out 0ms;
}

.a-fade-up--1500--delay--100 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 100ms;
  transition: all 1500ms ease-out 100ms;
}

.a-fade-down--1500--delay--100 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 100ms;
  transition: all 1500ms ease-out 100ms;
}

.a-fade-right--1500--delay--100 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 100ms;
  transition: all 1500ms ease-out 100ms;
}

.a-fade-left--1500--delay--100 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 100ms;
  transition: all 1500ms ease-out 100ms;
}

.a-fade-up--1500--delay--200 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 200ms;
  transition: all 1500ms ease-out 200ms;
}

.a-fade-down--1500--delay--200 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 200ms;
  transition: all 1500ms ease-out 200ms;
}

.a-fade-right--1500--delay--200 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 200ms;
  transition: all 1500ms ease-out 200ms;
}

.a-fade-left--1500--delay--200 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 200ms;
  transition: all 1500ms ease-out 200ms;
}

.a-fade-up--1500--delay--300 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 300ms;
  transition: all 1500ms ease-out 300ms;
}

.a-fade-down--1500--delay--300 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 300ms;
  transition: all 1500ms ease-out 300ms;
}

.a-fade-right--1500--delay--300 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 300ms;
  transition: all 1500ms ease-out 300ms;
}

.a-fade-left--1500--delay--300 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 300ms;
  transition: all 1500ms ease-out 300ms;
}

.a-fade-up--1500--delay--400 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 400ms;
  transition: all 1500ms ease-out 400ms;
}

.a-fade-down--1500--delay--400 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 400ms;
  transition: all 1500ms ease-out 400ms;
}

.a-fade-right--1500--delay--400 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 400ms;
  transition: all 1500ms ease-out 400ms;
}

.a-fade-left--1500--delay--400 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 400ms;
  transition: all 1500ms ease-out 400ms;
}

.a-fade-up--1500--delay--500 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 500ms;
  transition: all 1500ms ease-out 500ms;
}

.a-fade-down--1500--delay--500 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 500ms;
  transition: all 1500ms ease-out 500ms;
}

.a-fade-right--1500--delay--500 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 500ms;
  transition: all 1500ms ease-out 500ms;
}

.a-fade-left--1500--delay--500 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 500ms;
  transition: all 1500ms ease-out 500ms;
}

.a-fade-up--1500--delay--600 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 600ms;
  transition: all 1500ms ease-out 600ms;
}

.a-fade-down--1500--delay--600 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 600ms;
  transition: all 1500ms ease-out 600ms;
}

.a-fade-right--1500--delay--600 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 600ms;
  transition: all 1500ms ease-out 600ms;
}

.a-fade-left--1500--delay--600 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 600ms;
  transition: all 1500ms ease-out 600ms;
}

.a-fade-up--1500--delay--700 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 700ms;
  transition: all 1500ms ease-out 700ms;
}

.a-fade-down--1500--delay--700 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 700ms;
  transition: all 1500ms ease-out 700ms;
}

.a-fade-right--1500--delay--700 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 700ms;
  transition: all 1500ms ease-out 700ms;
}

.a-fade-left--1500--delay--700 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 700ms;
  transition: all 1500ms ease-out 700ms;
}

.a-fade-up--1500--delay--800 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 800ms;
  transition: all 1500ms ease-out 800ms;
}

.a-fade-down--1500--delay--800 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 800ms;
  transition: all 1500ms ease-out 800ms;
}

.a-fade-right--1500--delay--800 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 800ms;
  transition: all 1500ms ease-out 800ms;
}

.a-fade-left--1500--delay--800 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 800ms;
  transition: all 1500ms ease-out 800ms;
}

.a-fade-up--1500--delay--900 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 900ms;
  transition: all 1500ms ease-out 900ms;
}

.a-fade-down--1500--delay--900 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 900ms;
  transition: all 1500ms ease-out 900ms;
}

.a-fade-right--1500--delay--900 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 900ms;
  transition: all 1500ms ease-out 900ms;
}

.a-fade-left--1500--delay--900 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 900ms;
  transition: all 1500ms ease-out 900ms;
}

.a-fade-up--1500--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1000ms;
  transition: all 1500ms ease-out 1000ms;
}

.a-fade-down--1500--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1000ms;
  transition: all 1500ms ease-out 1000ms;
}

.a-fade-right--1500--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1000ms;
  transition: all 1500ms ease-out 1000ms;
}

.a-fade-left--1500--delay--1000 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1000ms;
  transition: all 1500ms ease-out 1000ms;
}

.a-fade-up--1500--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1100ms;
  transition: all 1500ms ease-out 1100ms;
}

.a-fade-down--1500--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1100ms;
  transition: all 1500ms ease-out 1100ms;
}

.a-fade-right--1500--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1100ms;
  transition: all 1500ms ease-out 1100ms;
}

.a-fade-left--1500--delay--1100 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1100ms;
  transition: all 1500ms ease-out 1100ms;
}

.a-fade-up--1500--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1200ms;
  transition: all 1500ms ease-out 1200ms;
}

.a-fade-down--1500--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1200ms;
  transition: all 1500ms ease-out 1200ms;
}

.a-fade-right--1500--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1200ms;
  transition: all 1500ms ease-out 1200ms;
}

.a-fade-left--1500--delay--1200 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1200ms;
  transition: all 1500ms ease-out 1200ms;
}

.a-fade-up--1500--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1300ms;
  transition: all 1500ms ease-out 1300ms;
}

.a-fade-down--1500--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1300ms;
  transition: all 1500ms ease-out 1300ms;
}

.a-fade-right--1500--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1300ms;
  transition: all 1500ms ease-out 1300ms;
}

.a-fade-left--1500--delay--1300 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1300ms;
  transition: all 1500ms ease-out 1300ms;
}

.a-fade-up--1500--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1400ms;
  transition: all 1500ms ease-out 1400ms;
}

.a-fade-down--1500--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1400ms;
  transition: all 1500ms ease-out 1400ms;
}

.a-fade-right--1500--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1400ms;
  transition: all 1500ms ease-out 1400ms;
}

.a-fade-left--1500--delay--1400 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1400ms;
  transition: all 1500ms ease-out 1400ms;
}

.a-fade-up--1500--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1500ms;
  transition: all 1500ms ease-out 1500ms;
}

.a-fade-down--1500--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1500ms;
  transition: all 1500ms ease-out 1500ms;
}

.a-fade-right--1500--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1500ms;
  transition: all 1500ms ease-out 1500ms;
}

.a-fade-left--1500--delay--1500 {
  opacity: 0;
  -webkit-transition: all 1500ms ease-out 1500ms;
  transition: all 1500ms ease-out 1500ms;
}

.a-fade-down {
  opacity: 0;
  -webkit-transition: all 400ms ease-out 200ms;
  transition: all 400ms ease-out 200ms;
}

.isInViewport {
  opacity: 1;
}

.a-fade--in-view {
  opacity: 1;
}

.a-fade-slide {
  -webkit-transform: translate3d(0, 1%, 0);
          transform: translate3d(0, 1%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-fade-slide--once {
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-fade-slide-up--0 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
}

.a-fade-slide--once--0 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
}

.a-fade-slide-down--0 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
}

.a-fade-slide-right--0 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
}

.a-fade-slide-left--0 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
}

.a-fade-slide-up--0--delay--0 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 0ms;
  transition: all 0ms ease-out 0ms;
}

.a-fade-slide-down--0--delay--0 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 0ms;
  transition: all 0ms ease-out 0ms;
}

.a-fade-slide-right--0--delay--0 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 0ms;
  transition: all 0ms ease-out 0ms;
}

.a-fade-slide-left--0--delay--0 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 0ms;
  transition: all 0ms ease-out 0ms;
}

.a-fade-slide-up--0--delay--100 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 100ms;
  transition: all 0ms ease-out 100ms;
}

.a-fade-slide-down--0--delay--100 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 100ms;
  transition: all 0ms ease-out 100ms;
}

.a-fade-slide-right--0--delay--100 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 100ms;
  transition: all 0ms ease-out 100ms;
}

.a-fade-slide-left--0--delay--100 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 100ms;
  transition: all 0ms ease-out 100ms;
}

.a-fade-slide-up--0--delay--200 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 200ms;
  transition: all 0ms ease-out 200ms;
}

.a-fade-slide-down--0--delay--200 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 200ms;
  transition: all 0ms ease-out 200ms;
}

.a-fade-slide-right--0--delay--200 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 200ms;
  transition: all 0ms ease-out 200ms;
}

.a-fade-slide-left--0--delay--200 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 200ms;
  transition: all 0ms ease-out 200ms;
}

.a-fade-slide-up--0--delay--300 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 300ms;
  transition: all 0ms ease-out 300ms;
}

.a-fade-slide-down--0--delay--300 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 300ms;
  transition: all 0ms ease-out 300ms;
}

.a-fade-slide-right--0--delay--300 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 300ms;
  transition: all 0ms ease-out 300ms;
}

.a-fade-slide-left--0--delay--300 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 300ms;
  transition: all 0ms ease-out 300ms;
}

.a-fade-slide-up--0--delay--400 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 400ms;
  transition: all 0ms ease-out 400ms;
}

.a-fade-slide-down--0--delay--400 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 400ms;
  transition: all 0ms ease-out 400ms;
}

.a-fade-slide-right--0--delay--400 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 400ms;
  transition: all 0ms ease-out 400ms;
}

.a-fade-slide-left--0--delay--400 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 400ms;
  transition: all 0ms ease-out 400ms;
}

.a-fade-slide-up--0--delay--500 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 500ms;
  transition: all 0ms ease-out 500ms;
}

.a-fade-slide-down--0--delay--500 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 500ms;
  transition: all 0ms ease-out 500ms;
}

.a-fade-slide-right--0--delay--500 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 500ms;
  transition: all 0ms ease-out 500ms;
}

.a-fade-slide-left--0--delay--500 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 500ms;
  transition: all 0ms ease-out 500ms;
}

.a-fade-slide-up--0--delay--600 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 600ms;
  transition: all 0ms ease-out 600ms;
}

.a-fade-slide-down--0--delay--600 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 600ms;
  transition: all 0ms ease-out 600ms;
}

.a-fade-slide-right--0--delay--600 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 600ms;
  transition: all 0ms ease-out 600ms;
}

.a-fade-slide-left--0--delay--600 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 600ms;
  transition: all 0ms ease-out 600ms;
}

.a-fade-slide-up--0--delay--700 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 700ms;
  transition: all 0ms ease-out 700ms;
}

.a-fade-slide-down--0--delay--700 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 700ms;
  transition: all 0ms ease-out 700ms;
}

.a-fade-slide-right--0--delay--700 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 700ms;
  transition: all 0ms ease-out 700ms;
}

.a-fade-slide-left--0--delay--700 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 700ms;
  transition: all 0ms ease-out 700ms;
}

.a-fade-slide-up--0--delay--800 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 800ms;
  transition: all 0ms ease-out 800ms;
}

.a-fade-slide-down--0--delay--800 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 800ms;
  transition: all 0ms ease-out 800ms;
}

.a-fade-slide-right--0--delay--800 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 800ms;
  transition: all 0ms ease-out 800ms;
}

.a-fade-slide-left--0--delay--800 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 800ms;
  transition: all 0ms ease-out 800ms;
}

.a-fade-slide-up--0--delay--900 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 900ms;
  transition: all 0ms ease-out 900ms;
}

.a-fade-slide-down--0--delay--900 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 900ms;
  transition: all 0ms ease-out 900ms;
}

.a-fade-slide-right--0--delay--900 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 900ms;
  transition: all 0ms ease-out 900ms;
}

.a-fade-slide-left--0--delay--900 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 900ms;
  transition: all 0ms ease-out 900ms;
}

.a-fade-slide-up--0--delay--1000 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1000ms;
  transition: all 0ms ease-out 1000ms;
}

.a-fade-slide-down--0--delay--1000 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1000ms;
  transition: all 0ms ease-out 1000ms;
}

.a-fade-slide-right--0--delay--1000 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1000ms;
  transition: all 0ms ease-out 1000ms;
}

.a-fade-slide-left--0--delay--1000 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 0ms ease-out 1000ms;
  transition: all 0ms ease-out 1000ms;
}

.a-fade-slide-up--100 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.a-fade-slide--once--100 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.a-fade-slide-down--100 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.a-fade-slide-right--100 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.a-fade-slide-left--100 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.a-fade-slide-up--100--delay--0 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 0ms;
  transition: all 100ms ease-out 0ms;
}

.a-fade-slide-down--100--delay--0 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 0ms;
  transition: all 100ms ease-out 0ms;
}

.a-fade-slide-right--100--delay--0 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 0ms;
  transition: all 100ms ease-out 0ms;
}

.a-fade-slide-left--100--delay--0 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 0ms;
  transition: all 100ms ease-out 0ms;
}

.a-fade-slide-up--100--delay--100 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 100ms;
  transition: all 100ms ease-out 100ms;
}

.a-fade-slide-down--100--delay--100 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 100ms;
  transition: all 100ms ease-out 100ms;
}

.a-fade-slide-right--100--delay--100 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 100ms;
  transition: all 100ms ease-out 100ms;
}

.a-fade-slide-left--100--delay--100 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 100ms;
  transition: all 100ms ease-out 100ms;
}

.a-fade-slide-up--100--delay--200 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 200ms;
  transition: all 100ms ease-out 200ms;
}

.a-fade-slide-down--100--delay--200 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 200ms;
  transition: all 100ms ease-out 200ms;
}

.a-fade-slide-right--100--delay--200 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 200ms;
  transition: all 100ms ease-out 200ms;
}

.a-fade-slide-left--100--delay--200 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 200ms;
  transition: all 100ms ease-out 200ms;
}

.a-fade-slide-up--100--delay--300 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 300ms;
  transition: all 100ms ease-out 300ms;
}

.a-fade-slide-down--100--delay--300 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 300ms;
  transition: all 100ms ease-out 300ms;
}

.a-fade-slide-right--100--delay--300 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 300ms;
  transition: all 100ms ease-out 300ms;
}

.a-fade-slide-left--100--delay--300 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 300ms;
  transition: all 100ms ease-out 300ms;
}

.a-fade-slide-up--100--delay--400 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 400ms;
  transition: all 100ms ease-out 400ms;
}

.a-fade-slide-down--100--delay--400 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 400ms;
  transition: all 100ms ease-out 400ms;
}

.a-fade-slide-right--100--delay--400 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 400ms;
  transition: all 100ms ease-out 400ms;
}

.a-fade-slide-left--100--delay--400 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 400ms;
  transition: all 100ms ease-out 400ms;
}

.a-fade-slide-up--100--delay--500 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 500ms;
  transition: all 100ms ease-out 500ms;
}

.a-fade-slide-down--100--delay--500 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 500ms;
  transition: all 100ms ease-out 500ms;
}

.a-fade-slide-right--100--delay--500 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 500ms;
  transition: all 100ms ease-out 500ms;
}

.a-fade-slide-left--100--delay--500 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 500ms;
  transition: all 100ms ease-out 500ms;
}

.a-fade-slide-up--100--delay--600 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 600ms;
  transition: all 100ms ease-out 600ms;
}

.a-fade-slide-down--100--delay--600 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 600ms;
  transition: all 100ms ease-out 600ms;
}

.a-fade-slide-right--100--delay--600 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 600ms;
  transition: all 100ms ease-out 600ms;
}

.a-fade-slide-left--100--delay--600 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 600ms;
  transition: all 100ms ease-out 600ms;
}

.a-fade-slide-up--100--delay--700 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 700ms;
  transition: all 100ms ease-out 700ms;
}

.a-fade-slide-down--100--delay--700 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 700ms;
  transition: all 100ms ease-out 700ms;
}

.a-fade-slide-right--100--delay--700 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 700ms;
  transition: all 100ms ease-out 700ms;
}

.a-fade-slide-left--100--delay--700 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 700ms;
  transition: all 100ms ease-out 700ms;
}

.a-fade-slide-up--100--delay--800 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 800ms;
  transition: all 100ms ease-out 800ms;
}

.a-fade-slide-down--100--delay--800 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 800ms;
  transition: all 100ms ease-out 800ms;
}

.a-fade-slide-right--100--delay--800 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 800ms;
  transition: all 100ms ease-out 800ms;
}

.a-fade-slide-left--100--delay--800 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 800ms;
  transition: all 100ms ease-out 800ms;
}

.a-fade-slide-up--100--delay--900 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 900ms;
  transition: all 100ms ease-out 900ms;
}

.a-fade-slide-down--100--delay--900 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 900ms;
  transition: all 100ms ease-out 900ms;
}

.a-fade-slide-right--100--delay--900 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 900ms;
  transition: all 100ms ease-out 900ms;
}

.a-fade-slide-left--100--delay--900 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 900ms;
  transition: all 100ms ease-out 900ms;
}

.a-fade-slide-up--100--delay--1000 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1000ms;
  transition: all 100ms ease-out 1000ms;
}

.a-fade-slide-down--100--delay--1000 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1000ms;
  transition: all 100ms ease-out 1000ms;
}

.a-fade-slide-right--100--delay--1000 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1000ms;
  transition: all 100ms ease-out 1000ms;
}

.a-fade-slide-left--100--delay--1000 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 100ms ease-out 1000ms;
  transition: all 100ms ease-out 1000ms;
}

.a-fade-slide-up--200 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.a-fade-slide--once--200 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.a-fade-slide-down--200 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.a-fade-slide-right--200 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.a-fade-slide-left--200 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.a-fade-slide-up--200--delay--0 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 0ms;
  transition: all 200ms ease-out 0ms;
}

.a-fade-slide-down--200--delay--0 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 0ms;
  transition: all 200ms ease-out 0ms;
}

.a-fade-slide-right--200--delay--0 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 0ms;
  transition: all 200ms ease-out 0ms;
}

.a-fade-slide-left--200--delay--0 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 0ms;
  transition: all 200ms ease-out 0ms;
}

.a-fade-slide-up--200--delay--100 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 100ms;
  transition: all 200ms ease-out 100ms;
}

.a-fade-slide-down--200--delay--100 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 100ms;
  transition: all 200ms ease-out 100ms;
}

.a-fade-slide-right--200--delay--100 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 100ms;
  transition: all 200ms ease-out 100ms;
}

.a-fade-slide-left--200--delay--100 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 100ms;
  transition: all 200ms ease-out 100ms;
}

.a-fade-slide-up--200--delay--200 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 200ms;
  transition: all 200ms ease-out 200ms;
}

.a-fade-slide-down--200--delay--200 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 200ms;
  transition: all 200ms ease-out 200ms;
}

.a-fade-slide-right--200--delay--200 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 200ms;
  transition: all 200ms ease-out 200ms;
}

.a-fade-slide-left--200--delay--200 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 200ms;
  transition: all 200ms ease-out 200ms;
}

.a-fade-slide-up--200--delay--300 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 300ms;
  transition: all 200ms ease-out 300ms;
}

.a-fade-slide-down--200--delay--300 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 300ms;
  transition: all 200ms ease-out 300ms;
}

.a-fade-slide-right--200--delay--300 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 300ms;
  transition: all 200ms ease-out 300ms;
}

.a-fade-slide-left--200--delay--300 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 300ms;
  transition: all 200ms ease-out 300ms;
}

.a-fade-slide-up--200--delay--400 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 400ms;
  transition: all 200ms ease-out 400ms;
}

.a-fade-slide-down--200--delay--400 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 400ms;
  transition: all 200ms ease-out 400ms;
}

.a-fade-slide-right--200--delay--400 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 400ms;
  transition: all 200ms ease-out 400ms;
}

.a-fade-slide-left--200--delay--400 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 400ms;
  transition: all 200ms ease-out 400ms;
}

.a-fade-slide-up--200--delay--500 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 500ms;
  transition: all 200ms ease-out 500ms;
}

.a-fade-slide-down--200--delay--500 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 500ms;
  transition: all 200ms ease-out 500ms;
}

.a-fade-slide-right--200--delay--500 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 500ms;
  transition: all 200ms ease-out 500ms;
}

.a-fade-slide-left--200--delay--500 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 500ms;
  transition: all 200ms ease-out 500ms;
}

.a-fade-slide-up--200--delay--600 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 600ms;
  transition: all 200ms ease-out 600ms;
}

.a-fade-slide-down--200--delay--600 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 600ms;
  transition: all 200ms ease-out 600ms;
}

.a-fade-slide-right--200--delay--600 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 600ms;
  transition: all 200ms ease-out 600ms;
}

.a-fade-slide-left--200--delay--600 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 600ms;
  transition: all 200ms ease-out 600ms;
}

.a-fade-slide-up--200--delay--700 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 700ms;
  transition: all 200ms ease-out 700ms;
}

.a-fade-slide-down--200--delay--700 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 700ms;
  transition: all 200ms ease-out 700ms;
}

.a-fade-slide-right--200--delay--700 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 700ms;
  transition: all 200ms ease-out 700ms;
}

.a-fade-slide-left--200--delay--700 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 700ms;
  transition: all 200ms ease-out 700ms;
}

.a-fade-slide-up--200--delay--800 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 800ms;
  transition: all 200ms ease-out 800ms;
}

.a-fade-slide-down--200--delay--800 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 800ms;
  transition: all 200ms ease-out 800ms;
}

.a-fade-slide-right--200--delay--800 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 800ms;
  transition: all 200ms ease-out 800ms;
}

.a-fade-slide-left--200--delay--800 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 800ms;
  transition: all 200ms ease-out 800ms;
}

.a-fade-slide-up--200--delay--900 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 900ms;
  transition: all 200ms ease-out 900ms;
}

.a-fade-slide-down--200--delay--900 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 900ms;
  transition: all 200ms ease-out 900ms;
}

.a-fade-slide-right--200--delay--900 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 900ms;
  transition: all 200ms ease-out 900ms;
}

.a-fade-slide-left--200--delay--900 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 900ms;
  transition: all 200ms ease-out 900ms;
}

.a-fade-slide-up--200--delay--1000 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1000ms;
  transition: all 200ms ease-out 1000ms;
}

.a-fade-slide-down--200--delay--1000 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1000ms;
  transition: all 200ms ease-out 1000ms;
}

.a-fade-slide-right--200--delay--1000 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1000ms;
  transition: all 200ms ease-out 1000ms;
}

.a-fade-slide-left--200--delay--1000 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 200ms ease-out 1000ms;
  transition: all 200ms ease-out 1000ms;
}

.a-fade-slide-up--300 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.a-fade-slide--once--300 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.a-fade-slide-down--300 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.a-fade-slide-right--300 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.a-fade-slide-left--300 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.a-fade-slide-up--300--delay--0 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 0ms;
  transition: all 300ms ease-out 0ms;
}

.a-fade-slide-down--300--delay--0 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 0ms;
  transition: all 300ms ease-out 0ms;
}

.a-fade-slide-right--300--delay--0 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 0ms;
  transition: all 300ms ease-out 0ms;
}

.a-fade-slide-left--300--delay--0 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 0ms;
  transition: all 300ms ease-out 0ms;
}

.a-fade-slide-up--300--delay--100 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 100ms;
  transition: all 300ms ease-out 100ms;
}

.a-fade-slide-down--300--delay--100 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 100ms;
  transition: all 300ms ease-out 100ms;
}

.a-fade-slide-right--300--delay--100 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 100ms;
  transition: all 300ms ease-out 100ms;
}

.a-fade-slide-left--300--delay--100 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 100ms;
  transition: all 300ms ease-out 100ms;
}

.a-fade-slide-up--300--delay--200 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 200ms;
  transition: all 300ms ease-out 200ms;
}

.a-fade-slide-down--300--delay--200 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 200ms;
  transition: all 300ms ease-out 200ms;
}

.a-fade-slide-right--300--delay--200 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 200ms;
  transition: all 300ms ease-out 200ms;
}

.a-fade-slide-left--300--delay--200 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 200ms;
  transition: all 300ms ease-out 200ms;
}

.a-fade-slide-up--300--delay--300 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 300ms;
  transition: all 300ms ease-out 300ms;
}

.a-fade-slide-down--300--delay--300 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 300ms;
  transition: all 300ms ease-out 300ms;
}

.a-fade-slide-right--300--delay--300 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 300ms;
  transition: all 300ms ease-out 300ms;
}

.a-fade-slide-left--300--delay--300 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 300ms;
  transition: all 300ms ease-out 300ms;
}

.a-fade-slide-up--300--delay--400 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 400ms;
  transition: all 300ms ease-out 400ms;
}

.a-fade-slide-down--300--delay--400 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 400ms;
  transition: all 300ms ease-out 400ms;
}

.a-fade-slide-right--300--delay--400 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 400ms;
  transition: all 300ms ease-out 400ms;
}

.a-fade-slide-left--300--delay--400 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 400ms;
  transition: all 300ms ease-out 400ms;
}

.a-fade-slide-up--300--delay--500 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 500ms;
  transition: all 300ms ease-out 500ms;
}

.a-fade-slide-down--300--delay--500 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 500ms;
  transition: all 300ms ease-out 500ms;
}

.a-fade-slide-right--300--delay--500 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 500ms;
  transition: all 300ms ease-out 500ms;
}

.a-fade-slide-left--300--delay--500 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 500ms;
  transition: all 300ms ease-out 500ms;
}

.a-fade-slide-up--300--delay--600 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 600ms;
  transition: all 300ms ease-out 600ms;
}

.a-fade-slide-down--300--delay--600 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 600ms;
  transition: all 300ms ease-out 600ms;
}

.a-fade-slide-right--300--delay--600 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 600ms;
  transition: all 300ms ease-out 600ms;
}

.a-fade-slide-left--300--delay--600 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 600ms;
  transition: all 300ms ease-out 600ms;
}

.a-fade-slide-up--300--delay--700 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 700ms;
  transition: all 300ms ease-out 700ms;
}

.a-fade-slide-down--300--delay--700 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 700ms;
  transition: all 300ms ease-out 700ms;
}

.a-fade-slide-right--300--delay--700 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 700ms;
  transition: all 300ms ease-out 700ms;
}

.a-fade-slide-left--300--delay--700 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 700ms;
  transition: all 300ms ease-out 700ms;
}

.a-fade-slide-up--300--delay--800 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 800ms;
  transition: all 300ms ease-out 800ms;
}

.a-fade-slide-down--300--delay--800 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 800ms;
  transition: all 300ms ease-out 800ms;
}

.a-fade-slide-right--300--delay--800 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 800ms;
  transition: all 300ms ease-out 800ms;
}

.a-fade-slide-left--300--delay--800 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 800ms;
  transition: all 300ms ease-out 800ms;
}

.a-fade-slide-up--300--delay--900 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 900ms;
  transition: all 300ms ease-out 900ms;
}

.a-fade-slide-down--300--delay--900 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 900ms;
  transition: all 300ms ease-out 900ms;
}

.a-fade-slide-right--300--delay--900 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 900ms;
  transition: all 300ms ease-out 900ms;
}

.a-fade-slide-left--300--delay--900 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 900ms;
  transition: all 300ms ease-out 900ms;
}

.a-fade-slide-up--300--delay--1000 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1000ms;
  transition: all 300ms ease-out 1000ms;
}

.a-fade-slide-down--300--delay--1000 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1000ms;
  transition: all 300ms ease-out 1000ms;
}

.a-fade-slide-right--300--delay--1000 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1000ms;
  transition: all 300ms ease-out 1000ms;
}

.a-fade-slide-left--300--delay--1000 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 300ms ease-out 1000ms;
  transition: all 300ms ease-out 1000ms;
}

.a-fade-slide-up--400 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

.a-fade-slide--once--400 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

.a-fade-slide-down--400 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

.a-fade-slide-right--400 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

.a-fade-slide-left--400 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

.a-fade-slide-up--400--delay--0 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 0ms;
  transition: all 400ms ease-out 0ms;
}

.a-fade-slide-down--400--delay--0 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 0ms;
  transition: all 400ms ease-out 0ms;
}

.a-fade-slide-right--400--delay--0 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 0ms;
  transition: all 400ms ease-out 0ms;
}

.a-fade-slide-left--400--delay--0 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 0ms;
  transition: all 400ms ease-out 0ms;
}

.a-fade-slide-up--400--delay--100 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 100ms;
  transition: all 400ms ease-out 100ms;
}

.a-fade-slide-down--400--delay--100 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 100ms;
  transition: all 400ms ease-out 100ms;
}

.a-fade-slide-right--400--delay--100 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 100ms;
  transition: all 400ms ease-out 100ms;
}

.a-fade-slide-left--400--delay--100 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 100ms;
  transition: all 400ms ease-out 100ms;
}

.a-fade-slide-up--400--delay--200 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 200ms;
  transition: all 400ms ease-out 200ms;
}

.a-fade-slide-down--400--delay--200 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 200ms;
  transition: all 400ms ease-out 200ms;
}

.a-fade-slide-right--400--delay--200 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 200ms;
  transition: all 400ms ease-out 200ms;
}

.a-fade-slide-left--400--delay--200 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 200ms;
  transition: all 400ms ease-out 200ms;
}

.a-fade-slide-up--400--delay--300 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 300ms;
  transition: all 400ms ease-out 300ms;
}

.a-fade-slide-down--400--delay--300 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 300ms;
  transition: all 400ms ease-out 300ms;
}

.a-fade-slide-right--400--delay--300 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 300ms;
  transition: all 400ms ease-out 300ms;
}

.a-fade-slide-left--400--delay--300 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 300ms;
  transition: all 400ms ease-out 300ms;
}

.a-fade-slide-up--400--delay--400 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 400ms;
  transition: all 400ms ease-out 400ms;
}

.a-fade-slide-down--400--delay--400 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 400ms;
  transition: all 400ms ease-out 400ms;
}

.a-fade-slide-right--400--delay--400 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 400ms;
  transition: all 400ms ease-out 400ms;
}

.a-fade-slide-left--400--delay--400 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 400ms;
  transition: all 400ms ease-out 400ms;
}

.a-fade-slide-up--400--delay--500 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 500ms;
  transition: all 400ms ease-out 500ms;
}

.a-fade-slide-down--400--delay--500 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 500ms;
  transition: all 400ms ease-out 500ms;
}

.a-fade-slide-right--400--delay--500 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 500ms;
  transition: all 400ms ease-out 500ms;
}

.a-fade-slide-left--400--delay--500 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 500ms;
  transition: all 400ms ease-out 500ms;
}

.a-fade-slide-up--400--delay--600 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 600ms;
  transition: all 400ms ease-out 600ms;
}

.a-fade-slide-down--400--delay--600 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 600ms;
  transition: all 400ms ease-out 600ms;
}

.a-fade-slide-right--400--delay--600 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 600ms;
  transition: all 400ms ease-out 600ms;
}

.a-fade-slide-left--400--delay--600 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 600ms;
  transition: all 400ms ease-out 600ms;
}

.a-fade-slide-up--400--delay--700 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 700ms;
  transition: all 400ms ease-out 700ms;
}

.a-fade-slide-down--400--delay--700 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 700ms;
  transition: all 400ms ease-out 700ms;
}

.a-fade-slide-right--400--delay--700 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 700ms;
  transition: all 400ms ease-out 700ms;
}

.a-fade-slide-left--400--delay--700 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 700ms;
  transition: all 400ms ease-out 700ms;
}

.a-fade-slide-up--400--delay--800 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 800ms;
  transition: all 400ms ease-out 800ms;
}

.a-fade-slide-down--400--delay--800 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 800ms;
  transition: all 400ms ease-out 800ms;
}

.a-fade-slide-right--400--delay--800 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 800ms;
  transition: all 400ms ease-out 800ms;
}

.a-fade-slide-left--400--delay--800 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 800ms;
  transition: all 400ms ease-out 800ms;
}

.a-fade-slide-up--400--delay--900 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 900ms;
  transition: all 400ms ease-out 900ms;
}

.a-fade-slide-down--400--delay--900 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 900ms;
  transition: all 400ms ease-out 900ms;
}

.a-fade-slide-right--400--delay--900 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 900ms;
  transition: all 400ms ease-out 900ms;
}

.a-fade-slide-left--400--delay--900 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 900ms;
  transition: all 400ms ease-out 900ms;
}

.a-fade-slide-up--400--delay--1000 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1000ms;
  transition: all 400ms ease-out 1000ms;
}

.a-fade-slide-down--400--delay--1000 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1000ms;
  transition: all 400ms ease-out 1000ms;
}

.a-fade-slide-right--400--delay--1000 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1000ms;
  transition: all 400ms ease-out 1000ms;
}

.a-fade-slide-left--400--delay--1000 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 400ms ease-out 1000ms;
  transition: all 400ms ease-out 1000ms;
}

.a-fade-slide-up--500 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-fade-slide--once--500 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-fade-slide-down--500 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-fade-slide-right--500 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-fade-slide-left--500 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-fade-slide-up--500--delay--0 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 0ms;
  transition: all 500ms ease-out 0ms;
}

.a-fade-slide-down--500--delay--0 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 0ms;
  transition: all 500ms ease-out 0ms;
}

.a-fade-slide-right--500--delay--0 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 0ms;
  transition: all 500ms ease-out 0ms;
}

.a-fade-slide-left--500--delay--0 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 0ms;
  transition: all 500ms ease-out 0ms;
}

.a-fade-slide-up--500--delay--100 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 100ms;
  transition: all 500ms ease-out 100ms;
}

.a-fade-slide-down--500--delay--100 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 100ms;
  transition: all 500ms ease-out 100ms;
}

.a-fade-slide-right--500--delay--100 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 100ms;
  transition: all 500ms ease-out 100ms;
}

.a-fade-slide-left--500--delay--100 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 100ms;
  transition: all 500ms ease-out 100ms;
}

.a-fade-slide-up--500--delay--200 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 200ms;
  transition: all 500ms ease-out 200ms;
}

.a-fade-slide-down--500--delay--200 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 200ms;
  transition: all 500ms ease-out 200ms;
}

.a-fade-slide-right--500--delay--200 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 200ms;
  transition: all 500ms ease-out 200ms;
}

.a-fade-slide-left--500--delay--200 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 200ms;
  transition: all 500ms ease-out 200ms;
}

.a-fade-slide-up--500--delay--300 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 300ms;
  transition: all 500ms ease-out 300ms;
}

.a-fade-slide-down--500--delay--300 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 300ms;
  transition: all 500ms ease-out 300ms;
}

.a-fade-slide-right--500--delay--300 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 300ms;
  transition: all 500ms ease-out 300ms;
}

.a-fade-slide-left--500--delay--300 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 300ms;
  transition: all 500ms ease-out 300ms;
}

.a-fade-slide-up--500--delay--400 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 400ms;
  transition: all 500ms ease-out 400ms;
}

.a-fade-slide-down--500--delay--400 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 400ms;
  transition: all 500ms ease-out 400ms;
}

.a-fade-slide-right--500--delay--400 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 400ms;
  transition: all 500ms ease-out 400ms;
}

.a-fade-slide-left--500--delay--400 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 400ms;
  transition: all 500ms ease-out 400ms;
}

.a-fade-slide-up--500--delay--500 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 500ms;
  transition: all 500ms ease-out 500ms;
}

.a-fade-slide-down--500--delay--500 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 500ms;
  transition: all 500ms ease-out 500ms;
}

.a-fade-slide-right--500--delay--500 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 500ms;
  transition: all 500ms ease-out 500ms;
}

.a-fade-slide-left--500--delay--500 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 500ms;
  transition: all 500ms ease-out 500ms;
}

.a-fade-slide-up--500--delay--600 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 600ms;
  transition: all 500ms ease-out 600ms;
}

.a-fade-slide-down--500--delay--600 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 600ms;
  transition: all 500ms ease-out 600ms;
}

.a-fade-slide-right--500--delay--600 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 600ms;
  transition: all 500ms ease-out 600ms;
}

.a-fade-slide-left--500--delay--600 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 600ms;
  transition: all 500ms ease-out 600ms;
}

.a-fade-slide-up--500--delay--700 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 700ms;
  transition: all 500ms ease-out 700ms;
}

.a-fade-slide-down--500--delay--700 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 700ms;
  transition: all 500ms ease-out 700ms;
}

.a-fade-slide-right--500--delay--700 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 700ms;
  transition: all 500ms ease-out 700ms;
}

.a-fade-slide-left--500--delay--700 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 700ms;
  transition: all 500ms ease-out 700ms;
}

.a-fade-slide-up--500--delay--800 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 800ms;
  transition: all 500ms ease-out 800ms;
}

.a-fade-slide-down--500--delay--800 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 800ms;
  transition: all 500ms ease-out 800ms;
}

.a-fade-slide-right--500--delay--800 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 800ms;
  transition: all 500ms ease-out 800ms;
}

.a-fade-slide-left--500--delay--800 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 800ms;
  transition: all 500ms ease-out 800ms;
}

.a-fade-slide-up--500--delay--900 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 900ms;
  transition: all 500ms ease-out 900ms;
}

.a-fade-slide-down--500--delay--900 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 900ms;
  transition: all 500ms ease-out 900ms;
}

.a-fade-slide-right--500--delay--900 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 900ms;
  transition: all 500ms ease-out 900ms;
}

.a-fade-slide-left--500--delay--900 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 900ms;
  transition: all 500ms ease-out 900ms;
}

.a-fade-slide-up--500--delay--1000 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1000ms;
  transition: all 500ms ease-out 1000ms;
}

.a-fade-slide-down--500--delay--1000 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1000ms;
  transition: all 500ms ease-out 1000ms;
}

.a-fade-slide-right--500--delay--1000 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1000ms;
  transition: all 500ms ease-out 1000ms;
}

.a-fade-slide-left--500--delay--1000 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 500ms ease-out 1000ms;
  transition: all 500ms ease-out 1000ms;
}

.a-fade-slide-up--600 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
}

.a-fade-slide--once--600 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
}

.a-fade-slide-down--600 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
}

.a-fade-slide-right--600 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
}

.a-fade-slide-left--600 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
}

.a-fade-slide-up--600--delay--0 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 0ms;
  transition: all 600ms ease-out 0ms;
}

.a-fade-slide-down--600--delay--0 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 0ms;
  transition: all 600ms ease-out 0ms;
}

.a-fade-slide-right--600--delay--0 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 0ms;
  transition: all 600ms ease-out 0ms;
}

.a-fade-slide-left--600--delay--0 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 0ms;
  transition: all 600ms ease-out 0ms;
}

.a-fade-slide-up--600--delay--100 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 100ms;
  transition: all 600ms ease-out 100ms;
}

.a-fade-slide-down--600--delay--100 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 100ms;
  transition: all 600ms ease-out 100ms;
}

.a-fade-slide-right--600--delay--100 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 100ms;
  transition: all 600ms ease-out 100ms;
}

.a-fade-slide-left--600--delay--100 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 100ms;
  transition: all 600ms ease-out 100ms;
}

.a-fade-slide-up--600--delay--200 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 200ms;
  transition: all 600ms ease-out 200ms;
}

.a-fade-slide-down--600--delay--200 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 200ms;
  transition: all 600ms ease-out 200ms;
}

.a-fade-slide-right--600--delay--200 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 200ms;
  transition: all 600ms ease-out 200ms;
}

.a-fade-slide-left--600--delay--200 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 200ms;
  transition: all 600ms ease-out 200ms;
}

.a-fade-slide-up--600--delay--300 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 300ms;
  transition: all 600ms ease-out 300ms;
}

.a-fade-slide-down--600--delay--300 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 300ms;
  transition: all 600ms ease-out 300ms;
}

.a-fade-slide-right--600--delay--300 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 300ms;
  transition: all 600ms ease-out 300ms;
}

.a-fade-slide-left--600--delay--300 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 300ms;
  transition: all 600ms ease-out 300ms;
}

.a-fade-slide-up--600--delay--400 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 400ms;
  transition: all 600ms ease-out 400ms;
}

.a-fade-slide-down--600--delay--400 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 400ms;
  transition: all 600ms ease-out 400ms;
}

.a-fade-slide-right--600--delay--400 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 400ms;
  transition: all 600ms ease-out 400ms;
}

.a-fade-slide-left--600--delay--400 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 400ms;
  transition: all 600ms ease-out 400ms;
}

.a-fade-slide-up--600--delay--500 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 500ms;
  transition: all 600ms ease-out 500ms;
}

.a-fade-slide-down--600--delay--500 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 500ms;
  transition: all 600ms ease-out 500ms;
}

.a-fade-slide-right--600--delay--500 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 500ms;
  transition: all 600ms ease-out 500ms;
}

.a-fade-slide-left--600--delay--500 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 500ms;
  transition: all 600ms ease-out 500ms;
}

.a-fade-slide-up--600--delay--600 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 600ms;
  transition: all 600ms ease-out 600ms;
}

.a-fade-slide-down--600--delay--600 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 600ms;
  transition: all 600ms ease-out 600ms;
}

.a-fade-slide-right--600--delay--600 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 600ms;
  transition: all 600ms ease-out 600ms;
}

.a-fade-slide-left--600--delay--600 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 600ms;
  transition: all 600ms ease-out 600ms;
}

.a-fade-slide-up--600--delay--700 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 700ms;
  transition: all 600ms ease-out 700ms;
}

.a-fade-slide-down--600--delay--700 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 700ms;
  transition: all 600ms ease-out 700ms;
}

.a-fade-slide-right--600--delay--700 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 700ms;
  transition: all 600ms ease-out 700ms;
}

.a-fade-slide-left--600--delay--700 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 700ms;
  transition: all 600ms ease-out 700ms;
}

.a-fade-slide-up--600--delay--800 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 800ms;
  transition: all 600ms ease-out 800ms;
}

.a-fade-slide-down--600--delay--800 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 800ms;
  transition: all 600ms ease-out 800ms;
}

.a-fade-slide-right--600--delay--800 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 800ms;
  transition: all 600ms ease-out 800ms;
}

.a-fade-slide-left--600--delay--800 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 800ms;
  transition: all 600ms ease-out 800ms;
}

.a-fade-slide-up--600--delay--900 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 900ms;
  transition: all 600ms ease-out 900ms;
}

.a-fade-slide-down--600--delay--900 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 900ms;
  transition: all 600ms ease-out 900ms;
}

.a-fade-slide-right--600--delay--900 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 900ms;
  transition: all 600ms ease-out 900ms;
}

.a-fade-slide-left--600--delay--900 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 900ms;
  transition: all 600ms ease-out 900ms;
}

.a-fade-slide-up--600--delay--1000 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1000ms;
  transition: all 600ms ease-out 1000ms;
}

.a-fade-slide-down--600--delay--1000 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1000ms;
  transition: all 600ms ease-out 1000ms;
}

.a-fade-slide-right--600--delay--1000 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1000ms;
  transition: all 600ms ease-out 1000ms;
}

.a-fade-slide-left--600--delay--1000 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 600ms ease-out 1000ms;
  transition: all 600ms ease-out 1000ms;
}

.a-fade-slide-up--700 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
}

.a-fade-slide--once--700 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
}

.a-fade-slide-down--700 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
}

.a-fade-slide-right--700 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
}

.a-fade-slide-left--700 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
}

.a-fade-slide-up--700--delay--0 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 0ms;
  transition: all 700ms ease-out 0ms;
}

.a-fade-slide-down--700--delay--0 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 0ms;
  transition: all 700ms ease-out 0ms;
}

.a-fade-slide-right--700--delay--0 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 0ms;
  transition: all 700ms ease-out 0ms;
}

.a-fade-slide-left--700--delay--0 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 0ms;
  transition: all 700ms ease-out 0ms;
}

.a-fade-slide-up--700--delay--100 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 100ms;
  transition: all 700ms ease-out 100ms;
}

.a-fade-slide-down--700--delay--100 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 100ms;
  transition: all 700ms ease-out 100ms;
}

.a-fade-slide-right--700--delay--100 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 100ms;
  transition: all 700ms ease-out 100ms;
}

.a-fade-slide-left--700--delay--100 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 100ms;
  transition: all 700ms ease-out 100ms;
}

.a-fade-slide-up--700--delay--200 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 200ms;
  transition: all 700ms ease-out 200ms;
}

.a-fade-slide-down--700--delay--200 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 200ms;
  transition: all 700ms ease-out 200ms;
}

.a-fade-slide-right--700--delay--200 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 200ms;
  transition: all 700ms ease-out 200ms;
}

.a-fade-slide-left--700--delay--200 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 200ms;
  transition: all 700ms ease-out 200ms;
}

.a-fade-slide-up--700--delay--300 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 300ms;
  transition: all 700ms ease-out 300ms;
}

.a-fade-slide-down--700--delay--300 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 300ms;
  transition: all 700ms ease-out 300ms;
}

.a-fade-slide-right--700--delay--300 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 300ms;
  transition: all 700ms ease-out 300ms;
}

.a-fade-slide-left--700--delay--300 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 300ms;
  transition: all 700ms ease-out 300ms;
}

.a-fade-slide-up--700--delay--400 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 400ms;
  transition: all 700ms ease-out 400ms;
}

.a-fade-slide-down--700--delay--400 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 400ms;
  transition: all 700ms ease-out 400ms;
}

.a-fade-slide-right--700--delay--400 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 400ms;
  transition: all 700ms ease-out 400ms;
}

.a-fade-slide-left--700--delay--400 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 400ms;
  transition: all 700ms ease-out 400ms;
}

.a-fade-slide-up--700--delay--500 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 500ms;
  transition: all 700ms ease-out 500ms;
}

.a-fade-slide-down--700--delay--500 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 500ms;
  transition: all 700ms ease-out 500ms;
}

.a-fade-slide-right--700--delay--500 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 500ms;
  transition: all 700ms ease-out 500ms;
}

.a-fade-slide-left--700--delay--500 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 500ms;
  transition: all 700ms ease-out 500ms;
}

.a-fade-slide-up--700--delay--600 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 600ms;
  transition: all 700ms ease-out 600ms;
}

.a-fade-slide-down--700--delay--600 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 600ms;
  transition: all 700ms ease-out 600ms;
}

.a-fade-slide-right--700--delay--600 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 600ms;
  transition: all 700ms ease-out 600ms;
}

.a-fade-slide-left--700--delay--600 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 600ms;
  transition: all 700ms ease-out 600ms;
}

.a-fade-slide-up--700--delay--700 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 700ms;
  transition: all 700ms ease-out 700ms;
}

.a-fade-slide-down--700--delay--700 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 700ms;
  transition: all 700ms ease-out 700ms;
}

.a-fade-slide-right--700--delay--700 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 700ms;
  transition: all 700ms ease-out 700ms;
}

.a-fade-slide-left--700--delay--700 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 700ms;
  transition: all 700ms ease-out 700ms;
}

.a-fade-slide-up--700--delay--800 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 800ms;
  transition: all 700ms ease-out 800ms;
}

.a-fade-slide-down--700--delay--800 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 800ms;
  transition: all 700ms ease-out 800ms;
}

.a-fade-slide-right--700--delay--800 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 800ms;
  transition: all 700ms ease-out 800ms;
}

.a-fade-slide-left--700--delay--800 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 800ms;
  transition: all 700ms ease-out 800ms;
}

.a-fade-slide-up--700--delay--900 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 900ms;
  transition: all 700ms ease-out 900ms;
}

.a-fade-slide-down--700--delay--900 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 900ms;
  transition: all 700ms ease-out 900ms;
}

.a-fade-slide-right--700--delay--900 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 900ms;
  transition: all 700ms ease-out 900ms;
}

.a-fade-slide-left--700--delay--900 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 900ms;
  transition: all 700ms ease-out 900ms;
}

.a-fade-slide-up--700--delay--1000 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1000ms;
  transition: all 700ms ease-out 1000ms;
}

.a-fade-slide-down--700--delay--1000 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1000ms;
  transition: all 700ms ease-out 1000ms;
}

.a-fade-slide-right--700--delay--1000 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1000ms;
  transition: all 700ms ease-out 1000ms;
}

.a-fade-slide-left--700--delay--1000 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 700ms ease-out 1000ms;
  transition: all 700ms ease-out 1000ms;
}

.a-fade-slide-up--800 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out;
  transition: all 800ms ease-out;
}

.a-fade-slide--once--800 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out;
  transition: all 800ms ease-out;
}

.a-fade-slide-down--800 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out;
  transition: all 800ms ease-out;
}

.a-fade-slide-right--800 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out;
  transition: all 800ms ease-out;
}

.a-fade-slide-left--800 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out;
  transition: all 800ms ease-out;
}

.a-fade-slide-up--800--delay--0 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 0ms;
  transition: all 800ms ease-out 0ms;
}

.a-fade-slide-down--800--delay--0 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 0ms;
  transition: all 800ms ease-out 0ms;
}

.a-fade-slide-right--800--delay--0 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 0ms;
  transition: all 800ms ease-out 0ms;
}

.a-fade-slide-left--800--delay--0 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 0ms;
  transition: all 800ms ease-out 0ms;
}

.a-fade-slide-up--800--delay--100 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 100ms;
  transition: all 800ms ease-out 100ms;
}

.a-fade-slide-down--800--delay--100 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 100ms;
  transition: all 800ms ease-out 100ms;
}

.a-fade-slide-right--800--delay--100 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 100ms;
  transition: all 800ms ease-out 100ms;
}

.a-fade-slide-left--800--delay--100 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 100ms;
  transition: all 800ms ease-out 100ms;
}

.a-fade-slide-up--800--delay--200 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 200ms;
  transition: all 800ms ease-out 200ms;
}

.a-fade-slide-down--800--delay--200 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 200ms;
  transition: all 800ms ease-out 200ms;
}

.a-fade-slide-right--800--delay--200 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 200ms;
  transition: all 800ms ease-out 200ms;
}

.a-fade-slide-left--800--delay--200 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 200ms;
  transition: all 800ms ease-out 200ms;
}

.a-fade-slide-up--800--delay--300 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 300ms;
  transition: all 800ms ease-out 300ms;
}

.a-fade-slide-down--800--delay--300 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 300ms;
  transition: all 800ms ease-out 300ms;
}

.a-fade-slide-right--800--delay--300 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 300ms;
  transition: all 800ms ease-out 300ms;
}

.a-fade-slide-left--800--delay--300 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 300ms;
  transition: all 800ms ease-out 300ms;
}

.a-fade-slide-up--800--delay--400 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 400ms;
  transition: all 800ms ease-out 400ms;
}

.a-fade-slide-down--800--delay--400 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 400ms;
  transition: all 800ms ease-out 400ms;
}

.a-fade-slide-right--800--delay--400 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 400ms;
  transition: all 800ms ease-out 400ms;
}

.a-fade-slide-left--800--delay--400 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 400ms;
  transition: all 800ms ease-out 400ms;
}

.a-fade-slide-up--800--delay--500 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 500ms;
  transition: all 800ms ease-out 500ms;
}

.a-fade-slide-down--800--delay--500 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 500ms;
  transition: all 800ms ease-out 500ms;
}

.a-fade-slide-right--800--delay--500 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 500ms;
  transition: all 800ms ease-out 500ms;
}

.a-fade-slide-left--800--delay--500 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 500ms;
  transition: all 800ms ease-out 500ms;
}

.a-fade-slide-up--800--delay--600 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 600ms;
  transition: all 800ms ease-out 600ms;
}

.a-fade-slide-down--800--delay--600 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 600ms;
  transition: all 800ms ease-out 600ms;
}

.a-fade-slide-right--800--delay--600 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 600ms;
  transition: all 800ms ease-out 600ms;
}

.a-fade-slide-left--800--delay--600 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 600ms;
  transition: all 800ms ease-out 600ms;
}

.a-fade-slide-up--800--delay--700 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 700ms;
  transition: all 800ms ease-out 700ms;
}

.a-fade-slide-down--800--delay--700 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 700ms;
  transition: all 800ms ease-out 700ms;
}

.a-fade-slide-right--800--delay--700 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 700ms;
  transition: all 800ms ease-out 700ms;
}

.a-fade-slide-left--800--delay--700 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 700ms;
  transition: all 800ms ease-out 700ms;
}

.a-fade-slide-up--800--delay--800 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 800ms;
  transition: all 800ms ease-out 800ms;
}

.a-fade-slide-down--800--delay--800 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 800ms;
  transition: all 800ms ease-out 800ms;
}

.a-fade-slide-right--800--delay--800 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 800ms;
  transition: all 800ms ease-out 800ms;
}

.a-fade-slide-left--800--delay--800 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 800ms;
  transition: all 800ms ease-out 800ms;
}

.a-fade-slide-up--800--delay--900 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 900ms;
  transition: all 800ms ease-out 900ms;
}

.a-fade-slide-down--800--delay--900 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 900ms;
  transition: all 800ms ease-out 900ms;
}

.a-fade-slide-right--800--delay--900 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 900ms;
  transition: all 800ms ease-out 900ms;
}

.a-fade-slide-left--800--delay--900 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 900ms;
  transition: all 800ms ease-out 900ms;
}

.a-fade-slide-up--800--delay--1000 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1000ms;
  transition: all 800ms ease-out 1000ms;
}

.a-fade-slide-down--800--delay--1000 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1000ms;
  transition: all 800ms ease-out 1000ms;
}

.a-fade-slide-right--800--delay--1000 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1000ms;
  transition: all 800ms ease-out 1000ms;
}

.a-fade-slide-left--800--delay--1000 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 800ms ease-out 1000ms;
  transition: all 800ms ease-out 1000ms;
}

.a-fade-slide-up--900 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out;
  transition: all 900ms ease-out;
}

.a-fade-slide--once--900 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out;
  transition: all 900ms ease-out;
}

.a-fade-slide-down--900 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out;
  transition: all 900ms ease-out;
}

.a-fade-slide-right--900 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out;
  transition: all 900ms ease-out;
}

.a-fade-slide-left--900 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out;
  transition: all 900ms ease-out;
}

.a-fade-slide-up--900--delay--0 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 0ms;
  transition: all 900ms ease-out 0ms;
}

.a-fade-slide-down--900--delay--0 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 0ms;
  transition: all 900ms ease-out 0ms;
}

.a-fade-slide-right--900--delay--0 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 0ms;
  transition: all 900ms ease-out 0ms;
}

.a-fade-slide-left--900--delay--0 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 0ms;
  transition: all 900ms ease-out 0ms;
}

.a-fade-slide-up--900--delay--100 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 100ms;
  transition: all 900ms ease-out 100ms;
}

.a-fade-slide-down--900--delay--100 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 100ms;
  transition: all 900ms ease-out 100ms;
}

.a-fade-slide-right--900--delay--100 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 100ms;
  transition: all 900ms ease-out 100ms;
}

.a-fade-slide-left--900--delay--100 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 100ms;
  transition: all 900ms ease-out 100ms;
}

.a-fade-slide-up--900--delay--200 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 200ms;
  transition: all 900ms ease-out 200ms;
}

.a-fade-slide-down--900--delay--200 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 200ms;
  transition: all 900ms ease-out 200ms;
}

.a-fade-slide-right--900--delay--200 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 200ms;
  transition: all 900ms ease-out 200ms;
}

.a-fade-slide-left--900--delay--200 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 200ms;
  transition: all 900ms ease-out 200ms;
}

.a-fade-slide-up--900--delay--300 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 300ms;
  transition: all 900ms ease-out 300ms;
}

.a-fade-slide-down--900--delay--300 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 300ms;
  transition: all 900ms ease-out 300ms;
}

.a-fade-slide-right--900--delay--300 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 300ms;
  transition: all 900ms ease-out 300ms;
}

.a-fade-slide-left--900--delay--300 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 300ms;
  transition: all 900ms ease-out 300ms;
}

.a-fade-slide-up--900--delay--400 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 400ms;
  transition: all 900ms ease-out 400ms;
}

.a-fade-slide-down--900--delay--400 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 400ms;
  transition: all 900ms ease-out 400ms;
}

.a-fade-slide-right--900--delay--400 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 400ms;
  transition: all 900ms ease-out 400ms;
}

.a-fade-slide-left--900--delay--400 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 400ms;
  transition: all 900ms ease-out 400ms;
}

.a-fade-slide-up--900--delay--500 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 500ms;
  transition: all 900ms ease-out 500ms;
}

.a-fade-slide-down--900--delay--500 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 500ms;
  transition: all 900ms ease-out 500ms;
}

.a-fade-slide-right--900--delay--500 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 500ms;
  transition: all 900ms ease-out 500ms;
}

.a-fade-slide-left--900--delay--500 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 500ms;
  transition: all 900ms ease-out 500ms;
}

.a-fade-slide-up--900--delay--600 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 600ms;
  transition: all 900ms ease-out 600ms;
}

.a-fade-slide-down--900--delay--600 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 600ms;
  transition: all 900ms ease-out 600ms;
}

.a-fade-slide-right--900--delay--600 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 600ms;
  transition: all 900ms ease-out 600ms;
}

.a-fade-slide-left--900--delay--600 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 600ms;
  transition: all 900ms ease-out 600ms;
}

.a-fade-slide-up--900--delay--700 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 700ms;
  transition: all 900ms ease-out 700ms;
}

.a-fade-slide-down--900--delay--700 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 700ms;
  transition: all 900ms ease-out 700ms;
}

.a-fade-slide-right--900--delay--700 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 700ms;
  transition: all 900ms ease-out 700ms;
}

.a-fade-slide-left--900--delay--700 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 700ms;
  transition: all 900ms ease-out 700ms;
}

.a-fade-slide-up--900--delay--800 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 800ms;
  transition: all 900ms ease-out 800ms;
}

.a-fade-slide-down--900--delay--800 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 800ms;
  transition: all 900ms ease-out 800ms;
}

.a-fade-slide-right--900--delay--800 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 800ms;
  transition: all 900ms ease-out 800ms;
}

.a-fade-slide-left--900--delay--800 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 800ms;
  transition: all 900ms ease-out 800ms;
}

.a-fade-slide-up--900--delay--900 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 900ms;
  transition: all 900ms ease-out 900ms;
}

.a-fade-slide-down--900--delay--900 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 900ms;
  transition: all 900ms ease-out 900ms;
}

.a-fade-slide-right--900--delay--900 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 900ms;
  transition: all 900ms ease-out 900ms;
}

.a-fade-slide-left--900--delay--900 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 900ms;
  transition: all 900ms ease-out 900ms;
}

.a-fade-slide-up--900--delay--1000 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1000ms;
  transition: all 900ms ease-out 1000ms;
}

.a-fade-slide-down--900--delay--1000 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1000ms;
  transition: all 900ms ease-out 1000ms;
}

.a-fade-slide-right--900--delay--1000 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1000ms;
  transition: all 900ms ease-out 1000ms;
}

.a-fade-slide-left--900--delay--1000 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 900ms ease-out 1000ms;
  transition: all 900ms ease-out 1000ms;
}

.a-fade-slide-up--1000 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
}

.a-fade-slide--once--1000 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
}

.a-fade-slide-down--1000 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
}

.a-fade-slide-right--1000 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
}

.a-fade-slide-left--1000 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
}

.a-fade-slide-up--1000--delay--0 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 0ms;
  transition: all 1000ms ease-out 0ms;
}

.a-fade-slide-down--1000--delay--0 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 0ms;
  transition: all 1000ms ease-out 0ms;
}

.a-fade-slide-right--1000--delay--0 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 0ms;
  transition: all 1000ms ease-out 0ms;
}

.a-fade-slide-left--1000--delay--0 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 0ms;
  transition: all 1000ms ease-out 0ms;
}

.a-fade-slide-up--1000--delay--100 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 100ms;
  transition: all 1000ms ease-out 100ms;
}

.a-fade-slide-down--1000--delay--100 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 100ms;
  transition: all 1000ms ease-out 100ms;
}

.a-fade-slide-right--1000--delay--100 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 100ms;
  transition: all 1000ms ease-out 100ms;
}

.a-fade-slide-left--1000--delay--100 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 100ms;
  transition: all 1000ms ease-out 100ms;
}

.a-fade-slide-up--1000--delay--200 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 200ms;
  transition: all 1000ms ease-out 200ms;
}

.a-fade-slide-down--1000--delay--200 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 200ms;
  transition: all 1000ms ease-out 200ms;
}

.a-fade-slide-right--1000--delay--200 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 200ms;
  transition: all 1000ms ease-out 200ms;
}

.a-fade-slide-left--1000--delay--200 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 200ms;
  transition: all 1000ms ease-out 200ms;
}

.a-fade-slide-up--1000--delay--300 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 300ms;
  transition: all 1000ms ease-out 300ms;
}

.a-fade-slide-down--1000--delay--300 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 300ms;
  transition: all 1000ms ease-out 300ms;
}

.a-fade-slide-right--1000--delay--300 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 300ms;
  transition: all 1000ms ease-out 300ms;
}

.a-fade-slide-left--1000--delay--300 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 300ms;
  transition: all 1000ms ease-out 300ms;
}

.a-fade-slide-up--1000--delay--400 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 400ms;
  transition: all 1000ms ease-out 400ms;
}

.a-fade-slide-down--1000--delay--400 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 400ms;
  transition: all 1000ms ease-out 400ms;
}

.a-fade-slide-right--1000--delay--400 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 400ms;
  transition: all 1000ms ease-out 400ms;
}

.a-fade-slide-left--1000--delay--400 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 400ms;
  transition: all 1000ms ease-out 400ms;
}

.a-fade-slide-up--1000--delay--500 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 500ms;
  transition: all 1000ms ease-out 500ms;
}

.a-fade-slide-down--1000--delay--500 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 500ms;
  transition: all 1000ms ease-out 500ms;
}

.a-fade-slide-right--1000--delay--500 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 500ms;
  transition: all 1000ms ease-out 500ms;
}

.a-fade-slide-left--1000--delay--500 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 500ms;
  transition: all 1000ms ease-out 500ms;
}

.a-fade-slide-up--1000--delay--600 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 600ms;
  transition: all 1000ms ease-out 600ms;
}

.a-fade-slide-down--1000--delay--600 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 600ms;
  transition: all 1000ms ease-out 600ms;
}

.a-fade-slide-right--1000--delay--600 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 600ms;
  transition: all 1000ms ease-out 600ms;
}

.a-fade-slide-left--1000--delay--600 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 600ms;
  transition: all 1000ms ease-out 600ms;
}

.a-fade-slide-up--1000--delay--700 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 700ms;
  transition: all 1000ms ease-out 700ms;
}

.a-fade-slide-down--1000--delay--700 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 700ms;
  transition: all 1000ms ease-out 700ms;
}

.a-fade-slide-right--1000--delay--700 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 700ms;
  transition: all 1000ms ease-out 700ms;
}

.a-fade-slide-left--1000--delay--700 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 700ms;
  transition: all 1000ms ease-out 700ms;
}

.a-fade-slide-up--1000--delay--800 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 800ms;
  transition: all 1000ms ease-out 800ms;
}

.a-fade-slide-down--1000--delay--800 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 800ms;
  transition: all 1000ms ease-out 800ms;
}

.a-fade-slide-right--1000--delay--800 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 800ms;
  transition: all 1000ms ease-out 800ms;
}

.a-fade-slide-left--1000--delay--800 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 800ms;
  transition: all 1000ms ease-out 800ms;
}

.a-fade-slide-up--1000--delay--900 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 900ms;
  transition: all 1000ms ease-out 900ms;
}

.a-fade-slide-down--1000--delay--900 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 900ms;
  transition: all 1000ms ease-out 900ms;
}

.a-fade-slide-right--1000--delay--900 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 900ms;
  transition: all 1000ms ease-out 900ms;
}

.a-fade-slide-left--1000--delay--900 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 900ms;
  transition: all 1000ms ease-out 900ms;
}

.a-fade-slide-up--1000--delay--1000 {
  -webkit-transform: translate3d(0, 10%, 0);
          transform: translate3d(0, 10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1000ms;
  transition: all 1000ms ease-out 1000ms;
}

.a-fade-slide-down--1000--delay--1000 {
  -webkit-transform: translate3d(0, -10%, 0);
          transform: translate3d(0, -10%, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1000ms;
  transition: all 1000ms ease-out 1000ms;
}

.a-fade-slide-right--1000--delay--1000 {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1000ms;
  transition: all 1000ms ease-out 1000ms;
}

.a-fade-slide-left--1000--delay--1000 {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  opacity: 0;
  -webkit-transition: all 1000ms ease-out 1000ms;
  transition: all 1000ms ease-out 1000ms;
}

.a-fade-slide--in-view {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}

.a-slide {
  -webkit-transform: translate3d(0, 1%, 0);
          transform: translate3d(0, 1%, 0);
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-slide--once {
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-slide-up--0 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
}

.a-slide--once--0 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
}

.a-slide-down--0 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
}

.a-slide-right--0 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
}

.a-slide-left--0 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
}

.a-slide-up--0--delay--0 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 0ms ease-out 0ms;
  transition: all 0ms ease-out 0ms;
}

.a-slide-down--0--delay--0 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 0ms ease-out 0ms;
  transition: all 0ms ease-out 0ms;
}

.a-slide-right--0--delay--0 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 0ms ease-out 0ms;
  transition: all 0ms ease-out 0ms;
}

.a-slide-left--0--delay--0 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 0ms ease-out 0ms;
  transition: all 0ms ease-out 0ms;
}

.a-slide-up--0--delay--100 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 0ms ease-out 100ms;
  transition: all 0ms ease-out 100ms;
}

.a-slide-down--0--delay--100 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 0ms ease-out 100ms;
  transition: all 0ms ease-out 100ms;
}

.a-slide-right--0--delay--100 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 0ms ease-out 100ms;
  transition: all 0ms ease-out 100ms;
}

.a-slide-left--0--delay--100 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 0ms ease-out 100ms;
  transition: all 0ms ease-out 100ms;
}

.a-slide-up--0--delay--200 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 0ms ease-out 200ms;
  transition: all 0ms ease-out 200ms;
}

.a-slide-down--0--delay--200 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 0ms ease-out 200ms;
  transition: all 0ms ease-out 200ms;
}

.a-slide-right--0--delay--200 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 0ms ease-out 200ms;
  transition: all 0ms ease-out 200ms;
}

.a-slide-left--0--delay--200 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 0ms ease-out 200ms;
  transition: all 0ms ease-out 200ms;
}

.a-slide-up--0--delay--300 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 0ms ease-out 300ms;
  transition: all 0ms ease-out 300ms;
}

.a-slide-down--0--delay--300 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 0ms ease-out 300ms;
  transition: all 0ms ease-out 300ms;
}

.a-slide-right--0--delay--300 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 0ms ease-out 300ms;
  transition: all 0ms ease-out 300ms;
}

.a-slide-left--0--delay--300 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 0ms ease-out 300ms;
  transition: all 0ms ease-out 300ms;
}

.a-slide-up--0--delay--400 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 0ms ease-out 400ms;
  transition: all 0ms ease-out 400ms;
}

.a-slide-down--0--delay--400 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 0ms ease-out 400ms;
  transition: all 0ms ease-out 400ms;
}

.a-slide-right--0--delay--400 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 0ms ease-out 400ms;
  transition: all 0ms ease-out 400ms;
}

.a-slide-left--0--delay--400 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 0ms ease-out 400ms;
  transition: all 0ms ease-out 400ms;
}

.a-slide-up--0--delay--500 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 0ms ease-out 500ms;
  transition: all 0ms ease-out 500ms;
}

.a-slide-down--0--delay--500 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 0ms ease-out 500ms;
  transition: all 0ms ease-out 500ms;
}

.a-slide-right--0--delay--500 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 0ms ease-out 500ms;
  transition: all 0ms ease-out 500ms;
}

.a-slide-left--0--delay--500 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 0ms ease-out 500ms;
  transition: all 0ms ease-out 500ms;
}

.a-slide-up--0--delay--600 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 0ms ease-out 600ms;
  transition: all 0ms ease-out 600ms;
}

.a-slide-down--0--delay--600 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 0ms ease-out 600ms;
  transition: all 0ms ease-out 600ms;
}

.a-slide-right--0--delay--600 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 0ms ease-out 600ms;
  transition: all 0ms ease-out 600ms;
}

.a-slide-left--0--delay--600 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 0ms ease-out 600ms;
  transition: all 0ms ease-out 600ms;
}

.a-slide-up--0--delay--700 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 0ms ease-out 700ms;
  transition: all 0ms ease-out 700ms;
}

.a-slide-down--0--delay--700 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 0ms ease-out 700ms;
  transition: all 0ms ease-out 700ms;
}

.a-slide-right--0--delay--700 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 0ms ease-out 700ms;
  transition: all 0ms ease-out 700ms;
}

.a-slide-left--0--delay--700 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 0ms ease-out 700ms;
  transition: all 0ms ease-out 700ms;
}

.a-slide-up--0--delay--800 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 0ms ease-out 800ms;
  transition: all 0ms ease-out 800ms;
}

.a-slide-down--0--delay--800 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 0ms ease-out 800ms;
  transition: all 0ms ease-out 800ms;
}

.a-slide-right--0--delay--800 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 0ms ease-out 800ms;
  transition: all 0ms ease-out 800ms;
}

.a-slide-left--0--delay--800 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 0ms ease-out 800ms;
  transition: all 0ms ease-out 800ms;
}

.a-slide-up--0--delay--900 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 0ms ease-out 900ms;
  transition: all 0ms ease-out 900ms;
}

.a-slide-down--0--delay--900 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 0ms ease-out 900ms;
  transition: all 0ms ease-out 900ms;
}

.a-slide-right--0--delay--900 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 0ms ease-out 900ms;
  transition: all 0ms ease-out 900ms;
}

.a-slide-left--0--delay--900 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 0ms ease-out 900ms;
  transition: all 0ms ease-out 900ms;
}

.a-slide-up--0--delay--1000 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 0ms ease-out 1000ms;
  transition: all 0ms ease-out 1000ms;
}

.a-slide-down--0--delay--1000 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 0ms ease-out 1000ms;
  transition: all 0ms ease-out 1000ms;
}

.a-slide-right--0--delay--1000 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 0ms ease-out 1000ms;
  transition: all 0ms ease-out 1000ms;
}

.a-slide-left--0--delay--1000 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 0ms ease-out 1000ms;
  transition: all 0ms ease-out 1000ms;
}

.a-slide-up--100 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.a-slide--once--100 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.a-slide-down--100 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.a-slide-right--100 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.a-slide-left--100 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.a-slide-up--100--delay--0 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 100ms ease-out 0ms;
  transition: all 100ms ease-out 0ms;
}

.a-slide-down--100--delay--0 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 100ms ease-out 0ms;
  transition: all 100ms ease-out 0ms;
}

.a-slide-right--100--delay--0 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 100ms ease-out 0ms;
  transition: all 100ms ease-out 0ms;
}

.a-slide-left--100--delay--0 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 100ms ease-out 0ms;
  transition: all 100ms ease-out 0ms;
}

.a-slide-up--100--delay--100 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 100ms ease-out 100ms;
  transition: all 100ms ease-out 100ms;
}

.a-slide-down--100--delay--100 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 100ms ease-out 100ms;
  transition: all 100ms ease-out 100ms;
}

.a-slide-right--100--delay--100 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 100ms ease-out 100ms;
  transition: all 100ms ease-out 100ms;
}

.a-slide-left--100--delay--100 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 100ms ease-out 100ms;
  transition: all 100ms ease-out 100ms;
}

.a-slide-up--100--delay--200 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 100ms ease-out 200ms;
  transition: all 100ms ease-out 200ms;
}

.a-slide-down--100--delay--200 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 100ms ease-out 200ms;
  transition: all 100ms ease-out 200ms;
}

.a-slide-right--100--delay--200 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 100ms ease-out 200ms;
  transition: all 100ms ease-out 200ms;
}

.a-slide-left--100--delay--200 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 100ms ease-out 200ms;
  transition: all 100ms ease-out 200ms;
}

.a-slide-up--100--delay--300 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 100ms ease-out 300ms;
  transition: all 100ms ease-out 300ms;
}

.a-slide-down--100--delay--300 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 100ms ease-out 300ms;
  transition: all 100ms ease-out 300ms;
}

.a-slide-right--100--delay--300 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 100ms ease-out 300ms;
  transition: all 100ms ease-out 300ms;
}

.a-slide-left--100--delay--300 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 100ms ease-out 300ms;
  transition: all 100ms ease-out 300ms;
}

.a-slide-up--100--delay--400 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 100ms ease-out 400ms;
  transition: all 100ms ease-out 400ms;
}

.a-slide-down--100--delay--400 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 100ms ease-out 400ms;
  transition: all 100ms ease-out 400ms;
}

.a-slide-right--100--delay--400 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 100ms ease-out 400ms;
  transition: all 100ms ease-out 400ms;
}

.a-slide-left--100--delay--400 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 100ms ease-out 400ms;
  transition: all 100ms ease-out 400ms;
}

.a-slide-up--100--delay--500 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 100ms ease-out 500ms;
  transition: all 100ms ease-out 500ms;
}

.a-slide-down--100--delay--500 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 100ms ease-out 500ms;
  transition: all 100ms ease-out 500ms;
}

.a-slide-right--100--delay--500 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 100ms ease-out 500ms;
  transition: all 100ms ease-out 500ms;
}

.a-slide-left--100--delay--500 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 100ms ease-out 500ms;
  transition: all 100ms ease-out 500ms;
}

.a-slide-up--100--delay--600 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 100ms ease-out 600ms;
  transition: all 100ms ease-out 600ms;
}

.a-slide-down--100--delay--600 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 100ms ease-out 600ms;
  transition: all 100ms ease-out 600ms;
}

.a-slide-right--100--delay--600 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 100ms ease-out 600ms;
  transition: all 100ms ease-out 600ms;
}

.a-slide-left--100--delay--600 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 100ms ease-out 600ms;
  transition: all 100ms ease-out 600ms;
}

.a-slide-up--100--delay--700 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 100ms ease-out 700ms;
  transition: all 100ms ease-out 700ms;
}

.a-slide-down--100--delay--700 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 100ms ease-out 700ms;
  transition: all 100ms ease-out 700ms;
}

.a-slide-right--100--delay--700 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 100ms ease-out 700ms;
  transition: all 100ms ease-out 700ms;
}

.a-slide-left--100--delay--700 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 100ms ease-out 700ms;
  transition: all 100ms ease-out 700ms;
}

.a-slide-up--100--delay--800 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 100ms ease-out 800ms;
  transition: all 100ms ease-out 800ms;
}

.a-slide-down--100--delay--800 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 100ms ease-out 800ms;
  transition: all 100ms ease-out 800ms;
}

.a-slide-right--100--delay--800 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 100ms ease-out 800ms;
  transition: all 100ms ease-out 800ms;
}

.a-slide-left--100--delay--800 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 100ms ease-out 800ms;
  transition: all 100ms ease-out 800ms;
}

.a-slide-up--100--delay--900 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 100ms ease-out 900ms;
  transition: all 100ms ease-out 900ms;
}

.a-slide-down--100--delay--900 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 100ms ease-out 900ms;
  transition: all 100ms ease-out 900ms;
}

.a-slide-right--100--delay--900 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 100ms ease-out 900ms;
  transition: all 100ms ease-out 900ms;
}

.a-slide-left--100--delay--900 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 100ms ease-out 900ms;
  transition: all 100ms ease-out 900ms;
}

.a-slide-up--100--delay--1000 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 100ms ease-out 1000ms;
  transition: all 100ms ease-out 1000ms;
}

.a-slide-down--100--delay--1000 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 100ms ease-out 1000ms;
  transition: all 100ms ease-out 1000ms;
}

.a-slide-right--100--delay--1000 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 100ms ease-out 1000ms;
  transition: all 100ms ease-out 1000ms;
}

.a-slide-left--100--delay--1000 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 100ms ease-out 1000ms;
  transition: all 100ms ease-out 1000ms;
}

.a-slide-up--200 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.a-slide--once--200 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.a-slide-down--200 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.a-slide-right--200 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.a-slide-left--200 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.a-slide-up--200--delay--0 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 200ms ease-out 0ms;
  transition: all 200ms ease-out 0ms;
}

.a-slide-down--200--delay--0 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 200ms ease-out 0ms;
  transition: all 200ms ease-out 0ms;
}

.a-slide-right--200--delay--0 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 200ms ease-out 0ms;
  transition: all 200ms ease-out 0ms;
}

.a-slide-left--200--delay--0 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 200ms ease-out 0ms;
  transition: all 200ms ease-out 0ms;
}

.a-slide-up--200--delay--100 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 200ms ease-out 100ms;
  transition: all 200ms ease-out 100ms;
}

.a-slide-down--200--delay--100 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 200ms ease-out 100ms;
  transition: all 200ms ease-out 100ms;
}

.a-slide-right--200--delay--100 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 200ms ease-out 100ms;
  transition: all 200ms ease-out 100ms;
}

.a-slide-left--200--delay--100 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 200ms ease-out 100ms;
  transition: all 200ms ease-out 100ms;
}

.a-slide-up--200--delay--200 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 200ms ease-out 200ms;
  transition: all 200ms ease-out 200ms;
}

.a-slide-down--200--delay--200 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 200ms ease-out 200ms;
  transition: all 200ms ease-out 200ms;
}

.a-slide-right--200--delay--200 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 200ms ease-out 200ms;
  transition: all 200ms ease-out 200ms;
}

.a-slide-left--200--delay--200 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 200ms ease-out 200ms;
  transition: all 200ms ease-out 200ms;
}

.a-slide-up--200--delay--300 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 200ms ease-out 300ms;
  transition: all 200ms ease-out 300ms;
}

.a-slide-down--200--delay--300 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 200ms ease-out 300ms;
  transition: all 200ms ease-out 300ms;
}

.a-slide-right--200--delay--300 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 200ms ease-out 300ms;
  transition: all 200ms ease-out 300ms;
}

.a-slide-left--200--delay--300 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 200ms ease-out 300ms;
  transition: all 200ms ease-out 300ms;
}

.a-slide-up--200--delay--400 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 200ms ease-out 400ms;
  transition: all 200ms ease-out 400ms;
}

.a-slide-down--200--delay--400 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 200ms ease-out 400ms;
  transition: all 200ms ease-out 400ms;
}

.a-slide-right--200--delay--400 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 200ms ease-out 400ms;
  transition: all 200ms ease-out 400ms;
}

.a-slide-left--200--delay--400 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 200ms ease-out 400ms;
  transition: all 200ms ease-out 400ms;
}

.a-slide-up--200--delay--500 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 200ms ease-out 500ms;
  transition: all 200ms ease-out 500ms;
}

.a-slide-down--200--delay--500 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 200ms ease-out 500ms;
  transition: all 200ms ease-out 500ms;
}

.a-slide-right--200--delay--500 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 200ms ease-out 500ms;
  transition: all 200ms ease-out 500ms;
}

.a-slide-left--200--delay--500 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 200ms ease-out 500ms;
  transition: all 200ms ease-out 500ms;
}

.a-slide-up--200--delay--600 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 200ms ease-out 600ms;
  transition: all 200ms ease-out 600ms;
}

.a-slide-down--200--delay--600 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 200ms ease-out 600ms;
  transition: all 200ms ease-out 600ms;
}

.a-slide-right--200--delay--600 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 200ms ease-out 600ms;
  transition: all 200ms ease-out 600ms;
}

.a-slide-left--200--delay--600 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 200ms ease-out 600ms;
  transition: all 200ms ease-out 600ms;
}

.a-slide-up--200--delay--700 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 200ms ease-out 700ms;
  transition: all 200ms ease-out 700ms;
}

.a-slide-down--200--delay--700 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 200ms ease-out 700ms;
  transition: all 200ms ease-out 700ms;
}

.a-slide-right--200--delay--700 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 200ms ease-out 700ms;
  transition: all 200ms ease-out 700ms;
}

.a-slide-left--200--delay--700 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 200ms ease-out 700ms;
  transition: all 200ms ease-out 700ms;
}

.a-slide-up--200--delay--800 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 200ms ease-out 800ms;
  transition: all 200ms ease-out 800ms;
}

.a-slide-down--200--delay--800 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 200ms ease-out 800ms;
  transition: all 200ms ease-out 800ms;
}

.a-slide-right--200--delay--800 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 200ms ease-out 800ms;
  transition: all 200ms ease-out 800ms;
}

.a-slide-left--200--delay--800 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 200ms ease-out 800ms;
  transition: all 200ms ease-out 800ms;
}

.a-slide-up--200--delay--900 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 200ms ease-out 900ms;
  transition: all 200ms ease-out 900ms;
}

.a-slide-down--200--delay--900 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 200ms ease-out 900ms;
  transition: all 200ms ease-out 900ms;
}

.a-slide-right--200--delay--900 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 200ms ease-out 900ms;
  transition: all 200ms ease-out 900ms;
}

.a-slide-left--200--delay--900 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 200ms ease-out 900ms;
  transition: all 200ms ease-out 900ms;
}

.a-slide-up--200--delay--1000 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 200ms ease-out 1000ms;
  transition: all 200ms ease-out 1000ms;
}

.a-slide-down--200--delay--1000 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 200ms ease-out 1000ms;
  transition: all 200ms ease-out 1000ms;
}

.a-slide-right--200--delay--1000 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 200ms ease-out 1000ms;
  transition: all 200ms ease-out 1000ms;
}

.a-slide-left--200--delay--1000 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 200ms ease-out 1000ms;
  transition: all 200ms ease-out 1000ms;
}

.a-slide-up--300 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.a-slide--once--300 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.a-slide-down--300 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.a-slide-right--300 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.a-slide-left--300 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.a-slide-up--300--delay--0 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 300ms ease-out 0ms;
  transition: all 300ms ease-out 0ms;
}

.a-slide-down--300--delay--0 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 300ms ease-out 0ms;
  transition: all 300ms ease-out 0ms;
}

.a-slide-right--300--delay--0 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 300ms ease-out 0ms;
  transition: all 300ms ease-out 0ms;
}

.a-slide-left--300--delay--0 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 300ms ease-out 0ms;
  transition: all 300ms ease-out 0ms;
}

.a-slide-up--300--delay--100 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 300ms ease-out 100ms;
  transition: all 300ms ease-out 100ms;
}

.a-slide-down--300--delay--100 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 300ms ease-out 100ms;
  transition: all 300ms ease-out 100ms;
}

.a-slide-right--300--delay--100 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 300ms ease-out 100ms;
  transition: all 300ms ease-out 100ms;
}

.a-slide-left--300--delay--100 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 300ms ease-out 100ms;
  transition: all 300ms ease-out 100ms;
}

.a-slide-up--300--delay--200 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 300ms ease-out 200ms;
  transition: all 300ms ease-out 200ms;
}

.a-slide-down--300--delay--200 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 300ms ease-out 200ms;
  transition: all 300ms ease-out 200ms;
}

.a-slide-right--300--delay--200 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 300ms ease-out 200ms;
  transition: all 300ms ease-out 200ms;
}

.a-slide-left--300--delay--200 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 300ms ease-out 200ms;
  transition: all 300ms ease-out 200ms;
}

.a-slide-up--300--delay--300 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 300ms ease-out 300ms;
  transition: all 300ms ease-out 300ms;
}

.a-slide-down--300--delay--300 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 300ms ease-out 300ms;
  transition: all 300ms ease-out 300ms;
}

.a-slide-right--300--delay--300 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 300ms ease-out 300ms;
  transition: all 300ms ease-out 300ms;
}

.a-slide-left--300--delay--300 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 300ms ease-out 300ms;
  transition: all 300ms ease-out 300ms;
}

.a-slide-up--300--delay--400 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 300ms ease-out 400ms;
  transition: all 300ms ease-out 400ms;
}

.a-slide-down--300--delay--400 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 300ms ease-out 400ms;
  transition: all 300ms ease-out 400ms;
}

.a-slide-right--300--delay--400 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 300ms ease-out 400ms;
  transition: all 300ms ease-out 400ms;
}

.a-slide-left--300--delay--400 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 300ms ease-out 400ms;
  transition: all 300ms ease-out 400ms;
}

.a-slide-up--300--delay--500 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 300ms ease-out 500ms;
  transition: all 300ms ease-out 500ms;
}

.a-slide-down--300--delay--500 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 300ms ease-out 500ms;
  transition: all 300ms ease-out 500ms;
}

.a-slide-right--300--delay--500 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 300ms ease-out 500ms;
  transition: all 300ms ease-out 500ms;
}

.a-slide-left--300--delay--500 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 300ms ease-out 500ms;
  transition: all 300ms ease-out 500ms;
}

.a-slide-up--300--delay--600 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 300ms ease-out 600ms;
  transition: all 300ms ease-out 600ms;
}

.a-slide-down--300--delay--600 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 300ms ease-out 600ms;
  transition: all 300ms ease-out 600ms;
}

.a-slide-right--300--delay--600 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 300ms ease-out 600ms;
  transition: all 300ms ease-out 600ms;
}

.a-slide-left--300--delay--600 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 300ms ease-out 600ms;
  transition: all 300ms ease-out 600ms;
}

.a-slide-up--300--delay--700 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 300ms ease-out 700ms;
  transition: all 300ms ease-out 700ms;
}

.a-slide-down--300--delay--700 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 300ms ease-out 700ms;
  transition: all 300ms ease-out 700ms;
}

.a-slide-right--300--delay--700 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 300ms ease-out 700ms;
  transition: all 300ms ease-out 700ms;
}

.a-slide-left--300--delay--700 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 300ms ease-out 700ms;
  transition: all 300ms ease-out 700ms;
}

.a-slide-up--300--delay--800 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 300ms ease-out 800ms;
  transition: all 300ms ease-out 800ms;
}

.a-slide-down--300--delay--800 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 300ms ease-out 800ms;
  transition: all 300ms ease-out 800ms;
}

.a-slide-right--300--delay--800 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 300ms ease-out 800ms;
  transition: all 300ms ease-out 800ms;
}

.a-slide-left--300--delay--800 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 300ms ease-out 800ms;
  transition: all 300ms ease-out 800ms;
}

.a-slide-up--300--delay--900 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 300ms ease-out 900ms;
  transition: all 300ms ease-out 900ms;
}

.a-slide-down--300--delay--900 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 300ms ease-out 900ms;
  transition: all 300ms ease-out 900ms;
}

.a-slide-right--300--delay--900 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 300ms ease-out 900ms;
  transition: all 300ms ease-out 900ms;
}

.a-slide-left--300--delay--900 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 300ms ease-out 900ms;
  transition: all 300ms ease-out 900ms;
}

.a-slide-up--300--delay--1000 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 300ms ease-out 1000ms;
  transition: all 300ms ease-out 1000ms;
}

.a-slide-down--300--delay--1000 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 300ms ease-out 1000ms;
  transition: all 300ms ease-out 1000ms;
}

.a-slide-right--300--delay--1000 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 300ms ease-out 1000ms;
  transition: all 300ms ease-out 1000ms;
}

.a-slide-left--300--delay--1000 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 300ms ease-out 1000ms;
  transition: all 300ms ease-out 1000ms;
}

.a-slide-up--400 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

.a-slide--once--400 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

.a-slide-down--400 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

.a-slide-right--400 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

.a-slide-left--400 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

.a-slide-up--400--delay--0 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 400ms ease-out 0ms;
  transition: all 400ms ease-out 0ms;
}

.a-slide-down--400--delay--0 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 400ms ease-out 0ms;
  transition: all 400ms ease-out 0ms;
}

.a-slide-right--400--delay--0 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 400ms ease-out 0ms;
  transition: all 400ms ease-out 0ms;
}

.a-slide-left--400--delay--0 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 400ms ease-out 0ms;
  transition: all 400ms ease-out 0ms;
}

.a-slide-up--400--delay--100 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 400ms ease-out 100ms;
  transition: all 400ms ease-out 100ms;
}

.a-slide-down--400--delay--100 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 400ms ease-out 100ms;
  transition: all 400ms ease-out 100ms;
}

.a-slide-right--400--delay--100 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 400ms ease-out 100ms;
  transition: all 400ms ease-out 100ms;
}

.a-slide-left--400--delay--100 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 400ms ease-out 100ms;
  transition: all 400ms ease-out 100ms;
}

.a-slide-up--400--delay--200 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 400ms ease-out 200ms;
  transition: all 400ms ease-out 200ms;
}

.a-slide-down--400--delay--200 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 400ms ease-out 200ms;
  transition: all 400ms ease-out 200ms;
}

.a-slide-right--400--delay--200 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 400ms ease-out 200ms;
  transition: all 400ms ease-out 200ms;
}

.a-slide-left--400--delay--200 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 400ms ease-out 200ms;
  transition: all 400ms ease-out 200ms;
}

.a-slide-up--400--delay--300 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 400ms ease-out 300ms;
  transition: all 400ms ease-out 300ms;
}

.a-slide-down--400--delay--300 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 400ms ease-out 300ms;
  transition: all 400ms ease-out 300ms;
}

.a-slide-right--400--delay--300 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 400ms ease-out 300ms;
  transition: all 400ms ease-out 300ms;
}

.a-slide-left--400--delay--300 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 400ms ease-out 300ms;
  transition: all 400ms ease-out 300ms;
}

.a-slide-up--400--delay--400 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 400ms ease-out 400ms;
  transition: all 400ms ease-out 400ms;
}

.a-slide-down--400--delay--400 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 400ms ease-out 400ms;
  transition: all 400ms ease-out 400ms;
}

.a-slide-right--400--delay--400 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 400ms ease-out 400ms;
  transition: all 400ms ease-out 400ms;
}

.a-slide-left--400--delay--400 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 400ms ease-out 400ms;
  transition: all 400ms ease-out 400ms;
}

.a-slide-up--400--delay--500 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 400ms ease-out 500ms;
  transition: all 400ms ease-out 500ms;
}

.a-slide-down--400--delay--500 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 400ms ease-out 500ms;
  transition: all 400ms ease-out 500ms;
}

.a-slide-right--400--delay--500 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 400ms ease-out 500ms;
  transition: all 400ms ease-out 500ms;
}

.a-slide-left--400--delay--500 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 400ms ease-out 500ms;
  transition: all 400ms ease-out 500ms;
}

.a-slide-up--400--delay--600 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 400ms ease-out 600ms;
  transition: all 400ms ease-out 600ms;
}

.a-slide-down--400--delay--600 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 400ms ease-out 600ms;
  transition: all 400ms ease-out 600ms;
}

.a-slide-right--400--delay--600 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 400ms ease-out 600ms;
  transition: all 400ms ease-out 600ms;
}

.a-slide-left--400--delay--600 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 400ms ease-out 600ms;
  transition: all 400ms ease-out 600ms;
}

.a-slide-up--400--delay--700 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 400ms ease-out 700ms;
  transition: all 400ms ease-out 700ms;
}

.a-slide-down--400--delay--700 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 400ms ease-out 700ms;
  transition: all 400ms ease-out 700ms;
}

.a-slide-right--400--delay--700 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 400ms ease-out 700ms;
  transition: all 400ms ease-out 700ms;
}

.a-slide-left--400--delay--700 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 400ms ease-out 700ms;
  transition: all 400ms ease-out 700ms;
}

.a-slide-up--400--delay--800 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 400ms ease-out 800ms;
  transition: all 400ms ease-out 800ms;
}

.a-slide-down--400--delay--800 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 400ms ease-out 800ms;
  transition: all 400ms ease-out 800ms;
}

.a-slide-right--400--delay--800 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 400ms ease-out 800ms;
  transition: all 400ms ease-out 800ms;
}

.a-slide-left--400--delay--800 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 400ms ease-out 800ms;
  transition: all 400ms ease-out 800ms;
}

.a-slide-up--400--delay--900 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 400ms ease-out 900ms;
  transition: all 400ms ease-out 900ms;
}

.a-slide-down--400--delay--900 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 400ms ease-out 900ms;
  transition: all 400ms ease-out 900ms;
}

.a-slide-right--400--delay--900 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 400ms ease-out 900ms;
  transition: all 400ms ease-out 900ms;
}

.a-slide-left--400--delay--900 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 400ms ease-out 900ms;
  transition: all 400ms ease-out 900ms;
}

.a-slide-up--400--delay--1000 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 400ms ease-out 1000ms;
  transition: all 400ms ease-out 1000ms;
}

.a-slide-down--400--delay--1000 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 400ms ease-out 1000ms;
  transition: all 400ms ease-out 1000ms;
}

.a-slide-right--400--delay--1000 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 400ms ease-out 1000ms;
  transition: all 400ms ease-out 1000ms;
}

.a-slide-left--400--delay--1000 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 400ms ease-out 1000ms;
  transition: all 400ms ease-out 1000ms;
}

.a-slide-up--500 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-slide--once--500 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-slide-down--500 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-slide-right--500 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-slide-left--500 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.a-slide-up--500--delay--0 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 500ms ease-out 0ms;
  transition: all 500ms ease-out 0ms;
}

.a-slide-down--500--delay--0 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 500ms ease-out 0ms;
  transition: all 500ms ease-out 0ms;
}

.a-slide-right--500--delay--0 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 500ms ease-out 0ms;
  transition: all 500ms ease-out 0ms;
}

.a-slide-left--500--delay--0 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 500ms ease-out 0ms;
  transition: all 500ms ease-out 0ms;
}

.a-slide-up--500--delay--100 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 500ms ease-out 100ms;
  transition: all 500ms ease-out 100ms;
}

.a-slide-down--500--delay--100 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 500ms ease-out 100ms;
  transition: all 500ms ease-out 100ms;
}

.a-slide-right--500--delay--100 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 500ms ease-out 100ms;
  transition: all 500ms ease-out 100ms;
}

.a-slide-left--500--delay--100 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 500ms ease-out 100ms;
  transition: all 500ms ease-out 100ms;
}

.a-slide-up--500--delay--200 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 500ms ease-out 200ms;
  transition: all 500ms ease-out 200ms;
}

.a-slide-down--500--delay--200 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 500ms ease-out 200ms;
  transition: all 500ms ease-out 200ms;
}

.a-slide-right--500--delay--200 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 500ms ease-out 200ms;
  transition: all 500ms ease-out 200ms;
}

.a-slide-left--500--delay--200 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 500ms ease-out 200ms;
  transition: all 500ms ease-out 200ms;
}

.a-slide-up--500--delay--300 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 500ms ease-out 300ms;
  transition: all 500ms ease-out 300ms;
}

.a-slide-down--500--delay--300 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 500ms ease-out 300ms;
  transition: all 500ms ease-out 300ms;
}

.a-slide-right--500--delay--300 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 500ms ease-out 300ms;
  transition: all 500ms ease-out 300ms;
}

.a-slide-left--500--delay--300 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 500ms ease-out 300ms;
  transition: all 500ms ease-out 300ms;
}

.a-slide-up--500--delay--400 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 500ms ease-out 400ms;
  transition: all 500ms ease-out 400ms;
}

.a-slide-down--500--delay--400 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 500ms ease-out 400ms;
  transition: all 500ms ease-out 400ms;
}

.a-slide-right--500--delay--400 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 500ms ease-out 400ms;
  transition: all 500ms ease-out 400ms;
}

.a-slide-left--500--delay--400 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 500ms ease-out 400ms;
  transition: all 500ms ease-out 400ms;
}

.a-slide-up--500--delay--500 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 500ms ease-out 500ms;
  transition: all 500ms ease-out 500ms;
}

.a-slide-down--500--delay--500 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 500ms ease-out 500ms;
  transition: all 500ms ease-out 500ms;
}

.a-slide-right--500--delay--500 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 500ms ease-out 500ms;
  transition: all 500ms ease-out 500ms;
}

.a-slide-left--500--delay--500 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 500ms ease-out 500ms;
  transition: all 500ms ease-out 500ms;
}

.a-slide-up--500--delay--600 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 500ms ease-out 600ms;
  transition: all 500ms ease-out 600ms;
}

.a-slide-down--500--delay--600 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 500ms ease-out 600ms;
  transition: all 500ms ease-out 600ms;
}

.a-slide-right--500--delay--600 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 500ms ease-out 600ms;
  transition: all 500ms ease-out 600ms;
}

.a-slide-left--500--delay--600 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 500ms ease-out 600ms;
  transition: all 500ms ease-out 600ms;
}

.a-slide-up--500--delay--700 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 500ms ease-out 700ms;
  transition: all 500ms ease-out 700ms;
}

.a-slide-down--500--delay--700 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 500ms ease-out 700ms;
  transition: all 500ms ease-out 700ms;
}

.a-slide-right--500--delay--700 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 500ms ease-out 700ms;
  transition: all 500ms ease-out 700ms;
}

.a-slide-left--500--delay--700 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 500ms ease-out 700ms;
  transition: all 500ms ease-out 700ms;
}

.a-slide-up--500--delay--800 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 500ms ease-out 800ms;
  transition: all 500ms ease-out 800ms;
}

.a-slide-down--500--delay--800 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 500ms ease-out 800ms;
  transition: all 500ms ease-out 800ms;
}

.a-slide-right--500--delay--800 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 500ms ease-out 800ms;
  transition: all 500ms ease-out 800ms;
}

.a-slide-left--500--delay--800 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 500ms ease-out 800ms;
  transition: all 500ms ease-out 800ms;
}

.a-slide-up--500--delay--900 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 500ms ease-out 900ms;
  transition: all 500ms ease-out 900ms;
}

.a-slide-down--500--delay--900 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 500ms ease-out 900ms;
  transition: all 500ms ease-out 900ms;
}

.a-slide-right--500--delay--900 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 500ms ease-out 900ms;
  transition: all 500ms ease-out 900ms;
}

.a-slide-left--500--delay--900 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 500ms ease-out 900ms;
  transition: all 500ms ease-out 900ms;
}

.a-slide-up--500--delay--1000 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 500ms ease-out 1000ms;
  transition: all 500ms ease-out 1000ms;
}

.a-slide-down--500--delay--1000 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 500ms ease-out 1000ms;
  transition: all 500ms ease-out 1000ms;
}

.a-slide-right--500--delay--1000 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 500ms ease-out 1000ms;
  transition: all 500ms ease-out 1000ms;
}

.a-slide-left--500--delay--1000 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 500ms ease-out 1000ms;
  transition: all 500ms ease-out 1000ms;
}

.a-slide-up--600 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
}

.a-slide--once--600 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
}

.a-slide-down--600 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
}

.a-slide-right--600 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
}

.a-slide-left--600 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
}

.a-slide-up--600--delay--0 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 600ms ease-out 0ms;
  transition: all 600ms ease-out 0ms;
}

.a-slide-down--600--delay--0 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 600ms ease-out 0ms;
  transition: all 600ms ease-out 0ms;
}

.a-slide-right--600--delay--0 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 600ms ease-out 0ms;
  transition: all 600ms ease-out 0ms;
}

.a-slide-left--600--delay--0 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 600ms ease-out 0ms;
  transition: all 600ms ease-out 0ms;
}

.a-slide-up--600--delay--100 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 600ms ease-out 100ms;
  transition: all 600ms ease-out 100ms;
}

.a-slide-down--600--delay--100 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 600ms ease-out 100ms;
  transition: all 600ms ease-out 100ms;
}

.a-slide-right--600--delay--100 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 600ms ease-out 100ms;
  transition: all 600ms ease-out 100ms;
}

.a-slide-left--600--delay--100 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 600ms ease-out 100ms;
  transition: all 600ms ease-out 100ms;
}

.a-slide-up--600--delay--200 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 600ms ease-out 200ms;
  transition: all 600ms ease-out 200ms;
}

.a-slide-down--600--delay--200 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 600ms ease-out 200ms;
  transition: all 600ms ease-out 200ms;
}

.a-slide-right--600--delay--200 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 600ms ease-out 200ms;
  transition: all 600ms ease-out 200ms;
}

.a-slide-left--600--delay--200 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 600ms ease-out 200ms;
  transition: all 600ms ease-out 200ms;
}

.a-slide-up--600--delay--300 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 600ms ease-out 300ms;
  transition: all 600ms ease-out 300ms;
}

.a-slide-down--600--delay--300 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 600ms ease-out 300ms;
  transition: all 600ms ease-out 300ms;
}

.a-slide-right--600--delay--300 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 600ms ease-out 300ms;
  transition: all 600ms ease-out 300ms;
}

.a-slide-left--600--delay--300 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 600ms ease-out 300ms;
  transition: all 600ms ease-out 300ms;
}

.a-slide-up--600--delay--400 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 600ms ease-out 400ms;
  transition: all 600ms ease-out 400ms;
}

.a-slide-down--600--delay--400 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 600ms ease-out 400ms;
  transition: all 600ms ease-out 400ms;
}

.a-slide-right--600--delay--400 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 600ms ease-out 400ms;
  transition: all 600ms ease-out 400ms;
}

.a-slide-left--600--delay--400 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 600ms ease-out 400ms;
  transition: all 600ms ease-out 400ms;
}

.a-slide-up--600--delay--500 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 600ms ease-out 500ms;
  transition: all 600ms ease-out 500ms;
}

.a-slide-down--600--delay--500 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 600ms ease-out 500ms;
  transition: all 600ms ease-out 500ms;
}

.a-slide-right--600--delay--500 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 600ms ease-out 500ms;
  transition: all 600ms ease-out 500ms;
}

.a-slide-left--600--delay--500 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 600ms ease-out 500ms;
  transition: all 600ms ease-out 500ms;
}

.a-slide-up--600--delay--600 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 600ms ease-out 600ms;
  transition: all 600ms ease-out 600ms;
}

.a-slide-down--600--delay--600 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 600ms ease-out 600ms;
  transition: all 600ms ease-out 600ms;
}

.a-slide-right--600--delay--600 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 600ms ease-out 600ms;
  transition: all 600ms ease-out 600ms;
}

.a-slide-left--600--delay--600 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 600ms ease-out 600ms;
  transition: all 600ms ease-out 600ms;
}

.a-slide-up--600--delay--700 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 600ms ease-out 700ms;
  transition: all 600ms ease-out 700ms;
}

.a-slide-down--600--delay--700 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 600ms ease-out 700ms;
  transition: all 600ms ease-out 700ms;
}

.a-slide-right--600--delay--700 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 600ms ease-out 700ms;
  transition: all 600ms ease-out 700ms;
}

.a-slide-left--600--delay--700 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 600ms ease-out 700ms;
  transition: all 600ms ease-out 700ms;
}

.a-slide-up--600--delay--800 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 600ms ease-out 800ms;
  transition: all 600ms ease-out 800ms;
}

.a-slide-down--600--delay--800 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 600ms ease-out 800ms;
  transition: all 600ms ease-out 800ms;
}

.a-slide-right--600--delay--800 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 600ms ease-out 800ms;
  transition: all 600ms ease-out 800ms;
}

.a-slide-left--600--delay--800 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 600ms ease-out 800ms;
  transition: all 600ms ease-out 800ms;
}

.a-slide-up--600--delay--900 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 600ms ease-out 900ms;
  transition: all 600ms ease-out 900ms;
}

.a-slide-down--600--delay--900 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 600ms ease-out 900ms;
  transition: all 600ms ease-out 900ms;
}

.a-slide-right--600--delay--900 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 600ms ease-out 900ms;
  transition: all 600ms ease-out 900ms;
}

.a-slide-left--600--delay--900 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 600ms ease-out 900ms;
  transition: all 600ms ease-out 900ms;
}

.a-slide-up--600--delay--1000 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 600ms ease-out 1000ms;
  transition: all 600ms ease-out 1000ms;
}

.a-slide-down--600--delay--1000 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 600ms ease-out 1000ms;
  transition: all 600ms ease-out 1000ms;
}

.a-slide-right--600--delay--1000 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 600ms ease-out 1000ms;
  transition: all 600ms ease-out 1000ms;
}

.a-slide-left--600--delay--1000 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 600ms ease-out 1000ms;
  transition: all 600ms ease-out 1000ms;
}

.a-slide-up--700 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
}

.a-slide--once--700 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
}

.a-slide-down--700 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
}

.a-slide-right--700 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
}

.a-slide-left--700 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
}

.a-slide-up--700--delay--0 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 700ms ease-out 0ms;
  transition: all 700ms ease-out 0ms;
}

.a-slide-down--700--delay--0 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 700ms ease-out 0ms;
  transition: all 700ms ease-out 0ms;
}

.a-slide-right--700--delay--0 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 700ms ease-out 0ms;
  transition: all 700ms ease-out 0ms;
}

.a-slide-left--700--delay--0 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 700ms ease-out 0ms;
  transition: all 700ms ease-out 0ms;
}

.a-slide-up--700--delay--100 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 700ms ease-out 100ms;
  transition: all 700ms ease-out 100ms;
}

.a-slide-down--700--delay--100 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 700ms ease-out 100ms;
  transition: all 700ms ease-out 100ms;
}

.a-slide-right--700--delay--100 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 700ms ease-out 100ms;
  transition: all 700ms ease-out 100ms;
}

.a-slide-left--700--delay--100 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 700ms ease-out 100ms;
  transition: all 700ms ease-out 100ms;
}

.a-slide-up--700--delay--200 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 700ms ease-out 200ms;
  transition: all 700ms ease-out 200ms;
}

.a-slide-down--700--delay--200 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 700ms ease-out 200ms;
  transition: all 700ms ease-out 200ms;
}

.a-slide-right--700--delay--200 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 700ms ease-out 200ms;
  transition: all 700ms ease-out 200ms;
}

.a-slide-left--700--delay--200 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 700ms ease-out 200ms;
  transition: all 700ms ease-out 200ms;
}

.a-slide-up--700--delay--300 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 700ms ease-out 300ms;
  transition: all 700ms ease-out 300ms;
}

.a-slide-down--700--delay--300 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 700ms ease-out 300ms;
  transition: all 700ms ease-out 300ms;
}

.a-slide-right--700--delay--300 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 700ms ease-out 300ms;
  transition: all 700ms ease-out 300ms;
}

.a-slide-left--700--delay--300 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 700ms ease-out 300ms;
  transition: all 700ms ease-out 300ms;
}

.a-slide-up--700--delay--400 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 700ms ease-out 400ms;
  transition: all 700ms ease-out 400ms;
}

.a-slide-down--700--delay--400 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 700ms ease-out 400ms;
  transition: all 700ms ease-out 400ms;
}

.a-slide-right--700--delay--400 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 700ms ease-out 400ms;
  transition: all 700ms ease-out 400ms;
}

.a-slide-left--700--delay--400 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 700ms ease-out 400ms;
  transition: all 700ms ease-out 400ms;
}

.a-slide-up--700--delay--500 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 700ms ease-out 500ms;
  transition: all 700ms ease-out 500ms;
}

.a-slide-down--700--delay--500 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 700ms ease-out 500ms;
  transition: all 700ms ease-out 500ms;
}

.a-slide-right--700--delay--500 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 700ms ease-out 500ms;
  transition: all 700ms ease-out 500ms;
}

.a-slide-left--700--delay--500 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 700ms ease-out 500ms;
  transition: all 700ms ease-out 500ms;
}

.a-slide-up--700--delay--600 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 700ms ease-out 600ms;
  transition: all 700ms ease-out 600ms;
}

.a-slide-down--700--delay--600 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 700ms ease-out 600ms;
  transition: all 700ms ease-out 600ms;
}

.a-slide-right--700--delay--600 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 700ms ease-out 600ms;
  transition: all 700ms ease-out 600ms;
}

.a-slide-left--700--delay--600 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 700ms ease-out 600ms;
  transition: all 700ms ease-out 600ms;
}

.a-slide-up--700--delay--700 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 700ms ease-out 700ms;
  transition: all 700ms ease-out 700ms;
}

.a-slide-down--700--delay--700 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 700ms ease-out 700ms;
  transition: all 700ms ease-out 700ms;
}

.a-slide-right--700--delay--700 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 700ms ease-out 700ms;
  transition: all 700ms ease-out 700ms;
}

.a-slide-left--700--delay--700 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 700ms ease-out 700ms;
  transition: all 700ms ease-out 700ms;
}

.a-slide-up--700--delay--800 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 700ms ease-out 800ms;
  transition: all 700ms ease-out 800ms;
}

.a-slide-down--700--delay--800 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 700ms ease-out 800ms;
  transition: all 700ms ease-out 800ms;
}

.a-slide-right--700--delay--800 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 700ms ease-out 800ms;
  transition: all 700ms ease-out 800ms;
}

.a-slide-left--700--delay--800 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 700ms ease-out 800ms;
  transition: all 700ms ease-out 800ms;
}

.a-slide-up--700--delay--900 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 700ms ease-out 900ms;
  transition: all 700ms ease-out 900ms;
}

.a-slide-down--700--delay--900 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 700ms ease-out 900ms;
  transition: all 700ms ease-out 900ms;
}

.a-slide-right--700--delay--900 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 700ms ease-out 900ms;
  transition: all 700ms ease-out 900ms;
}

.a-slide-left--700--delay--900 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 700ms ease-out 900ms;
  transition: all 700ms ease-out 900ms;
}

.a-slide-up--700--delay--1000 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 700ms ease-out 1000ms;
  transition: all 700ms ease-out 1000ms;
}

.a-slide-down--700--delay--1000 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 700ms ease-out 1000ms;
  transition: all 700ms ease-out 1000ms;
}

.a-slide-right--700--delay--1000 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 700ms ease-out 1000ms;
  transition: all 700ms ease-out 1000ms;
}

.a-slide-left--700--delay--1000 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 700ms ease-out 1000ms;
  transition: all 700ms ease-out 1000ms;
}

.a-slide-up--800 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 800ms ease-out;
  transition: all 800ms ease-out;
}

.a-slide--once--800 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 800ms ease-out;
  transition: all 800ms ease-out;
}

.a-slide-down--800 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 800ms ease-out;
  transition: all 800ms ease-out;
}

.a-slide-right--800 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 800ms ease-out;
  transition: all 800ms ease-out;
}

.a-slide-left--800 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 800ms ease-out;
  transition: all 800ms ease-out;
}

.a-slide-up--800--delay--0 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 800ms ease-out 0ms;
  transition: all 800ms ease-out 0ms;
}

.a-slide-down--800--delay--0 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 800ms ease-out 0ms;
  transition: all 800ms ease-out 0ms;
}

.a-slide-right--800--delay--0 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 800ms ease-out 0ms;
  transition: all 800ms ease-out 0ms;
}

.a-slide-left--800--delay--0 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 800ms ease-out 0ms;
  transition: all 800ms ease-out 0ms;
}

.a-slide-up--800--delay--100 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 800ms ease-out 100ms;
  transition: all 800ms ease-out 100ms;
}

.a-slide-down--800--delay--100 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 800ms ease-out 100ms;
  transition: all 800ms ease-out 100ms;
}

.a-slide-right--800--delay--100 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 800ms ease-out 100ms;
  transition: all 800ms ease-out 100ms;
}

.a-slide-left--800--delay--100 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 800ms ease-out 100ms;
  transition: all 800ms ease-out 100ms;
}

.a-slide-up--800--delay--200 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 800ms ease-out 200ms;
  transition: all 800ms ease-out 200ms;
}

.a-slide-down--800--delay--200 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 800ms ease-out 200ms;
  transition: all 800ms ease-out 200ms;
}

.a-slide-right--800--delay--200 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 800ms ease-out 200ms;
  transition: all 800ms ease-out 200ms;
}

.a-slide-left--800--delay--200 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 800ms ease-out 200ms;
  transition: all 800ms ease-out 200ms;
}

.a-slide-up--800--delay--300 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 800ms ease-out 300ms;
  transition: all 800ms ease-out 300ms;
}

.a-slide-down--800--delay--300 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 800ms ease-out 300ms;
  transition: all 800ms ease-out 300ms;
}

.a-slide-right--800--delay--300 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 800ms ease-out 300ms;
  transition: all 800ms ease-out 300ms;
}

.a-slide-left--800--delay--300 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 800ms ease-out 300ms;
  transition: all 800ms ease-out 300ms;
}

.a-slide-up--800--delay--400 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 800ms ease-out 400ms;
  transition: all 800ms ease-out 400ms;
}

.a-slide-down--800--delay--400 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 800ms ease-out 400ms;
  transition: all 800ms ease-out 400ms;
}

.a-slide-right--800--delay--400 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 800ms ease-out 400ms;
  transition: all 800ms ease-out 400ms;
}

.a-slide-left--800--delay--400 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 800ms ease-out 400ms;
  transition: all 800ms ease-out 400ms;
}

.a-slide-up--800--delay--500 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 800ms ease-out 500ms;
  transition: all 800ms ease-out 500ms;
}

.a-slide-down--800--delay--500 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 800ms ease-out 500ms;
  transition: all 800ms ease-out 500ms;
}

.a-slide-right--800--delay--500 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 800ms ease-out 500ms;
  transition: all 800ms ease-out 500ms;
}

.a-slide-left--800--delay--500 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 800ms ease-out 500ms;
  transition: all 800ms ease-out 500ms;
}

.a-slide-up--800--delay--600 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 800ms ease-out 600ms;
  transition: all 800ms ease-out 600ms;
}

.a-slide-down--800--delay--600 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 800ms ease-out 600ms;
  transition: all 800ms ease-out 600ms;
}

.a-slide-right--800--delay--600 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 800ms ease-out 600ms;
  transition: all 800ms ease-out 600ms;
}

.a-slide-left--800--delay--600 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 800ms ease-out 600ms;
  transition: all 800ms ease-out 600ms;
}

.a-slide-up--800--delay--700 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 800ms ease-out 700ms;
  transition: all 800ms ease-out 700ms;
}

.a-slide-down--800--delay--700 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 800ms ease-out 700ms;
  transition: all 800ms ease-out 700ms;
}

.a-slide-right--800--delay--700 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 800ms ease-out 700ms;
  transition: all 800ms ease-out 700ms;
}

.a-slide-left--800--delay--700 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 800ms ease-out 700ms;
  transition: all 800ms ease-out 700ms;
}

.a-slide-up--800--delay--800 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 800ms ease-out 800ms;
  transition: all 800ms ease-out 800ms;
}

.a-slide-down--800--delay--800 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 800ms ease-out 800ms;
  transition: all 800ms ease-out 800ms;
}

.a-slide-right--800--delay--800 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 800ms ease-out 800ms;
  transition: all 800ms ease-out 800ms;
}

.a-slide-left--800--delay--800 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 800ms ease-out 800ms;
  transition: all 800ms ease-out 800ms;
}

.a-slide-up--800--delay--900 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 800ms ease-out 900ms;
  transition: all 800ms ease-out 900ms;
}

.a-slide-down--800--delay--900 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 800ms ease-out 900ms;
  transition: all 800ms ease-out 900ms;
}

.a-slide-right--800--delay--900 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 800ms ease-out 900ms;
  transition: all 800ms ease-out 900ms;
}

.a-slide-left--800--delay--900 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 800ms ease-out 900ms;
  transition: all 800ms ease-out 900ms;
}

.a-slide-up--800--delay--1000 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 800ms ease-out 1000ms;
  transition: all 800ms ease-out 1000ms;
}

.a-slide-down--800--delay--1000 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 800ms ease-out 1000ms;
  transition: all 800ms ease-out 1000ms;
}

.a-slide-right--800--delay--1000 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 800ms ease-out 1000ms;
  transition: all 800ms ease-out 1000ms;
}

.a-slide-left--800--delay--1000 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 800ms ease-out 1000ms;
  transition: all 800ms ease-out 1000ms;
}

.a-slide-up--900 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 900ms ease-out;
  transition: all 900ms ease-out;
}

.a-slide--once--900 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 900ms ease-out;
  transition: all 900ms ease-out;
}

.a-slide-down--900 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 900ms ease-out;
  transition: all 900ms ease-out;
}

.a-slide-right--900 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 900ms ease-out;
  transition: all 900ms ease-out;
}

.a-slide-left--900 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 900ms ease-out;
  transition: all 900ms ease-out;
}

.a-slide-up--900--delay--0 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 900ms ease-out 0ms;
  transition: all 900ms ease-out 0ms;
}

.a-slide-down--900--delay--0 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 900ms ease-out 0ms;
  transition: all 900ms ease-out 0ms;
}

.a-slide-right--900--delay--0 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 900ms ease-out 0ms;
  transition: all 900ms ease-out 0ms;
}

.a-slide-left--900--delay--0 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 900ms ease-out 0ms;
  transition: all 900ms ease-out 0ms;
}

.a-slide-up--900--delay--100 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 900ms ease-out 100ms;
  transition: all 900ms ease-out 100ms;
}

.a-slide-down--900--delay--100 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 900ms ease-out 100ms;
  transition: all 900ms ease-out 100ms;
}

.a-slide-right--900--delay--100 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 900ms ease-out 100ms;
  transition: all 900ms ease-out 100ms;
}

.a-slide-left--900--delay--100 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 900ms ease-out 100ms;
  transition: all 900ms ease-out 100ms;
}

.a-slide-up--900--delay--200 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 900ms ease-out 200ms;
  transition: all 900ms ease-out 200ms;
}

.a-slide-down--900--delay--200 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 900ms ease-out 200ms;
  transition: all 900ms ease-out 200ms;
}

.a-slide-right--900--delay--200 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 900ms ease-out 200ms;
  transition: all 900ms ease-out 200ms;
}

.a-slide-left--900--delay--200 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 900ms ease-out 200ms;
  transition: all 900ms ease-out 200ms;
}

.a-slide-up--900--delay--300 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 900ms ease-out 300ms;
  transition: all 900ms ease-out 300ms;
}

.a-slide-down--900--delay--300 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 900ms ease-out 300ms;
  transition: all 900ms ease-out 300ms;
}

.a-slide-right--900--delay--300 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 900ms ease-out 300ms;
  transition: all 900ms ease-out 300ms;
}

.a-slide-left--900--delay--300 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 900ms ease-out 300ms;
  transition: all 900ms ease-out 300ms;
}

.a-slide-up--900--delay--400 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 900ms ease-out 400ms;
  transition: all 900ms ease-out 400ms;
}

.a-slide-down--900--delay--400 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 900ms ease-out 400ms;
  transition: all 900ms ease-out 400ms;
}

.a-slide-right--900--delay--400 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 900ms ease-out 400ms;
  transition: all 900ms ease-out 400ms;
}

.a-slide-left--900--delay--400 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 900ms ease-out 400ms;
  transition: all 900ms ease-out 400ms;
}

.a-slide-up--900--delay--500 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 900ms ease-out 500ms;
  transition: all 900ms ease-out 500ms;
}

.a-slide-down--900--delay--500 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 900ms ease-out 500ms;
  transition: all 900ms ease-out 500ms;
}

.a-slide-right--900--delay--500 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 900ms ease-out 500ms;
  transition: all 900ms ease-out 500ms;
}

.a-slide-left--900--delay--500 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 900ms ease-out 500ms;
  transition: all 900ms ease-out 500ms;
}

.a-slide-up--900--delay--600 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 900ms ease-out 600ms;
  transition: all 900ms ease-out 600ms;
}

.a-slide-down--900--delay--600 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 900ms ease-out 600ms;
  transition: all 900ms ease-out 600ms;
}

.a-slide-right--900--delay--600 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 900ms ease-out 600ms;
  transition: all 900ms ease-out 600ms;
}

.a-slide-left--900--delay--600 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 900ms ease-out 600ms;
  transition: all 900ms ease-out 600ms;
}

.a-slide-up--900--delay--700 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 900ms ease-out 700ms;
  transition: all 900ms ease-out 700ms;
}

.a-slide-down--900--delay--700 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 900ms ease-out 700ms;
  transition: all 900ms ease-out 700ms;
}

.a-slide-right--900--delay--700 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 900ms ease-out 700ms;
  transition: all 900ms ease-out 700ms;
}

.a-slide-left--900--delay--700 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 900ms ease-out 700ms;
  transition: all 900ms ease-out 700ms;
}

.a-slide-up--900--delay--800 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 900ms ease-out 800ms;
  transition: all 900ms ease-out 800ms;
}

.a-slide-down--900--delay--800 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 900ms ease-out 800ms;
  transition: all 900ms ease-out 800ms;
}

.a-slide-right--900--delay--800 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 900ms ease-out 800ms;
  transition: all 900ms ease-out 800ms;
}

.a-slide-left--900--delay--800 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 900ms ease-out 800ms;
  transition: all 900ms ease-out 800ms;
}

.a-slide-up--900--delay--900 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 900ms ease-out 900ms;
  transition: all 900ms ease-out 900ms;
}

.a-slide-down--900--delay--900 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 900ms ease-out 900ms;
  transition: all 900ms ease-out 900ms;
}

.a-slide-right--900--delay--900 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 900ms ease-out 900ms;
  transition: all 900ms ease-out 900ms;
}

.a-slide-left--900--delay--900 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 900ms ease-out 900ms;
  transition: all 900ms ease-out 900ms;
}

.a-slide-up--900--delay--1000 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 900ms ease-out 1000ms;
  transition: all 900ms ease-out 1000ms;
}

.a-slide-down--900--delay--1000 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 900ms ease-out 1000ms;
  transition: all 900ms ease-out 1000ms;
}

.a-slide-right--900--delay--1000 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 900ms ease-out 1000ms;
  transition: all 900ms ease-out 1000ms;
}

.a-slide-left--900--delay--1000 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 900ms ease-out 1000ms;
  transition: all 900ms ease-out 1000ms;
}

.a-slide-up--1000 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
}

.a-slide--once--1000 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
}

.a-slide-down--1000 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
}

.a-slide-right--1000 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
}

.a-slide-left--1000 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
}

.a-slide-up--1000--delay--0 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 1000ms ease-out 0ms;
  transition: all 1000ms ease-out 0ms;
}

.a-slide-down--1000--delay--0 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 1000ms ease-out 0ms;
  transition: all 1000ms ease-out 0ms;
}

.a-slide-right--1000--delay--0 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 0ms;
  transition: all 1000ms ease-out 0ms;
}

.a-slide-left--1000--delay--0 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 0ms;
  transition: all 1000ms ease-out 0ms;
}

.a-slide-up--1000--delay--100 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 1000ms ease-out 100ms;
  transition: all 1000ms ease-out 100ms;
}

.a-slide-down--1000--delay--100 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 1000ms ease-out 100ms;
  transition: all 1000ms ease-out 100ms;
}

.a-slide-right--1000--delay--100 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 100ms;
  transition: all 1000ms ease-out 100ms;
}

.a-slide-left--1000--delay--100 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 100ms;
  transition: all 1000ms ease-out 100ms;
}

.a-slide-up--1000--delay--200 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 1000ms ease-out 200ms;
  transition: all 1000ms ease-out 200ms;
}

.a-slide-down--1000--delay--200 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 1000ms ease-out 200ms;
  transition: all 1000ms ease-out 200ms;
}

.a-slide-right--1000--delay--200 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 200ms;
  transition: all 1000ms ease-out 200ms;
}

.a-slide-left--1000--delay--200 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 200ms;
  transition: all 1000ms ease-out 200ms;
}

.a-slide-up--1000--delay--300 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 1000ms ease-out 300ms;
  transition: all 1000ms ease-out 300ms;
}

.a-slide-down--1000--delay--300 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 1000ms ease-out 300ms;
  transition: all 1000ms ease-out 300ms;
}

.a-slide-right--1000--delay--300 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 300ms;
  transition: all 1000ms ease-out 300ms;
}

.a-slide-left--1000--delay--300 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 300ms;
  transition: all 1000ms ease-out 300ms;
}

.a-slide-up--1000--delay--400 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 1000ms ease-out 400ms;
  transition: all 1000ms ease-out 400ms;
}

.a-slide-down--1000--delay--400 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 1000ms ease-out 400ms;
  transition: all 1000ms ease-out 400ms;
}

.a-slide-right--1000--delay--400 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 400ms;
  transition: all 1000ms ease-out 400ms;
}

.a-slide-left--1000--delay--400 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 400ms;
  transition: all 1000ms ease-out 400ms;
}

.a-slide-up--1000--delay--500 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 1000ms ease-out 500ms;
  transition: all 1000ms ease-out 500ms;
}

.a-slide-down--1000--delay--500 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 1000ms ease-out 500ms;
  transition: all 1000ms ease-out 500ms;
}

.a-slide-right--1000--delay--500 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 500ms;
  transition: all 1000ms ease-out 500ms;
}

.a-slide-left--1000--delay--500 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 500ms;
  transition: all 1000ms ease-out 500ms;
}

.a-slide-up--1000--delay--600 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 1000ms ease-out 600ms;
  transition: all 1000ms ease-out 600ms;
}

.a-slide-down--1000--delay--600 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 1000ms ease-out 600ms;
  transition: all 1000ms ease-out 600ms;
}

.a-slide-right--1000--delay--600 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 600ms;
  transition: all 1000ms ease-out 600ms;
}

.a-slide-left--1000--delay--600 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 600ms;
  transition: all 1000ms ease-out 600ms;
}

.a-slide-up--1000--delay--700 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 1000ms ease-out 700ms;
  transition: all 1000ms ease-out 700ms;
}

.a-slide-down--1000--delay--700 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 1000ms ease-out 700ms;
  transition: all 1000ms ease-out 700ms;
}

.a-slide-right--1000--delay--700 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 700ms;
  transition: all 1000ms ease-out 700ms;
}

.a-slide-left--1000--delay--700 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 700ms;
  transition: all 1000ms ease-out 700ms;
}

.a-slide-up--1000--delay--800 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 1000ms ease-out 800ms;
  transition: all 1000ms ease-out 800ms;
}

.a-slide-down--1000--delay--800 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 1000ms ease-out 800ms;
  transition: all 1000ms ease-out 800ms;
}

.a-slide-right--1000--delay--800 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 800ms;
  transition: all 1000ms ease-out 800ms;
}

.a-slide-left--1000--delay--800 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 800ms;
  transition: all 1000ms ease-out 800ms;
}

.a-slide-up--1000--delay--900 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 1000ms ease-out 900ms;
  transition: all 1000ms ease-out 900ms;
}

.a-slide-down--1000--delay--900 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 1000ms ease-out 900ms;
  transition: all 1000ms ease-out 900ms;
}

.a-slide-right--1000--delay--900 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 900ms;
  transition: all 1000ms ease-out 900ms;
}

.a-slide-left--1000--delay--900 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 900ms;
  transition: all 1000ms ease-out 900ms;
}

.a-slide-up--1000--delay--1000 {
  -webkit-transform: translate3d(0, 150%, 0);
          transform: translate3d(0, 150%, 0);
  -webkit-transition: all 1000ms ease-out 1000ms;
  transition: all 1000ms ease-out 1000ms;
}

.a-slide-down--1000--delay--1000 {
  -webkit-transform: translate3d(0, -150%, 0);
          transform: translate3d(0, -150%, 0);
  -webkit-transition: all 1000ms ease-out 1000ms;
  transition: all 1000ms ease-out 1000ms;
}

.a-slide-right--1000--delay--1000 {
  -webkit-transform: translate3d(150%, 0, 0);
          transform: translate3d(150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 1000ms;
  transition: all 1000ms ease-out 1000ms;
}

.a-slide-left--1000--delay--1000 {
  -webkit-transform: translate3d(-150%, 0, 0);
          transform: translate3d(-150%, 0, 0);
  -webkit-transition: all 1000ms ease-out 1000ms;
  transition: all 1000ms ease-out 1000ms;
}

.a-slide--in-view {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.hamburglar {
  -webkit-transform: scale(1);
          transform: scale(1);
  margin: 40px auto;
  position: relative;
  display: block;
  width: 68px;
  height: 68px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.path-burger {
  position: absolute;
  top: 0;
  left: 0;
  height: 68px;
  width: 68px;
}

.animate-path {
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 68px;
}

.path-rotation {
  height: 34px;
  width: 34px;
  margin: 34px 34px 0 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

@-webkit-keyframes rotate-out {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  40% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate-out {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  40% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes rotate-in {
  0% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
  40% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes rotate-in {
  0% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
  40% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.hamburglar.is-open .path {
  -webkit-animation: dash-in 0.6s linear normal;
          animation: dash-in 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.hamburglar.is-open .animate-path {
  -webkit-animation: rotate-in 0.6s linear normal;
          animation: rotate-in 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.hamburglar.is-closed .path {
  -webkit-animation: dash-out 0.6s linear normal;
          animation: dash-out 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.hamburglar.is-closed .animate-path {
  -webkit-animation: rotate-out 0.6s linear normal;
          animation: rotate-out 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.path {
  stroke-dasharray: 240;
  stroke-dashoffset: 240;
  stroke-linejoin: round;
}

@-webkit-keyframes dash-in {
  0% {
    stroke-dashoffset: 240;
  }
  40% {
    stroke-dashoffset: 240;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes dash-in {
  0% {
    stroke-dashoffset: 240;
  }
  40% {
    stroke-dashoffset: 240;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes dash-out {
  0% {
    stroke-dashoffset: 0;
  }
  40% {
    stroke-dashoffset: 240;
  }
  100% {
    stroke-dashoffset: 240;
  }
}

@keyframes dash-out {
  0% {
    stroke-dashoffset: 0;
  }
  40% {
    stroke-dashoffset: 240;
  }
  100% {
    stroke-dashoffset: 240;
  }
}

.burger-icon {
  position: absolute;
  padding: 20px 16px;
  height: 68px;
  width: 68px;
}

.burger-container {
  position: relative;
  height: 28px;
  width: 36px;
}

.burger-bun-top,
.burger-bun-bot,
.burger-filling {
  position: absolute;
  display: block;
  height: 2px;
  width: 36px;
  background: #fff;
}

.burger-bun-top {
  top: 0;
  -webkit-transform-origin: 34px 2px;
          transform-origin: 34px 2px;
}

.burger-bun-bot {
  bottom: 0;
  -webkit-transform-origin: 34px 2px;
          transform-origin: 34px 2px;
}

.burger-filling {
  top: 12px;
}

.burger-ring {
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 68px;
}

.svg-ring {
  width: 68px;
  height: 68px;
}

.hamburglar.is-open .burger-bun-top {
  -webkit-animation: bun-top-out 0.6s linear normal;
          animation: bun-top-out 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.hamburglar.is-open .burger-bun-bot {
  -webkit-animation: bun-bot-out 0.6s linear normal;
          animation: bun-bot-out 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.hamburglar.is-closed .burger-bun-top {
  -webkit-animation: bun-top-in 0.6s linear normal;
          animation: bun-top-in 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.hamburglar.is-closed .burger-bun-bot {
  -webkit-animation: bun-bot-in 0.6s linear normal;
          animation: bun-bot-in 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes bun-top-out {
  0% {
    left: 0;
    top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  20% {
    left: 0;
    top: 0;
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  80% {
    left: -5px;
    top: 0;
    -webkit-transform: rotate(-60deg);
            transform: rotate(-60deg);
  }
  100% {
    left: -5px;
    top: 1px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

@keyframes bun-top-out {
  0% {
    left: 0;
    top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  20% {
    left: 0;
    top: 0;
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  80% {
    left: -5px;
    top: 0;
    -webkit-transform: rotate(-60deg);
            transform: rotate(-60deg);
  }
  100% {
    left: -5px;
    top: 1px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

@-webkit-keyframes bun-bot-out {
  0% {
    left: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  20% {
    left: 0;
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  80% {
    left: -5px;
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
  }
  100% {
    left: -5px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

@keyframes bun-bot-out {
  0% {
    left: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  20% {
    left: 0;
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  80% {
    left: -5px;
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
  }
  100% {
    left: -5px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

@-webkit-keyframes bun-top-in {
  0% {
    left: -5px;
    bot: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  20% {
    left: -5px;
    bot: 0;
    -webkit-transform: rotate(-60deg);
            transform: rotate(-60deg);
  }
  80% {
    left: 0;
    bot: 0;
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  100% {
    left: 0;
    bot: 1px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes bun-top-in {
  0% {
    left: -5px;
    bot: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  20% {
    left: -5px;
    bot: 0;
    -webkit-transform: rotate(-60deg);
            transform: rotate(-60deg);
  }
  80% {
    left: 0;
    bot: 0;
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  100% {
    left: 0;
    bot: 1px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@-webkit-keyframes bun-bot-in {
  0% {
    left: -5px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  20% {
    left: -5px;
    bot: 0;
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
  }
  80% {
    left: 0;
    bot: 0;
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  100% {
    left: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes bun-bot-in {
  0% {
    left: -5px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  20% {
    left: -5px;
    bot: 0;
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
  }
  80% {
    left: 0;
    bot: 0;
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  100% {
    left: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.hamburglar.is-open .burger-filling {
  -webkit-animation: burger-fill-out 0.6s linear normal;
          animation: burger-fill-out 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.hamburglar.is-closed .burger-filling {
  -webkit-animation: burger-fill-in 0.6s linear normal;
          animation: burger-fill-in 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes burger-fill-in {
  0% {
    width: 0;
    left: 36px;
  }
  40% {
    width: 0;
    left: 10px;
  }
  80% {
    width: 36px;
    left: -6px;
  }
  100% {
    width: 36px;
    left: 0px;
  }
}

@keyframes burger-fill-in {
  0% {
    width: 0;
    left: 36px;
  }
  40% {
    width: 0;
    left: 10px;
  }
  80% {
    width: 36px;
    left: -6px;
  }
  100% {
    width: 36px;
    left: 0px;
  }
}

@-webkit-keyframes burger-fill-out {
  0% {
    width: 36px;
    left: 0px;
  }
  20% {
    width: 42px;
    left: -6px;
  }
  40% {
    width: 0;
    left: 40px;
  }
  100% {
    width: 0;
    left: 36px;
  }
}

@keyframes burger-fill-out {
  0% {
    width: 36px;
    left: 0px;
  }
  20% {
    width: 42px;
    left: -6px;
  }
  40% {
    width: 0;
    left: 40px;
  }
  100% {
    width: 0;
    left: 36px;
  }
}

.pieAnimateSvg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background: #fff;
  border-radius: 50%;
  display: block;
  height: 220px;
  width: 220px;
}

@media print, screen and (min-width: 48em) {
  .pieAnimateSvg {
    margin: 0 auto;
    height: 320px;
    width: 320px;
  }
}

.pieAnimateSvg__circle {
  fill: #fff;
  stroke: #eaeaeb;
  stroke-width: 0.7;
  stroke-dasharray: 0 4;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}

.a-bounce {
  -webkit-animation: bounce 2s infinite;
          animation: bounce 2s infinite;
}

.a-imageScale {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

div:hover > .a-imageScale,
a:hover > .a-imageScale,
.a-imageScale:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.a-arrowGrow {
  width: 33px;
  height: 20px;
  float: left;
  -webkit-transition: margin 0.2s linear;
  transition: margin 0.2s linear;
}

@media screen and (min-width: 75em) {
  .a-arrowGrow {
    width: 46px;
  }
}

.a-arrowGrow:hover {
  margin-left: 0.5rem;
}

@media screen and (min-width: 75em) {
  .a-arrowGrow:hover {
    margin-left: 0.5rem;
  }
}

.a-arrowGrowRev {
  width: 33px;
  height: 20px;
  float: left;
  -webkit-transition: margin 0.2s linear;
  transition: margin 0.2s linear;
}

@media screen and (min-width: 75em) {
  .a-arrowGrowRev {
    width: 46px;
  }
}

.a-arrowGrowRev:hover {
  margin-right: 0.5rem;
}

@media screen and (min-width: 75em) {
  .a-arrowGrowRev:hover {
    margin-right: 0.5rem;
  }
}

.a-sideBar__Grow {
  -webkit-transition: margin 0.2s linear;
  transition: margin 0.2s linear;
}

.a-sideBar__Grow:hover {
  margin-left: 1.75rem;
}

.arrowHook__text {
  display: inline-block;
}

.arrowHook__Container {
  overflow: hidden !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  min-width: 40px;
}

.arrowHook__Container--inline {
  display: inline-block !important;
}

.a-arrowHook {
  width: 33px;
  height: 20px;
  float: left;
}

@media screen and (min-width: 75em) {
  .a-arrowHook {
    width: 46px;
  }
}

.a__arrowHook {
  display: inline-block;
}

@keyframes arrowScroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  50.1% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes arrowScrollReverse {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  50.1% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes arrowScrollReverse {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  50.1% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.c-pressRelease_linkback:hover .a-arrowHook {
  -webkit-animation: 0.8s cubic-bezier(1, 0, 0, 1) 0s 1 normal none running arrowScrollReverse;
          animation: 0.8s cubic-bezier(1, 0, 0, 1) 0s 1 normal none running arrowScrollReverse;
}

@-webkit-keyframes arrowScroll {
  0% {
    -webkit-transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(-100%);
  }
  50.1% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}

.imgPanel:hover .a-arrowHook,
.c-media__post:hover .a__arrowHook,
.c-sideBar__listItem:hover .a-arrowHook,
.c-sideBar__presRelease:hover .a-arrowHook,
.c-readMore__Wrapper:hover .a__arrowHook,
.c-investment__item:hover .a-arrowHook,
.c-centrePanel__link-wrapper:hover .a-arrowHook,
.c-intro__text:hover .a-arrowHook,
.c-locationBuckets_link:hover .a-arrowHook {
  -webkit-animation: 0.8s cubic-bezier(1, 0, 0, 1) 0s 1 normal none running arrowScroll;
          animation: 0.8s cubic-bezier(1, 0, 0, 1) 0s 1 normal none running arrowScroll;
}

@-webkit-keyframes arrowScroll {
  0% {
    -webkit-transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(100%);
  }
  50.1% {
    -webkit-transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}

.c-media__postWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.a-bckSlide {
  position: relative;
  background-color: transparent;
}

.a-bckSlide:after {
  position: absolute;
  display: block;
  width: 0;
  background: currentColor;
  opacity: 0.5;
  height: 100%;
  top: 0;
  -webkit-transition: width 200ms cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: width 200ms cubic-bezier(0.65, 0.05, 0.36, 1);
}

.a-bckSlide:hover:after {
  width: 100%;
}

.a-unline {
  position: relative;
  z-index: 2;
  padding-bottom: 3px;
}

.a-unline:after {
  content: '';
  height: 1px;
  background-color: currentColor;
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  width: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.a-unline:hover:after {
  width: 100%;
}

.i-imgPreload {
  -webkit-transition: background-image 0.2s linear;
  transition: background-image 0.2s linear;
}

/* 16x9 Aspect Ratio */
.i-imgRatio--16x9 {
  position: relative;
}

.i-imgRatio--16x9:before {
  display: block;
  content: "";
  width: 100%;
  padding-bottom: 56.25%;
}

/* 4x3 Aspect Ratio */
.i-imgRatio--4x3 {
  position: relative;
}

.i-imgRatio--4x3:before {
  display: block;
  content: "";
  width: 100%;
  padding-bottom: 75%;
}

/* Squared Aspect Ratio */
.i-imgRatio--squared {
  position: relative;
}

.i-imgRatio--squared:before {
  display: block;
  content: "";
  width: 100%;
  padding-bottom: 100%;
}

/* Banner Height Ratio */
.i-imgRatio--banner {
  position: relative;
}

.i-imgRatio--banner:before {
  display: block;
  content: "";
  width: 100%;
  padding-bottom: 36.004%;
}

.i-imgRatio--unique {
  position: relative;
}

.i-imgRatio--uniqueInner {
  display: block;
}

.i-imgRatio--uniqueInner + .i-imgRatio--uniqueInner {
  display: none;
  visibility: hidden;
}

/* ================
    components
   ================ */
.btn {
  display: inline-block !important;
  vertical-align: middle;
  color: currentColor;
  text-align: center;
  font-weight: 600;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  background-image: none;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  line-height: 1;
  -webkit-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  position: relative;
  padding: 12px 26px;
  padding: 0.75rem 1.625rem;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: -0.01em;
  margin: 0px;
  margin: 0rem;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media screen and (min-width: 75em) {
  .btn {
    padding: 20px 40px;
    padding: 1.25rem 2.5rem;
    font-size: 15px;
    font-size: 0.9375rem;
    letter-spacing: 0.01em;
  }
}

.btn:hover:after {
  width: 100%;
}

.btn--primary {
  color: #1a1c24;
  background-color: transparent;
  border-color: #1a1c24;
}

.btn--primary:hover {
  color: #96979c;
  border-color: #96979c;
}

.btn--secondary {
  color: #ffffff;
  background-color: #1a1c24;
}

.btn--secondary:hover {
  background-color: #d5d5d8;
  border-color: transparent;
}

.btn--tertiary {
  color: #d5d5d8;
  background-color: transparent;
  border-color: #d5d5d8;
}

.btn--tertiary:hover {
  background-color: #d5d5d8;
  border-color: transparent;
}

.btn--white {
  color: #1a1c24;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn--white:hover {
  background-color: #96979c;
  color: #1a1c24;
  border-color: transparent;
}

.btn--red {
  color: #ffffff;
  background-color: #d0033b;
  border-color: #d0033b;
}

.btn--red:hover {
  background-color: #96979c;
  color: #ffffff;
  border-color: #96979c;
}

.btn--whiteAlt {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}

.btn--whiteAlt:hover {
  background-color: #ffffff;
  color: #1a1c24;
  border-color: transparent;
}

.btn--grey {
  color: #1a1c24;
  background-color: #96979c;
  border-color: #96979c;
}

.btn--grey:hover {
  background-color: #ffffff;
  color: #1a1c24;
  border-color: transparent;
}

.btn--greyNoBG {
  color: #96979c;
  border-color: #96979c;
}

.btn--greyNoBG:hover {
  background-color: #ffffff;
  color: #1a1c24;
  border-color: #1a1c24;
}

.btn--greyBorder {
  border: 1px solid;
  border-color: #96979c;
  font-weight: 700;
}

@media print, screen and (min-width: 48em) {
  .btn--greyBorder {
    border-color: #276e89;
  }
}

.btn--greyBorder:hover {
  color: #1a1c24;
  border-color: #1a1c24;
}

@media print, screen and (min-width: 48em) {
  .internalLinkBtn {
    display: none !important;
  }
}

.btn--text {
  display: inline-block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-bottom: 1px solid #96979c;
  color: #96979c;
  padding-bottom: 3px;
  font-size: 17px;
  line-height: 1.5;
  letter-spacing: 0px;
  cursor: pointer;
  background: none;
}

@media print, screen and (min-width: 48em) {
  .btn--text {
    /* Typography */
    font-size: 14px;
  }
}

@media screen and (min-width: 60em) {
  .btn--text {
    /* Typography */
    font-size: 18px;
  }
}

.ctaWrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.cta {
  text-transform: uppercase;
  color: #ffffff;
  color: inherit;
  background-color: inherit;
  display: table;
  margin-bottom: -1px;
  position: relative;
  z-index: 1;
  padding: 14px 40px 10px;
  padding: 0.875rem 2.5rem 0.625rem;
  margin: 0 auto;
  font-size: 17px;
  font-size: 1.0625rem;
  letter-spacing: 0.136em;
  text-align: center;
  overflow: hidden;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.cta__inner {
  -webkit-transition: color 0.5s linear;
  transition: color 0.5s linear;
  display: block;
  position: relative;
  z-index: 2;
}

.cta:hover .cta__inner {
  color: #ffffff;
}

.cta:before {
  content: '';
  position: absolute;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  background: #d0033b;
  opacity: 0;
}

.color\(purple\) .cta:before {
  background: #d0033b;
}

.cta:hover:before {
  width: 100%;
  opacity: 1;
}

.l-container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1210px;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
}

@media print, screen and (min-width: 30em) {
  .l-container {
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
  }
}

@media print, screen and (min-width: 48em) {
  .l-container {
    padding-left: 70px;
    padding-left: 4.375rem;
    padding-right: 70px;
    padding-right: 4.375rem;
  }
}

@media screen and (min-width: 75em) {
  .l-container {
    max-width: 1020px;
  }
}

@media screen and (min-width: 87.5em) {
  .l-container {
    max-width: 1210px;
  }
}

@media screen and (min-width: 112.5em) {
  .l-container\@giant {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1210px;
  }
}

@media screen and (min-width: 87.5em) {
  .l-container\@super {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1210px;
  }
}

@media screen and (min-width: 75em) {
  .l-container\@xxlarge {
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-left: 4.375rem;
    padding-right: 70px;
    padding-right: 4.375rem;
    width: 100%;
    max-width: 1210px;
  }
}

@media screen and (min-width: 60em) {
  .l-container\@xlarge {
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-left: 4.375rem;
    padding-right: 70px;
    padding-right: 4.375rem;
    width: 100%;
    max-width: 1210px;
  }
}

@media print, screen and (min-width: 48em) {
  .l-container\@large {
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-left: 4.375rem;
    padding-right: 70px;
    padding-right: 4.375rem;
    width: 100%;
    max-width: 1210px;
  }
}

@media print, screen and (min-width: 30em) {
  .l-container\@medium {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
    width: 100%;
    max-width: 1210px;
  }
}

@media print, screen and (min-width: 48em) {
  .l-container\@medium {
    padding-left: 70px;
    padding-left: 4.375rem;
    padding-right: 70px;
    padding-right: 4.375rem;
  }
}

@media screen and (min-width: 112.5em) {
  .l-containerOff\@giant {
    max-width: none;
  }
}

@media screen and (min-width: 87.5em) {
  .l-containerOff\@super {
    max-width: none;
  }
}

@media screen and (min-width: 75em) {
  .l-containerOff\@xxlarge {
    max-width: none;
  }
}

@media screen and (min-width: 60em) {
  .l-containerOff\@xlarge {
    max-width: none;
  }
}

@media screen and (min-width: 60em) {
  .l-containerOff\@large {
    max-width: none;
  }
}

@media print, screen and (min-width: 30em) {
  .l-containerOff\@medium {
    max-width: none;
  }
}

.l-containerWide {
  margin-left: 20px;
  margin-left: 1.25rem;
  margin-right: 20px;
  margin-right: 1.25rem;
}

@media print, screen and (min-width: 48em) {
  .l-containerWide {
    margin-left: 70px;
    margin-left: 4.375rem;
    margin-right: 70px;
    margin-right: 4.375rem;
  }
}

@media screen and (min-width: 87.5em) {
  .l-containerWide {
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
  }
}

.l-header {
  z-index: 90;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #282646;
  -webkit-transition: height 200ms cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: height 200ms cubic-bezier(0.65, 0.05, 0.36, 1);
}

@media screen and (min-width: 60em) {
  .l-header {
    height: 35px;
    position: fixed;
  }
}

@media screen and (min-width: 75em) {
  .l-header {
    height: 50px;
  }
}

@media print, screen and (min-width: 48em) {
  .l-header.search-is-open {
    height: 150px;
  }
  .l-header.language-is-open {
    height: 150px;
  }
}

@media screen and (min-width: 60em) {
  /**
   * Note: I have omitted any vendor-prefixes for clarity.
   * Adding them is left as an exercise for the reader.
   */
  .headroom {
    will-change: transform;
    -webkit-transition: height 200ms linear, -webkit-transform 200ms linear;
    transition: height 200ms linear, -webkit-transform 200ms linear;
    transition: transform 200ms linear, height 200ms linear;
    transition: transform 200ms linear, height 200ms linear, -webkit-transform 200ms linear;
  }
  .headroom--top {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    background-color: #1a1c24;
  }
  .headroom--not-top {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@media screen and (min-width: 60em) {
  .headroom .c-nav {
    -webkit-transition: -webkit-transform 200ms linear 200ms;
    transition: -webkit-transform 200ms linear 200ms;
    transition: transform 200ms linear 200ms;
    transition: transform 200ms linear 200ms, -webkit-transform 200ms linear 200ms;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  .headroom--not-top .c-nav {
    -webkit-transform: translateY(-150%);
            transform: translateY(-150%);
  }
  .headroom--not-top .is-desktop-open .c-nav__li {
    opacity: 0;
  }
}

.l-sideMenu__wrap {
  height: 100vh;
  width: 100%;
  overflow: hidden;
}

.is-device.l-sideMenu__wrap {
  height: auto !important;
}

@media print, screen and (min-width: 48em) {
  .l-sideMenu__overlay {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.5);
  }
}

.l-sideMenu__overlay-enter-active {
  -webkit-transition: background 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: background 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
}

.l-sideMenu__overlay-leave-active {
  -webkit-transition: background 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: background 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
}

.l-sideMenu__overlay-enter-to, .l-sideMenu__overlay-leave {
  background-color: rgba(0, 0, 0, 0.5);
}

.l-sideMenu__overlay-enter, .l-sideMenu__overlay-leave-to {
  background-color: rgba(0, 0, 0, 0);
}

.l-sideMenu__wrap .l-sideMenu.is-open {
  width: 100%;
}

.l-sideMenu-is-open {
  right: 100%;
  right: 0;
  float: left;
  overflow-x: hidden;
  height: 100%;
}

.l-sideMenu {
  background-color: #d0033b;
  pointer-events: none;
  -webkit-transition: right 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: right 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
  position: fixed;
  top: 0;
  right: 0;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  width: 100%;
  height: 100%;
  padding: 0;
  z-index: 100;
}

.l-sideMenu--loading {
  right: -100% !important;
}

.l-sideMenu-is-open .l-sideMenu {
  pointer-events: auto;
  width: 100%;
  right: 100%;
}

.l-footer {
  float: left;
  clear: left;
  width: 100%;
  color: #ffffff;
}

.l-footer__top {
  float: left;
  clear: left;
  width: 100%;
  padding: 24px 30px 98px 0px;
  padding: 1.5rem 1.875rem 6.125rem 0rem;
}

@media print, screen and (min-width: 48em) {
  .l-footer__top {
    padding-top: 70px;
    padding-top: 4.375rem;
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
    padding-right: 0;
  }
}

@media screen and (min-width: 75em) {
  .l-footer__top {
    padding: 98px 0px 20px;
    padding: 6.125rem 0rem 1.25rem;
  }
}

@media screen and (min-width: 75em) {
  .l-footer__top > .l-containerWide {
    min-height: 523px;
    position: relative;
  }
}

.l-footer__topLinks {
  display: none;
  visibility: hidden;
}

@media print, screen and (min-width: 48em) {
  .l-footer__topLinks {
    display: block;
    visibility: visible;
  }
}

.l-footer__topTitle {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  font-size: 12px;
  font-size: 0.75rem;
}

@media print, screen and (min-width: 48em) {
  .l-footer__topTitle {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
}

.l-footer__topCopy {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
}

@media print, screen and (min-width: 48em) {
  .l-footer__topCopy {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.95;
  }
}

.l-footer__bottom {
  float: left;
  clear: left;
  width: 100%;
  padding: 24px 0px 60px;
  padding: 1.5rem 0rem 3.75rem;
}

@media screen and (min-width: 75em) {
  .l-footer__bottom {
    padding: 34px 0px 34px;
    padding: 2.125rem 0rem 2.125rem;
  }
}

.l-footer__ltd {
  display: none;
  visibility: hidden;
}

@media screen and (min-width: 75em) {
  .l-footer__ltd {
    display: block;
    visibility: visible;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 22%;
    font-size: 12px;
    margin-bottom: 0;
    bottom: 20px;
  }
}

.l-footer__navTitle {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

@media screen and (min-width: 75em) {
  .l-footer__navTitle {
    font-size: 17px;
    font-size: 1.0625rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

.l-footer__top .l-footer__a {
  float: left;
  clear: left;
}

@media print, screen and (min-width: 48em) {
  .l-footer__top .l-footer__a {
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
  }
  .l-footer__top .l-footer__a:hover {
    padding-left: 0.5rem;
  }
}

@media print, screen and (min-width: 48em) {
  .l-footer__topLinks .l-footer__nav {
    width: 100%;
    max-width: 100px;
  }
}

@media screen and (min-width: 60em) {
  .l-footer__topLinks .l-footer__nav {
    width: 100%;
    max-width: 130px;
  }
}

@media screen and (min-width: 75em) {
  .l-footer__topLinks .l-footer__nav {
    width: 100%;
    max-width: 160px;
  }
}

@media screen and (min-width: 87.5em) {
  .l-footer__topLinks .l-footer__nav {
    width: 100%;
    max-width: 170px;
  }
}

.l-footer__bottom .l-footer__nav {
  clear: both;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 48em) {
  .l-footer__bottom .l-footer__nav {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 75em) {
  .l-footer__bottom .l-footer__nav {
    margin-bottom: 0;
    clear: none;
  }
}

.l-footer__bottom .l-footer__a {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  margin-right: 15px;
  margin-right: 0.9375rem;
  font-size: 14px;
  font-size: 0.875rem;
  display: inline-block;
}

.l-footer__bottom .l-footer__a:after {
  content: '|';
  position: relative;
  right: -8px;
  top: 0px;
}

@media screen and (min-width: 75em) {
  .l-footer__bottom .l-footer__a {
    margin-left: 45px;
    margin-left: 2.8125rem;
    margin-right: 0;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
    padding-bottom: 3px;
  }
  .l-footer__bottom .l-footer__a:after {
    content: '';
    top: auto;
    height: 1px;
    background-color: currentColor;
    pointer-events: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    width: 0;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
}

.l-footer__bottom .l-footer__a:last-of-type:after {
  content: none;
}

.l-footer__bottom .l-footer__a:hover:after {
  width: 100%;
}

@media screen and (min-width: 60em) {
  .l-footer__bottom .l-containerWide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (min-width: 60em) {
  .l-footer__bottom--element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.l-footer__linkedin {
  display: block;
  width: 48px;
  height: 48px;
  background-color: #6c6d76;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 60em) {
  .l-footer__linkedin {
    margin-left: 45px;
    margin-left: 2.8125rem;
    margin-bottom: 0;
  }
}

.l-footer__copyright {
  font-size: 12px;
  font-size: 0.75rem;
  clear: both;
}

@media screen and (min-width: 75em) {
  .l-footer__copyright {
    clear: none;
  }
}

.l-videoWrap {
  position: relative;
  height: 0;
  overflow: hidden;
}

/* 16x9 Aspect Ratio */
.l-videoWrap--16x9 {
  padding-bottom: 56.25%;
}

/* 4x3 Aspect Ratio */
.l-videoWrap--4x3 {
  padding-bottom: 75%;
}

.l-videoWrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.l-lipOverlap {
  position: absolute;
  right: 0;
  height: 50px;
  width: auto;
  z-index: -1;
  right: 80px;
  left: 0;
  top: -20px;
}

@media print, screen and (min-width: 30em) {
  .l-lipOverlap {
    top: -40px;
  }
}

@media print, screen and (min-width: 48em) {
  .l-lipOverlap {
    top: -50px;
    right: 0;
    left: 40px;
    height: 100px;
  }
}

@media screen and (min-width: 60em) {
  .l-lipOverlap {
    top: -70px;
  }
}

@media screen and (min-width: 87.5em) {
  .l-lipOverlap {
    top: -80px;
  }
}

@media print, screen and (min-width: 48em) {
  .l-lipOverlap--inverse {
    left: 0;
    right: 0;
  }
}

@media screen and (min-width: 60em) {
  .l-lipOverlap--inverse {
    right: 100px;
    left: 0;
  }
}

.l-lipOverlap__container {
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}

@media print, screen and (min-width: 30em) {
  .l-lipOverlap__container {
    padding-top: 40px;
    padding-top: 2.5rem;
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
}

@media print, screen and (min-width: 48em) {
  .l-lipOverlap__container {
    padding-top: 20px;
    padding-top: 1.25rem;
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (min-width: 60em) {
  .l-lipOverlap__container {
    padding-top: 0;
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }
}

@media screen and (min-width: 87.5em) {
  .l-lipOverlap__container {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
}

.l-main {
  float: left;
  clear: left;
  width: 100%;
  position: relative;
  min-height: 120px;
}

@media screen and (min-width: 60em) {
  .l-main {
    z-index: 10;
  }
}

.l-main--media {
  min-height: 0px !important;
}

.l-main--press {
  min-height: 0px !important;
}

.c-dataPanelLoader {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10000000;
  background-color: rgba(255, 255, 255, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-dataPanelLoader .svgWrap {
  width: 100px;
  height: 100px;
}

.c-dataPanelLoader--local {
  position: absolute;
}

.c-dataPanelLoader--local .svgWrap {
  width: 50px;
  height: 50px;
}

.c-svgWrap {
  display: block;
}

.c-svgWrap object {
  width: 100%;
  display: inline-block;
  height: auto;
  position: relative;
  padding-top: 100%;
  z-index: 0;
}

.c-svg {
  fill: currentColor;
  fill-rule: evenodd;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  overflow: visible !important;
}

.icon {
  width: 100%;
  height: 100%;
}

.c-svg-icon {
  fill: currentColor;
  fill-rule: evenodd;
  width: 100%;
  height: 100%;
}

.c-svg__path {
  fill: currentColor;
}

.c-icon {
  width: 100%;
  height: 100%;
}

.c-nav {
  float: left;
}

@media print, screen and (min-width: 48em) {
  .c-nav {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    z-index: 10;
  }
}

@media screen and (min-width: 75em) {
  .c-nav {
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
  }
}

.headroom .c-nav {
  -webkit-transition: top 200ms linear, -webkit-transform 200ms linear;
  transition: top 200ms linear, -webkit-transform 200ms linear;
  transition: transform 200ms linear, top 200ms linear;
  transition: transform 200ms linear, top 200ms linear, -webkit-transform 200ms linear;
}

@media screen and (min-width: 75em) {
  .search-is-open .is-desktop-open .c-nav,
  .language-is-open .is-desktop-open .c-nav {
    top: 245px;
  }
}

@media screen and (min-width: 75em) {
  .language-is-open .c-nav,
  .search-is-open .c-nav {
    top: 245px;
  }
}

.language-is-open .c-nav,
.search-is-open .c-nav {
  z-index: -1;
}

.c-nav__ulWrap {
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
  float: left;
}

@media print, screen and (min-width: 48em) {
  .c-nav__ulWrap {
    width: auto;
    margin: 0;
    left: 34px;
    top: 210px;
    right: auto;
    display: none;
    visibility: hidden;
    width: 100%;
    max-width: 800px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    opacity: 0;
    -webkit-transition: opacity 200ms linear 600ms;
    transition: opacity 200ms linear 600ms;
  }
}

@media screen and (min-width: 60em) {
  .c-nav__ulWrap {
    left: 50%;
    top: 284px;
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: none;
  }
}

@media print, screen and (min-width: 48em) {
  .is-desktop-open .c-nav__ulWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    opacity: 1;
  }
}

.c-nav__ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  width: 100%;
  float: left;
}

@media print, screen and (min-width: 48em) {
  .c-nav__ul {
    width: auto;
  }
}

@media print, screen and (min-width: 48em) {
  .c-nav__ul--1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media print, screen and (min-width: 48em) {
  .c-nav__ul--1-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media screen and (min-width: 60em) {
  .c-nav__ul--1-1 {
    margin-left: 60px;
  }
}

.c-nav__ul--2 {
  margin: 10px 0px 0px 10px;
  margin: 0.625rem 0rem 0rem 0.625rem;
}

@media print, screen and (min-width: 48em) {
  .c-nav__ul--2 {
    margin: 0px 0px 0px 0px;
    margin: 0rem 0rem 0rem 0rem;
    max-height: 0;
    -webkit-transition: max-height 800ms linear;
    transition: max-height 800ms linear;
  }
}

@media print, screen and (min-width: 48em) {
  .c-nav__ul--2 .c-nav__li--2:first-of-type {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
}

@media print, screen and (min-width: 48em) {
  .c-nav__ul--2 .c-nav__li--2:last-of-type {
    margin-bottom: 17px;
    margin-bottom: 1.0625rem;
  }
}

.c-nav__li {
  float: left;
  clear: left;
  width: 100%;
  opacity: 1;
  position: relative;
  left: -5px;
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
}

@media print, screen and (min-width: 48em) {
  .c-nav__li {
    position: static;
    left: 0;
    float: right;
    clear: right;
    opacity: 0;
  }
}

@media print, screen and (max-width: 47.9375em) {
  .c-nav__ulWrap,
  .c-nav__li {
    opacity: 1 !important;
  }
}

@media print, screen and (min-width: 48em) {
  .c-nav__li--1 {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
}

.c-nav__li--2 {
  left: 0;
}

@media print, screen and (min-width: 48em) {
  .c-nav__li--2 {
    left: 0;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }
}

@media print, screen and (min-width: 48em) {
  .c-nav__li--2:last-of-type {
    margin-bottom: 0;
  }
}

.c-nav__li--has-children:hover > .c-nav__ul {
  display: block;
  height: auto;
  max-height: 300px;
}

.c-nav__overlay {
  position: fixed;
  z-index: 30;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  pointer-events: none;
  background: rgba(30, 27, 77, 0.6);
}

.is-desktop-open.c-nav__overlay {
  opacity: 1;
  visibility: visible;
}

.is-desktop-open .c-nav__ul--1 > .c-nav__li {
  opacity: 1;
}

@media print, screen and (min-width: 48em) {
  .meggaaaaa .c-nav__ul--1-0 .c-nav__li:nth-child(1) {
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
  }
  .meggaaaaa .c-nav__ul--1-0 .c-nav__li:nth-child(2) {
    -webkit-transition-delay: 400ms;
            transition-delay: 400ms;
  }
  .meggaaaaa .c-nav__ul--1-0 .c-nav__li:nth-child(3) {
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
  }
  .meggaaaaa .c-nav__ul--1-0 .c-nav__li:nth-child(4) {
    -webkit-transition-delay: 600ms;
            transition-delay: 600ms;
  }
  .meggaaaaa .c-nav__ul--1-0 .c-nav__li:nth-child(5) {
    -webkit-transition-delay: 700ms;
            transition-delay: 700ms;
  }
  .meggaaaaa .c-nav__ul--1-1 .c-nav__li:nth-child(1) {
    -webkit-transition-delay: 800ms;
            transition-delay: 800ms;
  }
  .meggaaaaa .c-nav__ul--1-1 .c-nav__li:nth-child(2) {
    -webkit-transition-delay: 900ms;
            transition-delay: 900ms;
  }
  .meggaaaaa .c-nav__ul--1-1 .c-nav__li:nth-child(3) {
    -webkit-transition-delay: 1000ms;
            transition-delay: 1000ms;
  }
  .meggaaaaa .c-nav__ul--1-1 .c-nav__li:nth-child(4) {
    -webkit-transition-delay: 1100ms;
            transition-delay: 1100ms;
  }
  .meggaaaaa .c-nav__ul--1-1 .c-nav__li:nth-child(5) {
    -webkit-transition-delay: 1200ms;
            transition-delay: 1200ms;
  }
  .meggaaaaa .c-nav__ul--1-1 .c-nav__li:nth-child(6) {
    -webkit-transition-delay: 1300ms;
            transition-delay: 1300ms;
  }
  .meggaaaaa .c-nav__ul--1-1 .c-nav__li:nth-child(7) {
    -webkit-transition-delay: 1400ms;
            transition-delay: 1400ms;
  }
}

.is-desktop-open .c-nav__li--has-children .c-nav__li {
  opacity: 0;
  visibility: hidden;
}

.is-desktop-open .c-nav__li--has-children:hover .c-nav__li {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}

@media print, screen and (min-width: 48em) {
  .is-desktop-open .c-nav__li--has-children:hover .c-nav__ul--2 .c-nav__li:nth-child(1) {
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
  }
  .is-desktop-open .c-nav__li--has-children:hover .c-nav__ul--2 .c-nav__li:nth-child(2) {
    -webkit-transition-delay: 400ms;
            transition-delay: 400ms;
  }
  .is-desktop-open .c-nav__li--has-children:hover .c-nav__ul--2 .c-nav__li:nth-child(3) {
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
  }
  .is-desktop-open .c-nav__li--has-children:hover .c-nav__ul--2 .c-nav__li:nth-child(4) {
    -webkit-transition-delay: 600ms;
            transition-delay: 600ms;
  }
}

.c-nav__a {
  text-decoration: none;
  position: relative;
  line-height: 1.2;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 600;
  color: #ffffff;
  width: 100%;
  float: left;
  padding: 0px 0px;
  padding: 0rem 0rem;
  text-align: left;
  letter-spacing: -0.017em;
}

.c-nav__a:hover, .c-nav__a:active {
  color: #e38597;
}

@media print, screen and (min-width: 48em) {
  .c-nav__a {
    font-size: 35px;
    font-size: 2.1875rem;
    text-align: left;
    color: #ffffff;
    font-weight: 400;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
  }
  .c-nav__a:hover, .c-nav__a:active {
    color: #ffffff;
  }
}

.c-nav__a:before {
  content: '';
  width: 0;
  background-color: transparent;
  height: 2px;
  float: left;
  margin: 13px 5px 0 0;
  -webkit-transition: width 200ms linear, opacity 200ms linear;
  transition: width 200ms linear, opacity 200ms linear;
}

.c-nav__a:hover:before {
  width: 10px;
}

@media print, screen and (min-width: 48em) {
  .c-nav__a--2 {
    color: #878796;
    font-size: 17px;
    font-size: 1.0625rem;
  }
}

.logo {
  color: #ffffff;
  position: absolute;
  z-index: 100;
  width: 100px;
  height: 100px;
  top: 20px;
  left: 20px;
}

@media print, screen and (min-width: 48em) {
  .logo {
    width: 65px;
    height: 65px;
    top: 40px;
    left: 40px;
    top: 68px;
  }
}

@media screen and (min-width: 75em) {
  .logo {
    width: 100px;
    height: 100px;
    top: 100px;
    left: 100px;
  }
}

.c-burger {
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 27px;
  height: 18px;
  border: 0;
  background: none;
  padding: 0;
  cursor: pointer;
  z-index: 98;
  -webkit-transform: translateY(0) rotate(0deg) translate3d(0, 0, 0) translateZ(0);
          transform: translateY(0) rotate(0deg) translate3d(0, 0, 0) translateZ(0);
  -webkit-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
  opacity: 1;
}

@media screen and (min-width: 60em) {
  .c-burger {
    position: relative;
    float: right;
    right: 0;
    top: 0;
    width: 20px;
    height: 16px;
  }
}

@media screen and (min-width: 75em) {
  .c-burger {
    width: 24px;
  }
}

.c-burgerWrap {
  display: none;
  visibility: hidden;
}

@media screen and (min-width: 60em) {
  .c-burgerWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    visibility: visible;
    position: absolute;
    right: 38px;
    top: 66px;
  }
}

@media screen and (min-width: 75em) {
  .c-burgerWrap {
    right: 120px;
    top: 99px;
  }
}

.c-burger__title {
  text-decoration: none;
  line-height: 1;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  width: 100%;
  float: left;
  padding: 0px 0px;
  padding: 0rem 0rem;
  text-align: left;
  letter-spacing: -0.017em;
  -webkit-transition: color 200ms linear;
  transition: color 200ms linear;
}

@media screen and (min-width: 60em) {
  .c-burger__title {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: 0;
    margin-right: 20px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.navColor-white .c-burger__title {
  color: #ffffff;
}

@media print, screen and (min-width: 48em) {
  .is-desktop-open .c-burger__title {
    color: #ffffff;
  }
}

.c-burger--desktopNav {
  display: none;
  visibility: hidden;
}

@media screen and (min-width: 60em) {
  .c-burger--desktopNav {
    position: absolute;
    z-index: 92;
    right: 120px;
    top: 99px;
    float: right;
    display: block;
    visibility: visible;
  }
}

.body-plain-page.navColor-white .c-burger--mobile .c-burger__line,
.body-plain-page.navColor-white .c-burger--mobile.is-active .c-burger__line {
  background-color: transparent;
}

@media screen and (min-width: 60em) {
  .c-burger--mobile {
    visibility: hidden;
  }
}

.c-burger--close {
  z-index: 1;
  opacity: 0;
}

.l-sideMenu-is-open .c-burger {
  opacity: 1;
  position: fixed;
}

.c-burger__line {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  right: 0;
  margin: auto;
  background-color: #ffffff;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

@media screen and (min-width: 60em) {
  .c-burger__line {
    height: 2px;
  }
}

.c-burger--mobile .c-burger__line {
  background-color: #1a1c24;
}

.c-burger--desktopNav .c-burger__line {
  background-color: #1a1c24;
}

.navColor-white .c-burger--desktopNav .c-burger__line {
  background-color: #ffffff;
}

.c-burger:hover .c-burger__line {
  width: 100%;
}

.c-burger--close .c-burger__line {
  background-color: #ffffff;
}

.c-burger.is-open .c-burger__line {
  background-color: #ffffff;
}

@media screen and (min-width: 60em) {
  .c-burger.is-open .c-burger__line {
    background-color: #1a1c24;
  }
}

.c-burger__line--top {
  top: 0px;
}

.c-burger.is-open .c-burger__line--top {
  width: 100%;
  -webkit-transform: translateY(8px) rotate(45deg) translate3d(0, 0, 0) translateZ(0);
          transform: translateY(8px) rotate(45deg) translate3d(0, 0, 0) translateZ(0);
}

@media print, screen and (min-width: 48em) {
  .c-burger.is-open .c-burger__line--top {
    -webkit-transform: translateY(7px) rotate(45deg) translate3d(0, 0, 0) translateZ(0);
            transform: translateY(7px) rotate(45deg) translate3d(0, 0, 0) translateZ(0);
  }
}

.c-burger.is-active .c-burger__line--top,
.c-burger.is-desktop-open .c-burger__line--top {
  background-color: #ffffff;
  width: 100%;
  -webkit-transform: translateY(8px) rotate(45deg) translate3d(0, 0, 0) translateZ(0);
          transform: translateY(8px) rotate(45deg) translate3d(0, 0, 0) translateZ(0);
}

@media print, screen and (min-width: 48em) {
  .c-burger.is-active .c-burger__line--top,
  .c-burger.is-desktop-open .c-burger__line--top {
    -webkit-transform: translateY(7px) rotate(45deg) translate3d(0, 0, 0) translateZ(0);
            transform: translateY(7px) rotate(45deg) translate3d(0, 0, 0) translateZ(0);
  }
}

.c-burger__line--middle {
  top: 8px;
}

@media screen and (min-width: 60em) {
  .c-burger__line--middle {
    top: 7px;
  }
}

.c-burger.is-open .c-burger__line--middle {
  background-color: transparent;
}

.c-burger.is-active .c-burger__line--middle,
.c-burger.is-desktop-open .c-burger__line--middle {
  background-color: transparent;
}

.c-burger__line--bottom {
  bottom: 0;
  top: auto;
}

.c-burger.is-open .c-burger__line--bottom {
  width: 100%;
  -webkit-transform: translateY(-8px) rotate(-45deg) translate3d(0, 0, 0) translateZ(0);
          transform: translateY(-8px) rotate(-45deg) translate3d(0, 0, 0) translateZ(0);
}

@media screen and (min-width: 60em) {
  .c-burger.is-open .c-burger__line--bottom {
    -webkit-transform: translateY(-7px) rotate(-45deg) translate3d(0, 0, 0) translateZ(0);
            transform: translateY(-7px) rotate(-45deg) translate3d(0, 0, 0) translateZ(0);
  }
}

.c-burger.is-active .c-burger__line--bottom,
.c-burger.is-desktop-open .c-burger__line--bottom {
  background-color: #ffffff;
  width: 100%;
  -webkit-transform: translateY(-8px) rotate(-45deg) translate3d(0, 0, 0) translateZ(0);
          transform: translateY(-8px) rotate(-45deg) translate3d(0, 0, 0) translateZ(0);
}

@media screen and (min-width: 60em) {
  .c-burger.is-active .c-burger__line--bottom,
  .c-burger.is-desktop-open .c-burger__line--bottom {
    -webkit-transform: translateY(-7px) rotate(-45deg) translate3d(0, 0, 0) translateZ(0);
            transform: translateY(-7px) rotate(-45deg) translate3d(0, 0, 0) translateZ(0);
  }
}

.c-showHide {
  clear: both;
  float: left;
  width: 100%;
  border-top: 1px solid #2d2f3b;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.c-showHide__row {
  float: left;
  clear: left;
  width: 100%;
}

.c-showHide__click {
  border-bottom: 1px solid #2d2f3b;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  padding: 7px 10px;
  padding: 0.4375rem 0.625rem;
}

.c-showHide__text {
  float: left;
  width: 70%;
  margin: 0;
  font-size: 11px;
  font-size: 0.6875rem;
}

@media screen and (min-width: 60em) {
  .c-showHide__text {
    font-size: inherit;
  }
}

.c-showHide__icon {
  float: right;
  width: 20px;
}

.c-showHide__icon {
  position: absolute;
  right: 10px;
  width: 0;
  height: 0;
  top: calc(50% - 3px);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #1a1c24;
}

@media screen and (min-width: 60em) {
  .c-showHide__icon {
    width: 0;
    height: 0;
    top: calc(50% - 5px);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #1a1c24;
  }
}

.c-showHide__click.is-visible .c-showHide__icon {
  width: 0;
  height: 0;
  top: calc(50% - 9px);
  border-top: 6px solid transparent;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #1a1c24;
}

@media screen and (min-width: 60em) {
  .c-showHide__click.is-visible .c-showHide__icon {
    width: 0;
    height: 0;
    top: calc(50% - 15px);
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #1a1c24;
  }
}

.c-showHide__region {
  height: auto;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 200ms linear;
  transition: max-height 200ms linear;
}

.c-showHide__region.is-visible {
  max-height: 500px;
}

.c-showHide__inner {
  padding: 10px 0px;
  padding: 0.625rem 0rem;
  border-bottom: 1px solid #2d2f3b;
}

.c-formInput {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.c-formInput__label {
  font-size: 11px;
  font-size: 0.6875rem;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

@media screen and (min-width: 60em) {
  .c-formInput__label {
    font-size: inherit;
  }
}

.c-formInput input {
  background-color: #ffffff;
  border-color: transparent;
}

.c-formInput input[type="checkbox"],
.c-formInput input[type="radio"] {
  width: 20px;
  float: left;
  height: auto;
  padding: 0;
  margin: 3px 5px 3px 0;
}

.c-formInput__label--radio {
  float: left;
  width: 75%;
}

.c-formInput input + input {
  margin-top: 20px;
  margin-top: 1.25rem;
}

.c-formInput .c-formInput__cardImg {
  float: left;
}

.c-formInput__paymentRow {
  border-top: 1px solid #2d2f3b;
  padding-top: 20px;
  padding-top: 1.25rem;
}

.c-formInput__labelText {
  float: left;
  font-size: 11px;
  font-size: 0.6875rem;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-right: 10px;
  margin-right: 0.625rem;
  margin-left: 10px;
  margin-left: 0.625rem;
  text-transform: uppercase;
}

@media screen and (min-width: 60em) {
  .c-formInput__labelText {
    font-size: inherit;
  }
}

.c-formInput__helperText {
  float: left;
  clear: both;
  color: #2d2f3b;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  margin-top: 12px;
  margin-top: 0.75rem;
}

.c-formInput__cardImg--paypal {
  width: 320px;
}

.c-formInput__cardImg--cards {
  width: 200px;
}

.c-formInput--confirmInputs {
  border-top: 1px solid #2d2f3b;
  padding-top: 20px;
  padding-top: 1.25rem;
}

.c-social {
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
  text-align: center;
  width: 100%;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

@media screen and (min-width: 60em) {
  .c-social {
    width: auto;
    margin-bottom: 0;
  }
}

.c-social--header {
  margin-top: 6vh;
}

.c-social--footer {
  clear: both;
  float: left;
  margin-bottom: 0;
}

@media print, screen and (min-width: 48em) {
  .c-social--footer {
    width: 100%;
    margin-top: 12px;
    margin-top: 0.75rem;
  }
}

@media screen and (min-width: 75em) {
  .c-social--footer {
    margin-bottom: 0;
  }
}

.c-social__li {
  display: inline-block;
  float: left;
  margin-bottom: 0;
  margin-left: 12px;
  margin-left: 0.75rem;
}

@media screen and (min-width: 75em) {
  .c-social__li {
    float: left;
  }
}

.c-social--header .c-social__li:first-of-type {
  margin-left: 0;
}

.c-social--footer .c-social__li:first-of-type {
  margin-left: 0;
}

@media screen and (min-width: 75em) {
  .c-social--footer .c-social__li:first-of-type {
    margin-left: 0;
  }
}

.c-social--footer .c-social__li {
  float: none;
  margin-left: 18px;
  margin-left: 1.125rem;
}

@media screen and (min-width: 87.5em) {
  .c-social--footer .c-social__li {
    float: left;
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
}

.c-social--header .c-social__li {
  -webkit-transition: opacity 200ms linear, -webkit-transform 200ms linear;
  transition: opacity 200ms linear, -webkit-transform 200ms linear;
  transition: transform 200ms linear, opacity 200ms linear;
  transition: transform 200ms linear, opacity 200ms linear, -webkit-transform 200ms linear;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transform: translateX(100vw);
          transform: translateX(100vw);
}

.c-nav--open .c-social--header .c-social__li {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

.c-nav--open .c-social__li:nth-child(1) {
  -webkit-transition-delay: 700ms;
          transition-delay: 700ms;
}

.c-nav--open .c-social__li:nth-child(2) {
  -webkit-transition-delay: 740ms;
          transition-delay: 740ms;
}

.c-nav--open .c-social__li:nth-child(3) {
  -webkit-transition-delay: 780ms;
          transition-delay: 780ms;
}

.c-nav--open .c-social__li:nth-child(4) {
  -webkit-transition-delay: 540ms;
          transition-delay: 540ms;
}

.c-nav--open .c-social__li:nth-child(5) {
  -webkit-transition-delay: 580ms;
          transition-delay: 580ms;
}

.c-social__a {
  float: left;
  text-align: center;
  color: #d0033b;
  background-color: #ffffff;
  height: 30px;
  width: 30px;
  padding: 6px;
  padding: 0.375rem;
}

@media print, screen and (min-width: 48em) {
  .c-social__a {
    height: 36px;
    width: 36px;
    padding: 8px;
    padding: 0.5rem;
  }
}

.c-social__a:hover {
  background-color: #d0033b;
  color: #d0033b;
}

.c-search {
  display: none;
  visibility: hidden;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

@media print, screen and (min-width: 48em) {
  .c-search {
    display: block;
    visibility: visible;
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden;
    height: 0;
    width: 100%;
  }
}

.c-search--show {
  display: block;
  visibility: visible;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  height: auto;
  margin-bottom: 30px;
  overflow: hidden;
}

@media print, screen and (min-width: 48em) {
  .c-search--show {
    position: relative;
    margin-bottom: 60px;
  }
}

.search-is-open .c-search {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  height: auto;
}

.c-search__container {
  list-style: none;
  overflow: hidden;
  text-align: right;
  margin-bottom: 0;
  width: auto;
  float: right;
}

@media print, screen and (min-width: 48em) {
  .c-search__container {
    margin-bottom: 20px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 75em) {
  .c-search__container {
    margin-bottom: 22px;
    padding-right: 130px;
  }
}

.c-search__container--show {
  float: left;
  position: relative;
  margin-bottom: 20px;
}

@media print, screen and (min-width: 48em) {
  .c-search__container--show {
    padding-right: 0px;
  }
}

@media screen and (min-width: 75em) {
  .c-search__container--show {
    margin-bottom: 32px;
    padding-right: 0px;
  }
}

.c-search__icon--show {
  height: 18px;
  width: 18px;
  color: #96979c;
  display: block;
  position: absolute;
  right: 0;
  top: 0px;
}

@media print, screen and (min-width: 48em) {
  .c-search__icon--show {
    height: 22px;
    width: 20px;
    top: -1px;
  }
}

.c-search__input {
  float: right;
  text-align: right;
  border: none;
  font-size: 18px;
  font-size: 1.125rem;
  color: #ffffff;
  letter-spacing: 0.03em;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 200ms linear 0.2s;
  transition: -webkit-transform 200ms linear 0.2s;
  transition: transform 200ms linear 0.2s;
  transition: transform 200ms linear 0.2s, -webkit-transform 200ms linear 0.2s;
}

.c-search__input--show {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  color: #000000;
  text-align: left;
  padding-left: 0;
  padding-right: 22px;
  padding-top: 0;
  padding-bottom: 0;
  float: left;
  font-weight: 500;
  font-size: 14px;
  height: 23px;
  width: 73px;
}

@media print, screen and (min-width: 48em) {
  .c-search__input--show {
    font-size: 16px;
    width: 90px;
    width: 120px;
    padding-right: 22px;
  }
}

.c-search__input--menu {
  width: 200px;
  color: white;
}

.c-search__icon--menu {
  color: white;
}

.search-is-open .c-search__input {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}

.c-search__submit--search {
  clear: both;
  float: left;
  min-width: 180px;
}

.mainHero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}

@media print, screen and (max-width: 59.99875em) {
  .mainHero {
    background-image: none !important;
  }
}

@media screen and (min-width: 60em) {
  .mainHero {
    height: 420px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

@media screen and (min-width: 75em) {
  .mainHero {
    height: 600px;
  }
}

@media screen and (min-width: 60em) {
  .mainHero.mainHero--blankHero {
    height: 400px;
  }
}

@media screen and (min-width: 75em) {
  .mainHero--tall {
    height: 800px;
  }
}

.mainHero--home {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media print, screen and (max-width: 59.99875em) {
  .mainHero--home {
    background-size: cover;
    background-position: 80%;
    height: 400px;
  }
}

@media screen and (min-width: 60em) {
  .mainHero--home {
    height: 420px;
  }
}

@media screen and (min-width: 75em) {
  .mainHero--home {
    height: 800px;
  }
}

@media screen and (min-width: 75em) {
  .mainHero__short {
    height: 420px;
  }
}

@media screen and (min-width: 60em) {
  .mainHero__color {
    background-color: #e1e2e4;
    height: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

@media screen and (min-width: 75em) {
  .mainHero__color {
    height: 450px;
  }
}

.mainHero__Mobile {
  /* Position */
  position: relative;
  /* Box-model */
  overflow: hidden;
  height: 400px;
  /* Visual */
  background-color: #e1e2e4;
  background-size: cover;
  background-position: 80%;
}

@media print, screen and (min-width: 48em) {
  .mainHero__Mobile {
    height: 500px;
  }
}

.mainHero--investments {
  /* Position */
  position: relative;
  background-color: #ffffff;
  /* Box-model */
  overflow: hidden;
  height: 400px;
}

@media screen and (min-width: 75em) {
  .mainHero--investments {
    height: 500px;
  }
}

@media screen and (min-width: 87.5em) {
  .mainHero--investments {
    height: 580px;
  }
}

@media screen and (min-width: 60em) {
  .mainHero--investments .l-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
  }
}

.mainHero__overlap--right {
  position: absolute;
  height: 40px;
  width: auto;
  z-index: 0;
  right: 80px;
  left: 0;
  bottom: 0px;
}

@media print, screen and (min-width: 48em) {
  .mainHero__overlap--right {
    height: 50px;
  }
}

@media screen and (min-width: 60em) {
  .mainHero__overlap--right {
    height: 70px;
  }
}

@media screen and (min-width: 87.5em) {
  .mainHero__overlap--right {
    height: 80px;
  }
}

.mainHero__overlap--left {
  position: absolute;
  height: 40px;
  width: auto;
  z-index: 0;
  right: 0;
  left: 80px;
  bottom: 0px;
}

@media print, screen and (min-width: 48em) {
  .mainHero__overlap--left {
    height: 50px;
  }
}

@media screen and (min-width: 60em) {
  .mainHero__overlap--left {
    height: 70px;
  }
}

@media screen and (min-width: 87.5em) {
  .mainHero__overlap--left {
    height: 80px;
  }
}

@media screen and (min-width: 60em) {
  .mainHero__outer {
    padding-top: 0;
    margin-bottom: 110px;
    margin-bottom: 6.875rem;
  }
}

@media screen and (min-width: 60em) {
  .mainHero__outer--home {
    margin-bottom: 0;
  }
}

.mainHero--blankHero .mainHero__outer {
  padding-top: 160px;
  padding-top: 10rem;
}

@media screen and (min-width: 60em) {
  .mainHero--blankHero .mainHero__outer {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .mainHero__outer--sector {
    background-color: #ede0e0;
  }
}

.mainHero__outerColor--pink {
  background-color: #ede0e0;
}

@media screen and (min-width: 60em) {
  .mainHero__outerColor--pink {
    background-color: transparent;
  }
}

.mainHero__title {
  margin-bottom: 22px;
  margin-bottom: 1.375rem;
  font-weight: 600;
}

@media screen and (min-width: 60em) {
  .mainHero__title {
    font-size: 42px;
    font-size: 2.625rem;
  }
}

.mainHero__subTitle {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-weight: 500;
}

.mainHero__down {
  display: block;
  visibility: visible;
  position: absolute;
  width: 30px;
  height: 20px;
  bottom: 100px;
  z-index: 3;
  left: 50%;
  margin-left: -15px;
}

.mainHero__Picture {
  display: block;
  min-width: 550px;
}

@media print, screen and (min-width: 30em) {
  .mainHero__Picture {
    min-width: 650px;
  }
}

@media print, screen and (min-width: 48em) {
  .mainHero__Picture {
    min-width: 1024px;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .super-grey-mobile {
    color: #1a1c24 !important;
  }
}

.mainHero--home__controls {
  position: absolute;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 20px;
  right: 20px;
}

@media print, screen and (min-width: 48em) {
  .mainHero--home__controls {
    bottom: 30px;
    right: 30px;
  }
}

@media screen and (min-width: 60em) {
  .mainHero--home__controls {
    bottom: 50px;
    right: 50px;
  }
}

.mainHero--home__control {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  pointer-events: auto;
  background: none;
  border: none;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
}

.mainHero--home__control:focus {
  outline: none;
}

.mainHero--home__controls-line {
  height: 20px;
  width: 1px;
  background-color: white;
  margin: 0px 10px;
}

.c-hero {
  position: relative;
  z-index: 0;
  float: left;
  clear: left;
  width: 100%;
}

@media screen and (min-width: 75em) {
  .c-hero {
    max-height: 800px;
    overflow: hidden;
  }
}

@media screen and (min-width: 75em) {
  .c-hero--small {
    max-height: 440px;
  }
}

.c-hero__alternate {
  height: 100px;
}

@media print, screen and (min-width: 48em) {
  .c-hero__alternate {
    height: 270px;
  }
}

@media screen and (min-width: 75em) {
  .c-hero__alternate {
    height: 420px;
  }
}

.c-hero__imgWrap {
  float: left;
  clear: left;
  width: 100%;
  position: relative;
  z-index: 5;
  padding-bottom: 90% !important;
}

@media print, screen and (min-width: 30em) {
  .c-hero__imgWrap {
    padding-bottom: 75%  !important;
  }
}

@media screen and (min-width: 75em) {
  .c-hero__imgWrap {
    max-height: 630px;
    height: 630px !important;
    overflow: hidden;
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 75em) {
  .c-hero__imgWrap--short {
    max-height: 440px;
    height: 440px !important;
  }
}

@media screen and (min-width: 75em) {
  .c-hero__infoInner--short {
    margin-bottom: -60px;
    margin-bottom: -3.75rem;
  }
}

@media screen and (min-width: 75em) {
  .c-hero__imgWrap--home {
    max-height: 760px;
    height: 760px !important;
  }
}

.c-hero__img {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.c-hero__info {
  position: absolute;
  z-index: 10;
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
}

@media print, screen and (min-width: 48em) {
  .c-hero__info {
    height: auto;
  }
}

@media screen and (min-width: 75em) {
  .c-hero__info {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    top: auto;
    bottom: 129px;
  }
}

.c-hero__info-alternate {
  top: 80%;
  display: none;
}

@media screen and (min-width: 75em) {
  .c-hero__info-alternate {
    top: 60%;
  }
}

@media print, screen and (min-width: 48em) {
  .c-hero__single-line {
    top: auto;
    bottom: 180px;
  }
}

@media screen and (min-width: 75em) {
  .c-hero__info--home {
    bottom: auto;
    top: 53%;
  }
}

.c-hero__title {
  margin-bottom: 22px;
  margin-bottom: 1.375rem;
}

@media screen and (min-width: 75em) {
  .c-hero__title {
    font-size: 43px;
    font-size: 2.6875rem;
  }
}

.c-hero__title-second-line {
  display: block;
}

@media screen and (min-width: 75em) {
  .c-hero__title--home {
    font-size: 46px;
    font-size: 2.875rem;
  }
}

.c-hero__subTitle {
  font-weight: 500;
}

@media screen and (min-width: 75em) {
  .c-hero__subTitle {
    font-size: 17px;
    font-size: 1.0625rem;
    margin-bottom: 13px;
    margin-bottom: 0.8125rem;
  }
}

@media screen and (min-width: 60em) {
  .c-hero__copy {
    font-size: 26px;
    font-size: 1.625rem;
  }
}

.c-hero__down {
  position: absolute;
  width: 30px;
  height: 20px;
  bottom: 30px;
  z-index: 20;
  left: 50%;
  margin-left: -15px;
  display: none;
  visibility: hidden;
}

@media print, screen and (min-width: 30em) {
  .c-hero__down {
    bottom: 60px;
  }
}

@media print, screen and (min-width: 48em) {
  .c-hero__down {
    bottom: 80px;
    display: block;
    visibility: visible;
  }
}

@media screen and (min-width: 75em) {
  .c-hero__down {
    bottom: 144px;
  }
}

.c-hero__key-people {
  margin-top: 140px;
  margin-top: 8.75rem;
}

@media screen and (min-width: 75em) {
  .c-hero__key-people {
    margin-top: 0;
  }
}

.c-contact {
  float: left;
  clear: left;
  width: 100%;
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 80px;
  padding-bottom: 5rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

@media screen and (min-width: 75em) {
  .c-contact {
    padding-top: 142px;
    padding-top: 8.875rem;
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
  }
}

.c-contact__title {
  color: #ffffff;
  margin: 0px 36px 32px 0px;
  margin: 0rem 2.25rem 2rem 0rem;
  line-height: 1;
  width: 100%;
}

@media print, screen and (min-width: 30em) {
  .c-contact__title {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
}

@media print, screen and (min-width: 48em) {
  .c-contact__title {
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
  }
}

@media screen and (min-width: 60em) {
  .c-contact__title {
    width: 100%;
    margin: 0px 0px 84px;
    margin: 0rem 0rem 5.25rem;
    max-width: 80%;
  }
}

@media screen and (min-width: 75em) {
  .c-contact__title {
    margin: 0px 150px 84px;
    margin: 0rem 9.375rem 5.25rem;
    margin-right: 40%;
    max-width: 60%;
  }
}

.c-contact__card {
  float: left;
  clear: left;
  width: 100%;
  padding: 50px 30px 70px;
  padding: 3.125rem 1.875rem 4.375rem;
  background-color: #ffffff;
  text-align: center;
  position: relative;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
}

@media print, screen and (min-width: 30em) {
  .c-contact__card {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
}

@media print, screen and (min-width: 48em) {
  .c-contact__card {
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
  }
}

@media screen and (min-width: 60em) {
  .c-contact__card {
    padding: 50px 30px 50px;
    padding: 3.125rem 1.875rem 3.125rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 110px;
    margin-bottom: 6.875rem;
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .c-contact__card {
    float: right;
    margin: 0px 280px 110px 0px;
    margin: 0rem 17.5rem 6.875rem 0rem;
    max-width: 480px;
  }
}

.c-contact__copy {
  float: left;
  clear: left;
  width: 100%;
  text-align: center;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

@media screen and (min-width: 60em) {
  .c-contact__copy {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

.c-contact__tel {
  float: left;
  clear: left;
  width: 100%;
  font-size: 30px;
  font-size: 1.875rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

@media screen and (min-width: 60em) {
  .c-contact__tel {
    font-size: 40px;
    font-size: 2.5rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
}

.c-contact____ctaWrap {
  position: absolute;
  bottom: 0;
}

.c-contact__cta {
  color: #ffffff;
  background-color: #d0033b;
}

.c-contact__bannerHero {
  clear: left;
  width: 100%;
  position: relative;
  min-height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
}

@media screen and (min-width: 87.5em) {
  .c-contact__bannerHero {
    width: calc(100% - 100px);
    min-height: 675px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 112.5em) {
  .c-contact__bannerHero {
    margin-left: 0;
    margin-right: 0;
  }
}

.c-contact__bannerContent {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.c-contact__bannerTitle {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  color: #ffffff;
  text-align: center;
}

.c-test {
  width: 100%;
  position: relative;
}

.c-test:after {
  content: '';
  display: block;
  padding-bottom: 100%;
}

.c-test__content {
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 2em;
  padding-top: 20%;
  background-color: #d0033b;
}

.c-instagram {
  float: left;
  clear: left;
  width: 100%;
  padding-top: 48px;
  padding-top: 3rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  text-align: center;
}

@media print, screen and (min-width: 48em) {
  .c-instagram {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 60em) {
  .c-instagram {
    padding-top: 92px;
    padding-top: 5.75rem;
  }
}

.c-instagram__title {
  font-size: 30px;
  font-size: 1.875rem;
  text-align: center;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

@media screen and (min-width: 60em) {
  .c-instagram__title {
    font-size: 40px;
    font-size: 2.5rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
}

.c-instagram__item {
  position: relative;
  width: 50%;
  float: left;
}

@media print, screen and (min-width: 48em) {
  .c-instagram__item {
    width: calc(50% - 20px);
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    position: relative;
  }
}

@media screen and (min-width: 75em) {
  .c-instagram__item {
    width: calc(25% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }
}

.c-instagram__item:hover {
  color: white;
}

.c-instagram__link {
  height: 147px;
  height: calc(50vw - 40px);
  width: 100%;
  float: left;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  margin-bottom: 0;
}

@media print, screen and (min-width: 48em) {
  .c-instagram__link {
    height: 370px;
    height: calc(50vw - 60px);
  }
}

@media screen and (min-width: 75em) {
  .c-instagram__link {
    height: 360px;
    height: calc(25vw - 60px);
    max-height: 360px;
  }
}

.c-instagram__item:nth-child(even) {
  float: right;
}

@media screen and (min-width: 75em) {
  .c-instagram__item:nth-child(even) {
    float: left;
    display: inline-block;
  }
}

.c-instagram__img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  top: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.c-instagram__ctaWrap {
  position: absolute;
  bottom: 0;
  z-index: 5;
}

.c-instagram__cta {
  -webkit-transform: translate(0%, 100%);
          transform: translate(0%, 100%);
  color: #ffffff;
  background-color: #ffffff;
  -webkit-transition: -webkit-transform 200ms linear 400ms;
  transition: -webkit-transform 200ms linear 400ms;
  transition: transform 200ms linear 400ms;
  transition: transform 200ms linear 400ms, -webkit-transform 200ms linear 400ms;
  font-size: 12px;
  font-size: 0.75rem;
}

@media print, screen and (min-width: 30em) {
  .c-instagram__cta {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}

.c-instagram__item.is-focused .c-instagram__cta,
.c-instagram__item:focus .c-instagram__cta,
.c-instagram__item:hover .c-instagram__cta {
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
}

.c-instagram__top {
  float: none;
  clear: left;
  width: 100%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
}

@media screen and (min-width: 60em) {
  .c-instagram__top {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}

.c-instagram__copy {
  display: block;
  text-align: center;
  margin-bottom: 0;
}

@media screen and (min-width: 60em) {
  .c-instagram__copy {
    max-width: 60%;
    margin: 0 auto;
  }
}

.c-item {
  width: 100%;
  position: relative;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.c-item:after {
  content: '';
  display: block;
  padding-bottom: 100%;
}

.c-item__wrap {
  position: absolute;
  width: 100%;
  height: 100%;
}

.c-item--tall {
  height: auto;
  min-height: 120px;
  width: 100%;
  float: left;
}

@media screen and (min-width: 60em) {
  .c-item--tall {
    min-height: 960px;
  }
}

.c-item--tall .l-slideOver__overlay {
  min-height: 120px;
}

@media print, screen and (min-width: 30em) {
  .c-item--tall .l-slideOver__overlay {
    min-height: 120px;
  }
}

@media screen and (min-width: 60em) {
  .c-item--tall .l-slideOver__overlay {
    min-height: 960px;
  }
}

@media screen and (min-width: 60em) {
  .c-item:hover {
    background-color: #d5d5d8;
  }
}

.c-item .l-slideOver__overlay > .block-revealer__content {
  background-color: #2d2f3b;
  position: absolute;
}

.services .c-item .l-slideOver__overlay > .block-revealer__content {
  background-color: inherit;
  color: currentColor;
}

.services .c-item .l-slideOver__overlay > .block-revealer__content {
  padding: 0;
}

.c-item .l-slideOver__overlay > .block-revealer__content h1,
.c-item .l-slideOver__overlay > .block-revealer__content h2,
.c-item .l-slideOver__overlay > .block-revealer__content h3,
.c-item .l-slideOver__overlay > .block-revealer__content h4,
.c-item .l-slideOver__overlay > .block-revealer__content h5 {
  color: currentColor;
}

.c-item .l-slideOver__overlay > .block-revealer__content h1 {
  color: #ffffff;
  background-color: transparent;
  width: 100%;
  text-transform: none;
  padding: 0px 0px 0px 0px;
  padding: 0rem 0rem 0rem 0rem;
  font-size: 60px;
  font-size: 3.75rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  letter-spacing: 0.024em;
  line-height: 1;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-weight: 600;
}

@media screen and (min-width: 60em) {
  .c-item .l-slideOver__overlay > .block-revealer__content h2 {
    font-size: 34px;
    font-size: 2.125rem;
  }
}

.c-item .l-slideOver__overlay > .block-revealer__content h3 {
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-weight: 600;
  color: #ffffff;
  letter-spacing: 0.08em;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1.4;
}

.c-item .l-slideOver__overlay > .block-revealer__content ul {
  list-style-type: none;
  position: relative;
}

.c-item .l-slideOver__overlay > .block-revealer__content li {
  position: relative;
}

.c-item .l-slideOver__overlay > .block-revealer__content li:before {
  content: '\2013';
  position: absolute;
  margin-left: -20px;
}

.services .c-item.c-item--tall .l-slideOver__overlay--front {
  background-color: transparent;
}

.c-item__item {
  width: 100%;
  clear: both;
  float: left;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  position: relative;
  height: 208px;
  height: 31.2vh;
}

@media screen and (min-width: 60em) {
  .c-item__item {
    clear: none;
    width: 48.6%;
    height: 608px;
    max-height: 608px;
    height: 56.3vh;
  }
}

@media screen and (min-width: 60em) {
  .c-item__item:last-child {
    float: right;
  }
}

.c-item__logo {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 180px;
  height: 70px;
  float: left;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media screen and (min-width: 60em) {
  .c-item__logo {
    width: 43%;
    height: 120px;
  }
}

.c-item__title {
  color: #d0033b;
  text-align: center;
  float: left;
  clear: left;
  width: 100%;
  font-size: 17px;
  font-size: 1.0625rem;
  padding: 14px 40px 12px;
  padding: 0.875rem 2.5rem 0.75rem;
  background-color: #ffffff;
  width: auto;
  text-transform: uppercase;
  letter-spacing: 0.136em;
}

@media screen and (min-width: 60em) {
  .c-item__title {
    color: #ffffff;
    background-color: transparent;
    width: 100%;
    text-transform: none;
    padding: 0px 0px 0px 0px;
    padding: 0rem 0rem 0rem 0rem;
    letter-spacing: 0.024em;
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 1;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

.c-item__category {
  display: none;
  visibility: none;
  color: #ffffff;
  text-align: center;
  float: left;
  clear: left;
  width: 100%;
  letter-spacing: 0.08em;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1.4;
}

@media screen and (min-width: 60em) {
  .c-item__category {
    display: block;
    visibility: visible;
  }
}

.c-item__category:last-of-type {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.c-item--tall h1,
.c-item--tall h2,
.c-item--tall h3,
.c-item--tall h4,
.c-item--tall h5 {
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  font-weight: 100;
}

@media screen and (min-width: 75em) {
  .c-item--tall h1,
  .c-item--tall h2,
  .c-item--tall h3,
  .c-item--tall h4,
  .c-item--tall h5 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

.c-item--tall li {
  margin-bottom: 0;
}

.c-item__frontInfoText {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  white-space: normal;
}

.c-item__frontInfoTextInner {
  display: block;
}

.c-item__cta {
  position: absolute;
  bottom: 20px;
  text-transform: uppercase;
  color: white;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  text-align: center;
  z-index: 10;
  width: 70%;
}

@media screen and (min-width: 60em) {
  .c-item__cta {
    width: 70%;
    bottom: -1px;
    color: inherit;
    letter-spacing: 0.096em;
    background-color: #ffffff;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 14px 40px 10px;
    padding: 0.875rem 2.5rem 0.625rem;
  }
}

.c-item__cta:hover {
  color: #1a1c24;
}

body.body--show-map .logo {
  color: #d0033b;
}

body.body--show-map .c-burger__line {
  background-color: #d0033b;
}

.c-map {
  float: left;
  clear: left;
  width: 100%;
  position: relative;
  overflow: hidden;
  min-height: 500px;
}

@media screen and (min-width: 60em) {
  .c-map {
    min-height: 675px;
  }
}

.c-map__titleWrap {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.c-map__title {
  margin: 0px;
  margin: 0rem;
  color: #ffffff;
  text-align: center;
}

.c-map__imageWrap {
  float: left;
  clear: left;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: transform 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: transform 500ms cubic-bezier(0.65, 0.05, 0.36, 1), -webkit-transform 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
}

.c-map__image {
  float: left;
  clear: left;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.show-map .c-map__imageWrap {
  -webkit-transform: translate(0%, -100%);
          transform: translate(0%, -100%);
}

.c-map__map {
  float: left;
  clear: left;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #d0033b;
  -webkit-transform: translate(0%, 100%);
          transform: translate(0%, 100%);
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: transform 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: transform 500ms cubic-bezier(0.65, 0.05, 0.36, 1), -webkit-transform 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
}

.show-map .c-map__map {
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
}

.c-blockquote {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}

@media print, screen and (max-width: 59.99875em) {
  .c-blockquote {
    background-image: none !important;
    margin-bottom: 65px;
  }
}

.c-blockqoute__picture {
  display: block;
}

@media screen and (min-width: 75em) {
  .c-blockqoute__picture {
    display: none;
  }
}

.c-blockquote__wrap {
  padding: 2em 0;
}

@media print, screen and (min-width: 48em) {
  .c-blockquote__wrap {
    padding: 0;
  }
}

.c-blockquote__name {
  display: inline;
}

.c-blockquote__info {
  z-index: 10;
}

@media print, screen and (min-width: 48em) {
  .c-blockquote__info {
    padding: 2em;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 60em) {
  .c-blockquote__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 10em 0;
    float: right;
  }
}

.c-blockquote__info--left {
  z-index: 10;
}

@media print, screen and (min-width: 48em) {
  .c-blockquote__info--left {
    padding: 2em;
  }
}

@media screen and (min-width: 60em) {
  .c-blockquote__info--left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 10em 0;
  }
}

@media screen and (min-width: 60em) {
  .c-blockquote__quotation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (min-width: 87.5em) {
  .c-blockquote__quotation {
    max-width: 600px;
  }
}

.c-blockquote__quote {
  color: #6c6d76;
  font-weight: 600;
  line-height: 1.75rem;
  font-size: 1.4em;
  letter-spacing: -1px;
}

@media print, screen and (min-width: 48em) {
  .c-blockquote__quote {
    font-size: 3.25rem;
    line-height: 3.75rem;
  }
}

@media screen and (min-width: 87.5em) {
  .c-blockquote__quote {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
}

.c-blockquote__quote--white {
  color: #6c6d76;
  font-weight: 600;
  line-height: 1.2;
  font-size: 28px;
  font-size: 1.75rem;
  letter-spacing: -1px;
}

@media print, screen and (min-width: 48em) {
  .c-blockquote__quote--white {
    font-size: 3.25rem;
    line-height: 3.5rem;
  }
}

@media screen and (min-width: 60em) {
  .c-blockquote__quote--white {
    color: #ffffff;
  }
}

.c-blockquote__copy {
  display: block;
  color: #6c6d76;
  font-size: 0.9em;
  letter-spacing: 0.01em;
}

@media print, screen and (min-width: 48em) {
  .c-blockquote__copy {
    font-size: 1.05rem;
    margin-top: 10px;
  }
}

@media screen and (min-width: 60em) {
  .c-blockquote__copy {
    color: #8b97db;
  }
}

.c-blockquote__copy span {
  font-weight: 700;
  display: block;
}

@media print, screen and (min-width: 48em) {
  .c-blockquote__copy span {
    display: inline-block;
  }
}

.c-blockquote__copy--white {
  display: block;
  color: #6c6d76;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0px;
}

@media print, screen and (min-width: 48em) {
  .c-blockquote__copy--white {
    font-size: 1rem;
    margin-top: 10px;
  }
}

@media screen and (min-width: 60em) {
  .c-blockquote__copy--white {
    color: #ffffff;
  }
}

.c-blockquote__copy--white span {
  font-weight: 700;
  display: inline;
}

@media print, screen and (min-width: 48em) {
  .c-blockquote__copy--white span {
    display: inline-block;
  }
}

.c-blockquote__quotemark {
  display: block;
  width: 10%;
  color: #96979c;
}

@media screen and (min-width: 60em) {
  .c-blockquote__quotemark {
    color: #8b97db;
    width: 12%;
    margin-right: 10px;
    margin-top: 5px;
  }
}

.c-blockquote__quotemark--white {
  display: block;
  width: 10%;
  color: #96979c;
}

@media screen and (min-width: 60em) {
  .c-blockquote__quotemark--white {
    color: #ffffff;
    width: 12%;
    margin-right: 10px;
    margin-top: 5px;
  }
}

.c-fullpanel {
  height: 100%;
  background-color: #d5d5d8;
  bottom: 0px;
}

@media print, screen and (min-width: 48em) {
  .c-fullpanel {
    margin-top: 235px;
    margin-top: 14.6875rem;
    right: 100px;
    height: 100%;
  }
}

@media screen and (min-width: 75em) {
  .c-fullpanel {
    height: 610px;
    width: 100%;
    right: 0;
    position: relative;
    margin-top: 0;
  }
}

.c-fullPanel__subTitle {
  display: block;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.1;
  letter-spacing: 0;
  font-weight: 600;
  margin-bottom: 10px;
}

.c-fullpanel__img {
  width: 100%;
  height: 250px;
  bottom: 500px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media print, screen and (min-width: 48em) {
  .c-fullpanel__img {
    height: 270px;
    bottom: 400px;
  }
}

@media screen and (min-width: 75em) {
  .c-fullpanel__img {
    width: 70%;
    height: 610px;
    bottom: 0;
  }
}

.c-fullpanel__content {
  display: block;
  padding: 20px 20px;
}

@media print, screen and (min-width: 48em) {
  .c-fullpanel__content {
    width: 85%;
  }
}

@media screen and (min-width: 75em) {
  .c-fullpanel__content {
    position: absolute;
    max-width: 550px;
    left: 530px;
    padding: 0;
    z-index: 2;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

@media screen and (min-width: 87.5em) {
  .c-fullpanel__content {
    max-width: 700px;
    left: 600px;
  }
}

@media screen and (min-width: 112.5em) {
  .c-fullpanel__content {
    left: 900px;
  }
}

@media screen and (min-width: 75em) {
  .c-fullpanel__tagline {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}

.c-fullpanel__subtitle {
  color: #ffffff;
  font-weight: 600;
  font-size: 1rem;
}

@media print, screen and (min-width: 48em) {
  .c-fullpanel__subtitle {
    font-size: 1.2rem;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
}

.c-fullpanel__title {
  color: #1a4a64;
  font-size: 1.5rem;
  margin: 5px 0 10px 0;
}

@media print, screen and (min-width: 48em) {
  .c-fullpanel__title {
    font-size: 1.5rem;
  }
}

.c-fullpanel__copy {
  font-size: 1.125rem;
  letter-spacing: 0.005px;
}

.c-fullpanel__3cols {
  position: relative;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}

.c-fullpanel__3cols:before {
  content: "";
  display: block;
  background-color: #f4f5f5;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
}

@media screen and (min-width: 75em) {
  .c-fullpanel__3cols {
    margin-bottom: 0;
  }
  .c-fullpanel__3cols:before {
    width: calc(100% - 80px);
  }
}

.c-fullpanel__3cols .row__inner {
  overflow: hidden;
  padding: 0px 0px 50px;
  padding: 0rem 0rem 3.125rem;
}

@media screen and (min-width: 75em) {
  .c-fullpanel__3cols .row__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    padding: 100px 0px;
    padding: 6.25rem 0rem;
  }
}

.c-fullpanel__3cols--column {
  padding: 0px 20px;
  padding: 0rem 1.25rem;
}

@media screen and (min-width: 75em) {
  .c-fullpanel__3cols--column {
    padding: 0px 20px;
    padding: 0rem 1.25rem;
  }
}

.c-fullpanel-alt {
  height: 100%;
  background-color: #d5d5d8;
  bottom: 0px;
}

@media print, screen and (min-width: 48em) {
  .c-fullpanel-alt {
    margin-top: 235px;
    margin-top: 14.6875rem;
    right: 100px;
    height: 100%;
  }
}

@media screen and (min-width: 75em) {
  .c-fullpanel-alt {
    height: 610px;
    width: 100%;
    right: 0;
    position: relative;
    margin-top: 0;
  }
}

.c-fullPanel-alt__subTitle {
  display: block;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.1;
  letter-spacing: 0;
  font-weight: 600;
  margin-bottom: 10px;
}

.c-fullpanel-alt__img {
  width: 100%;
  height: 250px;
  bottom: 500px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media print, screen and (min-width: 48em) {
  .c-fullpanel-alt__img {
    height: 270px;
    bottom: 400px;
  }
}

@media screen and (min-width: 75em) {
  .c-fullpanel-alt__img {
    width: 70%;
    height: 610px;
    bottom: 0;
  }
}

.c-fullpanel-alt__content {
  display: block;
  padding: 20px 20px;
}

@media print, screen and (min-width: 48em) {
  .c-fullpanel-alt__content {
    width: 85%;
  }
}

@media screen and (min-width: 75em) {
  .c-fullpanel-alt__content {
    position: absolute;
    max-width: 550px;
    left: 530px;
    padding: 0;
    z-index: 2;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

@media screen and (min-width: 87.5em) {
  .c-fullpanel-alt__content {
    max-width: 700px;
    left: 600px;
  }
}

@media screen and (min-width: 112.5em) {
  .c-fullpanel-alt__content {
    left: 900px;
  }
}

@media screen and (min-width: 75em) {
  .c-fullpanel-alt__tagline {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}

.c-fullpanel-alt__subtitle {
  color: #ffffff;
  font-weight: 600;
  font-size: 1rem;
}

@media print, screen and (min-width: 48em) {
  .c-fullpanel-alt__subtitle {
    font-size: 1.2rem;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
}

.c-fullpanel-alt__title {
  color: #1a4a64;
  font-size: 1.5rem;
  margin: 5px 0 10px 0;
}

@media print, screen and (min-width: 48em) {
  .c-fullpanel-alt__title {
    font-size: 1.5rem;
  }
}

.c-fullpanel-alt__copy {
  font-size: 1.125rem;
  letter-spacing: 0.005px;
}

.c-fullpanel-alt__3cols {
  position: relative;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}

.c-fullpanel-alt__3cols:before {
  content: "";
  display: block;
  background-color: #f4f5f5;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
}

@media screen and (min-width: 75em) {
  .c-fullpanel-alt__3cols {
    margin-bottom: 0;
  }
  .c-fullpanel-alt__3cols:before {
    width: calc(100% - 80px);
  }
}

.c-fullpanel-alt__3cols .row__inner {
  overflow: hidden;
  padding: 0px 0px 50px;
  padding: 0rem 0rem 3.125rem;
}

@media screen and (min-width: 75em) {
  .c-fullpanel-alt__3cols .row__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    padding-bottom: 100px;
  }
}

.c-fullpanel-alt__3cols--column {
  padding: 0px 20px;
  padding: 0rem 1.25rem;
}

@media screen and (min-width: 75em) {
  .c-fullpanel-alt__3cols--column {
    padding: 0px 20px;
    padding: 0rem 1.25rem;
    width: 50%;
  }
}

.c-fullPanel-alt__subTitle--main {
  padding-top: 30px;
}

@media print, screen and (min-width: 48em) {
  .c-fullPanel-alt__subTitle--main {
    padding-top: 50px;
  }
}

@media screen and (min-width: 75em) {
  .c-fullPanel-alt__subTitle--main {
    padding-top: 100px;
  }
}

.c-3col {
  background-color: #d5d5d8;
}

@media print, screen and (min-width: 48em) {
  .c-3col {
    height: 370px;
    position: relative;
  }
}

@media screen and (min-width: 75em) {
  .c-3col {
    height: 340px;
    margin-top: 0;
  }
}

.c-3col__whiteRight {
  display: none;
  visibility: hidden;
}

@media screen and (min-width: 75em) {
  .c-3col__whiteRight {
    display: block;
    visibility: visible;
    position: absolute;
    background-color: #ffffff;
    right: 0;
    top: 0;
    bottom: 0;
    width: 80px;
  }
}

@media screen and (min-width: 75em) {
  .c-3col__whiteRight {
    width: 80px;
  }
}

.c-3col__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 1em 1em 1em;
}

@media print, screen and (min-width: 48em) {
  .c-3col__wrapper {
    padding-right: 20px;
  }
}

@media screen and (min-width: 75em) {
  .c-3col__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 80%;
    height: 100%;
    position: absolute;
    left: 180px;
  }
}

.c-3col__child {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 0 0 1em 0;
}

@media print, screen and (min-width: 48em) {
  .c-3col__child {
    padding: 0 1em 0 0;
    margin-bottom: 30px;
  }
}

.c-3col__subtitle {
  color: #e38597;
  margin-bottom: 10px;
  font-size: 1.2rem;
}

@media print, screen and (min-width: 48em) {
  .c-3col__subtitle {
    margin-bottom: 16px;
  }
}

.c-3col__copy {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
}

@media print, screen and (min-width: 48em) {
  .c-3col__copy {
    padding-right: 30px;
  }
}

.c-panel {
  position: relative;
  clear: both;
  overflow: hidden;
}

@media print, screen and (min-width: 48em) {
  .c-panel {
    margin-top: 200px;
    margin-bottom: 70px;
  }
}

.c-panel__wrapper {
  padding-top: 60px;
  overflow: hidden;
  margin-bottom: -150px;
}

@media print, screen and (min-width: 48em) {
  .c-panel__wrapper {
    padding-top: 0px;
    overflow: visible;
    margin-bottom: 0px;
  }
}

.c-panel__block {
  position: relative;
  overflow: hidden;
  clear: both;
}

@media screen and (min-width: 75em) {
  .c-panel__block-alternate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.c-panel__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1;
  background-color: #d5d5d8;
}

@media print, screen and (min-width: 48em) {
  .c-panel__bg {
    right: 10%;
  }
}

@media screen and (min-width: 75em) {
  .c-panel__bg {
    right: 20%;
  }
}

@media print, screen and (min-width: 48em) {
  .c-panel__bg-alternate {
    right: 0;
    left: 20%;
  }
}

.c-panel__content {
  margin-bottom: 50px;
  padding-left: 0;
}

@media print, screen and (min-width: 48em) {
  .c-panel__content {
    margin-bottom: 0;
    padding: 100px 0px;
    padding: 6.25rem 0rem;
  }
}

@media print, screen and (min-width: 48em) {
  .c-panel__content-alternate {
    padding-left: 170px;
  }
}

.c-centrePanel__title {
  color: #d0033b;
  font-weight: 700;
  font-size: 1.5rem;
  margin: 0;
}

.c-centrePanel__subtitle {
  font-size: 1.5rem;
}

.c-centrePanel__copy {
  margin-top: 30px;
}

@media print, screen and (min-width: 48em) {
  .c-centrePanel__copy {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}

.c-centrePanel__link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media print, screen and (min-width: 48em) {
  .c-centrePanel__link-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.c-centrePanel__right-arrow {
  display: inline-block;
  float: none;
  color: #2d2f3b;
  margin-bottom: 5px;
}

.c-centrePanel__link {
  display: inline;
  margin-bottom: 0;
  font-size: 15px;
  letter-spacing: 0px;
}

@media print, screen and (min-width: 48em) {
  .c-centrePanel__link {
    margin-left: 20px;
    font-weight: 700;
  }
}

.c-panel__icon {
  margin-bottom: 20px;
  max-width: 150px;
}

@media print, screen and (min-width: 48em) {
  .c-panel__icon {
    float: left;
    max-width: 200px;
    margin-bottom: 40px;
    height: 100%;
    width: 60%;
  }
}

@media screen and (min-width: 75em) {
  .c-panel__icon {
    max-width: 240px;
  }
}

@media print, screen and (min-width: 48em) {
  .c-panel__icon-alternate {
    float: right;
  }
}

.c-panel__img {
  height: 0;
  width: 100%;
  padding-bottom: 71%;
  left: 5%;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
}

@media print, screen and (min-width: 48em) {
  .c-panel__img {
    position: absolute;
    background-size: contain;
    padding-bottom: 0;
    height: 540px;
    width: 390px;
    right: 7%;
    left: auto;
  }
}

@media screen and (min-width: 75em) {
  .c-panel__img {
    width: 550px;
  }
}

.c-panel__img-alternate {
  right: 5%;
}

@media print, screen and (min-width: 48em) {
  .c-panel__img-alternate {
    width: 390px;
    right: 0%;
    left: 7%;
  }
}

@media screen and (min-width: 75em) {
  .c-panel__img-alternate {
    width: 540px;
    left: 10%;
  }
}

.c-panelSplit {
  clear: both;
  overflow: hidden;
}

.c-panelSplit-wrapper {
  height: 100%;
  padding: 1em 0;
  position: relative;
  background-position: left;
  background-size: cover;
  background-repeat: no-repeat;
}

@media print, screen and (min-width: 48em) {
  .c-panelSplit-wrapper {
    height: 680px;
    background-position: center;
  }
}

@media screen and (min-width: 75em) {
  .c-panelSplit-wrapper {
    left: 15%;
  }
}

@media print, screen and (min-width: 48em) {
  .c-panelSplit-content {
    position: absolute;
    height: 680px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}

@media print, screen and (min-width: 48em) {
  .c-panelSplit-copy {
    width: 600px;
  }
}

.c-panelSplit-header {
  color: #1a4a64;
  margin-bottom: 20px;
  font-size: 1.75rem;
}

.c-panelSplit-text {
  font-size: 1rem;
  color: #2d2f3b;
}

.c-panelSplit-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 30px;
}

@media print, screen and (min-width: 48em) {
  .c-panelSplit-quote {
    padding-left: 0;
  }
}

@media screen and (min-width: 75em) {
  .c-panelSplit-quote {
    padding-left: 360px;
  }
}

.c-panelSplit-quotation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media print, screen and (min-width: 48em) {
  .c-panelSplit-quotation {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-panelSplit-quotemark {
  display: block;
  height: 30px;
  width: 30px;
}

@media print, screen and (min-width: 48em) {
  .c-panelSplit-quotemark {
    width: 100%;
  }
}

.c-panelSplit-quotation_copy {
  font-size: 1.25rem;
  margin-top: 10px;
}

@media print, screen and (min-width: 48em) {
  .c-panelSplit-quotation_copy {
    font-size: 1.75rem;
    line-height: 1.25;
    letter-spacing: 0.01em;
    margin-top: 0;
  }
}

.c-panelSplit-quotation_name {
  font-size: 0.9rem;
  margin-top: 10px;
}

@media print, screen and (min-width: 48em) {
  .c-panelSplit-quotation_name {
    margin-left: 175px;
    margin-top: 20px;
    font-size: 1rem;
  }
}

@media screen and (min-width: 75em) {
  .c-panelSplit-quotation_name {
    margin-left: 215px;
  }
}

.c-sectorBuckets_wrapper {
  clear: both;
  overflow: hidden;
  position: relative;
  top: -50px;
  z-index: 20;
}

@media print, screen and (min-width: 48em) {
  .c-sectorBuckets_wrapper {
    top: -120px;
  }
}

@media screen and (min-width: 60em) {
  .c-sectorBuckets_wrapper {
    top: -140px;
  }
}

.c-sectorBuckets_column {
  overflow: hidden;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .c-sectorBuckets_column {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}

.c-sectorBuckets_column a {
  display: block;
  overflow: hidden;
}

.c-sectorBuckets_column a:hover .c-sectorBuckets_image {
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.c-sectorBuckets_image {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 77.22%;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.c-sectorBuckets_inner {
  position: absolute;
  width: 100%;
  height: 100%;
}

@media print, screen and (min-width: 48em) {
  .c-sectorBuckets_inner {
    padding: 20px;
  }
}

.c-sectorBuckets_title {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
}

@media print, screen and (min-width: 48em) {
  .c-sectorBuckets_title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 75em) {
  .c-sectorBuckets_title {
    font-size: 38px;
    font-size: 2.375rem;
  }
}

.c-sectorBuckets_header {
  padding-left: 1em;
  padding-right: 1em;
  margin-bottom: 30px;
}

@media print, screen and (min-width: 48em) {
  .c-sectorBuckets_header {
    padding-left: 0.5em;
    padding-right: 0.5em;
    margin-bottom: 60px;
  }
}

.c-locationBuckets_imageWrapper {
  overflow: hidden;
}

.c-locationBuckets_imageWrapper:hover .c-locationBuckets_image {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
}

.c-locationBuckets_image {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 77.22%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@media print, screen and (min-width: 48em) {
  .c-locationBuckets_image {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: -webkit-transform 200ms linear;
    transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear;
    transition: transform 200ms linear, -webkit-transform 200ms linear;
  }
}

.c-locationBuckets_link {
  margin: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media print, screen and (min-width: 48em) {
  .c-locationBuckets_link {
    margin: 30px 0;
  }
}

.c-intro__location {
  padding-left: 0;
  margin-bottom: 30px;
}

@media print, screen and (min-width: 48em) {
  .c-intro__location {
    padding-left: 1.25rem;
  }
}

@media print, screen and (min-width: 48em) {
  .c-intro__location:first-child {
    padding-left: 0;
  }
}

@media screen and (min-width: 75em) {
  .c-intro__location:first-child {
    padding-right: 1.25rem;
  }
}

@media print, screen and (min-width: 48em) {
  .c-intro__location:last-child {
    padding-right: 0;
  }
}

@media screen and (min-width: 75em) {
  .c-intro__location:last-child {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.c-intro__location-header {
  font-size: 1.75rem;
}

@media screen and (min-width: 75em) {
  .c-intro__location-header {
    font-size: 2.5rem;
  }
}

.c-intro__title {
  font-size: 1rem;
  color: #282646;
  font-weight: 700;
  margin-bottom: 0;
}

.c-intro__btn--1 {
  font-weight: 700;
  font-size: 1rem;
  color: #96979c;
  border-color: #96979c;
  margin: 40px 0;
}

.c-sidebar__locationInner {
  display: none;
}

.c-intro__location-details {
  overflow: hidden;
}

@media print, screen and (min-width: 48em) {
  .c-intro__location-details {
    margin-top: 20px;
  }
}

@media screen and (min-width: 75em) {
  .c-intro__location-details {
    margin-top: 40px;
  }
}

@media print, screen and (min-width: 48em) {
  .c-sideBar__location-list {
    margin-top: 0;
    list-style: none;
    clear: both;
    padding: 0px;
  }
}

.c-sideBar__location-list--underline:after {
  content: '';
  display: inline-block;
  height: 1px;
  background-color: currentcolor;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
}

@media screen and (min-width: 60em) {
  .c-sideBar__location-list--underline:after {
    width: 70%;
  }
}

@media screen and (min-width: 75em) {
  .c-sideBar__location-list--underline:after {
    font-size: 18px;
    font-size: 1.125rem;
    width: 60%;
  }
}

.c-locationInner_main {
  margin-bottom: 50px;
}

.c-locationInner-copy {
  clear: both;
  padding-top: 50px;
}

@media print, screen and (min-width: 48em) {
  .c-locationInner-copy {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 75em) {
  .c-locationInner-copy {
    clear: both;
    padding-top: 150px;
    padding-bottom: 30px;
  }
}

.c-locationInner-map {
  height: 250px;
  margin-bottom: 50px;
}

@media print, screen and (min-width: 48em) {
  .c-locationInner-map {
    height: 730px;
    margin-bottom: 150px;
    margin-top: 40px;
  }
}

.c-intro__tel {
  margin-bottom: 20px;
  display: block;
  font-size: 16px;
  letter-spacing: 0.005px;
}

.c-intro__emailIcon {
  height: 40px;
  width: 40px;
  display: block;
}

.c-pressRelease_content {
  padding: 0;
}

@media print, screen and (min-width: 48em) {
  .c-pressRelease_content {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

.c-pressRelease__icon-topbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.c-pressRelease__icon {
  width: 50px;
}

.c-pressRelease__icon-side__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  width: 50px;
  height: 50px;
  background: #96979c;
}

.c-pressRelease__icon-side {
  width: 50%;
  height: 50%;
}

.c-pressRelease__icon:nth-last-of-type(2) {
  margin: 0 5px;
}

.c-pressRelease__icon-sidebar {
  position: fixed;
}

@media screen and (min-width: 75em) {
  .c-pressRelease__icon-sidebar {
    right: 5%;
  }
}

@media screen and (min-width: 112.5em) {
  .c-pressRelease__icon-sidebar {
    right: 15%;
  }
}

.c-pressRelease_container {
  clear: both;
  margin-top: 100px;
  padding: 0 1.25rem;
}

@media print, screen and (min-width: 48em) {
  .c-pressRelease_container {
    padding: 0;
  }
}

.c-pressRelease_date {
  font-weight: 500;
  color: #e38597;
}

.c-pressRelease_title {
  font-size: 1.5rem;
  color: #282646;
  font-weight: 700;
  margin-bottom: 50px;
}

@media screen and (min-width: 75em) {
  .c-pressRelease_title {
    font-size: 3rem;
  }
}

.c-pressRelease__sidebar-title {
  font-weight: 700;
  font-size: 1rem;
}

.c-pressRelease__sidebar-label {
  line-height: 1.5;
  display: block;
  color: #282646;
  font-size: 1.2rem;
}

.c-pressRelease__sidebar-link {
  display: block;
  margin-top: 5px;
  color: #e38597;
  font-weight: 700;
}

.c-pressRelease_linkback {
  margin-top: 50px;
}

@media screen and (min-width: 75em) {
  .c-pressRelease_linkback {
    margin-top: 100px;
    margin-bottom: 100px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.a-arrowLeft {
  margin-right: 30px;
}

.c-pressRelease__buckets {
  margin-top: 50px;
  overflow: hidden;
  clear: both;
}

@media screen and (min-width: 75em) {
  .c-pressRelease__buckets {
    display: block;
    margin-top: 0px;
  }
}

.c-pressRelease__media-link {
  display: block;
  overflow: hidden;
  clear: both;
}

@media screen and (min-width: 75em) {
  .c-pressRelease__media-link {
    padding-top: 30px;
  }
}

.c-readMore__Wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-readMoreArrow {
  margin-top: 3px;
  font-weight: 600;
  color: #96979c;
}

.c-Publications--main {
  position: relative;
  z-index: 10;
}

.c-publications-filter {
  font-size: 16px;
  color: #2d2f3b;
  line-height: 1.8;
  display: none;
}

@media screen and (min-width: 75em) {
  .c-publications-filter {
    display: block;
  }
}

.c-publications-main {
  color: #1a1c24;
  font-weight: 700;
}

.c-Publications--main {
  min-height: 180px;
}

@media print, screen and (min-width: 48em) {
  .c-Publications--main {
    min-height: 0;
  }
}

.c-filter-publications-name {
  color: #1a1c24;
}

.c-publicationsWrapper {
  display: block;
  clear: both;
}

.c-publicationsContainer {
  /* Box-model */
  clear: both;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-top: -1px;
  margin-top: -0.0625rem;
}

.c-publicationsContainer__one .c-publications__child {
  float: none;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 100px;
}

@media print, screen and (min-width: 48em) {
  .c-publicationsContainer__one .c-publications__child {
    float: left;
    width: 47.5%;
    margin-right: 5%;
  }
  .c-publicationsContainer__one .c-publications__child:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 75em) {
  .c-publicationsContainer__one .c-publications__child {
    width: 21.25%;
  }
  .c-publicationsContainer__one .c-publications__child:nth-of-type(2n) {
    margin-right: 5%;
  }
  .c-publicationsContainer__one .c-publications__child:nth-of-type(4n) {
    margin-right: 0;
  }
}

.c-publicationsContainer__two .c-publications__child {
  float: none;
  width: 100%;
  margin-top: 10px;
}

@media print, screen and (min-width: 48em) {
  .c-publicationsContainer__two .c-publications__child {
    float: left;
    width: 47.5%;
    margin-right: 5%;
  }
  .c-publicationsContainer__two .c-publications__child:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 75em) {
  .c-publicationsContainer__two .c-publications__child {
    width: 21.25%;
  }
  .c-publicationsContainer__two .c-publications__child:nth-of-type(2n) {
    margin-right: 5%;
  }
  .c-publicationsContainer__two .c-publications__child:nth-of-type(4n) {
    margin-right: 0;
  }
}

.c-publicationsContainer__three {
  margin-top: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em auto;
  padding: 0;
}

.c-publications__date {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 0px;
}

.c-publications__publicationTitle {
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
}

.c-publications__icons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1em 0;
}

.c-publications__icons-wrapper--padding {
  padding-top: 2.35em;
}

.c-publications__icons {
  height: 20%;
  width: 15%;
}

.c-publications__icons:first-child {
  margin-right: 10px;
}

.c-publications__publicationImage {
  max-width: 100%;
}

.c-media__magazineDate {
  font-weight: 700;
  font-size: 1rem;
}

.c-media__magazine ul {
  list-style: none;
  padding: 0;
  margin-bottom: 40px;
}

.c-media__magazine ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #96979c;
  font-size: 1rem;
}

.c-media__magazine ul li:hover {
  color: #1a1c24;
}

.c-media__magazine ul li:last-child {
  margin-bottom: 0;
}

.c-media__magazine ul li:before {
  content: "\2013";
  margin-right: 10px;
  display: block;
}

.c-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  margin-top: 6px;
}

@media print, screen and (max-width: 74.99875em) {
  .c-checkbox {
    padding: 1.25rem 1.25rem 1.25rem 2.5rem;
  }
}

.c-checkbox__box {
  color: #96979c;
  width: 13px;
  height: 13px;
  position: relative;
  border: 1px solid #96979c;
}

.c-checkbox.is-ticked .c-checkbox__box:before,
.c-checkbox.is-ticked .c-checkbox__box:after {
  position: absolute;
  left: 5px;
  content: " ";
  height: 15px;
  width: 1px;
  top: -2px;
  background-color: #96979c;
}

.c-checkbox.is-ticked .c-checkbox__box:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.c-checkbox.is-ticked .c-checkbox__box:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-checkbox__label {
  line-height: 1;
  font-size: 12px;
  font-weight: 500;
  color: #96979c;
  width: 100%;
  margin-bottom: 0;
  margin-left: 6px;
}

.c-top {
  width: 100%;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .c-top {
    width: 66%;
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
}

@media screen and (min-width: 75em) {
  .c-top {
    width: 57%;
    margin-bottom: 130px;
    margin-bottom: 8.125rem;
  }
}

.c-top__topTitle {
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  margin-top: 10px;
  margin-top: 0.625rem;
}

.c-top__title {
  font-size: 17px;
  font-size: 1.0625rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  margin-top: 7px;
  margin-top: 0.4375rem;
}

@media print, screen and (min-width: 48em) {
  .c-top__title {
    margin-bottom: 12px;
    margin-bottom: 0.75rem;
    margin-top: 7px;
    margin-top: 0.4375rem;
  }
}

@media screen and (min-width: 75em) {
  .c-top__title {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    margin-top: 10px;
    margin-top: 0.625rem;
    font-size: 26px;
    font-size: 1.625rem;
  }
}

.c-top__p {
  font-size: 17px;
  font-size: 1.0625rem;
}

@media screen and (min-width: 75em) {
  .c-top__p {
    letter-spacing: 0.01em;
    font-size: 18.6667px;
    word-spacing: 0.01em;
  }
}

.c-top__link {
  float: left;
  clear: left;
  width: 100%;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  color: #96979c;
}

@media print, screen and (min-width: 48em) {
  .c-top__link {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.c-top__linkText {
  display: inline-block;
  float: left;
  font-weight: 700;
  line-height: 1.2;
  font-size: 16px;
  font-size: 1rem;
}

.c-top__linkIcon {
  float: left;
  margin-left: 20px;
  width: 33px;
  height: 20px;
}

.c-clientWrap {
  float: left;
  clear: left;
  width: 100%;
  float: left;
  clear: left;
  width: 100%;
  position: relative;
  padding-top: 50px;
  padding-top: 3.125rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  text-align: center;
}

@media screen and (min-width: 60em) {
  .c-clientWrap {
    padding-top: 76px;
    padding-top: 4.75rem;
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }
}

.c-clientWrap:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 50%;
  z-index: -1;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,efefef+100&0+0,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#efefef));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #efefef 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#efefef',GradientType=0 );
  /* IE6-9 */
}

.c-client__title {
  text-align: center;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  margin-left: 40px;
  margin-left: 2.5rem;
  margin-right: 40px;
  margin-right: 2.5rem;
  font-size: 30px;
  font-size: 1.875rem;
}

@media screen and (min-width: 60em) {
  .c-client__title {
    margin-bottom: 56px;
    margin-bottom: 3.5rem;
  }
}

@media screen and (min-width: 75em) {
  .c-client__title {
    margin-bottom: 56px;
    margin-bottom: 3.5rem;
    font-size: 40px;
    font-size: 2.5rem;
  }
}

.c-client {
  height: 80px;
  position: relative;
  display: inline-block;
  width: calc(50% - 40px);
}

@media print, screen and (min-width: 48em) {
  .c-client {
    width: calc(33.3333333333% - 40px);
  }
}

@media screen and (min-width: 60em) {
  .c-client {
    height: 150px;
    width: calc(16.6666666667% - 40px);
  }
}

.c-client__logo {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 80%;
  height: 50px;
  float: left;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media print, screen and (min-width: 48em) {
  .c-client__logo {
    width: 50%;
  }
}

@media screen and (min-width: 60em) {
  .c-client__logo {
    width: 70%;
    height: 70px;
  }
}

.c-errorPage {
  position: relative;
  height: 100vh;
}

.c-errorPage__title,
.c-errorPage__copy {
  color: white;
  text-align: center;
}

.c-errorPage__content {
  position: relative;
  top: 50%;
}

.c-errorPage__gif {
  max-width: 550px;
  position: fixed;
  bottom: 0;
}

.c-errorPage__video {
  max-width: 550px;
  position: fixed;
  bottom: 0;
}

.c-errorPage__gif--small {
  max-width: 300px;
}

.c-items__top {
  float: none;
  clear: left;
  width: 100%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
}

@media screen and (min-width: 60em) {
  .c-items__top {
    margin-top: 40px;
    margin-top: 2.5rem;
    margin-bottom: 57px;
    margin-bottom: 3.5625rem;
  }
}

.c-items_title {
  display: block;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.1em;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

@media screen and (min-width: 60em) {
  .c-items_title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

.c-items__copy {
  display: block;
  text-align: center;
  margin-bottom: 0;
}

@media screen and (min-width: 60em) {
  .c-items__copy {
    max-width: 60%;
    margin: 0 auto;
  }
}

.c-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: currentColor;
  background-clip: padding-box;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s step-end;
  transition: opacity 0.3s, visibility 0.3s step-end;
}

.c-modal--visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s, visibility 0.3s step-start;
  transition: opacity 0.3s, visibility 0.3s step-start;
}

@media screen and (min-width: 60em) {
  .c-modal--visible {
    display: none;
    visibility: hidden;
  }
}

.c-modal__block {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  padding: 40px;
  padding: 2.5rem;
}

.c-modal__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.c-modal__copy .l-slideOver__overlay--backInner {
  position: relative;
  height: 100%;
}

.c-modal__copy .l-slideOver__overlay--backInner:before, .c-modal__copy .l-slideOver__overlay--backInner:after {
  content: '';
  display: block;
  height: 3.75rem;
  z-index: 5;
}

.c-modal__copy .l-slideOver__overlay--backInner {
  position: relative;
  overflow-y: scroll;
  height: 100vh;
  max-height: 100%;
}

.c-modal__copy p {
  text-align: left;
  color: currentColor;
}

.c-modal__copy p strong {
  color: currentColor;
}

.c-modal__copy h1,
.c-modal__copy h2,
.c-modal__copy h3,
.c-modal__copy h4,
.c-modal__copy h5 {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  font-weight: 600;
  color: currentColor;
}

.c-modal__copy h2 {
  font-size: 24px;
  font-size: 1.5rem;
}

.c-modal__copy ul,
.c-modal__copy .l-slideOver__overlay--backInner ul {
  list-style-type: none;
  position: relative;
  color: currentColor;
}

.c-modal__copy li,
.c-modal__copy .l-slideOver__overlay--backInner li {
  position: relative;
}

.c-modal__copy li:before,
.c-modal__copy .l-slideOver__overlay--backInner li:before {
  content: '\2013';
  position: absolute;
  margin-left: -20px;
}

.c-model__closeBtn {
  color: currentColor;
  position: absolute;
  top: 30px;
  right: 30px;
  height: 20px;
  width: 20px;
  z-index: 50;
  -webkit-transition: opacity 500ms linear;
  transition: opacity 500ms linear;
}

.c-navSwitcher {
  float: left;
  clear: left;
  width: 100%;
  overflow: hidden;
}

@media print, screen and (min-width: 48em) {
  .c-navSwitcher {
    width: auto;
    float: right;
    position: relative;
    z-index: 1000;
  }
}

@media screen and (min-width: 75em) {
  .c-navSwitcher {
    width: auto;
    float: right;
  }
}

@media print, screen and (max-width: 47.9375em) {
  .c-navSwitcher {
    margin-top: 20px;
  }
}

.body-plain-page .c-navSwitcher__ul {
  display: none;
  visibility: hidden;
}

.c-navSwitcher__ul {
  margin: 0px 0px 30px;
  margin: 0rem 0rem 1.875rem;
  padding: 0;
  list-style: none;
  overflow: hidden;
  width: 100%;
  float: left;
}

@media print, screen and (min-width: 48em) {
  .c-navSwitcher__ul {
    margin: 10px 0px 0px;
    margin: 0.625rem 0rem 0rem;
    width: auto;
  }
}

@media screen and (min-width: 75em) {
  .c-navSwitcher__ul {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
}

.c-navSwitcher__li {
  float: left;
  clear: left;
  width: 100%;
  margin-bottom: 11px;
  margin-bottom: 0.6875rem;
}

@media print, screen and (min-width: 48em) {
  .c-navSwitcher__li {
    margin-bottom: 0;
    margin-right: 16px;
    margin-right: 1rem;
    clear: none;
    width: auto;
  }
}

@media screen and (min-width: 75em) {
  .c-navSwitcher__li {
    margin-right: 24px;
    margin-right: 1.5rem;
  }
}

@media print, screen and (min-width: 48em) {
  .c-navSwitcher__li:last-of-type {
    margin-right: 0;
  }
}

.c-navSwitcher__a {
  text-decoration: none;
  line-height: 1.2;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  color: #ffffff;
  width: 100%;
  float: left;
  padding: 0px 0px;
  padding: 0rem 0rem;
  text-align: left;
  letter-spacing: -0.017em;
}

@media print, screen and (min-width: 48em) {
  .c-navSwitcher__a {
    font-size: 10px;
    font-size: 0.625rem;
    font-weight: 300;
    letter-spacing: 0;
    color: #96979c;
  }
}

@media screen and (min-width: 75em) {
  .c-navSwitcher__a {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

.c-navSwitcher__a:hover, .c-navSwitcher__a:active {
  color: #ffffff;
}

.c-navSwitcher__a.language-is-open {
  color: #ffffff;
}

.c-navSwitcher__a.search-is-open {
  color: #ffffff;
}

.c-mobNavOut {
  background-color: #2d2f3b;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 100;
  overflow-y: scroll;
  height: 100vh;
  padding: 14px 20px;
  padding: 0.875rem 1.25rem;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
}

@media print, screen and (min-width: 48em) {
  .c-mobNavOut {
    background-color: transparent;
    position: static;
    padding: 0;
  }
}

.c-mobNavOut.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.c-video {
  position: relative;
}

.c-video__img {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  padding-bottom: 45.9%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.c-video__videoWrap {
  padding-bottom: 45%;
  position: absolute;
  height: 0;
  top: 0;
  width: 100%;
}

@media screen and (min-width: 60em) {
  .c-video__videoWrap {
    padding-bottom: 45%;
  }
}

.c-video__video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.c-video__container {
  position: absolute;
  z-index: 5;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
}

.c-video__overlay {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 20px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

@media print, screen and (min-width: 30em) {
  .c-video__overlay {
    left: 40px;
  }
}

@media print, screen and (min-width: 48em) {
  .c-video__overlay {
    left: 70px;
  }
}

.c-video__title {
  font-size: 18px;
  font-size: 1.125rem;
}

@media print, screen and (min-width: 48em) {
  .c-video__title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 75em) {
  .c-video__title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

.c-video__title--last {
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
}

.c-video__copy {
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
}

.c-video__play {
  position: absolute;
  z-index: 6;
  cursor: pointer;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
  background-color: #ffffff;
  -webkit-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
}

@media print, screen and (min-width: 30em) {
  .c-video__play {
    right: 40px;
  }
}

@media print, screen and (min-width: 48em) {
  .c-video__play {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

.c-video__play:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

.c-video__playIcon {
  float: left;
  width: 50px;
  height: 50px;
  padding: 14px;
}

@media screen and (min-width: 75em) {
  .c-video__playIcon {
    width: 150px;
    height: 150px;
    padding: 46px 44px 46px;
  }
}

.c-video__icon {
  width: 33px;
  height: 20px;
  float: left;
}

@media screen and (min-width: 75em) {
  .c-video__icon {
    width: 46px;
  }
}

.c-heroVideo {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.c-heroVideo__playBtn {
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 10;
  right: 45px;
  bottom: 45px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media screen and (min-width: 60em) {
  .c-heroVideo__playBtn {
    width: 107px;
    height: 107px;
    right: 90px;
    bottom: 90px;
  }
}

.c-heroTitle {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  color: white;
  z-index: 1;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 1008ms;
  transition: 1008ms;
  text-align: center;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  font-size: 48px;
  font-size: 3rem;
  line-height: 1.05;
  letter-spacing: -0.0275em;
}

.c-heroTitle br {
  display: none;
}

@media print, screen and (min-width: 30em) {
  .c-heroTitle {
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
  }
}

@media print, screen and (min-width: 48em) {
  .c-heroTitle {
    padding-left: 70px;
    padding-left: 4.375rem;
    padding-right: 70px;
    padding-right: 4.375rem;
    font-size: 60px;
    font-size: 3.75rem;
  }
}

@media screen and (min-width: 75em) {
  .c-heroTitle {
    font-size: 110px;
    font-size: 6.875rem;
  }
  .c-heroTitle br {
    display: inline-block;
  }
}

.c-heroTitle .char {
  display: inline-block;
  -webkit-transition: opacity 600ms 575ms ease-in, -webkit-transform 1700ms;
  transition: opacity 600ms 575ms ease-in, -webkit-transform 1700ms;
  transition: transform 1700ms, opacity 600ms 575ms ease-in;
  transition: transform 1700ms, opacity 600ms 575ms ease-in, -webkit-transform 1700ms;
  -webkit-transition-delay: calc(0.15s * var(--char-index));
          transition-delay: calc(0.15s * var(--char-index));
  opacity: 0;
  -webkit-transform: translateX(-15px);
          transform: translateX(-15px);
}

@media print, screen and (min-width: 48em) {
  .c-heroTitle .char {
    -webkit-transform: translateX(-19px);
            transform: translateX(-19px);
  }
}

@media screen and (min-width: 75em) {
  .c-heroTitle .char {
    -webkit-transform: translateX(-35px);
            transform: translateX(-35px);
  }
}

.c-heroTitle.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0ms;
  transition: 0ms;
}

.c-heroTitle.is-visible .char {
  opacity: 1;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}

.c-languages {
  display: none;
  visibility: hidden;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

@media print, screen and (min-width: 48em) {
  .c-languages {
    display: block;
    visibility: visible;
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden;
    height: 0;
  }
}

.language-is-open .c-languages {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  height: auto;
}

.c-languages__ul {
  list-style: none;
  overflow: hidden;
  text-align: right;
  margin-bottom: 0;
  width: auto;
  float: right;
}

@media print, screen and (min-width: 48em) {
  .c-languages__ul {
    margin-bottom: 20px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 75em) {
  .c-languages__ul {
    margin-bottom: 28px;
    padding-right: 180px;
  }
}

.c-languages__li {
  float: left;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
}

@media print, screen and (min-width: 48em) {
  .c-languages__li {
    margin-left: 24px;
  }
}

@media screen and (min-width: 75em) {
  .c-languages__li {
    margin-left: 34px;
  }
}

.c-languages__a {
  float: left;
  font-weight: 400;
  letter-spacing: 0;
  color: #6c6d76;
  line-height: 1.2;
  -webkit-transition: color 200ms linear;
  transition: color 200ms linear;
  font-size: 12px;
  font-size: 0.75rem;
}

@media print, screen and (min-width: 48em) {
  .c-languages__a {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media screen and (min-width: 75em) {
  .c-languages__a {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.c-languages__a:hover {
  color: #ffffff;
}

.c-languages__span {
  float: left;
  font-weight: 400;
  letter-spacing: 0;
  color: #6c6d76;
  line-height: 1.2;
  -webkit-transition: color 200ms linear;
  transition: color 200ms linear;
  font-size: 12px;
  font-size: 0.75rem;
}

@media print, screen and (min-width: 48em) {
  .c-languages__span {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media screen and (min-width: 75em) {
  .c-languages__span {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.language-is-open .c-languages__li {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}

@media print, screen and (min-width: 48em) {
  .c-languages__li:nth-child(1) {
    -webkit-transition-delay: 320ms;
            transition-delay: 320ms;
  }
  .c-languages__li:nth-child(2) {
    -webkit-transition-delay: 380ms;
            transition-delay: 380ms;
  }
  .c-languages__li:nth-child(3) {
    -webkit-transition-delay: 440ms;
            transition-delay: 440ms;
  }
  .c-languages__li:nth-child(4) {
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
  }
  .c-languages__li:nth-child(5) {
    -webkit-transition-delay: 560ms;
            transition-delay: 560ms;
  }
  .c-languages__li:nth-child(6) {
    -webkit-transition-delay: 620ms;
            transition-delay: 620ms;
  }
  .c-languages__li:nth-child(7) {
    -webkit-transition-delay: 780ms;
            transition-delay: 780ms;
  }
  .c-languages__li:nth-child(8) {
    -webkit-transition-delay: 840ms;
            transition-delay: 840ms;
  }
  .c-languages__li:nth-child(9) {
    -webkit-transition-delay: 900ms;
            transition-delay: 900ms;
  }
}

.searchShow {
  color: #ffffff;
  height: 13px;
  width: 13px;
  float: right;
  display: none;
  visibility: hidden;
  cursor: pointer;
}

@media print, screen and (min-width: 48em) {
  .searchShow {
    margin: 10px 40px 10px 22px;
    margin: 0.625rem 2.5rem 0.625rem 1.375rem;
    display: block;
    visibility: visible;
  }
}

@media print, screen and (min-width: 48em) {
  .searchShow {
    height: 23px;
    margin: 6px 40px 4px 22px;
    margin: 0.375rem 2.5rem 0.25rem 1.375rem;
  }
}

@media screen and (min-width: 75em) {
  .searchShow {
    width: 15px;
    margin: 14px 30px 10px 32px;
    margin: 0.875rem 1.875rem 0.625rem 2rem;
  }
}

.imageBlock {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  background-size: 120%;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 78%;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

@media print, screen and (min-width: 30em) {
  .imageBlock {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}

@media print, screen and (min-width: 48em) {
  .imageBlock {
    background-image: transparent !important;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 75em) {
  .imageBlock {
    margin-bottom: 0;
  }
}

.imageBlock:last-child {
  margin-bottom: 0;
}

.imageBlock__title {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 5;
  text-align: center;
}

.imageBlock__img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}

@media print, screen and (min-width: 48em) {
  .imageBlock__img {
    display: block;
  }
}

.imageBlock__img:after {
  content: '';
  height: 0;
  display: block;
  padding-bottom: 68%;
}

.imgPanel {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  display: block;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

@media print, screen and (min-width: 30em) {
  .imgPanel {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}

@media print, screen and (min-width: 48em) {
  .imgPanel {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}

@media screen and (min-width: 75em) {
  .imgPanel {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

.imgPanel__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  background-color: currentColor;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

@media print, screen and (min-width: 48em) {
  .imgPanel__overlay {
    opacity: 0;
  }
}

.imgPanel:hover .imgPanel__overlay {
  opacity: 0.7;
}

.imgPanel__hover {
  position: absolute;
  z-index: 5;
  left: 20px;
  top: 20px;
  right: 20px;
}

@media screen and (min-width: 75em) {
  .imgPanel__hover {
    left: 22px;
    top: 15px;
    right: 20px;
  }
}

.imgPanel--alt:hover .imgPanel__title,
.imgPanel--alt:hover .arrowHook__Container {
  color: #ffffff;
}

.imgPanel__title {
  color: currentColor;
  letter-spacing: -0.03rem;
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
}

@media print, screen and (min-width: 48em) {
  .imgPanel__title {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

@media screen and (min-width: 75em) {
  .imgPanel__title {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    font-size: 26px;
    font-size: 1.625rem;
  }
}

.imgPanel__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media print, screen and (min-width: 48em) {
  .imgPanel__more {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.imgPanel__more .arrowHook__Container {
  margin-left: 20px;
  margin-left: 1.25rem;
}

@media print, screen and (min-width: 48em) {
  .imgPanel__more .arrowHook__Container {
    margin-left: 0;
  }
}

.imgPanel__more__text {
  margin-bottom: 4px;
  font-size: 16px;
  font-size: 1rem;
}

@media print, screen and (min-width: 48em) {
  .imgPanel__more__text {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media screen and (min-width: 75em) {
  .imgPanel__more__text {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media print, screen and (min-width: 48em) {
  .imgPanel .imgPanel__hover.color\(white\) .imgPanel__more__text {
    color: #ffffff;
    -webkit-transition: color 200ms linear;
    transition: color 200ms linear;
  }
}

@media print, screen and (min-width: 48em) {
  .imgPanel:hover .imgPanel__hover.color\(white\) .imgPanel__more__text {
    color: #000000;
  }
}

.imgPanel__img {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
}

.imgPanel:hover .imgPanel__img {
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.imgPanel:hover .a-arrowGrow {
  margin-left: 0.5rem;
}

.imgPanel__arrow {
  color: #ffffff;
}

@media print, screen and (min-width: 48em) {
  .imgPanel .imgPanel__hover.color\(white\) .imgPanel__arrow {
    color: #ffffff;
    -webkit-transition: color 200ms linear;
    transition: color 200ms linear;
  }
}

@media print, screen and (min-width: 48em) {
  .imgPanel:hover .imgPanel__hover.color\(white\) .imgPanel__arrow {
    color: #000000;
  }
}

.imgPanel__hover.color\(black\) .imgPanel__arrow {
  color: #000000;
}

@media print, screen and (min-width: 48em) {
  .imgPanel .imgPanel__hover.color\(black\) .imgPanel__arrow {
    color: #000000;
    -webkit-transition: color 200ms linear;
    transition: color 200ms linear;
  }
}

@media print, screen and (min-width: 48em) {
  .imgPanel:hover .imgPanel__hover.color\(black\) .imgPanel__arrow {
    color: #ffffff;
  }
}

.panel {
  position: relative;
  overflow: hidden;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}

@media print, screen and (min-width: 30em) {
  .panel {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
}

@media print, screen and (min-width: 48em) {
  .panel {
    padding-top: 0;
    margin-top: 65px;
    margin-top: 4.0625rem;
    margin-bottom: 65px;
    margin-bottom: 4.0625rem;
  }
}

@media screen and (min-width: 75em) {
  .panel {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
}

@media screen and (min-width: 87.5em) {
  .panel--foot {
    margin-bottom: 200px;
    margin-bottom: 12.5rem;
  }
}

.panel--pb120 {
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
}

@media screen and (min-width: 75em) {
  .panel--pb120 {
    padding-bottom: 120px;
    padding-bottom: 7.5rem;
  }
}

@media screen and (min-width: 75em) {
  .panel--mt50 {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
}

@media screen and (min-width: 75em) {
  .panel--mb120 {
    margin-bottom: 120px;
    margin-bottom: 7.5rem;
  }
}

.panel__colorBck {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  top: 100px;
}

@media print, screen and (min-width: 48em) {
  .panel__colorBck {
    top: 0;
  }
}

.panel--left .panel__colorBck {
  left: 0;
  right: 0;
}

@media print, screen and (min-width: 48em) {
  .panel--left .panel__colorBck {
    left: 70px;
  }
}

.panel--right .panel__colorBck {
  left: 0;
  right: 0;
}

@media print, screen and (min-width: 48em) {
  .panel--right .panel__colorBck {
    right: 70px;
  }
}

.panel--container.panel--left .panel__colorBck {
  left: 0;
  right: 0;
}

@media print, screen and (min-width: 48em) {
  .panel--container.panel--left .panel__colorBck {
    left: auto;
    width: 61%;
  }
}

@media screen and (min-width: 60em) {
  .panel--container.panel--left .panel__colorBck {
    left: auto;
    width: 61%;
  }
}

@media screen and (min-width: 75em) {
  .panel--container.panel--left .panel__colorBck {
    left: auto;
    width: 62%;
  }
}

@media screen and (min-width: 87.5em) {
  .panel--container.panel--left .panel__colorBck {
    left: auto;
    width: 60%;
  }
}

@media screen and (min-width: 112.5em) {
  .panel--container.panel--left .panel__colorBck {
    left: auto;
    width: 58.5%;
  }
}

.panel--container.panel--right .panel__colorBck {
  left: 0;
  right: 0;
}

@media print, screen and (min-width: 48em) {
  .panel--container.panel--right .panel__colorBck {
    right: auto;
    width: 61%;
  }
}

@media screen and (min-width: 60em) {
  .panel--container.panel--right .panel__colorBck {
    right: auto;
    width: 61%;
  }
}

@media screen and (min-width: 75em) {
  .panel--container.panel--right .panel__colorBck {
    right: auto;
    width: 62%;
  }
}

@media screen and (min-width: 87.5em) {
  .panel--container.panel--right .panel__colorBck {
    right: auto;
    width: 60%;
  }
}

@media screen and (min-width: 112.5em) {
  .panel--container.panel--right .panel__colorBck {
    right: auto;
    width: 58.5%;
  }
}

.panel__imgWrap {
  display: block;
  position: relative;
  width: calc(100% - 20px);
  overflow: hidden;
}

@media print, screen and (min-width: 48em) {
  .panel__imgWrap {
    width: 50%;
  }
}

@media screen and (min-width: 75em) {
  .panel__imgWrap {
    width: calc(50% + 160px);
  }
}

.panel__imgWrap--link {
  cursor: pointer;
}

.panel__img {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  top: 0;
  width: 100%;
  padding-bottom: 70%;
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.panel__imgWrap:hover .panel__img {
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.panel--left .panel__imgWrap {
  float: left;
}

.panel--left .panel__img {
  float: left;
}

.panel--right .panel__imgWrap {
  float: right;
}

.panel--right .panel__img {
  float: right;
}

.panel--container.panel--left .panel__imgWrap {
  float: left;
  width: 100%;
  left: 0%;
}

@media print, screen and (min-width: 48em) {
  .panel--container.panel--left .panel__imgWrap {
    width: 65%;
    left: auto;
    right: 0%;
  }
}

.panel--container.panel--right .panel__imgWrap {
  float: right;
  width: 100%;
  right: 0%;
}

@media print, screen and (min-width: 48em) {
  .panel--container.panel--right .panel__imgWrap {
    width: 65%;
    right: auto;
    left: 0%;
  }
}

.panel__imgText {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  line-height: 1.2;
  font-size: 26px;
  font-size: 1.625rem;
}

@media print, screen and (min-width: 48em) {
  .panel__imgText {
    font-size: 44px;
    font-size: 2.75rem;
  }
}

@media screen and (min-width: 75em) {
  .panel__imgText {
    font-size: 62px;
    font-size: 3.875rem;
  }
}

@media print, screen and (min-width: 48em) {
  .panel__imgText--small {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

@media screen and (min-width: 75em) {
  .panel__imgText--small {
    font-size: 31px;
    font-size: 1.9375rem;
  }
}

@media print, screen and (min-width: 48em) {
  .panel__imgText--medium {
    font-size: 42px;
    font-size: 2.625rem;
  }
}

@media screen and (min-width: 75em) {
  .panel__imgText--medium {
    font-size: 48px;
    font-size: 3rem;
  }
}

@media print, screen and (min-width: 48em) {
  .panel__imgText--big {
    font-size: 26px;
    font-size: 1.625rem;
  }
}

@media screen and (min-width: 75em) {
  .panel__imgText--big {
    font-size: 54px;
    font-size: 3.375rem;
  }
}

.panel__info {
  padding: 100px 40px 40px 20px;
  width: 100%;
  top: 0;
}

@media print, screen and (min-width: 48em) {
  .panel__info {
    padding: 40px;
    width: 50%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: absolute;
  }
}

@media screen and (min-width: 75em) {
  .panel__info {
    bottom: 120px;
    width: 385px;
  }
}

@media screen and (min-width: 87.5em) {
  .panel__info {
    width: 490px;
  }
}

.panel__info--overlay {
  /* Breakpoint */
}

@media screen and (min-width: 87.5em) {
  .panel__info--overlay {
    /* Box-model */
    padding: 0 !important;
    width: 550px !important;
    /* Positioning */
    position: absolute !important;
    left: 55% !important;
  }
}

.panel--left .panel__info {
  float: left;
}

@media print, screen and (min-width: 48em) {
  .panel--left .panel__info {
    padding: 40px 70px 40px 40px;
    padding: 2.5rem 4.375rem 2.5rem 2.5rem;
    left: 55%;
  }
}

@media screen and (min-width: 75em) {
  .panel--left .panel__info {
    left: calc(50% + 160px);
    padding: 0px 0px 0px 40px;
    padding: 0rem 0rem 0rem 2.5rem;
  }
}

.panel-block-2.panel--left > .panel__info.panel__info--overlap {
  float: left;
  left: 50%;
}

@media screen and (min-width: 75em) {
  .panel-block-2.panel--left > .panel__info.panel__info--overlap {
    left: 50%;
    padding: 0px 0px 0px 80px;
    padding: 0rem 0rem 0rem 5rem;
    width: 540px;
    top: 50px;
  }
}

@media screen and (min-width: 75em) {
  .home .panel--left .panel__info {
    left: calc(50% + 40px);
    padding: 0px 0px 0px 0px;
    padding: 0rem 0rem 0rem 0rem;
    position: absolute;
  }
}

.panel--right .panel__info {
  float: right;
}

@media print, screen and (min-width: 48em) {
  .panel--right .panel__info {
    padding: 40px 40px 40px 70px;
    padding: 2.5rem 2.5rem 2.5rem 4.375rem;
    right: 55%;
  }
}

@media screen and (min-width: 75em) {
  .panel--right .panel__info {
    right: calc(50% + 160px);
    padding: 0px 40px 0px 0px;
    padding: 0rem 2.5rem 0rem 0rem;
    width: 380px;
  }
}

@media screen and (min-width: 87.5em) {
  .panel--right .panel__info {
    width: 400px;
  }
}

.panel--right > .panel__info.panel__info--overlap {
  float: right;
}

@media screen and (min-width: 75em) {
  .panel--right > .panel__info.panel__info--overlap {
    right: 50%;
    padding: 0px 40px 0px 0px;
    padding: 0rem 2.5rem 0rem 0rem;
    width: 540px;
    top: 50px;
  }
}

.panel-block-2.panel--right > .panel__info.panel__info--overlap {
  float: right;
}

@media screen and (min-width: 75em) {
  .panel-block-2.panel--right > .panel__info.panel__info--overlap {
    right: 50%;
    padding: 0px 80px 0px 0px;
    padding: 0rem 5rem 0rem 0rem;
    width: 540px;
    top: 50px;
  }
}

.panel--right > .panel__info.panel__info--overlapBig {
  float: right;
}

@media screen and (min-width: 75em) {
  .panel--right > .panel__info.panel__info--overlapBig {
    right: calc(50% - 60px);
    padding: 0px 40px 0px 0px;
    padding: 0rem 2.5rem 0rem 0rem;
    width: 600px;
    top: 50px;
  }
}

/* Home Panels */
@media print, screen and (min-width: 48em) {
  .panel--home {
    /* positioning */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (min-width: 75em) {
  .panel--home {
    /* positioning */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media print, screen and (min-width: 48em) {
  .panel--home.panel--right {
    /* positioning */
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.panel--home .panel__info {
  /* positioning */
  position: static;
}

/* Home Panels */
.panel--about .panel__info {
  /* positioning */
  position: static;
}

@media screen and (min-width: 75em) {
  .panel--about .panel__info {
    /* positioning */
    position: absolute;
  }
}

/* Investment Strategies Panels */
@media print, screen and (min-width: 48em) {
  .panel--investment-strategies .l-container\@large {
    /* positioning */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media print, screen and (min-width: 48em) {
  .panel--investment-strategies.panel--right .l-container\@large {
    /* positioning */
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.panel--investment-strategies .panel__info {
  /* positioning */
  position: static;
}

@media screen and (min-width: 75em) {
  .panel--investment-strategies .panel__info {
    /* box-model */
    margin-top: 60px;
    margin-top: 3.75rem;
    margin-right: -120px;
    margin-right: -7.5rem;
  }
}

@media screen and (min-width: 75em) {
  .panel--investment-strategies.panel--right .panel__info {
    /* box-model */
    margin-left: -120px;
    margin-left: -7.5rem;
    margin-right: 0;
  }
}

/* Middle Market Panels */
.panel--middle-market .panel__info {
  /* positioning */
  position: static;
}

@media screen and (min-width: 75em) {
  .panel--middle-market .panel__info {
    position: absolute;
  }
}

/* Investing Reponsibly Panels */
.panel--investing-responsibly .panel__info {
  /* positioning */
  position: static;
}

@media screen and (min-width: 75em) {
  .panel--investing-responsibly .panel__info {
    /* box-model */
    margin-top: 60px;
    margin-top: 3.75rem;
    margin-right: -120px;
    margin-right: -7.5rem;
  }
}

@media screen and (min-width: 75em) {
  .panel--investing-responsibly.panel--right .panel__info {
    /* box-model */
    margin-left: -120px;
    margin-left: -7.5rem;
    margin-right: 0;
  }
}

@media print, screen and (min-width: 48em) {
  .panel--investing-responsibly .l-container\@large {
    /* positioning */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media print, screen and (min-width: 48em) {
  .panel--investing-responsibly.panel--right .l-container\@large {
    /* positioning */
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

/* Careers Panels */
.panel--careers .panel__info {
  /* positioning */
  position: static;
}

@media screen and (min-width: 75em) {
  .panel--careers .panel__info {
    /* box-model */
    margin-top: 60px;
    margin-top: 3.75rem;
    margin-right: -120px;
    margin-right: -7.5rem;
  }
}

/* Careers Panels */
.panel--careers-center .panel__info {
  /* positioning */
  position: static;
}

@media screen and (min-width: 75em) {
  .panel--careers-center .panel__info {
    /* positioning */
    position: absolute;
  }
}

@media print, screen and (min-width: 48em) {
  .panel--careers .l-container\@large {
    /* positioning */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (min-width: 75em) {
  .panel--careers.panel--right .panel__info {
    /* box-model */
    margin-left: -120px;
    margin-left: -7.5rem;
    margin-right: 0;
  }
}

@media print, screen and (min-width: 48em) {
  .panel--careers.panel--right .l-container\@large {
    /* positioning */
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.panel__quoteIcon {
  float: left;
  width: 41px;
  height: 30px;
  margin-bottom: 14px;
}

.panel__title {
  display: block;
  clear: both;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

@media screen and (min-width: 75em) {
  .panel__title {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 75em) {
  .panel--right .panel__title {
    margin-bottom: 18px;
    margin-bottom: 1.125rem;
  }
}

.panel__text {
  line-height: 1.3;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  letter-spacing: 0.005px;
}

@media screen and (min-width: 75em) {
  .panel__text {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
}

.panel__text--small {
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  letter-spacing: 0.005px;
}

@media screen and (min-width: 75em) {
  .panel__text--small {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}

.panel__text--extrasmall {
  line-height: 1.3;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  letter-spacing: 0.005px;
}

@media screen and (min-width: 75em) {
  .panel__text--extrasmall {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

.panel__text--extraextrasmall {
  line-height: 1.3;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  letter-spacing: 0.005px;
}

@media screen and (min-width: 75em) {
  .panel__text--extraextrasmall {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}

@media screen and (min-width: 75em) {
  .panel--right .panel__text {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
}

.panel__btn {
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  padding: 18px 80px;
  padding: 1.125rem 5rem;
}

.panel__btn--1 {
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  padding: 18px 25px;
  padding: 1.125rem 1.5625rem;
  min-width: 188px;
}

.panel__btn--white {
  color: #ffffff;
  border-color: #ffffff;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.panel__btn--blue {
  color: #1a4a64;
  border-color: #1a4a64;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.panel__btn--flex {
  -ms-flex-item-align: start;
      align-self: start;
}

.panel__subHeader {
  display: block;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.2;
  letter-spacing: 0;
}

@media print, screen and (min-width: 48em) {
  .panel__subHeader {
    /* Typography */
    font-size: 22px;
    font-size: 1.375rem;
  }
}

@media screen and (min-width: 60em) {
  .panel__subHeader {
    /* Typography */
    font-size: 26px;
    font-size: 1.625rem;
  }
}

@media screen and (min-width: 60em) {
  .panel__imgWrap > .c-blockCTA__text {
    padding: 0px 100px;
    padding: 0rem 6.25rem;
  }
}

.c-intro {
  clear: both;
  float: left;
  width: 100%;
  position: relative;
}

@media screen and (min-width: 75em) {
  .c-intro {
    padding-top: 40px;
    padding-top: 2.5rem;
  }
}

/* about intro modifier */
.c-intro--about {
  margin-top: 24px;
  margin-top: 1.5rem;
}

@media print, screen and (min-width: 30em) {
  .c-intro--about {
    margin-top: 0;
    padding-top: 0;
  }
}

.c-intro__content h2 {
  line-height: 1.15;
  letter-spacing: 0.005px;
  color: currentcolor;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

@media print, screen and (min-width: 48em) {
  .c-intro__content h2 {
    font-size: 28px;
    font-size: 1.75rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}

@media screen and (min-width: 75em) {
  .c-intro__content h2 {
    font-size: 51px;
    font-size: 3.1875rem;
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }
}

.c-intro__content p {
  letter-spacing: 0.005rem;
  font-size: 18px;
  font-size: 1.125rem;
}

.c-intro__content p:last-of-type {
  margin: 0px;
  margin: 0rem;
}

.c-intro__content p span {
  color: #96979c;
}

@media screen and (min-width: 75em) {
  .c-intro__content-careers h2 {
    font-size: 3rem;
  }
}

.c-intro__content-header {
  margin-bottom: 40px;
}

@media print, screen and (min-width: 48em) {
  .c-intro__content-header {
    margin-bottom: 80px;
  }
}

.c-intro__content-header-copy {
  color: #96979c;
  font-size: 1.35rem;
  font-weight: 700;
  margin: 0;
}

@media print, screen and (min-width: 48em) {
  .c-intro__content-header-copy {
    font-size: 1.5rem;
  }
}

.c-intro__content-header-span {
  font-size: 1.25rem;
  font-weight: 700;
}

@media print, screen and (min-width: 48em) {
  .c-intro__content-header-span {
    font-size: 1.5rem;
  }
}

.c-intro__content {
  list-style: none;
  margin-top: 40px;
  padding: 0;
}

.c-intro__content li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-intro__content li:last-child {
  margin-bottom: 0;
}

.c-intro__content li:before {
  content: "\2013";
  margin-right: 10px;
  display: block;
}

.c-intro__text {
  margin-top: 140px;
}

.c-intro__header {
  color: #276e89;
  display: inline;
}

.c-intro__right-arrow {
  display: inline-block;
  float: none;
  margin-left: 10px;
  margin-top: 10px;
  color: #96979c;
}

.c-sideBar {
  margin-top: 70px;
  margin-top: 4.375rem;
  position: relative;
}

@media print, screen and (min-width: 48em) {
  .c-sideBar {
    margin-top: 0;
  }
}

.c-sideBar--sector {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .c-sideBar--sector {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
}

.c-sideBar--no-crop {
  overflow: visible;
}

.c-sideBar:after {
  content: "";
  clear: both;
  display: table;
}

.c-sideBar__titleDecoration {
  display: inline-block;
  color: currentcolor;
  font-size: inherit;
  line-height: inherit;
  font-size: 17px;
  font-size: 1.0625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

@media screen and (min-width: 75em) {
  .c-sideBar__titleDecoration {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
}

.c-sideBar__titleDecoration--underline:after {
  content: "";
  height: 1px;
  background-color: currentcolor;
  display: block;
  margin-top: 4px;
  font-size: 14px;
  font-size: 0.875rem;
}

@media screen and (min-width: 75em) {
  .c-sideBar__titleDecoration--underline:after {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.c-sideBar__titleDecoration--underlineHalf:after {
  content: none;
  height: 1px;
  background-color: currentcolor;
  display: block;
  width: 50%;
  margin-top: 10px;
  margin-top: 0.625rem;
}

@media print, screen and (min-width: 48em) {
  .c-sideBar__titleDecoration--underlineHalf:after {
    width: 33%;
  }
}

.c-sideBar__list {
  float: left;
  width: 100%;
  list-style: none;
  clear: both;
  padding: 0px;
  padding: 0rem;
  margin-top: 10px;
  margin-top: 0.625rem;
}

.c-sideBar__list:after {
  content: "";
  display: block;
  clear: both;
}

.c-sideBar__listItem {
  display: block;
  width: 80%;
  padding-right: 20%;
}

@media print, screen and (min-width: 48em) {
  .c-sideBar__listItem {
    width: 100%;
    padding: 0px;
    padding: 0rem;
    margin-right: 0;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 75em) {
  .c-sideBar__listItem {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
}

.c-sideBar__listItem:last-child {
  margin-bottom: 0;
}

.bridgepoint-giving .c-sideBar__listItem:last-child {
  margin-top: 40px;
  margin-top: 2.5rem;
}

.c-sidebar__figure {
  line-height: 0.95;
  color: #e38597;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: -0.04em;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 52px;
  font-size: 3.25rem;
}

@media screen and (min-width: 75em) {
  .c-sidebar__figure {
    font-size: 70px;
    font-size: 4.375rem;
  }
}

@media screen and (min-width: 87.5em) {
  .c-sidebar__figure {
    font-size: 83px;
    font-size: 5.1875rem;
  }
}

.c-sidebar__figurev2 {
  font-size: 67px;
  letter-spacing: -2px;
}

.c-sideBar__label {
  line-height: 1.2;
  display: block;
  letter-spacing: -0.5px;
  color: #96979c;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 17px;
  font-size: 1.0625rem;
}

@media screen and (min-width: 75em) {
  .c-sideBar__label {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.c-sidebar__label-large {
  font-size: 1.35rem;
  letter-spacing: -1px;
}

@media print, screen and (min-width: 48em) {
  .c-sidebar__label-large {
    font-size: 1rem;
  }
}

@media screen and (min-width: 75em) {
  .c-sidebar__label-large {
    font-size: 1.35rem;
  }
}

.c-sideBar__careers {
  display: none;
  list-style: none;
  margin-right: 0px;
}

@media print, screen and (min-width: 48em) {
  .c-sideBar__careers {
    display: block;
  }
}

@media screen and (min-width: 75em) {
  .c-sideBar__careers {
    padding-left: 115px;
  }
}

.c-sideBar__listItem-careers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
}

.c-sideBar__listItem-careers a {
  margin-left: 10px;
  color: #1a1c24;
  font-weight: 500;
  font-size: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 0;
}

@media print, screen and (min-width: 48em) {
  .c-sideBar__listItem-careers a {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
}

.c-sideBar__content {
  margin-top: 50px;
}

@media print, screen and (min-width: 48em) {
  .c-sideBar__content {
    margin-top: 190px;
  }
}

.c-sideBar__content-title {
  font-size: 28px;
  font-size: 1.75rem;
}

.c-sideBar__content-link {
  display: inline-block;
  font-weight: 700;
}

@media print, screen and (min-width: 48em) {
  .c-sideBar__content-link {
    margin-top: 20px;
    font-size: 1rem;
  }
}

.c-sideBar__listitem--largenumber {
  margin-top: 50px;
}

@media print, screen and (min-width: 48em) {
  .c-sideBar__listitem--largenumber {
    margin-top: 90px;
  }
}

.c-sidebar__figure-large {
  font-size: 5rem;
}

@media screen and (min-width: 75em) {
  .c-sidebar__figure-large {
    font-size: 6rem;
  }
}

.c-sideBar__Link:hover {
  color: #96979c;
}

/**
 * Flickity
 */
.c-sideBar__list .flickity-viewport {
  overflow: visible;
}

.c-sideBar__list .flickity-page-dots {
  position: relative;
  bottom: 0;
  margin: 20px 0px 60px;
  margin: 1.25rem 0rem 3.75rem;
}

.c-sideBar__list .flickity-page-dots .dot {
  width: 10px;
  height: 10px;
  margin: 0 4px;
  background: #6c6d76;
}

.c-sideBar .btn {
  width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-sidebar__tagline {
  display: inline-block;
  color: currentcolor;
  font-size: inherit;
  line-height: inherit;
  font-size: 17px;
  font-size: 1.0625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

.c-statBanner {
  overflow: hidden;
  float: left;
  width: 100%;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 90px 0px;
  padding: 5.625rem 0rem;
  margin: 50px 0px;
  margin: 3.125rem 0rem;
}

@media print, screen and (min-width: 48em) {
  .c-statBanner {
    margin-top: 65px;
    margin-top: 4.0625rem;
    margin-bottom: 0;
  }
}

.c-statBanner:after {
  content: '';
  display: block;
  clear: both;
}

@media screen and (min-width: 75em) {
  .c-statBanner {
    padding: 138px 0px;
    padding: 8.625rem 0rem;
    margin: 150px 0px 170px 0px;
    margin: 9.375rem 0rem 10.625rem 0rem;
  }
}

.c-statBanner__block {
  clear: both;
  overflow: visible;
  padding-top: 30px;
  padding-top: 1.875rem;
}

@media print, screen and (min-width: 48em) {
  .c-statBanner__block {
    overflow: hidden;
  }
}

.c-statBanner__title {
  display: inline-block;
  color: currentcolor;
  font-size: inherit;
  line-height: inherit;
  font-size: 17px;
  font-size: 1.0625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

.underLineHalf {
  display: block;
  border-bottom: 1px solid white;
  width: 8%;
}

@media print, screen and (max-width: 47.99875em) {
  .c-statBanner__content {
    width: 80%;
    padding-right: 20%;
  }
}

@media print, screen and (max-width: 87.49875em) {
  .c-statBanner__content {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .c-statBanner__content:last-of-type {
    margin-bottom: 0;
  }
}

.c-statBanner__figure {
  line-height: 1.2;
  color: #e38597;
  display: block;
  letter-spacing: -1px;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 52px;
  font-size: 3.25rem;
}

@media print, screen and (min-width: 48em) {
  .c-statBanner__figure {
    font-size: 38px;
    font-size: 2.375rem;
  }
}

@media screen and (min-width: 75em) {
  .c-statBanner__figure {
    font-size: 58px;
    font-size: 3.625rem;
  }
}

.c-statBanner__label {
  line-height: 1.5;
  color: #ffffff;
  display: block;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 24px;
  font-size: 1.5rem;
}

@media print, screen and (min-width: 48em) {
  .c-statBanner__label {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media screen and (min-width: 75em) {
  .c-statBanner__label {
    width: 60%;
  }
}

/**
 * Flickity
 */
.c-statBanner__block .flickity-viewport {
  overflow: visible;
}

.c-statBanner__block .flickity-page-dots {
  position: relative;
  bottom: 0;
  margin: 20px 0px 0px;
  margin: 1.25rem 0rem 0rem;
}

.c-statBanner__block .flickity-page-dots .dot {
  width: 10px;
  height: 10px;
  margin: 0 4px;
  opacity: 1;
  background: #edebe9;
}

.c-statBanner__block .flickity-page-dots .dot.is-selected {
  background: #6c6d76;
}

.c-blockContent {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 75px 0px;
  padding: 4.6875rem 0rem;
}

@media screen and (min-width: 75em) {
  .c-blockContent {
    padding: 150px 0px;
    padding: 9.375rem 0rem;
  }
}

.c-blockContent__content {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

@media screen and (min-width: 75em) {
  .c-blockContent__content {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
}

.c-blockContent__cta {
  color: #96979c;
  letter-spacing: 0;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.c-blockContent__content h2 {
  color: #c9bc56;
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 75em) {
  .c-blockContent__content h2 {
    font-size: 40px;
    font-size: 2.5rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}

.c-blockContent__content p {
  line-height: 1.5;
  letter-spacing: -0.01em;
}

.c-panelBlock {
  clear: both;
  overflow: hidden;
  padding: 40px 0px;
  padding: 2.5rem 0rem;
}

@media screen and (min-width: 75em) {
  .c-panelBlock {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
}

.c-panelBlock__title {
  font-size: 25px;
  font-size: 1.5625rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 75em) {
  .c-panelBlock__title {
    font-size: 50px;
    font-size: 3.125rem;
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
}

.c-panel-block-5 {
  overflow: visible !important;
  clear: both;
}

@media print, screen and (max-width: 74.99875em) {
  .c-panel-block-5 .c-panelOverlap__content {
    position: relative;
    width: 90%;
    left: auto;
    right: auto;
  }
}

@media screen and (min-width: 60em) {
  .c-panel-block-5 .c-panelOverlap__content {
    bottom: auto;
  }
}

.c-panelOverlap {
  position: relative;
  overflow: hidden;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}

@media print, screen and (min-width: 30em) {
  .c-panelOverlap {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
}

@media print, screen and (min-width: 48em) {
  .c-panelOverlap {
    padding-top: 0;
  }
}

@media screen and (min-width: 75em) {
  .c-panelOverlap {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
}

.c-panelOverlap__colorBck {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  top: 100px;
}

@media print, screen and (min-width: 48em) {
  .c-panelOverlap__colorBck {
    top: 0;
  }
}

.c-panelOverlap__colorBck--right {
  right: 0;
  left: 0;
}

@media print, screen and (min-width: 48em) {
  .c-panelOverlap__colorBck--right {
    right: 70px;
  }
}

.c-panelOverlap__imgWrap {
  position: relative;
  width: calc(100% - 20px);
  overflow: hidden;
}

@media print, screen and (min-width: 48em) {
  .c-panelOverlap__imgWrap {
    width: 50%;
  }
}

@media screen and (min-width: 75em) {
  .c-panelOverlap__imgWrap {
    width: calc(50% + 160px);
  }
}

.c-panelOverlap__imgWrap:hover .panel__img {
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.c-panelOverlap__content {
  padding: 100px 40px 40px 20px;
  width: 100%;
  top: 0;
}

@media print, screen and (min-width: 48em) {
  .c-panelOverlap__content {
    width: 50%;
    position: absolute;
    top: 0;
    bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    left: calc(50% - 180px);
  }
}

@media screen and (min-width: 75em) {
  .c-panelOverlap__content {
    bottom: 60px;
    width: 650px;
    left: calc(50% - 80px);
  }
}

.c-panelOverlap__title {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 75em) {
  .c-panelOverlap__title {
    font-size: 26px;
    font-size: 1.625rem;
  }
}

.c-panelOverlap__copy {
  line-height: 1.3;
  letter-spacing: 0em;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 75em) {
  .c-panelOverlap__copy {
    margin-bottom: 33px;
    margin-bottom: 2.0625rem;
  }
}

.c-panelOverlap__btn {
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  padding: 18px 55px;
  padding: 1.125rem 3.4375rem;
}

@media screen and (min-width: 75em) {
  .careers .c-panelOverlap__imgWrap > .panel__img {
    min-height: 980px;
  }
}

.c-panelSlider {
  position: relative;
  overflow: hidden;
  float: left;
  clear: left;
  width: 100%;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}

@media print, screen and (min-width: 30em) {
  .c-panelSlider {
    margin-bottom: 180px;
    margin-bottom: 11.25rem;
  }
}

@media print, screen and (min-width: 48em) {
  .c-panelSlider {
    padding-top: 0;
    height: 850px;
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }
}

@media screen and (min-width: 75em) {
  .c-panelSlider {
    margin-bottom: 150px;
    margin-bottom: 9.375rem;
    height: 700px;
  }
}

.c-panelSlider > .l-containerWide {
  height: 770px;
}

@media print, screen and (max-width: 47.99875em) {
  .c-panelSlider > .l-containerWide {
    margin: 0px;
    margin: 0rem;
  }
}

@media print, screen and (min-width: 48em) {
  .c-panelSlider > .l-containerWide {
    height: 770px;
    position: relative;
  }
}

.c-panelSlider__colorBck {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  right: 0;
  width: calc(100% - 40px);
}

@media print, screen and (min-width: 48em) {
  .c-panelSlider__colorBck {
    width: calc(100% - 140px);
  }
}

@media screen and (min-width: 75em) {
  .c-panelSlider__colorBck {
    left: calc(50% - 500px);
    right: 0;
    width: 100%;
  }
}

.c-panelSlider__colorBck--left {
  position: relative;
  min-height: 1015px;
  left: 5%;
}

.c-panelSlider__sliderBlock {
  float: left;
  position: relative;
  width: calc(100% - 40px);
  background-color: #f7dae0;
}

@media print, screen and (min-width: 48em) {
  .c-panelSlider__sliderBlock {
    width: calc(100% - 140px);
  }
}

@media screen and (min-width: 75em) {
  .c-panelSlider__sliderBlock {
    width: calc(100% - 230px);
  }
}

.c-panelSlide {
  width: 95%;
  position: absolute;
  top: 20%;
  left: -5%;
}

@media screen and (min-width: 75em) {
  .c-panelSlide {
    top: 0;
  }
}

.c-panelSlide--left {
  width: 95%;
  position: absolute;
  right: 0;
  left: -5%;
  top: 20%;
}

@media screen and (min-width: 75em) {
  .c-panelSlide--left {
    left: auto;
    top: auto;
    width: 70%;
  }
}

.c-panelSlider__slide {
  /* Positioning */
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* Visual */
  background-size: cover;
  background-repeat: no-repeat;
  /* Box-model */
  min-height: 620px;
  width: 100%;
}

.c-panelSlider__slideAfter {
  position: absolute;
  z-index: 1;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #16172a;
  opacity: 0.6;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.c-panelSlider__slideContent {
  /* Positioning */
  position: relative;
  z-index: 10;
  /* Box-model */
  padding: 100px 20px;
  padding: 6.25rem 1.25rem;
  padding-left: 20px;
  padding-left: 1.25rem;
  margin-left: 40px;
  margin-left: 2.5rem;
  /* Typography */
  color: #ffffff;
}

@media print, screen and (min-width: 48em) {
  .c-panelSlider__slideContent {
    /* Box-model */
    padding: 100px 80px 100px;
    padding: 6.25rem 5rem 6.25rem;
    margin-left: 0;
  }
}

@media screen and (min-width: 75em) {
  .c-panelSlider__slideContent {
    /* Box-model */
    padding: 100px 350px 100px 140px;
    padding: 6.25rem 21.875rem 6.25rem 8.75rem;
  }
}

.c-panelSlider__list-item {
  margin-bottom: 8px;
}

.c-panelSlider__list-item:last-of-type {
  margin-bottom: 0;
}

.c-panelSlider--stages .c-panelSlider__slideContent {
  /* Box-model */
  padding: 100px 20px;
  padding: 6.25rem 1.25rem;
  padding-left: 30px;
  padding-left: 1.875rem;
  margin-left: 0;
}

@media print, screen and (min-width: 48em) {
  .c-panelSlider--stages .c-panelSlider__slideContent {
    /* Box-model */
    padding: 100px 80px 100px;
    padding: 6.25rem 5rem 6.25rem;
    margin-left: 0;
  }
}

@media screen and (min-width: 75em) {
  .c-panelSlider--stages .c-panelSlider__slideContent {
    /* Box-model */
    padding: 100px 140px 100px;
    padding: 6.25rem 8.75rem 6.25rem;
  }
}

.c-panelSlider__slideContent span {
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 17px;
  font-size: 1.0625rem;
  color: #96979c;
}

.c-panelSlider__slideContent h3 {
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 30px;
  font-size: 1.875rem;
  color: #ffffff;
}

@media screen and (min-width: 75em) {
  .c-panelSlider__slideContent h3 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

.c-panelSlider__slideContent .btn {
  border-color: #ffffff;
  color: #ffffff;
}

@media screen and (min-width: 75em) {
  .c-panelSlider__slideContent .btn {
    padding: 20px 50px;
    padding: 1.25rem 3.125rem;
  }
}

/**
 * Slider Navigation
 */
.c-panelSlider__nav {
  /* Positioning */
  position: absolute;
  left: 15%;
  /* Box-model */
  width: 100px;
  margin-top: 50px;
  margin-top: 3.125rem;
  /* Visual */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* Breakpoint */
}

@media print, screen and (min-width: 48em) {
  .c-panelSlider__nav {
    /* Positioning */
    position: absolute;
    right: 0;
    left: 15%;
    top: 10%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    /* box-model */
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 20%;
    margin-top: 0;
  }
}

@media screen and (min-width: 75em) {
  .c-panelSlider__nav {
    /* Positioning */
    left: 92%;
    top: 40%;
  }
}

@media screen and (min-width: 75em) {
  .c-panelSlider__nav .c-panel__btnWrapper {
    margin-left: 15px;
  }
}

.c-panelSlider__nav--left {
  /* Box-model */
  width: 140px;
  margin-top: 50px;
  margin-top: 3.125rem;
  /* Positioning */
  position: absolute;
  top: 2%;
  /* Visual */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* Breakpoint */
}

@media print, screen and (min-width: 48em) {
  .c-panelSlider__nav--left {
    /* Positioning */
    position: absolute;
    right: 0;
    left: 17%;
    top: 13%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    /* Box-model */
    width: 17%;
    /* Visual */
    margin-top: 0;
  }
}

@media screen and (min-width: 75em) {
  .c-panelSlider__nav--left {
    /* Visual */
    left: 0%;
    top: 30%;
    width: 14%;
  }
}

@media screen and (min-width: 75em) {
  .c-panelSlider--stages .panelSlide__count {
    left: 16%;
  }
}

.c-panel__btnWrapper {
  /* Visual */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media screen and (min-width: 75em) {
  .c-panel__btnWrapper {
    /* Visual */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-panelSlider__nextBtn,
.c-panelSlider__prevBtn {
  /* Visual */
  border-radius: 50%;
  border: 1px solid #96979c;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* Misc */
  cursor: pointer;
  /* Box-model */
  clear: both;
  height: 40px;
  width: 40px;
  display: flex;
}

@media print, screen and (min-width: 48em) {
  .c-panelSlider__nextBtn,
  .c-panelSlider__prevBtn {
    /* Box-model */
    float: right;
    margin-left: 0;
    height: 40px;
    width: 40px;
  }
}

.c-panelSlider__index {
  clear: both;
  text-align: center;
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

@media print, screen and (min-width: 48em) {
  .c-panelSlider__index {
    text-align: right;
    padding-top: 20px;
    padding-top: 1.25rem;
  }
}

.c-panelSlider__prevBtn {
  /* Visual */
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-right: 0px;
  /* Pseudo-elements */
}

@media print, screen and (min-width: 48em) {
  .c-panelSlider__prevBtn {
    /* Visual */
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.c-panelSlider__prevBtn:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 6px;
  height: 6px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #1a1c24;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  /* Visual */
  position: relative;
  right: 1px;
}

@media print, screen and (min-width: 48em) {
  .c-panelSlider__prevBtn:before {
    /* Visual */
    width: 5px;
    height: 5px;
  }
}

.c-panelSlider__nextBtn {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-right: 10px;
  margin-right: 0.625rem;
  /* Pseudo-elements */
}

.c-panelSlider__nextBtn:after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 6px;
  height: 6px;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #1a1c24;
  -webkit-transform: rotateZ(135deg);
          transform: rotateZ(135deg);
  /* Visual */
  position: relative;
  right: -1px;
}

@media print, screen and (min-width: 48em) {
  .c-panelSlider__nextBtn:after {
    /* box-model */
    margin-right: 0;
    /* Visual */
    width: 5px;
    height: 5px;
  }
}

.c-panelSlider__nextBtn,
.c-panelSlider__prevBtn {
  -webkit-transition: background-color 0.75s ease;
  transition: background-color 0.75s ease;
}

.c-panelSlider__nextBtn:active, .c-panelSlider__nextBtn:focus,
.c-panelSlider__prevBtn:active,
.c-panelSlider__prevBtn:focus {
  background-color: transparent;
}

.c-panelSlider__nextBtn:focus, .c-panelSlider__nextBtn:hover,
.c-panelSlider__prevBtn:focus,
.c-panelSlider__prevBtn:hover {
  background-color: #1a1c24;
}

.c-panelSlider__nextBtn:focus:after, .c-panelSlider__nextBtn:focus:before, .c-panelSlider__nextBtn:hover:after, .c-panelSlider__nextBtn:hover:before,
.c-panelSlider__prevBtn:focus:after,
.c-panelSlider__prevBtn:focus:before,
.c-panelSlider__prevBtn:hover:after,
.c-panelSlider__prevBtn:hover:before {
  border-color: #ffffff;
}

.c-panelSlide__status {
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #1a1c24;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  margin-left: 5px;
  margin-left: 0.3125rem;
}

.c-panelSlide__status--show {
  visibility: visible;
  opacity: 1;
}

.c-panelSlide__status--total:before {
  content: "/";
  display: inline-block;
  margin-left: 4px;
  margin-left: 0.25rem;
  margin-right: 4px;
  margin-right: 0.25rem;
}

.c-panelSlide__status--total,
.c-panelSlide__status--current {
  letter-spacing: 0.15em;
  font-size: 14px;
  font-size: 0.875rem;
}

.c-panelSlide__status--total {
  color: #96979c;
}

.c-panelSlider__indexCurrent,
.c-panelSlider__indexTotal {
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  color: #000000;
}

.c-panelSlider__indexTotal {
  color: #96979c;
}

.c-panelSlider__indexTotal:before {
  content: "/";
  color: currentColor;
  margin: 0px 5px;
  margin: 0rem 0.3125rem;
}

.panelSlide__count {
  position: absolute;
  z-index: 1;
  display: block;
  font-size: 144px;
  font-size: 9rem;
  font-weight: 600;
  left: 60%;
  top: 0;
}

@media screen and (min-width: 75em) {
  .panelSlide__count {
    font-size: 200px;
    font-size: 12.5rem;
    left: 20%;
    top: 15%;
  }
}

.c-supported {
  padding: 50px 0px;
  padding: 3.125rem 0rem;
}

@media screen and (min-width: 75em) {
  .c-supported {
    padding-top: 100px;
    padding-top: 6.25rem;
    padding-bottom: 150px;
    padding-bottom: 9.375rem;
  }
}

.c-supported:after {
  content: '';
  clear: both;
  display: block;
}

.c-supported__title {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 75em) {
  .c-supported__title {
    font-size: 26px;
    font-size: 1.625rem;
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
}

.c-supported__list {
  overflow: hidden;
  list-style-type: none;
  padding: 0px;
  padding: 0rem;
  margin: 0px;
  margin: 0rem;
}

@media print, screen and (min-width: 48em) {
  .c-supported__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-supported__item {
  vertical-align: middle;
}

.c-supported__img {
  display: block;
  max-width: 160px;
}

.c-supported .flickity-page-dots {
  position: relative;
  bottom: 0;
  margin-top: 20px;
  margin-top: 1.25rem;
}

.c-supported .flickity-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
}

.c-blockCTA {
  /* Positioning */
  position: relative;
  /* Box-model */
  overflow: hidden;
  /* Breakpoint */
}

@media print, screen and (min-width: 48em) {
  .c-blockCTA {
    padding-bottom: 180px;
    padding-bottom: 11.25rem;
  }
}

.c-blockCTA__colorBck {
  /* Positioning */
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1;
  /* Box-model */
  height: 30%;
  /* Visual */
  background-color: #f2c2cb;
  /* Breakpoint */
}

@media print, screen and (min-width: 48em) {
  .c-blockCTA__colorBck {
    /* Visual */
    background-color: #f6f5f4;
    /* Box-model */
    height: 50%;
  }
}

.c-blockCTA__primaryWrap {
  /* Positioning */
  position: relative;
  /* Box-model */
  float: none;
  width: calc(100% - 20px);
  margin-bottom: 180px;
  margin-bottom: 11.25rem;
  /* Breakpoint */
}

@media print, screen and (min-width: 48em) {
  .c-blockCTA__primaryWrap {
    /* Box-model */
    float: left;
    width: 60%;
    margin-bottom: 0;
  }
}

.c-blockCTA__primaryImage {
  /* Box-model */
  width: 100%;
  /* Visual */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #6c6d76;
  cursor: pointer;
  /* Psudo-elements */
}

.c-blockCTA__primaryImage:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(45, 47, 59, 0.4);
  -webkit-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
}

.c-blockCTA__primaryImage:after {
  content: '';
  height: 0;
  display: block;
  padding-bottom: 68%;
}

.c-blockCTA__primaryWrap--darken:hover .c-blockCTA__primaryImage:before {
  background-color: rgba(45, 47, 59, 0.8);
}

.c-blockCTA__text {
  /* Positioning */
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  /* Visual */
  color: #ffffff;
}

@media print, screen and (min-width: 48em) {
  .c-blockCTA__text--panel-block-3 {
    font-size: 36px;
    font-size: 2.25rem;
  }
}

@media screen and (min-width: 75em) {
  .c-blockCTA__text--panel-block-3 {
    font-size: 50px;
    font-size: 3.125rem;
  }
}

.c-blockCTA__secondaryImage {
  /* Positioning */
  position: relative;
  top: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  /* Visual */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #d5d5d8;
  /* Box-model */
  width: 80%;
  float: right;
  /* Psuedo-element */
}

.c-blockCTA__secondaryImage:after {
  content: '';
  height: 0;
  display: block;
  padding-bottom: 76.88%;
}

@media print, screen and (min-width: 48em) {
  .c-blockCTA__secondaryImage {
    /* Positioning */
    position: absolute;
    right: 70px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    /* Box-model */
    width: 22%;
    float: none;
  }
}

.c-ctaBlocks {
  clear: both;
  overflow: hidden;
  padding: 112.5px 0px;
  padding: 7.03125rem 0rem;
}

@media screen and (min-width: 75em) {
  .c-ctaBlocks {
    padding: 150px 0px;
    padding: 9.375rem 0rem;
  }
}

@media screen and (min-width: 75em) {
  .c-ctaBlocks--pb240 {
    padding-bottom: 240px;
    padding-bottom: 15rem;
  }
}

.c-ctaBlocks--nopadding {
  padding: 0px;
  padding: 0rem;
}

.c-ctaBlocks__title {
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.c-ctaBlocks__box {
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .c-ctaBlocks__box {
    margin-bottom: 0;
  }
}

.c-ctaBlocks__content {
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: background 400ms linear;
  transition: background 400ms linear;
  background-color: rgba(45, 47, 59, 0.5);
}

.c-ctaBlocks__boxTitle {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  font-size: 28px;
  font-size: 1.75rem;
  color: #ffffff;
  -webkit-transition: color 400ms linear;
  transition: color 400ms linear;
}

@media print, screen and (min-width: 48em) {
  .c-ctaBlocks__boxTitle {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media screen and (min-width: 60em) {
  .c-ctaBlocks__boxTitle {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 75em) {
  .c-ctaBlocks__boxTitle {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.c-ctaBlocks__img {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
}

.c-ctaBlocks__img:after {
  content: '';
  display: block;
  padding-bottom: 80%;
}

.c-ctaBlocks__boxWrapper {
  overflow: hidden;
}

.c-ctaBlocks__boxWrapper:hover .c-ctaBlocks__img {
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.c-ctaBlocks__box:hover .c-ctaBlocks__content {
  background-color: transparent;
}

.c-ctaBlocks__backBtn {
  display: inline-block;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #96979c;
  cursor: pointer;
}

.c-ctaBlocks__backBtn span {
  width: 50px;
  height: 15px;
  color: currentColor;
  display: inline-block;
  margin-right: 20px;
  margin-right: 1.25rem;
}

.c-investment {
  clear: both;
  padding: 40px 0px;
  padding: 2.5rem 0rem;
}

.c-investment:after {
  content: "";
  display: block;
  clear: both;
}

.c-investment__title {
  font-size: 26px;
  font-size: 1.625rem;
  letter-spacing: -0.03em;
  font-weight: 600;
}

@media screen and (min-width: 75em) {
  .c-investment__title {
    font-size: 1.5rem;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }
}

.c-investment__title--email {
  font-size: 20px;
  font-size: 1.25rem;
}

@media screen and (min-width: 75em) {
  .c-investment__title--email {
    font-size: 1.5rem;
  }
}

.c-investment__title:nth-child(2) {
  margin-bottom: 15px;
}

@media print, screen and (min-width: 48em) {
  .c-investment__title:nth-child(2) {
    margin-bottom: 10px;
  }
}

.c-investment__colorBck {
  position: absolute;
  top: 120px;
  bottom: 0;
  z-index: -1;
  left: 0;
  right: 0;
}

@media screen and (min-width: 75em) {
  .c-investment__colorBck {
    right: 100px;
  }
}

.c-investment__cta {
  line-height: 1.5;
  letter-spacing: -0.01em;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

@media screen and (min-width: 75em) {
  .c-investment__cta {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}

.c-investment__heading {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 75em) {
  .c-investment__heading {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}

.c-investment__block {
  width: 100%;
  position: relative;
}

.c-investment__container {
  overflow: hidden;
  position: relative;
}

@media screen and (min-width: 60em) {
  .c-investment__container {
    margin-top: 70px;
    margin-top: 4.375rem;
  }
}

.c-investment__item {
  cursor: pointer;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .c-investment__item {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
}

@media screen and (min-width: 75em) {
  .c-investment__item {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }
}

.c-investment__imgWrapper {
  overflow: hidden;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.c-investment__img {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 78.79%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
}

.c-investment__item:hover .c-investment__img {
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.c-investment__inner {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(41, 110, 137, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

.c-investment__item:hover .c-investment__inner {
  opacity: 1;
  visibility: visible;
}

.c-investment__inner h3 {
  text-align: center;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #ffffff;
}

.c-investment__type {
  color: #96979c;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
}

.c-investment__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #96979c;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  margin-right: 10px;
}

.c-investment__link__text {
  margin-bottom: 0;
  margin-right: 20px;
  font-size: 17px;
}

.c-investment__contact-links {
  display: block;
}

.c-investment__icon {
  position: relative;
  display: inline-block;
  float: none;
  width: 50px;
  vertical-align: middle;
  color: #96979c;
}

.c-investment__subHeader {
  font-size: 26px;
  font-size: 1.625rem;
}

@media print, screen and (min-width: 48em) {
  .c-investment__subHeader {
    /* Typography */
    font-size: 22px;
    font-size: 1.375rem;
  }
}

@media screen and (min-width: 60em) {
  .c-investment__subHeader {
    /* Typography */
    font-size: 26px;
    font-size: 1.625rem;
  }
}

.c-investors__main__subtitle {
  color: #276e89;
}

@media screen and (min-width: 75em) {
  .c-investors__main__subtitle {
    color: #ffffff;
  }
}

.c-investors__main__title {
  color: #276e89;
}

@media screen and (min-width: 75em) {
  .c-investors__main__title {
    color: #ffffff;
  }
}

.c-sideBar--investors {
  display: block;
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 60em) {
  .c-sideBar--investors {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
}

.c-sideBar--btnAlt {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 60em) {
  .c-sideBar--btnAlt {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
}

.c-investors__charts__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media print, screen and (min-width: 48em) {
  .c-investors__charts__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-sideBar--investors > p:first-child {
  margin-bottom: 10px;
}

.c-sideBar--investors > p:nth-child(2) {
  margin-bottom: 50px;
}

@media screen and (min-width: 87.5em) {
  .introHeader--investors {
    font-size: 53px !important;
  }
}

.c-investors__content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.c-investors__charts__subTitle {
  margin-bottom: 10px !important;
}

.c-investors__charts__info {
  margin-bottom: 60px !important;
}

.c-investors__charts {
  display: block;
  clear: both;
  overflow: hidden;
  margin-bottom: 75px;
  margin-bottom: 4.6875rem;
}

@media screen and (min-width: 75em) {
  .c-investors__charts {
    margin-bottom: 150px;
    margin-bottom: 9.375rem;
  }
}

.c-investors__charts__container .row__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media print, screen and (min-width: 48em) {
  .c-investors__charts__container .row__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-investors__wrapper {
  padding: 100px 0px;
  padding: 6.25rem 0rem;
  border-bottom: 1px solid #d5d5d8;
}

@media print, screen and (min-width: 48em) {
  .c-investors__wrapper {
    width: 50%;
  }
}

.c-investors__wrapper:last-of-type {
  border-bottom: none;
}

.c-investors__chart__wrapper {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media print, screen and (min-width: 48em) {
  .c-investors__chart__wrapper {
    margin-top: 0;
  }
}

.c-investors__chart {
  width: 80%;
}

.c-investor__charts__hr {
  border-color: #96979c;
  margin-top: 60px;
  margin-bottom: 60px;
}

@media print, screen and (min-width: 48em) {
  .c-investor__charts__hr {
    margin-top: 90px;
    margin-bottom: 90px;
  }
}

@media print, screen and (min-width: 48em) {
  .c-investor__charts__hr {
    margin-top: 120px;
    margin-bottom: 120px;
  }
}

.c-investors__chartStats {
  background: #ffffff;
  padding: 30px;
  display: none;
  width: 100%;
}

@media screen and (min-width: 60em) {
  .c-investors__chartStats {
    width: 90%;
  }
}

.c-investors__chartStats.active {
  display: block;
}

.c-investors__chartStats ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

.c-investors__chartStats ul li {
  position: relative;
  padding-left: 22px;
  margin-bottom: 10px;
}

.c-investors__chartStats ul li:before {
  content: '';
  display: block;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background: currentColor;
  position: absolute;
  left: 0;
}

.c-investors__chartStats ul li:last-child {
  margin-bottom: 0;
}

.c-investors__chartStats ul li > p {
  font-size: 14px;
  letter-spacing: -0.2px;
  line-height: 15px;
  color: #1A1C24;
}

.c-fullWidthBlock {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  margin: 3rem 0;
}

@media print, screen and (max-width: 59.99875em) {
  .c-fullWidthBlock {
    background-image: none !important;
    margin-bottom: 65px;
    margin-bottom: 4.0625rem;
  }
}

@media screen and (min-width: 60em) {
  .c-fullWidthBlock {
    margin: 5rem 0;
  }
}

@media screen and (min-width: 75em) {
  .c-fullWidthBlock {
    margin-top: 150px;
    margin-top: 9.375rem;
    margin-bottom: 150px;
    margin-bottom: 9.375rem;
  }
}

.c-fullWidthBlock--investment .btn {
  margin-top: 0;
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
}

@media screen and (min-width: 60em) {
  .c-fullWidthBlock__info {
    padding: 3em 0;
  }
}

@media screen and (min-width: 87.5em) {
  .c-fullWidthBlock__info {
    padding: 8em 0;
  }
}

.c-fullWidthBlock__picture {
  /* box-model */
  height: 300px;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  /* Visual */
  background-size: cover;
  background-position: right;
}

@media screen and (min-width: 75em) {
  .c-fullWidthBlock__picture {
    display: none;
  }
}

.c-fullWidthBlock__info__title {
  color: #59458a;
  font-size: 16px;
  font-weight: 500;
  font-size: 17px;
  font-size: 1.0625rem;
  margin-bottom: 21px;
  margin-bottom: 1.3125rem;
}

.c-fullWidthBlock__info__subtitle {
  font-size: 1.5em;
  color: #59458a;
  margin-bottom: 10px;
}

.c-fullWidthBlock__btn {
  color: #96979c;
}

@media print, screen and (min-width: 48em) {
  .c-fullWidthBlock__btn {
    color: #1a4a64;
  }
}

.c-panel-esg {
  position: relative;
  z-index: 10;
}

.c-panel-esg__inner,
.c-panel-esg__outer {
  position: relative;
}

.c-panel-esg__image {
  margin-bottom: 40px;
}

@media print, screen and (min-width: 48em) {
  .c-panel-esg__image {
    margin-bottom: 0;
  }
}

.c-panel-esg__bodyOne {
  width: 100%;
  margin-bottom: 40px;
}

@media print, screen and (min-width: 48em) {
  .c-panel-esg__bodyOne {
    position: absolute;
    margin: 0;
    right: 0;
    bottom: 59%;
    width: 40%;
  }
}

.c-panel-esg__bodyTwo {
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .c-panel-esg__bodyTwo {
    position: absolute;
    left: 0;
    top: 59%;
    width: 40%;
  }
}

.c-panel-esg__intro {
  width: 100%;
  margin-bottom: 40px;
}

@media print, screen and (min-width: 48em) {
  .c-panel-esg__intro {
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    z-index: 10;
    width: 50%;
  }
}

.c-team {
  position: relative;
  overflow: hidden;
  clear: both;
  padding: 40px 0;
}

.c-team .row__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: hidden;
}

.c-team__colorBck {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  left: 0;
  right: 0;
}

@media screen and (min-width: 75em) {
  .c-team__colorBck {
    left: 100px;
  }
}

.c-team__block {
  overflow: hidden;
  padding: 50px 0px;
  padding: 3.125rem 0rem;
}

@media screen and (min-width: 75em) {
  .c-team__block {
    padding: 100px 0px;
    padding: 6.25rem 0rem;
  }
}

.c-team__cta {
  display: block;
  line-height: 1.5;
  letter-spacing: -0.01em;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.c-team__heading {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.c-team__content:after {
  content: "";
  display: block;
  clear: both;
}

@media screen and (min-width: 75em) {
  .c-team__content {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
}

.c-team__content p {
  line-height: 1.5;
  letter-spacing: -0.01em;
}

.c-team__member {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

@media screen and (min-width: 75em) {
  .c-team__member {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
}

.c-team__memberProfileWrapper {
  overflow: hidden;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.c-team__memberProfile {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 66.67%;
  background-color: #96979c;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.c-team__member:hover .c-team__memberProfile {
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.c-team__memberName {
  line-height: 1.3;
  letter-spacing: 0;
  font-size: 30px;
  font-size: 1.875rem;
}

@media screen and (min-width: 60em) {
  .c-team__memberName {
    font-size: 16px;
    font-size: 1rem;
  }
}

.c-team__memberPosition {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: -0.1px;
}

.c-team__link {
  display: inline-block;
  color: #e38597;
  margin-top: 10px;
  margin-top: 0.625rem;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  letter-spacing: 0;
  position: relative;
}

.c-team__link:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0;
  height: 2px;
  background: #e38597;
  -webkit-transition: width 500ms ease;
  transition: width 500ms ease;
}

.c-team__link:hover::before {
  width: 100%;
}

.c-team__link--alt {
  border: none;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

.c-team__link--alt {
  position: relative;
  display: inline-block;
  cursor: pointer;
  text-decoration: underline;
  padding-left: 30px;
  padding-left: 1.875rem;
  margin-top: 10px;
  margin-top: 0.625rem;
}

.c-team__link--alt:before, .c-team__link--alt:after {
  background: #e38597;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 20px;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.c-team__link--alt:after {
  -webkit-transform-origin: center;
          transform-origin: center;
}

.c-team__link--alt:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.c-team__link--alt:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.c-team__subHeader {
  font-size: 26px;
  font-size: 1.625rem;
}

@media print, screen and (min-width: 48em) {
  .c-team__subHeader {
    /* Typography */
    font-size: 22px;
    font-size: 1.375rem;
  }
}

@media screen and (min-width: 60em) {
  .c-team__subHeader {
    /* Typography */
    font-size: 26px;
    font-size: 1.625rem;
  }
}

.c-team__linkIcon {
  display: inline-block;
  position: relative;
  width: 16px;
  float: left;
  height: 16px;
  margin-right: 6px;
}

.c-team__linkIcon:before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  background: #e38597;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -1px);
          transform: translate(0, -1px);
}

.c-team__linkIcon:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 2px;
  background: #e38597;
  top: 0;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-1px, 0);
          transform: translate(-1px, 0);
}

.c-team__linkText {
  float: left;
}

.c-sectorInfo {
  position: relative;
  overflow: hidden;
  clear: both;
  padding: 100px 0px;
  padding: 6.25rem 0rem;
}

@media screen and (min-width: 75em) {
  .c-sectorInfo {
    padding: 200px 0px;
    padding: 12.5rem 0rem;
  }
}

.c-sectorInfo__heading {
  line-height: 1.5;
  letter-spacing: -0.01em;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.c-sectorInfo__list {
  list-style-type: none;
  padding: 0px;
  padding: 0rem;
  margin: 0px;
  margin: 0rem;
}

.c-internalSector__list {
  list-style: none;
  padding: 0;
}

.c-internalSector__link {
  font-weight: bold;
  color: #276e89;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  letter-spacing: -0.03em;
  font-size: 26px;
  font-size: 1.625rem;
}

.c-internalSector__link:before {
  content: "";
  width: 0px;
  height: 2px;
  display: inline-block;
  background-color: currentColor;
  position: relative;
  top: -8px;
  -webkit-transition: width 200ms linear, opacity 200ms linear;
  transition: width 200ms linear, opacity 200ms linear;
}

.c-internalSector__link:hover {
  color: #e38597;
}

.c-internalSector__link:hover:before {
  width: 20px;
  margin-right: 5px;
  margin-right: 0.3125rem;
}

.c-filter {
  position: fixed;
  top: 0;
  left: -300px;
  width: 300px;
  height: 100%;
  background-color: #2d2f3b;
  z-index: 100;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
}

@media screen and (min-width: 60em) {
  .c-filter {
    position: relative;
    left: initial;
    height: auto;
    width: 100%;
    z-index: initial;
    background-color: #ffffff;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    padding: 0px;
    padding: 0rem;
  }
  .c-filter:after {
    content: "";
    display: block;
    clear: both;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .c-filter__open .c-filter {
    left: 0;
    -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.5);
  }
}

body,
.c-filter {
  -webkit-transition: left 0.2s linear;
  transition: left 0.2s linear;
}

@media print, screen and (max-width: 59.99875em) {
  .c-filter > .l-container {
    padding: 0px 0px;
    padding: 0rem 0rem;
  }
}

/* Search Form */
.c-filter__searchForm {
  width: 100%;
  position: relative;
  display: none;
  visibility: hidden;
}

@media screen and (min-width: 60em) {
  .c-filter__searchForm {
    display: block;
    visibility: visible;
    margin-top: 6px;
    margin-top: 0.375rem;
  }
}

.c-filter__searchInput {
  float: left;
  width: 40%;
  padding: 0;
  border: none;
  height: auto;
  padding-right: 5px;
  color: #96979c;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: width 200ms linear;
  transition: width 200ms linear;
}

.c-filter__searchInput:focus {
  width: 100%;
}

.c-filter__searchBtn {
  background: transparent;
  border: none;
  width: 20px;
  position: absolute;
  color: #96979c;
  cursor: pointer;
}

.c-filter__searchIndicator {
  margin-top: 5px;
  clear: both;
  float: left;
  font-weight: 100;
  font-size: 12px;
  font-size: 0.75rem;
}

.c-mobileSearch {
  float: left;
  width: 40%;
  padding: 0;
  border: none;
  height: auto;
  color: #96979c;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
}

.c-filter-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  background: rgba(45, 47, 59, 0.2);
  -webkit-transition: all linear;
  transition: all linear;
}

.c-filter__open .c-filter-overlay {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

.c-selector {
  position: relative;
  width: 100%;
  float: left;
}

.c-selector__selected {
  display: block;
  cursor: pointer;
  position: relative;
  width: auto;
}

.c-selector__selectedInput {
  width: 0;
  height: 0;
}

.c-selector__selectedText {
  position: relative;
  display: block;
  color: #ffffff;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
}

@media print, screen and (max-width: 59.99875em) {
  .c-selector__selectedText {
    /* Box-model */
    display: block;
    padding: 20px 20px 20px 40px;
    padding: 1.25rem 1.25rem 1.25rem 2.5rem;
    /* Typography */
    font-family: "Graphik", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 17px;
    font-size: 1.0625rem;
    color: #ffffff;
  }
}

@media screen and (min-width: 60em) {
  .c-selector__selectedText {
    display: inline-block;
    color: #1a1c24;
    font-size: 16px;
    font-size: 1rem;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .c-selector.is-open .c-selector__selectedText:before {
    -webkit-transform: rotateZ(135deg);
            transform: rotateZ(135deg);
  }
}

.c-selector__selectedText:before {
  /* new */
}

@media print, screen and (max-width: 59.99875em) {
  .c-selector__selectedText:before {
    /* Positioning */
    content: "";
    position: absolute;
    left: 10px;
    top: 25px;
    -webkit-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
    /* Box-model */
    display: inline-block;
    width: 10px;
    height: 10px;
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: #e1e2e4;
    margin-right: 10px;
    margin-right: 0.625rem;
    /* Visual */
    background-color: transparent;
    /* Transition */
    -webkit-transition: all 300ms linear;
    transition: all 300ms linear;
  }
}

.c-selector__selectedIcon {
  display: none;
  margin-left: 10px;
}

@media screen and (min-width: 60em) {
  .c-selector__selectedIcon {
    width: 0;
    height: 0;
    display: inline-block;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #96979c;
  }
}

.c-selector__optionsWrap {
  height: 0px;
  overflow: hidden;
  -webkit-transition: height 500ms linear;
  transition: height 500ms linear;
}

.c-selector__options {
  list-style: none;
  padding: 0px;
  padding: 0rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  /* New */
}

@media print, screen and (max-width: 59.99875em) {
  .c-selector__options {
    margin: 0px;
    margin: 0rem;
    border-bottom: 2px solid #1a1c24;
  }
}

.c-selector.is-open .c-selector__selectedText {
  /* new */
}

@media print, screen and (max-width: 59.99875em) {
  .c-selector.is-open .c-selector__selectedText {
    /* Typography */
    color: #ffffff;
    /* Visual */
    background-color: #1a1c24;
  }
}

.c-selector__option {
  position: relative;
  float: left;
  clear: left;
  width: 100%;
  margin-bottom: 0;
  color: #96979c;
  cursor: pointer;
  font-weight: inherit;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  padding: 0px 0px 10px 30px;
  padding: 0rem 0rem 0.625rem 1.875rem;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

.c-selector__option:hover {
  color: #e38597;
}

@media print, screen and (max-width: 59.99875em) {
  .c-selector__option {
    padding: 20px 20px 20px 40px;
    padding: 1.25rem 1.25rem 1.25rem 2.5rem;
  }
  .c-selector__option:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 25px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: transparent;
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: currentColor;
    -webkit-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
    margin-right: 20px;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 60em) {
  .c-selector__option {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 0px 0px 10px 0px;
    padding: 0rem 0rem 0.625rem 0rem;
  }
  .c-selector__option:hover {
    padding-left: 20px;
    padding-left: 1.25rem;
  }
  .c-selector__option:hover:before {
    content: "";
    width: 10px;
    height: 2px;
    display: inline-block;
    background-color: currentColor;
    position: absolute;
    top: 8px;
    left: 0;
  }
}

.c-selector__option.is-selected {
  color: #e38597;
}

@media screen and (min-width: 60em) {
  .c-selector__option.is-selected {
    padding-left: 20px;
  }
}

@media screen and (min-width: 60em) {
  .c-selector__option.is-selected:before {
    content: "";
    width: 10px;
    height: 2px;
    display: inline-block;
    background-color: currentColor;
    position: absolute;
    top: 8px;
    left: 0;
  }
}

.c-paginate {
  float: left;
  list-style-type: none;
  padding: 0px;
  padding: 0rem;
  margin: 0px;
  margin: 0rem;
}

@media screen and (min-width: 75em) {
  .c-paginate--right {
    float: right;
  }
}

.c-paginate__item {
  display: inline-block;
}

.c-paginate__item--number {
  display: none;
}

@media screen and (min-width: 75em) {
  .c-paginate__item--number {
    display: inline-block;
    margin: 0 2px;
  }
}

.c-paginate__link {
  display: block;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  border: 1px solid #d5d5d8;
  color: #282646;
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-transition: all 800ms linear;
  transition: all 800ms linear;
}

.c-paginate__link--current {
  background-color: #282646;
  color: #ffffff;
}

.c-paginate__link:hover {
  color: #ffffff;
  border-color: #282646;
  background-color: #282646;
}

.c-paginate__link--prev,
.c-paginate__link--next {
  background-color: #d5d5d8;
}

.c-paginate__link--prev:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #ffffff;
  -webkit-transform: rotateZ(-135deg);
          transform: rotateZ(-135deg);
}

.c-paginate__link--next:after {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #ffffff;
  -webkit-transform: rotateZ(-45deg);
          transform: rotateZ(-45deg);
  margin-left: -5px;
}

.c-sortBy {
  clear: both;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

.c-sortBy--mb20 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.c-sortBy--our-investments {
  margin-top: 24px;
  margin-top: 1.5rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.c-sortBy__all {
  float: right;
  border-color: #d5d5d8;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 12px 20px;
  padding: 0.75rem 1.25rem;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.c-sortBy__all:hover {
  color: #ffffff;
  background-color: #282646;
  border-color: #282646;
}

@media screen and (min-width: 75em) {
  .c-sortBy__all {
    float: left;
  }
}

.c-sortBy__refine {
  float: left;
  display: block;
  visibility: visible;
  color: #96979c;
  border-color: #96979c;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 12px 20px;
  padding: 0.75rem 1.25rem;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.c-sortBy__refine:hover {
  color: #ffffff;
  background-color: #282646;
  border-color: #282646;
}

@media screen and (min-width: 60em) {
  .c-sortBy__refine {
    display: none;
    visibility: hidden;
  }
}

.c-sortBy__nextPage {
  /* Box-model */
  float: right;
  display: block;
  /* Visual */
  background-color: transparent;
  border: none;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
}

.c-sortBy__nextPage svg {
  /* Box-model */
  width: 50px;
  margin-left: 20px;
  margin-left: 1.25rem;
}

@media screen and (min-width: 60em) {
  .c-investmentInner {
    margin-top: 75px;
    margin-top: 4.6875rem;
  }
}

@media screen and (min-width: 75em) {
  .c-investmentInner {
    margin-top: 75px;
    margin-top: 4.6875rem;
  }
}

.c-investmentInner .row__inner {
  /* Pseudo-elements */
}

.c-investmentInner .row__inner:first-of-type {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.c-investmentInner .row__inner:after {
  content: "";
  display: block;
  clear: both;
}

.c-investmentInner__sector {
  /* Box-model */
  display: inline-block;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  color: #96979c;
  line-height: 1.5;
  /* Pseudo-elements */
}

.c-investmentInner__sector:after {
  /* Misc */
  content: "";
  /* Box-model */
  display: inline-block;
  width: 15px;
  height: 2px;
  margin-left: 7px;
  margin-left: 0.4375rem;
  /* Visual */
  background-color: #96979c;
  /* Positioning */
  position: relative;
  top: -4px;
  top: -4px;
}

.c-investmentInner__content p {
  /* Typography */
  line-height: 1.5;
  letter-spacing: -0.01em;
}

.c-investmentInner__img {
  /* Box-model */
  display: none;
  width: 100%;
  /* Visual */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  /* Pseudo-elements */
  /* Responsive */
}

.c-investmentInner__img:after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.05%;
}

@media screen and (min-width: 60em) {
  .c-investmentInner__img {
    /* Box-model */
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: auto;
    position: absolute;
    right: 0;
    left: calc(50% + 160px);
    top: 0;
    bottom: 0;
  }
}

@media screen and (min-width: 75em) {
  .c-investmentInner__img {
    left: calc(50% + 170px);
  }
}

@media screen and (min-width: 87.5em) {
  .c-investmentInner__img {
    left: calc(50% + 200px);
  }
}

.c-investmentInner__backBtn {
  /* Box-model */
  float: left;
  display: block;
  margin-top: 50px;
  margin-top: 3.125rem;
  font-size: 17px;
  font-size: 1.0625rem;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #282646;
}

@media screen and (min-width: 75em) {
  .c-investmentInner__backBtn {
    margin-top: 140px;
    margin-top: 8.75rem;
  }
}

.c-investmentInner__backBtn span {
  /* Box-model */
  display: none;
}

@media screen and (min-width: 75em) {
  .c-investmentInner__backBtn span {
    /* Positioning */
    position: relative;
    top: 2px;
    /* Box-model */
    display: inline-block;
    width: 60px;
    margin-right: 20px;
    margin-right: 1.25rem;
    /* Visual */
    color: #96979c;
  }
}

/**
 * Sidebar Elements
 */
.c-investmentInner__side {
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-investmentInner__side {
    /* Box-model */
    float: right !important;
  }
}

@media screen and (min-width: 75em) {
  .c-investmentInner__side {
    /* Box-model */
    padding-left: 50px;
    padding-left: 3.125rem;
  }
}

.c-investmentInner__brandBlock {
  /* Box-model */
  padding-top: 70px;
  padding-top: 4.375rem;
  padding-bottom: 70px;
  padding-bottom: 4.375rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  /* Visual */
  border-top: 1px solid #d5d5d8;
  border-bottom: 1px solid #d5d5d8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 60em) {
  .c-investmentInner__brandBlock {
    margin-bottom: 0;
  }
}

.c-investmentInner__brandContainer {
  margin: 0 auto;
  width: 150px;
}

.c-investmentInner__brandWrapper {
  /* Box-model */
  display: block;
  padding-top: 48%;
  width: 100%;
  position: relative;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.c-investmentInner__brand {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.c-investmentInner__list {
  /* Box-model */
  list-style-type: none;
  padding: 0px;
  padding: 0rem;
  margin: 0px;
  margin: 0rem;
}

.c-investmentInner__listItem {
  /* Box-model */
  display: block;
  margin-bottom: 3px;
  /* Typography */
  line-height: 1.5;
  color: #96979c;
  /* Responsive */
}

.c-investmentInner__listItem:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 75em) {
  .c-investmentInner__listItem {
    /* Box-model */
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}

.c-investmentInner__listItem strong {
  /* Box-model */
  display: block;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #282646;
}

.c-investmentInner__heroImg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: calc(-50vw + 50%);
}

.c-investmentInner__heroImg:after {
  content: "";
  display: block;
  height: 0;
  width: 100%;
  padding-bottom: 48.44%;
}

.c-investmentInner__heroSide {
  display: none;
}

@media screen and (min-width: 60em) {
  .c-investmentInner__heroSide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

@media screen and (min-width: 75em) {
  .c-investmentInner__heroSide {
    padding-left: 60px;
    padding-left: 3.75rem;
  }
}

.c-other {
  /* Box-model */
  clear: both;
  overflow: hidden;
  padding: 60px 0px;
  padding: 3.75rem 0rem;
  /* Visual */
  background-color: #f4f5f5;
  /* Responsive */
}

@media screen and (min-width: 75em) {
  .c-other {
    padding: 110px 0px;
    padding: 6.875rem 0rem;
  }
}

.c-other__heading {
  /* Box-model */
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #282646;
  line-height: 1.5;
  /* Responsive */
}

@media screen and (min-width: 75em) {
  .c-other__heading {
    /* Box-model */
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
    /* Typography */
    font-size: 17px;
    font-size: 1.0625rem;
  }
}

.c-other__block {
  /* Positioning */
  position: relative;
}

.c-share {
  clear: both;
  overflow: hidden;
}

@media print, screen and (max-width: 59.99875em) {
  .c-share {
    display: block;
    padding-top: 40px;
    padding-top: 2.5rem;
  }
}

@media screen and (min-width: 75em) {
  .c-share {
    position: fixed;
    right: 0;
    margin-top: 380px;
    -webkit-transition: width 0.25s ease-in-out 0.5s;
    transition: width 0.25s ease-in-out 0.5s;
    will-change: width;
  }
}

.c-share__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding: 0px;
  padding: 0rem;
  margin: 0px;
  margin: 0rem;
}

@media screen and (min-width: 75em) {
  .c-share__list {
    display: block;
  }
}

.c-share__listItem {
  margin-right: 5px;
  display: inline-block;
}

@media screen and (min-width: 75em) {
  .c-share__listItem {
    margin-right: 0;
    display: block;
  }
}

.c-share__listItem:first-child {
  margin-left: 5px;
  margin-left: 0.3125rem;
}

@media print, screen and (min-width: 30em) {
  .c-share__listItem:first-child {
    margin-left: 5px;
    margin-left: 0.3125rem;
  }
}

@media screen and (min-width: 75em) {
  .c-share__listItem:first-child {
    margin-left: 0;
  }
}

.c-share__listItem:last-child {
  margin-right: 0;
}

.c-share__listItem:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 75em) {
  .c-share__listItem:first-child {
    display: block;
  }
}

.c-share__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #c2c2c2;
  width: 40px;
  height: 40px;
}

@media screen and (min-width: 75em) {
  .c-share__link {
    margin-bottom: 3px;
    margin-bottom: 0.1875rem;
  }
}

.c-share__link .c-icon {
  width: 50%;
  height: 50%;
}

.c-share__link--facebook {
  color: #ffffff;
}

.c-share__link--facebook:hover {
  background-color: #3c5a99;
}

.c-share__link--twitter {
  color: #ffffff;
}

.c-share__link--twitter:hover {
  background-color: #00aced;
}

.c-share__link--linkedin {
  color: #ffffff;
}

.c-share__link--linkedin:hover {
  background-color: #0076b4;
}

@media print, screen and (max-width: 74.99875em) {
  .c-share__list--social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 0;
    overflow: hidden;
    -webkit-transition: max-width 500ms linear;
    transition: max-width 500ms linear;
  }
}

@media screen and (min-width: 75em) {
  .c-share__list--social {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 500ms linear;
    transition: max-height 500ms linear;
  }
}

@media print, screen and (max-width: 74.99875em) {
  .c-share__listItem--open .c-share__list--social {
    max-width: 160px;
  }
}

@media screen and (min-width: 75em) {
  .c-share__listItem--open .c-share__list--social {
    max-height: 500px;
  }
}

.c-share > .c-share__list > .c-share__listItem:first-child {
  margin-left: 0;
}

.c-slider {
  /* Box-model */
  clear: both;
  list-style-type: none;
  padding: 0px;
  padding: 0rem;
  margin: 0px;
  margin: 0rem;
}

.c-slider__btn {
  /* Box-model */
  width: 40px;
  height: 40px;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* Visual */
  background-color: #d5d5d8;
  color: #ffffff;
  border: none;
  /* Misc */
  cursor: pointer;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  /* Breakpoint */
}

@media print, screen and (min-width: 48em) {
  .c-slider__btn {
    /* Visual */
    background-color: #f4f5f5;
  }
}

.c-slider__btn:hover {
  /* Visual */
  background-color: #2d2f3b;
  /* Misc */
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-slider__btn:hover {
    /* Visual */
    background-color: transparent;
  }
}

.c-slider__btn svg,
.c-slider__btn .a-arrowGrow,
.c-slider__btn .a-arrowGrowRev {
  /* Box-model */
  display: none;
}

@media print, screen and (min-width: 48em) {
  .c-slider__btn svg,
  .c-slider__btn .a-arrowGrow,
  .c-slider__btn .a-arrowGrowRev {
    display: block;
  }
}

@media print, screen and (min-width: 48em) {
  .c-slider__prev,
  .c-slider__next {
    /* Positioning */
    position: absolute;
    top: 40%;
    -webkit-transform: translateY(-40%);
            transform: translateY(-40%);
    /* Box-model */
    width: 40px;
    margin: 0px;
    margin: 0rem;
    /* Visual */
    border: none;
    border-radius: 0;
    color: #276e89;
    /* Misc */
    cursor: pointer;
  }
}

@media screen and (min-width: 75em) {
  .c-slider__prev,
  .c-slider__next {
    /* Box-model */
    width: 60px;
  }
}

.c-slider__prev:hover,
.c-slider__next:hover {
  color: #1a1c24;
}

.c-slider__prev {
  /* Box-model */
  float: left;
  margin-left: 20px;
  margin-left: 1.25rem;
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-slider__prev {
    /* Box-model */
    margin-left: 0;
    /* Positioning */
    left: -50px;
    /* Pseudo-elements */
  }
}

@media screen and (min-width: 75em) {
  .c-slider__prev {
    /* Positioning */
    left: -80px;
  }
}

.c-slider__next {
  /* Box-model */
  float: right;
  margin-right: 20px;
  margin-right: 1.25rem;
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-slider__next {
    /* Box-model */
    margin-right: 0;
    /* Positioning */
    right: -50px;
    /* Pseudo-elements */
  }
}

@media screen and (min-width: 75em) {
  .c-slider__next {
    /* Positioning */
    right: -80px;
  }
}

.c-slider__prev:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #ffffff;
  -webkit-transform: rotateZ(-135deg);
          transform: rotateZ(-135deg);
}

@media print, screen and (min-width: 48em) {
  .c-slider__prev:before {
    content: none;
  }
}

.c-slider__next:after {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #ffffff;
  -webkit-transform: rotateZ(-45deg);
          transform: rotateZ(-45deg);
  margin-left: -5px;
}

@media print, screen and (min-width: 48em) {
  .c-slider__next:after {
    content: none;
  }
}

.c-slider__slideImg {
  /* Box-model */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  /* Psuedo-elements */
}

.c-slider__slideImg:after {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.67%;
}

.c-slider__slideDetails {
  /* Box-model */
  margin-top: 20px;
  margin-top: 1.25rem;
}

.c-slider__sector {
  /* Box-model */
  display: block;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #96979c;
  line-height: 1.5;
}

.c-slider__name {
  font-size: 26px;
  font-size: 1.625rem;
}

.c-profile {
  /* Positioning */
  position: relative;
  /* Box-model */
  clear: both;
  overflow: hidden;
}

.c-profile__aside {
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-profile__aside {
    float: right !important;
  }
}

.c-profile__content {
  margin-top: 60px;
  margin-top: 3.75rem;
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-profile__content {
    margin-top: 0;
  }
}

.c-profile__content p {
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.c-profile__positionDetail {
  /* Box-model */
  display: block;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  color: #96979c;
}

.c-profile__heading {
  /* Box-model */
  font-size: 16px;
  font-size: 1rem;
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-profile__heading {
    font-size: 17px;
    font-size: 1.0625rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}

.c-profile__img {
  /* Box-model */
  display: none;
}

@media print, screen and (min-width: 48em) {
  .c-profile__img {
    /* Box-model */
    display: block;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}

.c-profile__info {
  /* Box-model */
  display: block;
}

.c-profile__link {
  /* Box-model */
  display: block;
  /* Visual */
  font-size: 15px;
  /* Typography */
  color: #96979c;
}

.c-profile__link:last-of-type {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

@media screen and (min-width: 60em) {
  .c-profile__link {
    /* Visual */
    font-size: 16px;
  }
}

.c-profile__linkIcon {
  /* Box-model */
  display: block;
  height: 50px;
  width: 50px;
  margin-top: 40px;
  margin-top: 2.5rem;
}

.c-profile__social {
  /* Box-model */
  display: inline-block;
  border-bottom: 1px solid #96979c;
  /* Visual */
  font-size: 15px;
  /* Typography */
  color: #96979c;
}

@media screen and (min-width: 60em) {
  .c-profile__social {
    /* Visual */
    font-size: 16px;
  }
}

.c-profile__name {
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 30px;
  font-size: 1.875rem;
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-profile__name {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

.c-profile__detail {
  /* Typegraphy */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  /* Box-model */
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-profile__detail {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

.c-profile__content .c-profile__name,
.c-profile__content .c-profile__detail {
  /* Box-model */
  display: none;
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-profile__content .c-profile__name,
  .c-profile__content .c-profile__detail {
    /* Box-model */
    display: block;
    margin-top: 2px;
  }
}

.c-profile__aside .c-profile__name,
.c-profile__aside .c-profile__detail {
  /* Box-model */
  display: block;
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-profile__aside .c-profile__name,
  .c-profile__aside .c-profile__detail {
    /* Box-model */
    display: none;
  }
}

.c-profile__backBtn {
  /* Box-model */
  display: none;
  float: left;
  margin-top: 50px;
  margin-top: 3.125rem;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #282646;
  letter-spacing: 0;
}

@media screen and (min-width: 75em) {
  .c-profile__backBtn {
    display: block;
    margin-top: 100px;
    margin-top: 6.25rem;
  }
}

.c-profile__backBtn span {
  /* Box-model */
  display: none;
}

@media screen and (min-width: 75em) {
  .c-profile__backBtn span {
    /* Positioning */
    position: relative;
    vertical-align: middle;
    /* Box-model */
    display: inline-block;
    width: 60px;
    margin-right: 20px;
    margin-right: 1.25rem;
    /* Visual */
    color: #96979c;
  }
}

.c-media {
  /* Positioning */
  position: relative;
  /* Box-model */
  padding: 80px 0px;
  padding: 5rem 0rem;
  /* Psuedo-elements */
}

.c-media:after {
  /* Box-model */
  content: "";
  display: block;
  clear: both;
}

.c-media__heading {
  /* Box-model */
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.2;
  letter-spacing: -1.25px;
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-media__heading {
    /* Box-model */
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    /* Typography */
    font-size: 48px;
    font-size: 3rem;
  }
}

.c-media__block:not(.c-media__block--alt) {
  /* Box-model */
  clear: both;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-top: -1px;
  margin-top: -0.0625rem;
  /* Responsive */
}

.c-media__block:not(.c-media__block--alt):last-of-type {
  margin-bottom: 70px;
  margin-bottom: 4.375rem;
}

@media print, screen and (min-width: 48em) {
  .c-media__block:not(.c-media__block--alt) {
    /* Visual */
    border-top: 1px solid #d5d5d8;
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }
}

@media screen and (min-width: 75em) {
  .c-media__block:not(.c-media__block--alt):last-of-type {
    border-bottom: 1px solid #d5d5d8;
    padding-bottom: 70px;
    margin-bottom: 40px;
  }
}

.c-media__block--alt {
  /* Visual */
  border-top: 1px solid #d5d5d8;
}

.c-media__block--alt:last-of-type {
  border-bottom: 1px solid #d5d5d8;
}

.c-media__block--nounderline {
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-media__block--nounderline {
    border-bottom: none !important;
  }
}

.c-media__btn {
  /* Box-model */
  display: inline-block;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #ffffff;
  text-align: center;
  padding: 20px;
  padding: 1.25rem;
  /* Visual */
  background-color: #282646;
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-media__btn {
    /* Box-model */
    padding: 0px;
    padding: 0rem;
    width: auto;
    font-size: 17px;
    font-size: 1.0625rem;
    /* Typography */
    color: #282646;
    /* Visual */
    background-color: transparent;
  }
}

/**
 * Media Post
 */
.c-media__post {
  /* Box-model */
  float: none;
  width: 100%;
  /* Visual */
  border-bottom: 1px solid #d5d5d8;
  /* Resposive */
}

@media print, screen and (min-width: 48em) {
  .c-media__post {
    /* Box-model */
    float: left;
    width: 30.66666667%;
    margin-right: 4%;
    /* Visual */
    border: none;
  }
  .c-media__post:nth-of-type(3n) {
    margin-right: 0;
  }
}

.c-media__postContent {
  /* Box-model */
  padding: 20px 0px 0px 0px;
  padding: 1.25rem 0rem 0rem 0rem;
}

.c-media__postDate {
  /* Box-model */
  display: block;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 17px;
  font-size: 1.0625rem;
  letter-spacing: -0.01em;
}

@media screen and (min-width: 60em) {
  .c-media__postDate {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

.c-media__postTitle {
  /* Box-model */
  margin-bottom: 16px;
  margin-bottom: 1rem;
  letter-spacing: -1.35px;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 30px;
  font-size: 1.875rem;
}

@media screen and (min-width: 75em) {
  .c-media__postTitle {
    font-size: 32px;
    font-size: 2rem;
  }
}

.c-media__postLink {
  /* Box-model */
  display: inline-block;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  color: #96979c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-media__postLink svg {
  /* Box-model */
  width: 50px;
  margin-left: 10px;
  margin-left: 0.625rem;
  margin-bottom: -2px;
  margin-bottom: -0.125rem;
  /* Visual */
  color: #96979c;
}

/**
 * Media Publication
 */
.c-media__publication {
  /* Positioning */
  position: relative;
  /* Box-model */
  float: left;
  width: 47.5%;
  margin-right: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 20px 0px 20px 0px;
  padding: 1.25rem 0rem 1.25rem 0rem;
  /* Responsive */
}

.c-media__publication:nth-of-type(2n) {
  margin-right: 0;
}

@media print, screen and (max-width: 59.99875em) {
  .c-media__publication:after {
    content: "";
    display: block;
    width: 200%;
    background-color: #d5d5d8;
    height: 1px;
    position: absolute;
    bottom: 0;
  }
}

@media print, screen and (min-width: 48em) {
  .c-media__publication {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 21.25%;
    margin-right: 5%;
    padding: 20px 0px 30px 0px;
    padding: 1.25rem 0rem 1.875rem 0rem;
  }
  .c-media__publication:nth-of-type(2n) {
    margin-right: 5%;
  }
  .c-media__publication:nth-of-type(4n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 75em) {
  .c-media__publicationBlock1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 150px;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

.c-media__publicationBlock2 {
  overflow: hidden;
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

@media print, screen and (min-width: 48em) {
  .c-media__publicationBlock2 {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 112.5em) {
  .c-media__publicationBlock2 {
    height: 360px;
  }
}

.c-media__publicationImage {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.c-media__publicationBlock2:hover .c-media__publicationImage {
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.c-media__publicationDate {
  /* Box-model */
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
}

@media print, screen and (min-width: 48em) {
  .c-media__publicationDate {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

.c-media__publicationTitle {
  /* Typography */
  line-height: 1.3;
  margin-bottom: 40px !important;
  font-size: 16px;
  font-size: 1rem;
}

@media print, screen and (min-width: 48em) {
  .c-media__publicationTitle {
    margin-bottom: 10px !important;
  }
}

.c-media__publicationWrap {
  position: relative;
}

.c-media__publicationIcons {
  /* Box-model */
  clear: both;
  overflow: hidden;
  margin: 0px 0px;
  margin: 0rem 0rem;
  margin-top: 40px;
  margin-top: 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .c-media__publicationIcons {
    margin-top: auto !important;
  }
}

.c-media__publicationIcons--even {
  margin-top: 0px;
}

.c-media__publicationIcons--mobile {
  margin-top: 60px;
  margin-top: 3.75rem;
}

@media screen and (min-width: 75em) {
  .c-media__publicationIcons--mobile {
    margin-top: 0;
  }
}

.c-media__publicationIcons .c-media__icon,
.c-media__magazine .c-media__icon {
  /* Box-model */
  display: inline-block;
  width: 40px;
  height: 40px;
}

.c-media--point .c-media__publicationImage {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

@media print, screen and (min-width: 48em) {
  .c-media--point .c-media__publicationImage {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.c-media--point .c-media__magazineDate {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media print, screen and (min-width: 48em) {
  .c-media--point .c-media__magazineDate {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.c-media--point .c-media__publicationTitle {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media print, screen and (min-width: 48em) {
  .c-media--point .c-media__publicationTitle {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.c-media--point .c-media__magazine {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-top: auto;
}

@media print, screen and (min-width: 48em) {
  .c-media--point .c-media__magazine {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.c-media--point .c-media__magazine ul {
  margin-bottom: 0;
}

@media print, screen and (min-width: 48em) {
  .c-media--point .c-media__magazine ul {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}

.c-media_publicationTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  min-height: 150px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.c-media__block a.btn {
  -ms-flex-item-align: start;
      align-self: start;
}

.c-media__publication a.latest-edition {
  color: #c8c9cb;
  display: block;
  margin-bottom: 10px;
  padding-bottom: 1px;
  border-bottom: 1px solid #c8c9cb;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.c-article__post {
  /* Box-model */
  clear: both;
  overflow: hidden;
  padding: 20px 0px 60px 0px;
  padding: 1.25rem 0rem 3.75rem 0rem;
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-article__post {
    /* Box-model */
    padding: 20px 0px 80px 0px;
    padding: 1.25rem 0rem 5rem 0rem;
  }
}

.c-article__info {
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-article__info {
    float: left;
    width: 35%;
    margin-right: 5%;
  }
}

.c-article__title {
  /* Box-model */
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2;
  letter-spacing: -1px;
}

@media print, screen and (min-width: 48em) {
  .c-article__title {
    margin-bottom: 0;
  }
}

.c-article__date {
  /* Box-model */
  display: block;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

@media screen and (min-width: 60em) {
  .c-article__date {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
}

.c-article__summary {
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-article__summary {
    float: left;
    width: 60%;
  }
}

.article__content {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.article__content p {
  /* Typography */
  font-size: 14px;
  font-size: 0.875rem;
  color: #6c6d76;
}

.article__content .bodyCopy {
  /* Typography */
  font-size: 16px;
  font-size: 1rem;
  color: #6c6d76;
}

.c-article__link {
  /* Box-model */
  display: inline-block;
  margin-right: 20px;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  color: #96979c;
}

.c-article__link svg {
  /* Box-model */
  width: 50px;
  margin-left: 20px;
  margin-left: 1.25rem;
}

.c-quoteBanner {
  /* Positioning */
  position: relative;
  /* Box-model */
  overflow: hidden;
}

.c-quoteBanner__imgBck {
  position: relative;
  width: 150%;
  right: 50%;
}

@media print, screen and (min-width: 48em) {
  .c-quoteBanner__imgBck {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    width: calc(100% - 70px);
    background-color: #d9e5e5;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
  }
}

@media screen and (min-width: 75em) {
  .c-quoteBanner__imgBck {
    width: calc(50% + 540px);
  }
}

.c-quoteBanner__picture {
  display: block;
}

@media print, screen and (min-width: 48em) {
  .c-quoteBanner__picture {
    display: none;
  }
}

.c-quoteBanner__content {
  padding: 60px 0px;
  padding: 3.75rem 0rem;
  /* Breakpoint */
}

@media print, screen and (min-width: 48em) {
  .c-quoteBanner__content {
    /* Box-model */
    width: 67%;
    padding: 80px;
    padding: 5rem;
  }
}

@media screen and (min-width: 60em) {
  .c-quoteBanner__content {
    /* Box-model */
    float: left;
    width: 68%;
    padding: 100px 80px;
    padding: 6.25rem 5rem;
  }
}

@media screen and (min-width: 75em) {
  .c-quoteBanner__content {
    padding: 100px 0px;
    padding: 6.25rem 0rem;
  }
}

@media screen and (min-width: 87.5em) {
  .c-quoteBanner__content {
    /* Box-model */
    width: 78%;
    padding: 140px 120px;
    padding: 8.75rem 7.5rem;
  }
}

.c-quoteBanner__content h3 {
  /* Typography */
  color: #1a1c24;
}

@media screen and (min-width: 60em) {
  .c-quoteBanner__content h3 {
    /* Typography */
    color: #276e89;
  }
}

.c-quoteBanner__content p {
  color: #1a1c24;
}

@media print, screen and (min-width: 48em) {
  .c-quoteBanner__content p {
    color: #6c6d76;
  }
}

.c-quoteBanner__quote {
  float: none;
}

@media print, screen and (min-width: 48em) {
  .c-quoteBanner__quote {
    width: 50%;
    padding-bottom: 80px;
    margin-left: 100px;
    margin-left: 6.25rem;
  }
}

@media screen and (min-width: 75em) {
  .c-quoteBanner__quote {
    margin-left: 120px;
    margin-left: 7.5rem;
  }
}

@media screen and (min-width: 87.5em) {
  .c-quoteBanner__quote {
    margin-left: 300px;
    margin-left: 18.75rem;
  }
}

.c-quoteBanner__quoteMark {
  /* Box-model */
  float: none;
  display: block;
  width: 27px;
}

@media print, screen and (min-width: 48em) {
  .c-quoteBanner__quoteMark {
    float: left;
  }
}

@media print, screen and (min-width: 48em) {
  .c-quoteBanner__quoteWrap {
    /* Box-model */
    margin-left: 40px;
    margin-left: 2.5rem;
  }
}

.c-quoteBanner__quoteWrap p {
  font-size: 24px;
  font-size: 1.5rem;
}

.c-quoteBanner__quote cite {
  /* Box-model */
  float: left;
  /* Typography */
  font-size: 14px;
  font-size: 0.875rem;
  font-style: normal;
  text-align: left;
  line-height: 1.5;
}

.c-quoteBanner__quote cite > strong {
  display: block;
}

@media print, screen and (min-width: 48em) {
  .c-quoteBanner__quote cite > strong {
    display: inline-block;
  }
}

.c-quoteBanner__quote:before,
.c-quoteBanner__quote:after {
  content: none;
}

.c-googleMap {
  /* Visual */
  background-color: #ffffff;
  /* Box-model*/
  clear: both;
  width: 100%;
  margin: 0px;
  margin: 0rem;
  padding: 0px;
  padding: 0rem;
}

.c-googleMap--full:after {
  content: '';
  height: 0;
  display: block;
  padding-bottom: 68%;
}

.c-googleMap--rectangle:after {
  content: '';
  height: 0;
  display: block;
  padding-bottom: 50%;
}

.c-banner {
  /* Positioning */
  position: relative;
  /* Box-model */
  width: 100%;
  float: left;
  clear: left;
  width: 100%;
}

.c-banner__bck {
  /* Positioning */
  position: relative;
  /* Visual */
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /* Breakpoint */
}

@media print, screen and (max-width: 47.99875em) {
  .c-banner__bck {
    /* Visual */
    background-image: none !important;
  }
}

@media print, screen and (min-width: 48em) {
  .c-banner__bck {
    /* Box-model */
    overflow: hidden;
    min-height: 700px;
  }
}

.c-banner--small {
  /* Breakpoint */
}

@media print, screen and (min-width: 48em) {
  .c-banner--small {
    max-height: 440px;
  }
}

.c-banner__picture {
  /* Box-model */
  display: block;
  /* Breakpoint */
}

@media print, screen and (min-width: 48em) {
  .c-banner__picture {
    /* Box-model */
    display: none;
  }
}

.c-banner__lipOverlap {
  /* Positioning */
  position: absolute;
  left: 0;
  right: 80px;
  bottom: 0;
  z-index: 2;
  /* Box-model */
  width: auto;
  height: 50px;
  /* Breakpoint */
}

@media print, screen and (min-width: 30em) {
  .c-banner__lipOverlap {
    bottom: 0;
  }
}

@media print, screen and (min-width: 48em) {
  .c-banner__lipOverlap {
    /* Positioning */
    bottom: 0;
    right: 0;
    left: 40px;
    height: 100px;
  }
}

@media screen and (min-width: 75em) {
  .c-banner__lipOverlap {
    /* Positioning */
    left: 100px;
  }
}

.c-banner__lipOverlap--inverse {
  /* Breakpoint */
}

@media print, screen and (min-width: 48em) {
  .c-banner__lipOverlap--inverse {
    /* Positioning */
    left: 0;
    right: 0;
  }
}

@media screen and (min-width: 75em) {
  .c-banner__lipOverlap--inverse {
    /* Positioning */
    right: 100px;
    left: 0;
  }
}

.c-banner__infoBlock {
  /* Positioing */
  position: relative;
  /* Box-model */
  height: auto;
  padding: 40px 0px 0px 0px;
  padding: 2.5rem 0rem 0rem 0rem;
  /* Breakpoint */
}

@media print, screen and (min-width: 48em) {
  .c-banner__infoBlock {
    /* Positioing */
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    /* Box-model */
    padding: 0px;
    padding: 0rem;
  }
}

.c-banner__infoBlock--bottom {
  /*  Breakpopint */
}

@media print, screen and (min-width: 48em) {
  .c-banner__infoBlock--bottom {
    top: auto;
    bottom: 160px;
    -webkit-transform: translate(0%);
            transform: translate(0%);
  }
}

/*
* Arrow down
*/
.c-banner__down {
  /* Positioning */
  position: absolute;
  bottom: 30px;
  z-index: 3;
  left: 50%;
  /* Box-model */
  width: 30px;
  height: 20px;
  margin-left: -15px;
  display: none;
  visibility: hidden;
  /* Misc */
  cursor: pointer;
  /* Breakpoint */
}

@media print, screen and (min-width: 30em) {
  .c-banner__down {
    bottom: 60px;
  }
}

@media print, screen and (min-width: 48em) {
  .c-banner__down {
    /* Positioning */
    bottom: 122px;
    /* Box-model */
    display: block;
    visibility: visible;
  }
}

@media screen and (min-width: 75em) {
  .c-banner__down {
    /* Positioning */
    bottom: 144px;
  }
}

/*
* Typography
*/
.c-banner__title {
  margin-bottom: 22px;
  margin-bottom: 1.375rem;
  letter-spacing: 0.005px;
}

@media screen and (min-width: 75em) {
  .c-banner__title {
    font-size: 43px;
    font-size: 2.6875rem;
  }
}

@media screen and (min-width: 75em) {
  .c-banner__title--home {
    font-size: 46px;
    font-size: 2.875rem;
  }
}

.c-banner__subTitle {
  font-weight: 500;
}

@media screen and (min-width: 75em) {
  .c-banner__subTitle {
    font-size: 17px;
    font-size: 1.0625rem;
    margin-bottom: 13px;
    margin-bottom: 0.8125rem;
  }
}

@media screen and (min-width: 60em) {
  .c-banner__copy {
    font-size: 26px;
    font-size: 1.625rem;
  }
}

.c-imageBlock {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.c-imageBlock__title {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 5;
  text-align: center;
}

.c-imageBlock__img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 0;
  display: block;
  padding-bottom: 70%;
}

.c-imageBlock__img:hover {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.c-sideMenu {
  /* Positiong */
  position: fixed;
  top: 0;
  left: -300px;
  z-index: 1000;
  /* Box-model */
  display: block;
  width: 300px;
  height: 100%;
  /* Visual */
  background-color: #2d2f3b;
  /* Breakpoint */
}

@media screen and (min-width: 60em) {
  .c-sideMenu {
    /* Box-model */
    display: none;
  }
}

@media print, screen and (max-width: 74.99875em) {
  .c-sideMenu__show {
    /* Positiong */
    left: 300px;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .c-sideMenu__show .c-sideMenu {
    left: 0;
    -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.5);
  }
}

body,
.c-sideMenu {
  -webkit-transition: left 0.2s linear;
  transition: left 0.2s linear;
}

/* Menu */
.c-sideMenu__list {
  /* Box-model */
  list-style-type: none;
  margin: 0px;
  margin: 0rem;
  padding: 0px;
  padding: 0rem;
}

.c-sideMenu__link {
  /* Box-model */
  display: block;
  padding: 20px 20px 20px 40px;
  padding: 1.25rem 1.25rem 1.25rem 2.5rem;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #ffffff;
  /* Transition */
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

.c-sideMenu__link:before {
  /* Positioning */
  content: '';
  position: absolute;
  left: 10px;
  top: 25px;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  /* Box-model */
  display: inline-block;
  width: 10px;
  height: 10px;
  border-width: 2px 2px 0 0;
  border-style: solid;
  border-color: #e1e2e4;
  margin-right: 10px;
  margin-right: 0.625rem;
  /* Visual */
  background-color: transparent;
}

.c-sideMenu__link:hover {
  /* Typography */
  color: #ffffff;
  /* Visual */
  background-color: #1a1c24;
}

.c-sideMenu__toggle {
  color: #96979c;
  border-color: #96979c;
  /* Box-model */
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.c-sideMenu__toggle:hover {
  /* Visual */
  background-color: #2d2f3b;
  border-color: #2d2f3b;
  /* Typography */
  color: #ffffff;
}

.c-otherOption {
  clear: both;
  display: block;
  padding: 40px 0px;
  padding: 2.5rem 0rem;
}

@media print, screen and (min-width: 48em) {
  .c-otherOption {
    display: none;
  }
}

.c-otherOption__back {
  display: block;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: -0.1px;
}

@media print, screen and (min-width: 48em) {
  .c-otherOption__back {
    display: none;
  }
}

.c-otherOption__block {
  clear: both;
  overflow: hidden;
}

.c-otherOption__block:after {
  content: '';
  display: table;
  clear: both;
}

.c-otherOption__btn {
  border-color: #d5d5d8;
  color: #96979c;
}

.c-otherOption__icon {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  color: #2d2f3b;
}

.c-resultsWrap__noResults {
  padding: 20px;
  min-height: 100px;
}

.c-result {
  clear: both;
}

.c-result__search {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 70px;
  padding-bottom: 4.375rem;
  border-bottom: 1px solid #d5d5d8;
}

.c-result__search h3 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 28px;
}

.c-result__readmore {
  display: inline-block;
  color: #96979c;
  border-bottom: 1px solid #96979c;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  letter-spacing: 0;
}

.c-bannerBlock {
  position: relative;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  overflow: hidden;
  clear: both;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}

@media print, screen and (min-width: 30em) {
  .c-bannerBlock {
    margin-bottom: 180px;
    margin-bottom: 11.25rem;
  }
}

@media print, screen and (max-width: 59.99875em) {
  .c-bannerBlock {
    background-image: none !important;
  }
}

@media print, screen and (min-width: 48em) {
  .c-bannerBlock {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }
}

@media screen and (min-width: 75em) {
  .c-bannerBlock {
    background-position: center center;
    margin-bottom: 150px;
    margin-bottom: 9.375rem;
  }
}

@media screen and (min-width: 75em) {
  .c-bannerBlock__column {
    margin-right: -120px;
  }
}

@media screen and (min-width: 87.5em) {
  .c-bannerBlock__column {
    margin-right: -120px;
  }
}

@media screen and (min-width: 112.5em) {
  .c-bannerBlock__column {
    margin-right: -120px;
  }
}

.c-bannerBlock__picture {
  display: block;
}

@media screen and (min-width: 60em) {
  .c-bannerBlock__picture {
    display: none;
  }
}

.c-bannerBlock:after {
  content: "";
  clear: both;
  display: table;
}

.c-bannerBlock__wrap {
  overflow: hidden;
  padding: 40px 0px;
  padding: 2.5rem 0rem;
}

@media screen and (min-width: 75em) {
  .c-bannerBlock__wrap {
    padding: 100px 0px;
    padding: 6.25rem 0rem;
  }
}

@media screen and (min-width: 87.5em) {
  .c-bannerBlock__wrap {
    padding: 160px 0px;
    padding: 10rem 0rem;
  }
}

.c-bannerBlock__subheading {
  color: #6c6d76;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 48em) {
  .c-bannerBlock__subheading {
    color: #ffffff;
  }
}

.c-bannerBlock__subTitle {
  margin-bottom: 0;
}

.c-bannerBlock__copy {
  display: block;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 28px;
  font-size: 1.75rem;
  color: #6c6d76;
  line-height: 1.2;
  letter-spacing: -0.05em;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .c-bannerBlock__copy {
    color: #1a4a64;
    font-size: 52px;
    font-size: 3.25rem;
  }
}

.c-bannerBlock__btn {
  color: #6c6d76;
  background-color: transparent;
  padding: 14px 40px;
  padding: 0.875rem 2.5rem;
  color: #1a1c24;
  border-color: #1a1c24;
}

.c-bannerBlock__btn:hover {
  color: #96979c;
  border-color: #96979c;
}

@media print, screen and (min-width: 48em) {
  .c-bannerBlock__btn {
    color: #1a4a64;
    border-color: #1a4a64;
  }
  .c-bannerBlock__btn:hover {
    color: #276e89;
    border-color: #276e89;
  }
}

.c-messageAuthor {
  clear: both;
  overflow: hidden;
  margin-top: 80px;
  margin-top: 5rem;
}

.c-messageAuthor__avatarWrapper {
  overflow: hidden;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 60em) {
  .c-messageAuthor__avatarWrapper {
    width: 240px;
  }
}

.c-messageAutho__name {
  margin-bottom: 0 !important;
}

.c-messageAuthor__avatar {
  display: block;
  max-width: 100%;
}

@media screen and (min-width: 60em) {
  .c-messageAuthor__avatar {
    width: 240px;
  }
}

.c-pressArticle {
  clear: both;
  overflow: hidden;
  margin-bottom: 100px;
  margin-bottom: 6.25rem;
}

.c-pressArticle__block {
  clear: both;
  position: relative;
}

.c-pressArticle__block:after {
  content: '';
  clear: both;
  display: table;
}

.c-pressArticle__arrowIcon {
  display: none;
}

@media print, screen and (min-width: 48em) {
  .c-pressArticle__arrowIcon {
    display: block;
    width: 40px;
    position: absolute;
    left: 40px;
    top: 0;
  }
}

.c-sideImageBlock {
  /* Box-model */
  clear: both;
  float: left;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding-top: 20px;
  margin-top: 20px;
  margin-top: -1px;
  margin-top: -0.0625rem;
  /* Responsive */
}

@media print, screen and (min-width: 48em) {
  .c-sideImageBlock {
    /* Visual */
    border-top: 1px solid #d5d5d8;
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
    padding-top: 20px;
    margin-top: 60px;
  }
}

.c-sideImageBlock__img-three-quarters {
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .c-sideImageBlock__img-three-quarters {
    width: 75%;
  }
}

.c-sideImageBlock__img-two-thirds {
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .c-sideImageBlock__img-two-thirds {
    width: 66%;
  }
}

.c-sideImageBlock__img-one-third {
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .c-sideImageBlock__img-one-third {
    width: 33%;
  }
}

.c-sideImageBlock__img-half {
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .c-sideImageBlock__img-half {
    width: 50%;
  }
}

.c-sideImageBlock__img-auto {
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .c-sideImageBlock__img-auto {
    width: auto;
  }
}

.c-sideImageBlock__img-full {
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .c-sideImageBlock__img-full {
    width: 100%;
  }
}

.c-dropdown {
  position: relative;
  cursor: pointer;
  width: 100%;
  max-width: 370px;
}

@media print, screen and (min-width: 48em) {
  .c-dropdown {
    min-width: 300px;
  }
}

.c-dropdown__click {
  position: relative;
  display: block;
  height: 40px;
  text-align: left;
  line-height: 40px;
  border: 1px solid #d5d5d8;
  color: #282646;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0 20px;
}

.c-dropdown__selectedText {
  position: relative;
}

.c-dropdown__arrow {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #96979c;
  position: absolute;
  right: 20px;
  top: 15px;
}

.c-dropdown__optionsWrap {
  clear: both;
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 500ms linear;
  transition: max-height 500ms linear;
}

.c-dropdown.is-open .c-dropdown__optionsWrap {
  max-height: 500px;
}

.c-dropdown__options {
  max-height: 500px;
  overflow: auto;
  list-style: none;
  padding: 0px;
  padding: 0rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  /* New */
}

@media print, screen and (max-width: 59.99875em) {
  .c-dropdown__options {
    margin: 0px;
    margin: 0rem;
    border-bottom: 2px solid #1a1c24;
  }
}

.c-dropdown.is-open .c-dropdown__options {
  max-height: 500px;
}

.c-dropdown__option {
  position: relative;
  float: left;
  clear: left;
  width: 100%;
  margin-bottom: 0;
  color: #282646;
  cursor: pointer;
  font-weight: inherit;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0px 0px 10px 20px;
  padding: 0rem 0rem 0.625rem 1.25rem;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

.c-dropdown__option:hover {
  color: #e38597;
}

.c-404 {
  display: block;
}

.c-404__help {
  display: block;
}

.c-404__heading {
  display: block;
  padding-top: 0;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-size: 16px;
  font-size: 1rem;
  border-bottom: 1px solid #d5d5d8;
}

@media print, screen and (min-width: 48em) {
  .c-404__heading {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.c-404__p {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

@media print, screen and (min-width: 48em) {
  .c-404__p {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}

.c-404__p a {
  text-decoration: underline;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 48em) {
  .c-404__p a {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.c-404__p--search {
  margin-top: 10px;
  margin-top: 0.625rem;
}

@media print, screen and (min-width: 48em) {
  .c-404__p--search {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}

.c-search--404 {
  border-bottom: 1px solid #d5d5d8;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

@media print, screen and (min-width: 48em) {
  .c-search--404 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
}

.c-search--404 .c-search__container--show {
  margin-bottom: 0;
}

.c-backTo__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}

.c-backTo__element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-backTo__circle {
  display: block;
  width: 34px;
  height: 34px;
  background-color: #1a1c24;
  margin-left: 20px;
  border-radius: 100%;
}

.c-annualReports {
  width: 100%;
}

.c-annualReports__block:after, .c-annualReports__block:before {
  content: '';
  display: table;
}

.c-annualReports__block:after {
  clear: both;
}

.c-annualReports__block hr {
  border-top: 1px solid #c0c1c4;
}

@media screen and (min-width: 60em) {
  .c-annualReports .row__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
  }
}

.c-annualReport__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 60em) {
  .c-annualReport__item {
    margin-bottom: 0;
  }
}

.c-annualReport__thumbnailWrapper {
  overflow: hidden;
}

.c-annualReport__item:hover .c-annualReport__thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
}

.c-annualReport__thumbnail {
  background-color: #d0013c;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.c-annualReport__thumbnail::after {
  content: '';
  display: block;
  height: 0;
  padding-bottom: 120.19%;
}

.c-annualReport__date {
  display: block;
  /* Typography */
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  margin-top: 10px;
  margin-top: 0.625rem;
}

@media screen and (min-width: 60em) {
  .c-annualReport__date {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}

.c-annualReport__title {
  /* Typography */
  line-height: 1.3;
  font-size: 16px;
  font-size: 1rem;
  margin-top: 10px;
  margin-top: 0.625rem;
}

.c-annualReport__iconContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: auto;
}

.c-annualReport__icon {
  display: block;
  height: 40px;
  width: 40px;
}

.c-annualReport__icon:first-of-type {
  margin-right: 10px;
  margin-right: 0.625rem;
}

.c-videoBlock {
  position: relative;
  margin-top: 40px;
  margin-top: 2.5rem;
}

@media screen and (min-width: 60em) {
  .c-videoBlock {
    margin-top: 60px;
    margin-top: 3.75rem;
  }
}

.c-videoBlock:after, .c-videoBlock:before {
  content: '';
  display: table;
}

.c-videoBlock:after {
  clear: both;
}

.c-videoBlock hr {
  border-top: 1px solid #c0c1c4;
}

.c-videoBlock__posterWrapper {
  position: relative;
  overflow: hidden;
}

.c-videoBlock__poster {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.c-videoBlock__poster:before {
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(40, 38, 70, 0.4);
}

.c-videoBlock__poster:after {
  content: '';
  display: block;
  height: 0;
  padding-bottom: 66.67%;
}

.c-videoBlock__posterWrapper:hover .c-videoBlock__poster {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
}

.c-videoBlock__playBtn {
  display: block;
  width: 68px;
  height: 68px;
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.c-videoBlock__info {
  margin-top: 20px;
  margin-top: 1.25rem;
}

@media screen and (min-width: 60em) {
  .c-videoBlock__info {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}

.c-videoBlock__info p {
  /* Typography */
  line-height: 1.3;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  margin: 0px;
  margin: 0rem;
}

.c-videoBlock__info span {
  display: block;
  /* Typography */
  font-size: 16px;
  font-size: 1rem;
}

.c-panel .l-containerWide {
  position: relative;
}

.c-panel__bck {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  left: 0;
  right: 0;
  margin-right: calc(-50vw + 50%);
}

.c-panel__container {
  padding: 20px 30px;
  padding: 1.25rem 1.875rem;
}

@media screen and (min-width: 60em) {
  .c-panel__container {
    padding: 60px;
    padding: 3.75rem;
  }
}

.c-panel__block {
  display: block;
  position: relative;
}

.c-panel__block--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.panelVideo__video {
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

.panel__buttonsWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-bottom: -15px;
}

.panel__buttonsWrapper .btn {
  margin-bottom: 15px;
  margin-right: 15px;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  overflow: auto;
  overflow-x: hidden;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  visibility: hidden;
}

.modal--visible {
  opacity: 1;
  visibility: visible;
}

.modal-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #2d2f3b;
  z-index: 10;
  opacity: 0.9;
}

.modal-main {
  position: relative;
  z-index: 20;
  overflow: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.modal-container {
  position: relative;
  z-index: 20;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  background-color: #ffffff;
  overflow: hidden;
}

.modal-body {
  position: relative;
  overflow: hidden;
}

.overflow-hidden {
  overflow: hidden;
}

.modal-close {
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  color: #ffffff;
  width: 20px;
  z-index: 20;
}

.videoPlayer {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videoPlayer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 * The following styles are auto-applied to elements with
 * transition="modal" when their visibility is toggled
 * by Vue.js.
 *
 * You can easily play with the modal transition by editing
 * these styles.
 */
.modal-enter {
  opacity: 0;
}

.modal-leave-active {
  opacity: 0;
}

.modal-enter .modal-container,
.modal-leave-active .modal-container {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.c-columnContent {
  position: relative;
  padding: 75px 0px;
  padding: 4.6875rem 0rem;
}

@media screen and (min-width: 60em) {
  .c-columnContent {
    padding: 150px 0px;
    padding: 9.375rem 0rem;
  }
}

.c-columnContent__image {
  background-size: cover;
  background-position: center center;
}

.c-columnContent__image:after {
  content: '';
  display: block;
  height: 0;
  padding-top: 66.67%;
}

@media print, screen and (max-width: 59.99875em) {
  .c-columnContent__item {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}

.c-formModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.c-formModal--visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.c-formModal__mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #2d2f3b;
  z-index: 10;
  opacity: 0.9;
}

.c-formModal__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 20;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media screen and (min-width: 60em) {
  .c-formModal__main {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.c-formModal__container {
  position: relative;
  z-index: 20;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #ffffff;
  overflow: hidden;
}

.c-formModal__header {
  position: relative;
  background-color: #e9d9d9;
  padding: 40px;
  padding: 2.5rem;
}

.c-formModal__header h3 {
  color: #194b64;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.c-formModal__header p {
  color: #194b64;
}

.c-formModal__body {
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  padding: 50px 45px;
  padding: 3.125rem 2.8125rem;
}

.form-wrap input[type="text"],
.form-wrap input[type="number"],
.form-wrap input[type="email"],
.form-wrap input[type="tel"] {
  padding: 20px 15px;
  padding: 1.25rem 0.9375rem;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #2d2f3b;
  background-color: #f6f5f4;
  border: none;
}

.form-wrap textarea {
  width: 100%;
  resize: none;
  padding: 20px 15px;
  padding: 1.25rem 0.9375rem;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  color: #2d2f3b;
  background-color: #f6f5f4;
  border: none;
}

.form-wrap input[type="checkbox"] {
  -webkit-appearance: checkbox;
     -moz-appearance: checkbox;
          appearance: checkbox;
  width: auto;
  height: auto;
  margin-right: 7px;
}

.form-wrap--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.form-wrap--flex-start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.form-wrap--flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-wrap--flex-center input {
  margin-top: 0;
  margin-right: 5px;
}

.form-radio {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.form-wrap input[type="submit"] {
  padding: 15px;
  padding: 0.9375rem;
  overflow: hidden;
  height: auto;
  min-width: 165px;
  text-transform: capitalize;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  border-color: #a0a1a7;
  cursor: pointer;
}

.form-wrap input[type="submit"]:hover {
  background-color: #a0a1a7;
  color: #ffffff;
}

.form-wrap .is-danger {
  display: block;
  margin-top: 5px;
  margin-top: 0.3125rem;
  font-size: 14px;
  font-size: 0.875rem;
  color: red;
}

.c-formModal__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: absolute;
  right: 40px;
}

.c-formModal__close .text {
  font-size: 14px;
  margin-right: 10px;
  pointer-events: none;
}

.c-formModal__close .svg {
  display: block;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.c-main-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 91;
}

.c-main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-main-menu__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-main-menu__images {
  position: relative;
  overflow: hidden;
  display: none;
}

@media screen and (min-width: 60em) {
  .c-main-menu__images {
    display: block;
  }
}

.c-main-menu__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  -webkit-transition: 0.6s cubic-bezier(0.54, 0, 0.1, 1);
  transition: 0.6s cubic-bezier(0.54, 0, 0.1, 1);
  z-index: 0;
}

.c-main-menu__image.is-active {
  opacity: 1;
  z-index: 1;
}

.c-main-menu__nav {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

.c-main-menu__list {
  list-style: none;
  margin-bottom: 0;
}

.c-main-menu__list-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.c-main-menu__item {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: inline-block;
}

.c-main-menu__item:not(:last-of-type) {
  margin-bottom: 13px;
}

.c-main-menu__break {
  height: 2px;
  width: 40px;
  margin: 0;
  margin-bottom: 35px;
  border: none;
}

.c-main-menu__link {
  display: inline-block;
}

.c-main-menu__text {
  font-size: 34px;
  line-height: 1;
  letter-spacing: -0.03em;
  -webkit-transition: 0.4s -webkit-transform cubic-bezier(0.35, 0.01, 0.53, 0.99);
  transition: 0.4s -webkit-transform cubic-bezier(0.35, 0.01, 0.53, 0.99);
  transition: 0.4s transform cubic-bezier(0.35, 0.01, 0.53, 0.99);
  transition: 0.4s transform cubic-bezier(0.35, 0.01, 0.53, 0.99), 0.4s -webkit-transform cubic-bezier(0.35, 0.01, 0.53, 0.99);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  display: inline-block;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@media screen and (min-width: 60em) {
  .c-main-menu__item:hover > .c-main-menu__link .c-main-menu__text,
  .c-main-menu__item:hover .c-sub-menu {
    -webkit-transform: translateX(25px);
            transform: translateX(25px);
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
  }
}

.c-main-menu {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.c-main-menu__row {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.c-main-menu.is-open {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

.c-main-menu.is-open .c-main-menu__row {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

.c-sub-menu {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition: height 0.7s cubic-bezier(0.35, 0.01, 0.53, 0.99), -webkit-transform 0.4s cubic-bezier(0.35, 0.01, 0.53, 0.99);
  transition: height 0.7s cubic-bezier(0.35, 0.01, 0.53, 0.99), -webkit-transform 0.4s cubic-bezier(0.35, 0.01, 0.53, 0.99);
  transition: transform 0.4s cubic-bezier(0.35, 0.01, 0.53, 0.99), height 0.7s cubic-bezier(0.35, 0.01, 0.53, 0.99);
  transition: transform 0.4s cubic-bezier(0.35, 0.01, 0.53, 0.99), height 0.7s cubic-bezier(0.35, 0.01, 0.53, 0.99), -webkit-transform 0.4s cubic-bezier(0.35, 0.01, 0.53, 0.99);
  overflow: hidden;
  margin-bottom: 0px;
}

@media screen and (min-width: 60em) {
  .c-sub-menu {
    height: 0;
  }
}

.c-sub-menu__item:first-of-type {
  margin-top: 10px;
}

.c-sub-menu__text {
  -webkit-transition: 0.4s -webkit-transform cubic-bezier(0.35, 0.01, 0.53, 0.99);
  transition: 0.4s -webkit-transform cubic-bezier(0.35, 0.01, 0.53, 0.99);
  transition: 0.4s transform cubic-bezier(0.35, 0.01, 0.53, 0.99);
  transition: 0.4s transform cubic-bezier(0.35, 0.01, 0.53, 0.99), 0.4s -webkit-transform cubic-bezier(0.35, 0.01, 0.53, 0.99);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  display: inline-block;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@media screen and (min-width: 60em) {
  .c-sub-menu__item:hover > .c-sub-menu__link .c-sub-menu__text {
    -webkit-transform: translateX(15px);
            transform: translateX(15px);
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
  }
}

.c-main-menu__listWrapper {
  padding: 120px 20px 100px 20px;
  width: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (min-width: 60em) {
  .c-main-menu__listWrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media print, screen and (min-width: 48em) {
  .c-main-menu__listWrapper {
    padding: 150px 40px;
  }
}

.c-main-menu__list {
  padding: 0;
}

.c-main-menu__languages {
  padding: 0;
  list-style: none;
  margin-bottom: 30px;
  margin-top: 20px;
}

@media screen and (min-width: 60em) {
  .c-main-menu__languages {
    display: none;
  }
}

.c-main-menu__topNav {
  margin-top: 20px;
  padding: 0;
  margin-bottom: 0;
  list-style: none;
}

.c-main-menu__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-main-menu__searchIcon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 15px;
  width: 15px;
  margin-right: 7px;
}

.body-plain-page .c-main-menu__search {
  margin-bottom: 20px;
}

.body-plain-page .c-main-menu__normalLink {
  display: none;
  visibility: hidden;
}

.body-plain-page .c-main-menu__languages {
  display: none;
  visibility: hidden;
}

.c-cookieBanner {
  position: fixed;
  padding: 20px;
  z-index: 999;
  bottom: 0px;
  left: 0px;
  pointer-events: none;
}

.c-cookieBanner__notification {
  padding: 20px;
  width: 100%;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

@media screen and (min-width: 60em) {
  .c-cookieBanner__notification {
    padding: 20px 30px;
    right: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.c-cookieBanner__notification.is-active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

.c-cookieBanner__btns .btn:first-of-type {
  margin-bottom: 20px;
}

.c-cookieBanner__btns .btn {
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .c-cookieBanner__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .c-cookieBanner__btns .btn {
    width: auto;
  }
  .c-cookieBanner__btns .btn:first-of-type {
    margin-right: 20px;
    margin-bottom: 0;
  }
}

.c-cookieBanner__modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.c-cookieBanner__modal.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.c-cookieBanner__modalInner {
  padding-top: 40px;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 20;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media screen and (min-width: 60em) {
  .c-cookieBanner__modalInner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.c-cookieBanner__modalMain {
  border: 1px solid #d5d5d8;
}

.c-cookieBanner__modalMain .c-cookieBanner__acceptCustomBtn {
  padding: 0.8rem 1.2rem;
}

.c-cookieBanner__modalHeader {
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #d5d5d8;
}

.c-cookieBanner__modalHeader .subHeader {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}

.c-cookieBanner__modalLogo {
  width: 40px;
  min-width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-cookieBanner__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  pointer-events: auto;
  cursor: pointer;
}

.c-cookieBanner__close .svg {
  display: block;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.c-cookieBanner__modalContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  border-bottom: 1px solid #d5d5d8;
}

.c-cookieBanner__tabList {
  list-style: none;
  padding: 0;
  margin: 0;
}

.c-cookieBanner__tab,
.c-cookieBanner__tabLink {
  font-size: 12px;
  font-weight: 500;
  padding: 12px 10px;
  background-color: #f4f5f5;
  border-left: 8px solid transparent;
  border-bottom: 1px solid #d5d5d8;
  pointer-events: auto;
  cursor: pointer;
  display: block;
}

.c-cookieBanner__tab.is-active,
.c-cookieBanner__tabLink.is-active {
  background-color: white;
  border-left: 8px solid #d0033b;
}

.c-cookieBanner__modalBody {
  padding: 20px;
}

.c-cookieBanner__modalCopy {
  display: none;
}

.c-cookieBanner__modalCopy.is-active {
  display: block;
}

.c-cookieBanner__modalFooter {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.c-cookieBanner__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #2d2f3b;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  z-index: 10;
}

.c-cookieBanner__overlay.is-active {
  opacity: 0.9;
  pointer-events: auto;
  visibility: visible;
}

.c-cookieBanner__modalCheck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.c-cookieBanner__modalCheck input {
  height: 15px;
  width: 15px;
  margin-left: 7px;
  margin-top: 3px;
  -webkit-appearance: checkbox;
}

.c-alertNotice {
  position: fixed;
  width: 100%;
  z-index: 999;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}

@media screen and (min-width: 60em) {
  .c-alertNotice {
    width: 285px;
    right: 0;
    top: 40%;
    -webkit-transform: translateY(-40%);
            transform: translateY(-40%);
  }
}

.c-alertNotice--show {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

.c-alertNotice__content {
  position: relative;
  padding: 40px 30px;
}

.c-alertNotice__content h3 {
  color: #ffffff;
  font-size: 0.88rem;
  line-height: 1.07;
  margin-bottom: 15px;
}

.c-alertNotice__content p {
  font-size: 0.75rem;
  line-height: 1.5;
  color: #ffffff;
}

.c-alertNotice__close {
  display: block;
  width: 10px;
  min-width: 10px;
  color: #666666;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

.c-alertNotice__close svg {
  pointer-events: none;
}

.c-alertNotice__Btn {
  width: 100%;
  margin-top: 20px;
}

.c-alertNotice__Btn:hover {
  background-color: #96979c;
  color: #ffffff;
  border-color: #96979c;
}

.body-plain-page .c-alertNotice {
  opacity: 0 !important;
  visibility: 0 !important;
  pointer-events: none !important;
}

.c-accordion {
  float: left;
  width: 100%;
  clear: both;
  position: relative;
  z-index: 20;
  margin-bottom: 20px;
}

@media print, screen and (min-width: 48em) {
  .l-main + .c-accordion {
    margin-top: -230px;
  }
}

@media screen and (min-width: 60em) {
  .l-main + .c-accordion {
    margin-top: -200px;
  }
}

@media print, screen and (min-width: 48em) {
  .l-main + .c-showHideContent {
    margin-top: -230px;
  }
}

@media screen and (min-width: 60em) {
  .l-main + .c-showHideContent {
    margin-top: -200px;
  }
}

.c-accordion .c-showHideElement {
  margin-bottom: 10px;
}

@media screen and (min-width: 60em) {
  .c-accordion .c-showHideElement {
    margin-bottom: 40px;
  }
}

.c-accordion .c-showHideElement__content {
  padding-top: 5px;
}

@media screen and (min-width: 60em) {
  .c-accordion .c-showHideElement__content {
    padding-top: 20px;
  }
}

.c-showHideContent {
  margin-bottom: 40px;
}

@media screen and (min-width: 60em) {
  .c-showHideContent {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 80px;
    position: relative;
    z-index: 20;
  }
}

.c-showHideElement__content a {
  text-decoration: underline;
}

.c-showHideElementHeading {
  margin-bottom: 10px;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
}

@media screen and (min-width: 60em) {
  .c-showHideElementHeading {
    display: inline-block;
    color: #1a1c24;
    font-size: 16px;
    font-size: 1rem;
  }
}

.c-showHideElement {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 0px;
}

@media screen and (min-width: 60em) {
  .c-showHideElement {
    margin-bottom: 10px;
  }
}

.c-showHideElement__click {
  margin-bottom: 0;
  float: left;
  width: 100%;
  clear: both;
  cursor: pointer;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-showHideElement__clickText {
  position: relative;
  display: block;
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  margin-right: 5px;
}

@media screen and (min-width: 60em) {
  .c-showHideElement__clickText {
    display: inline-block;
    color: #1a1c24;
    font-size: 16px;
    font-size: 1rem;
  }
}

.c-showHideElement__content {
  float: left;
  width: 100%;
  clear: both;
  display: none;
  visibility: hidden;
  margin-bottom: 10px;
}

.c-showHideElement .c-showHideElement__content p {
  font-size: 14px;
  font-size: 0.875rem;
}

@media screen and (min-width: 60em) {
  .c-showHideElement .c-showHideElement__content p {
    font-size: 16px;
    font-size: 1rem;
  }
}

.c-showHideElement__content.active {
  float: left;
  width: 100%;
  clear: both;
  display: block;
  visibility: visible;
}

.c-showHideElement__clickArrow {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #96979c;
}

.c-showHideElement__click.active .c-showHideElement__clickArrow {
  border-top: 0px solid #96979c;
  border-bottom: 10px solid #96979c;
}

.c-showHideContentPage__initialContent.hide {
  height: 0;
}

.c-showHideContentPage__heading {
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.c-showHideContentPage__agree:hover {
  color: #ffffff;
  border-color: #df194e;
}

.c-showHideContentPage__agreeContent {
  float: left;
  width: 100%;
  clear: both;
  height: 0;
  visibility: hidden;
}

.c-showHideContentPage__agreeContent.show {
  height: 100%;
}

.c-showHideContentPage__actionButtons {
  padding-top: 20px;
}

.l-page {
  padding-top: 100px;
  padding-top: 6.25rem;
}

#nav-icon {
  border: 1px solid red;
  height: 20px;
  width: 100%;
}

ul.test-nav-items.open {
  height: 100%;
  opacity: 1;
}

.images-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-top: 60px;
  margin-top: 3.75rem;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}

@media print, screen and (min-width: 30em) {
  .images-section {
    margin-top: 80px;
    margin-top: 5rem;
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
}

@media print, screen and (min-width: 48em) {
  .images-section {
    display: block;
  }
}

@media screen and (min-width: 75em) {
  .images-section {
    margin-top: 70px;
    margin-top: 4.375rem;
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }
}

@media screen and (min-width: 87.5em) {
  .images-section {
    margin-top: 115px;
    margin-top: 7.1875rem;
    margin-bottom: 120px;
    margin-bottom: 7.5rem;
  }
}

/* ================
    helpers
   ================ */
.subHeader {
  display: block;
  font-size: 17px;
  line-height: 1.2;
  letter-spacing: -0.05em;
}

@media print, screen and (min-width: 48em) {
  .subHeader {
    /* Typography */
    font-size: 22px;
    font-size: 1.375rem;
  }
}

@media screen and (min-width: 60em) {
  .subHeader {
    /* Typography */
    font-size: 26px;
    font-size: 1.625rem;
  }
}

@media screen and (min-width: 87.5em) {
  .subHeader {
    /* Typography */
    font-size: 40px;
    font-size: 2.5rem;
  }
}

.subHeader--small {
  display: block;
  font-size: 17px;
  line-height: 1.2;
  letter-spacing: 0;
}

@media print, screen and (min-width: 48em) {
  .subHeader--small {
    /* Typography */
    font-size: 22px;
    font-size: 1.375rem;
  }
}

@media screen and (min-width: 60em) {
  .subHeader--small {
    /* Typography */
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 87.5em) {
  .subHeader--small {
    /* Typography */
    font-size: 28px;
    font-size: 1.75rem;
  }
}

.subHeader-m--l {
  letter-spacing: -0.03em;
  display: block;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.2;
}

.subTitle {
  display: block;
  font-size: 14px;
  line-height: 1.1;
  letter-spacing: 0;
  font-weight: 600;
  margin-bottom: 10px;
}

@media print, screen and (min-width: 48em) {
  .subTitle {
    font-size: 16px;
  }
}

.subTitle {
  display: block;
  font-size: 14px;
  line-height: 1.1;
  letter-spacing: 0;
  font-weight: 600;
  margin-bottom: 10px;
}

@media print, screen and (min-width: 48em) {
  .subTitle {
    font-size: 16px;
  }
}

.blockHeader {
  /* Typography */
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
}

@media print, screen and (min-width: 48em) {
  .blockHeader {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.1;
  }
}

@media screen and (min-width: 60em) {
  .blockHeader {
    font-size: 48px;
    font-size: 3rem;
  }
}

@media screen and (min-width: 87.5em) {
  .blockHeader {
    font-size: 60px;
    font-size: 3.75rem;
  }
}

.blockHeader--small {
  /* box-model */
  display: block;
  width: 90%;
  /* Typography */
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1;
  letter-spacing: -0.04rem;
  text-align: center;
}

@media print, screen and (min-width: 48em) {
  .blockHeader--small {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1;
  }
}

@media screen and (min-width: 60em) {
  .blockHeader--small {
    font-size: 38px;
    font-size: 2.375rem;
  }
}

@media screen and (min-width: 87.5em) {
  .blockHeader--small {
    font-size: 52px;
    font-size: 3.25rem;
  }
}

.blockHeader--tiny {
  /* box-model */
  display: block;
  width: 90%;
  /* Typography */
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
}

@media print, screen and (min-width: 48em) {
  .blockHeader--tiny {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1;
    padding: 0 50px;
  }
}

@media screen and (min-width: 60em) {
  .blockHeader--tiny {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

@media screen and (min-width: 75em) {
  .blockHeader--tiny {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.5;
    padding: 0 15%;
  }
}

@media screen and (min-width: 87.5em) {
  .blockHeader--tiny {
    font-size: 40px;
    font-size: 2.5rem;
    padding: 0 25%;
  }
}

@media screen and (min-width: 60em) {
  .introParagraph {
    font-size: 53px !important;
  }
}

.introHeader {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.1;
  letter-spacing: -0.04em;
}

@media print, screen and (min-width: 48em) {
  .introHeader {
    font-size: 32px;
  }
}

@media screen and (min-width: 60em) {
  .introHeader {
    font-size: 36px;
  }
}

.introHeader--linkable p,
.introHeader--linkable p > a {
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.19;
  letter-spacing: -0.04em;
}

@media print, screen and (min-width: 48em) {
  .introHeader--linkable p,
  .introHeader--linkable p > a {
    font-size: 32px;
  }
}

@media screen and (min-width: 60em) {
  .introHeader--linkable p,
  .introHeader--linkable p > a {
    font-size: 36px;
  }
}

.introHeader--linkable.introHeader--linkable--our-people p,
.introHeader--linkable.introHeader--linkable--our-people p > a {
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 28px;
  font-size: 1.75rem;
  color: #e38597;
  letter-spacing: -0.04em;
  line-height: 1.16;
}

@media print, screen and (min-width: 48em) {
  .introHeader--linkable.introHeader--linkable--our-people p,
  .introHeader--linkable.introHeader--linkable--our-people p > a {
    font-size: 32px;
  }
}

@media screen and (min-width: 60em) {
  .introHeader--linkable.introHeader--linkable--our-people p,
  .introHeader--linkable.introHeader--linkable--our-people p > a {
    font-size: 36px;
  }
}

.introHeader--linkable.introHeader--linkable--our-people p > a {
  color: #1a1c24;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.introHeader--linkable.introHeader--linkable--our-people p > a:hover {
  color: #d0043c;
}

.introHeader--linkable p {
  color: #abacb1;
}

.introHeader--linkable p > a {
  color: #2d2f3b;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.introHeader--linkable p > a:hover {
  color: #d0043c;
}

.heroIntroHeader {
  font-size: 30px;
  line-height: 1.1;
  letter-spacing: -0.04em;
}

@media print, screen and (min-width: 48em) {
  .heroIntroHeader {
    font-size: 32px;
  }
}

@media screen and (min-width: 60em) {
  .heroIntroHeader {
    font-size: 42px;
  }
}

.heroIntroHeader--home {
  text-align: center;
  font-size: 50px;
}

@media print, screen and (min-width: 48em) {
  .heroIntroHeader--home {
    font-size: 60px;
    margin-top: 35px;
    margin-top: 2.1875rem;
  }
}

@media screen and (min-width: 60em) {
  .heroIntroHeader--home {
    font-size: 90px;
  }
}

@media screen and (min-width: 75em) {
  .heroIntroHeader--home {
    font-size: 130px;
    margin-top: 50px;
    margin-top: 3.125rem;
  }
}

@media screen and (min-width: 87.5em) {
  .heroIntroHeader--home {
    font-size: 160px;
  }
}

.hugeHeader {
  font-size: 120px;
  font-weight: 600;
  line-height: 0.8;
}

.heroSubTitle {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
}

.heroSubTitleSpan {
  display: block;
}

@media print, screen and (min-width: 48em) {
  .heroSubTitleSpan {
    display: inline;
  }
}

.bodyCopy,
.bodyCopy p {
  /* Typography */
  font-size: 15px;
  line-height: 1.5;
  letter-spacing: 0px;
  margin-bottom: 10px;
  /* box-model */
  display: block;
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .bodyCopy,
  .bodyCopy p {
    /* Typography */
    font-size: 14px;
  }
}

@media screen and (min-width: 60em) {
  .bodyCopy,
  .bodyCopy p {
    /* Typography */
    font-size: 18px;
  }
}

.bodyCopy p a {
  font-weight: 600;
}

.bodyCopy ul {
  list-style: none;
  padding: 0;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.bodyCopy ul > li {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.bodyCopy li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bodyCopy li:last-child {
  margin-bottom: 0;
}

.bodyCopy li:before {
  content: "\2013";
  margin-right: 10px;
  display: block;
}

.bodyCopy--list li {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

.bodyCopy table td {
  padding: 10px;
  vertical-align: baseline;
  width: 70%;
  word-break: break-word;
}

.bodyCopy table {
  margin-bottom: 10px;
  width: 100%;
}

.bodyCopy table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #d5d5d8;
  border-left: 1px solid #d5d5d8;
  border-right: 1px solid #d5d5d8;
}

.bodyCopy table tr:first-of-type {
  border-top: 1px solid #d5d5d8;
}

.bodyCopy tr td {
  border-right: 1px solid #d5d5d8;
  width: 30%;
}

.bodyCopy tr td:last-of-type {
  border-right: 0px;
}

.bodyCopy-s,
.bodyCopy-s p {
  /* Typography */
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0px;
  margin-bottom: 10px;
  /* box-model */
  display: block;
}

@media screen and (min-width: 60em) {
  .bodyCopy-s,
  .bodyCopy-s p {
    /* Typography */
    font-size: 13px;
  }
}

.bodyCopy-s p a {
  font-weight: 600;
}

.bodyCopy-s ul {
  list-style: none;
  padding: 0;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.bodyCopy-s ul > li {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.bodyCopy-s li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bodyCopy-s li:last-child {
  margin-bottom: 0;
}

.bodyCopy-s li:before {
  content: "\2013";
  margin-right: 10px;
  display: block;
}

.bodyCopy-s--list li {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

.bodyCopy-s table td {
  padding: 10px;
  vertical-align: baseline;
  width: 70%;
  word-break: break-word;
}

.bodyCopy-s table {
  margin-bottom: 10px;
  width: 100%;
}

.bodyCopy-s table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #d5d5d8;
  border-left: 1px solid #d5d5d8;
  border-right: 1px solid #d5d5d8;
}

.bodyCopy-s table tr:first-of-type {
  border-top: 1px solid #d5d5d8;
}

.bodyCopy-s tr td {
  border-right: 1px solid #d5d5d8;
  width: 30%;
}

.bodyCopy-s tr td:last-of-type {
  border-right: 0px;
}

.footerCopy {
  /* Typography */
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: 0px;
}

@media screen and (min-width: 60em) {
  .footerCopy {
    /* Typography */
    line-height: 2;
  }
}

.internalLinks {
  font-size: 18px;
}

@media screen and (min-width: 60em) {
  .internalLinks {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0;
  }
}

.middleMarketHeroSubHeader {
  /* Visual */
  color: #96979c;
  /* Breakpoint */
}

@media screen and (min-width: 60em) {
  .middleMarketHeroSubHeader {
    /* Visual */
    color: #ffffff;
  }
}

.middleMarkertHeroSpan {
  /* Visual */
  color: #1a1c24;
  /* Breakpoint */
}

@media screen and (min-width: 60em) {
  .middleMarkertHeroSpan {
    /* Visual */
    color: #ffffff;
  }
}

.middleMarketHeroHeader {
  /* Visual */
  color: #e38597;
  /* Breakpoint */
}

@media screen and (min-width: 60em) {
  .middleMarketHeroHeader {
    /* Visual */
    color: #ffffff;
  }
}

/*
   ASPECT RATIOS
*/
/* This is for fluid media that is embedded from third party sites like youtube, vimeo etc.
 * Wrap the outer element in aspect-ratio and then extend it with the desired ratio i.e
 * Make sure there are no height and width attributes on the embedded media.
 * Adapted from: https://github.com/suitcss/components-flex-embed
 *
 * Example:
 *
 * <div class="aspect-ratio aspect-ratio--16x9">
 *  <iframe class="aspect-ratio--object"></iframe>
 * </div>
 *
 * */
.aspect-ratio {
  height: 0;
  position: relative;
}

.aspect-ratio--16x9 {
  padding-bottom: 56.25%;
}

.aspect-ratio--9x16 {
  padding-bottom: 177.77%;
}

.aspect-ratio--4x3 {
  padding-bottom: 75%;
}

.aspect-ratio--3x4 {
  padding-bottom: 133.33%;
}

.aspect-ratio--6x4 {
  padding-bottom: 66.6%;
}

.aspect-ratio--4x6 {
  padding-bottom: 150%;
}

.aspect-ratio--8x5 {
  padding-bottom: 62.5%;
}

.aspect-ratio--5x8 {
  padding-bottom: 160%;
}

.aspect-ratio--7x5 {
  padding-bottom: 71.42%;
}

.aspect-ratio--5x7 {
  padding-bottom: 140%;
}

.aspect-ratio--1x1 {
  padding-bottom: 100%;
}

.aspect-ratio--object {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.aspect-ratio-s {
  height: 0;
  position: relative;
}

.aspect-ratio--16x9-s {
  padding-bottom: 56.25%;
}

.aspect-ratio--9x16-s {
  padding-bottom: 177.77%;
}

.aspect-ratio--4x3-s {
  padding-bottom: 75%;
}

.aspect-ratio--3x4-s {
  padding-bottom: 133.33%;
}

.aspect-ratio--6x4-s {
  padding-bottom: 66.6%;
}

.aspect-ratio--4x6-s {
  padding-bottom: 150%;
}

.aspect-ratio--8x5-s {
  padding-bottom: 62.5%;
}

.aspect-ratio--5x8-s {
  padding-bottom: 160%;
}

.aspect-ratio--7x5-s {
  padding-bottom: 71.42%;
}

.aspect-ratio--5x7-s {
  padding-bottom: 140%;
}

.aspect-ratio--1x1-s {
  padding-bottom: 100%;
}

.aspect-ratio--object-s {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.aspect-ratio-m {
  height: 0;
  position: relative;
}

.aspect-ratio--16x9-m {
  padding-bottom: 56.25%;
}

.aspect-ratio--9x16-m {
  padding-bottom: 177.77%;
}

.aspect-ratio--4x3-m {
  padding-bottom: 75%;
}

.aspect-ratio--3x4-m {
  padding-bottom: 133.33%;
}

.aspect-ratio--6x4-m {
  padding-bottom: 66.6%;
}

.aspect-ratio--4x6-m {
  padding-bottom: 150%;
}

.aspect-ratio--8x5-m {
  padding-bottom: 62.5%;
}

.aspect-ratio--5x8-m {
  padding-bottom: 160%;
}

.aspect-ratio--7x5-m {
  padding-bottom: 71.42%;
}

.aspect-ratio--5x7-m {
  padding-bottom: 140%;
}

.aspect-ratio--1x1-m {
  padding-bottom: 100%;
}

.aspect-ratio--object-m {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.aspect-ratio-l {
  height: 0;
  position: relative;
}

.aspect-ratio--16x9-l {
  padding-bottom: 56.25%;
}

.aspect-ratio--9x16-l {
  padding-bottom: 177.77%;
}

.aspect-ratio--4x3-l {
  padding-bottom: 75%;
}

.aspect-ratio--3x4-l {
  padding-bottom: 133.33%;
}

.aspect-ratio--6x4-l {
  padding-bottom: 66.6%;
}

.aspect-ratio--4x6-l {
  padding-bottom: 150%;
}

.aspect-ratio--8x5-l {
  padding-bottom: 62.5%;
}

.aspect-ratio--5x8-l {
  padding-bottom: 160%;
}

.aspect-ratio--7x5-l {
  padding-bottom: 71.42%;
}

.aspect-ratio--5x7-l {
  padding-bottom: 140%;
}

.aspect-ratio--1x1-l {
  padding-bottom: 100%;
}

.aspect-ratio--object-l {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

@media screen and (min-width: 60em) {
  .aspect-ratio-xl {
    height: 0;
    position: relative;
  }
  .aspect-ratio--16x9-xl {
    padding-bottom: 56.25%;
  }
  .aspect-ratio--9x16-xl {
    padding-bottom: 177.77%;
  }
  .aspect-ratio--4x3-xl {
    padding-bottom: 75%;
  }
  .aspect-ratio--3x4-xl {
    padding-bottom: 133.33%;
  }
  .aspect-ratio--6x4-xl {
    padding-bottom: 66.6%;
  }
  .aspect-ratio--4x6-xl {
    padding-bottom: 150%;
  }
  .aspect-ratio--8x5-xl {
    padding-bottom: 62.5%;
  }
  .aspect-ratio--5x8-xl {
    padding-bottom: 160%;
  }
  .aspect-ratio--7x5-xl {
    padding-bottom: 71.42%;
  }
  .aspect-ratio--5x7-xl {
    padding-bottom: 140%;
  }
  .aspect-ratio--1x1-xl {
    padding-bottom: 100%;
  }
  .aspect-ratio--object-xl {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }
}

@media screen and (min-width: 75em) {
  .aspect-ratio-xxl {
    height: 0;
    position: relative;
  }
  .aspect-ratio--16x9-xxl {
    padding-bottom: 56.25%;
  }
  .aspect-ratio--9x16-xxl {
    padding-bottom: 177.77%;
  }
  .aspect-ratio--4x3-xxl {
    padding-bottom: 75%;
  }
  .aspect-ratio--3x4-xxl {
    padding-bottom: 133.33%;
  }
  .aspect-ratio--6x4-xxl {
    padding-bottom: 66.6%;
  }
  .aspect-ratio--4x6-xxl {
    padding-bottom: 150%;
  }
  .aspect-ratio--8x5-xxl {
    padding-bottom: 62.5%;
  }
  .aspect-ratio--5x8-xxl {
    padding-bottom: 160%;
  }
  .aspect-ratio--7x5-xxl {
    padding-bottom: 71.42%;
  }
  .aspect-ratio--5x7-xxl {
    padding-bottom: 140%;
  }
  .aspect-ratio--1x1-xxl {
    padding-bottom: 100%;
  }
  .aspect-ratio--object-xxl {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }
}

@media screen and (min-width: 87.5em) {
  .aspect-ratio-super {
    height: 0;
    position: relative;
  }
  .aspect-ratio--16x9-super {
    padding-bottom: 56.25%;
  }
  .aspect-ratio--9x16-super {
    padding-bottom: 177.77%;
  }
  .aspect-ratio--4x3-super {
    padding-bottom: 75%;
  }
  .aspect-ratio--3x4-super {
    padding-bottom: 133.33%;
  }
  .aspect-ratio--6x4-super {
    padding-bottom: 66.6%;
  }
  .aspect-ratio--4x6-super {
    padding-bottom: 150%;
  }
  .aspect-ratio--8x5-super {
    padding-bottom: 62.5%;
  }
  .aspect-ratio--5x8-super {
    padding-bottom: 160%;
  }
  .aspect-ratio--7x5-super {
    padding-bottom: 71.42%;
  }
  .aspect-ratio--5x7-super {
    padding-bottom: 140%;
  }
  .aspect-ratio--1x1-super {
    padding-bottom: 100%;
  }
  .aspect-ratio--object-super {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }
}

@media screen and (min-width: 112.5em) {
  .aspect-ratio-g {
    height: 0;
    position: relative;
  }
  .aspect-ratio--16x9-g {
    padding-bottom: 56.25%;
  }
  .aspect-ratio--9x16-g {
    padding-bottom: 177.77%;
  }
  .aspect-ratio--4x3-g {
    padding-bottom: 75%;
  }
  .aspect-ratio--3x4-g {
    padding-bottom: 133.33%;
  }
  .aspect-ratio--6x4-g {
    padding-bottom: 66.6%;
  }
  .aspect-ratio--4x6-g {
    padding-bottom: 150%;
  }
  .aspect-ratio--8x5-g {
    padding-bottom: 62.5%;
  }
  .aspect-ratio--5x8-g {
    padding-bottom: 160%;
  }
  .aspect-ratio--7x5-g {
    padding-bottom: 71.42%;
  }
  .aspect-ratio--5x7-g {
    padding-bottom: 140%;
  }
  .aspect-ratio--1x1-g {
    padding-bottom: 100%;
  }
  .aspect-ratio--object-g {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }
}

.bck-color\(transparent\) {
  background-color: transparent;
}

.bck-color\(white\) {
  background-color: #ffffff;
}

.bck-color\(black\) {
  background-color: #000000;
}

.bck-color\(deep-super-grey\) {
  background-color: #1a1c24;
}

.bck-color\(super-grey\) {
  background-color: #2d2f3b;
}

.bck-color\(super-grey-70\) {
  background-color: #6c6d76;
}

.bck-color\(super-grey-50\) {
  background-color: #96979c;
}

.bck-color\(super-grey-20\) {
  background-color: #d5d5d8;
}

.bck-color\(super-grey-5\) {
  background-color: #f4f5f5;
}

.bck-color\(green-grey\) {
  background-color: #849292;
}

.bck-color\(mid-grey\) {
  background-color: #e1e2e4;
}

.bck-color\(grey-40\) {
  background-color: #edebe9;
}

.bck-color\(grey-20\) {
  background-color: #f6f5f4;
}

.bck-color\(super-light-grey\) {
  background-color: #f1f0ee;
}

.bck-color\(grey-blue-80\) {
  background-color: #c1d8da;
}

.bck-color\(grey-blue-40\) {
  background-color: #e0ebed;
}

.bck-color\(mid-ink\) {
  background-color: #282646;
}

.bck-color\(nepal\) {
  background-color: #89b3c2;
}

.bck-color\(navy-ocean\) {
  background-color: #1a4a64;
}

.bck-color\(blue-dianne\) {
  background-color: #274a62;
}

.bck-color\(blue-ocean\) {
  background-color: #276e89;
}

.bck-color\(blue-purple\) {
  background-color: #262843;
}

.bck-color\(deep-purple\) {
  background-color: #463850;
}

.bck-color\(mid-purple\) {
  background-color: #59458a;
}

.bck-color\(victoria-purple\) {
  background-color: #644d8c;
}

.bck-color\(cool-purple-80\) {
  background-color: #94a0ee;
}

.bck-color\(cool-purple-30\) {
  background-color: #d6dcf8;
}

.bck-color\(mid-lilac\) {
  background-color: #8b97db;
}

.bck-color\(mid-lilac-30\) {
  background-color: #dce0f4;
}

.bck-color\(pink\) {
  background-color: #e38597;
}

.bck-color\(pink-50\) {
  background-color: #f2c2cb;
}

.bck-color\(pink-30\) {
  background-color: #f7dae0;
}

.bck-color\(pink-20\) {
  background-color: #f6f5f4;
}

.bck-color\(pastel-pink\) {
  background-color: #e9dad9;
}

.bck-color\(pastel-pink-80\) {
  background-color: #ede0e0;
}

.bck-color\(thatch\) {
  background-color: #b8a499;
}

.bck-color\(red\) {
  background-color: #d0033b;
}

.bck-color\(muted-lime\) {
  background-color: #c9bc56;
}

.bck-color\(muted-lime-30\) {
  background-color: #efebcc;
}

.bck-color\(twitter\) {
  background-color: #00aced;
}

.bck-color\(facebook\) {
  background-color: #3c5a99;
}

.bck-color\(linkedin\) {
  background-color: #0076b4;
}

.bck-color\(deepSuperGrey\) {
  background-color: #1a1c24;
}

.bck-color\(superGrey\) {
  background-color: #2d2f3b;
}

.bck-color\(superGrey70\) {
  background-color: #6c6d76;
}

.bck-color\(superGrey50\) {
  background-color: #96979c;
}

.bck-color\(superGrey20\) {
  background-color: #d5d5d8;
}

.bck-color\(superGrey5\) {
  background-color: #f4f5f5;
}

.bck-color\(greenGrey\) {
  background-color: #849292;
}

.bck-color\(midGrey\) {
  background-color: #e1e2e4;
}

.bck-color\(grey40\) {
  background-color: #edebe9;
}

.bck-color\(grey20\) {
  background-color: #f6f5f4;
}

.bck-color\(superLightGrey\) {
  background-color: #f1f0ee;
}

.bck-color\(greyBlue80\) {
  background-color: #c1d8da;
}

.bck-color\(greyBlue40\) {
  background-color: #e0ebed;
}

.bck-color\(midInk\) {
  background-color: #282646;
}

.bck-color\(navyOcean\) {
  background-color: #1a4a64;
}

.bck-color\(blueOcean\) {
  background-color: #276e89;
}

.bck-color\(bluePurple\) {
  background-color: #262843;
}

.bck-color\(deepPurple\) {
  background-color: #463850;
}

.bck-color\(midPurple\) {
  background-color: #59458a;
}

.bck-color\(victoriaPurple\) {
  background-color: #644d8c;
}

.bck-color\(coolPurple80\) {
  background-color: #94a0ee;
}

.bck-color\(coolPurple30\) {
  background-color: #d6dcf8;
}

.bck-color\(midLilac\) {
  background-color: #8b97db;
}

.bck-color\(midLilac30\) {
  background-color: #dce0f4;
}

.bck-color\(pink50\) {
  background-color: #f2c2cb;
}

.bck-color\(pink30\) {
  background-color: #f7dae0;
}

.bck-color\(pink20\) {
  background-color: #f6f5f4;
}

.bck-color\(pastelPink\) {
  background-color: #e9dad9;
}

.bck-color\(pastelPink80\) {
  background-color: #ede0e0;
}

.bck-color\(mutedLime\) {
  background-color: #c9bc56;
}

.bck-color\(mutedLime30\) {
  background-color: #efebcc;
}

.bck-color\(pastelGrey\) {
  background-color: #c0c1c4;
}

.ba {
  border-style: solid;
  border-width: 1px;
}

.bt {
  border-top-style: solid;
  border-top-width: 1px;
}

.br {
  border-right-style: solid;
  border-right-width: 1px;
}

.bb {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.bl {
  border-left-style: solid;
  border-left-width: 1px;
}

.bn {
  border-style: none;
  border-width: 0;
}

.b--dotted {
  border-style: dotted;
}

.b--dashed {
  border-style: dashed;
}

.b--solid {
  border-style: solid;
}

.b--none {
  border-style: none;
}

.border-color\(transparent\) {
  border-color: transparent;
}

.border-color\(white\) {
  border-color: #ffffff;
}

.border-color\(black\) {
  border-color: #000000;
}

.border-color\(deep-super-grey\) {
  border-color: #1a1c24;
}

.border-color\(super-grey\) {
  border-color: #2d2f3b;
}

.border-color\(super-grey-70\) {
  border-color: #6c6d76;
}

.border-color\(super-grey-50\) {
  border-color: #96979c;
}

.border-color\(super-grey-20\) {
  border-color: #d5d5d8;
}

.border-color\(super-grey-5\) {
  border-color: #f4f5f5;
}

.border-color\(green-grey\) {
  border-color: #849292;
}

.border-color\(mid-grey\) {
  border-color: #e1e2e4;
}

.border-color\(grey-40\) {
  border-color: #edebe9;
}

.border-color\(grey-20\) {
  border-color: #f6f5f4;
}

.border-color\(super-light-grey\) {
  border-color: #f1f0ee;
}

.border-color\(grey-blue-80\) {
  border-color: #c1d8da;
}

.border-color\(grey-blue-40\) {
  border-color: #e0ebed;
}

.border-color\(mid-ink\) {
  border-color: #282646;
}

.border-color\(nepal\) {
  border-color: #89b3c2;
}

.border-color\(navy-ocean\) {
  border-color: #1a4a64;
}

.border-color\(blue-dianne\) {
  border-color: #274a62;
}

.border-color\(blue-ocean\) {
  border-color: #276e89;
}

.border-color\(blue-purple\) {
  border-color: #262843;
}

.border-color\(deep-purple\) {
  border-color: #463850;
}

.border-color\(mid-purple\) {
  border-color: #59458a;
}

.border-color\(victoria-purple\) {
  border-color: #644d8c;
}

.border-color\(cool-purple-80\) {
  border-color: #94a0ee;
}

.border-color\(cool-purple-30\) {
  border-color: #d6dcf8;
}

.border-color\(mid-lilac\) {
  border-color: #8b97db;
}

.border-color\(mid-lilac-30\) {
  border-color: #dce0f4;
}

.border-color\(pink\) {
  border-color: #e38597;
}

.border-color\(pink-50\) {
  border-color: #f2c2cb;
}

.border-color\(pink-30\) {
  border-color: #f7dae0;
}

.border-color\(pink-20\) {
  border-color: #f6f5f4;
}

.border-color\(pastel-pink\) {
  border-color: #e9dad9;
}

.border-color\(pastel-pink-80\) {
  border-color: #ede0e0;
}

.border-color\(thatch\) {
  border-color: #b8a499;
}

.border-color\(red\) {
  border-color: #d0033b;
}

.border-color\(muted-lime\) {
  border-color: #c9bc56;
}

.border-color\(muted-lime-30\) {
  border-color: #efebcc;
}

.border-color\(twitter\) {
  border-color: #00aced;
}

.border-color\(facebook\) {
  border-color: #3c5a99;
}

.border-color\(linkedin\) {
  border-color: #0076b4;
}

.border-color\(deepSuperGrey\) {
  border-color: #1a1c24;
}

.border-color\(superGrey\) {
  border-color: #2d2f3b;
}

.border-color\(superGrey70\) {
  border-color: #6c6d76;
}

.border-color\(superGrey50\) {
  border-color: #96979c;
}

.border-color\(superGrey20\) {
  border-color: #d5d5d8;
}

.border-color\(superGrey5\) {
  border-color: #f4f5f5;
}

.border-color\(greenGrey\) {
  border-color: #849292;
}

.border-color\(midGrey\) {
  border-color: #e1e2e4;
}

.border-color\(grey40\) {
  border-color: #edebe9;
}

.border-color\(grey20\) {
  border-color: #f6f5f4;
}

.border-color\(superLightGrey\) {
  border-color: #f1f0ee;
}

.border-color\(greyBlue80\) {
  border-color: #c1d8da;
}

.border-color\(greyBlue40\) {
  border-color: #e0ebed;
}

.border-color\(midInk\) {
  border-color: #282646;
}

.border-color\(navyOcean\) {
  border-color: #1a4a64;
}

.border-color\(blueOcean\) {
  border-color: #276e89;
}

.border-color\(bluePurple\) {
  border-color: #262843;
}

.border-color\(deepPurple\) {
  border-color: #463850;
}

.border-color\(midPurple\) {
  border-color: #59458a;
}

.border-color\(victoriaPurple\) {
  border-color: #644d8c;
}

.border-color\(coolPurple80\) {
  border-color: #94a0ee;
}

.border-color\(coolPurple30\) {
  border-color: #d6dcf8;
}

.border-color\(midLilac\) {
  border-color: #8b97db;
}

.border-color\(midLilac30\) {
  border-color: #dce0f4;
}

.border-color\(pink50\) {
  border-color: #f2c2cb;
}

.border-color\(pink30\) {
  border-color: #f7dae0;
}

.border-color\(pink20\) {
  border-color: #f6f5f4;
}

.border-color\(pastelPink\) {
  border-color: #e9dad9;
}

.border-color\(pastelPink80\) {
  border-color: #ede0e0;
}

.border-color\(mutedLime\) {
  border-color: #c9bc56;
}

.border-color\(mutedLime30\) {
  border-color: #efebcc;
}

.border-color\(pastelGrey\) {
  border-color: #c0c1c4;
}

.bw0 {
  border-width: 0;
}

.bw1 {
  border-width: .125rem;
}

.bw2 {
  border-width: .25rem;
}

.bw3 {
  border-width: .5rem;
}

.bw4 {
  border-width: 1rem;
}

.bw5 {
  border-width: 2rem;
}

.br0 {
  border-radius: 0;
}

.br1 {
  border-radius: .125rem;
}

.br2 {
  border-radius: .25rem;
}

.br3 {
  border-radius: .5rem;
}

.br4 {
  border-radius: 1rem;
}

.br-100 {
  border-radius: 100%;
}

.br-pill {
  border-radius: 9999px;
}

.br--bottom {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.br--top {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.br--right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.br--left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.color\(transparent\) {
  color: transparent;
}

.color\(white\) {
  color: #ffffff;
}

.color\(black\) {
  color: #000000;
}

.color\(deep-super-grey\) {
  color: #1a1c24;
}

.color\(super-grey\) {
  color: #2d2f3b;
}

.color\(super-grey-70\) {
  color: #6c6d76;
}

.color\(super-grey-50\) {
  color: #96979c;
}

.color\(super-grey-20\) {
  color: #d5d5d8;
}

.color\(super-grey-5\) {
  color: #f4f5f5;
}

.color\(green-grey\) {
  color: #849292;
}

.color\(mid-grey\) {
  color: #e1e2e4;
}

.color\(grey-40\) {
  color: #edebe9;
}

.color\(grey-20\) {
  color: #f6f5f4;
}

.color\(super-light-grey\) {
  color: #f1f0ee;
}

.color\(grey-blue-80\) {
  color: #c1d8da;
}

.color\(grey-blue-40\) {
  color: #e0ebed;
}

.color\(mid-ink\) {
  color: #282646;
}

.color\(nepal\) {
  color: #89b3c2;
}

.color\(navy-ocean\) {
  color: #1a4a64;
}

.color\(blue-dianne\) {
  color: #274a62;
}

.color\(blue-ocean\) {
  color: #276e89;
}

.color\(blue-purple\) {
  color: #262843;
}

.color\(deep-purple\) {
  color: #463850;
}

.color\(mid-purple\) {
  color: #59458a;
}

.color\(victoria-purple\) {
  color: #644d8c;
}

.color\(cool-purple-80\) {
  color: #94a0ee;
}

.color\(cool-purple-30\) {
  color: #d6dcf8;
}

.color\(mid-lilac\) {
  color: #8b97db;
}

.color\(mid-lilac-30\) {
  color: #dce0f4;
}

.color\(pink\) {
  color: #e38597;
}

.color\(pink-50\) {
  color: #f2c2cb;
}

.color\(pink-30\) {
  color: #f7dae0;
}

.color\(pink-20\) {
  color: #f6f5f4;
}

.color\(pastel-pink\) {
  color: #e9dad9;
}

.color\(pastel-pink-80\) {
  color: #ede0e0;
}

.color\(thatch\) {
  color: #b8a499;
}

.color\(red\) {
  color: #d0033b;
}

.color\(muted-lime\) {
  color: #c9bc56;
}

.color\(muted-lime-30\) {
  color: #efebcc;
}

.color\(twitter\) {
  color: #00aced;
}

.color\(facebook\) {
  color: #3c5a99;
}

.color\(linkedin\) {
  color: #0076b4;
}

.color\(deepSuperGrey\) {
  color: #1a1c24;
}

.color\(superGrey\) {
  color: #2d2f3b;
}

.color\(superGrey70\) {
  color: #6c6d76;
}

.color\(superGrey50\) {
  color: #96979c;
}

.color\(superGrey20\) {
  color: #d5d5d8;
}

.color\(superGrey5\) {
  color: #f4f5f5;
}

.color\(greenGrey\) {
  color: #849292;
}

.color\(midGrey\) {
  color: #e1e2e4;
}

.color\(grey40\) {
  color: #edebe9;
}

.color\(grey20\) {
  color: #f6f5f4;
}

.color\(superLightGrey\) {
  color: #f1f0ee;
}

.color\(greyBlue80\) {
  color: #c1d8da;
}

.color\(greyBlue40\) {
  color: #e0ebed;
}

.color\(midInk\) {
  color: #282646;
}

.color\(navyOcean\) {
  color: #1a4a64;
}

.color\(blueOcean\) {
  color: #276e89;
}

.color\(bluePurple\) {
  color: #262843;
}

.color\(deepPurple\) {
  color: #463850;
}

.color\(midPurple\) {
  color: #59458a;
}

.color\(victoriaPurple\) {
  color: #644d8c;
}

.color\(coolPurple80\) {
  color: #94a0ee;
}

.color\(coolPurple30\) {
  color: #d6dcf8;
}

.color\(midLilac\) {
  color: #8b97db;
}

.color\(midLilac30\) {
  color: #dce0f4;
}

.color\(pink50\) {
  color: #f2c2cb;
}

.color\(pink30\) {
  color: #f7dae0;
}

.color\(pink20\) {
  color: #f6f5f4;
}

.color\(pastelPink\) {
  color: #e9dad9;
}

.color\(pastelPink80\) {
  color: #ede0e0;
}

.color\(mutedLime\) {
  color: #c9bc56;
}

.color\(mutedLime30\) {
  color: #efebcc;
}

.color\(pastelGrey\) {
  color: #c0c1c4;
}

.clear {
  clear: both;
}

.clear\@small {
  clear: both;
}

@media print, screen and (min-width: 30em) {
  .clear\@medium {
    clear: both;
  }
}

@media screen and (min-width: 60em) {
  .clear\@large {
    clear: both;
  }
}

@media screen and (min-width: 60em) {
  .clear\@xlarge {
    clear: both;
  }
}

@media screen and (min-width: 75em) {
  .clear\@xxlarge {
    clear: both;
  }
}

@media screen and (min-width: 87.5em) {
  .clear\@super {
    clear: both;
  }
}

.clearfix:after, .clearfix:before {
  content: '';
  display: table;
}

.clearfix:after {
  clear: both;
}

/*
   FLOATS
   http://tachyons.io/docs/layout/floats/
   1. Floated elements are automatically rendered as block level elements.
      Setting floats to display inline will fix the double margin bug in
      ie6. You know... just in case.
   2. Don't forget to clearfix your floats with .cf
   Base:
     f = float
   Modifiers:
     l = left
     r = right
     n = none
   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large
*/
.fl {
  float: left;
  _display: inline;
}

.fr {
  float: right;
  _display: inline;
}

.fn {
  float: none;
}

.fl-sm {
  float: left;
  _display: inline;
}

.fr-sm {
  float: right;
  _display: inline;
}

.fn-sm {
  float: none;
}

@media print, screen and (min-width: 30em) {
  .fl-m {
    float: left;
    _display: inline;
  }
  .fr-m {
    float: right;
    _display: inline;
  }
  .fn-m {
    float: none;
  }
}

@media print, screen and (min-width: 48em) {
  .fl-l {
    float: left;
    _display: inline;
  }
  .fr-l {
    float: right;
    _display: inline;
  }
  .fn-l {
    float: none;
  }
}

@media screen and (min-width: 60em) {
  .fl-xl {
    float: left;
    _display: inline;
  }
  .fr-xl {
    float: right;
    _display: inline;
  }
  .fn-xl {
    float: none;
  }
}

@media screen and (min-width: 75em) {
  .fl-xxl {
    float: left;
    _display: inline;
  }
  .fr-xxl {
    float: right;
    _display: inline;
  }
  .fn-xxl {
    float: none;
  }
}

@media screen and (min-width: 87.5em) {
  .fl-super {
    float: left;
    _display: inline;
  }
  .fr-super {
    float: right;
    _display: inline;
  }
  .fn-super {
    float: none;
  }
}

@media screen and (min-width: 112.5em) {
  .fl-g {
    float: left;
    _display: inline;
  }
  .fr-g {
    float: right;
    _display: inline;
  }
  .fn-g {
    float: none;
  }
}

.grow {
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  backface-visibility: hidden;
}

.grow:hover,
.grow:focus {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.dim {
  opacity: 1;
  -webkit-transition: opacity .15s ease-in;
  transition: opacity .15s ease-in;
}

.dim:hover,
.dim:focus {
  opacity: .5;
  -webkit-transition: opacity .15s ease-in;
  transition: opacity .15s ease-in;
}

.measure-wide {
  max-width: 34em;
}

.measure {
  max-width: 30em;
}

.measure-narrow {
  max-width: 20em;
}

.sans-serif {
  font-family: -apple-system, BlinkMacSystemFont, 'avenir next', avenir, helvetica, 'helvetica neue', ubuntu, roboto, noto, 'segoe ui', arial, sans-serif;
}

.serif {
  font-family: georgia, times, serif;
}

.code {
  font-family: Consolas, monaco, monospace;
}

.courier {
  font-family: 'Courier Next', courier, monospace;
}

.helvetica {
  font-family: 'helvetica neue', helvetica, sans-serif;
}

.avenir {
  font-family: 'avenir next', avenir, sans-serif;
}

.athelas {
  font-family: athelas, georgia, serif;
}

.georgia {
  font-family: georgia, serif;
}

.times {
  font-family: times, serif;
}

.bodoni {
  font-family: "Bodoni MT", serif;
}

.calisto {
  font-family: "Calisto MT", serif;
}

.garamond {
  font-family: garamond, serif;
}

.baskerville {
  font-family: baskerville, serif;
}

.i {
  font-style: italic;
}

.bold {
  font-weight: bold;
}

.regular {
  font-weight: 400 !important;
}

.medium {
  font-weight: 500;
}

.underline {
  text-decoration: underline;
}

.strike {
  text-decoration: line-through;
}

.ttc {
  text-transform: capitalize;
}

.ttu {
  text-transform: uppercase;
}

.tac {
  text-align: center;
}

.sectorPieChart {
  font-weight: 500;
}

.underLine {
  padding-bottom: 2px;
}

.underLine:after {
  content: '';
  height: 2px;
  background-color: currentColor;
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  width: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.underLine:hover:after {
  width: 100%;
}

/*
   WIDTHS
   Docs: http://tachyons.io/docs/layout/widths/
   Base:
     w = width
   Modifiers
     1 = 1st step in width scale
     2 = 2nd step in width scale
     3 = 3rd step in width scale
     4 = 4th step in width scale
     5 = 5th step in width scale
     -10  = literal value 10%
     -20  = literal value 20%
     -25  = literal value 25%
     -30  = literal value 30%
     -33  = literal value 33%
     -34  = literal value 34%
     -40  = literal value 40%
     -50  = literal value 50%
     -60  = literal value 60%
     -65  = literal value 65%
     -66  = literal value 66%
     -70  = literal value 70%
     -75  = literal value 75%
     -80  = literal value 80%
     -90  = literal value 90%
     -100 = literal value 100%
     -third      = 100% / 3 (Not supported in opera mini or IE8)
     -two-thirds = 100% / 1.5 (Not supported in opera mini or IE8)
     -auto       = string value auto
   Media Query Extensions:
     -s = not-small
     -m  = medium
     -l  = large
*/
.mw250 {
  max-width: 250px;
}

/* Width Scale */
.w1 {
  width: 1rem;
}

.w2 {
  width: 2rem;
}

.w3 {
  width: 4rem;
}

.w4 {
  width: 8rem;
}

.w5 {
  width: 16rem;
}

.w-10 {
  width: 10%;
}

.w-20 {
  width: 20%;
}

.w-25 {
  width: 25%;
}

.w-30 {
  width: 30%;
}

.w-31 {
  width: 31%;
}

.w-33 {
  width: 33%;
}

.w-34 {
  width: 34%;
}

.w-40 {
  width: 40%;
}

.w-45 {
  width: 45%;
}

.w-50 {
  width: 50%;
}

.w-60 {
  width: 60%;
}

.w-65 {
  width: 65%;
}

.w-66 {
  width: 66%;
}

.w-70 {
  width: 70%;
}

.w-75 {
  width: 75%;
}

.w-80 {
  width: 80%;
}

.w-85 {
  width: 85%;
}

.w-90 {
  width: 90%;
}

.w-100 {
  width: 100%;
}

.w-third {
  width: calc(100% / 3);
}

.w-two-thirds {
  width: calc(100% / 1.5);
}

.w-auto {
  width: auto;
}

.w1-s {
  width: 1rem;
}

.w2-s {
  width: 2rem;
}

.w3-s {
  width: 4rem;
}

.w4-s {
  width: 8rem;
}

.w5-s {
  width: 16rem;
}

.w-10-s {
  width: 10%;
}

.w-20-s {
  width: 20%;
}

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

.w-30-s {
  width: 30%;
}

.w-31-s {
  width: 31%;
}

.w-33-s {
  width: 33%;
}

.w-34-s {
  width: 34%;
}

.w-40-s {
  width: 40%;
}

.w-45-s {
  width: 45%;
}

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

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

.w-65-s {
  width: 65%;
}

.w-66-s {
  width: 66%;
}

.w-70-s {
  width: 70%;
}

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

.w-80-s {
  width: 80%;
}

.w-85-s {
  width: 85%;
}

.w-90-s {
  width: 90%;
}

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

.w-third-s {
  width: calc(100% / 3);
}

.w-two-thirds-s {
  width: calc(100% / 1.5);
}

.w-auto-s {
  width: auto;
}

@media print, screen and (min-width: 30em) {
  .w1-m {
    width: 1rem;
  }
  .w2-m {
    width: 2rem;
  }
  .w3-m {
    width: 4rem;
  }
  .w4-m {
    width: 8rem;
  }
  .w5-m {
    width: 16rem;
  }
  .w-10-m {
    width: 10%;
  }
  .w-20-m {
    width: 20%;
  }
  .w-25-m {
    width: 25%;
  }
  .w-30-m {
    width: 30%;
  }
  .w-31-m {
    width: 31%;
  }
  .w-33-m {
    width: 33%;
  }
  .w-34-m {
    width: 34%;
  }
  .w-40-m {
    width: 40%;
  }
  .w-45-m {
    width: 45%;
  }
  .w-50-m {
    width: 50%;
  }
  .w-60-m {
    width: 60%;
  }
  .w-65-m {
    width: 65%;
  }
  .w-66-m {
    width: 66%;
  }
  .w-70-m {
    width: 70%;
  }
  .w-75-m {
    width: 75%;
  }
  .w-80-m {
    width: 80%;
  }
  .w-85-m {
    width: 85%;
  }
  .w-90-m {
    width: 90%;
  }
  .w-100-m {
    width: 100%;
  }
  .w-third-m {
    width: calc(100% / 3);
  }
  .w-two-thirds-m {
    width: calc(100% / 1.5);
  }
  .w-auto-m {
    width: auto;
  }
}

@media print, screen and (min-width: 48em) {
  .w1-l {
    width: 1rem;
  }
  .w2-l {
    width: 2rem;
  }
  .w3-l {
    width: 4rem;
  }
  .w4-l {
    width: 8rem;
  }
  .w5-l {
    width: 16rem;
  }
  .w-10-l {
    width: 10%;
  }
  .w-20-l {
    width: 20%;
  }
  .w-25-l {
    width: 25%;
  }
  .w-30-l {
    width: 30%;
  }
  .w-31-l {
    width: 31%;
  }
  .w-33-l {
    width: 33%;
  }
  .w-34-l {
    width: 34%;
  }
  .w-40-l {
    width: 40%;
  }
  .w-45-l {
    width: 45%;
  }
  .w-50-l {
    width: 50%;
  }
  .w-60-l {
    width: 60%;
  }
  .w-65-l {
    width: 65%;
  }
  .w-66-l {
    width: 66%;
  }
  .w-70-l {
    width: 70%;
  }
  .w-75-l {
    width: 75%;
  }
  .w-80-l {
    width: 80%;
  }
  .w-85-l {
    width: 85%;
  }
  .w-90-l {
    width: 90%;
  }
  .w-100-l {
    width: 100%;
  }
  .w-third-l {
    width: calc(100% / 3);
  }
  .w-two-thirds-l {
    width: calc(100% / 1.5);
  }
  .w-auto-l {
    width: auto;
  }
}

@media screen and (min-width: 60em) {
  .w1-xl {
    width: 1rem;
  }
  .w2-xl {
    width: 2rem;
  }
  .w3-xl {
    width: 4rem;
  }
  .w4-xl {
    width: 8rem;
  }
  .w5-xl {
    width: 16rem;
  }
  .w-10-xl {
    width: 10%;
  }
  .w-20-xl {
    width: 20%;
  }
  .w-25-xl {
    width: 25%;
  }
  .w-30-xl {
    width: 30%;
  }
  .w-31-xl {
    width: 31%;
  }
  .w-33-xl {
    width: 33%;
  }
  .w-34-xl {
    width: 34%;
  }
  .w-40-xl {
    width: 40%;
  }
  .w-45-xl {
    width: 45%;
  }
  .w-50-xl {
    width: 50%;
  }
  .w-60-xl {
    width: 60%;
  }
  .w-65-xl {
    width: 65%;
  }
  .w-66-xl {
    width: 66%;
  }
  .w-70-xl {
    width: 70%;
  }
  .w-75-xl {
    width: 75%;
  }
  .w-80-xl {
    width: 80%;
  }
  .w-85-xl {
    width: 85%;
  }
  .w-90-xl {
    width: 90%;
  }
  .w-100-xl {
    width: 100%;
  }
  .w-third-xl {
    width: calc(100% / 3);
  }
  .w-two-thirds-xl {
    width: calc(100% / 1.5);
  }
  .w-auto-xl {
    width: auto;
  }
}

@media screen and (min-width: 75em) {
  .w1-xxl {
    width: 1rem;
  }
  .w2-xxl {
    width: 2rem;
  }
  .w3-xxl {
    width: 4rem;
  }
  .w4-xxl {
    width: 8rem;
  }
  .w5-xxl {
    width: 16rem;
  }
  .w-10-xxl {
    width: 10%;
  }
  .w-20-xxl {
    width: 20%;
  }
  .w-25-xxl {
    width: 25%;
  }
  .w-30-xxl {
    width: 30%;
  }
  .w-31-xxl {
    width: 31%;
  }
  .w-33-xxl {
    width: 33%;
  }
  .w-34-xxl {
    width: 34%;
  }
  .w-40-xxl {
    width: 40%;
  }
  .w-45-xxl {
    width: 45%;
  }
  .w-50-xxl {
    width: 50%;
  }
  .w-60-xxl {
    width: 60%;
  }
  .w-65-xxl {
    width: 65%;
  }
  .w-66-xxl {
    width: 66%;
  }
  .w-70-xxl {
    width: 70%;
  }
  .w-75-xxl {
    width: 75%;
  }
  .w-80-xxl {
    width: 80%;
  }
  .w-85-xxl {
    width: 85%;
  }
  .w-90-xxl {
    width: 90%;
  }
  .w-100-xxl {
    width: 100%;
  }
  .w-third-xxl {
    width: calc(100% / 3);
  }
  .w-two-thirds-xxl {
    width: calc(100% / 1.5);
  }
  .w-auto-xxl {
    width: auto;
  }
}

@media screen and (min-width: 87.5em) {
  .w1-super {
    width: 1rem;
  }
  .w2-super {
    width: 2rem;
  }
  .w3-super {
    width: 4rem;
  }
  .w4-super {
    width: 8rem;
  }
  .w5-super {
    width: 16rem;
  }
  .w-10-super {
    width: 10%;
  }
  .w-20-super {
    width: 20%;
  }
  .w-25-super {
    width: 25%;
  }
  .w-30-super {
    width: 30%;
  }
  .w-31-super {
    width: 31%;
  }
  .w-33-super {
    width: 33%;
  }
  .w-34-super {
    width: 34%;
  }
  .w-40-super {
    width: 40%;
  }
  .w-45-super {
    width: 45%;
  }
  .w-50-super {
    width: 50%;
  }
  .w-60-super {
    width: 60%;
  }
  .w-65-super {
    width: 65%;
  }
  .w-66-super {
    width: 66%;
  }
  .w-70-super {
    width: 70%;
  }
  .w-75-super {
    width: 75%;
  }
  .w-80-super {
    width: 80%;
  }
  .w-85-super {
    width: 85%;
  }
  .w-90-super {
    width: 90%;
  }
  .w-100-super {
    width: 100%;
  }
  .w-third-super {
    width: calc(100% / 3);
  }
  .w-two-thirds-super {
    width: calc(100% / 1.5);
  }
  .w-auto-super {
    width: auto;
  }
}

@media screen and (min-width: 112.5em) {
  .w1-g {
    width: 1rem;
  }
  .w2-g {
    width: 2rem;
  }
  .w3-g {
    width: 4rem;
  }
  .w4-g {
    width: 8rem;
  }
  .w5-g {
    width: 16rem;
  }
  .w-10-g {
    width: 10%;
  }
  .w-20-g {
    width: 20%;
  }
  .w-25-g {
    width: 25%;
  }
  .w-30-g {
    width: 30%;
  }
  .w-31-g {
    width: 31%;
  }
  .w-33-g {
    width: 33%;
  }
  .w-34-g {
    width: 34%;
  }
  .w-40-g {
    width: 40%;
  }
  .w-45-g {
    width: 45%;
  }
  .w-50-g {
    width: 50%;
  }
  .w-60-g {
    width: 60%;
  }
  .w-65-g {
    width: 65%;
  }
  .w-66-g {
    width: 66%;
  }
  .w-70-g {
    width: 70%;
  }
  .w-75-g {
    width: 75%;
  }
  .w-80-g {
    width: 80%;
  }
  .w-85-g {
    width: 85%;
  }
  .w-90-g {
    width: 90%;
  }
  .w-100-g {
    width: 100%;
  }
  .w-third-g {
    width: calc(100% / 3);
  }
  .w-two-thirds-g {
    width: calc(100% / 1.5);
  }
  .w-auto-g {
    width: auto;
  }
}

/* Variables */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fd-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.as-flexstart {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

/*
   SPACING
   Docs: http://tachyons.io/docs/layout/spacing/

   An eight step powers of two scale ranging from 0 to 16rem.

   Base:
     p = padding
     m = margin

   Modifiers:
     a = all
     h = horizontal
     v = vertical
     t = top
     r = right
     b = bottom
     l = left

     0 = none
     1 = 1st step in spacing scale
     2 = 2nd step in spacing scale
     3 = 3rd step in spacing scale
     4 = 4th step in spacing scale
     5 = 5th step in spacing scale
     6 = 6th step in spacing scale
     7 = 7th step in spacing scale

   Media Query Extensions:
     -s = not-small
     -m  = medium
     -l  = large

*/
.pa0 {
  padding: 0;
}

.pa1 {
  padding: 5px;
}

.pa2 {
  padding: 10px;
}

.pa3 {
  padding: 20px;
}

.pa4 {
  padding: 40px;
}

.pa5 {
  padding: 60px;
}

.pa6 {
  padding: 70px;
}

.pa7 {
  padding: 100px;
}

.pa8 {
  padding: 150px;
}

.pl0 {
  padding-left: 0;
}

.pl1 {
  padding-left: 5px;
}

.pl2 {
  padding-left: 10px;
}

.pl3 {
  padding-left: 20px;
}

.pl4 {
  padding-left: 40px;
}

.pl5 {
  padding-left: 60px;
}

.pl6 {
  padding-left: 70px;
}

.pl7 {
  padding-left: 100px;
}

.pl8 {
  padding-left: 150px;
}

.pr0 {
  padding-right: 0;
}

.pr1 {
  padding-right: 5px;
}

.pr2 {
  padding-right: 10px;
}

.pr3 {
  padding-right: 20px;
}

.pr4 {
  padding-right: 40px;
}

.pr5 {
  padding-right: 60px;
}

.pr6 {
  padding-right: 70px;
}

.pr7 {
  padding-right: 100px;
}

.pr8 {
  padding-right: 150px;
}

.pb0 {
  padding-bottom: 0;
}

.pb1 {
  padding-bottom: 5px;
}

.pb2 {
  padding-bottom: 10px;
}

.pb3 {
  padding-bottom: 20px;
}

.pb4 {
  padding-bottom: 40px;
}

.pb5 {
  padding-bottom: 60px;
}

.pb6 {
  padding-bottom: 70px;
}

.pb7 {
  padding-bottom: 100px;
}

.pb8 {
  padding-bottom: 150px;
}

.pt0 {
  padding-top: 0;
}

.pt1 {
  padding-top: 5px;
}

.pt2 {
  padding-top: 10px;
}

.pt3 {
  padding-top: 20px;
}

.pt4 {
  padding-top: 40px;
}

.pt5 {
  padding-top: 60px;
}

.pt6 {
  padding-top: 70px;
}

.pt7 {
  padding-top: 100px;
}

.pt8 {
  padding-top: 150px;
}

.pv0 {
  padding-top: 0;
  padding-bottom: 0;
}

.pv1 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.pv2 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pv3 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pv4 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.pv5 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.pv6 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.pv7 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pv8 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.ph0 {
  padding-left: 0;
  padding-right: 0;
}

.ph1 {
  padding-left: 5px;
  padding-right: 5px;
}

.ph2 {
  padding-left: 10px;
  padding-right: 10px;
}

.ph3 {
  padding-left: 20px;
  padding-right: 20px;
}

.ph4 {
  padding-left: 40px;
  padding-right: 40px;
}

.ph5 {
  padding-left: 60px;
  padding-right: 60px;
}

.ph6 {
  padding-left: 70px;
  padding-right: 70px;
}

.ph7 {
  padding-left: 100px;
  padding-right: 100px;
}

.ph8 {
  padding-left: 150px;
  padding-right: 150px;
}

.ma0 {
  margin: 0;
}

.ma1 {
  margin: 5px;
}

.ma2 {
  margin: 10px;
}

.ma3 {
  margin: 20px;
}

.ma4 {
  margin: 40px;
}

.ma5 {
  margin: 60px;
}

.ma6 {
  margin: 70px;
}

.ma7 {
  margin: 100px;
}

.ma8 {
  margin: 150px;
}

.ml0 {
  margin-left: 0;
}

.ml1 {
  margin-left: 5px;
}

.ml2 {
  margin-left: 10px;
}

.ml3 {
  margin-left: 20px;
}

.ml4 {
  margin-left: 40px;
}

.ml5 {
  margin-left: 60px;
}

.ml6 {
  margin-left: 70px;
}

.ml7 {
  margin-left: 100px;
}

.ml8 {
  margin-left: 150px;
}

.mr0 {
  margin-right: 0;
}

.mr1 {
  margin-right: 5px;
}

.mr2 {
  margin-right: 10px;
}

.mr3 {
  margin-right: 20px;
}

.mr4 {
  margin-right: 40px;
}

.mr5 {
  margin-right: 60px;
}

.mr6 {
  margin-right: 70px;
}

.mr7 {
  margin-right: 100px;
}

.mr8 {
  margin-right: 150px;
}

.mb0 {
  margin-bottom: 0;
}

.mb1 {
  margin-bottom: 5px;
}

.mb2 {
  margin-bottom: 10px;
}

.mb3 {
  margin-bottom: 20px;
}

.mb4 {
  margin-bottom: 40px;
}

.mb5 {
  margin-bottom: 60px;
}

.mb6 {
  margin-bottom: 70px;
}

.mb7 {
  margin-bottom: 100px;
}

.mb8 {
  margin-bottom: 150px;
}

.mb9 {
  margin-bottom: 200px;
}

.mt0 {
  margin-top: 0;
}

.mt1 {
  margin-top: 5px;
}

.mt2 {
  margin-top: 10px;
}

.mt3 {
  margin-top: 20px;
}

.mt4 {
  margin-top: 40px;
}

.mt5 {
  margin-top: 60px;
}

.mt6 {
  margin-top: 70px;
}

.mt7 {
  margin-top: 100px;
}

.mt8 {
  margin-top: 150px;
}

.mt9 {
  margin-top: 200px;
}

.mv0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mv1 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.mv2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mv3 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mv4 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.mv5 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.mv6 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.mv7 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.mv8 {
  margin-top: 150px;
  margin-bottom: 150px;
}

.mh0 {
  margin-left: 0;
  margin-right: 0;
}

.mh1 {
  margin-left: 5px;
  margin-right: 5px;
}

.mh2 {
  margin-left: 10px;
  margin-right: 10px;
}

.mh3 {
  margin-left: 20px;
  margin-right: 20px;
}

.mh4 {
  margin-left: 40px;
  margin-right: 40px;
}

.mh5 {
  margin-left: 60px;
  margin-right: 60px;
}

.mh6 {
  margin-left: 70px;
  margin-right: 70px;
}

.mh7 {
  margin-left: 100px;
  margin-right: 100px;
}

.mv8 {
  margin-left: 150px;
  margin-right: 150px;
}

.pa0-s {
  padding: 0;
}

.pa1-s {
  padding: 5px;
}

.pa2-s {
  padding: 10px;
}

.pa3-s {
  padding: 20px;
}

.pa4-s {
  padding: 40px;
}

.pa5-s {
  padding: 60px;
}

.pa6-s {
  padding: 70px;
}

.pa7-s {
  padding: 100px;
}

.pa8-s {
  padding: 150px;
}

.pl0-s {
  padding-left: 0;
}

.pl1-s {
  padding-left: 5px;
}

.pl2-s {
  padding-left: 10px;
}

.pl3-s {
  padding-left: 20px;
}

.pl4-s {
  padding-left: 40px;
}

.pl5-s {
  padding-left: 60px;
}

.pl6-s {
  padding-left: 70px;
}

.pl7-s {
  padding-left: 100px;
}

.pl8-s {
  padding-left: 150px;
}

.pr0-s {
  padding-right: 0;
}

.pr1-s {
  padding-right: 5px;
}

.pr2-s {
  padding-right: 10px;
}

.pr3-s {
  padding-right: 20px;
}

.pr4-s {
  padding-right: 40px;
}

.pr5-s {
  padding-right: 60px;
}

.pr6-s {
  padding-right: 70px;
}

.pr7-s {
  padding-right: 100px;
}

.pr8-s {
  padding-right: 150px;
}

.pb0-s {
  padding-bottom: 0;
}

.pb1-s {
  padding-bottom: 5px;
}

.pb2-s {
  padding-bottom: 10px;
}

.pb3-s {
  padding-bottom: 20px;
}

.pb4-s {
  padding-bottom: 40px;
}

.pb5-s {
  padding-bottom: 60px;
}

.pb6-s {
  padding-bottom: 70px;
}

.pb7-s {
  padding-bottom: 100px;
}

.pb8-s {
  padding-bottom: 150px;
}

.pb9-s {
  padding-bottom: 200px;
}

.pt0-s {
  padding-top: 0;
}

.pt1-s {
  padding-top: 5px;
}

.pt2-s {
  padding-top: 10px;
}

.pt3-s {
  padding-top: 20px;
}

.pt4-s {
  padding-top: 40px;
}

.pt5-s {
  padding-top: 60px;
}

.pt6-s {
  padding-top: 70px;
}

.pt7-s {
  padding-top: 100px;
}

.pt8-s {
  padding-top: 150px;
}

.pt9-s {
  padding-top: 200px;
}

.pv0-s {
  padding-top: 0;
  padding-bottom: 0;
}

.pv1-s {
  padding-top: 5px;
  padding-bottom: 5px;
}

.pv2-s {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pv3-s {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pv4-s {
  padding-top: 40px;
  padding-bottom: 40px;
}

.pv5-s {
  padding-top: 60px;
  padding-bottom: 60px;
}

.pv6-s {
  padding-top: 70px;
  padding-bottom: 70px;
}

.pv7-s {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pv8-s {
  padding-top: 150px;
  padding-bottom: 150px;
}

.ph0-s {
  padding-left: 0;
  padding-right: 0;
}

.ph1-s {
  padding-left: 5px;
  padding-right: 5px;
}

.ph2-s {
  padding-left: 10px;
  padding-right: 10px;
}

.ph3-s {
  padding-left: 20px;
  padding-right: 20px;
}

.ph4-s {
  padding-left: 40px;
  padding-right: 40px;
}

.ph5-s {
  padding-left: 60px;
  padding-right: 60px;
}

.ph6-s {
  padding-left: 70px;
  padding-right: 70px;
}

.ph7-s {
  padding-left: 100px;
  padding-right: 100px;
}

.ph8-s {
  padding-left: 150px;
  padding-right: 150px;
}

.ma0-s {
  margin: 0;
}

.ma1-s {
  margin: 5px;
}

.ma2-s {
  margin: 10px;
}

.ma3-s {
  margin: 20px;
}

.ma4-s {
  margin: 40px;
}

.ma5-s {
  margin: 60px;
}

.ma6-s {
  margin: 70px;
}

.ma7-s {
  margin: 100px;
}

.ma8-s {
  margin: 150px;
}

.ml0-s {
  margin-left: 0;
}

.ml1-s {
  margin-left: 5px;
}

.ml2-s {
  margin-left: 10px;
}

.ml3-s {
  margin-left: 20px;
}

.ml4-s {
  margin-left: 40px;
}

.ml5-s {
  margin-left: 60px;
}

.ml6-s {
  margin-left: 70px;
}

.ml7-s {
  margin-left: 100px;
}

.ml8-s {
  margin-left: 150px;
}

.mr0-s {
  margin-right: 0;
}

.mr1-s {
  margin-right: 5px;
}

.mr2-s {
  margin-right: 10px;
}

.mr3-s {
  margin-right: 20px;
}

.mr4-s {
  margin-right: 40px;
}

.mr5-s {
  margin-right: 60px;
}

.mr6-s {
  margin-right: 70px;
}

.mr7-s {
  margin-right: 100px;
}

.mr8-s {
  margin-right: 150px;
}

.mb0-s {
  margin-bottom: 0;
}

.mb1-s {
  margin-bottom: 5px;
}

.mb2-s {
  margin-bottom: 10px;
}

.mb3-s {
  margin-bottom: 20px;
}

.mb4-s {
  margin-bottom: 40px;
}

.mb5-s {
  margin-bottom: 60px;
}

.mb6-s {
  margin-bottom: 70px;
}

.mb7-s {
  margin-bottom: 100px;
}

.mb8-s {
  margin-bottom: 150px;
}

.mt0-s {
  margin-top: 0;
}

.mt1-s {
  margin-top: 5px;
}

.mt2-s {
  margin-top: 10px;
}

.mt3-s {
  margin-top: 20px;
}

.mt4-s {
  margin-top: 40px;
}

.mt5-s {
  margin-top: 60px;
}

.mt6-s {
  margin-top: 70px;
}

.mt7-s {
  margin-top: 100px;
}

.mt8-s {
  margin-top: 150px;
}

.mv0-s {
  margin-top: 0;
  margin-bottom: 0;
}

.mv1-s {
  margin-top: 5px;
  margin-bottom: 5px;
}

.mv2-s {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mv3-s {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mv4-s {
  margin-top: 40px;
  margin-bottom: 40px;
}

.mv5-s {
  margin-top: 60px;
  margin-bottom: 60px;
}

.mv6-s {
  margin-top: 70px;
  margin-bottom: 70px;
}

.mv7-s {
  margin-top: 100px;
  margin-bottom: 100px;
}

.mv8-s {
  margin-top: 150px;
  margin-bottom: 150px;
}

.mh0-s {
  margin-left: 0;
  margin-right: 0;
}

.mh1-s {
  margin-left: 5px;
  margin-right: 5px;
}

.mh2-s {
  margin-left: 10px;
  margin-right: 10px;
}

.mh3-s {
  margin-left: 20px;
  margin-right: 20px;
}

.mh4-s {
  margin-left: 40px;
  margin-right: 40px;
}

.mh5-s {
  margin-left: 60px;
  margin-right: 60px;
}

.mh6-s {
  margin-left: 70px;
  margin-right: 70px;
}

.mh7-s {
  margin-left: 100px;
  margin-right: 100px;
}

.mh8-s {
  margin-left: 150px;
  margin-right: 150px;
}

@media print, screen and (min-width: 30em) {
  .pa0-m {
    padding: 0;
  }
  .pa1-m {
    padding: 5px;
  }
  .pa2-m {
    padding: 10px;
  }
  .pa3-m {
    padding: 20px;
  }
  .pa4-m {
    padding: 40px;
  }
  .pa5-m {
    padding: 60px;
  }
  .pa6-m {
    padding: 70px;
  }
  .pa7-m {
    padding: 100px;
  }
  .pa8-m {
    padding: 150px;
  }
  .pl0-m {
    padding-left: 0;
  }
  .pl1-m {
    padding-left: 5px;
  }
  .pl2-m {
    padding-left: 10px;
  }
  .pl3-m {
    padding-left: 20px;
  }
  .pl4-m {
    padding-left: 40px;
  }
  .pl5-m {
    padding-left: 60px;
  }
  .pl6-m {
    padding-left: 70px;
  }
  .pl7-m {
    padding-left: 100px;
  }
  .pl8-m {
    padding-left: 150px;
  }
  .pr0-m {
    padding-right: 0;
  }
  .pr1-m {
    padding-right: 5px;
  }
  .pr2-m {
    padding-right: 10px;
  }
  .pr3-m {
    padding-right: 20px;
  }
  .pr4-m {
    padding-right: 40px;
  }
  .pr5-m {
    padding-right: 60px;
  }
  .pr6-m {
    padding-right: 70px;
  }
  .pr7-m {
    padding-right: 100px;
  }
  .pr8-m {
    padding-right: 150px;
  }
  .pb0-m {
    padding-bottom: 0;
  }
  .pb1-m {
    padding-bottom: 5px;
  }
  .pb2-m {
    padding-bottom: 10px;
  }
  .pb3-m {
    padding-bottom: 20px;
  }
  .pb4-m {
    padding-bottom: 40px;
  }
  .pb5-m {
    padding-bottom: 60px;
  }
  .pb6-m {
    padding-bottom: 70px;
  }
  .pb7-m {
    padding-bottom: 100px;
  }
  .pb8-m {
    padding-bottom: 150px;
  }
  .pt0-m {
    padding-top: 0;
  }
  .pt1-m {
    padding-top: 5px;
  }
  .pt2-m {
    padding-top: 10px;
  }
  .pt3-m {
    padding-top: 20px;
  }
  .pt4-m {
    padding-top: 40px;
  }
  .pt5-m {
    padding-top: 60px;
  }
  .pt6-m {
    padding-top: 70px;
  }
  .pt7-m {
    padding-top: 100px;
  }
  .pt8-m {
    padding-top: 150px;
  }
  .pv0-m {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pv1-m {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pv2-m {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pv3-m {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pv4-m {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pv5-m {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pv6-m {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pv7-m {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pv8-m {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .ph0-m {
    padding-left: 0;
    padding-right: 0;
  }
  .ph1-m {
    padding-left: 5px;
    padding-right: 5px;
  }
  .ph2-m {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ph3-m {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ph4-m {
    padding-left: 40px;
    padding-right: 40px;
  }
  .ph5-m {
    padding-left: 60px;
    padding-right: 60px;
  }
  .ph6-m {
    padding-left: 70px;
    padding-right: 70px;
  }
  .ph7-m {
    padding-left: 100px;
    padding-right: 100px;
  }
  .ph8-m {
    padding-left: 150px;
    padding-right: 150px;
  }
  .ma0-m {
    margin: 0;
  }
  .ma1-m {
    margin: 5px;
  }
  .ma2-m {
    margin: 10px;
  }
  .ma3-m {
    margin: 20px;
  }
  .ma4-m {
    margin: 40px;
  }
  .ma5-m {
    margin: 60px;
  }
  .ma6-m {
    margin: 70px;
  }
  .ma7-m {
    margin: 100px;
  }
  .ma8-m {
    margin: 150px;
  }
  .ml0-m {
    margin-left: 0;
  }
  .ml1-m {
    margin-left: 5px;
  }
  .ml2-m {
    margin-left: 10px;
  }
  .ml3-m {
    margin-left: 20px;
  }
  .ml4-m {
    margin-left: 40px;
  }
  .ml5-m {
    margin-left: 60px;
  }
  .ml6-m {
    margin-left: 70px;
  }
  .ml7-m {
    margin-left: 100px;
  }
  .ml8-m {
    margin-left: 150px;
  }
  .mr0-m {
    margin-right: 0;
  }
  .mr1-m {
    margin-right: 5px;
  }
  .mr2-m {
    margin-right: 10px;
  }
  .mr3-m {
    margin-right: 20px;
  }
  .mr4-m {
    margin-right: 40px;
  }
  .mr5-m {
    margin-right: 60px;
  }
  .mr6-m {
    margin-right: 70px;
  }
  .mr7-m {
    margin-right: 100px;
  }
  .mr8-m {
    margin-right: 150px;
  }
  .mb0-m {
    margin-bottom: 0;
  }
  .mb1-m {
    margin-bottom: 5px;
  }
  .mb2-m {
    margin-bottom: 10px;
  }
  .mb3-m {
    margin-bottom: 20px;
  }
  .mb4-m {
    margin-bottom: 40px;
  }
  .mb5-m {
    margin-bottom: 60px;
  }
  .mb6-m {
    margin-bottom: 70px;
  }
  .mb7-m {
    margin-bottom: 100px;
  }
  .mb8-m {
    margin-bottom: 150px;
  }
  .mt0-m {
    margin-top: 0;
  }
  .mt1-m {
    margin-top: 5px;
  }
  .mt2-m {
    margin-top: 10px;
  }
  .mt3-m {
    margin-top: 20px;
  }
  .mt4-m {
    margin-top: 40px;
  }
  .mt5-m {
    margin-top: 60px;
  }
  .mt6-m {
    margin-top: 70px;
  }
  .mt7-m {
    margin-top: 100px;
  }
  .mt8-m {
    margin-top: 150px;
  }
  .mv0-m {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mv1-m {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mv2-m {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mv3-m {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mv4-m {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mv5-m {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .mv6-m {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .mv7-m {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .mv8-m {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .mh0-m {
    margin-left: 0;
    margin-right: 0;
  }
  .mh1-m {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mh2-m {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mh3-m {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mh4-m {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mh5-m {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mh6-m {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mh7-m {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mh8-m {
    margin-left: 150px;
    margin-right: 150px;
  }
}

@media print, screen and (min-width: 48em) {
  .pa0-l {
    padding: 0;
  }
  .pa1-l {
    padding: 5px;
  }
  .pa2-l {
    padding: 10px;
  }
  .pa3-l {
    padding: 20px;
  }
  .pa4-l {
    padding: 40px;
  }
  .pa5-l {
    padding: 60px;
  }
  .pa6-l {
    padding: 70px;
  }
  .pa7-l {
    padding: 100px;
  }
  .pa8-l {
    padding: 150px;
  }
  .pl0-l {
    padding-left: 0;
  }
  .pl1-l {
    padding-left: 5px;
  }
  .pl2-l {
    padding-left: 10px;
  }
  .pl3-l {
    padding-left: 20px;
  }
  .pl4-l {
    padding-left: 40px;
  }
  .pl5-l {
    padding-left: 60px;
  }
  .pl6-l {
    padding-left: 70px;
  }
  .pl7-l {
    padding-left: 100px;
  }
  .pl8-l {
    padding-left: 150px;
  }
  .pr0-l {
    padding-right: 0;
  }
  .pr1-l {
    padding-right: 5px;
  }
  .pr2-l {
    padding-right: 10px;
  }
  .pr3-l {
    padding-right: 20px;
  }
  .pr4-l {
    padding-right: 40px;
  }
  .pr5-l {
    padding-right: 60px;
  }
  .pr6-l {
    padding-right: 70px;
  }
  .pr7-l {
    padding-right: 100px;
  }
  .pr8-l {
    padding-right: 150px;
  }
  .pb0-l {
    padding-bottom: 0;
  }
  .pb1-l {
    padding-bottom: 5px;
  }
  .pb2-l {
    padding-bottom: 10px;
  }
  .pb3-l {
    padding-bottom: 20px;
  }
  .pb4-l {
    padding-bottom: 40px;
  }
  .pb5-l {
    padding-bottom: 60px;
  }
  .pb6-l {
    padding-bottom: 70px;
  }
  .pb7-l {
    padding-bottom: 100px;
  }
  .pb8-l {
    padding-bottom: 150px;
  }
  .pt0-l {
    padding-top: 0;
  }
  .pt1-l {
    padding-top: 5px;
  }
  .pt2-l {
    padding-top: 10px;
  }
  .pt3-l {
    padding-top: 20px;
  }
  .pt4-l {
    padding-top: 40px;
  }
  .pt5-l {
    padding-top: 60px;
  }
  .pt6-l {
    padding-top: 70px;
  }
  .pt7-l {
    padding-top: 100px;
  }
  .pt8-l {
    padding-top: 150px;
  }
  .pv0-l {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pv1-l {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pv2-l {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pv3-l {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pv4-l {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pv5-l {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pv6-l {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pv7-l {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pv8-l {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .ph0-l {
    padding-left: 0;
    padding-right: 0;
  }
  .ph1-l {
    padding-left: 5px;
    padding-right: 5px;
  }
  .ph2-l {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ph3-l {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ph4-l {
    padding-left: 40px;
    padding-right: 40px;
  }
  .ph5-l {
    padding-left: 60px;
    padding-right: 60px;
  }
  .ph6-l {
    padding-left: 70px;
    padding-right: 70px;
  }
  .ph7-l {
    padding-left: 100px;
    padding-right: 100px;
  }
  .ph8-l {
    padding-left: 150px;
    padding-right: 150px;
  }
  .ma0-l {
    margin: 0;
  }
  .ma1-l {
    margin: 5px;
  }
  .ma2-l {
    margin: 10px;
  }
  .ma3-l {
    margin: 20px;
  }
  .ma4-l {
    margin: 40px;
  }
  .ma5-l {
    margin: 60px;
  }
  .ma6-l {
    margin: 70px;
  }
  .ma7-l {
    margin: 100px;
  }
  .ma8-l {
    margin: 150px;
  }
  .ml0-l {
    margin-left: 0;
  }
  .ml1-l {
    margin-left: 5px;
  }
  .ml2-l {
    margin-left: 10px;
  }
  .ml3-l {
    margin-left: 20px;
  }
  .ml4-l {
    margin-left: 40px;
  }
  .ml5-l {
    margin-left: 60px;
  }
  .ml6-l {
    margin-left: 70px;
  }
  .ml7-l {
    margin-left: 100px;
  }
  .ml8-l {
    margin-left: 150px;
  }
  .mr0-l {
    margin-right: 0;
  }
  .mr1-l {
    margin-right: 5px;
  }
  .mr2-l {
    margin-right: 10px;
  }
  .mr3-l {
    margin-right: 20px;
  }
  .mr4-l {
    margin-right: 40px;
  }
  .mr5-l {
    margin-right: 60px;
  }
  .mr6-l {
    margin-right: 70px;
  }
  .mr7-l {
    margin-right: 100px;
  }
  .mr8-l {
    margin-right: 150px;
  }
  .mb0-l {
    margin-bottom: 0;
  }
  .mb1-l {
    margin-bottom: 5px;
  }
  .mb2-l {
    margin-bottom: 10px;
  }
  .mb3-l {
    margin-bottom: 20px;
  }
  .mb4-l {
    margin-bottom: 40px;
  }
  .mb5-l {
    margin-bottom: 60px;
  }
  .mb6-l {
    margin-bottom: 70px;
  }
  .mb7-l {
    margin-bottom: 100px;
  }
  .mb8-l {
    margin-bottom: 150px;
  }
  .mt0-l {
    margin-top: 0;
  }
  .mt1-l {
    margin-top: 5px;
  }
  .mt2-l {
    margin-top: 10px;
  }
  .mt3-l {
    margin-top: 20px;
  }
  .mt4-l {
    margin-top: 40px;
  }
  .mt5-l {
    margin-top: 60px;
  }
  .mt6-l {
    margin-top: 70px;
  }
  .mt7-l {
    margin-top: 100px;
  }
  .mt8-l {
    margin-top: 150px;
  }
  .mv0-l {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mv1-l {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mv2-l {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mv3-l {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mv4-l {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mv5-l {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .mv6-l {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .mv7-l {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .mv8-l {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .mh0-l {
    margin-left: 0;
    margin-right: 0;
  }
  .mh1-l {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mh2-l {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mh3-l {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mh4-l {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mh5-l {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mh6-l {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mh7-l {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mh8-l {
    margin-left: 150px;
    margin-right: 150px;
  }
}

@media screen and (min-width: 60em) {
  .pa0-xl {
    padding: 0;
  }
  .pa1-xl {
    padding: 5px;
  }
  .pa2-xl {
    padding: 10px;
  }
  .pa3-xl {
    padding: 20px;
  }
  .pa4-xl {
    padding: 40px;
  }
  .pa5-xl {
    padding: 60px;
  }
  .pa6-xl {
    padding: 70px;
  }
  .pa7-xl {
    padding: 100px;
  }
  .pa8-xl {
    padding: 150px;
  }
  .pl0-xl {
    padding-left: 0;
  }
  .pl1-xl {
    padding-left: 5px;
  }
  .pl2-xl {
    padding-left: 10px;
  }
  .pl3-xl {
    padding-left: 20px;
  }
  .pl4-xl {
    padding-left: 40px;
  }
  .pl5-xl {
    padding-left: 60px;
  }
  .pl6-xl {
    padding-left: 70px;
  }
  .pl7-xl {
    padding-left: 100px;
  }
  .pl8-xl {
    padding-left: 150px;
  }
  .pr0-xl {
    padding-right: 0;
  }
  .pr1-xl {
    padding-right: 5px;
  }
  .pr2-xl {
    padding-right: 10px;
  }
  .pr3-xl {
    padding-right: 20px;
  }
  .pr4-xl {
    padding-right: 40px;
  }
  .pr5-xl {
    padding-right: 60px;
  }
  .pr6-xl {
    padding-right: 70px;
  }
  .pr7-xl {
    padding-right: 100px;
  }
  .pr8-xl {
    padding-right: 150px;
  }
  .pb0-xl {
    padding-bottom: 0;
  }
  .pb1-xl {
    padding-bottom: 5px;
  }
  .pb2-xl {
    padding-bottom: 10px;
  }
  .pb3-xl {
    padding-bottom: 20px;
  }
  .pb4-xl {
    padding-bottom: 40px;
  }
  .pb5-xl {
    padding-bottom: 60px;
  }
  .pb6-xl {
    padding-bottom: 70px;
  }
  .pb7-xl {
    padding-bottom: 100px;
  }
  .pb8-xl {
    padding-bottom: 150px;
  }
  .pt0-xl {
    padding-top: 0;
  }
  .pt1-xl {
    padding-top: 5px;
  }
  .pt2-xl {
    padding-top: 10px;
  }
  .pt3-xl {
    padding-top: 20px;
  }
  .pt4-xl {
    padding-top: 40px;
  }
  .pt5-xl {
    padding-top: 60px;
  }
  .pt6-xl {
    padding-top: 70px;
  }
  .pt7-xl {
    padding-top: 100px;
  }
  .pt8-xl {
    padding-top: 150px;
  }
  .pv0-xl {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pv1-xl {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pv2-xl {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pv3-xl {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pv4-xl {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pv5-xl {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pv6-xl {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pv7-xl {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pv8-xl {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .ph0-xl {
    padding-left: 0;
    padding-right: 0;
  }
  .ph1-xl {
    padding-left: 5px;
    padding-right: 5px;
  }
  .ph2-xl {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ph3-xl {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ph4-xl {
    padding-left: 40px;
    padding-right: 40px;
  }
  .ph5-xl {
    padding-left: 60px;
    padding-right: 60px;
  }
  .ph6-xl {
    padding-left: 70px;
    padding-right: 70px;
  }
  .ph7-xl {
    padding-left: 100px;
    padding-right: 100px;
  }
  .ph8-xl {
    padding-left: 150px;
    padding-right: 150px;
  }
  .ma0-xl {
    margin: 0;
  }
  .ma1-xl {
    margin: 5px;
  }
  .ma2-xl {
    margin: 10px;
  }
  .ma3-xl {
    margin: 20px;
  }
  .ma4-xl {
    margin: 40px;
  }
  .ma5-xl {
    margin: 60px;
  }
  .ma6-xl {
    margin: 70px;
  }
  .ma7-xl {
    margin: 100px;
  }
  .ma8-xl {
    margin: 150px;
  }
  .ml0-xl {
    margin-left: 0;
  }
  .ml1-xl {
    margin-left: 5px;
  }
  .ml2-xl {
    margin-left: 10px;
  }
  .ml3-xl {
    margin-left: 20px;
  }
  .ml4-xl {
    margin-left: 40px;
  }
  .ml5-xl {
    margin-left: 60px;
  }
  .ml6-xl {
    margin-left: 70px;
  }
  .ml7-xl {
    margin-left: 100px;
  }
  .ml8-xl {
    margin-left: 150px;
  }
  .mr0-xl {
    margin-right: 0;
  }
  .mr1-xl {
    margin-right: 5px;
  }
  .mr2-xl {
    margin-right: 10px;
  }
  .mr3-xl {
    margin-right: 20px;
  }
  .mr4-xl {
    margin-right: 40px;
  }
  .mr5-xl {
    margin-right: 60px;
  }
  .mr6-xl {
    margin-right: 70px;
  }
  .mr7-xl {
    margin-right: 100px;
  }
  .mr8-xl {
    margin-right: 150px;
  }
  .mb0-xl {
    margin-bottom: 0;
  }
  .mb1-xl {
    margin-bottom: 5px;
  }
  .mb2-xl {
    margin-bottom: 10px;
  }
  .mb3-xl {
    margin-bottom: 20px;
  }
  .mb4-xl {
    margin-bottom: 40px;
  }
  .mb5-xl {
    margin-bottom: 60px;
  }
  .mb6-xl {
    margin-bottom: 70px;
  }
  .mb7-xl {
    margin-bottom: 100px;
  }
  .mb8-xl {
    margin-bottom: 150px;
  }
  .mt0-xl {
    margin-top: 0;
  }
  .mt1-xl {
    margin-top: 5px;
  }
  .mt2-xl {
    margin-top: 10px;
  }
  .mt3-xl {
    margin-top: 20px;
  }
  .mt4-xl {
    margin-top: 40px;
  }
  .mt5-xl {
    margin-top: 60px;
  }
  .mt6-xl {
    margin-top: 70px;
  }
  .mt7-xl {
    margin-top: 100px;
  }
  .mt8-xl {
    margin-top: 150px;
  }
  .mv0-xl {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mv1-xl {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mv2-xl {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mv3-xl {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mv4-xl {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mv5-xl {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .mv6-xl {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .mv7-xl {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .mv8-xl {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .mh0-xl {
    margin-left: 0;
    margin-right: 0;
  }
  .mh1-xl {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mh2-xl {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mh3-xl {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mh4-xl {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mh5-xl {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mh6-xl {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mh7-xl {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mh8-xl {
    margin-left: 150px;
    margin-right: 150px;
  }
}

@media screen and (min-width: 75em) {
  .pa0-xxl {
    padding: 0;
  }
  .pa1-xxl {
    padding: 5px;
  }
  .pa2-xxl {
    padding: 10px;
  }
  .pa3-xxl {
    padding: 20px;
  }
  .pa4-xxl {
    padding: 40px;
  }
  .pa5-xxl {
    padding: 60px;
  }
  .pa6-xxl {
    padding: 70px;
  }
  .pa7-xxl {
    padding: 100px;
  }
  .pa8-xxl {
    padding: 150px;
  }
  .pl0-xxl {
    padding-left: 0;
  }
  .pl1-xxl {
    padding-left: 5px;
  }
  .pl2-xxl {
    padding-left: 10px;
  }
  .pl3-xxl {
    padding-left: 20px;
  }
  .pl4-xxl {
    padding-left: 40px;
  }
  .pl5-xxl {
    padding-left: 60px;
  }
  .pl6-xxl {
    padding-left: 70px;
  }
  .pl7-xxl {
    padding-left: 100px;
  }
  .pl8-xxl {
    padding-left: 150px;
  }
  .pr0-xxl {
    padding-right: 0;
  }
  .pr1-xxl {
    padding-right: 5px;
  }
  .pr2-xxl {
    padding-right: 10px;
  }
  .pr3-xxl {
    padding-right: 20px;
  }
  .pr4-xxl {
    padding-right: 40px;
  }
  .pr5-xxl {
    padding-right: 60px;
  }
  .pr6-xxl {
    padding-right: 70px;
  }
  .pr7-xxl {
    padding-right: 100px;
  }
  .pr8-xxl {
    padding-right: 150px;
  }
  .pb0-xxl {
    padding-bottom: 0;
  }
  .pb1-xxl {
    padding-bottom: 5px;
  }
  .pb2-xxl {
    padding-bottom: 10px;
  }
  .pb3-xxl {
    padding-bottom: 20px;
  }
  .pb4-xxl {
    padding-bottom: 40px;
  }
  .pb5-xxl {
    padding-bottom: 60px;
  }
  .pb6-xxl {
    padding-bottom: 70px;
  }
  .pb7-xxl {
    padding-bottom: 100px;
  }
  .pb8-xxl {
    padding-bottom: 150px;
  }
  .pt0-xxl {
    padding-top: 0;
  }
  .pt1-xxl {
    padding-top: 5px;
  }
  .pt2-xxl {
    padding-top: 10px;
  }
  .pt3-xxl {
    padding-top: 20px;
  }
  .pt4-xxl {
    padding-top: 40px;
  }
  .pt5-xxl {
    padding-top: 60px;
  }
  .pt6-xxl {
    padding-top: 70px;
  }
  .pt7-xxl {
    padding-top: 100px;
  }
  .pt8-xxl {
    padding-top: 150px;
  }
  .pv0-xxl {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pv1-xxl {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pv2-xxl {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pv3-xxl {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pv4-xxl {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pv5-xxl {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pv6-xxl {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pv7-xxl {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pv8-xxl {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .ph0-xxl {
    padding-left: 0;
    padding-right: 0;
  }
  .ph1-xxl {
    padding-left: 5px;
    padding-right: 5px;
  }
  .ph2-xxl {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ph3-xxl {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ph4-xxl {
    padding-left: 40px;
    padding-right: 40px;
  }
  .ph5-xxl {
    padding-left: 60px;
    padding-right: 60px;
  }
  .ph6-xxl {
    padding-left: 70px;
    padding-right: 70px;
  }
  .ph7-xxl {
    padding-left: 100px;
    padding-right: 100px;
  }
  .ph8-xxl {
    padding-left: 150px;
    padding-right: 150px;
  }
  .ma0-xxl {
    margin: 0;
  }
  .ma1-xxl {
    margin: 5px;
  }
  .ma2-xxl {
    margin: 10px;
  }
  .ma3-xxl {
    margin: 20px;
  }
  .ma4-xxl {
    margin: 40px;
  }
  .ma5-xxl {
    margin: 60px;
  }
  .ma6-xxl {
    margin: 70px;
  }
  .ma7-xxl {
    margin: 100px;
  }
  .ma8-xxl {
    margin: 150px;
  }
  .ml0-xxl {
    margin-left: 0;
  }
  .ml1-xxl {
    margin-left: 5px;
  }
  .ml2-xxl {
    margin-left: 10px;
  }
  .ml3-xxl {
    margin-left: 20px;
  }
  .ml4-xxl {
    margin-left: 40px;
  }
  .ml5-xxl {
    margin-left: 60px;
  }
  .ml6-xxl {
    margin-left: 70px;
  }
  .ml7-xxl {
    margin-left: 100px;
  }
  .ml8-xxl {
    margin-left: 150px;
  }
  .mr0-xxl {
    margin-right: 0;
  }
  .mr1-xxl {
    margin-right: 5px;
  }
  .mr2-xxl {
    margin-right: 10px;
  }
  .mr3-xxl {
    margin-right: 20px;
  }
  .mr4-xxl {
    margin-right: 40px;
  }
  .mr5-xxl {
    margin-right: 60px;
  }
  .mr6-xxl {
    margin-right: 70px;
  }
  .mr7-xxl {
    margin-right: 100px;
  }
  .mr8-xxl {
    margin-right: 150px;
  }
  .mb0-xxl {
    margin-bottom: 0;
  }
  .mb1-xxl {
    margin-bottom: 5px;
  }
  .mb2-xxl {
    margin-bottom: 10px;
  }
  .mb3-xxl {
    margin-bottom: 20px;
  }
  .mb4-xxl {
    margin-bottom: 40px;
  }
  .mb5-xxl {
    margin-bottom: 60px;
  }
  .mb6-xxl {
    margin-bottom: 70px;
  }
  .mb7-xxl {
    margin-bottom: 100px;
  }
  .mb8-xxl {
    margin-bottom: 150px;
  }
  .mt0-xxl {
    margin-top: 0;
  }
  .mt1-xxl {
    margin-top: 5px;
  }
  .mt2-xxl {
    margin-top: 10px;
  }
  .mt3-xxl {
    margin-top: 20px;
  }
  .mt4-xxl {
    margin-top: 40px;
  }
  .mt5-xxl {
    margin-top: 60px;
  }
  .mt6-xxl {
    margin-top: 70px;
  }
  .mt7-xxl {
    margin-top: 100px;
  }
  .mt8-xxl {
    margin-top: 150px;
  }
  .mv0-xxl {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mv1-xxl {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mv2-xxl {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mv3-xxl {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mv4-xxl {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mv5-xxl {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .mv6-xxl {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .mv7-xxl {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .mv8-xxl {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .mh0-xxl {
    margin-left: 0;
    margin-right: 0;
  }
  .mh1-xxl {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mh2-xxl {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mh3-xxl {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mh4-xxl {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mh5-xxl {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mh6-xxl {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mh7-xxl {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mv8-xxl {
    margin-left: 150px;
    margin-right: 150px;
  }
}

@media screen and (min-width: 87.5em) {
  .pa0-super {
    padding: 0;
  }
  .pa1-super {
    padding: 5px;
  }
  .pa2-super {
    padding: 10px;
  }
  .pa3-super {
    padding: 20px;
  }
  .pa4-super {
    padding: 40px;
  }
  .pa5-super {
    padding: 60px;
  }
  .pa6-super {
    padding: 70px;
  }
  .pa7-super {
    padding: 100px;
  }
  .pa8-super {
    padding: 150px;
  }
  .pl0-super {
    padding-left: 0;
  }
  .pl1-super {
    padding-left: 5px;
  }
  .pl2-super {
    padding-left: 10px;
  }
  .pl3-super {
    padding-left: 20px;
  }
  .pl4-super {
    padding-left: 40px;
  }
  .pl5-super {
    padding-left: 60px;
  }
  .pl6-super {
    padding-left: 70px;
  }
  .pl7-super {
    padding-left: 100px;
  }
  .pl8-super {
    padding-left: 150px;
  }
  .pr0-super {
    padding-right: 0;
  }
  .pr1-super {
    padding-right: 5px;
  }
  .pr2-super {
    padding-right: 10px;
  }
  .pr3-super {
    padding-right: 20px;
  }
  .pr4-super {
    padding-right: 40px;
  }
  .pr5-super {
    padding-right: 60px;
  }
  .pr6-super {
    padding-right: 70px;
  }
  .pr7-super {
    padding-right: 100px;
  }
  .pr8-super {
    padding-right: 150px;
  }
  .pb0-super {
    padding-bottom: 0;
  }
  .pb1-super {
    padding-bottom: 5px;
  }
  .pb2-super {
    padding-bottom: 10px;
  }
  .pb3-super {
    padding-bottom: 20px;
  }
  .pb4-super {
    padding-bottom: 40px;
  }
  .pb5-super {
    padding-bottom: 60px;
  }
  .pb6-super {
    padding-bottom: 70px;
  }
  .pb7-super {
    padding-bottom: 100px;
  }
  .pb8-super {
    padding-bottom: 150px;
  }
  .pt0-super {
    padding-top: 0;
  }
  .pt1-super {
    padding-top: 5px;
  }
  .pt2-super {
    padding-top: 10px;
  }
  .pt3-super {
    padding-top: 20px;
  }
  .pt4-super {
    padding-top: 40px;
  }
  .pt5-super {
    padding-top: 60px;
  }
  .pt6-super {
    padding-top: 70px;
  }
  .pt7-super {
    padding-top: 100px;
  }
  .pt8-super {
    padding-top: 150px;
  }
  .pv0-super {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pv1-super {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pv2-super {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pv3-super {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pv4-super {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pv5-super {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pv6-super {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pv7-super {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pv8-super {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .ph0-super {
    padding-left: 0;
    padding-right: 0;
  }
  .ph1-super {
    padding-left: 5px;
    padding-right: 5px;
  }
  .ph2-super {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ph3-super {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ph4-super {
    padding-left: 40px;
    padding-right: 40px;
  }
  .ph5-super {
    padding-left: 60px;
    padding-right: 60px;
  }
  .ph6-super {
    padding-left: 70px;
    padding-right: 70px;
  }
  .ph7-super {
    padding-left: 100px;
    padding-right: 100px;
  }
  .ph8-super {
    padding-left: 150px;
    padding-right: 150px;
  }
  .ma0-super {
    margin: 0;
  }
  .ma1-super {
    margin: 5px;
  }
  .ma2-super {
    margin: 10px;
  }
  .ma3-super {
    margin: 20px;
  }
  .ma4-super {
    margin: 40px;
  }
  .ma5-super {
    margin: 60px;
  }
  .ma6-super {
    margin: 70px;
  }
  .ma7-super {
    margin: 100px;
  }
  .ma8-super {
    margin: 150px;
  }
  .ml0-super {
    margin-left: 0;
  }
  .ml1-super {
    margin-left: 5px;
  }
  .ml2-super {
    margin-left: 10px;
  }
  .ml3-super {
    margin-left: 20px;
  }
  .ml4-super {
    margin-left: 40px;
  }
  .ml5-super {
    margin-left: 60px;
  }
  .ml6-super {
    margin-left: 70px;
  }
  .ml7-super {
    margin-left: 100px;
  }
  .ml8-super {
    margin-left: 150px;
  }
  .mr0-super {
    margin-right: 0;
  }
  .mr1-super {
    margin-right: 5px;
  }
  .mr2-super {
    margin-right: 10px;
  }
  .mr3-super {
    margin-right: 20px;
  }
  .mr4-super {
    margin-right: 40px;
  }
  .mr5-super {
    margin-right: 60px;
  }
  .mr6-super {
    margin-right: 70px;
  }
  .mr7-super {
    margin-right: 100px;
  }
  .mr8-super {
    margin-right: 150px;
  }
  .mb0-super {
    margin-bottom: 0;
  }
  .mb1-super {
    margin-bottom: 5px;
  }
  .mb2-super {
    margin-bottom: 10px;
  }
  .mb3-super {
    margin-bottom: 20px;
  }
  .mb4-super {
    margin-bottom: 40px;
  }
  .mb5-super {
    margin-bottom: 60px;
  }
  .mb6-super {
    margin-bottom: 70px;
  }
  .mb7-super {
    margin-bottom: 100px;
  }
  .mb8-super {
    margin-bottom: 150px;
  }
  .mt0-super {
    margin-top: 0;
  }
  .mt1-super {
    margin-top: 5px;
  }
  .mt2-super {
    margin-top: 10px;
  }
  .mt3-super {
    margin-top: 20px;
  }
  .mt4-super {
    margin-top: 40px;
  }
  .mt5-super {
    margin-top: 60px;
  }
  .mt6-super {
    margin-top: 70px;
  }
  .mt7-super {
    margin-top: 100px;
  }
  .mt8-super {
    margin-top: 150px;
  }
  .mv0-super {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mv1-super {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mv2-super {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mv3-super {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mv4-super {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mv5-super {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .mv6-super {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .mv7-super {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .mv8-super {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .mh0-super {
    margin-left: 0;
    margin-right: 0;
  }
  .mh1-super {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mh2-super {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mh3-super {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mh4-super {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mh5-super {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mh6-super {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mh7-super {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mh8-super {
    margin-left: 150px;
    margin-right: 150px;
  }
}

@media screen and (min-width: 112.5em) {
  .pa0-g {
    padding: 0;
  }
  .pa1-g {
    padding: 5px;
  }
  .pa2-g {
    padding: 10px;
  }
  .pa3-g {
    padding: 20px;
  }
  .pa4-g {
    padding: 40px;
  }
  .pa5-g {
    padding: 60px;
  }
  .pa6-g {
    padding: 70px;
  }
  .pa7-g {
    padding: 100px;
  }
  .pa8-g {
    padding: 150px;
  }
  .pl0-g {
    padding-left: 0;
  }
  .pl1-g {
    padding-left: 5px;
  }
  .pl2-g {
    padding-left: 10px;
  }
  .pl3-g {
    padding-left: 20px;
  }
  .pl4-g {
    padding-left: 40px;
  }
  .pl5-g {
    padding-left: 60px;
  }
  .pl6-g {
    padding-left: 70px;
  }
  .pl7-g {
    padding-left: 100px;
  }
  .pl8-g {
    padding-left: 150px;
  }
  .pr0-g {
    padding-right: 0;
  }
  .pr1-g {
    padding-right: 5px;
  }
  .pr2-g {
    padding-right: 10px;
  }
  .pr3-g {
    padding-right: 20px;
  }
  .pr4-g {
    padding-right: 40px;
  }
  .pr5-g {
    padding-right: 60px;
  }
  .pr6-g {
    padding-right: 70px;
  }
  .pr7-g {
    padding-right: 100px;
  }
  .pr8-g {
    padding-right: 150px;
  }
  .pb0-g {
    padding-bottom: 0;
  }
  .pb1-g {
    padding-bottom: 5px;
  }
  .pb2-g {
    padding-bottom: 10px;
  }
  .pb3-g {
    padding-bottom: 20px;
  }
  .pb4-g {
    padding-bottom: 40px;
  }
  .pb5-g {
    padding-bottom: 60px;
  }
  .pb6-g {
    padding-bottom: 70px;
  }
  .pb7-g {
    padding-bottom: 100px;
  }
  .pb8-g {
    padding-bottom: 150px;
  }
  .pt0-g {
    padding-top: 0;
  }
  .pt1-g {
    padding-top: 5px;
  }
  .pt2-g {
    padding-top: 10px;
  }
  .pt3-g {
    padding-top: 20px;
  }
  .pt4-g {
    padding-top: 40px;
  }
  .pt5-g {
    padding-top: 60px;
  }
  .pt6-g {
    padding-top: 70px;
  }
  .pt7-g {
    padding-top: 100px;
  }
  .pt8-g {
    padding-top: 150px;
  }
  .pv0-g {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pv1-g {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pv2-g {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pv3-g {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pv4-g {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pv5-g {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pv6-g {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pv7-g {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pv8-g {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .ph0-g {
    padding-left: 0;
    padding-right: 0;
  }
  .ph1-g {
    padding-left: 5px;
    padding-right: 5px;
  }
  .ph2-g {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ph3-l {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ph4-g {
    padding-left: 40px;
    padding-right: 40px;
  }
  .ph5-g {
    padding-left: 60px;
    padding-right: 60px;
  }
  .ph6-g {
    padding-left: 70px;
    padding-right: 70px;
  }
  .ph7-g {
    padding-left: 100px;
    padding-right: 100px;
  }
  .ph8-g {
    padding-left: 150px;
    padding-right: 150px;
  }
  .ma0-g {
    margin: 0;
  }
  .ma1-g {
    margin: 5px;
  }
  .ma2-g {
    margin: 10px;
  }
  .ma3-g {
    margin: 20px;
  }
  .ma4-g {
    margin: 40px;
  }
  .ma5-g {
    margin: 60px;
  }
  .ma6-g {
    margin: 70px;
  }
  .ma7-g {
    margin: 100px;
  }
  .ma8-g {
    margin: 150px;
  }
  .ml0-g {
    margin-left: 0;
  }
  .ml1-g {
    margin-left: 5px;
  }
  .ml2-g {
    margin-left: 10px;
  }
  .ml3-g {
    margin-left: 20px;
  }
  .ml4-g {
    margin-left: 40px;
  }
  .ml5-g {
    margin-left: 60px;
  }
  .ml6-g {
    margin-left: 70px;
  }
  .ml7-g {
    margin-left: 100px;
  }
  .ml8-g {
    margin-left: 150px;
  }
  .mr0-g {
    margin-right: 0;
  }
  .mr1-g {
    margin-right: 5px;
  }
  .mr2-g {
    margin-right: 10px;
  }
  .mr3-g {
    margin-right: 20px;
  }
  .mr4-g {
    margin-right: 40px;
  }
  .mr5-g {
    margin-right: 60px;
  }
  .mr6-g {
    margin-right: 70px;
  }
  .mr7-g {
    margin-right: 100px;
  }
  .mr8-g {
    margin-right: 150px;
  }
  .mb0-g {
    margin-bottom: 0;
  }
  .mb1-g {
    margin-bottom: 5px;
  }
  .mb2-g {
    margin-bottom: 10px;
  }
  .mb3-g {
    margin-bottom: 20px;
  }
  .mb4-g {
    margin-bottom: 40px;
  }
  .mb5-g {
    margin-bottom: 60px;
  }
  .mb6-g {
    margin-bottom: 70px;
  }
  .mb7-g {
    margin-bottom: 100px;
  }
  .mb8-g {
    margin-bottom: 150px;
  }
  .mt0-g {
    margin-top: 0;
  }
  .mt1-g {
    margin-top: 5px;
  }
  .mt2-g {
    margin-top: 10px;
  }
  .mt3-g {
    margin-top: 20px;
  }
  .mt4-g {
    margin-top: 40px;
  }
  .mt5-g {
    margin-top: 60px;
  }
  .mt6-g {
    margin-top: 70px;
  }
  .mt7-g {
    margin-top: 100px;
  }
  .mt8-g {
    margin-top: 150px;
  }
  .mv0-g {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mv1-g {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mv2-g {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mv3-g {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mv4-g {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mv5-g {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .mv6-g {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .mv7-g {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .mv8-g {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .mh0-g {
    margin-left: 0;
    margin-right: 0;
  }
  .mh1-g {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mh2-g {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mh3-g {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mh4-g {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mh5-g {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mh6-g {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mh7-g {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mh8-g {
    margin-left: 150px;
    margin-right: 150px;
  }
}

.hide {
  display: none;
  visibility: hidden;
}

@media screen and (min-width: 112.5em) {
  .hide\@giant {
    display: none;
    visibility: hidden;
  }
}

@media screen and (min-width: 87.5em) {
  .hide\@super {
    display: none;
    visibility: hidden;
  }
}

@media screen and (min-width: 75em) {
  .hide\@xxlarge {
    display: none;
    visibility: hidden;
  }
}

@media screen and (min-width: 60em) {
  .hide\@xlarge {
    display: none;
    visibility: hidden;
  }
}

@media print, screen and (min-width: 48em) {
  .hide\@large {
    display: none;
    visibility: hidden;
  }
}

@media print, screen and (min-width: 30em) {
  .hide\@medium {
    display: none;
    visibility: hidden;
  }
}

.hide\@small {
  display: none !important;
  visibility: hidden !important;
}

.show {
  display: block;
  visibility: visible;
}

@media screen and (min-width: 112.5em) {
  .show\@giant {
    display: block;
    visibility: visible;
  }
}

@media screen and (min-width: 87.5em) {
  .show\@super {
    display: block;
    visibility: visible;
  }
}

@media screen and (min-width: 75em) {
  .show\@xxlarge {
    display: block !important;
    visibility: visible !important;
  }
}

@media screen and (min-width: 60em) {
  .show\@xlarge {
    display: block;
    visibility: visible;
  }
}

@media print, screen and (min-width: 48em) {
  .show\@large {
    display: block;
    visibility: visible;
  }
}

@media print, screen and (min-width: 30em) {
  .show\@medium {
    display: block;
    visibility: visible;
  }
}

.ovflw {
  overflow: hidden;
}

@media screen and (min-width: 112.5em) {
  .ovflw\@giant {
    overflow: hidden;
  }
}

@media screen and (min-width: 87.5em) {
  .ovflw\@super {
    overflow: hidden;
  }
}

@media screen and (min-width: 75em) {
  .ovflw\@xxlarge {
    overflow: hidden;
  }
}

@media screen and (min-width: 60em) {
  .ovflw\@xlarge {
    overflow: hidden;
  }
}

@media print, screen and (min-width: 48em) {
  .ovflw\@large {
    overflow: hidden;
  }
}

@media print, screen and (min-width: 30em) {
  .ovflw\@medium {
    overflow: hidden;
  }
}

.ovflw--visible {
  overflow: visible;
}

@media print, screen and (min-width: 48em) {
  .ovflw--visible {
    overflow: hidden;
  }
}

/*
   FONT WEIGHT
   Docs: http://tachyons.io/docs/typography/font-weight/
   Base
     fw = font-weight
   Modifiers:
     1 = literal value 100
     2 = literal value 200
     3 = literal value 300
     4 = literal value 400
     5 = literal value 500
     6 = literal value 600
     7 = literal value 700
     8 = literal value 800
     9 = literal value 900
   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large
*/
.normal {
  font-weight: normal;
}

.b {
  font-weight: bold;
}

.fw1 {
  font-weight: 100;
}

.fw2 {
  font-weight: 200;
}

.fw3 {
  font-weight: 300;
}

.fw4 {
  font-weight: 400;
}

.fw5 {
  font-weight: 500;
}

.fw6 {
  font-weight: 600;
}

.fw7 {
  font-weight: 700;
}

.fw8 {
  font-weight: 800;
}

.fw9 {
  font-weight: 900;
}

.normal-s {
  font-weight: normal;
}

.b-s {
  font-weight: bold;
}

.fw1-s {
  font-weight: 100;
}

.fw2-s {
  font-weight: 200;
}

.fw3-s {
  font-weight: 300;
}

.fw4-s {
  font-weight: 400;
}

.fw5-s {
  font-weight: 500;
}

.fw6-s {
  font-weight: 600;
}

.fw7-s {
  font-weight: 700;
}

.fw8-s {
  font-weight: 800;
}

.fw9-s {
  font-weight: 900;
}

@media print, screen and (min-width: 30em) {
  .normal-m {
    font-weight: normal;
  }
  .b-m {
    font-weight: bold;
  }
  .fw1-m {
    font-weight: 100;
  }
  .fw2-m {
    font-weight: 200;
  }
  .fw3-m {
    font-weight: 300;
  }
  .fw4-m {
    font-weight: 400;
  }
  .fw5-m {
    font-weight: 500;
  }
  .fw6-m {
    font-weight: 600;
  }
  .fw7-m {
    font-weight: 700;
  }
  .fw8-m {
    font-weight: 800;
  }
  .fw9-m {
    font-weight: 900;
  }
}

@media print, screen and (min-width: 48em) {
  .normal-l {
    font-weight: normal;
  }
  .b-l {
    font-weight: bold;
  }
  .fw1-l {
    font-weight: 100;
  }
  .fw2-l {
    font-weight: 200;
  }
  .fw3-l {
    font-weight: 300;
  }
  .fw4-l {
    font-weight: 400;
  }
  .fw5-l {
    font-weight: 500;
  }
  .fw6-l {
    font-weight: 600;
  }
  .fw7-l {
    font-weight: 700;
  }
  .fw8-l {
    font-weight: 800;
  }
  .fw9-l {
    font-weight: 900;
  }
}

@media screen and (min-width: 60em) {
  .normal-xl {
    font-weight: normal;
  }
  .b-xl {
    font-weight: bold;
  }
  .fw1-xl {
    font-weight: 100;
  }
  .fw2-xl {
    font-weight: 200;
  }
  .fw3-xl {
    font-weight: 300;
  }
  .fw4-xl {
    font-weight: 400;
  }
  .fw5-xl {
    font-weight: 500;
  }
  .fw6-xl {
    font-weight: 600;
  }
  .fw7-xl {
    font-weight: 700;
  }
  .fw8-xl {
    font-weight: 800;
  }
  .fw9-xl {
    font-weight: 900;
  }
}

@media screen and (min-width: 75em) {
  .normal-xxl {
    font-weight: normal;
  }
  .b-xxl {
    font-weight: bold;
  }
  .fw1-xxl {
    font-weight: 100;
  }
  .fw2-xxl {
    font-weight: 200;
  }
  .fw3-xxl {
    font-weight: 300;
  }
  .fw4-xxl {
    font-weight: 400;
  }
  .fw5-xxl {
    font-weight: 500;
  }
  .fw6-xxl {
    font-weight: 600;
  }
  .fw7-xxl {
    font-weight: 700;
  }
  .fw8-xxl {
    font-weight: 800;
  }
  .fw9-xxl {
    font-weight: 900;
  }
}

@media screen and (min-width: 87.5em) {
  .normal-super {
    font-weight: normal;
  }
  .b-super {
    font-weight: bold;
  }
  .fw1-super {
    font-weight: 100;
  }
  .fw2-super {
    font-weight: 200;
  }
  .fw3-super {
    font-weight: 300;
  }
  .fw4-super {
    font-weight: 400;
  }
  .fw5-super {
    font-weight: 500;
  }
  .fw6-super {
    font-weight: 600;
  }
  .fw7-super {
    font-weight: 700;
  }
  .fw8-super {
    font-weight: 800;
  }
  .fw9-super {
    font-weight: 900;
  }
}

@media screen and (min-width: 112.5em) {
  .normal-g {
    font-weight: normal;
  }
  .b-g {
    font-weight: bold;
  }
  .fw1-g {
    font-weight: 100;
  }
  .fw2-g {
    font-weight: 200;
  }
  .fw3-g {
    font-weight: 300;
  }
  .fw4-g {
    font-weight: 400;
  }
  .fw5-g {
    font-weight: 500;
  }
  .fw6-g {
    font-weight: 600;
  }
  .fw7-g {
    font-weight: 700;
  }
  .fw8-g {
    font-weight: 800;
  }
  .fw9-g {
    font-weight: 900;
  }
}

@media all and (-ms-high-contrast: none) {
  .ieFix {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .ieFix > svg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}

.sectorPieChart--image {
  display: none;
}

@media all and (-ms-high-contrast: none) {
  .sectorPieChart {
    display: none;
  }
  .sectorPieChart--image {
    display: block;
  }
}

.c-share__dropdown--image {
  display: none;
}

@media all and (-ms-high-contrast: none) {
  .c-share__dropdown--svg {
    display: none;
  }
  .c-share__dropdown--image {
    display: block;
  }
}

.typeset p {
  margin-bottom: 23px;
  margin-bottom: 1.4375rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  -webkit-font-feature-settings: 'kern', 'onum', 'liga';
          font-feature-settings: 'kern', 'onum', 'liga';
  word-break: break-word;
}

.typeset h1, .typeset .h1 {
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  clear: both;
}

.typeset h2, .typeset .h2 {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  padding-top: 12px;
  padding-top: 0.75rem;
  clear: both;
}

.typeset h3, .typeset .h3 {
  margin-bottom: 2px;
  margin-bottom: 0.125rem;
  padding-top: 14px;
  padding-top: 0.875rem;
  clear: both;
}

.typeset h4, .typeset .h4 {
  margin-bottom: -7px;
  margin-bottom: -0.4375rem;
  padding-top: 7px;
  padding-top: 0.4375rem;
  clear: both;
}

.typeset h5, .typeset .h5 {
  margin-bottom: -9px;
  margin-bottom: -0.5625rem;
  padding-top: 9px;
  padding-top: 0.5625rem;
  clear: both;
}

.typeset h6, .typeset .h6 {
  margin-bottom: -10px;
  margin-bottom: -0.625rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  clear: both;
}

.typeset ul, .typeset ol {
  margin-bottom: 23px;
  margin-bottom: 1.4375rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  clear: both;
}

.typeset ul li, .typeset ol li {
  -webkit-font-feature-settings: 'kern', 'onum', 'liga';
          font-feature-settings: 'kern', 'onum', 'liga';
}

.typeset ul li ol, .typeset ul li ul, .typeset ol li ol, .typeset ol li ul {
  padding-top: 1rem;
  margin-bottom: 1rem;
}

.typeset ol {
  list-style-type: none;
}

.typeset ol li {
  counter-increment: top-level;
}

.typeset ol li:before {
  content: counter(top-level) ".";
  -webkit-font-feature-settings: 'lnum', 'tnum';
          font-feature-settings: 'lnum', 'tnum';
  margin-left: -3rem;
  position: absolute;
  text-align: right;
  width: 2em;
}

.typeset ol li ul li:before {
  content: '';
}

.typeset ol li ul li ol li {
  counter-increment: alt-level;
}

.typeset ol li ul li ol li:before {
  content: counter(alt-level) ".";
}

.typeset ol li ol li {
  counter-increment: sub-level;
}

.typeset ol li ol li:before {
  content: counter(top-level) "." counter(sub-level);
}

.typeset ol li ol li ul li:before {
  content: '';
}

.typeset ol li ol li ol li {
  counter-increment: sub-sub-level;
}

.typeset ol li ol li ol li:before {
  content: counter(top-level) "." counter(sub-level) "." counter(sub-sub-level);
}

.typeset dl dt, .typeset dl dd {
  -webkit-font-feature-settings: 'kern', 'onum', 'liga';
          font-feature-settings: 'kern', 'onum', 'liga';
  margin-left: 2rem;
}

.typeset dl dd + dt {
  padding-top: 1rem;
}

.typeset h1 + .caption, .typeset .alpha + .caption, .typeset h2 + .caption, .typeset .beta + .caption, .typeset h3 + .caption, .typeset .gamma + .caption {
  margin-top: -1rem;
}

.typeset .delta + .caption, .typeset .epsilon + .caption, .typeset .zeta + .caption {
  margin-top: 0rem;
}

.typeset pre {
  display: block;
  margin-bottom: 2rem;
  padding: 1rem;
  white-space: pre;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
}

.typeset code {
  line-height: 1rem;
}

.container {
  max-width: 75rem;
  margin: 0 auto;
}

.relative {
  position: relative;
}

.post-edit-link {
  padding: 10px 0 0 0;
  display: block;
}

@media screen and (min-width: 75em) {
  .investing-responsibly .l-lipOverlap__container {
    padding-top: 0;
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
}

@media screen and (min-width: 87.5em) {
  .investing-responsibly .l-lipOverlap__container {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
}

body:before {
  content: "base--0";
  display: block;
  padding: 10px;
  background-color: lightgray;
  font-weight: bold;
  position: fixed;
  z-index: 100000000;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  background-color: blue;
  content: "small--1";
}

@media print, screen and (min-width: 30em) {
  body:before {
    background-color: darkgoldenrod;
    content: "medium--2";
  }
}

@media print, screen and (min-width: 48em) {
  body:before {
    background-color: green;
    content: "large--3";
  }
}

@media screen and (min-width: 60em) {
  body:before {
    background-color: white;
    content: "xlarge--4";
  }
}

@media screen and (min-width: 75em) {
  body:before {
    background-color: grey;
    content: "xxlarge--5";
  }
}

@media screen and (min-width: 87.5em) {
  body:before {
    background-color: white;
    color: black;
    content: "super--6";
  }
}

@media screen and (min-width: 112.5em) {
  body:before {
    background-color: black;
    color: white;
    content: "giant--6";
  }
}

body.show-brkpt:before {
  display: block;
  opacity: 1;
}

.c-point-enquire p {
  margin-bottom: 0;
}
