@font-face{font-family:"Helvetica-Neue";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Bold";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Bold.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Bold.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-BoldItalic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-BoldItalic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-BoldItalic.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-CondensedBlack";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-CondensedBlack.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-CondensedBlack.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Italic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Italic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Italick.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-light";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Light.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Light.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-lightItalic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-LightItalic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-LightItalic.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Medium";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Medium.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Medium.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Thin";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Thin.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Thin.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-UltraLight";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-UltraLight.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-UltraLight.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-UltraLightItalic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-UltraLightItalic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-UltraLightItalic.ttf") format("truetype")}
@font-face{font-family:"OpenSans-Light";src:url("../../../clientlib-site/resources/fonts/OpenSans-Light.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-Light.ttf") format("truetype")}
@font-face{font-family:"OpenSans";src:url("../../../clientlib-site/resources/fonts/OpenSans-Regular.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-Regular.ttf") format("truetype")}
@font-face{font-family:"OpenSans-SemiBold";src:url("../../../clientlib-site/resources/fonts/OpenSans-SemiBold.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-SemiBold.ttf") format("truetype")}
@font-face{font-family:"OpenSans-Bold";src:url("../../../clientlib-site/resources/fonts/OpenSans-Bold.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-Bold.ttf") format("truetype")}
.carousel{position:relative;max-height:620px}
.cmp-carousel .teaser .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image{object-fit:cover;max-height:620px}
.cmp-carousel .teaser .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image{object-fit:cover;max-height:6px}
.cmp-carousel .teaser .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image{object-fit:cover;max-height:621px}
.cmp-carousel .teaser .cmp-teaser .cmp-teaser__content{position:absolute;width:100%;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}
.cmp-carousel .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title{margin:4px 0;color:white}
.cmp-carousel .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title--item{font-size:32px;line-height:normal;margin:0}
.cmp-carousel .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description{position:relative;max-width:80%;left:10%;max-height:60%;overflow:hidden;margin:4px 0}
.cmp-carousel .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container{position:relative;margin:4px 0;left:10%}
@media(min-width:768px) and (max-width:992px){.cmp-carousel .teaser .cmp-teaser .cmp-teaser__content{justify-content:center}
.cmp-carousel .teaser .cmp-teaser .cmp-teaser__title{position:relative;width:80%;left:10%}
.cmp-carousel .teaser .cmp-teaser .cmp-teaser__description{max-width:80%;left:10%;max-height:none;overflow:auto}
}
@media(min-width:993px){.cmp-carousel .teaser .cmp-teaser .cmp-teaser__content{justify-content:center}
.cmp-carousel .teaser .cmp-teaser .cmp-teaser__title{position:Relative;max-width:80%;left:10%}
.cmp-carousel .teaser .cmp-teaser .cmp-teaser__description{max-height:none}
}
.cmp-carousel .cmp-carousel__actions .cmp-carousel__action{position:absolute;top:calc(50% - 36px);width:72px;height:72px;padding:16px;background:rgba(0,0,0,0.55);border:0;outline:0}
@media(max-width:768px){.cmp-carousel .cmp-carousel__actions .cmp-carousel__action{width:48px;height:48px;padding:4px}
}
.cmp-carousel .cmp-carousel__actions .cmp-carousel__action.cmp-carousel__action--next{right:0}
.cmp-carousel .cmp-carousel__actions .cmp-carousel__action .cmp-carousel__action-icon{color:#fff;font-size:40px}
.cmp-carousel .cmp-carousel__indicators{padding:8px 0;align-items:center;position:absolute;bottom:60px;width:100%}
.cmp-carousel .cmp-carousel__indicators .cmp-carousel__indicator{margin:0}
.cmp-carousel .cmp-carousel__indicators .cmp-carousel__indicator:not(:last-of-type){margin:0 24px 0 0}
@media(max-width:768px){.cmp-carousel .cmp-carousel__indicators .cmp-carousel__indicator:not(:last-of-type){margin:0 32px 0 0}
}
.cmp-carousel .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active{background-color:#fff;width:14px;height:14px}
@media(max-width:992px){.cmp-carousel ol.cmp-carousel__indicators{display:none}
}