.white-box-arrow{background:rgba(0,0,0,0);border:5px solid white;position:relative;padding:12px 45px 12px 15px;font-family:inherit;font-weight:600;font-size:1em;color:white;cursor:pointer;outline:0;transition:.4s}
.white-box-arrow span{font-family:inherit;font-weight:inherit}
.white-box-arrow:after{content:"";height:16px;width:20px;display:block;position:absolute;right:10px;top:calc(50% - 8px);background-image:url(../../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-white.svg);background-size:16px;background-repeat:no-repeat;background-position:center}
.white-box-arrow:hover{background:rgba(255,255,255,0.25);transition:.4s}
.boxed-headline{margin-bottom:60px;font-weight:600;display:inline-block;background:white;position:relative;font-size:2em;left:-45px;max-width:280px}
.boxed-headline:after{content:"";position:absolute;height:178%;width:100%;left:45px;top:-50%;z-index:-1;border:5px solid #50c9ba;background:white}
.button-internal{color:inherit;font-weight:600;text-decoration:none;position:relative;text-transform:uppercase;cursor:pointer;transition:.4s}
.button-internal:after{display:inline-block;position:relative;content:"";right:-10px;top:2px;width:20px;height:16px;background-size:20px;background-position:center;background-repeat:no-repeat;background-image:url(../../../structure/basepage/clientlibs/resources/images/icons/icon-internal-arrow-black.svg);transition:.4s}
.button-internal:hover{color:#50c9ba;transition:.4s}
.button-internal:hover:after{background-image:url(../../../structure/basepage/clientlibs/resources/images/icons/icon-internal-arrow-blue.svg);right:-20px;transition:.4s}
.button-internal{color:inherit;font-weight:600;text-decoration:none;position:relative;text-transform:uppercase;cursor:pointer}
.button-internal:after{display:inline-block;position:relative;content:"";right:-10px;top:2px;width:20px;height:16px;background-size:20px;background-position:center;background-repeat:no-repeat;background-image:url(../../../structure/basepage/clientlibs/resources/images/icons/icon-internal-arrow-black.svg);transition:.4s}
.button-internal:hover:after{right:-20px;transition:.4s}
.button-internal-white{color:inherit;font-weight:600;text-decoration:none;position:relative;color:white;text-transform:uppercase;cursor:pointer}
.button-internal-white:after{display:inline-block;position:relative;content:"";right:-10px;top:2px;width:20px;height:16px;background-size:20px;background-position:center;background-repeat:no-repeat;background-image:url(../../../structure/basepage/clientlibs/resources/images/icons/icon-internal-arrow-white.svg);transition:.4s}
.button-internal-white:hover:after{right:-20px;transition:.4s}
.button-primary{border:0;display:inline-block;padding:17.5px 32.5px;color:#002a2e;text-transform:uppercase;font-size:1rem;font-weight:600;text-decoration:none;transition:.4s}
.button-primary:after,.button-primary:hover:after,.button-primary:before,.button-primary:hover:before{background:0;content:'';height:27px;position:absolute;width:27px;transition:.4s}
.button-primary:hover{background-color:#002a2e;color:white;transition:.4s}
.button-primary:hover:after,.button-primary:hover:before{border-color:transparent;transition:.4s}
.button-primary:hover:after{right:0;transition:.4s}
.button-primary:after{border-right:5px solid #002a2e;border-top:5px solid #002a2e;right:0;top:0;transition:.4s}
.button-primary:before{border-bottom:5px solid #002a2e;border-left:5px solid #002a2e;bottom:0;left:0;transition:.4s}
.button-primary-white{border:0;display:inline-block;padding:17.5px 32.5px;color:white;text-transform:uppercase;font-size:1rem;font-weight:600;text-decoration:none;transition:.4s}
.button-primary-white:after,.button-primary-white:hover:after,.button-primary-white:before,.button-primary-white:hover:before{background:0;content:'';height:27px;position:absolute;width:27px;transition:.4s}
.button-primary-white:hover{background-color:#fff;color:#000;transition:.4s}
.button-primary-white:hover span{color:#000;transition:.4s}
.button-primary-white:hover:after,.button-primary-white:hover:before{border-color:transparent;transition:.4s}
.button-primary-white:hover:after{right:0;transition:.4s}
.button-primary-white:after{border-right:5px solid #fff;border-top:5px solid #fff;right:0;top:0;transition:.4s}
.button-primary-white:before{border-bottom:5px solid #fff;border-left:5px solid #fff;bottom:0;left:0;transition:.4s}
@font-face{font-family:"Gotham Web";src:url('../../../structure/basepage/clientlibs/resources/fonts/new-fonts/Gotham-Light_Web.woff2') format('woff2'),url('../../../structure/basepage/clientlibs/resources/fonts/new-fonts/Gotham-Light_Web.woff') format('woff');font-weight:200;font-style:normal}
@font-face{font-family:"Gotham Web";src:url('../../../structure/basepage/clientlibs/resources/fonts/new-fonts/Gotham-Book_Web.woff2') format('woff2'),url('../../../structure/basepage/clientlibs/resources/fonts/new-fonts/Gotham-Book_Web.woff') format('woff');font-weight:400;font-style:normal}
@font-face{font-family:"Gotham Web";src:url('../../../structure/basepage/clientlibs/resources/fonts/new-fonts/Gotham-Bold_Web.woff2') format('woff2'),url('../../../structure/basepage/clientlibs/resources/fonts/new-fonts/Gotham-Bold_Web.woff') format('woff');font-weight:600;font-style:normal}
@font-face{font-family:"noto-sans";src:url('../../../structure/basepage/clientlibs/resources/fonts/new-fonts/NotoSans-Regular.ttf') format('truetype');font-weight:600;font-style:normal}
.carousel{margin-bottom:80px;box-sizing:border-box}
.carousel *{box-sizing:border-box}
.carousel.align-bottom .cmp-carousel__item:first-child .cmp-container{background-position:center bottom !important}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item{display:block;position:absolute;width:100%;height:100%;top:0;opacity:0;z-index:-1;transition:.4s}
.cq-Editable-dom .carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item{display:none}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.center-top .cmp-container{background-position:center top}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.center-middle .cmp-container{background-position:center center}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.center-bottom .cmp-container{background-position:center bottom}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.right-top .cmp-container{background-position:right top}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.right-middle .cmp-container{background-position:right center}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.right-bottom .cmp-container{background-position:right bottom}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.left-top .cmp-container{background-position:left top}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.left-middle .cmp-container{background-position:left center}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.left-bottom .cmp-container{background-position:left bottom}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container{background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;color:white;padding:50px 160px;min-height:75vh;width:100%;box-sizing:border-box}
.cq-Editable-dom .carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container{min-height:650px}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.center-top{background-position:center top}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.center-middle{background-position:center center}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.center-bottom{background-position:center bottom}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.right-top{background-position:right top}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.right-middle{background-position:right center}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.right-bottom{background-position:right bottom}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.left-top{background-position:left top}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.left-middle{background-position:left center}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.left-bottom{background-position:left bottom}
@media only screen and (max-width:768px){.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container{padding:50px 20px}
}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner{padding-bottom:64px}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner .button .cmp-button{color:inherit;font-weight:600;text-decoration:none;position:relative;color:white;text-transform:uppercase;cursor:pointer}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner .button .cmp-button:after{display:inline-block;position:relative;content:"";right:-10px;top:2px;width:20px;height:16px;background-size:20px;background-position:center;background-repeat:no-repeat;background-image:url(../../../structure/basepage/clientlibs/resources/images/icons/icon-internal-arrow-white.svg);transition:.4s}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner .button .cmp-button:hover:after{right:-20px;transition:.4s}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(1){margin-bottom:20px}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(1).text h2,.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(1).text h3,.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(1).text h4,.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(1).text p{font-size:1.3em;font-weight:200;margin-bottom:15px}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(2){margin-bottom:40px}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(2).text h1,.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(2).text h2,.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(2).text h3{display:inline-block;font-size:4.25em;position:relative;left:-24px;line-height:1em;padding:20px 20px 15px 20px;text-transform:uppercase;border:4px solid white}
@media only screen and (max-width:768px){.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(2).text h1,.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(2).text h2,.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(2).text h3{left:0;font-size:2em}
}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(3){margin-bottom:40px}
@media only screen and (max-width:768px){.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(3){margin-bottom:30px;max-width:70% !important}
}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(3).text{font-family:'noto-sans';max-width:420px;font-size:1.7em;line-height:1.4em}
@media only screen and (max-width:768px){.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(3).text{font-size:1.2em}
}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(3).text h3:last-child{margin:0}
@media only screen and (max-width:768px){.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(4).text{max-width:70% !important}
}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(5){position:absolute;margin-bottom:0;right:50px;bottom:50px}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(5).text{text-transform:uppercase;font-size:1.2em;font-style:italic;font-weight:200;font-family:'noto-sans'}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(5).text p{text-shadow:0 0 21px rgba(0,0,0,0.67);max-width:280px}
@media only screen and (max-width:768px){.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(5).text{max-width:70% !important}
}
@media only screen and (max-width:768px){.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(5){position:static;margin-top:20px}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div:nth-child(5) p{font-size:.9em}
}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item.cmp-carousel__item--active{display:block;position:relative;opacity:1;z-index:1;transition:1s}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__actions{display:none}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators{padding:0 160px;display:block;flex-wrap:nowrap;position:absolute;z-index:5;justify-content:normal;font-size:0;bottom:50px}
@media only screen and (max-width:768px){.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators{padding:0 20px 0}
}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li{display:inline-block;position:relative;background:rgba(0,0,0,0);content:"test";width:42px;height:42px;border-radius:0;margin:0 5px 0 0;outline:0;cursor:pointer;padding:0;text-indent:0;font-size:0;border:4px solid rgba(0,0,0,0);transition:.4s}
@media only screen and (max-width:768px){.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li{width:28px;height:28px}
}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:last-child{margin-right:0}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li.cmp-carousel__indicator--active{border:4px solid white;transition:.4s}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:hover{border:4px solid rgba(255,255,255,0.4);transition:.4s}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:after{content:"2";display:block;position:absolute;top:0;font-size:16px;color:white;width:100%;text-align:CENTER;FONT-WEIGHT:600;line-height:34px}
@media only screen and (max-width:768px){.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:after{line-height:20px}
}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(1):after{content:"1"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(2):after{content:"2"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(3):after{content:"3"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(4):after{content:"4"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(5):after{content:"5"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(6):after{content:"6"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(7):after{content:"7"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(8):after{content:"8"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(9):after{content:"9"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(10):after{content:"10"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(11):after{content:"11"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(12):after{content:"12"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(13):after{content:"13"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(14):after{content:"14"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(15):after{content:"15"}