@charset "UTF-8";
/**
 * Stirtingale Simple SASS Build
 */
@import url("https://use.typekit.net/aie8tnb.css");
/**
 * Foundation for Sites by ZURB
 * Version 6.5.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

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

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
}

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

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0px;
}

select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border-radius: 0px;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0px;
  background: transparent;
  line-height: 1;
  cursor: auto;
}

[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.grid-container {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  max-width: 90rem;
  margin: 0 auto;
}

.grid-container.fluid {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  max-width: 100%;
  margin: 0 auto;
}

.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
}

.grid-x {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.cell {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}

.cell.auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

.cell.shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.grid-x > .auto {
  width: auto;
}

.grid-x > .shrink {
  width: auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
.grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.grid-x > .small-1 {
  width: 8.33333%;
}

.grid-x > .small-2 {
  width: 16.66667%;
}

.grid-x > .small-3 {
  width: 25%;
}

.grid-x > .small-4 {
  width: 33.33333%;
}

.grid-x > .small-5 {
  width: 41.66667%;
}

.grid-x > .small-6 {
  width: 50%;
}

.grid-x > .small-7 {
  width: 58.33333%;
}

.grid-x > .small-8 {
  width: 66.66667%;
}

.grid-x > .small-9 {
  width: 75%;
}

.grid-x > .small-10 {
  width: 83.33333%;
}

.grid-x > .small-11 {
  width: 91.66667%;
}

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
  }

  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .grid-x > .medium-shrink {
    width: auto;
  }

  .grid-x > .medium-1 {
    width: 8.33333%;
  }

  .grid-x > .medium-2 {
    width: 16.66667%;
  }

  .grid-x > .medium-3 {
    width: 25%;
  }

  .grid-x > .medium-4 {
    width: 33.33333%;
  }

  .grid-x > .medium-5 {
    width: 41.66667%;
  }

  .grid-x > .medium-6 {
    width: 50%;
  }

  .grid-x > .medium-7 {
    width: 58.33333%;
  }

  .grid-x > .medium-8 {
    width: 66.66667%;
  }

  .grid-x > .medium-9 {
    width: 75%;
  }

  .grid-x > .medium-10 {
    width: 83.33333%;
  }

  .grid-x > .medium-11 {
    width: 91.66667%;
  }

  .grid-x > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
  }

  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .grid-x > .large-shrink {
    width: auto;
  }

  .grid-x > .large-1 {
    width: 8.33333%;
  }

  .grid-x > .large-2 {
    width: 16.66667%;
  }

  .grid-x > .large-3 {
    width: 25%;
  }

  .grid-x > .large-4 {
    width: 33.33333%;
  }

  .grid-x > .large-5 {
    width: 41.66667%;
  }

  .grid-x > .large-6 {
    width: 50%;
  }

  .grid-x > .large-7 {
    width: 58.33333%;
  }

  .grid-x > .large-8 {
    width: 66.66667%;
  }

  .grid-x > .large-9 {
    width: 75%;
  }

  .grid-x > .large-10 {
    width: 83.33333%;
  }

  .grid-x > .large-11 {
    width: 91.66667%;
  }

  .grid-x > .large-12 {
    width: 100%;
  }
}
.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

.grid-margin-x > .cell {
  width: calc(100% - 1.875rem);
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}

.grid-margin-x > .auto {
  width: auto;
}

.grid-margin-x > .shrink {
  width: auto;
}

.grid-margin-x > .small-1 {
  width: calc(8.33333% - 1.875rem);
}

.grid-margin-x > .small-2 {
  width: calc(16.66667% - 1.875rem);
}

.grid-margin-x > .small-3 {
  width: calc(25% - 1.875rem);
}

.grid-margin-x > .small-4 {
  width: calc(33.33333% - 1.875rem);
}

.grid-margin-x > .small-5 {
  width: calc(41.66667% - 1.875rem);
}

.grid-margin-x > .small-6 {
  width: calc(50% - 1.875rem);
}

.grid-margin-x > .small-7 {
  width: calc(58.33333% - 1.875rem);
}

.grid-margin-x > .small-8 {
  width: calc(66.66667% - 1.875rem);
}

.grid-margin-x > .small-9 {
  width: calc(75% - 1.875rem);
}

.grid-margin-x > .small-10 {
  width: calc(83.33333% - 1.875rem);
}

.grid-margin-x > .small-11 {
  width: calc(91.66667% - 1.875rem);
}

.grid-margin-x > .small-12 {
  width: calc(100% - 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x > .medium-auto {
    width: auto;
  }

  .grid-margin-x > .medium-shrink {
    width: auto;
  }

  .grid-margin-x > .medium-1 {
    width: calc(8.33333% - 1.875rem);
  }

  .grid-margin-x > .medium-2 {
    width: calc(16.66667% - 1.875rem);
  }

  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 1.875rem);
  }

  .grid-margin-x > .medium-5 {
    width: calc(41.66667% - 1.875rem);
  }

  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x > .medium-7 {
    width: calc(58.33333% - 1.875rem);
  }

  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 1.875rem);
  }

  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.875rem);
  }

  .grid-margin-x > .medium-10 {
    width: calc(83.33333% - 1.875rem);
  }

  .grid-margin-x > .medium-11 {
    width: calc(91.66667% - 1.875rem);
  }

  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }

  .grid-margin-x > .large-shrink {
    width: auto;
  }

  .grid-margin-x > .large-1 {
    width: calc(8.33333% - 1.875rem);
  }

  .grid-margin-x > .large-2 {
    width: calc(16.66667% - 1.875rem);
  }

  .grid-margin-x > .large-3 {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x > .large-4 {
    width: calc(33.33333% - 1.875rem);
  }

  .grid-margin-x > .large-5 {
    width: calc(41.66667% - 1.875rem);
  }

  .grid-margin-x > .large-6 {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x > .large-7 {
    width: calc(58.33333% - 1.875rem);
  }

  .grid-margin-x > .large-8 {
    width: calc(66.66667% - 1.875rem);
  }

  .grid-margin-x > .large-9 {
    width: calc(75% - 1.875rem);
  }

  .grid-margin-x > .large-10 {
    width: calc(83.33333% - 1.875rem);
  }

  .grid-margin-x > .large-11 {
    width: calc(91.66667% - 1.875rem);
  }

  .grid-margin-x > .large-12 {
    width: calc(100% - 1.875rem);
  }
}
.grid-padding-x .grid-padding-x {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}

.grid-padding-x > .cell {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.33333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.66667%;
}

.small-up-7 > .cell {
  width: 14.28571%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%;
  }

  .medium-up-2 > .cell {
    width: 50%;
  }

  .medium-up-3 > .cell {
    width: 33.33333%;
  }

  .medium-up-4 > .cell {
    width: 25%;
  }

  .medium-up-5 > .cell {
    width: 20%;
  }

  .medium-up-6 > .cell {
    width: 16.66667%;
  }

  .medium-up-7 > .cell {
    width: 14.28571%;
  }

  .medium-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }

  .large-up-2 > .cell {
    width: 50%;
  }

  .large-up-3 > .cell {
    width: 33.33333%;
  }

  .large-up-4 > .cell {
    width: 25%;
  }

  .large-up-5 > .cell {
    width: 20%;
  }

  .large-up-6 > .cell {
    width: 16.66667%;
  }

  .large-up-7 > .cell {
    width: 14.28571%;
  }

  .large-up-8 > .cell {
    width: 12.5%;
  }
}
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.875rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.875rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.875rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.875rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.875rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.875rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.875rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }

  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }

  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }

  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }

  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }

  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }

  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }

  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }

  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }

  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }

  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}

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

.small-margin-collapse > .small-1 {
  width: 8.33333%;
}

.small-margin-collapse > .small-2 {
  width: 16.66667%;
}

.small-margin-collapse > .small-3 {
  width: 25%;
}

.small-margin-collapse > .small-4 {
  width: 33.33333%;
}

.small-margin-collapse > .small-5 {
  width: 41.66667%;
}

.small-margin-collapse > .small-6 {
  width: 50%;
}

.small-margin-collapse > .small-7 {
  width: 58.33333%;
}

.small-margin-collapse > .small-8 {
  width: 66.66667%;
}

.small-margin-collapse > .small-9 {
  width: 75%;
}

.small-margin-collapse > .small-10 {
  width: 83.33333%;
}

.small-margin-collapse > .small-11 {
  width: 91.66667%;
}

.small-margin-collapse > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  .small-margin-collapse > .medium-2 {
    width: 16.66667%;
  }

  .small-margin-collapse > .medium-3 {
    width: 25%;
  }

  .small-margin-collapse > .medium-4 {
    width: 33.33333%;
  }

  .small-margin-collapse > .medium-5 {
    width: 41.66667%;
  }

  .small-margin-collapse > .medium-6 {
    width: 50%;
  }

  .small-margin-collapse > .medium-7 {
    width: 58.33333%;
  }

  .small-margin-collapse > .medium-8 {
    width: 66.66667%;
  }

  .small-margin-collapse > .medium-9 {
    width: 75%;
  }

  .small-margin-collapse > .medium-10 {
    width: 83.33333%;
  }

  .small-margin-collapse > .medium-11 {
    width: 91.66667%;
  }

  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  .small-margin-collapse > .large-2 {
    width: 16.66667%;
  }

  .small-margin-collapse > .large-3 {
    width: 25%;
  }

  .small-margin-collapse > .large-4 {
    width: 33.33333%;
  }

  .small-margin-collapse > .large-5 {
    width: 41.66667%;
  }

  .small-margin-collapse > .large-6 {
    width: 50%;
  }

  .small-margin-collapse > .large-7 {
    width: 58.33333%;
  }

  .small-margin-collapse > .large-8 {
    width: 66.66667%;
  }

  .small-margin-collapse > .large-9 {
    width: 75%;
  }

  .small-margin-collapse > .large-10 {
    width: 83.33333%;
  }

  .small-margin-collapse > .large-11 {
    width: 91.66667%;
  }

  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}
.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}

.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  .medium-margin-collapse > .small-2 {
    width: 16.66667%;
  }

  .medium-margin-collapse > .small-3 {
    width: 25%;
  }

  .medium-margin-collapse > .small-4 {
    width: 33.33333%;
  }

  .medium-margin-collapse > .small-5 {
    width: 41.66667%;
  }

  .medium-margin-collapse > .small-6 {
    width: 50%;
  }

  .medium-margin-collapse > .small-7 {
    width: 58.33333%;
  }

  .medium-margin-collapse > .small-8 {
    width: 66.66667%;
  }

  .medium-margin-collapse > .small-9 {
    width: 75%;
  }

  .medium-margin-collapse > .small-10 {
    width: 83.33333%;
  }

  .medium-margin-collapse > .small-11 {
    width: 91.66667%;
  }

  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  .medium-margin-collapse > .medium-2 {
    width: 16.66667%;
  }

  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }

  .medium-margin-collapse > .medium-4 {
    width: 33.33333%;
  }

  .medium-margin-collapse > .medium-5 {
    width: 41.66667%;
  }

  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }

  .medium-margin-collapse > .medium-7 {
    width: 58.33333%;
  }

  .medium-margin-collapse > .medium-8 {
    width: 66.66667%;
  }

  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }

  .medium-margin-collapse > .medium-10 {
    width: 83.33333%;
  }

  .medium-margin-collapse > .medium-11 {
    width: 91.66667%;
  }

  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  .medium-margin-collapse > .large-2 {
    width: 16.66667%;
  }

  .medium-margin-collapse > .large-3 {
    width: 25%;
  }

  .medium-margin-collapse > .large-4 {
    width: 33.33333%;
  }

  .medium-margin-collapse > .large-5 {
    width: 41.66667%;
  }

  .medium-margin-collapse > .large-6 {
    width: 50%;
  }

  .medium-margin-collapse > .large-7 {
    width: 58.33333%;
  }

  .medium-margin-collapse > .large-8 {
    width: 66.66667%;
  }

  .medium-margin-collapse > .large-9 {
    width: 75%;
  }

  .medium-margin-collapse > .large-10 {
    width: 83.33333%;
  }

  .medium-margin-collapse > .large-11 {
    width: 91.66667%;
  }

  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  .large-margin-collapse > .small-2 {
    width: 16.66667%;
  }

  .large-margin-collapse > .small-3 {
    width: 25%;
  }

  .large-margin-collapse > .small-4 {
    width: 33.33333%;
  }

  .large-margin-collapse > .small-5 {
    width: 41.66667%;
  }

  .large-margin-collapse > .small-6 {
    width: 50%;
  }

  .large-margin-collapse > .small-7 {
    width: 58.33333%;
  }

  .large-margin-collapse > .small-8 {
    width: 66.66667%;
  }

  .large-margin-collapse > .small-9 {
    width: 75%;
  }

  .large-margin-collapse > .small-10 {
    width: 83.33333%;
  }

  .large-margin-collapse > .small-11 {
    width: 91.66667%;
  }

  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  .large-margin-collapse > .medium-2 {
    width: 16.66667%;
  }

  .large-margin-collapse > .medium-3 {
    width: 25%;
  }

  .large-margin-collapse > .medium-4 {
    width: 33.33333%;
  }

  .large-margin-collapse > .medium-5 {
    width: 41.66667%;
  }

  .large-margin-collapse > .medium-6 {
    width: 50%;
  }

  .large-margin-collapse > .medium-7 {
    width: 58.33333%;
  }

  .large-margin-collapse > .medium-8 {
    width: 66.66667%;
  }

  .large-margin-collapse > .medium-9 {
    width: 75%;
  }

  .large-margin-collapse > .medium-10 {
    width: 83.33333%;
  }

  .large-margin-collapse > .medium-11 {
    width: 91.66667%;
  }

  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  .large-margin-collapse > .large-2 {
    width: 16.66667%;
  }

  .large-margin-collapse > .large-3 {
    width: 25%;
  }

  .large-margin-collapse > .large-4 {
    width: 33.33333%;
  }

  .large-margin-collapse > .large-5 {
    width: 41.66667%;
  }

  .large-margin-collapse > .large-6 {
    width: 50%;
  }

  .large-margin-collapse > .large-7 {
    width: 58.33333%;
  }

  .large-margin-collapse > .large-8 {
    width: 66.66667%;
  }

  .large-margin-collapse > .large-9 {
    width: 75%;
  }

  .large-margin-collapse > .large-10 {
    width: 83.33333%;
  }

  .large-margin-collapse > .large-11 {
    width: 91.66667%;
  }

  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}
.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.9375rem);
}

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

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 0.9375rem);
}

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

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 0.9375rem);
}

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

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.9375rem);
}

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

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 0.9375rem);
}

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

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 0.9375rem);
}

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

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.9375rem);
}

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

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 0.9375rem);
}

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

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 0.9375rem);
}

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

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.9375rem);
}

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

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 0.9375rem);
}

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

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 0.9375rem);
}

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }

  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }

  .medium-offset-2 {
    margin-left: 16.66667%;
  }

  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }

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

  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }

  .medium-offset-4 {
    margin-left: 33.33333%;
  }

  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }

  .medium-offset-5 {
    margin-left: 41.66667%;
  }

  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }

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

  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }

  .medium-offset-7 {
    margin-left: 58.33333%;
  }

  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }

  .medium-offset-8 {
    margin-left: 66.66667%;
  }

  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }

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

  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }

  .medium-offset-10 {
    margin-left: 83.33333%;
  }

  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }

  .medium-offset-11 {
    margin-left: 91.66667%;
  }

  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}
@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }

  .large-offset-1 {
    margin-left: 8.33333%;
  }

  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }

  .large-offset-2 {
    margin-left: 16.66667%;
  }

  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }

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

  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }

  .large-offset-4 {
    margin-left: 33.33333%;
  }

  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }

  .large-offset-5 {
    margin-left: 41.66667%;
  }

  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }

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

  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }

  .large-offset-7 {
    margin-left: 58.33333%;
  }

  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }

  .large-offset-8 {
    margin-left: 66.66667%;
  }

  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }

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

  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }

  .large-offset-10 {
    margin-left: 83.33333%;
  }

  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }

  .large-offset-11 {
    margin-left: 91.66667%;
  }

  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}
.grid-y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.grid-y > .cell {
  width: auto;
  max-width: none;
}

.grid-y > .auto {
  height: auto;
}

.grid-y > .shrink {
  height: auto;
}

.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
.grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.grid-y > .small-1 {
  height: 8.33333%;
}

.grid-y > .small-2 {
  height: 16.66667%;
}

.grid-y > .small-3 {
  height: 25%;
}

.grid-y > .small-4 {
  height: 33.33333%;
}

.grid-y > .small-5 {
  height: 41.66667%;
}

.grid-y > .small-6 {
  height: 50%;
}

.grid-y > .small-7 {
  height: 58.33333%;
}

.grid-y > .small-8 {
  height: 66.66667%;
}

.grid-y > .small-9 {
  height: 75%;
}

.grid-y > .small-10 {
  height: 83.33333%;
}

.grid-y > .small-11 {
  height: 91.66667%;
}

.grid-y > .small-12 {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto;
  }

  .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .grid-y > .medium-shrink {
    height: auto;
  }

  .grid-y > .medium-1 {
    height: 8.33333%;
  }

  .grid-y > .medium-2 {
    height: 16.66667%;
  }

  .grid-y > .medium-3 {
    height: 25%;
  }

  .grid-y > .medium-4 {
    height: 33.33333%;
  }

  .grid-y > .medium-5 {
    height: 41.66667%;
  }

  .grid-y > .medium-6 {
    height: 50%;
  }

  .grid-y > .medium-7 {
    height: 58.33333%;
  }

  .grid-y > .medium-8 {
    height: 66.66667%;
  }

  .grid-y > .medium-9 {
    height: 75%;
  }

  .grid-y > .medium-10 {
    height: 83.33333%;
  }

  .grid-y > .medium-11 {
    height: 91.66667%;
  }

  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto;
  }

  .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .grid-y > .large-shrink {
    height: auto;
  }

  .grid-y > .large-1 {
    height: 8.33333%;
  }

  .grid-y > .large-2 {
    height: 16.66667%;
  }

  .grid-y > .large-3 {
    height: 25%;
  }

  .grid-y > .large-4 {
    height: 33.33333%;
  }

  .grid-y > .large-5 {
    height: 41.66667%;
  }

  .grid-y > .large-6 {
    height: 50%;
  }

  .grid-y > .large-7 {
    height: 58.33333%;
  }

  .grid-y > .large-8 {
    height: 66.66667%;
  }

  .grid-y > .large-9 {
    height: 75%;
  }

  .grid-y > .large-10 {
    height: 83.33333%;
  }

  .grid-y > .large-11 {
    height: 91.66667%;
  }

  .grid-y > .large-12 {
    height: 100%;
  }
}
.grid-padding-y .grid-padding-y {
  margin-top: -0.9375rem;
  margin-bottom: -0.9375rem;
}

.grid-padding-y > .cell {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.grid-margin-y {
  margin-top: -0.9375rem;
  margin-bottom: -0.9375rem;
}

.grid-margin-y > .cell {
  height: calc(100% - 1.875rem);
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.grid-margin-y > .auto {
  height: auto;
}

.grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.875rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.875rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 1.875rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.875rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.875rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 1.875rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.875rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.875rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 1.875rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.875rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.875rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .medium-auto {
    height: auto;
  }

  .grid-margin-y > .medium-shrink {
    height: auto;
  }

  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 1.875rem);
  }

  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 1.875rem);
  }

  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }

  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 1.875rem);
  }

  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 1.875rem);
  }

  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }

  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 1.875rem);
  }

  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 1.875rem);
  }

  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }

  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 1.875rem);
  }

  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 1.875rem);
  }

  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }

  .grid-margin-y > .large-shrink {
    height: auto;
  }

  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 1.875rem);
  }

  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 1.875rem);
  }

  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }

  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 1.875rem);
  }

  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 1.875rem);
  }

  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }

  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 1.875rem);
  }

  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 1.875rem);
  }

  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }

  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 1.875rem);
  }

  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 1.875rem);
  }

  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}
.grid-frame {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
}

.cell-block-container > .grid-x {
  max-height: 100%;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
  }

  .cell .medium-grid-frame {
    width: 100%;
  }

  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .medium-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
  }

  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
  }

  .cell .large-grid-frame {
    width: 100%;
  }

  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .large-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
  }

  .large-cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100vh;
}

@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh;
  }
}
.cell .grid-y.grid-frame {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}
.grid-margin-y {
  margin-top: -0.9375rem;
  margin-bottom: -0.9375rem;
}

.grid-margin-y > .cell {
  height: calc(100% - 1.875rem);
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.grid-margin-y > .auto {
  height: auto;
}

.grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.875rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.875rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 1.875rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.875rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.875rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 1.875rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.875rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.875rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 1.875rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.875rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.875rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .medium-auto {
    height: auto;
  }

  .grid-margin-y > .medium-shrink {
    height: auto;
  }

  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 1.875rem);
  }

  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 1.875rem);
  }

  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }

  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 1.875rem);
  }

  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 1.875rem);
  }

  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }

  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 1.875rem);
  }

  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 1.875rem);
  }

  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }

  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 1.875rem);
  }

  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 1.875rem);
  }

  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }

  .grid-margin-y > .large-shrink {
    height: auto;
  }

  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 1.875rem);
  }

  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 1.875rem);
  }

  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }

  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 1.875rem);
  }

  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 1.875rem);
  }

  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }

  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 1.875rem);
  }

  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 1.875rem);
  }

  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }

  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 1.875rem);
  }

  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 1.875rem);
  }

  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}
.grid-frame.grid-margin-y {
  height: calc(100vh + 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.align-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.align-spaced {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.align-left.vertical.menu > li > a {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.align-self-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.align-self-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.align-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.align-self-middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.align-self-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.align-center-middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.small-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.small-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.small-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.small-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.small-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

.small-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .large-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .large-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .large-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  .large-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  .large-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}
.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flex-child-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.flex-child-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.flex-child-shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .medium-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .medium-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }

  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .large-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .large-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }

  .large-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
/**
 * Swiper 8.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 4, 2022
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: var(--purewhite);
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
    --swiper-navigation-color: var(--swiper-theme-color);
    */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  padding: 0 1.8em;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
    --swiper-pagination-color: var(--swiper-theme-color);
    --swiper-pagination-bullet-size: 8px;
    --swiper-pagination-bullet-width: 8px;
    --swiper-pagination-bullet-height: 8px;
    --swiper-pagination-bullet-inactive-color: #000;
    --swiper-pagination-bullet-inactive-opacity: 0.2;
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-horizontal-gap: 4px;
    --swiper-pagination-bullet-vertical-gap: 6px;
    */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
    --swiper-preloader-color: var(--swiper-theme-color);
    */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.legacy-layout {
  /*!
   *  The Black Tie Font is commercial software. Please do not distribute.
   */
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  /*# sourceMappingURL=main.css.map */
}
.legacy-layout p {
  width: 100%;
}
@font-face {
  .legacy-layout {
    font-family: Black Tie;
    src: url(../fonts/solid/BlackTie-Solid-webfont.eot?v=1.0.0);
    src: url(../fonts/solid/BlackTie-Solid-webfont.eot?#iefix&v=1.0.0) format("embedded-opentype"), url(../fonts/solid/BlackTie-Solid-webfont.woff2?v=1.0.0) format("woff2"), url(../fonts/solid/BlackTie-Solid-webfont.woff?v=1.0.0) format("woff"), url(../fonts/solid/BlackTie-Solid-webfont.ttf?v=1.0.0) format("truetype"), url(../fonts/solid/BlackTie-Solid-webfont.svg?v=1.0.0#black_tiesolid) format("svg");
    font-weight: 900;
    font-style: normal;
  }
}
@font-face {
  .legacy-layout {
    font-family: Black Tie;
    src: url(../fonts/bold/BlackTie-Bold-webfont.eot?v=1.0.0);
    src: url(../fonts/bold/BlackTie-Bold-webfont.eot?#iefix&v=1.0.0) format("embedded-opentype"), url(../fonts/bold/BlackTie-Bold-webfont.woff2?v=1.0.0) format("woff2"), url(../fonts/bold/BlackTie-Bold-webfont.woff?v=1.0.0) format("woff"), url(../fonts/bold/BlackTie-Bold-webfont.ttf?v=1.0.0) format("truetype"), url(../fonts/bold/BlackTie-Bold-webfont.svg?v=1.0.0#black_tiebold) format("svg");
    font-weight: 700;
    font-style: normal;
  }
}
@font-face {
  .legacy-layout {
    font-family: Black Tie;
    src: url(../fonts/regular/BlackTie-Regular-webfont.eot?v=1.0.0);
    src: url(../fonts/regular/BlackTie-Regular-webfont.eot?#iefix&v=1.0.0) format("embedded-opentype"), url(../fonts/regular/BlackTie-Regular-webfont.woff2?v=1.0.0) format("woff2"), url(../fonts/regular/BlackTie-Regular-webfont.woff?v=1.0.0) format("woff"), url(../fonts/regular/BlackTie-Regular-webfont.ttf?v=1.0.0) format("truetype"), url(../fonts/regular/BlackTie-Regular-webfont.svg?v=1.0.0#black_tieregular) format("svg");
    font-weight: 400;
    font-style: normal;
  }
}
@font-face {
  .legacy-layout {
    font-family: Black Tie;
    src: url(../fonts/light/BlackTie-Light-webfont.eot?v=1.0.0);
    src: url(../fonts/light/BlackTie-Light-webfont.eot?#iefix&v=1.0.0) format("embedded-opentype"), url(../fonts/light/BlackTie-Light-webfont.woff2?v=1.0.0) format("woff2"), url(../fonts/light/BlackTie-Light-webfont.woff?v=1.0.0) format("woff"), url(../fonts/light/BlackTie-Light-webfont.ttf?v=1.0.0) format("truetype"), url(../fonts/light/BlackTie-Light-webfont.svg?v=1.0.0#black_tielight) format("svg");
    font-weight: 200;
    font-style: normal;
  }
}
@font-face {
  .legacy-layout {
    font-family: Font Awesome Brands;
    src: url(../fonts/brands/FontAwesomeBrands-Regular-webfont.eot?v=1.0.0);
    src: url(../fonts/brands/FontAwesomeBrands-Regular-webfont.eot?#iefix&v=1.0.0) format("embedded-opentype"), url(../fonts/brands/FontAwesomeBrands-Regular-webfont.woff2?v=1.0.0) format("woff2"), url(../fonts/brands/FontAwesomeBrands-Regular-webfont.woff?v=1.0.0) format("woff"), url(../fonts/brands/FontAwesomeBrands-Regular-webfont.ttf?v=1.0.0) format("truetype"), url(../fonts/brands/FontAwesomeBrands-Regular-webfont.svg?v=1.0.0#font_awesome_brandsregular) format("svg");
    font-weight: 400;
    font-style: normal;
  }
}
.legacy-layout .btb, .legacy-layout .btl, .legacy-layout .btr, .legacy-layout .bts, .legacy-layout .fab {
  display: inline-block;
  font: normal normal normal 14px/1 Black Tie;
  font-size: inherit;
  vertical-align: -14.28571%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}
.legacy-layout .bts {
  font-weight: 900;
}
.legacy-layout .btb {
  font-weight: 700;
}
.legacy-layout .btl {
  font-weight: 200;
}
.legacy-layout .fab {
  font-family: Font Awesome Brands;
}
.legacy-layout .bt-sm {
  font-size: 0.7em;
  vertical-align: baseline;
}
.legacy-layout .bt-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
}
.legacy-layout .bt-2x {
  font-size: 2em;
}
.legacy-layout .bt-3x {
  font-size: 3em;
}
.legacy-layout .bt-4x {
  font-size: 4em;
}
.legacy-layout .bt-5x {
  font-size: 5em;
}
.legacy-layout .bt-2x, .legacy-layout .bt-3x, .legacy-layout .bt-4x, .legacy-layout .bt-5x, .legacy-layout .bt-lg {
  vertical-align: -30%;
}
.legacy-layout .bt-fw {
  width: 1.28571em;
  text-align: center;
}
.legacy-layout .bt-spin {
  -webkit-animation: a 2s infinite linear;
  animation: a 2s infinite linear;
}
.legacy-layout .bt-pulse {
  -webkit-animation: a 1s infinite steps(8);
  animation: a 1s infinite steps(8);
}
@-webkit-keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.legacy-layout .bt-bars:before {
  content: "";
}
.legacy-layout .bt-envelope:before {
  content: "";
}
.legacy-layout .bt-search:before {
  content: "";
}
.legacy-layout .bt-search-plus:before {
  content: "";
}
.legacy-layout .bt-search-minus:before {
  content: "";
}
.legacy-layout .bt-phone:before {
  content: "";
}
.legacy-layout .bt-comment:before {
  content: "";
}
.legacy-layout .bt-commenting:before {
  content: "";
}
.legacy-layout .bt-comments:before {
  content: "";
}
.legacy-layout .bt-rss:before {
  content: "";
}
.legacy-layout .bt-times:before {
  content: "";
}
.legacy-layout .bt-times-circle:before {
  content: "";
}
.legacy-layout .bt-clock:before {
  content: "";
}
.legacy-layout .bt-star:before {
  content: "";
}
.legacy-layout .bt-star-half:before {
  content: "";
}
.legacy-layout .bt-check:before {
  content: "";
}
.legacy-layout .bt-check-circle:before {
  content: "";
}
.legacy-layout .bt-check-square:before {
  content: "";
}
.legacy-layout .bt-th:before {
  content: "";
}
.legacy-layout .bt-th-large:before {
  content: "";
}
.legacy-layout .bt-heart:before {
  content: "";
}
.legacy-layout .bt-heart-half:before {
  content: "";
}
.legacy-layout .bt-calendar:before {
  content: "";
}
.legacy-layout .bt-shopping-cart:before {
  content: "";
}
.legacy-layout .bt-plus:before {
  content: "";
}
.legacy-layout .bt-plus-circle:before {
  content: "";
}
.legacy-layout .bt-plus-square:before {
  content: "";
}
.legacy-layout .bt-pen:before {
  content: "";
}
.legacy-layout .bt-minus:before {
  content: "";
}
.legacy-layout .bt-minus-circle:before {
  content: "";
}
.legacy-layout .bt-minus-square:before {
  content: "";
}
.legacy-layout .bt-pencil:before {
  content: "";
}
.legacy-layout .bt-edit:before {
  content: "";
}
.legacy-layout .bt-thumbs-up:before {
  content: "";
}
.legacy-layout .bt-thumbs-down:before {
  content: "";
}
.legacy-layout .bt-gear:before {
  content: "";
}
.legacy-layout .bt-trash:before {
  content: "";
}
.legacy-layout .bt-file:before {
  content: "";
}
.legacy-layout .bt-info-circle:before {
  content: "";
}
.legacy-layout .bt-label:before {
  content: "";
}
.legacy-layout .bt-rocket:before {
  content: "";
}
.legacy-layout .bt-book:before {
  content: "";
}
.legacy-layout .bt-book-open:before {
  content: "";
}
.legacy-layout .bt-notebook:before {
  content: "";
}
.legacy-layout .bt-camera:before {
  content: "";
}
.legacy-layout .bt-folder:before {
  content: "";
}
.legacy-layout .bt-quote-left:before {
  content: "";
}
.legacy-layout .bt-quote-right:before {
  content: "";
}
.legacy-layout .bt-eye:before {
  content: "";
}
.legacy-layout .bt-lock:before {
  content: "";
}
.legacy-layout .bt-lock-open:before {
  content: "";
}
.legacy-layout .bt-gift:before {
  content: "";
}
.legacy-layout .bt-spinner-clock:before {
  content: "";
}
.legacy-layout .bt-spinner:before {
  content: "";
}
.legacy-layout .bt-wrench:before {
  content: "";
}
.legacy-layout .bt-cloud:before {
  content: "";
}
.legacy-layout .bt-cloud-upload:before {
  content: "";
}
.legacy-layout .bt-cloud-download:before {
  content: "";
}
.legacy-layout .bt-sync:before {
  content: "";
}
.legacy-layout .bt-question-circle:before {
  content: "";
}
.legacy-layout .bt-share:before {
  content: "";
}
.legacy-layout .bt-briefcase:before {
  content: "";
}
.legacy-layout .bt-money:before {
  content: "";
}
.legacy-layout .bt-megaphone:before {
  content: "";
}
.legacy-layout .bt-sign-in:before {
  content: "";
}
.legacy-layout .bt-sign-out:before {
  content: "";
}
.legacy-layout .bt-film:before {
  content: "";
}
.legacy-layout .bt-trophy:before {
  content: "";
}
.legacy-layout .bt-code:before {
  content: "";
}
.legacy-layout .bt-light-bulb:before {
  content: "";
}
.legacy-layout .bt-print:before {
  content: "";
}
.legacy-layout .bt-fax:before {
  content: "";
}
.legacy-layout .bt-video:before {
  content: "";
}
.legacy-layout .bt-signal:before {
  content: "";
}
.legacy-layout .bt-sitemap:before {
  content: "";
}
.legacy-layout .bt-upload:before {
  content: "";
}
.legacy-layout .bt-download:before {
  content: "";
}
.legacy-layout .bt-key:before {
  content: "";
}
.legacy-layout .bt-mug:before {
  content: "";
}
.legacy-layout .bt-bookmark:before {
  content: "";
}
.legacy-layout .bt-flag:before {
  content: "";
}
.legacy-layout .bt-external-link:before {
  content: "";
}
.legacy-layout .bt-smile:before {
  content: "";
}
.legacy-layout .bt-frown:before {
  content: "";
}
.legacy-layout .bt-meh:before {
  content: "";
}
.legacy-layout .bt-magic:before {
  content: "";
}
.legacy-layout .bt-bolt:before {
  content: "";
}
.legacy-layout .bt-exclamation-triangle:before {
  content: "";
}
.legacy-layout .bt-exclamation-circle:before {
  content: "";
}
.legacy-layout .bt-flask:before {
  content: "";
}
.legacy-layout .bt-music:before {
  content: "";
}
.legacy-layout .bt-push-pin:before {
  content: "";
}
.legacy-layout .bt-shield:before {
  content: "";
}
.legacy-layout .bt-sort:before {
  content: "";
}
.legacy-layout .bt-reply:before {
  content: "";
}
.legacy-layout .bt-forward:before {
  content: "";
}
.legacy-layout .bt-reply-all:before {
  content: "";
}
.legacy-layout .bt-forward-all:before {
  content: "";
}
.legacy-layout .bt-bell:before {
  content: "";
}
.legacy-layout .bt-bell-off:before {
  content: "";
}
.legacy-layout .bt-ban:before {
  content: "";
}
.legacy-layout .bt-database:before {
  content: "";
}
.legacy-layout .bt-hard-drive:before {
  content: "";
}
.legacy-layout .bt-merge:before {
  content: "";
}
.legacy-layout .bt-fork:before {
  content: "";
}
.legacy-layout .bt-wifi:before {
  content: "";
}
.legacy-layout .bt-paper-plane:before {
  content: "";
}
.legacy-layout .bt-inbox:before {
  content: "";
}
.legacy-layout .bt-fire:before {
  content: "";
}
.legacy-layout .bt-play:before {
  content: "";
}
.legacy-layout .bt-pause:before {
  content: "";
}
.legacy-layout .bt-stop:before {
  content: "";
}
.legacy-layout .bt-play-circle:before {
  content: "";
}
.legacy-layout .bt-next:before {
  content: "";
}
.legacy-layout .bt-previous:before {
  content: "";
}
.legacy-layout .bt-repeat:before {
  content: "";
}
.legacy-layout .bt-fast-forward:before {
  content: "";
}
.legacy-layout .bt-fast-reverse:before {
  content: "";
}
.legacy-layout .bt-volume:before {
  content: "";
}
.legacy-layout .bt-volume-off:before {
  content: "";
}
.legacy-layout .bt-volume-up:before {
  content: "";
}
.legacy-layout .bt-volume-down:before {
  content: "";
}
.legacy-layout .bt-maximize:before {
  content: "";
}
.legacy-layout .bt-minimize:before {
  content: "";
}
.legacy-layout .bt-closed-captions:before {
  content: "";
}
.legacy-layout .bt-shuffle:before {
  content: "";
}
.legacy-layout .bt-triangle:before {
  content: "";
}
.legacy-layout .bt-square:before {
  content: "";
}
.legacy-layout .bt-circle:before {
  content: "";
}
.legacy-layout .bt-hexagon:before {
  content: "";
}
.legacy-layout .bt-octagon:before {
  content: "";
}
.legacy-layout .bt-angle-up:before {
  content: "";
}
.legacy-layout .bt-angle-down:before {
  content: "";
}
.legacy-layout .bt-angle-left:before {
  content: "";
}
.legacy-layout .bt-angle-right:before {
  content: "";
}
.legacy-layout .bt-angles-up:before {
  content: "";
}
.legacy-layout .bt-angles-down:before {
  content: "";
}
.legacy-layout .bt-angles-left:before {
  content: "";
}
.legacy-layout .bt-angles-right:before {
  content: "";
}
.legacy-layout .bt-arrow-up:before {
  content: "";
}
.legacy-layout .bt-arrow-down:before {
  content: "";
}
.legacy-layout .bt-arrow-left:before {
  content: "";
}
.legacy-layout .bt-arrow-right:before {
  content: "";
}
.legacy-layout .bt-bar-chart:before {
  content: "";
}
.legacy-layout .bt-pie-chart:before {
  content: "";
}
.legacy-layout .bt-circle-arrow-up:before {
  content: "";
}
.legacy-layout .bt-circle-arrow-down:before {
  content: "";
}
.legacy-layout .bt-circle-arrow-left:before {
  content: "";
}
.legacy-layout .bt-circle-arrow-right:before {
  content: "";
}
.legacy-layout .bt-caret-up:before {
  content: "";
}
.legacy-layout .bt-caret-down:before {
  content: "";
}
.legacy-layout .bt-caret-left:before {
  content: "";
}
.legacy-layout .bt-caret-right:before {
  content: "";
}
.legacy-layout .bt-long-arrow-up:before {
  content: "";
}
.legacy-layout .bt-long-arrow-down:before {
  content: "";
}
.legacy-layout .bt-long-arrow-left:before {
  content: "";
}
.legacy-layout .bt-long-arrow-right:before {
  content: "";
}
.legacy-layout .bt-Bold:before {
  content: "";
}
.legacy-layout .bt-italic:before {
  content: "";
}
.legacy-layout .bt-underline:before {
  content: "";
}
.legacy-layout .bt-link:before {
  content: "";
}
.legacy-layout .bt-paper-clip:before {
  content: "";
}
.legacy-layout .bt-align-left:before {
  content: "";
}
.legacy-layout .bt-align-center:before {
  content: "";
}
.legacy-layout .bt-align-right:before {
  content: "";
}
.legacy-layout .bt-align-justify:before {
  content: "";
}
.legacy-layout .bt-cut:before {
  content: "";
}
.legacy-layout .bt-copy:before {
  content: "";
}
.legacy-layout .bt-paste:before {
  content: "";
}
.legacy-layout .bt-photo:before {
  content: "";
}
.legacy-layout .bt-table:before {
  content: "";
}
.legacy-layout .bt-ulist:before {
  content: "";
}
.legacy-layout .bt-olist:before {
  content: "";
}
.legacy-layout .bt-indent:before {
  content: "";
}
.legacy-layout .bt-outdent:before {
  content: "";
}
.legacy-layout .bt-undo:before {
  content: "";
}
.legacy-layout .bt-redo:before {
  content: "";
}
.legacy-layout .bt-sup:before {
  content: "";
}
.legacy-layout .bt-sub:before {
  content: "";
}
.legacy-layout .bt-text-size:before {
  content: "";
}
.legacy-layout .bt-text-color:before {
  content: "";
}
.legacy-layout .bt-remove-formatting:before {
  content: "";
}
.legacy-layout .bt-blockquote:before {
  content: "";
}
.legacy-layout .bt-globe:before {
  content: "";
}
.legacy-layout .bt-map:before {
  content: "";
}
.legacy-layout .bt-map-arrow:before {
  content: "";
}
.legacy-layout .bt-map-marker:before {
  content: "";
}
.legacy-layout .bt-map-pin:before {
  content: "";
}
.legacy-layout .bt-home:before {
  content: "";
}
.legacy-layout .bt-building:before {
  content: "";
}
.legacy-layout .bt-industry:before {
  content: "";
}
.legacy-layout .bt-desktop:before {
  content: "";
}
.legacy-layout .bt-laptop:before {
  content: "";
}
.legacy-layout .bt-tablet:before {
  content: "";
}
.legacy-layout .bt-mobile:before {
  content: "";
}
.legacy-layout .bt-tv:before {
  content: "";
}
.legacy-layout .bt-radio-checked:before {
  content: "";
}
.legacy-layout .bt-radio-unchecked:before {
  content: "";
}
.legacy-layout .bt-checkbox-checked:before {
  content: "";
}
.legacy-layout .bt-checkbox-unchecked:before {
  content: "";
}
.legacy-layout .bt-checkbox-intermediate:before {
  content: "";
}
.legacy-layout .bt-user-male:before, .legacy-layout .bt-user:before {
  content: "";
}
.legacy-layout .bt-user-female:before {
  content: "";
}
.legacy-layout .bt-crown:before {
  content: "";
}
.legacy-layout .bt-credit-card:before {
  content: "";
}
.legacy-layout .bt-strikethrough:before {
  content: "";
}
.legacy-layout .bt-eject:before {
  content: "";
}
.legacy-layout .bt-ellipsis-h:before {
  content: "";
}
.legacy-layout .bt-ellipsis-v:before {
  content: "";
}
.legacy-layout .fab-facebook:before {
  content: "";
}
.legacy-layout .fab-facebook-alt:before {
  content: "";
}
.legacy-layout .fab-twitter:before {
  content: "";
}
.legacy-layout .fab-linkedin:before {
  content: "";
}
.legacy-layout .fab-linkedin-alt:before {
  content: "";
}
.legacy-layout .fab-instagram:before {
  content: "";
}
.legacy-layout .fab-github:before {
  content: "";
}
.legacy-layout .fab-github-alt:before {
  content: "";
}
.legacy-layout .fab-googleplus:before {
  content: "";
}
.legacy-layout .fab-googleplus-alt:before {
  content: "";
}
.legacy-layout .fab-pinterest:before {
  content: "";
}
.legacy-layout .fab-pinterest-alt:before {
  content: "";
}
.legacy-layout .fab-tumblr:before {
  content: "";
}
.legacy-layout .fab-tumblr-alt:before {
  content: "";
}
.legacy-layout .fab-bitcoin:before {
  content: "";
}
.legacy-layout .fab-bitcoin-alt:before {
  content: "";
}
.legacy-layout .fab-dropbox:before {
  content: "";
}
.legacy-layout .fab-stackexchange:before {
  content: "";
}
.legacy-layout .fab-stackoverflow:before {
  content: "";
}
.legacy-layout .fab-flickr:before {
  content: "";
}
.legacy-layout .fab-flickr-alt:before {
  content: "";
}
.legacy-layout .fab-bitbucket:before {
  content: "";
}
.legacy-layout .fab-html5:before {
  content: "";
}
.legacy-layout .fab-css3:before {
  content: "";
}
.legacy-layout .fab-apple:before {
  content: "";
}
.legacy-layout .fab-windows:before {
  content: "";
}
.legacy-layout .fab-android:before {
  content: "";
}
.legacy-layout .fab-linux:before {
  content: "";
}
.legacy-layout .fab-dribbble:before {
  content: "";
}
.legacy-layout .fab-youtube:before {
  content: "";
}
.legacy-layout .fab-skype:before {
  content: "";
}
.legacy-layout .fab-foursquare:before {
  content: "";
}
.legacy-layout .fab-trello:before {
  content: "";
}
.legacy-layout .fab-maxcdn:before {
  content: "";
}
.legacy-layout .fab-gittip:before, .legacy-layout .fab-gratipay:before {
  content: "";
}
.legacy-layout .fab-vimeo:before {
  content: "";
}
.legacy-layout .fab-vimeo-alt:before {
  content: "";
}
.legacy-layout .fab-slack:before {
  content: "";
}
.legacy-layout .fab-wordpress:before {
  content: "";
}
.legacy-layout .fab-wordpress-alt:before {
  content: "";
}
.legacy-layout .fab-openid:before {
  content: "";
}
.legacy-layout .fab-yahoo:before {
  content: "";
}
.legacy-layout .fab-yahoo-alt:before {
  content: "";
}
.legacy-layout .fab-reddit:before {
  content: "";
}
.legacy-layout .fab-google:before {
  content: "";
}
.legacy-layout .fab-google-alt:before {
  content: "";
}
.legacy-layout .fab-stumbleupon:before {
  content: "";
}
.legacy-layout .fab-stumbleupon-alt:before {
  content: "";
}
.legacy-layout .fab-delicious:before {
  content: "";
}
.legacy-layout .fab-digg:before {
  content: "";
}
.legacy-layout .fab-piedpiper:before {
  content: "";
}
.legacy-layout .fab-piedpiper-alt:before {
  content: "";
}
.legacy-layout .fab-drupal:before {
  content: "";
}
.legacy-layout .fab-joomla:before {
  content: "";
}
.legacy-layout .fab-behance:before {
  content: "";
}
.legacy-layout .fab-steam:before {
  content: "";
}
.legacy-layout .fab-steam-alt:before {
  content: "";
}
.legacy-layout .fab-spotify:before {
  content: "";
}
.legacy-layout .fab-deviantart:before {
  content: "";
}
.legacy-layout .fab-soundcloud:before {
  content: "";
}
.legacy-layout .fab-vine:before {
  content: "";
}
.legacy-layout .fab-codepen:before {
  content: "";
}
.legacy-layout .fab-jsfiddle:before {
  content: "";
}
.legacy-layout .fab-rebel:before {
  content: "";
}
.legacy-layout .fab-empire:before {
  content: "";
}
.legacy-layout .fab-git:before {
  content: "";
}
.legacy-layout .fab-hackernews:before {
  content: "";
}
.legacy-layout .fab-hackernews-alt:before {
  content: "";
}
.legacy-layout .fab-slideshare:before {
  content: "";
}
.legacy-layout .fab-twitch:before {
  content: "";
}
.legacy-layout .fab-yelp:before {
  content: "";
}
.legacy-layout .fab-paypal:before {
  content: "";
}
.legacy-layout .fab-google-wallet:before {
  content: "";
}
.legacy-layout .fab-angellist:before {
  content: "";
}
.legacy-layout .fab-cc-visa:before {
  content: "";
}
.legacy-layout .fab-cc-mastercard:before {
  content: "";
}
.legacy-layout .fab-cc-discover:before {
  content: "";
}
.legacy-layout .fab-cc-amex:before {
  content: "";
}
.legacy-layout .fab-cc-paypal:before {
  content: "";
}
.legacy-layout .fab-cc-stripe:before {
  content: "";
}
.legacy-layout .fab-lastfm:before {
  content: "";
}
.legacy-layout .fab-whatsapp:before {
  content: "";
}
.legacy-layout .fab-medium:before {
  content: "";
}
.legacy-layout .fab-meanpath:before {
  content: "";
}
.legacy-layout .fab-meanpath-alt:before {
  content: "";
}
.legacy-layout .fab-pagelines:before {
  content: "";
}
.legacy-layout .fab-ioxhost:before {
  content: "";
}
.legacy-layout .fab-buysellads:before {
  content: "";
}
.legacy-layout .fab-buysellads-alt:before {
  content: "";
}
.legacy-layout .fab-connectdevelop:before {
  content: "";
}
.legacy-layout .fab-dashcube:before {
  content: "";
}
.legacy-layout .fab-forumbee:before {
  content: "";
}
.legacy-layout .fab-leanpub:before {
  content: "";
}
.legacy-layout .fab-sellsy:before {
  content: "";
}
.legacy-layout .fab-shirtsinbulk:before {
  content: "";
}
.legacy-layout .fab-simplybuilt:before {
  content: "";
}
.legacy-layout .fab-skyatlas:before {
  content: "";
}
.legacy-layout .fab-viacoin:before {
  content: "";
}
.legacy-layout .fab-codiepie:before {
  content: "";
}
.legacy-layout .fab-queue:before {
  content: "";
}
.legacy-layout .fab-queue-alt:before {
  content: "";
}
.legacy-layout .fab-fonticons:before {
  content: "";
}
.legacy-layout .fab-fonticons-alt:before {
  content: "";
}
.legacy-layout .fab-blacktie:before {
  content: "";
}
.legacy-layout .fab-blacktie-alt:before {
  content: "";
}
.legacy-layout .fab-xing:before {
  content: "";
}
.legacy-layout .fab-vk:before {
  content: "";
}
.legacy-layout .fab-weibo:before {
  content: "";
}
.legacy-layout .fab-renren:before {
  content: "";
}
.legacy-layout .fab-tencent-weibo:before {
  content: "";
}
.legacy-layout .fab-qq:before {
  content: "";
}
.legacy-layout .fab-wechat:before, .legacy-layout .fab-weixin:before {
  content: "";
}
@font-face {
  .legacy-layout {
    font-family: body;
    src: url(../fonts/SourceSansPro-It.eot);
    src: url(../fonts/SourceSansPro-It.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-It.woff) format("woff"), url(../fonts/SourceSansPro-It.ttf) format("truetype"), url(../fonts/SourceSansPro-It.svg#SourceSansPro-It) format("svg");
    font-style: italic;
    font-weight: 400;
    text-rendering: optimizeLegibility;
  }
}
@font-face {
  .legacy-layout {
    font-family: body;
    src: url(../fonts/SourceSansPro-BoldIt.eot);
    src: url(../fonts/SourceSansPro-BoldIt.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-BoldIt.woff) format("woff"), url(../fonts/SourceSansPro-BoldIt.ttf) format("truetype"), url(../fonts/SourceSansPro-BoldIt.svg#SourceSansPro-BoldIt) format("svg");
    font-style: italic;
    font-weight: 700;
    text-rendering: optimizeLegibility;
  }
}
@font-face {
  .legacy-layout {
    font-family: body;
    src: url(../fonts/SourceSansPro-Regular.eot);
    src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular.woff) format("woff"), url(../fonts/SourceSansPro-Regular.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular) format("svg");
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
  }
}
@font-face {
  .legacy-layout {
    font-family: body;
    src: url(../fonts/SourceSansPro-Regular3.eot);
    src: url(../fonts/SourceSansPro-Regular3.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular3.woff) format("woff"), url(../fonts/SourceSansPro-Regular3.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular3.svg#SourceSansPro-Regular3) format("svg");
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
  }
}
@font-face {
  .legacy-layout {
    font-family: header;
    src: url(../fonts/SourceSansPro-Regular2.eot);
    src: url(../fonts/SourceSansPro-Regular2.eot?#iefix) format("embedded-opentype"), url(../fonts/SourceSansPro-Regular2.woff) format("woff"), url(../fonts/SourceSansPro-Regular2.ttf) format("truetype"), url(../fonts/SourceSansPro-Regular2.svg#SourceSansPro-Regular2) format("svg");
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
  }
}
@font-face {
  .legacy-layout {
    font-family: lg;
    src: url(../fonts/lg.eot?n1z373);
    src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");
    font-weight: 400;
    font-style: normal;
  }
}
.legacy-layout .lg-icon {
  font-family: lg;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.legacy-layout .lg-actions .lg-next, .legacy-layout .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: none;
}
.legacy-layout .lg-actions .lg-next.disabled, .legacy-layout .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.legacy-layout .lg-actions .lg-next:hover, .legacy-layout .lg-actions .lg-prev:hover {
  color: #fff;
}
.legacy-layout .lg-actions .lg-next {
  right: 20px;
}
.legacy-layout .lg-actions .lg-next:before {
  content: "";
}
.legacy-layout .lg-actions .lg-prev {
  left: 20px;
}
.legacy-layout .lg-actions .lg-prev:after {
  content: "";
}
@-webkit-keyframes b {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  to {
    left: 0;
  }
}
@keyframes b {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  to {
    left: 0;
  }
}
@-webkit-keyframes c {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  to {
    left: 0;
  }
}
@keyframes c {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  to {
    left: 0;
  }
}
.legacy-layout .lg-outer.lg-right-end .lg-object {
  -webkit-animation: b 0.3s;
  animation: b 0.3s;
  position: relative;
}
.legacy-layout .lg-outer.lg-left-end .lg-object {
  -webkit-animation: c 0.3s;
  animation: c 0.3s;
  position: relative;
}
.legacy-layout .lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.legacy-layout .lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.legacy-layout .lg-toolbar .lg-icon:hover {
  color: #fff;
}
.legacy-layout .lg-toolbar .lg-close:after {
  content: "";
}
.legacy-layout .lg-toolbar .lg-download:after {
  content: "";
}
.legacy-layout .lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #eee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.legacy-layout .lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}
.legacy-layout .lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
.legacy-layout #lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}
.legacy-layout .lg-next, .legacy-layout .lg-prev, .legacy-layout .lg-toolbar {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.legacy-layout .lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.legacy-layout .lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.legacy-layout .lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}
.legacy-layout body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.legacy-layout body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}
.legacy-layout .lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.legacy-layout .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.legacy-layout .lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.legacy-layout .lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.legacy-layout .lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.legacy-layout .lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.legacy-layout .lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .legacy-layout .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.legacy-layout .lg-outer .lg-thumb-item.active, .legacy-layout .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.legacy-layout .lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.legacy-layout .lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.legacy-layout .lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.legacy-layout .lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.legacy-layout .lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.legacy-layout .lg-outer .lg-toogle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.legacy-layout .lg-outer .lg-toogle-thumb:after {
  content: "";
}
.legacy-layout .lg-outer .lg-toogle-thumb:hover {
  color: #fff;
}
.legacy-layout .lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.legacy-layout .lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.legacy-layout .lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.legacy-layout .lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.legacy-layout .lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.legacy-layout .lg-outer .lg-has-vimeo .lg-video-play {
  background: url(../img/vimeo-play.png) no-repeat scroll 0 0 transparent;
}
.legacy-layout .lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(../img/vimeo-play.png) no-repeat scroll 0 -58px transparent;
}
.legacy-layout .lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url(../img/video-play.png) no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.legacy-layout .lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.legacy-layout .lg-outer .lg-has-youtube .lg-video-play {
  background: url(../img/youtube-play.png) no-repeat scroll 0 0 transparent;
}
.legacy-layout .lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(../img/youtube-play.png) no-repeat scroll 0 -60px transparent;
}
.legacy-layout .lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.legacy-layout .lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.legacy-layout .lg-outer .lg-has-video.lg-video-playing .lg-object, .legacy-layout .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.legacy-layout .lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}
.legacy-layout .lg-fullscreen:after {
  content: "";
}
.legacy-layout .lg-fullscreen-on .lg-fullscreen:after {
  content: "";
}
.legacy-layout .lg-group:after {
  content: "";
  display: table;
  clear: both;
}
.legacy-layout .lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.legacy-layout .lg-outer * {
  box-sizing: border-box;
}
.legacy-layout .lg-outer.lg-visible {
  opacity: 1;
}
.legacy-layout .lg-outer.lg-css3 .lg-item.lg-current, .legacy-layout .lg-outer.lg-css3 .lg-item.lg-next-slide, .legacy-layout .lg-outer.lg-css3 .lg-item.lg-prev-slide {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.legacy-layout .lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .legacy-layout .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .legacy-layout .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.legacy-layout .lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.legacy-layout .lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.legacy-layout .lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.legacy-layout .lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.legacy-layout .lg-outer .lg-item {
  background: url(../img/loading.gif) no-repeat scroll 50% transparent;
  display: none !important;
}
.legacy-layout .lg-outer.lg-css3 .lg-current, .legacy-layout .lg-outer.lg-css3 .lg-next-slide, .legacy-layout .lg-outer.lg-css3 .lg-prev-slide, .legacy-layout .lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.legacy-layout .lg-outer .lg-img-wrap, .legacy-layout .lg-outer .lg-item {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.legacy-layout .lg-outer .lg-img-wrap:before, .legacy-layout .lg-outer .lg-item:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.legacy-layout .lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  width: 1000px;
  height: 720px;
}
.legacy-layout .lg-outer .lg-item.lg-complete {
  background-image: none;
}
.legacy-layout .lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.legacy-layout .lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.legacy-layout .lg-outer.lg-show-after-load .lg-item .lg-object, .legacy-layout .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.legacy-layout .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .legacy-layout .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.legacy-layout .lg-outer .lg-empty-html, .legacy-layout .lg-outer.lg-hide-download #lg-download {
  display: none;
}
.legacy-layout .lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.legacy-layout .lg-backdrop.in {
  opacity: 0.9;
}
.legacy-layout .lg-css3.lg-no-trans .lg-current, .legacy-layout .lg-css3.lg-no-trans .lg-next-slide, .legacy-layout .lg-css3.lg-no-trans .lg-prev-slide {
  -webkit-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.legacy-layout .lg-css3.lg-use-css3 .lg-item, .legacy-layout .lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.legacy-layout .lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.legacy-layout .lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.legacy-layout .lg-css3.lg-fade .lg-item.lg-current, .legacy-layout .lg-css3.lg-fade .lg-item.lg-next-slide, .legacy-layout .lg-css3.lg-fade .lg-item.lg-prev-slide {
  -webkit-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.legacy-layout .lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.legacy-layout .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.legacy-layout .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.legacy-layout .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
}
.legacy-layout .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .legacy-layout .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .legacy-layout .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.legacy-layout .lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.legacy-layout .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.legacy-layout .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.legacy-layout .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.legacy-layout .lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .legacy-layout .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .legacy-layout .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.legacy-layout html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.legacy-layout body {
  margin: 0;
}
.legacy-layout article, .legacy-layout aside, .legacy-layout details, .legacy-layout figcaption, .legacy-layout figure, .legacy-layout footer, .legacy-layout header, .legacy-layout hgroup, .legacy-layout main, .legacy-layout menu, .legacy-layout nav, .legacy-layout section, .legacy-layout summary {
  display: block;
}
.legacy-layout audio, .legacy-layout canvas, .legacy-layout progress, .legacy-layout video {
  display: inline-block;
  vertical-align: baseline;
}
.legacy-layout audio:not([controls]) {
  display: none;
  height: 0;
}
.legacy-layout [hidden], .legacy-layout template {
  display: none;
}
.legacy-layout a {
  background-color: transparent;
}
.legacy-layout a:active, .legacy-layout a:hover {
  outline: 0;
}
.legacy-layout abbr[title] {
  border-bottom: 1px dotted;
}
.legacy-layout b, .legacy-layout strong {
  font-weight: 700;
}
.legacy-layout dfn {
  font-style: italic;
}
.legacy-layout h1, .legacy-layout p.logo {
  font-size: 2em;
  margin: 0.67em 0;
}
.legacy-layout mark {
  background: #ff0;
  color: #000;
}
.legacy-layout small {
  font-size: 80%;
}
.legacy-layout sub, .legacy-layout sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.legacy-layout sup {
  top: -0.5em;
}
.legacy-layout sub {
  bottom: -0.25em;
}
.legacy-layout img {
  border: 0;
}
.legacy-layout svg:not(:root) {
  overflow: hidden;
}
.legacy-layout figure {
  margin: 1em 40px;
}
.legacy-layout hr {
  box-sizing: content-box;
  height: 0;
}
.legacy-layout pre {
  overflow: auto;
}
.legacy-layout code, .legacy-layout kbd, .legacy-layout pre, .legacy-layout samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.legacy-layout button, .legacy-layout input, .legacy-layout optgroup, .legacy-layout select, .legacy-layout textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.legacy-layout button {
  overflow: visible;
}
.legacy-layout button, .legacy-layout select {
  text-transform: none;
}
.legacy-layout button, .legacy-layout html input[type=button], .legacy-layout input[type=reset], .legacy-layout input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
.legacy-layout button[disabled], .legacy-layout html input[disabled] {
  cursor: default;
}
.legacy-layout button::-moz-focus-inner, .legacy-layout input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.legacy-layout input {
  line-height: normal;
}
.legacy-layout input[type=checkbox], .legacy-layout input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
.legacy-layout input[type=number]::-webkit-inner-spin-button, .legacy-layout input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
.legacy-layout input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
.legacy-layout input[type=search]::-webkit-search-cancel-button, .legacy-layout input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.legacy-layout legend {
  border: 0;
  padding: 0;
}
.legacy-layout textarea {
  overflow: auto;
}
.legacy-layout optgroup {
  font-weight: 700;
}
.legacy-layout table {
  border-collapse: collapse;
  border-spacing: 0;
}
.legacy-layout td, .legacy-layout th {
  padding: 0;
}
.legacy-layout .foundation-mq {
  font-family: "small=0em&medium=42.5em&large=64em&xlarge=75em&xxlarge=90em";
}
.legacy-layout html {
  font-size: 100%;
  box-sizing: border-box;
}
.legacy-layout *, .legacy-layout :after, .legacy-layout :before {
  box-sizing: inherit;
}
.legacy-layout body {
  padding: 0;
  margin: 0;
  font-family: body, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #4b4b4b;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.legacy-layout img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}
.legacy-layout textarea {
  height: auto;
  min-height: 50px;
}
.legacy-layout select, .legacy-layout textarea {
  border-radius: 1.5em;
}
.legacy-layout select {
  width: 100%;
}
.legacy-layout #map_canvas embed, .legacy-layout #map_canvas img, .legacy-layout #map_canvas object, .legacy-layout .map_canvas embed, .legacy-layout .map_canvas img, .legacy-layout .map_canvas object, .legacy-layout .mqa-display embed, .legacy-layout .mqa-display img, .legacy-layout .mqa-display object {
  max-width: none !important;
}
.legacy-layout button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 1.5em;
  line-height: 1;
}
.legacy-layout .is-visible {
  display: block !important;
}
.legacy-layout .is-hidden {
  display: none !important;
}
.legacy-layout .row {
  max-width: 1200px;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
.legacy-layout .row:after, .legacy-layout .row:before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.legacy-layout .row:after {
  clear: both;
}
.legacy-layout .row .row.collapse {
  margin-left: 0;
  margin-right: 0;
}
.legacy-layout .row.expanded .row {
  margin-left: auto;
  margin-right: auto;
}
.legacy-layout .column, .legacy-layout .columns {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}
.legacy-layout .column:last-child:not(:first-child), .legacy-layout .columns:last-child:not(:first-child) {
  float: right;
}
.legacy-layout .column.end:last-child:last-child, .legacy-layout .end.columns:last-child:last-child {
  float: left;
}
.legacy-layout .small-1 {
  width: 8.33333%;
}
.legacy-layout .small-push-1 {
  position: relative;
  left: 8.33333%;
}
.legacy-layout .small-pull-1 {
  position: relative;
  left: -8.33333%;
}
.legacy-layout .small-2 {
  width: 16.66667%;
}
.legacy-layout .small-push-2 {
  position: relative;
  left: 16.66667%;
}
.legacy-layout .small-pull-2 {
  position: relative;
  left: -16.66667%;
}
.legacy-layout .small-3 {
  width: 25%;
}
.legacy-layout .small-push-3 {
  position: relative;
  left: 25%;
}
.legacy-layout .small-pull-3 {
  position: relative;
  left: -25%;
}
.legacy-layout .small-4 {
  width: 33.33333%;
}
.legacy-layout .small-push-4 {
  position: relative;
  left: 33.33333%;
}
.legacy-layout .small-pull-4 {
  position: relative;
  left: -33.33333%;
}
.legacy-layout .small-5 {
  width: 41.66667%;
}
.legacy-layout .small-push-5 {
  position: relative;
  left: 41.66667%;
}
.legacy-layout .small-pull-5 {
  position: relative;
  left: -41.66667%;
}
.legacy-layout .small-6 {
  width: 50%;
}
.legacy-layout .small-push-6 {
  position: relative;
  left: 50%;
}
.legacy-layout .small-pull-6 {
  position: relative;
  left: -50%;
}
.legacy-layout .small-7 {
  width: 58.33333%;
}
.legacy-layout .small-push-7 {
  position: relative;
  left: 58.33333%;
}
.legacy-layout .small-pull-7 {
  position: relative;
  left: -58.33333%;
}
.legacy-layout .small-8 {
  width: 66.66667%;
}
.legacy-layout .small-push-8 {
  position: relative;
  left: 66.66667%;
}
.legacy-layout .small-pull-8 {
  position: relative;
  left: -66.66667%;
}
.legacy-layout .small-9 {
  width: 75%;
}
.legacy-layout .small-push-9 {
  position: relative;
  left: 75%;
}
.legacy-layout .small-pull-9 {
  position: relative;
  left: -75%;
}
.legacy-layout .small-10 {
  width: 83.33333%;
}
.legacy-layout .small-push-10 {
  position: relative;
  left: 83.33333%;
}
.legacy-layout .small-pull-10 {
  position: relative;
  left: -83.33333%;
}
.legacy-layout .small-11 {
  width: 91.66667%;
}
.legacy-layout .small-push-11 {
  position: relative;
  left: 91.66667%;
}
.legacy-layout .small-pull-11 {
  position: relative;
  left: -91.66667%;
}
.legacy-layout .small-12 {
  width: 100%;
}
.legacy-layout .small-collapse .row {
  margin-left: 0;
  margin-right: 0;
}
.legacy-layout .small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.legacy-layout .small-pull-0, .legacy-layout .small-push-0, .legacy-layout .small-uncentered {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .medium-1 {
    width: 8.33333%;
  }
  .legacy-layout .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .legacy-layout .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .legacy-layout .medium-offset-0 {
    margin-left: 0;
  }
  .legacy-layout .medium-2 {
    width: 16.66667%;
  }
  .legacy-layout .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .legacy-layout .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .legacy-layout .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .legacy-layout .medium-3 {
    width: 25%;
  }
  .legacy-layout .medium-push-3 {
    position: relative;
    left: 25%;
  }
  .legacy-layout .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  .legacy-layout .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .legacy-layout .medium-4 {
    width: 33.33333%;
  }
  .legacy-layout .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .legacy-layout .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .legacy-layout .medium-offset-3 {
    margin-left: 25%;
  }
  .legacy-layout .medium-5 {
    width: 41.66667%;
  }
  .legacy-layout .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .legacy-layout .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .legacy-layout .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .legacy-layout .medium-6 {
    width: 50%;
  }
  .legacy-layout .medium-push-6 {
    position: relative;
    left: 50%;
  }
  .legacy-layout .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  .legacy-layout .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .legacy-layout .medium-7 {
    width: 58.33333%;
  }
  .legacy-layout .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .legacy-layout .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .legacy-layout .medium-offset-6 {
    margin-left: 50%;
  }
  .legacy-layout .medium-8 {
    width: 66.66667%;
  }
  .legacy-layout .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .legacy-layout .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .legacy-layout .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .legacy-layout .medium-9 {
    width: 75%;
  }
  .legacy-layout .medium-push-9 {
    position: relative;
    left: 75%;
  }
  .legacy-layout .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  .legacy-layout .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .legacy-layout .medium-10 {
    width: 83.33333%;
  }
  .legacy-layout .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .legacy-layout .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .legacy-layout .medium-offset-9 {
    margin-left: 75%;
  }
  .legacy-layout .medium-11 {
    width: 91.66667%;
  }
  .legacy-layout .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .legacy-layout .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .legacy-layout .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .legacy-layout .medium-12 {
    width: 100%;
  }
  .legacy-layout .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .legacy-layout .medium-up-1 > .column, .legacy-layout .medium-up-1 > .columns {
    width: 100%;
    float: left;
  }
  .legacy-layout .medium-up-1 > .column:nth-of-type(1n), .legacy-layout .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .medium-up-1 > .column:nth-of-type(1n+1), .legacy-layout .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .legacy-layout .medium-up-1 > .column:last-child, .legacy-layout .medium-up-1 > .columns:last-child {
    float: left;
  }
  .legacy-layout .medium-up-2 > .column, .legacy-layout .medium-up-2 > .columns {
    width: 50%;
    float: left;
  }
  .legacy-layout .medium-up-2 > .column:nth-of-type(1n), .legacy-layout .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .medium-up-2 > .column:nth-of-type(2n+1), .legacy-layout .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .legacy-layout .medium-up-2 > .column:last-child, .legacy-layout .medium-up-2 > .columns:last-child {
    float: left;
  }
  .legacy-layout .medium-up-3 > .column, .legacy-layout .medium-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }
  .legacy-layout .medium-up-3 > .column:nth-of-type(1n), .legacy-layout .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .medium-up-3 > .column:nth-of-type(3n+1), .legacy-layout .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .legacy-layout .medium-up-3 > .column:last-child, .legacy-layout .medium-up-3 > .columns:last-child {
    float: left;
  }
  .legacy-layout .medium-up-4 > .column, .legacy-layout .medium-up-4 > .columns {
    width: 25%;
    float: left;
  }
  .legacy-layout .medium-up-4 > .column:nth-of-type(1n), .legacy-layout .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .medium-up-4 > .column:nth-of-type(4n+1), .legacy-layout .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .legacy-layout .medium-up-4 > .column:last-child, .legacy-layout .medium-up-4 > .columns:last-child {
    float: left;
  }
  .legacy-layout .medium-up-5 > .column, .legacy-layout .medium-up-5 > .columns {
    width: 20%;
    float: left;
  }
  .legacy-layout .medium-up-5 > .column:nth-of-type(1n), .legacy-layout .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .medium-up-5 > .column:nth-of-type(5n+1), .legacy-layout .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .legacy-layout .medium-up-5 > .column:last-child, .legacy-layout .medium-up-5 > .columns:last-child {
    float: left;
  }
  .legacy-layout .medium-up-6 > .column, .legacy-layout .medium-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }
  .legacy-layout .medium-up-6 > .column:nth-of-type(1n), .legacy-layout .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .medium-up-6 > .column:nth-of-type(6n+1), .legacy-layout .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .legacy-layout .medium-up-6 > .column:last-child, .legacy-layout .medium-up-6 > .columns:last-child {
    float: left;
  }
  .legacy-layout .medium-up-7 > .column, .legacy-layout .medium-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }
  .legacy-layout .medium-up-7 > .column:nth-of-type(1n), .legacy-layout .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .medium-up-7 > .column:nth-of-type(7n+1), .legacy-layout .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .legacy-layout .medium-up-7 > .column:last-child, .legacy-layout .medium-up-7 > .columns:last-child {
    float: left;
  }
  .legacy-layout .medium-up-8 > .column, .legacy-layout .medium-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  .legacy-layout .medium-up-8 > .column:nth-of-type(1n), .legacy-layout .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .medium-up-8 > .column:nth-of-type(8n+1), .legacy-layout .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .legacy-layout .medium-up-8 > .column:last-child, .legacy-layout .medium-up-8 > .columns:last-child {
    float: left;
  }
  .legacy-layout .medium-collapse > .column, .legacy-layout .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .legacy-layout .medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .legacy-layout .medium-uncollapse > .column, .legacy-layout .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .legacy-layout .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .legacy-layout .medium-pull-0, .legacy-layout .medium-push-0, .legacy-layout .medium-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}
@media screen and (min-width: 64em) {
  .legacy-layout .large-1 {
    width: 8.33333%;
  }
  .legacy-layout .large-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .legacy-layout .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .legacy-layout .large-offset-0 {
    margin-left: 0;
  }
  .legacy-layout .large-2 {
    width: 16.66667%;
  }
  .legacy-layout .large-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .legacy-layout .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .legacy-layout .large-offset-1 {
    margin-left: 8.33333%;
  }
  .legacy-layout .large-3 {
    width: 25%;
  }
  .legacy-layout .large-push-3 {
    position: relative;
    left: 25%;
  }
  .legacy-layout .large-pull-3 {
    position: relative;
    left: -25%;
  }
  .legacy-layout .large-offset-2 {
    margin-left: 16.66667%;
  }
  .legacy-layout .large-4 {
    width: 33.33333%;
  }
  .legacy-layout .large-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .legacy-layout .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .legacy-layout .large-offset-3 {
    margin-left: 25%;
  }
  .legacy-layout .large-5 {
    width: 41.66667%;
  }
  .legacy-layout .large-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .legacy-layout .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .legacy-layout .large-offset-4 {
    margin-left: 33.33333%;
  }
  .legacy-layout .large-6 {
    width: 50%;
  }
  .legacy-layout .large-push-6 {
    position: relative;
    left: 50%;
  }
  .legacy-layout .large-pull-6 {
    position: relative;
    left: -50%;
  }
  .legacy-layout .large-offset-5 {
    margin-left: 41.66667%;
  }
  .legacy-layout .large-7 {
    width: 58.33333%;
  }
  .legacy-layout .large-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .legacy-layout .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .legacy-layout .large-offset-6 {
    margin-left: 50%;
  }
  .legacy-layout .large-8 {
    width: 66.66667%;
  }
  .legacy-layout .large-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .legacy-layout .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .legacy-layout .large-offset-7 {
    margin-left: 58.33333%;
  }
  .legacy-layout .large-9 {
    width: 75%;
  }
  .legacy-layout .large-push-9 {
    position: relative;
    left: 75%;
  }
  .legacy-layout .large-pull-9 {
    position: relative;
    left: -75%;
  }
  .legacy-layout .large-offset-8 {
    margin-left: 66.66667%;
  }
  .legacy-layout .large-10 {
    width: 83.33333%;
  }
  .legacy-layout .large-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .legacy-layout .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .legacy-layout .large-offset-9 {
    margin-left: 75%;
  }
  .legacy-layout .large-11 {
    width: 91.66667%;
  }
  .legacy-layout .large-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .legacy-layout .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .legacy-layout .large-offset-10 {
    margin-left: 83.33333%;
  }
  .legacy-layout .large-12 {
    width: 100%;
  }
  .legacy-layout .large-offset-11 {
    margin-left: 91.66667%;
  }
  .legacy-layout .large-up-1 > .column, .legacy-layout .large-up-1 > .columns {
    width: 100%;
    float: left;
  }
  .legacy-layout .large-up-1 > .column:nth-of-type(1n), .legacy-layout .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .large-up-1 > .column:nth-of-type(1n+1), .legacy-layout .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .legacy-layout .large-up-1 > .column:last-child, .legacy-layout .large-up-1 > .columns:last-child {
    float: left;
  }
  .legacy-layout .large-up-2 > .column, .legacy-layout .large-up-2 > .columns {
    width: 50%;
    float: left;
  }
  .legacy-layout .large-up-2 > .column:nth-of-type(1n), .legacy-layout .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .large-up-2 > .column:nth-of-type(2n+1), .legacy-layout .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .legacy-layout .large-up-2 > .column:last-child, .legacy-layout .large-up-2 > .columns:last-child {
    float: left;
  }
  .legacy-layout .large-up-3 > .column, .legacy-layout .large-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }
  .legacy-layout .large-up-3 > .column:nth-of-type(1n), .legacy-layout .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .large-up-3 > .column:nth-of-type(3n+1), .legacy-layout .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .legacy-layout .large-up-3 > .column:last-child, .legacy-layout .large-up-3 > .columns:last-child {
    float: left;
  }
  .legacy-layout .large-up-4 > .column, .legacy-layout .large-up-4 > .columns {
    width: 25%;
    float: left;
  }
  .legacy-layout .large-up-4 > .column:nth-of-type(1n), .legacy-layout .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .large-up-4 > .column:nth-of-type(4n+1), .legacy-layout .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .legacy-layout .large-up-4 > .column:last-child, .legacy-layout .large-up-4 > .columns:last-child {
    float: left;
  }
  .legacy-layout .large-up-5 > .column, .legacy-layout .large-up-5 > .columns {
    width: 20%;
    float: left;
  }
  .legacy-layout .large-up-5 > .column:nth-of-type(1n), .legacy-layout .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .large-up-5 > .column:nth-of-type(5n+1), .legacy-layout .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .legacy-layout .large-up-5 > .column:last-child, .legacy-layout .large-up-5 > .columns:last-child {
    float: left;
  }
  .legacy-layout .large-up-6 > .column, .legacy-layout .large-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }
  .legacy-layout .large-up-6 > .column:nth-of-type(1n), .legacy-layout .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .large-up-6 > .column:nth-of-type(6n+1), .legacy-layout .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .legacy-layout .large-up-6 > .column:last-child, .legacy-layout .large-up-6 > .columns:last-child {
    float: left;
  }
  .legacy-layout .large-up-7 > .column, .legacy-layout .large-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }
  .legacy-layout .large-up-7 > .column:nth-of-type(1n), .legacy-layout .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .large-up-7 > .column:nth-of-type(7n+1), .legacy-layout .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .legacy-layout .large-up-7 > .column:last-child, .legacy-layout .large-up-7 > .columns:last-child {
    float: left;
  }
  .legacy-layout .large-up-8 > .column, .legacy-layout .large-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  .legacy-layout .large-up-8 > .column:nth-of-type(1n), .legacy-layout .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .large-up-8 > .column:nth-of-type(8n+1), .legacy-layout .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .legacy-layout .large-up-8 > .column:last-child, .legacy-layout .large-up-8 > .columns:last-child {
    float: left;
  }
  .legacy-layout .large-collapse > .column, .legacy-layout .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .legacy-layout .large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .legacy-layout .large-uncollapse > .column, .legacy-layout .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .legacy-layout .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .legacy-layout .large-pull-0, .legacy-layout .large-push-0, .legacy-layout .large-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}
.legacy-layout .row {
  max-width: 1200px;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.legacy-layout .row .row {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .row .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
.legacy-layout .row.expanded {
  max-width: none;
}
.legacy-layout .row.collapse > .column, .legacy-layout .row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.legacy-layout .column, .legacy-layout .columns {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .column, .legacy-layout .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.legacy-layout .column.row.row, .legacy-layout .row.row.columns {
  float: none;
}
.legacy-layout .row .column.row.row, .legacy-layout .row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.legacy-layout .small-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.legacy-layout .small-offset-0 {
  margin-left: 0;
}
.legacy-layout .small-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.legacy-layout .small-offset-1 {
  margin-left: 8.33333%;
}
.legacy-layout .small-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.legacy-layout .small-offset-2 {
  margin-left: 16.66667%;
}
.legacy-layout .small-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.legacy-layout .small-offset-3 {
  margin-left: 25%;
}
.legacy-layout .small-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.legacy-layout .small-offset-4 {
  margin-left: 33.33333%;
}
.legacy-layout .small-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.legacy-layout .small-offset-5 {
  margin-left: 41.66667%;
}
.legacy-layout .small-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.legacy-layout .small-offset-6 {
  margin-left: 50%;
}
.legacy-layout .small-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.legacy-layout .small-offset-7 {
  margin-left: 58.33333%;
}
.legacy-layout .small-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.legacy-layout .small-offset-8 {
  margin-left: 66.66667%;
}
.legacy-layout .small-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.legacy-layout .small-offset-9 {
  margin-left: 75%;
}
.legacy-layout .small-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.legacy-layout .small-offset-10 {
  margin-left: 83.33333%;
}
.legacy-layout .small-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.legacy-layout .small-offset-11 {
  margin-left: 91.66667%;
}
.legacy-layout .small-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.legacy-layout .small-up-1 {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.legacy-layout .small-up-1 > .column, .legacy-layout .small-up-1 > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.legacy-layout .small-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.legacy-layout .small-up-2 {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.legacy-layout .small-up-2 > .column, .legacy-layout .small-up-2 > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.legacy-layout .small-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.legacy-layout .small-up-3 {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.legacy-layout .small-up-3 > .column, .legacy-layout .small-up-3 > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.legacy-layout .small-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}
.legacy-layout .small-up-4 {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.legacy-layout .small-up-4 > .column, .legacy-layout .small-up-4 > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.legacy-layout .small-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}
.legacy-layout .small-up-5 {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.legacy-layout .small-up-5 > .column, .legacy-layout .small-up-5 > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.legacy-layout .small-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}
.legacy-layout .small-up-6 {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.legacy-layout .small-up-6 > .column, .legacy-layout .small-up-6 > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.legacy-layout .small-up-1 > .column, .legacy-layout .small-up-1 > .columns {
  width: 100%;
  float: left;
}
.legacy-layout .small-up-1 > .column:nth-of-type(1n), .legacy-layout .small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}
.legacy-layout .small-up-1 > .column:nth-of-type(1n+1), .legacy-layout .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}
.legacy-layout .small-up-1 > .column:last-child, .legacy-layout .small-up-1 > .columns:last-child {
  float: left;
}
.legacy-layout .small-up-2 > .column, .legacy-layout .small-up-2 > .columns {
  width: 50%;
  float: left;
}
.legacy-layout .small-up-2 > .column:nth-of-type(1n), .legacy-layout .small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}
.legacy-layout .small-up-2 > .column:nth-of-type(2n+1), .legacy-layout .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}
.legacy-layout .small-up-2 > .column:last-child, .legacy-layout .small-up-2 > .columns:last-child {
  float: left;
}
.legacy-layout .small-up-3 > .column, .legacy-layout .small-up-3 > .columns {
  width: 33.33333%;
  float: left;
}
.legacy-layout .small-up-3 > .column:nth-of-type(1n), .legacy-layout .small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}
.legacy-layout .small-up-3 > .column:nth-of-type(3n+1), .legacy-layout .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}
.legacy-layout .small-up-3 > .column:last-child, .legacy-layout .small-up-3 > .columns:last-child {
  float: left;
}
.legacy-layout .small-up-4 > .column, .legacy-layout .small-up-4 > .columns {
  width: 25%;
  float: left;
}
.legacy-layout .small-up-4 > .column:nth-of-type(1n), .legacy-layout .small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}
.legacy-layout .small-up-4 > .column:nth-of-type(4n+1), .legacy-layout .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}
.legacy-layout .small-up-4 > .column:last-child, .legacy-layout .small-up-4 > .columns:last-child {
  float: left;
}
.legacy-layout .small-up-5 > .column, .legacy-layout .small-up-5 > .columns {
  width: 20%;
  float: left;
}
.legacy-layout .small-up-5 > .column:nth-of-type(1n), .legacy-layout .small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}
.legacy-layout .small-up-5 > .column:nth-of-type(5n+1), .legacy-layout .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}
.legacy-layout .small-up-5 > .column:last-child, .legacy-layout .small-up-5 > .columns:last-child {
  float: left;
}
.legacy-layout .small-up-6 > .column, .legacy-layout .small-up-6 > .columns {
  width: 16.66667%;
  float: left;
}
.legacy-layout .small-up-6 > .column:nth-of-type(1n), .legacy-layout .small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}
.legacy-layout .small-up-6 > .column:nth-of-type(6n+1), .legacy-layout .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}
.legacy-layout .small-up-6 > .column:last-child, .legacy-layout .small-up-6 > .columns:last-child {
  float: left;
}
.legacy-layout .small-up-7 > .column, .legacy-layout .small-up-7 > .columns {
  width: 14.28571%;
  float: left;
}
.legacy-layout .small-up-7 > .column:nth-of-type(1n), .legacy-layout .small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}
.legacy-layout .small-up-7 > .column:nth-of-type(7n+1), .legacy-layout .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}
.legacy-layout .small-up-7 > .column:last-child, .legacy-layout .small-up-7 > .columns:last-child {
  float: left;
}
.legacy-layout .small-up-8 > .column, .legacy-layout .small-up-8 > .columns {
  width: 12.5%;
  float: left;
}
.legacy-layout .small-up-8 > .column:nth-of-type(1n), .legacy-layout .small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}
.legacy-layout .small-up-8 > .column:nth-of-type(8n+1), .legacy-layout .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}
.legacy-layout .small-up-8 > .column:last-child, .legacy-layout .small-up-8 > .columns:last-child {
  float: left;
}
.legacy-layout .small-collapse > .column, .legacy-layout .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.legacy-layout .small-uncollapse > .column, .legacy-layout .small-uncollapse > .columns {
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .medium-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .legacy-layout .medium-offset-0 {
    margin-left: 0;
  }
  .legacy-layout .medium-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .legacy-layout .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .legacy-layout .medium-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .legacy-layout .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .legacy-layout .medium-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .legacy-layout .medium-offset-3 {
    margin-left: 25%;
  }
  .legacy-layout .medium-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .legacy-layout .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .legacy-layout .medium-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .legacy-layout .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .legacy-layout .medium-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .legacy-layout .medium-offset-6 {
    margin-left: 50%;
  }
  .legacy-layout .medium-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .legacy-layout .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .legacy-layout .medium-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .legacy-layout .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .legacy-layout .medium-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .legacy-layout .medium-offset-9 {
    margin-left: 75%;
  }
  .legacy-layout .medium-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .legacy-layout .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .legacy-layout .medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .legacy-layout .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .legacy-layout .medium-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .legacy-layout .medium-up-1 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .legacy-layout .medium-up-1 > .column, .legacy-layout .medium-up-1 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .legacy-layout .medium-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .legacy-layout .medium-up-2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .legacy-layout .medium-up-2 > .column, .legacy-layout .medium-up-2 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .legacy-layout .medium-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .legacy-layout .medium-up-3 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .legacy-layout .medium-up-3 > .column, .legacy-layout .medium-up-3 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .legacy-layout .medium-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .legacy-layout .medium-up-4 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .legacy-layout .medium-up-4 > .column, .legacy-layout .medium-up-4 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .legacy-layout .medium-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .legacy-layout .medium-up-5 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .legacy-layout .medium-up-5 > .column, .legacy-layout .medium-up-5 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .legacy-layout .medium-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .legacy-layout .medium-up-6 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .legacy-layout .medium-up-6 > .column, .legacy-layout .medium-up-6 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .legacy-layout .medium-up-1 > .column, .legacy-layout .medium-up-1 > .columns {
    width: 100%;
    float: left;
  }
  .legacy-layout .medium-up-1 > .column:nth-of-type(1n), .legacy-layout .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .medium-up-1 > .column:nth-of-type(1n+1), .legacy-layout .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .legacy-layout .medium-up-1 > .column:last-child, .legacy-layout .medium-up-1 > .columns:last-child {
    float: left;
  }
  .legacy-layout .medium-up-2 > .column, .legacy-layout .medium-up-2 > .columns {
    width: 50%;
    float: left;
  }
  .legacy-layout .medium-up-2 > .column:nth-of-type(1n), .legacy-layout .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .medium-up-2 > .column:nth-of-type(2n+1), .legacy-layout .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .legacy-layout .medium-up-2 > .column:last-child, .legacy-layout .medium-up-2 > .columns:last-child {
    float: left;
  }
  .legacy-layout .medium-up-3 > .column, .legacy-layout .medium-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }
  .legacy-layout .medium-up-3 > .column:nth-of-type(1n), .legacy-layout .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .medium-up-3 > .column:nth-of-type(3n+1), .legacy-layout .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .legacy-layout .medium-up-3 > .column:last-child, .legacy-layout .medium-up-3 > .columns:last-child {
    float: left;
  }
  .legacy-layout .medium-up-4 > .column, .legacy-layout .medium-up-4 > .columns {
    width: 25%;
    float: left;
  }
  .legacy-layout .medium-up-4 > .column:nth-of-type(1n), .legacy-layout .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .medium-up-4 > .column:nth-of-type(4n+1), .legacy-layout .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .legacy-layout .medium-up-4 > .column:last-child, .legacy-layout .medium-up-4 > .columns:last-child {
    float: left;
  }
  .legacy-layout .medium-up-5 > .column, .legacy-layout .medium-up-5 > .columns {
    width: 20%;
    float: left;
  }
  .legacy-layout .medium-up-5 > .column:nth-of-type(1n), .legacy-layout .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .medium-up-5 > .column:nth-of-type(5n+1), .legacy-layout .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .legacy-layout .medium-up-5 > .column:last-child, .legacy-layout .medium-up-5 > .columns:last-child {
    float: left;
  }
  .legacy-layout .medium-up-6 > .column, .legacy-layout .medium-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }
  .legacy-layout .medium-up-6 > .column:nth-of-type(1n), .legacy-layout .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .medium-up-6 > .column:nth-of-type(6n+1), .legacy-layout .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .legacy-layout .medium-up-6 > .column:last-child, .legacy-layout .medium-up-6 > .columns:last-child {
    float: left;
  }
  .legacy-layout .medium-up-7 > .column, .legacy-layout .medium-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }
  .legacy-layout .medium-up-7 > .column:nth-of-type(1n), .legacy-layout .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .medium-up-7 > .column:nth-of-type(7n+1), .legacy-layout .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .legacy-layout .medium-up-7 > .column:last-child, .legacy-layout .medium-up-7 > .columns:last-child {
    float: left;
  }
  .legacy-layout .medium-up-8 > .column, .legacy-layout .medium-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  .legacy-layout .medium-up-8 > .column:nth-of-type(1n), .legacy-layout .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .medium-up-8 > .column:nth-of-type(8n+1), .legacy-layout .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .legacy-layout .medium-up-8 > .column:last-child, .legacy-layout .medium-up-8 > .columns:last-child {
    float: left;
  }
}
@media screen and (min-width: 42.5em) and (min-width: 42.5em) {
  .legacy-layout .medium-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}
.legacy-layout .row.medium-unstack .column, .legacy-layout .row.medium-unstack .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .row.medium-unstack .column, .legacy-layout .row.medium-unstack .columns {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .medium-collapse > .column, .legacy-layout .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .legacy-layout .medium-uncollapse > .column, .legacy-layout .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media screen and (min-width: 64em) {
  .legacy-layout .large-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .legacy-layout .large-offset-0 {
    margin-left: 0;
  }
  .legacy-layout .large-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .legacy-layout .large-offset-1 {
    margin-left: 8.33333%;
  }
  .legacy-layout .large-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .legacy-layout .large-offset-2 {
    margin-left: 16.66667%;
  }
  .legacy-layout .large-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .legacy-layout .large-offset-3 {
    margin-left: 25%;
  }
  .legacy-layout .large-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .legacy-layout .large-offset-4 {
    margin-left: 33.33333%;
  }
  .legacy-layout .large-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .legacy-layout .large-offset-5 {
    margin-left: 41.66667%;
  }
  .legacy-layout .large-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .legacy-layout .large-offset-6 {
    margin-left: 50%;
  }
  .legacy-layout .large-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .legacy-layout .large-offset-7 {
    margin-left: 58.33333%;
  }
  .legacy-layout .large-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .legacy-layout .large-offset-8 {
    margin-left: 66.66667%;
  }
  .legacy-layout .large-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .legacy-layout .large-offset-9 {
    margin-left: 75%;
  }
  .legacy-layout .large-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .legacy-layout .large-offset-10 {
    margin-left: 83.33333%;
  }
  .legacy-layout .large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .legacy-layout .large-offset-11 {
    margin-left: 91.66667%;
  }
  .legacy-layout .large-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .legacy-layout .large-up-1 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .legacy-layout .large-up-1 > .column, .legacy-layout .large-up-1 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .legacy-layout .large-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .legacy-layout .large-up-2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .legacy-layout .large-up-2 > .column, .legacy-layout .large-up-2 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .legacy-layout .large-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .legacy-layout .large-up-3 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .legacy-layout .large-up-3 > .column, .legacy-layout .large-up-3 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .legacy-layout .large-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .legacy-layout .large-up-4 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .legacy-layout .large-up-4 > .column, .legacy-layout .large-up-4 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .legacy-layout .large-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .legacy-layout .large-up-5 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .legacy-layout .large-up-5 > .column, .legacy-layout .large-up-5 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .legacy-layout .large-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .legacy-layout .large-up-6 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .legacy-layout .large-up-6 > .column, .legacy-layout .large-up-6 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .legacy-layout .large-up-1 > .column, .legacy-layout .large-up-1 > .columns {
    width: 100%;
    float: left;
  }
  .legacy-layout .large-up-1 > .column:nth-of-type(1n), .legacy-layout .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .large-up-1 > .column:nth-of-type(1n+1), .legacy-layout .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .legacy-layout .large-up-1 > .column:last-child, .legacy-layout .large-up-1 > .columns:last-child {
    float: left;
  }
  .legacy-layout .large-up-2 > .column, .legacy-layout .large-up-2 > .columns {
    width: 50%;
    float: left;
  }
  .legacy-layout .large-up-2 > .column:nth-of-type(1n), .legacy-layout .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .large-up-2 > .column:nth-of-type(2n+1), .legacy-layout .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .legacy-layout .large-up-2 > .column:last-child, .legacy-layout .large-up-2 > .columns:last-child {
    float: left;
  }
  .legacy-layout .large-up-3 > .column, .legacy-layout .large-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }
  .legacy-layout .large-up-3 > .column:nth-of-type(1n), .legacy-layout .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .large-up-3 > .column:nth-of-type(3n+1), .legacy-layout .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .legacy-layout .large-up-3 > .column:last-child, .legacy-layout .large-up-3 > .columns:last-child {
    float: left;
  }
  .legacy-layout .large-up-4 > .column, .legacy-layout .large-up-4 > .columns {
    width: 25%;
    float: left;
  }
  .legacy-layout .large-up-4 > .column:nth-of-type(1n), .legacy-layout .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .large-up-4 > .column:nth-of-type(4n+1), .legacy-layout .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .legacy-layout .large-up-4 > .column:last-child, .legacy-layout .large-up-4 > .columns:last-child {
    float: left;
  }
  .legacy-layout .large-up-5 > .column, .legacy-layout .large-up-5 > .columns {
    width: 20%;
    float: left;
  }
  .legacy-layout .large-up-5 > .column:nth-of-type(1n), .legacy-layout .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .large-up-5 > .column:nth-of-type(5n+1), .legacy-layout .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .legacy-layout .large-up-5 > .column:last-child, .legacy-layout .large-up-5 > .columns:last-child {
    float: left;
  }
  .legacy-layout .large-up-6 > .column, .legacy-layout .large-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }
  .legacy-layout .large-up-6 > .column:nth-of-type(1n), .legacy-layout .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .large-up-6 > .column:nth-of-type(6n+1), .legacy-layout .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .legacy-layout .large-up-6 > .column:last-child, .legacy-layout .large-up-6 > .columns:last-child {
    float: left;
  }
  .legacy-layout .large-up-7 > .column, .legacy-layout .large-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }
  .legacy-layout .large-up-7 > .column:nth-of-type(1n), .legacy-layout .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .large-up-7 > .column:nth-of-type(7n+1), .legacy-layout .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .legacy-layout .large-up-7 > .column:last-child, .legacy-layout .large-up-7 > .columns:last-child {
    float: left;
  }
  .legacy-layout .large-up-8 > .column, .legacy-layout .large-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  .legacy-layout .large-up-8 > .column:nth-of-type(1n), .legacy-layout .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .legacy-layout .large-up-8 > .column:nth-of-type(8n+1), .legacy-layout .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .legacy-layout .large-up-8 > .column:last-child, .legacy-layout .large-up-8 > .columns:last-child {
    float: left;
  }
}
@media screen and (min-width: 64em) and (min-width: 64em) {
  .legacy-layout .large-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}
.legacy-layout .row.large-unstack .column, .legacy-layout .row.large-unstack .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media screen and (min-width: 64em) {
  .legacy-layout .row.large-unstack .column, .legacy-layout .row.large-unstack .columns {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}
@media screen and (min-width: 64em) {
  .legacy-layout .large-collapse > .column, .legacy-layout .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .legacy-layout .large-uncollapse > .column, .legacy-layout .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.legacy-layout .shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
}
.legacy-layout .align-top.columns, .legacy-layout .column.align-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.legacy-layout .align-bottom.columns, .legacy-layout .column.align-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.legacy-layout .align-middle.columns, .legacy-layout .column.align-middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.legacy-layout .align-stretch.columns, .legacy-layout .column.align-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.legacy-layout blockquote, .legacy-layout dd, .legacy-layout div, .legacy-layout dl, .legacy-layout dt, .legacy-layout form, .legacy-layout h1, .legacy-layout h2, .legacy-layout h3, .legacy-layout h4, .legacy-layout h5, .legacy-layout h6, .legacy-layout li, .legacy-layout ol, .legacy-layout p, .legacy-layout p.logo, .legacy-layout p.subtitle, .legacy-layout pre, .legacy-layout td, .legacy-layout th, .legacy-layout ul {
  margin: 0;
  padding: 0;
}
.legacy-layout p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility;
}
.legacy-layout em, .legacy-layout i {
  font-style: italic;
}
.legacy-layout b, .legacy-layout em, .legacy-layout i, .legacy-layout strong {
  line-height: inherit;
}
.legacy-layout b, .legacy-layout strong {
  font-weight: 700;
}
.legacy-layout small {
  font-size: 80%;
  line-height: inherit;
}
.legacy-layout h1, .legacy-layout h2, .legacy-layout h3, .legacy-layout h4, .legacy-layout h5, .legacy-layout h6, .legacy-layout p.logo, .legacy-layout p.subtitle {
  text-transform: none;
  font-family: header, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  line-height: 1.1;
}
.legacy-layout h1 small, .legacy-layout h2 small, .legacy-layout h3 small, .legacy-layout h4 small, .legacy-layout h5 small, .legacy-layout h6 small, .legacy-layout p.logo small, .legacy-layout p.subtitle small {
  color: #f7f7f7;
  line-height: 0;
}
.legacy-layout h6, .legacy-layout p.subtitle {
  color: #e8c060;
}
.legacy-layout h1, .legacy-layout p.logo {
  font-size: 24px;
  font-size: 1.5rem;
}
.legacy-layout h2 {
  font-size: 20px;
  font-size: 1.25rem;
}
.legacy-layout h3 {
  font-size: 19px;
  font-size: 1.1875rem;
}
.legacy-layout h4 {
  font-size: 18px;
  font-size: 1.125rem;
}
.legacy-layout h5 {
  font-size: 17px;
  font-size: 1.0625rem;
}
.legacy-layout h6, .legacy-layout p.subtitle {
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout h1, .legacy-layout p.logo {
    font-size: 2.5rem;
  }
  .legacy-layout h2 {
    font-size: 1.9375rem;
  }
  .legacy-layout h3 {
    font-size: 1.5625rem;
  }
  .legacy-layout h4 {
    font-size: 1.25rem;
  }
  .legacy-layout h5, .legacy-layout h6, .legacy-layout p.subtitle {
    font-size: 1rem;
  }
}
.legacy-layout a {
  color: #e8c060;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
}
.legacy-layout a:focus, .legacy-layout a:hover {
  color: #e2b038;
}
.legacy-layout a img {
  border: 0;
}
.legacy-layout hr {
  max-width: 1200px;
  max-width: 75rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #f7f7f7;
  border-left: 0;
  margin: 20px auto;
  margin: 1.25rem auto;
  clear: both;
}
.legacy-layout dl, .legacy-layout ol, .legacy-layout ul {
  line-height: 1.6;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  list-style-position: outside;
}
.legacy-layout li {
  font-size: inherit;
}
.legacy-layout ul {
  list-style-type: disc;
}
.legacy-layout ol, .legacy-layout ol ol, .legacy-layout ol ul, .legacy-layout ul, .legacy-layout ul ol, .legacy-layout ul ul {
  margin-left: 20px;
  margin-left: 1.25rem;
}
.legacy-layout ol ol, .legacy-layout ol ul, .legacy-layout ul ol, .legacy-layout ul ul {
  margin-bottom: 0;
}
.legacy-layout dl {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.legacy-layout dl dt {
  margin-bottom: 4.8px;
  margin-bottom: 0.3rem;
  font-weight: 700;
}
.legacy-layout blockquote {
  margin: 0 0 16px;
  margin: 0 0 1rem;
  padding: 9px 20px 0 19px;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #f7f7f7;
}
.legacy-layout blockquote, .legacy-layout blockquote p {
  line-height: 1.6;
  color: #585858;
}
.legacy-layout cite {
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #585858;
}
.legacy-layout cite:before {
  content: "— ";
}
.legacy-layout abbr {
  color: #4b4b4b;
  cursor: help;
  border-bottom: 1px dotted #4b4b4b;
}
.legacy-layout code {
  font-weight: 400;
  border: 1px solid #f7f7f7;
  padding: 2px 5px 1px;
  padding: 0.125rem 0.3125rem 0.0625rem;
}
.legacy-layout code, .legacy-layout kbd {
  font-family: Consolas, Liberation Mono, Courier, monospace;
  color: #4b4b4b;
  background-color: #e6e6e6;
}
.legacy-layout kbd {
  padding: 2px 4px 0;
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  border-radius: 1.5em;
}
.legacy-layout .subheader {
  margin-top: 3.2px;
  margin-top: 0.2rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.4;
  color: #585858;
}
.legacy-layout .lead {
  font-size: 125%;
  line-height: 1.6;
}
.legacy-layout .stat {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1;
}
.legacy-layout p + .stat {
  margin-top: -16px;
  margin-top: -1rem;
}
.legacy-layout .no-bullet {
  margin-left: 0;
  list-style: none;
}
.legacy-layout .text-left {
  text-align: left;
}
.legacy-layout .text-right {
  text-align: right;
}
.legacy-layout .text-center {
  text-align: center;
}
.legacy-layout .text-justify {
  text-align: justify;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .medium-text-left {
    text-align: left;
  }
  .legacy-layout .medium-text-right {
    text-align: right;
  }
  .legacy-layout .medium-text-center {
    text-align: center;
  }
  .legacy-layout .medium-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 64em) {
  .legacy-layout .large-text-left {
    text-align: left;
  }
  .legacy-layout .large-text-right {
    text-align: right;
  }
  .legacy-layout .large-text-center {
    text-align: center;
  }
  .legacy-layout .large-text-justify {
    text-align: justify;
  }
}
.legacy-layout .show-for-print {
  display: none !important;
}
@media print {
  .legacy-layout * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .legacy-layout .show-for-print {
    display: block !important;
  }
  .legacy-layout .hide-for-print {
    display: none !important;
  }
  .legacy-layout table.show-for-print {
    display: table !important;
  }
  .legacy-layout thead.show-for-print {
    display: table-header-group !important;
  }
  .legacy-layout tbody.show-for-print {
    display: table-row-group !important;
  }
  .legacy-layout tr.show-for-print {
    display: table-row !important;
  }
  .legacy-layout td.show-for-print, .legacy-layout th.show-for-print {
    display: table-cell !important;
  }
  .legacy-layout a, .legacy-layout a:visited {
    text-decoration: underline;
  }
  .legacy-layout a[href]:after {
    content: " (" attr(href) ")";
  }
  .legacy-layout .ir a:after, .legacy-layout a[href^="#"]:after, .legacy-layout a[href^="javascript:"]:after {
    content: "";
  }
  .legacy-layout abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .legacy-layout blockquote, .legacy-layout pre {
    border: 1px solid #585858;
    page-break-inside: avoid;
  }
  .legacy-layout thead {
    display: table-header-group;
  }
  .legacy-layout img, .legacy-layout tr {
    page-break-inside: avoid;
  }
  .legacy-layout img {
    max-width: 100% !important;
  }
  @page {
    .legacy-layout {
      margin: 0.5cm;
    }
  }
  .legacy-layout h2, .legacy-layout h3, .legacy-layout p {
    orphans: 3;
    widows: 3;
  }
  .legacy-layout h2, .legacy-layout h3 {
    page-break-after: avoid;
  }
}
.legacy-layout [type=color], .legacy-layout [type=date], .legacy-layout [type=datetime-local], .legacy-layout [type=datetime], .legacy-layout [type=email], .legacy-layout [type=month], .legacy-layout [type=number], .legacy-layout [type=password], .legacy-layout [type=search], .legacy-layout [type=tel], .legacy-layout [type=text], .legacy-layout [type=time], .legacy-layout [type=url], .legacy-layout [type=week], .legacy-layout textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 39px;
  height: 2.4375rem;
  padding: 8px;
  padding: 0.5rem;
  border: 1px solid #f7f7f7;
  margin: 0 0 16px;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 16px;
  font-size: 1rem;
  color: #4b4b4b;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(75, 75, 75, 0.1);
  border-radius: 1.5em;
  -webkit-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.legacy-layout [type=color]:focus, .legacy-layout [type=date]:focus, .legacy-layout [type=datetime-local]:focus, .legacy-layout [type=datetime]:focus, .legacy-layout [type=email]:focus, .legacy-layout [type=month]:focus, .legacy-layout [type=number]:focus, .legacy-layout [type=password]:focus, .legacy-layout [type=search]:focus, .legacy-layout [type=tel]:focus, .legacy-layout [type=text]:focus, .legacy-layout [type=time]:focus, .legacy-layout [type=url]:focus, .legacy-layout [type=week]:focus, .legacy-layout textarea:focus {
  border: 1px solid #585858;
  background-color: #fefefe;
  outline: none;
  box-shadow: 0 0 5px #f7f7f7;
  -webkit-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
.legacy-layout textarea {
  max-width: 100%;
}
.legacy-layout textarea[rows] {
  height: auto;
}
.legacy-layout input::-webkit-input-placeholder, .legacy-layout textarea::-webkit-input-placeholder {
  color: #f7f7f7;
}
.legacy-layout input::-moz-placeholder, .legacy-layout textarea::-moz-placeholder {
  color: #f7f7f7;
}
.legacy-layout input:-ms-input-placeholder, .legacy-layout textarea:-ms-input-placeholder {
  color: #f7f7f7;
}
.legacy-layout input::placeholder, .legacy-layout textarea::placeholder {
  color: #f7f7f7;
}
.legacy-layout input:disabled, .legacy-layout input[readonly], .legacy-layout textarea:disabled, .legacy-layout textarea[readonly] {
  background-color: #e6e6e6;
  cursor: default;
}
.legacy-layout [type=button], .legacy-layout [type=submit] {
  border-radius: 1.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.legacy-layout input[type=search] {
  box-sizing: border-box;
}
.legacy-layout [type=checkbox], .legacy-layout [type=file], .legacy-layout [type=radio] {
  margin: 0 0 16px;
  margin: 0 0 1rem;
}
.legacy-layout [type=checkbox] + label, .legacy-layout [type=radio] + label {
  display: inline-block;
  margin-left: 8px;
  margin-left: 0.5rem;
  margin-right: 16px;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}
.legacy-layout label > [type=checkbox], .legacy-layout label > [type=radio] {
  margin-right: 8px;
  margin-right: 0.5rem;
}
.legacy-layout [type=file] {
  width: 100%;
}
.legacy-layout label {
  display: block;
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.8;
  color: #4b4b4b;
}
.legacy-layout label.middle {
  margin: 0 0 16px;
  margin: 0 0 1rem;
  padding: 9px 0;
  padding: 0.5625rem 0;
}
.legacy-layout .help-text {
  margin-top: -8px;
  margin-top: -0.5rem;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  color: #4b4b4b;
}
.legacy-layout .input-group {
  display: table;
  width: 100%;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.legacy-layout .input-group > :first-child {
  border-radius: 1.5em 0 0 1.5em;
}
.legacy-layout .input-group > :last-child > * {
  border-radius: 0 1.5em 1.5em 0;
}
.legacy-layout .input-group-button, .legacy-layout .input-group-field, .legacy-layout .input-group-label {
  margin: 0;
  display: table-cell;
  vertical-align: middle;
}
.legacy-layout .input-group-label {
  text-align: center;
  padding: 0 16px;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #4b4b4b;
  border: 1px solid #f7f7f7;
  white-space: nowrap;
  width: 1%;
  height: 100%;
}
.legacy-layout .input-group-label:first-child {
  border-right: 0;
}
.legacy-layout .input-group-label:last-child {
  border-left: 0;
}
.legacy-layout .input-group-field {
  border-radius: 0;
  height: 40px;
  height: 2.5rem;
}
.legacy-layout .input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  height: 100%;
  width: 1%;
}
.legacy-layout .input-group-button a, .legacy-layout .input-group-button button, .legacy-layout .input-group-button input {
  margin: 0;
}
.legacy-layout .input-group .input-group-button {
  display: table-cell;
}
.legacy-layout fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
.legacy-layout legend {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  max-width: 100%;
}
.legacy-layout .fieldset {
  border: 1px solid #f7f7f7;
  padding: 20px;
  padding: 1.25rem;
  margin: 18px 0;
  margin: 1.125rem 0;
}
.legacy-layout .fieldset legend {
  background: #fefefe;
  padding: 0 3px;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -3px;
  margin-left: -0.1875rem;
}
.legacy-layout select {
  height: 39px;
  height: 2.4375rem;
  padding: 8px;
  padding: 0.5rem;
  border: 1px solid #f7f7f7;
  margin: 0 0 16px;
  margin: 0 0 1rem;
  font-size: 16px;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #4b4b4b;
  background-color: #fefefe;
  border-radius: 1.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2888, 88, 88%29"></polygon></svg>');
  background-size: 9px 6px;
  background-position: 100%;
  background-origin: content-box;
  background-repeat: no-repeat;
}
@media screen and (min-width: 0\0 ) {
  .legacy-layout select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
.legacy-layout select:disabled {
  background-color: #e6e6e6;
  cursor: default;
}
.legacy-layout select::-ms-expand {
  display: none;
}
.legacy-layout select[multiple] {
  height: auto;
}
.legacy-layout .is-invalid-input:not(:focus) {
  background-color: rgba(236, 88, 64, 0.1);
  border-color: #ec5840;
}
.legacy-layout .form-error, .legacy-layout .is-invalid-label {
  color: #ec5840;
}
.legacy-layout .form-error {
  display: none;
  margin-top: -8px;
  margin-top: -0.5rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
}
.legacy-layout .form-error.is-visible {
  display: block;
}
.legacy-layout .button, .legacy-layout .navigation a, .legacy-layout .stripe-form button.stripe-button-el span {
  font-family: header, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 1.5em;
  padding: 1em 3em;
  margin: 0 0 16px;
  margin: 0 0 1rem;
  font-size: 14.4px;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #e8c060;
  color: #fefefe;
}
.legacy-layout .navigation [data-whatinput=mouse] a, .legacy-layout .stripe-form button.stripe-button-el [data-whatinput=mouse] span, .legacy-layout [data-whatinput=mouse] .button, .legacy-layout [data-whatinput=mouse] .navigation a, .legacy-layout [data-whatinput=mouse] .stripe-form button.stripe-button-el span {
  outline: 0;
}
.legacy-layout .button:focus, .legacy-layout .button:hover, .legacy-layout .navigation a:focus, .legacy-layout .navigation a:hover, .legacy-layout .stripe-form button.stripe-button-el span:focus, .legacy-layout .stripe-form button.stripe-button-el span:hover {
  background-color: #e2af35;
  color: #fefefe;
}
.legacy-layout .button.tiny, .legacy-layout .navigation a.tiny, .legacy-layout .stripe-form button.stripe-button-el span.tiny {
  font-size: 9.6px;
  font-size: 0.6rem;
}
.legacy-layout .button.small, .legacy-layout .navigation a.small, .legacy-layout .stripe-form button.stripe-button-el span.small {
  font-size: 12px;
  font-size: 0.75rem;
}
.legacy-layout .button.large, .legacy-layout .navigation a.large, .legacy-layout .stripe-form button.stripe-button-el span.large {
  font-size: 20px;
  font-size: 1.25rem;
}
.legacy-layout .button.expanded, .legacy-layout .navigation a.expanded, .legacy-layout .stripe-form button.stripe-button-el span.expanded {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.legacy-layout .button.primary, .legacy-layout .navigation a.primary, .legacy-layout .stripe-form button.stripe-button-el span.primary {
  background-color: #e8c060;
  color: #fefefe;
}
.legacy-layout .button.primary:focus, .legacy-layout .button.primary:hover, .legacy-layout .navigation a.primary:focus, .legacy-layout .navigation a.primary:hover, .legacy-layout .stripe-form button.stripe-button-el span.primary:focus, .legacy-layout .stripe-form button.stripe-button-el span.primary:hover {
  background-color: #e0a927;
  color: #fefefe;
}
.legacy-layout .button.secondary, .legacy-layout .navigation a.secondary, .legacy-layout .stripe-form button.stripe-button-el span.secondary {
  background-color: #faf8ef;
  color: #fefefe;
}
.legacy-layout .button.secondary:focus, .legacy-layout .button.secondary:hover, .legacy-layout .navigation a.secondary:focus, .legacy-layout .navigation a.secondary:hover, .legacy-layout .stripe-form button.stripe-button-el span.secondary:focus, .legacy-layout .stripe-form button.stripe-button-el span.secondary:hover {
  background-color: #e3d7a4;
  color: #fefefe;
}
.legacy-layout .button.success, .legacy-layout .navigation a.success, .legacy-layout .stripe-form button.stripe-button-el span.success {
  background-color: #3adb76;
  color: #fefefe;
}
.legacy-layout .button.success:focus, .legacy-layout .button.success:hover, .legacy-layout .navigation a.success:focus, .legacy-layout .navigation a.success:hover, .legacy-layout .stripe-form button.stripe-button-el span.success:focus, .legacy-layout .stripe-form button.stripe-button-el span.success:hover {
  background-color: #22bb5b;
  color: #fefefe;
}
.legacy-layout .button.warning, .legacy-layout .navigation a.warning, .legacy-layout .stripe-form button.stripe-button-el span.warning {
  background-color: #ffae00;
  color: #fefefe;
}
.legacy-layout .button.warning:focus, .legacy-layout .button.warning:hover, .legacy-layout .navigation a.warning:focus, .legacy-layout .navigation a.warning:hover, .legacy-layout .stripe-form button.stripe-button-el span.warning:focus, .legacy-layout .stripe-form button.stripe-button-el span.warning:hover {
  background-color: #cc8b00;
  color: #fefefe;
}
.legacy-layout .button.alert, .legacy-layout .navigation a.alert, .legacy-layout .stripe-form button.stripe-button-el span.alert {
  background-color: #ec5840;
  color: #fefefe;
}
.legacy-layout .button.alert:focus, .legacy-layout .button.alert:hover, .legacy-layout .navigation a.alert:focus, .legacy-layout .navigation a.alert:hover, .legacy-layout .stripe-form button.stripe-button-el span.alert:focus, .legacy-layout .stripe-form button.stripe-button-el span.alert:hover {
  background-color: #da3116;
  color: #fefefe;
}
.legacy-layout .button.hollow, .legacy-layout .navigation a.hollow, .legacy-layout .stripe-form button.stripe-button-el span.hollow {
  border: 1px solid #e8c060;
  color: #e8c060;
}
.legacy-layout .button.hollow, .legacy-layout .button.hollow:focus, .legacy-layout .button.hollow:hover, .legacy-layout .navigation a.hollow, .legacy-layout .navigation a.hollow:focus, .legacy-layout .navigation a.hollow:hover, .legacy-layout .stripe-form button.stripe-button-el span.hollow, .legacy-layout .stripe-form button.stripe-button-el span.hollow:focus, .legacy-layout .stripe-form button.stripe-button-el span.hollow:hover {
  background-color: transparent;
}
.legacy-layout .button.hollow:focus, .legacy-layout .button.hollow:hover, .legacy-layout .navigation a.hollow:focus, .legacy-layout .navigation a.hollow:hover, .legacy-layout .stripe-form button.stripe-button-el span.hollow:focus, .legacy-layout .stripe-form button.stripe-button-el span.hollow:hover {
  border-color: #8f6b15;
  color: #8f6b15;
}
.legacy-layout .button.hollow.primary, .legacy-layout .navigation a.hollow.primary, .legacy-layout .stripe-form button.stripe-button-el span.hollow.primary {
  border: 1px solid #e8c060;
  color: #e8c060;
}
.legacy-layout .button.hollow.primary:focus, .legacy-layout .button.hollow.primary:hover, .legacy-layout .navigation a.hollow.primary:focus, .legacy-layout .navigation a.hollow.primary:hover, .legacy-layout .stripe-form button.stripe-button-el span.hollow.primary:focus, .legacy-layout .stripe-form button.stripe-button-el span.hollow.primary:hover {
  border-color: #8f6b15;
  color: #8f6b15;
}
.legacy-layout .button.hollow.secondary, .legacy-layout .navigation a.hollow.secondary, .legacy-layout .stripe-form button.stripe-button-el span.hollow.secondary {
  border: 1px solid #faf8ef;
  color: #faf8ef;
}
.legacy-layout .button.hollow.secondary:focus, .legacy-layout .button.hollow.secondary:hover, .legacy-layout .navigation a.hollow.secondary:focus, .legacy-layout .navigation a.hollow.secondary:hover, .legacy-layout .stripe-form button.stripe-button-el span.hollow.secondary:focus, .legacy-layout .stripe-form button.stripe-button-el span.hollow.secondary:hover {
  border-color: #baa33a;
  color: #baa33a;
}
.legacy-layout .button.hollow.success, .legacy-layout .navigation a.hollow.success, .legacy-layout .stripe-form button.stripe-button-el span.hollow.success {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.legacy-layout .button.hollow.success:focus, .legacy-layout .button.hollow.success:hover, .legacy-layout .navigation a.hollow.success:focus, .legacy-layout .navigation a.hollow.success:hover, .legacy-layout .stripe-form button.stripe-button-el span.hollow.success:focus, .legacy-layout .stripe-form button.stripe-button-el span.hollow.success:hover {
  border-color: #157539;
  color: #157539;
}
.legacy-layout .button.hollow.warning, .legacy-layout .navigation a.hollow.warning, .legacy-layout .stripe-form button.stripe-button-el span.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.legacy-layout .button.hollow.warning:focus, .legacy-layout .button.hollow.warning:hover, .legacy-layout .navigation a.hollow.warning:focus, .legacy-layout .navigation a.hollow.warning:hover, .legacy-layout .stripe-form button.stripe-button-el span.hollow.warning:focus, .legacy-layout .stripe-form button.stripe-button-el span.hollow.warning:hover {
  border-color: #805700;
  color: #805700;
}
.legacy-layout .button.hollow.alert, .legacy-layout .navigation a.hollow.alert, .legacy-layout .stripe-form button.stripe-button-el span.hollow.alert {
  border: 1px solid #ec5840;
  color: #ec5840;
}
.legacy-layout .button.hollow.alert:focus, .legacy-layout .button.hollow.alert:hover, .legacy-layout .navigation a.hollow.alert:focus, .legacy-layout .navigation a.hollow.alert:hover, .legacy-layout .stripe-form button.stripe-button-el span.hollow.alert:focus, .legacy-layout .stripe-form button.stripe-button-el span.hollow.alert:hover {
  border-color: #881f0e;
  color: #881f0e;
}
.legacy-layout .button.disabled, .legacy-layout .button[disabled], .legacy-layout .navigation a.disabled, .legacy-layout .navigation a[disabled], .legacy-layout .stripe-form button.stripe-button-el span.disabled, .legacy-layout .stripe-form button.stripe-button-el span[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
  pointer-events: none;
}
.legacy-layout .button.dropdown:after, .legacy-layout .navigation a.dropdown:after, .legacy-layout .stripe-form button.stripe-button-el span.dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 0.4em inset;
  border-color: #fefefe transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: relative;
  top: 0.4em;
  float: right;
  margin-left: 3em;
  display: inline-block;
}
.legacy-layout .button.arrow-only:after, .legacy-layout .navigation a.arrow-only:after, .legacy-layout .stripe-form button.stripe-button-el span.arrow-only:after {
  margin-left: 0;
  float: none;
  top: -0.1em;
}
.legacy-layout .close-button {
  position: absolute;
  color: #585858;
  right: 16px;
  right: 1rem;
  top: 8px;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer;
}
.legacy-layout [data-whatinput=mouse] .close-button {
  outline: 0;
}
.legacy-layout .close-button:focus, .legacy-layout .close-button:hover {
  color: #4b4b4b;
}
.legacy-layout .flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  overflow: hidden;
}
.legacy-layout .flex-video embed, .legacy-layout .flex-video iframe, .legacy-layout .flex-video object, .legacy-layout .flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.legacy-layout .flex-video.widescreen {
  padding-bottom: 56.25%;
}
.legacy-layout .flex-video.vimeo {
  padding-top: 0;
}
.legacy-layout .label {
  display: inline-block;
  padding: 5.333px 8px;
  padding: 0.33333rem 0.5rem;
  font-size: 12.8px;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 1.5em;
  background: #e8c060;
  color: #4b4b4b;
}
.legacy-layout .label.secondary {
  background: #faf8ef;
  color: #4b4b4b;
}
.legacy-layout .label.success {
  background: #3adb76;
  color: #fefefe;
}
.legacy-layout .label.warning {
  background: #ffae00;
  color: #fefefe;
}
.legacy-layout .label.alert {
  background: #ec5840;
  color: #fefefe;
}
.legacy-layout .media-object {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  display: block;
}
.legacy-layout .media-object img {
  max-width: none;
}
@media screen and (max-width: 42.4375em) {
  .legacy-layout .media-object.stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    display: block;
  }
  .legacy-layout .media-object.stack-for-small .media-object-section img {
    width: 100%;
  }
}
.legacy-layout .media-object-section {
  display: table-cell;
  vertical-align: top;
}
.legacy-layout .media-object-section:first-child {
  padding-right: 16px;
  padding-right: 1rem;
}
.legacy-layout .media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 16px;
  padding-left: 1rem;
}
.legacy-layout .media-object-section.middle {
  vertical-align: middle;
}
.legacy-layout .media-object-section.bottom {
  vertical-align: bottom;
}
.legacy-layout .hide {
  display: none !important;
}
.legacy-layout .invisible {
  visibility: hidden;
}
@media screen and (max-width: 42.4375em) {
  .legacy-layout .hide-for-small-only {
    display: none !important;
  }
}
@media screen and (max-width: 0em), screen and (min-width: 42.5em) {
  .legacy-layout .show-for-small-only {
    display: none !important;
  }
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .hide-for-medium {
    display: none !important;
  }
}
@media screen and (max-width: 42.4375em) {
  .legacy-layout .show-for-medium {
    display: none !important;
  }
}
@media screen and (min-width: 42.5em) and (max-width: 63.9375em) {
  .legacy-layout .hide-for-medium-only {
    display: none !important;
  }
}
@media screen and (max-width: 42.4375em), screen and (min-width: 64em) {
  .legacy-layout .show-for-medium-only {
    display: none !important;
  }
}
@media screen and (min-width: 64em) {
  .legacy-layout .hide-for-large {
    display: none !important;
  }
}
@media screen and (max-width: 63.9375em) {
  .legacy-layout .show-for-large {
    display: none !important;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .legacy-layout .hide-for-large-only {
    display: none !important;
  }
}
@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .legacy-layout .show-for-large-only {
    display: none !important;
  }
}
.legacy-layout .show-for-sr, .legacy-layout .show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
.legacy-layout .show-on-focus:active, .legacy-layout .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}
.legacy-layout .hide-for-portrait, .legacy-layout .show-for-landscape {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .legacy-layout .hide-for-portrait, .legacy-layout .show-for-landscape {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .legacy-layout .hide-for-portrait, .legacy-layout .show-for-landscape {
    display: none !important;
  }
}
.legacy-layout .hide-for-landscape, .legacy-layout .show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .legacy-layout .hide-for-landscape, .legacy-layout .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .legacy-layout .hide-for-landscape, .legacy-layout .show-for-portrait {
    display: block !important;
  }
}
.legacy-layout .float-left {
  float: left !important;
}
.legacy-layout .float-right {
  float: right !important;
}
.legacy-layout .float-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.legacy-layout .clearfix:after, .legacy-layout .clearfix:before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.legacy-layout .clearfix:after {
  clear: both;
}
.legacy-layout .align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.legacy-layout .align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.legacy-layout .align-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.legacy-layout .align-spaced {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.legacy-layout .align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.legacy-layout .align-self-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.legacy-layout .align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.legacy-layout .align-self-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.legacy-layout .align-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.legacy-layout .align-self-middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.legacy-layout .align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.legacy-layout .align-self-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.legacy-layout .small {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .medium {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}
@media screen and (min-width: 64em) {
  .legacy-layout .large {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}
.legacy-layout .aplayer-narrow {
  width: 66px;
}
.legacy-layout .aplayer-narrow .aplayer-info {
  display: none;
}
.legacy-layout .aplayer-withlrc.aplayer-narrow {
  width: 90px;
}
.legacy-layout .aplayer-withlrc.aplayer .aplayer-pic {
  height: 90px;
  width: 90px;
}
.legacy-layout .aplayer-withlrc.aplayer .aplayer-info {
  margin-left: 90px;
  height: 90px;
}
.legacy-layout .aplayer-withlrc.aplayer .aplayer-lrc {
  display: block;
}
.legacy-layout .aplayer-withlrc.aplayer .aplayer-info {
  padding: 10px 7px 0;
}
.legacy-layout .aplayer-list.aplayer .aplayer-info {
  border-bottom: 1px solid #e9e9e9;
}
.legacy-layout .aplayer {
  font-family: Arial, Helvetica, sans-serif;
  margin: 5px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 2px;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: normal;
}
.legacy-layout .aplayer * {
  box-sizing: content-box;
}
.legacy-layout .aplayer .aplayer-icon {
  width: 15px;
  height: 15px;
  border: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  opacity: 0.8;
  vertical-align: middle;
  padding: 0;
}
.legacy-layout .aplayer .aplayer-icon .aplayer-fill {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.legacy-layout .aplayer .aplayer-lrc-content {
  display: none;
}
.legacy-layout .aplayer .aplayer-pic {
  position: relative;
  float: left;
  height: 66px;
  width: 66px;
  background-image: url(default.jpg);
  background-size: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.legacy-layout .aplayer .aplayer-pic .aplayer-button {
  position: absolute;
  border-radius: 50%;
  opacity: 0.8;
  cursor: pointer;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.legacy-layout .aplayer .aplayer-pic .aplayer-button:hover {
  opacity: 1;
}
.legacy-layout .aplayer .aplayer-pic .aplayer-button .aplayer-fill {
  fill: #fff;
}
.legacy-layout .aplayer .aplayer-pic .aplayer-hide {
  display: none;
}
.legacy-layout .aplayer .aplayer-pic .aplayer-play {
  width: 26px;
  height: 26px;
  border: 2px solid #fff;
  bottom: 50%;
  right: 50%;
  margin: 0 -15px -15px 0;
}
.legacy-layout .aplayer .aplayer-pic .aplayer-play .aplayer-icon-play {
  position: absolute;
  top: 3px;
  left: 4px;
  height: 20px;
  width: 20px;
}
.legacy-layout .aplayer .aplayer-pic .aplayer-pause {
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  bottom: 4px;
  right: 4px;
}
.legacy-layout .aplayer .aplayer-pic .aplayer-pause .aplayer-icon-pause {
  position: absolute;
  top: 2px;
  left: 2px;
  height: 12px;
  width: 12px;
}
.legacy-layout .aplayer .aplayer-info {
  margin-left: 66px;
  padding: 14px 7px 0 10px;
  height: 66px;
  box-sizing: border-box;
}
.legacy-layout .aplayer .aplayer-info .aplayer-music {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 13px;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  cursor: default;
  padding-bottom: 2px;
}
.legacy-layout .aplayer .aplayer-info .aplayer-music .aplayer-title {
  font-size: 14px;
}
.legacy-layout .aplayer .aplayer-info .aplayer-music .aplayer-author {
  font-size: 12px;
  color: #666;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap {
  margin: 0 0 0 5px;
  padding: 4px 0;
  cursor: pointer !important;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar {
  position: relative;
  height: 2px;
  width: 100%;
  background: #cdcdcd;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #aaa;
  height: 2px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 2px;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb {
  position: absolute;
  top: 0;
  right: 5px;
  margin-top: -4px;
  margin-right: -10px;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer !important;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-time {
  position: relative;
  right: 0;
  bottom: 3px;
  height: 17px;
  color: #999;
  font-size: 11px;
  padding-left: 7px;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-time-inner {
  vertical-align: middle;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon {
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon .aplayer-fill {
  fill: #666;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-mode {
  margin-right: 4px;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover .aplayer-fill {
  fill: #000;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-menu, .legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-mode {
  display: none;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap {
  position: relative;
  display: inline-block;
  margin-left: 3px;
  cursor: pointer !important;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap:hover .aplayer-volume-bar-wrap {
  display: block;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap {
  display: none;
  position: absolute;
  bottom: 15px;
  right: -3px;
  width: 25px;
  height: 40px;
  z-index: 99;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar {
  position: absolute;
  bottom: 0;
  right: 10px;
  width: 5px;
  height: 35px;
  background: #aaa;
}
.legacy-layout .aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar .aplayer-volume {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 5px;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.legacy-layout .aplayer .aplayer-lrc {
  display: none;
  position: relative;
  height: 30px;
  background: #fff;
  text-align: center;
  overflow: hidden;
  margin: -10px 0 7px;
}
.legacy-layout .aplayer .aplayer-lrc:before {
  top: 0;
  height: 10%;
  background: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, #fff 0, rgba(255, 255, 255, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=0);
}
.legacy-layout .aplayer .aplayer-lrc:after, .legacy-layout .aplayer .aplayer-lrc:before {
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 100%;
  content: " ";
}
.legacy-layout .aplayer .aplayer-lrc:after {
  bottom: 0;
  height: 33%;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.8));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ccffffff",GradientType=0);
}
.legacy-layout .aplayer .aplayer-lrc p {
  font-size: 12px;
  color: #666;
  line-height: 16px !important;
  height: 16px !important;
  padding: 0 !important;
  margin: 0 !important;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  opacity: 0.4;
  overflow: hidden;
}
.legacy-layout .aplayer .aplayer-lrc p.aplayer-lrc-current {
  opacity: 1;
}
.legacy-layout .aplayer .aplayer-lrc .aplayer-lrc-contents {
  width: 100%;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  cursor: default;
}
.legacy-layout .aplayer .aplayer-list {
  overflow: auto;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  will-change: height;
}
.legacy-layout .aplayer .aplayer-list.aplayer-list-hide {
  height: 0 !important;
}
.legacy-layout .aplayer .aplayer-list::-webkit-scrollbar {
  width: 5px;
}
.legacy-layout .aplayer .aplayer-list::-webkit-scrollbar-track {
  background-color: #f9f9f9;
}
.legacy-layout .aplayer .aplayer-list::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #eee;
}
.legacy-layout .aplayer .aplayer-list::-webkit-scrollbar-thumb:hover {
  background-color: #ccc;
}
.legacy-layout .aplayer .aplayer-list ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.legacy-layout .aplayer .aplayer-list ol li {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  font-size: 12px;
  border-top: 1px solid #e9e9e9;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  overflow: hidden;
}
.legacy-layout .aplayer .aplayer-list ol li:first-child {
  border-top: none;
}
.legacy-layout .aplayer .aplayer-list ol li:hover {
  background: #efefef;
}
.legacy-layout .aplayer .aplayer-list ol li.aplayer-list-light {
  background: #e9e9e9;
}
.legacy-layout .aplayer .aplayer-list ol li.aplayer-list-light .aplayer-list-cur {
  display: inline-block;
}
.legacy-layout .aplayer .aplayer-list ol li .aplayer-list-cur {
  display: none;
  width: 3px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 5px;
  cursor: pointer;
}
.legacy-layout .aplayer .aplayer-list ol li .aplayer-list-index {
  color: #666;
  margin-right: 12px;
  cursor: pointer;
}
.legacy-layout .aplayer .aplayer-list ol li .aplayer-list-author {
  color: #666;
  float: right;
  cursor: pointer;
}
.legacy-layout a {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.legacy-layout p a {
  color: #ac8119;
}
.legacy-layout p.logo {
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
}
.legacy-layout p.logo img {
  max-height: 34px;
  max-height: 2.125rem;
  margin-top: -0.45em;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout p.logo img {
    max-height: 1.5rem;
  }
}
.legacy-layout *, .legacy-layout :focus {
  outline: none !important;
}
.legacy-layout .header-block h2 {
  margin: 0;
  line-height: 1.2;
}
.legacy-layout .header-block h6, .legacy-layout .header-block p.subtitle {
  line-height: 1;
  margin: 1em 0 3em;
}
.legacy-layout .padding-big {
  padding-top: 25vh;
  padding-bottom: 25vh;
}
.legacy-layout .columns {
  position: relative;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .inner {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.legacy-layout #faux-header {
  position: relative;
  display: block;
  width: 100%;
  height: 96px;
  height: 6rem;
}
@media screen and (max-width: 42.4375em) {
  .legacy-layout nav#mobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 998;
    background: #fefefe;
    background: rgba(255, 255, 255, 0.9);
  }
  .legacy-layout nav#mobile i {
    font-size: 1.5rem;
  }
  .legacy-layout nav#mobile h1, .legacy-layout nav#mobile i, .legacy-layout nav#mobile p.logo {
    margin: 0;
    line-height: 3rem;
    vertical-align: middle;
    color: #e8c060;
  }
  .legacy-layout nav#mobile, .legacy-layout nav#mobile * {
    transitions: none;
  }
  .legacy-layout body {
    padding-top: 3rem;
  }
}
@media screen and (min-width: 42.5em) {
  .legacy-layout nav#mobile {
    display: none;
  }
}
@media screen and (max-width: 42.4375em) {
  .legacy-layout header {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: rgba(232, 192, 96, 0.9);
  }
  .legacy-layout header .row {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .legacy-layout header .row ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .legacy-layout header .row ul li {
    width: 100%;
    display: inline-block;
    padding: 0.25rem;
    font-size: 1.125rem;
    font-size: 3vh;
    line-height: 1.4;
  }
}
@media screen and (max-width: 42.4375em) and (orientation: landscape) {
  .legacy-layout header .row ul li {
    font-size: 5.25vh;
    width: 49%;
  }
}
@media screen and (max-width: 42.4375em) {
  .legacy-layout header .row ul li.logo {
    display: none;
  }
  .legacy-layout header .row ul li.bold {
    font-weight: 700;
  }
  .legacy-layout header .row ul li.logo {
    font-family: header, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.5rem;
  }
  .legacy-layout header .row ul li.social {
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 0.9em 0.45em 0;
    font-size: 3vh;
  }
}
@media screen and (max-width: 42.4375em) and (orientation: landscape) {
  .legacy-layout header .row ul li.social {
    padding-top: 0;
    font-size: 5vh;
  }
}
@media screen and (max-width: 42.4375em) {
  .legacy-layout header .row ul li a {
    color: #fefefe;
  }
}
@media screen and (min-width: 42.5em) {
  .legacy-layout header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
  }
  .legacy-layout header ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .legacy-layout header ul li {
    display: inline-block;
    margin: 0 0.5em;
    font-size: 0.85rem;
    line-height: 1.5rem;
    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
  }
}
@media screen and (min-width: 42.5em) and (orientation: portrait) {
  .legacy-layout header ul li {
    margin: 0 0.25em;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 42.5em) and (min-width: 75em) {
  .legacy-layout header ul li {
    margin: 0 0.75em;
  }
}
@media screen and (min-width: 42.5em) and (min-width: 90em) {
  .legacy-layout header ul li {
    margin: 0 1em;
    font-size: 1rem;
  }
}
@media screen and (min-width: 42.5em) {
  .legacy-layout header ul li.logo img {
    max-height: 2.125rem;
  }
  .legacy-layout header ul li.logo img.light {
    display: inline-block;
  }
  .legacy-layout header ul li.logo img.dark {
    display: none;
  }
}
@media screen and (min-width: 42.5em) and (min-width: 42.5em) {
  .legacy-layout header ul li {
    line-height: 4rem;
  }
}
@media screen and (min-width: 42.5em) and (min-width: 90em) {
  .legacy-layout header ul li {
    line-height: 6rem;
  }
}
@media screen and (min-width: 42.5em) {
  .legacy-layout header ul li.bold {
    font-weight: 700;
  }
  .legacy-layout header ul li.social {
    margin: 0 0.33em;
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 42.5em) and (min-width: 75em) {
  .legacy-layout header ul li.social {
    margin: 0 0.66em;
  }
}
@media screen and (min-width: 42.5em) and (min-width: 90em) {
  .legacy-layout header ul li.social {
    margin: 0 0.66em;
    font-size: 1rem;
  }
}
@media screen and (min-width: 42.5em) {
  .legacy-layout header ul li.logo {
    font-family: header, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  }
  .legacy-layout header.light a, .legacy-layout header.light li, .legacy-layout header ul li, .legacy-layout header ul li a {
    color: #fefefe;
  }
  .legacy-layout header.active {
    background: #fefefe;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 0 0.85rem rgba(75, 75, 75, 0.25);
  }
  .legacy-layout header.active a, .legacy-layout header.active li {
    color: #e8c060;
  }
  .legacy-layout header.active li.logo img.light {
    display: none;
  }
  .legacy-layout header.active li.logo img.dark {
    display: inline-block;
  }
}
.legacy-layout .mediablock {
  background: #e6e6e6;
  position: relative;
  overflow: hidden;
  height: 960px;
  height: 60rem;
  height: 75vh;
  z-index: 1;
}
.legacy-layout .mediablock.short {
  height: 40vh;
}
.legacy-layout .mediablock .mask {
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25), rgba(232, 192, 96, 0.75));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0, rgba(232, 192, 96, 0.75));
}
.legacy-layout .mediablock .mask.blockmask {
  background: rgba(0, 0, 0, 0.8);
}
.legacy-layout .mediablock .splash-image {
  padding: 0 7.2px;
  padding: 0 0.45rem;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .mediablock .splash-image {
    padding: 0;
  }
}
.legacy-layout .mediablock .inner {
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 99;
}
.legacy-layout .mediablock .background-image {
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.legacy-layout .mediablock .background-image.blur {
  -webkit-transform: scale(1.125);
  -ms-transform: scale(1.125);
  transform: scale(1.125);
  -webkit-filter: blur(24px);
  -webkit-filter: blur(1.5rem);
  -moz-filter: blur(24px);
  -moz-filter: blur(1.5rem);
  -o-filter: blur(24px);
  -o-filter: blur(1.5rem);
  -ms-filter: blur(24px);
  -ms-filter: blur(1.5rem);
  filter: blur(24px);
  filter: blur(1.5rem);
}
.legacy-layout .mediablock .autoscroll {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 0;
  margin: 0;
  text-align: center;
  z-index: 11;
  line-height: 80px;
  line-height: 5rem;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .mediablock .autoscroll {
    line-height: 6rem;
  }
}
.legacy-layout .mediablock .autoscroll, .legacy-layout .mediablock .autoscroll i {
  color: #fff;
}
.legacy-layout .mediablock .text-inner {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 80px 0;
  padding: 5rem 0;
  z-index: 10;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .mediablock .text-inner {
    padding: 6rem 0;
  }
}
.legacy-layout .mediablock .text-inner h1, .legacy-layout .mediablock .text-inner h2, .legacy-layout .mediablock .text-inner p.logo {
  font-size: 28px;
  font-size: 1.75rem;
  color: #fefefe;
  text-transform: none;
}
.legacy-layout .mediablock .text-inner * {
  line-height: 1.2;
}
.legacy-layout .mediablock .image-container, .legacy-layout .mediablock .video-container {
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.legacy-layout .mediablock .video-container video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}
.legacy-layout .mediablock .cta {
  list-style: none;
  margin: 0;
  padding: 16px 0 0;
  padding: 1rem 0 0;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .mediablock .cta {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 64em) {
  .legacy-layout .mediablock .cta {
    padding-top: 3rem;
  }
}
.legacy-layout .mediablock .cta li {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 2em 0 0;
}
.legacy-layout .mediablock .cta li i {
  min-width: 1.5em;
}
.legacy-layout footer {
  background: #f7f7f7;
  padding: 32px 0;
  padding: 2rem 0;
  position: relative;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout footer {
    padding: 3rem 0;
  }
}
@media screen and (min-width: 64em) {
  .legacy-layout footer {
    padding: 4rem 0;
  }
}
.legacy-layout footer h4 {
  margin: 0;
  line-height: 1.2;
  text-transform: uppercase;
}
.legacy-layout footer #newsletter {
  padding-top: 48px;
  padding-top: 3rem;
}
.legacy-layout footer #newsletter form input {
  border-radius: 0 !important;
  min-height: 48px;
  min-height: 3rem;
}
.legacy-layout footer #newsletter form input[type=email] {
  border: 1px solid #e8c060;
  background: none;
  box-shadow: none;
}
.legacy-layout footer .site-map ul {
  list-style: none;
  margin: 0;
  padding: 0 14.4px;
  padding: 0 0.9rem;
}
.legacy-layout footer .site-map ul li {
  display: inline-block;
  width: 45%;
  margin: 0 0 0.5em;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout footer .site-map ul li {
    width: 30%;
  }
}
.legacy-layout footer .site-map ul li a {
  color: #4b4b4b;
}
.legacy-layout footer .small-print {
  padding-top: 48px;
  padding-top: 3rem;
}
.legacy-layout footer .small-print p {
  font-size: 13.6px;
  font-size: 0.85rem;
  color: #585858;
}
.legacy-layout .container {
  overflow: hidden;
  padding: 32px 0;
  padding: 2rem 0;
  position: relative;
  background: #fefefe;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .container {
    padding: 3rem 0;
  }
}
@media screen and (min-width: 64em) {
  .legacy-layout .container {
    padding: 4rem 0;
  }
}
.legacy-layout .container.blog-index {
  padding-top: 64px;
  padding-top: 4rem;
  position: relative;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .container.blog-index {
    padding-top: 6rem;
  }
}
@media screen and (min-width: 64em) {
  .legacy-layout .container.blog-index {
    padding-top: 8rem;
  }
}
.legacy-layout .container.introblock, .legacy-layout .container.light-bg {
  background: #faf8ef;
}
.legacy-layout .container.introblock a, .legacy-layout .container.light-bg a {
  color: #ac8119;
}
.legacy-layout .container.introblock .navigation a, .legacy-layout .container.introblock a.button, .legacy-layout .container.light-bg .navigation a, .legacy-layout .container.light-bg a.button, .legacy-layout .navigation .container.introblock a, .legacy-layout .navigation .container.light-bg a {
  color: #fefefe;
}
.legacy-layout .container.introblock p.subtitle, .legacy-layout .container.light-bg p.subtitle {
  color: #ac8119;
}
.legacy-layout .container.cta {
  background: #585858;
  text-align: center;
}
.legacy-layout .container.cta p.lead {
  color: #fefefe;
  font-size: 1.25em;
}
@media screen and (min-width: 64em) {
  .legacy-layout .container.cta p.lead {
    font-size: 1.5em;
  }
}
.legacy-layout .container.cta .button, .legacy-layout .container.cta .navigation a, .legacy-layout .container.cta .stripe-form button.stripe-button-el span, .legacy-layout .navigation .container.cta a, .legacy-layout .stripe-form button.stripe-button-el .container.cta span {
  background: #fefefe;
  color: #585858;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .container.cta .button, .legacy-layout .container.cta .navigation a, .legacy-layout .container.cta .stripe-form button.stripe-button-el span, .legacy-layout .navigation .container.cta a, .legacy-layout .stripe-form button.stripe-button-el .container.cta span {
    font-size: 1.25rem;
  }
}
.legacy-layout .container.cta .button:hover, .legacy-layout .container.cta .navigation a:hover, .legacy-layout .container.cta .stripe-form button.stripe-button-el span:hover, .legacy-layout .navigation .container.cta a:hover, .legacy-layout .stripe-form button.stripe-button-el .container.cta span:hover {
  background: #e8c060;
  color: #fefefe;
}
.legacy-layout .container.text_background a, .legacy-layout .container.text_background h1, .legacy-layout .container.text_background h2, .legacy-layout .container.text_background h3, .legacy-layout .container.text_background h4, .legacy-layout .container.text_background h5, .legacy-layout .container.text_background h6, .legacy-layout .container.text_background p, .legacy-layout .container.text_background p.logo, .legacy-layout .container.text_background p.subtitle {
  color: inherit;
}
.legacy-layout .container.text_background .navigation a, .legacy-layout .container.text_background a.button, .legacy-layout .container.text_background h1.button, .legacy-layout .container.text_background h2.button, .legacy-layout .container.text_background h3.button, .legacy-layout .container.text_background h4.button, .legacy-layout .container.text_background h5.button, .legacy-layout .container.text_background h6.button, .legacy-layout .container.text_background p.button, .legacy-layout .container.text_background p.button.logo, .legacy-layout .container.text_background p.button.subtitle, .legacy-layout .navigation .container.text_background a {
  color: #fefefe;
  text-decoration: none !important;
}
.legacy-layout .container.text_background a {
  text-decoration: underline;
}
.legacy-layout .container.text_background.longform_text a, .legacy-layout .container.text_background.longform_text h1, .legacy-layout .container.text_background.longform_text h2, .legacy-layout .container.text_background.longform_text h3, .legacy-layout .container.text_background.longform_text h4, .legacy-layout .container.text_background.longform_text h5, .legacy-layout .container.text_background.longform_text h6, .legacy-layout .container.text_background.longform_text p, .legacy-layout .container.text_background.longform_text p.logo, .legacy-layout .container.text_background.longform_text p.subtitle {
  color: inherit;
}
.legacy-layout .container .background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  background-color: #fefefe;
  z-index: 1;
}
.legacy-layout .container .background-image.blur {
  -webkit-transform: scale(1.125);
  -ms-transform: scale(1.125);
  transform: scale(1.125);
  -webkit-filter: blur(24px);
  -webkit-filter: blur(1.5rem);
  -moz-filter: blur(24px);
  -moz-filter: blur(1.5rem);
  -o-filter: blur(24px);
  -o-filter: blur(1.5rem);
  -ms-filter: blur(24px);
  -ms-filter: blur(1.5rem);
  filter: blur(24px);
  filter: blur(1.5rem);
}
.legacy-layout .container .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #4b4b4b;
  opacity: 0.5;
  z-index: 2;
}
.legacy-layout .container .text-inner {
  position: relative;
  z-index: 3;
  padding: 14.4px 0;
  padding: 0.9rem 0;
}
@media screen and (min-width: 75em) {
  .legacy-layout .container .text-inner {
    padding: 4rem 0;
  }
}
.legacy-layout .quote-slideshow-container {
  width: 100%;
  max-width: 100%;
  max-width: 100vw;
  overflow: hidden;
  display: block;
  margin: 0;
}
.legacy-layout .quote-slideshow-container img {
  border-radius: 100%;
  overflow: hidden;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.legacy-layout .quote-slideshow-container .quote-inner {
  display: block;
  width: 100%;
  position: relative;
  padding: 48px 0 24px;
  padding: 3rem 0 1.5rem;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .quote-slideshow-container .quote-inner {
    padding: 6rem 0 3rem;
  }
}
.legacy-layout .quote-slideshow-container .quote-inner blockquote {
  padding: 0;
  font-size: 18px;
  font-size: 1.125rem;
  border-left: none;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .quote-slideshow-container .quote-inner blockquote {
    font-size: 1.85rem;
  }
}
.legacy-layout .quote-slideshow-container .quote-inner blockquote p {
  line-height: 1.2;
}
.legacy-layout .quote-counter {
  text-align: center;
  padding: 24px 0 48px;
  padding: 1.5rem 0 3rem;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .quote-counter {
    padding: 3rem 0 6rem;
  }
}
.legacy-layout .quote-counter span {
  cursor: pointer;
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 0;
  margin: 0 5px;
  transiton: color ease 0.5s;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .quote-counter span {
    font-size: 5rem;
  }
}
.legacy-layout .quote-counter span.cycle-pager-active {
  color: #e8c060;
}
.legacy-layout .act-grid {
  margin-top: 28.8px;
  margin-top: 1.8rem;
  margin-bottom: 14.4px;
  margin-bottom: 0.9rem;
}
.legacy-layout .act-grid .column, .legacy-layout .act-grid .columns {
  position: relative;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .act-grid .column, .legacy-layout .act-grid .columns {
    margin-bottom: 1.8rem;
  }
}
.legacy-layout .act-grid .column img, .legacy-layout .act-grid .columns img {
  width: 100%;
  height: auto;
}
.legacy-layout .act-grid .column .cover, .legacy-layout .act-grid .columns .cover {
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(75, 75, 75, 0.25);
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .act-grid .column .cover, .legacy-layout .act-grid .columns .cover {
    opacity: 0;
  }
}
.legacy-layout .act-grid .column .cover:hover, .legacy-layout .act-grid .columns .cover:hover {
  opacity: 1;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .act-grid .column .cover, .legacy-layout .act-grid .columns .cover {
    top: 0.9375rem;
    left: 1.875rem;
    right: 1.875rem;
    bottom: 0.9375rem;
    background: rgba(232, 192, 96, 0.75);
  }
}
.legacy-layout .act-grid .column .cover .inner, .legacy-layout .act-grid .columns .cover .inner {
  text-align: center;
  padding: 5.28px;
  padding: 0.33rem;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .act-grid .column .cover .inner, .legacy-layout .act-grid .columns .cover .inner {
    padding: 1rem;
  }
}
.legacy-layout .act-grid .column .cover .inner h2, .legacy-layout .act-grid .column .cover .inner h4, .legacy-layout .act-grid .column .cover .inner h6, .legacy-layout .act-grid .column .cover .inner p.subtitle, .legacy-layout .act-grid .columns .cover .inner h2, .legacy-layout .act-grid .columns .cover .inner h4, .legacy-layout .act-grid .columns .cover .inner h6, .legacy-layout .act-grid .columns .cover .inner p.subtitle {
  line-height: 1;
  margin: 0;
  color: #fefefe;
}
.legacy-layout .act-grid .column .cover .inner h2, .legacy-layout .act-grid .columns .cover .inner h2 {
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .act-grid .column .cover .inner h2, .legacy-layout .act-grid .columns .cover .inner h2 {
    font-size: 1.5rem;
  }
}
.legacy-layout .act-grid .column .cover .inner h4, .legacy-layout .act-grid .column .cover .inner h6, .legacy-layout .act-grid .column .cover .inner p.subtitle, .legacy-layout .act-grid .columns .cover .inner h4, .legacy-layout .act-grid .columns .cover .inner h6, .legacy-layout .act-grid .columns .cover .inner p.subtitle {
  margin-top: 4px;
  margin-top: 0.25rem;
  font-size: 10.4px;
  font-size: 0.65rem;
  opacity: 0.8;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .act-grid .column .cover .inner h4, .legacy-layout .act-grid .column .cover .inner h6, .legacy-layout .act-grid .column .cover .inner p.subtitle, .legacy-layout .act-grid .columns .cover .inner h4, .legacy-layout .act-grid .columns .cover .inner h6, .legacy-layout .act-grid .columns .cover .inner p.subtitle {
    margin-top: 0.5rem;
    font-size: 0.85rem;
  }
}
.legacy-layout .simple-slideshow-container {
  position: relative;
  z-index: 1;
}
.legacy-layout .simple-slideshow-container img {
  width: 100%;
  position: relative;
  z-index: 1;
}
.legacy-layout .simple-slideshow-container .slideshow_next {
  right: 0;
}
.legacy-layout .simple-slideshow-container .slideshow_prev {
  left: 0;
}
.legacy-layout .simple-slideshow-container .slideshow_next, .legacy-layout .simple-slideshow-container .slideshow_prev {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 128px;
  width: 8rem;
  cursor: pointer;
  z-index: 101;
  color: #fefefe;
  text-align: center;
}
.legacy-layout .simple-slideshow-container .slideshow_next i, .legacy-layout .simple-slideshow-container .slideshow_prev i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.legacy-layout .act-slideshow-container {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(250, 248, 239, 0.9);
}
.legacy-layout .act-slideshow-container .slideshow_close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 105;
  opacity: 0.25;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.legacy-layout .act-slideshow-container .slideshow_close:hover {
  opacity: 1;
}
.legacy-layout .act-slideshow-container .slideshow_next {
  right: 0;
}
.legacy-layout .act-slideshow-container .slideshow_prev {
  left: 0;
}
.legacy-layout .act-slideshow-container .slideshow_next, .legacy-layout .act-slideshow-container .slideshow_prev {
  display: none;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .act-slideshow-container .slideshow_next, .legacy-layout .act-slideshow-container .slideshow_prev {
    display: block;
  }
}
.legacy-layout .act-slideshow-container .slideshow_next, .legacy-layout .act-slideshow-container .slideshow_prev {
  position: absolute;
  top: 25%;
  bottom: 25%;
  width: 128px;
  width: 8rem;
  cursor: pointer;
  z-index: 101;
  text-align: center;
}
.legacy-layout .act-slideshow-container .slideshow_next i, .legacy-layout .act-slideshow-container .slideshow_prev i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.legacy-layout .act-slideshow-container .act-inner {
  width: 100%;
  height: 100%;
  padding: 28.8px 14.4px;
  padding: 1.8rem 0.9rem;
}
.legacy-layout .act-slideshow-container .flex-video {
  background: #4b4b4b;
  background-image: url(../img/loader.gif);
  background-position: 50%;
  background-repeat: no-repeat;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .act-slideshow-container .flex-video {
    margin-bottom: 0;
  }
}
.legacy-layout .act-slideshow-container .button, .legacy-layout .act-slideshow-container .navigation a, .legacy-layout .act-slideshow-container .stripe-form button.stripe-button-el span, .legacy-layout .navigation .act-slideshow-container a, .legacy-layout .stripe-form button.stripe-button-el .act-slideshow-container span {
  margin: 28.8px 14.4px 0;
  margin: 1.8rem 0.9rem 0;
}
.legacy-layout #blog-single {
  padding: 32px 0;
  padding: 2rem 0;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout #blog-single {
    padding: 4rem 0;
  }
}
@media screen and (min-width: 64em) {
  .legacy-layout #blog-single {
    padding: 6rem 0;
  }
}
.legacy-layout #blog-single p {
  max-width: 100%;
  overflow: hidden;
}
.legacy-layout #blog-single .breadcrumbs {
  margin-bottom: 14.4px;
  margin-bottom: 0.9rem;
  text-transform: uppercase;
  font-size: 13.6px;
  font-size: 0.85rem;
}
.legacy-layout #blog-single .meta-sidebar {
  text-align: right;
}
.legacy-layout #blog-single .meta-sidebar img {
  margin-bottom: 28.8px;
  margin-bottom: 1.8rem;
}
.legacy-layout #blog-single .single-main-copy p:first-child {
  font-size: 1.25em;
}
.legacy-layout .blog-index-single {
  padding: 16px 0;
  padding: 1rem 0;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .blog-index-single {
    padding: 1.5rem 0;
  }
}
@media screen and (min-width: 64em) {
  .legacy-layout .blog-index-single {
    padding: 3rem 0;
  }
}
.legacy-layout .blog-index-single h3 {
  text-transform: none;
}
.legacy-layout .breadcrumbs a, .legacy-layout .single-main-copy a {
  color: #ac8119;
}
.legacy-layout .breadcrumbs .navigation a, .legacy-layout .breadcrumbs a.button, .legacy-layout .navigation .breadcrumbs a, .legacy-layout .navigation .single-main-copy a, .legacy-layout .single-main-copy .navigation a, .legacy-layout .single-main-copy a.button {
  color: #fefefe;
}
.legacy-layout .post-gallery {
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
.legacy-layout .post-gallery li {
  width: 100%;
  display: block;
  padding: 16px 0;
  padding: 1rem 0;
}
.legacy-layout .post-gallery li img {
  width: 100%;
  height: auto;
}
.legacy-layout .contact-form input, .legacy-layout .contact-form textarea {
  border-radius: 0;
}
.legacy-layout .contact-form input[type=submit], .legacy-layout .contact-form textarea[type=submit] {
  border-radius: 1.5rem;
}
.legacy-layout #simple_query .column, .legacy-layout #simple_query .columns {
  position: relative;
  margin-bottom: 44.8px;
  margin-bottom: 2.8rem;
  padding-bottom: 44.8px;
  padding-bottom: 2.8rem;
}
.legacy-layout #simple_query .column img, .legacy-layout #simple_query .columns img {
  margin: 0;
  width: 100%;
}
.legacy-layout #simple_query .column h4, .legacy-layout #simple_query .columns h4 {
  font-size: 16px;
  font-size: 1rem;
  margin: 1em 0;
}
.legacy-layout #simple_query .column .button, .legacy-layout #simple_query .column .navigation a, .legacy-layout #simple_query .column .stripe-form button.stripe-button-el span, .legacy-layout #simple_query .columns .button, .legacy-layout #simple_query .columns .navigation a, .legacy-layout #simple_query .columns .stripe-form button.stripe-button-el span, .legacy-layout .navigation #simple_query .column a, .legacy-layout .navigation #simple_query .columns a, .legacy-layout .stripe-form button.stripe-button-el #simple_query .column span, .legacy-layout .stripe-form button.stripe-button-el #simple_query .columns span {
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 15px;
  left: 0.9375rem;
}
.legacy-layout .navigation {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 48px;
  padding-bottom: 3rem;
}
.legacy-layout .playlist h2 {
  color: #fefefe;
}
.legacy-layout .playlist .aplayer, .legacy-layout .playlist h2 {
  position: relative;
  z-index: 2;
}
.legacy-layout .playlist .aplayer {
  background: #fefefe;
}
.legacy-layout .playlist .aplayer-lrc-current {
  display: none;
}
.legacy-layout #payment .inner * {
  color: #fefefe;
}
.legacy-layout #payment .inner .payinput {
  border-radius: 0;
  background: transparent;
}
.legacy-layout .stripe-form #custom-donation-amount {
  border-radius: 0;
  background: none;
}
.legacy-layout .stripe-form button.stripe-button-el {
  background: none;
  border: none;
  box-shadow: none;
}
.legacy-layout .stripe-form button.stripe-button-el span {
  margin-bottom: 0;
  height: 39px;
  height: 2.4375rem;
  background: #e8c060;
  border: 1px solid #e8c060;
  box-shadow: none !important;
  border-radius: 0;
}
.legacy-layout .stripe-form button.stripe-button-el span:hover {
  background: none;
  color: #e8c060;
}
.legacy-layout label.frm_screen_reader.frm_hidden {
  display: none;
}
.legacy-layout .asp-stripe-form input, .legacy-layout .asp-stripe-form input:active, .legacy-layout .asp-stripe-form input:focus, .legacy-layout .asp-stripe-form input:hover {
  border-radius: 0;
  background: transparent;
}
.legacy-layout .asp-stripe-form span.asp_product_item_amount_currency_label {
  display: none !important;
}
.legacy-layout .popup-gallery {
  padding: 14.4px 0;
  padding: 0.9rem 0;
}
.legacy-layout .popup-gallery a {
  opacity: 1;
  position: relative;
  display: inline-block;
  margin-right: 0.45em;
}
.legacy-layout .popup-gallery a:hover {
  opacity: 0.75;
}
.legacy-layout .popup-gallery a img {
  z-index: 1;
  position: relative;
  height: 43.2px;
  height: 2.7rem;
  width: auto;
}
@media screen and (min-width: 42.5em) {
  .legacy-layout .popup-gallery a img {
    height: 3.6rem;
  }
}
.legacy-layout .popup-gallery a.video-thumbnail:after {
  z-index: 2;
  content: " ";
  position: absolute;
  top: 50%;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  border: 0;
  background: transparent;
  box-sizing: border-box;
  width: 0;
  height: 28.8px;
  height: 1.8rem;
  border-color: transparent transparent transparent #fff;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  cursor: pointer;
  border-style: solid;
  border-width: 14.4px 0 14.4px 21.6px;
  border-width: 0.9rem 0 0.9rem 1.35rem;
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}
body[data-aos-duration="3050"] [data-aos], [data-aos][data-aos][data-aos-duration="3050"] {
  transition-duration: 3050ms;
}
body[data-aos-delay="3050"] [data-aos], [data-aos][data-aos][data-aos-delay="3050"] {
  transition-delay: 0;
}
body[data-aos-delay="3050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3050"].aos-animate {
  transition-delay: 3050ms;
}
body[data-aos-duration="3100"] [data-aos], [data-aos][data-aos][data-aos-duration="3100"] {
  transition-duration: 3100ms;
}
body[data-aos-delay="3100"] [data-aos], [data-aos][data-aos][data-aos-delay="3100"] {
  transition-delay: 0;
}
body[data-aos-delay="3100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3100"].aos-animate {
  transition-delay: 3100ms;
}
body[data-aos-duration="3150"] [data-aos], [data-aos][data-aos][data-aos-duration="3150"] {
  transition-duration: 3150ms;
}
body[data-aos-delay="3150"] [data-aos], [data-aos][data-aos][data-aos-delay="3150"] {
  transition-delay: 0;
}
body[data-aos-delay="3150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3150"].aos-animate {
  transition-delay: 3150ms;
}
body[data-aos-duration="3200"] [data-aos], [data-aos][data-aos][data-aos-duration="3200"] {
  transition-duration: 3200ms;
}
body[data-aos-delay="3200"] [data-aos], [data-aos][data-aos][data-aos-delay="3200"] {
  transition-delay: 0;
}
body[data-aos-delay="3200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3200"].aos-animate {
  transition-delay: 3200ms;
}
body[data-aos-duration="3250"] [data-aos], [data-aos][data-aos][data-aos-duration="3250"] {
  transition-duration: 3250ms;
}
body[data-aos-delay="3250"] [data-aos], [data-aos][data-aos][data-aos-delay="3250"] {
  transition-delay: 0;
}
body[data-aos-delay="3250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3250"].aos-animate {
  transition-delay: 3250ms;
}
body[data-aos-duration="3300"] [data-aos], [data-aos][data-aos][data-aos-duration="3300"] {
  transition-duration: 3300ms;
}
body[data-aos-delay="3300"] [data-aos], [data-aos][data-aos][data-aos-delay="3300"] {
  transition-delay: 0;
}
body[data-aos-delay="3300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3300"].aos-animate {
  transition-delay: 3300ms;
}
body[data-aos-duration="3350"] [data-aos], [data-aos][data-aos][data-aos-duration="3350"] {
  transition-duration: 3350ms;
}
body[data-aos-delay="3350"] [data-aos], [data-aos][data-aos][data-aos-delay="3350"] {
  transition-delay: 0;
}
body[data-aos-delay="3350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3350"].aos-animate {
  transition-delay: 3350ms;
}
body[data-aos-duration="3400"] [data-aos], [data-aos][data-aos][data-aos-duration="3400"] {
  transition-duration: 3400ms;
}
body[data-aos-delay="3400"] [data-aos], [data-aos][data-aos][data-aos-delay="3400"] {
  transition-delay: 0;
}
body[data-aos-delay="3400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3400"].aos-animate {
  transition-delay: 3400ms;
}
body[data-aos-duration="3450"] [data-aos], [data-aos][data-aos][data-aos-duration="3450"] {
  transition-duration: 3450ms;
}
body[data-aos-delay="3450"] [data-aos], [data-aos][data-aos][data-aos-delay="3450"] {
  transition-delay: 0;
}
body[data-aos-delay="3450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3450"].aos-animate {
  transition-delay: 3450ms;
}
body[data-aos-duration="3500"] [data-aos], [data-aos][data-aos][data-aos-duration="3500"] {
  transition-duration: 3500ms;
}
body[data-aos-delay="3500"] [data-aos], [data-aos][data-aos][data-aos-delay="3500"] {
  transition-delay: 0;
}
body[data-aos-delay="3500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3500"].aos-animate {
  transition-delay: 3500ms;
}
body[data-aos-duration="3550"] [data-aos], [data-aos][data-aos][data-aos-duration="3550"] {
  transition-duration: 3550ms;
}
body[data-aos-delay="3550"] [data-aos], [data-aos][data-aos][data-aos-delay="3550"] {
  transition-delay: 0;
}
body[data-aos-delay="3550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3550"].aos-animate {
  transition-delay: 3550ms;
}
body[data-aos-duration="3600"] [data-aos], [data-aos][data-aos][data-aos-duration="3600"] {
  transition-duration: 3600ms;
}
body[data-aos-delay="3600"] [data-aos], [data-aos][data-aos][data-aos-delay="3600"] {
  transition-delay: 0;
}
body[data-aos-delay="3600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3600"].aos-animate {
  transition-delay: 3600ms;
}
body[data-aos-duration="3650"] [data-aos], [data-aos][data-aos][data-aos-duration="3650"] {
  transition-duration: 3650ms;
}
body[data-aos-delay="3650"] [data-aos], [data-aos][data-aos][data-aos-delay="3650"] {
  transition-delay: 0;
}
body[data-aos-delay="3650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3650"].aos-animate {
  transition-delay: 3650ms;
}
body[data-aos-duration="3700"] [data-aos], [data-aos][data-aos][data-aos-duration="3700"] {
  transition-duration: 3700ms;
}
body[data-aos-delay="3700"] [data-aos], [data-aos][data-aos][data-aos-delay="3700"] {
  transition-delay: 0;
}
body[data-aos-delay="3700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3700"].aos-animate {
  transition-delay: 3700ms;
}
body[data-aos-duration="3750"] [data-aos], [data-aos][data-aos][data-aos-duration="3750"] {
  transition-duration: 3750ms;
}
body[data-aos-delay="3750"] [data-aos], [data-aos][data-aos][data-aos-delay="3750"] {
  transition-delay: 0;
}
body[data-aos-delay="3750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3750"].aos-animate {
  transition-delay: 3750ms;
}
body[data-aos-duration="3800"] [data-aos], [data-aos][data-aos][data-aos-duration="3800"] {
  transition-duration: 3800ms;
}
body[data-aos-delay="3800"] [data-aos], [data-aos][data-aos][data-aos-delay="3800"] {
  transition-delay: 0;
}
body[data-aos-delay="3800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3800"].aos-animate {
  transition-delay: 3800ms;
}
body[data-aos-duration="3850"] [data-aos], [data-aos][data-aos][data-aos-duration="3850"] {
  transition-duration: 3850ms;
}
body[data-aos-delay="3850"] [data-aos], [data-aos][data-aos][data-aos-delay="3850"] {
  transition-delay: 0;
}
body[data-aos-delay="3850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3850"].aos-animate {
  transition-delay: 3850ms;
}
body[data-aos-duration="3900"] [data-aos], [data-aos][data-aos][data-aos-duration="3900"] {
  transition-duration: 3900ms;
}
body[data-aos-delay="3900"] [data-aos], [data-aos][data-aos][data-aos-delay="3900"] {
  transition-delay: 0;
}
body[data-aos-delay="3900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3900"].aos-animate {
  transition-delay: 3900ms;
}
body[data-aos-duration="3950"] [data-aos], [data-aos][data-aos][data-aos-duration="3950"] {
  transition-duration: 3950ms;
}
body[data-aos-delay="3950"] [data-aos], [data-aos][data-aos][data-aos-delay="3950"] {
  transition-delay: 0;
}
body[data-aos-delay="3950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3950"].aos-animate {
  transition-delay: 3950ms;
}
body[data-aos-duration="4000"] [data-aos], [data-aos][data-aos][data-aos-duration="4000"] {
  transition-duration: 4000ms;
}
body[data-aos-delay="4000"] [data-aos], [data-aos][data-aos][data-aos-delay="4000"] {
  transition-delay: 0;
}
body[data-aos-delay="4000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4000"].aos-animate {
  transition-delay: 4000ms;
}
body[data-aos-duration="4050"] [data-aos], [data-aos][data-aos][data-aos-duration="4050"] {
  transition-duration: 4050ms;
}
body[data-aos-delay="4050"] [data-aos], [data-aos][data-aos][data-aos-delay="4050"] {
  transition-delay: 0;
}
body[data-aos-delay="4050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4050"].aos-animate {
  transition-delay: 4050ms;
}
body[data-aos-duration="4100"] [data-aos], [data-aos][data-aos][data-aos-duration="4100"] {
  transition-duration: 4100ms;
}
body[data-aos-delay="4100"] [data-aos], [data-aos][data-aos][data-aos-delay="4100"] {
  transition-delay: 0;
}
body[data-aos-delay="4100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4100"].aos-animate {
  transition-delay: 4100ms;
}
body[data-aos-duration="4150"] [data-aos], [data-aos][data-aos][data-aos-duration="4150"] {
  transition-duration: 4150ms;
}
body[data-aos-delay="4150"] [data-aos], [data-aos][data-aos][data-aos-delay="4150"] {
  transition-delay: 0;
}
body[data-aos-delay="4150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4150"].aos-animate {
  transition-delay: 4150ms;
}
body[data-aos-duration="4200"] [data-aos], [data-aos][data-aos][data-aos-duration="4200"] {
  transition-duration: 4200ms;
}
body[data-aos-delay="4200"] [data-aos], [data-aos][data-aos][data-aos-delay="4200"] {
  transition-delay: 0;
}
body[data-aos-delay="4200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4200"].aos-animate {
  transition-delay: 4200ms;
}
body[data-aos-duration="4250"] [data-aos], [data-aos][data-aos][data-aos-duration="4250"] {
  transition-duration: 4250ms;
}
body[data-aos-delay="4250"] [data-aos], [data-aos][data-aos][data-aos-delay="4250"] {
  transition-delay: 0;
}
body[data-aos-delay="4250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4250"].aos-animate {
  transition-delay: 4250ms;
}
body[data-aos-duration="4300"] [data-aos], [data-aos][data-aos][data-aos-duration="4300"] {
  transition-duration: 4300ms;
}
body[data-aos-delay="4300"] [data-aos], [data-aos][data-aos][data-aos-delay="4300"] {
  transition-delay: 0;
}
body[data-aos-delay="4300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4300"].aos-animate {
  transition-delay: 4300ms;
}
body[data-aos-duration="4350"] [data-aos], [data-aos][data-aos][data-aos-duration="4350"] {
  transition-duration: 4350ms;
}
body[data-aos-delay="4350"] [data-aos], [data-aos][data-aos][data-aos-delay="4350"] {
  transition-delay: 0;
}
body[data-aos-delay="4350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4350"].aos-animate {
  transition-delay: 4350ms;
}
body[data-aos-duration="4400"] [data-aos], [data-aos][data-aos][data-aos-duration="4400"] {
  transition-duration: 4400ms;
}
body[data-aos-delay="4400"] [data-aos], [data-aos][data-aos][data-aos-delay="4400"] {
  transition-delay: 0;
}
body[data-aos-delay="4400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4400"].aos-animate {
  transition-delay: 4400ms;
}
body[data-aos-duration="4450"] [data-aos], [data-aos][data-aos][data-aos-duration="4450"] {
  transition-duration: 4450ms;
}
body[data-aos-delay="4450"] [data-aos], [data-aos][data-aos][data-aos-delay="4450"] {
  transition-delay: 0;
}
body[data-aos-delay="4450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4450"].aos-animate {
  transition-delay: 4450ms;
}
body[data-aos-duration="4500"] [data-aos], [data-aos][data-aos][data-aos-duration="4500"] {
  transition-duration: 4500ms;
}
body[data-aos-delay="4500"] [data-aos], [data-aos][data-aos][data-aos-delay="4500"] {
  transition-delay: 0;
}
body[data-aos-delay="4500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4500"].aos-animate {
  transition-delay: 4500ms;
}
body[data-aos-duration="4550"] [data-aos], [data-aos][data-aos][data-aos-duration="4550"] {
  transition-duration: 4550ms;
}
body[data-aos-delay="4550"] [data-aos], [data-aos][data-aos][data-aos-delay="4550"] {
  transition-delay: 0;
}
body[data-aos-delay="4550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4550"].aos-animate {
  transition-delay: 4550ms;
}
body[data-aos-duration="4600"] [data-aos], [data-aos][data-aos][data-aos-duration="4600"] {
  transition-duration: 4600ms;
}
body[data-aos-delay="4600"] [data-aos], [data-aos][data-aos][data-aos-delay="4600"] {
  transition-delay: 0;
}
body[data-aos-delay="4600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4600"].aos-animate {
  transition-delay: 4600ms;
}
body[data-aos-duration="4650"] [data-aos], [data-aos][data-aos][data-aos-duration="4650"] {
  transition-duration: 4650ms;
}
body[data-aos-delay="4650"] [data-aos], [data-aos][data-aos][data-aos-delay="4650"] {
  transition-delay: 0;
}
body[data-aos-delay="4650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4650"].aos-animate {
  transition-delay: 4650ms;
}
body[data-aos-duration="4700"] [data-aos], [data-aos][data-aos][data-aos-duration="4700"] {
  transition-duration: 4700ms;
}
body[data-aos-delay="4700"] [data-aos], [data-aos][data-aos][data-aos-delay="4700"] {
  transition-delay: 0;
}
body[data-aos-delay="4700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4700"].aos-animate {
  transition-delay: 4700ms;
}
body[data-aos-duration="4750"] [data-aos], [data-aos][data-aos][data-aos-duration="4750"] {
  transition-duration: 4750ms;
}
body[data-aos-delay="4750"] [data-aos], [data-aos][data-aos][data-aos-delay="4750"] {
  transition-delay: 0;
}
body[data-aos-delay="4750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4750"].aos-animate {
  transition-delay: 4750ms;
}
body[data-aos-duration="4800"] [data-aos], [data-aos][data-aos][data-aos-duration="4800"] {
  transition-duration: 4800ms;
}
body[data-aos-delay="4800"] [data-aos], [data-aos][data-aos][data-aos-delay="4800"] {
  transition-delay: 0;
}
body[data-aos-delay="4800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4800"].aos-animate {
  transition-delay: 4800ms;
}
body[data-aos-duration="4850"] [data-aos], [data-aos][data-aos][data-aos-duration="4850"] {
  transition-duration: 4850ms;
}
body[data-aos-delay="4850"] [data-aos], [data-aos][data-aos][data-aos-delay="4850"] {
  transition-delay: 0;
}
body[data-aos-delay="4850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4850"].aos-animate {
  transition-delay: 4850ms;
}
body[data-aos-duration="4900"] [data-aos], [data-aos][data-aos][data-aos-duration="4900"] {
  transition-duration: 4900ms;
}
body[data-aos-delay="4900"] [data-aos], [data-aos][data-aos][data-aos-delay="4900"] {
  transition-delay: 0;
}
body[data-aos-delay="4900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4900"].aos-animate {
  transition-delay: 4900ms;
}
body[data-aos-duration="4950"] [data-aos], [data-aos][data-aos][data-aos-duration="4950"] {
  transition-duration: 4950ms;
}
body[data-aos-delay="4950"] [data-aos], [data-aos][data-aos][data-aos-delay="4950"] {
  transition-delay: 0;
}
body[data-aos-delay="4950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="4950"].aos-animate {
  transition-delay: 4950ms;
}
body[data-aos-duration="5000"] [data-aos], [data-aos][data-aos][data-aos-duration="5000"] {
  transition-duration: 5000ms;
}
body[data-aos-delay="5000"] [data-aos], [data-aos][data-aos][data-aos-delay="5000"] {
  transition-delay: 0;
}
body[data-aos-delay="5000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5000"].aos-animate {
  transition-delay: 5000ms;
}
body[data-aos-duration="5050"] [data-aos], [data-aos][data-aos][data-aos-duration="5050"] {
  transition-duration: 5050ms;
}
body[data-aos-delay="5050"] [data-aos], [data-aos][data-aos][data-aos-delay="5050"] {
  transition-delay: 0;
}
body[data-aos-delay="5050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5050"].aos-animate {
  transition-delay: 5050ms;
}
body[data-aos-duration="5100"] [data-aos], [data-aos][data-aos][data-aos-duration="5100"] {
  transition-duration: 5100ms;
}
body[data-aos-delay="5100"] [data-aos], [data-aos][data-aos][data-aos-delay="5100"] {
  transition-delay: 0;
}
body[data-aos-delay="5100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5100"].aos-animate {
  transition-delay: 5100ms;
}
body[data-aos-duration="5150"] [data-aos], [data-aos][data-aos][data-aos-duration="5150"] {
  transition-duration: 5150ms;
}
body[data-aos-delay="5150"] [data-aos], [data-aos][data-aos][data-aos-delay="5150"] {
  transition-delay: 0;
}
body[data-aos-delay="5150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5150"].aos-animate {
  transition-delay: 5150ms;
}
body[data-aos-duration="5200"] [data-aos], [data-aos][data-aos][data-aos-duration="5200"] {
  transition-duration: 5200ms;
}
body[data-aos-delay="5200"] [data-aos], [data-aos][data-aos][data-aos-delay="5200"] {
  transition-delay: 0;
}
body[data-aos-delay="5200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5200"].aos-animate {
  transition-delay: 5200ms;
}
body[data-aos-duration="5250"] [data-aos], [data-aos][data-aos][data-aos-duration="5250"] {
  transition-duration: 5250ms;
}
body[data-aos-delay="5250"] [data-aos], [data-aos][data-aos][data-aos-delay="5250"] {
  transition-delay: 0;
}
body[data-aos-delay="5250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5250"].aos-animate {
  transition-delay: 5250ms;
}
body[data-aos-duration="5300"] [data-aos], [data-aos][data-aos][data-aos-duration="5300"] {
  transition-duration: 5300ms;
}
body[data-aos-delay="5300"] [data-aos], [data-aos][data-aos][data-aos-delay="5300"] {
  transition-delay: 0;
}
body[data-aos-delay="5300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5300"].aos-animate {
  transition-delay: 5300ms;
}
body[data-aos-duration="5350"] [data-aos], [data-aos][data-aos][data-aos-duration="5350"] {
  transition-duration: 5350ms;
}
body[data-aos-delay="5350"] [data-aos], [data-aos][data-aos][data-aos-delay="5350"] {
  transition-delay: 0;
}
body[data-aos-delay="5350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5350"].aos-animate {
  transition-delay: 5350ms;
}
body[data-aos-duration="5400"] [data-aos], [data-aos][data-aos][data-aos-duration="5400"] {
  transition-duration: 5400ms;
}
body[data-aos-delay="5400"] [data-aos], [data-aos][data-aos][data-aos-delay="5400"] {
  transition-delay: 0;
}
body[data-aos-delay="5400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5400"].aos-animate {
  transition-delay: 5400ms;
}
body[data-aos-duration="5450"] [data-aos], [data-aos][data-aos][data-aos-duration="5450"] {
  transition-duration: 5450ms;
}
body[data-aos-delay="5450"] [data-aos], [data-aos][data-aos][data-aos-delay="5450"] {
  transition-delay: 0;
}
body[data-aos-delay="5450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5450"].aos-animate {
  transition-delay: 5450ms;
}
body[data-aos-duration="5500"] [data-aos], [data-aos][data-aos][data-aos-duration="5500"] {
  transition-duration: 5500ms;
}
body[data-aos-delay="5500"] [data-aos], [data-aos][data-aos][data-aos-delay="5500"] {
  transition-delay: 0;
}
body[data-aos-delay="5500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5500"].aos-animate {
  transition-delay: 5500ms;
}
body[data-aos-duration="5550"] [data-aos], [data-aos][data-aos][data-aos-duration="5550"] {
  transition-duration: 5550ms;
}
body[data-aos-delay="5550"] [data-aos], [data-aos][data-aos][data-aos-delay="5550"] {
  transition-delay: 0;
}
body[data-aos-delay="5550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5550"].aos-animate {
  transition-delay: 5550ms;
}
body[data-aos-duration="5600"] [data-aos], [data-aos][data-aos][data-aos-duration="5600"] {
  transition-duration: 5600ms;
}
body[data-aos-delay="5600"] [data-aos], [data-aos][data-aos][data-aos-delay="5600"] {
  transition-delay: 0;
}
body[data-aos-delay="5600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5600"].aos-animate {
  transition-delay: 5600ms;
}
body[data-aos-duration="5650"] [data-aos], [data-aos][data-aos][data-aos-duration="5650"] {
  transition-duration: 5650ms;
}
body[data-aos-delay="5650"] [data-aos], [data-aos][data-aos][data-aos-delay="5650"] {
  transition-delay: 0;
}
body[data-aos-delay="5650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5650"].aos-animate {
  transition-delay: 5650ms;
}
body[data-aos-duration="5700"] [data-aos], [data-aos][data-aos][data-aos-duration="5700"] {
  transition-duration: 5700ms;
}
body[data-aos-delay="5700"] [data-aos], [data-aos][data-aos][data-aos-delay="5700"] {
  transition-delay: 0;
}
body[data-aos-delay="5700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5700"].aos-animate {
  transition-delay: 5700ms;
}
body[data-aos-duration="5750"] [data-aos], [data-aos][data-aos][data-aos-duration="5750"] {
  transition-duration: 5750ms;
}
body[data-aos-delay="5750"] [data-aos], [data-aos][data-aos][data-aos-delay="5750"] {
  transition-delay: 0;
}
body[data-aos-delay="5750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5750"].aos-animate {
  transition-delay: 5750ms;
}
body[data-aos-duration="5800"] [data-aos], [data-aos][data-aos][data-aos-duration="5800"] {
  transition-duration: 5800ms;
}
body[data-aos-delay="5800"] [data-aos], [data-aos][data-aos][data-aos-delay="5800"] {
  transition-delay: 0;
}
body[data-aos-delay="5800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5800"].aos-animate {
  transition-delay: 5800ms;
}
body[data-aos-duration="5850"] [data-aos], [data-aos][data-aos][data-aos-duration="5850"] {
  transition-duration: 5850ms;
}
body[data-aos-delay="5850"] [data-aos], [data-aos][data-aos][data-aos-delay="5850"] {
  transition-delay: 0;
}
body[data-aos-delay="5850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5850"].aos-animate {
  transition-delay: 5850ms;
}
body[data-aos-duration="5900"] [data-aos], [data-aos][data-aos][data-aos-duration="5900"] {
  transition-duration: 5900ms;
}
body[data-aos-delay="5900"] [data-aos], [data-aos][data-aos][data-aos-delay="5900"] {
  transition-delay: 0;
}
body[data-aos-delay="5900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5900"].aos-animate {
  transition-delay: 5900ms;
}
body[data-aos-duration="5950"] [data-aos], [data-aos][data-aos][data-aos-duration="5950"] {
  transition-duration: 5950ms;
}
body[data-aos-delay="5950"] [data-aos], [data-aos][data-aos][data-aos-delay="5950"] {
  transition-delay: 0;
}
body[data-aos-delay="5950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="5950"].aos-animate {
  transition-delay: 5950ms;
}
body[data-aos-duration="6000"] [data-aos], [data-aos][data-aos][data-aos-duration="6000"] {
  transition-duration: 6000ms;
}
body[data-aos-delay="6000"] [data-aos], [data-aos][data-aos][data-aos-delay="6000"] {
  transition-delay: 0;
}
body[data-aos-delay="6000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6000"].aos-animate {
  transition-delay: 6000ms;
}
body[data-aos-duration="6050"] [data-aos], [data-aos][data-aos][data-aos-duration="6050"] {
  transition-duration: 6050ms;
}
body[data-aos-delay="6050"] [data-aos], [data-aos][data-aos][data-aos-delay="6050"] {
  transition-delay: 0;
}
body[data-aos-delay="6050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6050"].aos-animate {
  transition-delay: 6050ms;
}
body[data-aos-duration="6100"] [data-aos], [data-aos][data-aos][data-aos-duration="6100"] {
  transition-duration: 6100ms;
}
body[data-aos-delay="6100"] [data-aos], [data-aos][data-aos][data-aos-delay="6100"] {
  transition-delay: 0;
}
body[data-aos-delay="6100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6100"].aos-animate {
  transition-delay: 6100ms;
}
body[data-aos-duration="6150"] [data-aos], [data-aos][data-aos][data-aos-duration="6150"] {
  transition-duration: 6150ms;
}
body[data-aos-delay="6150"] [data-aos], [data-aos][data-aos][data-aos-delay="6150"] {
  transition-delay: 0;
}
body[data-aos-delay="6150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6150"].aos-animate {
  transition-delay: 6150ms;
}
body[data-aos-duration="6200"] [data-aos], [data-aos][data-aos][data-aos-duration="6200"] {
  transition-duration: 6200ms;
}
body[data-aos-delay="6200"] [data-aos], [data-aos][data-aos][data-aos-delay="6200"] {
  transition-delay: 0;
}
body[data-aos-delay="6200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6200"].aos-animate {
  transition-delay: 6200ms;
}
body[data-aos-duration="6250"] [data-aos], [data-aos][data-aos][data-aos-duration="6250"] {
  transition-duration: 6250ms;
}
body[data-aos-delay="6250"] [data-aos], [data-aos][data-aos][data-aos-delay="6250"] {
  transition-delay: 0;
}
body[data-aos-delay="6250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6250"].aos-animate {
  transition-delay: 6250ms;
}
body[data-aos-duration="6300"] [data-aos], [data-aos][data-aos][data-aos-duration="6300"] {
  transition-duration: 6300ms;
}
body[data-aos-delay="6300"] [data-aos], [data-aos][data-aos][data-aos-delay="6300"] {
  transition-delay: 0;
}
body[data-aos-delay="6300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6300"].aos-animate {
  transition-delay: 6300ms;
}
body[data-aos-duration="6350"] [data-aos], [data-aos][data-aos][data-aos-duration="6350"] {
  transition-duration: 6350ms;
}
body[data-aos-delay="6350"] [data-aos], [data-aos][data-aos][data-aos-delay="6350"] {
  transition-delay: 0;
}
body[data-aos-delay="6350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6350"].aos-animate {
  transition-delay: 6350ms;
}
body[data-aos-duration="6400"] [data-aos], [data-aos][data-aos][data-aos-duration="6400"] {
  transition-duration: 6400ms;
}
body[data-aos-delay="6400"] [data-aos], [data-aos][data-aos][data-aos-delay="6400"] {
  transition-delay: 0;
}
body[data-aos-delay="6400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6400"].aos-animate {
  transition-delay: 6400ms;
}
body[data-aos-duration="6450"] [data-aos], [data-aos][data-aos][data-aos-duration="6450"] {
  transition-duration: 6450ms;
}
body[data-aos-delay="6450"] [data-aos], [data-aos][data-aos][data-aos-delay="6450"] {
  transition-delay: 0;
}
body[data-aos-delay="6450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6450"].aos-animate {
  transition-delay: 6450ms;
}
body[data-aos-duration="6500"] [data-aos], [data-aos][data-aos][data-aos-duration="6500"] {
  transition-duration: 6500ms;
}
body[data-aos-delay="6500"] [data-aos], [data-aos][data-aos][data-aos-delay="6500"] {
  transition-delay: 0;
}
body[data-aos-delay="6500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6500"].aos-animate {
  transition-delay: 6500ms;
}
body[data-aos-duration="6550"] [data-aos], [data-aos][data-aos][data-aos-duration="6550"] {
  transition-duration: 6550ms;
}
body[data-aos-delay="6550"] [data-aos], [data-aos][data-aos][data-aos-delay="6550"] {
  transition-delay: 0;
}
body[data-aos-delay="6550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6550"].aos-animate {
  transition-delay: 6550ms;
}
body[data-aos-duration="6600"] [data-aos], [data-aos][data-aos][data-aos-duration="6600"] {
  transition-duration: 6600ms;
}
body[data-aos-delay="6600"] [data-aos], [data-aos][data-aos][data-aos-delay="6600"] {
  transition-delay: 0;
}
body[data-aos-delay="6600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6600"].aos-animate {
  transition-delay: 6600ms;
}
body[data-aos-duration="6650"] [data-aos], [data-aos][data-aos][data-aos-duration="6650"] {
  transition-duration: 6650ms;
}
body[data-aos-delay="6650"] [data-aos], [data-aos][data-aos][data-aos-delay="6650"] {
  transition-delay: 0;
}
body[data-aos-delay="6650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6650"].aos-animate {
  transition-delay: 6650ms;
}
body[data-aos-duration="6700"] [data-aos], [data-aos][data-aos][data-aos-duration="6700"] {
  transition-duration: 6700ms;
}
body[data-aos-delay="6700"] [data-aos], [data-aos][data-aos][data-aos-delay="6700"] {
  transition-delay: 0;
}
body[data-aos-delay="6700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6700"].aos-animate {
  transition-delay: 6700ms;
}
body[data-aos-duration="6750"] [data-aos], [data-aos][data-aos][data-aos-duration="6750"] {
  transition-duration: 6750ms;
}
body[data-aos-delay="6750"] [data-aos], [data-aos][data-aos][data-aos-delay="6750"] {
  transition-delay: 0;
}
body[data-aos-delay="6750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6750"].aos-animate {
  transition-delay: 6750ms;
}
body[data-aos-duration="6800"] [data-aos], [data-aos][data-aos][data-aos-duration="6800"] {
  transition-duration: 6800ms;
}
body[data-aos-delay="6800"] [data-aos], [data-aos][data-aos][data-aos-delay="6800"] {
  transition-delay: 0;
}
body[data-aos-delay="6800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6800"].aos-animate {
  transition-delay: 6800ms;
}
body[data-aos-duration="6850"] [data-aos], [data-aos][data-aos][data-aos-duration="6850"] {
  transition-duration: 6850ms;
}
body[data-aos-delay="6850"] [data-aos], [data-aos][data-aos][data-aos-delay="6850"] {
  transition-delay: 0;
}
body[data-aos-delay="6850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6850"].aos-animate {
  transition-delay: 6850ms;
}
body[data-aos-duration="6900"] [data-aos], [data-aos][data-aos][data-aos-duration="6900"] {
  transition-duration: 6900ms;
}
body[data-aos-delay="6900"] [data-aos], [data-aos][data-aos][data-aos-delay="6900"] {
  transition-delay: 0;
}
body[data-aos-delay="6900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6900"].aos-animate {
  transition-delay: 6900ms;
}
body[data-aos-duration="6950"] [data-aos], [data-aos][data-aos][data-aos-duration="6950"] {
  transition-duration: 6950ms;
}
body[data-aos-delay="6950"] [data-aos], [data-aos][data-aos][data-aos-delay="6950"] {
  transition-delay: 0;
}
body[data-aos-delay="6950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="6950"].aos-animate {
  transition-delay: 6950ms;
}
body[data-aos-duration="7000"] [data-aos], [data-aos][data-aos][data-aos-duration="7000"] {
  transition-duration: 7000ms;
}
body[data-aos-delay="7000"] [data-aos], [data-aos][data-aos][data-aos-delay="7000"] {
  transition-delay: 0;
}
body[data-aos-delay="7000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7000"].aos-animate {
  transition-delay: 7000ms;
}
body[data-aos-duration="7050"] [data-aos], [data-aos][data-aos][data-aos-duration="7050"] {
  transition-duration: 7050ms;
}
body[data-aos-delay="7050"] [data-aos], [data-aos][data-aos][data-aos-delay="7050"] {
  transition-delay: 0;
}
body[data-aos-delay="7050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7050"].aos-animate {
  transition-delay: 7050ms;
}
body[data-aos-duration="7100"] [data-aos], [data-aos][data-aos][data-aos-duration="7100"] {
  transition-duration: 7100ms;
}
body[data-aos-delay="7100"] [data-aos], [data-aos][data-aos][data-aos-delay="7100"] {
  transition-delay: 0;
}
body[data-aos-delay="7100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7100"].aos-animate {
  transition-delay: 7100ms;
}
body[data-aos-duration="7150"] [data-aos], [data-aos][data-aos][data-aos-duration="7150"] {
  transition-duration: 7150ms;
}
body[data-aos-delay="7150"] [data-aos], [data-aos][data-aos][data-aos-delay="7150"] {
  transition-delay: 0;
}
body[data-aos-delay="7150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7150"].aos-animate {
  transition-delay: 7150ms;
}
body[data-aos-duration="7200"] [data-aos], [data-aos][data-aos][data-aos-duration="7200"] {
  transition-duration: 7200ms;
}
body[data-aos-delay="7200"] [data-aos], [data-aos][data-aos][data-aos-delay="7200"] {
  transition-delay: 0;
}
body[data-aos-delay="7200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7200"].aos-animate {
  transition-delay: 7200ms;
}
body[data-aos-duration="7250"] [data-aos], [data-aos][data-aos][data-aos-duration="7250"] {
  transition-duration: 7250ms;
}
body[data-aos-delay="7250"] [data-aos], [data-aos][data-aos][data-aos-delay="7250"] {
  transition-delay: 0;
}
body[data-aos-delay="7250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7250"].aos-animate {
  transition-delay: 7250ms;
}
body[data-aos-duration="7300"] [data-aos], [data-aos][data-aos][data-aos-duration="7300"] {
  transition-duration: 7300ms;
}
body[data-aos-delay="7300"] [data-aos], [data-aos][data-aos][data-aos-delay="7300"] {
  transition-delay: 0;
}
body[data-aos-delay="7300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7300"].aos-animate {
  transition-delay: 7300ms;
}
body[data-aos-duration="7350"] [data-aos], [data-aos][data-aos][data-aos-duration="7350"] {
  transition-duration: 7350ms;
}
body[data-aos-delay="7350"] [data-aos], [data-aos][data-aos][data-aos-delay="7350"] {
  transition-delay: 0;
}
body[data-aos-delay="7350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7350"].aos-animate {
  transition-delay: 7350ms;
}
body[data-aos-duration="7400"] [data-aos], [data-aos][data-aos][data-aos-duration="7400"] {
  transition-duration: 7400ms;
}
body[data-aos-delay="7400"] [data-aos], [data-aos][data-aos][data-aos-delay="7400"] {
  transition-delay: 0;
}
body[data-aos-delay="7400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7400"].aos-animate {
  transition-delay: 7400ms;
}
body[data-aos-duration="7450"] [data-aos], [data-aos][data-aos][data-aos-duration="7450"] {
  transition-duration: 7450ms;
}
body[data-aos-delay="7450"] [data-aos], [data-aos][data-aos][data-aos-delay="7450"] {
  transition-delay: 0;
}
body[data-aos-delay="7450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7450"].aos-animate {
  transition-delay: 7450ms;
}
body[data-aos-duration="7500"] [data-aos], [data-aos][data-aos][data-aos-duration="7500"] {
  transition-duration: 7500ms;
}
body[data-aos-delay="7500"] [data-aos], [data-aos][data-aos][data-aos-delay="7500"] {
  transition-delay: 0;
}
body[data-aos-delay="7500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7500"].aos-animate {
  transition-delay: 7500ms;
}
body[data-aos-duration="7550"] [data-aos], [data-aos][data-aos][data-aos-duration="7550"] {
  transition-duration: 7550ms;
}
body[data-aos-delay="7550"] [data-aos], [data-aos][data-aos][data-aos-delay="7550"] {
  transition-delay: 0;
}
body[data-aos-delay="7550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7550"].aos-animate {
  transition-delay: 7550ms;
}
body[data-aos-duration="7600"] [data-aos], [data-aos][data-aos][data-aos-duration="7600"] {
  transition-duration: 7600ms;
}
body[data-aos-delay="7600"] [data-aos], [data-aos][data-aos][data-aos-delay="7600"] {
  transition-delay: 0;
}
body[data-aos-delay="7600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7600"].aos-animate {
  transition-delay: 7600ms;
}
body[data-aos-duration="7650"] [data-aos], [data-aos][data-aos][data-aos-duration="7650"] {
  transition-duration: 7650ms;
}
body[data-aos-delay="7650"] [data-aos], [data-aos][data-aos][data-aos-delay="7650"] {
  transition-delay: 0;
}
body[data-aos-delay="7650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7650"].aos-animate {
  transition-delay: 7650ms;
}
body[data-aos-duration="7700"] [data-aos], [data-aos][data-aos][data-aos-duration="7700"] {
  transition-duration: 7700ms;
}
body[data-aos-delay="7700"] [data-aos], [data-aos][data-aos][data-aos-delay="7700"] {
  transition-delay: 0;
}
body[data-aos-delay="7700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7700"].aos-animate {
  transition-delay: 7700ms;
}
body[data-aos-duration="7750"] [data-aos], [data-aos][data-aos][data-aos-duration="7750"] {
  transition-duration: 7750ms;
}
body[data-aos-delay="7750"] [data-aos], [data-aos][data-aos][data-aos-delay="7750"] {
  transition-delay: 0;
}
body[data-aos-delay="7750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7750"].aos-animate {
  transition-delay: 7750ms;
}
body[data-aos-duration="7800"] [data-aos], [data-aos][data-aos][data-aos-duration="7800"] {
  transition-duration: 7800ms;
}
body[data-aos-delay="7800"] [data-aos], [data-aos][data-aos][data-aos-delay="7800"] {
  transition-delay: 0;
}
body[data-aos-delay="7800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7800"].aos-animate {
  transition-delay: 7800ms;
}
body[data-aos-duration="7850"] [data-aos], [data-aos][data-aos][data-aos-duration="7850"] {
  transition-duration: 7850ms;
}
body[data-aos-delay="7850"] [data-aos], [data-aos][data-aos][data-aos-delay="7850"] {
  transition-delay: 0;
}
body[data-aos-delay="7850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7850"].aos-animate {
  transition-delay: 7850ms;
}
body[data-aos-duration="7900"] [data-aos], [data-aos][data-aos][data-aos-duration="7900"] {
  transition-duration: 7900ms;
}
body[data-aos-delay="7900"] [data-aos], [data-aos][data-aos][data-aos-delay="7900"] {
  transition-delay: 0;
}
body[data-aos-delay="7900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7900"].aos-animate {
  transition-delay: 7900ms;
}
body[data-aos-duration="7950"] [data-aos], [data-aos][data-aos][data-aos-duration="7950"] {
  transition-duration: 7950ms;
}
body[data-aos-delay="7950"] [data-aos], [data-aos][data-aos][data-aos-delay="7950"] {
  transition-delay: 0;
}
body[data-aos-delay="7950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="7950"].aos-animate {
  transition-delay: 7950ms;
}
body[data-aos-duration="8000"] [data-aos], [data-aos][data-aos][data-aos-duration="8000"] {
  transition-duration: 8000ms;
}
body[data-aos-delay="8000"] [data-aos], [data-aos][data-aos][data-aos-delay="8000"] {
  transition-delay: 0;
}
body[data-aos-delay="8000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8000"].aos-animate {
  transition-delay: 8000ms;
}
body[data-aos-duration="8050"] [data-aos], [data-aos][data-aos][data-aos-duration="8050"] {
  transition-duration: 8050ms;
}
body[data-aos-delay="8050"] [data-aos], [data-aos][data-aos][data-aos-delay="8050"] {
  transition-delay: 0;
}
body[data-aos-delay="8050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8050"].aos-animate {
  transition-delay: 8050ms;
}
body[data-aos-duration="8100"] [data-aos], [data-aos][data-aos][data-aos-duration="8100"] {
  transition-duration: 8100ms;
}
body[data-aos-delay="8100"] [data-aos], [data-aos][data-aos][data-aos-delay="8100"] {
  transition-delay: 0;
}
body[data-aos-delay="8100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8100"].aos-animate {
  transition-delay: 8100ms;
}
body[data-aos-duration="8150"] [data-aos], [data-aos][data-aos][data-aos-duration="8150"] {
  transition-duration: 8150ms;
}
body[data-aos-delay="8150"] [data-aos], [data-aos][data-aos][data-aos-delay="8150"] {
  transition-delay: 0;
}
body[data-aos-delay="8150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8150"].aos-animate {
  transition-delay: 8150ms;
}
body[data-aos-duration="8200"] [data-aos], [data-aos][data-aos][data-aos-duration="8200"] {
  transition-duration: 8200ms;
}
body[data-aos-delay="8200"] [data-aos], [data-aos][data-aos][data-aos-delay="8200"] {
  transition-delay: 0;
}
body[data-aos-delay="8200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8200"].aos-animate {
  transition-delay: 8200ms;
}
body[data-aos-duration="8250"] [data-aos], [data-aos][data-aos][data-aos-duration="8250"] {
  transition-duration: 8250ms;
}
body[data-aos-delay="8250"] [data-aos], [data-aos][data-aos][data-aos-delay="8250"] {
  transition-delay: 0;
}
body[data-aos-delay="8250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8250"].aos-animate {
  transition-delay: 8250ms;
}
body[data-aos-duration="8300"] [data-aos], [data-aos][data-aos][data-aos-duration="8300"] {
  transition-duration: 8300ms;
}
body[data-aos-delay="8300"] [data-aos], [data-aos][data-aos][data-aos-delay="8300"] {
  transition-delay: 0;
}
body[data-aos-delay="8300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8300"].aos-animate {
  transition-delay: 8300ms;
}
body[data-aos-duration="8350"] [data-aos], [data-aos][data-aos][data-aos-duration="8350"] {
  transition-duration: 8350ms;
}
body[data-aos-delay="8350"] [data-aos], [data-aos][data-aos][data-aos-delay="8350"] {
  transition-delay: 0;
}
body[data-aos-delay="8350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8350"].aos-animate {
  transition-delay: 8350ms;
}
body[data-aos-duration="8400"] [data-aos], [data-aos][data-aos][data-aos-duration="8400"] {
  transition-duration: 8400ms;
}
body[data-aos-delay="8400"] [data-aos], [data-aos][data-aos][data-aos-delay="8400"] {
  transition-delay: 0;
}
body[data-aos-delay="8400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8400"].aos-animate {
  transition-delay: 8400ms;
}
body[data-aos-duration="8450"] [data-aos], [data-aos][data-aos][data-aos-duration="8450"] {
  transition-duration: 8450ms;
}
body[data-aos-delay="8450"] [data-aos], [data-aos][data-aos][data-aos-delay="8450"] {
  transition-delay: 0;
}
body[data-aos-delay="8450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8450"].aos-animate {
  transition-delay: 8450ms;
}
body[data-aos-duration="8500"] [data-aos], [data-aos][data-aos][data-aos-duration="8500"] {
  transition-duration: 8500ms;
}
body[data-aos-delay="8500"] [data-aos], [data-aos][data-aos][data-aos-delay="8500"] {
  transition-delay: 0;
}
body[data-aos-delay="8500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8500"].aos-animate {
  transition-delay: 8500ms;
}
body[data-aos-duration="8550"] [data-aos], [data-aos][data-aos][data-aos-duration="8550"] {
  transition-duration: 8550ms;
}
body[data-aos-delay="8550"] [data-aos], [data-aos][data-aos][data-aos-delay="8550"] {
  transition-delay: 0;
}
body[data-aos-delay="8550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8550"].aos-animate {
  transition-delay: 8550ms;
}
body[data-aos-duration="8600"] [data-aos], [data-aos][data-aos][data-aos-duration="8600"] {
  transition-duration: 8600ms;
}
body[data-aos-delay="8600"] [data-aos], [data-aos][data-aos][data-aos-delay="8600"] {
  transition-delay: 0;
}
body[data-aos-delay="8600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8600"].aos-animate {
  transition-delay: 8600ms;
}
body[data-aos-duration="8650"] [data-aos], [data-aos][data-aos][data-aos-duration="8650"] {
  transition-duration: 8650ms;
}
body[data-aos-delay="8650"] [data-aos], [data-aos][data-aos][data-aos-delay="8650"] {
  transition-delay: 0;
}
body[data-aos-delay="8650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8650"].aos-animate {
  transition-delay: 8650ms;
}
body[data-aos-duration="8700"] [data-aos], [data-aos][data-aos][data-aos-duration="8700"] {
  transition-duration: 8700ms;
}
body[data-aos-delay="8700"] [data-aos], [data-aos][data-aos][data-aos-delay="8700"] {
  transition-delay: 0;
}
body[data-aos-delay="8700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8700"].aos-animate {
  transition-delay: 8700ms;
}
body[data-aos-duration="8750"] [data-aos], [data-aos][data-aos][data-aos-duration="8750"] {
  transition-duration: 8750ms;
}
body[data-aos-delay="8750"] [data-aos], [data-aos][data-aos][data-aos-delay="8750"] {
  transition-delay: 0;
}
body[data-aos-delay="8750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8750"].aos-animate {
  transition-delay: 8750ms;
}
body[data-aos-duration="8800"] [data-aos], [data-aos][data-aos][data-aos-duration="8800"] {
  transition-duration: 8800ms;
}
body[data-aos-delay="8800"] [data-aos], [data-aos][data-aos][data-aos-delay="8800"] {
  transition-delay: 0;
}
body[data-aos-delay="8800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8800"].aos-animate {
  transition-delay: 8800ms;
}
body[data-aos-duration="8850"] [data-aos], [data-aos][data-aos][data-aos-duration="8850"] {
  transition-duration: 8850ms;
}
body[data-aos-delay="8850"] [data-aos], [data-aos][data-aos][data-aos-delay="8850"] {
  transition-delay: 0;
}
body[data-aos-delay="8850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8850"].aos-animate {
  transition-delay: 8850ms;
}
body[data-aos-duration="8900"] [data-aos], [data-aos][data-aos][data-aos-duration="8900"] {
  transition-duration: 8900ms;
}
body[data-aos-delay="8900"] [data-aos], [data-aos][data-aos][data-aos-delay="8900"] {
  transition-delay: 0;
}
body[data-aos-delay="8900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8900"].aos-animate {
  transition-delay: 8900ms;
}
body[data-aos-duration="8950"] [data-aos], [data-aos][data-aos][data-aos-duration="8950"] {
  transition-duration: 8950ms;
}
body[data-aos-delay="8950"] [data-aos], [data-aos][data-aos][data-aos-delay="8950"] {
  transition-delay: 0;
}
body[data-aos-delay="8950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="8950"].aos-animate {
  transition-delay: 8950ms;
}
body[data-aos-duration="9000"] [data-aos], [data-aos][data-aos][data-aos-duration="9000"] {
  transition-duration: 9000ms;
}
body[data-aos-delay="9000"] [data-aos], [data-aos][data-aos][data-aos-delay="9000"] {
  transition-delay: 0;
}
body[data-aos-delay="9000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9000"].aos-animate {
  transition-delay: 9000ms;
}
body[data-aos-duration="9050"] [data-aos], [data-aos][data-aos][data-aos-duration="9050"] {
  transition-duration: 9050ms;
}
body[data-aos-delay="9050"] [data-aos], [data-aos][data-aos][data-aos-delay="9050"] {
  transition-delay: 0;
}
body[data-aos-delay="9050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9050"].aos-animate {
  transition-delay: 9050ms;
}
body[data-aos-duration="9100"] [data-aos], [data-aos][data-aos][data-aos-duration="9100"] {
  transition-duration: 9100ms;
}
body[data-aos-delay="9100"] [data-aos], [data-aos][data-aos][data-aos-delay="9100"] {
  transition-delay: 0;
}
body[data-aos-delay="9100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9100"].aos-animate {
  transition-delay: 9100ms;
}
body[data-aos-duration="9150"] [data-aos], [data-aos][data-aos][data-aos-duration="9150"] {
  transition-duration: 9150ms;
}
body[data-aos-delay="9150"] [data-aos], [data-aos][data-aos][data-aos-delay="9150"] {
  transition-delay: 0;
}
body[data-aos-delay="9150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9150"].aos-animate {
  transition-delay: 9150ms;
}
body[data-aos-duration="9200"] [data-aos], [data-aos][data-aos][data-aos-duration="9200"] {
  transition-duration: 9200ms;
}
body[data-aos-delay="9200"] [data-aos], [data-aos][data-aos][data-aos-delay="9200"] {
  transition-delay: 0;
}
body[data-aos-delay="9200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9200"].aos-animate {
  transition-delay: 9200ms;
}
body[data-aos-duration="9250"] [data-aos], [data-aos][data-aos][data-aos-duration="9250"] {
  transition-duration: 9250ms;
}
body[data-aos-delay="9250"] [data-aos], [data-aos][data-aos][data-aos-delay="9250"] {
  transition-delay: 0;
}
body[data-aos-delay="9250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9250"].aos-animate {
  transition-delay: 9250ms;
}
body[data-aos-duration="9300"] [data-aos], [data-aos][data-aos][data-aos-duration="9300"] {
  transition-duration: 9300ms;
}
body[data-aos-delay="9300"] [data-aos], [data-aos][data-aos][data-aos-delay="9300"] {
  transition-delay: 0;
}
body[data-aos-delay="9300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9300"].aos-animate {
  transition-delay: 9300ms;
}
body[data-aos-duration="9350"] [data-aos], [data-aos][data-aos][data-aos-duration="9350"] {
  transition-duration: 9350ms;
}
body[data-aos-delay="9350"] [data-aos], [data-aos][data-aos][data-aos-delay="9350"] {
  transition-delay: 0;
}
body[data-aos-delay="9350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9350"].aos-animate {
  transition-delay: 9350ms;
}
body[data-aos-duration="9400"] [data-aos], [data-aos][data-aos][data-aos-duration="9400"] {
  transition-duration: 9400ms;
}
body[data-aos-delay="9400"] [data-aos], [data-aos][data-aos][data-aos-delay="9400"] {
  transition-delay: 0;
}
body[data-aos-delay="9400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9400"].aos-animate {
  transition-delay: 9400ms;
}
body[data-aos-duration="9450"] [data-aos], [data-aos][data-aos][data-aos-duration="9450"] {
  transition-duration: 9450ms;
}
body[data-aos-delay="9450"] [data-aos], [data-aos][data-aos][data-aos-delay="9450"] {
  transition-delay: 0;
}
body[data-aos-delay="9450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9450"].aos-animate {
  transition-delay: 9450ms;
}
body[data-aos-duration="9500"] [data-aos], [data-aos][data-aos][data-aos-duration="9500"] {
  transition-duration: 9500ms;
}
body[data-aos-delay="9500"] [data-aos], [data-aos][data-aos][data-aos-delay="9500"] {
  transition-delay: 0;
}
body[data-aos-delay="9500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9500"].aos-animate {
  transition-delay: 9500ms;
}
body[data-aos-duration="9550"] [data-aos], [data-aos][data-aos][data-aos-duration="9550"] {
  transition-duration: 9550ms;
}
body[data-aos-delay="9550"] [data-aos], [data-aos][data-aos][data-aos-delay="9550"] {
  transition-delay: 0;
}
body[data-aos-delay="9550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9550"].aos-animate {
  transition-delay: 9550ms;
}
body[data-aos-duration="9600"] [data-aos], [data-aos][data-aos][data-aos-duration="9600"] {
  transition-duration: 9600ms;
}
body[data-aos-delay="9600"] [data-aos], [data-aos][data-aos][data-aos-delay="9600"] {
  transition-delay: 0;
}
body[data-aos-delay="9600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9600"].aos-animate {
  transition-delay: 9600ms;
}
body[data-aos-duration="9650"] [data-aos], [data-aos][data-aos][data-aos-duration="9650"] {
  transition-duration: 9650ms;
}
body[data-aos-delay="9650"] [data-aos], [data-aos][data-aos][data-aos-delay="9650"] {
  transition-delay: 0;
}
body[data-aos-delay="9650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9650"].aos-animate {
  transition-delay: 9650ms;
}
body[data-aos-duration="9700"] [data-aos], [data-aos][data-aos][data-aos-duration="9700"] {
  transition-duration: 9700ms;
}
body[data-aos-delay="9700"] [data-aos], [data-aos][data-aos][data-aos-delay="9700"] {
  transition-delay: 0;
}
body[data-aos-delay="9700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9700"].aos-animate {
  transition-delay: 9700ms;
}
body[data-aos-duration="9750"] [data-aos], [data-aos][data-aos][data-aos-duration="9750"] {
  transition-duration: 9750ms;
}
body[data-aos-delay="9750"] [data-aos], [data-aos][data-aos][data-aos-delay="9750"] {
  transition-delay: 0;
}
body[data-aos-delay="9750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9750"].aos-animate {
  transition-delay: 9750ms;
}
body[data-aos-duration="9800"] [data-aos], [data-aos][data-aos][data-aos-duration="9800"] {
  transition-duration: 9800ms;
}
body[data-aos-delay="9800"] [data-aos], [data-aos][data-aos][data-aos-delay="9800"] {
  transition-delay: 0;
}
body[data-aos-delay="9800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9800"].aos-animate {
  transition-delay: 9800ms;
}
body[data-aos-duration="9850"] [data-aos], [data-aos][data-aos][data-aos-duration="9850"] {
  transition-duration: 9850ms;
}
body[data-aos-delay="9850"] [data-aos], [data-aos][data-aos][data-aos-delay="9850"] {
  transition-delay: 0;
}
body[data-aos-delay="9850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9850"].aos-animate {
  transition-delay: 9850ms;
}
body[data-aos-duration="9900"] [data-aos], [data-aos][data-aos][data-aos-duration="9900"] {
  transition-duration: 9900ms;
}
body[data-aos-delay="9900"] [data-aos], [data-aos][data-aos][data-aos-delay="9900"] {
  transition-delay: 0;
}
body[data-aos-delay="9900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9900"].aos-animate {
  transition-delay: 9900ms;
}
body[data-aos-duration="9950"] [data-aos], [data-aos][data-aos][data-aos-duration="9950"] {
  transition-duration: 9950ms;
}
body[data-aos-delay="9950"] [data-aos], [data-aos][data-aos][data-aos-delay="9950"] {
  transition-delay: 0;
}
body[data-aos-delay="9950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="9950"].aos-animate {
  transition-delay: 9950ms;
}
body[data-aos-duration="10000"] [data-aos], [data-aos][data-aos][data-aos-duration="10000"] {
  transition-duration: 10000ms;
}
body[data-aos-delay="10000"] [data-aos], [data-aos][data-aos][data-aos-delay="10000"] {
  transition-delay: 0;
}
body[data-aos-delay="10000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="10000"].aos-animate {
  transition-delay: 10000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translate3d(0, 0, 0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

:root {
  --header-font: neue-haas-unica, Helvetica, Roboto, Arial, sans-serif;
  --body-font: neue-haas-unica, Helvetica, Roboto, Arial, sans-serif;
  --body-line-height: 1.48;
  --header-line-height: 1.125;
  --size: 1rem;
  --size-minus1: 0.825rem;
  --size-minus2: 0.75rem;
  --size-plus1: 1.25rem;
  --size-plus2: 1.5625rem;
  --size-plus3: 1.953125rem;
  --size-plus4: 2.44140625rem;
  --size-plus5: 3.0517578125rem;
  --size-plus6: 3.8146972656rem;
  --weight-normal: 400;
  --weight-medium: 500;
  --weight-bold: 600;
  --brand: #F9CD50;
  --brand-off: #fbdb81;
  --link: #36393B;
  --link-hover: #F9CD50;
  --text-select: #fef7e4;
  --light-gray: #e6e6e6;
  --medium-gray: #cacaca;
  --dark-gray: #8a8a8a;
  --bg-gray: #fbe092;
  --black: #36393B;
  --white: #FCF9EE;
  --purewhite: #fff;
}

* {
  -webkit-backface-visibility: hidden;
}

*,
*:active,
*:focus,
*:visited {
  outline: none !important;
}

::-moz-selection {
  background: #fef7e4;
}

::selection {
  background: #fef7e4;
}

::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.hide {
  display: none !important;
}

@media print, screen and (max-width: 40em) {
  .medium-up {
    display: none !important;
  }
}
@media print, screen and (min-width: 40em) {
  .small-only {
    display: none !important;
  }
}
html {
  font-size: 100%;
  scroll-behavior: smooth;
  scroll-padding-top: 3.6rem;
}
@media print, screen and (min-width: 40em) {
  html {
    scroll-padding-top: 7.2rem;
  }
}
@media print, screen and (min-width: 64em) {
  html {
    scroll-padding-top: 10.2rem;
  }
}

body {
  background-color: var(--white);
  font-family: var(--body-font);
  font-weight: var(--weight-normal);
  line-height: var(--body-line-height);
  color: var(--black);
}
body.--nav-active header#primary #sub-menu, body.--nav-active-main header#primary #sub-menu {
  display: none;
}
body.--nav-active-main {
  overflow: hidden;
}
body.--nav-active-main div#mask.--active {
  z-index: 98;
}

p {
  margin-bottom: 1.25em;
  font-size: var(--size);
  line-height: var(---body-line-height);
  margin: 0 0 0.45em 0;
}
@media print, screen and (min-width: 40em) {
  p {
    font-size: var(--size);
  }
}

.lead p,
p.lead {
  font-size: var(--size);
  line-height: var(---header-line-height);
}
@media print, screen and (min-width: 40em) {
  .lead p,
p.lead {
    font-size: var(--size-plus1);
  }
}

ul {
  font-size: var(--size);
  line-height: var(---body-line-height);
}
@media print, screen and (min-width: 40em) {
  ul {
    font-size: var(--size-plus1);
  }
}

.flex-video,
.flex-image {
  position: relative;
  height: 0px;
  overflow: hidden;
  width: 100%;
  padding-bottom: 56.25%;
}
.flex-video picture,
.flex-image picture {
  z-index: 1;
}
.flex-video img,
.flex-video video,
.flex-video iframe,
.flex-image img,
.flex-image video,
.flex-image iframe {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.flex-video img,
.flex-video video,
.flex-image img,
.flex-image video {
  pointer-events: none;
}
.flex-video img,
.flex-image img {
  height: 100%;
  object-fit: cover;
}
.flex-video iframe,
.flex-image iframe {
  height: 100%;
}
.flex-video.show-embed,
.flex-image.show-embed {
  cursor: pointer;
}
.flex-video.show-embed svg,
.flex-image.show-embed svg {
  transition: all ease 500ms;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 25%;
  height: auto;
  transform: translate(-50%, -50%);
  fill: var(--white);
  z-index: 3;
  opacity: 0.5;
}
@media print, screen and (min-width: 40em) {
  .flex-video.show-embed svg,
.flex-image.show-embed svg {
    width: 33.33%;
  }
}
.flex-video.show-embed:hover svg,
.flex-image.show-embed:hover svg {
  opacity: 0.75;
}
.flex-video.show-embed.disable svg,
.flex-video.show-embed.disable img,
.flex-video.show-embed.disable video,
.flex-image.show-embed.disable svg,
.flex-image.show-embed.disable img,
.flex-image.show-embed.disable video {
  display: none;
}
.flex-video video,
.flex-image video {
  height: 100%;
  object-fit: cover;
}
.flex-video.fill-height,
.flex-image.fill-height {
  padding-bottom: 0;
  height: 100vh;
}
.flex-video.fill-height img,
.flex-video.fill-height video,
.flex-video.fill-height iframe,
.flex-image.fill-height img,
.flex-image.fill-height video,
.flex-image.fill-height iframe {
  height: 100%;
  object-fit: cover;
}
.flex-video.--zoom,
.flex-image.--zoom {
  overflow: hidden;
}
.flex-video.--zoom img,
.flex-video.--zoom video,
.flex-video.--zoom iframe,
.flex-image.--zoom img,
.flex-image.--zoom video,
.flex-image.--zoom iframe {
  transform: scale(1);
  transition: transform 5s cubic-bezier(0.19, 1, 0.22, 1);
}
.flex-video.--zoom:hover img,
.flex-video.--zoom:hover video,
.flex-video.--zoom:hover iframe,
.flex-image.--zoom:hover img,
.flex-image.--zoom:hover video,
.flex-image.--zoom:hover iframe {
  transform: scale(1.125);
}
.flex-video.square,
.flex-image.square {
  padding-bottom: 100%;
}
.flex-video.square img,
.flex-video.square video,
.flex-image.square img,
.flex-image.square video {
  height: 100%;
  object-fit: cover;
}
.flex-video.bw,
.flex-image.bw {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.flex-video.bw-hover,
.flex-image.bw-hover {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  transition: all ease 750ms;
}
.flex-video.bw-hover:hover,
.flex-image.bw-hover:hover {
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.flex-video.fit img,
.flex-video.fit video,
.flex-image.fit img,
.flex-image.fit video {
  height: 100%;
  object-fit: cover;
}
.flex-video.animated,
.flex-image.animated {
  overflow: hidden;
}
.flex-video.animated picture,
.flex-video.animated img,
.flex-video.animated video,
.flex-image.animated picture,
.flex-image.animated img,
.flex-image.animated video {
  height: 105%;
  object-fit: cover;
  transform: scale(1);
}
@media print, screen and (min-width: 40em) {
  .flex-video.animated picture,
.flex-video.animated img,
.flex-video.animated video,
.flex-image.animated picture,
.flex-image.animated img,
.flex-image.animated video {
    transform: scale(var(--scale));
  }
}
.flex-video.shrink img,
.flex-video.shrink video,
.flex-image.shrink img,
.flex-image.shrink video {
  height: 100%;
  object-fit: scale-down;
}

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }

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

  .medium-text-center {
    text-align: center;
  }
}
.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 {
  margin: 0.45em 0;
  font-family: var(--header-font);
  font-weight: var(--weight-bold);
  line-height: var(--header-line-height);
}
.h1.special,
.h2.special,
.h3.special,
.h4.special,
.h5.special,
h1.special,
h2.special,
h3.special,
h4.special,
h5.special {
  font-family: meno-banner, serif;
  font-weight: var(--weight-normal);
}

h1,
.h1 {
  margin-top: 0;
  font-size: var(--size-plus2);
}

h2,
.h2 {
  font-size: var(--size-plus1);
}

h3,
.h3 {
  font-size: var(--size-plus1);
}

h4,
.h4 {
  font-size: var(--size);
}

h5,
.h5 {
  font-size: var(--size);
}

@media print, screen and (min-width: 40em) {
  h1,
.h1 {
    margin-top: 0;
    font-size: var(--size-plus3);
  }

  h2,
.h2 {
    font-size: var(--size-plus2);
  }

  h3,
.h3 {
    font-size: var(--size-plus2);
  }

  h4,
.h4 {
    font-size: var(--size-plus1);
  }

  h5,
.h5 {
    font-size: var(--size-plus1);
  }
}
small,
.text_small {
  font-size: var(--size-minus2);
}

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

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

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

a {
  color: var(--brand);
  text-decoration: none;
  font-weight: var(--weight-medium);
  transition: background-color 150ms ease, color 150ms ease;
}
a:hover {
  color: var(--brand-off);
}

p a {
  text-decoration: underline;
}

ul.list {
  list-style: none;
  padding: 0;
  margin: 0;
}

@media screen and (min-width: 40em) {
  .sticky {
    position: sticky;
    top: 5.6rem;
  }
}
header#primary {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0.9rem 0;
  z-index: 99;
  background: var(--white);
  transition: all ease 500ms;
}
header#primary.--nav-active {
  background: transparent;
}
header#primary.--nav-active ul,
header#primary.--nav-active .logo {
  pointer-events: none;
  opacity: 0;
}
@media screen and (min-width: 40em) {
  header#primary {
    padding: 1.8rem 0;
  }
}
@media screen and (min-width: 64em) {
  header#primary {
    padding: 2.35rem 0;
  }
}
header#primary.compress {
  padding: 0.9rem 0;
}
@media screen and (min-width: 40em) {
  header#primary.compress {
    padding: 0.9rem 0 0 0;
  }
}
@media screen and (min-width: 64em) {
  header#primary.compress {
    padding: 0.9rem 0 0 0;
  }
}
header#primary .logo {
  transition: opacity ease 500ms;
}
header#primary .logo img,
header#primary .logo svg {
  width: auto;
  max-height: 3.75rem;
  height: auto;
}
header#primary .hamburger {
  position: relative;
  display: block;
  margin-left: auto;
  cursor: pointer;
  padding: 0;
  width: 35px;
  background: var(--white);
}
header#primary .hamburger span {
  cursor: pointer;
  border-radius: 1px;
  height: 2px;
  width: 35px;
  background: var(--black);
  position: absolute;
  display: inline-block;
  content: "";
  -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  /* easeInOutCubic */
}
header#primary .hamburger span:before, header#primary .hamburger span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 2px;
  width: 35px;
  background: var(--black);
  position: absolute;
  display: inline-block;
  content: "";
}
header#primary .hamburger span:before {
  top: -10px;
}
header#primary .hamburger span:after {
  bottom: -10px;
}
header#primary .hamburger span:before, header#primary .hamburger span:after {
  -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  /* easeInOutCubic */
}
header#primary .hamburger.active span {
  background-color: transparent;
}
header#primary .hamburger.active span:before, header#primary .hamburger.active span:after {
  top: 0;
}
header#primary .hamburger.active span:before {
  transform: rotate(45deg);
}
header#primary .hamburger.active span:after {
  transform: translateY(-10px) rotate(-45deg);
  top: 10px;
}
header#primary ul {
  transition: opacity ease 500ms;
  list-style: none;
  padding: 0;
  margin: 0;
}
header#primary ul li {
  line-height: 1;
  display: inline-block;
  font-weight: var(--weight-medium);
  font-size: var(--size-minus1);
  margin: 0 1.35em;
  text-transform: uppercase;
}
header#primary ul li a {
  color: var(--black);
}
header#primary ul li.--open-acts {
  padding-left: 0.9em;
  position: relative;
}
header#primary ul li.--open-acts:before {
  content: "";
  left: -0.9rem;
  top: calc(50% - 0.35rem);
  position: absolute;
  width: 0.9rem;
  height: 0.9rem;
  background-image: url("../img/arrow.svg");
  background-size: 0.65rem;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all ease 500ms;
}
header#primary ul li.--open-acts.active:before {
  transform: rotate(180deg);
}
header#primary ul li.--button a {
  padding: 0.45em 1.8em;
  color: var(--brand);
  border: 1px solid var(--brand);
  border-radius: 0.45em;
}
header#primary ul li.--button a:hover {
  background: var(--brand);
  color: var(--white);
}
header#primary .disable {
  pointer-events: none;
}
header#primary #sub-menu {
  transition: opacity ease 500ms;
  display: none;
}
@media screen and (min-width: 40em) {
  header#primary #sub-menu {
    display: block;
    border-top: 1px solid var(--light-gray);
    border-bottom: 1px solid var(--light-gray);
    padding: 0;
    margin-top: 0.9rem;
  }
  header#primary #sub-menu ul li {
    padding: 0.9rem;
    margin: 0;
    border-right: 1px solid var(--light-gray);
  }
  header#primary #sub-menu ul li.title {
    border-left: 1px solid var(--light-gray);
  }
  header#primary #sub-menu ul li.title span {
    opacity: 0.66;
    pointer-events: none;
  }
}
@media screen and (min-width: 40em) and (min-width: 64em) {
  header#primary #sub-menu ul li {
    padding: 1.35rem 1.8rem;
  }
}

div#mask {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 96;
  transition: transform ease 750ms 300ms;
  background: rgba(0, 0, 0, 0.75);
  backdrop-filter: blur(0.45em);
}
div#mask.--active {
  opacity: 1;
  pointer-events: auto;
}
div#mask .mask-close {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 15%;
}

nav#acts {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0.45rem 0;
  z-index: 97;
  padding-top: 3.6rem;
  padding-bottom: 3.6rem;
  transition: transform ease 500ms;
  transform: translateY(-100%);
  background: transparent;
  pointer-events: none;
}
@media print, screen and (min-width: 40em) {
  nav#acts {
    transform: translateY(calc(-100% + 8rem));
  }
}
nav#acts.--active {
  background: var(--white);
  transform: translateY(0);
  pointer-events: auto;
}
@media print, screen and (min-width: 40em) {
  nav#acts {
    padding-top: 8.4375rem;
    padding-bottom: 8.4375rem;
  }
}
nav#acts h3 {
  text-transform: uppercase;
  font-size: var(--size);
  font-weight: var(--weight-bold);
  color: var(--brand);
  margin: 0.9em 0;
}
nav#acts h4 {
  text-transform: uppercase;
  font-weight: var(--weight-medium);
  font-size: var(--size);
  color: var(--brand);
  margin: 0;
}
nav#acts a.cta {
  text-transform: uppercase;
  display: block;
  margin: 0;
  font-weight: var(--weight-bold);
  font-size: var(--size-minus2);
}
nav#acts p.excerpt {
  width: 95%;
  line-height: 1.25;
  margin: 0;
  font-size: var(--size-minus1);
}
nav#acts ul {
  list-style: none;
  padding: 0;
  margin: 0.9rem 0;
}
nav#acts ul li {
  line-height: 1.125;
  margin: 0.9em 0;
  font-size: var(--size-minus1);
}
nav#acts ul li a {
  color: var(--black);
}
nav#acts ul li a:hover {
  color: var(--brand);
}

nav#main {
  position: fixed;
  top: 0;
  height: 100%;
  right: 0;
  width: 100%;
  z-index: 98;
  background: var(--white);
  transition: transform ease 500ms;
  transform: translateX(100%);
  pointer-events: none;
}
nav#main .alignment {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media print, screen and (min-width: 40em) {
  nav#main .alignment {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media print, screen and (min-width: 40em) {
  nav#main {
    max-width: 75%;
  }
}
nav#main .nav-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1.8rem 0.9rem;
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  nav#main .nav-footer {
    padding: 0 3.6rem 3.6rem;
  }
}
nav#main .nav-footer span {
  color: var(--medium-gray);
  font-weight: var(--weight-medium);
  font-size: var(--size);
}
@media print, screen and (min-width: 40em) {
  nav#main .nav-footer span {
    font-size: var(--size-plus1);
  }
}
nav#main .nav-footer ul {
  text-align: left;
  line-height: 1;
}
@media print, screen and (min-width: 40em) {
  nav#main .nav-footer ul {
    text-align: right;
  }
}
nav#main .nav-footer ul li {
  display: inline-block;
  margin: 0.125em 0;
  margin-left: 0;
  margin-right: 0.9em;
  font-size: var(--size-plus1);
}
@media print, screen and (min-width: 40em) {
  nav#main .nav-footer ul li {
    margin: 0.45em 0;
    margin-left: 1.8em;
    margin-right: 0;
  }
}
nav#main .nav-footer ul li a {
  color: var(--black);
  padding-top: 0rem;
  padding-bottom: 0rem;
  transition: all ease 750ms;
}
nav#main .nav-footer ul li a:hover {
  color: var(--brand);
}
@media print, screen and (min-width: 40em) {
  nav#main .nav-footer ul li {
    font-size: var(--size-plus2);
  }
}
nav#main .grid-height {
  height: 100vh;
  padding: 1.8rem 0.9rem;
}
@media print, screen and (min-width: 40em) {
  nav#main .grid-height {
    padding: 8rem 3.6rem 3.6rem;
  }
}
nav#main h4 {
  text-transform: uppercase;
  color: var(--brand);
  font-weight: var(--weight-medium);
  margin: 0 0 0.9em 0;
}
@media print, screen and (min-width: 40em) {
  nav#main h4 {
    font-size: 1vw;
  }
}
nav#main ul {
  list-style: none;
  padding: 0;
  margin: 0.9rem 0;
}
nav#main ul li {
  line-height: 1;
  margin: 0.625em 0;
  font-size: var(--size-minus1);
}
@media print, screen and (max-width: 40em) {
  nav#main ul li.large {
    font-size: var(--size);
  }
}
nav#main ul li.special a {
  color: var(--brand);
}
@media print, screen and (min-width: 40em) {
  nav#main ul li {
    font-size: 1.33vw;
  }
}
nav#main ul li a {
  color: var(--black);
}
nav#main ul li a:hover {
  color: var(--brand);
}
nav#main.--active {
  transform: translateX(0);
  pointer-events: auto;
}

footer {
  padding-top: 3.6rem;
}
footer.npt {
  padding-top: 0;
}
footer .call-to-actions {
  padding: 1.8rem 0;
  background: var(--purewhite);
}
@media print, screen and (min-width: 40em) {
  footer .call-to-actions {
    padding: 4.5rem 0;
  }
}
footer .call-to-actions span {
  color: var(--medium-gray);
  font-weight: var(--weight-medium);
  font-size: var(--size);
}
@media print, screen and (min-width: 40em) {
  footer .call-to-actions span {
    font-size: var(--size);
  }
}
footer .call-to-actions ul {
  text-align: left;
  line-height: 1.125;
}
@media print, screen and (min-width: 40em) {
  footer .call-to-actions ul {
    text-align: right;
  }
}
footer .call-to-actions ul li {
  display: inline-block;
  margin-left: 0;
  margin-right: 0.9em;
  font-size: var(--size-plus1);
}
@media print, screen and (min-width: 40em) {
  footer .call-to-actions ul li {
    margin-left: 1.8em;
    margin-right: 0;
  }
}
footer .call-to-actions ul li a {
  display: block;
  color: var(--black);
  padding-top: 0rem;
  padding-bottom: 0rem;
  transition: all ease 350ms;
}
footer .call-to-actions ul li a:hover {
  transform: translateY(-0.125em);
}
@media print, screen and (min-width: 40em) {
  footer .call-to-actions ul li {
    font-size: var(--size-plus2);
  }
}
@media print, screen and (min-width: 40em) {
  footer .call-to-actions ul li {
    font-size: var(--size-plus3);
  }
}
footer .footer-inner {
  padding: 1.8rem 0;
}
footer .footer-inner #instafeed {
  margin-top: -10px;
  height: 5.6rem;
  overflow: hidden;
}
@media print, screen and (min-width: 40em) {
  footer .footer-inner #instafeed {
    height: 10.6rem;
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
footer .footer-inner #instafeed a {
  display: inline-block;
  margin-left: 0.9em;
}
footer .footer-inner #instafeed img,
footer .footer-inner #instafeed video {
  height: 5.6rem;
  width: auto;
}
@media print, screen and (min-width: 40em) {
  footer .footer-inner #instafeed img,
footer .footer-inner #instafeed video {
    height: 10.6rem;
  }
}
@media print, screen and (min-width: 40em) {
  footer .footer-inner {
    padding: 4.5rem 0;
  }
}
footer .footer-inner .logo img,
footer .footer-inner .logo svg {
  width: auto;
  height: auto;
  max-height: 4.05rem;
  margin-bottom: 0.9em;
}
footer .footer-inner p.description {
  font-size: var(--size-minus1);
  margin: 0 0 3.6em 0;
}
footer .footer-inner p.social {
  font-size: var(--size-plus2);
  margin: 0;
  font-weight: var(--weight-medium);
}
footer .footer-inner a {
  text-decoration: none;
  color: var(--black);
}
footer .footer-inner a:hover {
  color: var(--brand);
}
footer .footer-inner .small-print {
  margin-top: 1.8em;
  margin-bottom: 1.8em;
}
footer .footer-inner .small-print p {
  margin: 0;
  font-size: var(--size-minus2);
}
footer .footer-inner .small-print p,
footer .footer-inner .small-print p a {
  color: var(--medium-gray);
}
footer .footer-inner .small-print p a {
  text-decoration: underline;
}
footer .footer-inner ul {
  list-style: none;
  padding: 0;
  margin: 1.8em 0;
}
footer .footer-inner ul li {
  font-size: var(--size);
  margin: 0.1225em 0;
}
footer .footer-inner ul.list li {
  display: inline-block;
  margin-right: 0.9em;
  font-size: var(--size);
}
@media print, screen and (min-width: 40em) {
  footer .footer-inner ul.list li {
    margin-right: 2.7em;
  }
}
footer .footer-inner ul.list li a {
  display: inline-flex;
  align-items: center;
  color: var(--black);
}
footer .footer-inner ul.list li a,
footer .footer-inner ul.list li a svg {
  transition: all ease 750ms;
}
footer .footer-inner ul.list li a svg {
  margin-right: 0.45em;
  height: var(--size);
  width: auto;
  fill: var(--black);
}
footer .footer-inner ul.list li a:hover {
  color: var(--brand);
}
footer .footer-inner ul.list li a:hover svg {
  fill: var(--brand);
}
footer .footer-inner ul a {
  color: var(--dark-gray);
}
footer .footer-inner ul a:hover {
  color: var(--black);
}
footer .justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden;
}
footer .justified-gallery > a,
footer .justified-gallery > div,
footer .justified-gallery > figure {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */
  filter: "alpha(opacity=10)";
  opacity: 0.1;
  margin: 0;
  padding: 0;
}
footer .justified-gallery > a > img,
footer .justified-gallery > div > img,
footer .justified-gallery > figure > img,
footer .justified-gallery > a > a > img,
footer .justified-gallery > div > a > img,
footer .justified-gallery > figure > a > img,
footer .justified-gallery > a > svg,
footer .justified-gallery > div > svg,
footer .justified-gallery > figure > svg,
footer .justified-gallery > a > a > svg,
footer .justified-gallery > div > a > svg,
footer .justified-gallery > figure > a > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
  filter: "alpha(opacity=0)";
  opacity: 0;
}
footer .justified-gallery > a > .jg-caption,
footer .justified-gallery > div > .jg-caption,
footer .justified-gallery > figure > .jg-caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000000;
  left: 0;
  right: 0;
  margin: 0;
  color: white;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif;
}
footer .justified-gallery > a > .jg-caption.jg-caption-visible,
footer .justified-gallery > div > .jg-caption.jg-caption-visible,
footer .justified-gallery > figure > .jg-caption.jg-caption-visible {
  display: initial;
  filter: "alpha(opacity=70)";
  opacity: 0.7;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
footer .justified-gallery > .jg-entry-visible {
  filter: "alpha(opacity=100)";
  opacity: 1;
  background: none;
}
footer .justified-gallery > .jg-entry-visible > img,
footer .justified-gallery > .jg-entry-visible > a > img,
footer .justified-gallery > .jg-entry-visible > svg,
footer .justified-gallery > .jg-entry-visible > a > svg {
  filter: "alpha(opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
footer .justified-gallery > .jg-filtered {
  display: none;
}
footer .justified-gallery > .jg-spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 10px 0;
  left: 50%;
  filter: "alpha(opacity=100)";
  opacity: 1;
  overflow: initial;
}
footer .justified-gallery > .jg-spinner > span {
  display: inline-block;
  filter: "alpha(opacity=0)";
  opacity: 0;
  width: 8px;
  height: 8px;
  margin: 0 4px 0 4px;
  background-color: #000;
  border-radius: 6px;
}

.liquid-framework {
  padding-top: calc(var(--paddingt) * 0.33);
  padding-bottom: calc(var(--paddingb) * 0.33);
}
.liquid-framework.collapse_mobile {
  padding-top: 0.9rem;
  padding-bottom: 0rem;
}
@media print, screen and (min-width: 40em) {
  .liquid-framework.collapse_mobile, .liquid-framework {
    padding-top: var(--paddingt);
    padding-bottom: var(--paddingb);
  }
}
.liquid-framework.title .grid-x {
  position: relative;
}
.liquid-framework.title .floating-title {
  z-index: 2;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.9rem 0;
  text-align: right;
  width: 100%;
}
.liquid-framework.title .floating-title h1 {
  letter-spacing: 0.01em;
  font-size: min(max(var(--size-plus1), 4.106375vh), var(--size-plus4));
  color: var(--white);
  line-height: 1;
  font-family: meno-banner, serif;
  font-weight: 900;
  margin: 0.45em 0;
}
@media screen and (min-width: 40em) {
  .liquid-framework.title .floating-title h1 {
    font-size: 6.5vw;
    margin-left: auto;
    max-width: 17ch;
  }
}
.liquid-framework.title .image {
  z-index: 1;
  position: relative;
}
.liquid-framework.title video,
.liquid-framework.title img {
  height: 75vh;
  width: 100%;
  object-fit: cover;
}
@media screen and (min-width: 40em) {
  .liquid-framework.title video,
.liquid-framework.title img {
    height: 66.66vh;
  }
}
.liquid-framework.mini-title .grid-x {
  position: relative;
}
.liquid-framework.mini-title .floating-title {
  z-index: 2;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  padding: 0.9rem;
  text-align: right;
  width: 100%;
}
@media screen and (min-width: 40em) {
  .liquid-framework.mini-title .floating-title {
    padding: 0.9rem 1.8rem;
    width: 75%;
  }
}
.liquid-framework.mini-title .floating-title h1 {
  letter-spacing: 0.01em;
  font-size: var(--size-plus2);
  color: var(--black);
  line-height: 0.75;
  font-family: meno-banner, serif;
  font-weight: 900;
}
@media screen and (min-width: 40em) {
  .liquid-framework.mini-title .floating-title h1 {
    font-size: 6.6vw;
  }
}
.liquid-framework.mini-title .image {
  z-index: 1;
  position: relative;
}
.liquid-framework.mini-title video,
.liquid-framework.mini-title img {
  height: 75vh;
  width: 100%;
  object-fit: cover;
}
@media screen and (min-width: 40em) {
  .liquid-framework.mini-title video,
.liquid-framework.mini-title img {
    height: 66.66vh;
  }
}
.liquid-framework.banner .grid-x {
  position: relative;
}
.liquid-framework.banner .image {
  z-index: 1;
  position: relative;
}
.liquid-framework.banner video,
.liquid-framework.banner img {
  height: 45vh;
  width: 100%;
  object-fit: cover;
}
@media screen and (min-width: 40em) {
  .liquid-framework.banner video,
.liquid-framework.banner img {
    height: 30vh;
  }
}
.liquid-framework.banner.banner-large {
  margin-bottom: 3.6rem;
}
.liquid-framework.banner.banner-large video,
.liquid-framework.banner.banner-large img {
  height: 66vh;
}
@media screen and (min-width: 40em) {
  .liquid-framework.banner.banner-large video,
.liquid-framework.banner.banner-large img {
    height: 66vh;
  }
}
#liquid-contact-form {
  margin-top: -3.6em;
  margin-bottom: 2.7em;
}
#liquid-contact-form #liquid-form-message {
  display: none;
}
#liquid-contact-form #liquid-form-message .success,
#liquid-contact-form #liquid-form-message .fail {
  display: none;
}
#liquid-contact-form #liquid-form-message.success .success {
  display: inline-block;
}
#liquid-contact-form #liquid-form-message.fail .fail {
  display: inline-block;
}
#liquid-contact-form.submitted #form-message {
  display: inline-block;
}
#liquid-contact-form .h3 p {
  line-height: var(--body-line-height);
  font-size: var(--size-plus1);
}
@media print, screen and (min-width: 40em) {
  #liquid-contact-form .h3 p {
    font-size: var(--size-plus4);
  }
}
#liquid-contact-form fieldset {
  padding: 0;
  margin: 1.8rem 0;
  border: none;
}
#liquid-contact-form fieldset form {
  color: var(--black);
}
#liquid-contact-form fieldset form #business {
  opacity: 0;
  height: 0px;
  overflow: hidden;
}
#liquid-contact-form fieldset form button {
  cursor: pointer;
  width: auto;
  padding: 0.45em 1.8em;
  line-height: 1;
  text-transform: uppercase;
  font-size: var(--size);
  border: 1px solid var(--brand);
  color: var(--brand);
  transition: all ease 500ms;
  font-weight: var(--weight-bold);
}
#liquid-contact-form fieldset form button:hover {
  color: var(--white);
  background: var(--brand);
}
@media print, screen and (min-width: 40em) {
  #liquid-contact-form fieldset form button {
    font-size: var(--size-plus1);
    padding: 0.9em 3.6em;
  }
}
#liquid-contact-form fieldset form .input {
  width: 100%;
  position: relative;
  height: auto;
  margin: 3.6rem 0 0 0;
}
#liquid-contact-form fieldset form .input input,
#liquid-contact-form fieldset form .input textarea {
  width: 100%;
  position: relative;
  z-index: 1;
  background: transparent;
  border: none;
  color: var(--black);
  border-bottom: #545454 1px solid;
  margin: 0;
  padding: 0.65rem 0;
  text-transform: none;
}
@media print, screen and (min-width: 40em) {
  #liquid-contact-form fieldset form .input input,
#liquid-contact-form fieldset form .input textarea {
    font-size: var(--size-plus1);
  }
}
#liquid-contact-form fieldset form .input textarea {
  min-height: 10rem;
}
#liquid-contact-form fieldset form .input .placeholder {
  position: absolute;
  z-index: 2;
  top: 0.224rem;
  left: 0;
  width: 100%;
  color: var(--dark-gray);
  transition: all 0.25s ease;
  pointer-events: none;
  font-size: var(--size);
}
@media print, screen and (min-width: 40em) {
  #liquid-contact-form fieldset form .input .placeholder {
    font-size: var(--size-plus1);
  }
}
#liquid-contact-form fieldset form .input.focus .placeholder {
  transform: translateY(-36px) translateX(-12.5%) scale(0.75);
  opacity: 1;
}

.quote-slider,
.acts-slider {
  background: var(--purewhite);
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}
.quote-slider blockquote,
.acts-slider blockquote {
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 40em) {
  .quote-slider,
.acts-slider {
    padding-top: 3.6rem;
    padding-bottom: 3.6rem;
  }
}
@media screen and (min-width: 64em) {
  .quote-slider,
.acts-slider {
    padding-top: 5.6rem;
    padding-bottom: 5.6rem;
  }
}
.quote-slider h3,
.acts-slider h3 {
  margin-bottom: 1.8em;
}

.act-cell a h3.h4 {
  font-size: var(--size-plus1);
  margin: 0.9rem 0 0.45rem 0;
  color: var(--brand);
}
.act-cell a p {
  font-size: var(--size);
  margin: 0;
  color: var(--black);
}

.swiper {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
  supported by Chrome, Edge, Opera and Firefox */
}

.quote-cell.swiper-slide {
  transition: opacity ease 1s;
  opacity: 0.15;
}
.quote-cell.swiper-slide-active {
  opacity: 1;
}
.quote-cell h3.h4 {
  font-size: var(--size-plus1);
  margin: 0.9rem 0 0.45rem 0;
  color: var(--brand);
}
.quote-cell blockquote p {
  width: 100%;
  font-size: var(--size);
  font-weight: var(--weight-bold);
  margin: 0;
  color: var(--black);
}
@media screen and (min-width: 40em) {
  .quote-cell blockquote p {
    font-size: var(--size);
  }
}
@media screen and (min-width: 40em) {
  .quote-cell blockquote p {
    font-size: var(--size-plus1);
  }
}
.quote-cell blockquote cite {
  font-weight: var(--weight-medium);
  margin: 0.9em 0;
  line-height: 1.125;
  font-size: var(--size-minus1);
  color: var(--brand);
  font-style: normal;
  display: block;
}
@media screen and (min-width: 40em) {
  .quote-cell blockquote cite {
    text-align: right;
    font-size: var(--size);
    margin: 1.8em 0;
  }
}

@media print, screen and (max-width: 40em) {
  .circle,
.cursor-container {
    display: none !important;
  }
}
.circle {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  top: 0;
  left: 0;
  margin: 0;
  color: var(--white);
  background: var(--brand);
  opacity: 0.9;
  transition: color ease 500ms;
  border-radius: 80%;
  backface-visibility: hidden;
  visibility: hidden;
  z-index: 999;
}
.circle:after {
  content: "info";
  text-align: center;
  position: absolute;
  top: 52.25%;
  left: 0;
  width: 100%;
  font-weight: var(--weight-bold);
  transition: color ease 500ms;
  font-size: var(--size-minus2);
  text-transform: uppercase;
  transform: translateY(-50%);
}
.circle.profile:after {
  content: "profile";
}
.circle.find:after {
  content: "find out more";
}
.circle.pod:after {
  content: "listen";
}
.circle.link:after {
  content: "open";
}
.circle.download:after {
  content: "download";
}
.circle.read:after {
  content: "read";
}
.circle.open:after {
  content: "open";
}
.circle.buy:after {
  content: "buy";
}
.circle.drag:after {
  content: "drag";
}
.circle.watch:after {
  content: "watch";
}
.circle.drag.open:after, .circle.open:after {
  content: "open";
}
.circle.plus {
  font-size: var(--size);
}
.circle.plus:after {
  content: "+";
}

.button {
  margin-top: 0.9em;
  display: inline-block;
  border-radius: 0.25em;
  border: 2px solid var(--brand);
  color: var(--brand);
  background: transparent;
  transition: all ease 500ms;
  padding: 0.45em 2.7em;
  font-weight: var(--weight-bold);
}
.button:hover {
  background-color: var(--brand);
  color: var(--white);
}

.buttons-list {
  list-style: none;
  padding: 1.8em 0;
  text-align: center;
}
.buttons-list li {
  margin: 0 0.9em;
  display: inline-block;
}
.buttons-list li .button {
  cursor: pointer;
  padding-top: 0.45em;
  padding-bottom: 0.45em;
  display: inline-block;
  margin: 0;
  line-height: 1;
}

p.button {
  transition: all ease 500ms;
}
p.button a {
  color: inherit;
  text-decoration: none;
  background: transparent;
}
p.button:hover {
  background-color: var(--brand);
}
p.button:hover a {
  background: transparent;
  color: var(--white);
}

.news-content {
  padding-bottom: 3.6rem;
}
@media print, screen and (min-width: 40em) {
  .news-content {
    padding-bottom: 7.2rem;
  }
}
.news-content p {
  max-width: 65ch;
  margin: 0.45em auto;
}
.news-content h1,
.news-content h2,
.news-content h3,
.news-content h4,
.news-content h5 {
  margin: 0.9em 0;
  color: var(--black);
}
.news-content a h1,
.news-content a h2,
.news-content a h3,
.news-content a h4,
.news-content a h5 {
  transition: color ease 500ms;
}
.news-content a:hover h1,
.news-content a:hover h2,
.news-content a:hover h3,
.news-content a:hover h4,
.news-content a:hover h5 {
  color: var(--brand);
}
.news-content h1.special {
  font-size: var(--size-plus1);
  width: 90%;
  margin: 0.9rem 0;
}
@media print, screen and (min-width: 40em) {
  .news-content h1.special {
    font-size: 2.5vw;
  }
}
.news-content p.excerpt {
  font-size: var(--size);
  margin: 0;
  width: 87.25%;
}
.news-content p.excerpt.big {
  margin-bottom: 1.35rem;
  font-size: var(--size-plus1);
  width: 100%;
  margin: 0;
}

.breadcrumbs {
  text-align: center;
  font-size: var(--size-minus2);
  white-space: nowrap;
  font-weight: var(--weight-bold);
  text-transform: uppercase;
}
.breadcrumbs p {
  margin: 0;
  width: 100%;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.breadcrumbs a,
.breadcrumbs span {
  margin-right: 0.45em;
  margin-left: 0.45em;
  font-size: var(--size-minus2);
  color: var(--dark-gray);
}
.breadcrumbs a {
  text-decoration: none;
  color: var(--black);
}

.news-content-single {
  padding-bottom: 3.6rem;
  padding-top: 3.6rem;
}
@media print, screen and (min-width: 40em) {
  .news-content-single {
    padding-bottom: 7.2rem;
  }
}
.news-content-single h1,
.news-content-single h2,
.news-content-single h3,
.news-content-single h4,
.news-content-single h5 {
  margin: 0.9em 0;
  color: var(--black);
  font-size: var(--size-plus1);
}
.news-content-single h1.special {
  font-size: var(--size-plus2);
  width: 75%;
  margin: 0.9em auto;
  display: block;
}
@media print, screen and (min-width: 40em) {
  .news-content-single h1.special {
    font-size: min(max(var(--size-plus2), 2.9999vw), var(--size-plus4));
  }
}

#primary .primary-inner,
#primary .primary-inner > .cell {
  position: relative;
}
#primary p,
#primary li,
#primary ol,
#primary ul {
  font-size: var(--size);
  margin: 0.45rem 0;
}
#primary h1,
#primary h2,
#primary h3,
#primary h4,
#primary h5 {
  margin: 0.9rem 0;
  font-size: var(--size-plus1);
}
#primary h1 b,
#primary h1 strong,
#primary h2 b,
#primary h2 strong,
#primary h3 b,
#primary h3 strong,
#primary h4 b,
#primary h4 strong,
#primary h5 b,
#primary h5 strong {
  margin-top: 0;
}
#primary .section {
  margin-bottom: 1.8rem;
}
@media screen and (min-width: 40em) {
  #primary .section {
    margin-bottom: 2.7rem;
  }
}
#primary #primary-content {
  margin-bottom: 1.8rem;
}
@media screen and (min-width: 40em) {
  #primary #primary-content {
    margin-bottom: 2.7rem;
  }
}
#primary .button {
  font-size: var(--size);
}
#primary .quick-form {
  position: sticky;
  top: 9rem;
  height: 100vh;
  border-right: 1px solid var(--medium-gray);
  background: var(--white);
  z-index: 2;
  padding: 1.8em;
}
#primary .quick-form #liquid-contact-form {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}
#primary .quick-form #liquid-contact-form fieldset form .input {
  margin-top: 0;
}
#primary .quick-form #liquid-contact-form fieldset form button {
  padding: 0.65em;
  margin: 0;
  width: 100%;
}
#primary #long ul,
#primary #long p,
#primary #repertoire ul,
#primary #repertoire p {
  font-size: var(--size-minus2);
  font-weight: var(--weight-normal);
  margin: 0;
  color: var(--black);
  line-height: 1.45;
}
@media screen and (min-width: 40em) {
  #primary #long ul,
#primary #long p,
#primary #repertoire ul,
#primary #repertoire p {
    font-size: var(--size);
  }
}
#primary #long ul b,
#primary #long ul strong,
#primary #long p b,
#primary #long p strong,
#primary #repertoire ul b,
#primary #repertoire ul strong,
#primary #repertoire p b,
#primary #repertoire p strong {
  display: block;
  margin-top: 0.9em;
  margin-bottom: 0.45em;
}
#primary #long ul:first-of-type b,
#primary #long ul:first-of-type strong,
#primary #long p:first-of-type b,
#primary #long p:first-of-type strong,
#primary #repertoire ul:first-of-type b,
#primary #repertoire ul:first-of-type strong,
#primary #repertoire p:first-of-type b,
#primary #repertoire p:first-of-type strong {
  margin-top: 0;
}
#primary #long ul,
#primary #repertoire ul {
  margin: 0.9em 0;
}
#primary #long .rep-inner,
#primary #repertoire .rep-inner {
  position: relative;
  transition: all ease 500ms;
}
#primary #long .rep-inner .grad,
#primary #repertoire .rep-inner .grad {
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(180deg, rgba(252, 249, 238, 0) 0%, #fcf9ee 82.25%);
  z-index: 2;
  pointer-events: none;
}
#primary #long .rep-inner .open,
#primary #repertoire .rep-inner .open {
  cursor: pointer;
  text-align: center;
  padding: 0;
  z-index: 3;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 40px);
  transition: all ease 2s;
}
#primary #long .rep-inner .open svg,
#primary #repertoire .rep-inner .open svg {
  display: inline-block;
  width: 2.7em;
  height: auto;
}
#primary #long .rep-inner .open:hover,
#primary #repertoire .rep-inner .open:hover {
  transform: translateY(-0.45em);
}
#primary #long .rep-inner .rep-paragraph,
#primary #repertoire .rep-inner .rep-paragraph {
  position: relative;
  z-index: 1;
  column-count: 2;
  column-gap: 1.35em;
}
#primary #long .rep-inner.long,
#primary #repertoire .rep-inner.long {
  max-height: 10rem;
  overflow: hidden;
}
@media print, screen and (min-width: 40em) {
  #primary #long .rep-inner .rep-paragraph,
#primary #repertoire .rep-inner .rep-paragraph {
    column-count: 3;
  }
  #primary #long .rep-inner p,
#primary #repertoire .rep-inner p {
    font-size: 95%;
  }
  #primary #long .rep-inner.long,
#primary #repertoire .rep-inner.long {
    max-height: 20rem;
    overflow: hidden;
  }
}
@media print, screen and (min-width: 64em) {
  #primary #long .rep-inner .rep-paragraph,
#primary #repertoire .rep-inner .rep-paragraph {
    column-count: 4;
  }
  #primary #long .rep-inner.short .rep-paragraph,
#primary #repertoire .rep-inner.short .rep-paragraph {
    column-count: 3;
  }
}
#primary #audio_sample {
  background: var(--purewhite);
}
#primary #audio_sample h2 {
  color: var(--purewhite);
}
#primary #audio_sample .aplayer,
#primary #audio_sample h2 {
  position: relative;
  z-index: 2;
}
#primary #audio_sample .aplayer {
  background: var(--purewhite);
}
#primary #audio_sample .aplayer-lrc-current {
  display: none;
}
#primary h1 {
  margin: 1.8rem 0 0.125em 0;
  letter-spacing: 0.01em;
  font-size: var(--size-plus2);
  line-height: 1;
  font-family: meno-banner, serif;
}
@media screen and (min-width: 40em) {
  #primary h1 {
    font-size: 2.5vw;
  }
}
#primary p.lead {
  margin: 0;
}

.announcements {
  position: relative;
  z-index: 98;
  margin: 0;
  width: 100%;
  font-size: 0.825rem;
  padding: 0.45em 0;
  background: var(--black);
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  display: block;
}
.announcements .announcements-marque {
  white-space: nowrap;
  width: 100%;
  animation: marquee 80s linear infinite;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}
.announcements .announcements-marque a {
  font-size: 0.825rem;
  white-space: nowrap;
  overflow: visible;
}
.announcements .announcements-marque-2 {
  animation: marquee2 80s linear infinite;
  /* Must be half the animation duration of both divs so it stats in sync to fill void left by completed transtition of first div */
  animation-delay: 40s;
}
@keyframes marquee {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-200%);
  }
}
@keyframes marquee2 {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
.announcements a {
  margin: 0 0.9em;
  display: inline-block;
}
.announcements a, .announcements a:hover {
  color: var(--white);
}

#testimonials-slider {
  margin-left: 0;
  margin-right: 0;
  width: calc(100% + 3.6rem);
}

.aplayer-narrow {
  width: 66px;
}
.aplayer-narrow .aplayer-info {
  display: none;
}

.aplayer-withlrc.aplayer-narrow {
  width: 90px;
}
.aplayer-withlrc.aplayer .aplayer-pic {
  height: 90px;
  width: 90px;
}
.aplayer-withlrc.aplayer .aplayer-info {
  margin-left: 90px;
  height: 90px;
}
.aplayer-withlrc.aplayer .aplayer-lrc {
  display: block;
}
.aplayer-withlrc.aplayer .aplayer-info {
  padding: 10px 7px 0 7px;
}

.aplayer-list.aplayer .aplayer-info {
  border-bottom: 1px solid #e9e9e9;
}

.aplayer {
  font-family: Arial, Helvetica, sans-serif;
  margin: 5px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 2px;
  overflow: hidden;
  user-select: none;
  line-height: initial;
}
.aplayer * {
  box-sizing: content-box;
}
.aplayer .aplayer-icon {
  width: 15px;
  height: 15px;
  border: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  opacity: 0.8;
  vertical-align: middle;
  padding: 0;
}
.aplayer .aplayer-icon .aplayer-fill {
  transition: all 0.2s ease-in-out;
}
.aplayer .aplayer-lrc-content {
  display: none;
}
.aplayer .aplayer-pic {
  position: relative;
  float: left;
  height: 66px;
  width: 66px;
  background-image: url(./default.jpg);
  background-size: 100%;
  transition: all 0.3s ease;
}
.aplayer .aplayer-pic .aplayer-button {
  position: absolute;
  border-radius: 50%;
  opacity: 0.8;
  cursor: pointer;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.2);
  transition: all 0.1s ease;
}
.aplayer .aplayer-pic .aplayer-button:hover {
  opacity: 1;
}
.aplayer .aplayer-pic .aplayer-button .aplayer-fill {
  fill: #fff;
}
.aplayer .aplayer-pic .aplayer-hide {
  display: none;
}
.aplayer .aplayer-pic .aplayer-play {
  width: 26px;
  height: 26px;
  border: 2px solid #fff;
  bottom: 50%;
  right: 50%;
  margin: 0 -15px -15px 0;
}
.aplayer .aplayer-pic .aplayer-play .aplayer-icon-play {
  position: absolute;
  top: 3px;
  left: 4px;
  height: 20px;
  width: 20px;
}
.aplayer .aplayer-pic .aplayer-pause {
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  bottom: 4px;
  right: 4px;
}
.aplayer .aplayer-pic .aplayer-pause .aplayer-icon-pause {
  position: absolute;
  top: 2px;
  left: 2px;
  height: 12px;
  width: 12px;
}
.aplayer .aplayer-info {
  margin-left: 66px;
  padding: 14px 7px 0 10px;
  height: 66px;
  box-sizing: border-box;
}
.aplayer .aplayer-info .aplayer-music {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 13px;
  user-select: text;
  cursor: default;
  padding-bottom: 2px;
}
.aplayer .aplayer-info .aplayer-music .aplayer-title {
  font-size: 14px;
}
.aplayer .aplayer-info .aplayer-music .aplayer-author {
  font-size: 12px;
  color: #666;
}
.aplayer .aplayer-info .aplayer-controller {
  position: relative;
  display: flex;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap {
  margin: 0 0 0 5px;
  padding: 4px 0;
  cursor: pointer !important;
  flex: 1;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar {
  position: relative;
  height: 2px;
  width: 100%;
  background: #cdcdcd;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #aaa;
  height: 2px;
  transition: all 0.5s ease;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 2px;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb {
  position: absolute;
  top: 0;
  right: 5px;
  margin-top: -4px;
  margin-right: -10px;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer !important;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-time {
  position: relative;
  right: 0;
  bottom: 3px;
  height: 17px;
  color: #999;
  font-size: 11px;
  padding-left: 7px;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-time-inner {
  vertical-align: middle;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon {
  cursor: pointer;
  transition: all 0.2s ease;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon .aplayer-fill {
  fill: #666;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-mode {
  margin-right: 4px;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover .aplayer-fill {
  fill: #000;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-mode {
  display: none;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-menu {
  display: none;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap {
  position: relative;
  display: inline-block;
  margin-left: 3px;
  cursor: pointer !important;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap:hover .aplayer-volume-bar-wrap {
  display: block;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap {
  display: none;
  position: absolute;
  bottom: 15px;
  right: -3px;
  width: 25px;
  height: 40px;
  z-index: 99;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar {
  position: absolute;
  bottom: 0;
  right: 10px;
  width: 5px;
  height: 35px;
  background: #aaa;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar .aplayer-volume {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 5px;
  transition: all 0.1s ease;
}
.aplayer .aplayer-lrc {
  display: none;
  position: relative;
  height: 30px;
  background: #fff;
  text-align: center;
  overflow: hidden;
  margin: -10px 0 7px;
}
.aplayer .aplayer-lrc:before {
  position: absolute;
  top: 0;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 10%;
  content: " ";
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff",GradientType=0 );
}
.aplayer .aplayer-lrc:after {
  position: absolute;
  bottom: 0;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 33%;
  content: " ";
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ccffffff",GradientType=0 );
}
.aplayer .aplayer-lrc p {
  font-size: 12px;
  color: #666;
  line-height: 16px !important;
  height: 16px !important;
  padding: 0 !important;
  margin: 0 !important;
  transition: all 0.5s ease-out;
  opacity: 0.4;
  overflow: hidden;
}
.aplayer .aplayer-lrc p.aplayer-lrc-current {
  opacity: 1;
}
.aplayer .aplayer-lrc .aplayer-lrc-contents {
  width: 100%;
  transition: all 0.5s ease-out;
  user-select: text;
  cursor: default;
}
.aplayer .aplayer-list {
  overflow: auto;
  transition: all 0.5s ease;
  will-change: height;
}
.aplayer .aplayer-list.aplayer-list-hide {
  height: 0 !important;
}
.aplayer .aplayer-list::-webkit-scrollbar {
  width: 5px;
}
.aplayer .aplayer-list::-webkit-scrollbar-track {
  background-color: #f9f9f9;
}
.aplayer .aplayer-list::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #eee;
}
.aplayer .aplayer-list::-webkit-scrollbar-thumb:hover {
  background-color: #ccc;
}
.aplayer .aplayer-list ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.aplayer .aplayer-list ol li {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  font-size: 12px;
  border-top: 1px solid #e9e9e9;
  cursor: pointer;
  transition: all 0.2s ease;
  overflow: hidden;
}
.aplayer .aplayer-list ol li:first-child {
  border-top: none;
}
.aplayer .aplayer-list ol li:hover {
  background: #efefef;
}
.aplayer .aplayer-list ol li.aplayer-list-light {
  background: #e9e9e9;
}
.aplayer .aplayer-list ol li.aplayer-list-light .aplayer-list-cur {
  display: inline-block;
}
.aplayer .aplayer-list ol li .aplayer-list-cur {
  display: none;
  width: 3px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 5px;
  cursor: pointer;
}
.aplayer .aplayer-list ol li .aplayer-list-index {
  color: #666;
  margin-right: 12px;
  cursor: pointer;
}
.aplayer .aplayer-list ol li .aplayer-list-author {
  color: #666;
  float: right;
  cursor: pointer;
}

@keyframes aplayer-roll {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}

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