.container-medium-width{margin:0 auto;max-width:1080px;padding:0 20px}
.container-large-width{margin:0 auto;max-width:1240px;padding:0 20px}
.container-footer-width{margin:0 auto;max-width:1140px;padding:0 20px}
.button-box-white{background:white;display:inline-block;line-height:1.5em;border-bottom:0 !important;padding:12px 65px 10px 20px;text-decoration:none;font-weight:600;color:#333;border-radius:5px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-primary.svg);background-size:32px;background-position:center right 20px;background-repeat:no-repeat;transition:.2s}
.button-box-white:hover{background-color:#f18a0c;color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-white.svg);transition:.2s}
.button-box-white-outline{background:rgba(0,0,0,0);display:inline-block;line-height:1.5em;border:1px solid white;padding:11px 65px 9px 20px;text-decoration:none;font-weight:600;color:white;border-radius:5px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-primary.svg);background-size:32px;background-position:center right 20px;background-repeat:no-repeat;transition:.2s}
.button-box-white-outline:hover{background-color:#f18a0c;color:white;border:1px solid #f18a0c;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-white.svg);transition:.2s}
.button-box-outline{background:rgba(0,0,0,0);display:inline-block;line-height:1.5em;padding:12px 65px 10px 20px;border:1px solid #333;text-decoration:none;font-weight:600;color:#333;border-radius:5px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-primary.svg);background-size:32px;background-position:center right 20px;background-repeat:no-repeat;transition:.2s}
.button-box-outline:hover{background-color:#f18a0c;border-color:#f18a0c;color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-white.svg);transition:.2s}
.button-underline{font-weight:600;font-size:.875rem;border-bottom:2px solid #f18a0c;padding-bottom:2px;text-decoration:none;color:inherit;transition:.2s}
.button-underline:hover{color:#f18a0c;transition:.2s}
.button-download{font-weight:600;font-size:.875rem;border-bottom:2px solid #f18a0c;padding-bottom:2px;text-decoration:none;color:inherit;position:relative;transition:.2s}
.button-download:after{height:20px;width:9px;display:block;position:absolute;right:-20px;top:calc(50% - 10px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-down-primary.svg);background-position:center;background-size:9px;background-repeat:no-repeat}
.button-download:hover{color:#f18a0c;transition:.2s}
.button-download-2025{position:relative;background:white;border-radius:5px;padding:10px 55px 10px 15px;font-family:inherit;font-weight:400;outline:1px solid #333;font-size:14px;border-bottom:0;line-height:140%;color:#333;transition:.4s}
.button-download-2025:after{position:absolute;right:17px;height:20px;width:20px;content:"";display:block;bottom:9px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-download-2025.svg);background-position:center;background-size:15px;background-repeat:no-repeat;transition:.4s}
.button-download-2025:hover{border-color:#0e3b85;background-color:#0e3b85;color:white;cursor:pointer;transition:.4s}
.button-download-2025:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-download-white-2025.svg);transition:.4s}
.button-external{font-weight:600;font-size:.875rem;border-bottom:2px solid #f18a0c;padding-bottom:2px;text-decoration:none;color:inherit;position:relative;transition:.2s}
.button-external:after{height:16px;width:16px;display:block;position:absolute;right:-30px;top:calc(50% - 8px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/icons/external-primary.svg);background-position:center;background-size:16px;background-repeat:no-repeat}
.button-external:hover{color:#f18a0c;transition:.2s}
.button-box-2025{position:relative;background:white;border-radius:5px;padding:10px 55px 10px 15px;font-family:inherit;font-weight:600;font-size:.875rem;line-height:140%;color:#333;border:1px solid #333;transition:.4s}
.button-box-2025:after{position:absolute;right:17px;height:20px;width:20px;content:"";display:block;bottom:9px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-2025.svg);background-position:center;background-size:16px;background-repeat:no-repeat}
.button-box-2025:hover{background-color:#0e3b85;border-color:#0e3b85;color:white;cursor:pointer;transition:.4s}
.button-box-2025:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-2025-white.svg)}
.button-plus-2025{position:relative;background:white;border-radius:5px;padding:10px 55px 10px 15px;font-family:inherit;font-weight:600;font-size:.875rem;line-height:140%;color:#333;border:1px solid #333;transition:.4s}
.button-plus-2025:after{position:absolute;right:17px;height:20px;width:20px;content:"";display:block;bottom:9px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/plus-primary-2025.svg);background-position:center;background-size:12px;background-repeat:no-repeat}
.button-plus-2025:hover{background-color:#0e3b85;border-color:#0e3b85;color:white;cursor:pointer;transition:.4s}
.button-plus-2025:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/plus-white-2025.svg)}
.button-underline-white{font-weight:600;font-size:.875rem;border-bottom:2px solid white;padding-bottom:2px;text-decoration:none;color:white;transition:.2s}
.button-underline-white:hover{color:#f18a0c;border-bottom:2px solid #f18a0c;transition:.2s}
.button-arrow{color:#333;font-weight:600;text-decoration:none;display:inline-block}
.button-arrow:after{width:32px;height:10px;margin-left:20px;content:"";display:inline-block;position:relative;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-primary.svg);background-size:31px;background-position:center;background-repeat:no-repeat;transition:.4s}
.button-arrow:hover:after{margin-left:30px;transition:.4s}
.font-light{font-family:"Gotham",sans-serif;font-weight:200}
.font-normal{font-family:"Gotham",sans-serif;font-weight:400}
.font-bold{font-family:"Gotham",sans-serif;font-weight:600}
.font-heavy{font-family:"Gotham",sans-serif;font-weight:600}
@font-face{font-family:"Gotham";src:url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/GothamLight.woff2') format('woff2'),url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/GothamLight.woff') format('woff');font-weight:200}
@font-face{font-family:"Gotham";src:url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/GothamBook.woff2') format('woff2'),url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/GothamBook.woff') format('woff');font-weight:400;font-style:normal}
@font-face{font-family:"Gotham";src:url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/GothamBold.woff2') format('woff2'),url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/GothamBold.woff') format('woff');font-weight:700;font-style:bold}
@font-face{font-family:"Gotham";src:url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/GothamBlack.woff2') format('woff2'),url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/GothamBlack.woff') format('woff');font-weight:800}
.bs-lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:25;background-color:rgba(0,0,0,0.75);cursor:pointer}
.bs-lightbox-overlay>.element-wrapper{position:relative;top:50%;width:100%;transform:translateY(-50%) !important}
.bs-lightbox-overlay>.element-wrapper .element-wrapper-inner{display:table;position:relative;margin:0 auto;padding:0 20px;max-width:1080px}
.bs-lightbox-overlay>.element-wrapper .element-wrapper-inner a{margin-top:20px}
.bs-lightbox-overlay>.element-wrapper .element-wrapper-inner .close-lightbox-btn{position:absolute;width:20px;height:20px;background-color:rgba(0,0,0,0);border:0;border-radius:0;font-size:0;outline:0;top:-20px;right:-20px;cursor:pointer}
@media only screen and (max-width:1100px){.bs-lightbox-overlay>.element-wrapper .element-wrapper-inner .close-lightbox-btn{top:-20px;right:10px}
}
.bs-lightbox-overlay>.element-wrapper .element-wrapper-inner .close-lightbox-btn:after{height:2px;width:16px;background-color:white;content:"";display:block;position:absolute;transform:rotate(-45deg);top:calc(50% - 0px);left:calc(50% - 8px)}
.bs-lightbox-overlay>.element-wrapper .element-wrapper-inner .close-lightbox-btn:before{height:2px;width:16px;background-color:white;content:"";display:block;position:absolute;transform:rotate(45deg);top:calc(50% - 0px);left:calc(50% - 8px)}
.bs-lightbox-overlay>.element-wrapper .element-wrapper-inner>.video-container video{display:block;width:auto;max-width:100%;margin:0 auto;position:relative}
.bs-lightbox-overlay>.element-wrapper .element-wrapper-inner>.video-container.vimeo{position:relative;overflow:hidden;width:100%;padding-top:56.25%;min-width:560px}
@media(max-width:580px){.bs-lightbox-overlay>.element-wrapper .element-wrapper-inner>.video-container.vimeo{min-width:320px}
}
.bs-lightbox-overlay>.element-wrapper .element-wrapper-inner>.video-container.vimeo iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;border:0}
.media-gallery-page>.root>.aem-Grid>.responsivegrid>.aem-Grid>.text>div{margin:0 auto;max-width:1240px;padding:0 20px;margin-bottom:60px}
.media-gallery-page .mediagallery .aem-AuthorMode-media-gallery-wrapper>.cmp-container{display:flex;flex-wrap:wrap}
.media-gallery-page .mediagallery .aem-AuthorMode-media-gallery-wrapper .mediagalleryitem{margin:1em;flex:25%}
.media-gallery-page .mediagallery .aem-AuthorMode-media-gallery-wrapper .mediagalleryitem .cmp-media-gallery__image img{max-height:234px}
.media-gallery-page .mediagallery .aem-AuthorMode-media-gallery-wrapper .new.newpar{width:25%}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page{margin:0 auto;max-width:1240px;padding:0 20px;display:flex;flex-wrap:wrap}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__heading{flex:0 0 300px;margin-right:50px;padding-right:49px}
@media only screen and (max-width:768px){.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__heading{flex:0 0 100%;margin-right:0;order:1;padding-right:0}
}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__heading h1,.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__heading h2{font-size:1.375rem;line-height:1.5em;color:#333;border-bottom:4px solid #f18a0c;padding-bottom:20px;margin-bottom:20px;font-weight:600}
@media only screen and (max-width:768px){.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__heading h1,.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__heading h2{font-size:1rem}
}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-tab-list{flex:0 0 calc(100% - 400px);display:inline-block;list-style:none;border-bottom:1px solid #989898;margin-bottom:30px}
@media only screen and (max-width:768px){.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-tab-list{flex:0 0 100%;order:3;margin-left:0;margin-bottom:20px}
}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-tab-list>li{display:inline-block;background:#e9e9e9;color:#333;border:1px solid #e9e9e9;margin-right:10px;border-top-left-radius:5px;border-top-right-radius:5px;position:relative;bottom:-1px}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-tab-list>li a{display:block;color:inherit;text-decoration:none;padding:14px 20px 4px 20px}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-tab-list>li.selected{background-color:white;border-color:#989898;border-bottom:1px solid white}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-tab-list>li.selected a:after{display:block;position:relative;content:"";height:2px;width:calc(100%);left:0;bottom:0;background-color:#f18a0c}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters{flex:0 0 300px;margin-right:50px;padding-right:49px;border-right:1px solid #e9e9e9}
@media only screen and (max-width:768px){.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters{flex:0 0 100%;padding-right:0;border-right:0;margin-right:0;order:2}
}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--item-group .cmp-filters--search{display:none}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options{font-size:.875em;color:#333;list-style:none;padding-top:10px}
@media only screen and (max-width:768px){.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options{margin-top:10px;padding-top:0;margin-bottom:30px}
}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options li{margin-bottom:15px;width:calc(100% - 24px)}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options label{width:100%}
@media only screen and (max-width:768px){.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options label{width:100%}
}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:checked,.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:not(:checked){position:absolute;left:-9999px}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:checked+label,.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:not(:checked)+label{position:relative;cursor:pointer;line-height:18px;display:inline-block}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:checked+label:before,.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:not(:checked)+label:before,.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:checked+label:after,.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:not(:checked)+label:after{content:"";position:absolute}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:checked+label:before,.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:not(:checked)+label:before{right:-24px;top:-7px;width:20px;border-radius:5px;height:20px;border:1px solid #bac6cf;background:white}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:checked+label:after,.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:not(:checked)+label:after{background:#f18a0c;transition:.3s;right:-24px;top:-7px;width:20px;border:1px solid #f18a0c;border-radius:5px;height:20px;box-shadow:0 10px 20px rgba(0,0,0,0.16)}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:not(:checked)+label:after{opacity:0;transform:scale(0)}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:checked+label:after{opacity:1;transform:scale(1)}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper{flex:1;display:flex;flex-wrap:wrap}
@media only screen and (max-width:768px){.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper{display:block;order:4;flex-wrap:nowrap}
}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>span{color:#333;text-align:center;display:block;flex:0 0 100%;position:relative;padding:40px 0;font-size:1.4em}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article{margin:0 30px 60px 0;flex:0 0 calc(33.3333333% - 20px);max-width:calc(33.3333333% - 20px)}
@media only screen and (max-width:768px){.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article{flex:0 0 100%;max-width:100%;margin-right:0}
}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article:nth-child(3n+3){margin-right:0}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-image{position:relative;height:240px;width:100%;display:block;border-radius:10px;overflow:hidden}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-image>div{height:100%;width:100%}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-image>div img{height:100%;width:100%;object-fit:cover;display:block}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-image .media-icon.video,.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-image .media-icon.vimeovideo{height:50px !important;width:50px !important;content:"";position:absolute;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-play-white.svg);background-size:50px;top:calc(50% - 25px);cursor:pointer;left:calc(50% - 25px);background-color:rgba(0,0,0,0) !important;border-radius:50% !important;box-shadow:0 10px 10px rgba(0,0,0,0.5);transition:.4s}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-image .media-icon.video:hover,.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-image .media-icon.vimeovideo:hover{opacity:.6;transition:.4s}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-image .media-icon.vimeovideo{padding-bottom:0}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-info>.info-title{margin-top:15px;margin-bottom:15px;color:#333;font-weight:600;display:block}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-info>a{color:#333;font-size:.7777777778rem;font-weight:600;display:inline-block;text-decoration:none;position:relative;cursor:pointer;transition:.2s}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-info>a:before{height:2px;width:100%;content:"";display:block;position:absolute;bottom:0;background-color:#f18a0c}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-info>a:after{height:20px;width:8px;content:"";display:block;position:absolute;top:3px;right:-18px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-down-primary.svg);background-position:center;background-repeat:no-repeat;background-size:8px;transition:.4s}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-info>a:hover{color:#f18a0c;transition:.2s}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-info>a:hover:after{transition:.4s}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.button-area{flex:0 0 calc(100% - 400px);margin-left:400px;margin-bottom:60px}
@media only screen and (max-width:768px){.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.button-area{flex:0 0 100%;order:5;margin-left:0}
}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.button-area button{margin:0 auto;display:block;color:#333;border-radius:5px;padding:15px 50px 15px 20px;font-weight:600;cursor:pointer;border:1px solid #333;background:white;position:relative}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.button-area button.hidden{display:none}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.button-area button:after{width:22px;height:22px;content:"";display:block;position:absolute;top:calc(50% - 11px);right:19px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-refresh.svg);background-size:22px;background-position:center;background-repeat:no-repeat;transition:.4s}
.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.button-area button:hover:before,.media-gallery-page .mediagallery .media-gallery-wrapper .gallery-page>.button-area button:hover:after{transform:rotate(90deg);transition:.4s}