.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}
body.home-page .ambientvideobanner{height:80vh;display:block;position:relative}
body.home-page .ambientvideobanner::before{content:"";position:absolute;height:300px;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}
body.home-page .ambientvideobanner>div{height:100%;width:100%;display:block;position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
body.home-page .ambientvideobanner>div>.cmp-container>.damvideo{position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0;max-width:none;width:100%;height:100%}
body.home-page .ambientvideobanner>div>.cmp-container>.damvideo .play-btn{display:none !important}
body.home-page .ambientvideobanner>div>.cmp-container>.damvideo>video{flex:0;object-fit:cover;position:absolute;top:0;left:0;max-width:none;width:100%;height:100%}
body.home-page .ambientvideobanner>div>.cmp-container>.text{flex:0 0 100%;z-index:2;margin-bottom:20px;position:relative;display:block;max-width:1180px;margin:0 auto;width:calc(100% - 40px);padding:0 20px;text-align:center;color:white}
body.home-page .ambientvideobanner>div>.cmp-container>.text h1{font-weight:600;font-size:3.4em;color:white;padding:0 60px;text-shadow:0 0 10px rgba(0,0,0,0.25)}
@media only screen and (max-width:768px){body.home-page .ambientvideobanner>div>.cmp-container>.text h1{font-size:2.2em;padding:0 20px}
}
body.home-page .ambientvideobanner>div>.cmp-container>.text p{font-size:2em;text-align:center;max-width:840px;margin:0 auto;padding:0 20px;color:white;line-height:1.2em}
@media only screen and (max-width:768px){body.home-page .ambientvideobanner>div>.cmp-container>.text p{font-size:1.4em;line-height:1.8rem}
}
body.home-page .ambientvideobanner>div>.cmp-container>.button{flex:0 0 100%;z-index:1;position:relative;text-align:center}
body.home-page .ambientvideobanner>div>.cmp-container>.button a{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}
body.home-page .ambientvideobanner>div>.cmp-container>.button a:after,body.home-page .ambientvideobanner>div>.cmp-container>.button a:hover:after,body.home-page .ambientvideobanner>div>.cmp-container>.button a:before,body.home-page .ambientvideobanner>div>.cmp-container>.button a:hover:before{background:0;content:'';height:27px;position:absolute;width:27px;transition:.4s}
body.home-page .ambientvideobanner>div>.cmp-container>.button a:hover{background-color:#fff;color:#000;transition:.4s}
body.home-page .ambientvideobanner>div>.cmp-container>.button a:hover span{color:#000;transition:.4s}
body.home-page .ambientvideobanner>div>.cmp-container>.button a:hover:after,body.home-page .ambientvideobanner>div>.cmp-container>.button a:hover:before{border-color:transparent;transition:.4s}
body.home-page .ambientvideobanner>div>.cmp-container>.button a:hover:after{right:0;transition:.4s}
body.home-page .ambientvideobanner>div>.cmp-container>.button a:after{border-right:5px solid #fff;border-top:5px solid #fff;right:0;top:0;transition:.4s}
body.home-page .ambientvideobanner>div>.cmp-container>.button a:before{border-bottom:5px solid #fff;border-left:5px solid #fff;bottom:0;left:0;transition:.4s}
body.home-page .ambientvideobanner>div>.cmp-container>.button a span{color:white}
body.home-page .ambientvideobanner>div>.cmp-container>.button a:after{right:0 !important;background-image:none !important}
body.home-page .ambientvideobanner>div>.cmp-container>div:nth-child(n+2){margin-bottom:30px}
body.home-page .ambientvideobanner>div>.cmp-container>div:last-of-type{margin-bottom:0}
body:not(.home-page) .ambientvideobanner{height:224px;display:block;position:relative}
body:not(.home-page) .ambientvideobanner::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}
body:not(.home-page) .ambientvideobanner>div{height:100%;width:100%;display:block;position:relative;display:flex;flex-wrap:wrap}
body:not(.home-page) .ambientvideobanner>div>.cmp-container{width:100%}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.damvideo{position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0;max-width:none;width:100%;height:100%}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.damvideo .play-btn{display:none !important}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.damvideo>video{flex:0;object-fit:cover;position:absolute;top:0;left:0;max-width:none;width:100%;height:100%}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.text{flex:0 0 100%;z-index:2;margin-bottom:20px;position:relative;display:block;text-align:center;color:white;width:100%;position:absolute;bottom:0;left:0}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.text>div{position:relative;display:block;padding:0 20px;max-width:1180px;margin:0 auto;width:calc(100% - 40px);text-align:left}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.text h1{font-weight:600;font-size:3.4em;color:white;margin-bottom:30px;text-shadow:0 0 10px rgba(0,0,0,0.25)}
@media only screen and (max-width:768px){body:not(.home-page) .ambientvideobanner>div>.cmp-container>.text h1{font-size:2.2em;padding:0 20px}
}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.text p{font-size:2em;text-align:left;max-width:840px;margin:0 auto;padding:0 20px;color:white;line-height:1.2em}
@media only screen and (max-width:768px){body:not(.home-page) .ambientvideobanner>div>.cmp-container>.text p{font-size:1.4em;line-height:1.8rem}
}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.button{flex:0 0 100%;z-index:1;position:relative;text-align:center}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.button a{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}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.button a:after,body:not(.home-page) .ambientvideobanner>div>.cmp-container>.button a:hover:after,body:not(.home-page) .ambientvideobanner>div>.cmp-container>.button a:before,body:not(.home-page) .ambientvideobanner>div>.cmp-container>.button a:hover:before{background:0;content:'';height:27px;position:absolute;width:27px;transition:.4s}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.button a:hover{background-color:#fff;color:#000;transition:.4s}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.button a:hover span{color:#000;transition:.4s}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.button a:hover:after,body:not(.home-page) .ambientvideobanner>div>.cmp-container>.button a:hover:before{border-color:transparent;transition:.4s}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.button a:hover:after{right:0;transition:.4s}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.button a:after{border-right:5px solid #fff;border-top:5px solid #fff;right:0;top:0;transition:.4s}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.button a:before{border-bottom:5px solid #fff;border-left:5px solid #fff;bottom:0;left:0;transition:.4s}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.button a span{color:white}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>.button a:after{right:0 !important}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>div:nth-child(n+2){margin-bottom:30px}
body:not(.home-page) .ambientvideobanner>div>.cmp-container>div:last-of-type{margin-bottom:0}
body.home-page .cq-Editable-dom .ambientvideobanner{height:700px !important;display:block}
body.home-page .cq-Editable-dom .ambientvideobanner>div{height:100%;width:100%;display:block}
body.home-page .cq-Editable-dom .ambientvideobanner>div>.cmp-container{min-height:700px;width:100%;position:relative}
body.home-page .cq-Editable-dom .ambientvideobanner>div>.cmp-container>.damvideo{height:700px}
body:not(.home-page) body.cq-Editable-dom .ambientvideobanner{height:224px;display:block}
body:not(.home-page) body.cq-Editable-dom .ambientvideobanner>div{height:100%;width:100%;display:block}
body:not(.home-page) body.cq-Editable-dom .ambientvideobanner>div>.cmp-container{min-height:700px;width:100%;position:relative}
body:not(.home-page) body.cq-Editable-dom .ambientvideobanner>div>.cmp-container>.damvideo{height:700px}