@charset "utf-8";.media-gallery-teaser-wrapper{width:100%;margin:0 auto;padding:0 40px;max-width:1286px;margin-bottom:2px}
.media-gallery-teaser-wrapper .cmp-gallery{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:40px}
.media-gallery-teaser-wrapper .cmp-gallery__heading h2,.media-gallery-teaser-wrapper .cmp-gallery__heading h3{color:#61a9a4;margin-top:10px}
.media-gallery-teaser-wrapper .cmp-gallery__link{align-self:center}
.media-gallery-teaser-wrapper .cmp-gallery__link a{overflow:hidden;color:#fff;background:#f40009;text-transform:uppercase;padding:0 40px 0 20px;border-radius:25px;display:inline-block;position:relative;font-weight:500;line-height:34px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-size:.75rem;box-shadow:rgba(244,0,9,0.35) 0 6px 12px}
.media-gallery-teaser-wrapper .cmp-gallery__link a:before,.media-gallery-teaser-wrapper .cmp-gallery__link a:after{content:"";position:absolute;right:0;top:calc(50% - 17px)}
.media-gallery-teaser-wrapper .cmp-gallery__link a:before{margin:3px;height:28px;width:28px;background-color:#fff;border-radius:50%}
.media-gallery-teaser-wrapper .cmp-gallery__link a:after{font-family:'CCH-Icon' !important;font-size:12px;content:"\e901";color:#f40009;top:calc(50% - 14px);right:3px;width:28px;height:28px;line-height:28px;text-align:center}
.media-gallery-teaser-wrapper .cmp-gallery__link a:hover{color:#fff;padding-right:60px}
.media-gallery-teaser-wrapper .cmp-gallery__link a:focus{box-shadow:rgba(244,0,9,0.35) 0 3px 6px}
.media-gallery-teaser-wrapper .cmp-gallery__link a .cmp-button__icon{background-color:#fff}
.media-gallery-teaser-wrapper .cmp-gallery__link a .cmp-button__icon:before{color:#f40009}
@media screen and (max-width:767px){.media-gallery-teaser-wrapper .cmp-gallery__link{order:2;margin:20px 0 20px}
}
.media-gallery-teaser-wrapper .cmp-gallery__wrapper{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:4px;margin-top:40px;width:100%}
@media screen and (max-width:767px){.media-gallery-teaser-wrapper .cmp-gallery__wrapper{margin-top:10px}
}
.media-gallery-teaser-wrapper .cmp-gallery__item{width:calc(25% - 15px);margin-top:20px;margin-right:20px;position:relative;cursor:pointer;opacity:0;transform:scale(0);transition:transform .3s}
.media-gallery-teaser-wrapper .cmp-gallery__item.visible{transform:scale(1);opacity:1}
.media-gallery-teaser-wrapper .cmp-gallery__item:nth-child(4n){margin-right:0}
@media screen and (max-width:991px){.media-gallery-teaser-wrapper .cmp-gallery__item{width:calc(33.33% - 13.33px)}
.media-gallery-teaser-wrapper .cmp-gallery__item:nth-child(4n){margin-right:20px}
.media-gallery-teaser-wrapper .cmp-gallery__item:nth-child(3n){margin-right:0}
}
@media screen and (max-width:767px){.media-gallery-teaser-wrapper .cmp-gallery__item{width:100%;margin-right:0}
.media-gallery-teaser-wrapper .cmp-gallery__item:nth-child(4n){margin-right:0}
}
.media-gallery-teaser-wrapper .cmp-gallery__item-image{position:relative}
.media-gallery-teaser-wrapper .cmp-gallery__item-image:after{content:"";height:8px;width:45px;position:absolute;bottom:-4px;left:0;background-color:#f40009;opacity:0;transition:all .3s}
.media-gallery-teaser-wrapper .cmp-gallery__item-image:hover{box-shadow:rgba(0,0,0,0.35) 0 6px 12px}
.media-gallery-teaser-wrapper .cmp-gallery__item-image:hover .media-icon{opacity:1}
.media-gallery-teaser-wrapper .cmp-gallery__item-image:hover:after{left:-10px;opacity:1}
.media-gallery-teaser-wrapper .cmp-gallery__item-image:hover img{transform:scale(1.05)}
.media-gallery-teaser-wrapper .cmp-gallery .media-content{padding-bottom:100%;height:0;position:relative;overflow:hidden}
.media-gallery-teaser-wrapper .cmp-gallery .media-content img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;left:0;top:0;transition:all .3s}
.media-gallery-teaser-wrapper .cmp-gallery .media-icon{position:absolute;right:10px;bottom:10px;background-color:#fff;border-radius:50%;z-index:1;padding:0;height:34px;width:34px;font-family:"CCH-Icon";color:#f40009;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s}
.media-gallery-teaser-wrapper .cmp-gallery .media-icon.image:after{content:"\e908"}
.media-gallery-teaser-wrapper .cmp-gallery .media-icon.video:after{content:"\e905";margin-left:5px}
.media-gallery-teaser-wrapper .cmp-gallery .media-icon.podcast:after{content:"\e91c"}
.media-gallery-teaser-wrapper .cmp-gallery__item-info{display:none;padding-top:10px;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem}
.media-gallery-teaser-wrapper .cmp-gallery__item-info .info-title{height:55px;margin-bottom:20px}
.media-gallery-teaser-wrapper .cmp-gallery__item-info a{display:inline-block;padding:0 40px 0 0;position:relative;color:#333;font-weight:bold}
.media-gallery-teaser-wrapper .cmp-gallery__item-info a::after{content:"";background-image:url("../../../../../../etc.clientlibs/cch/corporate/components/structure/basepage/clientlibs/resources/images/icons/download.svg");background-size:100%;right:0;color:#f40009;width:15px;height:13px;position:absolute;top:50%;transform:translateY(-50%)}
.media-gallery-teaser-wrapper .cmp-gallery__load-more{margin:40px auto 0;overflow:hidden;color:#fff;background:#f40009;text-transform:uppercase;padding:0 40px 0 20px;border-radius:25px;display:inline-block;position:relative;font-weight:500;line-height:34px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-size:.75rem;box-shadow:rgba(244,0,9,0.35) 0 6px 12px}
.media-gallery-teaser-wrapper .cmp-gallery__load-more:before,.media-gallery-teaser-wrapper .cmp-gallery__load-more:after{content:"";position:absolute;right:0;top:calc(50% - 17px)}
.media-gallery-teaser-wrapper .cmp-gallery__load-more:before{margin:3px;height:28px;width:28px;background-color:#fff;border-radius:50%}
.media-gallery-teaser-wrapper .cmp-gallery__load-more:after{font-family:'CCH-Icon' !important;font-size:12px;content:"\e901";color:#f40009;top:calc(50% - 14px);right:3px;width:28px;height:28px;line-height:28px;text-align:center}
.media-gallery-teaser-wrapper .cmp-gallery__load-more:hover{color:#fff;padding-right:60px}
.media-gallery-teaser-wrapper .cmp-gallery__load-more:focus{box-shadow:rgba(244,0,9,0.35) 0 3px 6px}
.media-gallery-teaser-wrapper .cmp-gallery__load-more .cmp-button__icon{background-color:#fff}
.media-gallery-teaser-wrapper .cmp-gallery__load-more .cmp-button__icon:before{color:#f40009}
.media-gallery-teaser-wrapper .cmp-gallery__load-more:after{content:"\e908";top:0;right:3px;width:28px;height:34px;line-height:34px}
.media-gallery-teaser-wrapper .cmp-gallery__load-more:hover:after{content:"\e909"}
.media-gallery-teaser-wrapper .cmp-gallery__load-more.hidden{display:none !important}
.media-gallery-teaser-wrapper .gallery-page .cmp-gallery__wrapper{margin-top:0}
.media-gallery-teaser-wrapper .gallery-page .cmp-gallery__item{margin-top:40px}
.media-gallery-teaser-wrapper .gallery-page .cmp-gallery__item-info{display:block}
.media-gallery-teaser-wrapper .cmp-filters{margin-top:20px;width:100%}
.media-gallery-teaser-wrapper .cmp-filters--item-group{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;flex-wrap:wrap}
@media screen and (max-width:991px){.media-gallery-teaser-wrapper .cmp-filters--item-group{flex-direction:column-reverse;align-items:flex-start}
}
.media-gallery-teaser-wrapper .cmp-filters--item-group .cmp-tab-list__container{width:calc(100% - 200px)}
@media screen and (max-width:991px){.media-gallery-teaser-wrapper .cmp-filters--item-group .cmp-tab-list__container{width:100%}
}
.media-gallery-teaser-wrapper .cmp-filters--search{position:relative}
@media screen and (max-width:991px){.media-gallery-teaser-wrapper .cmp-filters--search{width:100%;margin-bottom:30px}
}
.media-gallery-teaser-wrapper .cmp-filters--search button{position:absolute;top:0;right:0;width:28px;height:28px;padding:0;margin:3px 4px 0 0}
.media-gallery-teaser-wrapper .cmp-filters--search button:before{margin:0;width:28px;height:28px;line-height:28px;text-align:center;background-color:#f40009;border-radius:50%}
.media-gallery-teaser-wrapper .cmp-filters--search button:after{content:"\e912";color:#fff;top:0;right:0}
.media-gallery-teaser-wrapper .cmp-filters--options{display:flex;justify-content:flex-start;padding-left:20px;margin:20px 0 0;flex-wrap:wrap}
@media screen and (max-width:767px){.media-gallery-teaser-wrapper .cmp-filters--options{padding-left:0}
}
.media-gallery-teaser-wrapper .cmp-filters--options li{list-style:none;margin:20px 0 0 20px}
.media-gallery-teaser-wrapper .cmp-filters--options li:first-child{margin-left:0}
@media screen and (max-width:767px){.media-gallery-teaser-wrapper .cmp-filters--options li{width:calc(50% - 10px)}
.media-gallery-teaser-wrapper .cmp-filters--options li:nth-child(odd){margin-left:0}
}
.media-gallery-teaser-wrapper .cmp-filters--options input{display:none}
.media-gallery-teaser-wrapper .cmp-filters--options input:checked+label:before{background:#f40009;border-color:#f40009;box-shadow:rgba(244,0,9,0.35) 0 6px 12px}
.media-gallery-teaser-wrapper .cmp-filters--options input+label{position:relative;display:inline-block;vertical-align:top;padding:5px 0 5px 34px;text-transform:capitalize;line-height:normal;font-size:12px;font-size:.75rem}
.media-gallery-teaser-wrapper .cmp-filters--options input+label:before,.media-gallery-teaser-wrapper .cmp-filters--options input+label:after{content:"";display:block;position:absolute;left:0;top:0}
.media-gallery-teaser-wrapper .cmp-filters--options input+label:before{width:22px;height:22px;background:#fff;border:1px solid #ccc;border-radius:1000px}
.media-gallery-teaser-wrapper .cmp-filters--options input+label:after{content:"\e90a";width:24px;height:24px;font-family:"CCH-Icon";color:#fff;text-align:center;line-height:26px}
.media-gallery-teaser-wrapper .cmp-tab-list{border:0;margin:0}
@media screen and (max-width:991px){.media-gallery-teaser-wrapper .cmp-tab-list{order:2}
}
@media screen and (max-width:767px){.media-gallery-teaser-wrapper .cmp-tab-list{margin-bottom:-1px}
}
.media-gallery-teaser-wrapper .hide{display:none}
.bs-lightbox-overlay{top:0;left:0;width:100%;height:100%;padding:20px;z-index:-1;position:fixed;overflow:auto;background:rgba(0,0,0,0.5);transition:all .3s;opacity:0;box-sizing:border-box;text-align:center}
.bs-lightbox-overlay:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.bs-lightbox-overlay.is-active{opacity:1;z-index:999999}
.bs-lightbox-overlay .element-wrapper{width:auto;max-width:100%;display:inline-block;position:relative;text-align:left;vertical-align:middle;transition:all .3s;transform:scale(0.5);min-width:200px;min-height:80px;background-color:#fff}
.bs-lightbox-overlay .element-wrapper img{vertical-align:middle;max-width:100%}
.bs-lightbox-overlay .element-wrapper--info{display:flex;justify-content:space-between;padding:20px 40px;align-items:center}
@media screen and (max-width:767px){.bs-lightbox-overlay .element-wrapper--info{padding:20px;flex-direction:column;align-items:flex-start}
}
.bs-lightbox-overlay .element-wrapper--info h5{text-transform:uppercase}
.bs-lightbox-overlay .element-wrapper--info a{font-size:14px;display:inline-block;padding:0 40px 0 20px;position:relative;color:#333;font-weight:bold}
@media screen and (max-width:767px){.bs-lightbox-overlay .element-wrapper--info a{padding-left:0;margin-top:10px}
}
.bs-lightbox-overlay .element-wrapper--info a::after{content:"";background-image:url("../../../../../../etc.clientlibs/cch/corporate/components/structure/basepage/clientlibs/resources/images/icons/download.svg");background-size:100%;right:0;color:#f40009;width:15px;height:13px;position:absolute;top:50%;transform:translateY(-50%)}
.bs-lightbox-overlay .video-container{width:1000px;max-width:100%;position:relative;padding-bottom:56.25%}
.bs-lightbox-overlay .video-container iframe,.bs-lightbox-overlay .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;background:#000}
.bs-lightbox-overlay .audio-container{padding:20px 100px 20px 20px;position:relative}
.bs-lightbox-overlay .audio-container audio{width:300px;max-width:100%;vertical-align:top}
.bs-lightbox-overlay .close-lightbox-btn{position:absolute;height:40px;width:40px;background-color:#fff;z-index:1;top:20px;right:20px;padding:0;margin:0;box-shadow:rgba(0,0,0,0.35) 0 6px 12px;font-family:"CCH-Icon";color:#90908e;transform:rotate(45deg);font-size:18px}
.bs-lightbox-overlay .close-lightbox-btn:after{content:"\e908"}
.bs-lightbox-overlay .close-lightbox-btn:hover{background-color:#f40009;color:#fff}
.bs-lightbox-overlay .zoom-buttons{position:absolute;left:20px;top:20px;z-index:1}
.bs-lightbox-overlay .zoom-buttons button{margin:0 20px 0 0;height:40px;width:40px;background-color:#f40009;z-index:1;top:20px;right:20px;padding:0;box-shadow:rgba(244,0,9,0.35) 0 6px 12px;font-family:"CCH-Icon";color:#fff;font-size:18px}
.bs-lightbox-overlay .zoom-buttons button.zoom-in::after{content:"\e908"}
.bs-lightbox-overlay .zoom-buttons button.zoom-out::after{content:"\e909"}
.overflow-hidden{overflow:hidden}
.aem-AuthorMode-media-gallery-teaser-wrapper .cmp-container{display:flex;flex-wrap:wrap}
.aem-AuthorMode-media-gallery-teaser-wrapper .cmp-container .mediagalleryitem{margin-right:30px;width:calc((100% / 5) -(120px / 5))}
.aem-AuthorMode-media-gallery-teaser-wrapper .cmp-container .mediagalleryitem:nth-child(5n){margin-right:0}
.aem-AuthorMode-media-gallery-teaser-wrapper .cmp-container .new.newpar{width:100%}