@charset "UTF-8";
/*
* This file has been generated while building the components package.
* PLEASE DO NOT MODIFY THIS FILE BY HAND.
*/
/* Constants */
/* Mixin's helpers, more info: http://sass-lang.com/guide#topic-6*/
/* Font embeds, examples see: https://www.google.com/fonts */
/* Imports the style from the google fonts cdn */
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
/* Article view style */
html[class="_no-cssmask"],
html[class="_cssmask"],
html[class="_no-cssmask"] > body,
html[class="_cssmask"] > body {
  padding: 0;
  margin: 0;
  font: 14px "Lato", sans-serif;
  color: #000000;
  background-color: #ffffff;
  font-weight: 300;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  -webkit-overflow-scrolling: touch; }
  html[class="_no-cssmask"] :focus,
html[class="_cssmask"] :focus,
html[class="_no-cssmask"] > body :focus,
html[class="_cssmask"] > body :focus {
    outline: none; }

html[class="_no-cssmask"] > body,
html[class="_cssmask"] > body {
  max-width: 1860px;
  padding: 0 5px;
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden; }
  html[class="_no-cssmask"] > body::after,
html[class="_cssmask"] > body::after {
    content: " ";
    display: block;
    clear: both; }

/* Set link color */
span[data-text-edit-color] a {
  color: inherit; }

/* Components style */
/* Shared style for text related components: title, kicker, intro, body and footer */
.aurora-text {
  display: block;
  margin: 34px auto;
  font-weight: 500;
  font-size: 14px;
  padding: 0; }

/* Implements text-align property values. */
._aurora-align-right {
  text-align: right; }

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

/* Full screen wrapper overlay style (e.g. slideshow, images) */
.fullscreen-wrapper {
  position: fixed;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  overflow: hidden;
  z-index: 100; }

/* media query */
@media (max-width: 991px) {
  .aurora-text {
    font-size: 17px;
    line-height: 1.65; } }

/* Woodwing Inception internal style.
 * Class for the hero component in the iOS devices.
 * Please don't change this style class
 */
.hero-js {
  height: 100%; }
  .hero-js html[class="_no-cssmask"] > body,
.hero-js html[class="_cssmask"] > body {
    height: 100%; }
  .hero-js ._hero-bg-box {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    overflow: hidden; }
    .hero-js ._hero-bg-box ._hero-bg-item {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      opacity: 0;
      transition-property: opacity;
      transition-timing-function: linear;
      transition-duration: 0.4s; }
      .hero-js ._hero-bg-box ._hero-bg-item._current {
        opacity: 1; }
  .hero-js ._hero-content-box {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto; }
    .hero-js ._hero-content-box ._hero-content-wrapper {
      background-color: #ffffff; }
      .hero-js ._hero-content-box ._hero-content-wrapper ._hero-content-body {
        max-width: 1860px;
        padding: 0 5px;
        margin-left: auto;
        margin-right: auto;
        overflow-x: hidden; }
        .hero-js ._hero-content-box ._hero-content-wrapper ._hero-content-body::after {
          content: " ";
          display: block;
          clear: both; }
  .hero-js.hero-js-android html[class="_no-cssmask"] > body,
.hero-js.hero-js-android html[class="_cssmask"] > body {
    max-width: none; }
  .hero-js.hero-js-android ._hero-bg-box {
    position: fixed; }
  .hero-js.hero-js-android ._hero-content-box {
    position: relative;
    margin: 0 -5px;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto; }

@keyframes kf-triple-blinking-spans {
  0% {
    opacity: .2; }
  20% {
    opacity: 1; }
  100% {
    opacity: .2; } }

/**
 Let three child spans blink.
 Use:
 <div>Loading<span>.</span><span>.</span><span>.</span></div>
 div {
  @include triple-blinking-spans();
 }
 */
/**
 Additional styles for .social and .video components
 */
/* Body component style */
.aurora-body {
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
  line-height: 24px;
  color: #333;
  margin: 0 0 1em;
  display: block;
  padding: 0;
  font-family: "benton sans", sans-serif;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-body {
    font-size: 17px;
    line-height: 1.65; } }

/* Question component style */
.aurora-question {
  margin: 0 0 1em;
  color: #333;
  font-weight: 700;
  font-family: "benton sans compressed",sans-serif;
  font-size: 15px;
  line-height: 24px; }

/* Answer component style */
.aurora-answer {
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
  line-height: 24px;
  color: #333;
  margin: 0 0 1em;
  display: block;
  padding: 0;
  font-family: "benton sans", sans-serif;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-answer {
    font-size: 17px;
    line-height: 1.65; } }

/* Container component style*/
.aurora-container {
  margin: 20px 0;
  clear: both;
  /* class styles for the options properties of the container component */
  /* media query */ }
  .aurora-container::after {
    content: "";
    display: block;
    clear: both; }
  .aurora-container._option1 {
    background-color: #141414; }
    .aurora-container._option1 .aurora-title,
.aurora-container._option1 .aurora-kicker,
.aurora-container._option1 .aurora-intro,
.aurora-container._option1 .aurora-body,
.aurora-container._option1 .aurora-footer,
.aurora-container._option1 .aurora-blockquote {
      color: #ffffff; }
  .aurora-container._option2 {
    background-color: #f2c43d; }
  .aurora-container._option3 {
    background-color: #c191d6; }
  .aurora-container > *:first-child {
    margin-top: 0; }
    .aurora-container > *:first-child._left + ._right {
      margin-top: 0; }
    .aurora-container > *:first-child._right + ._left {
      margin-top: 0; }
  .aurora-container > *:last-child {
    margin-bottom: 0; }
  .aurora-container > *._left + ._right:last-child {
    margin-bottom: 20px; }
  .aurora-container > *._right + ._left:last-child {
    margin-bottom: 20px; }

@media only screen and (min-width: 481px) {
  .aurora-container._left {
    float: left;
    clear: left;
    width: 50%;
    z-index: 1; }
  .aurora-container._right {
    float: right;
    clear: right;
    width: 50%;
    z-index: 1; } }

/* Product component style */
.aurora-product {
  clear: both;
  margin: 30px auto;
  width: 100%;
  /* display-flex and webkit-prefix mixin are defined in the global style file (_common.scss) */
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  /* styles */ }
  .aurora-product .product-image-part {
    /* ie fix */
    flex-shrink: 0; }
  .aurora-product figure {
    margin: 0 0 10px 0; }
    .aurora-product figure img {
      width: 100%; }
  .aurora-product h1 {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.05; }
  .aurora-product h2 {
    margin: 0;
    font-size: 13px;
    line-height: 1.46;
    font-style: italic;
    font-weight: bold;
    display: inline-block; }
    .aurora-product h2:not(:empty) {
      margin-right: 5px;
      padding-right: 5px;
      background-position: right;
      background-size: 1px 80%;
      background-repeat: no-repeat;
      background-image: linear-gradient(to bottom, #000000, #000000) !important; }
  .aurora-product h3 {
    margin: 0;
    font-size: 14px;
    line-height: 1.36;
    font-style: italic;
    font-weight: bold;
    display: inline; }
  .aurora-product p {
    padding: 3px 0;
    margin: 0;
    font-size: 14px;
    line-height: 1.36; }
  .aurora-product a {
    color: #000000;
    text-decoration: none; }
    .aurora-product a:hover {
      text-decoration: underline; }

@media only screen and (min-width: 481px) {
  .aurora-product {
    max-width: 482px;
    width: auto;
    /* class styles for the position properties of the image component */ }
    .aurora-product._left {
      float: left;
      margin-left: 0;
      margin-right: 0; }
    .aurora-product._right {
      float: right;
      margin-left: 0;
      margin-right: 0; } }
  .aurora-product._option1 {
    /* webkit-prefix mixin is defined in the global style file (_common.scss) */
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    .aurora-product._option1 figure {
      margin: 10px 0 0 0; }

/* Product Image component style */
.aurora-productimage {
  margin: 12px auto;
  position: relative;
  clear: both;
  /* class styles for the captions properties of the image component */ }
  .aurora-productimage.full-screen {
    position: relative !important;
    height: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }
    .aurora-productimage.full-screen > div {
      height: 100%; }
  .aurora-productimage._option1 > div {
    border-radius: 25px; }
  .aurora-productimage div {
    position: relative;
    width: 100%;
    height: 500px;
    background-size: cover;
    background-position: center center; }
    .aurora-productimage div > a {
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0; }
  .aurora-productimage > figcaption {
    color: #000000;
    margin-top: 4px;
    margin-bottom: 2px; }
  .aurora-productimage div#credit {
    color: #000000;
    margin-top: 4px;
    margin-bottom: 2px;
    font-style: italic;
    height: auto;
    font-weight: bold;
    text-align: right; }
  .aurora-productimage .aurora-infoboximage._caption-bottom-right > figcaption, .aurora-productimage .aurora-infoboximage._caption-bottom-left > figcaption, .aurora-productimage .aurora-infoboximage._caption-top-right > figcaption, .aurora-productimage .aurora-infoboximage._caption-top-left > figcaption, .aurora-productimage .aurora-infoboximage._caption-top > figcaption, .aurora-productimage .aurora-infoboximage._caption-inside > figcaption, .aurora-productimage .aurora-teaserimage._caption-bottom-right > figcaption, .aurora-productimage .aurora-teaserimage._caption-bottom-left > figcaption, .aurora-productimage .aurora-teaserimage._caption-top-right > figcaption, .aurora-productimage .aurora-teaserimage._caption-top-left > figcaption, .aurora-productimage .aurora-teaserimage._caption-top > figcaption, .aurora-productimage .aurora-teaserimage._caption-inside > figcaption, .aurora-productimage .aurora-image._caption-bottom-right > figcaption, .aurora-productimage .aurora-image._caption-bottom-left > figcaption, .aurora-productimage .aurora-image._caption-top-right > figcaption, .aurora-productimage .aurora-image._caption-top-left > figcaption, .aurora-productimage .aurora-image._caption-top > figcaption, .aurora-productimage .aurora-image._caption-inside > figcaption, .aurora-productimage .aurora-fairnoticeimage._caption-bottom-right > figcaption, .aurora-productimage .aurora-fairnoticeimage._caption-bottom-left > figcaption, .aurora-productimage .aurora-fairnoticeimage._caption-top-right > figcaption, .aurora-productimage .aurora-fairnoticeimage._caption-top-left > figcaption, .aurora-productimage .aurora-fairnoticeimage._caption-top > figcaption, .aurora-productimage .aurora-fairnoticeimage._caption-inside > figcaption, .aurora-productimage._caption-bottom-right > figcaption, .aurora-productimage._caption-bottom-left > figcaption, .aurora-productimage._caption-top-right > figcaption, .aurora-productimage._caption-top-left > figcaption, .aurora-productimage._caption-top > figcaption, .aurora-productimage._caption-inside > figcaption {
    position: absolute;
    padding: 8px 12px;
    background-color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
    color: #3F3E3E;
    margin: 0;
    /* before represents the placeholder text*/ }
    .aurora-productimage .aurora-infoboximage._caption-bottom-right > figcaption::before, .aurora-productimage .aurora-infoboximage._caption-bottom-left > figcaption::before, .aurora-productimage .aurora-infoboximage._caption-top-right > figcaption::before, .aurora-productimage .aurora-infoboximage._caption-top-left > figcaption::before, .aurora-productimage .aurora-infoboximage._caption-top > figcaption::before, .aurora-productimage .aurora-infoboximage._caption-inside > figcaption::before, .aurora-productimage .aurora-teaserimage._caption-bottom-right > figcaption::before, .aurora-productimage .aurora-teaserimage._caption-bottom-left > figcaption::before, .aurora-productimage .aurora-teaserimage._caption-top-right > figcaption::before, .aurora-productimage .aurora-teaserimage._caption-top-left > figcaption::before, .aurora-productimage .aurora-teaserimage._caption-top > figcaption::before, .aurora-productimage .aurora-teaserimage._caption-inside > figcaption::before, .aurora-productimage .aurora-image._caption-bottom-right > figcaption::before, .aurora-productimage .aurora-image._caption-bottom-left > figcaption::before, .aurora-productimage .aurora-image._caption-top-right > figcaption::before, .aurora-productimage .aurora-image._caption-top-left > figcaption::before, .aurora-productimage .aurora-image._caption-top > figcaption::before, .aurora-productimage .aurora-image._caption-inside > figcaption::before, .aurora-productimage .aurora-fairnoticeimage._caption-bottom-right > figcaption::before, .aurora-productimage .aurora-fairnoticeimage._caption-bottom-left > figcaption::before, .aurora-productimage .aurora-fairnoticeimage._caption-top-right > figcaption::before, .aurora-productimage .aurora-fairnoticeimage._caption-top-left > figcaption::before, .aurora-productimage .aurora-fairnoticeimage._caption-top > figcaption::before, .aurora-productimage .aurora-fairnoticeimage._caption-inside > figcaption::before, .aurora-productimage._caption-bottom-right > figcaption::before, .aurora-productimage._caption-bottom-left > figcaption::before, .aurora-productimage._caption-top-right > figcaption::before, .aurora-productimage._caption-top-left > figcaption::before, .aurora-productimage._caption-top > figcaption::before, .aurora-productimage._caption-inside > figcaption::before {
      color: #3F3E3E; }
  .aurora-productimage._caption-inside > figcaption {
    right: 0;
    bottom: 0;
    left: 0; }
  .aurora-productimage._caption-none > figcaption {
    display: none; }
  .aurora-productimage._caption-top > figcaption {
    right: 0;
    top: 0;
    left: 0; }
  .aurora-productimage._caption-top-left > figcaption {
    right: 0;
    top: 0;
    left: 0;
    width: 30%; }
  .aurora-productimage._caption-top-right > figcaption {
    right: 0;
    top: 0;
    width: 30%; }
  .aurora-productimage._caption-bottom-left > figcaption {
    right: 0;
    bottom: 0;
    left: 0;
    width: 30%; }
  .aurora-productimage._caption-bottom-right > figcaption {
    right: 0;
    bottom: 0;
    width: 30%; }

@media only screen and (min-width: 481px) {
  .aurora-productimage {
    /* class styles for the position properties of the image component */ }
    .aurora-productimage._left {
      float: left;
      clear: left;
      width: calc(50% - 15px);
      margin-right: 15px;
      z-index: 1; }
    .aurora-productimage._right {
      float: right;
      clear: right;
      width: 50%;
      z-index: 1; } }

/* Product title component style */
.aurora-producttitle {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.05;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-producttitle {
    font-size: 17px;
    line-height: 1.65; } }

/* Product description text component style */
.aurora-productdescription {
  padding: 3px 0;
  margin: 0;
  font-size: 14px;
  line-height: 1.36;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-productdescription {
    font-size: 17px;
    line-height: 1.65; } }

/* Product price component style */
.aurora-productprice {
  margin: 0;
  font-size: 13px;
  line-height: 1.46;
  font-style: italic;
  font-weight: bold;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-productprice {
    font-size: 17px;
    line-height: 1.65; } }

/* Product Link component style */
.aurora-productlink {
  margin: 0;
  font-size: 14px;
  line-height: 1.36;
  font-style: italic;
  font-weight: bold;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-productlink {
    font-size: 17px;
    line-height: 1.65; } }

/* Fairnotice component style */
.aurora-fairnotice {
  clear: both;
  margin: 30px auto;
  width: 100%;
  /* display-flex and webkit-prefix mixin are defined in the global style file (_common.scss) */
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  /* styles */ }
  .aurora-fairnotice .fairnotice-image-part {
    /* ie fix */
    flex-shrink: 0; }
  .aurora-fairnotice figure {
    margin: 0 0 10px 0; }
    .aurora-fairnotice figure img {
      width: 100%; }
  .aurora-fairnotice h1 {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.05; }
  .aurora-fairnotice h2 {
    margin: 0;
    font-size: 13px;
    line-height: 1.46;
    font-style: italic;
    font-weight: bold;
    display: inline-block; }
    .aurora-fairnotice h2:not(:empty) {
      margin-right: 5px;
      padding-right: 5px;
      background-position: right;
      background-size: 1px 80%;
      background-repeat: no-repeat;
      background-image: linear-gradient(to bottom, #000000, #000000) !important; }
  .aurora-fairnotice h3 {
    margin: 0;
    font-size: 14px;
    line-height: 1.36;
    font-style: italic;
    font-weight: bold;
    display: inline; }
  .aurora-fairnotice p {
    padding: 3px 0;
    margin: 0;
    font-size: 14px;
    line-height: 1.36; }
  .aurora-fairnotice a {
    color: #000000;
    text-decoration: none; }
    .aurora-fairnotice a:hover {
      text-decoration: underline; }

@media only screen and (min-width: 481px) {
  .aurora-fairnotice {
    max-width: 482px;
    width: auto;
    /* class styles for the position properties of the image component */ }
    .aurora-fairnotice._left {
      float: left;
      margin-left: 0;
      margin-right: 0; }
    .aurora-fairnotice._right {
      float: right;
      margin-left: 0;
      margin-right: 0; } }
  .aurora-fairnotice._option1 {
    /* webkit-prefix mixin is defined in the global style file (_common.scss) */
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    .aurora-fairnotice._option1 figure {
      margin: 10px 0 0 0; }

/* Fairnotice Image component style */
.aurora-fairnoticeimage {
  margin: 12px auto;
  position: relative;
  clear: both;
  /* class styles for the captions properties of the image component */ }
  .aurora-fairnoticeimage.full-screen {
    position: relative !important;
    height: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }
    .aurora-fairnoticeimage.full-screen > div {
      height: 100%; }
  .aurora-fairnoticeimage._option1 > div {
    border-radius: 25px; }
  .aurora-fairnoticeimage div {
    position: relative;
    width: 100%;
    height: 500px;
    background-size: cover;
    background-position: center center; }
    .aurora-fairnoticeimage div > a {
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0; }
  .aurora-fairnoticeimage > figcaption {
    color: #000000;
    margin-top: 4px;
    margin-bottom: 2px; }
  .aurora-fairnoticeimage div#credit {
    color: #000000;
    margin-top: 4px;
    margin-bottom: 2px;
    font-style: italic;
    height: auto;
    font-weight: bold;
    text-align: right; }
  .aurora-fairnoticeimage .aurora-infoboximage._caption-bottom-right > figcaption, .aurora-fairnoticeimage .aurora-infoboximage._caption-bottom-left > figcaption, .aurora-fairnoticeimage .aurora-infoboximage._caption-top-right > figcaption, .aurora-fairnoticeimage .aurora-infoboximage._caption-top-left > figcaption, .aurora-fairnoticeimage .aurora-infoboximage._caption-top > figcaption, .aurora-fairnoticeimage .aurora-infoboximage._caption-inside > figcaption, .aurora-fairnoticeimage .aurora-teaserimage._caption-bottom-right > figcaption, .aurora-fairnoticeimage .aurora-teaserimage._caption-bottom-left > figcaption, .aurora-fairnoticeimage .aurora-teaserimage._caption-top-right > figcaption, .aurora-fairnoticeimage .aurora-teaserimage._caption-top-left > figcaption, .aurora-fairnoticeimage .aurora-teaserimage._caption-top > figcaption, .aurora-fairnoticeimage .aurora-teaserimage._caption-inside > figcaption, .aurora-fairnoticeimage .aurora-image._caption-bottom-right > figcaption, .aurora-fairnoticeimage .aurora-image._caption-bottom-left > figcaption, .aurora-fairnoticeimage .aurora-image._caption-top-right > figcaption, .aurora-fairnoticeimage .aurora-image._caption-top-left > figcaption, .aurora-fairnoticeimage .aurora-image._caption-top > figcaption, .aurora-fairnoticeimage .aurora-image._caption-inside > figcaption, .aurora-fairnoticeimage._caption-bottom-right > figcaption, .aurora-fairnoticeimage._caption-bottom-left > figcaption, .aurora-fairnoticeimage._caption-top-right > figcaption, .aurora-fairnoticeimage._caption-top-left > figcaption, .aurora-fairnoticeimage._caption-top > figcaption, .aurora-fairnoticeimage._caption-inside > figcaption, .aurora-fairnoticeimage .aurora-productimage._caption-inside > figcaption, .aurora-fairnoticeimage .aurora-productimage._caption-top > figcaption, .aurora-fairnoticeimage .aurora-productimage._caption-top-left > figcaption, .aurora-fairnoticeimage .aurora-productimage._caption-top-right > figcaption, .aurora-fairnoticeimage .aurora-productimage._caption-bottom-left > figcaption, .aurora-fairnoticeimage .aurora-productimage._caption-bottom-right > figcaption {
    position: absolute;
    padding: 8px 12px;
    background-color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
    color: #3F3E3E;
    margin: 0;
    /* before represents the placeholder text*/ }
    .aurora-fairnoticeimage .aurora-infoboximage._caption-bottom-right > figcaption::before, .aurora-fairnoticeimage .aurora-infoboximage._caption-bottom-left > figcaption::before, .aurora-fairnoticeimage .aurora-infoboximage._caption-top-right > figcaption::before, .aurora-fairnoticeimage .aurora-infoboximage._caption-top-left > figcaption::before, .aurora-fairnoticeimage .aurora-infoboximage._caption-top > figcaption::before, .aurora-fairnoticeimage .aurora-infoboximage._caption-inside > figcaption::before, .aurora-fairnoticeimage .aurora-teaserimage._caption-bottom-right > figcaption::before, .aurora-fairnoticeimage .aurora-teaserimage._caption-bottom-left > figcaption::before, .aurora-fairnoticeimage .aurora-teaserimage._caption-top-right > figcaption::before, .aurora-fairnoticeimage .aurora-teaserimage._caption-top-left > figcaption::before, .aurora-fairnoticeimage .aurora-teaserimage._caption-top > figcaption::before, .aurora-fairnoticeimage .aurora-teaserimage._caption-inside > figcaption::before, .aurora-fairnoticeimage .aurora-image._caption-bottom-right > figcaption::before, .aurora-fairnoticeimage .aurora-image._caption-bottom-left > figcaption::before, .aurora-fairnoticeimage .aurora-image._caption-top-right > figcaption::before, .aurora-fairnoticeimage .aurora-image._caption-top-left > figcaption::before, .aurora-fairnoticeimage .aurora-image._caption-top > figcaption::before, .aurora-fairnoticeimage .aurora-image._caption-inside > figcaption::before, .aurora-fairnoticeimage._caption-bottom-right > figcaption::before, .aurora-fairnoticeimage._caption-bottom-left > figcaption::before, .aurora-fairnoticeimage._caption-top-right > figcaption::before, .aurora-fairnoticeimage._caption-top-left > figcaption::before, .aurora-fairnoticeimage._caption-top > figcaption::before, .aurora-fairnoticeimage._caption-inside > figcaption::before, .aurora-fairnoticeimage .aurora-productimage._caption-inside > figcaption::before, .aurora-fairnoticeimage .aurora-productimage._caption-top > figcaption::before, .aurora-fairnoticeimage .aurora-productimage._caption-top-left > figcaption::before, .aurora-fairnoticeimage .aurora-productimage._caption-top-right > figcaption::before, .aurora-fairnoticeimage .aurora-productimage._caption-bottom-left > figcaption::before, .aurora-fairnoticeimage .aurora-productimage._caption-bottom-right > figcaption::before {
      color: #3F3E3E; }
  .aurora-fairnoticeimage._caption-inside > figcaption {
    right: 0;
    bottom: 0;
    left: 0; }
  .aurora-fairnoticeimage._caption-none > figcaption {
    display: none; }
  .aurora-fairnoticeimage._caption-top > figcaption {
    right: 0;
    top: 0;
    left: 0; }
  .aurora-fairnoticeimage._caption-top-left > figcaption {
    right: 0;
    top: 0;
    left: 0;
    width: 30%; }
  .aurora-fairnoticeimage._caption-top-right > figcaption {
    right: 0;
    top: 0;
    width: 30%; }
  .aurora-fairnoticeimage._caption-bottom-left > figcaption {
    right: 0;
    bottom: 0;
    left: 0;
    width: 30%; }
  .aurora-fairnoticeimage._caption-bottom-right > figcaption {
    right: 0;
    bottom: 0;
    width: 30%; }

@media only screen and (min-width: 481px) {
  .aurora-fairnoticeimage {
    /* class styles for the position properties of the image component */ }
    .aurora-fairnoticeimage._left {
      float: left;
      clear: left;
      width: calc(50% - 15px);
      margin-right: 15px;
      z-index: 1; }
    .aurora-fairnoticeimage._right {
      float: right;
      clear: right;
      width: 50%;
      z-index: 1; } }

/* Fairnotice company component style */
.aurora-fairnoticecompany {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.05;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-fairnoticecompany {
    font-size: 17px;
    line-height: 1.65; } }

/* Fairnotice description text component style */
.aurora-fairnoticedescription {
  padding: 3px 0;
  margin: 0;
  font-size: 14px;
  line-height: 1.36;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-fairnoticedescription {
    font-size: 17px;
    line-height: 1.65; } }

/* Fairnotice standnumber component style */
.aurora-fairnoticestandnumber {
  margin: 0;
  font-size: 13px;
  line-height: 1.46;
  font-style: italic;
  font-weight: bold;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-fairnoticestandnumber {
    font-size: 17px;
    line-height: 1.65; } }

/* Fairnotice Link component style */
.aurora-fairnoticelink {
  margin: 0;
  font-size: 14px;
  line-height: 1.36;
  font-style: italic;
  font-weight: bold;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-fairnoticelink {
    font-size: 17px;
    line-height: 1.65; } }

/* Image component style */
.aurora-image {
  margin: 12px auto;
  position: relative;
  clear: both;
  /* class styles for the captions properties of the image component */ }
  .aurora-image.full-screen {
    position: relative !important;
    height: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }
    .aurora-image.full-screen > div {
      height: 100%; }
  .aurora-image._option1 > div {
    border-radius: 25px; }
  .aurora-image div {
    position: relative;
    width: 100%;
    height: 500px;
    background-size: cover;
    background-position: center center; }
    .aurora-image div > a {
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0; }
  .aurora-image > figcaption {
    /*        color: #000000;
        margin-top: 4px;
        margin-bottom: 2px;
        text-align: left;
        font-weight: 400;
        font-family: "benton-sans",sans-serif;
        font-size: 14px;
        line-height: 2rem;
        opacity: .8;*/
    box-sizing: border-box;
    color: #333333;
    display: block;
    font-family: "benton-sans-compressed", sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.36px;
    line-height: 20px;
    opacity: 0.8;
    text-align: left;
    text-size-adjust: 100%; }
  .aurora-image .credit {
    color: #333;
    margin-top: 4px;
    margin-bottom: 2px;
    /*font-style: italic;*/
    height: auto;
    font-weight: 400;
    text-align: left;
    font-family: "benton-sans",sans-serif;
    opacity: .6;
    font-size: 13px;
    line-height: 20px; }
  .aurora-image .aurora-infoboximage._caption-bottom-right > figcaption, .aurora-image .aurora-infoboximage._caption-bottom-left > figcaption, .aurora-image .aurora-infoboximage._caption-top-right > figcaption, .aurora-image .aurora-infoboximage._caption-top-left > figcaption, .aurora-image .aurora-infoboximage._caption-top > figcaption, .aurora-image .aurora-infoboximage._caption-inside > figcaption, .aurora-image .aurora-teaserimage._caption-bottom-right > figcaption, .aurora-image .aurora-teaserimage._caption-bottom-left > figcaption, .aurora-image .aurora-teaserimage._caption-top-right > figcaption, .aurora-image .aurora-teaserimage._caption-top-left > figcaption, .aurora-image .aurora-teaserimage._caption-top > figcaption, .aurora-image .aurora-teaserimage._caption-inside > figcaption, .aurora-image._caption-bottom-right > figcaption, .aurora-image._caption-bottom-left > figcaption, .aurora-image._caption-top-right > figcaption, .aurora-image._caption-top-left > figcaption, .aurora-image._caption-top > figcaption, .aurora-image._caption-inside > figcaption, .aurora-image .aurora-productimage._caption-inside > figcaption, .aurora-image .aurora-productimage._caption-top > figcaption, .aurora-image .aurora-productimage._caption-top-left > figcaption, .aurora-image .aurora-productimage._caption-top-right > figcaption, .aurora-image .aurora-productimage._caption-bottom-left > figcaption, .aurora-image .aurora-productimage._caption-bottom-right > figcaption, .aurora-image .aurora-fairnoticeimage._caption-inside > figcaption, .aurora-image .aurora-fairnoticeimage._caption-top > figcaption, .aurora-image .aurora-fairnoticeimage._caption-top-left > figcaption, .aurora-image .aurora-fairnoticeimage._caption-top-right > figcaption, .aurora-image .aurora-fairnoticeimage._caption-bottom-left > figcaption, .aurora-image .aurora-fairnoticeimage._caption-bottom-right > figcaption {
    position: absolute;
    padding: 8px 12px;
    background-color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
    color: #333;
    margin: 0;
    /* before represents the placeholder text*/ }
    .aurora-image .aurora-infoboximage._caption-bottom-right > figcaption::before, .aurora-image .aurora-infoboximage._caption-bottom-left > figcaption::before, .aurora-image .aurora-infoboximage._caption-top-right > figcaption::before, .aurora-image .aurora-infoboximage._caption-top-left > figcaption::before, .aurora-image .aurora-infoboximage._caption-top > figcaption::before, .aurora-image .aurora-infoboximage._caption-inside > figcaption::before, .aurora-image .aurora-teaserimage._caption-bottom-right > figcaption::before, .aurora-image .aurora-teaserimage._caption-bottom-left > figcaption::before, .aurora-image .aurora-teaserimage._caption-top-right > figcaption::before, .aurora-image .aurora-teaserimage._caption-top-left > figcaption::before, .aurora-image .aurora-teaserimage._caption-top > figcaption::before, .aurora-image .aurora-teaserimage._caption-inside > figcaption::before, .aurora-image._caption-bottom-right > figcaption::before, .aurora-image._caption-bottom-left > figcaption::before, .aurora-image._caption-top-right > figcaption::before, .aurora-image._caption-top-left > figcaption::before, .aurora-image._caption-top > figcaption::before, .aurora-image._caption-inside > figcaption::before, .aurora-image .aurora-productimage._caption-inside > figcaption::before, .aurora-image .aurora-productimage._caption-top > figcaption::before, .aurora-image .aurora-productimage._caption-top-left > figcaption::before, .aurora-image .aurora-productimage._caption-top-right > figcaption::before, .aurora-image .aurora-productimage._caption-bottom-left > figcaption::before, .aurora-image .aurora-productimage._caption-bottom-right > figcaption::before, .aurora-image .aurora-fairnoticeimage._caption-inside > figcaption::before, .aurora-image .aurora-fairnoticeimage._caption-top > figcaption::before, .aurora-image .aurora-fairnoticeimage._caption-top-left > figcaption::before, .aurora-image .aurora-fairnoticeimage._caption-top-right > figcaption::before, .aurora-image .aurora-fairnoticeimage._caption-bottom-left > figcaption::before, .aurora-image .aurora-fairnoticeimage._caption-bottom-right > figcaption::before {
      color: #333; }
  .aurora-image._caption-inside > figcaption {
    right: 0;
    bottom: 0;
    left: 0; }
  .aurora-image._caption-none > figcaption {
    display: none; }
  .aurora-image._caption-top > figcaption {
    right: 0;
    top: 0;
    left: 0; }
  .aurora-image._caption-top-left > figcaption {
    right: 0;
    top: 0;
    left: 0;
    width: 30%; }
  .aurora-image._caption-top-right > figcaption {
    right: 0;
    top: 0;
    width: 30%; }
  .aurora-image._caption-bottom-left > figcaption {
    right: 0;
    bottom: 0;
    left: 0;
    width: 30%; }
  .aurora-image._caption-bottom-right > figcaption {
    right: 0;
    bottom: 0;
    width: 30%; }

@media only screen and (min-width: 481px) {
  .aurora-image {
    /* class styles for the position properties of the image component */ }
    .aurora-image._left {
      float: left;
      clear: left;
      width: calc(50% - 15px);
      margin-right: 15px;
      z-index: 1; }
    .aurora-image._right {
      float: right;
      clear: right;
      width: 50%;
      z-index: 1; } }

/* Teaser Image component style */
.aurora-teaserimage {
  margin: 12px auto;
  position: relative;
  clear: both;
  /* class styles for the captions properties of the Teaser Image component */ }
  .aurora-teaserimage.full-screen {
    position: relative !important;
    height: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }
    .aurora-teaserimage.full-screen > div {
      height: 100%; }
  .aurora-teaserimage._option1 > div {
    border-radius: 25px; }
  .aurora-teaserimage div {
    position: relative;
    width: 100%;
    height: 500px;
    background-size: cover;
    background-position: center center; }
    .aurora-teaserimage div > a {
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0; }
  .aurora-teaserimage > figcaption {
    color: #000000;
    margin-top: 4px;
    margin-bottom: 2px;
    text-align: left;
    font-weight: 400;
    font-family: "benton sans",sans-serif;
    font-size: 14px;
    line-height: 2rem;
    opacity: .8; }
  .aurora-teaserimage .credit {
    color: #333;
    margin-top: 4px;
    margin-bottom: 2px;
    /*font-style: italic;*/
    height: auto;
    font-weight: 400;
    text-align: left;
    font-family: "benton sans",sans-serif;
    opacity: .6;
    font-size: 13px;
    line-height: 20px; }
  .aurora-teaserimage .aurora-infoboximage._caption-bottom-right > figcaption, .aurora-teaserimage .aurora-infoboximage._caption-bottom-left > figcaption, .aurora-teaserimage .aurora-infoboximage._caption-top-right > figcaption, .aurora-teaserimage .aurora-infoboximage._caption-top-left > figcaption, .aurora-teaserimage .aurora-infoboximage._caption-top > figcaption, .aurora-teaserimage .aurora-infoboximage._caption-inside > figcaption, .aurora-teaserimage._caption-bottom-right > figcaption, .aurora-teaserimage._caption-bottom-left > figcaption, .aurora-teaserimage._caption-top-right > figcaption, .aurora-teaserimage._caption-top-left > figcaption, .aurora-teaserimage._caption-top > figcaption, .aurora-teaserimage._caption-inside > figcaption, .aurora-teaserimage .aurora-productimage._caption-inside > figcaption, .aurora-teaserimage .aurora-productimage._caption-top > figcaption, .aurora-teaserimage .aurora-productimage._caption-top-left > figcaption, .aurora-teaserimage .aurora-productimage._caption-top-right > figcaption, .aurora-teaserimage .aurora-productimage._caption-bottom-left > figcaption, .aurora-teaserimage .aurora-productimage._caption-bottom-right > figcaption, .aurora-teaserimage .aurora-fairnoticeimage._caption-inside > figcaption, .aurora-teaserimage .aurora-fairnoticeimage._caption-top > figcaption, .aurora-teaserimage .aurora-fairnoticeimage._caption-top-left > figcaption, .aurora-teaserimage .aurora-fairnoticeimage._caption-top-right > figcaption, .aurora-teaserimage .aurora-fairnoticeimage._caption-bottom-left > figcaption, .aurora-teaserimage .aurora-fairnoticeimage._caption-bottom-right > figcaption, .aurora-teaserimage .aurora-image._caption-inside > figcaption, .aurora-teaserimage .aurora-image._caption-top > figcaption, .aurora-teaserimage .aurora-image._caption-top-left > figcaption, .aurora-teaserimage .aurora-image._caption-top-right > figcaption, .aurora-teaserimage .aurora-image._caption-bottom-left > figcaption, .aurora-teaserimage .aurora-image._caption-bottom-right > figcaption {
    position: absolute;
    padding: 8px 12px;
    background-color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
    color: #3F3E3E;
    margin: 0;
    /* before represents the placeholder text*/ }
    .aurora-teaserimage .aurora-infoboximage._caption-bottom-right > figcaption::before, .aurora-teaserimage .aurora-infoboximage._caption-bottom-left > figcaption::before, .aurora-teaserimage .aurora-infoboximage._caption-top-right > figcaption::before, .aurora-teaserimage .aurora-infoboximage._caption-top-left > figcaption::before, .aurora-teaserimage .aurora-infoboximage._caption-top > figcaption::before, .aurora-teaserimage .aurora-infoboximage._caption-inside > figcaption::before, .aurora-teaserimage._caption-bottom-right > figcaption::before, .aurora-teaserimage._caption-bottom-left > figcaption::before, .aurora-teaserimage._caption-top-right > figcaption::before, .aurora-teaserimage._caption-top-left > figcaption::before, .aurora-teaserimage._caption-top > figcaption::before, .aurora-teaserimage._caption-inside > figcaption::before, .aurora-teaserimage .aurora-productimage._caption-inside > figcaption::before, .aurora-teaserimage .aurora-productimage._caption-top > figcaption::before, .aurora-teaserimage .aurora-productimage._caption-top-left > figcaption::before, .aurora-teaserimage .aurora-productimage._caption-top-right > figcaption::before, .aurora-teaserimage .aurora-productimage._caption-bottom-left > figcaption::before, .aurora-teaserimage .aurora-productimage._caption-bottom-right > figcaption::before, .aurora-teaserimage .aurora-fairnoticeimage._caption-inside > figcaption::before, .aurora-teaserimage .aurora-fairnoticeimage._caption-top > figcaption::before, .aurora-teaserimage .aurora-fairnoticeimage._caption-top-left > figcaption::before, .aurora-teaserimage .aurora-fairnoticeimage._caption-top-right > figcaption::before, .aurora-teaserimage .aurora-fairnoticeimage._caption-bottom-left > figcaption::before, .aurora-teaserimage .aurora-fairnoticeimage._caption-bottom-right > figcaption::before, .aurora-teaserimage .aurora-image._caption-inside > figcaption::before, .aurora-teaserimage .aurora-image._caption-top > figcaption::before, .aurora-teaserimage .aurora-image._caption-top-left > figcaption::before, .aurora-teaserimage .aurora-image._caption-top-right > figcaption::before, .aurora-teaserimage .aurora-image._caption-bottom-left > figcaption::before, .aurora-teaserimage .aurora-image._caption-bottom-right > figcaption::before {
      color: #3F3E3E; }
  .aurora-teaserimage._caption-inside > figcaption {
    right: 0;
    bottom: 0;
    left: 0; }
  .aurora-teaserimage._caption-none > figcaption {
    display: none; }
  .aurora-teaserimage._caption-top > figcaption {
    right: 0;
    top: 0;
    left: 0; }
  .aurora-teaserimage._caption-top-left > figcaption {
    right: 0;
    top: 0;
    left: 0;
    width: 30%; }
  .aurora-teaserimage._caption-top-right > figcaption {
    right: 0;
    top: 0;
    width: 30%; }
  .aurora-teaserimage._caption-bottom-left > figcaption {
    right: 0;
    bottom: 0;
    left: 0;
    width: 30%; }
  .aurora-teaserimage._caption-bottom-right > figcaption {
    right: 0;
    bottom: 0;
    width: 30%; }

@media only screen and (min-width: 481px) {
  .aurora-teaserimage {
    /* class styles for the position properties of the Teaser Image component */ }
    .aurora-teaserimage._left {
      float: left;
      clear: left;
      width: calc(50% - 15px);
      margin-right: 15px;
      z-index: 1; }
    .aurora-teaserimage._right {
      float: right;
      clear: right;
      width: 50%;
      z-index: 1; } }

/* Embed component style */
.aurora-embed {
  margin: 12px auto;
  position: relative;
  clear: both;
  /* class styles for the options properties of the embed component */ }
  .aurora-embed > div {
    position: relative;
    padding-bottom: 56.25%;
    /* default: 16:9 -> (9/16 = 0.5625 or 56.25%) */
    overflow: hidden; }
  .aurora-embed iframe, .aurora-embed embed, .aurora-embed object, .aurora-embed video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
  .aurora-embed._option1 > div {
    padding-bottom: 66%;
    /* 3:2 -> (2/3 = 0.67 or 67%) */ }
  .aurora-embed._option2 > div {
    padding-bottom: 75%;
    /* 4:3 -> (3/4 = 0.75 or 75%) */ }
  .aurora-embed._option3 > div {
    padding-bottom: 100%;
    /* 1:1 -> (1/1 = 1 or 100%) */ }

/* Slideshow component style.
   This component is based on the jssor library. http://jssor.com/
 */
.aurora-slideshow {
  clear: both;
  margin: 12px 0;
  /* an example how to hide the filmstrip on iPod and iPhone */ }
  .aurora-slideshow.full-screen {
    margin: 0;
    padding: 0; }
  .aurora-slideshow .slideshow-container {
    display: inline-block;
    width: 100%;
    position: relative;
    height: 500px;
    border: 0 none; }
    .aurora-slideshow .slideshow-container .slides {
      position: absolute;
      top: 0;
      left: 50%;
      margin-left: -930px;
      width: 1860px;
      height: 500px;
      overflow: hidden; }
      .aurora-slideshow .slideshow-container .slides .image {
        float: none;
        clear: none;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        margin: 0;
        width: 100%; }
        .aurora-slideshow .slideshow-container .slides .image > div {
          height: 500px;
          width: 1860px; }
        .aurora-slideshow .slideshow-container .slides .image figcaption {
          /* Transform is added as inline-style to the caption by Jssor library.
                       This results in blurry font rendering on Safari. */
          -webkit-transform: none !important;
          -webkit-flex-shrink: 0;
          flex-shrink: 0; }
    .aurora-slideshow .slideshow-container .arrow {
      width: 50px;
      height: 100px;
      position: absolute;
      top: 50%;
      margin: -50px 0 0 0;
      cursor: pointer;
      display: none; }
      .aurora-slideshow .slideshow-container .arrow::before {
        width: 30px;
        height: 30px;
        content: "";
        position: absolute;
        top: 50%;
        left: 10px;
        margin: -15px 0 0 0;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.8);
        transition-property: background-color;
        transition-timing-function: linear;
        transition-duration: 0.2s; }
      .aurora-slideshow .slideshow-container .arrow::after {
        width: 11px;
        height: 10px;
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -5px 0 0 -5px;
        background-repeat: no-repeat;
        background-position: center center; }
      .aurora-slideshow .slideshow-container .arrow._left {
        left: 0; }
        .aurora-slideshow .slideshow-container .arrow._left::after {
          background-image: url("img/slideshow-left-arrow.svg"); }
      .aurora-slideshow .slideshow-container .arrow._right {
        right: 0; }
        .aurora-slideshow .slideshow-container .arrow._right::after {
          background-image: url("img/slideshow-right-arrow.svg"); }
      .aurora-slideshow .slideshow-container .arrow:hover::before {
        background-color: white; }
  .aurora-slideshow._vertical .slideshow-container .arrow {
    height: 80px;
    width: 80px;
    top: 50%;
    right: 0; }
    .aurora-slideshow._vertical .slideshow-container .arrow::before {
      left: auto;
      right: 10px;
      margin: 0; }
    .aurora-slideshow._vertical .slideshow-container .arrow::after {
      width: 10px;
      height: 11px;
      right: 20px;
      left: auto;
      margin: 0; }
    .aurora-slideshow._vertical .slideshow-container .arrow._left {
      left: auto;
      margin: -80px 0 0 0; }
      .aurora-slideshow._vertical .slideshow-container .arrow._left::before {
        top: auto;
        bottom: 5px; }
      .aurora-slideshow._vertical .slideshow-container .arrow._left::after {
        top: auto;
        bottom: 15px;
        background-image: url("img/slideshow-up-arrow.svg"); }
    .aurora-slideshow._vertical .slideshow-container .arrow._right {
      margin: 0; }
      .aurora-slideshow._vertical .slideshow-container .arrow._right::before {
        top: 5px; }
      .aurora-slideshow._vertical .slideshow-container .arrow._right::after {
        top: 15px;
        background-image: url("img/slideshow-down-arrow.svg"); }
  .aurora-slideshow._initiated .slideshow-container {
    width: 1860px; }
    .aurora-slideshow._initiated .slideshow-container .arrow {
      display: block; }
  .aurora-slideshow .thumbnavigator {
    display: none;
    position: absolute;
    /* size of thumbnail navigator container */
    width: 1860px;
    height: 100px;
    left: 0;
    bottom: 0;
    background-color: #3a3f4e; }
    .aurora-slideshow .thumbnavigator .thumbslides {
      cursor: default; }
    .aurora-slideshow .thumbnavigator .thumbproto {
      position: absolute;
      top: 0;
      left: 0;
      width: 72px;
      height: 72px; }
      .aurora-slideshow .thumbnavigator .thumbproto:hover .thumb-c, .aurora-slideshow .thumbnavigator .thumbproto.thumbprotoav .thumb-c {
        top: 0px;
        left: 0px;
        width: 70px;
        height: 70px;
        border: #0086ca 1px solid; }
    .aurora-slideshow .thumbnavigator .thumb-t div {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat; }
    .aurora-slideshow .thumbnavigator .thumb-w {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%; }
    .aurora-slideshow .thumbnavigator .thumb-c {
      position: absolute;
      box-sizing: content-box; }
  .aurora-slideshow._filmstrip .thumbnavigator {
    display: block; }
  .aurora-slideshow._filmstrip .slideshow-container .slides {
    height: 400px; }
    .aurora-slideshow._filmstrip .slideshow-container .slides .image {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .aurora-slideshow._filmstrip .slideshow-container .slides .image > div {
        height: 400px; }

@media (max-width: 480px) {
  .aurora-slideshow._filmstrip .thumbnavigator {
    display: none; }
  .aurora-slideshow._filmstrip .slideshow-container .slides {
    height: 500px; }
    .aurora-slideshow._filmstrip .slideshow-container .slides .image > div {
      height: 500px; } }

.aurora-slideshow._fit-frame-to-content .slideshow-container .slides, .aurora-slideshow._fit-frame-height-to-content .slideshow-container .slides {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-left: 0;
  width: auto;
  height: auto; }
  .aurora-slideshow._fit-frame-to-content .slideshow-container .slides .image > div, .aurora-slideshow._fit-frame-height-to-content .slideshow-container .slides .image > div {
    height: auto;
    width: auto;
    background-repeat: no-repeat;
    -webkit-flex-grow: 1;
    flex-grow: 1; }

.aurora-slideshow._fit-frame-to-content._filmstrip, .aurora-slideshow._fit-frame-height-to-content._filmstrip {
  padding-bottom: 100px; }
  .aurora-slideshow._fit-frame-to-content._filmstrip .thumbnavigator, .aurora-slideshow._fit-frame-height-to-content._filmstrip .thumbnavigator {
    bottom: -100px;
    width: auto;
    right: 0; }
  .aurora-slideshow._fit-frame-to-content._filmstrip .slideshow-container .slides .image > div, .aurora-slideshow._fit-frame-height-to-content._filmstrip .slideshow-container .slides .image > div {
    height: auto; }

@media (max-width: 480px) {
  .aurora-slideshow._fit-frame-to-content._filmstrip, .aurora-slideshow._fit-frame-height-to-content._filmstrip {
    padding-bottom: 0; }
    .aurora-slideshow._fit-frame-to-content._filmstrip .slideshow-container .slides, .aurora-slideshow._fit-frame-height-to-content._filmstrip .slideshow-container .slides {
      height: auto; }
      .aurora-slideshow._fit-frame-to-content._filmstrip .slideshow-container .slides .image > div, .aurora-slideshow._fit-frame-height-to-content._filmstrip .slideshow-container .slides .image > div {
        height: auto; } }

/* Crosshead component style */
.aurora-crosshead {
  color: #333;
  font-family: "benton sans compressed",sans-serif;
  font-size: 24px;
  line-height: 30px;
  text-transform: none;
  letter-spacing: normal;
  font-weight: 700;
  margin-block-start: 1em;
  margin-block-end: 0.5em; }

/* Footer component style */
.aurora-footer {
  /*    font-weight: 400;
    font-size: 17px;
    font-style: italic;
    color: #7f7f7f;
    display: block;
    margin: 34px auto;
    padding: 0;
    font-family: "benton-sans",sans-serif;*/
  box-sizing: border-box;
  color: #333333;
  display: block;
  font-family: "benton sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin-block-end: 15px;
  margin-block-start: 0px;
  margin-bottom: 15px;
  margin-inline-end: 0px;
  margin-inline-start: 15px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 15px;
  text-size-adjust: 100%;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-footer {
    font-size: 17px;
    line-height: 1.65; } }

/* Kicker component style */
.aurora-kicker {
  /*  font-weight: 700;
  font-size: 16px;
  font-size: 1.3rem;
  color: #83a589;
  margin: 16px auto;
  text-transform: uppercase;
  line-height: 1.7rem;
  font-family: "benton-sans-compressed",sans-serif;
  letter-spacing: 0.05em;*/
  box-sizing: border-box;
  color: #83a589;
  font-family: "benton sans compressed", sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 20px;
  text-size-adjust: 100%;
  text-transform: uppercase;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-kicker {
    font-size: 26px;
    line-height: 1.45; } }

/* Intro component style */
.aurora-intro {
  box-sizing: border-box;
  color: #333333;
  display: block;
  font-family: "benton sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-size-adjust: 100%;
  /*
    * media query
    * $screen-sm-max constant is defined in the global style file (_common.scss)
    */ }

@media (max-width: 991px) {
  .aurora-intro {
    font-size: 18px;
    line-height: 1.66; } }

/* Intro component style */
.aurora-teasertext {
  /*    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.6rem;
    color: #333;
    font-family:"benton-sans", sans-serif;*/
  box-sizing: border-box;
  color: #333333;
  display: block;
  font-family: "benton sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-size-adjust: 100%;
  /*
    * media query
    * $screen-sm-max constant is defined in the global style file (_common.scss)
    */ }

@media (max-width: 991px) {
  .aurora-teasertext {
    font-size: 18px;
    line-height: 1.66; } }

.aurora-blockquote {
  margin: 52px 0;
  padding: 0 0 30px 88px;
  color: #666666;
  position: relative;
  font-weight: 400;
  z-index: 1;
  float: none;
  clear: both;
  font-size: 26px;
  line-height: 1.26;
  /* media query */ }
  .aurora-blockquote .quotation-mark::before {
    content: "“";
    font-size: 5.77778rem;
    line-height: 33px;
    float: left;
    position: relative;
    top: 1.3rem;
    left: -0.2ch;
    padding-right: 0.1ch; }
  .aurora-blockquote .blockquote-image {
    background-image: url("img/author.svg");
    width: 65px;
    height: 65px;
    position: absolute;
    top: 0;
    left: 5px;
    overflow: hidden;
    margin: 0;
    border-radius: 30px; }
    .aurora-blockquote .blockquote-image > div {
      width: 65px;
      height: 65px;
      background-size: cover;
      background-position: center center; }
  .aurora-blockquote .quote {
    display: block; }
  .aurora-blockquote p {
    margin: 0 0 13px 0;
    padding: 0;
    font-style: italic; }
  .aurora-blockquote footer {
    position: relative;
    padding-left: 2ch;
    font-size: 16px;
    font-style: italic; }
    .aurora-blockquote footer::after {
      content: '\2014';
      position: absolute;
      left: 0;
      top: 0;
      color: #666666;
      font-weight: 400; }
    .aurora-blockquote footer:empty {
      padding-left: 0; }
      .aurora-blockquote footer:empty::after {
        display: none; }
  .aurora-blockquote .credit {
    color: #333;
    margin-top: 4px;
    margin-bottom: 2px;
    height: auto;
    font-weight: 400;
    text-align: left;
    opacity: 0.6;
    font-size: 13px;
    font-style: normal; }

@media only screen and (min-width: 481px) {
  .aurora-blockquote {
    /* class styles for the position properties of the image component in the current media query breakpoint */ }
    .aurora-blockquote._left {
      float: left;
      clear: left;
      width: calc(50% - 15px);
      margin-right: 15px;
      z-index: 1; }
    .aurora-blockquote._right {
      float: right;
      clear: right;
      width: 50%;
      z-index: 1; } }

/* Headline component style */
.aurora-headline .section {
  font-size: 23px;
  font-weight: bold;
  color: #1a1a1a;
  margin: 40px auto 20px auto; }

.aurora-headline .title {
  font-size: 49px;
  font-weight: bold;
  color: #1a1a1a;
  margin: 40px auto 20px auto; }

.aurora-headline .kicker {
  font-weight: 600;
  font-size: 23px;
  color: #1a1a1a;
  margin: 16px auto; }

/* Compactbox component style */
.aurora-compactbox .compacttitle {
  font-size: 49px;
  font-weight: bold;
  color: #1a1a1a;
  margin: 40px auto 20px auto; }

.aurora-compactbox .compacttext {
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  color: #606060;
  margin: 12px auto; }

/* Compact Title component style */
.aurora-compacttitle {
  font-size: 49px;
  font-weight: bold;
  color: #1a1a1a;
  margin: 40px auto 20px auto;
  /*
    * media query
    * $screen-sm-max constant is defined in the global style file (_common.scss)
    */ }

@media (max-width: 991px) {
  .aurora-compacttitle {
    font-size: 32px;
    line-height: 1.19; } }

/* Compact text component style */
.aurora-abstractsentext {
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  color: #606060;
  margin: 12px auto;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-abstractsentext {
    font-size: 17px;
    line-height: 1.65; } }

/* infobox-box component style */
.aurora-info.box .infobox-title {
  /*        font-size: 2.7rem;
        line-height: 3.6rem;
        font-weight: bold;
        color: #333;
        margin: 40px auto 10px auto;
        text-transform: none;
        letter-spacing: normal;
        font-family: "benton-sans-compressed",sans-serif;*/
  margin-top: 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(64, 64, 64, 0.2);
  text-transform: none;
  letter-spacing: normal;
  display: block;
  padding: 0;
  color: #333;
  font-weight: 700;
  font-family: "benton sans compressed",sans-serif;
  font-size: 27px;
  line-height: 36px; }

.aurora-info.box .infobox-text {
  /*      font-weight: 400;
        font-size: 17px;
        font-style: normal;
        line-height: 1.65;
        color: #606060;
        margin: 12px auto;
        font-family: "benton-sans",sans-serif;*/
  box-sizing: border-box;
  color: #333333;
  display: block;
  font-family: "benton sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin-block-end: 15px;
  margin-block-start: 0px;
  margin-bottom: 15px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  text-size-adjust: 100%; }

.aurora-info.box .infobox-image {
  margin: 12px auto;
  position: relative;
  clear: both; }

.aurora-info.box .infobox-link {
  color: #469ac2;
  font-size: 15px;
  line-height: 24px;
  text-decoration: none;
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  font-weight: 400;
  font-style: normal;
  font-family: "benton sans",sans-serif; }

/* Infobox Image component style */
.aurora-infoboximage {
  margin: 12px auto;
  position: relative;
  clear: both;
  /* class styles for the captions properties of the image component */ }
  .aurora-infoboximage.full-screen {
    position: relative !important;
    height: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }
    .aurora-infoboximage.full-screen > div {
      height: 100%; }
  .aurora-infoboximage._option1 > div {
    border-radius: 25px; }
  .aurora-infoboximage div {
    position: relative;
    width: 100%;
    height: 500px;
    background-size: cover;
    background-position: center center; }
    .aurora-infoboximage div > a {
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0; }
  .aurora-infoboximage > figcaption {
    color: #000000;
    margin-top: 4px;
    margin-bottom: 2px;
    text-align: left;
    font-weight: 400;
    font-family: "benton sans",sans-serif;
    font-size: 14px;
    line-height: 2rem;
    opacity: .8; }
  .aurora-infoboximage .credit {
    color: #333;
    margin-top: 4px;
    margin-bottom: 2px;
    /*font-style: italic;*/
    height: auto;
    font-weight: 400;
    text-align: left;
    font-family: "benton sans",sans-serif;
    opacity: .6;
    font-size: 13px;
    line-height: 20px; }
  .aurora-infoboximage._caption-bottom-right > figcaption, .aurora-infoboximage._caption-bottom-left > figcaption, .aurora-infoboximage._caption-top-right > figcaption, .aurora-infoboximage._caption-top-left > figcaption, .aurora-infoboximage._caption-top > figcaption, .aurora-infoboximage._caption-inside > figcaption, .aurora-infoboximage .aurora-productimage._caption-inside > figcaption, .aurora-infoboximage .aurora-productimage._caption-top > figcaption, .aurora-infoboximage .aurora-productimage._caption-top-left > figcaption, .aurora-infoboximage .aurora-productimage._caption-top-right > figcaption, .aurora-infoboximage .aurora-productimage._caption-bottom-left > figcaption, .aurora-infoboximage .aurora-productimage._caption-bottom-right > figcaption, .aurora-infoboximage .aurora-fairnoticeimage._caption-inside > figcaption, .aurora-infoboximage .aurora-fairnoticeimage._caption-top > figcaption, .aurora-infoboximage .aurora-fairnoticeimage._caption-top-left > figcaption, .aurora-infoboximage .aurora-fairnoticeimage._caption-top-right > figcaption, .aurora-infoboximage .aurora-fairnoticeimage._caption-bottom-left > figcaption, .aurora-infoboximage .aurora-fairnoticeimage._caption-bottom-right > figcaption, .aurora-infoboximage .aurora-image._caption-inside > figcaption, .aurora-infoboximage .aurora-image._caption-top > figcaption, .aurora-infoboximage .aurora-image._caption-top-left > figcaption, .aurora-infoboximage .aurora-image._caption-top-right > figcaption, .aurora-infoboximage .aurora-image._caption-bottom-left > figcaption, .aurora-infoboximage .aurora-image._caption-bottom-right > figcaption, .aurora-infoboximage .aurora-teaserimage._caption-inside > figcaption, .aurora-infoboximage .aurora-teaserimage._caption-top > figcaption, .aurora-infoboximage .aurora-teaserimage._caption-top-left > figcaption, .aurora-infoboximage .aurora-teaserimage._caption-top-right > figcaption, .aurora-infoboximage .aurora-teaserimage._caption-bottom-left > figcaption, .aurora-infoboximage .aurora-teaserimage._caption-bottom-right > figcaption {
    position: absolute;
    padding: 8px 12px;
    background-color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
    color: #3F3E3E;
    margin: 0;
    /* before represents the placeholder text*/ }
    .aurora-infoboximage._caption-bottom-right > figcaption::before, .aurora-infoboximage._caption-bottom-left > figcaption::before, .aurora-infoboximage._caption-top-right > figcaption::before, .aurora-infoboximage._caption-top-left > figcaption::before, .aurora-infoboximage._caption-top > figcaption::before, .aurora-infoboximage._caption-inside > figcaption::before, .aurora-infoboximage .aurora-productimage._caption-inside > figcaption::before, .aurora-infoboximage .aurora-productimage._caption-top > figcaption::before, .aurora-infoboximage .aurora-productimage._caption-top-left > figcaption::before, .aurora-infoboximage .aurora-productimage._caption-top-right > figcaption::before, .aurora-infoboximage .aurora-productimage._caption-bottom-left > figcaption::before, .aurora-infoboximage .aurora-productimage._caption-bottom-right > figcaption::before, .aurora-infoboximage .aurora-fairnoticeimage._caption-inside > figcaption::before, .aurora-infoboximage .aurora-fairnoticeimage._caption-top > figcaption::before, .aurora-infoboximage .aurora-fairnoticeimage._caption-top-left > figcaption::before, .aurora-infoboximage .aurora-fairnoticeimage._caption-top-right > figcaption::before, .aurora-infoboximage .aurora-fairnoticeimage._caption-bottom-left > figcaption::before, .aurora-infoboximage .aurora-fairnoticeimage._caption-bottom-right > figcaption::before, .aurora-infoboximage .aurora-image._caption-inside > figcaption::before, .aurora-infoboximage .aurora-image._caption-top > figcaption::before, .aurora-infoboximage .aurora-image._caption-top-left > figcaption::before, .aurora-infoboximage .aurora-image._caption-top-right > figcaption::before, .aurora-infoboximage .aurora-image._caption-bottom-left > figcaption::before, .aurora-infoboximage .aurora-image._caption-bottom-right > figcaption::before, .aurora-infoboximage .aurora-teaserimage._caption-inside > figcaption::before, .aurora-infoboximage .aurora-teaserimage._caption-top > figcaption::before, .aurora-infoboximage .aurora-teaserimage._caption-top-left > figcaption::before, .aurora-infoboximage .aurora-teaserimage._caption-top-right > figcaption::before, .aurora-infoboximage .aurora-teaserimage._caption-bottom-left > figcaption::before, .aurora-infoboximage .aurora-teaserimage._caption-bottom-right > figcaption::before {
      color: #3F3E3E; }
  .aurora-infoboximage._caption-inside > figcaption {
    right: 0;
    bottom: 0;
    left: 0; }
  .aurora-infoboximage._caption-none > figcaption {
    display: none; }
  .aurora-infoboximage._caption-top > figcaption {
    right: 0;
    top: 0;
    left: 0; }
  .aurora-infoboximage._caption-top-left > figcaption {
    right: 0;
    top: 0;
    left: 0;
    width: 30%; }
  .aurora-infoboximage._caption-top-right > figcaption {
    right: 0;
    top: 0;
    width: 30%; }
  .aurora-infoboximage._caption-bottom-left > figcaption {
    right: 0;
    bottom: 0;
    left: 0;
    width: 30%; }
  .aurora-infoboximage._caption-bottom-right > figcaption {
    right: 0;
    bottom: 0;
    width: 30%; }

@media only screen and (min-width: 481px) {
  .aurora-infoboximage {
    /* class styles for the position properties of the image component */ }
    .aurora-infoboximage._left {
      float: left;
      clear: left;
      width: calc(50% - 15px);
      margin-right: 15px;
      z-index: 1; }
    .aurora-infoboximage._right {
      float: right;
      clear: right;
      width: 50%;
      z-index: 1; } }

/* Infobox Title component style */
.aurora-infoboxtitle {
  margin-top: 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(64, 64, 64, 0.2);
  text-transform: none;
  letter-spacing: normal;
  display: block;
  padding: 0;
  color: #333;
  font-weight: 700;
  font-family: "benton sans compressed",sans-serif;
  font-size: 27px;
  line-height: 36px;
  /*
    * media query
    * $screen-sm-max constant is defined in the global style file (_common.scss)
    */ }

@media (max-width: 991px) {
  .aurora-infoboxtitle {
    font-size: 32px;
    line-height: 1.19; } }

/* Infobox text component style */
.aurora-infoboxtext {
  box-sizing: border-box;
  color: #333333;
  display: block;
  font-family: "benton sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin-block-end: 15px;
  margin-block-start: 0px;
  margin-bottom: 15px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  text-size-adjust: 100%;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-infoboxtext {
    font-size: 17px;
    line-height: 1.65; } }

/* Infobox Link component style */
.aurora-infoboxlink {
  color: #469ac2;
  font-size: 15px;
  line-height: 24px;
  text-decoration: none;
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  font-weight: 400;
  font-style: normal;
  font-family: "benton sans",sans-serif;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-infoboxlink {
    font-size: 17px;
    line-height: 1.65; } }

.aurora-separator {
  margin: 0;
  padding: 0;
  box-sizing: content-box;
  margin-top: 26px;
  margin-top: 1.44444rem;
  padding-top: 52px;
  padding-top: 2.88889rem;
  padding-bottom: 52px;
  padding-bottom: 2.88889rem;
  margin-bottom: 26px;
  margin-bottom: 1.44444rem;
  border: none;
  height: 1px;
  clear: both; }
  .aurora-separator::before {
    content: '';
    display: block;
    margin-left: 43.10345%;
    margin-right: 43.10345%;
    border-top: 1px solid #333333; }

/* Hero component style.
   A hero image is a large banner image, prominently placed on a web page, generally in the front and center.
   http://en.wikipedia.org/wiki/Hero_image */
.aurora-hero {
  margin: 0px auto;
  clear: both; }
  .aurora-hero > figure {
    margin: auto 50%; }
    .aurora-hero > figure > div {
      margin-left: -50vw;
      width: 100vw;
      background-size: cover;
      background-position: center center;
      background-attachment: fixed;
      overflow: hidden; }
      .aurora-hero > figure > div > div {
        display: flex;
        align-items: center;
        height: 100vh;
        margin: 0 auto;
        max-width: 1860px; }
        .aurora-hero > figure > div > div::after {
          content: " ";
          display: block;
          clear: both; }
        .aurora-hero > figure > div > div > figcaption {
          display: block;
          vertical-align: middle;
          color: white;
          text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
          width: 100%; }
  .aurora-hero h1 {
    margin: 0.5em 0;
    font-size: 6rem;
    line-height: 6.7778rem; }
  .aurora-hero h2 {
    margin: 0.8em 0;
    font-size: 3rem;
    line-height: 3.58889rem; }
  .aurora-hero h3 {
    font-size: 1rem; }
  .aurora-hero._fixed-background > figure > div {
    background-attachment: scroll; }
  .aurora-hero._js-fixed-scroll > figure > div {
    background-attachment: scroll; }

/* Title component style */
.aurora-title {
  font-size: 3.2rem;
  line-height: 4rem;
  letter-spacing: 0.02em;
  font-weight: 700;
  color: #333;
  font-family: "benton sans compressed", sans-serif;
  margin-block-start: 0.67em;
  margin-block-end: 0.67em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  /*
    * media query
    * $screen-sm-max constant is defined in the global style file (_common.scss)
    */ }

@media (max-width: 991px) {
  .aurora-title {
    font-size: 32px;
    line-height: 1.19; } }

/* Social component style */
.aurora-social-media {
  margin: 12px auto;
  position: relative;
  clear: both; }
  .aurora-social-media > div {
    position: relative; }
  .aurora-social-media.loading, .aurora-social-media.error {
    font-weight: 300;
    font-size: 14px;
    font-style: italic;
    line-height: 1.6;
    padding: .5em; }
  .aurora-social-media.loading {
    color: #888888;
    background-color: #fcfcfc;
    text-transform: lowercase; }
    .aurora-social-media.loading span {
      animation-name: kf-triple-blinking-spans;
      animation-duration: 1.4s;
      animation-iteration-count: infinite;
      animation-fill-mode: both; }
    .aurora-social-media.loading span:nth-child(2) {
      animation-delay: .2s; }
    .aurora-social-media.loading span:nth-child(3) {
      animation-delay: .4s; }
    .aurora-social-media.loading span {
      padding-left: .2em;
      font-weight: bold;
      color: #666666; }
  .aurora-social-media.error {
    background-color: rgba(169, 68, 66, 0.05);
    color: rgba(169, 68, 66, 0.8); }
    .aurora-social-media.error > div {
      display: flex;
      -webkit-flex-flow: row nowrap;
      flex-flow: row nowrap;
      align-items: center; }
      .aurora-social-media.error > div div:first-child {
        display: inline-block;
        flex: 1 auto;
        color: rgba(169, 68, 66, 0.5);
        font-size: 30px;
        padding: 0 40px 0 40px; }
      .aurora-social-media.error > div > div:last-child {
        display: inline-block;
        flex: 1 100%; }

@media only screen and (min-width: 481px) {
  .aurora-social-media._left {
    float: left;
    clear: left;
    width: calc(50% - 15px);
    margin-right: 15px;
    z-index: 1; }
  .aurora-social-media._right {
    float: right;
    clear: right;
    width: 50%;
    z-index: 1; } }

.instagram-media-rendered,
.twitter-timeline-rendered,
.twitter-tweet-rendered {
  margin: 0 auto !important; }

/* Video component style */
.aurora-video {
  margin: 12px auto;
  position: relative;
  clear: both; }
  .aurora-video > div {
    position: relative;
    padding-bottom: 56.25%;
    /* default: 16:9 -> (9/16 = 0.5625 or 56.25%) */
    overflow: hidden; }
  .aurora-video iframe, .aurora-video embed, .aurora-video object, .aurora-video video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
  .aurora-video.loading, .aurora-video.error {
    font-weight: 300;
    font-size: 14px;
    font-style: italic;
    line-height: 1.6;
    padding: .5em; }
  .aurora-video.loading {
    color: #888888;
    background-color: #fcfcfc;
    text-transform: lowercase; }
    .aurora-video.loading span {
      animation-name: kf-triple-blinking-spans;
      animation-duration: 1.4s;
      animation-iteration-count: infinite;
      animation-fill-mode: both; }
    .aurora-video.loading span:nth-child(2) {
      animation-delay: .2s; }
    .aurora-video.loading span:nth-child(3) {
      animation-delay: .4s; }
    .aurora-video.loading span {
      padding-left: .2em;
      font-weight: bold;
      color: #666666; }
  .aurora-video.error {
    background-color: rgba(169, 68, 66, 0.05);
    color: rgba(169, 68, 66, 0.8); }
    .aurora-video.error > div {
      display: flex;
      -webkit-flex-flow: row nowrap;
      flex-flow: row nowrap;
      align-items: center; }
      .aurora-video.error > div div:first-child {
        display: inline-block;
        flex: 1 auto;
        color: rgba(169, 68, 66, 0.5);
        font-size: 30px;
        padding: 0 40px 0 40px; }
      .aurora-video.error > div > div:last-child {
        display: inline-block;
        flex: 1 100%; }

@media only screen and (min-width: 481px) {
  .aurora-video._left {
    float: left;
    clear: left;
    width: calc(50% - 15px);
    margin-right: 15px;
    z-index: 1; }
  .aurora-video._right {
    float: right;
    clear: right;
    width: 50%;
    z-index: 1; } }

/* Link component style */
.aurora-link {
  color: #469ac2;
  font-size: 15px;
  line-height: 24px;
  text-decoration: none;
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  font-weight: 400;
  font-style: normal;
  font-family: "benton sans",sans-serif;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-link {
    font-size: 17px;
    line-height: 1.65; } }

/* Abstracts DE component style */
.aurora-abstractsde .abstracttitlede {
  font-size: 27px;
  line-height: 36px;
  font-weight: 700;
  color: #333;
  font-family: "benton sans compressed",sans-serif;
  margin: 40px auto 20px auto; }

.aurora-abstractsde .abstracttextde {
  font-weight: 400;
  font-size: 17px;
  font-style: normal;
  line-height: 1.65;
  color: #606060;
  margin: 12px auto;
  font-family: "benton sans",sans-serif; }

/* Abstracts DE Title component style */
.aurora-abstractsdetitle {
  font-size: 27px;
  line-height: 36px;
  font-weight: 700;
  color: #333;
  font-family: "benton sans compressed",sans-serif;
  margin: 40px auto 20px auto;
  /*
    * media query
    * $screen-sm-max constant is defined in the global style file (_common.scss)
    */ }

@media (max-width: 991px) {
  .aurora-abstractsdetitle {
    font-size: 32px;
    line-height: 1.19; } }

/* Abstracts DE text component style */
.aurora-abstractsdetext {
  font-weight: 400;
  font-size: 17px;
  font-style: normal;
  line-height: 1.65;
  color: #606060;
  margin: 12px auto;
  font-family: "benton sans",sans-serif;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-abstractsdetext {
    font-size: 17px;
    line-height: 1.65; } }

/* Abstracts EN component style */
.aurora-abstractsen .abstracttitleen {
  font-size: 27px;
  line-height: 36px;
  font-weight: 700;
  color: #333;
  font-family: "benton sans compressed",sans-serif;
  margin: 40px auto 20px auto; }

.aurora-abstractsen .abstracttexten {
  font-weight: 400;
  font-size: 17px;
  font-style: normal;
  line-height: 1.65;
  color: #606060;
  margin: 12px auto;
  font-family: "benton sans",sans-serif; }

/* Abstracts EN Title component style */
.aurora-abstractsentitle {
  font-size: 27px;
  line-height: 36px;
  font-weight: 700;
  color: #333;
  font-family: "benton sans compressed",sans-serif;
  margin: 40px auto 20px auto;
  /*
    * media query
    * $screen-sm-max constant is defined in the global style file (_common.scss)
    */ }

@media (max-width: 991px) {
  .aurora-abstractsentitle {
    font-size: 32px;
    line-height: 1.19; } }

/* Abstracts EN text component style */
.aurora-abstractsentext {
  font-weight: 400;
  font-size: 17px;
  font-style: normal;
  line-height: 1.65;
  color: #606060;
  margin: 12px auto;
  font-family: "benton sans",sans-serif;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-abstractsentext {
    font-size: 17px;
    line-height: 1.65; } }

/* Authorline component style */
.aurora-authorline {
  box-sizing: border-box;
  color: #333333;
  display: block;
  font-family: benton-sans, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  text-size-adjust: 100%;
  line-height: 24px; }

/* Literature component style */
.aurora-literature {
  /*    color: #333;
    font-family: "benton-sans-compressed",sans-serif;
    font-size: 24px;
    line-height: 30px;
    text-transform: none;
    letter-spacing: normal;
    font-weight:700;*/
  font-weight: 400;
  font-size: 15px;
  font-style: italic;
  line-height: 24px;
  color: #333;
  font-family: "benton sans", sans-serif; }

/* Container component style*/
.aurora-ordered-list {
  margin: 20px 0;
  clear: both;
  /* media query */ }
  .aurora-ordered-list::after {
    content: "";
    display: block;
    clear: both; }
  .aurora-ordered-list *:first-child {
    margin-top: 0; }
  .aurora-ordered-list *:last-child {
    margin-bottom: 0; }

@media (min-width: 800px) {
  .aurora-ordered-list._left {
    float: left;
    clear: left;
    width: 40%;
    z-index: 1; }
  .aurora-ordered-list._right {
    float: right;
    clear: right;
    width: 60%;
    z-index: 1; } }

/* Container component style*/
.aurora-unordered-list {
  margin: 20px 0;
  clear: both;
  /* media query */ }
  .aurora-unordered-list::after {
    content: "";
    display: block;
    clear: both; }
  .aurora-unordered-list *:first-child {
    margin-top: 0; }
  .aurora-unordered-list *:last-child {
    margin-bottom: 0; }

@media (min-width: 800px) {
  .aurora-unordered-list._left {
    float: left;
    clear: left;
    width: 40%;
    z-index: 1; }
  .aurora-unordered-list._right {
    float: right;
    clear: right;
    width: 60%;
    z-index: 1; } }

/* Authorbox component style */
.aurora-authorbox {
  margin: 12px auto;
  padding: 0 0 30px 88px;
  position: relative;
  clear: both; }
  .aurora-authorbox .authorbox-image {
    width: 65px;
    height: 65px;
    position: absolute;
    top: 0;
    left: 5px;
    overflow: hidden;
    margin: 0;
    border-radius: 30px; }
    .aurora-authorbox .authorbox-image > div {
      width: 65px;
      height: 65px;
      background-size: cover;
      background-position: center center; }
  .aurora-authorbox .info-block {
    padding-top: 8px; }
    .aurora-authorbox .info-block .name {
      /*          font-weight: bold;
            font-size: 19px;
            max-width: calc(60% - 10px);
            color: #333;
            font-family: "benton-sans",sans-serif;
            line-height: 2.4rem;*/
      box-sizing: border-box;
      color: #333333;
      font-family: "benton sans", sans-serif;
      font-size: 19px;
      font-weight: 700;
      line-height: 24px;
      text-size-adjust: 100%; }
    .aurora-authorbox .info-block .text {
      /*          font-size: 19px;
            max-width: calc(40% - 10px);
            color: #333;
            font-weight: 400;
            font-family: "benton-sans",sans-serif;
            line-height: 2.4rem;*/
      box-sizing: border-box;
      color: #333333;
      font-family: "benton sans", sans-serif;
      font-size: 19px;
      font-weight: 400;
      line-height: 24px;
      max-width: calc(40% - 10px);
      text-size-adjust: 100%; }
    .aurora-authorbox .info-block .link {
      /*color: #469ac2;
            font-size: 17px;
            text-decoration: none;
            margin-top: 0;
            color: #469ac2;
            font-weight: 400;
            font-style: normal;
            font-family: "benton-sans",sans-serif;
            overflow: hidden;
            text-overflow: ellipsis;*/
      color: #469ac2;
      cursor: pointer;
      font-family: "benton sans", sans-serif;
      font-size: 17px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      text-decoration-color: #469ac2;
      text-decoration-line: none;
      text-decoration-style: solid;
      text-size-adjust: 100%; }
  .aurora-authorbox .credit {
    /*        color: #000000;
        margin-top: 4px;
        font-style: italic;
        height: auto;
        font-weight: bold;
        text-align: left;
        position: absolute;
        left: 5px;*/
    box-sizing: border-box;
    color: #333333;
    display: block;
    font-family: "" benton sans "", sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 16px;
    line-height: 16px;
    margin-block-end: 2px;
    margin-block-start: 4px;
    margin-bottom: 2px;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 4px;
    opacity: 0.6;
    text-align: left;
    text-size-adjust: 100%; }

/* Body component style */
.aurora-listitem {
  /*font-weight: 400;
    font-size: 1.5rem;
    font-style: normal;
    line-height: 2.4rem;
    color: #333;
    margin: 12px auto;
    font-family: "benton-sans",sans-serif;*/
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
  line-height: 24px;
  color: #333;
  margin: 12px auto;
  font-family: "benton sans", sans-serif;
  /*
     * media query
     * $screen-sm-max constant is defined in the global style file (_common.scss)
     */ }

@media (max-width: 991px) {
  .aurora-listitem {
    font-size: 17px;
    line-height: 1.65; } }

/* Crosshead H3 component style */
.aurora-crosshead-h3 {
  color: #333;
  font-family: "benton sans compressed",sans-serif;
  font-size: 20px;
  line-height: 26px;
  text-transform: none;
  letter-spacing: normal;
  font-weight: 700;
  margin-block-start: 1em;
  margin-block-end: 0.5em; }

/* Crosshead H4 component style */
.aurora-crosshead-h4 {
  color: #333;
  font-family: "benton sans compressed",sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-transform: none;
  letter-spacing: normal;
  font-weight: 700;
  margin-block-start: 1em;
  margin-block-end: 0.5em; }
