@import url(//hello.myfonts.net/count/3fa441);
@charset "UTF-8";
/* Colors */
/* Text-colors*/
/* Font-family*/
/*Font-weights */
/* Borders */
@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@-webkit-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.plyr video,
.plyr audio {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui *::after,
.plyr--full-ui *::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

.plyr__badge {
  background: #4f5b5f;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  -webkit-animation: plyr-fade-in 0.3s ease;
          animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  -o-transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  width: 100%;
}
.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.plyr__captions .plyr__caption div {
  display: inline;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}

.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
          transform: translateY(-40px);
}

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 30px;
  pointer-events: none;
  width: 30px;
  width: 30px;
  height: 30px;
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control.plyr__tab-focus {
  -webkit-box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
          box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
.plyr__control.plyr__control--pressed .label--not-pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #1aafff;
  color: #fff;
}

.plyr--video .plyr__control svg {
  -webkit-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15));
}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: transparent;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 0, 0, 0.8);
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  display: none;
  cursor: pointer;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.plyr__control--overlaid:hover, .plyr__control--overlaid:focus {
  background: transparent;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center;
}
.plyr__controls > .plyr__control,
.plyr__controls .plyr__progress,
.plyr__controls .plyr__time,
.plyr__controls .plyr__menu,
.plyr__controls .plyr__volume {
  margin-left: 5px;
}
.plyr__controls .plyr__menu + .plyr__control,
.plyr__controls > .plyr__control + .plyr__menu,
.plyr__controls > .plyr__control + .plyr__control,
.plyr__controls .plyr__progress + .plyr__control {
  margin-left: 2px;
}
.plyr__controls > .plyr__control:first-child,
.plyr__controls > .plyr__control:first-child + [data-plyr=pause] {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__controls > .plyr__control,
.plyr__controls .plyr__menu,
.plyr__controls .plyr__progress,
.plyr__controls .plyr__time,
.plyr__controls .plyr__volume {
    margin-left: 10px;
  }
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4f5b5f;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  z-index: 3;
}
@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}

.plyr [data-plyr=captions],
.plyr [data-plyr=pip],
.plyr [data-plyr=airplay],
.plyr [data-plyr=fullscreen] {
  display: none;
}

.plyr--captions-enabled [data-plyr=captions],
.plyr--pip-supported [data-plyr=pip],
.plyr--airplay-supported [data-plyr=airplay],
.plyr--fullscreen-enabled [data-plyr=fullscreen] {
  display: inline-block;
}

.plyr__video-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.plyr__video-embed iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
      -ms-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%);
}

.plyr__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  -webkit-animation: plyr-popup 0.2s ease;
          animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}
.plyr__menu__container [role=menu] {
  padding: 7px;
}
.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}
.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4f5b5f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control > span {
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}
.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(79, 91, 95, 0.8);
  right: 5px;
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}
.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(79, 91, 95, 0.8);
  left: 7px;
}
.plyr__menu__container .plyr__control--back::before {
  background: #b7c5cd;
  -webkit-box-shadow: 0 1px 0 #fff;
          box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before, .plyr__menu__container .plyr__control[role=menuitemradio]::after {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
      -ms-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  width: 6px;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #1aafff;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}
.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  color: #1aafff;
  display: block;
  height: 22px;
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  width: 100%;
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
  border: 0;
  height: 16px;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
  /* background-image: linear-gradient(
       to right,
       currentColor var(--value, 0%),
       transparent var(--value, 0%)
   );*/
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  height: 16px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 16px;
  -webkit-appearance: none;
  /* stylelint-disable-line */
  margin-top: 0px;
}
.plyr--full-ui input[type=range]::-moz-range-track {
  background: transparent;
  border: 0;
  height: 16px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
       user-select: none;
  cursor: pointer;
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  box-shadow: 0;
  height: 16px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 16px;
}
.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  height: 16px;
}
.plyr--full-ui input[type=range]::-ms-track {
  background: transparent;
  border: 0;
  height: 16px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
      user-select: none;
  cursor: pointer;
  color: transparent;
}
.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: transparent;
  border: 0;
  height: 16px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
      user-select: none;
  cursor: pointer;
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: transparent;
  border: 0;
  height: 16px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
      user-select: none;
  cursor: pointer;
  background: currentColor;
}
.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  box-shadow: 0;
  height: 16px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 16px;
  margin-top: 0;
}
.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type=range]:focus {
  outline: 0;
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  -webkit-box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
          box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0, 0 0 0 3px rgba(255, 255, 255, 0.5);
          box-shadow: 0, 0 0 0 3px rgba(255, 255, 255, 0.5);
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0, 0 0 0 3px rgba(255, 255, 255, 0.5);
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0, 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66);
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66);
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, 0.66);
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0, 0 0 0 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0, 0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0, 0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0, 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}
@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}

.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
      -ms-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  -o-transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control:hover .plyr__tooltip,
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%, 0) scale(1);
      -ms-transform: translate(-50%, 0) scale(1);
          transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
      -ms-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 22px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
      -ms-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 22px;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
  -webkit-transform: translate(0, 0) scale(1);
      -ms-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__progress {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  left: 8px;
  margin-right: 16px;
  position: relative;
}
.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -8px;
  margin-right: -8px;
  width: calc(100% + 16px);
}
.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 0px;
  height: 16px;
  left: 0;
  margin-top: -8px;
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: transparent;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 0px;
  min-width: 16px;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 0px;
  min-width: 16px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 0px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(183, 197, 205, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: -o-linear-gradient(135deg, rgba(47, 52, 61, 0.6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, 0.6) 50%, rgba(47, 52, 61, 0.6) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(47, 52, 61, 0.6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, 0.6) 50%, rgba(47, 52, 61, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr__volume {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}
@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}

.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:-ms-fullscreen video {
  height: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:-webkit-full-screen .plyr__video-embed {
  overflow: visible;
}
.plyr:-ms-fullscreen .plyr__video-embed {
  overflow: visible;
}
.plyr:fullscreen .plyr__video-embed {
  overflow: visible;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}

/* stylelint-disable-next-line */
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:-webkit-full-screen .plyr__video-embed {
  overflow: visible;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}

/* stylelint-disable-next-line */
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-moz-full-screen video {
  height: 100%;
}
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:-moz-full-screen .plyr__video-embed {
  overflow: visible;
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}

/* stylelint-disable-next-line */
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-ms-fullscreen video {
  height: 100%;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:-ms-fullscreen .plyr__video-embed {
  overflow: visible;
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr--fullscreen-fallback .plyr__video-embed {
  overflow: visible;
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.plyr__ads::after {
  background: rgba(47, 52, 61, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}
.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 16px;
  left: 0;
  margin: -8px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr--no-transition {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

@font-face {
  font-family: "KorinnaStd-Regular";
  src: url("/fonts/font.woff2") format("woff2"), url("/fonts/font.woff") format("woff");
}
/**
 * Set up a decent box model on the root element
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 100%;
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

* {
  padding: 0;
  margin: 0;
}

html,
body {
  font-size: 62.5%;
}
@media (max-width: 1649px) {
  html,
body {
    font-size: 55%;
  }
}
@media (max-width: 1549px) {
  html,
body {
    font-size: 40%;
  }
}

html {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  position: relative;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  max-width: 100%;
  min-height: 100%;
  -webkit-transition: background-color 400ms ease-out;
  -o-transition: background-color 400ms ease-out;
  transition: background-color 400ms ease-out;
  /*cursor: url('/img/cursor-dot.png') 12 12, auto;
  cursor: -webkit-image-set(
  url('/img/cursor-dot.png') 1x,
  url('/img/cursor-dot@2x.png') 2x
  ) 12 12, auto;
  */
}
body.homenew {
  /*background-color: white;*/
}

/*.m--cursor-link {
  cursor: url('/img/cursor-plus.png') 12 12, auto;
cursor: -webkit-image-set(
url('/img/cursor-plus.png') 1x,
url('/img/cursor-plus@2x.png') 2x
) 12 12, auto;
}*/
hr {
  background-color: white;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

a img {
  background: transparent;
}

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

article {
  display: block;
}

.body__bg {
  position: absolute;
  background-color: #000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
}
body.homenew .body__bg {
  display: none;
}

body.home canvas {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.site-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  z-index: 10;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}

.site-loading__circle {
  width: 50px;
  background-color: #000;
  border-radius: 100%;
  height: 50px;
  -webkit-animation: pulse 1s infinite;
          animation: pulse 1s infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

@-webkit-keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body.home #barba-wrapper {
  background-size: cover;
  background-position: 50% 100%;
  height: 100%;
}
canvas {
  display: none;
}

body.page-trips {
  background-image: url("/img/trip-reports-bg-3.jpg");
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}
body.page-trips .site-footer {
  background-color: transparent;
}

body {
  font-family: "Karla", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*background-color: #f3f1ed;*/
  line-height: 1.2;
  background-color:black;
  color:white;
  /*color: black;*/
  text-align: left;
  font-weight: 400;
  font-size: 2.4rem;
}

h1, h2, h3, h4, h5, h6, p, a {
  clear: both;
  padding: 0;
  font-weight: normal;
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 3.216rem;
}

a {
  color: #999999;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  color: black;
  text-decoration: none;
}

ol {
  margin: 0;
  padding: 0;
  line-height: 1.1;
  margin-left: 20px;
}

/*

   ASPECT RATIOS

*/
/* This is for fluid media that is embedded from third party sites like youtube, vimeo etc.
 * Wrap the outer element in aspect-ratio and then extend it with the desired ratio i.e
 * Make sure there are no height and width attributes on the embedded media.
 * Adapted from: https://github.com/suitcss/components-flex-embed
 *
 * Example:
 *
 * <div class="aspect-ratio aspect-ratio--16x9">
 *  <iframe class="aspect-ratio--object"></iframe>
 * </div>
 *
 * */
.aspect-ratio {
  height: 0;
  position: relative;
}

.aspect-ratio--16x9 {
  padding-bottom: 56.25%;
}

.aspect-ratio--9x16 {
  padding-bottom: 177.77%;
}

.aspect-ratio--4x3 {
  padding-bottom: 75%;
}

.aspect-ratio--3x4 {
  padding-bottom: 133.33%;
}

.aspect-ratio--1x1 {
  padding-bottom: 100%;
}

.aspect-ratio--object {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

@media (max-width: 768px) {
  .aspect-ratio-ns {
    height: 0;
    position: relative;
  }

  .aspect-ratio--16x9-ns {
    padding-bottom: 56.25%;
  }

  .aspect-ratio--9x16-ns {
    padding-bottom: 177.77%;
  }

  .aspect-ratio--4x3-ns {
    padding-bottom: 75%;
  }

  .aspect-ratio--3x4-ns {
    padding-bottom: 133.33%;
  }

  .aspect-ratio--1x1-ns {
    padding-bottom: 100%;
  }

  .aspect-ratio--object-ns {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }
}
@media (max-width: 899px) {
  .aspect-ratio-m {
    height: 0;
    position: relative;
  }

  .aspect-ratio--16x9-m {
    padding-bottom: 56.25%;
  }

  .aspect-ratio--9x16-m {
    padding-bottom: 177.77%;
  }

  .aspect-ratio--4x3-m {
    padding-bottom: 75%;
  }

  .aspect-ratio--3x4-m {
    padding-bottom: 133.33%;
  }

  .aspect-ratio--1x1-m {
    padding-bottom: 100%;
  }

  .aspect-ratio--object-m {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }
}
@media (min-width: 1550px) {
  .aspect-ratio-l {
    height: 0;
    position: relative;
  }

  .aspect-ratio--16x9-l {
    padding-bottom: 56.25%;
  }

  .aspect-ratio--9x16-l {
    padding-bottom: 177.77%;
  }

  .aspect-ratio--4x3-l {
    padding-bottom: 75%;
  }

  .aspect-ratio--3x4-l {
    padding-bottom: 133.33%;
  }

  .aspect-ratio--1x1-l {
    padding-bottom: 100%;
  }

  .aspect-ratio--object-l {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }
}
.g--section {
  padding: 0 11.04rem;
  position: relative;
}
.g--section.g--section--flex {
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .g--section {
    padding: 0 7.68rem;
  }
}
@media (max-width: 479px) {
  .g--section {
    padding: 0 5.28rem;
  }
}
.g--section.bd-btm {
  border-bottom: 1px solid white;
}

.g--section__inner {
  margin-left: auto;
  margin-right: auto;
  padding: 10.56rem 0;
}

.padding-top-bot {
  padding: 10.56rem 0;
}
.padding-top-bot .section__inner {
  padding: 0 11.04rem;
}
@media (max-width: 768px) {
  .padding-top-bot .section__inner {
    padding: 0 7.68rem;
  }
}
@media (max-width: 479px) {
  .padding-top-bot .section__inner {
    padding: 0 5.28rem;
  }
}

.g--section__header {
  padding-top: 9.12rem;
  padding-bottom: 3.36rem;
}

.g--section__title {
  font-size: 3.216rem;
}
.g--section__title--light {
  color: #999999;
}

.g--section__subtitle {
  font-size: 2.4rem;
  letter-spacing: 1.8px;
}
.g--section__subtitle--light {
  color: #999999;
}

/**
 * Clear inner floats
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0;
  /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.is-hidden {
  opacity: 0;
  visibility: hidden;
}

.is-visible {
  opacity: 1;
  visibility: visible;
}

/**
 * Text utilities
*/
.text--inverse {
  color: white;
}
.text--inverse ul li::before {
  color: white;
}

.text--primary {
  color: black;
}

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

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

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

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

.uppercase {
  text-transform: uppercase;
}

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

.clip {
  position: fixed !important;
  _position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.dib {
  display: inline-block;
}

.db {
  display: block;
}

.df {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.is-fixed {
  position: fixed;
  top: 0;
}

.p-0 {
  padding-left: 0;
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pt-0 {
  padding-top: 0;
}

.plr-0 {
  padding-left: 0;
  padding-right: 0;
}

.pl-0 {
  padding-left: 0;
}

.pr-0 {
  padding-right: 0;
}

form {
  display: block;
  margin: 0;
}

fieldset {
  border-style: none;
  border-width: 0;
  margin: 0;
  padding: 0;
}

legend {
  width: 1px;
  height: 1px;
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1;
  margin: 0;
  outline: none;
  background: none;
  border: none;
}

button,
input,
select,
textarea {
  -webkit-tap-highlight-color: transparent;
}

button,
input {
  overflow: visible;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select::-ms-expand {
  display: none;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

::-webkit-input-placeholder {
  color: black;
}

::-moz-placeholder {
  color: black;
}

:-ms-input-placeholder {
  color: black;
}

::-ms-input-placeholder {
  color: black;
}

::placeholder {
  color: black;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: black;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: black;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: black;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: black;
}

input,
select,
textarea {
  width: 100%;
  background-color: transparent;
  border: 0;
  border: 1px solid #999999;
  color: black;
  border-radius: 0px;
  font-size: 2.4rem;
  font-weight: 400;
  padding: 0.912rem 0.288rem 1.632rem;
}
input:focus, input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  outline: none;
}

button {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  font-size: 2.4rem;
  line-height: 1;
  text-decoration: none;
  background-image: none;
  background-color: white;
  border: 1px solid black;
  white-space: nowrap;
  border-radius: 0;
  padding: 1.6rem 1.9rem;
  -webkit-transition: all 0.375s ease-out;
  -o-transition: all 0.375s ease-out;
  transition: all 0.375s ease-out;
  color: black;
}

.form-nl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

.form-nl__button {
  width: 3.84rem;
  height: 3.84rem;
  border-radius: 100%;
  color: black;
  background-color: white;
  border: 1px solid black;
  padding: 0;
  display: block;
  margin-left: -4.8rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s ease-out, background-color 0.25s ease-out, color 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out, background-color 0.25s ease-out, color 0.25s ease-out;
  transition: opacity 0.25s ease-out, background-color 0.25s ease-out, color 0.25s ease-out;
  /*&:after {
      content: '';
      width: rem(47);
      height: rem(48);
    }
  */
}
.form-nl__button:hover, .form-nl__button:focus, .form-nl__button:active, .form-nl__button:focus-within {
  opacity: 1;
  visibility: visible;
  /*
  &:after {
    content: url('../images/arrow-right-white.png');
  }
  */
}
.form-nl__button:hover polyline,
.form-nl__button:hover line, .form-nl__button:focus polyline,
.form-nl__button:focus line, .form-nl__button:active polyline,
.form-nl__button:active line, .form-nl__button:focus-within polyline,
.form-nl__button:focus-within line {
  stroke: white;
}
.form-nl__button:hover .stsignup-init, .form-nl__button:focus .stsignup-init, .form-nl__button:active .stsignup-init, .form-nl__button:focus-within .stsignup-init {
  fill: black;
}
.form-nl__button .stsignup-green {
  display: none;
}
.form-nl__button .stsignup-red {
  display: none;
}

.form-nl__input {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  border: 0;
  border-bottom: 1px solid #999999;
}
.form-nl__input:focus, .form-nl__input:active {
  outline: none;
}
.form-nl__input:focus + .form-nl__button, .form-nl__input:active + .form-nl__button {
  opacity: 1;
  visibility: visible;
  /*
  &:after {
    content: url('../images/arrow-right.png');
  }*/
}

.watch-links {
  width: 100%;
}

.watch-links__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 479px) {
  .watch-links__list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .release__item .watch-links__list {
    padding-left: 5px;
  }
}
@media (max-width: 479px) {
  .release__item .watch-links__list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.watch-links__list li {
  margin-right: 10px;
  margin-top: 4.8rem;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 19%;
          flex: 0 1 19%;
}
@media (max-width: 319px) {
  .watch-links__list li {
    margin-top: 2.16rem;
  }
}
.watch-links__list li a {
  display: block;
}
.watch-links__list li p {
  margin-top: 1.68rem;
  color: white;
  text-align: center;
  -webkit-transition: color 0.15s ease;
  -o-transition: color 0.15s ease;
  transition: color 0.15s ease;
}
body.page-videos .watch-links__list li p {
  color: white;
}

.news__item {
  padding: 7.2rem 0 7.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.news__date {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  padding-bottom: 1.92rem;
}
.news__date .post-date {
  font-size: 2.4rem;
}

.news__image {
  -ms-flex-preferred-size: 55%;
      flex-basis: 55%;
  max-width: 55%;
}
@media (max-width: 899px) {
  .news__image {
    -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
    max-width: 47%;
  }
}
@media (max-width: 768px) {
  .news__image {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.news__image img {
  width: 100%;
  height: auto;
  display: block;
}

.news__content {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  max-width: 40%;
  padding-top: 3.6rem;
  padding-bottom: 3.6rem;
  margin-left: 4.8rem;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
body.page-videos .news__content {
  border-color: #2a2a2a;
}
@media (max-width: 899px) {
  .news__content {
    -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
    max-width: 47%;
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .news__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    border-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}

.news__content__text h1,
.news__content__text h2 {
  font-size: 3.216rem;
  margin-top: 0;
}
.news__content__text h1 a,
.news__content__text h2 a {
  color: black;
  -webkit-transition: color 0.15s ease;
  -o-transition: color 0.15s ease;
  transition: color 0.15s ease;
}
.news__content__text p {
  font-size: 2.4rem;
  margin-top: 3.792rem;
}

.news__item--full {
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}
body.page-videos .news__item--full {
  color: white;
}
.news-index .news__item--full {
  -webkit-transform: translateX(20%);
      -ms-transform: translateX(20%);
          transform: translateX(20%);
  opacity: 0;
}
.news-index .news__item--full.show {
  opacity: 1;
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial;
}
.news__item--full:nth-of-type(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.news-index .news__item--full:nth-of-type(even) {
  -webkit-transform: translateX(-20%);
      -ms-transform: translateX(-20%);
          transform: translateX(-20%);
}
.news-index .news__item--full:nth-of-type(even).show {
  opacity: 1;
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial;
}
@media (max-width: 768px) {
  .news__item--full:nth-of-type(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.news__item--full:nth-of-type(even) .news__date {
  padding-left: 44%;
  margin-left: 0.96rem;
}
@media (max-width: 899px) {
  .news__item--full:nth-of-type(even) .news__date {
    padding-left: 52%;
  }
}
@media (max-width: 768px) {
  .news__item--full:nth-of-type(even) .news__date {
    padding-left: 0;
    margin-left: 0;
  }
}
.news__item--full:nth-of-type(even) .news__content {
  margin-left: 0;
  margin-right: 4.8rem;
}
@media (max-width: 899px) {
  .news__item--full:nth-of-type(even) .news__content {
    margin-right: 0;
  }
}

.news__item--half {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 48%;
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  opacity: 0;
}
.news__item--half::before, .news__item--half::after {
  content: " ";
  display: table;
}
.news__item--half::after {
  clear: both;
}
.news-index .news__item--half {
  -webkit-transform: translateX(20%);
      -ms-transform: translateX(20%);
          transform: translateX(20%);
}
.news-index .news__item--half.show {
  opacity: 1;
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial;
}
.news-index .news__item--half:nth-child(odd) {
  -webkit-transform: translateX(-20%);
      -ms-transform: translateX(-20%);
          transform: translateX(-20%);
}
.news-index .news__item--half:nth-child(odd).show {
  opacity: 1;
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial;
}
@media (max-width: 899px) {
  .news__item--half {
    float: none;
    width: 100%;
  }
}
.news__item--half + .news__item--half {
  width: 48%;
}
@media (max-width: 899px) {
  .news__item--half + .news__item--half {
    width: 100%;
  }
}
.news__item--half .news__image,
.news__item--half .news__content {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 769px) and (max-width: 899px) {
  .news__item--half .news__image,
.news__item--half .news__content {
    -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
    max-width: 47%;
  }
}
.news__item--half .news__content {
  border-top: 0;
  margin: 0;
}
@media (min-width: 769px) and (max-width: 899px) {
  .news__item--half .news__content {
    border-top: 1px solid #999999;
  }
}
.news__item--half .news__image {
  position: relative;
}
.news__item--half .news__image a {
  display: block;
  position: relative;
  /*      img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
        }*/
}

.news__item--square {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}
.news-index .news__item--square {
  -webkit-transform: translateX(20%);
      -ms-transform: translateX(20%);
          transform: translateX(20%);
  opacity: 0;
}
.news-index .news__item--square.show {
  opacity: 1;
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial;
}
@media (min-width: 769px) and (max-width: 899px) {
  .news__item--square {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.news__item--square .news__date {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  max-width: 70%;
  margin-left: -4.8rem;
}
@media (max-width: 899px) {
  .news__item--square .news__date {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .news__item--square .news__date {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.news__item--square .news__content {
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
  max-width: 35%;
}
@media (max-width: 899px) {
  .news__item--square .news__content {
    -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
    max-width: 47%;
  }
}
@media (max-width: 768px) {
  .news__item--square .news__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.news__item--square .news__image {
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
  max-width: 35%;
}
@media (max-width: 899px) {
  .news__item--square .news__image {
    -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
    max-width: 47%;
  }
}
@media (max-width: 768px) {
  .news__item--square .news__image {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .news__item--square .news__image img {
    width: 70%;
  }
}
.news__item--square .news__item--single {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .news__item--square .news__item--single {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.news__item--square .news__item--single .news__content {
  margin-left: 0;
  border-bottom: 0;
  -ms-flex-preferred-size: 32%;
      flex-basis: 32%;
  max-width: 32%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 0;
}
@media (max-width: 899px) {
  .news__item--square .news__item--single .news__content {
    -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
    max-width: 47%;
  }
}
@media (max-width: 768px) {
  .news__item--square .news__item--single .news__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.news__item--square .news__item--single .news__image {
  -ms-flex-preferred-size: 63%;
      flex-basis: 63%;
  max-width: 63%;
}
@media (max-width: 899px) {
  .news__item--square .news__item--single .news__image {
    -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
    max-width: 47%;
  }
}
@media (max-width: 768px) {
  .news__item--square .news__item--single .news__image {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.news__item--square .news__item--single.news__item--square .news__date {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-left: 0;
}
.news__item--square .news__item--single.news__item--square .news__content,
.news__item--square .news__item--single.news__item--square .news__image {
  -ms-flex-preferred-size: 47%;
      flex-basis: 47%;
  max-width: 47%;
}
@media (max-width: 768px) {
  .news__item--square .news__item--single.news__item--square .news__content,
.news__item--square .news__item--single.news__item--square .news__image {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.news__item--square .news__item--related {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.news__item--square .news__item--related .news__date {
  padding-left: 43%;
  margin-left: 0.96rem;
}
@media (max-width: 899px) {
  .news__item--square .news__item--related .news__date {
    padding-left: 53%;
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .news__item--square .news__item--related .news__date {
    padding-left: 0;
    margin-left: 0;
  }
}
.news__item--square .news__item--related .news__content {
  margin-left: 0;
  margin-right: 4.8rem;
}
@media (max-width: 899px) {
  .news__item--square .news__item--related .news__content {
    margin-right: 0;
  }
}
.news__item--square .news__item--related.news__item--square .news__date {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  max-width: 70%;
  padding-left: 35%;
  margin-left: 4.8rem;
}
@media (max-width: 899px) {
  .news__item--square .news__item--related.news__item--square .news__date {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding-left: 53%;
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .news__item--square .news__item--related.news__item--square .news__date {
    padding-left: 0;
  }
}

.filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.filters .filter {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  padding-right: 3.84rem;
  font-size: 1.824rem;
  letter-spacing: 1.35px;
}
@media (max-width: 768px) {
  .filters .filter {
    max-width: 100%;
    padding-right: 0;
    margin-top: 1.824rem;
    width: 100%;
  }
  .filters .filter:first-child {
    margin-top: 0;
  }
}
.filters .filter__title {
  display: inline-block;
  color: #999999;
}
.filters .filter__items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.filters .filter__items li {
  display: inline-block;
  color: #999999;
  cursor: pointer;
}
.filters .filter__items li.active, .filters .filter__items li:hover {
  color: white;
}
.page-live .filters .filter__items li.active, .page-live .filters .filter__items li:hover {
  color: white;
}
.filters .filter__items li::after {
  content: "/";
  margin-left: 0.528rem;
  margin-right: 0.336rem;
}
.filters .filter__items li:last-child:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.c--picto {
  width: 10.8rem;
}
.c--picto svg {
  width: 6.8rem !important;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.c--picto svg {
  width: 100%;
  height: auto;
}
.c--picto p {
  margin-top: 0;
}
.c--picto polygon,
.c--picto circle,
.c--picto path,
.c--picto line,
.c--picto polyline,
.c--picto rect {
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  stroke:white;
}
.c--picto:hover polygon,
.c--picto:hover circle,
.c--picto:hover path,
.c--picto:hover line,
.c--picto:hover polyline {
  /*stroke: #f3f1ed;*/
  /*stroke:black;*/
}

.c--picto--listen svg {
  -webkit-transform: translateY(-0.4rem);
      -ms-transform: translateY(-0.4rem);
          transform: translateY(-0.4rem);
}
.c--picto--listen .stlistenarc {
  fill: transparent;
  stroke: white;

}
.c--picto--listen .stlistenear {
  fill: transparent;
  stroke: white;
}
.c--picto--listen:hover .stlistenear {
  fill: white;
  stroke: transparent;
}
.c--picto--listen:hover .stlistenarc {
  stroke:white;
}

.c--picto--watch .stwatch {
  fill: transparent;
  stroke: white;
}
body.page-videos .c--picto--watch .stwatch {
  stroke: white;
}
.c--picto--watch:hover .stwatch {
  fill: white;
}
body.page-videos .c--picto--watch:hover .stwatch {
  stroke: black;
}
.c--picto--buy .stbuy {
  stroke:white;
}
.c--picto--buy circle.stbuy {
  fill: transparent;
  stroke: white;
}
.c--picto--buy:hover circle.stbuy {
  fill: white;
}

.c--picto--tickets {
  width: 8rem;

}
.c--picto--tickets .stticket0 {
  fill: transparent;
  stroke:white;
}
.c--picto--tickets:hover .stticket0 {
  fill: white;
}
.stticket1,.stticket2 {
  stroke:white;
}

.c--video-modal {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  display: none;
  z-index: 5;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c--video-modal__player {
  width: 100%;
  padding: 0 11.04rem;
  position: relative;
}
@media (max-width: 768px) {
  .c--video-modal__player {
    padding: 0 7.68rem;
  }
}
@media (max-width: 479px) {
  .c--video-modal__player {
    padding: 0 5.28rem;
  }
}

.c--video-modal__player__close {
  width: 4.8rem;
  position: absolute;
  top: -5.76rem;
  right: 11.04rem;
  -webkit-transform: rotate(45deg) translateZ(0);
          transform: rotate(45deg) translateZ(0);
}
@media (max-width: 768px) {
  .c--video-modal__player__close {
    right: 7.68rem;
  }
}
@media (max-width: 479px) {
  .c--video-modal__player__close {
    right: 5.28rem;
  }
}
.c--video-modal__player__close svg .stmore {
  stroke: white;
}

.site-header {
  position: relative;
  border-bottom: 1px solid white;
  z-index: 1;
  padding: 5.28rem 11.04rem 0;
  -webkit-transition: background-color 400ms ease-out;
  -o-transition: background-color 400ms ease-out;
  transition: background-color 400ms ease-out;
}
body.page-videos .site-header {
  border-color: #2a2a2a;
}
body.home .site-header, body.homenew .site-header {
  border: 0;
}
.site-header.expanded {
  /*background-color: #f3f1ed;*/
}
@media (max-width: 768px) {
  .site-header {
    padding: 5.28rem 7.68rem 0;
  }
}
@media (max-width: 479px) {
  .site-header {
    padding: 5.28rem 5.28rem 0;
  }
}
.site-header .social__items {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 1320px) {
  .site-header .social__items {
    display: none;
    position: relative;
    top: initial;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-top: 20px;
  }
}
.site-header .social__items.social__items--mobile {
  display: none;
}
@media screen and (max-width: 1320px) {
  .site-header .social__items.social__items--mobile {
    display: block;
  }
}

.header__wrapper {
  /*display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: flex-start;*/
  position: relative;
}
@media screen and (max-width: 1320px) {
  .header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.header__branding {
  /*flex-basis: 30%;
  max-width: 30%;*/
  line-height: 5;
  position: absolute;
}
@media screen and (max-width: 1320px) {
  .header__branding {
    position: relative;
  }
}

.branding__link {
  color: white;
  font-size: 2.4rem;
  letter-spacing: 1.8px;
}
body.home .branding__link {
  color: white;
}
body.page-videos .branding__link {
  color: white;
}
.expanded .branding__link {
  /*color: black !important;*/
}
.branding__link:hover, .branding__link:active, .branding__link:focus {
  text-decoration: none;
  color: #999999;
}

.header__nav {
  /*flex-basis: 50%;
  max-width: 50%;*/
  max-width: 80%;
  margin: 0 auto;
}
@media screen and (max-width: 1320px) {
  .header__nav {
    display: none;
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding-bottom: 3.84rem;
  }
}

.nav__items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1320px) {
  .nav__items {
    display: block;
  }
}

.nav__item {
  /*flex-basis: rem(200);
  max-width: rem(200);*/
  line-height: 5;
  text-align: center;
  padding-left: 34px;
  padding-right: 34px;
}
@media screen and (max-width: 1320px) {
  .nav__item {
    padding-left: 0;
    padding-right: 0;
    line-height: 1.2;
    text-align: left;
    padding-top: 0.576rem;
    padding-bottom: 0.576rem;
  }
}

.nav__link {
  display: block;
  /*color: #999999;*/
  color:white;
  font-size: 2.4rem;
  letter-spacing: 1.8px;
  -webkit-transition: color 250ms ease-out;
  -o-transition: color 250ms ease-out;
  transition: color 250ms ease-out;
}
body.home .nav__link, body.page-videos .nav__link, body.page-live .nav__link {
  color: white;
}
@media screen and (max-width: 1320px) {
  body.home .nav__link, body.page-videos .nav__link, body.page-live .nav__link {
    /*color: black;*/
    color:white;
  }
  body.home .nav__link:hover, body.home .nav__link:active, body.home .nav__link:focus, body.page-videos .nav__link:hover, body.page-videos .nav__link:active, body.page-videos .nav__link:focus, body.page-live .nav__link:hover, body.page-live .nav__link:active, body.page-live .nav__link:focus {
    color: white;
  }
}
.nav__link:hover, .nav__link:active, .nav__link:focus {
  text-decoration: none;
  color: black;
}
@media screen and (max-width: 1320px) {
  .nav__link:hover, .nav__link:active, .nav__link:focus {
    color: white;
  }
}
@media screen and (max-width: 1320px) {
  .nav__link {
    /*color: black;*/
    color:white;
  }
}

.header__wrapper__mobile-link {
  display: none;
  width: 3.456rem;
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}
@media screen and (max-width: 1320px) {
  .header__wrapper__mobile-link {
    display: block;
  }
}
.expanded .header__wrapper__mobile-link {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.nav__item--shop .nav__link:first-child {
  position: relative;
}
.nav__item--shop .nav__link:first-child span {
  display: none;
  position: absolute;
  right: -7px;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(100%);
      -ms-transform: translateY(-50%) translateX(100%);
          transform: translateY(-50%) translateX(100%);
}
@media screen and (max-width: 1320px) {
  .nav__item--shop .nav__link:first-child span {
    display: inline;
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    right: initial;
    top: initial;
  }
}
.nav__item--shop .nav__link:last-child {
  display: none;
  position: absolute;
  bottom: 30px;
  line-height: 1;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}
@media screen and (max-width: 1320px) {
  .nav__item--shop .nav__link:last-child {
    position: relative;
    display: block;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    bottom: initial;
    line-height: initial;
    margin-top: 5px;
  }
}
.nav__item--shop:hover .nav__link:last-child {
  display: block;
}
.nav__item--shop:hover .nav__link:first-child span {
  display: block;
}
@media screen and (max-width: 1320px) {
  .nav__item--shop:hover .nav__link:first-child span {
    display: inline;
  }
}

.site-footer {
  /* background-color: white; */
  color:white;
  background-color:black;
  padding: 15.168rem 11.04rem 9.6rem;
}
body.home .site-footer {
  display: none;
}
.site-footer input {
  color:white;
}
.site-footer input::placeholder {
  color:white;
}

.footer__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 670px) {
  .footer__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.footer__nl {
  width: 57.6rem;
}
@media screen and (max-width: 670px) {
  .footer__nl {
    width: 100%;
  }
}

.footer__link {
  letter-spacing: -0.1px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 670px) {
  .footer__link {
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top: initial;
    left: initial;
    margin-top: 20px;
    text-align: center;
  }
}

.social__items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.social__items .social__item {
  display: inline-block;
  max-width: 100%;
}
.social__items .social__item:last-child .social__link {
  margin-right: 0;
}
.social__items .social__item .social__link {
  display: block;
  text-align: right;
  margin-right: 4rem;
}
.social__items .social__item .social__link svg {
  height: 2.2rem;
  width: auto;
  display: block;
  vertical-align: bottom;
}
.social__items .social__item .social__link svg path {
  fill: #999;
}
.social__items .social__item .social__link:hover svg path {
  fill: black;
}

.footer__privacy {
  display: block;
  font-size: 13px;
  margin-top: 20px;
}

#home__images {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 800px;
}
@media screen and (max-width: 768px) {
  #home__images {
    width: 100%;
    margin-bottom: 3.84rem;
  }
}

.home__images__inner {
  padding-top: 123.98%;
  position: relative;
  overflow: hidden;
}

.home__images__viewport {
  position: absolute;
  width: calc(400% + 106px);
  height: 100%;
  top: 0;
  left: 0;
}
.home__images__viewport canvas {
  -webkit-transition: all 3200ms ease;
  -o-transition: all 3200ms ease;
  transition: all 3200ms ease;
}

.c--home {
  padding-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .c--home {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.c--home__left {
  padding-right: 8.64rem;
}
@media screen and (max-width: 768px) {
  .c--home__left {
    width: 100%;
  }
}
.c--home__left p {
  font-family: KorinnaStd-Regular;
  text-transform: uppercase;
  font-size: 28px;
  letter-spacing: 0.005 m;
  line-height: 1.07;
}
.c--home__left p:nth-child(1) {
  color: #ed709c;
}
.c--home__left p:nth-child(2) {
  color: #f4b4c9;
}
.c--home__left p:nth-child(3) {
  color: #6aa7b1;
}

.c--home__preorder {
  margin-top: 9.6rem;
}
.c--home__preorder svg {
  width: 130px;
  display: block;
  margin-bottom: 20px;
}
.stpreorder0 {
  stroke:white;
}

.c--home__presave {
  margin-top: 4.8rem;
}
.c--home__presave svg {
  width: 67px;
  display: block;
  margin-bottom: 20px;
}

.c--home__apple {
  margin-top: 4.8rem;
}
.c--home__apple svg {
  width: 52px;
  display: block;
  margin-bottom: 20px;
}

.section__inner--releases__inner {
  padding: 10.32rem 11.04rem;
  border-bottom: 1px solid white;
}
@media (max-width: 768px) {
  .section__inner--releases__inner {
    padding: 10.32rem 7.68rem;
  }
}
@media (max-width: 479px) {
  .section__inner--releases__inner {
    padding: 10.32rem 5.28rem;
  }
}
.section__inner--releases__inner:last-child {
  padding-bottom: 54;
  border-bottom: 0;
}

.releases__header {
  padding-bottom: 1.68rem;
  border-bottom: 1px solid #999999;
}

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

.release__item--headings {
  border-bottom: 0px;
  font-size: 1.824rem;
  color: #999999;
  line-height: 1;
  letter-spacing: 1.35px;
  padding-top: 1.92rem;
  padding-bottom: 4.128rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 480px) and (max-width: 768px) {
  .release__item--headings {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 479px) {
  .release__item--headings {
    display: none;
  }
}
.release__item:nth-child(2) {
  border-top: 1px solid white;
}
@media (max-width: 479px) {
  .release__item:nth-child(2) {
    border-top: 0;
  }
}
.release__item .release__item--title {
  -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
  max-width: 45%;
  padding-left: 5px;
}
@media (max-width: 899px) {
  .release__item .release__item--title {
    -ms-flex-preferred-size: 38%;
        flex-basis: 38%;
    max-width: 38%;
  }
}
@media (max-width: 479px) {
  .release__item .release__item--title {
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    max-width: 90%;
  }
}
.release__item .release__item--format {
  -ms-flex-preferred-size: 13%;
      flex-basis: 13%;
  max-width: 13%;
  position: relative;
}
@media (max-width: 899px) {
  .release__item .release__item--format {
    -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
    max-width: 15%;
  }
}
@media (max-width: 768px) {
  .release__item .release__item--format {
    display: none;
  }
}
.release__item .release__item--label {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
}
@media (max-width: 768px) {
  .release__item .release__item--label {
    -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
    max-width: 32%;
  }
}
@media (max-width: 479px) {
  .release__item .release__item--label {
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    max-width: 90%;
    padding-left: 5px;
  }
}
.release__item .release__item--date {
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
  max-width: 10%;
}
@media (max-width: 768px) {
  .release__item .release__item--date {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
  }
}
@media (max-width: 479px) {
  .release__item .release__item--date {
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    max-width: 90%;
    padding-left: 5px;
  }
}
.release__item .release__item--more {
  -ms-flex-preferred-size: 7%;
      flex-basis: 7%;
  max-width: 7%;
  display: block;
  text-align: center;
}
@media (max-width: 899px) {
  .release__item .release__item--more {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%;
  }
}
@media (max-width: 479px) {
  .release__item .release__item--more {
    max-width: 100%;
    position: absolute;
    right: 10%;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
  }
}
.release__item .release__item--more svg,
.release__item .release__item--more img {
  max-width: 3.456rem;
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}
.release__item .release__item--more.toggled {
  z-index: 2;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: 60px;
  right: 60px;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.release__item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid white;
  font-size: 2.4rem;
  position: relative;
  line-height: 1.4;
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
}
@media (min-width: 480px) and (max-width: 768px) {
  .release__item__link {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.release__item__info {
  /*background-color: white;*/
  background-color:black;
  display: none;
}

.release__item__info__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 768px) {
  .release__item__info__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}

.release__songs {
  padding-bottom: 1.968rem;
  -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
  max-width: 45%;
  padding-left: 15%;
}
@media (max-width: 899px) {
  .release__songs {
    -ms-flex-preferred-size: 38%;
        flex-basis: 38%;
    max-width: 38%;
    padding-left: 0;
    padding-top: 2.16rem;
  }
}
@media (max-width: 768px) {
  .release__songs {
    padding-top: 0;
    padding-right: 20px;
  }
}
@media (max-width: 479px) {
  .release__songs {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 5px;
  }
}
.release__songs ol {
  line-height: 1.2;
}

.release__cover--s {
  -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
  max-width: 45%;
}
@media (max-width: 479px) {
  .release__cover--s {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media (min-width: 769px) {
  .release__cover--s {
    display: none;
  }
}

.release__cover__img--s {
  height: 0;
  position: relative;
  padding-bottom: 100%;
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}

.release__cover__img--object--s {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

/*.watch-links--release {
  flex-basis: 45%;
  max-width: 45%;
  padding-left: 15%;
  padding-bottom: rem(90);

  @include mq($until: desktop) {
    flex-basis: 75%;
    max-width: 75%;
    padding-left: rem(45);
  }

  @include mq($until: mobile) {
    flex-basis: 75%;
    max-width: 75%;
  }

}
*/
.release__cover {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  max-width: 30%;
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
}

.release__cover__img {
  padding-bottom: 100%;
  position: relative;
}
.release__cover__img.release__cover__img--inline {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  max-width: 30%;
  padding-bottom: initial;
}
@media (max-width: 768px) {
  .release__cover__img.release__cover__img--inline {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 479px) {
  .release__cover__img.release__cover__img--inline {
    padding-right: 5px;
  }
}

.release__cover__img__inner {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media screen and (max-width: 1400px) {
  .release__cover__img__inner {
    max-height: 240px;
  }
}
.release__cover__img--inline .release__cover__img__inner {
  position: relative;
  visibility: hidden;
  display: block;
  height: initial;
}
@media (max-width: 899px) {
  .release__cover__img--inline .release__cover__img__inner {
    visibility: visible;
    top: 0;
    width: auto;
  }
}

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

.release-info__toggle--button {
  border: 1px solid transparent;
}

.release__cover__img--absolute {
  position: absolute;
  width: 230.8%;
  padding-top: 130.8%;
  display: none;
  bottom: -1.2rem;
  left: 0;
  -webkit-transform: translateY(100%) translateZ(0);
          transform: translateY(100%) translateZ(0);
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.js--release__item__link.active .release__cover__img--absolute {
  display: block;
  opacity: 1;
}
.js--release__item__link.zindexed .release__cover__img--absolute {
  z-index: 0;
}
@media (max-width: 899px) {
  .release__cover__img--absolute {
    display: none;
  }
}

.release__item__link {
  cursor: pointer;
}
.release__item__link:hover {
  /*background-color: #fff;*/
  background-color:#333333;
}
.release__item__link:hover .release__cover__img--absolute {
  display: block;
  opacity: 1;
}
@media (max-width: 899px) {
  .release__item__link:hover .release__cover__img--absolute {
    display: none;
  }
}
.release__item__link.zindexed .release__cover__img--absolute {
  z-index: 0;
}
.release__item__link.active {
  /*background-color: #fff;*/
  background-color:black;
  border-bottom-color:black;
}
.release__item__link.active .release__cover__img--absolute {
  display: block;
}
@media (max-width: 899px) {
  .release__item__link.active .release__cover__img--absolute {
    display: none;
  }
}
.release__item__link.active .release__item--more svg {
  -webkit-transform: translateY(27px) rotate(45deg) translateZ(0);
          transform: translateY(27px) rotate(45deg) translateZ(0);
}
@media (max-width: 768px) {
  .release__item__link.active .release__item--more svg {
    -webkit-transform: translateY(0) rotate(45deg) translateZ(0);
            transform: translateY(0) rotate(45deg) translateZ(0);
  }
}

.news__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.news__pagination .pagination__link {
  padding: 6.72rem 0;
  font-size: 2.4rem;
  letter-spacing: 1.6px;
}
.news__pagination .pagination__link img {
  display: inline-block;
  max-width: 4.512rem;
  margin-right: 2.208rem;
}
.news__pagination .pagination__link--next img {
  margin-right: 0;
  margin-left: 2.208rem;
}

.section__header--related {
  padding-top: 6.96rem;
}

.page-live {
  background-color: black;
  color: white;
}
.page-live .site-header {
  border-bottom: 1px solid #333333;
}
.page-live .branding__link {
  color: white;
}
.page-live .nav__link:hover, .page-live .nav__link:active, .page-live .nav__link:focus {
  color: white;
}

.section-live .section__inner--live {
  padding: 10.32rem 11.04rem;
  display: none;
  padding-top: 0;
  margin-bottom: 11.04rem;
  border-bottom: 1px solid #333333;
}
.section-live .section__inner--live.section__inner--live--all {
  display: block;
}
@media (max-width: 768px) {
  .section-live .section__inner--live {
    padding: 10.32rem 7.68rem;
  }
}
@media (max-width: 479px) {
  .section-live .section__inner--live {
    padding: 10.32rem 5.28rem;
  }
}
.section-live .section__inner--live:last-child {
  padding-bottom: 54;
  border-bottom: 0;
}

.concert__header {
  padding-bottom: 1.68rem;
  border-bottom: 1.5px solid #333333;
}

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

.concert__item {
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid #333333;
  font-size: 2.4rem;
  color: white;
  line-height: 1.4;
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
}
@media (max-width: 899px) {
  .concert__item {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .concert__item {
    position: relative;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .concert__item span.concert__item--venue {
    padding-top: 0;
  }
}
.concert__item:nth-child(2) {
  border-top: 1px solid #333333;
}
.concert__item.concert__item--headings {
  opacity: 1;
}

.concert__item--soldout {
  color: #999999;
}

.concert__item--old {
  color: #999999;
}

.concert__item--headings {
  border-bottom: 0px;
  font-size: 1.824rem;
  color: #999999;
  line-height: 1;
  letter-spacing: 1.35px;
  padding-top: 1.92rem;
  padding-bottom: 4.128rem;
}

@media (min-width: 769px) {
  .concert__item--visible--s {
    display: none;
  }
}

@media (max-width: 768px) {
  .concert__item--hidden--s {
    display: none;
  }
}

.concert__item--date {
  -ms-flex-preferred-size: 15%;
      flex-basis: 15%;
  max-width: 15%;
}
@media (max-width: 768px) {
  .concert__item--date {
    -ms-flex-preferred-size: 39%;
        flex-basis: 39%;
    max-width: 39%;
  }
}

.concert__item--location {
  -ms-flex-preferred-size: 24%;
      flex-basis: 24%;
  max-width: 24%;
}
@media (max-width: 768px) {
  .concert__item--location {
    -ms-flex-preferred-size: 39%;
        flex-basis: 39%;
    max-width: 39%;
  }
}

.concert__item--support {
  -ms-flex-preferred-size: 24%;
      flex-basis: 24%;
  max-width: 24%;
}
@media (max-width: 768px) {
  .concert__item--support {
    -ms-flex-preferred-size: 39%;
        flex-basis: 39%;
    max-width: 39%;
  }
}

.concert__item--venue {
  -ms-flex-preferred-size: 24%;
      flex-basis: 24%;
  max-width: 24%;
}
@media (max-width: 768px) {
  .concert__item--venue {
    -ms-flex-preferred-size: 39%;
        flex-basis: 39%;
    max-width: 39%;
  }
}

.concert__item--status {
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
  max-width: 10%;
}
@media (max-width: 768px) {
  .concert__item--status {
    max-width: 100%;
    width: 20%;
    position: absolute;
    right: 0;
  }
}
.concert__item--status a {
  color: white;
}
.concert__item--status a:hover, .concert__item--status a:active, .concert__item--status a:focus {
  color: #999999;
}

.concerts__older {
  padding-top: 4.992rem;
}

.concerts__older--link {
  color: #999999;
  letter-spacing: 1.35px;
  font-size: 1.824rem;
}
.concerts__older--link:hover, .concerts__older--link:active, .concerts__older--link:focus {
  color: white;
}

.concerts__items__noupcoming {
  margin-bottom: 0.96rem;
}

.section__inner--live-top {
  margin-bottom: 10.32rem;
}

.section__inner--contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.contact-wrapper {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-transform: translateX(-20%);
      -ms-transform: translateX(-20%);
          transform: translateX(-20%);
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  margin-bottom: 5.376rem;
  opacity: 0;
}
.contact-wrapper.show {
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial;
  opacity: 1;
}
.contact-wrapper:nth-child(even) {
  -webkit-transform: translateX(20%);
      -ms-transform: translateX(20%);
          transform: translateX(20%);
}
.contact-wrapper:nth-child(even).show {
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial;
  opacity: 1;
}
.contact-wrapper:nth-child(even) .contact {
  padding-right: 0;
  padding-bottom: 0;
  margin-right: 0;
  margin-left: auto;
}
@media (max-width: 768px) {
  .contact-wrapper:nth-child(even) .contact {
    padding-left: 0;
  }
}

.contact {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  padding-right: 3.744rem;
}
@media (max-width: 768px) {
  .contact {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-bottom: 0;
  }
}
.contact:first-child {
  padding-top: 0;
}

.contact__title {
  border-bottom: 1px solid #999999;
}
.contact__title h2 {
  margin-bottom: 1.104rem;
  font-size: 2.4rem;
}

.contact__names {
  margin: 4.08rem 0;
  line-height: 1;
  font-size: 3.216rem;
}

.contact__emails {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.contact__emails .contact__email {
  display: inline-block;
  padding-right: 0.96rem;
}
@media (max-width: 1549px) {
  .contact__emails .contact__email {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
.contact__emails .contact__email:first-child {
  padding-right: 0;
}
.contact__emails .contact__email a {
  color: white;
  display: inline-block;
}
.page-videos {
  background-color: #000;
}

.c--disqus #post-list {
  background-color: rgba(255, 255, 255, 0.7);
}
