@import url(/vendor/owlcarousel/owl-carousel/owl.carousel.css);
@import url(/vendor/flowplayer/skin/playful.css);
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

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

/*
        This font software is the property of Commercial Type.

        You may not modify the font software, use it on another website, or install it on a computer.

        License information is available at http://commercialtype.com/eula
        For more information please visit Commercial Type at http://commercialtype.com or email us at info[at]commercialtype.com

        Copyright (C) 2017 Schwartzco Inc.
        License: 1703-FARXHV
*/
@font-face {
  font-family: 'Graphik Web';
  src: url("/fonts/Graphik-BlackItalic-Web.eot");
  src: url("/fonts/Graphik-BlackItalic-Web.eot?#iefix") format("embedded-opentype"), url("/fonts/Graphik-BlackItalic-Web.woff2") format("woff2"), url("/fonts/Graphik-BlackItalic-Web.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-stretch: normal; }
.Graphik-BlackItalic-Web {
  font-family: 'Graphik Web';
  font-weight: 800;
  font-style: italic;
  font-stretch: normal; }

@font-face {
  font-family: 'Graphik Web';
  src: url("/fonts/Graphik-Black-Web.eot");
  src: url("/fonts/Graphik-Black-Web.eot?#iefix") format("embedded-opentype"), url("/fonts/Graphik-Black-Web.woff2") format("woff2"), url("/fonts/Graphik-Black-Web.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal; }
.Graphik-Black-Web {
  font-family: 'Graphik Web';
  font-weight: 800;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: 'Graphik Web';
  src: url("/fonts/Graphik-BoldItalic-Web.eot");
  src: url("/fonts/Graphik-BoldItalic-Web.eot?#iefix") format("embedded-opentype"), url("/fonts/Graphik-BoldItalic-Web.woff2") format("woff2"), url("/fonts/Graphik-BoldItalic-Web.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal; }
.Graphik-BoldItalic-Web {
  font-family: 'Graphik Web';
  font-weight: 700;
  font-style: italic;
  font-stretch: normal; }

@font-face {
  font-family: 'Graphik Web';
  src: url("/fonts/Graphik-Bold-Web.eot");
  src: url("/fonts/Graphik-Bold-Web.eot?#iefix") format("embedded-opentype"), url("/fonts/Graphik-Bold-Web.woff2") format("woff2"), url("/fonts/Graphik-Bold-Web.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal; }
.Graphik-Bold-Web {
  font-family: 'Graphik Web';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal; }

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

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

@font-face {
  font-family: 'nova';
  src: url("/fonts/nova.eot");
  src: url("/fonts/nova.eot#iefix") format("embedded-opentype"), url("/fonts/nova.woff2") format("woff2"), url("/fonts/nova.woff") format("woff"), url("/fonts/nova.ttf") format("truetype"), url("/fonts/nova.svg#nova") format("svg");
  font-weight: normal;
  font-style: normal; }
.nav-social, .nav-tabs, .itemList {
  text-align: left;
  padding: 0;
  margin: 0;
  list-style: none; }
  .nav-social li, .nav-tabs li, .itemList li {
    margin: 0; }

.entry--header, .entry--intro, .entryBlock, .meta, .banner__title {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto;
  max-width: 676px;
  padding: 0 16px; }

.float--left {
  float: left; }

.float--right {
  float: right; }

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

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

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

.color-alert {
  color: #E74C3C; }

.upper {
  text-transform: uppercase; }

.hidden--visually {
  position: absolute;
  left: -9999em;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.dev {
  clear: both;
  text-align: left;
  background: #f5f5f5;
  padding: .5em;
  margin: 1em 0; }

html, body {
  height: 100%;
  background: #fff; }

.body__frame {
  height: 100%;
  background: #211f1c; }

body {
  font-family: "Graphik Web", helvetica, arial, sans-serif;
  font-size: 100%;
  line-height: 1.8;
  text-align: center;
  color: #635C57;
  padding-top: 49px;
  margin: 0;
  font-weight: 500; }
  @media screen and (min-width: 48em) {
    body {
      padding-top: 255px; } }

.header--sticky {
  width: 100%;
  z-index: 100; }
  @media screen and (min-width: 48em) {
    .header--sticky {
      position: fixed;
      top: 0;
      left: 0;
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } }

.site__header {
  padding: 0;
  position: relative;
  text-align: left;
  width: 100%;
  background: #fff; }
  .site__header .wrapper {
    padding: 0; }
  @media screen and (min-width: 48em) {
    .site__header {
      background: rgba(255, 255, 255, 0.98);
      padding: 50px 0 1rem; } }

.site__main {
  display: block;
  text-align: left;
  background: #fff; }

.site__footer {
  clear: both;
  text-align: center;
  color: #A79E95;
  padding: 2em 0;
  background: #211f1c; }
  .site__footer p {
    font-size: .875rem;
    margin: 0; }
  .site__footer a {
    color: #A79E95; }
    .site__footer a:visited {
      color: #A79E95; }
    .site__footer a:hover {
      color: #fff; }
  .site__footer .deutschlandradio, .site__footer .dlf, .site__footer .dlfkultur, .site__footer .dlf24 {
    display: table;
    height: 2rem;
    background: left top no-repeat;
    background-size: contain;
    margin-bottom: 2rem;
    clear: left;
    float: left;
    -webkit-transform-origin: center center;
            transform-origin: center center; }
    .site__footer .deutschlandradio:hover img, .site__footer .dlf:hover img, .site__footer .dlfkultur:hover img, .site__footer .dlf24:hover img {
      opacity: .8; }
  .site__footer .wrapper {
    padding: 0 1.5em; }
  .site__footer .siblings {
    display: inline-block;
    float: left;
    clear: both;
    margin-right: auto;
    margin-left: auto; }
    .site__footer .siblings::after {
      clear: both;
      content: "";
      display: block; }
  .site__footer nav {
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    display: block;
    margin-bottom: 1.5rem;
    text-align: left; }
    .site__footer nav::after {
      clear: both;
      content: "";
      display: block; }
    .site__footer nav ul {
      list-style: none;
      padding-left: 0;
      margin: 0 0 0 auto;
      float: left;
      clear: left; }
      .site__footer nav ul:last-of-type {
        padding-left: 0; }
      .site__footer nav ul li a {
        display: inline-block;
        margin-bottom: .25rem;
        text-align: center; }
  .site__footer p.copyright {
    text-align: left; }
  @media screen and (min-width: 48em) {
    .site__footer p.copyright {
      float: right;
      clear: right; }
    .site__footer .deutschlandradio {
      float: left; }
    .site__footer .siblings {
      float: left;
      width: auto; }
      .site__footer .siblings::after {
        clear: both;
        content: "";
        display: block; }
    .site__footer nav {
      display: inline-block;
      margin-bottom: 1.5rem;
      float: right;
      clear: right;
      width: auto; }
      .site__footer nav::after {
        clear: both;
        content: "";
        display: block; }
      .site__footer nav ul {
        clear: none; }
        .site__footer nav ul:last-of-type {
          padding-left: 5.5rem; }
    .site__footer .deutschlandradio, .site__footer .dlf, .site__footer .dlfkultur, .site__footer .dlf24 {
      clear: left;
      float: left;
      margin-left: 0;
      margin-right: 0;
      -webkit-transform-origin: left center;
              transform-origin: left center; } }

.frame {
  padding: 2em 0;
  border-top: 1px solid #ecebe9; }
  .frame::after {
    clear: both;
    content: "";
    display: block; }
  .frame.noBanner {
    border-top: 0; }
  .frame.style--green {
    border-top: 0;
    background: #4AC96F; }
  .frame.style--light {
    border-top: 0;
    background: #f3f2f1; }

.wrapper {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 0 1em; }
  .wrapper::after {
    clear: both;
    content: "";
    display: block; }

.dlfnova {
  float: none;
  clear: both;
  margin: 0 auto 50px;
  padding: 0;
  text-align: center;
  line-height: 0;
  display: none; }
  .dlfnova a {
    display: inline-block;
    height: 50px;
    width: auto; }
    .dlfnova a:hover {
      opacity: .8; }
    .dlfnova a:focus {
      outline: none; }
    .dlfnova a img {
      height: 100%; }

@media screen and (min-width: 48em) {
  .dlfnova {
    display: table; } }
.dradiowissen {
  float: left;
  margin-top: .7em;
  padding-left: 1em; }
  .dradiowissen a {
    display: inline-block;
    width: 140px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("/img/dradiowissen-g.png"); }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .dradiowissen a {
        background-image: url("/img/dradiowissen-g@2x.png");
        background-size: 140px 21px; } }
    .dradiowissen a:hover {
      opacity: .8; }
    .dradiowissen a:focus {
      outline: none; }

.nav-collapse ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none; }
.nav-collapse li {
  display: block;
  width: 100%; }

.js .nav-collapse {
  clear: both;
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1; }

.nav-collapse.opened {
  max-height: 9999px; }

.nav-collapse.disable-pointer-events {
  pointer-events: none !important; }

@media screen and (min-width: 48em) {
  .js .nav-collapse {
    clear: none;
    position: relative;
    overflow: visible;
    z-index: 100;
    text-align: center; }

  .js .nav-collapse.closed {
    max-height: none; }

  .nav-toggle {
    display: none; }

  .nav-toggle-search {
    display: none; }

  .nav-collapse ul {
    width: auto; } }
.nav-toggle, .nav-toggle-search {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: right;
  line-height: 32px;
  color: #fff !important;
  padding: 0;
  width: auto !important;
  margin-right: 12px;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }
  .nav-toggle:hover, .nav-toggle-search:hover {
    color: #94FD86 !important; }
  .nav-toggle:before, .nav-toggle-search:before {
    position: relative;
    display: inline-block;
    font-family: "nova";
    font-size: 1.5rem; }

.nav-toggle:before {
  content: "\2630"; }

.nav-toggle-search {
  margin-right: 6px; }
  .nav-toggle-search:before {
    content: '\e81e'; }

.nav {
  border-top: 1px solid #ecebe9;
  background: #f5f5f5; }
  .nav::after {
    clear: both;
    content: "";
    display: block; }
  .nav li {
    position: relative;
    border-bottom: 1px solid #ecebe9;
    background: #fff; }
    .nav li a, .nav li button.switch--search {
      cursor: pointer;
      display: block;
      color: #043E42;
      line-height: 1.6;
      text-align: center;
      text-transform: uppercase;
      padding: .35em 1em;
      width: 100%;
      -webkit-transition: color 0.2s;
      transition: color 0.2s; }
      .nav li a:hover, .nav li button.switch--search:hover {
        color: #4AC96F; }
    .nav li.nav-topics .nav--sub, .nav li.nav-program .nav--sub, .nav li.nav-hosts .nav--sub, .nav li.nav-podcasts .nav--sub {
      display: none; }
    .nav li.nav-info ul li:first-child {
      display: none; }
    .nav li.nav-search {
      display: none; }
  .nav ul {
    border-top: 1px solid #ecebe9;
    background-color: #f5f5f5; }
    .nav ul::after {
      clear: both;
      content: "";
      display: block; }
    .nav ul li {
      float: left;
      width: 50%;
      text-align: center;
      border: 0;
      background-color: #f5f5f5; }
      .nav ul li:nth-child(even) {
        border-right: 1px solid #ecebe9; }
    .nav ul a {
      display: inline-block;
      font-size: .875rem;
      text-transform: none;
      padding: .4em 0;
      width: auto; }

@media screen and (min-width: 48em) {
  .nav {
    float: none;
    width: auto;
    border: 0;
    background: none; }
    .nav > li:hover {
      -webkit-box-shadow: 0 1px 2px rgba(88, 88, 88, 0.2);
              box-shadow: 0 1px 2px rgba(88, 88, 88, 0.2); }
      .nav > li:hover > a {
        border-color: #ecebe9;
        color: #4AC96F; }
    .nav li {
      display: block;
      float: left;
      text-align: center;
      width: auto;
      border-bottom: 0;
      background: none; }
      .nav li.nav-topics:hover, .nav li.nav-program:hover, .nav li.nav-hosts:hover, .nav li.nav-podcasts:hover {
        background: rgba(255, 255, 255, 0.97); }
        .nav li.nav-topics:hover ul, .nav li.nav-program:hover ul, .nav li.nav-hosts:hover ul, .nav li.nav-podcasts:hover ul {
          display: block; }
        .nav li.nav-topics:hover div.nav--sub, .nav li.nav-program:hover div.nav--sub, .nav li.nav-hosts:hover div.nav--sub, .nav li.nav-podcasts:hover div.nav--sub {
          display: block;
          position: absolute; }
      .nav li.nav-playlist {
        display: inline-block; } }
      @media screen and (min-width: 48em) and (min-width: 48em) {
        .nav li.nav-playlist {
          display: none; } }
@media screen and (min-width: 48em) {
        .nav li.nav-playlist:hover {
          -webkit-box-shadow: none;
                  box-shadow: none; }
          .nav li.nav-playlist:hover a {
            border-color: #fff; }
      .nav li.nav-hosts > a {
        position: relative; }
        .nav li.nav-hosts > a::after {
          content: "";
          height: 1px;
          background-color: white;
          display: block;
          position: absolute;
          left: 0;
          right: 0;
          bottom: -1px;
          z-index: 1; }
      .nav li.nohover:hover {
        -webkit-box-shadow: none;
                box-shadow: none; }
        .nav li.nohover:hover a {
          border-color: #fff; }
      .nav li.nav-topics ul li:last-child, .nav li.nav-program ul li:last-child, .nav li.nav-podcasts ul li:last-child {
        border-top: 1px dotted #ecebe9;
        background: #f8f8f8; }
      .nav li.nav-podcasts {
        position: relative; }
      .nav li.nav-info ul li:first-child {
        display: block; }
      .nav li.nav-news {
        display: none; }
      .nav li.nav-search {
        display: block;
        margin: 0 0 0 2em; }
        .nav li.nav-search:hover {
          background: none;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important; }
      .nav li a, .nav li button.switch--search {
        display: block;
        font-size: .875em;
        color: #043E42;
        line-height: 1.8;
        text-align: center;
        text-transform: uppercase;
        padding: .6em .5em;
        width: 12em;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent; }
        .nav li a:hover, .nav li button.switch--search:hover {
          color: #4AC96F; }
      .nav li a:hover {
        border-color: #ecebe9; }
      .nav li button.switch--search {
        width: auto; }
    .nav ul {
      display: none;
      position: absolute;
      top: 2.65em;
      width: 100%;
      padding: 0;
      margin: 0;
      border: 0;
      background: rgba(255, 255, 255, 0.99);
      -webkit-box-shadow: 0 1px 2px rgba(88, 88, 88, 0.2);
              box-shadow: 0 1px 2px rgba(88, 88, 88, 0.2); }
      .nav ul li {
        display: block;
        position: relative;
        margin: 0;
        padding: 0;
        width: 100%;
        border: 0;
        background: #fff; }
        .nav ul li:nth-child(odd) {
          border-left: 0; }
      .nav ul a {
        display: block;
        font-size: .875rem;
        text-transform: none;
        color: #043E42;
        width: 100%;
        padding: .2em 1em .25em;
        border-left: 1px solid #ecebe9;
        border-right: 1px solid #ecebe9; }
        .nav ul a:hover {
          color: #4AC96F; }
    .nav div.nav--sub {
      display: none;
      position: absolute;
      top: 2.65em;
      width: 100%;
      padding: 0;
      margin: 0;
      border: 0;
      background: rgba(255, 255, 255, 0.99);
      -webkit-box-shadow: 0 1px 2px rgba(88, 88, 88, 0.2);
              box-shadow: 0 1px 2px rgba(88, 88, 88, 0.2);
      padding: 10px;
      min-width: 240px;
      right: 0;
      border-left: 1px solid #ecebe9;
      border-right: 1px solid #ecebe9;
      border-top: 1px solid #ecebe9; }
      .nav div.nav--sub a {
        display: block;
        font-size: .875em;
        color: #043E42;
        line-height: 1.8;
        text-align: left;
        text-transform: none;
        padding: 0;
        width: auto;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent; }
        .nav div.nav--sub a img {
          margin-bottom: .5rem; }
        .nav div.nav--sub a .presenter {
          font-size: 16px;
          font-weight: 700;
          color: #4AC96F;
          margin-bottom: .25rem; }
        .nav div.nav--sub a p {
          text-align: left;
          font-size: 12px;
          margin: 0; } }
.nav-social {
  float: right;
  margin-right: 4px;
  position: absolute;
  top: -.5rem;
  right: 0;
  display: none; }
  .nav-social li {
    display: inline-block;
    text-align: center; }
  @media screen and (min-width: 48em) {
    .nav-social {
      display: block; } }
  .nav-social a.button--icon {
    width: auto;
    margin: 0 4px;
    color: #D8D1C9; }

.nav-tabs {
  text-align: center; }
  .nav-tabs a {
    display: block;
    text-transform: uppercase;
    font-size: .875rem;
    line-height: 1.8;
    color: #B7B0A7;
    padding: .35em 1.5em;
    border: 1px solid #ecebe9;
    border-bottom: 0;
    background: #fff; }
    .nav-tabs a:hover {
      color: #4AC96F; }
  @media screen and (min-width: 48em) {
    .nav-tabs li {
      display: inline-block;
      width: auto; }
      .nav-tabs li:first-child a {
        border-top-left-radius: 3px; }
      .nav-tabs li:last-child a {
        border-right: 1px solid #ecebe9;
        border-top-right-radius: 3px; }
    .nav-tabs a {
      border-right: 0; } }

strong, b {
  font-weight: 700; }

em {
  font-style: italic; }

a {
  color: #4AC96F;
  text-decoration: none; }
  a:visited {
    color: #4AC96F; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    color: #78DE7F;
    outline: 0; }

ul {
  list-style: square; }

ul, ol {
  font-size: 1rem; }

h1, .h1 {
  font-size: 1.75em; }

h2, .h2 {
  font-size: 1.3125em; }

h3, .h3 {
  font-size: 1.125em; }

h4, .h4 {
  font-size: 1.125em; }

blockquote span {
  font-size: 1.3125em; }

@media screen and (min-width: 55em) {
  h1, .h1 {
    font-size: 2.625em; }

  h2, .h2 {
    font-size: 1.5em; }

  h3, .h3 {
    font-size: 1.3125em; }

  blockquote span {
    font-size: 1.5em; } }
h1, .h1 {
  font-weight: 800;
  line-height: 1.3;
  margin: 0;
  letter-spacing: 0.025rem; }

h2, .h2,
h3, .h3 {
  font-weight: 800;
  line-height: 1.4;
  margin: 0;
  letter-spacing: 0.025rem; }

p {
  font-size: 1rem;
  line-height: 1.6;
  margin: 1.5em 0; }

.kicker {
  clear: both;
  display: block;
  font-size: .75rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #043E42; }
  .kicker.highlight {
    color: #4AC96F; }

.marked {
  padding: .5em 1em;
  margin: 0 -1em;
  background: #4AC96F; }
  .marked a, .marked span {
    color: #fff; }
  @media screen and (min-width: 40em) {
    .marked {
      padding: 0;
      margin: 0;
      background: none; }
      .marked a, .marked span {
        display: inline-block;
        color: #fff;
        padding: .25rem .75rem;
        margin-left: 6px;
        background: #4AC96F;
        -webkit-box-shadow: 6px 0 0 #4AC96F, -6px 0 0 #4AC96F;
                box-shadow: 6px 0 0 #4AC96F, -6px 0 0 #4AC96F; } }

blockquote {
  padding: 0;
  margin: 0;
  line-height: 1.5; }
  blockquote p {
    font-size: 1rem;
    color: #4AC96F;
    margin: 0; }
  blockquote span {
    display: inline;
    color: #fff;
    background: #4AC96F;
    -webkit-box-shadow: 6px 0 0 #4AC96F, -6px 0 0 #4AC96F;
            box-shadow: 6px 0 0 #4AC96F, -6px 0 0 #4AC96F; }

cite {
  display: inline;
  font-size: .875rem;
  font-style: italic;
  color: #B7B0A7;
  /*
  &::after {
      font-family: $icons;
      vertical-align: middle;
  }
  */ }

a cite:hover {
  color: #4AC96F; }
a cite::before {
  font-family: "nova";
  content: "\e80b";
  margin-right: .5em; }

button {
  border: 0;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  button:hover, button:focus {
    outline: none; }

.button {
  position: relative;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-variant: normal;
  text-align: center;
  cursor: pointer;
  -webkit-transition: color 0.3s, border-color 0.3s, background 0.3s;
  transition: color 0.3s, border-color 0.3s, background 0.3s; }
  .button.button--icon, .button.button--text.hasIcon, .button.button--solid.hasIcon {
    -webkit-font-smoothing: antialiased; }
    .button.button--icon span, .button.button--text.hasIcon span, .button.button--solid.hasIcon span {
      vertical-align: middle; }
    .button.button--icon:before, .button.button--text.hasIcon:before, .button.button--solid.hasIcon:before {
      display: inline-block;
      text-align: left;
      width: 20px;
      margin-right: 2px;
      vertical-align: middle; }
  .button.button--text.hasIcon, .button.button--solid.hasIcon {
    padding-top: .35em;
    padding-bottom: .35em; }
  .button.button--icon {
    padding-left: 0;
    padding-right: 0; }
    .button.button--icon:before {
      margin-right: 0;
      width: auto !important; }
  .button.button--solid {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1;
    color: #635C57;
    text-transform: uppercase;
    padding: 6px 12px 7px;
    border: 3px solid #ecebe9; }
    .button.button--solid:hover {
      color: #4AC96F; }
    .button.button--solid .span--margin {
      margin-left: 10px; }
  .button.button--play {
    background: rgba(88, 88, 88, 0.2); }
    .button.button--play:hover {
      background: #4ac96f !important; }

a.button--solid:hover {
  color: #4AC96F; }

.button--text,
.button--icon,
.button--solid,
.button--play {
  position: relative;
  text-transform: none;
  speak: none;
  vertical-align: middle; }
  .button--text:before,
  .button--icon:before,
  .button--solid:before,
  .button--play:before {
    font-family: "nova";
    font-size: 1.25rem; }

.teaser__image .button.button--play, .collection__image .button.button--play {
  position: absolute;
  left: 50%;
  bottom: 50%;
  font-size: 1rem;
  text-transform: none;
  color: #fff;
  height: 4em;
  width: 4em;
  border: 4px solid #fff;
  border-radius: 50%;
  background: rgba(88, 88, 88, 0.5);
  margin: 0 0 -2em -2em;
  -webkit-transition: .5s ease-out;
  transition: .5s ease-out;
  /*
  &.jp-option-pause {
      &::before {}
  }
  */ }
  .teaser__image .button.button--play:hover, .collection__image .button.button--play:hover {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    background: rgba(88, 88, 88, 0.5); }
  .teaser__image .button.button--play::before, .collection__image .button.button--play::before {
    position: relative;
    top: 1px;
    font-size: 2rem;
    color: #fff; }
  .teaser__image .button.button--play.jp-option-play::before, .collection__image .button.button--play.jp-option-play::before {
    left: 2px; }

.date {
  display: block;
  font-size: .875rem;
  text-transform: uppercase;
  color: #B7B0A7; }

@media screen and (max-width: 30em) {
  .mq__mobile--hide {
    display: none !important; } }
.section--event {
  padding: .25em 0 0; }
  .section--event:not(:last-of-type) .entry--intro:after {
    position: relative;
    display: block;
    content: "";
    margin-top: 2.75em;
    border-bottom: 5px solid #f3f2f1; }
  .section--event span.date {
    margin-bottom: 1rem; }

.section--profile {
  padding: 2em 0;
  background: #f5f5f5; }

.section--list {
  padding: 3em 0;
  background: #f5f5f5; }
  .section--list .wrapper {
    max-width: 676px; }

.textList {
  padding: 0;
  margin: 0;
  list-style: none;
  border-radius: 3px;
  border: 1px solid #ecebe9;
  background: #fff; }
  .textList li {
    background: #fff; }
    .textList li::after {
      clear: both;
      content: "";
      display: block; }
    .textList li.item {
      padding: 1.5em 2.5em;
      margin: 0;
      border-bottom: 1px solid #ecebe9; }
      .textList li.item:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px; }
      .textList li.item:last-child {
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        border: 0; }
      .textList li.item:nth-child(even) {
        background: #f5f5f5; }
  .textList h3 a {
    color: #4AC96F; }
    .textList h3 a:hover {
      color: #78DE7F; }
  .textList small {
    display: block;
    font-size: .75em;
    color: #B7B0A7;
    margin: .5em 0; }
  .textList strong, .textList b {
    color: #4AC96F; }

.playlist__cover {
  display: none;
  float: left;
  width: 8em;
  margin-right: 1.5em; }

@media screen and (min-width: 40em) {
  .playlist__cover {
    display: block; }

  .playlist__title {
    padding: .5em; } }
.content.frame {
  border-top: 0; }

.section__label {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  font-size: .875rem;
  text-transform: uppercase;
  text-align: left;
  color: #043E42;
  padding: 1em;
  margin-top: -2em; }
  .section__label::after {
    clear: both;
    content: "";
    display: block; }
  .section__label span, .section__label a {
    display: inline-block;
    color: #043E42; }
  .section__label a:visited {
    color: #043E42; }
  .section__label a:hover {
    color: #4AC96F; }

.title__container {
  position: relative; }

.section--teaser.teaser--list {
  padding-bottom: 0; }

.teaser .image__copy {
  display: none; }
@media screen and (min-width: 40em) {
  .teaser .image__copy {
    display: block; } }

.teaser__image, .collection__image {
  overflow: hidden; }

.teaser__meta a, .teaser__meta span {
  font-size: .75rem; }

.teaser--list .teaser {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  max-width: 768px;
  padding: 1em; }
  .teaser--list .teaser::after {
    clear: both;
    content: "";
    display: block; }
  .teaser--list .teaser.hasNoImage .kicker {
    margin-bottom: .25em; }
.teaser--list .teaser__title {
  margin-top: 1em;
  width: 100%; }
  .teaser--list .teaser__title::after {
    clear: both;
    content: "";
    display: block; }
.teaser--list .h2 {
  color: #4AC96F; }
.teaser--list .teaser__audio {
  padding: 1em 0 .5em; }
.teaser--list .teaser__meta {
  font-weight: 600;
  text-transform: uppercase; }
  .teaser--list .teaser__meta a {
    display: inline-block;
    padding: .25em 1em;
    border: 1px solid #ecebe9;
    border-bottom: 0;
    -webkit-transition: all 0.15s ease-out 0s;
    transition: all 0.15s ease-out 0s; }
  .teaser--list .teaser__meta a.isLive {
    color: #fff;
    border-color: #4AC96F;
    background: #4AC96F; }
    .teaser--list .teaser__meta a.isLive:hover {
      border-color: #E74C3C;
      background: #E74C3C; }
.teaser--list .teaser__text p:first-of-type {
  margin-top: .5em; }
@media screen and (min-width: 55em) {
  .teaser--list .teaser {
    padding: 2em 0; }
  .teaser--list .teaser.style--highlight {
    text-shadow: none; }
    .teaser--list .teaser.style--highlight .kicker span {
      display: inline-block; }
    .teaser--list .teaser.style--highlight .kicker span, .teaser--list .teaser.style--highlight h3 a, .teaser--list .teaser.style--highlight h3 span {
      background: rgba(88, 88, 88, 0.5);
      -webkit-box-shadow: 8px 0 0 rgba(88, 88, 88, 0.5), -8px 0 0 rgba(88, 88, 88, 0.5);
              box-shadow: 8px 0 0 rgba(88, 88, 88, 0.5), -8px 0 0 rgba(88, 88, 88, 0.5); }
  .teaser--list .h2 {
    font-size: 2em; }
  .teaser--list .teaser.hasImage .kicker, .teaser--list .teaser.hasImage h2, .teaser--list .teaser.hasImage .h2, .teaser--list .teaser.hasImage h3 a {
    color: #fff; }
  .teaser--list .teaser.hasImage .teaser__title {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 4em 2em;
    margin: 0;
    text-shadow: 0 0 30px rgba(88, 88, 88, 0.4), 0 1px 0 rgba(88, 88, 88, 0.4);
    z-index: 10; }
  .teaser--list .teaser.hasImage .teaser__text p:first-of-type {
    margin-top: 1em; }
  .teaser--list .teaser__meta,
  .teaser--list .teaser__text {
    padding-left: 4em;
    padding-right: 4em; } }

.teaser--boxes {
  background: #f5f5f5; }
  .teaser--boxes .itemList {
    margin: 0 -16px; }
  .teaser--boxes .item {
    padding: 16px;
    width: 100%; }
  .teaser--boxes .teaser {
    padding: 1.25em 1.25em 0;
    border: 1px solid #ecebe9;
    border-radius: 3px;
    background: #fff; }
  .teaser--boxes .image__copy {
    display: none; }
  .teaser--boxes .teaser__text p:first-of-type {
    margin-top: 0; }
  .teaser--boxes .teaser__text + .teaser__text {
    margin-top: .75em; }
  .teaser--boxes .teaser__image {
    margin: .75em 0; }
  .teaser--boxes .teaser__image + .teaser__meta {
    margin-top: 1.5em; }
  .teaser--boxes .teaser__meta {
    padding: .35em 1.25em .45em;
    margin: 0 -1.25em;
    border-top: 1px solid #ecebe9; }
    .teaser--boxes .teaser__meta a {
      color: #B7B0A7; }
      .teaser--boxes .teaser__meta a:hover {
        color: #78DE7F; }
  @media screen and (min-width: 40em) {
    .teaser--boxes .item {
      width: 75%;
      margin: 0 12.5%; } }
  @media screen and (min-width: 55em) {
    .teaser--boxes .item {
      width: 33.333333333%;
      margin: 0; } }

.flexlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -16px; }
  .flexlist .item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 16px;
    width: 100%; }
  @media screen and (min-width: 55em) {
    .flexlist {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.teaser__social {
  background: #f5f5f5; }
  .teaser__social .teaser {
    position: relative;
    padding: 1em;
    border: 1px solid #ecebe9;
    border-radius: 3px;
    background: #fff;
    max-height: 532px;
    overflow: hidden; }

.stream__title {
  position: absolute;
  padding: 16px 16px 15px;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #ecebe9;
  background: #fff; }
  .stream__title h3 {
    font-size: 1rem; }

.stream {
  height: 532px;
  padding: 2.5em 0 16px;
  margin: 0;
  background: #fff;
  list-style: none;
  overflow: hidden;
  overflow-y: scroll; }
  .stream li::after {
    clear: both;
    content: "";
    display: block; }
  .stream p {
    font-size: 14px; }
  .stream h4 {
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 5px; }
    .stream h4 + p {
      margin-top: 0; }
  .stream img {
    float: left;
    margin: 1.5em 1em 0 0;
    width: 48px;
    height: 48px;
    border: 1px solid #ecebe9; }
  .stream .text {
    overflow: hidden; }
  .stream .stream__item:not(:last-child) {
    border-bottom: 1px solid #ecebe9; }

/*
.teaser--boxes.teaser--carousel {
    background: none;
    .item {width: 100%}
}
*/
.teaser__results {
  padding: 1em 0;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 676px;
  list-style: none; }
  .teaser__results .item {
    padding: 0 1.25em;
    margin-top: 1.5em;
    margin-bottom: 4em;
    -webkit-transition: all 0.15s ease-out 0s;
    transition: all 0.15s ease-out 0s; }
    .teaser__results .item:last-child {
      margin-bottom: 1.5em; }
    @media screen and (min-width: 40em) {
      .teaser__results .item {
        border-left: 4px solid #ecebe9; }
        .teaser__results .item.teaser--active, .teaser__results .item:hover {
          border-color: #4AC96F; } }
  .teaser__results figure {
    margin-bottom: 1em; }
    .teaser__results figure .image__copy {
      right: 1em; }
  .teaser__results .text {
    margin-bottom: 1em; }
    .teaser__results .text p {
      margin: 0; }
    .teaser__results .text p + p {
      margin-top: 1em; }
  .teaser__results small {
    color: #B7B0A7; }

.teaser--stopper {
  padding: 2em 1em; }
  .teaser--stopper .teaser {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    max-width: 48em; }
    .teaser--stopper .teaser::after {
      clear: both;
      content: "";
      display: block; }
  .teaser--stopper .teaser__image {
    margin: 1.5em 0 0; }
  .teaser--stopper .button.button--solid {
    font-size: 1em; }
  .teaser--stopper .teaser__iframe {
    width: 100%;
    margin-bottom: 1em; }
    .teaser--stopper .teaser__iframe iframe {
      width: 100%;
      border: 1px solid #ecebe9;
      overflow: hidden !important;
      background: #fff; }
  @media screen and (min-width: 40em) {
    .teaser--stopper .teaser__iframe iframe {
      border-radius: 3px; } }
  @media screen and (min-width: 40em) {
    .teaser--stopper {
      padding: 4em 1em; }
      .teaser--stopper .teaser--classic {
        padding: 0 2em;
        border-left: 4px solid #4AC96F; } }

.teaser--news {
  padding: 2em 0 6em; }
  .teaser--news .itemList {
    margin: 0 -16px; }
  .teaser--news .section__label {
    margin-bottom: 2em; }
  .teaser--news .item {
    position: relative;
    text-align: left;
    padding: 1em 1em 2em;
    width: 100%; }
  .teaser--news .teaser {
    position: relative;
    display: block;
    padding: 1.85em;
    overflow: hidden;
    min-height: 21em;
    -webkit-transition: all 0.15s ease-out 0s;
    transition: all 0.15s ease-out 0s; }
  .teaser--news small {
    color: #635C57; }
  .teaser--news .kicker {
    color: #4AC96F; }
  .teaser--news a h3 {
    color: #635C57; }
  .teaser--news a:hover h3 {
    color: #B7B0A7; }
  .teaser--news h3 {
    color: #635C57;
    font-weight: 900; }
  .teaser--news .news__cover {
    background-position: top center;
    background-size: cover;
    overflow: hidden;
    border-left: 4px solid #4AC96F;
    background-color: #f5f5f5;
    -webkit-transition: all 0.15s ease-out 0s;
    transition: all 0.15s ease-out 0s; }
    .teaser--news .news__cover.hasNoImage .teaser.schema_1 {
      background-color: #22257b; }
      .teaser--news .news__cover.hasNoImage .teaser.schema_1:hover {
        background-color: rgba(34, 37, 123, 0.8); }
      .teaser--news .news__cover.hasNoImage .teaser.schema_1 .kicker {
        color: #fff; }
      .teaser--news .news__cover.hasNoImage .teaser.schema_1 h3 {
        color: #fff; }
    .teaser--news .news__cover.hasNoImage .teaser.schema_2 {
      background-color: #b44044; }
      .teaser--news .news__cover.hasNoImage .teaser.schema_2:hover {
        background-color: rgba(180, 64, 68, 0.8); }
      .teaser--news .news__cover.hasNoImage .teaser.schema_2 .kicker {
        color: #fff; }
      .teaser--news .news__cover.hasNoImage .teaser.schema_2 h3 {
        color: #fff; }
    .teaser--news .news__cover.hasNoImage .teaser.schema_3 {
      background-color: #2a8241; }
      .teaser--news .news__cover.hasNoImage .teaser.schema_3:hover {
        background-color: rgba(42, 130, 65, 0.8); }
      .teaser--news .news__cover.hasNoImage .teaser.schema_3 .kicker {
        color: #fff; }
      .teaser--news .news__cover.hasNoImage .teaser.schema_3 h3 {
        color: #fff; }
    .teaser--news .news__cover.hasNoImage .teaser.schema_4 {
      background-color: #8a4879; }
      .teaser--news .news__cover.hasNoImage .teaser.schema_4:hover {
        background-color: rgba(138, 72, 121, 0.8); }
      .teaser--news .news__cover.hasNoImage .teaser.schema_4 .kicker {
        color: #fff; }
      .teaser--news .news__cover.hasNoImage .teaser.schema_4 h3 {
        color: #fff; }
    .teaser--news .news__cover.hasNoImage .teaser.schema_5 {
      background-color: #c2a800; }
      .teaser--news .news__cover.hasNoImage .teaser.schema_5:hover {
        background-color: rgba(194, 168, 0, 0.8); }
      .teaser--news .news__cover.hasNoImage .teaser.schema_5 .kicker {
        color: #fff; }
      .teaser--news .news__cover.hasNoImage .teaser.schema_5 h3 {
        color: #fff; }
    .teaser--news .news__cover.hasNoImage .teaser.schema_6 {
      background-color: #7998a1; }
      .teaser--news .news__cover.hasNoImage .teaser.schema_6:hover {
        background-color: rgba(121, 152, 161, 0.8); }
      .teaser--news .news__cover.hasNoImage .teaser.schema_6 .kicker {
        color: #fff; }
      .teaser--news .news__cover.hasNoImage .teaser.schema_6 h3 {
        color: #fff; }
    .teaser--news .news__cover.hasImage .teaser {
      text-shadow: 0 0 30px rgba(88, 88, 88, 0.4);
      background-color: rgba(255, 255, 255, 0.2); }
      .teaser--news .news__cover.hasImage .teaser:hover {
        background-color: rgba(255, 255, 255, 0.1); }
      .teaser--news .news__cover.hasImage .teaser.schema_1 {
        background-color: rgba(34, 37, 123, 0.7); }
        .teaser--news .news__cover.hasImage .teaser.schema_1:hover {
          background-color: rgba(34, 37, 123, 0.5); }
      .teaser--news .news__cover.hasImage .teaser.schema_2 {
        background-color: rgba(180, 64, 68, 0.7); }
        .teaser--news .news__cover.hasImage .teaser.schema_2:hover {
          background-color: rgba(180, 64, 68, 0.5); }
      .teaser--news .news__cover.hasImage .teaser.schema_3 {
        background-color: rgba(42, 130, 65, 0.7); }
        .teaser--news .news__cover.hasImage .teaser.schema_3:hover {
          background-color: rgba(42, 130, 65, 0.5); }
      .teaser--news .news__cover.hasImage .teaser.schema_4 {
        background-color: rgba(138, 72, 121, 0.7); }
        .teaser--news .news__cover.hasImage .teaser.schema_4:hover {
          background-color: rgba(138, 72, 121, 0.5); }
      .teaser--news .news__cover.hasImage .teaser.schema_5 {
        background-color: rgba(194, 168, 0, 0.7); }
        .teaser--news .news__cover.hasImage .teaser.schema_5:hover {
          background-color: rgba(194, 168, 0, 0.5); }
      .teaser--news .news__cover.hasImage .teaser.schema_6 {
        background-color: rgba(121, 152, 161, 0.7); }
        .teaser--news .news__cover.hasImage .teaser.schema_6:hover {
          background-color: rgba(121, 152, 161, 0.5); }
    .teaser--news .news__cover.hasImage .kicker {
      color: #fff; }
    .teaser--news .news__cover.hasImage h3 {
      color: #fff; }
  @media screen and (min-width: 480px) {
    .teaser--news .teaser {
      padding: 1.85em 1.85em 4em;
      min-height: 15em; } }
  @media screen and (min-width: 636px) {
    .teaser--news .item {
      width: 50%; }
    .teaser--news .teaser {
      min-height: 21em; } }
  @media screen and (min-width: 940px) {
    .teaser--news .item {
      width: 33.333333333%; } }

.collection__title {
  padding: 2em 1em 0; }
  @media screen and (min-width: 40em) {
    .collection__title {
      position: absolute;
      left: 0;
      bottom: 0;
      padding: 0 4em 2em;
      margin: 0;
      width: 100%;
      z-index: 10; }
      .collection__title .kicker, .collection__title h2 {
        color: #fff !important; } }

.collection__image {
  margin: 0 1em; }
  @media screen and (min-width: 48em) {
    .collection__image {
      margin: 0; } }

.entry__content {
  border-top: 0;
  position: relative;
  padding-top: 0;
  background: #f5f5f5; }
  .entry__content.live {
    padding-bottom: 6em; }
    .entry__content.live .entry--intro {
      margin-bottom: 3em; }
  .entry__content h2, .entry__content .h2 {
    color: #4AC96F; }
  .entry__content h3, .entry__content .h3 {
    color: #413B37; }
  .entry__content iframe {
    margin: 0 auto !important; }
  @media screen and (min-width: 55em) {
    .entry__content {
      padding-top: 2em; } }

.entry--header h1, .entry--header .h1 {
  color: #4AC96F; }

.entry--intro {
  margin-top: 0;
  padding: 4px 16px; }
  .entry--intro h1 {
    color: #4AC96F;
    text-transform: none; }
    .entry--intro h1 + p {
      margin-top: .5em; }
  .entry--intro p {
    font-size: 1.125rem;
    font-weight: 500;
    color: #413B37;
    line-height: 1.7;
    margin-bottom: 0;
    padding: 0; }
  @media screen and (min-width: 55em) {
    .entry--intro {
      padding: 0 16px; } }

.entryBlock {
  clear: both; }
  .entryBlock.hasBorder {
    border: 1px solid #ecebe9;
    border-left: 0;
    border-right: 0;
    padding: 0 16px 32px;
    margin-bottom: 3em;
    background: #fff; }
    @media screen and (min-width: 40em) {
      .entryBlock.hasBorder {
        padding: 0 32px 32px;
        border: 1px solid #ecebe9;
        border-radius: 3px; } }
  .entryBlock.entry--text ul, .entryBlock.entry--text ol {
    padding: 0 0 0 1.2em; }
  .entryBlock.entry--ugc {
    padding-top: 2em; }
  .entryBlock.entry--quote {
    color: #413B37;
    margin-top: 2em;
    margin-bottom: 2em; }
    .entryBlock.entry--quote.hasBorder blockquote {
      margin-top: 1.5em;
      margin-bottom: 1.5em;
      padding-left: 6px; }
  .entryBlock.entry--image, .entryBlock.entry--gallery {
    position: relative;
    max-width: 768px;
    padding: 0;
    margin-top: 2em;
    margin-bottom: 2em;
    overflow: hidden; }
    .entryBlock.entry--image figcaption, .entryBlock.entry--gallery figcaption {
      padding: 0 0 .75em; }
    @media screen and (min-width: 40em) {
      .entryBlock.entry--image.style--highlight, .entryBlock.entry--gallery.style--highlight {
        text-shadow: none; }
        .entryBlock.entry--image.style--highlight .kicker span, .entryBlock.entry--gallery.style--highlight .kicker span {
          display: inline-block; }
        .entryBlock.entry--image.style--highlight .kicker span, .entryBlock.entry--image.style--highlight h2 a, .entryBlock.entry--image.style--highlight h3 a, .entryBlock.entry--image.style--highlight h2 span, .entryBlock.entry--image.style--highlight h3 span, .entryBlock.entry--gallery.style--highlight .kicker span, .entryBlock.entry--gallery.style--highlight h2 a, .entryBlock.entry--gallery.style--highlight h3 a, .entryBlock.entry--gallery.style--highlight h2 span, .entryBlock.entry--gallery.style--highlight h3 span {
          background: rgba(88, 88, 88, 0.5);
          -webkit-box-shadow: 8px 0 0 rgba(88, 88, 88, 0.5), -8px 0 0 rgba(88, 88, 88, 0.5);
                  box-shadow: 8px 0 0 rgba(88, 88, 88, 0.5), -8px 0 0 rgba(88, 88, 88, 0.5); }
      .entryBlock.entry--image figcaption, .entryBlock.entry--gallery figcaption {
        padding: .5em 4.5em 1.5em; } }
  .entryBlock.entry--list ul, .entryBlock.entry--list ol {
    padding: 0 0 0 1.2em; }
  .entryBlock.entry--embed {
    max-width: 676px;
    padding: .5em;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 3px;
    border: 1px solid #ecebe9;
    background-color: #fff; }
    .entryBlock.entry--embed::after {
      clear: both;
      content: "";
      display: block; }
    .entryBlock.entry--embed .embed__description {
      overflow: hidden;
      padding: 1em;
      background: #f5f5f5; }

.quote__origin {
  margin-top: .25em; }

.embed {
  position: relative; }

.embed__container {
  border-left: 4px solid #4AC96F;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s; }

.embed__meta {
  background: #f5f5f5; }
  .embed__meta::after {
    clear: both;
    content: "";
    display: block; }

.provider__icon {
  float: left;
  display: block;
  color: #fff;
  padding: 6px 10px 6px 6px;
  background: #4AC96F;
  -webkit-transition: background 0.3s;
  transition: background 0.3s; }
  .provider__icon i {
    font-size: 1.25em;
    vertical-align: middle; }

.author__info {
  float: right;
  padding: 8px 10px; }
  .author__info a.author__name {
    font-size: .875rem;
    color: #B7B0A7; }

.author__avatar {
  position: relative;
  display: inline-block;
  margin: 0 0 0 .5em;
  width: 32px;
  height: 32px;
  border-radius: 2px;
  overflow: hidden;
  vertical-align: middle; }
  .author__avatar img {
    width: inherit;
    height: inherit; }

.embed__media, .embed__video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  background: #ecebe9;
  overflow: hidden; }
  .embed__media iframe, .embed__media object, .embed__media embed, .embed__video iframe, .embed__video object, .embed__video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 420px !important; }

.embed__video {
  background: none; }

.embed + .embed__video {
  margin-top: 2em; }

.embed__image img {
  width: 100%; }

.embed__description {
  padding: .75em 1em;
  border-top: 1px dotted #ecebe9;
  background: #f5f5f5; }

.embed__iframe iframe {
  border: 0;
  margin: 0 auto;
  width: 100%; }

.embed--dradiowissen a {
  color: #4AC96F; }
.embed--dradiowissen a.provider__icon {
  color: #fff;
  background: #4AC96F; }
.embed--dradiowissen .embed__container {
  border-left-color: #4AC96F; }
  .embed--dradiowissen .embed__container:hover {
    border-color: #71d58e; }
    .embed--dradiowissen .embed__container:hover a.provider__icon {
      background: #71d58e; }

.embed--facebook a {
  color: #3B5998; }
.embed--facebook a.provider__icon {
  color: #fff;
  background: #3B5998; }
.embed--facebook .embed__container {
  border-left-color: #3B5998; }
  .embed--facebook .embed__container:hover {
    border-color: #4c70ba; }
    .embed--facebook .embed__container:hover a.provider__icon {
      background: #4c70ba; }

.embed--twitter a {
  color: #00ACEE; }
.embed--twitter a.provider__icon {
  color: #fff;
  background: #00ACEE; }
.embed--twitter .embed__container {
  border-left-color: #00ACEE; }
  .embed--twitter .embed__container:hover {
    border-color: #22c2ff; }
    .embed--twitter .embed__container:hover a.provider__icon {
      background: #22c2ff; }

.embed--google a {
  color: #DD4B39; }
.embed--google a.provider__icon {
  color: #fff;
  background: #DD4B39; }
.embed--google .embed__container {
  border-left-color: #DD4B39; }
  .embed--google .embed__container:hover {
    border-color: #e47365; }
    .embed--google .embed__container:hover a.provider__icon {
      background: #e47365; }

.embed--whatsapp a {
  color: #43d854; }
.embed--whatsapp a.provider__icon {
  color: #fff;
  background: #43d854; }
.embed--whatsapp .embed__container {
  border-left-color: #43d854; }
  .embed--whatsapp .embed__container:hover {
    border-color: #6de17a; }
    .embed--whatsapp .embed__container:hover a.provider__icon {
      background: #6de17a; }

.embed--youtube a {
  color: #DD4B39; }
.embed--youtube a.provider__icon {
  color: #fff;
  background: #DD4B39; }
.embed--youtube .embed__container {
  border-left-color: #DD4B39; }
  .embed--youtube .embed__container:hover {
    border-color: #e47365; }
    .embed--youtube .embed__container:hover a.provider__icon {
      background: #e47365; }

.embed--vimeo a {
  color: #86C9EF; }
.embed--vimeo a.provider__icon {
  color: #fff;
  background: #86C9EF; }
.embed--vimeo .embed__container {
  border-left-color: #86C9EF; }
  .embed--vimeo .embed__container:hover {
    border-color: #b3ddf5; }
    .embed--vimeo .embed__container:hover a.provider__icon {
      background: #b3ddf5; }

.embed--dailymotion a {
  color: #006899; }
.embed--dailymotion a.provider__icon {
  color: #fff;
  background: #006899; }
.embed--dailymotion .embed__container {
  border-left-color: #006899; }
  .embed--dailymotion .embed__container:hover {
    border-color: #008bcc; }
    .embed--dailymotion .embed__container:hover a.provider__icon {
      background: #008bcc; }

.embed--flickr a {
  color: #ff0084; }
.embed--flickr a.provider__icon {
  color: #fff;
  background: #ff0084; }
.embed--flickr .embed__container {
  border-left-color: #ff0084; }
  .embed--flickr .embed__container:hover {
    border-color: #ff339d; }
    .embed--flickr .embed__container:hover a.provider__icon {
      background: #ff339d; }

.embed--instagram a {
  color: #5E95C6; }
.embed--instagram a.provider__icon {
  color: #fff;
  background: #5E95C6; }
.embed--instagram .embed__container {
  border-left-color: #5E95C6; }
  .embed--instagram .embed__container:hover {
    border-color: #84aed3; }
    .embed--instagram .embed__container:hover a.provider__icon {
      background: #84aed3; }

.embed--vine a {
  color: #00A478; }
.embed--vine a.provider__icon {
  color: #fff;
  background: #00A478; }
.embed--vine .embed__container {
  border-left-color: #00A478; }
  .embed--vine .embed__container:hover {
    border-color: #00d79d; }
    .embed--vine .embed__container:hover a.provider__icon {
      background: #00d79d; }

.embed--spotify a {
  color: #2ebd59; }
.embed--spotify a.provider__icon {
  color: #fff;
  background: #2ebd59; }
.embed--spotify .embed__container {
  border-left-color: #2ebd59; }
  .embed--spotify .embed__container:hover {
    border-color: #4bd374; }
    .embed--spotify .embed__container:hover a.provider__icon {
      background: #4bd374; }

.embed--soundcloud a {
  color: #FF4F00; }
.embed--soundcloud a.provider__icon {
  color: #fff;
  background: #FF4F00; }
.embed--soundcloud .embed__container {
  border-left-color: #FF4F00; }
  .embed--soundcloud .embed__container:hover {
    border-color: #ff7233; }
    .embed--soundcloud .embed__container:hover a.provider__icon {
      background: #ff7233; }

.embed--lastfm a {
  color: #d51007; }
.embed--lastfm a.provider__icon {
  color: #fff;
  background: #d51007; }
.embed--lastfm .embed__container {
  border-left-color: #d51007; }
  .embed--lastfm .embed__container:hover {
    border-color: #f72118; }
    .embed--lastfm .embed__container:hover a.provider__icon {
      background: #f72118; }

.embed--pinterest a {
  color: #bd081c; }
.embed--pinterest a.provider__icon {
  color: #fff;
  background: #bd081c; }
.embed--pinterest .embed__container {
  border-left-color: #bd081c; }
  .embed--pinterest .embed__container:hover {
    border-color: #ee0a23; }
    .embed--pinterest .embed__container:hover a.provider__icon {
      background: #ee0a23; }

.embed--tumblr a {
  color: #35465c; }
.embed--tumblr a.provider__icon {
  color: #fff;
  background: #35465c; }
.embed--tumblr .embed__container {
  border-left-color: #35465c; }
  .embed--tumblr .embed__container:hover {
    border-color: #485f7c; }
    .embed--tumblr .embed__container:hover a.provider__icon {
      background: #485f7c; }

.embed--foursquare a {
  color: #f94877; }
.embed--foursquare a.provider__icon {
  color: #fff;
  background: #f94877; }
.embed--foursquare .embed__container {
  border-left-color: #f94877; }
  .embed--foursquare .embed__container:hover {
    border-color: #fb799c; }
    .embed--foursquare .embed__container:hover a.provider__icon {
      background: #fb799c; }

.responsive-object[style] {
  padding-bottom: 56.25% !important; }

.responsive-object {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  background: #ecebe9;
  overflow: hidden; }
  .responsive-object iframe, .responsive-object object, .responsive-object embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 420px !important; }

.block__meta {
  padding: .4em 2em;
  margin: 0 -2em;
  color: #B7B0A7;
  border-bottom: 1px solid #ecebe9;
  background: #f5f5f5; }
  .block__meta span {
    font-size: .75rem; }
  .block__meta a {
    color: #4AC96F; }

.liveBlock {
  margin-left: auto;
  margin-right: auto;
  max-width: 676px;
  padding: 0 16px 32px;
  margin-bottom: 3em;
  border: 1px solid #ecebe9;
  border-left: 0;
  border-right: 0;
  background: #fff; }
  @media screen and (min-width: 40em) {
    .liveBlock {
      padding: 0 32px 32px;
      border: 1px solid #ecebe9;
      border-radius: 3px; } }
  .liveBlock iframe {
    margin: 0;
    padding: 0;
    width: 100%;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: 0 !important;
    max-width: 100% !important; }

.live__text h3 {
  margin: 1.5em 0 1em; }
.live__text p:first-of-type {
  margin-bottom: 0; }

.live__embed, .live__image {
  margin: 1.5em 0 0; }

.live__audio {
  clear: both;
  padding: .25em 2em;
  margin: 1em -2em 0;
  color: #B7B0A7;
  border-top: 1px solid #ecebe9; }
  .live__audio button {
    font-size: .75rem; }

.live__quote blockquote {
  margin: 1.5em 0;
  padding-left: 6px; }

.meta {
  clear: both;
  margin-top: 3em; }
  .meta.meta--header {
    padding-top: 1.5em;
    margin-top: 0;
    margin-bottom: 0; }
  @media screen and (min-width: 40em) {
    .meta.meta--header {
      padding-top: 1.25em;
      padding-bottom: .75em; } }

.meta__share::after {
  clear: both;
  content: "";
  display: block; }
.meta__share a {
  display: block;
  float: left;
  text-align: center;
  color: #fff;
  padding: .25em 1em;
  width: 33.333333333%;
  background: blue; }
  .meta__share a.social--facebook {
    background: #3B5998; }
  .meta__share a.social--twitter {
    background: #00ACEE; }
  .meta__share a.social--whatsapp {
    background: #43d854; }
.meta__share i {
  display: inline-block;
  font-family: "nova";
  font-weight: normal;
  font-style: normal;
  margin-right: 6px; }
.meta__share span {
  display: none; }
@media screen and (min-width: 40em) {
  .meta__share a {
    width: 50%; }
    .meta__share a.social--whatsapp {
      display: none; }
  .meta__share span {
    display: inline-block; } }

.meta__actions {
  margin-top: 2em; }

.meta__credits {
  font-size: .875rem;
  list-style: none;
  padding: 1.5em 0;
  margin: 2em 0 0;
  border-top: 4px solid #ecebe9; }

.pagination {
  text-align: center;
  padding: 2em 0; }
  .pagination a {
    display: inline-block;
    margin: 0 2em; }

.coverList {
  padding: 0;
  list-style: none;
  text-align: center; }
  .coverList li {
    padding: 0;
    margin: 0;
    width: 100%; }
    .coverList li img {
      width: 100%; }
    .coverList li.item {
      padding: 1em; }
  @media screen and (min-width: 40em) {
    .coverList li {
      float: left;
      width: 33.33333%; } }
  @media screen and (min-width: 55em) {
    .coverList li {
      width: 25%; } }

.schedule__container {
  margin: 1em -.5em 2em; }
  .schedule__container::after {
    clear: both;
    content: "";
    display: block; }

.schedule {
  margin: 2em 0; }
  .schedule h2 {
    font-size: 1rem; }
  .schedule h3 {
    font-size: .825rem;
    font-weight: normal; }
  .schedule.today .schedule__day, .schedule.scheduleID-11 .schedule__day {
    color: #4AC96F; }
  @media screen and (min-width: 55em) {
    .schedule {
      float: left;
      width: 14.285714286%;
      margin: 0;
      padding: .25em; }
      .schedule.today, .schedule.today.scheduleID-11 {
        background: #4AC96F; }
        .schedule.today .schedule__block, .schedule.today.scheduleID-11 .schedule__block {
          border: 0; }
        .schedule.today .schedule__day, .schedule.today.scheduleID-11 .schedule__day {
          color: #fff; }
      .schedule.scheduleID-11 .schedule__day {
        color: #4AC96F; } }

.schedule__block {
  padding: 0;
  margin: .5em 0 0;
  list-style: none;
  overflow: hidden;
  border: 1px solid #ecebe9; }
  .schedule__block li {
    padding: .35em .75em;
    background-color: #fff; }
    .schedule__block li:nth-child(even) {
      background-color: #f8f8f8; }

.schedule__day {
  display: block;
  padding: 0 .5em; }

.schedule__time {
  display: block;
  font-size: .75rem; }

.schedule__title {
  display: block;
  font-size: .875rem; }

.fotoautomat {
  padding-top: 3em;
  background-color: #89c6e2;
  background-position: top center;
  background-repeat: no-repeat;
  background-image: url(/img/bg_fotoautomat.jpg);
  background-size: cover; }
  .fotoautomat .button.button--solid {
    font-family: "Graphik Web", helvetica, arial, sans-serif;
    color: #413B37;
    border-color: #fff;
    background: #fff;
    width: auto !important;
    padding: 5px 10px !important;
    height: 33px;
    margin: 0 0 0 10px;
    vertical-align: normal;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease; }
    .fotoautomat .button.button--solid:hover {
      color: #413B37 !important;
      opacity: .8; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .fotoautomat {
      background-image: url(/img/bg_fotoautomat@2x.jpg); } }

.fotoautomat__image {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1132px; }
  .fotoautomat__image::after {
    clear: both;
    content: "";
    display: block; }

img, object, video {
  max-width: 100%;
  height: auto; }

img {
  display: block; }

figure {
  margin: 0; }
  figure::after {
    clear: both;
    content: "";
    display: block; }
  figure.thumb {
    margin-bottom: 1em; }
    figure.thumb img {
      width: 100%; }
  figure.teaser__image, figure.collection__image {
    position: relative;
    text-align: center; }
    figure.teaser__image img, figure.collection__image img {
      -webkit-transition: all 0.15s ease-out 0s;
      transition: all 0.15s ease-out 0s; }
  figure.image--cover, figure.image--profile {
    text-align: center; }
    figure.image--cover img, figure.image--profile img {
      -webkit-box-shadow: 0 1px 2px rgba(33, 33, 33, 0.3);
              box-shadow: 0 1px 2px rgba(33, 33, 33, 0.3);
      margin-bottom: .75em; }
  figure.image--profile {
    margin-bottom: 2em; }
    figure.image--profile img {
      width: 100%;
      background: #fff; }
    @media screen and (min-width: 40em) {
      figure.image--profile {
        max-width: 20em; }
        figure.image--profile.left {
          float: left;
          margin: 0 3em 0 0; } }
  figure.image--single .image__copy {
    float: right;
    position: relative;
    bottom: auto;
    right: auto;
    color: #D8D1C9;
    text-shadow: 0 1px 0 #fff;
    margin: .5em .5em 0; }
    figure.image--single .image__copy a {
      color: #D8D1C9; }
  figure.image--single figcaption {
    font-size: .875rem;
    font-style: italic;
    line-height: 1.5;
    color: #B7B0A7;
    margin: .75em 1em 0; }
  @media screen and (min-width: 48em) {
    figure.image--single figcaption {
      margin: .75em 0 0; } }

.owl-dradio .owl-controls {
  display: none !important;
  position: absolute;
  top: 36.5%;
  width: 100%; }
  @media screen and (min-width: 40em) {
    .owl-dradio .owl-controls {
      display: block !important; } }
.owl-dradio .owl-buttons > div {
  position: absolute;
  color: #fff;
  opacity: .8;
  -webkit-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s; }
  .owl-dradio .owl-buttons > div:hover {
    opacity: 1; }
  .owl-dradio .owl-buttons > div:before {
    display: inline-block;
    font-family: "nova";
    font-weight: normal;
    font-size: 2.25rem; }
  .owl-dradio .owl-buttons > div.owl-prev {
    left: 2em; }
    .owl-dradio .owl-buttons > div.owl-prev:before {
      content: "\e813"; }
  .owl-dradio .owl-buttons > div.owl-next {
    right: 2em; }
    .owl-dradio .owl-buttons > div.owl-next:before {
      content: "\e814"; }

.banner__gallery.owl-dradio .owl-controls {
  top: 4.5em; }
.banner__gallery.owl-dradio .banner__title {
  padding: 2em 0;
  margin: 0;
  max-width: 100%;
  background: #fff; }
@media screen and (min-width: 55em) {
  .banner__gallery.owl-dradio .owl-controls {
    top: 43.5%; }
  .banner__gallery.owl-dradio .banner__title {
    padding: 0;
    margin: 1.5em auto;
    background: none; } }

.teaser--carousel .owl-dradio .owl-buttons > div {
  color: #4AC96F; }
.teaser--carousel .owl-dradio .owl-buttons .owl-prev {
  left: -3em; }
.teaser--carousel .owl-dradio .owl-buttons .owl-next {
  right: -3em; }

.image__copy {
  position: absolute;
  bottom: .75em;
  right: 1.5em;
  font-size: 11px;
  color: #fff;
  text-align: right;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);
  z-index: 100; }
  .image__copy a {
    color: #fff; }

figure.gallery__item.image--single {
  position: relative; }
  figure.gallery__item.image--single .image__copy {
    top: -3.5em;
    color: #fff;
    padding-right: 1.5em;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9); }
    figure.gallery__item.image--single .image__copy a {
      color: #fff; }

.avatar {
  display: inline-block;
  width: 4.5em;
  height: 4.5em;
  overflow: hidden; }
  .avatar.circle {
    border: 1px solid #ecebe9;
    border-radius: 50%; }

.banner {
  position: relative;
  width: 100%;
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 3px 0 rgba(88, 88, 88, 0.3);
          box-shadow: inset 0 3px 0 rgba(88, 88, 88, 0.3); }
  .banner.banner--nextup {
    padding-top: 18.55%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.15s ease-out 0s;
    transition: all 0.15s ease-out 0s;
    opacity: .2; }
    .banner.banner--nextup.active, .banner.banner--nextup:hover {
      opacity: 1; }
  .banner.banner--text {
    color: #fff;
    text-shadow: 0 0 60px rgba(88, 88, 88, 0.4), 0 1px 0 rgba(88, 88, 88, 0.4);
    background-color: #94FD86; }
    .banner.banner--text .kicker {
      color: #043E42; }
    .banner.banner--text .wrapper {
      padding-top: 3em;
      padding-bottom: 3em; }
  .banner.banner--carousel {
    padding: 2em 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  @media screen and (min-width: 40em) {
    .banner .banner--bg {
      background-size: contain; } }
  @media screen and (min-width: 100em) {
    .banner .banner--bg {
      background-size: cover; } }

.banner--bg {
  position: relative;
  max-height: 27.5em;
  padding-top: 27.55%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.banner__title {
  position: relative;
  text-align: left;
  padding: 2em 0 0;
  margin-top: 0;
  margin-bottom: 0; }
  .banner__title.text--center {
    text-align: center; }
  .banner__title h1, .banner__title .h1 {
    color: #4AC96F; }
  .banner__title .button.button--solid {
    margin-top: 1.5em; }
  @media screen and (min-width: 55em) {
    .banner__title {
      position: absolute;
      bottom: 1em;
      color: #fff;
      padding: 0;
      width: 100%;
      max-width: 100%;
      text-shadow: 0 0 60px rgba(88, 88, 88, 0.4), 0 1px 0 rgba(88, 88, 88, 0.4); }
      .banner__title .kicker {
        font-size: 1rem;
        color: #fff; }
      .banner__title h1, .banner__title .h1, .banner__title a {
        color: #fff; }
      .banner__title .button.button--solid {
        margin-top: 1em; }
      .banner__title.style--default .button.button--solid, .banner__title.style--default .button.button--solid.hasIcon {
        color: #635C57;
        text-shadow: none;
        border-color: #fff;
        background: #fff; }
        .banner__title.style--default .button.button--solid:hover, .banner__title.style--default .button.button--solid.hasIcon:hover {
          color: #4AC96F;
          border-color: #fff;
          background: #fff; }
      .banner__title.style--highlight {
        text-shadow: none; }
        .banner__title.style--highlight .kicker span {
          display: inline-block; }
        .banner__title.style--highlight h1, .banner__title.style--highlight .h1 {
          line-height: 1.32; }
        .banner__title.style--highlight .kicker, .banner__title.style--highlight h1, .banner__title.style--highlight h2 {
          margin-left: 8px; }
        .banner__title.style--highlight .kicker span, .banner__title.style--highlight h1 span, .banner__title.style--highlight h2 span {
          background: rgba(88, 88, 88, 0.5);
          -webkit-box-shadow: 8px 0 0 rgba(88, 88, 88, 0.5), -8px 0 0 rgba(88, 88, 88, 0.5);
                  box-shadow: 8px 0 0 rgba(88, 88, 88, 0.5), -8px 0 0 rgba(88, 88, 88, 0.5); }
        .banner__title.style--highlight .button.button--solid, .banner__title.style--highlight .button.button--solid.hasIcon {
          color: #fff;
          border-color: transparent;
          background: rgba(88, 88, 88, 0.5); }
          .banner__title.style--highlight .button.button--solid:hover, .banner__title.style--highlight .button.button--solid.hasIcon:hover {
            background: rgba(88, 88, 88, 0.8); } }
  @media screen and (min-width: 55em) {
    .banner__title {
      bottom: 2em; } }

.player__main {
  position: fixed;
  top: 0;
  left: 0;
  text-align: left;
  width: 100%;
  z-index: 20;
  background: #4ac96f;
  height: 47px; }
  @media screen and (min-width: 48em) {
    .player__main {
      height: 40px; } }
  .player__main .wrapper {
    max-width: 71.25em;
    padding: 0;
    border-top: 15px solid #f5f5f5;
    border-bottom: 1px dotted #ecebe9;
    text-align: center;
    vertical-align: middle;
    line-height: 32px; }
    .player__main .wrapper > div {
      font-size: 16px;
      line-height: 32px;
      float: left; }
      @media screen and (min-width: 48em) {
        .player__main .wrapper > div {
          line-height: 40px; } }
    .player__main .wrapper a.logo {
      float: left;
      display: inline-block;
      width: 35px;
      height: 32px;
      padding-right: 3px;
      background-color: #fff; }
      @media screen and (min-width: 48em) {
        .player__main .wrapper a.logo {
          display: none; } }
    .player__main .wrapper .nav-social {
      display: inline-block;
      position: static;
      float: none;
      clear: both;
      height: 32px;
      margin: auto; }
      .player__main .wrapper .nav-social li {
        height: 32px;
        line-height: 24px;
        vertical-align: middle; }
        .player__main .wrapper .nav-social li a.button--icon {
          color: #fff;
          margin: 0; }
          .player__main .wrapper .nav-social li a.button--icon::before {
            font-size: 1.5rem; }
          .player__main .wrapper .nav-social li a.button--icon:hover {
            color: #fff !important; }
      @media screen and (min-width: 48em) {
        .player__main .wrapper .nav-social {
          display: none; } }
    .player__main .wrapper .search {
      position: static;
      right: 0;
      padding: 0;
      width: auto;
      margin: 0 8px;
      color: #fff;
      float: right; }
      @media screen and (min-width: 48em) {
        .player__main .wrapper .search {
          position: absolute;
          right: 2rem;
          padding: 0 .25rem;
          margin: 0;
          cursor: pointer;
          float: none; } }
      .player__main .wrapper .search::before {
        font-family: "nova";
        content: '\e81e';
        font-size: 24px;
        line-height: 32px;
        width: 32px;
        height: 32px; }
        @media screen and (min-width: 48em) {
          .player__main .wrapper .search::before {
            line-height: 40px;
            width: 40px;
            height: 40px; } }
      .player__main .wrapper .search:hover {
        color: #94FD86; }
      @media screen and (min-width: 48em) {
        .player__main .wrapper .search {
          right: 1rem; } }
  @media screen and (min-width: 48em) {
    .player__main {
      position: relative;
      top: 0; }
      .player__main .wrapper {
        padding: 0;
        border: 0; } }

.jp-audio {
  position: relative;
  margin: 0;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  color: #fff; }

.player__controls.volume {
  position: relative;
  display: none; }
@media screen and (min-width: 40em) {
  .player__controls.volume {
    display: block; }
    .player__controls.volume:hover .volume__container {
      display: block; }
    .player__controls.volume:hover a.jp-volume {
      color: #4AC96F; } }

.jp-controls {
  padding: 0; }

.jp-options {
  padding-top: 0; }

@media screen and (min-width: 40em) {
  .jp-controls {
    padding: 0; }

  .jp-options {
    padding-top: 0; } }
.jp-avatar {
  display: none;
  float: left;
  height: 36px;
  width: 36px;
  padding: 4px 2px 0; }
  @media screen and (min-width: 40em) {
    .jp-avatar {
      display: block; } }

.jp-text {
  color: #fff;
  padding-top: 0;
  text-align: left; }

.jp-title {
  display: none;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  vertical-align: middle; }
  @media screen and (min-width: 48em) {
    .jp-title {
      display: block;
      width: 20em; } }
  @media screen and (min-width: 55em) {
    .jp-title {
      width: 30em; } }
  @media screen and (min-width: 70em) {
    .jp-title {
      width: 45em; } }

.jp-current-time {
  font-size: .75rem;
  position: absolute;
  top: .80em;
  right: 1em;
  color: #635C57;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in; }

a.jp-play.button--icon,
a.jp-pause.button--icon,
a.jp-playlist,
a.button.jp-live {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  padding: 0 6px;
  vertical-align: middle;
  float: left;
  height: 32px;
  margin-top: 0;
  margin-bottom: 0; }
  @media screen and (min-width: 48em) {
    a.jp-play.button--icon,
    a.jp-pause.button--icon,
    a.jp-playlist,
    a.button.jp-live {
      height: 40px; } }
  a.jp-play.button--icon:hover,
  a.jp-pause.button--icon:hover,
  a.jp-playlist:hover,
  a.button.jp-live:hover {
    color: #94FD86; }
  a.jp-play.button--icon.active,
  a.jp-pause.button--icon.active,
  a.jp-playlist.active,
  a.button.jp-live.active {
    color: #94FD86; }

a.jp-playlist {
  margin: 0 4px;
  display: none; }
  @media screen and (min-width: 48em) {
    a.jp-playlist {
      display: inline-block; } }

a.jp-play.button--icon::before,
a.jp-pause.button--icon::before {
  font-size: 24px;
  line-height: 1px; }

a.button.jp-live span {
  display: none; }
  @media screen and (min-width: 48em) {
    a.button.jp-live span {
      display: inline; } }

a.jp-pause[style] {
  display: inline-block; }

a.jp-play.button--icon,
a.jp-pause.button--icon {
  float: left; }
  a.jp-play.button--icon span,
  a.jp-pause.button--icon span {
    display: inline-block;
    float: left; }

a.jp-play.button--icon {
  color: #fff;
  border: none; }

@media screen and (min-width: 48em) {
  .jp-live {
    margin: 0 .75em 0 0; }

  a.jp-play.button--icon,
  a.jp-pause.button--icon {
    color: #fff;
    height: 40px;
    width: 40px;
    min-width: 40px;
    max-height: 40px;
    border: 0;
    background: none;
    float: left; }
    a.jp-play.button--icon span,
    a.jp-pause.button--icon span {
      display: none; }
    a.jp-play.button--icon:before,
    a.jp-pause.button--icon:before {
      display: inline-block;
      font-size: 24px; }
    a.jp-play.button--icon:hover,
    a.jp-pause.button--icon:hover {
      color: #94FD86; } }
.volume__container {
  display: none;
  position: absolute;
  top: 36px;
  left: 0;
  width: 36px;
  padding: 0 3px 3px;
  border: 1px solid #ecebe9;
  border-top: 0;
  background: #fff;
  z-index: 10; }

a.jp-volume {
  color: #d5d1cd; }

.jp-volume-bar {
  position: relative;
  overflow: hidden;
  background: #f5f5f5;
  width: 100%;
  height: 10em;
  cursor: pointer; }

.jp-volume-bar-value {
  position: absolute;
  bottom: 0;
  background: #4AC96F;
  width: 100%;
  height: 0; }

.jp-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  margin: 0;
  padding: 0;
  z-index: 10;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .jp-bar.seekable {
    position: fixed;
    top: 0px;
    height: 15px; }
    .jp-bar.seekable .jp-seek-bar {
      cursor: pointer;
      background: #1D7751; }
    .jp-bar.seekable .jp-play-bar {
      background: #94FD86; }
  @media screen and (min-width: 40em) {
    .jp-bar.seekable {
      position: absolute;
      height: 3px; }
      .jp-bar.seekable:hover {
        height: 39px; }
        .jp-bar.seekable:hover .jp-current-time {
          opacity: 1; } }

.jp-seek-bar {
  position: absolute;
  left: 0;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #f5f5f5; }

.jp-play-bar {
  position: relative;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0; }

.jp-no-solution {
  display: none;
  position: absolute;
  top: 0;
  left: 10%;
  width: 100%;
  height: 36px;
  margin: 0;
  padding: 0;
  font-size: .75em;
  line-height: 24px;
  text-align: center;
  color: #635C57;
  background-color: #fff; }

form {
  display: block; }

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

form#search {
  position: relative;
  display: block;
  opacity: 0;
  height: 0;
  overflow: hidden;
  z-index: 10;
  -webkit-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s; }
  form#search.open {
    opacity: 1;
    height: auto; }

fieldset.search__container {
  position: relative;
  text-align: center;
  -webkit-box-shadow: inset 0 3px 0 rgba(4, 62, 66, 0.2);
          box-shadow: inset 0 3px 0 rgba(4, 62, 66, 0.2);
  background: rgba(120, 222, 127, 0.97); }
  fieldset.search__container .search__button {
    display: none;
    float: left;
    font-size: 3rem;
    color: #fff; }
  fieldset.search__container .search__input {
    display: block;
    font-family: "Graphik Web", helvetica, arial, sans-serif;
    font-size: 1.875rem;
    color: #fff;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    width: 100%;
    padding: 0 0 .25em;
    margin: 0;
    background: none;
    border-bottom: 4px solid #fff; }
    fieldset.search__container .search__input::-webkit-input-placeholder {
      color: #fff; }
    fieldset.search__container .search__input::-moz-placeholder {
      color: #fff; }
    fieldset.search__container .search__input:-moz-placeholder {
      color: #fff; }
    fieldset.search__container .search__input:-ms-input-placeholder {
      color: #fff; }
  @media screen and (min-width: 55em) {
    fieldset.search__container .search__button {
      display: block; }
    fieldset.search__container .search__input {
      font-size: 3rem;
      font-weight: 500;
      margin-left: .75em;
      width: 80%; } }

.search__align {
  display: inline-block;
  text-align: left;
  min-height: 10em;
  padding: 3em 1em;
  margin: 3px 0 0; }
  @media screen and (min-width: 55em) {
    .search__align {
      min-height: 11.5em;
      padding: 9.85em 1em; } }

label {
  display: block;
  font-size: .75rem;
  font-weight: 600;
  color: #555;
  width: 100%;
  margin-top: 1.5em;
  margin-bottom: .25em;
  text-transform: uppercase; }

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: #fff; }
  input[type="search"]:focus {
    outline: none; }

input[type="text"],
input[type="email"],
input[type="number"] {
  display: block;
  font-size: 1rem;
  padding: .5em .5em;
  width: 100%;
  border: 1px solid #d5d1cd;
  border-radius: 2px;
  background: #fff; }
  input[type="text"]:hover, input[type="text"]:focus,
  input[type="email"]:hover,
  input[type="email"]:focus,
  input[type="number"]:hover,
  input[type="number"]:focus {
    outline: none; }

input[type=file] {
  display: block;
  width: 100%;
  font-size: 1rem;
  padding: .5em 0; }

textarea {
  font-size: 110%;
  padding: 1em;
  width: 100%;
  min-height: 100px;
  max-height: 300px;
  resize: vertical;
  border-radius: 2px;
  border: 1px solid #d5d1cd; }

fieldset span.error {
  display: block;
  font-size: .75rem;
  color: #E74C3C;
  padding: 6px 0; }
fieldset .button.button--solid {
  color: #635C57;
  text-shadow: none;
  background: #e6e6e6;
  margin-top: 2em; }
  fieldset .button.button--solid:hover {
    color: #fff !important;
    border-color: #4AC96F;
    background: #4AC96F; }

.flash {
  position: absolute;
  top: 0;
  left: 50%;
  color: #fff;
  text-align: center;
  padding: 4px 0;
  width: 18em;
  margin-left: -9em;
  background: #444; }
  .flash.flash--success {
    background: #4AC96F; }
  .flash.flash--error {
    background: #E74C3C; }

a.icon--dradiowissen:hover {
  color: #4AC96F !important; }

a.icon--facebook:hover {
  color: #3B5998 !important; }

a.icon--twitter:hover {
  color: #00ACEE !important; }

a.icon--google:hover {
  color: #DD4B39 !important; }

a.icon--whatsapp:hover {
  color: #43d854 !important; }

a.icon--youtube:hover {
  color: #DD4B39 !important; }

a.icon--vimeo:hover {
  color: #86C9EF !important; }

a.icon--dailymotion:hover {
  color: #006899 !important; }

a.icon--flickr:hover {
  color: #ff0084 !important; }

a.icon--instagram:hover {
  color: #5E95C6 !important; }

a.icon--vine:hover {
  color: #00A478 !important; }

a.icon--spotify:hover {
  color: #2ebd59 !important; }

a.icon--soundcloud:hover {
  color: #FF4F00 !important; }

a.icon--lastfm:hover {
  color: #d51007 !important; }

a.icon--pinterest:hover {
  color: #bd081c !important; }

a.icon--tumblr:hover {
  color: #35465c !important; }

a.icon--foursquare:hover {
  color: #f94877 !important; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "nova";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon--info:before {
  content: '\e800'; }

.icon--controller-play:before {
  content: '\e807'; }

.icon--controller-paus:before {
  content: '\e808'; }

.icon--controller-stop:before {
  content: '\e821'; }

.icon--controller-volume:before {
  content: '\e809'; }

.icon--cross:before {
  content: '\e80a'; }

.icon--dots-three-horizontal:before {
  content: '\e80b'; }

.icon--plus:before {
  content: '\e822'; }

.icon--link:before {
  content: '\e81c'; }

.icon--download:before {
  content: '\e80c'; }

.icon--export:before {
  content: '\e80d'; }

.icon--heart:before {
  content: '\e80e'; }

.icon--infinity:before {
  content: '\e80f'; }

.icon--message:before {
  content: '\e810'; }

.icon--share:before {
  content: '\e811'; }

.icon--star:before {
  content: '\e812'; }

.icon--video:before {
  content: '\e801'; }

.icon--chevron-thin-left:before {
  content: '\e813'; }

.icon--chevron-thin-right:before {
  content: '\e814'; }

.icon--chevron-left:before {
  content: '\e815'; }

.icon--chevron-right:before {
  content: '\e816'; }

.icon--location-pin:before {
  content: '\e81d'; }

.icon--search:before {
  content: '\e81e'; }

.icon--magnifying-glass:before {
  content: '\e81e'; }

.icon--menu:before {
  content: '\e81f'; }

.icon--facebook:before {
  content: '\e805'; }

.icon--twitter:before {
  content: '\e804'; }

.icon--google:before {
  content: '\e806'; }

.icon--whatsapp:before {
  content: '\e820'; }

.icon--youtube:before {
  content: '\e801'; }

.icon--vimeo:before {
  content: '\e802'; }

.icon--flickr:before {
  content: '\e825'; }

.icon--instagram:before {
  content: '\f16d'; }

.icon--vine:before {
  content: '\e81b'; }

.icon--spotify:before {
  content: '\e803'; }

.icon--soundcloud:before {
  content: '\e823'; }

.icon--lastfm:before {
  content: '\e819'; }

.icon--pinterest:before {
  content: '\e824'; }

.icon--tumblr:before {
  content: '\e81a'; }

.icon--foursquare:before {
  content: '\e817'; }

.jp-play:before {
  content: '\e807'; }

.jp-option-play:before {
  content: '\e807'; }

.jp-pause:before {
  content: '\e808'; }

.jp-option-pause:before {
  content: '\e808'; }

.jp-stop:before {
  content: '\e821'; }

a.icon--volume {
  -webkit-transition: none;
  transition: none; }
  a.icon--volume.volume--high {
    background: url(/img/volume--control.png) -114px 0px no-repeat; }
  a.icon--volume.volume--medium {
    background: url(/img/volume--control.png) -76px 0px no-repeat; }
  a.icon--volume.volume--low {
    background: url(/img/volume--control.png) -38px 0px no-repeat; }
  a.icon--volume.volume--mute {
    background: url(/img/volume--control.png) 0px 0px no-repeat; }

/*
 *  Owl Carousel CSS3 Transitions
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px; }

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease; }

.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease; }

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease; }

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease; }

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both; }

.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  animation: goDown .6s ease both; }

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both; }

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1; } }
@keyframes empty {
  0% {
    opacity: 1; } }
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); } }
@keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
            transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
            transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
            transform: translateZ(-500px) translateX(-200%); } }
@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0); } }
@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
            transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
            transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
            transform: translateZ(0) translateX(0); } }
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8); } }
@keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%); } }
@keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); } }
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5); } }
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5); } }
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5); } }
@keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5); } }
#nprogress {
  pointer-events: none;
  -webkit-pointer-events: none; }

#nprogress .spinner {
  display: block;
  position: fixed;
  bottom: 2em;
  left: 2em;
  z-index: 1000; }
#nprogress .spinner-icon {
  width: 10px;
  height: 10px;
  background-color: #4AC96F;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out; }

@-webkit-keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px); }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg); }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg); } }
@keyframes rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }
/*
#nprogress .bar {
    position: fixed;
    top: 49px;
    left: 0;
    width: 100%;
    height: 36px;
    background: #ddd;
    opacity: .9;
    z-index: 200;
}
*/
.flowplayer {
  background-size: cover; }

.flowplayer .fp-controls {
  background-color: rgba(0, 0, 0, 0.4); }

.flowplayer .fp-timeline {
  background-color: rgba(0, 0, 0, 0.5); }

.flowplayer .fp-progress {
  background-color: #33b353; }

.flowplayer .fp-buffer {
  background-color: rgba(50, 181, 83, 0.59); }

.flowplayer .fp-volumelevel {
  background-color: #33b353; }

.flowplayer .fp-controls {
  background-color: transparent !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) !important;
  background-image: linear-gradient(to bottom, transparent, transparent) !important; }

.flowplayer .fp-controls, .flowplayer .fp-title, .flowplayer .fp-fullscreen, .flowplayer .fp-unload, .flowplayer .fp-close, .flowplayer .fp-embed, .flowplayer.aside-time .fp-time {
  background-color: transparent !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) !important;
  background-image: linear-gradient(to bottom, transparent, transparent) !important;
  text-shadow: 0 0 1px #000; }

.flowplayer .fp-play, .flowplayer .fp-brand {
  background-color: transparent !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) !important;
  background-image: linear-gradient(to bottom, transparent, transparent) !important;
  text-shadow: 0 0 1px #000; }

body.style--handwriting .button {
  font-family: "Graphik Web", helvetica, arial, sans-serif; }
body.style--handwriting .banner__title h1, body.style--handwriting .banner__title .kicker, body.style--handwriting .entry--header h1, body.style--handwriting .entry--header .kicker {
  font-family: "Reenie Beanie", 'Graphik Web', helvetica, arial, sans-serif; }
body.style--handwriting .banner__title .kicker, body.style--handwriting .entry--header .kicker {
  font-size: 1rem; }
body.style--handwriting .entry--headline, body.style--handwriting .entry--intro, body.style--handwriting .entry--text {
  font-family: "Reenie Beanie", 'Graphik Web', helvetica, arial, sans-serif; }
  body.style--handwriting .entry--headline h2, body.style--handwriting .entry--intro h2, body.style--handwriting .entry--text h2 {
    font-size: 2rem;
    line-height: 1;
    font-weight: bold; }
  body.style--handwriting .entry--headline p, body.style--handwriting .entry--intro p, body.style--handwriting .entry--text p {
    font-size: 1.5rem;
    line-height: 1.2; }
body.style--handwriting blockquote {
  font-family: "Reenie Beanie", 'Graphik Web', helvetica, arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.1; }

.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.fadeOut {
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3Jlc291cmNlcy9zY3NzL21haW4uc2NzcyIsIi4uL3ZlbmRvci9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fYm94LXNpemluZy5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3Njc3MvX3BhcnRpYWxzL19ncmFwaGlrLnNjc3MiLCIuLi8uLi9yZXNvdXJjZXMvc2Nzcy9fcGFydGlhbHMvX3NldHVwLnNjc3MiLCIuLi8uLi9yZXNvdXJjZXMvc2Nzcy9fcGFydGlhbHMvX21peGlucy5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3Njc3MvX3BhcnRpYWxzL19oZWxwZXJzLnNjc3MiLCIuLi8uLi9yZXNvdXJjZXMvc2Nzcy9fcGFydGlhbHMvX2xheW91dC5zY3NzIiwiLi4vdmVuZG9yL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19tZWRpYS5zY3NzIiwiLi4vdmVuZG9yL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi92ZW5kb3IvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX291dGVyLWNvbnRhaW5lci5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3Njc3MvX3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MiLCIuLi92ZW5kb3IvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fcHJlZml4ZXIuc2NzcyIsIi4uLy4uL3Jlc291cmNlcy9zY3NzL19wYXJ0aWFscy9fdGFncy5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3Njc3MvX3BhcnRpYWxzL19jbGFzc2VzLnNjc3MiLCIuLi8uLi9yZXNvdXJjZXMvc2Nzcy9fcGFydGlhbHMvX3NlY3Rpb25zLnNjc3MiLCIuLi8uLi9yZXNvdXJjZXMvc2Nzcy9fcGFydGlhbHMvX2Jsb2Nrcy5zY3NzIiwiLi4vdmVuZG9yL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9yZXNvdXJjZXMvc2Nzcy9fcGFydGlhbHMvX3BsYXllci5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3Njc3MvX3BhcnRpYWxzL19mb3Jtcy5zY3NzIiwiLi4vdmVuZG9yL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19wbGFjZWhvbGRlci5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3Njc3MvX3BhcnRpYWxzL19pY29ucy5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3Njc3MvX3BhcnRpYWxzL19vd2xjYXJvdXNlbC5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3Njc3MvX3BhcnRpYWxzL19ucHJvZ3Jlc3Muc2NzcyIsIi4uLy4uL3Jlc291cmNlcy9zY3NzL19wYXJ0aWFscy9fZmxvd3BsYXllci5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3Njc3MvX3BhcnRpYWxzL19lbnRyeS1zdHlsZXMuc2NzcyIsIi4uLy4uL3Jlc291cmNlcy9zY3NzL19wYXJ0aWFscy9fYW5pbWF0aW9uLnNjc3MiLCIuLi8uLi9yZXNvdXJjZXMvc2Nzcy9fcGFydGlhbHMvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUJRLCtEQUFtRDtBQUduRCxpREFBcUM7QUNyQjNDO0VBQ0UsK0JBQXNCO1VBQXRCLHVCQUFzQixFQUFBOztBQUl0QjtFQUdFLDRCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QUNYekI7Ozs7Ozs7Ozs7RUFVRTtBQUlGO0VBQ0UsMkJBQTBCO0VBQzFCLCtDQUE4QztFQUM5QywwTUFFOEQ7RUFDOUQsaUJBQWlCO0VBQ2pCLG1CQUFvQjtFQUNwQixxQkFBb0IsRUFBQTtBQUd0QjtFQUNFLDJCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIsbUJBQW9CO0VBQ3BCLHFCQUFvQixFQUFBOztBQUl0QjtFQUNFLDJCQUEwQjtFQUMxQix5Q0FBd0M7RUFDeEMsd0xBRXdEO0VBQ3hELGlCQUFpQjtFQUNqQixtQkFBb0I7RUFDcEIscUJBQW9CLEVBQUE7QUFHdEI7RUFDRSwyQkFBMEI7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 */