@charset "UTF-8";
/*!
 * e-nitio mediasign
 * Melatengürtel 125
 * 50825 Köln
 * www.e-nitio.com
 * info@e-nitio.com 
 */
.stage .owl-dots {
  display: none; }
@media screen and (max-width: 767px) {
  .stage:not(.big--event) .stage--container {
    padding-left: 0 !important;
    padding-right: 0 !important; } }
@media screen and (min-width: 768px) {
  .stage:not(.big--event) .stage--container .container {
    padding-left: 0 !important;
    padding-right: 0 !important; } }
@media screen and (max-width: 767px) {
  .stage:not(.big--event) .stage--img-container {
    padding-left: 0 !important;
    padding-right: 0 !important; } }
.stage:not(.big--event) .stage--img-container .stage--img {
  position: relative; }
@media screen and (min-width: 768px) {
  .stage:not(.big--event) .stage--img-container .stage--img::after {
    content: '';
    display: block;
    position: absolute;
    border: solid transparent;
    border-width: 13px;
    border-width: 0.7647058824rem;
    border-right-color: #004f80;
    right: 0;
    margin-top: 5px;
    margin-top: 0.2941176471rem;
    top: 35px; } }
@media screen and (min-width: 992px) {
  .stage:not(.big--event) .stage--img-container .stage--img::after {
    top: 55px; } }
@media screen and (min-width: 1200px) {
  .stage:not(.big--event) .stage--img-container .stage--img::after {
    top: 55px; } }
.stage .item--title {
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }
.stage .item--content {
  font-size: 0.88em;
  margin-bottom: 20px;
  margin-bottom: 1.1764705882rem; }
@media screen and (min-width: 1200px) {
  .stage .item--content {
    font-size: 18px;
    font-size: 1.0588235294rem; } }
@media screen and (min-width: 992px) {
  .stage .read-more {
    margin-bottom: 20px;
    margin-bottom: 1.1764705882rem; } }

.stage.big--event .stage--img-container {
  position: absolute;
  height: 100%;
  overflow: hidden; }
@media screen and (max-width: 767px) {
  .stage.big--event .stage--img-container {
    padding-left: 0;
    padding-right: 0; } }
.stage.big--event .stage--img {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
  overflow: hidden; }
  .stage.big--event .stage--img img {
    position: relative;
    max-width: none;
    width: 110%;
    left: -5%;
    filter: blur(10px); }
@media screen and (min-width: 992px) {
  .stage.big--event .stage--content {
    padding-right: 30px; } }

.stage.banner {
  position: relative; }
@media screen and (min-width: 992px) {
  .stage.banner {
    height: 20vw; } }
.stage.banner .c-logo {
  padding: 0; }
@media screen and (min-width: 992px) {
  .stage.banner .banner--img-container {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden; }
    .stage.banner .banner--img-container img {
      position: absolute;
      min-width: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); } }
.stage.banner .content-container {
  height: 100%; }
  .stage.banner .content-container .row.flex-row {
    height: 100%;
    align-items: center; }

.video-container {
  height: 100%;
  margin-bottom: -5px; }
  .video-container .video-container-frame {
    height: 220px;
    width: 100%; }
  @media only screen and (min-width: 480px) {
    .video-container .video-container-frame {
      height: 279px; } }
@media only screen and (min-width: 768px) {
  .video-container .video-container-frame {
    height: 441px; } }
@media only screen and (min-width: 1024px) {
  .video-container .video-container-frame {
    height: 585px; } }
@media only screen and (min-width: 1260px) {
  .video-container .video-container-frame {
    height: 718px; } }

.banner-fona-forum-2024 {
  width: 100%; }
  .banner-fona-forum-2024 img {
    width: 100%; }
