.button-default{font-size:1em;color:#453628;text-transform:uppercase;font-weight:600;text-decoration:none;display:inline-block;position:relative;padding-right:45px;margin-bottom:20px;cursor:pointer;transition:.4s;background:0;border:0}
.button-default:after{height:15px;width:30px;display:inline-block;position:absolute;right:0;top:calc(50% - 8px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-primary.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.4s}
.button-default:hover:after{right:-10px;transition:.4s}
.button-download{font-size:1em;color:#453628;text-transform:uppercase;font-weight:600;text-decoration:none;display:inline-block;position:relative;padding-right:45px;margin-bottom:20px;cursor:pointer;transition:.4s;background:0;border:0}
.button-download:after{height:15px;width:30px;display:inline-block;position:absolute;right:0;top:calc(50% - 8px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-primary.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.4s}
.button-download:hover:after{right:-10px;transition:.4s}
.button-download:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-download-primary.svg);height:20px;top:-5px}
.button-pdf{font-size:1em;color:#453628;text-transform:uppercase;font-weight:600;text-decoration:none;display:inline-block;position:relative;padding-right:45px;margin-bottom:20px;cursor:pointer;transition:.4s;background:0;border:0;background:lime}
.button-pdf:after{height:15px;width:30px;display:inline-block;position:absolute;right:0;top:calc(50% - 8px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-primary.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.4s}
.button-pdf:hover:after{right:-10px;transition:.4s}
.button-solid-hollow{font-size:1em;color:#ff7321;padding:11px 17px 8px 19px;border:1px solid #ff7321;display:inline-block;border-radius:35px;background-color:rgba(0,0,0,0);text-decoration:none;transition:.4s}
.button-solid-hollow:hover{background-color:#ff7321 !important;color:white;transition:.4s}
.button-border-outline{text-decoration:none;padding:28px 95px 23px 25px;color:white;font-weight:600;display:inline-block;text-transform:uppercase;position:relative;border:1px solid white;background-color:rgba(0,0,0,0);border-radius:35px;cursor:pointer;transition:.4s}
.button-border-outline:after{content:"";height:100%;width:68px;display:block;top:0;right:-1px;position:absolute;background-color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-primary.svg);background-size:22px !important;background-position:center;background-repeat:no-repeat;border-radius:35px}
.button-border-outline:hover{background-color:white;color:#ff7321;transition:.4s}
.button-border-outline:hover:after{right:-1px !important}
.button-border-solid{text-decoration:none;padding:28px 95px 23px 25px;color:white;font-weight:600;display:inline-block;text-transform:uppercase;position:relative;border:1px solid white;background-color:rgba(0,0,0,0);border-radius:35px;cursor:pointer;transition:.4s;color:#453628;border:0;background-color:white;box-shadow:0 0 10px rgba(0,0,0,0.25)}
.button-border-solid:after{content:"";height:100%;width:68px;display:block;top:0;right:-1px;position:absolute;background-color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-primary.svg);background-size:22px !important;background-position:center;background-repeat:no-repeat;border-radius:35px}
.button-border-solid:hover{background-color:white;color:#ff7321;transition:.4s}
.button-border-solid:hover:after{right:-1px !important}
.button-border-solid:after{background-color:#ff7321;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-white.svg)}
.button-border-solid:hover{background-color:#ff7321;color:white;box-shadow:0;transition:.4s}
@font-face{font-family:"Bureau";src:url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Bold.woff") format("woff"),url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Bold.woff2") format("woff2");font-weight:600;font-style:bold}
@font-face{font-family:"Bureau";src:url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Light.woff") format("woff"),url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Light.woff2") format("woff2");font-weight:200;font-style:thin}
@font-face{font-family:"Bureau";src:url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Regular.woff") format("woff"),url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Regular.woff2") format("woff2");font-weight:400;font-style:normal}
@font-face{font-family:"Stainless-Bold";src:url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Bold.woff") format("woff"),url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Bold.woff2") format("woff2");font-weight:600;font-style:bold}
@font-face{font-family:"Stainless-Light";src:url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Light.woff") format("woff"),url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Light.woff2") format("woff2");font-weight:200;font-style:thin}
@font-face{font-family:"Stainless-Regular";src:url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Regular.woff") format("woff"),url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Regular.woff2") format("woff2");font-weight:400;font-style:normal}
@font-face{font-family:"RobotoImperial";src:url("../../structure/basepage/clientlibs/resources/fonts/Roboto-Light.ttf"),url("../../structure/basepage/clientlibs/resources/fonts/Roboto-Light.woff2") format("woff2");font-weight:200;font-style:normal}
@font-face{font-family:"RobotoImperial";src:url("../../structure/basepage/clientlibs/resources/fonts/Roboto-Bold.ttf"),url("../../structure/basepage/clientlibs/resources/fonts/Roboto-Bold.woff2") format("woff2");font-weight:500;font-style:normal}
@font-face{font-family:"RobotoImperial";src:url("../../structure/basepage/clientlibs/resources/fonts/Roboto-Medium.ttf");font-weight:400;font-style:normal}
@font-face{font-family:"Stainless";src:url("../../structure/basepage/clientlibs/resources/fonts/Roboto-Medium.ttf");font-weight:400;font-style:normal}
@media only screen and (min-width:900px){.pageteaser.balance-height{position:relative;min-height:300px}
.pageteaser.balance-height>div{position:absolute;top:50%;transform:translateY(-50%)}
}
.pageteaser.default,.pageteaser.quote-teaser{width:100%}
.pageteaser.default>div,.pageteaser.quote-teaser>div{width:100%}
.pageteaser.default .image,.pageteaser.quote-teaser .image{padding-bottom:20px}
.pageteaser.default .text,.pageteaser.quote-teaser .text{padding-bottom:20px}
.pageteaser.default .text h1,.pageteaser.quote-teaser .text h1,.pageteaser.default .text h2,.pageteaser.quote-teaser .text h2,.pageteaser.default .text h3,.pageteaser.quote-teaser .text h3,.pageteaser.default .text h4,.pageteaser.quote-teaser .text h4,.pageteaser.default .text h5,.pageteaser.quote-teaser .text h5,.pageteaser.default .text h6,.pageteaser.quote-teaser .text h6{font-size:2.4em;padding-bottom:0;margin-bottom:0;color:#ff7321;width:100%}
.pageteaser.default .text p,.pageteaser.quote-teaser .text p{font-size:1.3em;line-height:1.3em;margin-bottom:20px;font-weight:200;max-width:420px;font-family:"RobotoImperial"}
.pageteaser.default .text p:last-of-type,.pageteaser.quote-teaser .text p:last-of-type{margin-bottom:0}
.pageteaser.default .text blockquote,.pageteaser.quote-teaser .text blockquote{margin:10px 0 20px 0;font-size:1.6em;line-height:1.5em;font-weight:200}
.pageteaser.default .button,.pageteaser.quote-teaser .button{margin-top:10px;margin-bottom:20px}
.pageteaser.default .button button.outline,.pageteaser.quote-teaser .button button.outline{text-decoration:none;padding:28px 95px 23px 25px;color:white;font-weight:600;display:inline-block;text-transform:uppercase;position:relative;border:1px solid white;background-color:rgba(0,0,0,0);border-radius:35px;cursor:pointer;transition:.4s;color:#453628;border:0;box-shadow:0 0 10px rgba(0,0,0,0.25);background-color:white}
.pageteaser.default .button button.outline:after,.pageteaser.quote-teaser .button button.outline:after{content:"";height:100%;width:68px;display:block;top:0;right:-1px;position:absolute;background-color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-primary.svg);background-size:22px !important;background-position:center;background-repeat:no-repeat;border-radius:35px}
.pageteaser.default .button button.outline:hover,.pageteaser.quote-teaser .button button.outline:hover{background-color:white;color:#ff7321;transition:.4s}
.pageteaser.default .button button.outline:hover:after,.pageteaser.quote-teaser .button button.outline:hover:after{right:-1px !important}
.pageteaser.default .button button.outline:after,.pageteaser.quote-teaser .button button.outline:after{background-color:#ff7321;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-white.svg)}
.pageteaser.default .button button.outline:hover,.pageteaser.quote-teaser .button button.outline:hover{background-color:#ff7321;color:white;box-shadow:0;transition:.4s}
.pageteaser.quote-teaser .text{max-width:480px}
.pageteaser.quote-teaser .text blockquote{position:relative}
.pageteaser.quote-teaser .text blockquote:before{height:40px;width:55px;content:"";display:block;position:relative;margin-bottom:20px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-quote-primary.svg);background-size:contain;background-repeat:no-repeat;background-position:center}
.pageteaser.quote-teaser .text blockquote:after{height:40px;width:55px;content:"";display:block;position:absolute;bottom:-60px;right:0;margin-bottom:20px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-quote-primary.svg);background-size:contain;background-repeat:no-repeat;background-position:center}
.pageteaser.author-title>div>div>.image{height:50px;width:50px;border-radius:50%;float:left;margin-right:20px}
.pageteaser.author-title>div>div .text{float:left;font-size:.875em;display:block;padding:8px 0 0 0}
@media only screen and (max-width:767px){.pageteaser.author-title>div>div .text{width:calc(100% - 70px);padding-top:0;float:right}
}
.pageteaser.author-title>div>div .text p{margin:0;padding:0 0 4px 0}
.green-bg .pageteaser.default .button.default,.green-bg .pageteaser.quote-teaser .button.default{color:white}
.green-bg .pageteaser.default .button.default a,.green-bg .pageteaser.quote-teaser .button.default a{color:inherit}
.green-bg .pageteaser.default .button.default a:after,.green-bg .pageteaser.quote-teaser .button.default a:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-white.svg)}
.green-bg .quote-teaser .text blockquote:after,.green-bg .quote-teaser .text blockquote:before{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-quote-white.svg)}
.banner-teaser>.inner{position:relative}
.banner-teaser .image-container{height:720px;border-radius:10px;background-size:cover;background-position:center}
.banner-teaser .information-container{position:absolute;top:0;height:100%;width:calc(100% - 60px);left:0;padding:0 30px}
.banner-teaser .information-container .information-container__cta{display:none}
.banner-teaser .information-container>div{position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 60px)}
.banner-teaser .information-container>div h1,.banner-teaser .information-container>div h2,.banner-teaser .information-container>div h3,.banner-teaser .information-container>div h4,.banner-teaser .information-container>div h5,.banner-teaser .information-container>div h6,.banner-teaser .information-container>div p{margin-bottom:20px;max-width:460px;font-size:2.5em;color:white}
.banner-teaser .information-container>div h1,.banner-teaser .information-container>div h2,.banner-teaser .information-container>div h3,.banner-teaser .information-container>div h4,.banner-teaser .information-container>div h5,.banner-teaser .information-container>div h6{max-width:460px;font-size:2.5em;text-transform:uppercase}
.banner-teaser .information-container>div p{font-size:1.3em;line-height:1.5em;font-weight:200}
.banner-teaser .information-container>div ul{list-style:none;margin-left:0 !important}
.banner-teaser .information-container>div ul li{display:inline-block;margin-right:10px;margin-bottom:10px}
.banner-teaser .information-container>div ul li a{font-size:1em;color:#ff7321;padding:11px 17px 8px 19px;border:1px solid #ff7321;display:inline-block;border-radius:35px;background-color:rgba(0,0,0,0);text-decoration:none;transition:.4s;margin-right:0;margin-bottom:0;color:white;border-color:white}
.banner-teaser .information-container>div ul li a:hover{background-color:#ff7321 !important;color:white;transition:.4s}
@media only screen and (max-width:767px){.banner-teaser .information-container>div ul li a{margin-right:0;margin-bottom:0}
}
.banner-teaser .information-container>div a,.banner-teaser .information-container>div button{background-color:rgba(0,0,0,0);margin-top:40px;border:0}
.banner-teaser .information-container>div a:after,.banner-teaser .information-container>div button:after{height:68px;top:0 !important;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-play-primary.svg) !important;background-size:12px !important}
@media only screen and (min-width:768px){.banner-teaser .information-container>div a,.banner-teaser .information-container>div button{text-decoration:none;padding:28px 95px 23px 25px;color:white;font-weight:600;display:inline-block;text-transform:uppercase;position:relative;border:1px solid white;background-color:rgba(0,0,0,0);border-radius:35px;cursor:pointer;transition:.4s}
.banner-teaser .information-container>div a:after,.banner-teaser .information-container>div button:after{content:"";height:100%;width:68px;display:block;top:0;right:-1px;position:absolute;background-color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-primary.svg);background-size:22px !important;background-position:center;background-repeat:no-repeat;border-radius:35px}
.banner-teaser .information-container>div a:hover,.banner-teaser .information-container>div button:hover{background-color:white;color:#ff7321;transition:.4s}
.banner-teaser .information-container>div a:hover:after,.banner-teaser .information-container>div button:hover:after{right:-1px !important}
.banner-teaser .information-container>div a:after,.banner-teaser .information-container>div button:after{background-size:12px !important}
}
@media only screen and (max-width:767px){.banner-teaser .information-container>div a,.banner-teaser .information-container>div button{font-size:1em;color:#453628;text-transform:uppercase;font-weight:600;text-decoration:none;display:inline-block;position:relative;padding-right:45px;margin-bottom:20px;cursor:pointer;transition:.4s;background:0;border:0;color:white}
.banner-teaser .information-container>div a:after,.banner-teaser .information-container>div button:after{height:15px;width:30px;display:inline-block;position:absolute;right:0;top:calc(50% - 8px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-primary.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.4s}
.banner-teaser .information-container>div a:hover:after,.banner-teaser .information-container>div button:hover:after{right:-10px;transition:.4s}
.banner-teaser .information-container>div a:after,.banner-teaser .information-container>div button:after{background-color:rgba(0,0,0,0) !important;background-size:12px !important}
}
.banner-teaser .video-modal-container{z-index:-20;display:block;opacity:0;position:fixed;top:0;left:0;height:0;width:0;z-index:-10;background-color:rgba(0,0,0,0.75);transition:.4s}
.banner-teaser .video-modal-container.visible{height:100%;width:100%;opacity:1;transition:.4s}
.banner-teaser .video-modal-container>.modal-inner{display:block;max-width:1080px;margin:0 auto;height:100%;position:relative}
.banner-teaser .video-modal-container>.modal-inner>.video-position-container{position:absolute;top:50%;transform:translateY(-50%);margin:0 60px}
@media only screen and (max-width:767px){.banner-teaser .video-modal-container>.modal-inner>.video-position-container{margin:0 20px}
}
.banner-teaser .video-modal-container>.modal-inner>.video-position-container>button{position:absolute;top:-30px;right:-30px;height:20px;width:20px;background-size:18px;border:0;outline:0;cursor:pointer;font-size:0;background-color:rgba(0,0,0,0);background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-close-white.svg);background-size:cover;background-repeat:no-repeat;background-position:center}
@media only screen and (max-width:767px){.banner-teaser .video-modal-container>.modal-inner>.video-position-container>button{top:-40px;right:0}
}
.banner-teaser .video-modal-container>.modal-inner>.video-position-container>video{max-width:100%}
.aem-AuthorLayer-Edit .pageteaser.author-title>div>div>.image{height:50px;width:50px;border-radius:50%;float:inherit;margin-right:20px}
.aem-AuthorLayer-Edit .pageteaser.author-title>div>div .text{float:inherit}
.news-article-page.custom-page>.root>.aem-Grid>div:nth-child(2)>.aem-Grid>.container>.cmp-container>div:not(.image).three-col-33-33-33{margin-bottom:-180px}
.news-article-page .pageteaser.quote-teaser{background-color:#ff7321;border-radius:10px;color:white}
.news-article-page .pageteaser.quote-teaser>div>.cmp-container>.text{padding:0 30px}
.news-article-page .pageteaser.quote-teaser>div>.cmp-container>.text+.text{margin-top:40px}
.news-article-page .pageteaser.quote-teaser .text blockquote{margin:10px 0}
.news-article-page .pageteaser.quote-teaser .text blockquote:after,.news-article-page .pageteaser.quote-teaser .text blockquote:before{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-quote-white.svg);height:20px;width:27.5px}
.news-article-page .pageteaser.quote-teaser .text blockquote:after{bottom:-30px}