.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}
.banner.intro-banner{min-height:224px;display:block;position:relative}
.banner.intro-banner>div{min-height:224px;width:100%}
.banner.intro-banner>div>div{height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;z-index:2}
.banner.intro-banner>div>div>div{flex:none;padding:0 20px;max-width:1180px;margin:0 auto;width:calc(100% - 40px);z-index:2;position:relative}
.banner.intro-banner>div>div .text h1,.banner.intro-banner>div>div .title h1,.banner.intro-banner>div>div .text h2,.banner.intro-banner>div>div .title h2,.banner.intro-banner>div>div .text h3,.banner.intro-banner>div>div .title h3,.banner.intro-banner>div>div .text h4,.banner.intro-banner>div>div .title h4{font-weight:600;font-size:3.4em;color:white;margin:0;padding:130px 0 0 0 !important;margin-bottom:30px;text-shadow:0 0 10px rgba(0,0,0,0.25)}
@media only screen and (max-width:768px){.banner.intro-banner>div>div .text h1,.banner.intro-banner>div>div .title h1,.banner.intro-banner>div>div .text h2,.banner.intro-banner>div>div .title h2,.banner.intro-banner>div>div .text h3,.banner.intro-banner>div>div .title h3,.banner.intro-banner>div>div .text h4,.banner.intro-banner>div>div .title h4{font-size:2.2em;padding:0 20px}
}
.banner.intro-banner>div>div .text p,.banner.intro-banner>div>div .title p{font-size:2em;text-align:left;margin:0 auto;color:white;line-height:1.2em}
@media only screen and (max-width:768px){.banner.intro-banner>div>div .text p,.banner.intro-banner>div>div .title p{font-size:1.4em;line-height:1.8rem}
}
.banner.intro-banner>div>div .button{position:relative;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}
.banner.intro-banner>div>div .button:after,.banner.intro-banner>div>div .button:hover:after,.banner.intro-banner>div>div .button:before,.banner.intro-banner>div>div .button:hover:before{background:0;content:'';height:27px;position:absolute;width:27px;transition:.4s}
.banner.intro-banner>div>div .button:hover{background-color:#fff;color:#000;transition:.4s}
.banner.intro-banner>div>div .button:hover span{color:#000;transition:.4s}
.banner.intro-banner>div>div .button:hover:after,.banner.intro-banner>div>div .button:hover:before{border-color:transparent;transition:.4s}
.banner.intro-banner>div>div .button:hover:after{right:0;transition:.4s}
.banner.intro-banner>div>div .button:after{border-right:5px solid #fff;border-top:5px solid #fff;right:0;top:0;transition:.4s}
.banner.intro-banner>div>div .button:before{border-bottom:5px solid #fff;border-left:5px solid #fff;bottom:0;left:0;transition:.4s}
.banner.intro-banner>div>div .button span{color:white}
.banner.intro-banner::before{content:"";position:absolute;height:224px;width:100%;left:0;top:0;background:#000;background:linear-gradient(0,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 100%);z-index:1}
.banner.min-page-banner{background:black}
.banner.min-page-banner>div>.cmp-container{padding:180px 0}
@media only screen and (max-width:768px){.banner.min-page-banner>div>.cmp-container{padding:90px 0}
}
.banner.min-page-banner>div>.cmp-container>div{max-width:1180px;margin:0 auto;padding:0 20px;color:white}
.banner.min-page-banner>div>.cmp-container .text h1{text-align:center;max-width:900px;text-shadow:0 0 15px rgba(0,0,0,0.4);font-size:3.4em;margin:0 auto 30px auto;padding:0 40px;font-family:inherit}
@media only screen and (max-width:768px){.banner.min-page-banner>div>.cmp-container .text h1{font-size:1.5em}
}
.banner.min-page-banner>div>.cmp-container .text h2{text-align:center;max-width:900px;text-shadow:0 0 15px rgba(0,0,0,0.4);font-size:2.6em;margin:0 auto 30px auto;padding:0 40px;font-family:inherit}
@media only screen and (max-width:768px){.banner.min-page-banner>div>.cmp-container .text h2{font-size:1.5em}
}
.banner.min-page-banner>div>.cmp-container .text p{max-width:600px;text-align:center;margin:0 auto 20px auto;text-shadow:0 0 15px rgba(0,0,0,0.4);margin-bottom:60px;display:block;padding:0 40px;font-size:1.4em}
.banner.min-page-banner>div>.cmp-container .text p:last-of-type{margin-bottom:0}
.banner.min-page-banner>div>.cmp-container .button{text-align:center}
.banner.min-page-banner>div>.cmp-container .button a,.banner.min-page-banner>div>.cmp-container .button button{color:inherit;font-weight:600;text-decoration:none;color:white;text-transform:uppercase;cursor:pointer;display:inline-block;border:2px solid white;text-shadow:0 0 15px rgba(0,0,0,0.4);position:relative;padding:15px 25px 15px 15px}
.banner.min-page-banner>div>.cmp-container .button a:after,.banner.min-page-banner>div>.cmp-container .button 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}
.banner.min-page-banner>div>.cmp-container .button a:hover:after,.banner.min-page-banner>div>.cmp-container .button button:hover:after{right:-20px;transition:.4s}
.banner.min-page-banner>div>.cmp-container .button a:hover,.banner.min-page-banner>div>.cmp-container .button button:hover{background:white;color:#50c9ba;text-shadow:none;transition:.4s}
.banner.min-page-banner>div>.cmp-container .button a:hover:after,.banner.min-page-banner>div>.cmp-container .button button:hover:after{right:-10px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-internal-arrow-blue.svg);transition:.4s}
.banner.no-image{color:black;min-height:0;margin-bottom:0}
.banner.no-image>div{min-height:0}
.banner.no-image>div>.cmp-container{min-height:0}
.banner.no-image>div>.cmp-container .text p{color:black !important}
.banner.no-image>div>.cmp-container>div:first-of-type{padding-top:0}
.banner.no-image>div>.cmp-container>div:last-of-type{padding-bottom:0}
.banner.no-image .button{text-align:center}
.banner.no-image .button a,.banner.no-image .button button{color:inherit;font-weight:600;text-decoration:none;color:white;text-transform:uppercase;cursor:pointer;display:inline-block;color:black;background-color:white;font-family:inherit;border:2px solid black;position:relative;padding:15px 25px 15px 15px;margin-top:20px}
.banner.no-image .button a:after,.banner.no-image .button 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}
.banner.no-image .button a:hover:after,.banner.no-image .button button:hover:after{right:-20px;transition:.4s}
.banner.no-image .button a:after,.banner.no-image .button button:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-black.svg)}
.banner.no-margin-bottom{margin-bottom:0 !important}
.aem-AuthorLayer-Edit .banner.intro-banner{min-height:224px;color:inherit}