@charset "UTF-8";
/*$body-color: #3E3E3F; // dark grey*/
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 08.04.2019, 09:27:06
    Author     : 49176
*/
@font-face {
  font-family: "HelveticaNeue-thin";
  src: url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Thin.eot");
  src: url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Thin.eot?#iefix") format("embedded-opentype"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Thin.woff2") format("woff2"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Thin.woff") format("woff"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Thin.ttf") format("truetype"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Thin.svg#HelveticaNeue-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HelveticaNeue-regular";
  src: url("../../media/fonts/HelveticaNeue_all/HelveticaNeue.eot");
  src: url("../../media/fonts/HelveticaNeue_all/HelveticaNeue.eot?#iefix") format("embedded-opentype"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue.woff2") format("woff2"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue.woff") format("woff"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue.ttf") format("truetype"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue.svg#HelveticaNeue") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HelveticaNeue-bold";
  src: url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Bold.eot");
  src: url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Bold.woff2") format("woff2"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Bold.woff") format("woff"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Bold.ttf") format("truetype"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HelveticaNeue-italic";
  src: url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Italic.eot");
  src: url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Italic.eot?#iefix") format("embedded-opentype"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Italic.woff2") format("woff2"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Italic.woff") format("woff"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Italic.ttf") format("truetype"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-Italic.svg#HelveticaNeue-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "HelveticaNeue-bolditalic";
  src: url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-BoldItalic.eot");
  src: url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-BoldItalic.woff2") format("woff2"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-BoldItalic.woff") format("woff"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-BoldItalic.ttf") format("truetype"), url("../../media/fonts/HelveticaNeue_all/HelveticaNeue-BoldItalic.svg#HelveticaNeue-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "NovelPro-regular";
  src: url("../../media/fonts/NovelPro/NovelPro-regular.woff") format("woff");
  src: url("../../media/fonts/NovelPro/NovelPro-regular.woff2") format("woff2");
}
@font-face {
  font-family: "NovelPro-bold";
  src: url("../../media/fonts/NovelPro/NovelPro-bold.woff") format("woff");
  src: url("../../media/fonts/NovelPro/NovelPro-bold.woff2") format("woff2");
}
@font-face {
  font-family: "Akzidenz-Grotesk-pro-italic";
  src: url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-It.woff2") format("woff2"), url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-It.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Akzidenz-Grotesk-Pro-regular";
  src: url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-Regular.woff2") format("woff2"), url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Akzidenz-Grotesk-Pro-light";
  src: url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-Light.woff2") format("woff2"), url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Akzidenz-Grotesk-Pro-super";
  src: url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-Super.woff2") format("woff2"), url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-Super.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Akzidenz-Grotesk-Pro-mediumitalic";
  src: url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-MdIt.woff2") format("woff2"), url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-MdIt.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Akzidenz-Grotesk-Pro-bolditalic";
  src: url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-BoldIt.woff2") format("woff2"), url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-BoldIt.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Akzidenz-Grotesk-Pro-lightitalic";
  src: url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-LightIt.woff2") format("woff2"), url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-LightIt.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Akzidenz-Grotesk-Pro-bold";
  src: url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-Bold.woff2") format("woff2"), url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Akzidenz-Grotesk-Pro-medium";
  src: url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-Md.woff2") format("woff2"), url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-Md.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Akzidenz-Grotesk-Pro-superitalic";
  src: url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-SuperItalic.woff2") format("woff2"), url("../../media/fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-SuperItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
/* BACKUP
$std-font: "HelveticaNeue-regular", Helvetica, Arial, sans-serif;
$std-font-bold:"HelveticaNeue-bold", Helvetica, Arial, sans-serif;
$btn-font: "HelveticaNeue-bold", Helvetica, Arial, sans-serif;
$headline-font: "HelveticaNeue-bold", Helvetica, Arial, sans-serif;
$menu-font:"HelveticaNeue-regular", Helvetica, Arial, sans-serif;
$menu-font-bold:"HelveticaNeue-bold", Helvetica, Arial, sans-serif;
$content-font-thin:"HelveticaNeue-thin", Helvetica, Arial, sans-serif;
$content-font-bold:"HelveticaNeue-bold", Helvetica, Arial, sans-serif;
*/
/* für fließtexte */
/* wird wieder entfernt, besprochen mit caspar */
/* wird wieder entfernt, besprochen mit caspar */
@font-face {
  font-family: "consolas";
  src: url("fonts/consolas.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  /* Merriweather-Bold */
  font-family: "Merriweather";
  font-weight: 600;
  src: url("../../media/fonts/Merriweather-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Merriweather";
  font-weight: 100;
  src: url("../../media/fonts/Merriweather-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Merriweather";
  font-weight: 400;
  src: url("../../media/fonts/Merriweather-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Open+Sans";
  font-weight: 600;
  src: url("../../media/fonts/OpenSans-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Open+Sans";
  font-weight: 400;
  src: url("../../media/fonts/OpenSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-weight: 500;
  src: url("../../media/fonts/Roboto-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-weight: 100;
  src: url("../../media/fonts/Roboto-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-weight: 600;
  src: url("../../media/fonts/Roboto-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  src: url("../../media/fonts/Roboto-Regular.ttf") format("truetype");
}
.landing-page .dash-bottom:after {
  display: none;
}
.landing-page .landing-page-blog-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  /*        max-width: 1230px !important;*/
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  flex-direction: column;
  /*        .timeline{
              display: flex;
              flex-direction: column;
              font-family: $std-font;


              @media screen and (min-width:$media-mobil){
              }

              a{
                  font-family: $std-font;

                  &:hover{
                      color: $black;
                  }
              }


              .timeline-article-header {
                  font-family: $std-font-bold;
                  display: flex;
                  justify-content: space-between;
                  align-items: center;
                                  border-bottom: 1px solid $border-grey-blog;
                  height: 45px;
                                  padding: 2px 20px;
                  font-size: 15px;
                  letter-spacing: 0.06em;
              }

              .timeline-article-content{
                  padding-bottom: 40px;

                  ul {
                      list-style: none;
                      padding-left: 0;
                  }

                  li{
                      display:flex;
                      align-items: center;
                      justify-content: space-between;
                      border-bottom: 1px solid $border-grey-blog;
                      padding: 10px 0;
                      position: relative;

                      @media screen and (min-width:$media-mobil){
                                                  padding: 10px 15px;
                      }

                      &:hover{
                          background-color: rgba(238, 238, 238, 0.5);

                          .timeline-event-ticket{
                              background: rgba(190, 165, 10, 1);
                              //display: flex ;
                              visibility: visible;
                              align-items: center;
                              justify-content: center;
                              height: 100%;
                              width: 55px;
                              opacity: .9;
                              transition: all .4s ease-in-out;
                              svg path{
                                  fill: $white;
                              }

                              visibility: visible;
                          }
                      }
                      .timeline-event-ticket {
                          position: absolute;
                          opacity: 0;
                          right: 0;
                          visibility: hidden;
                      }

                      div{
                          padding: 0px 3px;
                      }

                      .timeline-event-date{
                          margin: 0 4px 0 0 !important;
                      }

                      .timeline-event-link{
                          display: flex;
                          flex-direction: column;
                          justify-content: space-between;
                          line-height: 20px;

                          @media screen and (min-width:$media-mobil){
                              line-height: 30px;
                                                          align-items: center;
                          }
                          .event-date-day{
                              font-family: $std-font-bold;
                              font-size: 30px;
                              font-weight: bold;
                              letter-spacing: 0.05em;
                              line-height: 34px;
                              @media screen and (min-width:$media-mobil){
                                  font-size: 40px;
                                  line-height: 42px;
                              }
                          }
                          .event-date-month{
                              font-size: 14px;
                              font-family: $std-font-bold;
                              line-height: 15px;
                              letter-spacing: 0.15em;
                              min-width: 30px;
                              display: inline-block;
                              text-align: center;

                              @media screen and (min-width:$media-mobil){
                                  font-size: 16px;
                              }
                          }
                          .event-date-time{
                              font-size: 14px;
                              @media screen and (min-width:$media-mobil){
                                  font-size: 16px;

                              }
                          }
                          .event-day{
                              font-size: 14px;
                              color: $gold;
                              @media screen and (min-width:$media-mobil){
                                  font-size: 16px;
                              }
                          }

                          img{
                              width: 10px;
                          }
                      }


                      .timeline-event-info{
                          flex-grow: 2;

                          a{
                              display: flex;
                              flex-direction: column;
                              justify-content: space-between;
                              margin-left: 10px;
                              line-height: 18px;
                              font-size: 14px;

                              .event-title{
                                  font-family: $std-font-bold;
                                  font-weight: bold;
                              }

                              span.event-short {
                                  display: none;
                                  @media screen and (min-width:$media-mobil){
                                      display: block;
                                  }
                              }
                          }
                      }

                      .timeline-event-ticket svg{
                          margin: 10px 8px;
                      }
                  }
              }
              .article-links{
                  position: absolute;
                  bottom: 0;
                  border: 0;
              }
          }*/
}
@media screen and (min-width: 768px) {
  .landing-page .landing-page-blog-container {
    flex-direction: row;
  }
}
.landing-page .landing-page-blog-container .flex-break {
  display: none;
}
.landing-page .landing-page-blog-container.landing-page-blog-container-1 {
  /*            max-width: 1220px!important;*/
}
.landing-page .landing-page-blog-container.landing-page-blog-container-1 button.cb-flex-editor-button.blog-edit-button {
  bottom: 100px;
}
.landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item-text-picture.blog-item-size-1 .image-wrapper,
.landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item-text-offer.blog-item-size-1 .image-wrapper,
.landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item-text-article.blog-item-size-1 .image-wrapper, .landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item-text-picture.blog-item-size-1 .image-wrapper,
.landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item-text-offer.blog-item-size-1 .image-wrapper,
.landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item-text-article.blog-item-size-1 .image-wrapper, .landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item-text-picture.blog-item-size-1 .image-wrapper,
.landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item-text-offer.blog-item-size-1 .image-wrapper,
.landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item-text-article.blog-item-size-1 .image-wrapper {
  position: relative;
  cursor: pointer;
}
.landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item-text-picture.blog-item-size-1 .image-wrapper img,
.landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item-text-offer.blog-item-size-1 .image-wrapper img,
.landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item-text-article.blog-item-size-1 .image-wrapper img, .landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item-text-picture.blog-item-size-1 .image-wrapper img,
.landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item-text-offer.blog-item-size-1 .image-wrapper img,
.landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item-text-article.blog-item-size-1 .image-wrapper img, .landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item-text-picture.blog-item-size-1 .image-wrapper img,
.landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item-text-offer.blog-item-size-1 .image-wrapper img,
.landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item-text-article.blog-item-size-1 .image-wrapper img {
  /*                        margin-bottom: 14px;*/
}
.landing-page .landing-page-blog-container.landing-page-blog-container-1, .landing-page .landing-page-blog-container.landing-page-blog-container-2, .landing-page .landing-page-blog-container.landing-page-blog-container-3 {
  max-width: 100% !important;
  display: flex;
  justify-content: center;
  /*
              .flex-break{
                  &.flex-size-2{
                      &:nth-child(2n){
                          display:block;
                          width: 100%;
                          height: 2px;
                      }
                  }
                  &.flex-size-1{
                      &:nth-child(3n){
                      &:nth-child(3n+1){
                          display:block;
                          width: 100%;
                          height: 2px;
                      }
                  }
              }*/
}
.landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item.blog-item-size-1, .landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item.blog-item-size-1, .landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item.blog-item-size-1 {
  /*                    max-width: initial;*/
}
.landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item.blog-item-size-3, .landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item.blog-item-size-3, .landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item.blog-item-size-3 {
  width: 100% !important;
  min-height: 480px;
  margin: 50px 0;
}
.landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item.blog-item-size-3 .image-wrapper::after, .landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item.blog-item-size-3 .image-wrapper::after, .landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item.blog-item-size-3 .image-wrapper::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}
.landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item.blog-item-size-3 .image-wrapper img, .landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item.blog-item-size-3 .image-wrapper img, .landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item.blog-item-size-3 .image-wrapper img {
  min-height: 615px;
  object-fit: cover;
}
.landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item.blog-item-size-3 .article-wrapper, .landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item.blog-item-size-3 .article-wrapper, .landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item.blog-item-size-3 .article-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
  text-align: center;
}
.landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item.blog-item-size-3 .article-content-wrapper, .landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item.blog-item-size-3 .article-content-wrapper, .landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item.blog-item-size-3 .article-content-wrapper {
  min-height: initial;
  border: 0;
  color: #000;
}
.landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item.blog-item-size-3 .article-content-wrapper .headline, .landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item.blog-item-size-3 .article-content-wrapper .headline, .landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item.blog-item-size-3 .article-content-wrapper .headline {
  color: #fff;
  letter-spacing: 0.05em;
  font-size: 30px;
}
@media screen and (min-width: 768px) {
  .landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item.blog-item-size-3 .article-content-wrapper .headline, .landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item.blog-item-size-3 .article-content-wrapper .headline, .landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item.blog-item-size-3 .article-content-wrapper .headline {
    font-size: 48px;
  }
}
.landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item.blog-item-size-3 .article-content-wrapper .subtitle, .landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item.blog-item-size-3 .article-content-wrapper .subtitle, .landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item.blog-item-size-3 .article-content-wrapper .subtitle {
  font-size: 12px;
  letter-spacing: 2px;
  color: #000;
}
@media screen and (min-width: 768px) {
  .landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item.blog-item-size-3 .article-content-wrapper .subtitle, .landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item.blog-item-size-3 .article-content-wrapper .subtitle, .landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item.blog-item-size-3 .article-content-wrapper .subtitle {
    font-size: 16px;
  }
}
.landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item.blog-item-size-3 .article-links, .landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item.blog-item-size-3 .article-links, .landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item.blog-item-size-3 .article-links {
  border-top: 0;
  position: relative;
  background: transparent;
}
.landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item.blog-item-size-3 .article-links a, .landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item.blog-item-size-3 .article-links a, .landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item.blog-item-size-3 .article-links a {
  color: #000;
}
.landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item.blog-item-size-3 .article-links a:hover, .landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item.blog-item-size-3 .article-links a:hover, .landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item.blog-item-size-3 .article-links a:hover {
  color: #000;
}
.landing-page .landing-page-blog-container.landing-page-blog-container-1 .landing-page-blog-item.blog-item-size-3.stoerer .subtitle, .landing-page .landing-page-blog-container.landing-page-blog-container-2 .landing-page-blog-item.blog-item-size-3.stoerer .subtitle, .landing-page .landing-page-blog-container.landing-page-blog-container-3 .landing-page-blog-item.blog-item-size-3.stoerer .subtitle {
  color: white;
}
.landing-page .landing-page-blog-container .landing-page-blog-item:not(.timeline) img {
  width: 100%;
  display: block;
}
.landing-page .landing-page-blog-container .landing-page-blog-item:not(.timeline) .blog_img {
  width: 100%;
  aspect-ratio: 16/10;
  background-size: cover;
}
.landing-page .landing-page-blog-container .landing-page-blog-item {
  width: auto;
  margin: 15px;
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  justify-content: start;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item {
    margin: 0 1% 30px 1%;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item video {
  width: 100%;
  height: auto;
}
.landing-page .landing-page-blog-container .landing-page-blog-item .image-wrapper {
  position: relative;
  cursor: default;
  margin-bottom: 14px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item .image-wrapper::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}
.landing-page .landing-page-blog-container .landing-page-blog-item .article-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 44px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item .article-content-wrapper {
  /*                border-left: 1px solid $border-grey-blog;
                  border-right: 1px solid $border-grey-blog;*/
  padding: 30px 15px 15px 15px;
  text-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 768px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item .article-content-wrapper {
    padding: 0 0 55px 0;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item .article-content-wrapper .article-text {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.02em;
  font-family: "NovelPro-regular", Helvetica, Arial, sans-serif !important;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item .article-content-wrapper .article-text {
    height: auto !important;
  }
}
@media screen and (min-width: 768px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item .article-content-wrapper .article-text {
    font-size: 16px;
    line-height: 24px;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item .article-content-wrapper .article-text .subtitle {
  font-family: "Akzidenz-Grotesk-Pro-light", Helvetica, Arial, sans-serif !important;
  margin-bottom: 30px;
  display: block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item .article-content-wrapper .article-text .subtitle {
    font-size: 14px;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item .article-content-wrapper .article-text .headline {
  margin: 0 0 20px 0;
  font-size: 20px;
  line-height: normal;
  font-weight: normal;
  line-height: 28px;
  font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 768px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item .article-content-wrapper .article-text .headline {
    font-size: 30px;
    line-height: 36px;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item .article-content-wrapper .article-text .description {
  width: 100%;
  display: inline-block;
  max-width: 705px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item .article-links {
  display: flex;
  position: absolute;
  bottom: 0;
  border: 0;
  background: #fff;
  line-height: 1;
}
.landing-page .landing-page-blog-container .landing-page-blog-item .article-links a, .landing-page .landing-page-blog-container .landing-page-blog-item .article-links button {
  border: 2px solid black;
  padding: 5px 16px 4px 16px;
  overflow: hidden;
  color: #000;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  float: left;
  line-height: 27px;
  letter-spacing: 0px;
  color: #000;
}
@media screen and (min-width: 1024px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item .article-links a, .landing-page .landing-page-blog-container .landing-page-blog-item .article-links button {
    font-size: 14px;
    letter-spacing: 0.5px;
  }
}
@media screen and (max-width: 567px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item .article-links a, .landing-page .landing-page-blog-container .landing-page-blog-item .article-links button {
    hyphens: auto;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item .article-links a:hover, .landing-page .landing-page-blog-container .landing-page-blog-item .article-links button:hover {
  border: 2px solid #bea50a;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-1 .article-button-wrapper {
  display: flex;
  width: 100%;
  gap: 12px;
  position: absolute;
  bottom: 0px;
  left: 0;
  padding: 0 29px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-1 .article-button-wrapper .article-links {
  position: relative;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-offer.blog-item-size-1 .article-links {
  gap: 12px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-offer.blog-item-size-1 .article-links .open-stream-media-layer:before {
  display: none;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .image-wrapper .media-gradient-layer {
  background: transparent;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3:hover .image-wrapper .media-gradient-layer {
  background-color: black;
  opacity: 0.5;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper {
  bottom: 15px;
  z-index: 99;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-content-wrapper {
  color: #fff;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-content-wrapper .article-text {
  text-align: center;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-content-wrapper .article-text .headline {
  text-indent: unset;
  text-align: center;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-button-wrapper {
  display: flex;
  width: 100%;
  justify-content: center;
  gap: 40px;
  padding: 0 40px;
  margin-top: 25px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-button-wrapper .article-links {
  border-top: 0;
  position: relative;
  background: transparent;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-button-wrapper .article-links a {
  border: solid 2px white;
  padding: 6px 20px 3px 20px;
  color: black;
  background-color: white;
  margin: 0;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-button-wrapper .article-links a:hover {
  background-color: #bea50a;
  border: solid 2px #bea50a;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-button-wrapper .article-second-link a {
  background-color: transparent;
  color: white;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 {
  width: 48% !important;
  max-width: 582px;
  cursor: pointer;
  border: none;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .image-wrapper .gradient-layer.touch-gradient {
  background: rgba(0, 0, 0, 0.8);
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper {
  margin-bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 9999;
  bottom: 20px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-content-wrapper {
  padding: 20px;
  position: absolute;
  bottom: 55px;
  min-height: initial;
  border: 0;
  color: #fff;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-content-wrapper .article-text .subtitle {
  font-size: 14px;
  line-height: 17px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-content-wrapper .article-text .subtitle:before {
  display: none;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-content-wrapper .article-text .headline {
  font-size: 30px;
  line-height: 36px;
  font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: white;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-content-wrapper .article-text span.description {
  opacity: 0;
  visibility: hidden;
  display: flex;
  height: 0;
  max-height: 0;
  transition: max-height 1s ease-in-out;
  overflow: hidden;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-button-wrapper {
  display: flex;
  width: 100%;
  gap: 12px;
  position: absolute;
  bottom: 0px;
  left: 20px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-button-wrapper .article-links {
  left: 0;
  bottom: 20px;
  background-color: transparent;
  position: relative;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-button-wrapper .article-links a {
  border: 2px solid white;
  color: white;
  font-size: 16px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-button-wrapper .article-links a span {
  color: inherit;
  font-size: inherit;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-button-wrapper .article-links a:hover {
  border-color: #bea50a;
  background-color: #bea50a;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2:hover .image-wrapper {
  overflow: hidden;
  position: relative;
}
.landing-page .landing-page-blog-container .landing-page-blog-item .open-stream-media-layer {
  position: relative;
}
.landing-page .landing-page-blog-container .landing-page-blog-item .open-stream-media-layer:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.36) 100%);
  transition: all 0.4s ease-in-out;
}
.landing-page .landing-page-blog-container .landing-page-blog-item .open-stream-media-layer button.btn-play-icon-white {
  position: absolute;
  bottom: 15px;
  left: 15px;
  border: solid 2px #fff;
  width: 45px;
  height: 45px;
  padding: 0px;
  background: transparent;
  transition: all 0.4s ease-in-out;
}
.landing-page .landing-page-blog-container .landing-page-blog-item .open-stream-media-layer button.btn-play-icon-white svg {
  width: 15px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item .open-stream-media-layer button.btn-play-icon-white svg polygon {
  transition: all 0.4s ease-in-out;
  fill: white;
}
.landing-page .landing-page-blog-container .landing-page-blog-item .open-stream-media-layer button.btn-play-icon-white:hover {
  border: solid 2px #bea50a;
}
.landing-page .landing-page-blog-container .landing-page-blog-item.blog-item-size-3 {
  margin: 0 0 30px 0;
}
.landing-page .landing-page-blog-container .artists_wrapper {
  max-width: 1232px;
  padding: 0 20px;
  overflow: hidden;
  margin-bottom: 60px;
  width: 100%;
}
.landing-page .landing-page-blog-container .artists_wrapper .artists_wrapper_headline {
  margin: 0 0 20px 0;
  font-size: 20px;
  line-height: normal;
  font-weight: normal;
  line-height: 28px;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 768px) {
  .landing-page .landing-page-blog-container .artists_wrapper .artists_wrapper_headline {
    font-size: 30px;
    line-height: 36px;
    font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
  }
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper {
  overflow: unset;
  margin-top: 80px;
}
@media screen and (min-width: 768px) {
  .landing-page .landing-page-blog-container .artists_wrapper .swiper {
    margin-top: 0;
  }
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .blog-item-size-4 .article-wrapper {
  margin: 0;
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .blog-item-size-4 .article-wrapper .article-content-wrapper {
  min-height: unset;
  padding: 0;
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .blog-item-size-4 .article-wrapper .article-content-wrapper .article-text {
  text-align: center;
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .blog-item-size-4 .article-wrapper .article-content-wrapper .article-text .headline {
  font-size: 18px;
  font-weight: normal;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
  margin: 0;
  text-align: center;
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .blog-item-size-4 .article-wrapper .article-content-wrapper .article-text .subtitle {
  margin: 0;
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .blog-item-size-4 .article-wrapper .article-content-wrapper .article-text .description {
  font-size: 14px;
  font-weight: bold;
  font-family: "Akzidenz-Grotesk-Pro-light", Helvetica, Arial, sans-serif;
  line-height: 22px;
  margin: 0;
  text-align: center;
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .blog-item-size-4 .article-button-wrapper {
  margin-top: 20px;
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .blog-item-size-4 .article-button-wrapper .article-links {
  position: relative;
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .blog-item-size-4 .article-button-wrapper .article-links:not(.article-second-link) {
  display: none;
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .blog-item-size-4 .article-button-wrapper .article-links a {
  margin: 0 auto;
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .blog-item-size-4 .image-wrapper .artist_link {
  pointer-events: unset !important;
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .blog-item-size-4 .image-wrapper img,
.landing-page .landing-page-blog-container .artists_wrapper .swiper .blog-item-size-4 .image-wrapper .media-gradient-layer {
  border-radius: 50%;
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .swiper-button-next,
.landing-page .landing-page-blog-container .artists_wrapper .swiper .swiper-button-prev {
  top: -38px;
  background-image: none;
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .swiper-button-next:after,
.landing-page .landing-page-blog-container .artists_wrapper .swiper .swiper-button-prev:after {
  font-size: 27px;
  color: #000;
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .swiper-button-next {
  right: 0;
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .swiper-button-prev {
  right: 50px;
  left: inherit;
}
.landing-page .landing-page-blog-container .artists_wrapper .swiper .swiper-pagination {
  display: none;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) {
  max-width: 1232px;
  padding: 0 20px;
  border: none;
  flex-direction: row-reverse;
  display: flex;
  margin: 80px 0 50px 0;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .image-wrapper {
  padding-right: 78px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .image-wrapper img {
  width: 330px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .image-wrapper:after {
  background-color: transparent;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-content-wrapper {
  padding: 0;
  margin-bottom: 40px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-content-wrapper .article-text {
  text-align: left;
  margin-bottom: 70px;
}
@media screen and (max-width: 767px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-content-wrapper .article-text {
    margin-bottom: 0px;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-content-wrapper .article-text .headline {
  font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
  font-size: 55px !important;
  line-height: 61px;
  color: black;
  font-weight: normal;
  margin-bottom: 35px;
  text-indent: 150px;
  text-align: left;
}
@media screen and (max-width: 1219px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-content-wrapper .article-text .headline {
    text-indent: 50px;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-content-wrapper .article-text .description {
  color: black;
  font-size: 19px;
  line-height: 31px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-links {
  border: none !important;
  position: absolute;
  left: 429px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline {
  flex-direction: column;
  max-width: 1232px;
  padding: 0 20px;
  border: none;
}
@media screen and (max-width: 568px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline {
    padding: 0 15px;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-header {
  margin: 0 0 20px 0;
  font-size: 20px;
  line-height: normal;
  font-weight: normal;
  line-height: 28px;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 768px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-header {
    font-size: 30px;
    line-height: 36px;
    font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content {
  padding-bottom: 60px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul {
  margin-bottom: 0;
  padding: 0;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li {
  padding: 10px 0px 10px 0px;
  border-bottom: 2px solid #808080;
  display: flex;
  flex-direction: column;
  align-items: inherit;
  justify-content: inherit;
  gap: 5px;
}
@media screen and (min-width: 1024px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li {
    flex-direction: row;
    align-items: center;
    padding-right: 10px;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link {
  display: block;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-date-day,
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-date-time,
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-date-month,
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-day,
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-title {
  font-size: 18px;
  font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: inherit;
  color: black;
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-date-day,
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-date-time,
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-date-month,
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-day,
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-title {
    margin-right: 65px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-day {
    min-width: 75px;
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-date-day {
    min-width: 70px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-date-time {
    min-width: 90px;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-title {
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-title {
    width: auto;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link span.event-short {
  display: none;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link img {
  min-height: inherit !important;
  display: none;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-info {
  display: inline-block;
  font-size: 18px;
  font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
  padding: 13px 3px 13px 0;
  vertical-align: middle;
  max-width: 620px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-info a {
  display: block;
  font-size: 18px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-info span {
  float: left;
  font-weight: normal;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-info span.event-title {
  font-weight: normal;
  margin-right: 5px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-info span.event-short {
  display: none;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-ticket {
  opacity: 1;
  visibility: visible;
  top: inherit;
  right: inherit;
  width: auto;
  position: relative;
  margin-left: auto;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li .timeline-event-ticket a {
  text-decoration: underline;
  color: #000;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .timeline-article-content ul li:hover {
  background: rgba(238, 238, 238, 0.5);
  height: auto;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .article-links {
  justify-content: end;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .article-links a, .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .article-links button {
  border: 2px solid black;
  padding: 4px 16px;
  overflow: hidden;
  color: #000;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .article-links a:hover, .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .article-links button:hover {
  border: 2px solid #bea50a;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .article-links a span, .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .article-links button span {
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  float: left;
  line-height: 27px;
  letter-spacing: 0px;
  color: #000;
}
@media screen and (min-width: 1024px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .article-links a span, .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline .article-links button span {
    font-size: 14px;
    letter-spacing: 0.5px;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline {
  flex-direction: column;
  max-width: 834px !important;
  border: none;
}
@media screen and (min-width: 768px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline {
    padding: 0 20px;
    width: 100%;
  }
}
@media screen and (min-width: 1250px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline {
    max-width: 582px !important;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-header {
  margin: 0 0 20px 0;
  font-size: 20px;
  line-height: normal;
  font-weight: normal;
  line-height: 28px;
  font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 768px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-header {
    font-size: 30px;
    line-height: 36px;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content {
  padding-bottom: 60px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul {
  margin-bottom: 0;
  padding: 0;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li {
  padding: 0 0 10px 0;
  border-bottom: 2px solid #808080;
  display: flex;
  flex-direction: row;
  justify-content: inherit;
  margin-bottom: 20px;
  align-items: center;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li:hover {
  background-color: transparent;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-date {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link {
  display: block;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-date-day,
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-date-time,
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-date-month,
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-day,
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-title {
  font-size: 18px;
  font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: inherit;
  color: black;
  display: inline-block;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-title {
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link span.event-short {
  display: none;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link img {
  min-height: inherit !important;
  display: none;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-info {
  display: inline-block;
  font-size: 18px;
  font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
  padding: 13px 3px 13px 0;
  vertical-align: middle;
  max-width: 620px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-info a {
  display: block;
  font-size: 18px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-info span {
  float: left;
  font-weight: normal;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-info span.event-title {
  font-weight: normal;
  margin-right: 5px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-info span.event-short {
  display: none;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-ticket {
  opacity: 1;
  visibility: visible;
  top: inherit;
  right: inherit;
  width: auto;
  position: relative;
  margin-left: auto;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li .timeline-event-ticket a {
  text-decoration: underline;
  color: #000;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .timeline-article-content ul li:hover .timeline-event-ticket {
  background: rgba(238, 238, 238, 0.5);
  height: auto;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .article-links a, .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .article-links button {
  border: 2px solid black;
  padding: 4px 16px;
  overflow: hidden;
  color: #000;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .article-links a:hover, .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .article-links button:hover {
  border: 2px solid #bea50a;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .article-links a span, .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .article-links button span {
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  float: left;
  line-height: 27px;
  letter-spacing: 0px;
  color: #000;
}
@media screen and (min-width: 1024px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .article-links a span, .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-2.timeline .article-links button span {
    font-size: 14px;
    letter-spacing: 0.5px;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline {
  flex-direction: column;
  max-width: 834px !important;
  border: none;
}
@media screen and (min-width: 768px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline {
    padding: 0 20px;
    width: 100%;
  }
}
@media screen and (min-width: 1250px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline {
    max-width: 417px !important;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-header {
  margin: 0 0 20px 0;
  font-size: 20px;
  line-height: normal;
  font-weight: normal;
  line-height: 28px;
  font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 768px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-header {
    font-size: 30px;
    line-height: 36px;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content {
  padding-bottom: 60px;
}
@media screen and (min-width: 1250px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content {
    margin-right: 8px;
  }
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul {
  margin-bottom: 0;
  padding: 0;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li {
  padding: 10px 0px 10px 0px;
  border-bottom: 2px solid #808080;
  display: flex;
  flex-direction: column;
  align-items: inherit;
  justify-content: inherit;
  gap: 5px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-date {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link {
  display: block;
  line-height: 20px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-date-day,
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-date-time,
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-date-month,
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-day,
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-title {
  font-size: 18px;
  font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: inherit;
  color: black;
  display: inline-block;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-date-time,
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-day,
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-date-day {
  line-height: 28px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link .event-title {
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link span.event-short {
  display: none;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-date a.timeline-event-link img {
  min-height: inherit !important;
  display: none;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-info {
  display: inline-block;
  font-size: 18px;
  font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
  padding: 13px 3px 13px 0;
  vertical-align: middle;
  max-width: 620px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-info a {
  display: block;
  font-size: 18px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-info span {
  float: left;
  font-weight: normal;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-info span.event-title {
  font-weight: normal;
  margin-right: 5px;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-info span.event-short {
  display: none;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-ticket {
  opacity: 1;
  visibility: visible;
  top: inherit;
  right: inherit;
  width: auto;
  position: relative;
  margin-left: auto;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li .timeline-event-ticket a {
  text-decoration: underline;
  color: #000;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .timeline-article-content ul li:hover .timeline-event-ticket {
  background: rgba(238, 238, 238, 0.5);
  height: auto;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .article-links a, .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .article-links button {
  border: 2px solid black;
  padding: 4px 16px;
  overflow: hidden;
  color: #000;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .article-links a:hover, .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .article-links button:hover {
  border: 2px solid #bea50a;
}
.landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .article-links a span, .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .article-links button span {
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  float: left;
  line-height: 27px;
  letter-spacing: 0px;
  color: #000;
}
@media screen and (min-width: 1024px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .article-links a span, .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1.timeline .article-links button span {
    font-size: 14px;
    letter-spacing: 0.5px;
  }
}
@media screen and (min-width: 768px) {
  .landing-page .landing-page-blog-item.blog-item-size-1 {
    width: 46%;
  }
  .landing-page .landing-page-blog-item.blog-item-size-2 {
    width: 46% !important;
    max-width: 582px;
  }
  .landing-page .landing-page-blog-item.blog-item-size-2 img {
    border-bottom-width: 0 !important;
  }
  .landing-page .landing-page-blog-item.blog-item-size-3 img {
    max-height: 300px;
    object-fit: cover;
  }
}
.landing-page .landing-page-offers-blog-container {
  /*
  .video-media-container .video-owl-thumbs .video-owl-thumb-item.active {
          border-color: #BEA50A;
  }
  */
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper {
  background-color: #f7f7f7;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .video-slider-container .video-media-container .video-owl-thumbs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  top: unset;
  right: unset;
  float: none;
  width: 100%;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .owl-nav {
  display: none;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video {
  max-width: 1200px;
  margin: 0 auto;
  margin-bottom: 70px;
  padding: 50px 0;
}
@media screen and (max-width: 568px) {
  .landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video {
    padding: 25px 0;
  }
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container {
  max-width: 1200px;
  position: relative;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .videocontainer-article-heading {
  padding: 5px 0 3px 0px;
  font-size: 18px;
  letter-spacing: 0.7px;
  position: relative;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .offer_slider_control {
  position: absolute;
  top: 5px;
  right: 15px;
  font-size: 0;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .offer_slider_control .offer_btn_prev_video,
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .offer_slider_control .offer_btn_next_video {
  border: 1px solid black;
  width: 30px;
  height: 30px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px;
  background-size: 8px !important;
  font-size: 0;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .offer_slider_control .offer_btn_next_video {
  background-image: url(../images/svg_arrow-next_black.svg) !important;
  margin-left: 5px;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .offer_slider_control .offer_btn_prev_video {
  background-image: url(../images/svg_arrow-prev_black.svg) !important;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .article-links.offer-play-btn-right {
  display: none;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .owl-media-container__text {
  background-color: white;
  padding: 12px 150px 12px 38px;
  font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
  position: relative;
  min-height: 85px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .owl-media-container__text .article-links {
  position: absolute;
  right: 25px;
  top: calc(50% - 22px);
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .owl-media-container__text .article-links .offer-play-button {
  padding: 4px;
  width: 45px;
  height: 45px;
  border: 2px solid black;
  transition: all 0.4s ease-in-out;
  display: flex;
  background: transparent;
  justify-content: center;
  align-items: center;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .owl-media-container__text .article-links .offer-play-button:hover {
  background-color: rgb(249, 247, 217);
  background: black;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .owl-media-container__text .article-links .offer-play-button:hover svg path {
  fill: black;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .owl-media-container__text .article-links .offer-play-button p {
  border-bottom: 2px solid rgb(190, 165, 10);
  margin-bottom: 0;
  font-family: "Neue Helvetica", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 26px;
  font-weight: 700;
  height: 24px;
  margin-top: 1px;
  margin-left: 5px;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .owl-media-container__text .article-links .offer-play-button svg {
  width: 27px;
  height: 29px;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .owl-media-container__text .article-links .offer-play-button svg path {
  fill: black;
  transition: all 0.4s ease-in-out;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .owl-media-container__text .offer-play-btn-left {
  left: 8px;
  right: inherit;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .owl-media-container__text .offer-play-btn-left .offer-play-button {
  border: solid 2px black;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .owl-media-container__text .offer-play-btn-left .offer-play-button:hover {
  background-color: transparent;
  border: solid 2px #bea50a;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .owl-media-container__text .media-container__subtitle {
  margin: 0;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .owl-media-container__text .media-container__subtitle h4 {
  font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  font-weight: normal;
  padding: 0 20px 0 30px;
  margin-bottom: 5px;
  color: #999999;
  letter-spacing: 0.88px;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .owl-media-container__text .media-container__title {
  margin: 0;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .owl-media-container__text .media-container__title .headline {
  font-size: 21px;
  line-height: 26px;
  margin: 0 0 3px 0;
  padding: 0 20px 0 30px;
  letter-spacing: 1px;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .video-owl-thumbs-wrapper {
  max-height: 500px;
  min-height: 500px;
  overflow-y: scroll;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .video-owl-thumbs {
  left: 2%;
  float: none;
  width: 32%;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .offer_video_archiv_link {
  background-color: white;
  width: 100%;
  height: 85px;
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.5px;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .offer_video_archiv_link a,
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .offer_video_archiv_link button {
  border: 2px solid black;
  padding: 9px 18px 7px 18px !important;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  height: 37px;
  display: block;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  transition: all 0.4s ease-in-out;
}
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .offer_video_archiv_link a:hover,
.landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .offer_video_archiv_link button:hover {
  border: 2px solid #bea50a;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs {
  display: none;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  top: unset;
  right: unset;
  float: none;
  width: 100%;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item {
  position: relative;
  display: flex;
  width: 49%;
  margin: 10px 0 0 0;
  background-color: #ffffff;
  cursor: pointer;
  /* border: 1px solid #c9c9c9; */
  transition: border-color 0.25s ease-in-out;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item .offer_video_info_overlay {
  opacity: 0;
  transition: all 0.4s ease-in-out;
  position: absolute;
  color: white;
  background-color: rgba(190, 165, 10, 0.95);
  padding: 14px 12px;
  width: 100%;
  height: 100%;
  font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item .offer_video_info_overlay .overlay_title {
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item .offer_video_info_overlay .overlay_subtite {
  font-size: 14px;
  letter-spacing: 1.17px;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item:hover .offer_video_info_overlay {
  opacity: 1;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item:hover .video-owl-thumb-item-texts span,
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item:hover .video-owl-thumb-item-texts p {
  color: transparent;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item .video-owl-thumb-item-image {
  width: 45%;
  height: 100%;
  transition: opacity 0.25s ease-in-out;
}
.landing-page .landing-page-offers-blog-container img.video-owl-thumb-item-image {
  opacity: 0.5;
}
.landing-page .landing-page-offers-blog-container .active img.video-owl-thumb-item-image {
  opacity: 1;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item:hover .video-owl-thumb-item-image {
  opacity: 1;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item .video-owl-thumb-item-texts {
  width: 55%;
  float: none;
  padding: 10px;
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item .video-owl-thumb-item-texts span {
  font-weight: 400;
  font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
  color: #999999;
  font-size: 15px;
  line-height: 17px;
  display: block;
  margin-bottom: 3px;
  letter-spacing: 1.17px;
  transition: all 0.4s ease-in-out;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item .video-owl-thumb-item-texts p {
  letter-spacing: 0.5px;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  margin: 0;
  transition: all 0.4s ease-in-out;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item .video-button {
  right: 20px !important;
  background-image: url(../images/10_img-play1.png) !important;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  border-radius: 100%;
  transition: filter 0.3s ease-in-out;
  border: 1px solid #ffffff;
  left: 5px !important;
  right: auto;
  bottom: 5px !important;
  width: 25px;
  height: 25px;
  background-size: 45px;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item .video-button,
.landing-page .landing-page-offers-blog-container .owl-video-slider-item.item .video-button {
  display: none;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item svg {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 30px;
  height: 30px;
  border: 1px solid #ffffff;
  border-radius: 50%;
}
.landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item {
  position: relative;
  display: flex;
  width: 100%;
  margin: 0 0 10px 0;
  background-color: #ffffff;
  cursor: pointer;
  transition: border-color 0.25s ease-in-out;
}
.landing-page .landing-page-offers-blog-container .video-media-container-wrapper {
  position: relative;
}
.landing-page .landing-page-offers-blog-container .video-media-container-wrapper div#video-player-container-offer-head-slider {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10;
  height: 100%;
  display: none;
}
.landing-page .landing-page-offers-blog-container .video-media-container-wrapper div#video-player-container-offer-head-slider .film-layer__inner {
  width: 100%;
  height: 100%;
}
.landing-page .landing-page-offers-blog-container .video-media-container-wrapper div#video-player-container-offer-head-slider .film-layer__inner a.film-layer__video-close.icon.icon-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  z-index: 11;
}
.landing-page .landing-page-offers-blog-container .video-media-container-wrapper div#video-player-container-offer-head-slider .film-layer__inner div.video-js {
  width: 100%;
  height: 100%;
}
.landing-page .landing-page-offers-blog-container .video-media-container-wrapper div#video-player-container-offer-head-slider .film-layer__inner div.video-js .vjs-control-bar {
  width: 95%;
  bottom: 20px;
  margin: auto;
  border-radius: 5px;
}
.landing-page .landing-page-offers-blog-container .video-media-container-wrapper div#video-player-container-offer-head-slider .film-layer__inner div.video-js .vjs-control-bar {
  background-color: rgba(0, 0, 0, 0.65);
}
.landing-page .landing-page-offers-blog-container .video-media-container-wrapper div#video-player-container-offer-head-slider .film-layer__inner div.video-js .vjs-control {
  display: flex;
  align-items: center;
}
.landing-page .landing-page-offers-blog-container .video-media-container-wrapper div#video-player-container-offer-head-slider .film-layer__inner div.video-js *:before, .landing-page .landing-page-offers-blog-container .video-media-container-wrapper div#video-player-container-offer-head-slider .film-layer__inner div.video-js *::after {
  color: #fff;
}
.landing-page .landing-page-offers-blog-container .video-media-container-wrapper div#video-player-container-offer-head-slider .film-layer__inner div.video-js .vjs-load-progress div {
  background: #ccc;
}
.landing-page .landing-page-offers-blog-container .video-media-container-wrapper div#video-player-container-offer-head-slider .film-layer__inner div.video-js .vjs-volume-level {
  background-color: #ccc;
}
.landing-page .landing-page-offers-blog-container .video-media-container-wrapper div#video-player-container-offer-head-slider .film-layer__inner div.video-js .vjs-play-progress .vjs-time-tooltip {
  font-family: sans-serif;
}
.landing-page .landing-page-offers-blog-container .video-media-container-wrapper div#video-player-container-offer-head-slider .film-layer__inner div.video-js .vjs-menu .vjs-menu-content {
  background-color: rgba(0, 0, 0, 0.65);
}
@media screen and (max-width: 767px) {
  .landing-page .landing-page-offers-blog-container .video-slider-container {
    padding: 0 15px;
    padding-bottom: 25px;
  }
  .landing-page .landing-page-offers-blog-container .video-media-container-wrapper {
    width: 100%;
  }
  .landing-page .landing-page-offers-blog-container .offer-play-btn-right {
    display: none;
  }
  .landing-page .landing-page-offers-blog-container .owl-media-container__text {
    padding: 12px 12px 12px 38px !important;
    min-height: inherit !important;
  }
  .landing-page .landing-page-offers-blog-container .media-container__title h2 {
    font-size: 14px !important;
    line-height: 17px !important;
  }
  .landing-page .landing-page-offers-blog-container .media-container__subtitle h4 {
    font-size: 12px !important;
    line-height: 12px !important;
  }
}
@media screen and (max-width: 1023px) {
  .landing-page .landing-page-offers-blog-container .video-owl-thumbs,
  .landing-page .landing-page-offers-blog-container .owl-video-slider-item.item .video-button {
    display: none !important;
  }
  .landing-page .landing-page-offers-blog-container .video-slider-container {
    padding: 0 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs {
    margin-top: 10px;
  }
  .landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item {
    width: 49%;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs {
    left: 2%;
    float: none;
    width: 32% !important;
  }
  .landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item {
    position: relative;
    display: flex;
    width: 100%;
    margin: 0 0 10px 0;
    background-color: #ffffff;
    cursor: pointer;
    transition: border-color 0.25s ease-in-out;
  }
  .landing-page .landing-page-offers-blog-container .video-media-container-wrapper {
    width: 65.86%;
    float: left;
  }
  .landing-page .landing-page-offers-blog-container .video-media-container-wrapper div#video-player-container-offer-head-slider {
    max-height: 85.5%;
  }
  .landing-page .landing-page-offers-blog-container .offer_slider_control {
    display: none;
  }
  .landing-page .landing-page-offers-blog-container .media-blog-video-wrapper .media-blog-video .video-slider-container .videocontainer-article-heading {
    border: none !important;
    font-size: 55px;
    line-height: 66px;
    letter-spacing: 1.37px !important;
    padding-bottom: 19px !important;
    margin-bottom: 28px;
    font-weight: normal;
    text-align: center;
  }
}
@media screen and (min-width: 1280px) {
  .landing-page .landing-page-offers-blog-container .video-media-container-wrapper div#video-player-container-offer-head-slider {
    max-height: 498px;
  }
}
@media screen and (min-width: 1440px) {
  .landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs {
    left: 2%;
    float: none;
    width: 32% !important;
  }
  .landing-page .landing-page-offers-blog-container .video-media-container .video-owl-thumbs .video-owl-thumb-item {
    width: 100% !important;
  }
}
@media screen and (max-width: 1023px) {
  .landing-page .video-slider-container .videocontainer-article-heading {
    padding-right: 80px !important;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-1 .article-button-wrapper {
    padding: 0;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-1 .article-button-wrapper .article-links {
    position: relative;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 {
    width: 100% !important;
    max-width: calc(50% - 20px);
    cursor: pointer;
    margin: 0 10px 20px 10px;
    border: none;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.blog-item-size-3 .article-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.blog-item-size-3 .article-wrapper .article-button-wrapper {
    flex-direction: column;
    align-items: center;
    gap: 12px !important;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.blog-item-size-3 .article-wrapper .article-button-wrapper .article-links a {
    color: black;
  }
}
@media screen and (max-width: 767px) {
  .landing-page {
    /*        .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3.timeline{


                $timeline_font_size: 14px;
                $timeline_line_height: 17px;

                max-width: $max-content_width;
                padding: 0;
                border: none;
                margin-bottom: 55px;


                .timeline-article-header{

                    font-size: 30px !important;
                    line-height: 40px;
                    margin-bottom: 15px;
                    text-indent: 0;
                    display: block;
                    height: auto;
                    padding: $contentpadding_mobile;

                    b{
                        font-weight: normal;
                    }

                    img{
                        min-height: inherit !important;
                        display: none;
                    }
                }

                .timeline-article-content{
                    padding-bottom: 30px;



                    ul{
                        margin-bottom: 0;

                        li{
                            padding: 11px 15px 7px;
                            font-size: 0;


                            &:first-of-type{
                                background-color: black;

                                a.timeline-event-link,
                                .timeline-event-info a,
                                .event-day{
                                    color: white !important;
                                }

                                .timeline-event-ticket{
                                    a{
                                        color: white !important;
                                    }
                                }
                                .timeline-event-info{
                                    max-width: 39%;
                                }
                            }


                            .timeline-event-date{
                                display: inline-block;
                                margin: 0;
                                padding: 0;

                                a.timeline-event-link{
                                    display: block;
                                    line-height: $timeline_line_height;

                                    .event-date-day,
                                    .event-date-time,
                                    .event-date-month,
                                    .event-day{
                                        margin-right: 7px;
                                        font-size: $timeline_font_size;
                                        min-width: inherit !important;
                                        display: inline-block;
                                        line-height: $timeline_line_height;
                                    }

                                    .event-date-month{
                                        min-width: 30px;
                                        display: inline-block;
                                        text-align: center;
                                    }
                                    .event-day{
                                        text-align: left;
                                        min-width: 18px !important;
                                    }

                                    img{
                                        min-height: inherit !important;
                                        display: none;
                                    }
                                }


                            }
                            .timeline-event-info{
                                padding: 0 !important;
                                text-align: left;
                                max-width: 50%;
                                vertical-align: top;

                                a{
                                    margin: 0;
                                }

                                span{
                                    float: left;
                                    font-weight: normal;
                                    font-family: $akzidenz-grotesk-pro-light;
                                    line-height: $timeline_line_height;
                                }
                                span.event-title{
                                    font-weight: 700;
                                    margin-right: 5px;
                                    font-size: $timeline_font_size;
                                }
                            }
                            .timeline-event-ticket{
                                top: calc(50% - 12px);
                                right: 10px;

                                a{


                                    svg{
                                        display: block;
                                        margin: 0;
                                    }
                                }
                            }

                            &:hover .timeline-event-ticket{
                                background: transparent;
                                height: auto;

                                svg path {
                                    fill: $gold;
                                }
                            }

                        }
                    }

                }
                .article-links{
                    border: none !important;
                    padding: $contentpadding;
                    position: relative;
                }
            }*/
  }
  .landing-page .section-title {
    font-size: 30px !important;
    line-height: 40px !important;
    margin-bottom: 10px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 {
    margin: 0 0 28px 0;
    padding: 0;
    max-width: 100%;
    border: none;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 article-wrapper .article-content-wrapper {
    padding: 15px 0;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 article-wrapper .article-content-wrapper .article-text .subtitle {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 0;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 article-wrapper .article-content-wrapper .article-text .headline {
    margin: 5px 0 0px 0;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-article.blog-item-size-3 {
    padding: 0 15px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-article.blog-item-size-3 .image-wrapper img {
    min-height: unset;
    margin-bottom: 30px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-article.blog-item-size-3 .article-content-wrapper {
    padding: 0;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-article.blog-item-size-3 .article-content-wrapper .article-text .headline {
    font-size: 18px !important;
    line-height: 25px !important;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) {
    width: 100%;
    display: block;
    margin-top: 30px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .image-wrapper {
    padding-right: 0;
    margin-bottom: 25px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .image-wrapper img {
    width: 100%;
    min-height: inherit;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .image-wrapper:after {
    background-color: transparent;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-content-wrapper {
    padding: 0;
    margin-bottom: 25px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-content-wrapper .article-text {
    text-align: left;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-content-wrapper .article-text .subtitle {
    color: black;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-content-wrapper .article-text .headline {
    font-size: 38px !important;
    line-height: 46px !important;
    margin: 25px 0 15px;
    text-align: left;
    font-family: "Akzidenz-Grotesk-Pro-light", Helvetica, Arial, sans-serif;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-content-wrapper .article-text .description {
    line-height: 26px;
    font-size: 18px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-links {
    position: relative;
    left: inherit;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-offer.blog-item-size-1 .article-content-wrapper {
    padding: 15px 0;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-offer.blog-item-size-1 .article-links {
    gap: 12px;
    flex-direction: column;
    position: relative;
    display: flex;
    width: fit-content;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-offer.blog-item-size-1 .article-links .open-stream-media-layer button {
    padding: 5px 16px 3px 16px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-offer.blog-item-size-1 .article-links a {
    padding: 6px 16px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-offer.blog-item-size-1 .article-links a span {
    display: inherit;
    float: none;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-article.blog-item-size-1 {
    margin-bottom: 100px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-article.blog-item-size-1 .article-content-wrapper {
    padding: 15px 0;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-article.blog-item-size-1 .article-button-wrapper .article-links {
    position: relative;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-article.blog-item-size-1 .article-links {
    bottom: inherit;
    top: 100%;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-1 .article-content-wrapper {
    padding: 0 0 15px 0;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-1 .article-button-wrapper {
    position: relative;
    flex-direction: column;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page .landing-page-blog-container-3 {
    /*            .half-size-left{
                    margin-left: calc(100vw/2 - 705px);
                }
                .half-size-right{
                    margin-right: calc(100vw/2 - 705px);
                }*/
  }
  .landing-page .landing-page-blog-container {
    /*            max-width: 1200px;*/
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item .article-content-wrapper {
    min-height: 350px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.blog-item-size-1 {
    padding: 0 29px;
    margin: 0 0 50px 0;
    border: none;
    border-right: 2px solid #808080;
    width: 100%;
    max-width: 417px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.no-border-line-desktop {
    border: none;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 {
    width: 48% !important;
    max-width: 582px;
    cursor: default;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2:hover .article-wrapper .article-content-wrapper span.description {
    visibility: visible;
    opacity: 1;
    height: 100%;
    display: block;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
    max-height: 500px;
    transition: max-height 1s ease-in-out;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2:hover .image-wrapper::after {
    background: rgba(0, 0, 0, 0.8);
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .image-wrapper {
    overflow: hidden;
    position: relative;
    /*                        &::before{
                                position: absolute;
                                content: "";
                                width: 100%;
                                height: 100%;
                                top: 0;
                                right: 0;
                                bottom: 0;
                                left: 0;
                                background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.36) 100%);
                                transition: all .4s ease-in-out;


                            }*/
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .image-wrapper::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    transition: all 0.4s ease-in-out;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-content-wrapper {
    position: absolute;
    bottom: 55px;
    min-height: initial;
    border: 0;
    color: #fff;
    padding-left: 20px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-content-wrapper .headline {
    color: #fff;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-content-wrapper span.description {
    opacity: 0;
    visibility: hidden;
    display: flex;
    height: 0;
    max-height: 0;
    transition: max-height 1s ease-in-out;
    overflow: hidden;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .subtitle {
    font-size: 17px;
    letter-spacing: 0;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .subtitle::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    background: rgb(190, 165, 10);
    margin-top: -10px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.blog-item-size-3 {
    width: 100%;
    min-height: 500px;
    margin: 100px 0 140px 0;
    border: none;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.blog-item-size-3 .image-wrapper::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.blog-item-size-3 .image-wrapper img {
    min-height: 500px;
    max-height: 600px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.blog-item-size-3 .article-wrapper {
    max-width: 1232px;
    padding: 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    top: 0;
    bottom: 0;
    text-align: center;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.blog-item-size-3 .article-content-wrapper {
    min-height: initial;
    border: 0;
    color: #fff;
    padding: 0;
    width: 100%;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.blog-item-size-3 .article-content-wrapper .headline {
    color: #fff;
    letter-spacing: 0.05em;
    font-size: 85px;
    line-height: 95px;
    text-indent: 125px;
    font-weight: normal;
    margin-bottom: 10px;
    text-align: left;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.blog-item-size-3 .article-content-wrapper .subtitle {
    font-size: 16px;
    letter-spacing: 2px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.blog-item-size-3 .article-links a {
    color: #fff;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.blog-item-size-3 .article-links a:hover {
    color: #000;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-content-wrapper .article-text .headline {
    font-size: 85px;
    line-height: 95px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-button-wrapper .article-links a span {
    font-size: 16px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-content-wrapper .article-text .headline {
    font-size: 48px;
    letter-spacing: 0.05em;
    line-height: 60px;
  }
}
@media screen and (min-width: 568px) {
  .landing-page .landing-page-blog-container {
    /*            max-width: 1220px;*/
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.blog-item-size-3 img {
    min-height: 480px;
  }
}
@media screen and (max-width: 568px) {
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper {
    bottom: 50px;
    top: 50px;
    display: block;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-button-wrapper {
    gap: 0 !important;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-button-wrapper .article-links {
    margin-bottom: 12px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-button-wrapper .article-links:last-of-type {
    margin-bottom: 0;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-3 .image-wrapper {
    margin-bottom: 0;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-1 .article-content-wrapper .article-text .headline,
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-offer.blog-item-size-1 .article-content-wrapper .article-text .headline,
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1 .article-content-wrapper .article-text .headline {
    font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-1 .article-button-wrapper,
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-offer.blog-item-size-1 .article-button-wrapper,
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1 .article-button-wrapper {
    gap: 0;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-1 .article-button-wrapper .article-links,
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-offer.blog-item-size-1 .article-button-wrapper .article-links,
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1 .article-button-wrapper .article-links {
    margin-bottom: 12px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-1 .article-button-wrapper .article-links:last-of-type,
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-offer.blog-item-size-1 .article-button-wrapper .article-links:last-of-type,
  .landing-page .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-1 .article-button-wrapper .article-links:last-of-type {
    margin-bottom: 0;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .image-wrapper:hover .gradient-layer {
    background-color: black;
    opacity: 0.5;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper {
    bottom: 15px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-content-wrapper {
    padding: 20px 15px 0 15px;
    position: relative;
    bottom: 0;
    min-height: initial;
    border: 0;
    color: #fff;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-content-wrapper .article-text .subtitle {
    margin-bottom: 10px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-button-wrapper {
    display: flex;
    width: 100%;
    gap: 0;
    position: relative;
    bottom: 0;
    left: 0;
    flex-direction: column;
    padding: 0 15px 15px 15px;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-button-wrapper .article-links {
    margin-bottom: 12px;
    bottom: 0;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-button-wrapper .article-links a:hover {
    border-color: white;
    background-color: rgba(255, 255, 255, 0.7);
    color: black;
  }
  .landing-page .landing-page-blog-container .landing-page-blog-item.landing-page-blog-item-text-picture.blog-item-size-2 .article-wrapper .article-button-wrapper .article-links:last-of-type {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1219px) {
  .landing-page-blog-container {
    flex-direction: row;
    justify-content: left;
  }
  .landing-page-blog-container .landing-page-blog-item-text-picture.blog-item-size-3 {
    width: 100%;
    margin: 50px 0;
  }
  .landing-page-blog-container .landing-page-blog-item-text-picture.blog-item-size-3 .image-wrapper img {
    object-fit: cover;
    min-height: 600px;
    max-height: 600px;
  }
  .landing-page-blog-container .landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    top: 0;
    bottom: 0;
    text-align: left;
  }
  .landing-page-blog-container .landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-content-wrapper .article-text .subtitle {
    color: white;
  }
  .landing-page-blog-container .landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-content-wrapper .article-text .headline {
    font-size: 33px !important;
    line-height: 44px !important;
    text-indent: 25px;
    color: white;
    font-family: "Akzidenz-Grotesk-Pro-light", Helvetica, Arial, sans-serif;
  }
  .landing-page-blog-container .landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-content-wrapper .article-text .description {
    color: white;
  }
  .landing-page-blog-container .landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-button-wrapper {
    padding: 0 14px !important;
    gap: 12px;
  }
  .landing-page-blog-container .landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-button-wrapper .article-links {
    margin-left: 0px !important;
  }
  .landing-page-blog-container .landing-page-blog-item-text-picture.blog-item-size-3 .article-wrapper .article-button-wrapper .article-links.article-second-link {
    margin-left: 0px !important;
  }
  .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) {
    max-width: 1232px;
    padding: 0 20px;
    border: none;
    flex-direction: row;
    display: flex;
    margin: 50px 0;
  }
  .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .image-wrapper {
    padding-right: 42px;
  }
  .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .image-wrapper img {
    width: 250px;
  }
  .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .image-wrapper:after {
    background-color: transparent;
  }
  .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-content-wrapper {
    padding: 0 0 50px 0;
  }
  .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-content-wrapper .article-text {
    margin-bottom: 10px;
  }
  .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-content-wrapper .article-text .headline {
    font-family: "Akzidenz-Grotesk-Pro-regular", Helvetica, Arial, sans-serif;
    font-size: 35px !important;
    line-height: 45px;
    color: black;
    font-weight: normal;
    margin-bottom: 35px;
    text-align: left;
    text-indent: 50px;
  }
  .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-content-wrapper .article-text .description {
    color: black;
    font-size: 16px;
    line-height: 28px;
  }
  .landing-page-blog-container .landing-page-blog-item-text-article.blog-item-size-3:not(.timeline) .article-links {
    border: none !important;
    position: absolute;
    left: 310px;
    bottom: 0;
  }
}
.landing-page {
  /* styles für header mit Text*/
}
.landing-page .media-wrapper {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
}
.landing-page .gradient-layer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.36) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.36) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.36) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#5c666666",GradientType=0 );
  transition: all 0.4s ease-in-out;
}
.landing-page .media-gradient-layer {
  padding: 0 !important;
  display: block;
  position: absolute !important;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto !important;
  width: 100%;
  height: 100% !important;
  pointer-events: none;
  z-index: 81;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.36) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.36) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.36) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#5c666666",GradientType=0 );
  transition: all 0.4s ease-in-out;
}
.landing-page .owl-nav {
  bottom: 70px;
  top: inherit;
  right: 40px;
  width: 40px;
  max-width: inherit;
  font-size: 0;
  flex-direction: column;
  align-content: space-between;
  gap: 5px;
  left: inherit;
  padding: 0;
}
.landing-page .owl-nav .owl-prev {
  background-image: url(../images/svg_arrow-prev.svg) !important;
  width: 40px !important;
  height: 40px !important;
  display: block;
  border: 1px solid white !important;
  background-repeat: no-repeat !important;
  background-size: 14px !important;
  background-position: center center !important;
  transition: border-color 0.4s ease-in-out;
  transform: none !important;
}
.landing-page .owl-nav .owl-next {
  background-image: url(../images/svg_arrow-next.svg) !important;
  width: 40px !important;
  height: 40px !important;
  display: block;
  border: 1px solid white !important;
  background-repeat: no-repeat !important;
  background-size: 14px !important;
  background-position: center center !important;
  transition: border-color 0.4s ease-in-out;
}
.landing-page .owl-dots {
  position: absolute;
  bottom: 70px;
  right: 57px;
  float: right;
  display: flex;
  mix-blend-mode: difference;
}
.landing-page .owl-dots button.owl-dot {
  background: #fff !important;
  width: 25px;
  height: 4px;
  margin: 3px;
  opacity: 0.6;
}
.landing-page .owl-dots button.owl-dot.active {
  opacity: 1 !important;
}
@media screen and (max-width: 1023px) {
  .landing-page .owl-nav {
    bottom: 40px;
  }
  .landing-page .owl-dots {
    bottom: 28px;
  }
}
@media screen and (max-width: 768px) {
  .landing-page .owl-nav {
    display: none;
  }
  .landing-page .owl-dots {
    right: 20px;
  }
}
.landing-page .media-container-button-landingpage {
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid 2px #fff;
  border-color: #ffffff;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  letter-spacing: 0.05em !important;
  width: max-content;
  width: fit-content;
  font-weight: bold !important;
  padding: 4px 15px 11px 15px !important;
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-button-landingpage {
    padding: 10px 20px 15px 20px !important;
    font-size: 14px;
  }
}
.landing-page .media-container-button-landingpage:hover {
  color: white;
  background-color: #bea50a;
  border-color: #bea50a;
  border: solid 2px #bea50a !important;
}
.landing-page .media-container-button-landingpage:hover .offer-button-txt svg path {
  fill: #BEA50A;
  transition: all 0.4s ease-in-out;
}
.landing-page .media-container-button-landingpage div {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: normal;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-button-landingpage div {
    letter-spacing: 0.5px;
  }
}
.landing-page .media-container-button-landingpage div.offer-button-txt:after {
  display: none;
}
.landing-page .media-container-button-landingpage.order-option-item {
  padding: 0 10px 0 5px !important;
  border: 2px solid #FFFFFF !important;
}
.landing-page .media-container-button-landingpage.order-option-item .order-video-type {
  margin-bottom: 5px !important;
}
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-item {
  width: auto;
  height: auto;
  max-width: 1440px;
}
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-item img {
  width: 100%;
  height: auto;
  min-height: 480px;
  object-fit: cover;
  transition: all 0.4s ease-in-out;
  opacity: 1;
}
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-item .owl-media-container-item:hover .gradient-layer {
  background-color: black;
  opacity: 0.5;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-item img {
    min-height: 800px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-item img {
    min-height: 600px;
  }
}
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text {
  padding: 60px 40px 32px 40px;
  width: 100%;
  max-width: 1362px;
  left: inherit;
  z-index: 9999;
  text-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
  text-align: left;
}
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__title {
  width: 100%;
  margin: 0 0 5px 0;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  font-size: 84px;
  line-height: 96px;
  text-indent: 150px;
  font-weight: normal;
  text-align: inherit;
}
@media screen and (max-width: 1023px) {
  .landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__title {
    margin: 20px 0 5px 0;
  }
}
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__subtitle {
  margin: 20px 0;
  font-size: 16px;
}
@media screen and (min-width: 1024px) {
  .landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__subtitle {
    font-size: 20px;
  }
}
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__description {
  max-width: 70%;
  width: 100%;
  font-size: 23px;
  line-height: 27px;
  font-weight: normal;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__description {
    display: block;
  }
}
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__subtitle,
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__description {
  font-family: "NovelPro-regular", Helvetica, Arial, sans-serif;
}
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .owl-media-container__buttons {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .owl-media-container__buttons {
    flex-direction: row;
  }
}
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .owl-media-container__buttons a {
  border: solid 2px #fff;
  padding: 6px 20px !important;
  margin: 0 18px 20px 0 !important;
}
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .owl-media-container__buttons a:first-of-type {
  background-color: white;
  color: black;
}
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .owl-media-container__buttons a:first-of-type div {
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
}
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .owl-media-container__buttons a:first-of-type:hover {
  background-color: #bea50a !important;
  color: black !important;
  border-color: #bea50a !important;
}
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .order-item-row {
  position: relative;
  margin: 0 18px 20px 0 !important;
}
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .order-item-row span {
  padding: 0px !important;
  margin: 0px !important;
  position: relative;
  /*                        &.order-video-type:after{
                              content: "";
                              position: absolute;
                              bottom: -5px;
                              left: 0;
                              width: 100%;
                              border-bottom: 3px solid #DEC502;
                          }*/
}
.landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .order-item-row .offer-button-txt svg {
  width: 40px;
  display: inline;
  float: left;
  margin-right: 10px;
  /*border-right: solid 1px;*/
  height: 40px;
  padding-right: 5px;
}
.landing-page .media-container-type-landing-page-without-article .stream-media-layer {
  height: 480px;
  min-height: 480px;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-type-landing-page-without-article .stream-media-layer {
    height: 800px;
    min-height: 800px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page .media-container-type-landing-page-without-article .stream-media-layer {
    height: 600px;
    min-height: 600px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page .media-container-type-landing-page-without-article .stream-media-layer .video-js {
    max-width: 1440px;
    padding-bottom: calc(var(--aspect-ratio, 0.5) * 100%);
  }
}
@media screen and (min-width: 1440px) {
  .landing-page .media-container-type-landing-page-without-article .stream-media-layer .video-js {
    padding-bottom: 720px;
  }
}
@media screen and (min-width: 1440px) {
  .landing-page .media-container-type-landing-page-without-article .stream-media-layer a.stream-media-layer-video-container-close-icon.media-container__video-close.media-container__control-icon {
    right: calc((100% - 1440px) / 2 + 10px);
  }
}
.landing-page .media-container-type-landing-page-without-article .stream-media-layer .stream-media-layer-video-container {
  width: 100%;
  max-width: 1600px;
  height: 480px;
  min-height: 480px;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-type-landing-page-without-article .stream-media-layer .stream-media-layer-video-container {
    height: 800px;
    min-height: 800px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page .media-container-type-landing-page-without-article .stream-media-layer .stream-media-layer-video-container {
    height: 600px;
    min-height: 600px;
  }
}
@media screen and (min-width: 1440px) {
  .landing-page .media-container-type-landing-page-without-article .stream-media-layer .stream-media-layer-video-container {
    margin-left: calc((100% - 1440px) / 2);
  }
}
.landing-page .media-container-type-landing-page-in-article.header-article-media {
  display: flex;
  flex-wrap: wrap;
  color: black;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  background: #F7F7F7;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-type-landing-page-in-article.header-article-media {
    padding: 20px 0 0 20px;
    margin-bottom: 100px;
  }
}
.landing-page .media-container-type-landing-page-in-article.header-article-media .media-wrapper {
  margin-bottom: 0;
}
.landing-page .media-container-type-landing-page-in-article .media-container-container {
  width: 100%;
  margin-bottom: auto;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-type-landing-page-in-article .media-container-container {
    padding: 20px 20px 20px 30px;
  }
}
.landing-page .media-container-type-landing-page-in-article .header-text-wrapper {
  width: 100%;
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-type-landing-page-in-article .header-text-wrapper {
    padding: 20px 50px 20px 20px;
  }
}
.landing-page .media-container-type-landing-page-in-article .header-text-wrapper h1 {
  margin-bottom: 25px;
  font-weight: normal;
}
.landing-page .media-container-type-landing-page-in-article .header-text-wrapper p {
  font-size: 18px;
  line-height: 26px;
}
.landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-item {
  width: 100vw !important;
  height: auto;
  min-width: 48vw;
  max-width: 48vw;
  max-width: 713px;
}
.landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-item .gradient-layer {
  display: none;
}
.landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-item img {
  width: 100vw;
  max-width: 719px;
  /*                    width: 100%;
                      height: auto;
                      min-height: 480px;
                      object-fit: cover;*/
}
.landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-media-container__text {
  padding: 4px 7px;
  width: 100%;
  max-width: 650px;
  z-index: 11;
  color: #000;
  background: transparent;
  text-align: left;
  position: relative;
  bottom: inherit;
}
@media screen and (min-width: 1300px) {
  .landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-media-container__text {
    text-align: right;
  }
}
.landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__title {
  width: 98%;
  margin: 0;
  font-size: 16px;
  line-height: normal;
  font-family: "Akzidenz-Grotesk-Pro-light", Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__subtitle {
  display: none;
}
.landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__description {
  margin-bottom: 20px;
}
.landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__subtitle,
.landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__description {
  font-family: "NovelPro-regular", Helvetica, Arial, sans-serif !important;
  width: 90%;
}
.landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-media-container__text .order-item-row {
  top: -20px;
}
.landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-media-container__text .order-item-row span {
  padding: 0px !important;
  margin: 0px !important;
  position: relative;
  /*                        &.order-video-type:after{
                              content: "";
                              position: absolute;
                              bottom: -5px;
                              left: 0;
                              width: 100%;
                              border-bottom: 3px solid #DEC502;
                          }*/
}
.landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-media-container__text .order-item-row .offer-button-txt svg {
  width: 40px;
  display: inline;
  float: left;
  margin-right: 10px;
  /*border-right: solid 1px;*/
  height: 40px;
  padding-right: 5px;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-item {
    width: auto !important;
  }
  .landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-item img {
    width: 100% !important;
  }
  .landing-page .media-container-type-landing-page-in-article .media-container-container {
    width: 50%;
  }
  .landing-page .media-container-type-landing-page-in-article .header-text-wrapper {
    width: 50%;
  }
  .landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__title {
    width: 100%;
  }
}
@media screen and (min-width: 1400px) {
  .landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-item {
    width: auto;
    height: auto;
    min-width: 45vw;
    max-width: 45vw;
  }
  .landing-page .media-container-type-landing-page-in-article .owl-carousel.dynamic-media-container .owl-item img {
    /*                    width: 100%;
                        height: auto;
                        min-height: 480px;
                        object-fit: cover;*/
  }
}
@media screen and (min-width: 768px) {
  .landing-page .owl-media-container__text .media-container__title {
    margin: 0 0 5px 0;
    font-size: 55px;
  }
  .landing-page .owl-media-container__text .media-container__subtitle {
    margin: 20px 0;
  }
  .landing-page .owl-media-container__text .media-container__subtitle,
  .landing-page .owl-media-container__text .media-container__description {
    font-size: 20px;
  }
}
@media screen and (max-width: 1219px) {
  .landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text {
    left: inherit;
    padding: 20px 20px 32px 20px !important;
  }
  .landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__title {
    text-indent: 60px;
    font-size: 45px;
    line-height: 55px;
  }
  .landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__description {
    max-width: 70%;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .landing-page .media-wrapper {
    margin-bottom: 0;
  }
  .landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text {
    left: inherit;
    padding: 20px 15px 24px 15px !important;
  }
  .landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__title {
    font-size: 30px;
    line-height: 38px;
    text-indent: 0;
    font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
  }
  .landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .media-container__description {
    display: none;
  }
  .landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .owl-media-container__buttons a {
    margin: 0 18px 12px 0 !important;
  }
  .landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .owl-media-container__buttons a:last-of-type {
    margin-bottom: 0;
  }
  .landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .owl-media-container__buttons a:first-of-type:hover, .landing-page .media-container-type-landing-page-without-article .owl-carousel.dynamic-media-container .owl-media-container__text .owl-media-container__buttons a:hover {
    background-color: rgba(255, 255, 255, 0.7) !important;
    color: black !important;
    border-color: white !important;
  }
}

/*@import "landing_page_media_container_in_text";*/
.film-layer.film-layer--playing {
  background: rgba(0, 0, 0, 0.7490196078);
  z-index: 999999999;
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
  color: white;
  display: flex;
  align-items: center;
  overflow-y: scroll;
}
.film-layer.film-layer--playing .film-layer__inner {
  max-width: 1100px;
  margin: 0 auto;
}
.film-layer.film-layer--playing .film-layer__inner .video-js {
  width: 100%;
  max-height: 620px;
}
.film-layer.film-layer--playing .film-layer__inner .video-js .vjs-control-bar {
  width: 95%;
  bottom: 20px;
  margin: auto;
  border-radius: 5px;
}
.film-layer.film-layer--playing .film-layer__inner .video-js .vjs-control-bar {
  background-color: rgba(0, 0, 0, 0.65);
}
.film-layer.film-layer--playing .film-layer__inner .video-js .vjs-control {
  display: flex;
  align-items: center;
}
.film-layer.film-layer--playing .film-layer__inner .video-js *:before, .film-layer.film-layer--playing .film-layer__inner .video-js *::after {
  color: #fff;
}
.film-layer.film-layer--playing .film-layer__inner .video-js .vjs-load-progress div {
  background: #ccc;
}
.film-layer.film-layer--playing .film-layer__inner .video-js .vjs-volume-level {
  background-color: #ccc;
}
.film-layer.film-layer--playing .film-layer__inner .video-js .vjs-play-progress .vjs-time-tooltip {
  font-family: sans-serif;
}
.film-layer.film-layer--playing .film-layer__inner .video-js .vjs-menu .vjs-menu-content {
  background-color: rgba(0, 0, 0, 0.65);
}
@media screen and (max-width: 1099px) {
  .film-layer.film-layer--playing .film-layer__inner .video-js {
    height: 56.5vw;
  }
}
.film-layer.film-layer--playing .film-layer-info {
  background: #fff;
  color: #000;
  padding: 20px;
  font-size: 1rem;
}
.film-layer.film-layer--playing .film-layer-info span.info-subtitle {
  font-family: "HelveticaNeue-thin", Helvetica, Arial, sans-serif !important;
  margin-bottom: 5px;
  display: block;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 14px;
}
.film-layer.film-layer--playing a.film-layer__video-close.icon {
  position: fixed;
  right: 22px;
  top: 16px;
  width: 30px;
  height: 30px;
  background: black;
  border: solid 1px white;
  display: flex;
  padding: 6px;
}

.landing-page .media-container-bs-carousel .stream-media-layer {
  z-index: 15;
}
.landing-page .media-container-bs-carousel .media-wrapper {
  min-height: 480px;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-bs-carousel .media-wrapper {
    min-height: 800px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page .media-container-bs-carousel .media-wrapper {
    min-height: 600px;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel-indicators {
  position: absolute;
  bottom: 70px;
  right: 57px;
  float: right;
  display: flex;
  mix-blend-mode: difference;
  left: inherit;
  margin: 0;
  justify-content: inherit;
  z-index: 99;
}
@media screen and (max-width: 1023px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel-indicators {
    bottom: 28px;
  }
}
@media screen and (max-width: 768px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel-indicators {
    right: 15px;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel-indicators button {
  border-top: none;
  border-bottom: none;
  height: 4px;
  width: 25px;
  margin: 3px;
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel {
    min-height: 800px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel {
    min-height: 600px;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel button.carousel-control-prev,
.landing-page .media-container-bs-carousel .media-wrapper .carousel button.carousel-control-next {
  z-index: 12;
  display: block;
  opacity: 1;
  transition: border-color 0.4s ease-in-out;
}
@media screen and (max-width: 768px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel button.carousel-control-prev,
  .landing-page .media-container-bs-carousel .media-wrapper .carousel button.carousel-control-next {
    display: none;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel button.carousel-control-prev span,
.landing-page .media-container-bs-carousel .media-wrapper .carousel button.carousel-control-next span {
  background-repeat: no-repeat !important;
  background-size: 30px;
  background-position: center center;
  width: 100%;
  height: 100%;
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-control-next {
  /*                    background-image: url(../images/svg_arrow-next.svg);*/
  width: 40px;
  height: 40px;
  border: 1px solid white;
  /*                    background-repeat: no-repeat;
  background-size: 14px;
  background-position: center center;*/
  right: 60px;
  bottom: 112px;
  top: inherit;
}
@media screen and (max-width: 1023px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-control-next {
    bottom: 82px;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-control-prev {
  /*                    background-image: url(../images/svg_arrow-prev.svg) ;*/
  width: 40px;
  height: 40px;
  border: 1px solid white;
  /*                    background-repeat: no-repeat;
                      background-size: 14px;
                      background-position: center center;*/
  transform: none !important;
  right: 60px;
  bottom: 157px;
  top: inherit;
  left: inherit;
}
@media screen and (max-width: 1023px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-control-prev {
    bottom: 127px;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner {
    min-height: 800px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner {
    min-height: 600px;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item {
    min-height: 800px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item {
    min-height: 600px;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .video-js {
  position: absolute;
  width: 100%;
  height: 100%;
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .video-js .vjs-tech {
  width: auto;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 1024px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .video-js .vjs-tech {
    width: 100%;
    height: auto;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item:hover .gradient-layer {
  background-color: black;
  opacity: 0.5;
  display: block;
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item img {
  width: 100%;
  height: auto;
  min-height: 480px;
  object-fit: cover;
  transition: all 0.4s ease-in-out;
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item img {
    min-height: 800px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item img {
    min-height: 600px;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text {
  padding: 4px 7px;
  width: 100%;
  max-width: 650px;
  z-index: 11;
  color: white;
  background: transparent;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 1219px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text {
    left: inherit;
    padding: 20px 20px 32px 20px;
  }
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text {
    left: inherit;
    padding: 20px 15px 24px 15px;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .order-item-row {
  position: relative;
  margin: 0 18px 20px 0 !important;
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .media-container__title {
  width: 98%;
  margin: 0;
  font-size: 16px;
  line-heighst: normal;
  font-family: "Akzidenz-Grotesk-Pro-light", Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .media-container__subtitle {
  /*display: none;*/
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .media-container__description {
  margin-bottom: 20px;
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .media-container__subtitle,
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .media-container__description {
  font-family: "NovelPro-regular", Helvetica, Arial, sans-serif;
  width: 90%;
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .order-item-row {
  /*top: -20px;*/
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .order-item-row span {
  padding: 0px !important;
  margin: 0px !important;
  position: relative;
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .order-item-row span.order-video-type:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  /*border-bottom: 3px solid #DEC502;*/
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .order-item-row .offer-button-txt svg {
  width: 40px;
  display: inline;
  float: left;
  margin-right: 10px;
  /*border-right: solid 1px;*/
  height: 40px;
  padding-right: 5px;
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text {
  padding: 60px 40px 32px 40px;
  width: 100%;
  max-width: 1362px;
  left: inherit;
  z-index: 11;
  text-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 767px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text {
    padding: 20px 15px 24px 15px !important;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .media-container__title {
  width: 100%;
  margin: 0 0 5px 0;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  font-size: 84px;
  line-height: 96px;
  text-indent: 150px;
  font-weight: normal;
}
@media screen and (max-width: 1023px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .media-container__title {
    margin: 20px 0 5px 0;
  }
}
@media screen and (max-width: 1219px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .media-container__title {
    text-indent: 60px;
    font-size: 45px;
    line-height: 55px;
  }
}
@media screen and (max-width: 767px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .media-container__title {
    font-size: 30px;
    line-height: 38px;
    text-indent: 0;
    font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .media-container__subtitle {
  margin: 20px 0;
  font-size: 16px;
}
@media screen and (min-width: 1024px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .media-container__subtitle {
    font-size: 20px;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .media-container__description {
  display: none;
  max-width: 40%;
  width: 100%;
  font-size: 23px;
  line-height: 27px;
  font-weight: normal;
  margin-bottom: 20px;
}
@media screen and (max-width: 1219px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .media-container__description {
    max-width: 40%;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .media-container__description {
    display: block;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .media-container__subtitle,
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .media-container__description {
  font-family: "NovelPro-regular", Helvetica, Arial, sans-serif;
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .owl-media-container__buttons {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .owl-media-container__buttons {
    flex-direction: row;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .owl-media-container__buttons a {
  border: solid 2px #fff;
  padding: 6px 20px;
  margin: 0 18px 20px 0;
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .owl-media-container__buttons a:first-of-type {
  background-color: white;
  color: black;
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .owl-media-container__buttons a:first-of-type div {
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .owl-media-container__buttons a:first-of-type:hover {
  background-color: #bea50a !important;
  color: black !important;
  border-color: #bea50a !important;
}
@media screen and (max-width: 767px) {
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .owl-media-container__buttons a {
    margin: 0 18px 12px 0 !important;
  }
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .owl-media-container__buttons a:last-of-type {
    margin-bottom: 0;
  }
  .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .owl-media-container__buttons a:first-of-type:hover, .landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .owl-media-container__buttons a:hover {
    background-color: rgba(255, 255, 255, 0.7) !important;
    color: black !important;
    border-color: white !important;
  }
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .order-item-row {
  /*top: -20px;*/
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .order-item-row span {
  padding: 0px !important;
  margin: 0px !important;
  position: relative;
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .order-item-row span.order-video-type:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  /*border-bottom: 3px solid #DEC502;*/
}
.landing-page .media-container-bs-carousel .media-wrapper .carousel .carousel-inner .carousel-item .owl-media-container__text .order-item-row .offer-button-txt svg {
  width: 40px;
  display: inline;
  float: left;
  margin-right: 10px;
  /*border-right: solid 1px;*/
  height: 40px;
  padding-right: 5px;
}

/*
body.page-home{
        main.site-main{
        max-width: inherit;
    }
}*/
section.landing-page .section-title {
  display: none;
}
section.landing-page .landing-page-blog-container-2 button.cb-flex-editor-button.blog-edit-button {
  bottom: 56px;
}
section.landing-page .mcd_resize {
  max-width: 70% !important;
  font-size: 22px !important;
}
section.landing-page .mcd_resize_mobilew {
  display: none;
}
section.landing-page .landing_page_schedule_link {
  background-color: #bea50a;
  font-family: "Akzidenz-Grotesk-Pro-medium", Helvetica, Arial, sans-serif;
  text-align: center;
  padding: 11px 0;
}
section.landing-page .landing_page_schedule_link svg {
  margin: -5px 8px 0 0;
}
section.landing-page .landing_page_schedule_link span {
  letter-spacing: 0.8px;
  color: #000;
}
@media screen and (min-width: 768px) {
  section.landing-page .landing_page_schedule_link {
    display: none;
  }
}

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