@charset "UTF-8";
/* =============================================================================== */
/* SECTION PSEUDO-LAYOUT */
/*  GRID COLUMN SETUP   ==================================================================== */
/* line 66, ../../global/scss/includes/_grid.scss */
.grid-section,
.article__main,
.article--2col {
  clear: both;
  padding: 0px;
  margin: 0px;
}

/* line 74, ../../global/scss/includes/_grid.scss */
.col,
.article__social,
.article__content,
.article__comments,
.article--2col__content--wide,
.article--2col__content--slim,
.article--2col__content--even,
.article__quote,
.partner-slides {
  display: block;
  float: left;
  margin: 0 0 0 1.9%;
  /* all browsers except IE6 and lower */
  /*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */
}
/* line 80, ../../global/scss/includes/_grid.scss */
.col:first-child, .col.first,
.article__social:first-child,
.article__content:first-child,
.article__comments:first-child,
.article--2col__content--wide:first-child,
.article--2col__content--slim:first-child,
.article--2col__content--even:first-child,
.article__quote:first-child,
.partner-slides:first-child,
.first.article__social,
.first.article__content,
.first.article__comments,
.first.article--2col__content--wide,
.first.article--2col__content--slim,
.first.article--2col__content--even,
.first.article__quote,
.first.partner-slides {
  margin-left: 0;
}
@media only screen and (max-width: 480px) {
  /* line 74, ../../global/scss/includes/_grid.scss */
  .col,
  .article__social,
  .article__content,
  .article__comments,
  .article--2col__content--wide,
  .article--2col__content--slim,
  .article--2col__content--even,
  .article__quote,
  .partner-slides {
    margin: 0;
  }
}

/*  GRID OF TWELVE   ============================================================================= */
/* line 96, ../../global/scss/includes/_grid.scss */
.span_12_of_12 {
  width: 100%;
}

/* line 101, ../../global/scss/includes/_grid.scss */
.span_11_of_12 {
  width: 91.50%;
}

/* line 105, ../../global/scss/includes/_grid.scss */
.span_10_of_12 {
  width: 83.01%;
}

/* line 110, ../../global/scss/includes/_grid.scss */
.span_9_of_12 {
  width: 74.52%;
}

/* line 115, ../../global/scss/includes/_grid.scss */
.span_8_of_12,
.article__comments,
.article--2col__content--wide {
  width: 66.03%;
}

/* line 120, ../../global/scss/includes/_grid.scss */
.span_7_of_12,
.article__content {
  width: 57.54%;
}

/* line 125, ../../global/scss/includes/_grid.scss */
.span_6_of_12,
.article--2col__content--even,
.athletepage .article__content {
  width: 49.05%;
}

/* line 130, ../../global/scss/includes/_grid.scss */
.span_5_of_12 {
  width: 40.55%;
}

/* line 135, ../../global/scss/includes/_grid.scss */
.span_4_of_12,
.article--2col__content--slim {
  width: 32.06%;
}

/* line 140, ../../global/scss/includes/_grid.scss */
.span_3_of_12,
.article__quote,
.athletepage .article__social {
  width: 23.57%;
}

/* line 145, ../../global/scss/includes/_grid.scss */
.span_2_of_12,
.article__social,
.partner-slides {
  width: 15.08%;
}

/* line 150, ../../global/scss/includes/_grid.scss */
.span_1_of_12 {
  width: 6.591%;
}

/* line 157, ../../global/scss/includes/_grid.scss */
.prefix_11_of_12, .prefix_11_of_12:first-child {
  margin-left: 95.3%;
}

/* line 164, ../../global/scss/includes/_grid.scss */
.prefix_10_of_12, .prefix_10_of_12:first-child {
  margin-left: 86.81%;
}

/* line 171, ../../global/scss/includes/_grid.scss */
.prefix_9_of_12, .prefix_9_of_12:first-child {
  margin-left: 78.32%;
}

/* line 178, ../../global/scss/includes/_grid.scss */
.prefix_8_of_12, .prefix_8_of_12:first-child {
  margin-left: 69.83%;
}

/* line 185, ../../global/scss/includes/_grid.scss */
.prefix_7_of_12, .prefix_7_of_12:first-child {
  margin-left: 61.34%;
}

/* line 192, ../../global/scss/includes/_grid.scss */
.prefix_6_of_12, .prefix_6_of_12:first-child {
  margin-left: 52.85%;
}

/* line 199, ../../global/scss/includes/_grid.scss */
.prefix_5_of_12, .prefix_5_of_12:first-child {
  margin-left: 44.35%;
}

/* line 206, ../../global/scss/includes/_grid.scss */
.prefix_4_of_12, .prefix_4_of_12:first-child {
  margin-left: 35.86%;
}

/* line 213, ../../global/scss/includes/_grid.scss */
.prefix_3_of_12, .prefix_3_of_12:first-child {
  margin-left: 27.37%;
}

/* line 220, ../../global/scss/includes/_grid.scss */
.prefix_2_of_12, .prefix_2_of_12:first-child,
.article__comments,
.article__comments:first-child {
  margin-left: 16.98%;
}

/* line 227, ../../global/scss/includes/_grid.scss */
.prefix_1_of_12, .prefix_1_of_12:first-child {
  margin-left: 6.591%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
  /* line 244, ../../global/scss/includes/_grid.scss */
  .span_12_of_12 {
    width: 100%;
  }

  /* line 248, ../../global/scss/includes/_grid.scss */
  .span_11_of_12 {
    width: 100%;
  }

  /* line 252, ../../global/scss/includes/_grid.scss */
  .span_10_of_12 {
    width: 100%;
  }

  /* line 256, ../../global/scss/includes/_grid.scss */
  .span_9_of_12 {
    width: 100%;
  }

  /* line 260, ../../global/scss/includes/_grid.scss */
  .span_8_of_12,
  .article__comments,
  .article--2col__content--wide {
    width: 100%;
  }

  /* line 264, ../../global/scss/includes/_grid.scss */
  .span_7_of_12,
  .article__content {
    width: 100%;
  }

  /* line 268, ../../global/scss/includes/_grid.scss */
  .span_6_of_12,
  .article--2col__content--even,
  .athletepage .article__content {
    width: 100%;
  }

  /* line 272, ../../global/scss/includes/_grid.scss */
  .span_5_of_12 {
    width: 100%;
  }

  /* line 276, ../../global/scss/includes/_grid.scss */
  .span_4_of_12,
  .article--2col__content--slim {
    width: 100%;
  }

  /* line 280, ../../global/scss/includes/_grid.scss */
  .span_3_of_12,
  .article__quote,
  .athletepage .article__social {
    width: 100%;
  }

  /* line 284, ../../global/scss/includes/_grid.scss */
  .span_2_of_12,
  .article__social,
  .partner-slides {
    width: 100%;
  }

  /* line 288, ../../global/scss/includes/_grid.scss */
  .span_1_of_12 {
    width: 100%;
  }

  /* line 293, ../../global/scss/includes/_grid.scss */
  .prefix_11_of_12,
  .prefix_10_of_12,
  .prefix_9_of_12,
  .prefix_8_of_12,
  .prefix_7_of_12,
  .prefix_6_of_12,
  .prefix_5_of_12,
  .prefix_4_of_12,
  .prefix_3_of_12,
  .prefix_2_of_12,
  .article__comments,
  .prefix_1_of_12 {
    margin-left: 0;
  }
}
/* line 6, ../../global/scss/includes/sprites/_ui.scss */
.pagination .prev,
.pagination .next, .nav--main--burger > div > a:before, .nav--main__item--burger-drop > a > span, .nav--main__item--profile > div > a span, .module--content__pub-date:before, .module--social-widget__block__heading, #airrace-results #results-filter-class label:before, #airrace-results table.results > tbody > tr.champion > td.rank span,
.icon {
  display: inline-block;
  text-indent: -9999px;
}

/* line 12, ../../global/scss/includes/sprites/_ui.scss */
.icon--placeholder {
  width: 20px;
  height: 20px;
  background: #F99;
}

/* line 18, ../../global/scss/includes/sprites/_ui.scss */
.icon--logo {
  height: 49px;
  width: 172px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2982px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--logo {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -3362.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 23, ../../global/scss/includes/sprites/_ui.scss */
.icon--logo--shop {
  height: 25px;
  width: 195px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2947px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--logo--shop {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -3327.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 28, ../../global/scss/includes/sprites/_ui.scss */
.icon--arrow--left {
  height: 60px;
  width: 60px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -150px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.icon--arrow--left:hover,
.icon--arrow--left:active,
.icon--arrow--left:focus {
  background-position: 0 -220px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--arrow--left {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -150px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--arrow--left:hover,
  .icon--arrow--left:active,
  .icon--arrow--left:focus {
    background-position: 0 -220px;
  }
}

/* line 33, ../../global/scss/includes/sprites/_ui.scss */
.icon--arrow--right {
  height: 60px;
  width: 60px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -560px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.icon--arrow--right:hover,
.icon--arrow--right:active,
.icon--arrow--right:focus {
  background-position: 0 -630px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--arrow--right {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -560px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--arrow--right:hover,
  .icon--arrow--right:active,
  .icon--arrow--right:focus {
    background-position: 0 -630px;
  }
}

/* line 38, ../../global/scss/includes/sprites/_ui.scss */
.rsArrowLeft,
.icon--arrow--left--small {
  height: 40px;
  width: 40px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -50px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.rsArrowLeft:hover, .module--shop__content .rsArrowLeft:hover, .module--shop__content .rsArrowLeft:active, .module--shop__content .rsArrowLeft:focus, .rsArrowLeft:active, .rsArrowLeft:focus,
.icon--arrow--left--small:hover,
.icon--arrow--left--small:active,
.icon--arrow--left--small:focus {
  background-position: 0 -100px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .rsArrowLeft,
  .icon--arrow--left--small {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -50px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .rsArrowLeft:hover, .module--shop__content .rsArrowLeft:hover, .module--shop__content .rsArrowLeft:active, .module--shop__content .rsArrowLeft:focus, .rsArrowLeft:active, .rsArrowLeft:focus,
  .icon--arrow--left--small:hover,
  .icon--arrow--left--small:active,
  .icon--arrow--left--small:focus {
    background-position: 0 -100px;
  }
}

/* line 43, ../../global/scss/includes/sprites/_ui.scss */
.rsArrowRight,
.icon--arrow--right--small {
  height: 40px;
  width: 40px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -460px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.rsArrowRight:hover, .module--shop__content .rsArrowRight:hover, .module--shop__content .rsArrowRight:active, .module--shop__content .rsArrowRight:focus, .rsArrowRight:active, .rsArrowRight:focus,
.icon--arrow--right--small:hover,
.icon--arrow--right--small:active,
.icon--arrow--right--small:focus {
  background-position: 0 -510px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .rsArrowRight,
  .icon--arrow--right--small {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -460px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .rsArrowRight:hover, .module--shop__content .rsArrowRight:hover, .module--shop__content .rsArrowRight:active, .module--shop__content .rsArrowRight:focus, .rsArrowRight:active, .rsArrowRight:focus,
  .icon--arrow--right--small:hover,
  .icon--arrow--right--small:active,
  .icon--arrow--right--small:focus {
    background-position: 0 -510px;
  }
}

/* line 48, ../../global/scss/includes/sprites/_ui.scss */
.module--shop__content .rsArrowLeft,
.icon--arrow--left--small--dark {
  height: 40px;
  width: 40px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 0;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .module--shop__content .rsArrowLeft,
  .icon--arrow--left--small--dark {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 0;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 53, ../../global/scss/includes/sprites/_ui.scss */
.module--shop__content .rsArrowRight,
.icon--arrow--right--small--dark {
  height: 40px;
  width: 40px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -410px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .module--shop__content .rsArrowRight,
  .icon--arrow--right--small--dark {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -410px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 58, ../../global/scss/includes/sprites/_ui.scss */
.icon--arrow--slim--left {
  height: 60px;
  width: 30px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -700px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--arrow--slim--left {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -700px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 63, ../../global/scss/includes/sprites/_ui.scss */
.icon--arrow--slim--right {
  height: 60px;
  width: 30px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -770px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--arrow--slim--right {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -770px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 68, ../../global/scss/includes/sprites/_ui.scss */
.nav--main__item--burger-drop > a > span,
.icon--icon--drop {
  height: 27px;
  width: 17px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -1249px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.nav--main__item--burger-drop > a > span:hover, .nav--main__item--burger-drop > a:hover > span, .nav--main__item--burger-drop > a:active > span, .nav--main__item--burger-drop > a:focus > span, .nav--main__item--burger-drop.open > a > span, .nav--main__item--burger-drop.active > a > span, .nav--main__item--burger-drop > a > span:active, .nav--main__item--burger-drop > a > span:focus,
.icon--icon--drop:hover,
.icon--icon--drop:active,
.icon--icon--drop:focus {
  background-position: 0 -1286px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .nav--main__item--burger-drop > a > span,
  .icon--icon--drop {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -1247.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .nav--main__item--burger-drop > a > span:hover, .nav--main__item--burger-drop > a:hover > span, .nav--main__item--burger-drop > a:active > span, .nav--main__item--burger-drop > a:focus > span, .nav--main__item--burger-drop.open > a > span, .nav--main__item--burger-drop.active > a > span, .nav--main__item--burger-drop > a > span:active, .nav--main__item--burger-drop > a > span:focus,
  .icon--icon--drop:hover,
  .icon--icon--drop:active,
  .icon--icon--drop:focus {
    background-position: 0 -1284.5px;
  }
}

/* line 73, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--facebook {
  height: 30px;
  width: 16px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -1521px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.icon--icon--facebook:hover,
.icon--icon--facebook:active,
.icon--icon--facebook:focus {
  background-position: 0 -1561px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--facebook {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -1519.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--facebook:hover,
  .icon--icon--facebook:active,
  .icon--icon--facebook:focus {
    background-position: 0 -1559.5px;
  }
}

/* line 78, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--twitter {
  height: 30px;
  width: 30px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2810px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.icon--icon--twitter:hover,
.icon--icon--twitter:active,
.icon--icon--twitter:focus {
  background-position: 0 -2850px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--twitter {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -3190.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--twitter:hover,
  .icon--icon--twitter:active,
  .icon--icon--twitter:focus {
    background-position: 0 -3230.5px;
  }
}

/* line 83, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--facebook--circle {
  height: 40px;
  width: 40px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -1471px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--facebook--circle {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -1469.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 88, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--googleplus--circle {
  height: 40px;
  width: 40px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -1914px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--googleplus--circle {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -1911.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 93, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--twitter--circle {
  height: 40px;
  width: 40px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2760px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--twitter--circle {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -3140.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 98, ../../global/scss/includes/sprites/_ui.scss */
.module--social-widget__block__heading--facebook,
.icon--icon--facebook--circle--large {
  height: 58px;
  width: 58px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -1323px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .module--social-widget__block__heading--facebook,
  .icon--icon--facebook--circle--large {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -1321.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 103, ../../global/scss/includes/sprites/_ui.scss */
.module--social-widget__block__heading--googleplus,
.icon--icon--googleplus--circle--large {
  height: 58px;
  width: 58px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -1846px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .module--social-widget__block__heading--googleplus,
  .icon--icon--googleplus--circle--large {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -1843.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 108, ../../global/scss/includes/sprites/_ui.scss */
.module--social-widget__block__heading--twitter,
.icon--icon--twitter--circle--large {
  height: 58px;
  width: 58px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2612px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .module--social-widget__block__heading--twitter,
  .icon--icon--twitter--circle--large {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -2992.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 113, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--facebook--circle--white {
  height: 30px;
  width: 30px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -1391px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.icon--icon--facebook--circle--white:hover,
.icon--icon--facebook--circle--white:active,
.icon--icon--facebook--circle--white:focus {
  background-position: 0 -1431px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--facebook--circle--white {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -1389.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--facebook--circle--white:hover,
  .icon--icon--facebook--circle--white:active,
  .icon--icon--facebook--circle--white:focus {
    background-position: 0 -1429.5px;
  }
}

/* line 118, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--twitter--circle--white {
  height: 30px;
  width: 30px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2680px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.icon--icon--twitter--circle--white:hover,
.icon--icon--twitter--circle--white:active,
.icon--icon--twitter--circle--white:focus {
  background-position: 0 -2720px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--twitter--circle--white {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -3060.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--twitter--circle--white:hover,
  .icon--icon--twitter--circle--white:active,
  .icon--icon--twitter--circle--white:focus {
    background-position: 0 -3100.5px;
  }
}

/* line 123, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--apple {
  height: 23px;
  width: 18px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -893px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.icon--icon--apple:hover,
.icon--icon--apple:active,
.icon--icon--apple:focus {
  background-position: 0 -926px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--apple {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -893px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--apple:hover,
  .icon--icon--apple:active,
  .icon--icon--apple:focus {
    background-position: 0 -925.5px;
  }
}

/* line 128, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--arrow {
  height: 15px;
  width: 15px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -959px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--arrow {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -958px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 133, ../../global/scss/includes/sprites/_ui.scss */
.isotope-media article section .date,
.icon--icon--calendar {
  height: 16px;
  width: 16px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -1019px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.isotope-media article section .date:hover, .isotope-media article:hover section .date, .isotope-media article section .date:active, .isotope-media article section .date:focus,
.icon--icon--calendar:hover,
.icon--icon--calendar:active,
.icon--icon--calendar:focus {
  background-position: 0 -1045px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .isotope-media article section .date,
  .icon--icon--calendar {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -1018px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .isotope-media article section .date:hover, .isotope-media article:hover section .date, .isotope-media article section .date:active, .isotope-media article section .date:focus,
  .icon--icon--calendar:hover,
  .icon--icon--calendar:active,
  .icon--icon--calendar:focus {
    background-position: 0 -1044px;
  }
}

/* line 138, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--calendar--add {
  height: 25px;
  width: 35px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -984px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--calendar--add {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -983px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 143, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--gallery {
  height: 41px;
  width: 54px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -1735px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--gallery {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -1732.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 148, ../../global/scss/includes/sprites/_ui.scss */
.rsDefault .rsFullscreenIcn,
.icon--icon--full-screen {
  height: 20px;
  width: 20px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -1705px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .rsDefault .rsFullscreenIcn,
  .icon--icon--full-screen {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -1702.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 153, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--google {
  height: 20px;
  width: 13px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -1786px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.icon--icon--google:hover,
.icon--icon--google:active,
.icon--icon--google:focus {
  background-position: 0 -1816px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--google {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -1783.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--google:hover,
  .icon--icon--google:active,
  .icon--icon--google:focus {
    background-position: 0 -1813.5px;
  }
}

/* line 158, ../../global/scss/includes/sprites/_ui.scss */
.nav--main--burger > div > a:before,
.icon--icon--nav {
  height: 11px;
  width: 16px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2324px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .nav--main--burger > div > a:before,
  .icon--icon--nav {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -2320.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 163, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--play {
  height: 44px;
  width: 32px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2345px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--play {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -2530.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 168, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--search {
  height: 18px;
  width: 18px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2467px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--search {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -2792.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 173, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--share {
  height: 15px;
  width: 22px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2495px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--share {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -2848px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 178, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--tickets {
  height: 22px;
  width: 22px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2553px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--tickets {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -2933.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 183, ../../global/scss/includes/sprites/_ui.scss */
.module--content__pub-date:before,
.icon--icon--time {
  height: 17px;
  width: 17px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2585px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .module--content__pub-date:before,
  .icon--icon--time {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -2965.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 188, ../../global/scss/includes/sprites/_ui.scss */
.nav--main__item--profile > div > a span,
.icon--icon--user {
  height: 12px;
  width: 14px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2890px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .nav--main__item--profile > div > a span,
  .icon--icon--user {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -3270.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 193, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--info {
  height: 21px;
  width: 21px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -1964px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--info {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -1961.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 198, ../../global/scss/includes/sprites/_ui.scss */
.icon--pilot--challenger,
#airrace-results #results-filter-class li.challenger label:before {
  height: 20px;
  width: 25px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -1181px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--pilot--challenger,
  #airrace-results #results-filter-class li.challenger label:before {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -1180px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 203, ../../global/scss/includes/sprites/_ui.scss */
.icon--pilot--challenger--text {
  height: 55px;
  width: 65px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -1116px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--pilot--challenger--text {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -1115px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 208, ../../global/scss/includes/sprites/_ui.scss */
.icon--pilot--challenger--small--text {
  height: 35px;
  width: 41px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -1071px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--pilot--challenger--small--text {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -1070px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 213, ../../global/scss/includes/sprites/_ui.scss */
.icon--pilot--master,
#airrace-results #results-filter-class label:before {
  height: 28px;
  width: 25px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2286px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--pilot--master,
  #airrace-results #results-filter-class label:before {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -2283px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 218, ../../global/scss/includes/sprites/_ui.scss */
.icon--pilot--master--text {
  height: 55px;
  width: 43px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2221px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--pilot--master--text {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -2218px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 223, ../../global/scss/includes/sprites/_ui.scss */
.icon--pilot--master--small--text {
  height: 35px;
  width: 27px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2176px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--pilot--master--small--text {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -2173px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 228, ../../global/scss/includes/sprites/_ui.scss */
.icon--pilot--legend {
  height: 28px;
  width: 25px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2138px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--pilot--legend {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -2135.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 233, ../../global/scss/includes/sprites/_ui.scss */
.icon--pilot--legend--text {
  height: 55px;
  width: 45px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2073px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--pilot--legend--text {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -2070.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 238, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--standings,
#airrace-results table.results > tbody > tr.champion > td.rank span {
  height: 23px;
  width: 25px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2520px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--standings,
  #airrace-results table.results > tbody > tr.champion > td.rank span {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -2900.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
}

/* line 243, ../../global/scss/includes/sprites/_ui.scss */
.icon--icon--search-new {
  height: 24px;
  width: 24px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -2399px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.gcs__button:hover i, .gcs__button:active i, .gcs__button:focus i,
.icon--icon--search-new:hover,
.icon--icon--search-new:active,
.icon--icon--search-new:focus {
  background-position: 0 -2433px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--search-new {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -2724.5px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .gcs__button:hover i, .gcs__button:active i, .gcs__button:focus i,
  .icon--icon--search-new:hover,
  .icon--icon--search-new:active,
  .icon--icon--search-new:focus {
    background-position: 0 -2758.5px;
  }
}

/* line 248, ../../global/scss/includes/sprites/_ui.scss */
.pagination .prev,
.icon--arrow-page-left {
  height: 20px;
  width: 24px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -290px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.pagination__link--operator--back:hover i, .pagination__link--operator--back:active i, .pagination__link--operator--back:focus i, .pagination .prev:hover, .pagination .prev:active, .pagination .prev:focus,
.icon--arrow-page-left:hover,
.icon--arrow-page-left:active,
.icon--arrow-page-left:focus {
  background-position: 0 -320px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .pagination .prev,
  .icon--arrow-page-left {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -290px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .pagination__link--operator--back:hover i, .pagination__link--operator--back:active i, .pagination__link--operator--back:focus i, .pagination .prev:hover, .pagination .prev:active, .pagination .prev:focus,
  .icon--arrow-page-left:hover,
  .icon--arrow-page-left:active,
  .icon--arrow-page-left:focus {
    background-position: 0 -320px;
  }
}

/* line 253, ../../global/scss/includes/sprites/_ui.scss */
.pagination .next,
.icon--arrow-page-right {
  height: 20px;
  width: 24px;
  background-image: url('../images/ui-sb76115ad49.png');
  background-position: 0 -350px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.pagination__link--operator--forward:hover i, .pagination__link--operator--forward:active i, .pagination__link--operator--forward:focus i, .pagination .next:hover, .gcs__results__item__cta a:hover i, .gcs__results__item__cta a:active i, .gcs__results__item__cta a:focus i, .pagination .next:active, .pagination .next:focus,
.icon--arrow-page-right:hover,
.icon--arrow-page-right:active,
.icon--arrow-page-right:focus {
  background-position: 0 -380px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .pagination .next,
  .icon--arrow-page-right {
    background-image: url('../images/ui-2x-s2172d21c64.png');
    background-position: 0 -350px;
    -moz-background-size: 195px auto;
    -o-background-size: 195px auto;
    -webkit-background-size: 195px auto;
    background-size: 195px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .pagination__link--operator--forward:hover i, .pagination__link--operator--forward:active i, .pagination__link--operator--forward:focus i, .pagination .next:hover, .gcs__results__item__cta a:hover i, .gcs__results__item__cta a:active i, .gcs__results__item__cta a:focus i, .pagination .next:active, .pagination .next:focus,
  .icon--arrow-page-right:hover,
  .icon--arrow-page-right:active,
  .icon--arrow-page-right:focus {
    background-position: 0 -380px;
  }
}

/* line 6, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--logo {
  height: 51px;
  width: 176px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -60px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--logo {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -60px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 11, ../../global/scss/includes/sprites/_ui-new.scss */
.arrow--left1,
.tourstops .slick-prev:before,
.content-slider .slick-prev:before,
.content-slider--light .slick-prev:before {
  height: 44px;
  width: 21px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -639px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.arrow--left1:hover, .arrow--left1:active, .arrow--left1:focus,
.tourstops .slick-prev:hover:before,
.tourstops .slick-prev:active:before,
.tourstops .slick-prev:focus:before,
.content-slider .slick-prev:hover:before,
.content-slider--light .slick-prev:hover:before,
.content-slider .slick-prev:active:before,
.content-slider .slick-prev:focus:before,
.content-slider--light .slick-prev:active:before,
.content-slider--light .slick-prev:focus:before,
.tourstops .slick-prev:active:before,
.content-slider .slick-prev:active:before,
.content-slider--light .slick-prev:active:before,
.tourstops .slick-prev:focus:before,
.content-slider .slick-prev:focus:before,
.content-slider--light .slick-prev:focus:before {
  background-position: 0 -693px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .arrow--left1,
  .tourstops .slick-prev:before,
  .content-slider .slick-prev:before,
  .content-slider--light .slick-prev:before {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -635.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .arrow--left1:hover, .arrow--left1:active, .arrow--left1:focus,
  .tourstops .slick-prev:hover:before,
  .tourstops .slick-prev:active:before,
  .tourstops .slick-prev:focus:before,
  .content-slider .slick-prev:hover:before,
  .content-slider--light .slick-prev:hover:before,
  .content-slider .slick-prev:active:before,
  .content-slider .slick-prev:focus:before,
  .content-slider--light .slick-prev:active:before,
  .content-slider--light .slick-prev:focus:before,
  .tourstops .slick-prev:active:before,
  .content-slider .slick-prev:active:before,
  .content-slider--light .slick-prev:active:before,
  .tourstops .slick-prev:focus:before,
  .content-slider .slick-prev:focus:before,
  .content-slider--light .slick-prev:focus:before {
    background-position: 0 -689px;
  }
}

/* line 16, ../../global/scss/includes/sprites/_ui-new.scss */
.arrow--right1,
.tourstops .slick-next:before,
.content-slider .slick-next:before,
.content-slider--light .slick-next:before {
  height: 44px;
  width: 21px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1527px;
  background-repeat: no-repeat;
}
/* line 29, ../../global/scss/utilities/_retina-sprites.scss */
.arrow--right1:hover, .arrow--right1:active, .arrow--right1:focus,
.tourstops .slick-next:hover:before,
.tourstops .slick-next:active:before,
.tourstops .slick-next:focus:before,
.content-slider .slick-next:hover:before,
.content-slider--light .slick-next:hover:before,
.content-slider .slick-next:active:before,
.content-slider .slick-next:focus:before,
.content-slider--light .slick-next:active:before,
.content-slider--light .slick-next:focus:before,
.tourstops .slick-next:active:before,
.content-slider .slick-next:active:before,
.content-slider--light .slick-next:active:before,
.tourstops .slick-next:focus:before,
.content-slider .slick-next:focus:before,
.content-slider--light .slick-next:focus:before {
  background-position: 0 -1581px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .arrow--right1,
  .tourstops .slick-next:before,
  .content-slider .slick-next:before,
  .content-slider--light .slick-next:before {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1522px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
  /* line 65, ../../global/scss/utilities/_retina-sprites.scss */
  .arrow--right1:hover, .arrow--right1:active, .arrow--right1:focus,
  .tourstops .slick-next:hover:before,
  .tourstops .slick-next:active:before,
  .tourstops .slick-next:focus:before,
  .content-slider .slick-next:hover:before,
  .content-slider--light .slick-next:hover:before,
  .content-slider .slick-next:active:before,
  .content-slider .slick-next:focus:before,
  .content-slider--light .slick-next:active:before,
  .content-slider--light .slick-next:focus:before,
  .tourstops .slick-next:active:before,
  .content-slider .slick-next:active:before,
  .content-slider--light .slick-next:active:before,
  .tourstops .slick-next:focus:before,
  .content-slider .slick-next:focus:before,
  .content-slider--light .slick-next:focus:before {
    background-position: 0 -1575.5px;
  }
}

/* line 21, ../../global/scss/includes/sprites/_ui-new.scss */
.arrow--left3 {
  height: 43px;
  width: 21px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -779px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .arrow--left3 {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -774.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 26, ../../global/scss/includes/sprites/_ui-new.scss */
.arrow--right3 {
  height: 41px;
  width: 20px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1667px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .arrow--right3 {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1661px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 31, ../../global/scss/includes/sprites/_ui-new.scss */
.arrow--left4 {
  height: 23px;
  width: 13px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -832px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .arrow--left4 {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -827.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 36, ../../global/scss/includes/sprites/_ui-new.scss */
.arrow--right4 {
  height: 24px;
  width: 13px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1718px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .arrow--right4 {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1711.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 41, ../../global/scss/includes/sprites/_ui-new.scss */
.arrow--left5,
.content-slider--light .slick-prev:before,
.content-slider--light .slick-prev:hover:before,
.content-slider--light .slick-prev:active:before,
.content-slider--light .slick-prev:focus:before {
  height: 46px;
  width: 26px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -865px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .arrow--left5,
  .content-slider--light .slick-prev:before,
  .content-slider--light .slick-prev:hover:before,
  .content-slider--light .slick-prev:active:before,
  .content-slider--light .slick-prev:focus:before {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -860.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 46, ../../global/scss/includes/sprites/_ui-new.scss */
.arrow--right5,
.content-slider--light .slick-next:before,
.content-slider--light .slick-next:hover:before,
.content-slider--light .slick-next:active:before,
.content-slider--light .slick-next:focus:before {
  height: 46px;
  width: 26px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1752px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .arrow--right5,
  .content-slider--light .slick-next:before,
  .content-slider--light .slick-next:hover:before,
  .content-slider--light .slick-next:active:before,
  .content-slider--light .slick-next:focus:before {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1745.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 51, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--event {
  height: 23px;
  width: 19px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -467px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--event {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -465px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 56, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--date {
  height: 18px;
  width: 15px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -415px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--date {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -413.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 61, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--game {
  height: 21px;
  width: 24px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -583px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: .8;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--game {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -580.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 237, ../../global/scss/includes/_mixins.scss */
.icon--icon--game:hover {
  opacity: 1;
}

/* line 67, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--logo--fai {
  height: 21px;
  width: 14px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1153px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: .8;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--logo--fai {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1148.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 237, ../../global/scss/includes/_mixins.scss */
.icon--logo--fai:hover {
  opacity: 1;
}

/* line 73, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--logo--fai-large {
  height: 42px;
  width: 28px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1101px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: .8;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--logo--fai-large {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1096.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 237, ../../global/scss/includes/_mixins.scss */
.icon--logo--fai-large:hover {
  opacity: 1;
}

/* line 79, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--pin2 {
  height: 18px;
  width: 11px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1340px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--pin2 {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1335.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 84, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--play1 {
  height: 50px;
  width: 50px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -209px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--play1 {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -208px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 89, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--play2 {
  height: 86px;
  width: 86px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -269px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--play2 {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -268px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 94, ../../global/scss/includes/sprites/_ui-new.scss */
.button--video.button--large-cta:before,
.icon--icon--play3 {
  height: 38px;
  width: 38px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1397px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .button--video.button--large-cta:before,
  .icon--icon--play3 {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1392px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 99, ../../global/scss/includes/sprites/_ui-new.scss */
.button--video:before,
.icon--icon--play3--small {
  height: 19px;
  width: 19px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1368px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .button--video:before,
  .icon--icon--play3--small {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1363px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 104, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--fb {
  height: 15px;
  width: 7px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -500px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: .8;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--fb {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -498px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 237, ../../global/scss/includes/_mixins.scss */
.icon--icon--fb:hover {
  opacity: 1;
}

/* line 110, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--instagram {
  height: 15px;
  width: 15px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -614px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: .8;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--instagram {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -611px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 237, ../../global/scss/includes/_mixins.scss */
.icon--icon--instagram:hover {
  opacity: 1;
}

/* line 116, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--newsletter {
  height: 19px;
  width: 23px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1311px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: .8;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--newsletter {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1306.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 237, ../../global/scss/includes/_mixins.scss */
.icon--icon--newsletter:hover {
  opacity: 1;
}

/* line 122, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--tw {
  height: 12px;
  width: 15px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1888px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: .8;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--tw {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1881px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 237, ../../global/scss/includes/_mixins.scss */
.icon--icon--tw:hover {
  opacity: 1;
}

/* line 128, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--fbmob {
  height: 17px;
  width: 8px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1184px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: .8;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--fbmob {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1179.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 237, ../../global/scss/includes/_mixins.scss */
.icon--icon--fbmob:hover {
  opacity: 1;
}

/* line 134, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--instagrammob {
  height: 17px;
  width: 17px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1211px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: .8;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--instagrammob {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1206.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 237, ../../global/scss/includes/_mixins.scss */
.icon--icon--instagrammob:hover {
  opacity: 1;
}

/* line 140, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--twmob {
  height: 14px;
  width: 17px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1261px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: .8;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--twmob {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1256.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 237, ../../global/scss/includes/_mixins.scss */
.icon--icon--twmob:hover {
  opacity: 1;
}

/* line 146, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--liveVideo {
  height: 27px;
  width: 27px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -958px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: .8;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--liveVideo {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -953.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 237, ../../global/scss/includes/_mixins.scss */
.icon--icon--liveVideo:hover {
  opacity: 1;
}

/* line 152, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--liveFeed {
  height: 27px;
  width: 27px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1032px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: .8;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--liveFeed {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1027.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 237, ../../global/scss/includes/_mixins.scss */
.icon--icon--liveFeed:hover {
  opacity: 1;
}

/* line 158, ../../global/scss/includes/sprites/_ui-new.scss */
.nav--main--burger > div > a:before,
.icon--icon--nav {
  height: 13px;
  width: 18px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -365px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: .8;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .nav--main--burger > div > a:before,
  .icon--icon--nav {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -364px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 237, ../../global/scss/includes/_mixins.scss */
.nav--main--burger > div > a:hover:before,
.icon--icon--nav:hover {
  opacity: 1;
}

/* line 164, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--search {
  height: 13px;
  width: 13px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1808px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--search {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1801.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 169, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--searchmob {
  height: 13px;
  width: 13px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1238px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--searchmob {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1233.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 174, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--close {
  height: 22px;
  width: 22px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1069px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--close {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1064.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 179, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--usermob {
  height: 16px;
  width: 18px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1285px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--usermob {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1280.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 184, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--content--gallery {
  height: 50px;
  width: 50px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 0;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--content--gallery {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 0;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 189, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--content--video {
  height: 50px;
  width: 50px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -209px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--content--video {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -208px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* line 194, ../../global/scss/includes/sprites/_ui-new.scss */
.icon--icon--download {
  height: 86px;
  width: 86px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -269px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .icon--icon--download {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -268px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

/* ============================================================================================= */
/* BASE TYPOGRAPHY */
@font-face {
  font-family: "Kremlin";
  font-style: normal;
  src: url("../../global/fonts/218E1C_0_0.eot?#iefix") format("embedded-opentype"), url("../../global/fonts/218E1C_0_0.woff") format("woff"), url("../../global/fonts/218E1C_0_0.ttf") format("truetype");
}
/* line 10, ../../global/scss/partials/_typography.scss */
body {
  font-size: 100%;
}

/* line 14, ../../global/scss/partials/_typography.scss */
.wrapper {
  font-size: 16px;
  /* equivalent to 16px */
  line-height: 1.25;
  /* equivalent to 20px */
}

@media (min-width: 43.75em) {
  /* line 22, ../../global/scss/partials/_typography.scss */
  .wrapper {
    font-size: 16px;
    /* equivalent to 16px */
    line-height: 1.375;
    /* equivalent to 22px */
  }
}
/* line 30, ../../global/scss/partials/_typography.scss */
h1, h2, h3, h4, .module--span-2 .module--content__header__heading, .module--content__header__heading, .nav--news__section--narrow .module--content__header__heading, .isotope-media article section h3, .module--social-feed__error {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading .module--content__header__heading, .wf-loading .isotope-media article section h3, .isotope-media article section .wf-loading h3, .wf-loading .module--social-feed__error {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 55, ../../global/scss/partials/_typography.scss */
.header--nw {
  font-weight: normal;
  font-family: "DIN Next W02 Light", Helvetica, Arial, sans-serif;
}
/* line 76, ../../global/scss/includes/_mixins.scss */
.wf-loading .header--nw {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
}
/* line 58, ../../global/scss/partials/_typography.scss */
.header--nw strong {
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .header--nw strong {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 63, ../../global/scss/partials/_typography.scss */
.column-header {
  padding: 0.5em 0;
  text-transform: uppercase;
}

/* line 68, ../../global/scss/partials/_typography.scss */
p {
  margin: 0 0 1em;
}

/* line 72, ../../global/scss/partials/_typography.scss */
.colour--red {
  color: #CE0543;
}

/* line 76, ../../global/scss/partials/_typography.scss */
.colour--blue {
  color: #001D46;
}

/* line 80, ../../global/scss/partials/_typography.scss */
.colour--blue-tint {
  color: #1E3F69;
}

/* line 84, ../../global/scss/partials/_typography.scss */
blockquote {
  position: relative;
  z-index: 2;
}
/* line 91, ../../global/scss/partials/_typography.scss */
blockquote:before {
  position: absolute;
  top: -20px;
  left: -35px;
  display: block;
  content: '“';
  color: #cccccc;
  color: rgba(204, 204, 204, 0.8);
  font-size: 4em;
  z-index: 1;
}
/* line 100, ../../global/scss/partials/_typography.scss */
blockquote:after {
  position: absolute;
  right: -35px;
  bottom: -65px;
  display: block;
  content: '”';
  color: #cccccc;
  color: rgba(204, 204, 204, 0.8);
  font-size: 4em;
  z-index: 1;
}

/* ============================================================================================= */
/* TYPOGRAPHY - DESKTOP */
/* line 4, ../scss/partials/common/_typography.scss */
h1 {
  font-size: 2.25em;
  /* 2.25x body copy size = 36px */
  line-height: 1.25;
  /* 45px / 36px */
}

/* line 31, ../scss/partials/common/_typography.scss */
h2,
.module--span-2 .module--content__header__heading {
  font-size: 1.8125em;
  /* 1.8125x body copy size = 29px */
  line-height: 1.15384615;
  /* 30px / 26px */
}

/* line 57, ../scss/partials/common/_typography.scss */
h3,
.module--content__header__heading {
  font-size: 1.375em;
  /* 1.375x body copy size = 22px */
  line-height: 1.13636364;
  /* 25px / 22px */
}

/* line 99, ../scss/partials/common/_typography.scss */
h4,
.nav--news__section--narrow .module--content__header__heading,
.isotope-media article section h3,
.module--social-feed__error {
  font-size: 1.125em;
  /* 1.125x body copy size = 18px */
  line-height: 1.11111111;
}

/* =============================================================================== */
/* BUTTONS */
/* line 4, ../../global/scss/partials/_buttons.scss */
.button {
  display: inline-block;
  padding: 9px 9px 5px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  border: none;
  background: #001D46;
  color: #FFF;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .button {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 17, ../../global/scss/partials/_buttons.scss */
.button:hover, .button:active, .button:focus {
  text-decoration: none;
  cursor: pointer;
  color: #001D46;
  background: #ebebeb;
  outline: none;
}
/* line 27, ../../global/scss/partials/_buttons.scss */
br + .button {
  margin: 10px 0 0;
}

/* line 32, ../../global/scss/partials/_buttons.scss */
.button--square {
  border-radius: 0;
}

/* line 36, ../../global/scss/partials/_buttons.scss */
.button--primary, .tourstops__item.futureevent:hover .ts-label .button, .tourstops__item.nextEvent .ts-label .button {
  background: #CE0543;
  color: #FFF;
}
/* line 40, ../../global/scss/partials/_buttons.scss */
.button--primary:hover, .tourstops__item.futureevent:hover .ts-label .button:hover, .tourstops__item.nextEvent .ts-label .button:hover, .button--primary:active, .tourstops__item.futureevent:hover .ts-label .button:active, .tourstops__item.nextEvent .ts-label .button:active, .button--primary:focus, .tourstops__item.futureevent:hover .ts-label .button:focus, .tourstops__item.nextEvent .ts-label .button:focus {
  background: #ebebeb;
  color: #CE0543;
}

/* line 48, ../../global/scss/partials/_buttons.scss */
.button--secondary {
  background: #ffd500;
  color: #FFF;
}
/* line 52, ../../global/scss/partials/_buttons.scss */
.button--secondary:hover, .button--secondary:active, .button--secondary:focus {
  background: #ebebeb;
  color: #ffd500;
}

/* line 60, ../../global/scss/partials/_buttons.scss */
.button--inverse {
  color: #001D46;
}
/* line 63, ../../global/scss/partials/_buttons.scss */
.button--inverse:hover, .button--inverse:active, .button--inverse:focus {
  background: #ebebeb;
  color: #001D46;
}

/* line 71, ../../global/scss/partials/_buttons.scss */
.button--large {
  padding: 9px 24px;
}

/* line 76, ../../global/scss/partials/_buttons.scss */
.button--disabled, .button--disabled:hover, .button--disabled:active, .button--disabled:focus {
  background: #000;
  color: #ebebeb;
  cursor: default;
}

/* line 86, ../../global/scss/partials/_buttons.scss */
.button--cta {
  background: #CE0543;
  color: #FFF;
  text-transform: uppercase;
}
/* line 91, ../../global/scss/partials/_buttons.scss */
.button--cta:hover, .button--cta:active, .button--cta:focus {
  border-color: #263D68;
  background: #ebebeb;
  color: #263D68;
}

/* line 100, ../../global/scss/partials/_buttons.scss */
.button--blue {
  background: #2F7CBC;
}

/* line 104, ../../global/scss/partials/_buttons.scss */
.button--grey {
  background: #f2f2f2;
  text-align: center;
  text-transform: uppercase;
}
/* line 109, ../../global/scss/partials/_buttons.scss */
.button--grey:hover, .button--grey:active, .button--grey:focus {
  background: #ccc;
  color: #21211f;
}

/* line 117, ../../global/scss/partials/_buttons.scss */
.button--white {
  color: #000;
  background: #FFF;
  text-align: center;
  text-transform: uppercase;
}
/* line 123, ../../global/scss/partials/_buttons.scss */
.button--white:hover, .button--white:active, .button--white:focus {
  background: #ccc;
  color: #21211f;
}

/* line 131, ../../global/scss/partials/_buttons.scss */
.button--subtle {
  background: transparent;
  color: #999999;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #999999;
}
/* line 139, ../../global/scss/partials/_buttons.scss */
.button--subtle:hover, .button--subtle:active, .button--subtle:focus {
  background: #999999;
  color: #21211f;
}

/* line 147, ../../global/scss/partials/_buttons.scss */
.button--subtle-dark {
  background: #21211f;
  color: #999999;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #999999;
}
/* line 155, ../../global/scss/partials/_buttons.scss */
.button--subtle-dark:hover, .button--subtle-dark:active, .button--subtle-dark:focus {
  background: #999999;
  color: #21211f;
}

/* line 163, ../../global/scss/partials/_buttons.scss */
.button--subtle-blue {
  background: #001D46;
  color: #999999;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #999999;
}
/* line 171, ../../global/scss/partials/_buttons.scss */
.button--subtle-blue:hover, .button--subtle-blue:active, .button--subtle-blue:focus {
  background: #999999;
  color: #001D46;
}

/* line 179, ../../global/scss/partials/_buttons.scss */
.button--inline {
  display: inline-block;
  padding: 6px 9px;
  vertical-align: middle;
}

/* line 185, ../../global/scss/partials/_buttons.scss */
.button--block, .button--centered {
  display: block;
  text-align: center;
}
/* line 189, ../../global/scss/partials/_buttons.scss */
.button--block + .button--block, .button--centered + .button--block, .button--block + .button--centered, .button--centered + .button--centered {
  margin: 6px 0 0;
}

/* line 194, ../../global/scss/partials/_buttons.scss */
.button--large-cta {
  position: relative;
  text-align: center;
  font-weight: 700;
  font-size: 25px;
  line-height: 0.8;
  text-transform: uppercase;
}
/* line 202, ../../global/scss/partials/_buttons.scss */
.button--large-cta i {
  float: right;
  margin: 8px 0;
}

/* line 208, ../../global/scss/partials/_buttons.scss */
.button--giant-cta {
  display: block;
}

/* line 213, ../../global/scss/partials/_buttons.scss */
.button--play {
  background-color: transparent;
  border: none;
}

/* line 218, ../../global/scss/partials/_buttons.scss */
.button--vid-play,
.button--gal-view {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  z-index: 2;
  border: none;
  border-radius: 50%;
  text-align: center;
  vertical-align: baseline;
  background: #999999;
  background: rgba(153, 153, 153, 0.75);
}
/* line 230, ../../global/scss/partials/_buttons.scss */
.button--vid-play:hover, .button--vid-play:active, .button--vid-play:focus,
.button--gal-view:hover,
.button--gal-view:active,
.button--gal-view:focus {
  background: #999999;
}
/* line 236, ../../global/scss/partials/_buttons.scss */
.button--vid-play .icon--icon--play,
.button--gal-view .icon--icon--play {
  margin: 28px 30px 28px 38px;
}
/* line 240, ../../global/scss/partials/_buttons.scss */
.button--vid-play .icon--icon--gallery,
.button--gal-view .icon--icon--gallery {
  margin: 29.5px 23px;
}
/* line 244, ../../global/scss/partials/_buttons.scss */
.lead-content .button--vid-play, .lead-content
.button--gal-view {
  margin: -75px 0 0 -50px;
}

/* line 249, ../../global/scss/partials/_buttons.scss */
.button--vid-play2 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 16px;
  z-index: 2;
  border: none;
  text-align: center;
  vertical-align: baseline;
  color: #FFF;
  font-size: 24px;
  line-height: 28px;
  background: #000;
  background: rgba(0, 0, 0, 0.4);
}
/* line 262, ../../global/scss/partials/_buttons.scss */
.button--vid-play2:hover, .button--vid-play2:active, .button--vid-play2:focus {
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  color: #FFF;
  text-decoration: none;
}
/* line 270, ../../global/scss/partials/_buttons.scss */
.button--vid-play2 i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -43px 0 0 -43px;
  padding: 0;
}

/* line 277, ../../global/scss/partials/_buttons.scss */
#playVideo .icon--icon--play {
  margin: 28px 30px;
}

/* line 282, ../../global/scss/partials/_buttons.scss */
.button--vid-play--small,
.button--gal-view--small {
  margin: -50px -0px 0 -35px;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}

/* line 289, ../../global/scss/partials/_buttons.scss */
.button--vid-play--buffer,
#playVideo.button--vid-play--buffer {
  background: #000 url(../images/progress.gif) no-repeat 50% 50%;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(0%) translateX(0%);
  -moz-transform: translateY(0%) translateX(0%);
  -ms-transform: translateY(0%) translateX(0%);
  -o-transform: translateY(0%) translateX(0%);
  transform: translateY(0%) translateX(0%);
}

/* line 300, ../../global/scss/partials/_buttons.scss */
.button--vid-play--buffer i,
.button--vid-play--buffer span {
  display: none;
}

/* line 306, ../../global/scss/partials/_buttons.scss */
.button--vid-play--bc {
  display: none;
}

/* line 310, ../../global/scss/partials/_buttons.scss */
.button--slide-panel--open {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -50px;
  z-index: 9;
  color: #FFF;
  font-family: "futura-pt-condensed", "futura-pt", arial, sans-serif;
  font-size: 22px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  text-align: right;
  background-color: #001D46;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .button--slide-panel--open {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 325, ../../global/scss/partials/_buttons.scss */
.button--slide-panel--open span {
  display: block;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .button--slide-panel--open span {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 335, ../../global/scss/partials/_buttons.scss */
.button--slide-panel--open:hover, .button--slide-panel--open:active, .button--slide-panel--open:focus,
.button--slide-panel--close:hover,
.button--slide-panel--close:active,
.button--slide-panel--close:focus {
  color: #FFF;
  text-decoration: none;
  background-color: #1E3F69;
}

/* line 344, ../../global/scss/partials/_buttons.scss */
.button--slide-panel--close {
  position: absolute;
  left: 0;
  top: 50%;
  height: 70px;
  width: 50px;
  margin-top: -20px;
  z-index: -1;
  text-indent: -9999px;
  background-color: #001D46;
}

/* line 356, ../../global/scss/partials/_buttons.scss */
.slide-panel--open .button--slide-panel--close {
  left: -50px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

/* line 361, ../../global/scss/partials/_buttons.scss */
.button--next-event {
  padding: 13px;
}

/* line 365, ../../global/scss/partials/_buttons.scss */
.button--next-event:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: -43px;
  width: 30px;
  height: 100%;
  padding: 0 13px;
  background: #001D46 url("../images/sprite.png") no-repeat -197px -674px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

/* line 375, ../../global/scss/partials/_buttons.scss */
.button--next-event:hover:before,
.button--next-event:active:before,
.button--next-event:focus:before {
  background-color: #1E3F69;
}

/* line 381, ../../global/scss/partials/_buttons.scss */
.button--next-event--close {
  width: 0;
  padding: 0;
  left: 42px;
}
/* line 386, ../../global/scss/partials/_buttons.scss */
.button--next-event--close:before {
  padding: 0 0 0 13px;
}

/* line 391, ../../global/scss/partials/_buttons.scss */
.slide-panel--open .button--next-event--close {
  left: 0;
}

/* line 395, ../../global/scss/partials/_buttons.scss */
.button--tickets {
  right: -100%;
  padding: 13px;
}

/* line 400, ../../global/scss/partials/_buttons.scss */
.button--tickets i {
  vertical-align: middle;
  margin: 0 13px 0 0;
}

/* line 405, ../../global/scss/partials/_buttons.scss */
.button--video {
  position: relative;
  padding-left: 33px;
}
/* line 409, ../../global/scss/partials/_buttons.scss */
.button--video:before {
  display: block;
  position: absolute;
  top: 7px;
  left: 9px;
  content: '';
}
/* line 416, ../../global/scss/partials/_buttons.scss */
.button--video.button--large-cta {
  padding: 12px 12px 12px 53px;
  line-height: 30px;
}
@media screen and (max-width: 649px) {
  /* line 416, ../../global/scss/partials/_buttons.scss */
  .button--video.button--large-cta {
    font-size: 18px;
    line-height: 30px;
  }
}

/* line 431, ../../global/scss/partials/_buttons.scss */
.button--share {
  padding: 0.5em;
  color: #FFF;
  border-radius: 2px;
  text-decoration: none;
}
/* line 437, ../../global/scss/partials/_buttons.scss */
.button--share:hover, .button--share:active, .button--share:focus {
  color: #FFF;
  text-decoration: none;
}

/* line 447, ../../global/scss/partials/_buttons.scss */
.button--share--facebook {
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.52), inset 1px 1px 0 #4868ab;
  background: #435596;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzNTU5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODQ4ODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #435596 0%, #384881 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #435596), color-stop(99%, #384881));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #435596 0%, #384881 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #435596 0%, #384881 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #435596 0%, #384881 99%);
  /* IE10+ */
  background: linear-gradient(top, #435596 0%, #384881 99%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435596', endColorstr='#384881',GradientType=0 );
  /* IE6-8 */
}

/* line 461, ../../global/scss/partials/_buttons.scss */
.button--share--facebook:hover,
.button--share--facebook:focus {
  background: #375490;
}

/* line 466, ../../global/scss/partials/_buttons.scss */
.button--share--facebook:active {
  box-shadow: 1px 1px 0 #484848, inset 1px 1px 3px rgba(1, 1, 1, 0.25);
  background: #000;
}

/* line 471, ../../global/scss/partials/_buttons.scss */
.button--share--twitter {
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.52), inset 1px 1px 0 #1a91c1;
  background: #29719c;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5NzE5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzYyOGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #29719c 0%, #23628a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #29719c), color-stop(100%, #23628a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #29719c 0%, #23628a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #29719c 0%, #23628a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #29719c 0%, #23628a 100%);
  /* IE10+ */
  background: linear-gradient(top, #29719c 0%, #23628a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29719c', endColorstr='#23628a',GradientType=0 );
  /* IE6-8 */
}

/* line 485, ../../global/scss/partials/_buttons.scss */
.button--share--twitter:hover,
.button--share--twitter:focus {
  background: #006d97;
}

/* line 490, ../../global/scss/partials/_buttons.scss */
.button--share--twitter:active {
  box-shadow: 1px 1px 0 #484848, inset 6px 6px 2px rgba(1, 1, 1, 0.25);
  background: #000;
}

/* line 495, ../../global/scss/partials/_buttons.scss */
.button--share--pinterest {
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.52), inset 1px 1px 0 #f03a42;
  background: #d71d35;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3MWQzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMzBmMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #d71d35 0%, #a30f24 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d71d35), color-stop(100%, #a30f24));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d71d35 0%, #a30f24 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d71d35 0%, #a30f24 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d71d35 0%, #a30f24 100%);
  /* IE10+ */
  background: linear-gradient(top, #d71d35 0%, #a30f24 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d71d35', endColorstr='#a30f24',GradientType=0 );
  /* IE6-8 */
}

/* line 509, ../../global/scss/partials/_buttons.scss */
.button--share--pinterest:hover,
.button--share--pinterest:focus {
  background: #d02129;
}

/* line 514, ../../global/scss/partials/_buttons.scss */
.button--share--pinterest:active {
  box-shadow: 1px 1px 0 #484848, inset 1px 1px 3px rgba(1, 1, 1, 0.25);
  background: #252525;
}

/* line 519, ../../global/scss/partials/_buttons.scss */
.button--share--subtle {
  display: inline-block;
  vertical-align: middle;
  width: 27px;
  height: 27px;
  margin: 0 0 0 14px;
  background: transparent url("../images/sprite.png") no-repeat;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

/* line 528, ../../global/scss/partials/_buttons.scss */
.button--share--subtle--facebook {
  background-position: 0 -4060px;
}
/* line 531, ../../global/scss/partials/_buttons.scss */
.button--share--subtle--facebook:hover, .button--share--subtle--facebook:active, .button--share--subtle--facebook:focus {
  background-position: 0 -4010px;
}

/* line 538, ../../global/scss/partials/_buttons.scss */
.button--share--subtle--twitter {
  background-position: -45px -4060px;
}
/* line 541, ../../global/scss/partials/_buttons.scss */
.button--share--subtle--twitter:hover, .button--share--subtle--twitter:active, .button--share--subtle--twitter:focus {
  background-position: -45px -4010px;
}

/* line 548, ../../global/scss/partials/_buttons.scss */
.button--share--subtle--label {
  display: inline-block;
  width: auto;
  height: 28px;
  margin: 0 0 0 14px;
  color: #FFF;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  line-height: 28px;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
/* line 549, ../../global/scss/partials/_buttons.scss */
.button--share--subtle--label:before {
  content: '';
  display: inline-block;
  margin: 0 4px 0 0;
  vertical-align: middle;
  width: 28px;
  height: 28px;
  background: transparent url("../images/sprite.png") no-repeat;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .button--share--subtle--label {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 566, ../../global/scss/partials/_buttons.scss */
.button--share--subtle--label:hover, .button--share--subtle--label:active, .button--share--subtle--label:focus {
  color: #FFF;
}

/* line 574, ../../global/scss/partials/_buttons.scss */
.button--share--subtle--label--facebook:before {
  background-position: 0 -4060px;
}
/* line 581, ../../global/scss/partials/_buttons.scss */
.button--share--subtle--label--facebook:hover:before, .button--share--subtle--label--facebook:active:before, .button--share--subtle--label--facebook:focus:before {
  background-position: 0 -4010px;
}

/* line 588, ../../global/scss/partials/_buttons.scss */
.button--share--subtle--label--twitter:before {
  background-position: -45px -4060px;
}
/* line 595, ../../global/scss/partials/_buttons.scss */
.button--share--subtle--label--twitter:hover:before, .button--share--subtle--label--twitter:active:before, .button--share--subtle--label--twitter:focus:before {
  background-position: -45px -4010px;
}

/* line 601, ../../global/scss/partials/_buttons.scss */
.ie9 .button--share {
  filter: none;
}

/* line 605, ../../global/scss/partials/_buttons.scss */
.button--close {
  float: right;
  font-size: 18px;
  padding: 3px 8px 4px;
}

/* line 611, ../../global/scss/partials/_buttons.scss */
.button--download {
  display: inline-block;
  margin-top: 12px;
  text-decoration: none !important;
}

/* line 617, ../../global/scss/partials/_buttons.scss */
.tabs dd .button--primary:hover, .tabs dd .tourstops__item.futureevent:hover .ts-label .button:hover, .tourstops__item.futureevent:hover .ts-label .tabs dd .button:hover, .tabs dd .tourstops__item.nextEvent .ts-label .button:hover, .tourstops__item.nextEvent .ts-label .tabs dd .button:hover,
.tabs dd .button--primary:active,
.tabs dd .tourstops__item.futureevent:hover .ts-label .button:active,
.tourstops__item.futureevent:hover .ts-label .tabs dd .button:active,
.tabs dd .tourstops__item.nextEvent .ts-label .button:active,
.tourstops__item.nextEvent .ts-label .tabs dd .button:active,
.tabs dd .button--primary:focus,
.tabs dd .tourstops__item.futureevent:hover .ts-label .button:focus,
.tourstops__item.futureevent:hover .ts-label .tabs dd .button:focus,
.tabs dd .tourstops__item.nextEvent .ts-label .button:focus,
.tourstops__item.nextEvent .ts-label .tabs dd .button:focus,
.button--download:hover,
.button--download:active,
.button--download:focus {
  background: #cccccc;
}

/* line 626, ../../global/scss/partials/_buttons.scss */
.button--social-interact {
  display: block;
  width: 100%;
  padding: 5px 15px;
  text-transform: uppercase;
}

/* line 633, ../../global/scss/partials/_buttons.scss */
.button-center-wrap {
  *zoom: 1;
  clear: both;
  position: relative;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.button-center-wrap:before, .button-center-wrap:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.button-center-wrap:after {
  clear: both;
}

/* line 639, ../../global/scss/partials/_buttons.scss */
.button--centered {
  position: absolute;
  left: 50%;
  width: 120px;
  height: auto;
  margin-left: -60px;
}

@media screen and (max-width: 1370px) {
  /* line 647, ../../global/scss/partials/_buttons.scss */
  .button--giant-cta {
    font-size: 22px;
  }
}
@media screen and (max-width: 850px) {
  /* line 653, ../../global/scss/partials/_buttons.scss */
  .button--giant-cta {
    font-size: 16px;
  }
  /* line 656, ../../global/scss/partials/_buttons.scss */
  .button--giant-cta i {
    margin: 4px 0;
  }
}
/* line 663, ../../global/scss/partials/_buttons.scss */
.btn-group .button {
  border-radius: 0;
}
/* line 666, ../../global/scss/partials/_buttons.scss */
.btn-group .button:first-of-type {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 671, ../../global/scss/partials/_buttons.scss */
.btn-group .button:last-of-type {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* line 677, ../../global/scss/partials/_buttons.scss */
.btn-group .button + .button,
.btn-group .button + .btn-group,
.btn-group .btn-group + .button,
.btn-group .btn-group + .btn-group {
  margin-left: -2px;
}
@media screen and (max-width: 650px) {
  /* line 662, ../../global/scss/partials/_buttons.scss */
  .btn-group {
    text-align: center;
    padding: 20px 0 0;
    width: 100%;
  }
  /* line 689, ../../global/scss/partials/_buttons.scss */
  .btn-group .button {
    margin: 2px auto;
    display: block;
    max-width: 210px;
    border-radius: 3px;
  }
  /* line 696, ../../global/scss/partials/_buttons.scss */
  .btn-group .button + .button,
  .btn-group .button + .btn-group,
  .btn-group .btn-group + .button,
  .btn-group .btn-group + .btn-group {
    margin-left: auto;
  }
}

/* line 706, ../../global/scss/partials/_buttons.scss */
.btn-group-vertical > .button,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .button {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
/* line 717, ../../global/scss/partials/_buttons.scss */
.btn-group-vertical > .btn-group > .button {
  float: none;
}
/* line 722, ../../global/scss/partials/_buttons.scss */
.btn-group-vertical > .button + .button,
.btn-group-vertical > .button + .btn-group,
.btn-group-vertical > .btn-group + .button,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

/* line 732, ../../global/scss/partials/_buttons.scss */
.btn-group-vertical > .button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
/* line 735, ../../global/scss/partials/_buttons.scss */
.btn-group-vertical > .button:first-child:not(:last-child) {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
/* line 741, ../../global/scss/partials/_buttons.scss */
.btn-group-vertical > .button:last-child:not(:first-child) {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

/* line 748, ../../global/scss/partials/_buttons.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .button {
  border-radius: 0;
}

/* line 751, ../../global/scss/partials/_buttons.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .button:first-child {
  border-top-radius: 0px;
}

/* =============================================================================== */
/* OVERLAYS */
/* line 4, ../../global/scss/partials/_overlays.scss */
.overlay--gradient-light {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00E8E6E8', endColorstr='#FFE8E6E8');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZTZlOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2U4ZTZlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U4ZTZlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(232, 230, 232, 0)), color-stop(80%, #e8e6e8), color-stop(100%, #e8e6e8));
  background-image: -moz-linear-gradient(top, rgba(232, 230, 232, 0) 0%, #e8e6e8 80%, #e8e6e8 100%);
  background-image: -webkit-linear-gradient(top, rgba(232, 230, 232, 0) 0%, #e8e6e8 80%, #e8e6e8 100%);
  background-image: linear-gradient(to bottom, rgba(232, 230, 232, 0) 0%, #e8e6e8 80%, #e8e6e8 100%);
}
/* line 12, ../../global/scss/partials/_overlays.scss */
.ie9
.overlay--gradient-light {
  filter: none !important;
}

/* line 17, ../../global/scss/partials/_overlays.scss */
.module--content__header__overlay,
.overlay--gradient-black-50 {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, transparent 0%, transparent 50%, black 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(50%, transparent), color-stop(100%, black));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 50%, black 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, transparent 50%, black 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, transparent 50%, black 100%);
  /* IE10+ */
  background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #000000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  /* IE6-8 */
}
/* line 29, ../../global/scss/partials/_overlays.scss */
.ie9 .module--content__header__overlay, .ie9
.overlay--gradient-black-50 {
  filter: none !important;
}

/* line 34, ../../global/scss/partials/_overlays.scss */
.module--content:hover .module--content__header__overlay,
.overlay--gradient-black-70 {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, transparent 0%, transparent 30%, black 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(30%, transparent), color-stop(100%, black));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 30%, black 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, transparent 30%, black 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, transparent 30%, black 100%);
  /* IE10+ */
  background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, #000000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  /* IE6-8 */
}
/* line 46, ../../global/scss/partials/_overlays.scss */
.ie9 .module--content:hover .module--content__header__overlay, .module--content:hover .ie9 .module--content__header__overlay, .ie9
.overlay--gradient-black-70 {
  filter: none !important;
}

/* line 51, ../../global/scss/partials/_overlays.scss */
.overlay--gradient-black-80 {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, transparent 0%, transparent 20%, black 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(20%, transparent), color-stop(100%, black));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 20%, black 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, transparent 20%, black 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, transparent 20%, black 100%);
  /* IE10+ */
  background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, #000000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  /* IE6-8 */
}
/* line 63, ../../global/scss/partials/_overlays.scss */
.ie9
.overlay--gradient-black-80 {
  filter: none !important;
}

/* line 68, ../../global/scss/partials/_overlays.scss */
.module--content__header__overlay,
.overlay--image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 77, ../../global/scss/partials/_overlays.scss */
.overlay--image--black-30 {
  opacity: 0.3;
  background: #000;
}

/* line 82, ../../global/scss/partials/_overlays.scss */
.overlay--image--black-40 {
  opacity: 0.4;
  background: #000;
}

/* line 87, ../../global/scss/partials/_overlays.scss */
.overlay--image--black-60 {
  opacity: 0.6;
  background: #000;
}

/* line 92, ../../global/scss/partials/_overlays.scss */
.overlay--image--black-80 {
  opacity: 0.8;
  background: #000;
}

/* line 97, ../../global/scss/partials/_overlays.scss */
.overlay--image--grey-40 {
  opacity: 0.4;
  background: #282828;
}

/* line 102, ../../global/scss/partials/_overlays.scss */
.overlay--image--blue-40 {
  opacity: 0.4;
  background: #001d46;
}

/* line 107, ../../global/scss/partials/_overlays.scss */
.overlay--image--next-event {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/* line 114, ../../global/scss/partials/_overlays.scss */
.overlay--ne-back {
  display: none;
  z-index: 5;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 8, ../../global/scss/partials/_tabs.scss */
.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
/* line 12, ../../global/scss/partials/_tabs.scss */
.nav-justified li a, .nav-tabs.nav-justified li a {
  text-align: center;
  margin-bottom: 1px;
}
/* line 18, ../../global/scss/partials/_tabs.scss */
.nav-justified .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
/* line 24, ../../global/scss/partials/_tabs.scss */
.nav-justified li, .nav-tabs.nav-justified li {
  float: none;
  display: table-cell;
  width: 1%;
}
/* line 28, ../../global/scss/partials/_tabs.scss */
.nav-justified li a, .nav-tabs.nav-justified li a {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  /* line 35, ../../global/scss/partials/_tabs.scss */
  .nav-justified li a, .nav-tabs.nav-justified li a {
    padding: 0 10px;
  }
}

/* line 45, ../../global/scss/partials/_tabs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
/* line 48, ../../global/scss/partials/_tabs.scss */
.nav-tabs-justified li a, .nav-tabs.nav-justified li a {
  margin-right: 0;
  border-radius: 0;
}

/* line 56, ../../global/scss/partials/_tabs.scss */
.nav-tabs {
  *zoom: 1;
  background-color: transparent;
  border-bottom: 1px solid transparent;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.nav-tabs:before, .nav-tabs:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.nav-tabs:after {
  clear: both;
}
/* line 60, ../../global/scss/partials/_tabs.scss */
.nav-tabs li {
  float: left;
  margin-bottom: -1px;
}
/* line 66, ../../global/scss/partials/_tabs.scss */
.nav-tabs li a {
  display: block;
  padding: 0 20px;
  color: #000;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 60px;
  text-transform: uppercase;
  background-color: transparent;
  border-right: 1px solid #999999;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .nav-tabs li a {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
@media screen and (max-width: 749px) {
  /* line 66, ../../global/scss/partials/_tabs.scss */
  .nav-tabs li a {
    padding: 0 10px;
    font-size: 15px;
    line-height: 40px;
  }
}
/* line 83, ../../global/scss/partials/_tabs.scss */
.nav-tabs li a:hover, .nav-tabs li a:active, .nav-tabs li a:focus {
  text-decoration: none;
  color: #000;
  background-color: rgba(255, 255, 255, 0.8);
  border-color: #999999;
}
/* line 94, ../../global/scss/partials/_tabs.scss */
.nav-tabs li:last-of-type a {
  border-right: none;
}
/* line 100, ../../global/scss/partials/_tabs.scss */
.nav-tabs li.nav-tabs__tab--highlight a {
  background-color: transparent;
  color: #ffd500 !important;
}
/* line 104, ../../global/scss/partials/_tabs.scss */
.nav-tabs li.nav-tabs__tab--highlight a:hover, .nav-tabs li.nav-tabs__tab--highlight a:active, .nav-tabs li.nav-tabs__tab--highlight a:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #000 !important;
}
/* line 112, ../../global/scss/partials/_tabs.scss */
.nav-tabs li.nav-tabs__tab--highlight.active a {
  color: #000 !important;
  background-color: #ffd500;
}
/* line 130, ../../global/scss/partials/_tabs.scss */
.nav-tabs li.active a {
  position: relative;
}
/* line 132, ../../global/scss/partials/_tabs.scss */
.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:active, .nav-tabs li.active a:focus {
  color: #000;
  background-color: rgba(255, 255, 255, 0.8);
  border-color: #999999;
  cursor: default;
}
/* line 142, ../../global/scss/partials/_tabs.scss */
.nav-tabs li.active a:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -2.5px;
  left: 50%;
  margin-left: -20px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 10px solid #FFF;
}
@media screen and (max-width: 749px) {
  /* line 142, ../../global/scss/partials/_tabs.scss */
  .nav-tabs li.active a:after {
    bottom: 0;
    margin-left: -10px;
    border-left-width: 10px;
    border-right-width: 10px;
    border-bottom-width: 7px;
  }
}
/* line 165, ../../global/scss/partials/_tabs.scss */
.nav-tabs.nav-justified {
  width: auto;
}

/* line 177, ../../global/scss/partials/_tabs.scss */
.tab-content > .tab-pane {
  display: none;
}
/* line 180, ../../global/scss/partials/_tabs.scss */
.tab-content > .active {
  display: block;
}

/* line 186, ../../global/scss/partials/_tabs.scss */
.eventpage .tab-pane {
  background: #FFF;
}
/* line 189, ../../global/scss/partials/_tabs.scss */
.eventpage .tab-pane#news {
  background: #f2f2f2;
}

/* line 7, ../../global/scss/partials/_tooltips.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 14px;
  line-height: 1.4;
  opacity: 0;
}
/* line 16, ../../global/scss/partials/_tooltips.scss */
.tooltip.in {
  opacity: 0.9;
}
/* line 17, ../../global/scss/partials/_tooltips.scss */
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
/* line 18, ../../global/scss/partials/_tooltips.scss */
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
/* line 19, ../../global/scss/partials/_tooltips.scss */
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
/* line 20, ../../global/scss/partials/_tooltips.scss */
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

/* line 24, ../../global/scss/partials/_tooltips.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px 0;
  color: #001D46;
  text-align: center;
  text-decoration: none;
  background-color: #FFF;
  border-radius: 4px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .tooltip-inner {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 37, ../../global/scss/partials/_tooltips.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 45, ../../global/scss/partials/_tooltips.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #FFF;
}
/* line 52, ../../global/scss/partials/_tooltips.scss */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #FFF;
}
/* line 58, ../../global/scss/partials/_tooltips.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #FFF;
}
/* line 64, ../../global/scss/partials/_tooltips.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #FFF;
}
/* line 71, ../../global/scss/partials/_tooltips.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #FFF;
}
/* line 78, ../../global/scss/partials/_tooltips.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #FFF;
}
/* line 85, ../../global/scss/partials/_tooltips.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #FFF;
}
/* line 91, ../../global/scss/partials/_tooltips.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #FFF;
}

/* line 6, ../../global/scss/partials/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 310px;
  padding: 1px;
  text-align: left;
  background-color: #F2F2F2;
  background-clip: padding-box;
  border: 1px solid #E6E6E6;
  border: 1px solid #E6E6E6;
  border-radius: 3px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
/* line 26, ../../global/scss/partials/_popovers.scss */
.popover.top {
  margin-top: -10px;
}
/* line 27, ../../global/scss/partials/_popovers.scss */
.popover.right {
  margin-left: 10px;
}
/* line 28, ../../global/scss/partials/_popovers.scss */
.popover.bottom {
  margin-top: 10px;
}
/* line 29, ../../global/scss/partials/_popovers.scss */
.popover.left {
  margin-left: -10px;
}

/* line 32, ../../global/scss/partials/_popovers.scss */
.popover-title {
  *zoom: 1;
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  font-weight: normal;
  line-height: 18px;
  background-color: #eaeaea;
  border-bottom: 1px solid #dedede;
  border-radius: 2px 2px 0 0;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.popover-title:before, .popover-title:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.popover-title:after {
  clear: both;
}

/* line 44, ../../global/scss/partials/_popovers.scss */
.popover-title--with-close {
  line-height: 30px;
}

/* line 48, ../../global/scss/partials/_popovers.scss */
.popover-content {
  padding: 9px 14px;
}

/* line 52, ../../global/scss/partials/_popovers.scss */
.popover-content--flush {
  padding: 0;
}
/* line 55, ../../global/scss/partials/_popovers.scss */
.popover-content--flush .table {
  margin-bottom: 0;
}

/* line 65, ../../global/scss/partials/_popovers.scss */
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 75, ../../global/scss/partials/_popovers.scss */
.popover > .arrow {
  border-width: 11px;
}

/* line 78, ../../global/scss/partials/_popovers.scss */
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

/* line 84, ../../global/scss/partials/_popovers.scss */
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #b3b3b3;
  border-top-color: #e6e6e6;
  bottom: -11px;
}
/* line 91, ../../global/scss/partials/_popovers.scss */
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #F2F2F2;
}
/* line 99, ../../global/scss/partials/_popovers.scss */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #b3b3b3;
  border-right-color: #e6e6e6;
}
/* line 106, ../../global/scss/partials/_popovers.scss */
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #F2F2F2;
}
/* line 114, ../../global/scss/partials/_popovers.scss */
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #b3b3b3;
  border-bottom-color: #e6e6e6;
  top: -11px;
}
/* line 121, ../../global/scss/partials/_popovers.scss */
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #F2F2F2;
}
/* line 130, ../../global/scss/partials/_popovers.scss */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #b3b3b3;
  border-left-color: #e6e6e6;
}
/* line 137, ../../global/scss/partials/_popovers.scss */
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #F2F2F2;
  bottom: -10px;
}

/* ==================================================================================================== */
/* PAGINATION */
/* line 4, ../../global/scss/partials/_pagination.scss */
.pagination {
  *zoom: 1;
  clear: both;
  margin: 0 0 20px;
  padding: 10px 0 0;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  text-align: center;
  border-top: 1px solid #666;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.pagination:before, .pagination:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.pagination:after {
  clear: both;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .pagination {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 14, ../../global/scss/partials/_pagination.scss */
.pagination-wrapper {
  clear: both;
  padding: 10px 0 0;
  border-top: 1px solid #666;
  color: #21211f;
  text-transform: uppercase;
}
/* line 21, ../../global/scss/partials/_pagination.scss */
.pagination-wrapper .pagination {
  border-top: none;
  clear: none;
}
@media screen and (min-width: 500px) {
  /* line 21, ../../global/scss/partials/_pagination.scss */
  .pagination-wrapper .pagination {
    float: right;
  }
}

@media screen and (min-width: 500px) {
  /* line 30, ../../global/scss/partials/_pagination.scss */
  .pagination-meta {
    float: left;
  }
}

/* line 36, ../../global/scss/partials/_pagination.scss */
.pagination__links {
  margin-top: -6px;
}
@media screen and (min-width: 500px) {
  /* line 36, ../../global/scss/partials/_pagination.scss */
  .pagination__links {
    float: right;
  }
}
/* line 42, ../../global/scss/partials/_pagination.scss */
.ie9 .pagination__links {
  margin-top: -8px;
}

/* line 47, ../../global/scss/partials/_pagination.scss */
.pagination__link {
  padding: 8px 9px 6px;
  border-radius: 3px;
  background: transparent;
  color: #001D46;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .pagination__link {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
@media screen and (min-width: 500px) {
  /* line 47, ../../global/scss/partials/_pagination.scss */
  .pagination__link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
/* line 61, ../../global/scss/partials/_pagination.scss */
.pagination__link:hover, .pagination__link:active, .pagination__link:focus {
  color: #CE0543;
  text-decoration: none;
}

/* line 69, ../../global/scss/partials/_pagination.scss */
.pagination__link--operator {
  vertical-align: baseline;
}

/* line 101, ../../global/scss/partials/_pagination.scss */
.pagination__link:active,
.pagination__link--page--active {
  background: #001D46;
  color: #FFF;
}

/* line 107, ../../global/scss/partials/_pagination.scss */
.pagination__link--page--active:hover,
.pagination__link--page--active:active,
.pagination__link--page--active:focus {
  background: #001D46;
  color: #FFF;
  cursor: default;
}

/* line 116, ../../global/scss/partials/_pagination.scss */
.pagination__link--inactive:hover, .pagination__link--inactive:active, .pagination__link--inactive:focus {
  border-color: transparent;
  cursor: default;
}

/* ==================================================================================================== */
/* PAGINATION JS PLUGIN */
@media screen and (min-width: 500px) {
  /* line 127, ../../global/scss/partials/_pagination.scss */
  .pagination {
    margin: -10px 0 0;
    padding: 0;
  }
}
/* line 133, ../../global/scss/partials/_pagination.scss */
.pagination a,
.pagination span {
  display: inline-block;
  padding: 9px;
  border-radius: 3px;
  background: transparent;
  color: #001D46;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1;
  vertical-align: top;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .pagination a, .wf-loading
.pagination span {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
@media screen and (min-width: 500px) {
  /* line 133, ../../global/scss/partials/_pagination.scss */
  .pagination a,
  .pagination span {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
/* line 150, ../../global/scss/partials/_pagination.scss */
.pagination a:hover, .pagination a:active, .pagination a:focus,
.pagination span:hover,
.pagination span:active,
.pagination span:focus {
  color: #CE0543;
  text-decoration: none;
}
/* line 158, ../../global/scss/partials/_pagination.scss */
.pagination .prev,
.pagination .next {
  width: 40px;
  height: 32px;
  margin: 0;
  padding: 6px;
  background-origin: content-box;
}
/* line 166, ../../global/scss/partials/_pagination.scss */
.pagination .prev, .pagination .prev:hover, .pagination .prev:active, .pagination .prev:focus,
.pagination .next,
.pagination .next:hover,
.pagination .next:active,
.pagination .next:focus {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
/* line 183, ../../global/scss/partials/_pagination.scss */
.pagination .current, .pagination .current:hover, .pagination .current:active, .pagination .current:focus {
  background: #001D46;
  color: #FFF;
}
/* line 191, ../../global/scss/partials/_pagination.scss */
.pagination .current.prev, .pagination .current.next {
  background: transparent;
}

/* ==================================================================================================== */
/* SHOW MORE */
/* line 201, ../../global/scss/partials/_pagination.scss */
#bottom_extra {
  clear: both;
}

/* line 205, ../../global/scss/partials/_pagination.scss */
.show-more-wrapper {
  width: 100%;
  text-align: center;
  padding: 20px 0;
  background: #f2f2f2;
}
@media screen and (min-width: 768px) {
  /* line 205, ../../global/scss/partials/_pagination.scss */
  .show-more-wrapper {
    padding: 30px 0;
  }
}
/* line 215, ../../global/scss/partials/_pagination.scss */
.show-more-wrapper .spinner {
  background: #fff url("../images/progress2.gif") 50% no-repeat;
  padding: 20px 30px;
  width: 32px;
  height: 32px;
  left: 50%;
  top: 50%;
  position: fixed;
  margin-top: -28px;
  margin-left: -38px;
  box-shadow: 0px 0px 10px #222;
  border-radius: 10px;
  opacity: 0.9;
  z-index: 500;
}

/* line 232, ../../global/scss/partials/_pagination.scss */
#more {
  position: relative;
}

/* Slider */
/* line 3, ../../global/scss/vendor/slick/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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 18, ../../global/scss/vendor/slick/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 25, ../../global/scss/vendor/slick/_slick.scss */
.slick-list:focus {
  outline: none;
}
/* line 29, ../../global/scss/vendor/slick/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 34, ../../global/scss/vendor/slick/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 43, ../../global/scss/vendor/slick/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
/* line 49, ../../global/scss/vendor/slick/_slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 55, ../../global/scss/vendor/slick/_slick.scss */
.slick-track:after {
  clear: both;
}
/* line 59, ../../global/scss/vendor/slick/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 63, ../../global/scss/vendor/slick/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 67, ../../global/scss/vendor/slick/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 70, ../../global/scss/vendor/slick/_slick.scss */
.slick-slide img {
  display: block;
}
/* line 73, ../../global/scss/vendor/slick/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 79, ../../global/scss/vendor/slick/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 83, ../../global/scss/vendor/slick/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 87, ../../global/scss/vendor/slick/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 91, ../../global/scss/vendor/slick/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Slider */
/* line 46, ../scss/partials/plugins/_slick.scss */
.slick-loading .slick-list {
  background: #fff url('../images/ajax-loader.gif?1484319670') center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url('../fonts/slick.eot');
  src: url('../fonts/slick.eot?#iefix') format("embedded-opentype"), url('../fonts/slick.woff') format("woff"), url('../fonts/slick.ttf') format("truetype"), url('../fonts/slick.svg#slick') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
/* line 64, ../scss/partials/plugins/_slick.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
/* line 80, ../scss/partials/plugins/_slick.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
/* line 84, ../scss/partials/plugins/_slick.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
/* line 88, ../scss/partials/plugins/_slick.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
/* line 92, ../scss/partials/plugins/_slick.scss */
.nav--soundbites .slick-prev, .nav--soundbites
.slick-next {
  top: 0;
  margin-top: 0;
}

/* line 98, ../scss/partials/plugins/_slick.scss */
.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 107, ../scss/partials/plugins/_slick.scss */
.nav--soundbites .slick-prev:before, .nav--soundbites .slick-next:before {
  color: #666;
}

/* line 112, ../scss/partials/plugins/_slick.scss */
.slick-prev {
  left: -25px;
}
/* line 114, ../scss/partials/plugins/_slick.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
/* line 118, ../scss/partials/plugins/_slick.scss */
.slick-prev:before {
  content: "<";
}
/* line 120, ../scss/partials/plugins/_slick.scss */
[dir="rtl"] .slick-prev:before {
  content: ">";
}
/* line 125, ../scss/partials/plugins/_slick.scss */
.nav--soundbites .slick-prev {
  left: 0;
  color: #333;
  height: 32px;
  width: 70px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(65%, #fff));
  background-image: -webkit-linear-gradient(right, transparent 0%, #fff 65%);
  background-image: linear-gradient(to left,transparent 0%, #fff 65%);
}
/* line 132, ../scss/partials/plugins/_slick.scss */
.nav--soundbites .slick-prev:before {
  float: left;
  padding-left: 10px;
}

/* line 139, ../scss/partials/plugins/_slick.scss */
.slick-next {
  right: -25px;
}
/* line 141, ../scss/partials/plugins/_slick.scss */
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
/* line 145, ../scss/partials/plugins/_slick.scss */
.slick-next:before {
  content: ">";
}
/* line 147, ../scss/partials/plugins/_slick.scss */
[dir="rtl"] .slick-next:before {
  content: "<";
}
/* line 152, ../scss/partials/plugins/_slick.scss */
.nav--soundbites .slick-next {
  right: 0;
  color: #333;
  height: 32px;
  width: 70px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(65%, #fff));
  background-image: -webkit-linear-gradient(left, transparent 0%, #fff 65%);
  background-image: linear-gradient(to right,transparent 0%, #fff 65%);
}
/* line 159, ../scss/partials/plugins/_slick.scss */
.nav--soundbites .slick-next:before {
  float: right;
  padding-right: 10px;
}

/* line 169, ../scss/partials/plugins/_slick.scss */
.nav--soundbites .slick-disabled {
  cursor: text;
  opacity: 0;
  display: none !important;
}

/* Dots */
/* line 178, ../scss/partials/plugins/_slick.scss */
.slick-slider {
  margin-bottom: 30px;
}

/* line 182, ../scss/partials/plugins/_slick.scss */
.slick-dots {
  position: absolute;
  bottom: -20px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
/* line 191, ../scss/partials/plugins/_slick.scss */
.pilotQuoteSlider .slick-dots {
  padding: 0px 80px 0px 0px;
}
/* line 195, ../scss/partials/plugins/_slick.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  /*
  &.slick-active button:before {
      color: $slick-dot-color-active;
      opacity: $slick-opacity-default;
  }
  */
}
/* line 203, ../scss/partials/plugins/_slick.scss */
.slick-dots li button {
  border: 0;
  background: #fff;
  display: block;
  height: 10px;
  width: 10px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: #fff;
  padding: 5px;
  border-radius: 50%;
  cursor: pointer;
  /*
  &:before {
      position: absolute;
      top: 0;
      left: 0;
      content: $slick-dot-character;
      width: 20px;
      height: 20px;
      font-family: $slick-font-family;
      font-size: $slick-dot-size;
      line-height: 20px;
      text-align: center;
      color: $slick-dot-color;
      opacity: $slick-opacity-not-active;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  */
}
/* line 216, ../scss/partials/plugins/_slick.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
/* line 218, ../scss/partials/plugins/_slick.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
/* line 241, ../scss/partials/plugins/_slick.scss */
.slick-dots li.slick-active button {
  background: #9d9d9e;
}

/* Arrows */
/* line 257, ../scss/partials/plugins/_slick.scss */
.module--shop .slick-prev {
  height: 23px;
  width: 13px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -832px;
  background-repeat: no-repeat;
  left: 10px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .module--shop .slick-prev {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -827.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 260, ../scss/partials/plugins/_slick.scss */
.module--shop .slick-prev:before {
  content: " ";
}
/* line 262, ../scss/partials/plugins/_slick.scss */
[dir="rtl"] .module--shop .slick-prev:before {
  content: " ";
}
/* line 268, ../scss/partials/plugins/_slick.scss */
.module--shop .slick-next {
  height: 24px;
  width: 13px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1718px;
  background-repeat: no-repeat;
  right: 10px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .module--shop .slick-next {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1711.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 271, ../scss/partials/plugins/_slick.scss */
.module--shop .slick-next:before {
  content: " ";
}
/* line 273, ../scss/partials/plugins/_slick.scss */
[dir="rtl"] .module--shop .slick-next:before {
  content: " ";
}

/* line 283, ../scss/partials/plugins/_slick.scss */
.tourstops .slick-prev,
.tourstops .slick-next {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: 78px;
  height: 78px;
  opacity: 1;
  line-height: 78px;
  margin-top: 0;
  top: 0;
}
/* line 293, ../scss/partials/plugins/_slick.scss */
.tourstops .slick-prev:before,
.tourstops .slick-next:before {
  content: ' ';
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  line-height: 42px;
  opacity: 1;
  position: absolute;
  top: 50%;
  margin-top: -21px;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .tourstops .slick-prev:before, .wf-loading
.tourstops .slick-next:before {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 305, ../scss/partials/plugins/_slick.scss */
.tourstops .slick-prev {
  left: 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF000000', endColorstr='#00000000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to right, #000000 0%, rgba(0, 0, 0, 0) 100%);
}
/* line 313, ../scss/partials/plugins/_slick.scss */
.ie9 .tourstops .slick-prev {
  filter: none;
}
/* line 317, ../scss/partials/plugins/_slick.scss */
.tourstops .slick-prev:before {
  left: 0;
}
/* line 332, ../scss/partials/plugins/_slick.scss */
.tourstops .slick-next {
  right: 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF000000', endColorstr='#00000000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
/* line 340, ../scss/partials/plugins/_slick.scss */
.ie9 .tourstops .slick-next {
  filter: none;
}
/* line 344, ../scss/partials/plugins/_slick.scss */
.tourstops .slick-next:before {
  right: 0;
}
/* line 359, ../scss/partials/plugins/_slick.scss */
.tourstops .slick-disabled {
  opacity: 0;
}

/* line 366, ../scss/partials/plugins/_slick.scss */
.content-slider .slick-prev,
.content-slider .slick-next,
.content-slider--light .slick-prev,
.content-slider--light .slick-next {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: 30px;
  height: 55px;
  opacity: 1;
  line-height: 78px;
  margin-top: 0;
  top: 50%;
  margin-top: -22.5px;
}
/* line 376, ../scss/partials/plugins/_slick.scss */
.content-slider .slick-prev:before,
.content-slider .slick-next:before,
.content-slider--light .slick-prev:before,
.content-slider--light .slick-next:before {
  content: ' ';
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  line-height: 42px;
  opacity: 1;
  position: absolute;
  top: 50%;
  margin-top: -21px;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .content-slider .slick-prev:before, .wf-loading
.content-slider .slick-next:before, .wf-loading
.content-slider--light .slick-prev:before, .wf-loading
.content-slider--light .slick-next:before {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 388, ../scss/partials/plugins/_slick.scss */
.content-slider .slick-prev,
.content-slider--light .slick-prev {
  left: 0;
}
/* line 390, ../scss/partials/plugins/_slick.scss */
.content-slider .slick-prev:before,
.content-slider--light .slick-prev:before {
  left: 0;
}
/* line 405, ../scss/partials/plugins/_slick.scss */
.content-slider .slick-next,
.content-slider--light .slick-next {
  right: 0;
}
/* line 407, ../scss/partials/plugins/_slick.scss */
.content-slider .slick-next:before,
.content-slider--light .slick-next:before {
  right: 0;
}
/* line 421, ../scss/partials/plugins/_slick.scss */
.content-slider .slick-next.loading,
.content-slider--light .slick-next.loading {
  opacity: 1;
}
/* line 424, ../scss/partials/plugins/_slick.scss */
.content-slider .slick-next.loading:before,
.content-slider--light .slick-next.loading:before {
  width: 32px;
  height: 32px;
  background: url(../images/progress2.gif);
}
/* line 429, ../scss/partials/plugins/_slick.scss */
.content-slider .slick-next.loading:hover, .content-slider .slick-next.loading:active, .content-slider .slick-next.loading:focus,
.content-slider--light .slick-next.loading:hover,
.content-slider--light .slick-next.loading:active,
.content-slider--light .slick-next.loading:focus {
  cursor: default;
}
/* line 434, ../scss/partials/plugins/_slick.scss */
.content-slider .slick-next.loading:hover:before, .content-slider .slick-next.loading:active:before, .content-slider .slick-next.loading:focus:before,
.content-slider--light .slick-next.loading:hover:before,
.content-slider--light .slick-next.loading:active:before,
.content-slider--light .slick-next.loading:focus:before {
  width: 32px;
  height: 32px;
  background: url(../images/progress2.gif);
}
/* line 442, ../scss/partials/plugins/_slick.scss */
.content-slider .slick-disabled,
.content-slider--light .slick-disabled {
  opacity: 0;
  cursor: default;
}

/* ==================================================================================================== */
/* BEM NAVIGATION */
/* line 4, ../scss/partials/structure/_nav.scss */
.nav,
.nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 12, ../scss/partials/structure/_nav.scss */
.sticky .nav--main {
  position: relative;
}
/* line 16, ../scss/partials/structure/_nav.scss */
.nav--main > a {
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  color: #bbb;
  display: block;
  float: left;
  font-size: 18px;
  font-weight: 400;
  margin: 4px 20px 0 18px;
  padding: 0px 0;
  position: absolute;
  text-transform: none;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .nav--main > a {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 33, ../scss/partials/structure/_nav.scss */
.nav--main > a:hover {
  text-decoration: none;
  color: #fff;
}

/* line 44, ../scss/partials/structure/_nav.scss */
.nav__item {
  margin: 0;
  padding: 0;
}

/* ==================================================================================================== */
/* HORIZONTAL NAVIGATION */
/* line 53, ../scss/partials/structure/_nav.scss */
.nav--horizontal__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 58, ../scss/partials/structure/_nav.scss */
.nav--horizontal__list__item {
  float: left;
  padding: 0 10px;
}
/* line 62, ../scss/partials/structure/_nav.scss */
.nav--horizontal__list__item:first-of-type {
  padding: 0 10px 0 0;
}
/* line 66, ../scss/partials/structure/_nav.scss */
.nav--horizontal__list__item:last-of-type {
  padding: 0 0 0 10px;
}

/* ==================================================================================================== */
/* NAVIGATION */
/* line 74, ../scss/partials/structure/_nav.scss */
.nav--main--burger {
  display: none;
  padding: 0 20px 0 0;
  position: relative;
  color: #FFF;
}
/* line 80, ../scss/partials/structure/_nav.scss */
.sticky .nav--main--burger {
  display: block;
}
/* line 84, ../scss/partials/structure/_nav.scss */
.nav--main--burger > div {
  float: right;
  margin: 0;
  padding: 0;
}
/* line 88, ../scss/partials/structure/_nav.scss */
.nav--main--burger > div > a {
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  color: #FFF;
  display: inline-block;
  font-size: 15px;
  overflow: hidden;
  padding: 4px 40px 0 10px;
  position: relative;
  text-transform: uppercase;
  width: 84px;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .nav--main--burger > div > a {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
@media screen and (max-width: 1023px) {
  /* line 88, ../scss/partials/structure/_nav.scss */
  .nav--main--burger > div > a {
    width: auto;
  }
}
/* line 105, ../scss/partials/structure/_nav.scss */
.nav--main--burger > div > a > span {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  position: relative;
  top: 3px;
}
/* line 111, ../scss/partials/structure/_nav.scss */
.nav--main--burger > div > a:before {
  display: block;
  content: '';
  position: absolute;
  top: 9px;
  right: 0px;
  background-color: transparent;
}
/* line 124, ../scss/partials/structure/_nav.scss */
.nav--main--burger > div > a:hover, .nav--main--burger > div > a:active, .nav--main--burger > div > a:focus {
  text-decoration: none;
}

/* line 145, ../scss/partials/structure/_nav.scss */
.nav-burger-show {
  display: none !important;
}

/* line 149, ../scss/partials/structure/_nav.scss */
.nav-burger-hide {
  display: block !important;
}

/* line 155, ../scss/partials/structure/_nav.scss */
.nav--main__item--burger-drop > a {
  background: none;
}
/* line 158, ../scss/partials/structure/_nav.scss */
.nav--main__item--burger-drop > a > span {
  float: right;
  margin: 0 1px 0 8px;
  position: relative;
}
/* line 166, ../scss/partials/structure/_nav.scss */
.nav--main__item--burger-drop > a:hover, .nav--main__item--burger-drop > a:active, .nav--main__item--burger-drop > a:focus {
  border-radius: 0;
}
/* line 187, ../scss/partials/structure/_nav.scss */
.nav--main__item--burger-drop.nav--main__item--dotcom > a > span {
  background-image: none;
}

/* line 194, ../scss/partials/structure/_nav.scss */
.nav--main {
  width: 100%;
  z-index: 11;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 32, ../../global/scss/includes/_mixins.scss */
.nav--main, .nav--main * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .nav--main {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 203, ../scss/partials/structure/_nav.scss */
.nav--main > div > ul {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-left: 0px;
}
/* line 207, ../scss/partials/structure/_nav.scss */
.sticky .nav--main > div > ul {
  margin-left: 100px;
}

/* line 212, ../scss/partials/structure/_nav.scss */
.nav--main__item {
  float: left;
  margin: 0;
  padding: 0 0 1px;
  position: relative;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background: #1F4166;
}
/* line 225, ../scss/partials/structure/_nav.scss */
.nav--main__item > a {
  display: block;
  padding: 8px 20px 6px;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  color: #FFF;
  text-decoration: none;
  vertical-align: middle;
  font-size: 13px;
  border-radius: 0;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .nav--main__item > a {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
@media screen and (max-width: 1023px) {
  /* line 225, ../scss/partials/structure/_nav.scss */
  .nav--main__item > a {
    padding: 8px 15px 6px 15px;
  }
}
@media screen and (max-width: 970px) {
  /* line 225, ../scss/partials/structure/_nav.scss */
  .nav--main__item > a {
    padding: 8px 15px 6px 10px;
  }
}
/* line 244, ../scss/partials/structure/_nav.scss */
.nav--main__item > a .icon {
  vertical-align: middle;
}
/* line 248, ../scss/partials/structure/_nav.scss */
.nav--main__item > a span {
  display: none;
}
/* line 252, ../scss/partials/structure/_nav.scss */
.nav--utilities__item .nav--main__item > a {
  padding: 7px 20px;
}
/* line 255, ../scss/partials/structure/_nav.scss */
.nav--utilities__item .nav--main__item > a.gameLink, .nav--utilities__item .nav--main__item > a.faiLink {
  padding: 5px 20px 6px 20px;
}
/* line 262, ../scss/partials/structure/_nav.scss */
.nav--main__item > a:hover, .nav--main__item > a:active, .nav--main__item > a:focus, .nav--main__item:hover > a, .nav--main__item.active > a {
  background: #4B6784;
  text-decoration: none;
}

/* line 272, ../scss/partials/structure/_nav.scss */
.nav--main__item--more {
  display: block;
}

/* ==================================================================================================== */
/* MEGA DROPDOWN */
/* line 279, ../scss/partials/structure/_nav.scss */
.megadropdown {
  display: none;
  text-transform: none;
  position: absolute;
  top: 32px;
  left: 0px;
  padding: 0;
  z-index: 999;
  background: #f2f2f2;
  width: 730px;
  box-shadow: 2px 2px 10px #21211f;
}
/* line 289, ../scss/partials/structure/_nav.scss */
.megadropdown.open, .megadropdown.active {
  display: block;
}
/* line 294, ../scss/partials/structure/_nav.scss */
.top-nav .megadropdown {
  top: 42px;
}
/* line 298, ../scss/partials/structure/_nav.scss */
.megadropdown a {
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .megadropdown a {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 304, ../scss/partials/structure/_nav.scss */
.megadropdown--right {
  left: auto;
  right: 0;
  border-top-right-radius: 0;
}

/* line 310, ../scss/partials/structure/_nav.scss */
.nav--main__item--events .megadropdown {
  min-height: 405px;
}

/* ==================================================================================================== */
/* EVENTS DROPDOWN */
/* line 317, ../scss/partials/structure/_nav.scss */
.nav--events__item {
  background: #FFF;
  clear: both;
  height: 65px;
  margin: 0 0 1px;
}
/* line 324, ../scss/partials/structure/_nav.scss */
.nav--events__item:first-child {
  border: none;
}
/* line 328, ../scss/partials/structure/_nav.scss */
.nav--events__item:hover, .nav--events__item.active {
  background: #1E3F69;
}
/* line 333, ../scss/partials/structure/_nav.scss */
.nav--events__item:hover .nav--events__item__datetime, .nav--events__item:hover .nav--events__item__datetime a,
.nav--events__item:hover .nav--events__item__title,
.nav--events__item:hover .nav--events__item__title a, .nav--events__item.active .nav--events__item__datetime, .nav--events__item.active .nav--events__item__datetime a,
.nav--events__item.active .nav--events__item__title,
.nav--events__item.active .nav--events__item__title a {
  color: #FFF;
}
/* line 338, ../scss/partials/structure/_nav.scss */
.nav--events__item:hover .nav--events__item__info, .nav--events__item.active .nav--events__item__info {
  color: #FFF;
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  background: #1E3F69;
  z-index: 1;
  width: 370px;
  padding: 0 20px;
}
/* line 349, ../scss/partials/structure/_nav.scss */
.nav--events__item figure {
  width: 330px;
}

/* line 356, ../scss/partials/structure/_nav.scss */
.nav--events__item__datetime {
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  line-height: 1.3em;
  font-size: 14px;
  float: left;
  width: 120px;
  text-align: center;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .nav--events__item__datetime {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 364, ../scss/partials/structure/_nav.scss */
.nav--events__item__datetime span {
  font-size: 26px;
}
/* line 368, ../scss/partials/structure/_nav.scss */
.nav--events__item__datetime div {
  padding: 11px 0;
}

/* line 373, ../scss/partials/structure/_nav.scss */
.nav--events__item__title {
  width: 230px;
  float: left;
  font-size: 15px;
  line-height: 1.3em;
}
/* line 379, ../scss/partials/structure/_nav.scss */
.nav--events__item__title span {
  font-size: 17px;
}
/* line 383, ../scss/partials/structure/_nav.scss */
.nav--events__item__title div {
  padding: 10px 0;
}

/* line 390, ../scss/partials/structure/_nav.scss */
.nav--events__item__datetime a,
.nav--events__item__title a {
  color: #001D46;
  display: block;
  text-decoration: none;
}

/* line 397, ../scss/partials/structure/_nav.scss */
.nav--events__item__info {
  display: none;
  height: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
/* line 403, ../scss/partials/structure/_nav.scss */
.nav--events__item__info img {
  margin-top: 20px;
}
/* line 407, ../scss/partials/structure/_nav.scss */
.nav--events__item__info h2 {
  font-size: 25px;
  line-height: 1.2em;
  padding: 20px 0 0 0;
}
/* line 413, ../scss/partials/structure/_nav.scss */
.nav--events__item__info p {
  font-size: 13px;
}
/* line 417, ../scss/partials/structure/_nav.scss */
.nav--events__item__info > div {
  padding-top: 20px;
}
/* line 421, ../scss/partials/structure/_nav.scss */
.nav--events__item__info a {
  padding: 7px 20px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .nav--events__item__info a {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 426, ../scss/partials/structure/_nav.scss */
.nav--events__item__info a:first-child {
  margin-right: 20px;
}

/* ==================================================================================================== */
/* ATHLETES DROPDOWN */
/* line 435, ../scss/partials/structure/_nav.scss */
.nav--athlete,
.nav--athlete * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 442, ../scss/partials/structure/_nav.scss */
.nav--athlete {
  width: 680px;
}

/* line 447, ../scss/partials/structure/_nav.scss */
.ru .athlete_nav {
  width: 868px;
}
@media screen and (max-width: 1180px) {
  /* line 447, ../scss/partials/structure/_nav.scss */
  .ru .athlete_nav {
    width: 730px;
  }
}

/* line 457, ../scss/partials/structure/_nav.scss */
.nav--athlete__section {
  *zoom: 1;
  margin: 0;
  padding: 0;
  float: left;
  width: 50%;
  border-right: 1px solid #8A898E;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.nav--athlete__section:before, .nav--athlete__section:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.nav--athlete__section:after {
  clear: both;
}

/* line 465, ../scss/partials/structure/_nav.scss */
.nav--athlete__section--challenger {
  border-right: none;
}

/* line 469, ../scss/partials/structure/_nav.scss */
.nav--athlete__column {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
}
/* line 474, ../scss/partials/structure/_nav.scss */
.nav--athlete__column:last-of-type {
  border-right: none;
}

/* line 479, ../scss/partials/structure/_nav.scss */
.nav--athlete__item {
  margin: 0 1px 1px;
  font-size: 15px;
}
@media screen and (max-width: 1180px) {
  /* line 483, ../scss/partials/structure/_nav.scss */
  .ru .nav--athlete__item {
    font-size: 13px;
  }
}
/* line 489, ../scss/partials/structure/_nav.scss */
.nav--athlete__item a {
  clear: both;
  padding: 5px 11px;
  display: block;
  background: #FFF;
  text-decoration: none;
}
/* line 496, ../scss/partials/structure/_nav.scss */
.ru .nav--athlete__item a {
  padding: 5px 2px 5px 10px;
}
/* line 500, ../scss/partials/structure/_nav.scss */
.nav--athlete__item a:hover, .nav--athlete__item a:active, .nav--athlete__item a:focus {
  background: #001D46;
  text-decoration: none;
}
/* line 506, ../scss/partials/structure/_nav.scss */
.nav--athlete__item a:hover span, .nav--athlete__item a:active span, .nav--athlete__item a:focus span {
  color: #FFF;
}
/* line 511, ../scss/partials/structure/_nav.scss */
.nav--athlete__item a span {
  color: #001D46;
  padding-left: 5px;
}
/* line 517, ../scss/partials/structure/_nav.scss */
.nav--athlete__item figure {
  width: 33px;
  display: inline-block;
}

/* line 522, ../scss/partials/structure/_nav.scss */
.nav--athlete__header {
  margin: 10px 0;
  font-size: 17px;
  line-height: 30px;
  color: #001D46;
}

/* line 529, ../scss/partials/structure/_nav.scss */
.nav--athlete__header i {
  vertical-align: middle;
  margin: 0 20px;
}

/* line 534, ../scss/partials/structure/_nav.scss */
.nav--athlete img {
  display: table-cell;
  margin: 0 10px;
  padding: 5px 0;
  border-radius: 50%;
  vertical-align: middle;
}

/* line 542, ../scss/partials/structure/_nav.scss */
.nav--athlete span {
  display: table-cell;
  width: 101px;
  padding: 5px 5px 5px 10px;
  vertical-align: middle;
}

/* line 549, ../scss/partials/structure/_nav.scss */
.nav--athlete img {
  filter: gray;
  /* IE6-9 */
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

/* line 555, ../scss/partials/structure/_nav.scss */
.nav--athlete li:hover img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}

/* ==================================================================================================== */
/* NEWS DROPDOWN */
/* line 564, ../scss/partials/structure/_nav.scss */
.nav--main__item--news .megadropdown {
  width: 500px;
}

/* line 570, ../scss/partials/structure/_nav.scss */
.nav--news__item {
  margin: 0 0 2px 0;
}
/* line 573, ../scss/partials/structure/_nav.scss */
.nav--news__item a {
  clear: both;
  padding: 7px 14px 4px;
  display: block;
  background: #FFF;
  text-decoration: none;
  color: #001D46;
}
/* line 581, ../scss/partials/structure/_nav.scss */
.nav--news__item a:hover, .nav--news__item a:active, .nav--news__item a:focus {
  background: #001D46;
  text-decoration: none;
  color: #FFF;
}

/* line 591, ../scss/partials/structure/_nav.scss */
.nav--news__section--wide, .nav--news__section--narrow {
  float: left;
}

/* line 595, ../scss/partials/structure/_nav.scss */
.nav--news__section--wide {
  width: 60%;
}
/* line 599, ../scss/partials/structure/_nav.scss */
.nav--news__section--wide .news-button {
  margin: 1px 0 0;
  text-align: center;
  padding: 10px;
}

/* line 606, ../scss/partials/structure/_nav.scss */
.nav--news__section--narrow {
  width: 40%;
}
/* line 610, ../scss/partials/structure/_nav.scss */
.nav--news__section--narrow .module--content,
.nav--news__section--narrow .module--content:nth-of-type(2n) {
  width: auto;
  float: none;
  margin: 1px 1px 2px 0px;
}
/* line 617, ../scss/partials/structure/_nav.scss */
.nav--news__section--narrow .module--content__header__heading-wrap {
  margin: 0 0 5px 5px;
}
/* line 621, ../scss/partials/structure/_nav.scss */
.nav--news__section--narrow .module--content__header__heading {
  margin-bottom: 0;
}
/* line 626, ../scss/partials/structure/_nav.scss */
.nav--news__section--narrow figure {
  width: 199px;
}

/* ==================================================================================================== */
/* MORE & DOTCOM DROPDOWN */
/* line 634, ../scss/partials/structure/_nav.scss */
.nav--more,
.nav--dotcom {
  z-index: 999;
  padding: 0;
  width: 190px;
  background: #e3e4e6;
}
/* line 641, ../scss/partials/structure/_nav.scss */
.nav--more ul,
.nav--dotcom ul {
  margin: 0px;
  padding: 0;
}

/* line 646, ../scss/partials/structure/_nav.scss */
.nav--more__item,
.nav--dotcom__item {
  margin: 0 0 1px;
  padding: 0;
  line-height: 28px;
}
/* line 651, ../scss/partials/structure/_nav.scss */
.nav--more__item:last-of-type,
.nav--dotcom__item:last-of-type {
  margin-bottom: 0;
}
/* line 657, ../scss/partials/structure/_nav.scss */
.nav--more__item a,
.nav--dotcom__item a {
  clear: both;
  padding: 7px;
  display: block;
  color: #001D46;
  background: #FFF;
  text-decoration: none;
}
/* line 665, ../scss/partials/structure/_nav.scss */
.nav--more__item a:hover, .nav--more__item a:active, .nav--more__item a:focus,
.nav--dotcom__item a:hover,
.nav--dotcom__item a:active,
.nav--dotcom__item a:focus {
  background: #001D46;
  text-decoration: none;
  color: #FFF;
}
/* line 675, ../scss/partials/structure/_nav.scss */
.nav--more__item a:hover,
.nav--more__item a:active,
.nav--more__item a:focus, .nav--more__item.active > a,
.nav--dotcom__item a:hover,
.nav--dotcom__item a:active,
.nav--dotcom__item a:focus,
.nav--dotcom__item.active > a {
  background: #1E3F69;
  color: #FFF;
}

/* line 684, ../scss/partials/structure/_nav.scss */
.gallerySmall,
.shopSmall {
  display: none;
}

@media screen and (max-width: 1180px) {
  /* line 691, ../scss/partials/structure/_nav.scss */
  .nav--main__item--gallery {
    display: none;
  }

  /* line 695, ../scss/partials/structure/_nav.scss */
  .gallerySmall {
    display: block;
  }
}
@media screen and (max-width: 1080px) {
  /* line 702, ../scss/partials/structure/_nav.scss */
  .nav--main__item--shop {
    display: none;
  }

  /* line 706, ../scss/partials/structure/_nav.scss */
  .shopSmall {
    display: block;
  }
}
/* line 712, ../scss/partials/structure/_nav.scss */
.nav--main__item--dotcom > a {
  text-transform: uppercase;
  color: #CE0543;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 720, ../scss/partials/structure/_nav.scss */
.nav--dotcom {
  background: #1E3F69;
}
/* line 724, ../scss/partials/structure/_nav.scss */
.nav--dotcom a:hover, .nav--dotcom a:active, .nav--dotcom a:focus {
  background: #001D46;
}

/* line 732, ../scss/partials/structure/_nav.scss */
.nav--dotcom.megadropdown {
  top: 0;
  left: 100px;
}

/* ==================================================================================================== */
/* UTILITIES DROPDOWN GROUP */
/* line 740, ../scss/partials/structure/_nav.scss */
.nav--utilities {
  float: right;
}
/* line 743, ../scss/partials/structure/_nav.scss */
.nav--utilities .stickyOnly {
  display: none !important;
  height: auto;
}
/* line 251, ../../global/scss/includes/_mixins.scss */
.sticky .nav--utilities .stickyOnly {
  display: block !important;
}
/* line 747, ../scss/partials/structure/_nav.scss */
.sticky .nav--utilities {
  display: none;
}
/* line 750, ../scss/partials/structure/_nav.scss */
.sticky .nav--utilities.open {
  display: block;
  position: absolute;
  top: 32px;
  right: 0px;
  background: none repeat scroll 0% 0% black;
}
/* line 760, ../scss/partials/structure/_nav.scss */
.nav--utilities .nav--main__item--game > .button {
  padding: 5px 20px 6px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .nav--utilities .nav--main__item--game > .button {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 764, ../scss/partials/structure/_nav.scss */
.nav--utilities .nav--main__item--game > .button .icon {
  margin-right: 4px;
}

/* line 771, ../scss/partials/structure/_nav.scss */
.nav--tickets {
  float: right;
  margin: 0 0 0 20px;
  display: none;
}
/* line 776, ../scss/partials/structure/_nav.scss */
.sticky .nav--tickets {
  display: block;
}
/* line 782, ../scss/partials/structure/_nav.scss */
.nav--tickets .top-nav__tickets .button {
  position: relative;
  padding: 4px 20px 0 20px;
  line-height: 28px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 0;
}
/* line 790, ../scss/partials/structure/_nav.scss */
.nav--tickets .top-nav__tickets .button i {
  display: none;
}

/* ==================================================================================================== */
/* LANGUAGE DROPDOWN */
/* line 801, ../scss/partials/structure/_nav.scss */
.nav .nav--language {
  padding: 1px;
}

/* line 805, ../scss/partials/structure/_nav.scss */
.nav--language__item {
  line-height: 28px;
}
/* line 808, ../scss/partials/structure/_nav.scss */
.nav--language__item i {
  float: left;
  display: block;
  margin-right: 0.5em;
}

/* ==================================================================================================== */
/* SOCIAL GROUP */
/* line 818, ../scss/partials/structure/_nav.scss */
.nav--social {
  float: left;
}

/* ==================================================================================================== */
/* SEARCH DROPDOWN */
/* line 829, ../scss/partials/structure/_nav.scss */
.nav--search {
  width: 360px;
}

/* line 845, ../scss/partials/structure/_nav.scss */
.nav--search__form-wrapper {
  border-top-left-radius: 3px;
  border-top-right-radius: 0;
  right: 0;
  left: auto;
  width: 360px;
  padding: 10px 20px;
}
/* line 861, ../scss/partials/structure/_nav.scss */
.nav--search__form-wrapper legend {
  display: none;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #FFF;
  border-bottom: none;
}
/* line 870, ../scss/partials/structure/_nav.scss */
.nav--search__form-wrapper input {
  margin: 0 10px 0 0;
  padding: 5px 9px;
  font-size: 1.125em;
  border: 1px solid #001D46;
}
/* line 876, ../scss/partials/structure/_nav.scss */
.nav--search__form-wrapper button {
  padding: 7px 9px;
}

/* ==================================================================================================== */
/* PROFILE BUTTON */
/* line 884, ../scss/partials/structure/_nav.scss */
.nav--main__item--profile {
  padding: 0;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
/* line 893, ../scss/partials/structure/_nav.scss */
.nav--main__item--profile.active > div > a {
  background: #f2f2f2;
  color: #001D46;
  text-decoration: none;
}
/* line 900, ../scss/partials/structure/_nav.scss */
.nav--main__item--profile > div > a {
  display: inline-block;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  padding: 2px 20px;
  line-height: 28px;
  color: #FFF;
  text-decoration: none;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .nav--main__item--profile > div > a {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 908, ../scss/partials/structure/_nav.scss */
.nav--main__item--profile > div > a:hover, .nav--main__item--profile > div > a:active, .nav--main__item--profile > div > a:focus {
  background: #4B6784;
  text-decoration: none;
}
/* line 915, ../scss/partials/structure/_nav.scss */
.nav--main__item--profile > div > a span {
  vertical-align: middle;
}
/* line 923, ../scss/partials/structure/_nav.scss */
.nav--main__item--profile .is-logged-in span {
  display: inline-block;
  background: none;
  text-indent: 0;
  overflow: hidden;
  line-height: normal !important;
}
/* line 924, ../scss/partials/structure/_nav.scss */
.nav--main__item--profile .is-logged-in span, .nav--main__item--profile .is-logged-in span img {
  width: 25px;
  height: 26px;
}
/* line 934, ../scss/partials/structure/_nav.scss */
.nav--main__item--profile .is-logged-in .profile {
  width: 25px;
  height: 26px;
}
@media screen and (min-width: 1081px) {
  /* line 934, ../scss/partials/structure/_nav.scss */
  .nav--main__item--profile .is-logged-in .profile {
    padding: 0;
  }
}

@media screen and (max-width: 1080px) {
  /* ================================================================================================================================================ */
  /* BURGER > IPAD CONTROLS */
    /*
    .nav--main--burger {
        display: block;
    }

    .nav-burger-show {
        display: block !important;
    }

    .nav-burger-hide {
        display: none !important;
    }

    .megadropdown {
        position: static;
        color: #a0a0a0;
        background: $colour-blue-darkest;
    }

    .nav--search__form-wrapper {
        display: block;
        padding: 10px;
        width: auto;

        legend {
            display: block;
        }
    }

    .nav--main {
        @include position(absolute, 70px 20px 0 auto);
        display: none;
        @include size(300px auto);
        padding: 0;
        z-index: 11;
        @include fullRgba($colour-brand-primary, 0.9);
        text-transform: uppercase;
        box-shadow: 0 5px 8px $colour-dark;
    }

    .nav--main > ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .nav--main__item {
        &, &.first {
            float: none;
            @include resetBoxModel();
            position: relative;
            border-top: 1px solid #fff;
            font-size: 16px;
        }

        &.first {
            border-top: none;
        }

        & > a {
            display: block;
            padding: 12px 15px;
            color: $body-text-light;
            line-height: auto;
            border-radius: 0;
            // background: url('../images/sprite.png') no-repeat -686px -4159px;
            background-origin: padding-box;

            @include transition(none);
        }

        &.active {
            background: none;
        }
    }

    .nav--main__item--drop.active,
    .nav--main__item--drop:hover,
    .nav--main__item--utility:hover {
        & > a {
            border-radius: 0;
        }
    }

    .nav--main__item--burger-drop {

        & > a {

            & > span {
                display: block;
            }

            &:hover,
            &:active,
            &:focus {
                border-radius: 0;
            }
        }
    }

    .nav--main__item--profile {
        & > div {
            > a {
                display: block;
                padding: 12px 15px;

                span {
                    display: block;
                    padding-left: 24px;
                    text-indent: 0;
                    @include size(auto);
                }
            }

            &.is-logged-in {
                .profile {
                    @include size(auto);

                    span {
                        @include size(auto);
                        padding-left: 0;
                    }
                }
            }
        }
    }

    .nav--main > ul > li.dotcom > a {
        color: #aa1b49;
    }

    .nav--main > ul > li a.language {
        margin-right: 0px;
    }

    .nav--more, .nav--dotcom {
        margin: 0;
        padding: 5px 0 0 0;
        background: none;
        width: 100%;
        box-shadow: none;
    }

    .nav--more__item,
    .nav--dotcom__item {
        margin: 0;
        padding: 0;
        background: none;
        border-top: 1px solid #333;

        a {
            @include resetBoxModel(0, 5px 15px);
            background: transparent;
            &:hover,
            &:active,
            &:focus {
                border-radius: 0;
                background: $colour-brand-primary-tint;
            }
        }
    }

    .nav--more__item {
        a {
            color: $body-text-light;
        }
    }

    .nav--main__item--dotcom {
        & > a {
            color: $colour-brand-redbull;

            &:hover,
            &:active,
            &:focus {
                background: $colour-grey-lighter;
            }
        }
    }

    .nav--dotcom__item {
        a {
            @include resetBoxModel(0, 5px 20px);
        }
    }

    .nav--main > ul > li.drop ul li.dotcom a span {
        margin: 2px 1px 0 8px;
    }

    .nav--more ul li.dotcom > a {
        padding: 15px 0 0;
    }

    .nav--utilities {
        width: 100%;
        float: none;
        ul {
            border-bottom: none;
        }
    }

    .nav--dotcom.megadropdown {
        padding: 0;
        margin: 5px 0 0;
        width: auto;
    }

    .nav--main__item--language {
        > a {
            color: $body-text-light;
            small {
                color: $colour-grey-dark;
            }
        }
    }
    */
}
/* ================================================================================================================================================ */
/* TOP NAV */
/* line 1175, ../scss/partials/structure/_nav.scss */
.top-nav {
  float: right;
  margin: 25px 0;
  line-height: 46px;
}
/* line 1180, ../scss/partials/structure/_nav.scss */
.top-nav > * {
  padding: 0 20px;
  display: inline-block;
}
@media screen and (max-width: 850px) {
  /* line 1180, ../scss/partials/structure/_nav.scss */
  .top-nav > * {
    padding: 0 10px;
  }
}

/* line 1191, ../scss/partials/structure/_nav.scss */
.top-nav__item, .top-nav__item .icon {
  vertical-align: middle;
}
/* line 1195, ../scss/partials/structure/_nav.scss */
.top-nav__item + .tooltip {
  top: 60px !important;
}

/* line 1200, ../scss/partials/structure/_nav.scss */
.top-nav__item__child {
  position: relative;
  display: inline-block;
}

/* line 1205, ../scss/partials/structure/_nav.scss */
.top-nav__tickets {
  margin: 0 0 0 15px;
}
@media screen and (max-width: 850px) {
  /* line 1205, ../scss/partials/structure/_nav.scss */
  .top-nav__tickets {
    margin-left: 5px;
  }
}
/* line 1212, ../scss/partials/structure/_nav.scss */
.top-nav__tickets .button {
  display: inline-block;
  padding: 9px 26px 5px 16px;
  position: relative;
  line-height: 28px;
  font-weight: 400;
  font-size: 16px;
}
/* line 1220, ../scss/partials/structure/_nav.scss */
.top-nav__tickets .button .icon {
  float: left;
  margin: 3px 16px 0 0;
}

/* ================================================================================================================================================ */
/* IN PAGE NAV */
/* line 1231, ../scss/partials/structure/_nav.scss */
.module--page-nav__header {
  padding: 10px 20px;
  background: #001D46;
  color: #FFF;
}

/* line 1237, ../scss/partials/structure/_nav.scss */
.nav--page {
  padding: 20px;
  background: #FFF;
}

/* line 1243, ../scss/partials/structure/_nav.scss */
.nav--page__item a {
  display: block;
  margin: 0 0 0 -7px;
  padding: 3px 4px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  border-left: 3px solid transparent;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .nav--page__item a {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 1249, ../scss/partials/structure/_nav.scss */
.nav--page__item a:hover, .nav--page__item a:active, .nav--page__item a:focus {
  border-left-color: #001D46;
  border-left-color: rgba(0, 29, 70, 0.65);
}

/* line 1256, ../scss/partials/structure/_nav.scss */
.nav--page__item.active a {
  color: #001D46;
  border-left-color: #001D46;
}

/* ============================================================================================== */
/* MEDIA PAGE */
/* line 4, ../scss/includes/_media.scss */
.mediashell nav,
.tabbed_nav {
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .mediashell nav, .wf-loading
.tabbed_nav {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 9, ../scss/includes/_media.scss */
.mediashell nav ul,
.tabbed_nav ul {
  margin: 0;
  padding: 0;
}

/* line 14, ../scss/includes/_media.scss */
.mediashell nav li,
.tabbed_nav li {
  margin: 20px 10px 20px 0;
  padding: 0;
  float: left;
}
/* line 19, ../scss/includes/_media.scss */
.mediashell nav li a,
.tabbed_nav li a {
  position: relative;
  background: #FFF;
  padding: 12px 30px 10px 30px;
  color: #000;
  border-radius: 3px;
}
/* line 26, ../scss/includes/_media.scss */
.mediashell nav li a:hover, .mediashell nav li a:active, .mediashell nav li a:focus,
.tabbed_nav li a:hover,
.tabbed_nav li a:active,
.tabbed_nav li a:focus {
  text-decoration: none;
}
/* line 33, ../scss/includes/_media.scss */
.mediashell nav li.active a,
.tabbed_nav li.active a {
  background: #000;
  color: #FFF;
}

/* line 39, ../scss/includes/_media.scss */
.mediashell nav li.active a,
.tabbed_nav li.active a {
  background: #000;
  color: #FFF;
}
/* line 43, ../scss/includes/_media.scss */
.mediashell nav li.active a span,
.tabbed_nav li.active a span {
  position: absolute;
  bottom: -15px;
  left: 50%;
  display: block;
  width: 30px;
  height: 15px;
  margin-left: -15px;
  background: url("../images/sprite.png") no-repeat -460px -3046px;
}

/* line 52, ../scss/includes/_media.scss */
.mediashell nav {
  height: 80px;
}

/* line 56, ../scss/includes/_media.scss */
.jamsrelated {
  height: 80px;
  margin-top: 20px;
}

/* line 61, ../scss/includes/_media.scss */
.isotope-media {
  clear: both;
}

/* line 65, ../scss/includes/_media.scss */
.isotope-media > div {
  clear: both;
  padding: 10px 0;
}

/* line 70, ../scss/includes/_media.scss */
.isotope-media article {
  float: left;
  width: 24.9%;
  height: 275px;
  position: relative;
  overflow: hidden;
}
/* line 77, ../scss/includes/_media.scss */
.isotope-media article.video, .isotope-media article.webcast {
  width: 49.9%;
}
/* line 81, ../scss/includes/_media.scss */
.isotope-media article.video span, .isotope-media article.webcast span {
  display: block;
  position: absolute;
  z-index: 20;
  top: 45px;
  left: 50%;
  margin-left: -45px;
  background: url("../images/sprite.png") no-repeat -200px -3890px;
  width: 91px;
  height: 100px;
}
/* line 93, ../scss/includes/_media.scss */
.isotope-media article.video:hover span, .isotope-media article.webcast:hover span {
  background-position: -295px -3890px;
}
/* line 98, ../scss/includes/_media.scss */
.isotope-media article a {
  margin: 0 10px 10px 0;
  display: block;
  position: relative;
  height: 265px;
  overflow: hidden;
}
/* line 106, ../scss/includes/_media.scss */
.isotope-media article img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 113, ../scss/includes/_media.scss */
.isotope-media article section {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #1e3f69;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 80px;
}
/* line 122, ../scss/includes/_media.scss */
.isotope-media article section h3 {
  padding: 15px 10px 5px 10px;
  white-space: nowrap;
  width: 85%;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #FFF;
}
/* line 132, ../scss/includes/_media.scss */
.isotope-media article section .location {
  color: #fff;
  float: left;
  padding: 0 5px 0 20px;
  margin: 10px;
  background: url("../images/sprite.png") no-repeat -401px -2571px;
}
/* line 140, ../scss/includes/_media.scss */
.isotope-media article section .date {
  position: absolute;
  right: 0px;
  bottom: 0px;
  margin: 10px;
  padding: 0 5px 0 23px;
  width: auto;
  height: auto;
  color: #FFF;
  line-height: 16px;
}
/* line 150, ../scss/includes/_media.scss */
.isotope-media article:hover section {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}
/* line 154, ../scss/includes/_media.scss */
.isotope-media article:hover section h3,
.isotope-media article:hover section .date,
.isotope-media article:hover section .location {
  color: #001D46;
}

@media screen and (max-wdith: 1310px) {
  /* line 167, ../scss/includes/_media.scss */
  .isotope-media article {
    width: 25%;
  }
  /* line 170, ../scss/includes/_media.scss */
  .isotope-media article.video {
    width: 50%;
  }
}
/* line 176, ../scss/includes/_media.scss */
.isotope-item {
  z-index: 2;
}

/* line 180, ../scss/includes/_media.scss */
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/* line 185, ../scss/includes/_media.scss */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

/* line 195, ../scss/includes/_media.scss */
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

/* line 203, ../scss/includes/_media.scss */
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
/* line 213, ../scss/includes/_media.scss */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* ==================================================================================================== */
/* MODULES */
/* ============================================================================================= */
/* PREVIEW NOTICE */
/* line 4, ../scss/partials/modules/_preview-notice.scss */
.preview_notice {
  position: fixed;
  top: 0px;
  left: 0px;
  padding: 12px 0;
  width: 100%;
  z-index: 101;
  background: #FFF;
  box-shadow: 0 3px 8px 0 rgba(50, 50, 50, 0.7);
}

/* line 13, ../scss/partials/modules/_preview-notice.scss */
.preview_notice__text {
  margin: 0;
  padding: 0 12px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  text-align: center;
  color: #CE0543;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .preview_notice__text {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 20, ../scss/partials/modules/_preview-notice.scss */
.wrapper.with-preview_notice {
  margin-top: 42px;
}

/* ==================================================================================================== */
/* WIDGETS */
/* line 6, ../scss/partials/modules/_widgets.scss */
.module--widget__header, .module--widget__header--with-icon {
  padding: 0 20px;
  background: #001D46;
}

/* line 11, ../scss/partials/modules/_widgets.scss */
.module--widget__header--tint {
  background: #1E3F69;
}

/* line 15, ../scss/partials/modules/_widgets.scss */
.module--widget__header--with-icon {
  padding: 0 10px 0 46px;
}

/* line 20, ../scss/partials/modules/_widgets.scss */
.module--widget__header__heading {
  color: #FFF;
  font-size: 24px;
  line-height: 60px;
  text-transform: uppercase;
}

/* line 27, ../scss/partials/modules/_widgets.scss */
.module--widget__content, .module--widget__content--subtle, .module--widget__content--flush {
  *zoom: 1;
  padding: 20px;
  background: #FFF;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.module--widget__content:before, .module--widget__content--subtle:before, .module--widget__content--flush:before, .module--widget__content:after, .module--widget__content--subtle:after, .module--widget__content--flush:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.module--widget__content:after, .module--widget__content--subtle:after, .module--widget__content--flush:after {
  clear: both;
}

/* line 33, ../scss/partials/modules/_widgets.scss */
.module--widget__content--subtle {
  background: #f2f2f2;
}

/* line 38, ../scss/partials/modules/_widgets.scss */
.module--widget__content--flush {
  margin: 0;
  padding: 0;
}
/* line 42, ../scss/partials/modules/_widgets.scss */
.module--widget__content--flush + .module--widget__content--flush {
  margin-top: 10px;
}

/* line 47, ../scss/partials/modules/_widgets.scss */
.module--widget--event-cta {
  margin-top: 20px;
}

/* line 51, ../scss/partials/modules/_widgets.scss */
.module--rewatch {
  margin-bottom: 20px;
}

/* ============================================================================================= */
/* INFO MESSAGE */
/* line 4, ../scss/partials/modules/_info-message.scss */
#info_message a {
  display: block;
  padding: 15px;
  background: #112856;
  color: #FFF;
  text-align: center;
  position: relative;
  z-index: 1;
  margin-top: -2px;
}
/* line 14, ../scss/partials/modules/_info-message.scss */
#info_message a:hover, #info_message a:active, #info_message a:focus {
  text-decoration: none;
  background: #1E3F69;
}
/* line 21, ../scss/partials/modules/_info-message.scss */
#info_message a span {
  background: url(../images/icon-plane.png) 0 50% no-repeat;
  padding-left: 40px;
  padding-bottom: 2px;
}

/* ============================================================================================= */
/* LEAD IMAGE */
/* line 4, ../scss/partials/modules/_lead-image.scss */
.lead-image {
  position: relative;
  width: 100%;
  height: auto;
  padding-bottom: 33.333333%;
  overflow: hidden;
  background: #000;
}
/* line 32, ../../global/scss/includes/_mixins.scss */
.lead-image, .lead-image * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 19, ../scss/partials/modules/_lead-image.scss */
.articlepage .lead-image:hover .lead-image__content, .videopage .lead-image:hover .lead-image__content, .gallerypage .lead-image:hover .lead-image__content, .athletepage .lead-image:hover .lead-image__content {
  opacity: 0.8;
}
/* line 23, ../scss/partials/modules/_lead-image.scss */
.articlepage .lead-image:hover .overlay, .videopage .lead-image:hover .overlay, .gallerypage .lead-image:hover .overlay, .athletepage .lead-image:hover .overlay {
  opacity: 0.3;
}

/* line 30, ../scss/partials/modules/_lead-image.scss */
.lead-image__image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 2;
}

/* line 36, ../scss/partials/modules/_lead-image.scss */
.lead-image__overlay {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100px;
  z-index: 3;
  -webkit-transition: opacity 0.25s linear;
  -moz-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}

/* line 43, ../scss/partials/modules/_lead-image.scss */
.lead-image__overlay--full {
  height: 100%;
}

/* line 47, ../scss/partials/modules/_lead-image.scss */
.lead-image__copyright {
  position: absolute;
  right: 0px;
  bottom: 0px;
  padding: 0 10px 5px 0;
  z-index: 12;
  color: #E2E0E1;
  font-size: 0.75em;
  text-shadow: 1px 1px 0 #000;
}
/* line 55, ../scss/partials/modules/_lead-image.scss */
.lead-image--event .lead-image__copyright {
  bottom: 60px;
}

/* line 60, ../scss/partials/modules/_lead-image.scss */
.lead-image__content-wrap {
  position: absolute;
  top: 0px;
  width: 90%;
  height: 100%;
  margin: 0 5%;
  z-index: 4;
  color: #FFF;
}

@media screen and (min-width: 1310px) {
  /* line 69, ../scss/partials/modules/_lead-image.scss */
  .lead-image__content-wrap {
    width: 1270px;
    left: 50%;
    margin: 0 0 0 -635px;
  }
}
/* line 76, ../scss/partials/modules/_lead-image.scss */
.lead-image__content {
  position: absolute;
  bottom: 30px;
  left: 0px;
  max-width: 1270px;
  margin: 0 auto;
  z-index: 1;
}
/* line 86, ../scss/partials/modules/_lead-image.scss */
.articlepage .lead-image__content *, .videopage .lead-image__content *, .gallerypage .lead-image__content *, .athletepage .lead-image__content * {
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

/* line 92, ../scss/partials/modules/_lead-image.scss */
.lead-image__header {
  *zoom: 1;
  position: relative;
  font-size: 48px;
  text-transform: uppercase;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.lead-image__header:before, .lead-image__header:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.lead-image__header:after {
  clear: both;
}
/* line 99, ../scss/partials/modules/_lead-image.scss */
.lead-image__header .icon {
  vertical-align: middle;
}
/* line 103, ../scss/partials/modules/_lead-image.scss */
.lead-image__header + .lead-image__summary {
  margin-top: 20px;
}

/* line 119, ../scss/partials/modules/_lead-image.scss */
.lead-image__summary {
  float: left;
  margin: 0;
  padding: 0.5em 20px;
  font-size: 20px;
  text-transform: none;
}

/* line 126, ../scss/partials/modules/_lead-image.scss */
.lead-image__subheader {
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  margin: 0 0 30px;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .lead-image__subheader {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* ============================================================================================= */
/* LEAD IMAGE - NO IMAGE/FAILED IMAGE */
/* line 134, ../scss/partials/modules/_lead-image.scss */
.lead-image--no-image,
.lead-image--failed-image {
  max-width: 1270px;
  margin: 20px auto 0;
}
/* line 32, ../../global/scss/includes/_mixins.scss */
.lead-image--no-image, .lead-image--no-image *,
.lead-image--failed-image,
.lead-image--failed-image * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 141, ../scss/partials/modules/_lead-image.scss */
.lead-image--no-image {
  border-bottom: 1px solid #000;
}
/* line 144, ../scss/partials/modules/_lead-image.scss */
.lead-image--no-image h1 {
  font-weight: normal;
  font-family: "DIN Next W02 Black", Helvetica, Arial, sans-serif;
}
/* line 69, ../../global/scss/includes/_mixins.scss */
.wf-loading .lead-image--no-image h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bolder;
}

/* line 149, ../scss/partials/modules/_lead-image.scss */
.lead-image--failed-image {
  padding-bottom: 15%;
  min-height: 200px;
  background: transparent;
}

@media screen and (max-width: 1310px) {
  /* line 157, ../scss/partials/modules/_lead-image.scss */
  .lead-image--no-image,
  .lead-image--failed-image {
    margin: 20px 20px 0;
  }
}
/* ============================================================================================= */
/* LEAD IMAGE - ARTICLE */
/* line 168, ../scss/partials/modules/_lead-image.scss */
.lead-image--article {
  padding-bottom: 0;
}

/* ============================================================================================= */
/* LEAD IMAGE - ARTICLE v2 */
/* line 177, ../scss/partials/modules/_lead-image.scss */
.lead-image--articlehead .lead-image__content {
  text-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  bottom: auto;
  width: 100%;
}
/* line 183, ../scss/partials/modules/_lead-image.scss */
.lead-image--articlehead .lead-image__content * {
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
/* line 187, ../scss/partials/modules/_lead-image.scss */
.lead-image--articlehead .lead-image__content .lead-image__header {
  text-transform: none;
}
/* line 191, ../scss/partials/modules/_lead-image.scss */
.lead-image--articlehead .lead-image__content .lead-image__summary {
  width: 70%;
  margin: 0 auto;
  float: none;
}
/* line 197, ../scss/partials/modules/_lead-image.scss */
.lead-image--articlehead .lead-image__content .lead-image__header + .lead-image__summary {
  padding-top: 0;
}
/* line 202, ../scss/partials/modules/_lead-image.scss */
.lead-image--articlehead .overlay {
  z-index: 3;
}

/* ============================================================================================= */
/* LEAD IMAGE - EVENT */
/* line 211, ../scss/partials/modules/_lead-image.scss */
.lead-image--event .lead-image__content {
  position: static;
  margin: 8% 50px;
}
/* line 219, ../scss/partials/modules/_lead-image.scss */
.lead-image--event .lead-image__content > * {
  text-align: center;
}
/* line 224, ../scss/partials/modules/_lead-image.scss */
.lead-image--event .lead-image__header,
.lead-image--event .lead-image__subheader {
  text-shadow: 1px 1px 2px #000;
}
@media screen and (max-width: 1180px) {
  /* line 231, ../scss/partials/modules/_lead-image.scss */
  .lead-image--event .lead-image__header + .lead-image__subheader,
  .lead-image--event .lead-image__header + .lead-image__summary {
    margin-top: 10px;
  }
  /* line 237, ../scss/partials/modules/_lead-image.scss */
  .lead-image--event .lead-image__subheader,
  .lead-image--event .lead-image__button-wrap {
    margin-bottom: 10px;
  }
  /* line 243, ../scss/partials/modules/_lead-image.scss */
  .lead-image--event .button--play .icon {
    height: 50px;
    width: 50px;
    background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
    background-position: 0 -209px;
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 1180px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1180px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1180px) and (-o-min-device-pixel-ratio: 3 / 2), screen and (max-width: 1180px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1180px) and (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .lead-image--event .button--play .icon {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -208px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}

@media screen and (max-width: 970px) {
  /* line 251, ../scss/partials/modules/_lead-image.scss */
  .lead-image--event .lead-image__header {
    font-size: 36px;
    line-height: 1;
  }
  /* line 255, ../scss/partials/modules/_lead-image.scss */
  .lead-image--event .lead-image__header + .lead-image__subheader,
  .lead-image--event .lead-image__header + .lead-image__summary {
    margin-top: 5px;
  }
  /* line 261, ../scss/partials/modules/_lead-image.scss */
  .lead-image--event .lead-image__subheader,
  .lead-image--event .lead-image__button-wrap {
    margin-bottom: 5px;
    font-size: 24px;
  }
}
@media screen and (max-width: 800px) {
  /* line 269, ../scss/partials/modules/_lead-image.scss */
  .lead-image--event .lead-image__button-wrap,
  .lead-image--event .lead-image__tickets-cta {
    display: inline-block;
    margin: 10px;
    vertical-align: middle;
  }
}

/* ============================================================================================= */
/* LEAD IMAGE - ARTICLE WITH VIDEO */
/* line 282, ../scss/partials/modules/_lead-image.scss */
.lead-image--with-video .lead-image__content {
  top: auto;
  bottom: 20px;
}
/* line 287, ../scss/partials/modules/_lead-image.scss */
.lead-image--with-video .button--video {
  display: none;
  z-index: 50;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
/* line 293, ../scss/partials/modules/_lead-image.scss */
.lead-image--with-video .button--video.button--vid-play--buffer {
  top: 0;
  left: 0;
  transform: none;
  width: 100%;
  height: 100%;
  font-size: 0;
}

/* line 303, ../scss/partials/modules/_lead-image.scss */
.lead-image__video-wrapper {
  position: absolute;
  top: 0px;
  left: 50%;
  width: 59%;
  margin: 0 -29.5%;
  padding: 0 0 33.3%;
  background: transparent;
  overflow: hidden;
  clear: both;
  z-index: 1;
}
/* line 312, ../scss/partials/modules/_lead-image.scss */
.lead-image__video-wrapper iframe,
.lead-image__video-wrapper object,
.lead-image__video-wrapper embed {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
/* line 319, ../scss/partials/modules/_lead-image.scss */
.ie9 .lead-image__video-wrapper {
  padding: 0 0 56%;
}

/* line 330, ../scss/partials/modules/_lead-image.scss */
.lead-image--video-active .lead-image__content-wrap {
  display: none;
}
/* line 334, ../scss/partials/modules/_lead-image.scss */
.lead-image--video-active .lead-image__video-wrapper {
  z-index: 5;
}

/* ============================================================================================= */
/* LEAD IMAGE - WEBCAST */
/* line 342, ../scss/partials/modules/_lead-image.scss */
.lead-image__webcast-wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  color: #FFF;
}

/* line 349, ../scss/partials/modules/_lead-image.scss */
.lead-image__webcast-live {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 620px;
  height: 400px;
  margin: -200px 0 0 -288px;
}

/* line 357, ../scss/partials/modules/_lead-image.scss */
.lead-image__webcast-live__header {
  text-transform: none;
}

/* line 361, ../scss/partials/modules/_lead-image.scss */
.lead-image__webcast-live__video {
  position: relative;
  width: 100%;
  margin: 10px 0 0;
  padding: 0 0 56.3%;
  text-align: center;
}
/* line 367, ../scss/partials/modules/_lead-image.scss */
.lead-image__webcast-live__video iframe,
.lead-image__webcast-live__video embed,
.lead-image__webcast-live__video object {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

/* line 375, ../scss/partials/modules/_lead-image.scss */
.lead-image__webcast-live__content {
  display: block;
  margin-top: 8px;
  background: url(../images/webcast/icon-alert.png) 0 3px no-repeat;
  min-height: 11px;
  padding-left: 17px;
}

/* line 383, ../scss/partials/modules/_lead-image.scss */
.lead-image__webcast-live__content__link {
  float: right;
}

@media screen and (max-width: 1160px) {
  /* line 389, ../scss/partials/modules/_lead-image.scss */
  .lead-image__webcast-live {
    width: 720px;
    height: 260px;
    margin: -130px 0 0 -360px;
  }

  /* line 394, ../scss/partials/modules/_lead-image.scss */
  .lead-image__webcast-live__header {
    position: absolute;
    top: 45px;
    left: 0px;
    width: 260px;
  }

  /* line 399, ../scss/partials/modules/_lead-image.scss */
  .lead-image__webcast-live__content {
    position: absolute;
    bottom: 4px;
    left: 0px;
    width: 260px;
  }

  /* line 404, ../scss/partials/modules/_lead-image.scss */
  .lead-image__webcast-live__content__link {
    position: absolute;
    top: -130px;
    left: 0px;
  }

  /* line 408, ../scss/partials/modules/_lead-image.scss */
  .lead-image__webcast-live__video {
    float: right;
    margin: 0px;
    padding: 0 0 36.1%;
    width: 460px;
  }
}
@media screen and (min-width: 1400px) {
  /* line 418, ../scss/partials/modules/_lead-image.scss */
  .lead-image__webcast-live {
    width: 800px;
    height: 530px;
    margin: -265px 0 0 -400px;
  }
}
@media screen and (min-width: 1660px) {
  /* line 426, ../scss/partials/modules/_lead-image.scss */
  .lead-image__webcast-live {
    width: 997px;
    height: 630px;
    margin: -315px 0 0 -499px;
  }
}
/* ============================================================================================= */
/* NAVIGATION - EVENT LEAD */
/* line 8, ../scss/partials/modules/_lead-event-nav.scss */
.lead-event-nav__item--prev, .lead-event-nav__item--next {
  position: absolute;
  top: 50%;
  margin-top: -26.5px;
  padding: 5px;
  z-index: 3;
}
/* line 15, ../scss/partials/modules/_lead-event-nav.scss */
.lead-event-nav__item--prev:hover, .lead-event-nav__item--next:hover, .lead-event-nav__item--prev:active, .lead-event-nav__item--next:active, .lead-event-nav__item--prev:focus, .lead-event-nav__item--next:focus {
  background: #001D46;
  background: rgba(0, 29, 70, 0.6);
}

/* line 22, ../scss/partials/modules/_lead-event-nav.scss */
.lead-event-nav__item--prev {
  left: 10px;
}

/* line 27, ../scss/partials/modules/_lead-event-nav.scss */
.lead-event-nav__item--next {
  right: 10px;
}

/* line 33, ../scss/partials/modules/_lead-event-nav.scss */
.eventpage #lead_section .nav-tabs-wrapper {
  position: relative;
  margin-top: -60px;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  z-index: 5;
}
/* line 40, ../scss/partials/modules/_lead-event-nav.scss */
.eventpage #lead_section .nav-tabs {
  max-width: 1270px;
  margin-left: auto;
  margin-right: auto;
}
/* line 46, ../scss/partials/modules/_lead-event-nav.scss */
.eventpage #lead_section .nav-tabs li a {
  color: #FFF;
}
/* line 49, ../scss/partials/modules/_lead-event-nav.scss */
.eventpage #lead_section .nav-tabs li a:hover, .eventpage #lead_section .nav-tabs li a:active, .eventpage #lead_section .nav-tabs li a:focus {
  color: #000;
}
/* line 57, ../scss/partials/modules/_lead-event-nav.scss */
.eventpage #lead_section .nav-tabs li.active a {
  color: #000;
}
/* line 59, ../scss/partials/modules/_lead-event-nav.scss */
.eventpage #lead_section .nav-tabs li.active a[href="#news"]:after {
  border-bottom-color: #f2f2f2;
}
/* line 65, ../scss/partials/modules/_lead-event-nav.scss */
.eventpage #lead_section .nav-tabs li.active.nav-tabs__tab--light a:after {
  border-bottom-color: #FFF;
}

/* line 76, ../scss/partials/modules/_lead-event-nav.scss */
.eventpage #live .nav-tabs li.active a:after {
  border-bottom-color: #999999;
  bottom: 0px;
}

/* v1.0.3 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
/* line 3, ../../global/scss/vendor/royalslider/_royalslider.scss */
.royalSlider {
  position: relative;
  direction: ltr;
}

/* line 9, ../../global/scss/vendor/royalslider/_royalslider.scss */
.royalSlider > * {
  float: left;
}

/*
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
	-webkit-transform: none;
}
*/
/* line 32, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: transparent;
}

/* line 40, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: transparent;
}

/* line 49, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 55, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
}

/* line 62, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}

/* line 67, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsThumb {
  float: left;
  position: relative;
}

/* line 73, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

/* line 82, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}

/* line 92, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}

/* Fullscreen options, very important ^^ */
/* line 99, ../../global/scss/vendor/royalslider/_royalslider.scss */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}

/* line 112, ../../global/scss/vendor/royalslider/_royalslider.scss */
.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none;
}

/* line 121, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

/* line 132, ../../global/scss/vendor/royalslider/_royalslider.scss */
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto;
}

/* line 137, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsContent {
  width: auto;
  height: auto;
  position: relative;
}

/* line 143, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsPreloader {
  position: absolute;
  z-index: 0;
}

/* line 148, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 153, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

/* line 157, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
}

/* line 164, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsTabs {
  float: left;
  background: none !important;
}

/* line 168, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

/* line 175, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsVideoContainer {
  /*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative;
}

/* line 190, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s;
}

/* line 198, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsVideoFrameHolder.rsVideoActive {
  opacity: 1;
}

/* line 201, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* ios controls over video bug, shifting video */
/* line 213, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px;
}

/* line 222, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
  -webkit-backface-visibility: hidden;
}

/* line 230, ../../global/scss/vendor/royalslider/_royalslider.scss */
.grab-cursor {
  cursor: url(grab.png) 8 8, move;
}

/* line 234, ../../global/scss/vendor/royalslider/_royalslider.scss */
.grabbing-cursor {
  cursor: url(grabbing.png) 8 8, move;
}

/* line 238, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsNoDrag {
  cursor: auto;
}

/* line 242, ../../global/scss/vendor/royalslider/_royalslider.scss */
.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(blank.gif);
  -webkit-backface-visibility: hidden;
}

/******************************
*
*  RoyalSlider Default Skin
*
*    1. Arrows
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*
*  Sprite: '../../global/rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
*
******************************/
/* Background */
/* line 22, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
  background: #151515;
  color: #FFF;
}

/***************
*
*  1. Arrows
*
****************/
/* line 38, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault.rsVer .rsArrow {
  width: 100%;
  height: 44px;
}

/* line 43, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsArrowLeft,
.rsArrowRight {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  display: block;
  cursor: pointer;
  z-index: 21;
}

/* line 61, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault.rsVer .rsArrowLeft {
  top: 0;
  left: 0;
}

/* line 62, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault.rsVer .rsArrowRight {
  bottom: 0;
  left: 0;
}

/* line 64, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault.rsHor .rsArrowLeft {
  left: 0;
}

/* line 65, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault.rsHor .rsArrowRight {
  right: 0;
}

/***************
*
*  2. Bullets
*
****************/
/* line 104, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsBullets {
  position: absolute;
  z-index: 35;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 20px;
  margin: 0 auto;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  line-height: 20px;
  text-align: center;
  overflow: hidden;
}

/* line 119, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsBullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  padding: 0 5px;
  vertical-align: middle;
}

/* line 125, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsBullet span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #777;
  background: rgba(255, 255, 255, 0.5);
}

/* line 133, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsBullet.rsNavSelected span {
  background-color: #FFF;
}

/***************
*
*  3. Thumbnails
*
****************/
/* line 147, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsThumbsHor {
  width: 100%;
  height: auto;
  padding: 4px 0;
}

/* line 152, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsThumbsVer {
  width: 96px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 159, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%;
}

/* line 163, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
  position: relative;
  width: 100%;
}

/* line 167, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsThumb {
  float: left;
  overflow: hidden;
  width: 145px;
  height: 97px;
}

/* line 172, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsThumb img {
  width: 100%;
  height: 100%;
}

/* line 175, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsThumb.rsNavSelected {
  background: #fff;
}

/* line 178, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsThumb.rsNavSelected img {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

/* line 182, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsTmb {
  display: block;
}

/* Thumbnails with text */
/* line 187, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsTmb h5 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #FFF;
}

/* line 194, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsTmb span {
  color: #DDD;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 18px;
}

/* Thumbnails arrow icons */
/* line 205, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
}

/* line 215, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsThumbsArrow:hover {
  background: rgba(0, 0, 0, 0.9);
}

/* line 218, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
  width: 100%;
  height: 20px;
}

/* line 222, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
  top: 0;
  left: 0;
}

/* line 223, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
  bottom: 0;
  left: 0;
}

/* line 225, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
  left: 0;
  top: 0;
}

/* line 226, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
  right: 0;
  top: 0;
}

/* line 228, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsThumbsArrowIcn {
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer;
  background: url("../../global/images/rs-default.png");
}

/* line 240, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -128px -32px;
}

/* line 241, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -128px -48px;
}

/* line 243, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -144px -32px;
}

/* line 244, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -144px -48px;
}

/* line 246, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsThumbsArrowDisabled {
  display: none !important;
}

/***************
*
*  4. Tabs
*
****************/
/* line 258, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsTabs {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  padding-top: 12px;
  position: relative;
}

/* line 265, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsTab {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  height: auto;
  width: auto;
  color: #333;
  padding: 5px 13px 6px;
  min-width: 72px;
  border: 1px solid #D9D9DD;
  border-right: 1px solid #f5f5f5;
  text-decoration: none;
  background-color: #FFF;
  background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: linear-gradient(top, #fefefe, #f4f4f4);
  -webkit-box-shadow: inset 1px 0 0 #fff;
  box-shadow: inset 1px 0 0 #fff;
  *display: inline;
  *zoom: 1;
}

/* line 289, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsTab:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 295, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsTab:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: 1px solid #cfcfcf;
}

/* line 303, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsTab:active {
  border: 1px solid #D9D9DD;
  background-color: #f4f4f4;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}

/* line 308, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsTab.rsNavSelected {
  color: #FFF;
  border: 1px solid #999;
  text-shadow: 1px 1px #838383;
  box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
  background: #ACACAC;
  background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
  background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
  background-image: linear-gradient(top, #acacac, #bbbbbb);
}

/***************
*
*  5. Fullscreen button
*
****************/
/* line 329, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsFullscreenBtn {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 44px;
  height: 44px;
  z-index: 22;
  display: block;
  cursor: pointer;
  padding: 6px;
  border-radius: 50%;
  background-color: #cccccc;
  background-color: rgba(204, 204, 204, 0.7);
}
/* line 341, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsFullscreenBtn:hover, .rsDefault .rsFullscreenBtn:active, .rsDefault .rsFullscreenBtn:focus {
  background-color: #cccccc;
  background-color: rgba(204, 204, 204, 0.9);
}

/* line 348, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsFullscreenIcn {
  margin: 6px;
  display: block;
}

/***************
*
*  6. Play/close video button
*
****************/
/* line 361, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsPlayBtn {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  cursor: pointer;
}

/* line 369, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsPlayBtnIcon {
  width: 64px;
  display: block;
  height: 64px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  background: url(rs-default.png) no-repeat 0 -32px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
}

/* line 385, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(0, 0, 0, 0.9);
}

/* line 388, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%;
}

/* line 393, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsCloseVideoBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}

/* line 405, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -6px;
}

/* line 410, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsCloseVideoIcn {
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url("../../global/rs-default.png") -64px 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
}

/* line 419, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsCloseVideoIcn:hover {
  background-color: rgba(0, 0, 0, 0.9);
}

/***************
*
*  7. Preloader
*
****************/
/* line 431, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsPreloader {
  width: 20px;
  height: 20px;
  background-image: url(../preloaders/preloader-white.gif);
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
}

/***************
*
*  8. Global caption
*
****************/
/* line 451, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsGCaption,
.rsDefault .gallery__caption {
  display: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  float: none;
  padding: 2px 8px;
  width: 100%;
  text-align: left;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  color: #FFF;
  -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}
/* line 464, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsGCaption h2,
.rsDefault .gallery__caption h2 {
  font-size: 24px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .rsDefault .rsGCaption h2, .wf-loading
.rsDefault .gallery__caption h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 469, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsGCaption h4,
.rsDefault .gallery__caption h4 {
  font-size: 18px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .rsDefault .rsGCaption h4, .wf-loading
.rsDefault .gallery__caption h4 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 474, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault .rsGCaption .copyright,
.rsDefault .rsGCaption .count,
.rsDefault .gallery__caption .copyright,
.rsDefault .gallery__caption .count {
  margin-bottom: 0.5em;
  font-size: 12px;
}
/* line 482, ../../global/scss/vendor/royalslider/_rstheme.scss */
.rsDefault:hover .rsGCaption,
.rsDefault:hover .gallery__caption {
  display: block;
  -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}

/* ==================================================================================================== */
/* EVENT HERO */
/* line 4, ../scss/partials/modules/_event-hero.scss */
.event-hero {
  width: 100%;
  height: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 50%, black 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.75)), color-stop(50%, rgba(0, 0, 0, 0.75)), color-stop(100%, black));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 50%, black 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 50%, black 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 50%, black 100%);
  /* IE10+ */
  background: linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 50%, #000000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#000000',GradientType=0 );
  /* IE6-8 */
}
/* line 15, ../scss/partials/modules/_event-hero.scss */
.ie9 .event-hero {
  filter: none;
}

/* line 20, ../scss/partials/modules/_event-hero.scss */
.event-hero__content-wrap {
  width: 100%;
  height: 100%;
}

/* line 24, ../scss/partials/modules/_event-hero.scss */
.event-hero__content-wrap__content {
  margin: 15px auto;
  width: 450px;
  color: #FFF;
  text-align: center;
}
/* line 30, ../scss/partials/modules/_event-hero.scss */
.event-hero__content-wrap__content h1 {
  font-weight: normal;
  font-family: "DIN Next W02 Black", Helvetica, Arial, sans-serif;
  font-size: 3.25em;
}
/* line 69, ../../global/scss/includes/_mixins.scss */
.wf-loading .event-hero__content-wrap__content h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bolder;
}
/* line 35, ../scss/partials/modules/_event-hero.scss */
.event-hero__content-wrap__content p {
  font-size: 1.25em;
  line-height: 1.15;
}

@media screen and (max-width: 1250px) {
  /* line 42, ../scss/partials/modules/_event-hero.scss */
  .event-hero__content-wrap__content {
    font-size: 14px;
  }
  /* line 45, ../scss/partials/modules/_event-hero.scss */
  .event-hero__content-wrap__content h1 {
    font-size: 3.15em;
  }
}
@media screen and (max-width: 1100px) {
  /* line 52, ../scss/partials/modules/_event-hero.scss */
  .event-hero__content-wrap__content {
    font-size: 13px;
  }
}
@media screen and (max-width: 850px) {
  /* line 67, ../scss/partials/modules/_event-hero.scss */
  .event-hero__content-wrap__content h1 {
    font-size: 3.25em;
  }
  /* line 71, ../scss/partials/modules/_event-hero.scss */
  .event-hero__content-wrap__content p {
    margin: 0 0 0.8em;
  }
}
/* ==================================================================================================== */
/* FEEDS */
/* line 4, ../scss/partials/modules/_feeds.scss */
.lead-content {
  *zoom: 1;
  max-width: 1270px;
  margin: 0 auto;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.lead-content:before, .lead-content:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.lead-content:after {
  clear: both;
}

/* line 32, ../../global/scss/includes/_mixins.scss */
.feed--module, .feed--module *,
.feed--module:before,
.feed--module:before *,
.module,
.module * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 16, ../scss/partials/modules/_feeds.scss */
.feed--module {
  position: relative;
  margin: 0 auto 20px;
}

/* line 21, ../scss/partials/modules/_feeds.scss */
.feed--module {
  max-width: 1170px;
}

/* line 25, ../scss/partials/modules/_feeds.scss */
.feed--news {
  *zoom: 1;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.feed--news:before, .feed--news:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.feed--news:after {
  clear: both;
}

/* line 29, ../scss/partials/modules/_feeds.scss */
.news-button {
  margin: 5px 0 20px;
}
/* line 32, ../scss/partials/modules/_feeds.scss */
.feed--news + .news-button {
  margin-top: -10px;
}

/* ==================================================================================================== */
/* CONTENT MODULE */
/* line 4, ../scss/partials/modules/_content.scss */
.module--content {
  float: left;
  width: 49.8%;
  margin: 0 0.2% 3px 0;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

/* line 11, ../scss/partials/modules/_content.scss */
.module--content--lead {
  float: none;
  width: 100%;
  margin: 0 0 3px;
}

/* line 17, ../scss/partials/modules/_content.scss */
.module--content--last,
.module--content:nth-of-type(even) {
  margin: 0 0 3px 0.2%;
}

/* line 22, ../scss/partials/modules/_content.scss */
.module--content--small {
  width: 49.5%;
  margin: 0 0 3px;
}
/* line 26, ../scss/partials/modules/_content.scss */
.module--content--small:nth-of-type(odd) {
  margin-right: 0.5%;
}
/* line 30, ../scss/partials/modules/_content.scss */
.module--content--small:nth-of-type(even) {
  margin-left: 0.5%;
}
/* line 34, ../scss/partials/modules/_content.scss */
.module--content--small .module--content__header__heading-wrap {
  margin: 0 10px 10px 10px;
}

/* line 39, ../scss/partials/modules/_content.scss */
.module--content__figure {
  min-height: 150px;
  overflow: hidden;
  background: #000 url(../images/progress.gif) no-repeat 50% 50%;
}
/* line 44, ../scss/partials/modules/_content.scss */
.module--content__figure a,
.module--content__figure img {
  display: block;
}
/* line 49, ../scss/partials/modules/_content.scss */
.module--content__figure img {
  width: 100%;
  height: auto;
}

/* line 54, ../scss/partials/modules/_content.scss */
.module--content__video-container {
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 56.25%;
}
/* line 58, ../scss/partials/modules/_content.scss */
.module--content__video-container object,
.module--content__video-container iframe,
.module--content__video-container embed,
.module--content__video-container video,
.module--content__video-container .module--content__video {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
/* line 67, ../scss/partials/modules/_content.scss */
.article__content .module--content__video-container {
  overflow: hidden;
}

/* line 74, ../scss/partials/modules/_content.scss */
.module--content__header {
  position: relative;
}
/* line 78, ../scss/partials/modules/_content.scss */
.module--content__header a, .module--content__header a:hover, .module--content__header a:active, .module--content__header a:focus {
  color: #FFF;
  text-decoration: none;
}

/* line 97, ../scss/partials/modules/_content.scss */
.module--content__header__heading-wrap {
  position: absolute;
  bottom: 0px;
  left: 0px;
  margin: 0 20px 20px 20px;
}

/* line 105, ../scss/partials/modules/_content.scss */
.module--content__header__heading a {
  color: #000;
}
/* line 108, ../scss/partials/modules/_content.scss */
.module--content__header__heading a:hover, .module--content__header__heading a:active, .module--content__header__heading a:focus {
  text-decoration: none;
}
/* line 115, ../scss/partials/modules/_content.scss */
.module--content__header__heading + .module--content__header__sub-title {
  margin-top: 20px;
}

/* line 120, ../scss/partials/modules/_content.scss */
.module--content__header__sub-title {
  margin-bottom: 0;
}

/* line 124, ../scss/partials/modules/_content.scss */
.module--content__text-wrap {
  position: relative;
  min-height: 115px;
  padding: 10px 20px;
  background: #FFF;
}

/* line 131, ../scss/partials/modules/_content.scss */
.module--content__pub-date {
  font-size: 13px;
  line-height: 17px;
  color: #999999;
}
/* line 136, ../scss/partials/modules/_content.scss */
.module--content__pub-date:before {
  display: inline-block;
  margin-right: 10px;
  content: '';
  vertical-align: middle;
}

/* line 146, ../scss/partials/modules/_content.scss */
.module--content__tags {
  float: left;
  margin: 0 0 1em;
  padding: 0 0 0 20px;
}
/* line 150, ../scss/partials/modules/_content.scss */
.module--content--small .module--content__tags {
  margin: 0;
  padding: 0;
  float: none;
}
/* line 154, ../scss/partials/modules/_content.scss */
.module--content--small .module--content__tags li {
  margin: 0 0 1em;
  padding: 0 10px 0 0;
}
/* line 159, ../scss/partials/modules/_content.scss */
.module--content__tags li {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0 10px 0 0;
  font-size: 14px;
  line-height: 17px;
  color: #999999;
  text-transform: uppercase;
}
/* line 169, ../scss/partials/modules/_content.scss */
.module--content__tags a {
  color: #999999;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 176, ../scss/partials/modules/_content.scss */
.module--content__excerpt {
  font-size: 16px;
  margin-bottom: 10px;
}

/* line 181, ../scss/partials/modules/_content.scss */
.module--content__controls {
  position: absolute;
  bottom: 10px;
  left: 20px;
}
/* line 183, ../scss/partials/modules/_content.scss */
.module--content__controls .content-share,
.module--content__controls .module--content__pub-date {
  float: left;
}

/* line 189, ../scss/partials/modules/_content.scss */
.module--content__controls--static {
  position: static;
  margin-bottom: 10px;
}

/* line 194, ../scss/partials/modules/_content.scss */
.feed--module .module--content__text-wrap {
  height: 246px;
}

/* line 198, ../scss/partials/modules/_content.scss */
.feed--module .module--content__controls {
  position: absolute;
  bottom: 20px;
  left: 0px;
  width: 100%;
  padding: 0 40px;
  max-width: 390px;
}

/* ==================================================================================================== */
/* CONTENT MODULE - DOUBLE-WIDTH MODIFIER */
/* line 208, ../scss/partials/modules/_content.scss */
.module--span-2 {
  width: 100%;
}
/* line 211, ../scss/partials/modules/_content.scss */
.module--span-2, .module--span-2:nth-of-type(even) {
  margin: 0 0 3px;
}
/* line 215, ../scss/partials/modules/_content.scss */
.module--span-2 .module--content__figure {
  min-height: 250px;
}

/* ==================================================================================================== */
/* CONTENT MODULE - UNAVAILABLE VIDEO */
/* line 228, ../scss/partials/modules/_content.scss */
.module--content--video--unavailable .module--content__video-container {
  padding: 0;
}
/* line 232, ../scss/partials/modules/_content.scss */
.module--content--video--unavailable .module--content__figure {
  background: #000;
}

/* ==================================================================================================== */
/* CONTENT MODULE - NEWS FEED MODIFIER */
/* line 241, ../scss/partials/modules/_content.scss */
.feed--news .module--content__text-wrap {
  padding: 10px 0;
}

/* line 246, ../scss/partials/modules/_content.scss */
.news-footer {
  margin: 0 auto;
  max-width: 1270px;
}

/* line 252, ../scss/partials/modules/_content.scss */
.news-grid .module--content {
  float: left;
  width: 24.5%;
  margin: 0 0.6667% 10px 0;
}
/* line 258, ../scss/partials/modules/_content.scss */
.news-grid .module--content--lead {
  float: left;
  width: 32.888%;
}
/* line 262, ../scss/partials/modules/_content.scss */
.news-grid .module--content--lead:nth-child(3n) {
  margin-right: 0;
}
/* line 269, ../scss/partials/modules/_content.scss */
.news-grid .module--content--small .module--content__pub-date {
  float: none;
  margin-bottom: 0.5em;
}
/* line 274, ../scss/partials/modules/_content.scss */
.news-grid .module--content--small .module--content__tags {
  float: none;
  margin-bottom: 0.5em;
}
/* line 279, ../scss/partials/modules/_content.scss */
.news-grid .module--content--small:nth-child(4n) {
  margin-right: 0;
}
/* line 287, ../scss/partials/modules/_content.scss */
.news-grid .module--content__header a, .news-grid .module--content__header a:hover, .news-grid .module--content__header a:active, .news-grid .module--content__header a:focus {
  color: #000;
  text-decoration: none;
}
/* line 297, ../scss/partials/modules/_content.scss */
.news-grid .module--content__pub-date {
  float: left;
  font-size: 14px;
}
/* line 301, ../scss/partials/modules/_content.scss */
.news-grid .module--content__pub-date:before {
  display: none;
  content: none;
}
/* line 307, ../scss/partials/modules/_content.scss */
.news-grid .module--content__header__heading {
  clear: both;
}
/* line 311, ../scss/partials/modules/_content.scss */
.news-grid .module--content__figure {
  min-height: 0;
}
/* line 317, ../scss/partials/modules/_content.scss */
.news-grid.content-slider .module--content--small:nth-child(4n) {
  margin-right: 0.6667%;
}
/* line 323, ../scss/partials/modules/_content.scss */
.flexbox .news-grid {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  align-content: flex-start;
  -ms-flex-line-pack: start;
}
/* line 330, ../scss/partials/modules/_content.scss */
.flexbox .news-grid .module--content {
  margin-right: .5%;
}
/* line 335, ../scss/partials/modules/_content.scss */
.flexbox .news-grid .module--content--lead:nth-child(3n) {
  margin-right: 0;
}
/* line 341, ../scss/partials/modules/_content.scss */
.flexbox .news-grid .module--content--small:nth-child(4n) {
  margin-right: 0;
}

/* ==================================================================================================== */
/* TOUR STOP BAR */
/* line 4, ../scss/partials/modules/_tourstops.scss */
.tourstops {
  margin: 0;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  -webkit-transition: height 0.25s ease;
  -moz-transition: height 0.25s ease;
  transition: height 0.25s ease;
  z-index: 0;
  height: 78px;
  overflow: hidden;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .tourstops {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 16, ../scss/partials/modules/_tourstops.scss */
.sticky .tourstops {
  top: 36px;
  height: 0;
  opacity: 0;
}
/* line 22, ../scss/partials/modules/_tourstops.scss */
.tourstops.hasCountDown {
  max-width: calc(100% - 470px);
  display: inline-block;
  vertical-align: top;
}
/* line 27, ../scss/partials/modules/_tourstops.scss */
.tourstops.hasCountDown .tourstops__item {
  position: relative;
}
/* line 32, ../scss/partials/modules/_tourstops.scss */
.tourstops.hasCountDown .tourstops__item .tag.next {
  position: absolute;
  top: 0px;
  right: -6px;
  left: auto;
  width: auto;
  color: #FFF;
  padding: 2px 6px;
  z-index: 20;
  font-size: 10px;
}
/* line 39, ../scss/partials/modules/_tourstops.scss */
.tourstops.hasCountDown .tourstops__item .tag.next:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: #001D46;
  -webkit-transform: skew(26deg, 0deg);
  -moz-transform: skew(26deg, 0deg);
  -ms-transform: skew(26deg, 0deg);
  -o-transform: skew(26deg, 0deg);
  transform: skew(26deg, 0deg);
  z-index: -1;
}
/* line 49, ../scss/partials/modules/_tourstops.scss */
.tourstops.hasCountDown .tourstops__item.futureevent .ts-shell {
  margin: 0 0 0 55px;
  padding: 25px 0 4px;
}
/* line 53, ../scss/partials/modules/_tourstops.scss */
.tourstops.hasCountDown .tourstops__item.nextEvent {
  padding-left: 50px;
}
/* line 55, ../scss/partials/modules/_tourstops.scss */
.tourstops.hasCountDown .tourstops__item.nextEvent .ts-shell {
  margin: 0 0 0 50px;
  padding: 15px 0 4px;
  width: 255px;
}

/* line 64, ../scss/partials/modules/_tourstops.scss */
.tourstops__item {
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  width: 255px;
  height: 78px;
  color: #fff;
  float: left;
  font-size: 16px;
  line-height: 1em;
  padding-left: 50px;
  padding-right: 5px;
  position: relative;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .tourstops__item {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 77, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:nth-of-type(1) {
  z-index: 10;
}
/* line 77, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:nth-of-type(2) {
  z-index: 9;
}
/* line 77, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:nth-of-type(3) {
  z-index: 8;
}
/* line 77, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:nth-of-type(4) {
  z-index: 7;
}
/* line 77, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:nth-of-type(5) {
  z-index: 6;
}
/* line 77, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:nth-of-type(6) {
  z-index: 5;
}
/* line 77, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:nth-of-type(7) {
  z-index: 4;
}
/* line 77, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:nth-of-type(8) {
  z-index: 3;
}
/* line 77, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:nth-of-type(9) {
  z-index: 2;
}
/* line 77, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:nth-of-type(10) {
  z-index: 1;
}
/* line 77, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:nth-of-type(11) {
  z-index: 0;
}
/* line 82, ../scss/partials/modules/_tourstops.scss */
.tourstops__item span {
  font-size: 12px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .tourstops__item span {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 87, ../scss/partials/modules/_tourstops.scss */
.tourstops__item a {
  color: #777;
}
/* line 90, ../scss/partials/modules/_tourstops.scss */
.tourstops__item a:hover, .tourstops__item a:active, .tourstops__item a:focus {
  color: #FFF;
  text-decoration: none;
}
/* line 101, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:hover a, .tourstops__item:active a, .tourstops__item:focus a {
  color: #FFF;
  text-decoration: none;
}
/* line 107, ../scss/partials/modules/_tourstops.scss */
.tourstops__item > a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 112, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:after, .tourstops__item:before {
  position: absolute;
  top: 50%;
  left: 100%;
  width: 0px;
  height: 0px;
  margin-top: -39px;
  border: solid transparent;
  content: " ";
  pointer-events: none;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
/* line 123, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:after {
  border-width: 39px 0 39px 20px;
  border-color: transparent transparent transparent #000;
  z-index: 11;
}
/* line 128, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:before {
  border-width: 39px 0 39px 20px;
  border-color: transparent transparent transparent #858585;
  z-index: 10;
  left: 1px;
}
/* line 135, ../scss/partials/modules/_tourstops.scss */
.tourstops__item.active, .tourstops__item.nextEvent {
  background: #555;
}
/* line 139, ../scss/partials/modules/_tourstops.scss */
.tourstops__item.active a, .tourstops__item.nextEvent a {
  color: #cccccc;
}
/* line 143, ../scss/partials/modules/_tourstops.scss */
.tourstops__item.active:before, .tourstops__item.nextEvent:before {
  border-color: transparent transparent transparent #858585;
  border-color: transparent transparent transparent rgba(133, 133, 133, 0.7);
}
/* line 148, ../scss/partials/modules/_tourstops.scss */
.tourstops__item.active:after, .tourstops__item.nextEvent:after {
  border-color: transparent transparent transparent #555;
}
/* line 153, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:hover {
  background: #858585;
  border-color: transparent transparent transparent #858585;
}
/* line 157, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:hover:after {
  border-color: transparent transparent transparent #858585;
}
/* line 164, ../scss/partials/modules/_tourstops.scss */
.tourstops__item.pastevent a {
  color: #666;
}
/* line 168, ../scss/partials/modules/_tourstops.scss */
.tourstops__item.pastevent:hover {
  background: #333;
  border-color: transparent transparent transparent #333;
}
/* line 172, ../scss/partials/modules/_tourstops.scss */
.tourstops__item.pastevent:hover:after {
  border-color: transparent transparent transparent #333;
}
/* line 177, ../scss/partials/modules/_tourstops.scss */
.tourstops__item.pastevent .flag {
  opacity: 0.7;
}
/* line 191, ../scss/partials/modules/_tourstops.scss */
.tourstops__item.futureevent .ts-shell {
  margin: 0 0 0 55px;
  padding: 25px 0 4px;
}
/* line 195, ../scss/partials/modules/_tourstops.scss */
.tourstops__item.nextEvent {
  padding-left: 50px;
}
/* line 202, ../scss/partials/modules/_tourstops.scss */
.tourstops__item.nextEvent .ts-shell {
  margin: 0 0 0 50px;
  padding: 15px 0 4px;
  padding: 15px 0 4px !important;
  width: 255px;
}
/* line 207, ../scss/partials/modules/_tourstops.scss */
.tourstops__item.nextEvent .flag {
  top: 5px;
}
/* line 212, ../scss/partials/modules/_tourstops.scss */
.tourstops__item.hasLink .ts-shell {
  margin: 0 0 0 50px;
  padding: 15px 0 4px;
  padding: 15px 0 4px !important;
}
/* line 216, ../scss/partials/modules/_tourstops.scss */
.tourstops__item.hasLink .flag {
  top: 20px;
}
/* line 222, ../scss/partials/modules/_tourstops.scss */
.hu .tourstops__item.nextEvent {
  width: 310px;
  padding-left: 135px;
}
/* line 230, ../scss/partials/modules/_tourstops.scss */
.tourstops__item:first-child:before {
  left: -1px;
  border-color: #000 !important;
}
/* line 237, ../scss/partials/modules/_tourstops.scss */
.tourstops__item.active a {
  color: #cccccc;
}
/* line 241, ../scss/partials/modules/_tourstops.scss */
.tourstops__item.active:hover a {
  color: #001D46;
}
/* line 246, ../scss/partials/modules/_tourstops.scss */
.tourstops__item .ts-shell {
  position: absolute;
  top: 0px;
  margin: 0 0 0 55px;
  padding: 15px 0 4px;
}
/* line 251, ../scss/partials/modules/_tourstops.scss */
.tourstops__item .flag {
  float: left;
  margin-right: 15px;
  width: 40px;
  height: 40px;
  position: relative;
  top: 22px;
}
/* line 259, ../scss/partials/modules/_tourstops.scss */
.tourstops__item .ts-label {
  position: absolute;
  bottom: 12px;
  margin: 0 0 0 55px;
  padding: 0;
}
/* line 263, ../scss/partials/modules/_tourstops.scss */
.tourstops__item .ts-label .button {
  padding: 3px 5px 1px;
  font-size: 10px;
  border: none;
  color: #FFF;
  background: #444;
}
/* line 270, ../scss/partials/modules/_tourstops.scss */
.tourstops__item .ts-label .button:hover, .tourstops__item .ts-label .button:active, .tourstops__item .ts-label .button:focus {
  background: #CE0543;
  color: #FFF;
}

/* line 280, ../scss/partials/modules/_tourstops.scss */
.ts-shell__name {
  font-size: 1em;
  line-height: 1;
  text-transform: uppercase;
  color: #FFF;
}
/* line 286, ../scss/partials/modules/_tourstops.scss */
.pastevent .ts-shell__name {
  color: #999999;
}

/* line 291, ../scss/partials/modules/_tourstops.scss */
.tag {
  display: none;
  color: #cccccc;
  position: absolute;
  top: 16px;
  left: 40px;
  width: 40px;
  z-index: 1;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  padding: 8px;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .tag {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 312, ../scss/partials/modules/_tourstops.scss */
.nextEvent .tag.next {
  display: block;
}

/* line 321, ../scss/partials/modules/_tourstops.scss */
.countdownClock {
  display: inline-block;
  vertical-align: top;
  width: 450px;
  height: 100%;
  margin: 3px;
  border: 1px solid #f47954;
  color: #f47954;
  padding: 5px 10px;
  box-sizing: border-box;
  background: url(../../global/images/hamilton-logo.png) scroll calc(100% - 20px) center no-repeat transparent;
}
/* line 332, ../scss/partials/modules/_tourstops.scss */
.sticky .countdownClock {
  top: 36px;
  height: 0;
  opacity: 0;
}
/* line 337, ../scss/partials/modules/_tourstops.scss */
.countdownClock .race-data {
  float: left;
  padding-right: 10px;
  min-width: 120px;
}
/* line 341, ../scss/partials/modules/_tourstops.scss */
.countdownClock .race-data h5 {
  margin: 0px;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .countdownClock .race-data h5 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 348, ../scss/partials/modules/_tourstops.scss */
.countdownClock .race-data .race,
.countdownClock .race-data .race-date {
  font-size: 16px;
  line-height: 20px;
  display: block;
  font-weight: 700;
}
/* line 355, ../scss/partials/modules/_tourstops.scss */
.countdownClock .race-data .race {
  text-transform: uppercase;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .countdownClock .race-data .race {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 359, ../scss/partials/modules/_tourstops.scss */
.countdownClock .race-data .race-date {
  color: #666;
}
/* line 363, ../scss/partials/modules/_tourstops.scss */
.countdownClock .race-clock {
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  float: left;
  margin-top: 12px;
  padding-right: 10px;
  text-transform: uppercase;
  position: relative;
}
/* line 373, ../scss/partials/modules/_tourstops.scss */
.countdownClock .race-clock .days,
.countdownClock .race-clock .hours,
.countdownClock .race-clock .minutes {
  font-size: 16px;
  text-align: center;
  padding: 0 3px;
  color: #FFF;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .countdownClock .race-clock .days, .wf-loading
.countdownClock .race-clock .hours, .wf-loading
.countdownClock .race-clock .minutes {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 381, ../scss/partials/modules/_tourstops.scss */
.countdownClock .race-clock .days span,
.countdownClock .race-clock .hours span,
.countdownClock .race-clock .minutes span {
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  line-height: 20px;
  font-size: 30px;
  color: #f47954;
  display: block;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .countdownClock .race-clock .days span, .wf-loading
.countdownClock .race-clock .hours span, .wf-loading
.countdownClock .race-clock .minutes span {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* ==================================================================================================== */
/* AD-SPOT MODULE */
/* line 4, ../scss/partials/modules/_adspot.scss */
.module--adspot {
  float: left;
  width: 33%;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
/* line 12, ../scss/partials/modules/_adspot.scss */
.module--adspot .bl-adtech {
  margin: 0;
}
/* line 16, ../scss/partials/modules/_adspot.scss */
.module--adspot .bl-adtech a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 21, ../scss/partials/modules/_adspot.scss */
.module--adspot .bl-adtech img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
/* line 27, ../scss/partials/modules/_adspot.scss */
.module--adspot .bl-adtech > div {
  margin: 0 auto;
}

/* line 33, ../scss/partials/modules/_adspot.scss */
.module--adspot--full-width {
  float: none;
  width: 100%;
  padding: 0 0 30px;
}

/* line 39, ../scss/partials/modules/_adspot.scss */
.module--audioplayer {
  margin-right: 0.5%;
}

/* ==================================================================================================== */
/* CONTENT SHARE CALLOUT */
/* line 4, ../scss/partials/modules/_content-share.scss */
.content-share {
  position: relative;
}
/* line 7, ../scss/partials/modules/_content-share.scss */
.content-share > a {
  margin: 0 20px 0 0;
  display: block;
  color: #999999;
  font-size: 13px;
  line-height: 17px;
}
/* line 14, ../scss/partials/modules/_content-share.scss */
.content-share > a, .content-share > a:hover, .content-share > a:active, .content-share > a:focus {
  text-decoration: none;
}
/* line 21, ../scss/partials/modules/_content-share.scss */
.content-share > a i {
  vertical-align: middle;
  margin-right: 10px;
}

/* line 28, ../scss/partials/modules/_content-share.scss */
.content-share__callout {
  opacity: 0;
  /* Activated by button as above */
  z-index: -1;
  /* Needs opacity and z-index reset to show */
  min-width: 350px;
  padding: 10px;
  position: absolute;
  right: -20px;
  bottom: 50px;
  background: #3C3C3C;
  border: 3px solid;
  border-color: #bcbcbc;
  border-color: rgba(188, 188, 188, 0.8);
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 41, ../scss/partials/modules/_content-share.scss */
.content-share__callout:after {
  content: "";
  position: absolute;
  right: 20px;
  bottom: -15px;
  width: 25px;
  height: 25px;
  z-index: -1;
  background: #3C3C3C;
  border: 3px solid;
  border-color: #bcbcbc;
  border-color: rgba(188, 188, 188, 0.8);
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom-right-radius: 3px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 54, ../scss/partials/modules/_content-share.scss */
.no-csstransforms .content-share__callout:after {
  bottom: -15px;
  right: 20px;
  width: 0px;
  height: 0px;
  border-top: 15px solid #3C3C3C;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 0;
}

/* line 66, ../scss/partials/modules/_content-share.scss */
.content-share__callout--active {
  opacity: 1;
  z-index: 2;
}

/* line 71, ../scss/partials/modules/_content-share.scss */
.content-share__callout--hang-right {
  right: auto;
  left: -20px;
}
/* line 75, ../scss/partials/modules/_content-share.scss */
.content-share__callout--hang-right:after {
  right: auto;
  left: 20px;
}

/* line 81, ../scss/partials/modules/_content-share.scss */
.content-share__callout__thumb {
  display: table-cell;
  padding: 0 20px 0 0;
  vertical-align: middle;
}

/* line 87, ../scss/partials/modules/_content-share.scss */
.content-share__callout__heading {
  display: table-cell;
  vertical-align: middle;
  color: #FFF;
  font-size: 18px;
}

/* line 94, ../scss/partials/modules/_content-share.scss */
.content-share__callout__buttons {
  clear: left;
  margin: 20px 0 0;
}
/* line 98, ../scss/partials/modules/_content-share.scss */
.content-share__callout__buttons .button--share {
  float: left;
  margin: 0 4px 0 0;
}

/* ==================================================================================================== */
/* CONTENT BANNERS MODULE */
/* line 6, ../scss/partials/modules/_content-banners.scss */
.module--banner a {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
}
/* line 11, ../scss/partials/modules/_content-banners.scss */
.module--banner a:hover, .module--banner a:active, .module--banner a:focus {
  text-decoration: none;
}

/* line 19, ../scss/partials/modules/_content-banners.scss */
.module--banner__header {
  padding: 2em 20px;
  color: #FFF;
  text-align: center;
}

/* line 25, ../scss/partials/modules/_content-banners.scss */
.module--banner__header__subheading {
  font-size: 1.2em;
}

/* line 29, ../scss/partials/modules/_content-banners.scss */
.module--banner__content {
  position: absolute;
  bottom: 60px;
  left: 0px;
  width: 100%;
  padding: 0 60px;
}

/* line 35, ../scss/partials/modules/_content-banners.scss */
.module--banner__content__strap {
  color: #FFF;
  font-size: 1.6em;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  text-align: center;
  border-top: 1px solid #535353;
  border-bottom: 1px solid #535353;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--banner__content__strap {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 44, ../scss/partials/modules/_content-banners.scss */
.module--banner__background {
  display: inline-block;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 800px) {
  /* line 50, ../scss/partials/modules/_content-banners.scss */
  .module--banner__content {
    padding: 0 40px;
  }
  /* line 53, ../scss/partials/modules/_content-banners.scss */
  .module--banner__content .button {
    margin: 0 10px;
  }
}
@media screen and (max-width: 840px) {
  /* line 60, ../scss/partials/modules/_content-banners.scss */
  .module--banner__content {
    bottom: 40px;
  }

  /* line 64, ../scss/partials/modules/_content-banners.scss */
  .module--banner__content__strap {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 950px) {
  /* line 70, ../scss/partials/modules/_content-banners.scss */
  .module--banner__content__strap {
    font-size: 1.3em;
  }
}
/* ==================================================================================================== */
/* CONTENT BANNERS - NEWSLETTER */
/* ==================================================================================================== */
/* CONTENT BANNERS - RBTV */
/* line 88, ../scss/partials/modules/_content-banners.scss */
.module--banner--rbtv .module--banner__header {
  text-indent: -9999px;
}

/* ==================================================================================================== */
/* SOCIAL WIDGET MODULE */
/* line 4, ../scss/partials/modules/_social-widget.scss */
.feed--module .module--social-widget {
  clear: left;
  border-right: none;
}

/* line 9, ../scss/partials/modules/_social-widget.scss */
.module--social-widget__header,
.module--social-widget__block {
  text-align: center;
}

/* line 14, ../scss/partials/modules/_social-widget.scss */
.module--social-widget__block {
  width: 33.333333%;
  margin: 0;
  float: left;
}
/* line 19, ../scss/partials/modules/_social-widget.scss */
.module--social-widget__block > div {
  width: 68px;
  margin: 0 auto;
  overflow: hidden;
}

/* line 26, ../scss/partials/modules/_social-widget.scss */
.module--social-widget__block__channel {
  height: 75px;
  margin: 10px auto 0;
}
/* line 30, ../scss/partials/modules/_social-widget.scss */
.module--social-widget__block--facebook .module--social-widget__block__channel {
  padding-left: 10px;
}
/* line 34, ../scss/partials/modules/_social-widget.scss */
.module--event-facts .module--social-widget__block__channel {
  height: auto;
  padding-left: 0;
}

/* line 40, ../scss/partials/modules/_social-widget.scss */
.module--social-widget__block__heading {
  display: block;
  margin: 0 5px 10px;
}

/* line 59, ../scss/partials/modules/_social-widget.scss */
.twitter_box {
  position: relative;
  left: 8px;
  width: 56px;
  height: 34px;
  margin-bottom: 6px;
  background: #FFF;
  border: 1px solid #bbb;
  border-radius: 3px;
}
/* line 67, ../scss/partials/modules/_social-widget.scss */
.twitter_box:after, .twitter_box:before {
  position: absolute;
  top: 100%;
  width: 0px;
  height: 0px;
}

/* line 74, ../scss/partials/modules/_social-widget.scss */
.twitter_box:after,
.twitter_box:before {
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  border: solid transparent;
  pointer-events: none;
  content: " ";
}

/* line 85, ../scss/partials/modules/_social-widget.scss */
.twitter_box:after {
  left: 50%;
  border-top-color: #fff;
  border-width: 3px;
  margin-left: -3px;
}

/* line 92, ../scss/partials/modules/_social-widget.scss */
.twitter_box:before {
  left: 50%;
  border-top-color: #aaa;
  border-width: 4px;
  margin-left: -4px;
}

/* line 99, ../scss/partials/modules/_social-widget.scss */
.twitter_box #followers {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0px;
  left: 0px;
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 14px;
  line-height: 32px;
  letter-spacing: 0;
  white-space: nowrap;
  color: #333;
  text-align: center;
  -webkit-font-smoothing: subpixel-antialiased;
}

/* ==================================================================================================== */
/* SOCIAL FEED MODULE */
/* line 4, ../scss/partials/modules/_social-feed.scss */
.module--social-feed {
  overflow-x: hidden;
}
/* line 7, ../scss/partials/modules/_social-feed.scss */
.aside_column .module--social-feed {
  margin: 0 0 1em;
}

/* line 12, ../scss/partials/modules/_social-feed.scss */
.feed--module .module--social-feed {
  border-right: none;
}

/* line 16, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__header {
  padding: 16px 16px 0;
  background: #101830;
  color: #FFF;
}

/* line 22, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__header__heading {
  float: left;
}

/* line 26, ../scss/partials/modules/_social-feed.scss */
.nav--social-feed {
  float: right;
  position: relative;
}
/* line 30, ../scss/partials/modules/_social-feed.scss */
.nav--social-feed .nav__item {
  float: left;
  margin: 0 6px 0 0;
}
/* line 34, ../scss/partials/modules/_social-feed.scss */
.nav--social-feed .nav__item:last-child {
  margin: 0;
}

/* line 40, ../scss/partials/modules/_social-feed.scss */
.nav--social-feed__link {
  outline: none;
  display: block;
  position: relative;
  top: 0px;
  padding: 0 0 16px;
  font-size: 26px;
  font-weight: normal;
  color: #FFF;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 52, ../scss/partials/modules/_social-feed.scss */
.nav--social-feed__link .social-logo {
  margin: 0.2em 0.333em;
  padding: 0;
}
/* line 56, ../scss/partials/modules/_social-feed.scss */
.nav--social-feed__link:hover, .nav--social-feed__link:active, .nav--social-feed__link:focus {
  top: -5px;
  text-decoration: none;
  color: #FFF;
}

/* line 65, ../scss/partials/modules/_social-feed.scss */
.nav--social-feed__link--active {
  background: #001D46;
}
/* line 68, ../scss/partials/modules/_social-feed.scss */
.nav--social-feed__link--active:hover, .nav--social-feed__link--active:active, .nav--social-feed__link--active:focus {
  top: 0;
}

/* line 75, ../scss/partials/modules/_social-feed.scss */
.nav--social-feed__link__label {
  display: block;
  width: 0px;
  height: 0px;
  text-indent: -9999px;
}

/* line 81, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__content {
  padding: 16px;
  display: none;
  background: #001D46;
  color: #FFF;
}

/* line 88, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__content--active {
  display: block;
}

/* line 92, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__content--twitter {
  padding: 0;
}

/* line 96, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__content--twitter #tweet-feed {
  padding: 16px;
  height: 630px;
  overflow: auto;
}

/* line 102, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__item {
  margin: 0;
  padding: 16px 0;
  border-bottom: 1px solid #21211f;
}
/* line 106, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__item:first-of-type {
  margin: 0;
  padding: 0 0 16px;
}
/* line 110, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__item:last-of-type {
  margin: 0;
  padding: 16px 0 0;
}
/* line 114, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__item a {
  color: #FFF;
  text-decoration: underline;
}
/* line 118, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__item a:hover, .module--social-feed__item a:active, .module--social-feed__item a:focus {
  color: #FFF;
  text-decoration: none;
}

/* line 127, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__avatar {
  float: left;
  width: 60px;
  margin: 0 20px 20px 0;
}
/* line 132, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__avatar img {
  width: 100%;
  height: auto;
}

/* line 138, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__post {
  margin-left: 80px;
}
/* line 141, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__post p {
  margin: 0 0 1em;
}
/* line 145, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__post a {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* line 154, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__post--no-avatar {
  margin-left: 0;
}

/* line 158, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__post-media {
  list-style: none;
  padding: 0;
}
/* line 162, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__post-media img {
  max-width: 100%;
  max-height: 350px;
}

/* line 168, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__item--instagram {
  float: left;
  width: 33%;
  margin: 0;
}
/* line 173, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__item--instagram, .module--social-feed__item--instagram:first-of-type, .module--social-feed__item--instagram:last-of-type {
  padding: 1%;
}
/* line 179, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__item--instagram a {
  display: block;
  opacity: 0.8;
  filter: alpha(opacity=90);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 185, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__item--instagram a:hover, .module--social-feed__item--instagram a:focus, .module--social-feed__item--instagram a:active {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 193, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__item--instagram img {
  width: 100%;
  height: auto;
}

/* line 199, ../scss/partials/modules/_social-feed.scss */
.module--social-feed__error {
  text-align: center;
}

@media screen and (max-width: 960px) {
  /* line 205, ../scss/partials/modules/_social-feed.scss */
  .module--social-feed__header__heading {
    float: none;
    padding: 0 0 10px;
    border-bottom: 1px solid #21211f;
  }

  /* line 211, ../scss/partials/modules/_social-feed.scss */
  .nav--social-feed {
    float: none;
    padding: 10px 0 0;
  }
}
@media screen and (max-width: 900px) {
  /* line 218, ../scss/partials/modules/_social-feed.scss */
  .module--social-feed__avatar {
    width: 40px;
    margin: 0 10px 20px 0;
  }

  /* line 223, ../scss/partials/modules/_social-feed.scss */
  .module--social-feed__post {
    margin-left: 50px;
  }
}
/* ============================================================================================== */
/* TWITTER STRIP  */
/* line 4, ../scss/partials/modules/_tweet-strip.scss */
.module--tweet-strip {
  margin: 0 0 20px;
  padding: 2%;
  width: 100%;
  background: #21211f;
}
/* line 32, ../../global/scss/includes/_mixins.scss */
.module--tweet-strip, .module--tweet-strip * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 11, ../scss/partials/modules/_tweet-strip.scss */
.module--tweet-strip__header {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

/* line 17, ../scss/partials/modules/_tweet-strip.scss */
.module--tweet-strip__header__heading {
  float: left;
  width: 67%;
  margin-right: 3%;
  color: #FFF;
  font-size: 19px;
  line-height: 38px;
}

/* line 26, ../scss/partials/modules/_tweet-strip.scss */
.module--tweet-strip__header__follow {
  width: 30%;
  float: left;
  margin: 0;
}
/* line 31, ../scss/partials/modules/_tweet-strip.scss */
.module--tweet-strip__header__follow .button {
  display: block;
}

/* line 36, ../scss/partials/modules/_tweet-strip.scss */
.module--tweet-strip__form {
  float: left;
  width: 100%;
  clear: both;
  margin: -15px 0 0;
}

/* line 43, ../scss/partials/modules/_tweet-strip.scss */
.module--tweet-strip__form__input {
  float: left;
  position: relative;
  width: 67%;
  margin-right: 3%;
}

/* line 50, ../scss/partials/modules/_tweet-strip.scss */
.module--tweet-strip__form__action {
  float: left;
  width: 30%;
}
/* line 54, ../scss/partials/modules/_tweet-strip.scss */
.module--tweet-strip__form__action .button {
  float: left;
  width: 100%;
  padding: 2px 24px;
  font-size: 20px;
  line-height: 30px;
  border-radius: 3px;
}

/* line 64, ../scss/partials/modules/_tweet-strip.scss */
.module--tweet-strip__form__text {
  float: left;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  border: 1px solid #FFF;
  border-radius: 3px;
  background: #cccccc;
  font-size: 15px;
  line-height: 30px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  color: #919191;
  outline: none;
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.26);
  resize: vertical;
  -webkit-transition: box-shadow 0.5s ease-in-out;
  -moz-transition: box-shadow 0.5s ease-in-out;
  transition: box-shadow 0.5s ease-in-out;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--tweet-strip__form__text {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 80, ../scss/partials/modules/_tweet-strip.scss */
.module--tweet-strip__form__text:focus {
  color: #000;
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.18);
  -webkit-transition: box-shadow 0.5s ease-in-out;
  -moz-transition: box-shadow 0.5s ease-in-out;
  transition: box-shadow 0.5s ease-in-out;
}

/* line 87, ../scss/partials/modules/_tweet-strip.scss */
.module--tweet-strip__form__count {
  display: block;
  position: absolute;
  top: -20px;
  right: 10px;
  width: 20px;
  height: 20px;
  color: #FFF;
  font-size: 14px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  text-align: right;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--tweet-strip__form__count {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 97, ../scss/partials/modules/_tweet-strip.scss */
.module--tweet-strip__form__count--zero {
  color: #d26365;
}

/* ==================================================================================================== */
/* LISTING MODULE */
/* line 4, ../scss/partials/modules/_listing.scss */
.module--listing__content {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 9, ../scss/partials/modules/_listing.scss */
.module--listing__item {
  margin: 0;
  padding: 0;
}

/* line 13, ../scss/partials/modules/_listing.scss */
.module--listing__item__title {
  font-size: 20px;
  text-transform: none;
}

/* line 26, ../scss/partials/modules/_listing.scss */
.module--listing__item__side--back {
  clear: both;
}

/* line 31, ../scss/partials/modules/_listing.scss */
.csstransforms3d.preserve3d .module--listing--3d .module--listing__item {
  -webkit-perspective: 400px;
  -moz-perspective: 400px;
  perspective: 400px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
  background: none;
  height: 78px;
}
/* line 38, ../scss/partials/modules/_listing.scss */
.csstransforms3d.preserve3d .module--listing--3d .module--listing__item:hover .module--listing__item__box {
  -webkit-transform: rotatex(90deg);
  -moz-transform: rotatex(90deg);
  -ms-transform: rotatex(90deg);
  -o-transform: rotatex(90deg);
  transform: rotatex(90deg);
}
/* line 42, ../scss/partials/modules/_listing.scss */
.csstransforms3d.preserve3d .module--listing--3d .module--listing__item:hover .module--listing__item__box__side--back {
  display: block;
  -webkit-transform: rotatex(-90deg) translatez(0);
  -moz-transform: rotatex(-90deg) translatez(0);
  -ms-transform: rotatex(-90deg) translatez(0);
  -o-transform: rotatex(-90deg) translatez(0);
  transform: rotatex(-90deg) translatez(0);
}
/* line 47, ../scss/partials/modules/_listing.scss */
.csstransforms3d.preserve3d .module--listing--3d .module--listing__item:hover .module--listing__item__box__side--front {
  display: none;
}
/* line 52, ../scss/partials/modules/_listing.scss */
.csstransforms3d.preserve3d .module--listing--3d .module--listing__item__box {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translatez(-25px);
  -moz-transform: translatez(-25px);
  -ms-transform: translatez(-25px);
  -o-transform: translatez(-25px);
  transform: translatez(-25px);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  pointer-events: none;
}
/* line 62, ../scss/partials/modules/_listing.scss */
.csstransforms3d.preserve3d .module--listing--3d .module--listing__item__box__side {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  pointer-events: auto;
}
/* line 70, ../scss/partials/modules/_listing.scss */
.csstransforms3d.preserve3d .module--listing--3d .module--listing__item__box__side--front {
  -webkit-transform: rotatex(0deg) translatez(25px);
  -moz-transform: rotatex(0deg) translatez(25px);
  -o-transform: rotatex(0deg) translatez(25px);
  transform: rotatex(0deg) translatez(25px);
  background-size: cover;
}
/* line 78, ../scss/partials/modules/_listing.scss */
.csstransforms3d.preserve3d .module--listing--3d .module--listing__item__box__side--back {
  -webkit-transform: rotatex(-90deg) translatez(-25px);
  -moz-transform: rotatex(-90deg) translatez(-25px);
  -ms-transform: rotatex(-90deg) translatez(-25px);
  transform: rotatex(-90deg) translatez(-25px);
  display: none;
}

/* line 89, ../scss/partials/modules/_listing.scss */
.no-csstransforms3d .module--listing--3d .module--listing__item,
.no-preserve3d .module--listing--3d .module--listing__item {
  position: relative;
}
/* line 92, ../scss/partials/modules/_listing.scss */
.no-csstransforms3d .module--listing--3d .module--listing__item:hover .module--listing__item__box__side--back,
.no-preserve3d .module--listing--3d .module--listing__item:hover .module--listing__item__box__side--back {
  opacity: 1;
}
/* line 96, ../scss/partials/modules/_listing.scss */
.no-csstransforms3d .module--listing--3d .module--listing__item:hover .module--listing__item__box__side--front,
.no-preserve3d .module--listing--3d .module--listing__item:hover .module--listing__item__box__side--front {
  opacity: 0;
}
/* line 101, ../scss/partials/modules/_listing.scss */
.no-csstransforms3d .module--listing--3d .module--listing__item__box,
.no-preserve3d .module--listing--3d .module--listing__item__box {
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 107, ../scss/partials/modules/_listing.scss */
.no-csstransforms3d .module--listing--3d .module--listing__item__box__side,
.no-preserve3d .module--listing--3d .module--listing__item__box__side {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 111, ../scss/partials/modules/_listing.scss */
.no-csstransforms3d .module--listing--3d .module--listing__item__box__side--back,
.no-preserve3d .module--listing--3d .module--listing__item__box__side--back {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
}

@media screen and (max-width: 960px) {
  /* line 119, ../scss/partials/modules/_listing.scss */
  .module--listing__header__heading {
    font-size: 22px;
  }
}
@media screen and (max-width: 940px) {
  /* line 125, ../scss/partials/modules/_listing.scss */
  .module--listing__header__heading {
    font-size: 18px;
  }
}
/* ==================================================================================================== */
/* NEWS CATEGORIES */
/* line 4, ../scss/partials/modules/_categories.scss */
.module--categories__list {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #f2f2f2;
}

/* line 10, ../scss/partials/modules/_categories.scss */
.module--categories__list__item {
  margin: 0;
  padding: 0;
}
/* line 13, ../scss/partials/modules/_categories.scss */
.module--categories__list__item a {
  display: block;
  margin: 0 0 4px;
  padding: 10px;
  background: #FFF;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  color: #000;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--categories__list__item a {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 20, ../scss/partials/modules/_categories.scss */
.module--categories__list__item a:hover, .module--categories__list__item a:focus, .module--categories__list__item a:active {
  background: #001D46;
  color: #FFF;
  text-decoration: none;
}

/* line 31, ../scss/partials/modules/_categories.scss */
.module--categories__list__item--active a {
  background: #001D46;
  background: rgba(0, 29, 70, 0.3);
  color: #FFF;
}

/* ==================================================================================================== */
/* LATEST NEWS MODULE */
/* line 4, ../scss/partials/modules/_latest-news.scss */
.module--latestnews__list {
  width: 100%;
}
/* line 7, ../scss/partials/modules/_latest-news.scss */
.module--latestnews__list tbody {
  border-top: 1px solid #f2f2f2;
}

/* line 12, ../scss/partials/modules/_latest-news.scss */
.module--latestnews__list__item {
  background: #FFF;
  border-bottom: 3px solid #f2f2f2;
}

/* line 17, ../scss/partials/modules/_latest-news.scss */
.module--latestnews__list__item__col {
  margin: 0;
  padding: 10px;
}

/* line 21, ../scss/partials/modules/_latest-news.scss */
.module--latestnews__list__item__col--thumb {
  padding: 0;
  width: 30%;
  vertical-align: top;
  min-height: 68px;
}

/* line 28, ../scss/partials/modules/_latest-news.scss */
.module--latestnews__list__item__col--title {
  padding-left: 20px;
  vertical-align: middle;
}

/* line 33, ../scss/partials/modules/_latest-news.scss */
.module--latestnews__list__item__col--title .module--content__pub-date {
  margin-bottom: 0;
}

/* line 37, ../scss/partials/modules/_latest-news.scss */
.module--latestnews__list__item__col--title .module--content__header__heading {
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #000;
  text-transform: none;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--latestnews__list__item__col--title .module--content__header__heading {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 44, ../scss/partials/modules/_latest-news.scss */
.module--latestnews__list__item__figure {
  min-height: 68px;
}

/* line 48, ../scss/partials/modules/_latest-news.scss */
.module--latestnews__list__item__figure img {
  width: 100%;
  height: auto;
}

/* line 52, ../scss/partials/modules/_latest-news.scss */
.module--latestnews__list__item:hover td {
  background: #F6F6F6;
}

@media screen and (max-width: 1023px) {
  /* line 57, ../scss/partials/modules/_latest-news.scss */
  .module--latestnews {
    display: none;
  }
}
@media screen and (max-width: 870px) {
  /* line 65, ../scss/partials/modules/_latest-news.scss */
  .module--latestnews__list__item__col--thumb {
    display: none !important;
  }

  /* line 69, ../scss/partials/modules/_latest-news.scss */
  .module--latestnews__list__item__col--title {
    padding: 10px 20px;
  }
}
/* ==================================================================================================== */
/* LATEST NEWS MODULE v2 */
/* line 81, ../scss/partials/modules/_latest-news.scss */
.latestNews {
  margin: 0 0 20px;
  border: 1px solid #e3e3e3;
  position: relative;
  z-index: 10;
}
/* line 88, ../scss/partials/modules/_latest-news.scss */
.homepage .latestNews:after {
  content: " ";
  display: block;
  position: absolute;
  top: -10px;
  left: -50%;
  background-color: #FFF;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(50%, #FFF));
  background-image: -webkit-linear-gradient(#f2f2f2 0%, #FFF 50%);
  background-image: linear-gradient(#f2f2f2 0%, #FFF 50%);
  width: 5000px;
  height: 400px;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  /* line 81, ../scss/partials/modules/_latest-news.scss */
  .latestNews {
    margin: 0 0 20px;
  }
}
/* line 106, ../scss/partials/modules/_latest-news.scss */
.latestNews h1 {
  color: #FFF;
  font-size: 24px;
  text-transform: uppercase;
}
/* line 111, ../scss/partials/modules/_latest-news.scss */
.latestNews h1 a {
  text-decoration: none;
  color: #FFF;
}
/* line 117, ../scss/partials/modules/_latest-news.scss */
.latestNews h2 {
  position: absolute;
  bottom: 10px;
  left: 10px;
  margin-right: 10px;
  color: #FFF;
  font-size: 16px;
  text-transform: uppercase;
  z-index: 2;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .latestNews h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 127, ../scss/partials/modules/_latest-news.scss */
.latestNews .leadArticle {
  width: 56%;
  height: 350px;
  border-right: 2px solid #000;
  float: left;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1180px) {
  /* line 127, ../scss/partials/modules/_latest-news.scss */
  .latestNews .leadArticle {
    width: 51%;
  }
}
@media screen and (max-width: 1023px) {
  /* line 127, ../scss/partials/modules/_latest-news.scss */
  .latestNews .leadArticle {
    width: 40%;
  }
}
/* line 143, ../scss/partials/modules/_latest-news.scss */
.latestNews .leadArticle figure {
  width: 100%;
  height: 350px;
}
/* line 147, ../scss/partials/modules/_latest-news.scss */
.latestNews .leadArticle span {
  font-size: 12px;
  color: #9e9e9e;
}
/* line 152, ../scss/partials/modules/_latest-news.scss */
.latestNews .leadArticle div {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 2;
}
/* line 157, ../scss/partials/modules/_latest-news.scss */
.latestNews .leadArticle:after {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#FF000000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 125px;
  display: block;
  content: " ";
  z-index: 1;
}
/* line 100, ../../global/scss/includes/_mixins.scss */
.ie9 .latestNews .leadArticle:after {
  filter: none;
}
/* line 162, ../scss/partials/modules/_latest-news.scss */
.latestNews img {
  position: absolute;
  width: 100%;
  z-index: 0;
}
@media screen and (max-width: 1023px) {
  /* line 162, ../scss/partials/modules/_latest-news.scss */
  .latestNews img {
    width: auto;
    height: 100%;
  }
}
/* line 173, ../scss/partials/modules/_latest-news.scss */
.latestNews .tags {
  margin: 0;
  padding: 0;
}
/* line 176, ../scss/partials/modules/_latest-news.scss */
.latestNews .tags li {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0 10px 0 0;
  color: #9e9e9e;
  text-transform: uppercase;
}
/* line 185, ../scss/partials/modules/_latest-news.scss */
.latestNews .tags a {
  color: #9e9e9e;
  text-transform: uppercase;
  text-decoration: underline;
}
/* line 192, ../scss/partials/modules/_latest-news.scss */
.latestNews .featuredArticles {
  width: 19%;
  height: 350px;
  float: left;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1023px) {
  /* line 192, ../scss/partials/modules/_latest-news.scss */
  .latestNews .featuredArticles {
    width: 25%;
  }
}
/* line 202, ../scss/partials/modules/_latest-news.scss */
.latestNews .featuredArticles article {
  width: 100%;
  height: 117px;
  border-bottom: 2px solid #000;
  overflow: hidden;
  position: relative;
}
/* line 208, ../scss/partials/modules/_latest-news.scss */
.latestNews .featuredArticles article:last-child {
  border-bottom: none;
  height: 116px;
}
/* line 213, ../scss/partials/modules/_latest-news.scss */
.latestNews .featuredArticles article:after {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#FF000000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 125px;
  display: block;
  content: " ";
  z-index: 1;
}
/* line 100, ../../global/scss/includes/_mixins.scss */
.ie9 .latestNews .featuredArticles article:after {
  filter: none;
}
/* line 218, ../scss/partials/modules/_latest-news.scss */
.latestNews .featuredArticles figure {
  width: 100%;
  height: 100%;
}
/* line 223, ../scss/partials/modules/_latest-news.scss */
.latestNews .furtherArticles {
  width: 25%;
  height: 350px;
  background: #FFF;
  border: 1px solid #e3e3e3;
  float: left;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1180px) {
  /* line 223, ../scss/partials/modules/_latest-news.scss */
  .latestNews .furtherArticles {
    width: 30%;
  }
}
@media screen and (max-width: 1023px) {
  /* line 223, ../scss/partials/modules/_latest-news.scss */
  .latestNews .furtherArticles {
    width: 35%;
  }
}
/* line 242, ../scss/partials/modules/_latest-news.scss */
.latestNews .furtherArticles .nav a {
  margin: 0;
  padding: 10px 10px 5px 10px;
  background: #dadada;
  color: #9d9d9e;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .latestNews .furtherArticles .nav a {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
@media screen and (max-width: 1180px) {
  /* line 242, ../scss/partials/modules/_latest-news.scss */
  .latestNews .furtherArticles .nav a {
    font-size: 13px;
    padding: 12px 10px 8px;
  }
}
/* line 259, ../scss/partials/modules/_latest-news.scss */
.latestNews .furtherArticles .nav ul {
  margin: 0;
  padding: 0;
}
/* line 263, ../scss/partials/modules/_latest-news.scss */
.latestNews .furtherArticles .nav li {
  margin: 0;
  padding: 0;
  display: inline-block;
  float: left;
  width: 50%;
}
/* line 271, ../scss/partials/modules/_latest-news.scss */
.latestNews .furtherArticles .nav li.active a {
  background: #fff;
  color: #000;
}
/* line 279, ../scss/partials/modules/_latest-news.scss */
.latestNews .furtherArticles .tab-content {
  clear: both;
  position: relative;
  width: 100%;
  height: 100%;
}
/* line 285, ../scss/partials/modules/_latest-news.scss */
.latestNews .furtherArticles .tab-pane {
  display: block;
  left: 0;
  margin-left: -200%;
  position: absolute;
  width: 100%;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  transition: all 0.25s ease;
  opacity: 0;
}
/* line 294, ../scss/partials/modules/_latest-news.scss */
.latestNews .furtherArticles .tab-pane.active {
  margin-left: 0;
  opacity: 1;
}
/* line 299, ../scss/partials/modules/_latest-news.scss */
.latestNews .furtherArticles .tab-pane ul {
  margin: 0;
  padding: 0;
}
/* line 303, ../scss/partials/modules/_latest-news.scss */
.latestNews .furtherArticles .tab-pane li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #e3e3e3;
}
/* line 311, ../scss/partials/modules/_latest-news.scss */
.latestNews .furtherArticles .tab-pane li:last-child {
  border-bottom: 1px solid #e3e3e3;
  padding: 15px 0;
}
/* line 317, ../scss/partials/modules/_latest-news.scss */
.latestNews .furtherArticles .tab-pane a {
  margin: 0;
  padding: 12px 10px 9px;
  color: #000;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
/* line 326, ../scss/partials/modules/_latest-news.scss */
.latestNews .furtherArticles .tab-pane a:hover {
  background: #f2f2f2;
  text-decoration: none;
}
/* line 332, ../scss/partials/modules/_latest-news.scss */
.latestNews .furtherArticles .tab-pane .button {
  padding: 6px 10px 2px;
  font-size: 14px;
  padding: 6px 10px 2px;
  width: 50%;
  display: inline;
  margin: 20px 10px;
}

/* line 344, ../scss/partials/modules/_latest-news.scss */
.latestNews--event {
  border: none;
}
/* line 347, ../scss/partials/modules/_latest-news.scss */
.latestNews--event .leadArticle {
  width: 66.667%;
}
/* line 351, ../scss/partials/modules/_latest-news.scss */
.latestNews--event .leadArticle--large {
  width: 100%;
}
/* line 355, ../scss/partials/modules/_latest-news.scss */
.latestNews--event .featuredArticles {
  width: 33.333%;
}
/* line 359, ../scss/partials/modules/_latest-news.scss */
.latestNews--event .featuredArticles article, .latestNews--event .featuredArticles article:last-child {
  height: 175px;
}
/* line 363, ../scss/partials/modules/_latest-news.scss */
.latestNews--event .featuredArticles article:after {
  background: #000;
  background: rgba(0, 0, 0, 0.4);
  height: 100%;
}
/* line 369, ../scss/partials/modules/_latest-news.scss */
.latestNews--event .featuredArticles h2 {
  bottom: auto;
  top: 50%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0 10px;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 379, ../scss/partials/modules/_latest-news.scss */
.latestNews--event .featuredArticles h2 .icon {
  margin-right: 5px;
  vertical-align: middle;
}

/* line 387, ../scss/partials/modules/_latest-news.scss */
.latestNews--event,
.latestNews--event--with-list {
  margin: 0 0 20px;
}

/* line 394, ../scss/partials/modules/_latest-news.scss */
.latestNewsHeader h1 {
  margin: 30px 0;
  padding: 0;
  color: #999999;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  font-size: 32px;
  text-transform: uppercase;
  text-align: center;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .latestNewsHeader h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 402, ../scss/partials/modules/_latest-news.scss */
.latestNewsHeader h1 strong {
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .latestNewsHeader h1 strong {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 409, ../scss/partials/modules/_latest-news.scss */
.latestNewsHeader--dark h1 {
  color: #000;
}

/* line 414, ../scss/partials/modules/_latest-news.scss */
.clear {
  clear: both;
}

/* ==================================================================================================== */
/* ARTICLE ATTACHMENTS */
/* line 4, ../scss/partials/modules/_attachments.scss */
.attachments__list__item {
  margin: 0;
  padding: 10px;
  background: #cccccc;
  border-top: 1px solid #f2f2f2;
}
/* line 9, ../scss/partials/modules/_attachments.scss */
.attachments__list__item:hover, .attachments__list__item:active, .attachments__list__item:focus {
  background: #f2f2f2;
  text-decoration: none;
}

/* line 17, ../scss/partials/modules/_attachments.scss */
.attachments__list__item__filename {
  margin-bottom: 0.5em;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

/* ==================================================================================================== */
/* CALENDAR MODULE */
/* line 4, ../scss/partials/modules/_calendar.scss */
.module--calendar {
  border-right: none;
  margin-bottom: 20px;
}

/* line 10, ../scss/partials/modules/_calendar.scss */
.module--calendar__header .module--listing__header__heading--with-icon {
  background: url("../images/sprite.png") no-repeat 0px -378px;
  padding-left: 36px;
}

/* line 16, ../scss/partials/modules/_calendar.scss */
.module--calendar__item {
  background: #FFF;
  color: #001D46;
  margin-top: 2px;
}

/* line 23, ../scss/partials/modules/_calendar.scss */
.csstransforms3d.preserve3d .module--calendar__item__box__side--front {
  background: #FFF;
}
/* line 27, ../scss/partials/modules/_calendar.scss */
.csstransforms3d.preserve3d .module--listing--3d .module--calendar__item {
  height: 66px;
}
/* line 31, ../scss/partials/modules/_calendar.scss */
.csstransforms3d.preserve3d .module--calendar__item__date {
  width: 130px;
  height: 100%;
}

/* line 36, ../scss/partials/modules/_calendar.scss */
.module--calendar__item__date {
  float: left;
  margin: 0;
  padding: 13px 5px;
  width: 130px;
  height: auto;
  color: #000;
  text-align: center;
  border-right: 2px solid #f2f2f2;
}

/* line 45, ../scss/partials/modules/_calendar.scss */
.module--calendar__item__date--days {
  display: block;
  font-size: 22px;
  line-height: 1;
  font-family: "futura-pt-condensed", "futura-pt", arial, sans-serif;
  color: #000;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--calendar__item__date--days {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 54, ../scss/partials/modules/_calendar.scss */
.module--calendar__item__details {
  margin-left: 130px;
  padding: 10px;
  color: #000;
}
/* line 59, ../scss/partials/modules/_calendar.scss */
.module--calendar__item__details h3 {
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--calendar__item__details h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 73, ../scss/partials/modules/_calendar.scss */
.module--calendar__item__title {
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--calendar__item__title {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 77, ../scss/partials/modules/_calendar.scss */
.module--calendar__item__venue {
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--calendar__item__venue {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 84, ../scss/partials/modules/_calendar.scss */
.module--calendar__item__box__side--back {
  background: #1E3F69;
}

/* line 88, ../scss/partials/modules/_calendar.scss */
.module--calendar__cta-wrap {
  width: 100%;
}

/* line 92, ../scss/partials/modules/_calendar.scss */
.module--calendar__options {
  margin: 0;
  padding: 15px 0px;
  text-align: center;
}
/* line 95, ../scss/partials/modules/_calendar.scss */
.module--calendar__options span:first-child {
  margin-left: 0px;
}

/* line 100, ../scss/partials/modules/_calendar.scss */
.module--calendar__options__label {
  margin-left: 25px;
}

/* ==================================================================================================== */
/* NOTICE BAR */
/* line 4, ../scss/partials/modules/_notice-bar.scss */
.liveEventNotice {
  background: #f47954;
  z-index: 999;
}
/* line 9, ../scss/partials/modules/_notice-bar.scss */
.sticky .liveEventNotice {
  position: fixed;
  top: 32px;
  width: 100%;
}
/* line 15, ../scss/partials/modules/_notice-bar.scss */
.liveEventNotice > div {
  position: relative;
  padding: 20px 0;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
@media screen and (max-width: 1310px) {
  /* line 15, ../scss/partials/modules/_notice-bar.scss */
  .liveEventNotice > div {
    padding: 20px;
  }
}
/* line 24, ../scss/partials/modules/_notice-bar.scss */
.sticky .liveEventNotice > div {
  padding: 10px 20px 5px 20px;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}
@media screen and (max-width: 1024px) {
  /* line 24, ../scss/partials/modules/_notice-bar.scss */
  .sticky .liveEventNotice > div {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    padding: 15px 20px 5px 20px;
  }
}
/* line 35, ../scss/partials/modules/_notice-bar.scss */
.liveEventNotice p {
  font-size: 1.25em;
  padding: 11px 0 0 0;
  margin: 0;
  float: left;
}
@media screen and (max-width: 1024px) {
  /* line 35, ../scss/partials/modules/_notice-bar.scss */
  .liveEventNotice p {
    font-size: 1em;
  }
  /* line 44, ../scss/partials/modules/_notice-bar.scss */
  .sticky .liveEventNotice p {
    padding: 9px 0 0 0;
  }
}
/* line 50, ../scss/partials/modules/_notice-bar.scss */
.liveEventNotice .button--yellow {
  font-size: 1.5em;
  padding: 10px 20px 4px 20px;
  background: rgba(0, 0, 0, 0.1);
  float: left;
  margin-right: 25px;
}
@media screen and (max-width: 1024px) {
  /* line 50, ../scss/partials/modules/_notice-bar.scss */
  .liveEventNotice .button--yellow {
    font-size: 1em;
    margin-right: 15px;
  }
}
/* line 62, ../scss/partials/modules/_notice-bar.scss */
.liveEventNotice .button--yellow:hover {
  color: #FFF;
  background: rgba(0, 0, 0, 0.2);
}
/* line 68, ../scss/partials/modules/_notice-bar.scss */
.liveEventNotice .button-livevideo,
.liveEventNotice .button-livefeed {
  display: block;
  font-size: 1.25em;
  margin-left: 25px;
  color: #FFF;
  float: left;
  text-decoration: none;
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 68, ../scss/partials/modules/_notice-bar.scss */
  .liveEventNotice .button-livevideo,
  .liveEventNotice .button-livefeed {
    font-size: 1em;
    margin-left: 15px;
  }
}
/* line 83, ../scss/partials/modules/_notice-bar.scss */
.liveEventNotice .button-livevideo:hover,
.liveEventNotice .button-livefeed:hover {
  color: #FFF;
}
/* line 87, ../scss/partials/modules/_notice-bar.scss */
.liveEventNotice .button-livevideo i,
.liveEventNotice .button-livefeed i {
  margin-right: 20px;
  position: relative;
  top: 6px;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
@media screen and (max-width: 1024px) {
  /* line 87, ../scss/partials/modules/_notice-bar.scss */
  .liveEventNotice .button-livevideo i,
  .liveEventNotice .button-livefeed i {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    margin-right: 5px;
    top: 8px;
  }
}
/* line 100, ../scss/partials/modules/_notice-bar.scss */
.liveEventNotice .button-livevideo:before,
.liveEventNotice .button-livefeed:before {
  float: left;
  display: block;
  border-left: 1px solid #FFF;
  width: 1px;
  height: 32px;
  position: relative;
  top: 4px;
  content: " ";
  margin-right: 25px;
}
@media screen and (max-width: 1024px) {
  /* line 100, ../scss/partials/modules/_notice-bar.scss */
  .liveEventNotice .button-livevideo:before,
  .liveEventNotice .button-livefeed:before {
    display: none;
  }
}
/* line 117, ../scss/partials/modules/_notice-bar.scss */
.liveEventNotice .button--tvvapp {
  position: absolute;
  right: 10px;
}
/* line 121, ../scss/partials/modules/_notice-bar.scss */
.liveEventNotice .button-close {
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -15px;
}
@media screen and (max-width: 1310px) {
  /* line 121, ../scss/partials/modules/_notice-bar.scss */
  .liveEventNotice .button-close {
    right: 20px;
  }
}

/* ==================================================================================================== */
/* STANDINGS MODULE */
/* line 4, ../scss/partials/modules/_standings.scss */
.module--standings {
  width: 50%;
  float: left;
  margin: 0 0 20px 0;
  height: 350px;
  position: relative;
}
/* line 12, ../scss/partials/modules/_standings.scss */
.eventpage #live .module--standings {
  height: auto;
}

/* line 17, ../scss/partials/modules/_standings.scss */
.module--standings--full {
  width: 100%;
  float: none;
}

/* line 22, ../scss/partials/modules/_standings.scss */
.module--standings__header {
  background: #fff;
  margin-top: 0;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  z-index: 11;
}
/* line 32, ../scss/partials/modules/_standings.scss */
.module--standings__header:after {
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  background: #fff;
  content: " ";
  display: block;
  position: absolute;
  top: -1px;
  left: -1000px;
  width: 1000px;
  height: 100%;
  z-index: 0;
}
/* line 46, ../scss/partials/modules/_standings.scss */
.module--standings__header h2 {
  color: #000;
  font-size: 15px;
  margin: 0;
  padding: 11px 20px 6px 0;
  line-height: 1em;
  display: inline-block;
  float: left;
  background: #fff url("../../global/images/title-divide.png") no-repeat top right;
}
@media screen and (max-width: 1160px) {
  /* line 46, ../scss/partials/modules/_standings.scss */
  .module--standings__header h2 {
    padding: 11px 15px 6px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 46, ../scss/partials/modules/_standings.scss */
  .module--standings__header h2 {
    padding: 11px 15px 6px 15px;
  }
}
@media screen and (max-width: 940px) {
  /* line 46, ../scss/partials/modules/_standings.scss */
  .module--standings__header h2 {
    font-size: 13px;
    padding: 11px 10px 6px 10px;
  }
}
/* line 70, ../scss/partials/modules/_standings.scss */
.module--standings__header nav {
  float: left;
}

/* line 75, ../scss/partials/modules/_standings.scss */
.module--standings__header__heading {
  background: #001d46;
  color: #FFF;
  text-transform: uppercase;
  padding: 15px 20px 15px 0;
  position: relative;
  margin-top: 0;
}

/* line 84, ../scss/partials/modules/_standings.scss */
.module--standings__header__heading:before {
  content: '';
  display: block;
  width: 24px;
  height: 22px;
  background: url(../images/sprite.png) no-repeat -654px -4134px;
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -11px;
}

/* line 96, ../scss/partials/modules/_standings.scss */
.module--standings__content {
  background: none;
  overflow: hidden;
  width: 100%;
  height: 350px;
  position: relative;
  top: -34px;
}
/* line 104, ../scss/partials/modules/_standings.scss */
.eventpage #live .module--standings__content {
  height: auto;
  top: 0;
}

/* line 110, ../scss/partials/modules/_standings.scss */
.module--standings__viewall {
  text-align: center;
  padding: 20px 0 0;
}

/* line 115, ../scss/partials/modules/_standings.scss */
.nav--standings {
  font-size: 14px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 5px 15px 0px;
}
@media screen and (max-width: 1150px) {
  /* line 115, ../scss/partials/modules/_standings.scss */
  .nav--standings {
    font-size: 12px;
    padding: 5px 5px 0px;
  }
}
@media screen and (max-width: 800px) {
  /* line 115, ../scss/partials/modules/_standings.scss */
  .nav--standings {
    font-size: 11px;
    padding: 5px 5px 0px;
  }
}

/* line 133, ../scss/partials/modules/_standings.scss */
.nav--standings__item {
  float: left;
}

/* line 137, ../scss/partials/modules/_standings.scss */
.nav--standings__link {
  display: block;
  background: #f2f2f2;
  margin: 0 5px 0 0;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  padding: 4px 15px 0px;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  border-radius: 3px;
  color: #001D46;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .nav--standings__link {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
@media screen and (max-width: 940px) {
  /* line 137, ../scss/partials/modules/_standings.scss */
  .nav--standings__link {
    display: inline-block;
    padding: 4px 5px 0px;
  }
}
/* line 154, ../scss/partials/modules/_standings.scss */
.nav--standings__link:hover, .nav--standings__link:active, .nav--standings__link:focus {
  background: #9d9d9e;
  color: #FFF;
  text-decoration: none;
}

/* line 163, ../scss/partials/modules/_standings.scss */
.nav--standings__link--active {
  background: #9d9d9e;
  color: #FFF;
}

/* line 168, ../scss/partials/modules/_standings.scss */
.nav--standings__item:last-child a {
  margin: 0 0 0 5px;
}

/* line 172, ../scss/partials/modules/_standings.scss */
.module--standings__class {
  padding: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  margin-top: -100%;
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  /* line 172, ../scss/partials/modules/_standings.scss */
  .module--standings__class {
    padding: 0px;
  }
}
/* line 184, ../scss/partials/modules/_standings.scss */
.module--standings__class.active {
  margin-top: 50px;
}
/* line 188, ../scss/partials/modules/_standings.scss */
.eventpage #live .module--standings__class {
  position: static;
  margin-top: 0;
  padding: 0;
}

/* line 196, ../scss/partials/modules/_standings.scss */
.module--standings__class__list {
  width: 100%;
}

/* line 200, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__header {
  display: none;
}

/* line 204, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item {
  border-bottom: 3px solid #f2f2f2;
}

/* line 208, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item__col {
  padding: 0 5px;
  background: #ffffff;
  font-size: 18px;
}
/* line 215, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item__col:first-child {
  border-left: none;
}
/* line 219, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item__col:last-child {
  border-right: none;
}

/* line 224, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item:last-of-type .module--standings__class__list__item__col {
  border-bottom: none;
}

/* line 228, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item:hover td {
  background: #F6F6F6;
}

/* line 232, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item__col--rank {
  padding-right: 0;
  width: 150px;
}
@media screen and (max-width: 870px) {
  /* line 232, ../scss/partials/modules/_standings.scss */
  .module--standings__class__list__item__col--rank {
    width: auto;
  }
}

/* line 241, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item__col--rank div {
  position: relative;
  margin: 0 auto;
}

/* line 246, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item__col--rank__number {
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  display: block;
  float: left;
  font-size: 30px;
  line-height: 45px;
  padding: 5px 30px 0;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--standings__class__list__item__col--rank__number {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
@media screen and (max-width: 870px) {
  /* line 246, ../scss/partials/modules/_standings.scss */
  .module--standings__class__list__item__col--rank__number {
    padding: 5px 10px 0;
  }
}

/* line 269, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item__col--rank__thumb {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  float: left;
  background: #C5C6C7;
}

/* line 278, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item__col--rank__thumb img {
  display: block;
  border-radius: 50%;
  text-indent: -9999px;
}

/* line 284, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item__col--pilot {
  background: #fff url("../../global/images/table-arrowbg.png") no-repeat top right;
}

/* line 288, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item__col--pilot__name {
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  line-height: 70px;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--standings__class__list__item__col--pilot__name {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 292, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item__col--pilot__name a {
  color: #000;
}
/* line 296, ../scss/partials/modules/_standings.scss */
.winnerCol .module--standings__class__list__item__col--pilot__name {
  line-height: 1em;
  padding: 20px 0 18px;
  display: inline-block;
  width: 50%;
}
@media screen and (max-width: 940px) {
  /* line 296, ../scss/partials/modules/_standings.scss */
  .winnerCol .module--standings__class__list__item__col--pilot__name {
    width: 55%;
  }
}
@media screen and (max-width: 1154px) {
  /* line 288, ../scss/partials/modules/_standings.scss */
  .module--standings__class__list__item__col--pilot__name {
    font-size: 90%;
  }
}

/* line 315, ../scss/partials/modules/_standings.scss */
.winnerCol .module--standings__class__list__item__col--pilot__status {
  color: #999999;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .winnerCol .module--standings__class__list__item__col--pilot__status {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 321, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item__col--pilot__country {
  display: block;
  font-size: 90%;
  color: #999999;
  float: right;
  line-height: 60px;
  width: 120px;
  padding-right: 35px;
}
@media screen and (max-width: 1154px) {
  /* line 321, ../scss/partials/modules/_standings.scss */
  .module--standings__class__list__item__col--pilot__country {
    line-height: 70px;
    width: auto;
  }
}
/* line 336, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item__col--pilot__country .flag {
  display: inline-block;
  position: relative;
  top: 15px;
  margin-right: 10px;
}
@media screen and (max-width: 1154px) {
  /* line 336, ../scss/partials/modules/_standings.scss */
  .module--standings__class__list__item__col--pilot__country .flag {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    margin-right: 0;
  }
}
@media screen and (max-width: 940px) {
  /* line 336, ../scss/partials/modules/_standings.scss */
  .module--standings__class__list__item__col--pilot__country .flag {
    display: none;
  }
}

/* line 354, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item__col--points {
  text-align: center;
  width: 85px;
}
@media screen and (max-width: 1154px) {
  /* line 354, ../scss/partials/modules/_standings.scss */
  .module--standings__class__list__item__col--points {
    width: auto;
  }
}

/* line 364, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item__col--points__number {
  font-size: 28px;
  display: block;
  padding: 5px 0 0 0;
  line-height: 1em;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  color: #001D46;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--standings__class__list__item__col--points__number {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 373, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item__col--points__label {
  display: block;
  font-size: 90%;
  color: #999999;
}

/* line 380, ../scss/partials/modules/_standings.scss */
.module--standings__class__list__item--champion .module--standings__class__list__item__col {
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--standings__class__list__item--champion .module--standings__class__list__item__col {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 387, ../scss/partials/modules/_standings.scss */
.module--standings__footer {
  background: #FFF;
  padding: 0 20px 20px;
  text-align: center;
}

@media screen and (max-width: 870px) {
  /* line 397, ../scss/partials/modules/_standings.scss */
  .module--standings__class__list__item {
    font-size: 12px;
  }

  /* line 401, ../scss/partials/modules/_standings.scss */
  .module--standings__class__list__item__col--rank__number {
    position: static;
  }

  /* line 406, ../scss/partials/modules/_standings.scss */
  .module--standings__class__list__item__col--rank__thumb {
    display: none;
  }
}
/* ============================================================================================= */
/* LIVE CONTENT */
/* ============================================================================================= */
/* VOD BANNER */
/* line 7, ../scss/partials/modules/_live.scss */
.module--vod .container {
  position: relative;
  width: 100%;
  height: 358px;
  overflow: hidden;
  color: #FFF;
}

/* line 15, ../scss/partials/modules/_live.scss */
.module--vod img {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -200px;
  z-index: 1;
}

/* line 23, ../scss/partials/modules/_live.scss */
.module--vod header, .module--vod main, .module--vod footer {
  position: relative;
  z-index: 2;
}

/* line 28, ../scss/partials/modules/_live.scss */
.module--vod header {
  display: block;
  height: 125px;
  margin-top: 14px;
  background: url(../images/vod/rbtv-logo.png) 50% 0 no-repeat;
  text-indent: -9999px;
  z-index: 3;
}

/* line 37, ../scss/partials/modules/_live.scss */
.module--vod main {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  transition: background-color 0.15s ease;
}

/* line 47, ../scss/partials/modules/_live.scss */
.module--vod:hover main {
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 51, ../scss/partials/modules/_live.scss */
.module--vod main p {
  margin: 157px 26px 0;
  padding: 20px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.6);
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  text-align: center;
}

/* line 64, ../scss/partials/modules/_live.scss */
.module--vod footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 18px;
}

/* line 72, ../scss/partials/modules/_live.scss */
.module--vod footer a {
  display: block;
  text-align: center;
}

/* ============================================================================================= */
/* EVENT LIVE TAB */
/* line 80, ../scss/partials/modules/_live.scss */
.live-tab-stream {
  margin-bottom: 20px;
}
/* line 83, ../scss/partials/modules/_live.scss */
.module--content__video-container .live-tab-stream {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

/* line 88, ../scss/partials/modules/_live.scss */
.tvcomingsoontext {
  padding-bottom: 56.2663185%;
  position: relative;
  margin: 0 auto;
  background: transparent url("../images/webcast/video-placeholder.jpg") center center no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
}
/* line 32, ../../global/scss/includes/_mixins.scss */
.tvcomingsoontext, .tvcomingsoontext * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 97, ../scss/partials/modules/_live.scss */
.tvcomingsoontext h3 {
  position: absolute;
  bottom: 30px;
  width: 100%;
  padding: 15px;
  background-color: #001D46;
  background-color: #001D46;
  background-color: rgba(0, 29, 70, 0.8);
  color: #FFF;
  text-align: center;
  font-size: 32px;
}

@media screen and (max-width: 1064px) {
  /* line 110, ../scss/partials/modules/_live.scss */
  .tvcomingsoontext h3 {
    font-size: 24px;
  }
}
/* ============================================================================================= */
/* SCRIBBLE */
/* line 119, ../scss/partials/modules/_live.scss */
.scrbbl-embed iframe {
  width: 100%;
  height: auto;
  min-height: 400px;
}

/* ==================================================================================================== */
/* PHOTO STORIES */
/* line 4, ../scss/partials/modules/_photostories.scss */
.wrapper--photostories {
  position: relative;
  width: 100%;
  background: #0A1B45 url("../images/bg-photostories.jpg") no-repeat top center;
}
/* line 9, ../scss/partials/modules/_photostories.scss */
.wrapper--photostories .module--photostories {
  max-width: 1270px;
  margin: 0 auto;
}

/* line 15, ../scss/partials/modules/_photostories.scss */
.module--photostories {
  margin: 0;
  padding: 20px 0;
  text-align: center;
  color: #e3e4e6;
  clear: both;
}
/* line 32, ../../global/scss/includes/_mixins.scss */
.module--photostories, .module--photostories * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 24, ../scss/partials/modules/_photostories.scss */
.module--photostories__heading {
  color: #FFF;
  font-size: 24px;
  padding: 5px 0 15px 0;
}

/* line 30, ../scss/partials/modules/_photostories.scss */
.module--photostories__nav-button {
  display: none;
  position: absolute;
  top: 50%;
  margin: -79px 0 0;
  padding: 10px;
  z-index: 999;
}
/* line 36, ../scss/partials/modules/_photostories.scss */
.module--photostories__nav-button span {
  display: block;
  width: 60px;
  height: 160px;
}
/* line 41, ../scss/partials/modules/_photostories.scss */
.module--photostories__nav-button:hover, .module--photostories__nav-button:active, .module--photostories__nav-button:focus {
  background-color: #1E3F69;
  background-color: rgba(0, 0, 0, 0.3);
}

/* line 48, ../scss/partials/modules/_photostories.scss */
.module--photostories__nav-button--active {
  display: block;
}

/* line 52, ../scss/partials/modules/_photostories.scss */
.module--photostories__nav-button--prev {
  left: 0;
}
/* line 54, ../scss/partials/modules/_photostories.scss */
.module--photostories__nav-button--prev span {
  background: transparent url("../images/sprite.png") no-repeat -189px -2779px;
}

/* line 59, ../scss/partials/modules/_photostories.scss */
.module--photostories__nav-button--next {
  right: 0;
}
/* line 61, ../scss/partials/modules/_photostories.scss */
.module--photostories__nav-button--next span {
  background: transparent url("../images/sprite.png") no-repeat -278px -2779px;
}

/* line 66, ../scss/partials/modules/_photostories.scss */
.module--photostories__wrapper {
  text-align: left;
  width: 90%;
  margin: 0 auto;
}
/* line 71, ../scss/partials/modules/_photostories.scss */
.lt-ie9 .module--photostories__wrapper {
  width: 900px;
}

/* line 76, ../scss/partials/modules/_photostories.scss */
.module--photostories__slider {
  *zoom: 1;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.module--photostories__slider:before, .module--photostories__slider:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.module--photostories__slider:after {
  clear: both;
}

/* line 82, ../scss/partials/modules/_photostories.scss */
.module--photostories__slider__item {
  float: left;
  margin: 0 20px;
  padding: 0;
  max-width: 250px;
  text-align: center;
}
/* line 88, ../scss/partials/modules/_photostories.scss */
.module--photostories__slider__item a {
  position: relative;
  color: #e3e4e6;
  padding: 0;
  display: block;
  overflow: hidden;
}
/* line 99, ../scss/partials/modules/_photostories.scss */
.module--photostories__slider__item a:hover span, .module--photostories__slider__item a:active span, .module--photostories__slider__item a:focus span {
  display: none;
}
/* line 104, ../scss/partials/modules/_photostories.scss */
.athletepage .module--photostories__slider__item a {
  padding: 1px 0;
}
/* line 109, ../scss/partials/modules/_photostories.scss */
.bx-wrapper .module--photostories__slider__item {
  text-align: left;
}

/* line 114, ../scss/partials/modules/_photostories.scss */
.module--photostories__slider__item--single {
  margin: 0 auto;
  padding: 0;
}

/* line 119, ../scss/partials/modules/_photostories.scss */
.module--photostories__slider__item__img {
  max-width: 170px;
  height: auto;
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  transition: all 2s ease;
}

/* line 125, ../scss/partials/modules/_photostories.scss */
.module--photostories__slider__item__title {
  padding: 5px 0 0;
  font-size: 16px;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--photostories__slider__item__title {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* =============================================================================== */
/* COUNTDOWN CLOCKS */
/* line 4, ../scss/partials/modules/_countdown-clock.scss */
.countdown-data {
  display: none;
}

/* line 10, ../scss/partials/modules/_countdown-clock.scss */
.next-event__countdown .countdown-shell {
  height: 90px;
}
/* line 13, ../scss/partials/modules/_countdown-clock.scss */
.next-event__countdown .countdown-shell div {
  color: #999999;
  float: left;
  width: 33%;
  max-width: 80px;
  margin: 0;
  padding: 24px 2%;
  font-size: 15px;
  text-align: center;
}
/* line 22, ../scss/partials/modules/_countdown-clock.scss */
.next-event__countdown .countdown-shell div.days {
  border-right: 1px solid #9B9B9B;
  padding-left: 0;
}
/* line 27, ../scss/partials/modules/_countdown-clock.scss */
.next-event__countdown .countdown-shell div.minutes {
  border-left: 1px solid #9B9B9B;
}
/* line 31, ../scss/partials/modules/_countdown-clock.scss */
.next-event__countdown .countdown-shell div span {
  display: block;
  margin: 0;
  font-size: 25px;
  line-height: 0.9em;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  color: #FFF;
  text-align: center;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .next-event__countdown .countdown-shell div span {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 48, ../scss/partials/modules/_countdown-clock.scss */
.module--event-facts__countdown .countdown-shell div {
  color: #999999;
  float: left;
  width: 33%;
  margin: 0;
  padding: 20px;
  font-size: 15px;
  text-align: center;
}
/* line 56, ../scss/partials/modules/_countdown-clock.scss */
.module--event-facts__countdown .countdown-shell div.days {
  border-right: 1px solid #f2f2f2;
}
/* line 60, ../scss/partials/modules/_countdown-clock.scss */
.module--event-facts__countdown .countdown-shell div.minutes {
  border-left: 1px solid #f2f2f2;
}
/* line 64, ../scss/partials/modules/_countdown-clock.scss */
.module--event-facts__countdown .countdown-shell div span {
  display: block;
  margin: 0 0 5px;
  font-size: 40px;
  line-height: 0.9em;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  color: #000;
  text-align: center;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--event-facts__countdown .countdown-shell div span {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* ==================================================================================================== */
/* EVENT FACTS MODULE */
/* line 8, ../scss/partials/modules/_event-facts.scss */
.module--event-facts__itinerary {
  border-bottom: 1px solid #f2f2f2;
}

/* line 13, ../scss/partials/modules/_event-facts.scss */
.event-facts__itinerary__day {
  padding: 10px 20px;
}
/* line 16, ../scss/partials/modules/_event-facts.scss */
.event-facts__itinerary__day:nth-of-type(even) {
  background-color: #e5e8ec;
}
/* line 20, ../scss/partials/modules/_event-facts.scss */
.event-facts__itinerary__day > .event-facts__itinerary__day__content {
  display: none;
}

/* line 25, ../scss/partials/modules/_event-facts.scss */
.event-facts__itinerary__day__header {
  margin: 0;
  padding: 0;
  color: #001D46;
  font-size: 20px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .event-facts__itinerary__day__header {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 31, ../scss/partials/modules/_event-facts.scss */
.event-facts__itinerary__day__header small {
  color: #858585;
  font-size: 0.75em;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .event-facts__itinerary__day__header small {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 38, ../scss/partials/modules/_event-facts.scss */
.event-facts__itinerary__day__header--no-itin {
  font-size: 24px;
  text-align: center;
}
/* line 41, ../scss/partials/modules/_event-facts.scss */
.event-facts__itinerary__day__header--no-itin small {
  display: block;
}

/* line 46, ../scss/partials/modules/_event-facts.scss */
.event-facts__itinerary__day__header__time {
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .event-facts__itinerary__day__header__time {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 50, ../scss/partials/modules/_event-facts.scss */
.event-facts__itinerary__day__header__button {
  float: right;
}
/* line 52, ../scss/partials/modules/_event-facts.scss */
.event-facts__itinerary__day__header__button, .event-facts__itinerary__day__header__button i {
  vertical-align: middle;
}

/* line 57, ../scss/partials/modules/_event-facts.scss */
.event-facts__itinerary__day__content__item {
  margin: 0 -14px;
  padding: 4px 14px;
  border-bottom: 1px solid #E6E6E6;
  color: #666;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .event-facts__itinerary__day__content__item {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 63, ../scss/partials/modules/_event-facts.scss */
.event-facts__itinerary__day__content__item:first-of-type {
  padding-top: 0;
}
/* line 67, ../scss/partials/modules/_event-facts.scss */
.event-facts__itinerary__day__content__item:last-of-type {
  padding-bottom: 0;
  border-bottom: none;
}

/* line 73, ../scss/partials/modules/_event-facts.scss */
.module--event-facts__tickets-cta {
  border-top: 1px solid #f2f2f2;
}

/* line 1, ../scss/partials/modules/_event-ticker.scss */
.event-ticker {
  padding: 20px;
  text-align: center;
}

/* line 6, ../scss/partials/modules/_event-ticker.scss */
.event-ticker__content {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .event-ticker__content {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 10, ../scss/partials/modules/_event-ticker.scss */
.event-ticker__date {
  color: #999999;
}

/* ==================================================================================================== */
/* ARTICLE */
/* line 7, ../scss/partials/modules/_article.scss */
.articlepage #content_section,
.gallerypage #content_section,
.videopage #content_section {
  margin-bottom: 40px;
  background: #FFF;
}

/* line 13, ../scss/partials/modules/_article.scss */
.article {
  *zoom: 1;
  margin: 0 0 20px;
  padding: 0 20px;
  background: #FFF;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.article:before, .article:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.article:after {
  clear: both;
}
/* line 18, ../scss/partials/modules/_article.scss */
.article .inline {
  width: auto;
  max-width: 100%;
  height: auto;
}
/* line 24, ../scss/partials/modules/_article.scss */
.articlepage .article, .gallerypage .article, .videopage .article {
  padding: 20px 20px 0;
}

/* line 32, ../scss/partials/modules/_article.scss */
.article--flush {
  padding: 0;
}

/* line 36, ../scss/partials/modules/_article.scss */
.article--padded {
  padding: 20px 0;
}
/* line 40, ../scss/partials/modules/_article.scss */
.article--padded .article__content > * {
  padding: 0 20px;
}
/* line 44, ../scss/partials/modules/_article.scss */
.article--padded .article__content > ul {
  padding: 0 20px 0 40px;
}
/* line 57, ../scss/partials/modules/_article.scss */
.article--padded .table > thead > tr > th:first-of-type,
.article--padded .table > thead > tr > td:first-of-type,
.article--padded .table > tbody > tr > th:first-of-type,
.article--padded .table > tbody > tr > td:first-of-type,
.article--padded .table > tfoot > tr > th:first-of-type,
.article--padded .table > tfoot > tr > td:first-of-type {
  padding-left: 20px;
}
/* line 62, ../scss/partials/modules/_article.scss */
.article--padded .table > thead > tr > th:last-of-type,
.article--padded .table > thead > tr > td:last-of-type,
.article--padded .table > tbody > tr > th:last-of-type,
.article--padded .table > tbody > tr > td:last-of-type,
.article--padded .table > tfoot > tr > th:last-of-type,
.article--padded .table > tfoot > tr > td:last-of-type {
  padding-right: 20px;
}

/* line 71, ../scss/partials/modules/_article.scss */
.article__heading {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-size: 36px;
  font-weight: normal;
  font-family: "DIN Next W02 Black", Helvetica, Arial, sans-serif;
}
/* line 69, ../../global/scss/includes/_mixins.scss */
.wf-loading .article__heading {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bolder;
}

/* line 78, ../scss/partials/modules/_article.scss */
.article__lead-media {
  margin: 20px -20px;
}

/* line 82, ../scss/partials/modules/_article.scss */
.article__info {
  *zoom: 1;
  font-size: 0.75em;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  border-top: 1px solid #000;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.article__info:before, .article__info:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.article__info:after {
  clear: both;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .article__info {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 89, ../scss/partials/modules/_article.scss */
.article__date {
  font-size: 0.875em;
  color: #8A898E;
}
/* line 93, ../scss/partials/modules/_article.scss */
.article__date span {
  color: #000;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .article__date span {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 108, ../scss/partials/modules/_article.scss */
.article__social .gig-share-bar-container table {
  margin: 0 auto;
}

/* line 118, ../scss/partials/modules/_article.scss */
.article__content h1 {
  margin: 0 0 0.56em;
}
/* line 121, ../scss/partials/modules/_article.scss */
.article__content h2 {
  margin: 0 0 0.69em;
}
/* line 124, ../scss/partials/modules/_article.scss */
.article__content h3 {
  margin: 0 0 0.91em;
}
/* line 127, ../scss/partials/modules/_article.scss */
.article__content h4 {
  margin: 0 0 0.9em;
}
/* line 130, ../scss/partials/modules/_article.scss */
.article__content blockquote,
.article__content p,
.article__content dd,
.article__content .article__gallery {
  margin: 0 0 1.25em;
}

/* line 138, ../scss/partials/modules/_article.scss */
.article__content--full, .article__content--bigpad {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

/* line 144, ../scss/partials/modules/_article.scss */
.article__content--bigpad {
  padding: 0 60px;
}

/* line 149, ../scss/partials/modules/_article.scss */
.article__content--3col {
  -webkit-columns: 3 20em;
  -moz-columns: 3 20em;
  columns: 3 20em;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

/* line 154, ../scss/partials/modules/_article.scss */
.article__content--grey {
  *zoom: 1;
  background: #f2f2f2;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.article__content--grey:before, .article__content--grey:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.article__content--grey:after {
  clear: both;
}
/* line 158, ../scss/partials/modules/_article.scss */
.article__content--grey .wrapper--content {
  margin: 30px auto;
}

/* line 163, ../scss/partials/modules/_article.scss */
.article__content--blue {
  *zoom: 1;
  background: #001D46;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.article__content--blue:before, .article__content--blue:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.article__content--blue:after {
  clear: both;
}
/* line 167, ../scss/partials/modules/_article.scss */
.article__content--blue .wrapper--content {
  margin: 30px auto;
}
/* line 171, ../scss/partials/modules/_article.scss */
.article__content--blue * {
  color: #FFF;
}

/* line 176, ../scss/partials/modules/_article.scss */
.article__summary {
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .article__summary {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 180, ../scss/partials/modules/_article.scss */
.eventpage .article__summary {
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  text-align: center;
  text-transform: uppercase;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .eventpage .article__summary {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 188, ../scss/partials/modules/_article.scss */
.article_video {
  position: relative;
  width: 100%;
  margin: 0 0px;
  padding: 0 0 56.25%;
  background: #000;
  overflow: hidden;
  clear: both;
}
/* line 197, ../scss/partials/modules/_article.scss */
.article_video iframe,
.article_video object,
.article_video embed {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
/* line 204, ../scss/partials/modules/_article.scss */
.tab-pane .article_video {
  margin: 0;
}

/* line 209, ../scss/partials/modules/_article.scss */
.article__subtitle {
  margin: 0 0 0.5em;
}

/* line 213, ../scss/partials/modules/_article.scss */
.article__gallery {
  *zoom: 1;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.article__gallery:before, .article__gallery:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.article__gallery:after {
  clear: both;
}

/* line 217, ../scss/partials/modules/_article.scss */
.article__comments {
  margin-bottom: 20px;
}

/* line 224, ../scss/partials/modules/_article.scss */
.article__comments__header {
  margin: 0.909em 0 30px;
  font-size: 32px;
  text-transform: uppercase;
  text-align: center;
}

@media (min-width: 43.75em) {
  /* line 234, ../scss/partials/modules/_article.scss */
  .article__content p,
  .article__content .article__gallery {
    margin: 0 0 1.375em;
  }
}
/* ============================================================================================= */
/* TWO COLUMN ARTICLE */
/* line 32, ../../global/scss/includes/_mixins.scss */
.article--2col, .article--2col * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 259, ../scss/partials/modules/_article.scss */
.article--padded .article--2col__content--even {
  padding: 0 20px;
}

/* line 267, ../scss/partials/modules/_article.scss */
.article--padded .article--2col__content--wide {
  padding: 0 20px;
}

/* line 276, ../scss/partials/modules/_article.scss */
.article--2col__content--last {
  margin-right: 1.9%;
}
/* line 279, ../scss/partials/modules/_article.scss */
.article--2col__content--last.article--2col__content--slim {
  width: 30.06%;
}

/* line 284, ../scss/partials/modules/_article.scss */
.article--2col__heading,
.article--2col__sub-heading {
  margin-bottom: 0.5em;
  border-bottom: 1px solid #000;
}

/* line 290, ../scss/partials/modules/_article.scss */
.article--2col__sub-heading {
  line-height: 1.575;
}

/* line 294, ../scss/partials/modules/_article.scss */
.article--2col__sub-heading--small {
  line-height: 1.75;
}

/* line 303, ../scss/partials/modules/_article.scss */
.article__quote {
  position: relative;
  float: right;
}

/* line 311, ../scss/partials/modules/_article.scss */
.athletepage .column-header-wrap {
  background: #FFF;
}
/* line 315, ../scss/partials/modules/_article.scss */
.athletepage .column-header {
  text-align: center;
}
/* line 319, ../scss/partials/modules/_article.scss */
.athletepage .article__main {
  margin-top: 30px;
}
/* line 331, ../scss/partials/modules/_article.scss */
.athletepage .lead-image__content {
  width: 100%;
  margin: 0px auto;
  text-align: center;
}
/* line 337, ../scss/partials/modules/_article.scss */
.athletepage #lead_section + .wrapper--content {
  margin-top: 0px;
}
/* line 341, ../scss/partials/modules/_article.scss */
.athletepage .article--2col__heading,
.athletepage .article--aside__heading,
.athletepage .stat-box__heading {
  border-bottom: 1px solid #dadada;
  border-top: 1px solid #dadada;
  font-size: 16px;
  line-height: 1em;
  margin: 0px 0 56px 0;
  padding: 10px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  z-index: 10;
}
@media screen and (max-width: 1080px) {
  /* line 357, ../scss/partials/modules/_article.scss */
  .athletepage .stat-box__heading {
    margin: 0;
  }
}
/* line 363, ../scss/partials/modules/_article.scss */
.athletepage #content_section_2 .main_column {
  width: 100%;
  float: none;
}
/* line 367, ../scss/partials/modules/_article.scss */
.athletepage #content_section_2 .main_column .module--related-content {
  margin-left: 0;
}
/* line 371, ../scss/partials/modules/_article.scss */
.athletepage #content_section_2 .main_column .module--widget__header, .athletepage #content_section_2 .main_column .module--widget__header--with-icon {
  background: none;
  text-align: center;
}
/* line 376, ../scss/partials/modules/_article.scss */
.athletepage #content_section_2 .main_column .module--widget__header__heading {
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  color: #000;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .athletepage #content_section_2 .main_column .module--widget__header__heading {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 380, ../scss/partials/modules/_article.scss */
.athletepage #content_section_2 .main_column .module--widget__header__heading b {
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .athletepage #content_section_2 .main_column .module--widget__header__heading b {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 388, ../scss/partials/modules/_article.scss */
.athletepage #content_section {
  background: #FFF;
  position: relative;
}
/* line 392, ../scss/partials/modules/_article.scss */
.athletepage #content_section:after {
  background: #FFF;
  content: " ";
  display: block;
  height: 100%;
  left: -50%;
  position: absolute;
  top: 0;
  width: 5000px;
  z-index: 1;
}
/* line 404, ../scss/partials/modules/_article.scss */
.athletepage #content_section .main_column {
  width: 73.03%;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1080px) {
  /* line 404, ../scss/partials/modules/_article.scss */
  .athletepage #content_section .main_column {
    width: 67.03%;
  }
}
/* line 414, ../scss/partials/modules/_article.scss */
.athletepage #content_section .aside_column {
  width: 25.06%;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1080px) {
  /* line 414, ../scss/partials/modules/_article.scss */
  .athletepage #content_section .aside_column {
    width: 30.06%;
  }
}

/* line 426, ../scss/partials/modules/_article.scss */
.article--pilot {
  margin: 0;
  padding: 0;
}
/* line 429, ../scss/partials/modules/_article.scss */
.article--pilot p {
  font-size: 20px;
}
@media screen and (max-width: 1080px) {
  /* line 429, ../scss/partials/modules/_article.scss */
  .article--pilot p {
    font-size: 16px;
  }
}

/* ============================================================================================= */
/* STAT BOX MODULE */
/* line 4, ../scss/partials/modules/_stat-box.scss */
.stat-box {
  padding: 1em;
  margin: 0 0 1em;
  background: #f2f2f2;
  font-size: 0.875em;
}
/* line 32, ../../global/scss/includes/_mixins.scss */
.stat-box, .stat-box * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 15, ../scss/partials/modules/_stat-box.scss */
.wf-inactive .stat-box__heading, .mti-inactive .stat-box__heading {
  line-height: 2;
}

/* line 21, ../scss/partials/modules/_stat-box.scss */
.stat-box__list {
  *zoom: 1;
  margin: 0;
  font-size: 18px;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.stat-box__list:before, .stat-box__list:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.stat-box__list:after {
  clear: both;
}
@media screen and (max-width: 1080px) {
  /* line 21, ../scss/partials/modules/_stat-box.scss */
  .stat-box__list {
    font-size: 14px;
  }
}
/* line 30, ../scss/partials/modules/_stat-box.scss */
.stat-box__list a {
  color: #000;
  text-decoration: underline;
}

/* line 36, ../scss/partials/modules/_stat-box.scss */
.stat-box__list__key,
.stat-box__list__value {
  margin: 0;
  padding: 0.5em;
  text-align: center;
}

/* line 42, ../scss/partials/modules/_stat-box.scss */
.stat-box__list__key {
  padding-bottom: 0;
  color: #9d9d9e;
}

/* line 47, ../scss/partials/modules/_stat-box.scss */
.stat-box__list__value {
  padding-top: 0;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #dadada;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .stat-box__list__value {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 52, ../scss/partials/modules/_stat-box.scss */
.stat-box__list__value:last-child {
  border-bottom: none;
}

/* ==================================================================================================== */
/* ACCORDION MODULE */
/* line 5, ../scss/partials/modules/_accordion.scss */
.accordion h2 {
  margin: 0;
  padding: 15px 10px;
  cursor: pointer;
  border-top: 1px solid #e3e4e6;
  font-size: 16px;
}
/* line 11, ../scss/partials/modules/_accordion.scss */
.accordion h2:hover, .accordion h2:active, .accordion h2:focus {
  background: #e3e4e6;
}
/* line 18, ../scss/partials/modules/_accordion.scss */
.accordion h2.open span {
  height: 14px;
  width: 26px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -1968px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .accordion h2.open span {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -1960.5px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 23, ../scss/partials/modules/_accordion.scss */
.accordion h2 span {
  position: relative;
  float: right;
  display: block;
  height: 14px;
  width: 27px;
  background-image: url('../images/ui-new-v2-s6e65ad56e2.png');
  background-position: 0 -443px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 54, ../../global/scss/utilities/_retina-sprites.scss */
  .accordion h2 span {
    background-image: url('../images/ui-new-v2-2x-s4356137411.png');
    background-position: 0 -441px;
    -moz-background-size: 176px auto;
    -o-background-size: 176px auto;
    -webkit-background-size: 176px auto;
    background-size: 176px auto;
  }
}
/* line 30, ../scss/partials/modules/_accordion.scss */
.accordion h2:first-of-type {
  border-top: none;
}
/* line 35, ../scss/partials/modules/_accordion.scss */
.accordion div {
  padding: 5px 10px 20px;
}
/* line 37, ../scss/partials/modules/_accordion.scss */
.accordion div p {
  max-width: 40em;
}
/* line 40, ../scss/partials/modules/_accordion.scss */
.accordion div p:last-child {
  margin-bottom: 0;
}

/* ==================================================================================================== */
/* RELATED CONTENT MODULE */
/* line 8, ../scss/partials/modules/_related-content.scss */
.module--related-content {
  *zoom: 1;
  clear: both;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.module--related-content:before, .module--related-content:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.module--related-content:after {
  clear: both;
}
/* line 12, ../scss/partials/modules/_related-content.scss */
.module--related-content .module--content {
  min-height: 335px;
  background: #FFF;
}
/* line 17, ../scss/partials/modules/_related-content.scss */
.module--related-content .module--widget__content--flush {
  padding-top: 4px;
}
/* line 21, ../scss/partials/modules/_related-content.scss */
.module--related-content .module--content__header__heading {
  margin-bottom: 0.5em;
  font-size: 1.2em;
}
/* line 26, ../scss/partials/modules/_related-content.scss */
.module--related-content .content-slider {
  padding: 0 40px;
}
/* line 29, ../scss/partials/modules/_related-content.scss */
.module--related-content .content-slider .slick-track {
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
/* line 37, ../scss/partials/modules/_related-content.scss */
.flexbox .module--related-content .content-slider .slick-track .module--content {
  height: auto;
  min-height: 0;
  float: none;
  background: #FFF;
  margin-right: 0.6667%;
}

/* line 49, ../scss/partials/modules/_related-content.scss */
.module--related-content--wide {
  margin: 0;
  width: 100%;
}

/*---------------------Items List----------------------------------------------------------------*/
/* line 55, ../scss/partials/modules/_related-content.scss */
.items_list_container .items_list_more {
  display: none;
}

/* line 60, ../scss/partials/modules/_related-content.scss */
.module--related-content__more {
  margin: 0;
  padding: 20px;
}

/* ==================================================================================================== */
/* RELATED CONTENT/MEDIA MODULE */
/* line 5, ../scss/partials/modules/_related-media.scss */
.aside_column .module--related-media {
  margin: 0 0 1em;
}

/* line 10, ../scss/partials/modules/_related-media.scss */
.module--related-media__header {
  background: #252525;
}

/* line 14, ../scss/partials/modules/_related-media.scss */
.module--related-media__header__heading {
  padding: 12px 24px 12px 54px;
  background: url("../images/icon-camera.png") no-repeat 14px 50%;
}

/* line 23, ../scss/partials/modules/_related-media.scss */
.module--related-media__content--more {
  display: none;
}

/* line 27, ../scss/partials/modules/_related-media.scss */
.module--related-media__item {
  background: #cccccc;
  border-top: 1px solid #f2f2f2;
}

/* line 32, ../scss/partials/modules/_related-media.scss */
.module--related-media__item__link {
  *zoom: 1;
  display: block;
  clear: both;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.module--related-media__item__link:before, .module--related-media__item__link:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.module--related-media__item__link:after {
  clear: both;
}
/* line 37, ../scss/partials/modules/_related-media.scss */
.module--related-media__item__link:hover, .module--related-media__item__link:active, .module--related-media__item__link:focus {
  background: #f2f2f2;
  text-decoration: none;
}

/* line 45, ../scss/partials/modules/_related-media.scss */
.module--related-media__item--showmore,
.module--related-media__item__thumb,
.module--related-media__item__details {
  padding: 10px;
}

/* line 51, ../scss/partials/modules/_related-media.scss */
.module--related-media__item__thumb {
  float: left;
  width: 135px;
}

/* line 56, ../scss/partials/modules/_related-media.scss */
.module--related-media__item__details {
  margin-left: 135px;
}

/* line 60, ../scss/partials/modules/_related-media.scss */
.module--related-media__item__title,
.module--related-media__item__summary {
  color: #000;
}
/* line 64, ../scss/partials/modules/_related-media.scss */
.module--related-media__item__link:hover .module--related-media__item__title, .module--related-media__item__link:active .module--related-media__item__title, .module--related-media__item__link:focus .module--related-media__item__title, .module--related-media__item__link:hover
.module--related-media__item__summary, .module--related-media__item__link:active
.module--related-media__item__summary, .module--related-media__item__link:focus
.module--related-media__item__summary {
  color: #2F7CBC;
}

/* line 71, ../scss/partials/modules/_related-media.scss */
.module--related-media__item__date {
  text-transform: capitalize;
  font-size: 0.75em;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  color: #21211f;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--related-media__item__date {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 77, ../scss/partials/modules/_related-media.scss */
.module--related-media__item__link:hover .module--related-media__item__date, .module--related-media__item__link:active .module--related-media__item__date, .module--related-media__item__link:focus .module--related-media__item__date {
  color: #8A898E;
}

/* line 84, ../scss/partials/modules/_related-media.scss */
.module--related-media__item--showmore {
  display: none;
  text-align: center;
}

@media screen and (max-width: 900px) {
  /* line 90, ../scss/partials/modules/_related-media.scss */
  .module--related-media__item__thumb {
    display: none;
  }
}
/* ==================================================================================================== */
/* RELATED CONTENT/MEDIA MODULE - WIDE VERSION MODIFIER */
/* line 98, ../scss/partials/modules/_related-media.scss */
.module--related-media--wide {
  margin: 0 0 3em;
}
/* line 101, ../scss/partials/modules/_related-media.scss */
.module--related-media--wide .module--related-media__header__heading {
  padding: 12px 24px;
  background: #1E3F69;
}
/* line 106, ../scss/partials/modules/_related-media.scss */
.module--related-media--wide .module--related-media__item {
  padding: 10px 0;
  background: #f2f2f2;
  border-top-color: #E2E0E1;
}
/* line 114, ../scss/partials/modules/_related-media.scss */
.module--related-media--wide .module--related-media__item__link:hover, .module--related-media--wide .module--related-media__item__link:active, .module--related-media--wide .module--related-media__item__link:focus {
  background: #cccccc;
}
/* line 121, ../scss/partials/modules/_related-media.scss */
.module--related-media--wide .module--related-media__item__thumb {
  width: 25%;
  margin-right: 5%;
}
/* line 125, ../scss/partials/modules/_related-media.scss */
.module--related-media--wide .module--related-media__item__thumb img {
  display: block;
  width: 100%;
}
/* line 131, ../scss/partials/modules/_related-media.scss */
.module--related-media--wide .module--related-media__item__details {
  margin-left: 30%;
}
/* line 135, ../scss/partials/modules/_related-media.scss */
.module--related-media--wide .module--related-media__item__date {
  margin-top: .5em;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--related-media--wide .module--related-media__item__date {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

@media screen and (max-width: 900px) {
  /* line 144, ../scss/partials/modules/_related-media.scss */
  .module--related-media--wide .module--related-media__item__thumb {
    display: block;
  }
}
/* ==================================================================================================== */
/* RELATED ATHLETES MODULE */
/* line 5, ../scss/partials/modules/_related-athletes.scss */
.aside_column .module--related-athletes {
  margin: 0 0 1em;
}

/* line 10, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes__header__heading {
  padding: 12px 24px;
}

/* line 18, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes__content--more {
  display: none;
}

/* line 22, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes__item {
  background: #cccccc;
  border-top: 1px solid #f2f2f2;
}

/* line 27, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes__item__link {
  *zoom: 1;
  display: block;
  clear: both;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.module--related-athletes__item__link:before, .module--related-athletes__item__link:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.module--related-athletes__item__link:after {
  clear: both;
}
/* line 32, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes__item__link:hover, .module--related-athletes__item__link:active, .module--related-athletes__item__link:focus {
  background: #f2f2f2;
  text-decoration: none;
}

/* line 40, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes__item--showmore,
.module--related-athletes__item__thumb,
.module--related-athletes__item__details {
  padding: 10px;
}

/* line 46, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes__item__thumb {
  float: left;
}

/* line 50, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes__item__thumb,
.module--related-athletes__item__details {
  display: table-cell;
  height: 70px;
  vertical-align: middle;
}

/* line 57, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes__item__title {
  display: table-cell;
  font-size: 1.2em;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  color: #000;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--related-athletes__item__title {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 63, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes__item__link:hover .module--related-athletes__item__title, .module--related-athletes__item__link:active .module--related-athletes__item__title, .module--related-athletes__item__link:focus .module--related-athletes__item__title {
  color: #2F7CBC;
}

/* line 70, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes__item__date {
  display: table-cell;
  text-transform: capitalize;
  font-size: 1em;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  color: #a6a6a6;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--related-athletes__item__date {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 77, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes__item__date i {
  margin-right: 5px;
  vertical-align: middle;
}

/* line 83, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes__item--showmore {
  display: none;
  text-align: center;
}

/* ==================================================================================================== */
/* RELATED ATHLETES MODULE - WIDE VERSION MODIFIER */
/* line 91, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes--wide {
  *zoom: 1;
  clear: both;
  margin: 0 0 3em;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.module--related-athletes--wide:before, .module--related-athletes--wide:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.module--related-athletes--wide:after {
  clear: both;
}
/* line 96, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes--wide .module--related-athletes__content {
  *zoom: 1;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  align-content: flex-start;
  -ms-flex-line-pack: start;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.module--related-athletes--wide .module--related-athletes__content:before, .module--related-athletes--wide .module--related-athletes__content:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.module--related-athletes--wide .module--related-athletes__content:after {
  clear: both;
}
/* line 105, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes--wide .module--related-athletes__item {
  flex: 1 1 auto;
  min-width: 25%;
  max-width: 33%;
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmFmYWZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #ffffff 75%, #fafafa 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #ffffff), color-stop(100%, #fafafa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 75%, #fafafa 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 75%, #fafafa 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 75%, #fafafa 100%);
  /* IE10+ */
  background: linear-gradient(top, #ffffff 75%, #fafafa 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );
  /* IE6-8 */
  border-right: 1px solid #f2f2f2;
}
/* line 121, ../scss/partials/modules/_related-athletes.scss */
.ie9 .module--related-athletes--wide .module--related-athletes__item {
  filter: none !important;
}
/* line 125, ../scss/partials/modules/_related-athletes.scss */
.no-flexbox .module--related-athletes--wide .module--related-athletes__item {
  float: left;
  min-width: 0;
  width: 24.9%;
}
/* line 130, ../scss/partials/modules/_related-athletes.scss */
.no-flexbox .module--related-athletes--wide .module--related-athletes__item:nth-of-type(4n) {
  border-right: none;
}
/* line 134, ../scss/partials/modules/_related-athletes.scss */
.no-flexbox .module--related-athletes--wide .module--related-athletes__item:nth-of-type(4n+1) {
  clear: left;
}
/* line 139, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes--wide .module--related-athletes__item:first-child:last-child {
  flex: none;
  width: 50%;
  margin: 0 auto;
}
/* line 146, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes--wide .module--related-athletes__item-wrap {
  display: table;
}
/* line 150, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes--wide .module--related-athletes__item__title {
  font-size: 1.25em;
  text-transform: uppercase;
}
/* line 155, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes--wide .module--related-athletes__item__date {
  padding-left: 20px;
}
/* line 159, ../scss/partials/modules/_related-athletes.scss */
.module--related-athletes--wide .module--related-athletes__item--single {
  flex: none;
  width: 50%;
  margin: 0 auto;
}

/* ==================================================================================================== */
/* RELATED PARTNERS MODULE */
/* line 4, ../scss/partials/modules/_related-partners.scss */
.module--related-partners,
.event-partners {
  width: 100%;
  margin-left: 0;
  margin-bottom: 1em;
}
/* line 10, ../scss/partials/modules/_related-partners.scss */
.module--related-partners .module--content__figure,
.module--related-partners .event-partners__item__figure,
.event-partners .module--content__figure,
.event-partners .event-partners__item__figure {
  min-height: 0;
}
/* line 15, ../scss/partials/modules/_related-partners.scss */
.module--related-partners .module--content__figure a img,
.module--related-partners .event-partners__item__figure a img,
.event-partners .module--content__figure a img,
.event-partners .event-partners__item__figure a img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
/* line 22, ../scss/partials/modules/_related-partners.scss */
.module--related-partners .module--content__figure a:hover img, .module--related-partners .module--content__figure a:active img, .module--related-partners .module--content__figure a:focus img,
.module--related-partners .event-partners__item__figure a:hover img,
.module--related-partners .event-partners__item__figure a:active img,
.module--related-partners .event-partners__item__figure a:focus img,
.event-partners .module--content__figure a:hover img,
.event-partners .module--content__figure a:active img,
.event-partners .module--content__figure a:focus img,
.event-partners .event-partners__item__figure a:hover img,
.event-partners .event-partners__item__figure a:active img,
.event-partners .event-partners__item__figure a:focus img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
/* line 28, ../scss/partials/modules/_related-partners.scss */
.module--related-partners .module--content__figure img,
.module--related-partners .event-partners__item__figure img,
.event-partners .module--content__figure img,
.event-partners .event-partners__item__figure img {
  background-color: #FFF;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
/* line 32, ../scss/partials/modules/_related-partners.scss */
.module--related-partners .module--content__figure img:hover, .module--related-partners .module--content__figure img:active, .module--related-partners .module--content__figure img:focus,
.module--related-partners .event-partners__item__figure img:hover,
.module--related-partners .event-partners__item__figure img:active,
.module--related-partners .event-partners__item__figure img:focus,
.event-partners .module--content__figure img:hover,
.event-partners .module--content__figure img:active,
.event-partners .module--content__figure img:focus,
.event-partners .event-partners__item__figure img:hover,
.event-partners .event-partners__item__figure img:active,
.event-partners .event-partners__item__figure img:focus {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

/* line 41, ../scss/partials/modules/_related-partners.scss */
.module--related-partners {
  margin-bottom: 3em;
}

/* line 45, ../scss/partials/modules/_related-partners.scss */
.event-partners {
  *zoom: 1;
  width: 75%;
  margin: 0 auto 1em;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.event-partners:before, .event-partners:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.event-partners:after {
  clear: both;
}
@media screen and (max-width: 1023px) {
  /* line 45, ../scss/partials/modules/_related-partners.scss */
  .event-partners {
    width: auto;
  }
}
/* line 55, ../scss/partials/modules/_related-partners.scss */
.event-partners.count-1 .event-partners__item {
  margin: 0 auto;
}
/* line 61, ../scss/partials/modules/_related-partners.scss */
.event-partners.count-2 .event-partners__item {
  float: left;
}
/* line 64, ../scss/partials/modules/_related-partners.scss */
.event-partners.count-2 .event-partners__item:first-of-type {
  margin-left: 15%;
}
/* line 68, ../scss/partials/modules/_related-partners.scss */
.event-partners.count-2 .event-partners__item:last-of-type {
  margin-right: 15%;
}
/* line 75, ../scss/partials/modules/_related-partners.scss */
.event-partners.count-3 .event-partners__item {
  float: left;
}
/* line 81, ../scss/partials/modules/_related-partners.scss */
.event-partners.count-many .event-partners__item {
  float: left;
}
/* line 84, ../scss/partials/modules/_related-partners.scss */
.event-partners.count-many .event-partners__item:nth-of-type(3n+1) {
  clear: left;
}

/* line 91, ../scss/partials/modules/_related-partners.scss */
.event-partners__item {
  width: 33%;
  padding: 0 10px;
}

/* line 96, ../scss/partials/modules/_related-partners.scss */
.event-partners__item__figure {
  min-height: 0;
}

/* ============================================================================================= */
/* EVENTS LIST */
/* line 4, ../scss/partials/modules/_events-list.scss */
.events-list__title {
  display: none;
}

/* line 8, ../scss/partials/modules/_events-list.scss */
.events-list {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  margin-bottom: 20px;
}

/* line 17, ../scss/partials/modules/_events-list.scss */
.events-list__item {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background: #FFF;
  border: 1px solid #DADADA;
  float: left;
  margin: 20px 1.33% 0 0;
  width: 24%;
}
/* line 25, ../scss/partials/modules/_events-list.scss */
.events-list__item.events-list__item__previous {
  opacity: 0.7;
}
/* line 27, ../scss/partials/modules/_events-list.scss */
.events-list__item.events-list__item__previous:hover {
  opacity: 1;
}
/* line 32, ../scss/partials/modules/_events-list.scss */
.events-list__item .tag.nextEvent {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  padding: 2px 10px 0;
  background: #001D46;
  color: #FFF;
  font-size: 12px;
  text-decoration: uppercase;
  width: auto;
  z-index: 2;
}
/* line 283, ../../global/scss/includes/_mixins.scss */
.events-list__item .tag.nextEvent:after {
  content: '';
  display: block;
  z-index: -1;
  width: 50%;
  height: 100%;
  background: #001D46;
  position: absolute;
  top: 0px;
  right: -10%;
  -webkit-transform: skew(14deg, 0deg);
  -moz-transform: skew(14deg, 0deg);
  -ms-transform: skew(14deg, 0deg);
  -o-transform: skew(14deg, 0deg);
  transform: skew(14deg, 0deg);
}
/* line 48, ../scss/partials/modules/_events-list.scss */
.events-list__item .button {
  padding: 5px 9px 1px;
  margin: 0 5px 10px 0;
}
/* line 52, ../scss/partials/modules/_events-list.scss */
.events-list__item .button:last-of-type {
  margin-bottom: 0;
}
/* line 57, ../scss/partials/modules/_events-list.scss */
.events-list__item .button--grey {
  color: #000;
}
/* line 61, ../scss/partials/modules/_events-list.scss */
.events-list__item:nth-of-type(4n) {
  margin-right: 0;
}

/* line 66, ../scss/partials/modules/_events-list.scss */
.events-list__item--wide {
  width: 49%;
}
/* line 69, ../scss/partials/modules/_events-list.scss */
.events-list__item--wide:nth-of-type(even) {
  margin-right: 0;
}

/* line 74, ../scss/partials/modules/_events-list.scss */
.events-list__item__date-wrap {
  position: relative;
}

/* line 78, ../scss/partials/modules/_events-list.scss */
.events-list__item__date {
  position: absolute;
  bottom: 0px;
  left: 0px;
  margin: 0;
  padding: 10px 20px;
  font-size: 16px;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
  z-index: 2;
}
/* line 85, ../scss/partials/modules/_events-list.scss */
.events-list__item__date, .events-list__item__date a {
  color: #FFF;
}
/* line 91, ../scss/partials/modules/_events-list.scss */
.events-list__item__date a:hover, .events-list__item__date a:active, .events-list__item__date a:focus {
  color: #FFF;
  text-decoration: none;
}

/* line 100, ../scss/partials/modules/_events-list.scss */
.events-list__item__date__month {
  display: block;
  font-size: 0.6em;
}

/* line 105, ../scss/partials/modules/_events-list.scss */
.events-list__item__poster {
  display: block;
  position: relative;
}
/* line 109, ../scss/partials/modules/_events-list.scss */
.events-list__item__poster:after {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#FF000000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 125px;
  display: block;
  content: " ";
  z-index: 1;
  opacity: 0.6;
}
/* line 100, ../../global/scss/includes/_mixins.scss */
.ie9 .events-list__item__poster:after {
  filter: none;
}
/* line 114, ../scss/partials/modules/_events-list.scss */
.events-list__item__poster img {
  width: 100%;
}

/* line 119, ../scss/partials/modules/_events-list.scss */
.events-list__item__text-wrap {
  position: relative;
  padding: 20px;
}
/* line 123, ../scss/partials/modules/_events-list.scss */
.events-list__item__text-wrap > :last-child {
  margin-bottom: 0;
}
/* line 127, ../scss/partials/modules/_events-list.scss */
.no-flexbox .events-list__item__text-wrap {
  height: 200px;
}

/* line 132, ../scss/partials/modules/_events-list.scss */
.events-list__item__title {
  font-size: 28px;
  text-transform: uppercase;
}
/* line 136, ../scss/partials/modules/_events-list.scss */
.events-list__item__title a {
  color: #000;
}

/* line 142, ../scss/partials/modules/_events-list.scss */
.no-flexbox .events-list__item__cta {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

@media screen and (max-width: 1200px) {
  /* line 151, ../scss/partials/modules/_events-list.scss */
  .events-list__item {
    width: 32%;
    margin: 20px 1.5% 0px 0;
  }
  /* line 155, ../scss/partials/modules/_events-list.scss */
  .events-list__item:nth-of-type(3n) {
    margin-right: 0;
  }
  /* line 159, ../scss/partials/modules/_events-list.scss */
  .events-list__item:nth-of-type(4n) {
    margin-right: 1.5%;
  }

  /* line 164, ../scss/partials/modules/_events-list.scss */
  .events-list__item__date {
    font-size: 1.33em;
  }
}
@media screen and (max-width: 1000px) {
  /* line 172, ../scss/partials/modules/_events-list.scss */
  .events-list__item {
    width: 48.5%;
    margin: 20px 1.5% 0px 0;
  }
  /* line 176, ../scss/partials/modules/_events-list.scss */
  .events-list__item:nth-of-type(2n) {
    margin-right: 0;
  }
  /* line 180, ../scss/partials/modules/_events-list.scss */
  .events-list__item:nth-of-type(3n) {
    margin-right: 1.5%;
  }

  /* line 185, ../scss/partials/modules/_events-list.scss */
  .events-list__item__date {
    font-size: 1.33em;
  }
}
/* ============================================================================================= */
/* PILOTS LIST */
/* line 4, ../scss/partials/modules/_pilots-list.scss */
.pilots {
  margin: 20px auto;
  padding: 0 20px;
  max-width: 1270px;
}
/* line 32, ../../global/scss/includes/_mixins.scss */
.pilots, .pilots * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 10, ../scss/partials/modules/_pilots-list.scss */
.pilots__heading {
  font-size: 35px;
  line-height: 1em;
  margin: 0 0 20px;
  padding: 0;
  text-transform: uppercase;
  text-align: center;
}
/* line 18, ../scss/partials/modules/_pilots-list.scss */
.pilots__heading i {
  margin-right: 15px;
}
/* line 22, ../scss/partials/modules/_pilots-list.scss */
.pilots__heading span {
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .pilots__heading span {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 27, ../scss/partials/modules/_pilots-list.scss */
.list--pilots {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 32, ../scss/partials/modules/_pilots-list.scss */
.list--pilots__item {
  position: relative;
  float: left;
  width: 15%;
  margin: 0 2% 2% 0;
}
/* line 38, ../scss/partials/modules/_pilots-list.scss */
.list--pilots__item:nth-of-type(6n) {
  margin: 0 0 2%;
}
/* line 42, ../scss/partials/modules/_pilots-list.scss */
.list--pilots__item:nth-of-type(6n+1) {
  clear: left;
}

/* line 47, ../scss/partials/modules/_pilots-list.scss */
.list--pilots__item__figure {
  position: relative;
}
/* line 50, ../scss/partials/modules/_pilots-list.scss */
.list--pilots__item__figure:before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: rgba(12, 22, 47, 0.3);
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  transition: background 0.2s linear;
}
/* line 57, ../scss/partials/modules/_pilots-list.scss */
.no-rgba .list--pilots__item__figure:before {
  content: none;
  display: none;
  background: none;
}
/* line 63, ../scss/partials/modules/_pilots-list.scss */
.list--pilots__item a:hover .list--pilots__item__figure:before, .list--pilots__item a:active .list--pilots__item__figure:before, .list--pilots__item a:focus .list--pilots__item__figure:before {
  background: rgba(12, 22, 47, 0);
}
/* line 70, ../scss/partials/modules/_pilots-list.scss */
.list--pilots__item__figure img {
  width: 100%;
  height: auto;
}

/* line 75, ../scss/partials/modules/_pilots-list.scss */
.list--pilots__item__name {
  position: absolute;
  bottom: 5.71429%;
  left: 0px;
  display: table;
  min-height: 34px;
  width: 94.2857143%;
  padding: 0 0 0 50px;
  background: #FFF;
  color: #000;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  line-height: 1;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .list--pilots__item__name {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 87, ../scss/partials/modules/_pilots-list.scss */
.list--pilots__item__name__flag {
  display: block;
  position: absolute;
  top: 50%;
  left: 0px;
  margin: -22px 0 0;
  padding: 0;
  width: 48px;
  height: 48px;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  text-indent: -9999px;
}
/* line 95, ../scss/partials/modules/_pilots-list.scss */
.list--pilots__item__name__flag:after {
  height: 34px;
  top: 50%;
  margin-top: -17px;
}

/* line 102, ../scss/partials/modules/_pilots-list.scss */
.list--pilots__item__name__text {
  display: table-cell;
  vertical-align: middle;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  font-size: 15px;
  padding: 5px 0;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .list--pilots__item__name__text {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

@media screen and (max-width: 1060px) {
  /* line 111, ../scss/partials/modules/_pilots-list.scss */
  .list--pilots__item.list--pilots--alumni__item {
    width: 15%;
    margin: 0 2% 2% 0;
  }
  /* line 115, ../scss/partials/modules/_pilots-list.scss */
  .list--pilots__item.list--pilots--alumni__item:nth-of-type(8n) {
    margin: 0 2% 2% 0;
  }
  /* line 119, ../scss/partials/modules/_pilots-list.scss */
  .list--pilots__item.list--pilots--alumni__item:nth-of-type(8n+1) {
    clear: none;
  }
  /* line 123, ../scss/partials/modules/_pilots-list.scss */
  .list--pilots__item.list--pilots--alumni__item:nth-of-type(4n) {
    margin: 0 2% 2% 0;
  }
  /* line 127, ../scss/partials/modules/_pilots-list.scss */
  .list--pilots__item.list--pilots--alumni__item:nth-of-type(4n+1) {
    clear: none;
  }
  /* line 131, ../scss/partials/modules/_pilots-list.scss */
  .list--pilots__item.list--pilots--alumni__item:nth-of-type(6n) {
    margin: 0 0 2%;
  }
  /* line 135, ../scss/partials/modules/_pilots-list.scss */
  .list--pilots__item.list--pilots--alumni__item:nth-of-type(6n+1) {
    clear: left;
  }

  /* line 140, ../scss/partials/modules/_pilots-list.scss */
  .list--pilots__item__name {
    font-size: 0.875em;
  }
}
@media screen and (max-width: 960px) {
  /* line 146, ../scss/partials/modules/_pilots-list.scss */
  .list--pilots__item {
    width: 24%;
    margin: 0 1.333% 1.333% 0;
  }
  /* line 150, ../scss/partials/modules/_pilots-list.scss */
  .list--pilots__item:nth-of-type(6n) {
    margin: 0 1.333% 1.333% 0;
  }
  /* line 154, ../scss/partials/modules/_pilots-list.scss */
  .list--pilots__item:nth-of-type(6n+1) {
    clear: none;
  }
  /* line 158, ../scss/partials/modules/_pilots-list.scss */
  .list--pilots__item:nth-of-type(4n) {
    margin: 0 0 1.333%;
  }
  /* line 162, ../scss/partials/modules/_pilots-list.scss */
  .list--pilots__item:nth-of-type(4n+1) {
    clear: none;
  }
}
/* ============================================================================================== */
/* AIRRACE RESULTS PAGE */
/* line 3, ../scss/partials/modules/_results.scss */
.resultspage #lead_section {
  display: none;
}

/* line 8, ../scss/partials/modules/_results.scss */
#airrace-results main, #airrace-results section, #airrace-results article, #airrace-results aside {
  display: block;
}

/* line 9, ../scss/partials/modules/_results.scss */
#airrace-results > main {
  background: #F3F3F3;
  position: relative;
}

/* line 10, ../scss/partials/modules/_results.scss */
#airrace-results header, #airrace-results #resultsContainer, #airrace-results aside {
  max-width: 1300px;
  margin: 0 auto;
  padding: 25px 20px;
}

/* line 12, ../scss/partials/modules/_results.scss */
#airrace-results header {
  background: #fff;
  position: relative;
}
/* line 16, ../scss/partials/modules/_results.scss */
#airrace-results header:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: -50%;
  background: #fff;
  width: 5000px;
  height: 100%;
  z-index: -1;
}
/* line 28, ../scss/partials/modules/_results.scss */
#airrace-results header form {
  z-index: 2;
}

/* line 33, ../scss/partials/modules/_results.scss */
#airrace-results label {
  margin-right: 15px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading #airrace-results label {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 38, ../scss/partials/modules/_results.scss */
#airrace-results label[for="race-filter-season"],
#airrace-results label[for="race-filter-race"] {
  display: block;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  color: #9d9d9e;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading #airrace-results label[for="race-filter-season"], .wf-loading
#airrace-results label[for="race-filter-race"] {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 45, ../scss/partials/modules/_results.scss */
#airrace-results select {
  z-index: 15;
  margin: 1px 0;
}

/* line 46, ../scss/partials/modules/_results.scss */
#airrace-results .customSelectInner {
  width: auto !important;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0 70px 0 30px;
  position: relative;
  border: 1px solid #C3C3C3;
  background: #fff;
  /* border-radius: 4px; */
}

/* line 47, ../scss/partials/modules/_results.scss */
#airrace-results select:hover + .customSelect .customSelectInner {
  background: #E6E6E6;
}

/* line 48, ../scss/partials/modules/_results.scss */
#airrace-results .customSelectInner:after {
  display: block;
  content: '';
  width: 40px;
  height: 100%;
  border-left: 1px solid #C3C3C3;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  background: url(../images/customselect-droparrow.png) 50% 50% no-repeat;
}

/* line 50, ../scss/partials/modules/_results.scss */
#airrace-results header legend {
  display: none;
}

/* line 51, ../scss/partials/modules/_results.scss */
#airrace-results header ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 52, ../scss/partials/modules/_results.scss */
#airrace-results header li {
  display: inline-block;
  padding: 0;
}

/* line 53, ../scss/partials/modules/_results.scss */
#airrace-results header li + li {
  margin-left: -5px;
}

/* line 54, ../scss/partials/modules/_results.scss */
#airrace-results aside {
  padding-bottom: 0;
}

/* line 55, ../scss/partials/modules/_results.scss */
#airrace-results aside legend {
  display: none;
}

/* line 56, ../scss/partials/modules/_results.scss */
#airrace-results aside ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 57, ../scss/partials/modules/_results.scss */
#airrace-results aside li {
  float: left;
  padding-right: 50px;
}

/* line 58, ../scss/partials/modules/_results.scss */
#airrace-results aside li:last-child {
  padding-right: 0;
  padding-bottom: 15px;
}

/* line 60, ../scss/partials/modules/_results.scss */
#airrace-results #results-filter-class li {
  padding-right: 0;
}

/* line 61, ../scss/partials/modules/_results.scss */
#airrace-results #results-filter-class input {
  opacity: 0;
  position: absolute;
}

/* line 62, ../scss/partials/modules/_results.scss */
#airrace-results #results-filter-class label {
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  line-height: 42px;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  background-color: #E3E4E6;
  margin-right: 20px;
  border-radius: 4px;
  -webkit-transition: background-color 0.1s ease;
  -moz-transition: background-color 0.1s ease;
  transition: background-color 0.1s ease;
  padding: 0 20px 0 55px;
}
/* line 63, ../scss/partials/modules/_results.scss */
#airrace-results #results-filter-class label:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -14px;
  content: '';
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading #airrace-results #results-filter-class label {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 82, ../scss/partials/modules/_results.scss */
#airrace-results #results-filter-class label:hover {
  background-color: #D4D5D7;
  cursor: pointer;
}

/* line 88, ../scss/partials/modules/_results.scss */
#airrace-results #results-filter-class li.challenger label {
  margin-right: 0;
}
/* line 89, ../scss/partials/modules/_results.scss */
#airrace-results #results-filter-class li.challenger label:before {
  margin-top: -10px;
}

/* line 95, ../scss/partials/modules/_results.scss */
#airrace-results #results-filter-class input:checked ~ label {
  background-color: #1B3C6C;
  color: #FFF;
  -webkit-transition: background-color 0;
}

/* line 98, ../scss/partials/modules/_results.scss */
#airrace-results #resultsContainer {
  padding-top: 5px;
  position: relative;
  min-height: 100px;
}

/* line 99, ../scss/partials/modules/_results.scss */
#airrace-results #resultsContainerInner {
  background: #FFF;
}

/* line 100, ../scss/partials/modules/_results.scss */
#airrace-results span.na {
  opacity: 0.2;
}

/* line 101, ../scss/partials/modules/_results.scss */
#airrace-results p.error {
  margin: 0;
  padding: 10px;
}

/* line 103, ../scss/partials/modules/_results.scss */
#airrace-results div.curtain {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(243, 243, 242, 0.8);
  z-index: 10;
}

/* line 104, ../scss/partials/modules/_results.scss */
#airrace-results div.curtain .spinner {
  text-indent: -9999px;
  background: #FFF url(../images/progress2.gif) 50% no-repeat;
  padding: 20px 30px;
  width: 32px;
  height: 32px;
  left: 50%;
  top: 50%;
  position: absolute;
  margin-top: -28px;
  margin-left: -38px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  opacity: 0.9;
}

/* line 106, ../scss/partials/modules/_results.scss */
#airrace-results table.results {
  width: 100%;
  border-collapse: separate;
}

/* line 107, ../scss/partials/modules/_results.scss */
#airrace-results table.results th {
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  text-align: left;
  background: #f2f2f2;
  color: #9d9d9e;
  padding: 10px;
  font-size: 1em;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading #airrace-results table.results th {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 111, ../scss/partials/modules/_results.scss */
#airrace-results table.results > tbody > tr > td {
  padding: 10px;
  -webkit-transition: background-color 0.1s ease;
  border-bottom: 3px solid #f2f2f2;
}

/* line 113, ../scss/partials/modules/_results.scss */
#airrace-results table a {
  color: #000;
}

/* line 122, ../scss/partials/modules/_results.scss */
#airrace-results table.results td.rank {
  font-size: 24px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  width: 50px;
  text-align: center;
  color: #001D46;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading #airrace-results table.results td.rank {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 130, ../scss/partials/modules/_results.scss */
#airrace-results table.results td.pilot.thumb {
  width: 1px;
}

/* line 132, ../scss/partials/modules/_results.scss */
#airrace-results table.results td.pilot.thumb img {
  border-radius: 50%;
}

/* line 134, ../scss/partials/modules/_results.scss */
#airrace-results table.results td.pilot.thumb figure {
  width: 35px;
}

/* line 136, ../scss/partials/modules/_results.scss */
#airrace-results table.results td.pilot.name {
  font-size: 18px;
}
/* line 139, ../scss/partials/modules/_results.scss */
#airrace-results table.results td.pilot.name a {
  color: #000;
}
/* line 143, ../scss/partials/modules/_results.scss */
#airrace-results table.results td.pilot.name span {
  color: #9C9C9D;
}

/* line 148, ../scss/partials/modules/_results.scss */
#airrace-results table.results td.pilot.country {
  width: 100px;
  height: 75px;
  background: #fff url("../../global/images/table-arrowbg.png") no-repeat top right;
  color: #858585;
  vertical-align: middle;
}
/* line 155, ../scss/partials/modules/_results.scss */
#airrace-results table.results td.pilot.country i {
  margin-right: 6px;
  vertical-align: middle;
}

/* line 164, ../scss/partials/modules/_results.scss */
#airrace-results table.results th.event {
  text-align: center;
}
/* line 168, ../scss/partials/modules/_results.scss */
#airrace-results table.results th.event,
#airrace-results table.results td.event {
  border-right: 1px solid transparent;
}
/* line 173, ../scss/partials/modules/_results.scss */
#airrace-results table.results td.event {
  border-right-color: #f2f2f2;
}
/* line 177, ../scss/partials/modules/_results.scss */
#airrace-results table.results td.points {
  width: 90px;
  font-size: 32px;
  text-align: center;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  line-height: 24px;
  padding: 20px 10px 0;
  color: #001D46;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading #airrace-results table.results td.points {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 186, ../scss/partials/modules/_results.scss */
#airrace-results table.results td.points.event {
  font-size: 24px;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading #airrace-results table.results td.points.event {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 191, ../scss/partials/modules/_results.scss */
#airrace-results table.results td.points.throwout {
  position: relative;
  color: #8A898E;
}
/* line 195, ../scss/partials/modules/_results.scss */
#airrace-results table.results td.points.throwout:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 2px;
  background: #8A898E;
  -webkit-transform: rotate(-45deg) translateY(-50%) translateX(-50%);
  -moz-transform: rotate(-45deg) translateY(-50%) translateX(-50%);
  -ms-transform: rotate(-45deg) translateY(-50%) translateX(-50%);
  -o-transform: rotate(-45deg) translateY(-50%) translateX(-50%);
  transform: rotate(-45deg) translateY(-50%) translateX(-50%);
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left;
  transform-origin: left;
}
/* line 206, ../scss/partials/modules/_results.scss */
#airrace-results table.results td.points span {
  font-size: 12px;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  position: relative;
  top: -10px;
  color: #9d9d9e;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading #airrace-results table.results td.points span {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 216, ../scss/partials/modules/_results.scss */
#airrace-results table.results.points td.points {
  padding: 10px;
  line-height: 32px;
}

/* line 225, ../scss/partials/modules/_results.scss */
#airrace-results table.results > tbody > tr.champion > td {
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading #airrace-results table.results > tbody > tr.champion > td {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 228, ../scss/partials/modules/_results.scss */
#airrace-results table.results > tbody > tr.champion > td a {
  color: #FFF;
}

/* line 242, ../scss/partials/modules/_results.scss */
#airrace-results table.container {
  width: 100%;
  border-bottom: 20px solid #FFF;
}

/* line 243, ../scss/partials/modules/_results.scss */
#airrace-results table.container > thead > tr > th {
  width: 25%;
  text-align: left;
  background: #f2f2f2;
  color: #9d9d9e;
  padding: 10px 20px;
  font-size: 1em;
}

/* line 244, ../scss/partials/modules/_results.scss */
#airrace-results table.container > tbody > tr > td {
  border-right: 1px solid #D2DAE2;
  vertical-align: top;
}

/* line 245, ../scss/partials/modules/_results.scss */
#airrace-results table.container > tbody > tr > td:last-child {
  border-right: none;
}

/* line 246, ../scss/partials/modules/_results.scss */
#airrace-results table.container > tbody > tr > td td:first-child {
  border-left: none !important;
  padding-left: 20px !important;
}

/* line 247, ../scss/partials/modules/_results.scss */
#airrace-results table.container > tbody > tr > td td:last-child {
  border-right: none !important;
  padding-right: 20px !important;
}

/* line 248, ../scss/partials/modules/_results.scss */
#airrace-results table.container > tbody > tr > td:first-child td:first-child {
  border-left: 10px solid #FFF !important;
  padding-left: 10px !important;
}

/* line 249, ../scss/partials/modules/_results.scss */
#airrace-results table.container > tbody > tr > td:last-child td:last-child {
  border-right: 10px solid #FFF !important;
  padding-right: 10px !important;
}

/* line 250, ../scss/partials/modules/_results.scss */
#airrace-results table.container > tbody > tr > td tr:last-child > td {
  border-bottom: none !important;
}

/* line 252, ../scss/partials/modules/_results.scss */
#airrace-results div.duel {
  background: #F9F9F9;
  margin: 10px 10px 0 10px;
  padding: 20px;
}

/* line 253, ../scss/partials/modules/_results.scss */
#airrace-results div.duel .result {
  padding: 0 0 10px;
}

/* line 254, ../scss/partials/modules/_results.scss */
#airrace-results div.duel .result:last-child {
  padding: 10px 0 0;
}

/* line 255, ../scss/partials/modules/_results.scss */
#airrace-results div.duel .result.lose {
  opacity: 0.7;
}
/* line 258, ../scss/partials/modules/_results.scss */
#airrace-results div.duel .result.lose .popover {
  opacity: 1;
}

/* line 262, ../scss/partials/modules/_results.scss */
#airrace-results div.duel .result em {
  font-style: normal;
  float: right;
  text-transform: uppercase;
}

/* line 263, ../scss/partials/modules/_results.scss */
#airrace-results div.duel .vs {
  margin: -0.5em 0 0.5em;
  display: block;
  border-bottom: 1px solid #E1E1E1;
  text-align: center;
}

/* line 264, ../scss/partials/modules/_results.scss */
#airrace-results div.duel .vs span {
  background: #F9F9F9;
  position: relative;
  top: 1em;
  padding: 0 5px;
  text-transform: uppercase;
  font-size: 75%;
}

/* line 266, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults {
  width: 100%;
  border-collapse: separate;
}

/* line 267, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults th {
  text-align: left;
  background: #f2f2f2;
  color: #9d9d9e;
  padding: 10px;
  font-size: 1em;
}

/* line 270, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults td {
  padding: 10px;
  -webkit-transition: background-color 0.1s ease;
}

/* line 271, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults > tbody > tr:nth-child(2n+1) > td {
  border-top: 10px solid #FFF;
}

/* line 272, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults > tbody > tr:nth-child(2n+1) > td:first-child {
  border-left: 10px solid #FFF;
}

/* line 273, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults > tbody > tr > td:last-child {
  border-right: 10px solid #FFF;
}

/* line 274, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults {
  border-bottom: 10px solid #FFF;
  background: #F9F9F9;
}

/* line 275, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults td.rank {
  font-size: 130%;
  width: 1%;
}

/* line 276, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults td.heat {
  width: 110px;
  font-size: 200%;
  box-shadow: inset 0px 0px 0px 10px #F9F9F9, inset 0px 0px 0px 11px #EDEDEF;
  text-align: center;
  color: #738095;
}

/* line 277, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults td.pilot.thumb {
  width: 1px;
}

/* line 278, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults td.pilot.thumb img {
  border-radius: 50%;
}

/* line 279, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults td.pilot.thumb figure {
  width: 35px;
}

/* line 280, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults td.pilot.name {
  width: 200px;
}

/* line 282, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults td.pilot.country i {
  margin-right: 6px;
  vertical-align: middle;
}

/* line 287, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults td.result {
  text-transform: uppercase;
}

/* line 288, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults tr.lose td.pilot,
#airrace-results table.splitresults tr.lose td.time,
#airrace-results table.splitresults tr.lose td.penalties,
#airrace-results table.splitresults tr.lose td.result {
  color: rgba(0, 0, 0, 0.7);
}

/* line 292, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults tr.lose td img,
#airrace-results table.splitresults tr.lose td a {
  opacity: 0.7;
}

/* line 296, ../scss/partials/modules/_results.scss */
#airrace-results table.splitresults tr.lose td .popover, #airrace-results table.splitresults tr.lose td .popover td {
  color: #000;
  opacity: 1;
}

/* line 302, ../scss/partials/modules/_results.scss */
.penalties__details {
  display: none;
}

/* line 306, ../scss/partials/modules/_results.scss */
.penalties__details__item, .penalties__details__item--time, .penalties__details__item--description {
  margin: 0 -14px;
  padding: 4px 14px;
  color: #666;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .penalties__details__item, .wf-loading .penalties__details__item--time, .wf-loading .penalties__details__item--description {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 316, ../scss/partials/modules/_results.scss */
.penalties__details__item--description {
  border-bottom: 1px solid #E6E6E6;
}

/* line 322, ../scss/partials/modules/_results.scss */
#airrace-results .results-refresh-toggle-wrap,
#airrace-results .results-refresh-button-wrap {
  float: right;
  position: relative;
  margin: 26px 0 0;
}
/* line 329, ../scss/partials/modules/_results.scss */
#airrace-results .results-refresh-toggle {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  opacity: 0;
}
/* line 334, ../scss/partials/modules/_results.scss */
#airrace-results .results-refresh-toggle-label {
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading #airrace-results .results-refresh-toggle-label {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 340, ../scss/partials/modules/_results.scss */
.button--results-refresh {
  padding: 8px 8px 6px;
  background: #1B3C6C;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: inherit;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .button--results-refresh {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 354, ../scss/partials/modules/_results.scss */
.results-refresh-toggle-label {
  padding: 8px 8px 6px 24px;
  background: #E3E4E6;
  color: #000;
  border-radius: 4px;
}
/* line 360, ../scss/partials/modules/_results.scss */
.results-refresh-toggle-label:before {
  position: absolute;
  top: 13px;
  left: 6px;
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #21211f;
}
/* line 368, ../scss/partials/modules/_results.scss */
.results-refresh-toggle:checked + .results-refresh-toggle-label {
  background: #1B3C6C;
  color: #FFF;
}
/* line 372, ../scss/partials/modules/_results.scss */
.results-refresh-toggle:checked + .results-refresh-toggle-label:before {
  background: #00ac01;
}
/* line 377, ../scss/partials/modules/_results.scss */
.results-refresh-toggle-label span {
  display: none;
}
/* line 380, ../scss/partials/modules/_results.scss */
.results-refresh-toggle ~ .results-refresh-toggle-label span.off {
  display: inline;
}
/* line 384, ../scss/partials/modules/_results.scss */
.results-refresh-toggle:checked ~ .results-refresh-toggle-label span.off {
  display: none;
}
/* line 388, ../scss/partials/modules/_results.scss */
.results-refresh-toggle:checked ~ .results-refresh-toggle-label span.on {
  display: inline;
}

/* line 396, ../scss/partials/modules/_results.scss */
.results-refresh-toggle:hover, .results-refresh-toggle:active, .results-refresh-toggle:focus,
.results-refresh-toggle-label:hover,
.results-refresh-toggle-label:active,
.results-refresh-toggle-label:focus {
  cursor: pointer;
  background: #D4D5D7;
}

/* line 404, ../scss/partials/modules/_results.scss */
.challenger-cup-rules {
  margin: 0;
  padding: 20px;
  border-top: 20px solid #f2f2f2;
}
/* line 408, ../scss/partials/modules/_results.scss */
.challenger-cup-rules :last-child {
  margin-bottom: 0;
}

/* ============================================================================================= */
/* SEARCH RESULTS */
/* line 4, ../scss/partials/modules/_search-results.scss */
.search-results {
  overflow: hidden;
  padding: 20px 0 0;
  background-color: #e3e4e6;
}

/* line 11, ../scss/partials/modules/_search-results.scss */
.gcs__header {
  margin: 0 300px 20px 0;
}
@media screen and (min-width: 940px) {
  /* line 11, ../scss/partials/modules/_search-results.scss */
  .gcs__header {
    margin-bottom: 0;
    float: left;
  }
}

/* line 19, ../scss/partials/modules/_search-results.scss */
.gcs__header__title,
.gcs__header__subtitle {
  color: #001D46;
  margin: 0 0 10px;
}

/* line 25, ../scss/partials/modules/_search-results.scss */
.gcs__header__subtitle {
  display: none;
}
/* line 28, ../scss/partials/modules/_search-results.scss */
.gcs__header__subtitle.active {
  display: block;
}

/* line 33, ../scss/partials/modules/_search-results.scss */
.gcs__form {
  width: 300px;
  position: relative;
}
@media screen and (min-width: 940px) {
  /* line 33, ../scss/partials/modules/_search-results.scss */
  .gcs__form {
    float: right;
  }
}

/* line 42, ../scss/partials/modules/_search-results.scss */
.search-results form label {
  display: none;
}

/* line 46, ../scss/partials/modules/_search-results.scss */
.gcs__input {
  -webkit-appearance: none;
  display: block;
  width: 100%;
  padding: 10px 52px 10px 10px;
  border: none;
  font-size: 18px;
  background-color: #FFF;
  border: 1px solid #999999;
  border-radius: 3px;
  outline: none;
}
/* line 58, ../scss/partials/modules/_search-results.scss */
.gcs__input:focus {
  border-color: #001D46;
}

/* line 63, ../scss/partials/modules/_search-results.scss */
.gcs__button {
  position: absolute;
  top: 1px;
  right: 1px;
  display: inline-block;
  background-color: #FFF;
  border: none;
  width: 41px;
  height: 41px;
  border-left: none;
  margin: 0;
  padding: 10px;
  border-radius: 3px;
  outline: none;
}
/* line 85, ../scss/partials/modules/_search-results.scss */
.gcs__button:focus {
  border-color: #001D46;
}

/* line 90, ../scss/partials/modules/_search-results.scss */
.gcs__filters__header,
.gcs__sort__header {
  float: left;
  margin-right: 20px;
  padding: 10px 0;
  color: #525252;
  font-size: 20px;
}

/* line 99, ../scss/partials/modules/_search-results.scss */
.gcs__filters__item {
  display: block;
  float: left;
  position: relative;
  margin: 0 5px;
  padding: 0.5em 1em;
  border-radius: 4px;
  background: #001D46;
  color: #FFF;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .gcs__filters__item {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 110, ../scss/partials/modules/_search-results.scss */
.gcs__filters__item:hover, .gcs__filters__item:active, .gcs__filters__item:focus {
  background: #1E3F69;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}

/* line 120, ../scss/partials/modules/_search-results.scss */
.gcs__filters__item--active {
  background: #CE0543;
  color: #FFF;
}
/* line 124, ../scss/partials/modules/_search-results.scss */
.gcs__filters__item--active:after {
  position: absolute;
  bottom: -8px;
  left: 50%;
  display: block;
  width: 0;
  margin: 0 0 0 -10px;
  z-index: 1;
  content: '';
  border-style: solid;
  border-width: 8px 12px 0;
  border-color: #CE0543 transparent;
}
/* line 136, ../scss/partials/modules/_search-results.scss */
.gcs__filters__item--active:hover, .gcs__filters__item--active:active, .gcs__filters__item--active:focus {
  background: #CE0543;
  cursor: default;
}

/* line 144, ../scss/partials/modules/_search-results.scss */
.gcs__sort {
  margin: 0 0 20px;
}
@media screen and (min-width: 1060px) {
  /* line 144, ../scss/partials/modules/_search-results.scss */
  .gcs__sort {
    float: right;
    margin: 0;
  }
}

/* line 152, ../scss/partials/modules/_search-results.scss */
.gcs__highlight {
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  color: #CE0543;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .gcs__highlight {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 157, ../scss/partials/modules/_search-results.scss */
.search-results-listing-inner,
.search-results-empty {
  display: none;
}
/* line 161, ../scss/partials/modules/_search-results.scss */
.search-results-listing-inner.active,
.search-results-empty.active {
  display: block;
}

/* line 166, ../scss/partials/modules/_search-results.scss */
.search-results-listing {
  background-color: #cccccc;
  padding: 20px;
}
/* line 170, ../scss/partials/modules/_search-results.scss */
.search-results-listing .wrapper {
  margin: 0 auto;
}
@media screen and (max-width: 1310px) {
  /* line 166, ../scss/partials/modules/_search-results.scss */
  .search-results-listing {
    padding: 20px 0;
  }
}

/* line 179, ../scss/partials/modules/_search-results.scss */
.search-results-flex {
  clear: both;
  margin: 40px 0 0;
}

/* line 184, ../scss/partials/modules/_search-results.scss */
.search-results-empty {
  padding: 28px 0 20px;
  color: #525252;
  position: relative;
}

/* line 190, ../scss/partials/modules/_search-results.scss */
.search-results-empty h4 {
  color: #525252;
}

/* line 194, ../scss/partials/modules/_search-results.scss */
.gcs__results__meta {
  *zoom: 1;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.gcs__results__meta:before, .gcs__results__meta:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.gcs__results__meta:after {
  clear: both;
}

/* line 198, ../scss/partials/modules/_search-results.scss */
.gcs__results__item {
  position: relative;
  display: none;
  float: left;
  width: 47.5%;
  margin: 0 5% 5% 0;
  background: #FFF;
}
/* line 206, ../scss/partials/modules/_search-results.scss */
.gcs__results__item:nth-of-type(2n) {
  margin: 0 0 5%;
}
@media screen and (min-width: 920px) {
  /* line 198, ../scss/partials/modules/_search-results.scss */
  .gcs__results__item {
    width: 30.8333%;
  }
  /* line 213, ../scss/partials/modules/_search-results.scss */
  .gcs__results__item, .gcs__results__item:nth-of-type(2n) {
    margin: 0 3.75% 3% 0;
  }
  /* line 218, ../scss/partials/modules/_search-results.scss */
  .gcs__results__item:nth-of-type(3n) {
    margin: 0 0 3%;
  }
}
@media screen and (min-width: 1100px) {
  /* line 198, ../scss/partials/modules/_search-results.scss */
  .gcs__results__item {
    width: 22.5%;
  }
  /* line 226, ../scss/partials/modules/_search-results.scss */
  .gcs__results__item, .gcs__results__item:nth-of-type(2n), .gcs__results__item:nth-of-type(3n) {
    margin: 0 3.333% 3% 0;
  }
  /* line 232, ../scss/partials/modules/_search-results.scss */
  .gcs__results__item:nth-of-type(4n) {
    margin: 0 0 3%;
  }
}
/* line 237, ../scss/partials/modules/_search-results.scss */
.search-results-flex .gcs__results__item {
  display: block;
}

/* line 242, ../scss/partials/modules/_search-results.scss */
.gcs__results__item__figure {
  position: relative;
  min-height: 0;
  padding: 0 0 56.25%;
}

/* line 248, ../scss/partials/modules/_search-results.scss */
.gcs__results__item__figure__item {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: transparent;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 256, ../scss/partials/modules/_search-results.scss */
.gcs__results__item__figure__item--fallback {
  background-image: url(../../global/images/logo-background.jpg);
}

/* line 260, ../scss/partials/modules/_search-results.scss */
.gcs__results__item__text {
  padding: 20px 20px 35px;
}

/* line 264, ../scss/partials/modules/_search-results.scss */
.gcs__results__item__type {
  margin: 0 0 1em;
  color: #8A898E;
  text-transform: uppercase;
}

/* line 270, ../scss/partials/modules/_search-results.scss */
.gcs__results__item__title {
  margin-bottom: 0.727272727em;
}
/* line 273, ../scss/partials/modules/_search-results.scss */
.gcs__results__item__title, .gcs__results__item__title a {
  color: #001D46;
}
/* line 278, ../scss/partials/modules/_search-results.scss */
.gcs__results__item__title a:hover, .gcs__results__item__title a:active, .gcs__results__item__title a:focus {
  color: #CE0543;
  text-decoration: none;
}

/* line 287, ../scss/partials/modules/_search-results.scss */
.gcs__results__item__summary {
  color: #8A898E;
}

/* line 293, ../scss/partials/modules/_search-results.scss */
.gcs__results__item__title b,
.gcs__results__item__title a b,
.gcs__results__item__summary b,
.gcs__results__item__summary a b {
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  color: #CE0543;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .gcs__results__item__title b, .wf-loading
.gcs__results__item__title a b, .wf-loading
.gcs__results__item__summary b, .wf-loading
.gcs__results__item__summary a b {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 300, ../scss/partials/modules/_search-results.scss */
.gcs__results__item__cta {
  position: absolute;
  bottom: 20px;
  left: 20px;
  margin-bottom: 0;
  font-size: 1.125em;
  line-height: 1.11111111;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .gcs__results__item__cta {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 307, ../scss/partials/modules/_search-results.scss */
.gcs__results__item__cta, .gcs__results__item__cta a {
  color: #001D46;
}
/* line 312, ../scss/partials/modules/_search-results.scss */
.gcs__results__item__cta a {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
/* line 315, ../scss/partials/modules/_search-results.scss */
.gcs__results__item__cta a:hover, .gcs__results__item__cta a:active, .gcs__results__item__cta a:focus {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  color: #CE0543;
  text-decoration: none;
}
/* line 328, ../scss/partials/modules/_search-results.scss */
.gcs__results__item__cta i {
  vertical-align: middle;
}

/* ============================================================================================= */
/* SIGNATURE SONG MODULE */
/* line 4, ../scss/partials/modules/_signature-song.scss */
.module--signaturesong {
  position: relative;
  margin: 0;
  padding: 0;
  background: none;
  margin-bottom: 20px;
  float: left;
  width: 33%;
  /*
  main {
      display: block;
      width: 100%;
  }
  */
}
/* line 12, ../scss/partials/modules/_signature-song.scss */
.module--signaturesong header {
  overflow: hidden;
}
/* line 23, ../scss/partials/modules/_signature-song.scss */
.module--signaturesong footer {
  margin-top: 0 !important;
}
/* line 26, ../scss/partials/modules/_signature-song.scss */
.module--signaturesong footer iframe {
  display: block;
}
/* line 31, ../scss/partials/modules/_signature-song.scss */
.module--signaturesong .downloadnow {
  position: absolute;
  top: 190px;
  right: 20px;
  display: block;
  width: 116px;
  height: 18px;
  background: url(../images/signature-song/download-now.png) no-repeat;
  text-indent: -9999px;
}
/* line 43, ../scss/partials/modules/_signature-song.scss */
.module--signaturesong .hs-form.stacked {
  margin: 0;
  padding: 15px;
}
/* line 46, ../scss/partials/modules/_signature-song.scss */
.module--signaturesong .hs-form.stacked h3 {
  display: none;
}
/* line 50, ../scss/partials/modules/_signature-song.scss */
.module--signaturesong .hs-form.stacked p strong,
.module--signaturesong .hs-form.stacked label {
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--signaturesong .hs-form.stacked p strong, .wf-loading
.module--signaturesong .hs-form.stacked label {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 56, ../scss/partials/modules/_signature-song.scss */
.module--signaturesong .hs-form.stacked .actions {
  margin: 0 0 10px 0;
  padding: 0;
}
/* line 61, ../scss/partials/modules/_signature-song.scss */
.module--signaturesong .hs-form .hs-input,
.module--signaturesong .hs-form textarea.hs-input {
  width: 97%;
}
/* line 66, ../scss/partials/modules/_signature-song.scss */
.module--signaturesong .hs-form select.hs-input {
  padding: 5px;
  line-height: 1;
  width: 100%;
}
/* line 72, ../scss/partials/modules/_signature-song.scss */
.module--signaturesong .hs-form .hs-button {
  margin: 0;
  padding: 15px 25px 10px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  font-size: 19px;
  color: #FFF;
  background: #92c4e7;
  box-shadow: none;
  border: none;
  border-radius: 3px;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  transition: background 0.3s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--signaturesong .hs-form .hs-button {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 84, ../scss/partials/modules/_signature-song.scss */
.module--signaturesong .hs-form .hs-button:hover, .module--signaturesong .hs-form .hs-button:active, .module--signaturesong .hs-form .hs-button:focus {
  background: #85BFD6;
  border: none;
  box-shadow: none;
}

/* ============================================================================================= */
/* RED BULL SHOP MODULE */
/* line 4, ../scss/partials/modules/_shop.scss */
.module--shop {
  background: #FFF;
}

/* line 8, ../scss/partials/modules/_shop.scss */
.module--shop__header {
  padding: 0 20px 20px;
  background: #FFF;
}

/* line 13, ../scss/partials/modules/_shop.scss */
.module--widget + .module--shop {
  margin-top: 0;
}

/* line 32, ../scss/partials/modules/_shop.scss */
.module--shop__content .rsDefault,
.module--shop__content .rsDefault .rsOverflow,
.module--shop__content .rsDefault .rsSlide,
.module--shop__content .rsDefault .rsVideoFrameHolder,
.module--shop__content .rsDefault .rsThumbs,
.module--shop__content .rsDefault,
.module--shop__content .rsDefault .rsOverflow,
.module--shop__content .rsDefault .rsSlide,
.module--shop__content .rsDefault .rsVideoFrameHolder,
.module--shop__content .rsDefault .rsThumbs {
  background: transparent;
  color: #000;
}

/* line 71, ../scss/partials/modules/_shop.scss */
h2.module--shop__header__heading {
  margin: 0;
  padding: 20px 0 0 0;
  line-height: 25px;
  text-align: center;
}
/* line 76, ../scss/partials/modules/_shop.scss */
.module--v2 h2.module--shop__header__heading {
  padding: 20px 0 0 0;
  line-height: 25px;
}
/* line 81, ../scss/partials/modules/_shop.scss */
h2.module--shop__header__heading i {
  margin: 0 auto;
}

/* line 90, ../scss/partials/modules/_shop.scss */
.module--shop__item {
  *zoom: 1;
  padding: 0 20px;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.module--shop__item:before, .module--shop__item:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.module--shop__item:after {
  clear: both;
}
@media screen and (min-width: 1310px) {
  /* line 90, ../scss/partials/modules/_shop.scss */
  .module--shop__item {
    padding: 20px 20px 0 20px;
  }
}

/* line 103, ../scss/partials/modules/_shop.scss */
.module--shop__item__image-wrap {
  margin-bottom: 20px;
}

/* line 110, ../scss/partials/modules/_shop.scss */
.module--shop__item__image {
  display: block;
  margin: 0 auto;
  width: 50%;
  height: auto;
}

/* line 122, ../scss/partials/modules/_shop.scss */
.module--shop__item__text-wrap {
  float: left;
  width: 60%;
}

/* line 129, ../scss/partials/modules/_shop.scss */
.module--shop .module--shop__item__name {
  padding: 0;
}
@media screen and (max-width: 1024px) {
  /* line 128, ../scss/partials/modules/_shop.scss */
  .module--shop__item__name {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 850px) {
  /* line 128, ../scss/partials/modules/_shop.scss */
  .module--shop__item__name {
    font-size: 1em;
  }
}

/* line 145, ../scss/partials/modules/_shop.scss */
.module--shop__item__price {
  margin: 0;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--shop__item__price {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 153, ../scss/partials/modules/_shop.scss */
.module--shop__item__cta {
  float: right;
  width: 30%;
  text-align: center;
}
/* line 158, ../scss/partials/modules/_shop.scss */
.module--shop__item__cta a {
  float: right;
}

/* line 163, ../scss/partials/modules/_shop.scss */
.module--shop__content__empty {
  width: 100%;
  padding: 140px 0;
  font-size: 20px;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  color: #8A898E;
  text-align: center;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .module--shop__content__empty {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 175, ../scss/partials/modules/_shop.scss */
.module--shop__footer {
  background: #001D46;
  padding: 20px;
  text-align: center;
}
/* line 180, ../scss/partials/modules/_shop.scss */
.module--shop__footer h3 {
  margin: 0;
  padding: 0;
}

/* line 188, ../scss/partials/modules/_shop.scss */
.module--shop__footer__link {
  color: #FFF;
  text-decoration: none;
}
/* line 192, ../scss/partials/modules/_shop.scss */
.module--shop__footer__link:hover, .module--shop__footer__link:active, .module--shop__footer__link:focus {
  color: #2F7CBC;
  text-decoration: underline;
}

/* line 3, ../../global/scss/partials/_scroll-fix.scss */
.scrollfixed-wrap {
  position: relative;
}

/* line 7, ../../global/scss/partials/_scroll-fix.scss */
.scrollfixed {
  position: fixed;
  top: 20px;
  z-index: 5000;
}

/* line 12, ../../global/scss/partials/_scroll-fix.scss */
.scrollfixed-stop {
  position: absolute;
  top: auto;
  bottom: 0px;
  left: 0px;
}

/* ==================================================================================================== */
/* SNAPPY TV */
/* line 4, ../scss/partials/modules/_snappy.scss */
.module--snappy {
  margin-bottom: 20px;
}

/* line 8, ../scss/partials/modules/_snappy.scss */
.module--snappy__video-container {
  padding: 0 0 373px;
  width: 100% !important;
}
/* line 11, ../scss/partials/modules/_snappy.scss */
.module--snappy__video-container iframe {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100% !important;
  height: 100% !important;
}

/* ==================================================================================================== */
/* SOUNDBITE MODULE */
/* line 4, ../scss/partials/modules/_soundbite.scss */
.module--soundbites {
  width: 50%;
  float: right;
  margin: 0 0 20px 0;
  height: 340px;
  position: relative;
}

/* line 13, ../scss/partials/modules/_soundbite.scss */
.module--widget + .module--soundbites {
  margin: 0 0 20px 0;
}

/* line 17, ../scss/partials/modules/_soundbite.scss */
.module--soundbites__header {
  background: #fff;
  margin-top: 0;
  padding: 0;
  position: relative;
  z-index: 10;
  text-transform: uppercase;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}
/* line 27, ../scss/partials/modules/_soundbite.scss */
.module--soundbites__header:after {
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  background: #fff;
  content: " ";
  display: block;
  position: absolute;
  top: -1px;
  right: -1000px;
  width: 1000px;
  height: 100%;
  z-index: 0;
}
/* line 41, ../scss/partials/modules/_soundbite.scss */
.module--soundbites__header h2 {
  color: #000;
  font-size: 15px;
  margin: 0;
  padding: 11px 20px 6px 20px;
  line-height: 1em;
  display: inline-block;
  float: left;
  background: #fff url("../../global/images/title-divide.png") no-repeat top right;
}
@media screen and (max-width: 940px) {
  /* line 41, ../scss/partials/modules/_soundbite.scss */
  .module--soundbites__header h2 {
    font-size: 13px;
  }
}
/* line 62, ../scss/partials/modules/_soundbite.scss */
.module--soundbites__header nav {
  height: 30px;
  overflow: hidden;
}

/* line 75, ../scss/partials/modules/_soundbite.scss */
.module--soundbites__header__heading {
  background: #001d46;
  color: #FFF;
  text-transform: uppercase;
  padding: 15px 20px 15px 50px;
  position: relative;
  margin-top: 0;
}

/* line 84, ../scss/partials/modules/_soundbite.scss */
.module--soundbites__header__heading:before {
  content: '';
  display: block;
  width: 24px;
  height: 22px;
  background: url(../images/sprite.png) no-repeat -654px -4134px;
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -11px;
}

/* line 96, ../scss/partials/modules/_soundbite.scss */
.module--soundbites__content {
  background: none;
  padding: 20px 0 0;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 350px;
  top: -20px;
}

/* line 107, ../scss/partials/modules/_soundbite.scss */
.module--soundbites__viewall {
  text-align: center;
  padding: 20px 0 0;
  width: 100%;
  position: absolute;
  bottom: 0px;
}

/* line 114, ../scss/partials/modules/_soundbite.scss */
.nav--soundbites {
  font-size: 14px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 4px 15px 4px;
  height: 32px;
}
@media screen and (max-width: 1050px) {
  /* line 114, ../scss/partials/modules/_soundbite.scss */
  .nav--soundbites {
    font-size: 12px;
  }
}

/* line 128, ../scss/partials/modules/_soundbite.scss */
.nav--soundbites__item {
  float: left;
}

/* line 132, ../scss/partials/modules/_soundbite.scss */
.nav--soundbites__link {
  display: block;
  background: #f2f2f2;
  margin: 0 5px 0 0;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  padding: 4px 15px 0px;
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  border-radius: 3px;
  color: #001D46;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading .nav--soundbites__link {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
@media screen and (max-width: 940px) {
  /* line 132, ../scss/partials/modules/_soundbite.scss */
  .nav--soundbites__link {
    display: inline-block;
  }
}
/* line 149, ../scss/partials/modules/_soundbite.scss */
.nav--soundbites__link:hover, .nav--soundbites__link:active, .nav--soundbites__link:focus {
  background: #9d9d9e;
  color: #FFF;
  text-decoration: none;
}

/* line 158, ../scss/partials/modules/_soundbite.scss */
.nav--soundbites__link--active {
  background: #9d9d9e;
  color: #FFF;
}

/* line 163, ../scss/partials/modules/_soundbite.scss */
.nav--soundbites__item:last-child a {
  margin: 0 0 0 5px;
}

/* line 167, ../scss/partials/modules/_soundbite.scss */
.module--soundbites__quotezone {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  margin-top: -100%;
}
/* line 173, ../scss/partials/modules/_soundbite.scss */
.module--soundbites__quotezone.active {
  margin-top: 30px;
}
/* line 177, ../scss/partials/modules/_soundbite.scss */
.athletepage .module--soundbites__quotezone, .article__quote .module--soundbites__quotezone {
  margin-top: 0;
  position: static;
  text-align: center;
}

/* line 187, ../scss/partials/modules/_soundbite.scss */
.module--soundbites__footer {
  background: #FFF;
  padding: 0 20px 20px;
  text-align: center;
}

/* line 194, ../scss/partials/modules/_soundbite.scss */
.pilotQuoteSlider {
  padding: 20px 40px;
  width: 100%;
}
/* line 198, ../scss/partials/modules/_soundbite.scss */
.athletepage .pilotQuoteSlider, .article__quote .pilotQuoteSlider {
  padding: 0;
}

/* line 204, ../scss/partials/modules/_soundbite.scss */
.pilotQuoteSlider--image {
  width: 30%;
  display: table-cell;
}
@media screen and (max-width: 1023px) {
  /* line 204, ../scss/partials/modules/_soundbite.scss */
  .pilotQuoteSlider--image {
    display: block;
    text-align: center;
    width: 100%;
  }
}
/* line 214, ../scss/partials/modules/_soundbite.scss */
.pilotQuoteSlider--image img {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  width: 100%;
  max-width: 150px;
  height: 100%;
  border-radius: 50%;
}
@media screen and (max-width: 1023px) {
  /* line 214, ../scss/partials/modules/_soundbite.scss */
  .pilotQuoteSlider--image img {
    width: 100px;
    height: 100px;
    margin: 0 auto;
  }
}
/* line 228, ../scss/partials/modules/_soundbite.scss */
.article__quote .pilotQuoteSlider--image {
  width: 50%;
  display: block;
  margin: 0 auto;
}

/* line 236, ../scss/partials/modules/_soundbite.scss */
.pilotQuoteSlider--quote {
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  color: #9d9d9e;
  display: table-cell;
  vertical-align: middle;
  margin-bottom: 10px;
  padding-left: 40px;
  width: 70%;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading .pilotQuoteSlider--quote {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 245, ../scss/partials/modules/_soundbite.scss */
.athletepage .article__quote .pilotQuoteSlider--quote {
  padding: 0;
  width: 100%;
}
/* line 250, ../scss/partials/modules/_soundbite.scss */
.article__quote .pilotQuoteSlider--quote {
  display: block;
  padding: 20px 0;
  width: 90%;
}
@media screen and (max-width: 1023px) {
  /* line 236, ../scss/partials/modules/_soundbite.scss */
  .pilotQuoteSlider--quote {
    display: block;
    text-align: center;
    width: 100%;
    padding: 20px 0 0 0;
  }
}
/* line 263, ../scss/partials/modules/_soundbite.scss */
.pilotQuoteSlider--quote a {
  color: #9d9d9e;
}
/* line 266, ../scss/partials/modules/_soundbite.scss */
.pilotQuoteSlider--quote a:hover {
  color: #9d9d9e;
  text-decoration: none;
}
/* line 272, ../scss/partials/modules/_soundbite.scss */
.pilotQuoteSlider--quote blockquote {
  font-weight: normal;
  font-family: "DIN Next W02 Light", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.2em;
  margin: 0 0 10px 0;
}
/* line 76, ../../global/scss/includes/_mixins.scss */
.wf-loading .pilotQuoteSlider--quote blockquote {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
}
/* line 278, ../scss/partials/modules/_soundbite.scss */
.pilotQuoteSlider--quote blockquote .article__quote {
  font-size: 20px;
}
/* line 282, ../scss/partials/modules/_soundbite.scss */
.athletepage .pilotQuoteSlider--quote blockquote {
  font-size: 20px;
  line-height: 1.6em;
  color: #9d9d9e;
  margin: 0px 30px 20px;
  border-bottom: 1px solid #dadada;
  padding-bottom: 10px;
}
@media screen and (max-width: 1270px) {
  /* line 292, ../scss/partials/modules/_soundbite.scss */
  .pilotQuoteSlider--quote blockquote, .athletepage .pilotQuoteSlider--quote blockquote {
    font-size: 20px;
  }
}
@media screen and (max-width: 1080px) {
  /* line 298, ../scss/partials/modules/_soundbite.scss */
  .pilotQuoteSlider--quote blockquote, .athletepage .pilotQuoteSlider--quote blockquote {
    font-size: 18px;
  }
}
@media screen and (max-width: 970px) {
  /* line 304, ../scss/partials/modules/_soundbite.scss */
  .pilotQuoteSlider--quote blockquote, .athletepage .pilotQuoteSlider--quote blockquote {
    font-size: 16px;
  }
}
/* line 309, ../scss/partials/modules/_soundbite.scss */
.pilotQuoteSlider--quote blockquote:before, .pilotQuoteSlider--quote blockquote:after {
  display: none !important;
}

/* line 318, ../scss/partials/modules/_soundbite.scss */
.athletepage .slick-dots,
.article__quote .slick-dots {
  padding: 0px;
  position: static;
  margin: 0.5em 0;
}
/* line 324, ../scss/partials/modules/_soundbite.scss */
.athletepage .slick-dots li button,
.article__quote .slick-dots li button {
  background: #dadada;
}
/* line 328, ../scss/partials/modules/_soundbite.scss */
.athletepage .slick-dots li.slick-active button,
.article__quote .slick-dots li.slick-active button {
  background: #9d9d9e;
}

/* ==================================================================================================== */
/* ABOUT MODULE */
/* line 4, ../scss/partials/modules/_about-block.scss */
.module--about {
  margin: 0 0 20px 0;
  padding-bottom: 25.1968504%;
  width: 100%;
  position: relative;
  -webkit-transition: height 0.5s ease;
  -moz-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
/* line 11, ../scss/partials/modules/_about-block.scss */
.homepage .module--about:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: -50%;
  background: #000;
  width: 5000px;
  height: 100%;
  z-index: -1;
}
/* line 23, ../scss/partials/modules/_about-block.scss */
.module--about figure,
.module--about .overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
/* line 29, ../scss/partials/modules/_about-block.scss */
.module--about h3 {
  text-transform: uppercase;
  font-size: 42px;
  text-align: center;
  display: block;
  width: 100%;
  color: #fff;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

/* line 49, ../scss/partials/modules/_about-block.scss */
.module--about__text-wrap {
  width: 100%;
  position: absolute;
  top: 30%;
}

/* line 54, ../scss/partials/modules/_about-block.scss */
.module--widget + .module--about {
  margin: 0 0 20px 0;
}

/* line 58, ../scss/partials/modules/_about-block.scss */
.module--about__viewall {
  text-align: center;
  padding: 20px 0 0;
  width: 100%;
}

/* ==================================================================================================== */
/* MEDIA MODULE */
/* line 4, ../scss/partials/modules/_media.scss */
.module--media {
  position: relative;
  padding: 40px;
  clear: both;
  background: #282828;
}
/* line 10, ../scss/partials/modules/_media.scss */
.homepage .module--media:after, .eventpage .module--media:after, .newspage .module--media:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: -50%;
  background: #282828;
  width: 5000px;
  height: 100%;
  z-index: -1;
}

/* line 25, ../scss/partials/modules/_media.scss */
.module--media__header {
  margin-bottom: 2em;
  text-align: center;
  text-transform: uppercase;
  color: #FFF;
}

/* line 32, ../scss/partials/modules/_media.scss */
.module--media__nav {
  text-align: center;
}

/* line 36, ../scss/partials/modules/_media.scss */
.module--media__slider {
  padding: 0 40px;
}
/* line 39, ../scss/partials/modules/_media.scss */
.module--media__slider .slick-track {
  margin: 0 auto;
}

/* line 44, ../scss/partials/modules/_media.scss */
.module--media__slider__item {
  width: 350px;
  margin: 0 5px;
}
/* line 47, ../scss/partials/modules/_media.scss */
.module--media__slider__item a {
  display: block;
  position: relative;
  color: #FFF;
}
/* line 56, ../scss/partials/modules/_media.scss */
.module--media__slider__item a:hover .module--media__slider__item__figure:after, .module--media__slider__item a:active .module--media__slider__item__figure:after, .module--media__slider__item a:focus .module--media__slider__item__figure:after {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#FF000000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 66%;
  display: block;
  content: " ";
  z-index: 1;
}
/* line 100, ../../global/scss/includes/_mixins.scss */
.ie9 .module--media__slider__item a:hover .module--media__slider__item__figure:after, .ie9 .module--media__slider__item a:active .module--media__slider__item__figure:after, .ie9 .module--media__slider__item a:focus .module--media__slider__item__figure:after {
  filter: none;
}

/* line 65, ../scss/partials/modules/_media.scss */
.module--media__slider__item__header {
  position: absolute;
  bottom: 0.6em;
  left: 0px;
  margin: 0;
  padding: 0 0.6em;
  font-size: 1em;
  z-index: 2;
}
/* line 71, ../scss/partials/modules/_media.scss */
.module--media__slider__item__header span {
  padding-left: 0.6em;
}
/* line 75, ../scss/partials/modules/_media.scss */
.module--media__slider__item__header i,
.module--media__slider__item__header span {
  display: table-cell;
  vertical-align: middle;
}

/* line 82, ../scss/partials/modules/_media.scss */
.module--media__slider__item__figure {
  min-height: 0;
}
/* line 85, ../scss/partials/modules/_media.scss */
.module--media__slider__item__figure:after {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#FF000000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 33%;
  display: block;
  content: " ";
  z-index: 1;
}
/* line 100, ../../global/scss/includes/_mixins.scss */
.ie9 .module--media__slider__item__figure:after {
  filter: none;
}

/* ==================================================================================================== */
/* MODULE v2 */
/* line 6, ../scss/partials/modules/_module-v2.scss */
.module--v2 {
  position: relative;
  float: left;
  width: 33%;
  overflow: hidden;
  margin: 0.25% 0.5% 0.25% 0;
  color: #FFF;
}
/* line 14, ../scss/partials/modules/_module-v2.scss */
.module--v2 a {
  display: block;
  color: #fff;
  position: relative;
}
/* line 18, ../scss/partials/modules/_module-v2.scss */
.module--v2 a .overlay {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
/* line 29, ../scss/partials/modules/_module-v2.scss */
.module--v2 a:hover .overlay {
  background: rgba(0, 0, 0, 0.4);
}
/* line 36, ../scss/partials/modules/_module-v2.scss */
.module--v2.hasText a .overlay {
  background: rgba(0, 0, 0, 0.5);
}
/* line 40, ../scss/partials/modules/_module-v2.scss */
.module--v2.hasText a:hover .overlay {
  background: rgba(0, 0, 0, 0.8);
}
/* line 46, ../scss/partials/modules/_module-v2.scss */
.module--v2 .content--area {
  position: absolute;
  top: 50%;
  left: 0px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  z-index: 15;
  text-align: center;
}
/* line 54, ../scss/partials/modules/_module-v2.scss */
.fluid-banners .module--v2 {
  margin-bottom: 6px;
}
@media screen and (max-width: 1180px) {
  /* line 54, ../scss/partials/modules/_module-v2.scss */
  .fluid-banners .module--v2 {
    margin-bottom: 5px;
  }
}
/* line 63, ../scss/partials/modules/_module-v2.scss */
.module--v2 > img {
  width: 100%;
  height: auto;
}
/* line 68, ../scss/partials/modules/_module-v2.scss */
.module--v2 > figure {
  overflow: hidden;
}
/* line 71, ../scss/partials/modules/_module-v2.scss */
.module--v2 > figure img {
  width: 101%;
  height: 101%;
}
/* line 76, ../scss/partials/modules/_module-v2.scss */
.module--v2 > div {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 83, ../scss/partials/modules/_module-v2.scss */
.module--v2 > div:hover {
  background: rgba(0, 0, 0, 0.8);
}
/* line 87, ../scss/partials/modules/_module-v2.scss */
.module--v2 > div.bl-adtech {
  position: static;
}
/* line 91, ../scss/partials/modules/_module-v2.scss */
.module--v2 > div img.storeImg {
  max-width: 40%;
  width: 120px;
  margin: 5px 3px 0 3px;
}
/* line 99, ../scss/partials/modules/_module-v2.scss */
.module--v2 h2 {
  padding: 16px 10px 0.5em;
  color: #FFF;
  font-size: 42px;
  text-transform: uppercase;
  line-height: 1em;
}
/* line 106, ../scss/partials/modules/_module-v2.scss */
.module--v2 h2 strong {
  font-size: 50px;
}
/* line 110, ../scss/partials/modules/_module-v2.scss */
.fluid-banners .module--v2 h2 {
  padding-top: 1em;
}
@media screen and (max-width: 1280px) {
  /* line 99, ../scss/partials/modules/_module-v2.scss */
  .module--v2 h2 {
    font-size: 36px;
    padding: 2em 10px 0;
  }
  /* line 118, ../scss/partials/modules/_module-v2.scss */
  .module--v2 h2 strong {
    font-size: 44px;
  }
}
@media screen and (max-width: 1180px) {
  /* line 99, ../scss/partials/modules/_module-v2.scss */
  .module--v2 h2 {
    font-size: 26px;
  }
  /* line 126, ../scss/partials/modules/_module-v2.scss */
  .module--v2 h2 strong {
    font-size: 32px;
  }
}
@media screen and (max-width: 900px) {
  /* line 99, ../scss/partials/modules/_module-v2.scss */
  .module--v2 h2 {
    padding: 1em 10px 0;
  }
  /* line 133, ../scss/partials/modules/_module-v2.scss */
  .module--v2 h2, .module--v2 h2 strong {
    font-size: 26px;
  }
  /* line 138, ../scss/partials/modules/_module-v2.scss */
  .fluid-banners .module--v2 h2 {
    padding-top: 0.5em;
  }
}
/* line 144, ../scss/partials/modules/_module-v2.scss */
.module--v2 h3 {
  padding-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
}
/* line 150, ../scss/partials/modules/_module-v2.scss */
.module--v2 p + h3 {
  margin-top: 2em;
}
/* line 153, ../scss/partials/modules/_module-v2.scss */
.fluid-banners .module--v2 p + h3 {
  margin-top: 1em;
}
@media screen and (max-width: 1180px) {
  /* line 150, ../scss/partials/modules/_module-v2.scss */
  .module--v2 p + h3 {
    margin-top: 1em;
  }
}
@media screen and (max-width: 900px) {
  /* line 150, ../scss/partials/modules/_module-v2.scss */
  .module--v2 p + h3 {
    margin-top: 0.5em;
  }
}
/* line 166, ../scss/partials/modules/_module-v2.scss */
.module--v2 h2 + p {
  margin-top: 3em;
}
/* line 169, ../scss/partials/modules/_module-v2.scss */
.fluid-banners .module--v2 h2 + p {
  margin-top: 1.5em;
}
@media screen and (max-width: 1180px) {
  /* line 166, ../scss/partials/modules/_module-v2.scss */
  .module--v2 h2 + p {
    margin-top: 2em;
  }
}
@media screen and (max-width: 900px) {
  /* line 166, ../scss/partials/modules/_module-v2.scss */
  .module--v2 h2 + p {
    margin-top: 1em;
  }
}
/* line 182, ../scss/partials/modules/_module-v2.scss */
.module--v2 form {
  margin: 1em auto 0 auto;
  width: 80%;
  padding-bottom: 4em;
}
@media screen and (max-width: 1180px) {
  /* line 182, ../scss/partials/modules/_module-v2.scss */
  .module--v2 form {
    padding-bottom: 0em;
  }
}
/* line 192, ../scss/partials/modules/_module-v2.scss */
.module--v2 input[type=email] {
  background: #FFF;
  border: none;
  padding: 5px;
  margin: 0px;
  float: left;
  width: 75%;
}
@media screen and (max-width: 1180px) {
  /* line 192, ../scss/partials/modules/_module-v2.scss */
  .module--v2 input[type=email] {
    width: 100%;
    float: none;
  }
}
/* line 206, ../scss/partials/modules/_module-v2.scss */
.module--v2 input[type=submit] {
  border: none;
  background: #001D46;
  color: #FFF;
  padding: 5px;
  margin: 0px;
  float: left;
  width: 25%;
  text-transform: uppercase;
}
@media screen and (max-width: 1180px) {
  /* line 206, ../scss/partials/modules/_module-v2.scss */
  .module--v2 input[type=submit] {
    width: auto;
    margin-top: 5px;
    float: none;
  }
}
/* line 223, ../scss/partials/modules/_module-v2.scss */
.module--v2 form + p {
  text-transform: uppercase;
  margin: 1em auto;
  font-size: 18px;
  width: 90%;
}
@media screen and (max-width: 1180px) {
  /* line 223, ../scss/partials/modules/_module-v2.scss */
  .module--v2 form + p {
    font-size: 14px;
  }
}

/* line 236, ../scss/partials/modules/_module-v2.scss */
.module--v2--double {
  width: 66.5%;
  padding-bottom: 1px;
}
@media screen and (max-width: 1180px) {
  /* line 236, ../scss/partials/modules/_module-v2.scss */
  .module--v2--double {
    padding-bottom: 0px;
  }
}

/* line 245, ../scss/partials/modules/_module-v2.scss */
.module--v2--triple {
  width: 100%;
}

/* line 249, ../scss/partials/modules/_module-v2.scss */
.module--v2--last,
.module--v2:nth-child(3n) {
  margin-right: 0;
}

/* line 254, ../scss/partials/modules/_module-v2.scss */
.module--mega-story {
  margin-bottom: 0;
  overflow: visible;
}
/* line 258, ../scss/partials/modules/_module-v2.scss */
.module--mega-story:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: -50%;
  background: #000;
  width: 5000px;
  height: 100%;
  z-index: -1;
}
/* line 271, ../scss/partials/modules/_module-v2.scss */
.module--mega-story h2 strong {
  font-size: 42px !important;
}

/* ==================================================================================================== */
/* DOWNLOAD MODULE */
/* line 4, ../scss/partials/modules/_module-download.scss */
.module--download {
  margin-right: 0.5%;
  clear: both;
}
/* line 8, ../scss/partials/modules/_module-download.scss */
.module--download i {
  margin: 0 auto 1em auto;
  display: block;
}
@media screen and (max-width: 1023px) {
  /* line 8, ../scss/partials/modules/_module-download.scss */
  .module--download i {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    margin: 0 auto;
  }
}

/* line 7, ../../global/scss/partials/_liveapp.scss */
.js-liveapp .header-wrapper--top {
  height: 32px;
}
/* line 10, ../../global/scss/partials/_liveapp.scss */
.js-liveapp .header-wrapper--top .header-wrapper--inner {
  display: none;
}

/* line 18, ../../global/scss/partials/_liveapp.scss */
[role="banner"] .header-wrapper {
  -webkit-transition: width, height 0.2s ease;
  -moz-transition: width, height 0.2s ease;
  transition: width, height 0.2s ease;
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  /* line 18, ../../global/scss/partials/_liveapp.scss */
  [role="banner"] .header-wrapper {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
/* line 28, ../../global/scss/partials/_liveapp.scss */
[role="banner"].js-liveapp .header-wrapper {
  width: 67%;
  margin: 0;
  float: left;
}
@media (max-width: 1500px) {
  /* line 28, ../../global/scss/partials/_liveapp.scss */
  [role="banner"].js-liveapp .header-wrapper {
    width: 73%;
  }
}

/* line 41, ../../global/scss/partials/_liveapp.scss */
#liveApp {
  position: absolute;
  top: 0px;
  right: 0px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 1000;
  background: #000;
  border-left: 1px solid #001D46;
  height: 170px;
  margin-right: -33.33%;
  width: 33%;
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  /* line 41, ../../global/scss/partials/_liveapp.scss */
  #liveApp {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
@media (max-width: 1500px) {
  /* line 41, ../../global/scss/partials/_liveapp.scss */
  #liveApp {
    margin-right: -27%;
    width: 27%;
  }
}
/* line 62, ../../global/scss/partials/_liveapp.scss */
#liveApp.js-active {
  margin-right: 0;
}
/* line 66, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp {
  border-left: none;
  width: 100%;
}
/* line 71, ../../global/scss/partials/_liveapp.scss */
#liveApp .report_link {
  text-align: left;
  position: fixed;
  left: 10px;
  bottom: 0;
  right: auto;
  padding: 3px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/* line 80, ../../global/scss/partials/_liveapp.scss */
#liveApp .report_link a {
  color: #fff;
}
/* line 85, ../../global/scss/partials/_liveapp.scss */
#liveApp .loader,
#liveApp .rotate {
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  color: #fff;
  display: none;
  padding: 20px;
  text-align: center;
  z-index: 1;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading #liveApp .loader, .wf-loading
#liveApp .rotate {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 97, ../../global/scss/partials/_liveapp.scss */
#liveApp .loader > div,
#liveApp .rotate > div {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
/* line 102, ../../global/scss/partials/_liveapp.scss */
#liveApp .loader img,
#liveApp .rotate img {
  width: 60px;
}
/* line 106, ../../global/scss/partials/_liveapp.scss */
#liveApp .loader p,
#liveApp .rotate p {
  font-size: 1.125em;
  text-transform: uppercase;
  margin: 0 auto;
  max-width: 75%;
}
/* line 114, ../../global/scss/partials/_liveapp.scss */
#liveApp .rotate {
  z-index: 10;
}
/* line 116, ../../global/scss/partials/_liveapp.scss */
#liveApp .rotate img {
  margin-top: -60px;
  -webkit-animation-name: rotate;
  -moz-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
/* line 126, ../../global/scss/partials/_liveapp.scss */
#liveApp .goFullScreen {
  text-transform: uppercase;
  position: relative;
  color: #fff;
  font-weight: normal;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 1.125em;
}
/* line 62, ../../global/scss/includes/_mixins.scss */
.wf-loading #liveApp .goFullScreen {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 135, ../../global/scss/partials/_liveapp.scss */
#liveApp .goFullScreen:before {
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: url("../../images/global/svg/events-full-screen.svg") no-repeat;
  content: " ";
  display: block;
  float: left;
  margin-right: 10px;
}
/* line 147, ../../global/scss/partials/_liveapp.scss */
#liveApp .closeApp {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 18px;
  right: 20px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: block;
}
/* line 153, ../../global/scss/partials/_liveapp.scss */
#liveApp .closeApp:before {
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: url("../../images/global/svg/live-close-over.svg") no-repeat;
  content: " ";
  display: block;
}
/* line 162, ../../global/scss/partials/_liveapp.scss */
#liveApp .closeApp:hover:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 168, ../../global/scss/partials/_liveapp.scss */
#liveApp nav {
  position: absolute;
  top: 0px;
  right: 0px;
  background: #001D46;
  display: none;
  height: 100%;
  width: 7%;
  z-index: 2;
}
/* line 176, ../../global/scss/partials/_liveapp.scss */
#liveApp nav ul {
  margin: 0;
  padding: 0;
}
/* line 181, ../../global/scss/partials/_liveapp.scss */
#liveApp nav li {
  margin: 0;
  padding: 0;
}
/* line 187, ../../global/scss/partials/_liveapp.scss */
#liveApp nav li:last-child a:after {
  position: absolute;
  bottom: -10px;
  -webkit-transform: skew(0deg, -8deg);
  -moz-transform: skew(0deg, -8deg);
  -ms-transform: skew(0deg, -8deg);
  -o-transform: skew(0deg, -8deg);
  transform: skew(0deg, -8deg);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: #666;
  content: " ";
  display: block;
  height: 40px;
  width: 100%;
  z-index: -1;
}
/* line 200, ../../global/scss/partials/_liveapp.scss */
#liveApp nav li:last-child a.js-active:after {
  -webkit-transform: skew(0deg, -8deg);
  -moz-transform: skew(0deg, -8deg);
  -ms-transform: skew(0deg, -8deg);
  -o-transform: skew(0deg, -8deg);
  transform: skew(0deg, -8deg);
  background: #ffd500;
}
/* line 207, ../../global/scss/partials/_liveapp.scss */
#liveApp nav li:last-child a:hover:after {
  -webkit-transform: skew(0deg, 2deg);
  -moz-transform: skew(0deg, 2deg);
  -ms-transform: skew(0deg, 2deg);
  -o-transform: skew(0deg, 2deg);
  transform: skew(0deg, 2deg);
  background: #d6b300;
}
/* line 215, ../../global/scss/partials/_liveapp.scss */
#liveApp nav li:last-child a.js-active:hover:after {
  -webkit-transform: skew(0deg, 2deg);
  -moz-transform: skew(0deg, 2deg);
  -ms-transform: skew(0deg, 2deg);
  -o-transform: skew(0deg, 2deg);
  transform: skew(0deg, 2deg);
  background: #d6b300;
}
/* line 225, ../../global/scss/partials/_liveapp.scss */
#liveApp nav a {
  font-weight: normal;
  font-family: "DIN Next W02 Regular", Helvetica, Arial, sans-serif;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: #666;
  color: #fff;
  display: block;
  font-size: 1em;
  margin-bottom: 2px;
  padding: 20px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  z-index: 1;
}
/* line 55, ../../global/scss/includes/_mixins.scss */
.wf-loading #liveApp nav a {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
@media screen and (max-width: 1064px) {
  /* line 225, ../../global/scss/partials/_liveapp.scss */
  #liveApp nav a {
    font-size: 1em;
    padding: 10px 0;
  }
}
/* line 244, ../../global/scss/partials/_liveapp.scss */
#liveApp nav a:hover {
  background-color: #d6b300;
  text-decoration: none;
}
/* line 249, ../../global/scss/partials/_liveapp.scss */
#liveApp nav a.js-active {
  background: #ffd500;
  color: #000;
}
/* line 253, ../../global/scss/partials/_liveapp.scss */
#liveApp nav a.js-active:hover {
  background-color: #d6b300;
}
/* line 258, ../../global/scss/partials/_liveapp.scss */
#liveApp nav a:before {
  width: 30px;
  height: 30px;
  content: " ";
  display: block;
  margin: 0 auto 10px auto;
}
@media screen and (max-width: 1064px) {
  /* line 258, ../../global/scss/partials/_liveapp.scss */
  #liveApp nav a:before {
    width: 20px;
    height: 20px;
    margin: 0 auto 5px auto;
  }
}
/* line 271, ../../global/scss/partials/_liveapp.scss */
#liveApp nav a.toggleVideo:before {
  background: url("../../images/global/svg/live-fs-video-icon.svg") no-repeat;
}
/* line 276, ../../global/scss/partials/_liveapp.scss */
#liveApp nav a.toggleVideo.js-active:before {
  background: url("../../images/global/svg/live-fs-video-icon-off.svg") no-repeat;
}
/* line 283, ../../global/scss/partials/_liveapp.scss */
#liveApp nav a.toggleFeed:before {
  background: url("../../images/global/svg/live-fs-feed-icon.svg") no-repeat;
}
/* line 288, ../../global/scss/partials/_liveapp.scss */
#liveApp nav a.toggleFeed.js-active:before {
  background: url("../../images/global/svg/live-fs-feed-icon-off.svg") no-repeat;
}
/* line 295, ../../global/scss/partials/_liveapp.scss */
#liveApp nav a.toggleSocial:before {
  background: url("../../images/global/svg/live-fs-social-icon-off.svg") no-repeat;
}
/* line 300, ../../global/scss/partials/_liveapp.scss */
#liveApp nav a.toggleSocial.js-active:before {
  background: url("../../images/global/svg/live-fs-social-icon-off.svg") no-repeat;
}
/* line 306, ../../global/scss/partials/_liveapp.scss */
#liveApp nav a.closeApp {
  width: auto;
  height: auto;
  position: static;
  background: #999999;
  float: none;
  color: #000;
}
/* line 313, ../../global/scss/partials/_liveapp.scss */
#liveApp nav a.closeApp:before {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: url("../../images/global/svg/live-close.svg") no-repeat;
}
/* line 318, ../../global/scss/partials/_liveapp.scss */
#liveApp nav a.closeApp:hover {
  background: #999999;
}
/* line 324, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp nav {
  display: block;
}
/* line 328, ../../global/scss/partials/_liveapp.scss */
.all-events #liveApp nav {
  display: none;
}
/* line 333, ../../global/scss/partials/_liveapp.scss */
#liveApp header {
  padding: 20px;
}
/* line 336, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp header {
  display: none;
}
/* line 341, ../../global/scss/partials/_liveapp.scss */
#liveApp .liveVideo {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  overflow: hidden;
}
/* line 347, ../../global/scss/partials/_liveapp.scss */
#liveApp .liveVideo iframe, #liveApp .liveVideo object, #liveApp .liveVideo embed {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
/* line 352, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp .liveVideo {
  width: 60%;
  padding-bottom: 23.8%;
  float: left;
}
@media screen and (min-width: 1400px) and (max-height: 700px) {
  /* line 352, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp .liveVideo {
    padding-bottom: 23.8%;
  }
}
@media screen and (min-width: 1600px) and (max-height: 768px) {
  /* line 352, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp .liveVideo {
    padding-bottom: 26.8%;
  }
}
@media screen and (width: 1024px) and (height: 768px) {
  /* line 352, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp .liveVideo {
    padding-bottom: 39.8%;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  /* line 352, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp .liveVideo {
    padding-bottom: 46.8%;
  }
}
@media screen and (width: 1440px) and (height: 900px) {
  /* line 352, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp .liveVideo {
    padding-bottom: 36.8%;
  }
}
@media screen and (width: 1366px) and (height: 768px) {
  /* line 352, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp .liveVideo {
    padding-bottom: 32.8%;
  }
}
@media screen and (width: 1280px) and (height: 800px) {
  /* line 352, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp .liveVideo {
    padding-bottom: 39.8%;
  }
}
/* line 386, ../../global/scss/partials/_liveapp.scss */
.all-events #liveApp .liveVideo {
  display: none;
}
/* line 391, ../../global/scss/partials/_liveapp.scss */
#liveApp .liveFeed {
  background: #000;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
}
/* line 397, ../../global/scss/partials/_liveapp.scss */
#liveApp .liveFeed > div {
  width: 100%;
  height: 100%;
}
/* line 401, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp .liveFeed {
  width: 33%;
  height: 100%;
  overflow: scroll;
  position: absolute;
  top: 0px;
  right: 7%;
}
/* line 408, ../../global/scss/partials/_liveapp.scss */
.touchevents #liveApp .liveFeed {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
/* line 413, ../../global/scss/partials/_liveapp.scss */
.all-events #liveApp .liveFeed {
  width: 100%;
  right: 0;
  background: #21211f;
}
/* line 420, ../../global/scss/partials/_liveapp.scss */
#liveApp .liveSocial {
  display: none;
}
/* line 423, ../../global/scss/partials/_liveapp.scss */
#liveApp .liveSocial .module--wayin__heading {
  position: absolute;
  top: 15px;
  left: 0px;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px 10px 0 3px;
}
/* line 428, ../../global/scss/partials/_liveapp.scss */
#liveApp .liveSocial .module--wayin__heading h2 {
  color: #FFF;
}
/* line 433, ../../global/scss/partials/_liveapp.scss */
#liveApp .liveSocial .module--snappy__video-container {
  padding: 0px 0px 37%;
  overflow: scroll !important;
}
/* line 437, ../../global/scss/partials/_liveapp.scss */
#liveApp .liveSocial .module--snappy__video-container iframe {
  height: 536px !important;
}
/* line 442, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp .liveSocial {
  width: 60%;
  height: 100%;
  display: block;
  background: #000;
  position: absolute;
  top: 0px;
  left: 0px;
  margin-top: 23.8%;
}
@media screen and (min-width: 1400px) and (max-height: 700px) {
  /* line 442, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp .liveSocial {
    margin-top: 23.8%;
  }
}
@media screen and (min-width: 1600px) and (max-height: 768px) {
  /* line 442, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp .liveSocial {
    margin-top: 26.8%;
  }
}
@media screen and (width: 1024px) and (height: 768px) {
  /* line 442, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp .liveSocial {
    margin-top: 39.8%;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  /* line 442, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp .liveSocial {
    margin-top: 48.8%;
  }
}
@media screen and (width: 1440px) and (height: 900px) {
  /* line 442, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp .liveSocial {
    margin-top: 36.8%;
  }
}
@media screen and (width: 1366px) and (height: 768px) {
  /* line 442, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp .liveSocial {
    margin-top: 32.8%;
  }
}
@media screen and (width: 1280px) and (height: 800px) {
  /* line 442, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp .liveSocial {
    margin-top: 39.8%;
  }
}
/* line 480, ../../global/scss/partials/_liveapp.scss */
.all-events #liveApp .liveSocial {
  display: none;
}
/* line 487, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp.js-nothing .liveVideo,
.js-fullscreen #liveApp.js-nothing .liveFeed,
.js-fullscreen #liveApp.js-nothing .liveSocial {
  display: none;
}
/* line 496, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp.js-VideoAndFeed .liveVideo {
  margin-top: 5%;
  padding-bottom: 34.8%;
}
/* line 513, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp.js-VideoAndFeed .liveSocial {
  display: none;
}
/* line 519, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp.js-VideoAndSocial .liveVideo {
  /*
  margin-left: 13%;
  padding-bottom: 39.8%;
  width: 70%;
  */
  margin-left: 20%;
  padding-bottom: 30.8%;
  width: 54%;
}
@media screen and (width: 1024px) and (height: 768px) {
  /* line 519, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp.js-VideoAndSocial .liveVideo {
    margin-left: 1%;
    padding-bottom: 50.8%;
    width: 90%;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  /* line 519, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp.js-VideoAndSocial .liveVideo {
    margin-left: 1%;
    padding-bottom: 50.8%;
    width: 90%;
  }
}
@media screen and (width: 1280px) and (height: 800px) {
  /* line 519, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp.js-VideoAndSocial .liveVideo {
    margin-left: 1%;
    padding-bottom: 41.8%;
    width: 90%;
  }
}
@media screen and (width: 1366px) and (height: 768px) {
  /* line 519, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp.js-VideoAndSocial .liveVideo {
    margin-left: 1.5%;
    padding-bottom: 37.8%;
    width: 90%;
  }
}
/* line 555, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp.js-VideoAndSocial .liveSocial {
  /*
  margin-left: 13%;
  margin-top: 40.8%;
  width: 70%;
  */
  margin-left: 17%;
  margin-top: 30.8%;
  width: 60%;
}
@media screen and (width: 1024px) and (height: 768px) {
  /* line 555, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp.js-VideoAndSocial .liveSocial {
    margin-left: 1%;
    margin-top: 51.8%;
    width: 90%;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  /* line 555, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp.js-VideoAndSocial .liveSocial {
    margin-left: 1%;
    margin-top: 51.8%;
    width: 90%;
  }
}
@media screen and (width: 1280px) and (height: 800px) {
  /* line 555, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp.js-VideoAndSocial .liveSocial {
    margin-left: 1%;
    margin-top: 42.8%;
    width: 90%;
  }
}
@media screen and (width: 1366px) and (height: 768px) {
  /* line 555, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp.js-VideoAndSocial .liveSocial {
    margin-left: 1.5%;
    margin-top: 37.8%;
    width: 90%;
  }
}
/* line 592, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp.js-VideoAndSocial .liveFeed {
  display: none;
}
/* line 602, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp.js-SocialAndFeed .liveSocial {
  margin-top: 0%;
  height: 100%;
}
/* line 607, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp.js-SocialAndFeed .liveVideo {
  display: none;
}
/* line 613, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp.js-Video .liveVideo {
  width: 93%;
  padding-bottom: 46.2%;
}
@media screen and (width: 1024px) and (height: 768px) {
  /* line 613, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp.js-Video .liveVideo {
    width: 90%;
    padding-bottom: 70.8%;
    margin-left: 1.5%;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  /* line 613, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp.js-Video .liveVideo {
    width: 90%;
    padding-bottom: 70.8%;
    margin-left: 1.5%;
  }
}
@media screen and (width: 1280px) and (height: 800px) {
  /* line 613, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp.js-Video .liveVideo {
    width: 90%;
    padding-bottom: 61.8%;
    margin-left: 1.5%;
  }
}
@media screen and (width: 1366px) and (height: 768px) {
  /* line 613, ../../global/scss/partials/_liveapp.scss */
  .js-fullscreen #liveApp.js-Video .liveVideo {
    width: 90%;
    padding-bottom: 56.8%;
    margin-left: 1.5%;
  }
}
/* line 642, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp.js-Video .liveFeed,
.js-fullscreen #liveApp.js-Video .liveSocial {
  display: none;
}
/* line 649, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp.js-Feed .liveFeed {
  width: 93%;
  margin-top: 0%;
  height: 100%;
}
/* line 655, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp.js-Feed .liveVideo,
.js-fullscreen #liveApp.js-Feed .liveSocial {
  display: none;
}
/* line 662, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp.js-Social .liveSocial {
  width: 93%;
  margin-top: 0%;
  height: 100%;
}
/* line 668, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp.js-Social .liveVideo,
.js-fullscreen #liveApp.js-Social .liveFeed {
  display: none;
}
/* line 676, ../../global/scss/partials/_liveapp.scss */
.js-fullscreen #liveApp .js-hide {
  display: none !important;
}

/* line 683, ../../global/scss/partials/_liveapp.scss */
body.js-liveapp.js-fullscreen {
  overflow: hidden;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  to {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
}
@-moz-keyframes rotate {
  from {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  to {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
}
@-o-keyframes rotate {
  from {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  to {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  to {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
}
/* line 1, ../scss/partials/modules/_event-track.scss */
.event-track {
  *zoom: 1;
  overflow: hidden;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.event-track:before, .event-track:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.event-track:after {
  clear: both;
}

/* line 6, ../scss/partials/modules/_event-track.scss */
.event-track__image {
  float: left;
  margin: -30px 0;
  width: 65%;
  box-shadow: 2px 0 15px rgba(0, 0, 0, 0.8);
}

/* line 13, ../scss/partials/modules/_event-track.scss */
.event-track__content {
  float: left;
  width: 35%;
  padding-left: 30px;
}

/* line 19, ../scss/partials/modules/_event-track.scss */
.event-track__header {
  margin-bottom: 0.5em;
}

/* line 3, ../scss/partials/modules/_map.scss */
.module--map {
  position: relative;
}

/* line 7, ../scss/partials/modules/_map.scss */
.module--map__directions-link {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -38px 0 0 30px;
}

/* line 12, ../scss/partials/modules/_map.scss */
.module--map__directions-link--moved {
  top: 20px;
  left: auto;
  right: 20px;
  margin: 0;
}

/* line 1, ../scss/partials/modules/_event-rewatch.scss */
.event-rewatch__header {
  padding: 0.5em 0;
}

/* =============================================================================== */
/* PARTNER SLIDERS */
/* line 4, ../scss/partials/modules/_partners.scss */
.partner-slides {
  margin-top: 20px;
  margin-bottom: 0;
  height: 50px;
}

/* line 14, ../scss/partials/modules/_partners.scss */
.partner-slides__slide a {
  display: block;
}
/* line 17, ../scss/partials/modules/_partners.scss */
.partner-slides__slide a img {
  opacity: 0.6;
}
/* line 24, ../scss/partials/modules/_partners.scss */
.partner-slides__slide a:hover img, .partner-slides__slide a:active img, .partner-slides__slide a:focus img {
  opacity: 1;
}

/* =============================================================================== */
/* PARTNER FOOTER LOGOS */
/* line 34, ../scss/partials/modules/_partners.scss */
.partner-logos {
  *zoom: 1;
  width: 100%;
  height: auto;
  position: relative;
  max-width: 1270px;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.partner-logos:before, .partner-logos:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.partner-logos:after {
  clear: both;
}
/* line 41, ../scss/partials/modules/_partners.scss */
.partner-logos .largelogos,
.partner-logos .logos-row1,
.partner-logos .logos-row2 {
  list-style: none;
  clear: both;
  margin: 10px 0;
  padding: 0;
}
/* line 49, ../scss/partials/modules/_partners.scss */
.partner-logos .logos-row1,
.partner-logos .logos-row2 {
  *zoom: 1;
  margin: 0 20.472% 10px;
}
/* line 17, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.partner-logos .logos-row1:before, .partner-logos .logos-row1:after,
.partner-logos .logos-row2:before,
.partner-logos .logos-row2:after {
  content: " ";
  display: table;
}
/* line 23, ../../global/scss/vendor/bourbon/addons/_clearfix.scss */
.partner-logos .logos-row1:after,
.partner-logos .logos-row2:after {
  clear: both;
}
/* line 54, ../scss/partials/modules/_partners.scss */
.partner-logos .logos-row1 li,
.partner-logos .logos-row2 li {
  float: left;
  list-style-type: none;
  text-align: center;
  width: 15.905%;
  margin: 0 2%;
}
/* line 61, ../scss/partials/modules/_partners.scss */
.partner-logos .logos-row1 li:first-of-type:last-of-type,
.partner-logos .logos-row2 li:first-of-type:last-of-type {
  float: none;
  margin: 0 auto;
}
/* line 69, ../scss/partials/modules/_partners.scss */
.partner-logos .largelogos li {
  position: absolute;
  top: 10px;
  width: 20.472%;
  text-align: center;
}
/* line 76, ../scss/partials/modules/_partners.scss */
.partner-logos .largelogos li:nth-of-type(1) {
  left: 0;
}
/* line 80, ../scss/partials/modules/_partners.scss */
.partner-logos .largelogos li:nth-of-type(3) {
  left: 96px;
  right: auto;
}
/* line 85, ../scss/partials/modules/_partners.scss */
.partner-logos .largelogos li:nth-of-type(4) {
  left: auto;
  right: 135px;
}
/* line 90, ../scss/partials/modules/_partners.scss */
.partner-logos .largelogos li:nth-of-type(2) {
  left: auto;
  right: 0;
}
/* line 97, ../scss/partials/modules/_partners.scss */
.partner-logos a {
  display: block;
  margin: 0 auto;
  opacity: .4;
  vertical-align: middle;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 105, ../scss/partials/modules/_partners.scss */
.partner-logos a:hover, .partner-logos a:focus, .partner-logos a:active {
  opacity: 1;
}
/* line 111, ../scss/partials/modules/_partners.scss */
.partner-logos a img {
  display: block;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 1024px) {
  /* line 121, ../scss/partials/modules/_partners.scss */
  .partner-logos .largelogos li {
    position: static;
    margin: 10px 0;
    width: 25%;
    text-align: center;
  }
  /* line 128, ../scss/partials/modules/_partners.scss */
  .partner-logos .largelogos li:nth-of-type(1) {
    float: left;
  }
  /* line 132, ../scss/partials/modules/_partners.scss */
  .partner-logos .largelogos li:nth-of-type(3) {
    clear: both;
    float: left;
  }
  /* line 137, ../scss/partials/modules/_partners.scss */
  .partner-logos .largelogos li:nth-of-type(4) {
    float: right;
    clear: both;
  }
  /* line 142, ../scss/partials/modules/_partners.scss */
  .partner-logos .largelogos li:nth-of-type(2) {
    float: right;
  }
  /* line 148, ../scss/partials/modules/_partners.scss */
  .partner-logos .logos-row1,
  .partner-logos .logos-row2 {
    clear: both;
    margin: 0 0 10px;
  }
}
/* ==================================================================================================== */
/* NEWS PAGE */
/* line 4, ../scss/partials/modules/_news.scss */
#news_main_section {
  background-color: #FFF;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 60, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 60px);
  background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #ffffff 60px);
  background-image: linear-gradient(to bottom, #f2f2f2 0%, #ffffff 60px);
}

/* line 10, ../scss/partials/modules/_news.scss */
#ar_news_banners {
  margin-bottom: 20px;
}

/* line 15, ../scss/partials/modules/_news.scss */
.newspage .latestNews,
.newspage .news-grid {
  margin: 0 auto 20px;
  max-width: 1270px;
}
@media screen and (max-width: 1310px) {
  /* line 15, ../scss/partials/modules/_news.scss */
  .newspage .latestNews,
  .newspage .news-grid {
    padding: 0 20px;
  }
}

/* line 28, ../scss/partials/modules/_news.scss */
.news-filters select {
  z-index: 15;
  margin: 1px 0;
}
/* line 32, ../scss/partials/modules/_news.scss */
.news-filters .customSelectInner {
  width: auto !important;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0 70px 0 30px;
  position: relative;
  border: 1px solid #C3C3C3;
  background: #efefef;
}
/* line 41, ../scss/partials/modules/_news.scss */
.news-filters .customSelectInner:after {
  display: block;
  content: '';
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  background: url(../images/customselect-droparrow.png) 50% 50% no-repeat;
}
/* line 55, ../scss/partials/modules/_news.scss */
.news-filters select:hover + .customSelect .customSelectInner {
  background: #E6E6E6;
}
