.primary-button2{padding:10px 20px;border:1px solid #003158;display:inline-block;transition:all 200ms ease;text-decoration:none;background-color:#003158;color:#fff}
.primary-button2:hover{color:#003158;background-color:rgba(255,255,255,0.5)}
.secondary-button2{padding:10px 20px;border:1px solid #003158;display:inline-block;transition:all 200ms ease;text-decoration:none;background-color:rgba(255,255,255,0.5);color:#003158}
.secondary-button2:hover{color:#fff;background-color:#003158}
.teasercarousel{font-family:neue-haas-unica,sans-serif;font-weight:400}
.teasercarousel .teaser-carousel-wrapper{margin-bottom:100px;max-width:100%;margin-top:40px;background-color:#003158;color:white}
.teasercarousel .teaser-carousel-wrapper.image65 .article .article-media{width:65%}
@media screen and (max-width:840px){.teasercarousel .teaser-carousel-wrapper.image65 .article .article-media{width:100%}
}
.teasercarousel .teaser-carousel-wrapper.image65 .article .article-content{width:35%}
@media screen and (max-width:840px){.teasercarousel .teaser-carousel-wrapper.image65 .article .article-content{width:100%}
}
.teasercarousel .teaser-carousel-wrapper.image50 .article .article-media{width:50%}
@media screen and (max-width:840px){.teasercarousel .teaser-carousel-wrapper.image50 .article .article-media{width:100%}
}
.teasercarousel .teaser-carousel-wrapper.image50 .article .article-content{width:50%}
@media screen and (max-width:840px){.teasercarousel .teaser-carousel-wrapper.image50 .article .article-content{width:100%}
}
.teasercarousel .article{height:100%;position:relative;display:flex}
@media screen and (max-width:840px){.teasercarousel .article{flex-direction:column}
}
.teasercarousel .article img{height:100%;object-fit:cover;max-width:100%;position:absolute;top:0;left:0}
@media screen and (max-width:840px){.teasercarousel .article img{position:relative}
}
.teasercarousel .article>*{width:50%;box-sizing:border-box}
@media screen and (max-width:840px){.teasercarousel .article>*{width:100%}
}
.teasercarousel .article-media{position:relative}
.teasercarousel .article-media video{max-width:100%;object-fit:cover;width:100%;height:100%;display:block;object-position:50%;position:relative;top:50%;transform:translateY(-50%)}
@media screen and (max-width:840px){.teasercarousel .article-media video{display:none}
}
.teasercarousel .article-media a{padding:10px 20px;border:1px solid #003158;display:inline-block;transition:all 200ms ease;text-decoration:none;background-color:#003158;color:#fff;background-color:white;color:#003158;font-weight:500;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-color:white}
.teasercarousel .article-media a:hover{color:#003158;background-color:rgba(255,255,255,0.5)}
.teasercarousel .article-media a:hover{border-color:white;color:white}
.teasercarousel .article-content{padding:50px;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:500px}
@media screen and (max-width:840px){.teasercarousel .article-content{min-height:auto}
}
@media screen and (max-width:600px){.teasercarousel .article-content{padding:20px}
}
.teasercarousel .article-content a{padding:10px 20px;border:1px solid #003158;display:inline-block;transition:all 200ms ease;text-decoration:none;background-color:#003158;color:#fff;background-color:white;color:#003158;font-weight:500;font-size:16px;margin-top:10px}
.teasercarousel .article-content a:hover{color:#003158;background-color:rgba(255,255,255,0.5)}
.teasercarousel .article-content a:hover{border-color:white;color:white}
.teasercarousel .article-content.blue-text{color:#003158}
.teasercarousel .article h3,.teasercarousel .article h2,.teasercarousel .article h4{margin:0 0 10px;font-weight:300;color:inherit}
.teasercarousel .article p{margin-bottom:20px;line-height:1.23}
.teasercarousel .article p:last-of-type{margin-bottom:0}
.teasercarousel .slick-dots{left:50%;transform:translateX(-50%);bottom:-100px;z-index:1;width:100%;justify-content:center;display:flex !important}
.teasercarousel .slick-dots li{margin:0 30px}
@media screen and (max-width:600px){.teasercarousel .slick-dots li{margin:0 10px}
}
.teasercarousel .slick-dots li>button{color:white;font-family:inherit;display:block;height:auto;width:auto;padding:12px 7px 11px 7px;cursor:pointer;transition:.4s;width:20px;height:20px;border-radius:50%;padding:0;background-color:#003158;border-color:#003158;opacity:.5;font-size:0}
@media screen and (max-width:600px){.teasercarousel .slick-dots li>button{width:10px;height:10px}
}
.teasercarousel .slick-dots li.slick-active button{background-color:#003158;transition:.4s;opacity:1}
.teasercarousel .sub-banner{height:65vh;position:relative;margin:0}
.teasercarousel .sub-banner .article{display:block;height:800px}
.publish-mode .teasercarousel .sub-banner .article{height:65vh}
@media screen and (max-width:840px){.publish-mode .teasercarousel .sub-banner .article{height:65vh}
}
.teasercarousel .sub-banner .article>*{width:100%;box-sizing:border-box}
@media screen and (max-width:840px){.teasercarousel .sub-banner .article img{position:absolute}
}
.teasercarousel .sub-banner .article-media{height:100%}
.teasercarousel .sub-banner .article-content{position:absolute;top:0;max-width:1200px;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);min-height:auto;color:#fff;font-size:60px;font-size:3.75rem;text-align:center}
@media screen and (min-width:1900px){.teasercarousel .sub-banner .article-content{font-size:77px;font-size:4.8125rem}
}
@media screen and (max-width:840px){.teasercarousel .sub-banner .article-content{font-size:50px;font-size:3.125rem}
}
@media screen and (max-width:600px){.teasercarousel .sub-banner .article-content{font-size:40px;font-size:2.5rem}
}
.teasercarousel .sub-banner .article-content h1,.teasercarousel .sub-banner .article-content h2,.teasercarousel .sub-banner .article-content h3,.teasercarousel .sub-banner .article-content h4,.teasercarousel .sub-banner .article-content h5,.teasercarousel .sub-banner .article-content h6{font-size:inherit}
.teasercarousel .sub-banner .article-content a{margin-top:40px;border:0;font-weight:400}
.teasercarousel .sub-banner .article-content a+a{margin-left:10px}
@media screen and (max-width:600px){.teasercarousel .sub-banner .article-content a+a{margin:20px 0 0}
}
.teasercarousel .sub-banner .article-content a:hover{color:#003158;opacity:.75;background-color:white}
.teasercarousel .sub-banner .article-content.blue-text{color:#003158}
.teasercarousel .sub-banner .slick-dots{bottom:50px}
@media screen and (max-width:600px){.teasercarousel .sub-banner .slick-dots{bottom:20px}
}
.teasercarousel .sub-banner .slick-dots li>button{background-color:#fff;width:20px;height:20px;border-radius:50%;padding:0;box-shadow:0 3px 6px rgba(0,0,0,0.5)}
.teasercarousel .cq-LinkChecker{display:none}
.author-mode .teaser-carousel-wrapper .par.parsys{display:flex;flex-wrap:wrap;justify-content:flex-start}
.author-mode .teaser-carousel-wrapper .par.parsys .item{width:100%;margin:0 0 45px}
.author-mode .teaser-carousel-wrapper .par.parsys .cq-Overlay{width:100%}
.author-mode .teaser-carousel-wrapper .par.parsys>div{min-width:calc(25% - 15px)}