.container-medium-width{margin:0 auto;max-width:1080px;padding:0 20px}
.button-block{padding:19px 68px 17px 24px;background-color:rgba(0,0,0,0);border:1px solid white;border-radius:40px;color:white;font-size:1.05em;position:relative;font-family:"ProximaNova",sans-serif;font-weight:500;transition:.4s;cursor:pointer}
.button-block span{font-size:1em}
.button-block:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/newriver/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:calc(50% - 8px);right:30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.button-block:hover{color:#55c2c8;transition:.4s}
.button-block:hover:after{right:20px;transition:.4s}
.button-internal{color:#001639;text-decoration:none;font-weight:500;position:relative;cursor:pointer}
.button-internal:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:1px;right:-30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.button-internal:hover:after{right:-40px;transition:.4s}
.button-block-arrow{padding:19px 68px 17px 24px;background-color:rgba(0,0,0,0);border:1px solid white;border-radius:40px;color:white;font-size:1.05em;position:relative;font-family:"ProximaNova",sans-serif;transition:.4s;border:2px solid #001639 !important;display:inline-block;width:auto;font-weight:500;cursor:pointer}
.button-block-arrow span{font-size:1em}
.button-block-arrow:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/newriver/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:calc(50% - 8px);right:30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.button-block-arrow:hover{color:#55c2c8;transition:.4s}
.button-block-arrow:hover:after{right:20px;transition:.4s}
.button-block-arrow:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);bottom:auto;right:30px !important;top:calc(50% - 8px) !important;transition:.4s}
.button-block-arrow:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-white.svg)}
.button-block-white{padding:18px 80px 18px 30px;margin-top:0;background-color:rgba(0,0,0,0);color:white;border:2px solid white;display:block;position:relative;cursor:pointer;text-align:left;text-decoration:none}
.button-block-white:after{position:absolute;display:block;content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-white.svg);height:12px;width:36px;background-size:32px;background-position:center;background-repeat:no-repeat;right:30px;bottom:calc(50% - 4px);transition:.4s}
.button-block-white:hover{background:white;color:#001639}
.button-block-white:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right.svg);right:20px;transition:.4s}
@font-face{font-family:"ProximaNova";src:url("../../structure/basepage/clientlibs/resources/fonts/ProximaNova-Regular.otf") format("opentype");font-weight:400;font-style:normal}
@font-face{font-family:"ProximaNova";src:url("../../structure/basepage/clientlibs/resources/fonts/ProximaNova-Semibold.otf") format("opentype");font-weight:500}
@font-face{font-family:"ProximaNova";src:url("../../structure/basepage/clientlibs/resources/fonts/ProximaNova-Bold.otf") format("opentype");font-weight:600;font-style:bold}
.font-normal{font-family:"ProximaNova",sans-serif;font-weight:400}
.font-semibold{font-family:"ProximaNova",sans-serif;font-weight:500}
.font-bold{font-family:"ProximaNova",sans-serif;font-weight:600}
.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{color:#001639;text-decoration:none;font-weight:500;position:relative;cursor:pointer;margin-top:20px}
.bs-lightbox-overlay>.element-wrapper .element-wrapper-inner a:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:1px;right:-30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.bs-lightbox-overlay>.element-wrapper .element-wrapper-inner a:hover:after{right:-40px;transition:.4s}
.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}
.mediagallery .aem-AuthorMode-media-gallery-wrapper>.cmp-container{display:flex;flex-wrap:wrap}
.mediagallery .aem-AuthorMode-media-gallery-wrapper .mediagalleryitem{margin:1em;flex:25%}
.mediagallery .aem-AuthorMode-media-gallery-wrapper .mediagalleryitem .cmp-media-gallery__image img{max-height:234px}
.mediagallery .aem-AuthorMode-media-gallery-wrapper .new.newpar{width:25%}
.mediagallery .media-gallery-wrapper .gallery-page{margin:0 auto;max-width:1080px;padding:0 20px;display:flex;flex-wrap:wrap}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__heading{flex:0 0 100%;padding:0;max-width:100%}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__heading h1,.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__heading h2{font-size:3em;color:#001639;margin-bottom:40px;font-weight:400}
@media only screen and (max-width:768px){.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__heading h1,.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__heading h2{font-size:2em}
}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-tab-list{flex:0 0 calc(100% - 210px);margin-left:210px;display:inline-block;list-style:none;border-bottom:1px solid #f1f3f5;margin-bottom:30px}
@media only screen and (max-width:768px){.mediagallery .media-gallery-wrapper .gallery-page>.cmp-tab-list{flex:0 0 100%;margin-left:0;margin-bottom:20px}
}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-tab-list>li{display:inline-block;background:#f1f3f5;color:#404040;border:1px solid #f1f3f5;margin-right:10px;text-transform:inherit;position:relative;bottom:-2px}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-tab-list>li a{display:block;color:inherit;text-decoration:none;padding:12px 20px 8px 20px}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-tab-list>li.selected{background-color:white;border-bottom:1px solid white}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-tab-list>li.selected a:after{display:block;position:relative;content:"";height:2px;width:calc(100% + 20px);left:-10px;bottom:-3px;background-color:#001639}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters{flex:0 0 150px;margin-right:60px}
@media only screen and (max-width:768px){.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters{flex:0 0 100%;margin-right:0}
}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--item-group .cmp-filters--search{display:none}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options{font-size:.875em;color:#404040;margin-top:30px;list-style:none}
@media only screen and (max-width:768px){.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options{margin-top:10px;margin-bottom:30px}
}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options li{margin-bottom:15px}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options label{width:80%}
@media only screen and (max-width:768px){.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options label{width:calc(100% - 20px)}
}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:checked,.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:not(:checked){position:absolute;left:-9999px}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:checked+label,.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}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:checked+label:before,.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:not(:checked)+label:before,.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:checked+label:after,.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:not(:checked)+label:after{content:"";position:absolute}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:checked+label:before,.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:not(:checked)+label:before{right:-24px;top:-3px;width:20px;height:20px;border:1px solid #bac6cf;background:white}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:checked+label:after,.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:not(:checked)+label:after{width:20px;height:20px;background:#001639;top:-2px;right:-23px;transition:.3s}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:not(:checked)+label:after{opacity:0;transform:scale(0)}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-filters>.cmp-filters--options input[type="checkbox"]:checked+label:after{opacity:1;transform:scale(1)}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper{flex:1;display:flex;flex-wrap:wrap}
@media only screen and (max-width:768px){.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper{display:block;flex-wrap:nowrap}
}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>span{color:#404040;text-align:center;display:block;flex:0 0 100%;position:relative;padding:40px 0;font-size:1.4em}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article{margin:0 20px 20px 0;flex:0 0 calc(25% - 15px);max-width:calc(25% - 15px)}
@media only screen and (max-width:768px){.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article{flex:0 0 100%;max-width:100%;margin-right:0}
}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article:nth-child(4n+4){margin-right:0}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-image{position:relative}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-image img{border:1px solid #bac6cf;width:100%;display:block}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-image .media-icon.video,.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-red.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}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-image .media-icon.video:hover,.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-image .media-icon.vimeovideo:hover{opacity:.6;transition:.4s}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-image .media-icon.vimeovideo{padding-bottom:0}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-info>.info-title{margin-top:15px;margin-bottom:15px;color:#404040;font-weight:600;display:block}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-info>a{color:#001639;font-weight:600;display:inline-block;text-decoration:none;position:relative;cursor:pointer}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-info>a:after{height:20px;width:20px;content:"";display:block;position:absolute;top:-4px;right:-40px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-download.svg);background-position:center;background-repeat:no-repeat;background-size:18px;transition:.4s}
.mediagallery .media-gallery-wrapper .gallery-page>.cmp-gallery__wrapper>article .cmp-gallery__item-info>a:hover:after{right:-50px;transition:.4s}
.mediagallery .media-gallery-wrapper .gallery-page>.button-area{flex:0 0 calc(100% - 210px);margin-left:210px;margin-bottom:60px;margin-top:40px}
@media only screen and (max-width:768px){.mediagallery .media-gallery-wrapper .gallery-page>.button-area{flex:0 0 100%;margin-left:0}
}
.mediagallery .media-gallery-wrapper .gallery-page>.button-area button{margin:0 auto;display:block;color:#001639;padding:15px 60px 15px 40px;font-weight:600;cursor:pointer;border:2px solid #001639;background:white;position:relative}
.mediagallery .media-gallery-wrapper .gallery-page>.button-area button.hidden{display:none}
.mediagallery .media-gallery-wrapper .gallery-page>.button-area button:after{width:2px;height:12px;background-color:#001639;content:"";display:block;position:absolute;top:calc(50% - 6px);right:40px;transition:.4s}
.mediagallery .media-gallery-wrapper .gallery-page>.button-area button:before{width:12px;height:2px;background-color:#001639;content:"";display:block;position:absolute;top:calc(50% - 1px);right:35px;transition:.4s}
.mediagallery .media-gallery-wrapper .gallery-page>.button-area button:hover:before,.mediagallery .media-gallery-wrapper .gallery-page>.button-area button:hover:after{transform:rotate(90deg);transition:.4s}