@charset "UTF-8";
/* moved by compressor */
@import url(//fast.fonts.net/t/1.css?apiType=css&projectid=2a21af66-b495-4473-bd94-a651394377b1);
/* moved by compressor */
/* default styles for extension "mxn_template" */

    a.teaser--2525:before {
        padding-top: 25%;
        padding-top: calc(100% - 0px);
    }
  a.teaser--2550:before {
      padding-top: 25%;
      padding-top: calc(50% - 10px);
  }


/**
 * Foundation for Sites by ZURB
 * Version 6.4.2
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */

@media print, screen and (min-width: 40em) {
  /* line 46, node_modules/foundation-sites/scss/components/_reveal.scss */
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* line 10, node_modules/foundation-sites/scss/vendor/normalize.scss */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

/* line 20, node_modules/foundation-sites/scss/vendor/normalize.scss */
body {
  margin: 0; }

/* line 27, node_modules/foundation-sites/scss/vendor/normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 38, node_modules/foundation-sites/scss/vendor/normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

/* line 47, node_modules/foundation-sites/scss/vendor/normalize.scss */
pre {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 57, node_modules/foundation-sites/scss/vendor/normalize.scss */
a {
  background-color: transparent; }

/* line 64, node_modules/foundation-sites/scss/vendor/normalize.scss */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

/* line 72, node_modules/foundation-sites/scss/vendor/normalize.scss */
b,
strong {
  font-weight: bolder; }

/* line 80, node_modules/foundation-sites/scss/vendor/normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 89, node_modules/foundation-sites/scss/vendor/normalize.scss */
small {
  font-size: 80%; }

/* line 96, node_modules/foundation-sites/scss/vendor/normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 104, node_modules/foundation-sites/scss/vendor/normalize.scss */
sub {
  bottom: -0.25em; }

/* line 108, node_modules/foundation-sites/scss/vendor/normalize.scss */
sup {
  top: -0.5em; }

/* line 117, node_modules/foundation-sites/scss/vendor/normalize.scss */
img {
  border-style: none; }

/* line 127, node_modules/foundation-sites/scss/vendor/normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

/* line 141, node_modules/foundation-sites/scss/vendor/normalize.scss */
button,
input {
  overflow: visible; }

/* line 149, node_modules/foundation-sites/scss/vendor/normalize.scss */
button,
select {
  text-transform: none; }

/* line 156, node_modules/foundation-sites/scss/vendor/normalize.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/* line 165, node_modules/foundation-sites/scss/vendor/normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/* line 175, node_modules/foundation-sites/scss/vendor/normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/* line 184, node_modules/foundation-sites/scss/vendor/normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/* line 193, node_modules/foundation-sites/scss/vendor/normalize.scss */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

/* line 204, node_modules/foundation-sites/scss/vendor/normalize.scss */
progress {
  vertical-align: baseline; }

/* line 210, node_modules/foundation-sites/scss/vendor/normalize.scss */
textarea {
  overflow: auto; }

/* line 217, node_modules/foundation-sites/scss/vendor/normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* line 225, node_modules/foundation-sites/scss/vendor/normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 233, node_modules/foundation-sites/scss/vendor/normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

/* line 240, node_modules/foundation-sites/scss/vendor/normalize.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 247, node_modules/foundation-sites/scss/vendor/normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

/* line 257, node_modules/foundation-sites/scss/vendor/normalize.scss */
details {
  display: block; }

/* line 263, node_modules/foundation-sites/scss/vendor/normalize.scss */
summary {
  display: list-item; }

/* line 272, node_modules/foundation-sites/scss/vendor/normalize.scss */
template {
  display: none; }

/* line 278, node_modules/foundation-sites/scss/vendor/normalize.scss */
[hidden] {
  display: none; }

/* line 140, node_modules/foundation-sites/scss/_global.scss */
.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=121em"; }

/* line 144, node_modules/foundation-sites/scss/_global.scss */
html {
  box-sizing: border-box;
  font-size: 100%; }

/* line 150, node_modules/foundation-sites/scss/_global.scss */
*,
*::before,
*::after {
  box-sizing: inherit; }

/* line 157, node_modules/foundation-sites/scss/_global.scss */
body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: "Univers Next", Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5625;
  color: #333333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 174, node_modules/foundation-sites/scss/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

/* line 186, node_modules/foundation-sites/scss/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
  border-radius: 4px; }

/* line 193, node_modules/foundation-sites/scss/_global.scss */
select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 4px; }

/* line 203, node_modules/foundation-sites/scss/_global.scss */
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

/* line 211, node_modules/foundation-sites/scss/_global.scss */
button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 4px;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  /* line 202, node_modules/foundation-sites/scss/util/_mixins.scss */
  [data-whatinput='mouse'] button {
    outline: 0; }

/* line 223, node_modules/foundation-sites/scss/_global.scss */
pre {
  overflow: auto; }

/* line 228, node_modules/foundation-sites/scss/_global.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

/* line 237, node_modules/foundation-sites/scss/_global.scss */
.is-visible {
  display: block !important; }

/* line 241, node_modules/foundation-sites/scss/_global.scss */
.is-hidden {
  display: none !important; }

/* line 28, node_modules/foundation-sites/scss/grid/_classes.scss */
.row {
  max-width: 85.125rem;
  margin-right: auto;
  margin-left: auto; }
  /* line 170, node_modules/foundation-sites/scss/util/_mixins.scss */
  .row::before, .row::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  /* line 181, node_modules/foundation-sites/scss/util/_mixins.scss */
  .row::after {
    clear: both; }
  /* line 33, node_modules/foundation-sites/scss/grid/_classes.scss */
  .row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  /* line 39, node_modules/foundation-sites/scss/grid/_classes.scss */
  .row .row {
    margin-right: -0.59375rem;
    margin-left: -0.59375rem; }
    @media print, screen and (min-width: 40em) {
      /* line 39, node_modules/foundation-sites/scss/grid/_classes.scss */
      .row .row {
        margin-right: -0.59375rem;
        margin-left: -0.59375rem; } }
    @media print, screen and (min-width: 64em) {
      /* line 39, node_modules/foundation-sites/scss/grid/_classes.scss */
      .row .row {
        margin-right: -0.59375rem;
        margin-left: -0.59375rem; } }
    /* line 42, node_modules/foundation-sites/scss/grid/_classes.scss */
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  /* line 49, node_modules/foundation-sites/scss/grid/_classes.scss */
  .row.expanded {
    max-width: none; }
    /* line 52, node_modules/foundation-sites/scss/grid/_classes.scss */
    .row.expanded .row {
      margin-right: auto;
      margin-left: auto; }
  /* line 58, node_modules/foundation-sites/scss/grid/_classes.scss */
  .row:not(.expanded) .row {
    max-width: none; }
  /* line 67, node_modules/foundation-sites/scss/grid/_classes.scss */
  .row.gutter-small > .column, .row.gutter-small > .columns {
    padding-right: 0.59375rem;
    padding-left: 0.59375rem; }

/* line 76, node_modules/foundation-sites/scss/grid/_classes.scss */
.column, .columns {
  width: 100%;
  float: left;
  padding-right: 0.59375rem;
  padding-left: 0.59375rem; }
  /* line 20, node_modules/foundation-sites/scss/grid/_position.scss */
  .column, .columns, .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: left;
    clear: none; }

/* line 88, node_modules/foundation-sites/scss/grid/_classes.scss */
.column.row.row, .row.row.columns {
  float: none; }

/* line 93, node_modules/foundation-sites/scss/grid/_classes.scss */
.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

/* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-1 {
  width: 8.33333%; }

/* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-1 {
  position: relative;
  left: 8.33333%; }

/* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-1 {
  position: relative;
  left: -8.33333%; }

/* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-0 {
  margin-left: 0%; }

/* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-2 {
  width: 16.66667%; }

/* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-2 {
  position: relative;
  left: 16.66667%; }

/* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-2 {
  position: relative;
  left: -16.66667%; }

/* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-1 {
  margin-left: 8.33333%; }

/* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-3 {
  width: 25%; }

/* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-3 {
  position: relative;
  left: 25%; }

/* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-3 {
  position: relative;
  left: -25%; }

/* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-2 {
  margin-left: 16.66667%; }

/* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-4 {
  width: 33.33333%; }

/* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-4 {
  position: relative;
  left: 33.33333%; }

/* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-4 {
  position: relative;
  left: -33.33333%; }

/* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-3 {
  margin-left: 25%; }

/* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-5 {
  width: 41.66667%; }

/* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-5 {
  position: relative;
  left: 41.66667%; }

/* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-5 {
  position: relative;
  left: -41.66667%; }

/* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-4 {
  margin-left: 33.33333%; }

/* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-6 {
  width: 50%; }

/* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-6 {
  position: relative;
  left: 50%; }

/* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-6 {
  position: relative;
  left: -50%; }

/* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-5 {
  margin-left: 41.66667%; }

/* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-7 {
  width: 58.33333%; }

/* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-7 {
  position: relative;
  left: 58.33333%; }

/* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-7 {
  position: relative;
  left: -58.33333%; }

/* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-6 {
  margin-left: 50%; }

/* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-8 {
  width: 66.66667%; }

/* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-8 {
  position: relative;
  left: 66.66667%; }

/* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-8 {
  position: relative;
  left: -66.66667%; }

/* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-7 {
  margin-left: 58.33333%; }

/* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-9 {
  width: 75%; }

/* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-9 {
  position: relative;
  left: 75%; }

/* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-9 {
  position: relative;
  left: -75%; }

/* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-8 {
  margin-left: 66.66667%; }

/* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-10 {
  width: 83.33333%; }

/* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-10 {
  position: relative;
  left: 83.33333%; }

/* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-10 {
  position: relative;
  left: -83.33333%; }

/* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-9 {
  margin-left: 75%; }

/* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-11 {
  width: 91.66667%; }

/* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-push-11 {
  position: relative;
  left: 91.66667%; }

/* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-pull-11 {
  position: relative;
  left: -91.66667%; }

/* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-10 {
  margin-left: 83.33333%; }

/* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-12 {
  width: 100%; }

/* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-offset-11 {
  margin-left: 91.66667%; }

/* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%; }
  /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

/* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%; }
  /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

/* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.33333%; }
  /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

/* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%; }
  /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

/* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%; }
  /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

/* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.66667%; }
  /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

/* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.28571%; }
  /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

/* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%; }
  /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

/* line 135, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

/* line 137, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-collapse .row {
  margin-right: 0;
  margin-left: 0; }

/* line 143, node_modules/foundation-sites/scss/grid/_classes.scss */
.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0; }

/* line 149, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.59375rem;
  padding-left: 0.59375rem; }

/* line 153, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-centered {
  margin-right: auto;
  margin-left: auto; }
  /* line 43, node_modules/foundation-sites/scss/grid/_position.scss */
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

/* line 158, node_modules/foundation-sites/scss/grid/_classes.scss */
.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0; }
  /* line 20, node_modules/foundation-sites/scss/grid/_position.scss */
  .small-uncentered, .small-uncentered:last-child:not(:first-child),
  .small-push-0,
  .small-push-0:last-child:not(:first-child),
  .small-pull-0,
  .small-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none; }

@media print, screen and (min-width: 40em) {
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-1 {
    width: 8.33333%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-0 {
    margin-left: 0%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-2 {
    width: 16.66667%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-1 {
    margin-left: 8.33333%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-3 {
    width: 25%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-3 {
    position: relative;
    left: 25%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-2 {
    margin-left: 16.66667%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-4 {
    width: 33.33333%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-3 {
    margin-left: 25%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-5 {
    width: 41.66667%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-4 {
    margin-left: 33.33333%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-6 {
    width: 50%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-6 {
    position: relative;
    left: 50%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-5 {
    margin-left: 41.66667%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-7 {
    width: 58.33333%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-6 {
    margin-left: 50%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-8 {
    width: 66.66667%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-7 {
    margin-left: 58.33333%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-9 {
    width: 75%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-9 {
    position: relative;
    left: 75%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-8 {
    margin-left: 66.66667%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-10 {
    width: 83.33333%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-9 {
    margin-left: 75%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-11 {
    width: 91.66667%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-10 {
    margin-left: 83.33333%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-12 {
    width: 100%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-11 {
    margin-left: 91.66667%; }
  /* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%; }
    /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  /* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%; }
    /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  /* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  /* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%; }
    /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  /* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%; }
    /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  /* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  /* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  /* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%; }
    /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  /* line 135, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  /* line 137, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  /* line 143, node_modules/foundation-sites/scss/grid/_classes.scss */
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  /* line 149, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.59375rem;
    padding-left: 0.59375rem; }
  /* line 153, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
    /* line 43, node_modules/foundation-sites/scss/grid/_position.scss */
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  /* line 158, node_modules/foundation-sites/scss/grid/_classes.scss */
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    /* line 20, node_modules/foundation-sites/scss/grid/_position.scss */
    .medium-uncentered, .medium-uncentered:last-child:not(:first-child),
    .medium-push-0,
    .medium-push-0:last-child:not(:first-child),
    .medium-pull-0,
    .medium-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; } }

@media print, screen and (min-width: 64em) {
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-1 {
    width: 8.33333%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-offset-0 {
    margin-left: 0%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-2 {
    width: 16.66667%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-offset-1 {
    margin-left: 8.33333%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-3 {
    width: 25%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-push-3 {
    position: relative;
    left: 25%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-pull-3 {
    position: relative;
    left: -25%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-offset-2 {
    margin-left: 16.66667%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-4 {
    width: 33.33333%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-offset-3 {
    margin-left: 25%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-5 {
    width: 41.66667%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-offset-4 {
    margin-left: 33.33333%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-6 {
    width: 50%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-push-6 {
    position: relative;
    left: 50%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-pull-6 {
    position: relative;
    left: -50%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-offset-5 {
    margin-left: 41.66667%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-7 {
    width: 58.33333%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-offset-6 {
    margin-left: 50%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-8 {
    width: 66.66667%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-offset-7 {
    margin-left: 58.33333%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-9 {
    width: 75%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-push-9 {
    position: relative;
    left: 75%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-pull-9 {
    position: relative;
    left: -75%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-offset-8 {
    margin-left: 66.66667%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-10 {
    width: 83.33333%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-offset-9 {
    margin-left: 75%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-11 {
    width: 91.66667%; }
  /* line 109, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  /* line 113, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-offset-10 {
    margin-left: 83.33333%; }
  /* line 103, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-12 {
    width: 100%; }
  /* line 121, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-offset-11 {
    margin-left: 91.66667%; }
  /* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%; }
    /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  /* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%; }
    /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  /* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  /* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%; }
    /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  /* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%; }
    /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  /* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  /* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  /* line 22, node_modules/foundation-sites/scss/grid/_layout.scss */
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%; }
    /* line 46, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    /* line 50, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    /* line 54, node_modules/foundation-sites/scss/grid/_layout.scss */
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  /* line 135, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  /* line 137, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  /* line 143, node_modules/foundation-sites/scss/grid/_classes.scss */
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  /* line 149, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.59375rem;
    padding-left: 0.59375rem; }
  /* line 153, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
    /* line 43, node_modules/foundation-sites/scss/grid/_position.scss */
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  /* line 158, node_modules/foundation-sites/scss/grid/_classes.scss */
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    /* line 20, node_modules/foundation-sites/scss/grid/_position.scss */
    .large-uncentered, .large-uncentered:last-child:not(:first-child),
    .large-push-0,
    .large-push-0:last-child:not(:first-child),
    .large-pull-0,
    .large-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; } }

/* line 166, node_modules/foundation-sites/scss/grid/_classes.scss */
.column-block {
  margin-bottom: 1.1875rem; }
  /* line 63, node_modules/foundation-sites/scss/grid/_gutter.scss */
  .column-block > :last-child {
    margin-bottom: 0; }

/* line 256, node_modules/foundation-sites/scss/typography/_base.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

/* line 280, node_modules/foundation-sites/scss/typography/_base.scss */
p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: inherit;
  text-rendering: optimizeLegibility; }

/* line 289, node_modules/foundation-sites/scss/typography/_base.scss */
em,
i {
  font-style: italic;
  line-height: inherit; }

/* line 296, node_modules/foundation-sites/scss/typography/_base.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit; }

/* line 303, node_modules/foundation-sites/scss/typography/_base.scss */
small {
  font-size: 0.75rem;
  line-height: inherit; }

/* line 309, node_modules/foundation-sites/scss/typography/_base.scss */
h1, .h1, .hero__header, .infobox__header,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "AvantGardeGothic", Arial;
  font-style: normal;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizeLegibility; }
  /* line 321, node_modules/foundation-sites/scss/typography/_base.scss */
  h1 small, .h1 small, .hero__header small, .infobox__header small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #e4e4e4; }

/* line 332, node_modules/foundation-sites/scss/typography/_base.scss */
h1, .h1, .hero__header, .infobox__header {
  font-size: 1.75rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.8rem; }

/* line 332, node_modules/foundation-sites/scss/typography/_base.scss */
h2, .h2 {
  font-size: 1rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.8rem; }

/* line 332, node_modules/foundation-sites/scss/typography/_base.scss */
h3, .h3 {
  font-size: 1rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.8rem; }

/* line 332, node_modules/foundation-sites/scss/typography/_base.scss */
h4, .h4 {
  font-size: 1rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.8rem; }

/* line 332, node_modules/foundation-sites/scss/typography/_base.scss */
h5, .h5 {
  font-size: 0.875rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.8rem; }

/* line 332, node_modules/foundation-sites/scss/typography/_base.scss */
h6, .h6 {
  font-size: 0.75rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.8rem; }

@media print, screen and (min-width: 40em) {
  /* line 332, node_modules/foundation-sites/scss/typography/_base.scss */
  h1, .h1, .hero__header, .infobox__header {
    font-size: 2rem; }
  /* line 332, node_modules/foundation-sites/scss/typography/_base.scss */
  h2, .h2 {
    font-size: 1.5rem; }
  /* line 332, node_modules/foundation-sites/scss/typography/_base.scss */
  h3, .h3 {
    font-size: 1.125rem; } }

/* line 371, node_modules/foundation-sites/scss/typography/_base.scss */
a {
  line-height: inherit;
  color: inherit;
  text-decoration: true;
  cursor: pointer; }
  /* line 378, node_modules/foundation-sites/scss/typography/_base.scss */
  a:hover, a:focus {
    color: inherit;
    text-decoration: none; }
  /* line 386, node_modules/foundation-sites/scss/typography/_base.scss */
  a img {
    border: 0; }

/* line 392, node_modules/foundation-sites/scss/typography/_base.scss */
hr {
  clear: both;
  max-width: 85.125rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #781D00;
  border-left: 0; }

/* line 406, node_modules/foundation-sites/scss/typography/_base.scss */
ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: inherit; }

/* line 415, node_modules/foundation-sites/scss/typography/_base.scss */
li {
  font-size: inherit; }

/* line 420, node_modules/foundation-sites/scss/typography/_base.scss */
ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

/* line 426, node_modules/foundation-sites/scss/typography/_base.scss */
ol {
  margin-left: 1.25rem; }

/* line 432, node_modules/foundation-sites/scss/typography/_base.scss */
ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

/* line 439, node_modules/foundation-sites/scss/typography/_base.scss */
dl {
  margin-bottom: 1rem; }
  /* line 442, node_modules/foundation-sites/scss/typography/_base.scss */
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

/* line 449, node_modules/foundation-sites/scss/typography/_base.scss */
blockquote {
  margin: 0 0 1rem;
  padding: 0;
  border-left: none; }
  /* line 454, node_modules/foundation-sites/scss/typography/_base.scss */
  blockquote, blockquote p {
    line-height: inherit;
    color: inherit; }

/* line 461, node_modules/foundation-sites/scss/typography/_base.scss */
cite {
  display: block;
  font-size: 0.8125rem;
  color: #919191; }
  /* line 466, node_modules/foundation-sites/scss/typography/_base.scss */
  cite:before {
    content: "— "; }

/* line 472, node_modules/foundation-sites/scss/typography/_base.scss */
abbr, abbr[title] {
  border-bottom: 1px dotted #101010;
  cursor: help;
  text-decoration: none; }

/* line 479, node_modules/foundation-sites/scss/typography/_base.scss */
figure {
  margin: 0; }

/* line 484, node_modules/foundation-sites/scss/typography/_base.scss */
code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #e4e4e4;
  background-color: #F2F2F2;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #101010; }

/* line 496, node_modules/foundation-sites/scss/typography/_base.scss */
kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #F2F2F2;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #101010;
  border-radius: 4px; }

/* line 48, node_modules/foundation-sites/scss/typography/_helpers.scss */
.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #919191; }

/* line 58, node_modules/foundation-sites/scss/typography/_helpers.scss */
.lead {
  font-size: inherit;
  line-height: 1.5625; }

/* line 64, node_modules/foundation-sites/scss/typography/_helpers.scss */
.stat {
  font-size: 2.5rem;
  line-height: 1; }
  /* line 68, node_modules/foundation-sites/scss/typography/_helpers.scss */
  p + .stat {
    margin-top: -1rem; }

/* line 75, node_modules/foundation-sites/scss/typography/_helpers.scss */
ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

/* line 15, node_modules/foundation-sites/scss/typography/_alignment.scss */
.text-left {
  text-align: left; }

/* line 15, node_modules/foundation-sites/scss/typography/_alignment.scss */
.text-right {
  text-align: right; }

/* line 15, node_modules/foundation-sites/scss/typography/_alignment.scss */
.text-center {
  text-align: center; }

/* line 15, node_modules/foundation-sites/scss/typography/_alignment.scss */
.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 40em) {
  /* line 10, node_modules/foundation-sites/scss/typography/_alignment.scss */
  .medium-text-left {
    text-align: left; }
  /* line 10, node_modules/foundation-sites/scss/typography/_alignment.scss */
  .medium-text-right {
    text-align: right; }
  /* line 10, node_modules/foundation-sites/scss/typography/_alignment.scss */
  .medium-text-center {
    text-align: center; }
  /* line 10, node_modules/foundation-sites/scss/typography/_alignment.scss */
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  /* line 10, node_modules/foundation-sites/scss/typography/_alignment.scss */
  .large-text-left {
    text-align: left; }
  /* line 10, node_modules/foundation-sites/scss/typography/_alignment.scss */
  .large-text-right {
    text-align: right; }
  /* line 10, node_modules/foundation-sites/scss/typography/_alignment.scss */
  .large-text-center {
    text-align: center; }
  /* line 10, node_modules/foundation-sites/scss/typography/_alignment.scss */
  .large-text-justify {
    text-align: justify; } }

/* line 18, node_modules/foundation-sites/scss/typography/_print.scss */
.show-for-print {
  display: none !important; }

@media print {
  /* line 21, node_modules/foundation-sites/scss/typography/_print.scss */
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }
  /* line 32, node_modules/foundation-sites/scss/typography/_print.scss */
  .show-for-print {
    display: block !important; }
  /* line 33, node_modules/foundation-sites/scss/typography/_print.scss */
  .hide-for-print {
    display: none !important; }
  /* line 35, node_modules/foundation-sites/scss/typography/_print.scss */
  table.show-for-print {
    display: table !important; }
  /* line 36, node_modules/foundation-sites/scss/typography/_print.scss */
  thead.show-for-print {
    display: table-header-group !important; }
  /* line 37, node_modules/foundation-sites/scss/typography/_print.scss */
  tbody.show-for-print {
    display: table-row-group !important; }
  /* line 38, node_modules/foundation-sites/scss/typography/_print.scss */
  tr.show-for-print {
    display: table-row !important; }
  /* line 39, node_modules/foundation-sites/scss/typography/_print.scss */
  td.show-for-print {
    display: table-cell !important; }
  /* line 40, node_modules/foundation-sites/scss/typography/_print.scss */
  th.show-for-print {
    display: table-cell !important; }
  /* line 43, node_modules/foundation-sites/scss/typography/_print.scss */
  a,
  a:visited {
    text-decoration: underline; }
  /* line 50, node_modules/foundation-sites/scss/typography/_print.scss */
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  /* line 55, node_modules/foundation-sites/scss/typography/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /* line 58, node_modules/foundation-sites/scss/typography/_print.scss */
  pre,
  blockquote {
    border: 1px solid #919191;
    page-break-inside: avoid; }
  /* line 65, node_modules/foundation-sites/scss/typography/_print.scss */
  thead {
    display: table-header-group; }
  /* line 67, node_modules/foundation-sites/scss/typography/_print.scss */
  tr,
  img {
    page-break-inside: avoid; }
  /* line 70, node_modules/foundation-sites/scss/typography/_print.scss */
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  /* line 74, node_modules/foundation-sites/scss/typography/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  /* line 82, node_modules/foundation-sites/scss/typography/_print.scss */
  h2,
  h3 {
    page-break-after: avoid; }
  /* line 86, node_modules/foundation-sites/scss/typography/_print.scss */
  .print-break-inside {
    page-break-inside: auto; } }

/* line 125, node_modules/foundation-sites/scss/forms/_text.scss */
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.5rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #e4e4e4;
  border-radius: 0;
  background-color: #FAFAFA;
  box-shadow: inset 0 1px 2px rgba(16, 16, 16, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5625;
  color: #101010;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  /* line 111, node_modules/foundation-sites/scss/forms/_text.scss */
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #919191;
    background-color: #FAFAFA;
    box-shadow: 0 0 5px #e4e4e4;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

/* line 132, node_modules/foundation-sites/scss/forms/_text.scss */
textarea {
  max-width: 100%; }
  /* line 135, node_modules/foundation-sites/scss/forms/_text.scss */
  textarea[rows] {
    height: auto; }

/* line 143, node_modules/foundation-sites/scss/forms/_text.scss */
input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #F2F2F2;
  cursor: not-allowed; }

/* line 151, node_modules/foundation-sites/scss/forms/_text.scss */
[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 4px; }

/* line 158, node_modules/foundation-sites/scss/forms/_text.scss */
input[type='search'] {
  box-sizing: border-box; }

/* line 176, node_modules/foundation-sites/scss/forms/_text.scss */
::-webkit-input-placeholder {
  color: #919191; }
:-ms-input-placeholder {
  color: #919191; }
::placeholder {
  color: #919191; }

/* line 10, node_modules/foundation-sites/scss/forms/_checkbox.scss */
[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }

/* line 17, node_modules/foundation-sites/scss/forms/_checkbox.scss */
[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0; }
  /* line 26, node_modules/foundation-sites/scss/forms/_checkbox.scss */
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

/* line 32, node_modules/foundation-sites/scss/forms/_checkbox.scss */
label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

/* line 38, node_modules/foundation-sites/scss/forms/_checkbox.scss */
[type='file'] {
  width: 100%; }

/* line 43, node_modules/foundation-sites/scss/forms/_label.scss */
label {
  display: block;
  margin: 0;
  font-size: inherit;
  font-weight: normal;
  line-height: 1.8;
  color: #101010; }
  /* line 46, node_modules/foundation-sites/scss/forms/_label.scss */
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }

/* line 22, node_modules/foundation-sites/scss/forms/_help-text.scss */
.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #101010; }

/* line 27, node_modules/foundation-sites/scss/forms/_input-group.scss */
.input-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  /* line 37, node_modules/foundation-sites/scss/forms/_input-group.scss */
  .input-group > :first-child, .input-group > :first-child.input-group-button > * {
    border-radius: 0 0 0 0; }
  /* line 43, node_modules/foundation-sites/scss/forms/_input-group.scss */
  .input-group > :last-child, .input-group > :last-child.input-group-button > * {
    border-radius: 0 0 0 0; }

/* line 49, node_modules/foundation-sites/scss/forms/_input-group.scss */
.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

/* line 59, node_modules/foundation-sites/scss/forms/_input-group.scss */
.input-group-label {
  padding: 0 1rem;
  border: 1px solid #e4e4e4;
  background: #F2F2F2;
  color: #101010;
  text-align: center;
  white-space: nowrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 80, node_modules/foundation-sites/scss/forms/_input-group.scss */
  .input-group-label:first-child {
    border-right: 0; }
  /* line 84, node_modules/foundation-sites/scss/forms/_input-group.scss */
  .input-group-label:last-child {
    border-left: 0; }

/* line 90, node_modules/foundation-sites/scss/forms/_input-group.scss */
.input-group-field {
  border-radius: 0;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  min-width: 0; }

/* line 100, node_modules/foundation-sites/scss/forms/_input-group.scss */
.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  /* line 115, node_modules/foundation-sites/scss/forms/_input-group.scss */
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
                -ms-grid-row-align: stretch;
            align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem; }

/* line 39, node_modules/foundation-sites/scss/forms/_fieldset.scss */
fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

/* line 45, node_modules/foundation-sites/scss/forms/_fieldset.scss */
legend {
  max-width: 100%;
  margin-bottom: 0.5rem; }

/* line 50, node_modules/foundation-sites/scss/forms/_fieldset.scss */
.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #e4e4e4; }
  /* line 30, node_modules/foundation-sites/scss/forms/_fieldset.scss */
  .fieldset legend {
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem; }

/* line 83, node_modules/foundation-sites/scss/forms/_select.scss */
select {
  height: 2.5rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #e4e4e4;
  border-radius: 0;
  background-color: #FAFAFA;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5625;
  color: #101010;
  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%28145, 145, 145%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  @media screen and (min-width: 0\0) {
    /* line 83, node_modules/foundation-sites/scss/forms/_select.scss */
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  /* line 54, node_modules/foundation-sites/scss/forms/_select.scss */
  select:focus {
    outline: none;
    border: 1px solid #919191;
    background-color: #FAFAFA;
    box-shadow: 0 0 5px #e4e4e4;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  /* line 66, node_modules/foundation-sites/scss/forms/_select.scss */
  select:disabled {
    background-color: #F2F2F2;
    cursor: not-allowed; }
  /* line 72, node_modules/foundation-sites/scss/forms/_select.scss */
  select::-ms-expand {
    display: none; }
  /* line 76, node_modules/foundation-sites/scss/forms/_select.scss */
  select[multiple] {
    height: auto;
    background-image: none; }

/* line 45, node_modules/foundation-sites/scss/forms/_error.scss */
.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f5e9e7; }
  /* line 49, node_modules/foundation-sites/scss/forms/_error.scss */
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }

/* line 76, node_modules/foundation-sites/scss/forms/_error.scss */
.is-invalid-label {
  color: #cc4b37; }

/* line 82, node_modules/foundation-sites/scss/forms/_error.scss */
.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37; }
  /* line 85, node_modules/foundation-sites/scss/forms/_error.scss */
  .form-error.is-visible {
    display: block; }

/* line 141, node_modules/foundation-sites/scss/components/_accordion.scss */
.accordion {
  margin-left: 0;
  background: transparent;
  list-style-type: none; }
  /* line 58, node_modules/foundation-sites/scss/components/_accordion.scss */
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

/* line 66, node_modules/foundation-sites/scss/components/_accordion.scss */
.accordion-item:first-child > :first-child {
  border-radius: 4px 4px 0 0; }

/* line 70, node_modules/foundation-sites/scss/components/_accordion.scss */
.accordion-item:last-child > :last-child {
  border-radius: 0 0 4px 4px; }

/* line 149, node_modules/foundation-sites/scss/components/_accordion.scss */
.accordion-title {
  position: relative;
  display: block;
  padding: 15px 49px 15px 18px;
  border: 0;
  border-bottom: 0;
  font-size: inherit;
  line-height: 1;
  color: inherit; }
  /* line 94, node_modules/foundation-sites/scss/components/_accordion.scss */
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 0;
    border-radius: 0 0 4px 4px; }
  /* line 99, node_modules/foundation-sites/scss/components/_accordion.scss */
  .accordion-title:hover, .accordion-title:focus {
    background-color: transparent; }
  /* line 105, node_modules/foundation-sites/scss/components/_accordion.scss */
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
  /* line 113, node_modules/foundation-sites/scss/components/_accordion.scss */
  .is-active > .accordion-title::before {
    content: '\2013'; }

/* line 153, node_modules/foundation-sites/scss/components/_accordion.scss */
.accordion-content {
  display: none;
  padding: 15px 49px 15px 18px;
  border: 0;
  border-bottom: 0;
  background-color: transparent;
  color: inherit; }
  /* line 135, node_modules/foundation-sites/scss/components/_accordion.scss */
  :last-child > .accordion-content:last-child {
    border-bottom: 0; }

/* line 71, node_modules/foundation-sites/scss/components/_dropdown.scss */
.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  background-color: #fff;
  font-size: 1rem; }
  /* line 60, node_modules/foundation-sites/scss/components/_dropdown.scss */
  .dropdown-pane.is-opening {
    display: block; }
  /* line 64, node_modules/foundation-sites/scss/components/_dropdown.scss */
  .dropdown-pane.is-open {
    display: block;
    visibility: visible; }

/* line 77, node_modules/foundation-sites/scss/components/_dropdown.scss */
.dropdown-pane.tiny {
  width: 100px; }

/* line 77, node_modules/foundation-sites/scss/components/_dropdown.scss */
.dropdown-pane.small {
  width: 200px; }

/* line 77, node_modules/foundation-sites/scss/components/_dropdown.scss */
.dropdown-pane.large {
  width: 400px; }

/* line 45, node_modules/foundation-sites/scss/components/_responsive-embed.scss */
.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }
  /* line 32, node_modules/foundation-sites/scss/components/_responsive-embed.scss */
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  /* line 52, node_modules/foundation-sites/scss/components/_responsive-embed.scss */
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

/* line 107, node_modules/foundation-sites/scss/components/_media-object.scss */
.media-object {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  /* line 30, node_modules/foundation-sites/scss/components/_media-object.scss */
  .media-object img {
    max-width: none; }
  @media screen and (max-width: 39.99875em) {
    /* line 35, node_modules/foundation-sites/scss/components/_media-object.scss */
    .media-object.stack-for-small {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }

/* line 111, node_modules/foundation-sites/scss/components/_media-object.scss */
.media-object-section {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  /* line 54, node_modules/foundation-sites/scss/components/_media-object.scss */
  .media-object-section:first-child {
    padding-right: 1rem; }
  /* line 58, node_modules/foundation-sites/scss/components/_media-object.scss */
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  /* line 62, node_modules/foundation-sites/scss/components/_media-object.scss */
  .media-object-section > :last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 39.99875em) {
    /* line 66, node_modules/foundation-sites/scss/components/_media-object.scss */
    .stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1rem;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      max-width: 100%; }
      /* line 101, node_modules/foundation-sites/scss/components/_media-object.scss */
      .stack-for-small .media-object-section img {
        width: 100%; } }
  /* line 73, node_modules/foundation-sites/scss/components/_media-object.scss */
  .media-object-section.main-section {
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }

/* line 133, node_modules/foundation-sites/scss/components/_reveal.scss */
html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden; }
  /* line 138, node_modules/foundation-sites/scss/components/_reveal.scss */
  html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll; }
  /* line 142, node_modules/foundation-sites/scss/components/_reveal.scss */
  html.is-reveal-open body {
    overflow-y: hidden; }

/* line 148, node_modules/foundation-sites/scss/components/_reveal.scss */
.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(40, 40, 40, 0.5);
  overflow-y: auto; }

/* line 153, node_modules/foundation-sites/scss/components/_reveal.scss */
.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  background-color: #FAFAFA;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  /* line 202, node_modules/foundation-sites/scss/util/_mixins.scss */
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 40em) {
    /* line 153, node_modules/foundation-sites/scss/components/_reveal.scss */
    .reveal {
      min-height: 0; } }
  /* line 88, node_modules/foundation-sites/scss/components/_reveal.scss */
  .reveal .column, .reveal .columns {
    min-width: 0; }
  /* line 93, node_modules/foundation-sites/scss/components/_reveal.scss */
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    /* line 153, node_modules/foundation-sites/scss/components/_reveal.scss */
    .reveal {
      width: 785px;
      max-width: 85.125rem; } }
  /* line 163, node_modules/foundation-sites/scss/components/_reveal.scss */
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 40em) {
    /* line 168, node_modules/foundation-sites/scss/components/_reveal.scss */
    .reveal.tiny {
      width: 30%;
      max-width: 85.125rem; } }
  @media print, screen and (min-width: 40em) {
    /* line 169, node_modules/foundation-sites/scss/components/_reveal.scss */
    .reveal.small {
      width: 50%;
      max-width: 85.125rem; } }
  @media print, screen and (min-width: 40em) {
    /* line 170, node_modules/foundation-sites/scss/components/_reveal.scss */
    .reveal.large {
      width: 90%;
      max-width: 85.125rem; } }
  /* line 173, node_modules/foundation-sites/scss/components/_reveal.scss */
  .reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 39.99875em) {
    /* line 153, node_modules/foundation-sites/scss/components/_reveal.scss */
    .reveal {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      min-height: 100%;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  /* line 181, node_modules/foundation-sites/scss/components/_reveal.scss */
  .reveal.without-overlay {
    position: fixed; }

/* line 305, node_modules/foundation-sites/scss/components/_table.scss */
table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 4px; }
  /* line 111, node_modules/foundation-sites/scss/components/_table.scss */
  thead,
  tbody,
  tfoot {
    border: none;
    background-color: transparent; }
  /* line 119, node_modules/foundation-sites/scss/components/_table.scss */
  caption {
    padding: 0;
    font-weight: bold; }
  /* line 125, node_modules/foundation-sites/scss/components/_table.scss */
  thead {
    background: transparent;
    color: inherit; }
  /* line 131, node_modules/foundation-sites/scss/components/_table.scss */
  tfoot {
    background: transparent;
    color: inherit; }
  /* line 140, node_modules/foundation-sites/scss/components/_table.scss */
  thead tr,
  tfoot tr {
    background: transparent; }
  /* line 145, node_modules/foundation-sites/scss/components/_table.scss */
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 0;
    font-weight: bold;
    text-align: left; }
  /* line 155, node_modules/foundation-sites/scss/components/_table.scss */
  tbody th,
  tbody td {
    padding: 0; }
  /* line 103, node_modules/foundation-sites/scss/components/_table.scss */
  tbody tr {
    border-bottom: 0;
    border-bottom: none;
    background-color: transparent; }
  /* line 87, node_modules/foundation-sites/scss/components/_table.scss */
  table.striped tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: transparent; }

@media screen and (max-width: 63.99875em) {
  /* line 284, node_modules/foundation-sites/scss/components/_table.scss */
  table.stack thead {
    display: none; }
  /* line 289, node_modules/foundation-sites/scss/components/_table.scss */
  table.stack tfoot {
    display: none; }
  /* line 293, node_modules/foundation-sites/scss/components/_table.scss */
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  /* line 299, node_modules/foundation-sites/scss/components/_table.scss */
  table.stack td {
    border-top: 0; } }

/* line 315, node_modules/foundation-sites/scss/components/_table.scss */
table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

/* line 221, node_modules/foundation-sites/scss/components/_table.scss */
table.hover thead tr:hover {
  background-color: transparent; }

/* line 228, node_modules/foundation-sites/scss/components/_table.scss */
table.hover tfoot tr:hover {
  background-color: transparent; }

/* line 235, node_modules/foundation-sites/scss/components/_table.scss */
table.hover tbody tr:hover {
  background-color: transparent; }

/* line 259, node_modules/foundation-sites/scss/components/_table.scss */
table.hover.striped tr:nth-of-type(even):hover {
  background-color: transparent; }

/* line 323, node_modules/foundation-sites/scss/components/_table.scss */
.table-scroll {
  overflow-x: auto; }

/* line 65, node_modules/foundation-sites/scss/components/_visibility.scss */
.hide {
  display: none !important; }

/* line 69, node_modules/foundation-sites/scss/components/_visibility.scss */
.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.99875em) {
  /* line 85, node_modules/foundation-sites/scss/components/_visibility.scss */
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  /* line 89, node_modules/foundation-sites/scss/components/_visibility.scss */
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  /* line 76, node_modules/foundation-sites/scss/components/_visibility.scss */
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.99875em) {
  /* line 80, node_modules/foundation-sites/scss/components/_visibility.scss */
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  /* line 85, node_modules/foundation-sites/scss/components/_visibility.scss */
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  /* line 89, node_modules/foundation-sites/scss/components/_visibility.scss */
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  /* line 76, node_modules/foundation-sites/scss/components/_visibility.scss */
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.99875em) {
  /* line 80, node_modules/foundation-sites/scss/components/_visibility.scss */
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
  /* line 85, node_modules/foundation-sites/scss/components/_visibility.scss */
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  /* line 89, node_modules/foundation-sites/scss/components/_visibility.scss */
  .show-for-large-only {
    display: none !important; } }

/* line 96, node_modules/foundation-sites/scss/components/_visibility.scss */
.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

/* line 103, node_modules/foundation-sites/scss/components/_visibility.scss */
.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

/* line 110, node_modules/foundation-sites/scss/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    /* line 110, node_modules/foundation-sites/scss/components/_visibility.scss */
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    /* line 110, node_modules/foundation-sites/scss/components/_visibility.scss */
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

/* line 123, node_modules/foundation-sites/scss/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    /* line 123, node_modules/foundation-sites/scss/components/_visibility.scss */
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    /* line 123, node_modules/foundation-sites/scss/components/_visibility.scss */
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

/* line 10, node_modules/foundation-sites/scss/components/_float.scss */
.float-left {
  float: left !important; }

/* line 14, node_modules/foundation-sites/scss/components/_float.scss */
.float-right {
  float: right !important; }

/* line 18, node_modules/foundation-sites/scss/components/_float.scss */
.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

/* line 170, node_modules/foundation-sites/scss/util/_mixins.scss */
.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

/* line 181, node_modules/foundation-sites/scss/util/_mixins.scss */
.clearfix::after {
  clear: both; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  opacity: 0; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

/* line 22, node_modules/motion-ui/src/util/_transition.scss */
.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

/* line 34, node_modules/motion-ui/src/util/_transition.scss */
.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  opacity: 0; }

/* line 56, node_modules/motion-ui/src/_classes.scss */
.slow {
  transition-duration: 750ms !important; }

/* line 56, node_modules/motion-ui/src/_classes.scss */
.fast {
  transition-duration: 250ms !important; }

/* line 62, node_modules/motion-ui/src/_classes.scss */
.linear {
  transition-timing-function: linear !important; }

/* line 62, node_modules/motion-ui/src/_classes.scss */
.ease {
  transition-timing-function: ease !important; }

/* line 62, node_modules/motion-ui/src/_classes.scss */
.ease-in {
  transition-timing-function: ease-in !important; }

/* line 62, node_modules/motion-ui/src/_classes.scss */
.ease-out {
  transition-timing-function: ease-out !important; }

/* line 62, node_modules/motion-ui/src/_classes.scss */
.ease-in-out {
  transition-timing-function: ease-in-out !important; }

/* line 62, node_modules/motion-ui/src/_classes.scss */
.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

/* line 62, node_modules/motion-ui/src/_classes.scss */
.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

/* line 62, node_modules/motion-ui/src/_classes.scss */
.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

/* line 68, node_modules/motion-ui/src/_classes.scss */
.short-delay {
  transition-delay: 300ms !important; }

/* line 68, node_modules/motion-ui/src/_classes.scss */
.long-delay {
  transition-delay: 700ms !important; }

/* line 76, node_modules/motion-ui/src/_classes.scss */
.shake {
  -webkit-animation-name: shake-7;
          animation-name: shake-7; }

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

/* line 77, node_modules/motion-ui/src/_classes.scss */
.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/* line 78, node_modules/motion-ui/src/_classes.scss */
.spin-ccw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

/* line 79, node_modules/motion-ui/src/_classes.scss */
.wiggle {
  -webkit-animation-name: wiggle-7deg;
          animation-name: wiggle-7deg; }

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/* line 81, node_modules/motion-ui/src/_classes.scss */
.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms; }

/* line 90, node_modules/motion-ui/src/_classes.scss */
.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

/* line 94, node_modules/motion-ui/src/_classes.scss */
.slow {
  -webkit-animation-duration: 750ms !important;
          animation-duration: 750ms !important; }

/* line 94, node_modules/motion-ui/src/_classes.scss */
.fast {
  -webkit-animation-duration: 250ms !important;
          animation-duration: 250ms !important; }

/* line 100, node_modules/motion-ui/src/_classes.scss */
.linear {
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important; }

/* line 100, node_modules/motion-ui/src/_classes.scss */
.ease {
  -webkit-animation-timing-function: ease !important;
          animation-timing-function: ease !important; }

/* line 100, node_modules/motion-ui/src/_classes.scss */
.ease-in {
  -webkit-animation-timing-function: ease-in !important;
          animation-timing-function: ease-in !important; }

/* line 100, node_modules/motion-ui/src/_classes.scss */
.ease-out {
  -webkit-animation-timing-function: ease-out !important;
          animation-timing-function: ease-out !important; }

/* line 100, node_modules/motion-ui/src/_classes.scss */
.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
          animation-timing-function: ease-in-out !important; }

/* line 100, node_modules/motion-ui/src/_classes.scss */
.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

/* line 100, node_modules/motion-ui/src/_classes.scss */
.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

/* line 100, node_modules/motion-ui/src/_classes.scss */
.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

/* line 106, node_modules/motion-ui/src/_classes.scss */
.short-delay {
  -webkit-animation-delay: 300ms !important;
          animation-delay: 300ms !important; }

/* line 106, node_modules/motion-ui/src/_classes.scss */
.long-delay {
  -webkit-animation-delay: 700ms !important;
          animation-delay: 700ms !important; }

@font-face {
  font-family: "Icons";
  src: url('../../../typo3conf/ext/mxn_template/Resources/Public/fonts/Icons.eot?1586160220');
  src: url('../../../typo3conf/ext/mxn_template/Resources/Public/fonts/Icons.eot?1586160220#iefix') format("eot"), url('../../../typo3conf/ext/mxn_template/Resources/Public/fonts/Icons.woff2?1586160220') format("woff2"), url('../../../typo3conf/ext/mxn_template/Resources/Public/fonts/Icons.woff?1586160220') format("woff"), url('../../../typo3conf/ext/mxn_template/Resources/Public/fonts/Icons.ttf?1586160220') format("truetype"), url('../../../typo3conf/ext/mxn_template/Resources/Public/fonts/Icons.svg?1586160220#Icons') format("svg"); }

/* line 23, ../scss/Common/Vendor/_icons.scss */
.icon-alert:before, .icon-amazon:before, .icon-arrow-circle-left:before, .icon-arrow-circle-right:before, .icon-arrow-down:before, .icon-arrow-home-down:before, .icon-arrow-left:before, .icon-arrow-right:before, .icon-arrow-top:before, .icon-behance:before, .icon-cc-amex:before, .icon-cc-diners-club:before, .icon-cc-discover:before, .icon-cc-jcb:before, .icon-cc-mastercard:before, .icon-cc-paypal:before, .icon-cc-stripe:before, .icon-cc-visa:before, .icon-cc:before, .icon-check:before, .icon-circle:before, .icon-close:before, .icon-dropdown:before, .icon-facebook:before, .icon-file:before, .icon-foursquare:before, .icon-git:before, .icon-github:before, .icon-google-plus:before, .icon-google:before, .icon-instagram:before, .icon-language:before, .icon-lastfm:before, .icon-letter-black:before, .icon-letter-line:before, .icon-linkedin:before, .icon-mail-forward:before, .icon-map-marker:before, .icon-pinterest-p:before, .icon-play:before, .icon-search:before, .icon-share-alt:before, .icon-shopping-cart:before, .icon-skype:before, .icon-slack:before, .icon-snapchat-ghost:before, .icon-soundcloud:before, .icon-spotify:before, .icon-stack-overflow:before, .icon-strava:before, .icon-tripadvisor:before, .icon-tumblr:before, .icon-twitter:before, .icon-vimeo:before, .icon-vine:before, .icon-wechat:before, .icon-whatsapp:before, .icon-wordpress:before, .icon-xing:before, .icon-yahoo:before, .icon-yelp:before, .icon-youtube:before, .megamenu__close:before {
  font-family: "Icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-alert:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-amazon:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-arrow-circle-left:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-arrow-circle-right:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-arrow-down:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-arrow-home-down:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-arrow-left:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-arrow-right:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-arrow-top:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-behance:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-cc-amex:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-cc-diners-club:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-cc-discover:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-cc-jcb:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-cc-mastercard:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-cc-paypal:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-cc-stripe:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-cc-visa:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-cc:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-check:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-circle:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-close:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-dropdown:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-facebook:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-file:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-foursquare:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-git:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-github:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-google-plus:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-google:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-instagram:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-language:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-lastfm:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-letter-black:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-letter-line:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-linkedin:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-mail-forward:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-map-marker:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-pinterest-p:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-play:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-search:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-share-alt:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-shopping-cart:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-skype:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-slack:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-snapchat-ghost:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-soundcloud:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-spotify:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-stack-overflow:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-strava:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-tripadvisor:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-tumblr:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-twitter:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-vimeo:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-vine:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-wechat:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-whatsapp:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-wordpress:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-xing:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-yahoo:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-yelp:before {
  content: ""; }

/* line 221, ../scss/Common/Vendor/_icons.scss */
.icon-youtube:before {
  content: ""; }

/* Slider */
/* line 3, ../scss/Common/Vendor/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

/* line 17, ../scss/Common/Vendor/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  /* line 24, ../scss/Common/Vendor/_slick.scss */
  .slick-list:focus {
    outline: none; }
  /* line 28, ../scss/Common/Vendor/_slick.scss */
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

/* line 33, ../scss/Common/Vendor/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 42, ../scss/Common/Vendor/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  /* line 48, ../scss/Common/Vendor/_slick.scss */
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  /* line 54, ../scss/Common/Vendor/_slick.scss */
  .slick-track:after {
    clear: both; }
  /* line 58, ../scss/Common/Vendor/_slick.scss */
  .slick-loading .slick-track {
    visibility: hidden; }

/* line 62, ../scss/Common/Vendor/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  outline: 0;
  display: none; }
  /* line 67, ../scss/Common/Vendor/_slick.scss */
  [dir="rtl"] .slick-slide {
    float: right; }
  /* line 70, ../scss/Common/Vendor/_slick.scss */
  .slick-slide img {
    display: block; }
  /* line 73, ../scss/Common/Vendor/_slick.scss */
  .slick-slide.slick-loading img {
    display: none; }
  /* line 79, ../scss/Common/Vendor/_slick.scss */
  .slick-slide.dragging img {
    pointer-events: none; }
  /* line 83, ../scss/Common/Vendor/_slick.scss */
  .slick-initialized .slick-slide {
    display: block; }
  /* line 87, ../scss/Common/Vendor/_slick.scss */
  .slick-loading .slick-slide {
    visibility: hidden; }
  /* line 91, ../scss/Common/Vendor/_slick.scss */
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* line 97, ../scss/Common/Vendor/_slick.scss */
.slick-arrow.slick-hidden {
  display: none; }

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
/* line 6, ../scss/Common/Vendor/_photoswipe.scss */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }

/* line 21, ../scss/Common/Vendor/_photoswipe.scss */
.pswp * {
  box-sizing: border-box; }

/* line 24, ../scss/Common/Vendor/_photoswipe.scss */
.pswp img {
  max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
/* line 28, ../scss/Common/Vendor/_photoswipe.scss */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* line 36, ../scss/Common/Vendor/_photoswipe.scss */
.pswp--open {
  display: block; }

/* line 39, ../scss/Common/Vendor/_photoswipe.scss */
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

/* line 45, ../scss/Common/Vendor/_photoswipe.scss */
.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

/* line 51, ../scss/Common/Vendor/_photoswipe.scss */
.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
/* line 61, ../scss/Common/Vendor/_photoswipe.scss */
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

/* line 74, ../scss/Common/Vendor/_photoswipe.scss */
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

/* line 82, ../scss/Common/Vendor/_photoswipe.scss */
.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
/* line 93, ../scss/Common/Vendor/_photoswipe.scss */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

/* line 102, ../scss/Common/Vendor/_photoswipe.scss */
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* line 112, ../scss/Common/Vendor/_photoswipe.scss */
.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* line 118, ../scss/Common/Vendor/_photoswipe.scss */
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none; }

/* line 123, ../scss/Common/Vendor/_photoswipe.scss */
.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

/* line 127, ../scss/Common/Vendor/_photoswipe.scss */
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

/* line 135, ../scss/Common/Vendor/_photoswipe.scss */
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
/* line 146, ../scss/Common/Vendor/_photoswipe.scss */
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
/* line 153, ../scss/Common/Vendor/_photoswipe.scss */
.pswp__img--placeholder--blank {
  background: #222; }

/* line 156, ../scss/Common/Vendor/_photoswipe.scss */
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
/* line 166, ../scss/Common/Vendor/_photoswipe.scss */
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

/* line 177, ../scss/Common/Vendor/_photoswipe.scss */
.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
/* line 20, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none; }

/* line 38, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__button:focus, .pswp__button:hover {
  opacity: 1; }

/* line 40, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__button:active {
  outline: none;
  opacity: 0.9; }

/* line 43, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
/* line 48, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

/* line 51, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url('../../../typo3conf/ext/mxn_template/Resources/Public/css/photoswipe/default-skin.png') 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  /* line 61, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url('../../../typo3conf/ext/mxn_template/Resources/Public/css/photoswipe/default-skin.svg'); }
  /* line 65, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

/* line 69, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__button--close {
  background-position: 0 -44px; }

/* line 72, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__button--share {
  background-position: -44px -44px; }

/* line 75, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__button--fs {
  display: none; }

/* line 78, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp--supports-fs .pswp__button--fs {
  display: block; }

/* line 81, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

/* line 84, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

/* line 88, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

/* line 91, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
/* line 95, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
/* line 103, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

/* line 112, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__button--arrow--left {
  left: 0; }

/* line 115, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__button--arrow--right {
  right: 0; }

/* line 118, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

/* line 127, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

/* line 131, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
/* line 140, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 147, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

/* line 163, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__share-modal--hidden {
  display: none; }

/* line 166, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }

/* line 184, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px; }

/* line 191, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000; }

/* line 194, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0; }

/* line 197, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px; }

/* line 200, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__share-modal--fade-in {
  opacity: 1; }

/* line 202, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

/* increase size of share links on touch devices */
/* line 208, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

/* line 211, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

/* line 225, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }

/* line 228, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A; }

/* line 231, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

/* line 235, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

/* line 239, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
/* line 247, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
/* line 263, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }

/* line 269, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__caption small {
  font-size: 11px;
  color: #BBB; }

/* line 273, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

/* line 282, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
/* line 286, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
/* line 296, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

/* line 309, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

/* line 314, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__preloader--active {
  opacity: 1; }

/* line 316, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url('../../../typo3conf/ext/mxn_template/Resources/Public/css/photoswipe/preloader.gif') 0 0 no-repeat; }

/* line 320, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }

/* line 322, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite; }

/* line 325, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

/* line 329, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

/* line 339, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

/* line 349, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  /* line 365, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
/* line 416, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
/* line 423, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

/* line 430, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
/* line 440, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

/* line 444, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
/* line 449, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
/* line 454, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

/* line 457, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
/* line 465, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
/* line 473, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

/* line 478, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp__element--disabled {
  display: none !important; }

/* line 481, ../scss/Common/Vendor/_photoswipe-default-skin.scss */
.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/* line 1, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu,
.mm-panels,
.mm-panels > .mm-panel {
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
  box-sizing: border-box; }

/* line 12, ../scss/Common/Vendor/_mmenu.scss */
.mm-btn,
.mm-menu {
  box-sizing: border-box; }

/* line 17, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview a,
.mm-listview a:hover,
.mm-navbar a,
.mm-navbar a:hover {
  text-decoration: none; }

/* line 24, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview .mm-next:before,
.mm-listview > li:not(.mm-divider):after,
.mm-next:after,
.mm-prev:before {
  content: '';
  bottom: 0; }

/* line 32, ../scss/Common/Vendor/_mmenu.scss */
.mm-hidden {
  display: none !important; }

/* line 36, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu,
.mm-panels > .mm-panel:not(.mm-hidden) {
  display: block; }

/* line 41, ../scss/Common/Vendor/_mmenu.scss */
.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

/* line 46, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu {
  padding: 0;
  position: absolute;
  bottom: 0; }

/* line 52, ../scss/Common/Vendor/_mmenu.scss */
.mm-panels,
.mm-panels > .mm-panel {
  background: #fff;
  position: absolute;
  bottom: 0; }

/* line 60, ../scss/Common/Vendor/_mmenu.scss */
.mm-btn,
.mm-panel.mm-highest {
  z-index: 1; }

/* line 65, ../scss/Common/Vendor/_mmenu.scss */
.mm-panels {
  overflow: hidden; }

/* line 69, ../scss/Common/Vendor/_mmenu.scss */
.mm-panel {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  transition: transform 0.4s ease,-webkit-transform 0.4s ease;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

/* line 81, ../scss/Common/Vendor/_mmenu.scss */
.mm-panel.mm-opened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 89, ../scss/Common/Vendor/_mmenu.scss */
.mm-panel.mm-subopened {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

/* line 97, ../scss/Common/Vendor/_mmenu.scss */
.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px;
  margin-top: 108px; }

/* line 106, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview .mm-divider,
.mm-listview > li > a,
.mm-listview > li > span,
.mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

/* line 115, ../scss/Common/Vendor/_mmenu.scss */
.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px; }

/* line 119, ../scss/Common/Vendor/_mmenu.scss */
.mm-panels > .mm-panel:after,
.mm-panels > .mm-panel:before {
  content: '';
  display: block;
  height: 20px; }

/* line 126, ../scss/Common/Vendor/_mmenu.scss */
.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important; }

/* line 132, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }

/* line 138, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after,
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent; }

/* line 143, ../scss/Common/Vendor/_mmenu.scss */
.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

/* line 148, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview > li.mm-vertical > .mm-next,
.mm-vertical .mm-listview > li > .mm-next {
  height: 40px;
  bottom: auto; }

/* line 154, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview > li.mm-vertical > .mm-next:after,
.mm-vertical .mm-listview > li > .mm-next:after {
  top: 16px;
  bottom: auto; }

/* line 160, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after,
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 19px; }

/* line 168, ../scss/Common/Vendor/_mmenu.scss */
.mm-btn {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0; }

/* line 175, ../scss/Common/Vendor/_mmenu.scss */
.mm-clear:after,
.mm-clear:before,
.mm-close:after,
.mm-close:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 193, ../scss/Common/Vendor/_mmenu.scss */
.mm-clear:before,
.mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px; }

/* line 200, ../scss/Common/Vendor/_mmenu.scss */
.mm-clear:after,
.mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px; }

/* line 207, ../scss/Common/Vendor/_mmenu.scss */
.mm-next:after,
.mm-prev:before {
  border-top: 2px solid #BD2B0B;
  border-left: 2px solid #BD2B0B;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0; }

/* line 219, ../scss/Common/Vendor/_mmenu.scss */
.mm-prev:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

/* line 227, ../scss/Common/Vendor/_mmenu.scss */
.mm-next:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto; }

/* line 235, ../scss/Common/Vendor/_mmenu.scss */
.mm-navbar {
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* line 249, ../scss/Common/Vendor/_mmenu.scss */
.mm-navbar > * {
  display: block;
  padding: 10px 0; }

/* line 254, ../scss/Common/Vendor/_mmenu.scss */
.mm-navbar .mm-btn:first-child {
  left: 0; }

/* line 258, ../scss/Common/Vendor/_mmenu.scss */
.mm-navbar .mm-btn:last-child {
  text-align: right;
  right: 0; }

/* line 263, ../scss/Common/Vendor/_mmenu.scss */
.mm-panel .mm-navbar {
  display: none; }

/* line 267, ../scss/Common/Vendor/_mmenu.scss */
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

/* line 271, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

/* line 279, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview {
  border-top: 1px solid #EBEBEB; }

/* line 283, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview > li {
  position: relative; }

/* line 287, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview > li,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before,
.mm-listview > li:after {
  border-color: #EBEBEB; }

/* line 294, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview > li > a,
.mm-listview > li > span {
  color: inherit;
  display: block;
  padding: 8px 0px 7px 0;
  margin: 0; }

/* line 303, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview > li:not(.mm-divider):after {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  right: 0;
  left: 0; }

/* line 312, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2; }

/* line 323, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview .mm-next:before {
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 332, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
  margin-right: 50px; }

/* line 337, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview .mm-next.mm-fullsubopen {
  width: 100%; }

/* line 341, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none; }

/* line 345, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0; }

/* line 351, ../scss/Common/Vendor/_mmenu.scss */
.mm-panels > .mm-panel > .mm-listview {
  margin: 20px 0; }

/* line 355, ../scss/Common/Vendor/_mmenu.scss */
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

/* line 360, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview .mm-inset {
  list-style: disc inside;
  padding: 0 10px 15px 40px;
  margin: 0; }

/* line 366, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview .mm-inset > li {
  padding: 5px 0; }

/* line 370, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview .mm-divider {
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

/* line 377, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview .mm-spacer {
  padding-top: 40px; }

/* line 381, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview .mm-spacer > .mm-next {
  top: 40px; }

/* line 385, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px; }

/* line 389, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu {
  background: #fff; }

/* line 395, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
  color: inherit; }

/* line 400, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
  border-color: #BD2B0B; }

/* line 405, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

/* line 413, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5); }

/* line 418, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5); }

/* line 423, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu .mm-divider,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05); }

/* line 431, ../scss/Common/Vendor/_mmenu.scss */
.mm-page {
  box-sizing: border-box;
  position: relative; }

/* line 436, ../scss/Common/Vendor/_mmenu.scss */
.mm-slideout {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  transition: transform 0.4s ease,-webkit-transform 0.4s ease;
  z-index: 1; }

/* line 444, ../scss/Common/Vendor/_mmenu.scss */
html.mm-opened {
  overflow-x: hidden;
  position: relative; }

/* line 449, ../scss/Common/Vendor/_mmenu.scss */
html.mm-blocking,
html.mm-blocking body {
  overflow: hidden; }

/* line 454, ../scss/Common/Vendor/_mmenu.scss */
html.mm-background .mm-page {
  background: #fff; }

/* line 458, ../scss/Common/Vendor/_mmenu.scss */
#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2; }

/* line 469, ../scss/Common/Vendor/_mmenu.scss */
html.mm-blocking #mm-blocker {
  display: block; }

/* line 473, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu.mm-offcanvas {
  z-index: 0;
  /* display:none; */
  position: fixed;
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

/* line 481, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu.mm-offcanvas.mm-current {
  display: block; }

/* line 485, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened {
  z-index: 10; }

/* line 489, ../scss/Common/Vendor/_mmenu.scss */
html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  /* line 497, ../scss/Common/Vendor/_mmenu.scss */
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  /* line 506, ../scss/Common/Vendor/_mmenu.scss */
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }

/* line 515, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu.mm-offcanvas.mm-right {
  left: auto; }

/* line 519, ../scss/Common/Vendor/_mmenu.scss */
html.mm-right.mm-opening .mm-menu ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  /* line 527, ../scss/Common/Vendor/_mmenu.scss */
  html.mm-right.mm-opening .mm-menu ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) {
  /* line 536, ../scss/Common/Vendor/_mmenu.scss */
  html.mm-right.mm-opening .mm-menu ~ .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0); } }

/* line 545, ../scss/Common/Vendor/_mmenu.scss */
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

/* line 552, ../scss/Common/Vendor/_mmenu.scss */
html.mm-front #mm-blocker {
  z-index: 1; }

/* line 556, ../scss/Common/Vendor/_mmenu.scss */
html.mm-front .mm-menu.mm-offcanvas {
  z-index: 9; }

/* line 560, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu.mm-offcanvas.mm-front,
.mm-menu.mm-offcanvas.mm-next {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

/* line 573, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu.mm-offcanvas.mm-front.mm-right,
.mm-menu.mm-offcanvas.mm-next.mm-right {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

/* line 582, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu.mm-offcanvas.mm-top {
  -webkit-transform: translate(0, -102%);
  -ms-transform: translate(0, -102%);
  transform: translate(0, -102%);
  -webkit-transform: translate3d(0, -102%, 0);
  transform: translate3d(0, -102%, 0); }

/* line 590, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu.mm-offcanvas.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }

/* line 598, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu.mm-offcanvas.mm-bottom,
.mm-menu.mm-offcanvas.mm-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

/* line 605, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu.mm-offcanvas.mm-bottom {
  top: auto; }

/* line 609, ../scss/Common/Vendor/_mmenu.scss */
html.mm-opening .mm-menu.mm-offcanvas.mm-front,
html.mm-opening .mm-menu.mm-offcanvas.mm-next {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 618, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu.mm-offcanvas.mm-bottom,
.mm-menu.mm-offcanvas.mm-top {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/* line 625, ../scss/Common/Vendor/_mmenu.scss */
.mm-sronly {
  display: none; }

/* line 629, ../scss/Common/Vendor/_mmenu.scss */
.mm-menu.mm-offcanvas.mm-bottom,
.mm-menu.mm-offcanvas.mm-top {
  height: 100%;
  max-height: none; }

/* line 638, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview > li > span {
  border-color: transparent !important; }

/* line 642, ../scss/Common/Vendor/_mmenu.scss */
.mm-listview {
  padding-bottom: 30px; }

/* line 647, ../scss/Common/Vendor/_mmenu.scss */
.mm-navbars-bottom {
  position: absolute;
  width: 100%;
  bottom: 0; }
  /* line 653, ../scss/Common/Vendor/_mmenu.scss */
  .mm-navbars-bottom .mm-navbar {
    top: auto;
    background-color: #BD2B0B;
    color: #FAFAFA;
    bottom: 0;
    padding: 0;
    height: 60px; }
    /* line 661, ../scss/Common/Vendor/_mmenu.scss */
    .mm-navbars-bottom .mm-navbar a {
      color: inherit; }

/* line 668, ../scss/Common/Vendor/_mmenu.scss */
.mm-title {
  font-size: 12px;
  line-height: 1.833333333; }

/* W01 Light */
@font-face {
  font-family: "Univers Next";
  src: url("//fast.fonts.net/dv2/2/63aa74f9-a724-4074-85c7-4167c0448227.eot?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#iefix");
  src: url("//fast.fonts.net/dv2/2/63aa74f9-a724-4074-85c7-4167c0448227.eot?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#iefix") format("eot"), url("//fast.fonts.net/dv2/14/97c0f83d-39ac-412b-9d8a-d98208c0ce8d.woff2?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("woff2"), url("//fast.fonts.net/dv2/3/fc09acb4-f628-4ba0-b648-d2ca30265b20.woff?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("woff"), url("//fast.fonts.net/dv2/1/3cb4004c-2eea-45d4-a0b5-7af6f817c451.ttf?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("truetype"), url("//fast.fonts.net/dv2/11/4d6ce461-aa11-472f-af6d-7466479534e1.svg?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#4d6ce461-aa11-472f-af6d-7466479534e1") format("svg"); }

/* Medium */
@font-face {
  font-family: "Univers Next";
  src: url("//fast.fonts.net/dv2/2/07e1641d-6281-4461-827c-f3940fa0d811.eot?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#iefix");
  src: url("//fast.fonts.net/dv2/2/07e1641d-6281-4461-827c-f3940fa0d811.eot?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#iefix") format("eot"), url("//fast.fonts.net/dv2/14/e8921ecc-af32-4c3d-9636-dd82b4225e40.woff2?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("woff2"), url("//fast.fonts.net/dv2/3/20f7bd07-85c9-4687-ab29-0b87584842ff.woff?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("woff"), url("//fast.fonts.net/dv2/1/2df6d56e-7f31-4175-88df-47d374d8bb60.ttf?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("truetype"), url("//fast.fonts.net/dv2/11/9ca9081d-10de-4848-b53a-40ceaa62b2b2.svg?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#9ca9081d-10de-4848-b53a-40ceaa62b2b2") format("svg");
  font-weight: bold; }

/*
@font-face {
  font-family: "Univers Next W01 Bold";
  src: url("//fast.fonts.net/dv2/2/365d926e-03e5-4406-a883-fd0f9e462339.eot?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#iefix");
  src: url("//fast.fonts.net/dv2/2/365d926e-03e5-4406-a883-fd0f9e462339.eot?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#iefix") format("eot"),url("//fast.fonts.net/dv2/14/043eef6e-81ef-483c-831c-7bfd6628554b.woff2?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("woff2"),url("//fast.fonts.net/dv2/3/7b11912a-986d-462e-b88a-4a1758eb23f1.woff?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("woff"),url("//fast.fonts.net/dv2/1/545a8d94-3389-418c-9b0a-bfc16d1f8285.ttf?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("truetype"),url("//fast.fonts.net/dv2/11/f499fe08-3b8d-4033-a5cf-9089676d1ca5.svg?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#f499fe08-3b8d-4033-a5cf-9089676d1ca5") format("svg");
}
*/
/* ITC Avant Garde Gothic W01 Bk" */
@font-face {
  font-family: "AvantGardeGothic";
  src: url("//fast.fonts.net/dv2/2/07413afc-2280-4cfc-8860-184839a93fa4.eot?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#iefix");
  src: url("//fast.fonts.net/dv2/2/07413afc-2280-4cfc-8860-184839a93fa4.eot?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#iefix") format("eot"), url("//fast.fonts.net/dv2/14/6f1146c0-9c0b-4949-866d-9affc396531f.woff2?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("woff2"), url("//fast.fonts.net/dv2/3/2c50f982-bb73-4891-8d0e-587c1136c2e5.woff?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("woff"), url("//fast.fonts.net/dv2/1/abf065fe-a1ab-4013-8c49-45ce7f8ac828.ttf?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("truetype"), url("//fast.fonts.net/dv2/11/33f16cdf-c09a-4344-89ce-e17a5ecf4664.svg?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#33f16cdf-c09a-4344-89ce-e17a5ecf4664") format("svg"); }

/* AvantGardeGothicITCW01D 731075 */
@font-face {
  font-family: "AvantGardeGothic";
  src: url("//fast.fonts.net/dv2/2/b74e5f86-4477-435a-abdf-32d8215f21bc.eot?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#iefix");
  src: url("//fast.fonts.net/dv2/2/b74e5f86-4477-435a-abdf-32d8215f21bc.eot?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#iefix") format("eot"), url("//fast.fonts.net/dv2/14/7e915c3f-253c-4ce7-ac60-7feecddafa80.woff2?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("woff2"), url("//fast.fonts.net/dv2/3/c18aee57-7585-4a8b-9a1c-69d226301d73.woff?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("woff"), url("//fast.fonts.net/dv2/1/44ccbb2b-0fbc-4d95-b1da-0aa73bd26fb0.ttf?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("truetype"), url("//fast.fonts.net/dv2/11/f2de529c-11d2-43b7-be7c-05c5aaeaf133.svg?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#f2de529c-11d2-43b7-be7c-05c5aaeaf133") format("svg");
  font-weight: bold; }

/* ITC Avant Garde Gothic W01 Bd */
@font-face {
  font-family: "AvantGardeGothic";
  src: url("//fast.fonts.net/dv2/2/7882e98f-91dc-4562-9ae7-89142461ea7d.eot?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#iefix");
  src: url("//fast.fonts.net/dv2/2/7882e98f-91dc-4562-9ae7-89142461ea7d.eot?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#iefix") format("eot"), url("//fast.fonts.net/dv2/14/4cadb55f-822a-4a35-8918-becfc5a866a3.woff2?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("woff2"), url("//fast.fonts.net/dv2/3/af007af5-dcfa-465a-a278-47ab3eb9a589.woff?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("woff"), url("//fast.fonts.net/dv2/1/9a9365bb-bc37-4768-8d00-df0bdf405665.ttf?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1") format("truetype"), url("//fast.fonts.net/dv2/11/4443cc42-374b-40e5-968c-b29f549f0835.svg?d44f19a684109620e484157aae90e8188a15480d255609476ecf269dee85203a6d3b8b475a83b3b71dc97a35eba3eeff532a102db908028064a297b71d0659b868577a2259357a09c85a96ea9e5847d43b842eaa4f400a09a872ed0ce8c0d5d2a2c4245bc677188400e298c9cc0a10c9882050231a623822b0f50c5ad438b70f9cfbd9f3ab99b7824c2ffd&projectId=2a21af66-b495-4473-bd94-a651394377b1#4443cc42-374b-40e5-968c-b29f549f0835") format("svg");
  font-weight: 900; }

/* line 1, ../scss/Boilerplate/Helper/_inverted.scss */
.inverted, .megamenu__footer, .footer, .hero, .infobox, .info {
  color: #FAFAFA; }
  /* line 4, ../scss/Boilerplate/Helper/_inverted.scss */
  .inverted hr, .megamenu__footer hr, .footer hr, .hero hr, .infobox hr, .info hr {
    border-color: #FAFAFA; }
  /* line 8, ../scss/Boilerplate/Helper/_inverted.scss */
  .inverted .button, .megamenu__footer .button, .footer .button, .hero .button, .infobox .button, .info .button, .inverted .page-navigation a, .page-navigation .inverted a, .megamenu__footer .page-navigation a, .page-navigation .megamenu__footer a, .footer .page-navigation a, .page-navigation .footer a, .hero .page-navigation a, .page-navigation .hero a, .infobox .page-navigation a, .page-navigation .infobox a, .info .page-navigation a, .page-navigation .info a, .inverted .page-navigation ul > li.current, .page-navigation .inverted ul > li.current, .megamenu__footer .page-navigation ul > li.current, .page-navigation .megamenu__footer ul > li.current, .footer .page-navigation ul > li.current, .page-navigation .footer ul > li.current, .hero .page-navigation ul > li.current, .page-navigation .hero ul > li.current, .infobox .page-navigation ul > li.current, .page-navigation .infobox ul > li.current, .info .page-navigation ul > li.current, .page-navigation .info ul > li.current {
    border-color: #FAFAFA;
    color: inherit; }
    /* line 12, ../scss/Boilerplate/Helper/_inverted.scss */
    .inverted .button:after, .megamenu__footer .button:after, .footer .button:after, .hero .button:after, .infobox .button:after, .info .button:after, .inverted .page-navigation a:after, .page-navigation .inverted a:after, .megamenu__footer .page-navigation a:after, .page-navigation .megamenu__footer a:after, .footer .page-navigation a:after, .page-navigation .footer a:after, .hero .page-navigation a:after, .page-navigation .hero a:after, .infobox .page-navigation a:after, .page-navigation .infobox a:after, .info .page-navigation a:after, .page-navigation .info a:after, .inverted .page-navigation ul > li.current:after, .page-navigation .inverted ul > li.current:after, .megamenu__footer .page-navigation ul > li.current:after, .page-navigation .megamenu__footer ul > li.current:after, .footer .page-navigation ul > li.current:after, .page-navigation .footer ul > li.current:after, .hero .page-navigation ul > li.current:after, .page-navigation .hero ul > li.current:after, .infobox .page-navigation ul > li.current:after, .page-navigation .infobox ul > li.current:after, .info .page-navigation ul > li.current:after, .page-navigation .info ul > li.current:after {
      background-color: #FAFAFA; }
    /* line 16, ../scss/Boilerplate/Helper/_inverted.scss */
    .inverted .button:hover, .megamenu__footer .button:hover, .footer .button:hover, .hero .button:hover, .infobox .button:hover, .info .button:hover, .inverted .page-navigation a:hover, .page-navigation .inverted a:hover, .megamenu__footer .page-navigation a:hover, .page-navigation .megamenu__footer a:hover, .footer .page-navigation a:hover, .page-navigation .footer a:hover, .hero .page-navigation a:hover, .page-navigation .hero a:hover, .infobox .page-navigation a:hover, .page-navigation .infobox a:hover, .info .page-navigation a:hover, .page-navigation .info a:hover, .inverted .page-navigation ul > li.current:hover, .page-navigation .inverted ul > li.current:hover, .megamenu__footer .page-navigation ul > li.current:hover, .page-navigation .megamenu__footer ul > li.current:hover, .footer .page-navigation ul > li.current:hover, .page-navigation .footer ul > li.current:hover, .hero .page-navigation ul > li.current:hover, .page-navigation .hero ul > li.current:hover, .infobox .page-navigation ul > li.current:hover, .page-navigation .infobox ul > li.current:hover, .info .page-navigation ul > li.current:hover, .page-navigation .info ul > li.current:hover, .inverted .button:focus, .megamenu__footer .button:focus, .footer .button:focus, .hero .button:focus, .infobox .button:focus, .info .button:focus, .inverted .page-navigation a:focus, .page-navigation .inverted a:focus, .megamenu__footer .page-navigation a:focus, .page-navigation .megamenu__footer a:focus, .footer .page-navigation a:focus, .page-navigation .footer a:focus, .hero .page-navigation a:focus, .page-navigation .hero a:focus, .infobox .page-navigation a:focus, .page-navigation .infobox a:focus, .info .page-navigation a:focus, .page-navigation .info a:focus, .inverted .page-navigation ul > li.current:focus, .page-navigation .inverted ul > li.current:focus, .megamenu__footer .page-navigation ul > li.current:focus, .page-navigation .megamenu__footer ul > li.current:focus, .footer .page-navigation ul > li.current:focus, .page-navigation .footer ul > li.current:focus, .hero .page-navigation ul > li.current:focus, .page-navigation .hero ul > li.current:focus, .infobox .page-navigation ul > li.current:focus, .page-navigation .infobox ul > li.current:focus, .info .page-navigation ul > li.current:focus, .page-navigation .info ul > li.current:focus, .inverted .button.active, .megamenu__footer .button.active, .footer .button.active, .hero .button.active, .infobox .button.active, .info .button.active, .inverted .page-navigation a.active, .page-navigation .inverted a.active, .megamenu__footer .page-navigation a.active, .page-navigation .megamenu__footer a.active, .footer .page-navigation a.active, .page-navigation .footer a.active, .hero .page-navigation a.active, .page-navigation .hero a.active, .infobox .page-navigation a.active, .page-navigation .infobox a.active, .info .page-navigation a.active, .page-navigation .info a.active, .inverted .page-navigation ul > li.active.current, .page-navigation .inverted ul > li.active.current, .megamenu__footer .page-navigation ul > li.active.current, .page-navigation .megamenu__footer ul > li.active.current, .footer .page-navigation ul > li.active.current, .page-navigation .footer ul > li.active.current, .hero .page-navigation ul > li.active.current, .page-navigation .hero ul > li.active.current, .infobox .page-navigation ul > li.active.current, .page-navigation .infobox ul > li.active.current, .info .page-navigation ul > li.active.current, .page-navigation .info ul > li.active.current {
      color: #BD2B0B; }
  /* line 23, ../scss/Boilerplate/Helper/_inverted.scss */
  .inverted .socialmedia > li > a, .megamenu__footer .socialmedia > li > a, .footer .socialmedia > li > a, .hero .socialmedia > li > a, .infobox .socialmedia > li > a, .info .socialmedia > li > a {
    border-color: #FAFAFA; }
  /* line 28, ../scss/Boilerplate/Helper/_inverted.scss */
  .inverted ::-moz-selection, .megamenu__footer ::-moz-selection, .footer ::-moz-selection, .hero ::-moz-selection, .infobox ::-moz-selection, .info ::-moz-selection {
    background: #fff;
    color: #000; }
  .inverted ::selection, .megamenu__footer ::selection, .footer ::selection, .hero ::selection, .infobox ::selection, .info ::selection {
    background: #fff;
    color: #000; }
  /* line 32, ../scss/Boilerplate/Helper/_inverted.scss */
  .inverted ::-moz-selection, .megamenu__footer ::-moz-selection, .footer ::-moz-selection, .hero ::-moz-selection, .infobox ::-moz-selection, .info ::-moz-selection {
    background: #fff;
    color: #000; }

/* line 1, ../scss/Boilerplate/Helper/_button.scss */
.button, .page-navigation a, .page-navigation ul > li.current {
  display: block;
  padding: 0.375rem 1.125rem;
  margin: 0;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  background-color: transparent;
  color: #BD2B0B;
  border-radius: 4px;
  font-weight: inherit;
  transition: color 0.5s 0.0s;
  cursor: pointer;
  -webkit-appearance: none;
  text-decoration: none;
  min-width: 114px;
  text-align: center;
  border: 1px solid #BD2B0B;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  letter-spacing: 0.89px;
  font-family: "AvantGardeGothic", Arial; }
  /* line 23, ../scss/Boilerplate/Helper/_button.scss */
  p .button, p .page-navigation a, .page-navigation p a, p .page-navigation ul > li.current, .page-navigation p ul > li.current {
    margin-bottom: 10px;
    margin-right: 10px; }
    @media screen and (min-width: 40em) {
      /* line 23, ../scss/Boilerplate/Helper/_button.scss */
      p .button, p .page-navigation a, .page-navigation p a, p .page-navigation ul > li.current, .page-navigation p ul > li.current {
        margin-bottom: 15px;
        margin-right: 15px; } }
  @media screen and (min-width: 40em) {
    /* line 1, ../scss/Boilerplate/Helper/_button.scss */
    .button, .page-navigation a, .page-navigation ul > li.current {
      display: inline-block; } }
  @media screen and (min-width: 64em) {
    /* line 1, ../scss/Boilerplate/Helper/_button.scss */
    .button, .page-navigation a, .page-navigation ul > li.current {
      min-width: 145px;
      /*font-size: 18px;*/ } }
  /* line 48, ../scss/Boilerplate/Helper/_button.scss */
  .button:after, .page-navigation a:after, .page-navigation ul > li.current:after {
    content: "";
    display: block;
    position: absolute;
    background-color: #BD2B0B;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border-radius: 3px;
    z-index: -1;
    -webkit-transform: scale(0, 1);
        -ms-transform: scale(0, 1);
            transform: scale(0, 1);
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
    opacity: 0; }
  /* line 65, ../scss/Boilerplate/Helper/_button.scss */
  .button:hover, .page-navigation a:hover, .page-navigation ul > li.current:hover, .button:focus, .page-navigation a:focus, .page-navigation ul > li.current:focus, .button.active, .page-navigation a.active, .page-navigation ul > li.active.current {
    /*background-color: $button-background-hover;*/
    color: #FAFAFA;
    transition: color 0.5s 0.1s; }
    /* line 71, ../scss/Boilerplate/Helper/_button.scss */
    .button:hover:after, .page-navigation a:hover:after, .page-navigation ul > li.current:hover:after, .button:focus:after, .page-navigation a:focus:after, .page-navigation ul > li.current:focus:after, .button.active:after, .page-navigation a.active:after, .page-navigation ul > li.active.current:after {
      -webkit-transform: scale(1, 1);
          -ms-transform: scale(1, 1);
              transform: scale(1, 1);
      opacity: 1; }
  /* line 78, ../scss/Boilerplate/Helper/_button.scss */
  .button[class*="icon-"]:before, .page-navigation a[class*="icon-"]:before, .page-navigation ul > li.current[class*="icon-"]:before {
    margin-right: 5px;
    vertical-align: bottom;
    line-height: inherit; }
  /* line 85, ../scss/Boilerplate/Helper/_button.scss */
  .button--small, .page-navigation a, .page-navigation ul > li.current {
    min-width: auto;
    padding: 6px 17px;
    font-size: 12px; }
  /* line 91, ../scss/Boilerplate/Helper/_button.scss */
  .button--fit-content {
    min-width: auto; }
  /* line 95, ../scss/Boilerplate/Helper/_button.scss */
  .button--block {
    width: 100%;
    float: none;
    margin-right: 0; }
  /* line 101, ../scss/Boilerplate/Helper/_button.scss */
  .button--secondary {
    color: transparent;
    background-color: #BD2B0B; }
  /* line 108, ../scss/Boilerplate/Helper/_button.scss */
  .button-group {
    display: block;
    font-size: 0; }
    /* line 112, ../scss/Boilerplate/Helper/_button.scss */
    .button-group .button, .button-group .page-navigation a, .page-navigation .button-group a, .button-group .page-navigation ul > li.current, .page-navigation .button-group ul > li.current {
      width: 100%;
      margin-bottom: 0;
      font-size: 100%; }
      @media screen and (min-width: 40em) {
        /* line 112, ../scss/Boilerplate/Helper/_button.scss */
        .button-group .button, .button-group .page-navigation a, .page-navigation .button-group a, .button-group .page-navigation ul > li.current, .page-navigation .button-group ul > li.current {
          width: 50%;
          width: calc(50% - 20px);
          margin-right: 20px; }
          /* line 121, ../scss/Boilerplate/Helper/_button.scss */
          .button-group .button:nth-child(even), .button-group .page-navigation a:nth-child(even), .page-navigation .button-group a:nth-child(even), .button-group .page-navigation ul > li.current:nth-child(even), .page-navigation .button-group ul > li.current:nth-child(even) {
            margin-right: 0; } }

/* line 133, ../scss/Boilerplate/Helper/_button.scss */
[disabled],
.disabled {
  /*opacity: 0.5;*/
  cursor: not-allowed;
  background-color: #D8D8D8; }
  /* line 138, ../scss/Boilerplate/Helper/_button.scss */
  [disabled]:hover, [disabled]:focus, [disabled].active,
  .disabled:hover,
  .disabled:focus,
  .disabled.active {
    background-color: #D8D8D8; }

/* line 1, ../scss/Boilerplate/Helper/_banner.scss */
.banner, .teaser__text {
  text-transform: uppercase;
  font-weight: bold;
  display: inline;
  line-height: 1.2;
  font-size: 16px;
  max-width: 80%;
  padding: 2px 0 2px;
  box-shadow: 10px 0 0 #BD2B0B, -10px 0 0 #781D00;
  background: linear-gradient(90deg, #781D00 0%, #BD2B0B 100%);
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  left: 10px;
  position: relative;
  font-family: "AvantGardeGothic", Arial;
  /*
  hyphens: auto;
  */ }
  /* line 19, ../scss/Boilerplate/Helper/_banner.scss */
  .banner br + br, .teaser__text br + br {
    display: none; }
  @media screen and (min-width: 40em) {
    /* line 1, ../scss/Boilerplate/Helper/_banner.scss */
    .banner, .teaser__text {
      font-size: 20px;
      line-height: 1.7; } }
  @media screen and (min-width: 64em) {
    /* line 1, ../scss/Boilerplate/Helper/_banner.scss */
    .banner, .teaser__text {
      left: 25px;
      line-height: 2.2;
      padding: 11px 0;
      box-shadow: 25px 0 0 #BD2B0B, -25px 0 0 #781D00;
      font-size: 28px;
      letter-spacing: 0.88px; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 1, ../scss/Boilerplate/Helper/_banner.scss */
    .banner, .teaser__text {
      box-shadow: none;
      padding: 0;
      display: block;
      background: none;
      left: 0; }
      /* line 48, ../scss/Boilerplate/Helper/_banner.scss */
      .banner span, .teaser__text span {
        display: inline-block;
        line-height: 1.7;
        padding: 2px 25px 2px;
        box-shadow: 10px 0 0 #BD2B0B, -10px 0 0 #781D00;
        background: linear-gradient(90deg, #781D00 0%, #BD2B0B 100%); } }

@media screen and (min-width: 64em) {
  /* line 1, ../scss/Boilerplate/Partials/_main.scss */
  body {
    font-size: 18px; } }

/* line 10, ../scss/Boilerplate/Partials/_main.scss */
.content {
  overflow: hidden;
  padding-top: 92px; }
  @media screen and (min-width: 64em) {
    /* line 10, ../scss/Boilerplate/Partials/_main.scss */
    .content {
      background-color: #EBEBEB;
      padding-top: 114px;
      margin: 0 24px 24px; }
      /* line 19, ../scss/Boilerplate/Partials/_main.scss */
      .home .content {
        background: none; } }
  @media screen and (min-width: 121em) {
    /* line 10, ../scss/Boilerplate/Partials/_main.scss */
    .content {
      /* for big screen's*/
      margin-left: auto;
      margin-right: auto;
      max-width: 1872px; } }

/* line 32, ../scss/Boilerplate/Partials/_main.scss */
.main-content {
  display: block;
  max-width: 1126px;
  margin-top: 30px; }
  @media screen and (min-width: 64em) {
    /* line 32, ../scss/Boilerplate/Partials/_main.scss */
    .main-content {
      margin-top: 70px; } }
  /* line 40, ../scss/Boilerplate/Partials/_main.scss */
  .home .main-content {
    max-width: none; }

/* line 47, ../scss/Boilerplate/Partials/_main.scss */
.anchorLink {
  text-indent: -99999px !important;
  line-height: 1px;
  font-size: 1px;
  display: block;
  height: 0;
  top: -92px;
  position: relative; }
  @media screen and (min-width: 64em) {
    /* line 47, ../scss/Boilerplate/Partials/_main.scss */
    .anchorLink {
      top: -114px; } }

/* line 60, ../scss/Boilerplate/Partials/_main.scss */
.searchbox {
  margin: 0 15px; }
  /* line 62, ../scss/Boilerplate/Partials/_main.scss */
  .searchbox input {
    width: 100%; }
    @media screen and (min-width: 64em) {
      /* line 62, ../scss/Boilerplate/Partials/_main.scss */
      .searchbox input {
        height: 70px;
        line-height: 1;
        font-size: 25px; } }
    /* line 71, ../scss/Boilerplate/Partials/_main.scss */
    .searchbox input, .searchbox input:hover, .searchbox input:focus {
      border: none !important;
      box-shadow: none; }

/* line 81, ../scss/Boilerplate/Partials/_main.scss */
iframe {
  border: none; }

/* line 85, ../scss/Boilerplate/Partials/_main.scss */
tbody th,
tbody td {
  vertical-align: top;
  padding: 0 10px 4px; }
  /* line 89, ../scss/Boilerplate/Partials/_main.scss */
  tbody th:first-child,
  tbody td:first-child {
    /*padding-left: 0;*/ }
  /* line 92, ../scss/Boilerplate/Partials/_main.scss */
  tbody th:last-child,
  tbody td:last-child {
    /*  padding-right: 0;*/ }

/* line 101, ../scss/Boilerplate/Partials/_main.scss */
p:last-child {
  margin-bottom: 0; }

/* line 106, ../scss/Boilerplate/Partials/_main.scss */
::-moz-selection {
  background: #BD2B0B;
  color: #fff; }
::selection {
  background: #BD2B0B;
  color: #fff; }

/* line 110, ../scss/Boilerplate/Partials/_main.scss */
::-moz-selection {
  background: #BD2B0B;
  color: #fff; }

/* line 115, ../scss/Boilerplate/Partials/_main.scss */
.row {
  padding-left: 21px;
  padding-right: 21px; }
  @media screen and (min-width: 40em) {
    /* line 115, ../scss/Boilerplate/Partials/_main.scss */
    .row {
      padding-left: 40px;
      padding-right: 40px; } }
  /* line 122, ../scss/Boilerplate/Partials/_main.scss */
  .row .row {
    padding-left: 0;
    padding-right: 0; }

/* line 128, ../scss/Boilerplate/Partials/_main.scss */
.column--h-center {
  text-align: center; }

/* line 134, ../scss/Boilerplate/Partials/_main.scss */
h1 {
  line-height: 1.3125;
  letter-spacing: 1px;
  color: #BD2B0B; }

/* line 144, ../scss/Boilerplate/Partials/_main.scss */
h1, .h1, .hero__header, .infobox__header,
h2,
.h2,
h3,
.h3 {
  /*hyphens: auto;*/
  text-transform: uppercase;
  letter-spacing: 1px; }
  @media screen and (min-width: 40em) {
    /* line 144, ../scss/Boilerplate/Partials/_main.scss */
    h1, .h1, .hero__header, .infobox__header,
    h2,
    .h2,
    h3,
    .h3 {
      margin-bottom: 1.2rem; } }

@media screen and (min-width: 40em) {
  /* line 159, ../scss/Boilerplate/Partials/_main.scss */
  p {
    margin-bottom: 1.5rem; } }

/* line 165, ../scss/Boilerplate/Partials/_main.scss */
.lead {
  font-weight: bold;
  letter-spacing: -0.04px; }
  @media screen and (min-width: 40em) {
    /* line 165, ../scss/Boilerplate/Partials/_main.scss */
    .lead {
      letter-spacing: 0.5px; } }

/* line 174, ../scss/Boilerplate/Partials/_main.scss */
.small {
  font-size: 14px; }
  @media screen and (min-width: 40em) {
    /* line 174, ../scss/Boilerplate/Partials/_main.scss */
    .small {
      font-size: 16px; } }

/* line 181, ../scss/Boilerplate/Partials/_main.scss */
.media {
  margin: 2rem 0; }
  @media screen and (min-width: 64em) {
    /* line 181, ../scss/Boilerplate/Partials/_main.scss */
    .media {
      margin: 0 0 2rem;
      float: right; } }

/* line 189, ../scss/Boilerplate/Partials/_main.scss */
.link {
  text-decoration: none;
  font-weight: bold; }
  /* line 195, ../scss/Boilerplate/Partials/_main.scss */
  .link:focus:before, .link:hover:before {
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px); }

/* line 208, ../scss/Boilerplate/Partials/_main.scss */
.news__link {
  text-transform: uppercase;
  text-decoration: none;
  color: #BD2B0B;
  margin: 4px 0;
  line-height: 1.5; }

/* line 217, ../scss/Boilerplate/Partials/_main.scss */
.home .news {
  padding: 30px 0;
  background-color: #EBEBEB; }
  @media screen and (min-width: 64em) {
    /* line 217, ../scss/Boilerplate/Partials/_main.scss */
    .home .news {
      padding: 80px 0; } }

/* line 226, ../scss/Boilerplate/Partials/_main.scss */
.news--filter {
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

/* line 237, ../scss/Boilerplate/Partials/_main.scss */
.contentElement {
  margin-bottom: 30px;
  /*
  &:last-child {
    margin-bottom: 0;
  }
  */ }
  @media screen and (min-width: 40em) {
    /* line 237, ../scss/Boilerplate/Partials/_main.scss */
    .contentElement {
      margin-bottom: 70px; } }

/* line 251, ../scss/Boilerplate/Partials/_main.scss */
.close-button {
  position: absolute;
  border-radius: 4px;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  font-size: 20px;
  cursor: pointer;
  outline: none;
  z-index: 1;
  background-color: #fff; }

/* line 265, ../scss/Boilerplate/Partials/_main.scss */
.responsive-embed--map {
  padding-bottom: 60%;
  padding-bottom: 65vh; }

@media screen and (min-width: 64em) {
  /* line 273, ../scss/Boilerplate/Partials/_main.scss */
  .text {
    /* set 8 col*/
    max-width: 65.83333%; }
    /* line 278, ../scss/Boilerplate/Partials/_main.scss */
    .gridelement .text {
      max-width: none; } }

/* line 285, ../scss/Boilerplate/Partials/_main.scss */
.socialmedia {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 2.3; }
  /* line 291, ../scss/Boilerplate/Partials/_main.scss */
  .socialmedia > li {
    display: inline-block; }
    /* line 294, ../scss/Boilerplate/Partials/_main.scss */
    .socialmedia > li > a {
      position: relative;
      text-decoration: none;
      margin: 0 4px;
      font-size: 0;
      display: block;
      width: 22px;
      height: 22px;
      border: 1px solid #FAFAFA;
      text-align: center;
      line-height: 20px;
      text-align: center;
      border-radius: 50%;
      border: solid #000 1px; }
      /* line 309, ../scss/Boilerplate/Partials/_main.scss */
      .socialmedia > li > a:after {
        content: "";
        display: block;
        position: absolute;
        background-color: #FAFAFA;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        border-radius: 50%;
        -webkit-transform: scale(0);
            -ms-transform: scale(0);
                transform: scale(0);
        transition: -webkit-transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s; }
      /* line 323, ../scss/Boilerplate/Partials/_main.scss */
      .socialmedia > li > a:before {
        z-index: 1;
        position: relative;
        transition: color 0.5s;
        font-size: 0.5rem; }
      /* line 331, ../scss/Boilerplate/Partials/_main.scss */
      .socialmedia > li > a:hover, .socialmedia > li > a:focus {
        color: #BD2B0B; }
        /* line 333, ../scss/Boilerplate/Partials/_main.scss */
        .socialmedia > li > a:hover:after, .socialmedia > li > a:focus:after {
          -webkit-transform: scale(1);
              -ms-transform: scale(1);
                  transform: scale(1); }
  /* line 342, ../scss/Boilerplate/Partials/_main.scss */
  .socialmedia--large {
    margin-bottom: 22px; }
    /* line 344, ../scss/Boilerplate/Partials/_main.scss */
    .socialmedia--large > li > a {
      width: 40px;
      height: 40px;
      line-height: 38px;
      margin: 0 8px; }
      /* line 349, ../scss/Boilerplate/Partials/_main.scss */
      .socialmedia--large > li > a:before {
        font-size: 1rem; }

/* line 358, ../scss/Boilerplate/Partials/_main.scss */
.page-navigation {
  display: block; }
  /* line 362, ../scss/Boilerplate/Partials/_main.scss */
  .page-navigation a {
    min-width: auto; }
  /* line 369, ../scss/Boilerplate/Partials/_main.scss */
  .page-navigation ul {
    list-style: none;
    margin: 0 0 2rem;
    padding: 0;
    font-size: 0; }
    /* line 375, ../scss/Boilerplate/Partials/_main.scss */
    .page-navigation ul > li {
      display: inline-block;
      vertical-align: middle;
      margin: 0 3px !important; }
      /* line 379, ../scss/Boilerplate/Partials/_main.scss */
      .page-navigation ul > li.current {
        display: inline-block;
        min-width: auto;
        pointer-events: none;
        color: #fff;
        background-color: #BD2B0B; }

/* line 394, ../scss/Boilerplate/Partials/_main.scss */
.social-feed-container a {
  position: relative;
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  overflow: hidden; }

/* line 405, ../scss/Boilerplate/Partials/_main.scss */
.social-feed-container .text {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  padding: 10px;
  box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.5);
  background-color: rgba(0, 0, 0, 0.5); }
  /* line 413, ../scss/Boilerplate/Partials/_main.scss */
  .social-feed-container .text:before {
    content: "@";
    display: inline; }

/* line 418, ../scss/Boilerplate/Partials/_main.scss */
.social-feed-container .likes {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  padding: 5px 10px;
  display: inline-block;
  box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.5);
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 0 0 0 30px; }
  /* line 430, ../scss/Boilerplate/Partials/_main.scss */
  .social-feed-container .likes:before {
    content: "❤"; }

/* line 439, ../scss/Boilerplate/Partials/_main.scss */
.tx-indexedsearch-title {
  color: #BD2B0B; }

/*TABLE*/
/* line 445, ../scss/Boilerplate/Partials/_main.scss */
.table-scroll tr:first-child {
  background: linear-gradient(90deg, #781D00 0%, #BD2B0B 100%);
  background-attachment: fixed;
  background-size: 100% auto;
  color: #ffffff;
  font-weight: bold; }

/* line 453, ../scss/Boilerplate/Partials/_main.scss */
.table-scroll tr:nth-child(even) {
  background-color: #FAFAFA; }

/* line 457, ../scss/Boilerplate/Partials/_main.scss */
.accordion .table-scroll tr:nth-child(even) {
  background-color: #EBEBEB; }

/* line 461, ../scss/Boilerplate/Partials/_main.scss */
.table-scroll td, .table-scroll th:first-child, .table-scroll td:first-child {
  padding: 0.75rem; }

/* line 1, ../scss/Boilerplate/Partials/_header.scss */
header {
  display: block; }

/* line 5, ../scss/Boilerplate/Partials/_header.scss */
.header {
  z-index: 10;
  padding: 0;
  font-size: inherit;
  position: absolute;
  left: 0;
  right: 0;
  background-color: #fff;
  height: 92px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  transition: box-shadow 0.5s; }
  /* line 20, ../scss/Boilerplate/Partials/_header.scss */
  .info:empty + header .header, .header--fixed {
    position: fixed;
    top: 0; }
  /* line 26, ../scss/Boilerplate/Partials/_header.scss */
  .header--fixed {
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1); }
  /* line 30, ../scss/Boilerplate/Partials/_header.scss */
  .header__hamburger {
    display: block;
    width: 44px;
    position: absolute;
    right: 0;
    top: 0;
    height: 92px;
    padding: 32.85714px 10px 0;
    margin-right: 10px; }
    /* line 40, ../scss/Boilerplate/Partials/_header.scss */
    .header__hamburger-line {
      border-bottom: 1px #000 solid;
      display: block;
      padding: 3px 0px;
      position: relative;
      -webkit-transform-origin: bottom left;
          -ms-transform-origin: bottom left;
              transform-origin: bottom left;
      transition: opacity 0.5s 1.2s, top 0.25s 0.1s, -webkit-transform 0.5s 0.0s;
      transition: transform 0.5s 0.0s, opacity 0.5s 1.2s, top 0.25s 0.1s;
      transition: transform 0.5s 0.0s, opacity 0.5s 1.2s, top 0.25s 0.1s, -webkit-transform 0.5s 0.0s;
      top: 0;
      -webkit-transform: translateX(0px) rotate(0deg);
          -ms-transform: translateX(0px) rotate(0deg);
              transform: translateX(0px) rotate(0deg); }
      /* line 50, ../scss/Boilerplate/Partials/_header.scss */
      .header__hamburger-line:nth-child(1) {
        transition: opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s;
        transition: transform 0.5s 0.5s, opacity 0.5s 0.5s;
        transition: transform 0.5s 0.5s, opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s; }
      /* line 53, ../scss/Boilerplate/Partials/_header.scss */
      .header__hamburger-line:nth-child(2) {
        transition: top 0.5s 0.5s, -webkit-transform 0.5s 0.0s;
        transition: transform 0.5s 0.0s, top 0.5s 0.5s;
        transition: transform 0.5s 0.0s, top 0.5s 0.5s, -webkit-transform 0.5s 0.0s;
        -webkit-transform-origin: bottom right;
            -ms-transform-origin: bottom right;
                transform-origin: bottom right; }
    /* line 62, ../scss/Boilerplate/Partials/_header.scss */
    .mm-opened .header__hamburger .header__hamburger-line {
      transition: top 0.25s 0.1s, -webkit-transform 0.5s 0.5s;
      transition: transform 0.5s 0.5s, top 0.25s 0.1s;
      transition: transform 0.5s 0.5s, top 0.25s 0.1s, -webkit-transform 0.5s 0.5s; }
      /* line 65, ../scss/Boilerplate/Partials/_header.scss */
      .mm-opened .header__hamburger .header__hamburger-line:nth-child(1) {
        -webkit-transform: translateY(200%);
            -ms-transform: translateY(200%);
                transform: translateY(200%);
        opacity: 0;
        transition: opacity 0.5s, -webkit-transform 0.5s .0s;
        transition: transform 0.5s .0s, opacity 0.5s;
        transition: transform 0.5s .0s, opacity 0.5s, -webkit-transform 0.5s .0s; }
      /* line 72, ../scss/Boilerplate/Partials/_header.scss */
      .mm-opened .header__hamburger .header__hamburger-line:nth-child(2) {
        -webkit-transform: translateX(-3.5px) rotate(45deg);
            -ms-transform: translateX(-3.5px) rotate(45deg);
                transform: translateX(-3.5px) rotate(45deg);
        top: 7px; }
      /* line 79, ../scss/Boilerplate/Partials/_header.scss */
      .mm-opened .header__hamburger .header__hamburger-line:nth-child(3) {
        -webkit-transform: translateX(3.5px) rotate(-45deg);
            -ms-transform: translateX(3.5px) rotate(-45deg);
                transform: translateX(3.5px) rotate(-45deg);
        transition: -webkit-transform 0.5s 0.5s;
        transition: transform 0.5s 0.5s;
        transition: transform 0.5s 0.5s, -webkit-transform 0.5s 0.5s; }
  /* line 89, ../scss/Boilerplate/Partials/_header.scss */
  .header:after, .header:before {
    content: "";
    display: block;
    pointer-events: none;
    position: absolute;
    left: 0;
    z-index: 2;
    right: 0;
    top: 0;
    height: 5px;
    background-color: #dfdfdf; }
  /* line 103, ../scss/Boilerplate/Partials/_header.scss */
  .header:after {
    background: linear-gradient(90deg, #781D00 0%, #BD2B0B 100%);
    -webkit-transform: scale(0, 1);
        -ms-transform: scale(0, 1);
            transform: scale(0, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.2, 0, 0, 1) 0.1s;
    transition: transform 0.5s cubic-bezier(0.2, 0, 0, 1) 0.1s;
    transition: transform 0.5s cubic-bezier(0.2, 0, 0, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.2, 0, 0, 1) 0.1s;
    -webkit-transform-origin: left;
        -ms-transform-origin: left;
            transform-origin: left; }
    /* line 111, ../scss/Boilerplate/Partials/_header.scss */
    .ready .header:after {
      -webkit-transform: scale(1, 1);
          -ms-transform: scale(1, 1);
              transform: scale(1, 1); }
  /* line 117, ../scss/Boilerplate/Partials/_header.scss */
  .header__row {
    height: 92px;
    padding: 0; }
    @media screen and (min-width: 64em) {
      /* line 117, ../scss/Boilerplate/Partials/_header.scss */
      .header__row {
        padding-left: 40px;
        padding-right: 40px; } }
  /* line 128, ../scss/Boilerplate/Partials/_header.scss */
  .header__logo {
    display: block;
    position: relative;
    vertical-align: middle;
    padding: 26px 0  18px;
    width: 147px;
    margin: auto; }
    @media screen and (min-width: 64em) {
      /* line 128, ../scss/Boilerplate/Partials/_header.scss */
      .header__logo {
        margin: 0;
        padding: 37px 0 25px;
        z-index: 1; } }
  /* line 144, ../scss/Boilerplate/Partials/_header.scss */
  .header__lagnav {
    list-style: none;
    display: block;
    margin: 0;
    text-transform: uppercase;
    padding: 7px 0 8px;
    font-size: 0; }
    /* line 152, ../scss/Boilerplate/Partials/_header.scss */
    .header__lagnav > li {
      display: inline-block;
      border-left: 1px solid #BD2B0B; }
      /* line 156, ../scss/Boilerplate/Partials/_header.scss */
      .header__lagnav > li:first-child {
        border: none; }
      /* line 161, ../scss/Boilerplate/Partials/_header.scss */
      .header__lagnav > li a {
        font-size: 18px;
        min-width: 34px;
        width: 76px;
        display: block;
        text-align: center;
        padding: 0px 13px; }
        @media screen and (min-width: 40em) {
          /* line 161, ../scss/Boilerplate/Partials/_header.scss */
          .header__lagnav > li a {
            padding: 12px 20px;
            min-width: 34px;
            width: auto; } }
        /* line 175, ../scss/Boilerplate/Partials/_header.scss */
        .header__lagnav > li a:before {
          content: attr(title);
          height: 0;
          display: block;
          height: 1px;
          color: transparent;
          overflow: hidden;
          visibility: hidden;
          margin-bottom: -1px;
          font-weight: bold; }
        /* line 187, ../scss/Boilerplate/Partials/_header.scss */
        .header__lagnav > li a:focus, .header__lagnav > li a:hover, .header__lagnav > li a.active {
          font-weight: bold; }
  /* line 198, ../scss/Boilerplate/Partials/_header.scss */
  .header__aside {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0; }
    @media screen and (min-width: 64em) {
      /* line 198, ../scss/Boilerplate/Partials/_header.scss */
      .header__aside {
        left: auto;
        right: 0; } }
  /* line 212, ../scss/Boilerplate/Partials/_header.scss */
  .header__quickinfo {
    float: left;
    height: 114px;
    line-height: 114px;
    padding: 0 5px;
    display: none; }
    @media screen and (min-width: 64em) {
      /* line 212, ../scss/Boilerplate/Partials/_header.scss */
      .header__quickinfo {
        display: block; } }
  /* line 229, ../scss/Boilerplate/Partials/_header.scss */
  .header__dropdown {
    float: left;
    height: 92px;
    position: relative;
    background-color: #fff;
    padding-top: 1px; }
    /* line 237, ../scss/Boilerplate/Partials/_header.scss */
    .header__dropdown_toggle {
      position: relative;
      text-transform: uppercase;
      vertical-align: middle;
      cursor: pointer;
      height: 92px;
      line-height: 92px;
      outline: none;
      display: block;
      overflow: hidden;
      text-align: center;
      min-width: 38px; }
      @media screen and (min-width: 40em) {
        /* line 237, ../scss/Boilerplate/Partials/_header.scss */
        .header__dropdown_toggle {
          min-width: 50px; } }
      /* line 254, ../scss/Boilerplate/Partials/_header.scss */
      .header__dropdown_toggle:before {
        content: "";
        width: 12px;
        height: 12px;
        display: block;
        -webkit-transform: translateY(120%) rotate(-45deg);
            -ms-transform: translateY(120%) rotate(-45deg);
                transform: translateY(120%) rotate(-45deg);
        transition: -webkit-transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -6px;
        background-color: #BD2B0B;
        pointer-events: none; }
      /* line 273, ../scss/Boilerplate/Partials/_header.scss */
      .header__dropdown_toggle:hover:before {
        -webkit-transform: translateY(50%) rotate(-45deg);
            -ms-transform: translateY(50%) rotate(-45deg);
                transform: translateY(50%) rotate(-45deg); }
      /* line 278, ../scss/Boilerplate/Partials/_header.scss */
      .header__dropdown_toggle i {
        margin-right: 5px; }
        @media screen and (min-width: 64em) {
          /* line 278, ../scss/Boilerplate/Partials/_header.scss */
          .header__dropdown_toggle i {
            line-height: 120px; } }
      /* line 290, ../scss/Boilerplate/Partials/_header.scss */
      .header__dropdown_toggle--open:before {
        -webkit-transform: translateY(50%) rotate(-45deg);
            -ms-transform: translateY(50%) rotate(-45deg);
                transform: translateY(50%) rotate(-45deg); }
      /* line 293, ../scss/Boilerplate/Partials/_header.scss */
      .header__dropdown_toggle--open + .header__dropdown_content {
        box-shadow: 0 5px 5px 5px rgba(0, 0, 0, 0.1);
        -webkit-transform: scale(1, 1);
            -ms-transform: scale(1, 1);
                transform: scale(1, 1); }
    /* line 300, ../scss/Boilerplate/Partials/_header.scss */
    .header__dropdown_content {
      text-align: center;
      position: absolute;
      top: 100%;
      left: 0;
      padding: 5px;
      z-index: 1;
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
      margin-top: -3px;
      background-color: #FAFAFA;
      min-width: 100vw;
      border-top: 3px solid #BD2B0B;
      -webkit-transform: scale(1, 0);
          -ms-transform: scale(1, 0);
              transform: scale(1, 0);
      -webkit-transform-origin: top;
          -ms-transform-origin: top;
              transform-origin: top;
      transition: -webkit-transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-transform 0.5s;
      position: fixed;
      width: auto;
      left: 0;
      right: 0;
      z-index: 1;
      top: auto;
      /*
        @include breakpoint(large up) {
          min-width: 150px;
          left: auto;
          right: 0;
        }
*/ }
  /* line 335, ../scss/Boilerplate/Partials/_header.scss */
  .header__lannav-- {
    text-transform: uppercase;
    height: 92px;
    line-height: 92px; }
    /* line 340, ../scss/Boilerplate/Partials/_header.scss */
    .header__lannav--,
    .header__lannav-- ul {
      list-style: none;
      margin: 0; }
    /* line 346, ../scss/Boilerplate/Partials/_header.scss */
    .header__lannav-- > li {
      display: block; }
      /* line 350, ../scss/Boilerplate/Partials/_header.scss */
      .header__lannav-- > li > a {
        display: block;
        vertical-align: middle;
        height: 92px;
        line-height: 92px; }
        /* line 358, ../scss/Boilerplate/Partials/_header.scss */
        .header__lannav-- > li > a i {
          vertical-align: middle; }
  /* line 368, ../scss/Boilerplate/Partials/_header.scss */
  .header a {
    text-decoration: none; }
  /* line 372, ../scss/Boilerplate/Partials/_header.scss */
  .header__menu {
    font-family: "AvantGardeGothic", Arial;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 120px;
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px; }
    @media screen and (min-width: 73.125em) {
      /* line 372, ../scss/Boilerplate/Partials/_header.scss */
      .header__menu {
        left: 120px; } }
    @media screen and (min-width: 64em) {
      /* line 372, ../scss/Boilerplate/Partials/_header.scss */
      .header__menu {
        display: block; } }
    /* line 397, ../scss/Boilerplate/Partials/_header.scss */
    .header__menu > li {
      display: inline-block;
      /*
       &:first-child {
        > a {
          padding-left: 0;
         }
       }
       &:last-child {
         > a {
         padding-right: 0;
          }
       }
       */ }
      /* line 399, ../scss/Boilerplate/Partials/_header.scss */
      .header__menu > li > a {
        padding: 0 10px;
        height: 114px;
        line-height: 123px;
        display: block;
        position: relative;
        overflow: hidden;
        transition: color 0.5s; }
        /* line 407, ../scss/Boilerplate/Partials/_header.scss */
        .header__menu > li > a.active, .header__menu > li > a:hover, .header__menu > li > a:focus {
          color: #BD2B0B; }
        @media screen and (min-width: 73.125em) {
          /* line 399, ../scss/Boilerplate/Partials/_header.scss */
          .header__menu > li > a {
            padding: 0 12px; } }
        /* line 417, ../scss/Boilerplate/Partials/_header.scss */
        .header__menu > li > a:before {
          content: "";
          width: 12px;
          height: 12px;
          display: block;
          -webkit-transform: translateY(120%) rotate(-45deg);
              -ms-transform: translateY(120%) rotate(-45deg);
                  transform: translateY(120%) rotate(-45deg);
          transition: -webkit-transform 0.5s;
          transition: transform 0.5s;
          transition: transform 0.5s, -webkit-transform 0.5s;
          position: absolute;
          bottom: 0;
          left: 50%;
          margin-left: -6px;
          background-color: #BD2B0B;
          pointer-events: none; }
        /* line 435, ../scss/Boilerplate/Partials/_header.scss */
        .header__menu > li > a.active:before, .header__menu > li > a:hover:before {
          -webkit-transform: translateY(50%) rotate(-45deg);
              -ms-transform: translateY(50%) rotate(-45deg);
                  transform: translateY(50%) rotate(-45deg); }
  /* line 456, ../scss/Boilerplate/Partials/_header.scss */
  .header__megamenu {
    position: relative;
    top: 0;
    background-color: #fff;
    display: none;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;
    max-width: 1058px;
    margin: auto; }
    @media screen and (min-width: 64em) {
      /* line 456, ../scss/Boilerplate/Partials/_header.scss */
      .header__megamenu {
        display: block; } }
    /* line 474, ../scss/Boilerplate/Partials/_header.scss */
    .megamenu-open .header__megamenu {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
  /* line 480, ../scss/Boilerplate/Partials/_header.scss */
  .header__content {
    position: relative;
    height: 92px;
    background-color: #fff;
    z-index: 1; }
    /* line 486, ../scss/Boilerplate/Partials/_header.scss */
    .header__content:after {
      content: "";
      pointer-events: none;
      opacity: 0;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      display: block;
      height: 1px;
      z-index: 1;
      background: linear-gradient(90deg, #781D00 0%, #BD2B0B 100%);
      max-width: 1058px;
      margin: auto;
      transition: opacity 0.5s 0.2s; }
      @media screen and (min-width: 64em) {
        /* line 486, ../scss/Boilerplate/Partials/_header.scss */
        .header__content:after {
          height: 3px; } }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        /* line 486, ../scss/Boilerplate/Partials/_header.scss */
        .header__content:after {
          left: 0;
          right: 0;
          max-width: none; } }
      @media all and (min-width: 1377px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        /* line 486, ../scss/Boilerplate/Partials/_header.scss */
        .header__content:after {
          left: 112px;
          right: 112px; } }
      /* line 519, ../scss/Boilerplate/Partials/_header.scss */
      .megamenu-open .header__content:after {
        transition: opacity 0.5s 0.0s;
        opacity: 1; }
      /* line 524, ../scss/Boilerplate/Partials/_header.scss */
      .mm-opened .header__content:after {
        opacity: 1; }
  @media screen and (min-width: 64em) {
    /* line 534, ../scss/Boilerplate/Partials/_header.scss */
    .header, .header__row, .header__dropdown, .header__dropdown_toggle, .header__content {
      height: 114px; } }

/* line 547, ../scss/Boilerplate/Partials/_header.scss */
.megamenu {
  position: relative; }
  /* line 550, ../scss/Boilerplate/Partials/_header.scss */
  .megamenu__close {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 12px;
    border: 1px solid #333333;
    border-radius: 50%;
    display: block;
    width: 25px;
    height: 25px;
    line-height: 23px;
    font-size: 10px; }
    /* line 221, ../scss/Common/Vendor/_icons.scss */
    .megamenu__close:before {
      content: ""; }
  /* line 566, ../scss/Boilerplate/Partials/_header.scss */
  .megamenu-overlay {
    background-color: rgba(16, 16, 16, 0.4);
    position: fixed;
    top: 92px;
    left: 0;
    right: 0;
    bottom: 100%;
    opacity: 0;
    transition: opacity 0.5s, bottom 0.5s;
    z-index: 9;
    cursor: pointer;
    display: none; }
    @media screen and (min-width: 64em) {
      /* line 566, ../scss/Boilerplate/Partials/_header.scss */
      .megamenu-overlay {
        display: block; } }
    /* line 582, ../scss/Boilerplate/Partials/_header.scss */
    .megamenu-open .megamenu-overlay {
      bottom: 0%;
      opacity: 1; }
  /* line 589, ../scss/Boilerplate/Partials/_header.scss */
  .megamenu__nav {
    font-size: 0;
    padding: 18px 22px 38px;
    white-space: nowrap;
    overflow: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 50vh;
    max-height: calc(100vh - 177px); }
    /* line 601, ../scss/Boilerplate/Partials/_header.scss */
    .megamenu__nav > li {
      transition: margin 0.5s;
      display: inline-block;
      white-space: normal;
      width: 100%; }
      /* line 607, ../scss/Boilerplate/Partials/_header.scss */
      .megamenu__nav > li > ul {
        margin-top: 15px; }
        /* line 611, ../scss/Boilerplate/Partials/_header.scss */
        .megamenu__nav > li > ul > li {
          display: inline-block;
          width: 24%;
          padding: 0 24px;
          vertical-align: top;
          font-size: 18px; }
          @media screen and (min-height: 41em) {
            /* line 611, ../scss/Boilerplate/Partials/_header.scss */
            .megamenu__nav > li > ul > li {
              padding: 20px 24px; } }
          /* line 624, ../scss/Boilerplate/Partials/_header.scss */
          .megamenu__nav > li > ul > li a {
            display: block;
            margin-bottom: 5px;
            transition: color 0.5s; }
            /* line 628, ../scss/Boilerplate/Partials/_header.scss */
            .megamenu__nav > li > ul > li a.active, .megamenu__nav > li > ul > li a:hover, .megamenu__nav > li > ul > li a:focus {
              color: #BD2B0B; }
          /* line 634, ../scss/Boilerplate/Partials/_header.scss */
          .megamenu__nav > li > ul > li > a {
            font-weight: bold;
            text-transform: uppercase;
            font-size: 16px;
            letter-spacing: 0.5px;
            font-family: "AvantGardeGothic", Arial;
            margin-bottom: 15px; }
    /* line 647, ../scss/Boilerplate/Partials/_header.scss */
    .megamenu__nav,
    .megamenu__nav ul {
      list-style: none;
      margin: 0; }
  /* line 657, ../scss/Boilerplate/Partials/_header.scss */
  .megamenu__meta {
    text-align: center;
    list-style: none;
    margin: 0;
    display: inline-block; }
    /* line 663, ../scss/Boilerplate/Partials/_header.scss */
    .megamenu__meta > li {
      display: inline-block; }
      /* line 666, ../scss/Boilerplate/Partials/_header.scss */
      .megamenu__meta > li > a {
        display: block;
        padding: 8px 7px; }
  /* line 674, ../scss/Boilerplate/Partials/_header.scss */
  .megamenu__footer {
    background: linear-gradient(90deg, #781D00 0%, #BD2B0B 100%);
    padding: 11px 36px;
    font-size: 16px; }

/* line 1, ../scss/Boilerplate/Partials/_footer.scss */
.footer {
  position: relative;
  background-color: #BD2B0B;
  display: block;
  text-align: center;
  font-size: 14px;
  padding: 40px 0 30px; }
  @media screen and (min-width: 64em) {
    /* line 11, ../scss/Boilerplate/Partials/_footer.scss */
    .footer .button, .footer .page-navigation a, .page-navigation .footer a, .footer .page-navigation ul > li.current, .page-navigation .footer ul > li.current {
      font-size: 18px; } }
  @media screen and (min-width: 64em) {
    /* line 1, ../scss/Boilerplate/Partials/_footer.scss */
    .footer {
      padding: 48px 0; } }
  /* line 22, ../scss/Boilerplate/Partials/_footer.scss */
  .footer__logo {
    display: inline-block;
    margin: 20px 0; }
    @media screen and (min-width: 64em) {
      /* line 22, ../scss/Boilerplate/Partials/_footer.scss */
      .footer__logo {
        margin: 38px 0 33px; } }
  /* line 30, ../scss/Boilerplate/Partials/_footer.scss */
  .footer__meta {
    text-align: inherit;
    margin: 0;
    margin-bottom: 15px; }
    /* line 35, ../scss/Boilerplate/Partials/_footer.scss */
    .footer__meta > li {
      display: block;
      padding-bottom: 8px; }
    /* line 39, ../scss/Boilerplate/Partials/_footer.scss */
    .footer__meta a {
      text-decoration: none;
      transition: opacity 0.5s;
      line-height: 1.571428571; }
      /* line 43, ../scss/Boilerplate/Partials/_footer.scss */
      .footer__meta a.active, .footer__meta a:hover, .footer__meta a:focus {
        opacity: 0.8; }
    @media screen and (min-width: 64em) {
      /* line 30, ../scss/Boilerplate/Partials/_footer.scss */
      .footer__meta {
        margin-bottom: 21px; }
        /* line 54, ../scss/Boilerplate/Partials/_footer.scss */
        .footer__meta li {
          padding-left: 22px;
          display: inline-block; } }
  /* line 64, ../scss/Boilerplate/Partials/_footer.scss */
  .footer__copyright {
    font-size: 12px;
    display: block; }
    @media screen and (min-width: 64em) {
      /* line 64, ../scss/Boilerplate/Partials/_footer.scss */
      .footer__copyright {
        font-size: 14px;
        padding-top: 7px; } }
  /* line 73, ../scss/Boilerplate/Partials/_footer.scss */
  .footer__content {
    position: relative;
    z-index: 1; }

@media print {
  @page {
    size: 300mm 424mm;
    margin: 12mm 16mm; }
  /* line 7, ../scss/Boilerplate/Partials/_print.scss */
  body,
  html {
    margin: 5px;
    min-width: 280mm; }
  /* line 15, ../scss/Boilerplate/Partials/_print.scss */
  body {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px; }
  /* line 23, ../scss/Boilerplate/Partials/_print.scss */
  .recipe__body {
    padding-bottom: 0 !important; }
  /* line 26, ../scss/Boilerplate/Partials/_print.scss */
  .contentElement {
    margin-bottom: 25px; }
  /* line 30, ../scss/Boilerplate/Partials/_print.scss */
  .tipp:before {
    border-left: 4px solid #BD9A5F;
    background: none; }
  /* line 35, ../scss/Boilerplate/Partials/_print.scss */
  .product:after,
  .footer,
  .header__navwrapper {
    display: none !important; }
  /* line 41, ../scss/Boilerplate/Partials/_print.scss */
  .recipe__header {
    margin-bottom: 2rem; }
  /* line 45, ../scss/Boilerplate/Partials/_print.scss */
  #page-wrapper {
    margin: 0;
    padding: 0; }
  /* line 50, ../scss/Boilerplate/Partials/_print.scss */
  img {
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid; }
  /* line 56, ../scss/Boilerplate/Partials/_print.scss */
  dl,
  p,
  table {
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid; }
  /* line 64, ../scss/Boilerplate/Partials/_print.scss */
  h1 {
    font-size: 42px; }
  /* line 68, ../scss/Boilerplate/Partials/_print.scss */
  .header {
    margin: 0;
    padding: 0; }
  /* line 73, ../scss/Boilerplate/Partials/_print.scss */
  .header__logo-print-bg {
    width: 100% !important;
    height: 100% !important;
    z-index: 1;
    position: absolute;
    max-width: none !important; }
  /* line 81, ../scss/Boilerplate/Partials/_print.scss */
  .header__content {
    text-align: center;
    position: absolute;
    z-index: 1;
    margin: -1px 0 0 -1px;
    overflow: hidden;
    border-radius: 0 0 5px 0; }
  /* line 89, ../scss/Boilerplate/Partials/_print.scss */
  .header__logo {
    position: relative;
    width: 140px;
    padding: 15px;
    z-index: 2; }
  /* line 97, ../scss/Boilerplate/Partials/_print.scss */
  .recipe__ingredient {
    font-size: 0; }
    /* line 98, ../scss/Boilerplate/Partials/_print.scss */
    .recipe__ingredient dt {
      font-weight: inherit; }
    /* line 103, ../scss/Boilerplate/Partials/_print.scss */
    .recipe__ingredient dd,
    .recipe__ingredient dt {
      font-size: 18px;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 5px; }
    /* line 111, ../scss/Boilerplate/Partials/_print.scss */
    .recipe__ingredient dt {
      width: 100px; }
    /* line 115, ../scss/Boilerplate/Partials/_print.scss */
    .recipe__ingredient dd {
      width: calc(100% - 100px); } }

/* line 3, ../scss/Boilerplate/Partials/_searchbox.scss */
.searchbox input {
  margin: 0; }

/* line 1, ../scss/Boilerplate/Partials/_mmenu.scss */
.mmenu {
  font-size: 16px; }
  @media screen and (min-width: 64em) {
    /* line 1, ../scss/Boilerplate/Partials/_mmenu.scss */
    .mmenu {
      display: none; } }
  /* line 8, ../scss/Boilerplate/Partials/_mmenu.scss */
  .mmenu-main {
    font-family: "AvantGardeGothic", Arial;
    letter-spacing: 0.89px; }
  /* line 13, ../scss/Boilerplate/Partials/_mmenu.scss */
  .mmenu-service {
    font-size: 12px;
    line-height: 1.833333333; }
    /* line 17, ../scss/Boilerplate/Partials/_mmenu.scss */
    .mmenu-service .mm-next:after {
      border-color: #101010;
      border-width: 1px;
      width: 5px;
      height: 5px; }
  /* line 25, ../scss/Boilerplate/Partials/_mmenu.scss */
  .mmenu i {
    padding-right: 5px; }
  /* line 31, ../scss/Boilerplate/Partials/_mmenu.scss */
  .mmenu-info:after {
    opacity: 0; }

@media screen and (min-width: 64em) {
  /* line 1, ../scss/Boilerplate/Partials/Content/_accordion.scss */
  .accordion {
    /* set 8 col*/
    max-width: 65.83333%; } }

/* line 8, ../scss/Boilerplate/Partials/Content/_accordion.scss */
.accordion-content {
  display: block; }
  /* line 10, ../scss/Boilerplate/Partials/Content/_accordion.scss */
  .accordion-content[aria-hidden] {
    display: none; }

/* line 16, ../scss/Boilerplate/Partials/Content/_accordion.scss */
.accordion-item:not(.is-active) .accordion-title {
  color: inherit; }

/* line 21, ../scss/Boilerplate/Partials/Content/_accordion.scss */
.accordion-item {
  margin-bottom: 15px;
  background-color: #FAFAFA; }

/* line 27, ../scss/Boilerplate/Partials/Content/_accordion.scss */
.accordion-title {
  font-weight: bold;
  text-decoration: none; }
  /* line 31, ../scss/Boilerplate/Partials/Content/_accordion.scss */
  .accordion-title:before {
    color: #BD2B0B;
    width: 20px;
    height: 20px;
    line-height: 19px;
    text-align: center;
    font-size: 20px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s; }
    /* line 41, ../scss/Boilerplate/Partials/Content/_accordion.scss */
    .is-active .accordion-title:before {
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg); }

/* line 2, ../scss/Boilerplate/Partials/Content/_hero.scss */
.hero {
  background-size: cover;
  background-position: center center;
  position: relative;
  background-color: rgba(0, 0, 0, 0.3);
  /* overlay */ }
  /* line 10, ../scss/Boilerplate/Partials/Content/_hero.scss */
  .hero--cover {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 50%;
    overflow: hidden; }
    @media screen and (min-width: 40em) {
      /* line 10, ../scss/Boilerplate/Partials/Content/_hero.scss */
      .hero--cover {
        padding-bottom: 0%;
        height: 412px;
        border-bottom: 24px solid #fff; } }
    /* line 27, ../scss/Boilerplate/Partials/Content/_hero.scss */
    .hero--cover .hero__cover {
      opacity: 0;
      -webkit-transform: 10s ease-in-out, opacity 0.5s;
          -ms-transform: 10s ease-in-out, opacity 0.5s;
              transform: 10s ease-in-out, opacity 0.5s; }
      /* line 31, ../scss/Boilerplate/Partials/Content/_hero.scss */
      .ready .hero--cover .hero__cover {
        opacity: 1;
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1); }
  /* line 43, ../scss/Boilerplate/Partials/Content/_hero.scss */
  .hero--overlay .hero__slider:before {
    content: "";
    pointer-events: none;
    z-index: 1;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(-310.28deg, #781D00 0%, rgba(189, 43, 11, 0) 100%); }
  /* line 58, ../scss/Boilerplate/Partials/Content/_hero.scss */
  .hero__slider:active + .hero__row {
    /* fix for drag action*/
    pointer-events: none; }
  /* line 64, ../scss/Boilerplate/Partials/Content/_hero.scss */
  .hero__item {
    position: relative;
    height: 680px;
    max-height: calc(100vh - 200px);
    min-height: 350px;
    overflow: hidden;
    display: none;
    cursor: -webkit-grab;
    cursor: grab; }
    /* line 72, ../scss/Boilerplate/Partials/Content/_hero.scss */
    .hero__item:first-child {
      display: block; }
    /* line 78, ../scss/Boilerplate/Partials/Content/_hero.scss */
    .hero__item:active {
      cursor: -webkit-grabbing;
      cursor: grabbing; }
  /* line 84, ../scss/Boilerplate/Partials/Content/_hero.scss */
  .hero__cover {
    background-size: cover;
    background-position: center center;
    position: relative;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*transform: scale(1.5);*/
    -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
            transform: scale(1.25);
    transition: -webkit-transform 10s ease-in-out 0.0s;
    transition: transform 10s ease-in-out 0.0s;
    transition: transform 10s ease-in-out 0.0s, -webkit-transform 10s ease-in-out 0.0s; }
    /* line 97, ../scss/Boilerplate/Partials/Content/_hero.scss */
    .hero__slider--init .slick-active .hero__cover {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
    /* line 101, ../scss/Boilerplate/Partials/Content/_hero.scss */
    .hero__cover--video {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
      /* line 105, ../scss/Boilerplate/Partials/Content/_hero.scss */
      .hero__cover--video video {
        object-fit: cover;
        width: 100%;
        height: 100%;
        /* for IE */ }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          /* line 105, ../scss/Boilerplate/Partials/Content/_hero.scss */
          .hero__cover--video video {
            height: auto;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%); } }
  /* line 126, ../scss/Boilerplate/Partials/Content/_hero.scss */
  .hero__row {
    position: relative;
    height: 0; }
  /* line 130, ../scss/Boilerplate/Partials/Content/_hero.scss */
  .hero__column {
    width: 100%;
    width: calc(100% - 40px);
    position: absolute;
    bottom: 0; }
    @media screen and (min-width: 40em) {
      /* line 130, ../scss/Boilerplate/Partials/Content/_hero.scss */
      .hero__column {
        width: 100%;
        width: 380px;
        bottom: 35px; } }
  @media screen and (min-width: 40em) {
    /* line 147, ../scss/Boilerplate/Partials/Content/_hero.scss */
    .hero__body {
      min-height: 240px; } }
  /* line 157, ../scss/Boilerplate/Partials/Content/_hero.scss */
  .hero__overlay {
    display: block;
    z-index: 2;
    position: relative;
    bottom: 0; }
    /* line 162, ../scss/Boilerplate/Partials/Content/_hero.scss */
    .hero__overlay-item {
      position: relative;
      display: none; }
  /* line 170, ../scss/Boilerplate/Partials/Content/_hero.scss */
  .hero__dots {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none; }
    /* line 176, ../scss/Boilerplate/Partials/Content/_hero.scss */
    .hero__dots > li {
      display: inline-block; }
      /* line 179, ../scss/Boilerplate/Partials/Content/_hero.scss */
      .hero__dots > li button {
        display: block;
        font-size: 0;
        cursor: pointer;
        outline: none; }
        /* line 184, ../scss/Boilerplate/Partials/Content/_hero.scss */
        .hero__dots > li button:after {
          content: "";
          display: block;
          width: 20px;
          margin: 10px 4px 25px;
          height: 2px;
          background-color: #FAFAFA;
          transition: background-color 0.5s; }
      /* line 199, ../scss/Boilerplate/Partials/Content/_hero.scss */
      .hero__dots > li.slick-active button:after, .hero__dots > li:hover button:after {
        background-color: #BD2B0B; }
  /* line 208, ../scss/Boilerplate/Partials/Content/_hero.scss */
  .hero__arrow {
    position: absolute;
    top: 50%;
    left: 1%;
    display: block;
    width: auto;
    z-index: 2;
    cursor: pointer;
    outline: none;
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    border-width: 3px 0 0 3px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    transition: opacity 0.5s 0.1s;
    opacity: 0; }
    @media screen and (min-width: 75em) {
      /* line 208, ../scss/Boilerplate/Partials/Content/_hero.scss */
      .hero__arrow {
        width: 42px;
        height: 42px; } }
    @media screen and (min-width: 121em) {
      /* line 208, ../scss/Boilerplate/Partials/Content/_hero.scss */
      .hero__arrow {
        left: 5%; } }
    /* line 235, ../scss/Boilerplate/Partials/Content/_hero.scss */
    .hero:hover .hero__arrow {
      opacity: 0.7; }
    /* line 238, ../scss/Boilerplate/Partials/Content/_hero.scss */
    .hero__arrow:hover {
      opacity: 1 !important; }
    /* line 242, ../scss/Boilerplate/Partials/Content/_hero.scss */
    .hero__arrow--right {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      left: auto;
      right: 1%;
      border-width: 3px 3px 0 0;
      -webkit-transform-origin: 100% 0%;
          -ms-transform-origin: 100% 0%;
              transform-origin: 100% 0%; }
      @media screen and (min-width: 121em) {
        /* line 242, ../scss/Boilerplate/Partials/Content/_hero.scss */
        .hero__arrow--right {
          right: 5%; } }

/* line 1, ../scss/Boilerplate/Partials/Content/_card.scss */
.card {
  display: block;
  background-color: #FAFAFA;
  margin-bottom: 2rem;
  position: relative;
  outline: none;
  margin-bottom: 3rem;
  text-decoration: none;
  /*font-size: 13px;*/ }
  /* line 11, ../scss/Boilerplate/Partials/Content/_card.scss */
  .card__header {
    text-transform: uppercase;
    font-family: "AvantGardeGothic", Arial;
    letter-spacing: 0.75px; }
    /* line 15, ../scss/Boilerplate/Partials/Content/_card.scss */
    .card__header--gradient {
      background: linear-gradient(90deg, #781D00 0%, #BD2B0B 100%);
      color: #FAFAFA;
      text-align: center;
      padding: 9px 5px;
      letter-spacing: normal; }
      /* line 22, ../scss/Boilerplate/Partials/Content/_card.scss */
      .card__header--gradient + .card__section {
        padding: 18px 25px; }
        /* line 25, ../scss/Boilerplate/Partials/Content/_card.scss */
        .card__header--gradient + .card__section p {
          border-bottom: 1px solid #BD2B0B;
          padding-bottom: 10px;
          margin-bottom: 10px; }
          /* line 30, ../scss/Boilerplate/Partials/Content/_card.scss */
          .card__header--gradient + .card__section p:last-child {
            border: none;
            padding: 0;
            margin-bottom: 0; }
  /* line 43, ../scss/Boilerplate/Partials/Content/_card.scss */
  .card__tag {
    position: absolute;
    top: 20px;
    left: 0;
    display: inline-block;
    color: #FAFAFA;
    z-index: 1;
    text-transform: uppercase;
    padding: 5px 10px;
    font-size: 14px;
    background: linear-gradient(90deg, #781D00 0%, #BD2B0B 100%); }
  /* line 56, ../scss/Boilerplate/Partials/Content/_card.scss */
  .card__media {
    position: relative;
    height: 0;
    padding-bottom: 55.88235294%;
    overflow: hidden;
    background-color: rgba(216, 216, 216, 0.5); }
    /* line 64, ../scss/Boilerplate/Partials/Content/_card.scss */
    .card__media-inner {
      transition: -webkit-transform 0.8s ease-in-out;
      transition: transform 0.8s ease-in-out;
      transition: transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      position: absolute;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat; }
  /* line 78, ../scss/Boilerplate/Partials/Content/_card.scss */
  .card__link {
    color: #BD2B0B;
    text-transform: uppercase; }
  /* line 85, ../scss/Boilerplate/Partials/Content/_card.scss */
  .card:hover .card__media-inner, .card:focus .card__media-inner {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }
  /* line 90, ../scss/Boilerplate/Partials/Content/_card.scss */
  .card__section {
    padding: 25px 32px; }
  @media screen and (min-width: 40em) {
    /* line 96, ../scss/Boilerplate/Partials/Content/_card.scss */
    .card--vertical {
      padding-left: 50%; }
      /* line 100, ../scss/Boilerplate/Partials/Content/_card.scss */
      .card--vertical .card__media {
        width: 50%;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        padding: 0;
        height: auto; } }

/* line 1, ../scss/Boilerplate/Partials/Content/_teaser.scss */
.teaser {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0;
  margin-bottom: 24px;
  cursor: pointer;
  z-index: 3;
  text-decoration: none;
  vertical-align: top; }
  /* line 13, ../scss/Boilerplate/Partials/Content/_teaser.scss */
  .teaser:before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-top: 100%; }
  /* line 21, ../scss/Boilerplate/Partials/Content/_teaser.scss */
  .teaser--nocover {
    height: auto;
    background: none; }
    /* line 27, ../scss/Boilerplate/Partials/Content/_teaser.scss */
    .teaser--nocover .teaser__text {
      padding-right: 40px !important;
      overflow: hidden;
      text-overflow: ellipsis; }
    /* line 34, ../scss/Boilerplate/Partials/Content/_teaser.scss */
    .teaser--nocover:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 15px;
      display: block;
      width: auto;
      z-index: 2;
      cursor: pointer;
      outline: none;
      width: 20px;
      height: 20px;
      border: 1px solid #fff;
      -webkit-transform-origin: 0% 0%;
          -ms-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      border-width: 3px 3px 0 0;
      -webkit-transform-origin: 100% 0%;
          -ms-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      opacity: 0;
      transition: opacity 0.5s; }
    /* line 57, ../scss/Boilerplate/Partials/Content/_teaser.scss */
    .teaser--nocover:hover:after, .teaser--nocover:focus:after {
      opacity: 1; }
    /* line 63, ../scss/Boilerplate/Partials/Content/_teaser.scss */
    .teaser--nocover:before {
      display: none; }
    /* line 66, ../scss/Boilerplate/Partials/Content/_teaser.scss */
    .teaser--nocover .teaser__overlay {
      position: relative;
      padding: 0; }
    /* line 70, ../scss/Boilerplate/Partials/Content/_teaser.scss */
    .teaser--nocover .teaser__text {
      display: block;
      max-width: none;
      position: static;
      padding: 15px 15px; }
      @media screen and (min-width: 64em) {
        /* line 70, ../scss/Boilerplate/Partials/Content/_teaser.scss */
        .teaser--nocover .teaser__text {
          padding: 0px 15px; } }
  /* line 86, ../scss/Boilerplate/Partials/Content/_teaser.scss */
  .teaser--rectangular:before {
    padding-top: 50%;
    padding-top: calc(50% - 12px); }
  /* line 92, ../scss/Boilerplate/Partials/Content/_teaser.scss */
  .teaser-box {
    font-size: 0;
    position: relative;
    margin-left: -10px;
    margin-right: -10px; }
    /* line 101, ../scss/Boilerplate/Partials/Content/_teaser.scss */
    .teaser-box .teaser {
      margin: 10px; }
    @media screen and (min-width: 40em) {
      /* line 108, ../scss/Boilerplate/Partials/Content/_teaser.scss */
      .teaser-box:not(.teaser-box--slider) .teaser {
        display: inline-block;
        width: 33.333333%;
        width: calc(33.33333% - 20px); } }
  /* line 119, ../scss/Boilerplate/Partials/Content/_teaser.scss */
  .teaser, .teaser:hover, .teaser:focus {
    color: #fff; }
  /* line 127, ../scss/Boilerplate/Partials/Content/_teaser.scss */
  .teaser:hover .teaser__media, .teaser:focus .teaser__media {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }
  /* line 132, ../scss/Boilerplate/Partials/Content/_teaser.scss */
  .teaser__text {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
  /* line 137, ../scss/Boilerplate/Partials/Content/_teaser.scss */
  .teaser__media {
    position: absolute;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    transition: -webkit-transform 0.8s ease-in-out;
    transition: transform 0.8s ease-in-out;
    transition: transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out; }
  /* line 150, ../scss/Boilerplate/Partials/Content/_teaser.scss */
  .teaser__overlay {
    padding: 0 20px 20px 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
    @media screen and (min-width: 64em) {
      /* line 150, ../scss/Boilerplate/Partials/Content/_teaser.scss */
      .teaser__overlay {
        max-width: 95%; } }
  /* line 164, ../scss/Boilerplate/Partials/Content/_teaser.scss */
  .teaser-layout {
    margin: -10px; }
    /* line 166, ../scss/Boilerplate/Partials/Content/_teaser.scss */
    .teaser-layout .teaser {
      width: 100%;
      float: left;
      border: 10px solid #EBEBEB;
      margin: 0; }
      /* line 170, ../scss/Boilerplate/Partials/Content/_teaser.scss */
      .home .teaser-layout .teaser {
        border-color: #fff; }
      @media screen and (min-width: 40em) {
        /* line 166, ../scss/Boilerplate/Partials/Content/_teaser.scss */
        .teaser-layout .teaser {
          width: 50%; } }
    /* line 180, ../scss/Boilerplate/Partials/Content/_teaser.scss */
    .teaser-layout:after {
      content: "";
      display: table;
      clear: both; }
  /* line 190, ../scss/Boilerplate/Partials/Content/_teaser.scss */
  .teaser--2550:before {
    padding-top: 25%;
    padding-top: calc(50% - 5px); }
  /* line 196, ../scss/Boilerplate/Partials/Content/_teaser.scss */
  .teaser--2525:before {
    padding-top: 25%;
    padding-top: calc(100% - 5px); }
  /* line 201, ../scss/Boilerplate/Partials/Content/_teaser.scss */
  .teaser-layout .teaser--2525 {
    width: 50%; }
    @media screen and (min-width: 40em) {
      /* line 201, ../scss/Boilerplate/Partials/Content/_teaser.scss */
      .teaser-layout .teaser--2525 {
        width: 25%; } }
  /* line 209, ../scss/Boilerplate/Partials/Content/_teaser.scss */
  .teaser--5025:before {
    padding-bottom: 50%; }
  /* line 213, ../scss/Boilerplate/Partials/Content/_teaser.scss */
  .teaser-layout .teaser--5025 {
    width: 50%; }
    @media screen and (min-width: 40em) {
      /* line 213, ../scss/Boilerplate/Partials/Content/_teaser.scss */
      .teaser-layout .teaser--5025 {
        width: 25%; } }

/* line 1, ../scss/Boilerplate/Partials/Content/_infobox.scss */
.infobox {
  display: block;
  position: relative;
  padding: 20px 0;
  font-size: 0;
  background-color: #BD2B0B;
  background: linear-gradient(90deg, #781D00 0%, #BD2B0B 100%); }
  /* line 12, ../scss/Boilerplate/Partials/Content/_infobox.scss */
  .infobox__body {
    font-size: 1rem;
    padding: 0 22px;
    /*hyphens: auto;*/ }
    @media screen and (min-width: 64em) {
      /* line 12, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__body {
        padding: 0;
        font-size: 18px; } }
  @media screen and (min-width: 64em) {
    /* line 1, ../scss/Boilerplate/Partials/Content/_infobox.scss */
    .infobox {
      padding: 2rem; }
      /* line 24, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox--big {
        padding: 6rem 2rem; } }
  /* line 31, ../scss/Boilerplate/Partials/Content/_infobox.scss */
  .infobox__small {
    font-size: 14px;
    font-family: "AvantGardeGothic", Arial; }
  /* line 36, ../scss/Boilerplate/Partials/Content/_infobox.scss */
  .infobox__aside, .infobox__footer {
    font-size: 1rem; }
  @media screen and (min-width: 64em) {
    /* line 45, ../scss/Boilerplate/Partials/Content/_infobox.scss */
    .infobox__aside {
      display: inline-block;
      vertical-align: middle;
      max-width: 280px; } }
  /* line 54, ../scss/Boilerplate/Partials/Content/_infobox.scss */
  .infobox__container {
    text-align: justify;
    /* for IE */
    text-justify: distribute;
    display: block; }
    @media screen and (min-width: 64em) {
      /* line 54, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__container {
        display: inline-block;
        vertical-align: middle;
        width: 80%;
        width: calc(100% - 280px); } }
    /* line 67, ../scss/Boilerplate/Partials/Content/_infobox.scss */
    .infobox__container:after {
      content: " ";
      display: inline-block;
      width: 100%;
      font-size: 1px; }
  /* line 76, ../scss/Boilerplate/Partials/Content/_infobox.scss */
  .infobox__item {
    display: inline-block;
    vertical-align: top;
    padding: 6px;
    width: 50%;
    width: calc(50% - 10px);
    margin-bottom: 15px;
    font-size: 14px;
    max-width: 200px; }
    @media screen and (min-width: 40em) {
      /* line 76, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__item {
        font-size: 18px;
        padding: 15px;
        margin-bottom: 0; } }
  /* line 93, ../scss/Boilerplate/Partials/Content/_infobox.scss */
  .infobox__counter {
    font-size: 52px;
    display: block;
    font-weight: bold;
    line-height: 1; }
  /* line 100, ../scss/Boilerplate/Partials/Content/_infobox.scss */
  .infobox__circle {
    display: block;
    width: 100%;
    text-align: center;
    border: 6px solid #781D00;
    border-radius: 50%;
    position: relative;
    text-transform: uppercase;
    padding-bottom: 90%;
    padding-bottom: calc(100% - 12px); }
    @media screen and (min-width: 40em) {
      /* line 100, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle {
        padding-bottom: calc(100% - 20px);
        border-width: 10px; } }
    /* line 117, ../scss/Boilerplate/Partials/Content/_infobox.scss */
    .infobox__circle--full:before {
      content: "";
      top: -7px;
      left: -7px;
      right: -7px;
      bottom: -7px;
      position: absolute;
      display: block;
      border-radius: 50%;
      border: 7px solid #FAFAFA;
      transition: border 0.5s, opacity 0.5s, -webkit-transform 0.5s;
      transition: border 0.5s, transform 0.5s, opacity 0.5s;
      transition: border 0.5s, transform 0.5s, opacity 0.5s, -webkit-transform 0.5s; }
      @media screen and (min-width: 40em) {
        /* line 117, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle--full:before {
          top: -11px;
          left: -11px;
          right: -11px;
          bottom: -11px;
          border-width: 10px; } }
    /* line 142, ../scss/Boilerplate/Partials/Content/_infobox.scss */
    .infobox__circle--full:hover:before {
      border-width: 1px;
      opacity: 0;
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
    /* line 152, ../scss/Boilerplate/Partials/Content/_infobox.scss */
    .infobox__circle-loader {
      display: block;
      position: absolute;
      top: -7px;
      left: -7px;
      right: -7px;
      bottom: -7px;
      border-radius: 50%;
      -webkit-clip-path: polygon(50% 0, 100% 0, 100% 100%, 50% 100%);
              clip-path: polygon(50% 0, 100% 0, 100% 100%, 50% 100%);
      /* before (From 0 to 50%)*/
      /* after (From 50 to 100%)*/ }
      @media screen and (min-width: 40em) {
        /* line 152, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader {
          top: -13px;
          left: -13px;
          right: -13px;
          bottom: -13px; } }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        /* line 152, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader {
          clip: rect(0px, 300px, 300px, 90px); } }
      /* line 182, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader:before, .infobox__circle-loader:after {
        content: "";
        top: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        display: block;
        border-radius: 50%;
        border: 7px solid #FAFAFA;
        border-color: rgba(250, 250, 250, 0) rgba(250, 250, 250, 0) #FAFAFA #FAFAFA;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        transition: -webkit-transform 0.3s linear;
        transition: transform 0.3s linear;
        transition: transform 0.3s linear, -webkit-transform 0.3s linear; }
        @media screen and (min-width: 40em) {
          /* line 182, ../scss/Boilerplate/Partials/Content/_infobox.scss */
          .infobox__circle-loader:before, .infobox__circle-loader:after {
            border-width: 15px; } }
      /* line 200, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader:after {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        display: none; }
      /* line 208, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='0']:before, .infobox__circle-loader[data-percentage='0']:after, .infobox__circle-loader[data-percentage='100']:before, .infobox__circle-loader[data-percentage='100']:after {
        transition: -webkit-transform 0.0s;
        transition: transform 0.0s;
        transition: transform 0.0s, -webkit-transform 0.0s; }
      /* line 214, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='0']:before, .infobox__circle-loader[data-percentage='0']:after {
        opacity: 0; }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='1']:before {
        -webkit-transform: rotate(48.6deg);
            -ms-transform: rotate(48.6deg);
                transform: rotate(48.6deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='2']:before {
        -webkit-transform: rotate(52.2deg);
            -ms-transform: rotate(52.2deg);
                transform: rotate(52.2deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='3']:before {
        -webkit-transform: rotate(55.8deg);
            -ms-transform: rotate(55.8deg);
                transform: rotate(55.8deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='4']:before {
        -webkit-transform: rotate(59.4deg);
            -ms-transform: rotate(59.4deg);
                transform: rotate(59.4deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='5']:before {
        -webkit-transform: rotate(63deg);
            -ms-transform: rotate(63deg);
                transform: rotate(63deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='6']:before {
        -webkit-transform: rotate(66.6deg);
            -ms-transform: rotate(66.6deg);
                transform: rotate(66.6deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='7']:before {
        -webkit-transform: rotate(70.2deg);
            -ms-transform: rotate(70.2deg);
                transform: rotate(70.2deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='8']:before {
        -webkit-transform: rotate(73.8deg);
            -ms-transform: rotate(73.8deg);
                transform: rotate(73.8deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='9']:before {
        -webkit-transform: rotate(77.4deg);
            -ms-transform: rotate(77.4deg);
                transform: rotate(77.4deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='10']:before {
        -webkit-transform: rotate(81deg);
            -ms-transform: rotate(81deg);
                transform: rotate(81deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='11']:before {
        -webkit-transform: rotate(84.6deg);
            -ms-transform: rotate(84.6deg);
                transform: rotate(84.6deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='12']:before {
        -webkit-transform: rotate(88.2deg);
            -ms-transform: rotate(88.2deg);
                transform: rotate(88.2deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='13']:before {
        -webkit-transform: rotate(91.8deg);
            -ms-transform: rotate(91.8deg);
                transform: rotate(91.8deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='14']:before {
        -webkit-transform: rotate(95.4deg);
            -ms-transform: rotate(95.4deg);
                transform: rotate(95.4deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='15']:before {
        -webkit-transform: rotate(99deg);
            -ms-transform: rotate(99deg);
                transform: rotate(99deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='16']:before {
        -webkit-transform: rotate(102.6deg);
            -ms-transform: rotate(102.6deg);
                transform: rotate(102.6deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='17']:before {
        -webkit-transform: rotate(106.2deg);
            -ms-transform: rotate(106.2deg);
                transform: rotate(106.2deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='18']:before {
        -webkit-transform: rotate(109.8deg);
            -ms-transform: rotate(109.8deg);
                transform: rotate(109.8deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='19']:before {
        -webkit-transform: rotate(113.4deg);
            -ms-transform: rotate(113.4deg);
                transform: rotate(113.4deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='20']:before {
        -webkit-transform: rotate(117deg);
            -ms-transform: rotate(117deg);
                transform: rotate(117deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='21']:before {
        -webkit-transform: rotate(120.6deg);
            -ms-transform: rotate(120.6deg);
                transform: rotate(120.6deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='22']:before {
        -webkit-transform: rotate(124.2deg);
            -ms-transform: rotate(124.2deg);
                transform: rotate(124.2deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='23']:before {
        -webkit-transform: rotate(127.8deg);
            -ms-transform: rotate(127.8deg);
                transform: rotate(127.8deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='24']:before {
        -webkit-transform: rotate(131.4deg);
            -ms-transform: rotate(131.4deg);
                transform: rotate(131.4deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='25']:before {
        -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
                transform: rotate(135deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='26']:before {
        -webkit-transform: rotate(138.6deg);
            -ms-transform: rotate(138.6deg);
                transform: rotate(138.6deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='27']:before {
        -webkit-transform: rotate(142.2deg);
            -ms-transform: rotate(142.2deg);
                transform: rotate(142.2deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='28']:before {
        -webkit-transform: rotate(145.8deg);
            -ms-transform: rotate(145.8deg);
                transform: rotate(145.8deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='29']:before {
        -webkit-transform: rotate(149.4deg);
            -ms-transform: rotate(149.4deg);
                transform: rotate(149.4deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='30']:before {
        -webkit-transform: rotate(153deg);
            -ms-transform: rotate(153deg);
                transform: rotate(153deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='31']:before {
        -webkit-transform: rotate(156.6deg);
            -ms-transform: rotate(156.6deg);
                transform: rotate(156.6deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='32']:before {
        -webkit-transform: rotate(160.2deg);
            -ms-transform: rotate(160.2deg);
                transform: rotate(160.2deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='33']:before {
        -webkit-transform: rotate(163.8deg);
            -ms-transform: rotate(163.8deg);
                transform: rotate(163.8deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='34']:before {
        -webkit-transform: rotate(167.4deg);
            -ms-transform: rotate(167.4deg);
                transform: rotate(167.4deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='35']:before {
        -webkit-transform: rotate(171deg);
            -ms-transform: rotate(171deg);
                transform: rotate(171deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='36']:before {
        -webkit-transform: rotate(174.6deg);
            -ms-transform: rotate(174.6deg);
                transform: rotate(174.6deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='37']:before {
        -webkit-transform: rotate(178.2deg);
            -ms-transform: rotate(178.2deg);
                transform: rotate(178.2deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='38']:before {
        -webkit-transform: rotate(181.8deg);
            -ms-transform: rotate(181.8deg);
                transform: rotate(181.8deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='39']:before {
        -webkit-transform: rotate(185.4deg);
            -ms-transform: rotate(185.4deg);
                transform: rotate(185.4deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='40']:before {
        -webkit-transform: rotate(189deg);
            -ms-transform: rotate(189deg);
                transform: rotate(189deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='41']:before {
        -webkit-transform: rotate(192.6deg);
            -ms-transform: rotate(192.6deg);
                transform: rotate(192.6deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='42']:before {
        -webkit-transform: rotate(196.2deg);
            -ms-transform: rotate(196.2deg);
                transform: rotate(196.2deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='43']:before {
        -webkit-transform: rotate(199.8deg);
            -ms-transform: rotate(199.8deg);
                transform: rotate(199.8deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='44']:before {
        -webkit-transform: rotate(203.4deg);
            -ms-transform: rotate(203.4deg);
                transform: rotate(203.4deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='45']:before {
        -webkit-transform: rotate(207deg);
            -ms-transform: rotate(207deg);
                transform: rotate(207deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='46']:before {
        -webkit-transform: rotate(210.6deg);
            -ms-transform: rotate(210.6deg);
                transform: rotate(210.6deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='47']:before {
        -webkit-transform: rotate(214.2deg);
            -ms-transform: rotate(214.2deg);
                transform: rotate(214.2deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='48']:before {
        -webkit-transform: rotate(217.8deg);
            -ms-transform: rotate(217.8deg);
                transform: rotate(217.8deg); }
      /* line 224, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='49']:before {
        -webkit-transform: rotate(221.4deg);
            -ms-transform: rotate(221.4deg);
                transform: rotate(221.4deg); }
      /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='50']:before {
        -webkit-transform: rotate(225deg);
            -ms-transform: rotate(225deg);
                transform: rotate(225deg); }
      /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='50']:after {
        display: block;
        -webkit-transform: rotate(225deg);
            -ms-transform: rotate(225deg);
                transform: rotate(225deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='51'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='51']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='51']:after {
          display: block;
          -webkit-transform: rotate(228.6deg);
              -ms-transform: rotate(228.6deg);
                  transform: rotate(228.6deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='52'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='52']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='52']:after {
          display: block;
          -webkit-transform: rotate(232.2deg);
              -ms-transform: rotate(232.2deg);
                  transform: rotate(232.2deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='53'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='53']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='53']:after {
          display: block;
          -webkit-transform: rotate(235.8deg);
              -ms-transform: rotate(235.8deg);
                  transform: rotate(235.8deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='54'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='54']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='54']:after {
          display: block;
          -webkit-transform: rotate(239.4deg);
              -ms-transform: rotate(239.4deg);
                  transform: rotate(239.4deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='55'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='55']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='55']:after {
          display: block;
          -webkit-transform: rotate(243deg);
              -ms-transform: rotate(243deg);
                  transform: rotate(243deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='56'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='56']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='56']:after {
          display: block;
          -webkit-transform: rotate(246.6deg);
              -ms-transform: rotate(246.6deg);
                  transform: rotate(246.6deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='57'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='57']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='57']:after {
          display: block;
          -webkit-transform: rotate(250.2deg);
              -ms-transform: rotate(250.2deg);
                  transform: rotate(250.2deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='58'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='58']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='58']:after {
          display: block;
          -webkit-transform: rotate(253.8deg);
              -ms-transform: rotate(253.8deg);
                  transform: rotate(253.8deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='59'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='59']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='59']:after {
          display: block;
          -webkit-transform: rotate(257.4deg);
              -ms-transform: rotate(257.4deg);
                  transform: rotate(257.4deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='60'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='60']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='60']:after {
          display: block;
          -webkit-transform: rotate(261deg);
              -ms-transform: rotate(261deg);
                  transform: rotate(261deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='61'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='61']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='61']:after {
          display: block;
          -webkit-transform: rotate(264.6deg);
              -ms-transform: rotate(264.6deg);
                  transform: rotate(264.6deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='62'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='62']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='62']:after {
          display: block;
          -webkit-transform: rotate(268.2deg);
              -ms-transform: rotate(268.2deg);
                  transform: rotate(268.2deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='63'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='63']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='63']:after {
          display: block;
          -webkit-transform: rotate(271.8deg);
              -ms-transform: rotate(271.8deg);
                  transform: rotate(271.8deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='64'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='64']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='64']:after {
          display: block;
          -webkit-transform: rotate(275.4deg);
              -ms-transform: rotate(275.4deg);
                  transform: rotate(275.4deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='65'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='65']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='65']:after {
          display: block;
          -webkit-transform: rotate(279deg);
              -ms-transform: rotate(279deg);
                  transform: rotate(279deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='66'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='66']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='66']:after {
          display: block;
          -webkit-transform: rotate(282.6deg);
              -ms-transform: rotate(282.6deg);
                  transform: rotate(282.6deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='67'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='67']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='67']:after {
          display: block;
          -webkit-transform: rotate(286.2deg);
              -ms-transform: rotate(286.2deg);
                  transform: rotate(286.2deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='68'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='68']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='68']:after {
          display: block;
          -webkit-transform: rotate(289.8deg);
              -ms-transform: rotate(289.8deg);
                  transform: rotate(289.8deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='69'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='69']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='69']:after {
          display: block;
          -webkit-transform: rotate(293.4deg);
              -ms-transform: rotate(293.4deg);
                  transform: rotate(293.4deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='70'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='70']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='70']:after {
          display: block;
          -webkit-transform: rotate(297deg);
              -ms-transform: rotate(297deg);
                  transform: rotate(297deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='71'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='71']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='71']:after {
          display: block;
          -webkit-transform: rotate(300.6deg);
              -ms-transform: rotate(300.6deg);
                  transform: rotate(300.6deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='72'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='72']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='72']:after {
          display: block;
          -webkit-transform: rotate(304.2deg);
              -ms-transform: rotate(304.2deg);
                  transform: rotate(304.2deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='73'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='73']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='73']:after {
          display: block;
          -webkit-transform: rotate(307.8deg);
              -ms-transform: rotate(307.8deg);
                  transform: rotate(307.8deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='74'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='74']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='74']:after {
          display: block;
          -webkit-transform: rotate(311.4deg);
              -ms-transform: rotate(311.4deg);
                  transform: rotate(311.4deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='75'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='75']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='75']:after {
          display: block;
          -webkit-transform: rotate(315deg);
              -ms-transform: rotate(315deg);
                  transform: rotate(315deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='76'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='76']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='76']:after {
          display: block;
          -webkit-transform: rotate(318.6deg);
              -ms-transform: rotate(318.6deg);
                  transform: rotate(318.6deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='77'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='77']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='77']:after {
          display: block;
          -webkit-transform: rotate(322.2deg);
              -ms-transform: rotate(322.2deg);
                  transform: rotate(322.2deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='78'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='78']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='78']:after {
          display: block;
          -webkit-transform: rotate(325.8deg);
              -ms-transform: rotate(325.8deg);
                  transform: rotate(325.8deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='79'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='79']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='79']:after {
          display: block;
          -webkit-transform: rotate(329.4deg);
              -ms-transform: rotate(329.4deg);
                  transform: rotate(329.4deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='80'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='80']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='80']:after {
          display: block;
          -webkit-transform: rotate(333deg);
              -ms-transform: rotate(333deg);
                  transform: rotate(333deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='81'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='81']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='81']:after {
          display: block;
          -webkit-transform: rotate(336.6deg);
              -ms-transform: rotate(336.6deg);
                  transform: rotate(336.6deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='82'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='82']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='82']:after {
          display: block;
          -webkit-transform: rotate(340.2deg);
              -ms-transform: rotate(340.2deg);
                  transform: rotate(340.2deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='83'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='83']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='83']:after {
          display: block;
          -webkit-transform: rotate(343.8deg);
              -ms-transform: rotate(343.8deg);
                  transform: rotate(343.8deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='84'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='84']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='84']:after {
          display: block;
          -webkit-transform: rotate(347.4deg);
              -ms-transform: rotate(347.4deg);
                  transform: rotate(347.4deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='85'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='85']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='85']:after {
          display: block;
          -webkit-transform: rotate(351deg);
              -ms-transform: rotate(351deg);
                  transform: rotate(351deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='86'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='86']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='86']:after {
          display: block;
          -webkit-transform: rotate(354.6deg);
              -ms-transform: rotate(354.6deg);
                  transform: rotate(354.6deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='87'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='87']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='87']:after {
          display: block;
          -webkit-transform: rotate(358.2deg);
              -ms-transform: rotate(358.2deg);
                  transform: rotate(358.2deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='88'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='88']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='88']:after {
          display: block;
          -webkit-transform: rotate(361.8deg);
              -ms-transform: rotate(361.8deg);
                  transform: rotate(361.8deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='89'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='89']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='89']:after {
          display: block;
          -webkit-transform: rotate(365.4deg);
              -ms-transform: rotate(365.4deg);
                  transform: rotate(365.4deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='90'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='90']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='90']:after {
          display: block;
          -webkit-transform: rotate(369deg);
              -ms-transform: rotate(369deg);
                  transform: rotate(369deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='91'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='91']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='91']:after {
          display: block;
          -webkit-transform: rotate(372.6deg);
              -ms-transform: rotate(372.6deg);
                  transform: rotate(372.6deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='92'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='92']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='92']:after {
          display: block;
          -webkit-transform: rotate(376.2deg);
              -ms-transform: rotate(376.2deg);
                  transform: rotate(376.2deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='93'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='93']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='93']:after {
          display: block;
          -webkit-transform: rotate(379.8deg);
              -ms-transform: rotate(379.8deg);
                  transform: rotate(379.8deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='94'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='94']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='94']:after {
          display: block;
          -webkit-transform: rotate(383.4deg);
              -ms-transform: rotate(383.4deg);
                  transform: rotate(383.4deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='95'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='95']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='95']:after {
          display: block;
          -webkit-transform: rotate(387deg);
              -ms-transform: rotate(387deg);
                  transform: rotate(387deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='96'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='96']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='96']:after {
          display: block;
          -webkit-transform: rotate(390.6deg);
              -ms-transform: rotate(390.6deg);
                  transform: rotate(390.6deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='97'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='97']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='97']:after {
          display: block;
          -webkit-transform: rotate(394.2deg);
              -ms-transform: rotate(394.2deg);
                  transform: rotate(394.2deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='98'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='98']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='98']:after {
          display: block;
          -webkit-transform: rotate(397.8deg);
              -ms-transform: rotate(397.8deg);
                  transform: rotate(397.8deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='99'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='99']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='99']:after {
          display: block;
          -webkit-transform: rotate(401.4deg);
              -ms-transform: rotate(401.4deg);
                  transform: rotate(401.4deg); }
      /* line 222, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-loader[data-percentage='100'] {
        -webkit-clip-path: none;
                clip-path: none;
        clip: auto !important; }
        /* line 232, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='100']:before {
          -webkit-transform: rotate(225deg);
              -ms-transform: rotate(225deg);
                  transform: rotate(225deg); }
        /* line 235, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-loader[data-percentage='100']:after {
          display: block;
          -webkit-transform: rotate(405deg);
              -ms-transform: rotate(405deg);
                  transform: rotate(405deg); }
    /* line 249, ../scss/Boilerplate/Partials/Content/_infobox.scss */
    .infobox__circle-body {
      display: block;
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      padding: 0 10px;
      font-family: "AvantGardeGothic", Arial;
      font-weight: bold; }
      /* line 260, ../scss/Boilerplate/Partials/Content/_infobox.scss */
      .infobox__circle-body--link {
        -webkit-hyphens: auto;
            -ms-hyphens: auto;
                hyphens: auto; }
        /* line 262, ../scss/Boilerplate/Partials/Content/_infobox.scss */
        .infobox__circle-body--link:after {
          content: "+";
          display: block;
          text-align: center;
          font-weight: normal;
          font-size: 25px;
          line-height: 20px;
          vertical-align: middle; }

/* line 4, ../scss/Boilerplate/Partials/Content/_form.scss */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #919191; }

/* line 7, ../scss/Boilerplate/Partials/Content/_form.scss */
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #919191; }

/* line 10, ../scss/Boilerplate/Partials/Content/_form.scss */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #919191; }

/* line 13, ../scss/Boilerplate/Partials/Content/_form.scss */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #919191; }
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #919191; }
input::placeholder,
textarea::placeholder {
  color: #919191; }

/* line 18, ../scss/Boilerplate/Partials/Content/_form.scss */
.form {
  font-size: 0;
  /*
    margin-left: -10px;
    margin-right: -10px;
*/ }
  @media screen and (min-width: 64em) {
    /* line 18, ../scss/Boilerplate/Partials/Content/_form.scss */
    .form {
      max-width: calc(8.333333333% * 7.9 + 20px); } }
  /* line 27, ../scss/Boilerplate/Partials/Content/_form.scss */
  .form--row, .form__row {
    margin-left: -10px;
    margin-right: -10px; }
  /* line 34, ../scss/Boilerplate/Partials/Content/_form.scss */
  .form__field {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
    padding: 0 10px;
    margin-bottom: 8px; }
    @media screen and (min-width: 40em) {
      /* line 34, ../scss/Boilerplate/Partials/Content/_form.scss */
      .form__field {
        margin-bottom: 12px; }
        /* line 49, ../scss/Boilerplate/Partials/Content/_form.scss */
        .form__field--75 {
          width: 75%; }
        /* line 52, ../scss/Boilerplate/Partials/Content/_form.scss */
        .form__field--66 {
          width: 66.666666666%; }
        /* line 55, ../scss/Boilerplate/Partials/Content/_form.scss */
        .form__field--50 {
          width: 50%; }
        /* line 58, ../scss/Boilerplate/Partials/Content/_form.scss */
        .form__field--33 {
          width: 33.333333333%; }
        /* line 61, ../scss/Boilerplate/Partials/Content/_form.scss */
        .form__field--25 {
          width: 25%; }
        /* line 64, ../scss/Boilerplate/Partials/Content/_form.scss */
        .form__field--16 {
          width: 16.666666667%; }
        /* line 67, ../scss/Boilerplate/Partials/Content/_form.scss */
        .form__field--singlerow {
          margin-right: 1px; } }

/* line 75, ../scss/Boilerplate/Partials/Content/_form.scss */
label {
  font-weight: bold; }

/* line 79, ../scss/Boilerplate/Partials/Content/_form.scss */
input {
  width: 100%;
  display: block; }

/* line 84, ../scss/Boilerplate/Partials/Content/_form.scss */
select {
  /*
    background-image: url("/img/icon/select-arrow.svg");
    background-position: right -28px center;
    background-size: 11px auto;
    padding-right: 47px;
	*/ }

/* line 93, ../scss/Boilerplate/Partials/Content/_form.scss */
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea, select {
  margin-bottom: 0; }

/* line 101, ../scss/Boilerplate/Partials/Content/_form.scss */
[type="checkbox"],
[type="radio"] {
  display: inline;
  float: left;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: none;
  text-indent: -999px;
  -webkit-appearance: none;
  outline: none; }
  /* line 115, ../scss/Boilerplate/Partials/Content/_form.scss */
  [type='checkbox'] + label,
  [type='radio'] + label {
    font-weight: inherit;
    margin-left: 35px;
    padding-right: 24px;
    line-height: 1.8;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    /* line 124, ../scss/Boilerplate/Partials/Content/_form.scss */
    [type=checkbox] + label:before,
    [type=radio] + label:before {
      content: "";
      transition: border 0.2s, box-shadow 0.2s, background-color 0.2s;
      margin-top: 2px;
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      font-size: 10px;
      text-align: center;
      vertical-align: middle;
      color: #fff;
      line-height: 15px;
      font-weight: bold;
      height: 18px;
      width: 18px;
      border: 1px solid #e4e4e4;
      background-color: #FFFFFF;
      margin-left: -33px;
      float: left; }
  /* line 150, ../scss/Boilerplate/Partials/Content/_form.scss */
  [type=checkbox]:focus + label:before,
  [type=radio]:focus + label:before {
    outline: -webkit-focus-ring-color auto 5px; }
  /* line 158, ../scss/Boilerplate/Partials/Content/_form.scss */
  [type=checkbox]:checked + label:before,
  [type=radio]:checked + label:before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #BD2B0B;
    background-image: url('../../../typo3conf/ext/mxn_template/Resources/Public/img/cd-icon-check.svg'); }

/* line 171, ../scss/Boilerplate/Partials/Content/_form.scss */
[type=radio] + label {
  display: inline-block; }

@media screen and (min-width: 40em) {
  /* line 177, ../scss/Boilerplate/Partials/Content/_form.scss */
  [type=checkbox] + label {
    width: 100%;
    display: inline-block;
    vertical-align: top; } }

/* line 186, ../scss/Boilerplate/Partials/Content/_form.scss */
fieldset {
  display: block; }

/* line 190, ../scss/Boilerplate/Partials/Content/_form.scss */
textarea {
  resize: none;
  resize: vertical;
  line-height: inherit;
  padding: 12px 14px; }

/* line 197, ../scss/Boilerplate/Partials/Content/_form.scss */
legend {
  font-size: 1rem;
  font-weight: 800;
  display: block;
  width: 100%;
  display: block;
  padding-bottom: .5rem;
  border: none;
  padding: 0 10px;
  float: left; }

/* line 213, ../scss/Boilerplate/Partials/Content/_form.scss */
[type=radio] + label:before {
  border-radius: 50%;
  height: 20px;
  width: 20px; }

/* line 220, ../scss/Boilerplate/Partials/Content/_form.scss */
[type=radio]:checked + label:before {
  content: "";
  background-image: url('../../../typo3conf/ext/mxn_template/Resources/Public/img/cd-icon-radio.svg'); }

/* line 227, ../scss/Boilerplate/Partials/Content/_form.scss */
::-ms-clear {
  display: none; }

/* line 231, ../scss/Boilerplate/Partials/Content/_form.scss */
[type=submit] {
  /*margin-top: 1rem;*/
  width: auto;
  float: right;
  margin-top: 1rem; }

/* line 239, ../scss/Boilerplate/Partials/Content/_form.scss */
[type='file'] {
  width: 100%; }

/* line 244, ../scss/Boilerplate/Partials/Content/_form.scss */
.parsley-errors-list {
  font-size: 14px;
  list-style: none;
  padding: 5px 0 0;
  margin: 0;
  color: red; }

/* line 1, ../scss/Boilerplate/Partials/Content/_quickinfo.scss */
.quickinfo {
  text-align: center;
  text-transform: uppercase;
  color: #BD2B0B !important;
  font-family: "AvantGardeGothic", Arial;
  letter-spacing: 0.36px;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  max-width: 171px;
  margin: auto;
  line-height: 1.2;
  padding: 6px 8px;
  transition: border 0.5s;
  border: 1px solid rgba(189, 43, 11, 0); }
  /* line 17, ../scss/Boilerplate/Partials/Content/_quickinfo.scss */
  .header:hover .quickinfo {
    border: 1px solid rgba(189, 43, 11, 0.1); }
  /* line 21, ../scss/Boilerplate/Partials/Content/_quickinfo.scss */
  .quickinfo:hover {
    border: 1px solid rgba(189, 43, 11, 0.5) !important; }
  /* line 25, ../scss/Boilerplate/Partials/Content/_quickinfo.scss */
  .mmenu .quickinfo {
    margin: 50px auto 10px;
    display: block;
    max-width: none; }
  /* line 32, ../scss/Boilerplate/Partials/Content/_quickinfo.scss */
  .quickinfo b {
    font-size: 15.6px;
    letter-spacing: 0.4px; }

/* line 1, ../scss/Boilerplate/Partials/Content/_gallery.scss */
.gallery {
  display: block; }
  /* line 6, ../scss/Boilerplate/Partials/Content/_gallery.scss */
  .gallery__cover {
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s; }
  /* line 10, ../scss/Boilerplate/Partials/Content/_gallery.scss */
  .gallery__media {
    height: 0;
    padding-bottom: 100%;
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.5);
    overflow: hidden; }
    /* line 21, ../scss/Boilerplate/Partials/Content/_gallery.scss */
    .gallery__media:hover .gallery__cover {
      -webkit-transform: scale(1.05);
          -ms-transform: scale(1.05);
              transform: scale(1.05); }

/*
.logo {
  display: block;
  width: 100%;
  background-color: $white;
  display: block;
  text-align: center;
  padding: 15px 15px;

  line-height: 100px - 30px;

  @include breakpoint(medium up) {
    line-height: 200px - 30px;
  }

  &__image {
      display: inline-block;
      vertical-align: middle;
  }

}
*/
/* personnel memo: 2020 -> use flexbox */
/* line 26, ../scss/Boilerplate/Partials/Content/_logo.scss */
.logo {
  display: block;
  font-size: 0;
  text-align: justify;
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 34, ../scss/Boilerplate/Partials/Content/_logo.scss */
  .logo:after {
    content: "";
    display: inline-block;
    width: 100%; }
  /* line 40, ../scss/Boilerplate/Partials/Content/_logo.scss */
  .logo--left {
    text-align: left;
    margin-left: -2.5%;
    margin-right: -2.5%; }
    /* line 43, ../scss/Boilerplate/Partials/Content/_logo.scss */
    .logo--left:after {
      display: none; }
    /* line 49, ../scss/Boilerplate/Partials/Content/_logo.scss */
    .logo--left > li {
      margin-left: 2.5%;
      margin-right: 2.5%; }
    @media screen and (min-width: 64em) {
      /* line 40, ../scss/Boilerplate/Partials/Content/_logo.scss */
      .logo--left {
        margin-left: -5px;
        margin-right: -5px; }
        /* line 56, ../scss/Boilerplate/Partials/Content/_logo.scss */
        .logo--left > li {
          margin-left: 5px;
          margin-right: 5px; } }
  /* line 63, ../scss/Boilerplate/Partials/Content/_logo.scss */
  .logo li {
    display: inline-block;
    vertical-align: bottom;
    width: calc(50% - 5%); }
    @media screen and (min-width: 64em) {
      /* line 63, ../scss/Boilerplate/Partials/Content/_logo.scss */
      .logo li {
        width: calc(50% - 10px); } }
  /* line 72, ../scss/Boilerplate/Partials/Content/_logo.scss */
  .logo__header {
    display: none; }
    @media screen and (min-width: 64em) {
      /* line 72, ../scss/Boilerplate/Partials/Content/_logo.scss */
      .logo__header {
        display: block; } }
  /* line 79, ../scss/Boilerplate/Partials/Content/_logo.scss */
  .logo__section {
    width: 100% !important; }
    @media screen and (min-width: 64em) {
      /* line 79, ../scss/Boilerplate/Partials/Content/_logo.scss */
      .logo__section {
        display: none !important; } }
  /* line 86, ../scss/Boilerplate/Partials/Content/_logo.scss */
  .logo__box {
    display: block;
    height: 0;
    padding-bottom: 60%;
    position: relative;
    width: 100%;
    margin-bottom: 20px; }
  /* line 95, ../scss/Boilerplate/Partials/Content/_logo.scss */
  .logo__image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  /* line 103, ../scss/Boilerplate/Partials/Content/_logo.scss */
  .logo--inboxes .logo__box {
    background-color: #FAFAFA; }
    @media screen and (min-width: 64em) {
      /* line 103, ../scss/Boilerplate/Partials/Content/_logo.scss */
      .logo--inboxes .logo__box {
        height: 200px;
        padding-bottom: 0; } }
  /* line 111, ../scss/Boilerplate/Partials/Content/_logo.scss */
  .logo--inboxes .logo__image {
    width: 80%;
    max-width: 260px; }
  @media screen and (min-width: 64em) {
    /* line 122, ../scss/Boilerplate/Partials/Content/_logo.scss */
    .logo[data-layout='3'] li {
      width: calc(33.33333% - 1.5%); }
    /* line 126, ../scss/Boilerplate/Partials/Content/_logo.scss */
    .logo[data-layout='3'].logo--left {
      margin-left: -0.75%;
      margin-right: -0.75%; }
      /* line 130, ../scss/Boilerplate/Partials/Content/_logo.scss */
      .logo[data-layout='3'].logo--left > li {
        margin-left: 0.75%;
        margin-right: 0.75%; }
    /* line 122, ../scss/Boilerplate/Partials/Content/_logo.scss */
    .logo[data-layout='4'] li {
      width: calc(25% - 2%); }
    /* line 126, ../scss/Boilerplate/Partials/Content/_logo.scss */
    .logo[data-layout='4'].logo--left {
      margin-left: -1%;
      margin-right: -1%; }
      /* line 130, ../scss/Boilerplate/Partials/Content/_logo.scss */
      .logo[data-layout='4'].logo--left > li {
        margin-left: 1%;
        margin-right: 1%; }
    /* line 139, ../scss/Boilerplate/Partials/Content/_logo.scss */
    .logo[data-layout='4'].logo--inboxes .logo__box {
      height: 150px; }
    /* line 122, ../scss/Boilerplate/Partials/Content/_logo.scss */
    .logo[data-layout='5'] li {
      width: calc(20% - 2.5%); }
    /* line 126, ../scss/Boilerplate/Partials/Content/_logo.scss */
    .logo[data-layout='5'].logo--left {
      margin-left: -1.25%;
      margin-right: -1.25%; }
      /* line 130, ../scss/Boilerplate/Partials/Content/_logo.scss */
      .logo[data-layout='5'].logo--left > li {
        margin-left: 1.25%;
        margin-right: 1.25%; }
    /* line 146, ../scss/Boilerplate/Partials/Content/_logo.scss */
    .logo[data-layout='5'].logo--inboxes .logo__box {
      height: 100px; }
    /* line 122, ../scss/Boilerplate/Partials/Content/_logo.scss */
    .logo[data-layout='6'] li {
      width: calc(16.66667% - 3%); }
    /* line 126, ../scss/Boilerplate/Partials/Content/_logo.scss */
    .logo[data-layout='6'].logo--left {
      margin-left: -1.5%;
      margin-right: -1.5%; }
      /* line 130, ../scss/Boilerplate/Partials/Content/_logo.scss */
      .logo[data-layout='6'].logo--left > li {
        margin-left: 1.5%;
        margin-right: 1.5%; }
    /* line 153, ../scss/Boilerplate/Partials/Content/_logo.scss */
    .logo[data-layout='6'].logo--inboxes .logo__box {
      height: 70px; }
    /* line 122, ../scss/Boilerplate/Partials/Content/_logo.scss */
    .logo[data-layout='7'] li {
      width: calc(14.28571% - 3.5%); }
    /* line 126, ../scss/Boilerplate/Partials/Content/_logo.scss */
    .logo[data-layout='7'].logo--left {
      margin-left: -1.75%;
      margin-right: -1.75%; }
      /* line 130, ../scss/Boilerplate/Partials/Content/_logo.scss */
      .logo[data-layout='7'].logo--left > li {
        margin-left: 1.75%;
        margin-right: 1.75%; }
    /* line 153, ../scss/Boilerplate/Partials/Content/_logo.scss */
    .logo[data-layout='7'].logo--inboxes .logo__box {
      height: 70px; } }

/* line 1, ../scss/Boilerplate/Partials/Content/_logobox.scss */
.logobox {
  text-align: center; }
  @media screen and (min-width: 64em) {
    /* line 1, ../scss/Boilerplate/Partials/Content/_logobox.scss */
    .logobox {
      margin-left: 8.33333%;
      width: 83.33333%; }
      /* line 8, ../scss/Boilerplate/Partials/Content/_logobox.scss */
      .logobox__text {
        margin-left: 16.6666%;
        width: 66.6666%;
        margin-bottom: 50px; }
        /* line 13, ../scss/Boilerplate/Partials/Content/_logobox.scss */
        .logobox__text h1,
        .logobox__text h2,
        .logobox__text h3 {
          margin-bottom: 1.4rem; } }
  /* line 23, ../scss/Boilerplate/Partials/Content/_logobox.scss */
  .logobox__logos {
    margin: 2rem 0; }
    /* line 28, ../scss/Boilerplate/Partials/Content/_logobox.scss */
    .logobox__logos a:hover, .logobox__logos a:focus {
      -webkit-animation: shake 2.5s;
              animation: shake 2.5s;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite; }

/* line 1, ../scss/Boilerplate/Partials/Content/_info.scss */
.info {
  display: block;
  width: 100%;
  position: relative;
  min-height: 5px;
  z-index: 11;
  background: linear-gradient(90deg, #781D00 0%, #BD2B0B 100%);
  padding: 70px 0; }
  /* line 12, ../scss/Boilerplate/Partials/Content/_info.scss */
  .info:empty {
    display: none; }
  /* line 18, ../scss/Boilerplate/Partials/Content/_info.scss */
  .info__header:before {
    display: inline;
    font-size: 2rem;
    vertical-align: middle;
    margin-right: 10px; }
    @media screen and (min-width: 75em) {
      /* line 18, ../scss/Boilerplate/Partials/Content/_info.scss */
      .info__header:before {
        font-size: 140%;
        margin-left: -40px;
        float: left;
        display: inline-block; } }
  /* line 34, ../scss/Boilerplate/Partials/Content/_info.scss */
  .info:after, .info:before {
    content: " ";
    display: table;
    clear: both; }

/*TABLE*/
/*
.table-scroll tr:first-child{
    background: linear-gradient(90deg, #781D00 0%, #BD2B0B 100%);
    color: #ffffff;
    font-weight: bold;
}

.table-scroll tr:nth-child(even) {
    background-color: #FAFAFA;
}

.accordion .table-scroll tr:nth-child(even) {
    background-color: #EBEBEB;
}

.table-scroll td, .table-scroll th:first-child, .table-scroll td:first-child{
	padding: 0.75rem;
}
*/
#pxa-cookie-bar {
  display: none;
}

.teaser__text {
  hyphens: manual;
}

.powermail_create {
  font-weight: bold;
}

tbody th, tbody td {
  padding: .75rem;
}

.table-scroll table {
  border-bottom: 2px solid #fafafa;
}

.powermail_message_error {
  display: none;
}

.header__lagnav > li a {
  width: 60px;
}

@media screen and (min-width: 40em) {
  .header__lagnav>li a {
      width: auto;
  }
}

/* for my good old friend IE10 */
.logo {
  text-justify: distribute;
}


.header__dropdown_toggle {
  color: inherit;
}

form fieldset legend{
  display: none;
}

span.icon-file{
  margin-right: 5px;
  position: relative;
  top: 3px;
}

span.icon-folder{
  font-weight: bold;
}

span.icon-folder + ul{
  display: block !important;
  margin-left: 2rem;
}