.is-open-submenu .site-header__inner, .site-header-dark-bg .site-header__inner, .is-scrolled .site-header__inner {
  background-color: #04284a;
}
@media (min-width: 1200px) {
    .mod-menu ul li .mod-menu__submenu {
        background-image: linear-gradient(180deg, #04284a 39%, #04284a 100%);
    }
}
.site-header__dropdown-list .button, .site-header__dropdown-list a{border: 1px solid #fff;}
.site-header__dropdown-list .button:hover, .site-header__dropdown-list a:hover {
  background-color: #4b779f;
  border-color: #4b779f;
  color: #fff;
}
.site-header {z-index: 101;}
.reserve-popup__inner{background-color: #4b779f;color: #fff;}
.reserve-popup__item::after{background-color: #fff;}
.reserve-popup__heading {border-bottom-color:#fff; }
.reserve-popup__button{background-color: #fff;border-color: #fff;}
.reserve-popup__button:hover, .reserve-popup__button:focus{color: #fff;}
.reserve-popup__news-inner:hover {
  color: #636466;
}
.site-footer {background-color: #04284a;}
.mod-form__button {background-color: #04284a;border-color: #04284a;}
.site-header__right .mod-menu {width: 100%;}
.site-header__right .mod-menu ul{ justify-content: space-between;}
.reserve-popup {z-index: 103;}
.table.no-border tr, .table.no-border td{border: 0 !important;}
@media (max-width: 1199px) {
  .hide-in-mobile-only {display: none !important;}
}
@media (min-width: 1200px) {
  .show-in-mobile-only {display: none !important;}
}
.frame-type-text h5, .frame-type-textpic h5, .frame-type-textmedia h5, .frame-type-header h5 {font-weight: bold;}
.header-image-overlap {width: 100%;
  position: absolute;
  top: 50%;
  z-index: 100;
  left: 50%;
text-align: center;
transform: translate(-50%, -50%);
}
.header-image-overlap img {width: 830px;height: 142px;}
@media (max-width: 857px) {
  .header-image-overlap img {width: 100%;height: auto;padding: 0 15px;}
}
@media only screen and (max-width: 1570px){
.site-header .site-header__inner{
gap: 22px;
}
.site-header .site-header__inner .site-header__right{
gap: 22px;
}
.site-header .site-header__inner .site-header__right .site-header__dropdown{
width: fit-content;
}
.site-header .site-header__inner .site-header__right .site-header__dropdown .site-header__dropdown-trigger{
padding: 8px 22px;
}
}
.sec-teaser-card-slider .teaser-card-slider .teaser-card-slider__item-content:before{content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 60%;
background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.4) 50%, transparent 100%);
pointer-events: none;}
.sec-teaser-card-slider .teaser-card-slider .teaser-card-slider__item-content h3 {position: relative;z-index: 2;font-weight: 600;}
main figure.table {overflow-y: scroll;}
.teaser-card-slider__inner.no-card-slider .swiper-wrapper {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}
.info-popup__link, .button.button--rectangle{background-color: #04284a; border-color: #04284a;}
.site-header__dropdown-trigger {background-color: #04284a; border-color: #04284a; color: #fff;}
.info-popup__link:hover, .info-popup__link:focus, .button.button--rectangle:hover, .button.button--rectangle:focus {color: #04284a;}
.reserve-popup__news .button.button--rectangle {background-color: #fff; border-color: #fff;color: #100f0d;}
.reserve-popup__news .button.button--rectangle:hover {background-color: transparent;color: #fff;}
.reserve-popup__news-inner:hover{color: #fff;}
.CustomLandingBanner .container .CustomLandingBannerInner .swiper .swiper-wrapper .swiper-slide .sec-video-hero-module .video-hero-module {min-height: 100vh}
.site-header__right .site-header__border-right {width: 80%;display: flex;border-bottom: 1px solid #fff;transition: border-color 0.3s ease;}
.site-header__border-right .site-header__right-inner {border-bottom: transparent;}
.rightmenu-empty .site-header__border-right .site-header__right-inner {border-bottom: 1px solid #fff;}
.rightmenu-empty .site-header__border-right {border-bottom: transparent;}
@media (max-width: 1024px) {
    .teaser-card-slider__inner.no-card-slider .swiper-wrapper {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .teaser-card-slider__inner.no-card-slider .swiper-wrapper .swiper-slide:last-child {
        grid-column: span 2;
        max-width: 50%;
    }
}
@media (max-width: 600px) {
  .teaser-card-slider__inner.no-card-slider .swiper-wrapper {
      grid-template-columns: 1fr;
      gap: 20px;
  }

  .teaser-card-slider__inner.no-card-slider .swiper-wrapper .swiper-slide:last-child {
      grid-column: span 1;
      max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .site-header__right .site-header__border-right {border-bottom: transparent;}
}