body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
*{-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url("../../files/layout/fonts/source-sans-3-v19-latin-regular.woff2") format("woff2"),url("../../files/layout/fonts/source-sans-3-v19-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:700;src:url("../../files/layout/fonts/source-sans-3-v19-latin-700.woff2") format("woff2"),url("../../files/layout/fonts/source-sans-3-v19-latin-700.ttf") format("truetype")}html{scroll-behavior:smooth}html *{scroll-margin:100px;box-sizing:border-box}body{font-size:18px;line-height:1.4;font-family:"Source Sans 3";color:#21346b}h1,h2,h3,h4{text-transform:uppercase;font-weight:700;font-size:18px;line-height:1.4;letter-spacing:.02em;margin:0;display:flex;gap:10px;align-items:flex-start}h1:before,h2:before,h3:before,h4:before{width:10px;height:.65em;background:#40b3d7;display:block;flex-shrink:0;margin-top:.13em}h1+p,h1+.rte,h2+p,h2+.rte,h3+p,h3+.rte,h4+p,h4+.rte{margin-top:20px}h1{font-size:60px;font-weight:300}h2{font-size:40px;line-height:1}h2:before{content:""}h3{font-size:24px}h4+p,h4+.rte{margin-top:0px}p{margin:0}p+p{margin-top:20px}p+p>a:first-child{margin-top:20px}p+a.button{margin-top:20px}p+h4,p+h3{margin-top:20px}.uppercase{text-transform:uppercase}@media screen and (max-width: 760px){h1{font-size:40px}h2{font-size:24px}h3{font-size:20px;line-height:1.2}h1:before,h2:before,h3:before,h4:before{width:5px}}a{color:currentColor;text-decoration:none}.button,.ce_form .formbody button{--height: 30px;position:relative;display:inline-flex;align-items:center;justify-content:space-between;height:var(--height);line-height:var(--height);border-radius:5px;border:0px;overflow:hidden;background-color:var(--buttonColor);color:var(--buttonFont);text-transform:uppercase;font-size:16px;letter-spacing:.02em;padding:0 10px;transition:background-color .25s ease,transform .2s ease,box-shadow .25s ease}.button:hover,.ce_form .formbody button:hover{background-color:var(--buttonColorHover);transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.25)}.mod_article{--buttonColor: #21346b;--buttonFont: #fff;--buttonColorHover: #2a3f82}.mod_article.bgBlue{--buttonColor: #fff;--buttonFont: #21346b;--buttonColorHover: #fff}header>.inside{display:flex;justify-content:space-between;align-items:center;padding-right:10vw;padding-left:10vw;padding-top:10px;padding-bottom:10px}@media screen and (max-width: 1200px){header>.inside{padding-right:15px;padding-left:15px}}@media screen and (max-width: 760px){header{background:#fff;position:fixed;z-index:100;left:0;right:0;top:0}header>.inside{height:80px}header+#container{margin-top:80px}}#navToggler{display:none;align-items:center;justify-content:center;width:30px;height:30px;flex-direction:column;gap:10px;transition:transform ease .5s}#navToggler:before,#navToggler:after{content:"";background:#21346b;height:3px;width:100%;display:block;transition:transform ease .5s}#navToggler.open{transform:rotate(45deg)}#navToggler.open:after{position:absolute;transform:rotate(90deg)}#navMain ul{list-style:none;padding:0;margin:0;display:flex;gap:20px}#navMain ul li.show-dropdown ul.level_2{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}#navMain ul li svg{display:none}@media screen and (min-width: 761px){#navMain ul.level_2{position:absolute;flex-direction:column;z-index:10;background:#fff;padding:20px 15px;margin-top:40px;text-align:left;justify-content:flex-start;align-items:flex-start;box-shadow:0px 4px 15px 0px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;pointer-events:none}#navMain ul.level_2:before{content:"";background:#40b3d7;height:5px;position:absolute;top:-4px;left:0;right:0}}@media screen and (max-width: 760px){#navToggler{display:flex}#navMain{z-index:100;background-color:#fff;position:fixed;top:80px;left:0;right:0;bottom:0;transform:translateX(100vw);transition:transform .7s cubic-bezier(0.77, 0, 0.175, 1),opacity 0s ease;border-top:5px solid #40b3d7;overflow:auto}#navMain.show{transform:translateX(0px)}#navMain ul.level_1{padding-top:20px;padding-bottom:50px;flex-direction:column}#navMain ul.level_1>li{text-align:center}#navMain ul.level_1>li>a,#navMain ul.level_1>li>strong{font-size:25px;text-transform:uppercase;font-weight:600;display:flex;justify-content:center;gap:5px}#navMain ul.level_1>li>a.submenu,#navMain ul.level_1>li>strong.submenu{padding-left:35px}#navMain ul.level_1>li>a svg,#navMain ul.level_1>li>strong svg{display:block;width:30px;fill:currentColor}#navMain ul.level_1>li>a.subshown svg,#navMain ul.level_1>li>a.active svg,#navMain ul.level_1>li>a.trail svg,#navMain ul.level_1>li>strong.subshown svg,#navMain ul.level_1>li>strong.active svg,#navMain ul.level_1>li>strong.trail svg{transform:rotate(180deg)}#navMain ul.level_1>li>a.subshown+ul.level_2,#navMain ul.level_1>li>a.active+ul.level_2,#navMain ul.level_1>li>a.trail+ul.level_2,#navMain ul.level_1>li>strong.subshown+ul.level_2,#navMain ul.level_1>li>strong.active+ul.level_2,#navMain ul.level_1>li>strong.trail+ul.level_2{display:flex}#navMain ul.level_2{flex-direction:column;gap:10px;display:none;align-items:center;margin-top:10px;margin-bottom:20px}#navMain ul.level_2>li>a,#navMain ul.level_2>li>strong{font-size:20px}}#main>.inside{display:flex;flex-direction:column;gap:100px}#main .mod_article{display:flex;flex-direction:column;gap:50px}#main .mod_article:last-child:not(.bgBlue){margin-bottom:50px}#main .mod_article:before,#main .mod_article:after{height:3px;display:block;background-color:#40b3d7}#main .mod_article.borderTop:before{content:""}#main .mod_article.borderBottom:after{content:""}#main .mod_article>*,#main .mod_article:before,#main .mod_article:after{margin-left:auto;margin-right:auto}#main .mod_article.bgBlue{background-color:#21346b;color:#fff;padding-top:50px;padding-bottom:50px}#main .mod_article:not(.fullwidth,.wide)>*,#main .mod_article:not(.fullwidth,.wide):before,#main .mod_article:not(.fullwidth,.wide):after{max-width:1300px;width:calc(100% - 30px)}#main .mod_article.fullwidth>*,#main .mod_article.fullwidth:before,#main .mod_article.fullwidth:after{width:100%}#main .mod_article.wide>*,#main .mod_article.wide:before,#main .mod_article.wide:after{width:calc(100% - 20vw)}@media screen and (max-width: 1200px){#main>.inside .mod_article.wide>*,#main>.inside .mod_article.wide:before,#main>.inside .mod_article.wide:after{width:calc(100% - 30px)}}@media screen and (max-width: 760px){#main>.inside{gap:50px}#main .mod_article{gap:20px}}footer{background-color:#e1e1e1;padding:50px 0}footer>.inside{display:flex;align-items:flex-start;padding-right:10vw;padding-left:10vw;gap:50px}#navLegal ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}@media screen and (max-width: 760px){footer>.inside{padding-left:15px;padding-right:15px;flex-direction:column;gap:15px}}.content-element-group>h2+div,.content-element-group>h3+div,.content-element-group>h4+div,.content-element-group>h5+div,.content-element-group>h6+div{margin-top:20px}.content-element-group>div{display:flex;flex-wrap:wrap;gap:var(--gap)}.content-element-group>div>*{width:calc(100%/var(--cols) - var(--gap)*(var(--cols) - 1)/var(--cols))}.content-element-group>div.cols_2{--gap: 120px;--cols: 2}.content-element-group>div.cols_3{--gap: 80px;--cols: 3}.content-element-group>div.cols_4{--gap: 40px;--cols: 4}@media screen and (max-width: 1200px){.content-element-group>div.cols_4{--cols: 3}}@media screen and (max-width: 860px){.content-element-group>div.cols_4{--cols: 2}}@media screen and (max-width: 560px){.content-element-group>div.cols_4{--cols: 1}}body.no-scroll{overflow:hidden}.content-headlineicon{display:flex;align-items:center;gap:10px}.content-headlineicon h2:before{display:none}.content-teaser{display:flex;flex-direction:column;gap:10px;font-size:16px}.content-teaser .rte{margin:0;flex-grow:1}.content-textcols .rte{display:flex;gap:50px}.content-textcols .rte>div{flex-basis:100%;flex-grow:1}@media screen and (max-width: 760px){.content-textcols .rte{flex-direction:column;gap:30px}}.content-hero{min-height:70vh;position:relative;display:flex;align-items:center;color:#fff;font-size:30px}.content-hero .inside{position:relative;z-index:10;left:10vw}.content-hero .background{position:absolute;inset:0}.content-hero .background figure{height:100%;position:relative}.content-hero .background img,.content-hero .background video{object-fit:cover;width:100%;height:100%;object-position:center}.content-hero.overlay{background:#21346b}.content-hero.overlay .text{max-width:1024px;width:calc(100% - 30px)}.content-hero.overlay .background{opacity:.2}.content-hero.box .inside{background:#21346b;align-self:flex-end}.content-hero.box .inside h1{text-transform:initial;font-size:40px;padding:20px 50px}.content-hero.box .background{bottom:80px}@media screen and (max-width: 1200px){.content-hero{font-size:24px}.content-hero .inside{left:15px}}@media screen and (max-width: 760px){.content-hero{min-height:45vh;font-size:20px}.content-hero.overlay{min-height:60vh}.content-hero.box .inside h1{font-size:26px;padding:15px}}.content-iconteaser{display:flex;gap:100px}.content-iconteaser .toggler{width:40%;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.content-iconteaser .toggler>div{display:flex;gap:10px;align-items:center;font-size:22px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all ease .5s;filter:grayscale(1)}.content-iconteaser .toggler>div figure{flex-shrink:0}.content-iconteaser .toggler>div:hover{filter:grayscale(0.5)}.content-iconteaser .toggler>div.active{filter:grayscale(0)}.content-iconteaser .details{flex-grow:1;position:relative}.content-iconteaser .details>div{position:absolute;background:#21346b;color:#fff;width:100%;padding:20px 32px;border-radius:8px;font-size:20px;box-sizing:border-box;opacity:0;--buttonColor: #fff;--buttonFont: #21346b;--buttonColorHover: #fff}.content-iconteaser .details>div.active{opacity:1;z-index:10}.content-iconteaser.text-right .toggler{order:1}.content-iconteaser.text-right .details{order:2}.content-iconteaser.text-left .toggler{order:2}.content-iconteaser.text-left .details{order:1}@media screen and (max-width: 960px){.content-iconteaser{gap:30px}}@media screen and (max-width: 760px){.content-iconteaser{flex-direction:column}.content-iconteaser .toggler{width:100%}.content-iconteaser.text-left .toggler{order:1}.content-iconteaser.text-left .detail{order:2}}.content-textaccordion .accordionCustom{width:100%}.content-textaccordion .accordionCustom+.accordionCustom{border-top:1px solid #40b3d7}.content-textaccordion .toggler{font-size:20px;text-transform:uppercase;font-weight:600;display:flex;justify-content:space-around;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 0}.content-textaccordion .toggleIcon{display:flex;align-items:center;justify-content:center;position:relative;width:20px;height:20px;flex-shrink:0}.content-textaccordion .toggleIcon span{height:3px;width:100%;display:block;transition:all ease .5s;position:absolute;background:#40b3d7}.content-textaccordion .toggleIcon span:first-child{transform:rotate(90deg)}.content-textaccordion .active .toggleIcon span:first-child{transform:rotate(0)}.content-textaccordion .accordion-content{max-height:0;overflow:hidden;transition:max-height .25s ease-out;will-change:max-height}.content-textaccordion .accordion-content>div{padding-bottom:30px}.content-gallery.content-gallery--cols-2{--cols: 2;--gap: 20px;padding-top:20px;padding-bottom:20px}.content-gallery.content-gallery--cols-3{--cols: 3;--gap: 18.5px;padding-top:18.5px;padding-bottom:18.5px}.content-gallery.content-gallery--cols-4{--cols: 4;--gap: 17px;padding-top:17px;padding-bottom:17px}.content-gallery.content-gallery--cols-5{--cols: 5;--gap: 15.5px;padding-top:15.5px;padding-bottom:15.5px}.content-gallery.content-gallery--cols-6{--cols: 6;--gap: 14px;padding-top:14px;padding-bottom:14px}.content-gallery.content-gallery--cols-7{--cols: 7;--gap: 12.5px;padding-top:12.5px;padding-bottom:12.5px}.content-gallery.content-gallery--cols-8{--cols: 8;--gap: 11px;padding-top:11px;padding-bottom:11px}.content-gallery.content-gallery--cols-9{--cols: 9;--gap: 9.5px;padding-top:9.5px;padding-bottom:9.5px}.content-gallery.content-gallery--cols-10{--cols: 10;--gap: 8px;padding-top:8px;padding-bottom:8px}.content-gallery.content-gallery--cols-11{--cols: 11;--gap: 6.5px;padding-top:6.5px;padding-bottom:6.5px}.content-gallery.content-gallery--cols-12{--cols: 12;--gap: 5px;padding-top:5px;padding-bottom:5px}.content-gallery ul{display:flex;flex-wrap:wrap;gap:var(--gap)}.content-gallery ul>li{width:calc(100%/var(--cols) - var(--gap)*(var(--cols) - 1)/var(--cols))}.content-gallery.tiles{--maxWidthTile: 230px}.content-gallery.tiles.content-gallery--cols-2 ul{max-width:calc(var(--cols)*var(--maxWidthTile))}.content-gallery.tiles.content-gallery--cols-3 ul{max-width:calc(var(--cols)*var(--maxWidthTile))}.content-gallery.tiles.content-gallery--cols-4 ul{max-width:calc(var(--cols)*var(--maxWidthTile))}.content-gallery.tiles.content-gallery--cols-5 ul{max-width:calc(var(--cols)*var(--maxWidthTile))}.content-gallery.tiles.content-gallery--cols-6 ul{max-width:calc(var(--cols)*var(--maxWidthTile))}.content-gallery.tiles.content-gallery--cols-7 ul{max-width:calc(var(--cols)*var(--maxWidthTile))}.content-gallery.tiles.content-gallery--cols-8 ul{max-width:calc(var(--cols)*var(--maxWidthTile))}.content-gallery.tiles.content-gallery--cols-9 ul{max-width:calc(var(--cols)*var(--maxWidthTile))}.content-gallery.tiles.content-gallery--cols-10 ul{max-width:calc(var(--cols)*var(--maxWidthTile))}.content-gallery.tiles.content-gallery--cols-11 ul{max-width:calc(var(--cols)*var(--maxWidthTile))}.content-gallery.tiles.content-gallery--cols-12 ul{max-width:calc(var(--cols)*var(--maxWidthTile))}.content-gallery.tiles ul{margin:auto;padding:10px;justify-content:center}.content-gallery.tiles ul li{box-shadow:0px 0px 15px 0px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;padding:10px;aspect-ratio:1}@media screen and (max-width: 760px){.content-gallery.content-gallery--cols-3{--gap: 15px;--cols: 2}.content-gallery.content-gallery--cols-4{--gap: 15px;--cols: 2}.content-gallery.content-gallery--cols-8{--gap: 15px;--cols: 4}}@media screen and (max-width: 560px){.content-gallery.content-gallery--cols-8{--gap: 5px}.content-gallery.tiles ul li{padding:5px}}.content-text.media{display:flex}.content-text.media figure,.content-text.media .rte{flex-basis:100%;flex-grow:1}.content-text.media figure.image_container.lightbox-open{overflow:auto}.content-text.media figure.image_container.lightbox-open>.lightbox-original-image{max-width:initial;height:350px}.content-text.media .media.multi figure:last-child{margin-top:-100px}.content-text.media--above,.content-text.media--below{flex-direction:column;gap:20px}.content-text.media--right,.content-text.media--left{gap:100px}.content-text.media--top .media.multi figure:first-child,.content-text.media--below .media.multi figure:first-child,.content-text.media--right .media.multi figure:first-child{margin-left:100px}.content-text.media--top .media.multi figure:last-child,.content-text.media--below .media.multi figure:last-child,.content-text.media--right .media.multi figure:last-child{margin-right:100px}.content-text.media--left .media.multi figure:first-child{margin-right:100px}.content-text.media--left .media.multi figure:last-child{margin-left:100px}.content-text.media--right figure,.content-text.media--below figure{order:2}.content-text.media--right .rte,.content-text.media--below .rte{order:1}.content-text.media--left figure,.content-text.media--above figure{order:1}.content-text.media--left .rte,.content-text.media--above .rte{order:2}@media screen and (max-width: 960px){.content-text.media--right,.content-text.media--left{gap:50px}.content-text.media--right .media.multi figure,.content-text.media--left .media.multi figure{margin:0px !important}}@media screen and (max-width: 960px){.content-text.media{flex-direction:column;gap:20px}.content-text.media>.rte{order:1}.content-text.media>figure{order:2}}.ce_form{margin-top:40px}.ce_form>h1,.ce_form>h2,.ce_form>h3,.ce_form>h4,.ce_form>h5,.ce_form>h6{margin-bottom:20px}.ce_form form{max-width:860px}.ce_form .formbody{display:flex;flex-wrap:wrap;gap:20px}.ce_form .formbody>.widget{flex-grow:1}.ce_form .formbody>.widget.full,.ce_form .formbody>.widget.widget-textarea,.ce_form .formbody>.widget.widget-checkbox,.ce_form .formbody>.widget.widget-atlcha,.ce_form .formbody>.widget.widget-submit{flex-basis:100%}.ce_form .formbody fieldset{border:0;padding:0}.ce_form .formbody input[type=text],.ce_form .formbody input[type=email],.ce_form .formbody input[type=tel],.ce_form .formbody input[type=date],.ce_form .formbody textarea,.ce_form .formbody select{width:100%;border:0;font-family:"Source Sans 3";font-size:16px;text-transform:uppercase;border:1px solid;box-sizing:border-box;padding:10px}.ce_form .formbody input[type=text]:focus-visible,.ce_form .formbody input[type=text]:focus-within,.ce_form .formbody input[type=text]:focus,.ce_form .formbody input[type=email]:focus-visible,.ce_form .formbody input[type=email]:focus-within,.ce_form .formbody input[type=email]:focus,.ce_form .formbody input[type=tel]:focus-visible,.ce_form .formbody input[type=tel]:focus-within,.ce_form .formbody input[type=tel]:focus,.ce_form .formbody input[type=date]:focus-visible,.ce_form .formbody input[type=date]:focus-within,.ce_form .formbody input[type=date]:focus,.ce_form .formbody textarea:focus-visible,.ce_form .formbody textarea:focus-within,.ce_form .formbody textarea:focus,.ce_form .formbody select:focus-visible,.ce_form .formbody select:focus-within,.ce_form .formbody select:focus{border:0px;border-bottom:1px solid;outline:none}.ce_form .formbody textarea{resize:vertical}.ce_form .formbody button{z-index:1}
