.so-widget-rand-carousels-widget-base blockquote {
  border: 0;
  font-weight: normal;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }

@media (max-width: 768px) {
  .so-widget-rand-carousels-widget-base .carousel--quote .quotes {
    margin-bottom: 0; } }

.carousel--split-view {
  /* Fix for used split-view in carousel */ }
  .carousel--split-view .banner {
    height: 100%; }
    .carousel--split-view .banner .wrapper {
      height: 100%; }
  @media (max-width: 941px) {
    .carousel--split-view .carousel__dots .slick-dots {
      top: 240px; } }
  @media (min-width: 992px) {
    .carousel--split-view .media-block {
      align-items: center;
      display: flex;
      margin-left: auto;
      position: relative;
      width: calc((33 / 58) * 100%); }
      .carousel--split-view .media-block img {
        max-width: none !important;
        position: absolute !important; } }
  @media (min-width: 992px) {
    .carousel--split-view .carousel__dots {
      height: 50px;
      position: absolute;
      top: 150px;
      width: 100%;
      z-index: 1;
      top: auto !important;
      background: transparent;
      bottom: 25px; } }

@media (min-width: 941px) {
  .carousel--header-illustration .carousel__dots .slick-dots,
  .carousel--split-view .carousel__dots .slick-dots {
    bottom: 30px !important; } }

@media (max-width: 941px) {
  .carousel--header-illustration .carousel__dots .slick-dots,
  .carousel--split-view .carousel__dots .slick-dots {
    bottom: unset !important; }
  .carousel--header-illustration .header__content,
  .carousel--split-view .header__content {
    order: 2;
    margin-left: auto; }
  .carousel--header-illustration .header__media,
  .carousel--split-view .header__media {
    order: 1; }
  .carousel--header-illustration .header .header__wrapper,
  .carousel--header-illustration .banner .wrapper,
  .carousel--split-view .header .header__wrapper,
  .carousel--split-view .banner .wrapper {
    display: flex;
    flex-direction: column; }
    .carousel--header-illustration .header .header__wrapper .header__media,
    .carousel--header-illustration .header .header__wrapper .banner__media,
    .carousel--header-illustration .banner .wrapper .header__media,
    .carousel--header-illustration .banner .wrapper .banner__media,
    .carousel--split-view .header .header__wrapper .header__media,
    .carousel--split-view .header .header__wrapper .banner__media,
    .carousel--split-view .banner .wrapper .header__media,
    .carousel--split-view .banner .wrapper .banner__media {
      display: block;
      order: 1;
      display: block;
      margin-bottom: 20px;
      height: 240px; }
      .carousel--header-illustration .header .header__wrapper .header__media img,
      .carousel--header-illustration .header .header__wrapper .banner__media img,
      .carousel--header-illustration .banner .wrapper .header__media img,
      .carousel--header-illustration .banner .wrapper .banner__media img,
      .carousel--split-view .header .header__wrapper .header__media img,
      .carousel--split-view .header .header__wrapper .banner__media img,
      .carousel--split-view .banner .wrapper .header__media img,
      .carousel--split-view .banner .wrapper .banner__media img {
        max-height: 240px;
        margin: auto;
        height: 100%; }
    .carousel--header-illustration .header .header__wrapper .header__content,
    .carousel--header-illustration .header .header__wrapper .banner__content,
    .carousel--header-illustration .banner .wrapper .header__content,
    .carousel--header-illustration .banner .wrapper .banner__content,
    .carousel--split-view .header .header__wrapper .header__content,
    .carousel--split-view .header .header__wrapper .banner__content,
    .carousel--split-view .banner .wrapper .header__content,
    .carousel--split-view .banner .wrapper .banner__content {
      padding-top: 30px;
      order: 2; } }

@media (max-width: 941px) {
  .carousel--header-illustration .carousel__dots .slick-dots {
    top: 250px; } }

@media (min-width: 941px) {
  .carousel--header-illustration .banner--alternative.header .media-block:not(.media-block--full-width) img {
    left: auto; }
  .carousel--header-illustration .banner--alternative .header__content {
    order: 2;
    margin-left: auto; }
  .carousel--header-illustration .banner--alternative .header__media {
    order: 1; } }

/*# sourceMappingURL=carousels.css.map */
