/**handles:cp_header,cp_footer**/
header{background-color:rgba(255,255,255,.95);z-index:10;position:sticky;top:0}.header-items{padding:2.5rem var(--side);display:flex;justify-content:space-between;gap:2.5rem 5rem}header .logo{width:12.5rem;height:auto}header nav{justify-content:flex-end;flex-grow:1;text-transform:uppercase;font-weight:600}header nav>ul~*{margin-bottom:calc(1em + 1rem)}header nav>ul{flex-grow:1}header nav .language-menu{width:100%;justify-content:flex-end;column-gap:1rem}.language-menu .menu-item:not(.wpml-ls-current-language){color:var(--dark,#505050)}header div.search{display:grid;position:relative}header div.search>*{grid-row-start:1;grid-column-start:1}header .search img{width:1.5em;height:auto;display:block}header .search .search-submit img{width:2em}#header_search{position:absolute;right:0;top:50%;transform:translateY(-50%)}header form.search{display:flex;background-color:var(--white);box-shadow:2pt 2pt 10pt rgba(0,0,0,.3);padding:0 .5em;width:100%;gap:2rem}header form.search input{margin:0;background-color:inherit}.full-content>:first-child:not(.header-media){margin-top:0;padding-top:0}.header-media>*{max-width:100%}.header-media{overflow:hidden;width:100%;max-width:calc(100vw - var(--scrollbar-width,17px))}.header-media video{width:100%;max-height:100vh;height:auto;-o-object-fit:cover;object-fit:cover}.header-media{overflow:hidden}.header-media .background-header{height:50vh;width:100vw;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:center calc(50% - 25vh);padding:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;overflow:hidden}.single-messe .header-media .background-header{background-attachment:scroll;background-position:center}.bg-lp .header-media .background-header,.full-content.bg-lp .header-media .background-header{height:40vh}.header-media .background-header>*{position:relative}@media screen and (min-width:769px){body:not(.single) .header-media .background-header>.fixed-background-wrapper{height:50vh;width:100%;left:0;top:0;z-index:-1;background-repeat:no-repeat;background-size:cover;background-position:center;display:block!important;position:absolute}body:not(.single) .header-media .background-header{background:0 0!important}body:not(.single) .header-media~*,footer{background-color:#fff;display:flow-root}}@supports (-webkit-touch-callout:none){.header-media .background-header{background-attachment:scroll;background-size:cover;background-position:center}}.header-media .background-header .h1,.header-media .background-header h1:not(.custom_headline),.header-media .background-header span{color:#fff;text-shadow:0 0 10px rgb(0 0 0 / 50%);font-size:54px;font-size:3rem;font-weight:550}.subpage .header-media .background-header{height:40vh;width:100vw;background-repeat:no-repeat;background-size:cover}#page_header_media,.full-content>#page_header_media:first-child{padding-top:0}#page_header_media .splide__track{width:100%;max-width:100vw}#page_header_media .splide__slide{position:relative;width:100%;padding:calc(var(--header,20rem) + 10rem) var(--side) 10rem;display:flex;align-items:center;justify-content:flex-start;margin:0;min-height:calc(100vh - var(--header,20rem))}@media (min-height:85vw){#page_header_media .splide__slide{min-height:65vw}}#page_header_media .splide__slide>img,#page_header_media .splide__slide>video{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover;z-index:-1}#page_header_media .splide__slide>a{background-color:rgba(255,255,255,.9);padding:1em 2em 1em 1em;font-size:5.35rem;max-width:fit-content;width:40%;min-width:50rem;position:relative}#page_header_media .splide__slide>a:after{content:'';background-image:url(../img/arrow-right.svg);background-size:contain;background-repeat:no-repeat;top:50%;right:1em;position:absolute;width:3rem;height:3rem;display:block;transform:translate(50%,-50%)}#page_header_media .splide__slide>a .desc{font-size:2rem;display:block}@media screen and (max-width:1080px){#page_header_media .splide__slide>a{padding:.5em 2em .5em .5em;font-size:3rem;max-width:max-content;width:fit-content;min-width:0}}#page_header_media .splide__arrow{top:50%}#page_header_media .splide__arrow--prev{display:none}#page_header_media .splide__arrow svg{height:auto;overflow:visible;width:100%;fill:var(--textcolor)}#page_header_media .splide__arrow{width:4rem;height:auto;background:0 0;border-radius:0}#page_header_media .splide__arrow--prev{left:0;transform:none}#page_header_media .splide__arrow--next{right:0;transform:none}#page_header_media .scroll_down{position:absolute;bottom:4vh;left:50%;width:6rem;transform:translateX(-50%);border-radius:50%;border:1px solid rgba(255,255,255,.25)}.splide__list{margin:0}
footer{position:relative;padding:10rem var(--side,6.85vw) 5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;position:relative;z-index:1}footer .menus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:8.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .widget{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:calc(100vw / 12 * 2);min-width:30rem}.footernav ul li a{display:block}footer .menus{gap:1.75em;align-self:flex-start}.footernav ul{width:100%;justify-content:flex-start;row-gap:.5em}.socialnav,.socialnav ul{gap:1rem;justify-content:flex-start}.footernav ul li{list-style:none;display:inline-block;position:relative;padding:0}.footernav ul li:first-child{margin-left:0}.socialnav.footernav ul li{margin:0}.footernav.col{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}