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%}
body .content-custom-swiper{position:relative;padding-left:0;padding-right:0;margin-bottom:0}body .content-custom-swiper .swiper-notification{display:none}body .content-custom-swiper .content-custom-swiper-inner{position:relative;margin-bottom:0}body .content-custom-swiper .content-custom-swiper-inner .custom_swiper{overflow:hidden}body .content-custom-swiper .content-custom-swiper-inner .swiper-pagination{bottom:-33px}body .content-custom-swiper .content-custom-swiper-inner .swiper-pagination .swiper-pagination-bullet{background:#666;border:1px solid #dbdbdb;width:14px;height:14px}body .content-custom-swiper .content-custom-swiper-inner .swiper-pagination .swiper-pagination-bullet-active{background:rgba(255,255,255,.3)}body .content-custom-swiper .content-custom-swiper-inner .swiper-vertical{max-height:100vh;max-height:100svh}body .content-custom-swiper .content-custom-swiper-inner .swiper-progress{content:"";position:absolute;bottom:0;left:0;width:calc(100%*var(--swiper_progress));height:5px;background:var(--color_1, #ccc);z-index:1}body .content-custom-swiper .swiper_thumbs{margin-top:5px;position:relative;overflow:hidden}body .content-custom-swiper .swiper_thumbs figure>a{pointer-events:none}body .content-custom-swiper .swiper_thumbs .swiper-button-next,body .content-custom-swiper .swiper_thumbs .swiper-button-prev{scale:.7}body .content-custom-swiper .button_wrapper button{background-color:rgba(0,0,0,0);border:0;padding:25px;color:rgba(255,255,255,.8);text-shadow:0 0 0px rgba(0,0,0,0),0 0 2px #000}body .content-custom-swiper .button_wrapper button:hover{color:#aaa}body .content-custom-swiper .button_wrapper button.swiper-button-prev{left:0}body .content-custom-swiper .button_wrapper button.swiper-button-next{right:0}body .content-custom-swiper .button_wrapper .swiper-button-next:after,body .content-custom-swiper .button_wrapper .swiper-button-prev:after{opacity:1;transition:opacity .25s ease-in-out}
/**
 * CLICKPRESS CSS-Grid
 * @author: Stefan Schulz-Lauterbach
 *
 * thanks to Dinko Skopljak for co-working
 */
.justify-items-start {
  justify-items: start;
}

.justify-items-center {
  justify-items: center;
}

.justify-items-end {
  justify-items: end;
}

.justify-items-stretch {
  justify-items: stretch;
}

.content-start {
  align-content: start;
}

.content-center {
  align-content: center;
}

.content-end {
  align-content: end;
}

.items-start {
  align-items: start;
}

.items-center {
  align-items: center;
}

.items-end {
  align-items: end;
}

.items-stretch {
  align-items: stretch;
}

.items-baseline {
  align-items: baseline;
}

[class*=grid_] {
  display: grid;
  grid-gap: 1rem;
}
[class*=grid_] > .block {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .grid_mobile_100 {
    grid-template-columns: 1fr;
  }
  .grid_mobile_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_mobile_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_mobile_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_mobile_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_mobile_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_mobile_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_mobile_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_mobile_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_mobile_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_mobile_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_mobile_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_mobile_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_mobile_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_mobile_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_mobile_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .gap_mobile_0 {
    grid-gap: 0;
  }
  .gap_mobile_1 {
    grid-gap: 1rem;
  }
  .gap_mobile_2 {
    grid-gap: 2rem;
  }
  .gap_mobile_3 {
    grid-gap: 3rem;
  }
  .gap_mobile_4 {
    grid-gap: 4rem;
  }
  .gap_mobile_5 {
    grid-gap: 5rem;
  }
  .gap_mobile_6 {
    grid-gap: 6rem;
  }
  .gap_mobile_7 {
    grid-gap: 7rem;
  }
  .gap_mobile_8 {
    grid-gap: 8rem;
  }
  .gap_mobile_9 {
    grid-gap: 9rem;
  }
  .gap_mobile_10 {
    grid-gap: 10rem;
  }
  .gap_mobile_11 {
    grid-gap: 11rem;
  }
  .gap_mobile_12 {
    grid-gap: 12rem;
  }
}
@media (min-width: 768px) {
  .grid_tablet_100 {
    grid-template-columns: 1fr;
  }
  .grid_tablet_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_tablet_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_tablet_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_tablet_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_tablet_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_tablet_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_tablet_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_tablet_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_tablet_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_tablet_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_tablet_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_tablet_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_tablet_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_tablet_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_tablet_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .grid_tablet_20_40_40 {
    grid-template-columns: 1fr 2fr 2fr;
  }
  .grid_tablet_40_20_40 {
    grid-template-columns: 2fr 1fr 2fr;
  }
  .grid_tablet_40_40_20 {
    grid-template-columns: 2fr 2fr 1fr;
  }
  .gap_tablet_0 {
    grid-gap: 0;
  }
  .gap_tablet_1 {
    grid-gap: 1rem;
  }
  .gap_tablet_2 {
    grid-gap: 2rem;
  }
  .gap_tablet_3 {
    grid-gap: 3rem;
  }
  .gap_tablet_4 {
    grid-gap: 4rem;
  }
  .gap_tablet_5 {
    grid-gap: 5rem;
  }
  .gap_tablet_6 {
    grid-gap: 6rem;
  }
  .gap_tablet_7 {
    grid-gap: 7rem;
  }
  .gap_tablet_8 {
    grid-gap: 8rem;
  }
  .gap_tablet_9 {
    grid-gap: 9rem;
  }
  .gap_tablet_10 {
    grid-gap: 10rem;
  }
  .gap_tablet_11 {
    grid-gap: 11rem;
  }
  .gap_tablet_12 {
    grid-gap: 12rem;
  }
}
@media (min-width: 992px) {
  .grid_desktop_100 {
    grid-template-columns: 1fr;
  }
  .grid_desktop_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_desktop_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_desktop_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_desktop_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_desktop_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_desktop_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_desktop_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_desktop_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_desktop_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_desktop_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_desktop_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .grid_desktop_20_40_40 {
    grid-template-columns: 1fr 2fr 2fr;
  }
  .grid_desktop_40_20_40 {
    grid-template-columns: 2fr 1fr 2fr;
  }
  .grid_desktop_40_40_20 {
    grid-template-columns: 2fr 2fr 1fr;
  }
  .grid_desktop_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_desktop_40_20_20_20 {
    grid-template-columns: 2fr 1fr 1fr 1fr;
  }
  .grid_desktop_20_40_20_20 {
    grid-template-columns: 1fr 2fr 1fr 1fr;
  }
  .grid_desktop_20_20_40_20 {
    grid-template-columns: 1fr 1fr 2fr 1fr;
  }
  .grid_desktop_20_20_20_40 {
    grid-template-columns: 1fr 1fr 1fr 2fr;
  }
  .grid_desktop_20_20_20_20_20 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gap_desktop_0 {
    grid-gap: 0;
  }
  .gap_desktop_1 {
    grid-gap: 1rem;
  }
  .gap_desktop_2 {
    grid-gap: 2rem;
  }
  .gap_desktop_3 {
    grid-gap: 3rem;
  }
  .gap_desktop_4 {
    grid-gap: 4rem;
  }
  .gap_desktop_5 {
    grid-gap: 5rem;
  }
  .gap_desktop_6 {
    grid-gap: 6rem;
  }
  .gap_desktop_7 {
    grid-gap: 7rem;
  }
  .gap_desktop_8 {
    grid-gap: 8rem;
  }
  .gap_desktop_9 {
    grid-gap: 9rem;
  }
  .gap_desktop_10 {
    grid-gap: 10rem;
  }
  .gap_desktop_11 {
    grid-gap: 11rem;
  }
  .gap_desktop_12 {
    grid-gap: 12rem;
  }
}

/*# sourceMappingURL=clickpress-grid.css.map */

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
:root{--width-content: calc(100% - 40px);--max-width-content: 1140px;--max-width-header-content: 1140px;--header-height: 80px;--gap: 2rem;--logo-width: 100%;--logo-height: 60px;--padding-content: 4rem;--padding-mod-artcile: 7rem;--padding-main: 2rem;--padding-right: 2rem;--transition: all 350ms ease-in-out;--color-white: #FFFFFF;--color-black: #000000;--color-gray-dark: #4a4a4a;--color-gray: #ddd;--color-gray-light: #f1f1f1;--color-green: #2ebb2e;--color-red: #c8102e;--color-red-light: #e99fab;--font-body: "OpenSans";--text-clr: var(--color-green-dark);--link-clr: var(--text-clr);--background-clr: var(--color-white);--header-clr: var(--color-white);--footer-clr: var(--color-red);--select-bg-clr: var(--color-red);--select-clr: var(--color-white);--scrollbar-foreground: var(--color-red);--scrollbar-background: var(--color-white)}@font-face{font-family:"Roboto";src:url("/files/flag/fonts/Roboto/static/Roboto_Condensed-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"OpenSans";src:url("/files/flag/fonts/Open_Sans/static/OpenSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"OpenSans";src:url("/files/flag/fonts/Open_Sans/static/OpenSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@media(prefers-reduced-motion){*,*:after,*:before{transition:none 0s ease 0s !important;animation:.01s !important}}@keyframes imageOverlay{0%{transform:rotate(-45deg) scale(0.5)}100%{transform:rotate(0deg) scale(1)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes SlideDocumentHeader{0%{-webkit-mask-position:100%;mask-position:100%}100%{-webkit-mask-position:0%;mask-position:0%}}.wow{visibility:hidden}.only-mobile{display:grid}.only-pc{display:none}.csp-toolbar{display:none}html,body,.styled-scrollbars{scrollbar-color:var(--scrollbar-foreground) var(--scrollbar-background)}body::-webkit-scrollbar,.styled-scrollbars::-webkit-scrollbar{width:12px;height:12px}body::-webkit-scrollbar-thumb,.styled-scrollbars::-webkit-scrollbar-thumb{background:var(--scrollbar-foreground);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}body::-webkit-scrollbar-track,.styled-scrollbars::-webkit-scrollbar-track{background:var(--scrollbar-background);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}*,*:after,*:before{box-sizing:border-box;outline:none}::selection{background:var(--select-bg-clr);color:var(--select-clr)}.blue ::selection{background:var(--select-clr);color:var(--select-bg-clr)}html{--font-size: 62.5%;font-size:var(--font-size);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-clr);scroll-behavior:smooth;overflow-x:hidden;-webkit-text-size-adjust:100%;font-variant:lining-nums}body{position:relative;min-height:100vh;margin:0;padding:0;padding-top:var(--header-height);background-color:var(--background-clr);font-size:1.4rem;font-weight:300;line-height:1.5}*{outline:none}a,a:hover,a:active,a:focus{color:var(--color-black);text-decoration:none}h1,h2,h3,h4,h5,h6{line-height:normal}.start h1{font-size:1.8rem;margin:0;text-transform:uppercase;text-align:center;color:var(--color-red);border:2px solid var(--color-red);padding:15px !important}h1,h2{position:relative;margin:0;padding-bottom:2.9rem;font-size:3rem;text-transform:uppercase;font-weight:700}body:not(.start) h1:after,h2:after{content:"";position:absolute;bottom:0;left:0;width:70px;height:10px;background-color:var(--color-red)}h3{font-size:clamp(2.3rem,4.5vw,2.6rem);font-weight:300;margin:3rem 0 3rem 0}h6{margin:0 0 1.4rem 0;font-size:1.2rem;font-weight:700;letter-spacing:.07143rem;text-transform:uppercase;color:var(--color-red)}strong{font-weight:bold}img{display:block}#wrapper{width:100%;min-height:calc(100vh - var(--header-height));margin:0 auto;position:relative;display:flex;flex-direction:column}#header{position:fixed;top:0;width:100%;height:var(--header-height);background-color:var(--header-clr);box-shadow:-2px 0 5px rgba(0,0,0,.2);z-index:1000;transition:transform .4s ease,background-color .4s ease}#header.header--hidden{transform:translateY(-100%)}#header .inside{width:var(--width-content);max-width:var(--max-width-header-content);height:100%;margin:0 auto;position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--gap)}#header #logo{display:flex;flex-direction:column;justify-content:center;z-index:300}#header #logo img{height:var(--logo-height);object-fit:contain;max-width:fit-content}#header .hamburger{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:12px;z-index:1001}#header .hamburger:hover .hamburger-inner,#header .hamburger:hover .hamburger-inner::before,#header .hamburger:focus-visible .hamburger-inner,#header .hamburger:focus-visible .hamburger-inner::before{background-color:var(--color-black);transition:var(--transition)}#header .hamburger-box{width:27px;height:20px;position:relative;display:inline-block}#header .hamburger-inner,#header .hamburger-inner::before,#header .hamburger-inner::after{position:absolute;width:100%;height:1px;background-color:var(--color-black);transition:var(--transition);border-radius:2px;left:0}#header .hamburger-inner{top:50%;transform:translateY(-50%)}#header .hamburger-inner::before{content:"";top:9px}#header .hamburger-inner::after{content:"";bottom:9px}#header .hamburger.is-active .hamburger-inner{transform:rotate(45deg);top:50%}#header .hamburger.is-active .hamburger-inner::before{transform:rotate(-90deg);top:50%}#header .hamburger.is-active .hamburger-inner::after{opacity:0}#header .mod_customnav{position:fixed;top:-130vh;left:0;width:100%;height:max-content;background:var(--color-white);transition:right .3s ease;transition:.3s ease;z-index:200;margin:var(--header-height) 0 0 0}#header .mod_customnav.active{top:0;transition:.3s ease}#header .mod_customnav>*{max-width:var(--max-width-content);width:var(--width-content);margin:auto}#header .mod_customnav .level_1{display:flex;flex-direction:column;gap:1rem;padding:0 0 2rem 0;list-style-type:none}#header .mod_customnav .level_1 a,#header .mod_customnav .level_1 strong{display:inline-block;font-size:12px;color:var(--color-gray-dark);text-transform:uppercase}#header .mod_customnav .level_1 a:hover,#header .mod_customnav .level_1 a:focus-visible{color:var(--color-red);transition:var(--transition)}#header .mod_customnav .level_1 a:focus-visible{text-decoration:underline}#header .mod_customnav.login{padding-top:clamp(3rem,4.5vw,4rem);margin-top:4rem;border-top:2px solid var(--color-red)}#header .mod_customnav.login a{color:var(--color-red);transition:var(--transition)}#header .mod_customnav.login a:hover,#header .mod_customnav.login strong:focus-visible{color:var(--color-red);transition:var(--transition)}a{color:var(--color-red)}.content-hyperlink a{display:inline-block;color:var(--color-white);background-color:var(--color-red);text-transform:uppercase;font-size:1.5rem;font-weight:700;margin-top:4rem;padding:.8rem 1.8rem;transition:var(--transition)}.content-hyperlink a:hover,.content-hyperlink a:focus-visible{box-shadow:0 4px 10px rgba(160,0,97,.3);transform:scale(1.01);transition:var(--transition)}#container{position:relative}.bg-white{background-color:var(--color-white)}.bg-red{background-color:var(--color-red)}.bg-light-gray{background-color:var(--color-gray-light)}.bg-dark *{color:var(--color-white)}#main{width:100%;position:relative;float:none}#main>.inside{overflow:hidden}#main .block{overflow:visible}div{scroll-margin-top:100px}.mod_article:not(.wide):not(:has(.content-custom-swiper)):not(:has(.article-image)) .inside{width:var(--width-content);max-width:var(--max-width-content);margin:0 auto;padding:var(--padding-mod-artcile) 0}.mod_article:first-child .inside{padding:0 !important}.mod_article:not(.wide):not(:has(.content-custom-swiper)):not(#zahlen) .inside>*{padding:var(--padding-content) 0}.mod_article .mod_customnav .level_1{list-style-type:none;margin:0;padding:0}.mod_article .mod_customnav .level_1 a{display:flex;width:100%;font-size:clamp(2.5rem,4.5vw,3.5rem);line-height:3rem;text-transform:uppercase;color:var(--color-red);padding:clamp(1.5rem,4.5vw,2.5rem) 0;border-bottom:2px solid var(--color-red);align-items:center;justify-content:space-between;transition:var(--transition)}.mod_article .mod_customnav .level_1 a:hover,.mod_article .mod_customnav .level_1 a:focus-visible{padding:clamp(1.5rem,4.5vw,2.5rem) 0 clamp(1.5rem,4.5vw,2.5rem) clamp(1.6rem,4.5vw,2.6rem);transition:var(--transition);color:#a50064;border-color:var(--color-red)}.start .mod_article:first-child .ce_cp_column_start{position:absolute;top:50%;transform:translate(0, -50%);width:100%;display:flex;flex-direction:column;justify-content:center;margin:0 auto;z-index:100}.start .mod_article:first-child .ce_cp_column_start>*{position:relative;width:calc(var(--width-content) - 10vw);max-width:800px;margin:0 auto}.start .mod_article:first-child .ce_cp_column_start h3{max-width:600px;display:flex;flex-wrap:wrap;row-gap:10px}.start .mod_article:first-child .ce_cp_column_start span.red{background-color:var(--color-white);padding:5px 10px;color:#f03d30;background-color:var(--color-white);max-width:max-content;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:bold;padding:.5rem 1rem}.mod_article:has(.content-custom-swiper) figure{height:calc(100vh - var(--header-height))}.mod_article:has(.content-custom-swiper) figure img{position:absolute;object-fit:cover;transform:translate(-50%, 0);left:50%;width:100vw;height:calc(100vh - var(--header-height));filter:brightness(0.5)}body .content-custom-swiper .content-custom-swiper-inner .swiper-progress{display:none}body .content-custom-swiper .content-custom-swiper-inner .swiper-pagination{bottom:33px}body .content-custom-swiper .content-custom-swiper-inner .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:0;background-color:#ccc;opacity:.6}body .content-custom-swiper .content-custom-swiper-inner .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--color-red)}.mod_article.bg-video,.mod_article.bg-video .inside{position:relative;min-height:100vh;overflow:hidden}.mod_article.bg-video .content-custom-swiper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 140px);max-width:1080px;margin:0 auto;padding:var(--padding-mod-artcile) 0}.content-player video{position:absolute;top:0;bottom:0;left:0;width:100%;min-height:1110px;border:0;object-fit:cover}.mod_article.bg-video .content-custom-swiper h2{font-size:6rem;line-height:6rem;padding:0;color:var(--color-white)}.mod_article.bg-video .content-custom-swiper h2:after{display:none}.mod_article.bg-video .content-custom-swiper p{font-size:2rem;text-transform:uppercase;font-weight:700;color:var(--color-white)}.mod_article.bg-video .content-custom-swiper .content-hyperlink{margin-bottom:9rem}.mod_article:has(.article-image){position:relative;overflow:hidden;height:100vh}.mod_article .inside,.mod_article .inside section{height:100%}.mod_article .article-image{position:absolute;top:0;left:0;height:100vh;width:100%}.mod_article .article-image img{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;object-position:bottom}.mod_article.parallax:has(.article-image){position:relative;overflow:hidden;height:700px}.mod_article.parallax .inside,.mod_article.parallax .inside section{height:100%}.mod_article.parallax .article-image{position:absolute;top:0;left:0;height:700px;width:100%}.mod_article.parallax .article-image img{position:fixed;top:0;left:0;width:100%;height:100vh;object-fit:cover;z-index:-1;filter:brightness(0.3)}.mod_article:has(.content-lmf-counter) h2{font-size:clamp(4.2rem,4.5vw,7rem);max-width:770px}.mod_article:has(.content-lmf-counter) h2:after{display:none}.lmf-countdown{display:flex;justify-content:center;flex-wrap:wrap;text-align:center;margin-bottom:4rem}.cd-item{position:relative;display:flex;flex-direction:column;padding:clamp(.2rem,4.5vw,1rem) clamp(.8rem,4.5vw,3rem)}.cd-item:not(:last-child):after{content:"";position:absolute;right:0;top:0;height:100%;width:1px;background-color:var(--color-gray)}.cd-value{font-weight:700;font-size:clamp(2rem,4.5vw,4rem);line-height:1}.cd-label{text-transform:uppercase;opacity:.8;margin-top:.25rem}.mod_article#zahlen i{font-size:3rem;color:var(--color-red-light)}.mod_article#zahlen h3{font-size:3rem;margin:3rem 0 0}.mod_article#zahlen p{margin-top:.5rem;font-size:1.1rem;font-weight:600;text-transform:uppercase}.mod_article#digitale-planung .inside,.mod_article#digitale-planung .digitale-planung{padding-bottom:0 !important}.mod_article#digitale-planung .digitale-planung .rte{border:1px solid #eee;padding:3.5rem;height:100%;transition:var(--transition)}.mod_article#digitale-planung .digitale-planung .rte:hover,.mod_article#digitale-planung .digitale-planung .rte:focus-visible{border-bottom:3px solid var(--color-red);padding:3rem 3.5rem;transition:var(--transition)}.mod_article#digitale-planung .digitale-planung .rte i{font-size:3.5rem;color:var(--color-red)}.mod_article#digitale-planung .digitale-planung .rte h3{font-size:2rem;color:var(--color-red);margin-top:1rem}.mod_article#digitale-planung .digitale-planung ul{position:relative;padding:3rem 0 0 0;margin:3rem 0 0 0;list-style-type:none}.mod_article#digitale-planung .digitale-planung ul:before{content:"";position:absolute;top:0;left:50%;background-color:var(--color-red);width:40px;height:2px;transform:translate(-50%, 0)}.mod_article#digitale-planung .digitale-planung li{padding:1rem;text-transform:uppercase}.mod_article#digitale-planung .digitale-planung li:not(:last-child){border-bottom:1px solid var(--color-gray)}.mod_article .mod_newslist:has(.project){display:grid;gap:3rem;margin-top:4rem}.mod_article .project{position:relative}.mod_article .project>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}.mod_article .project:hover .ce_text,.mod_article .project:focus-within .ce_text{background-color:rgba(52,51,51,.6823529412);transition:var(--transition)}.mod_article .project img{filter:brightness(0.7);width:100%;height:250px;object-fit:cover}.mod_article .project .ce_text{position:absolute;bottom:0;left:0;width:calc(100% - 2rem);height:calc(100% - 2rem);margin:1rem;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end;transition:var(--transition)}.mod_article .project .ce_text *{color:var(--color-white);font-weight:bold;margin:0}.mod_article .project .ce_text h3{margin:.7rem 0;font-size:1.8rem;text-transform:uppercase}#geschichte .hover-gallery .content-text.media{position:relative}#geschichte .hover-gallery .content-text.media .rte{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:var(--transition);opacity:0}#geschichte .hover-gallery .content-text:hover .rte,#geschichte .hover-gallery .content-text:focus-visible .rte{transition:var(--transition);opacity:1}#geschichte .hover-gallery .content-text.media figure{position:relative;height:100%;overflow:hidden}#geschichte .hover-gallery .content-text.media img{height:100%;object-fit:cover;transition:var(--transition)}#geschichte .hover-gallery .content-text.media:hover img,#geschichte .hover-gallery .content-text.media:focus-visible img{transform:scale(1.06);transition:var(--transition)}#geschichte .hover-gallery .content-text.media figure::after,#geschichte .hover-gallery .content-text.media figure::after{content:"";top:0;left:0;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0);transition:var(--transition)}#geschichte .hover-gallery .content-text.media:hover figure::after,#geschichte .hover-gallery .content-text.media:focus-visible figure::after{background-color:rgba(0,0,0,.4666666667);transition:var(--transition)}#geschichte .hover-gallery .content-text.media figure::before,#geschichte .hover-gallery .content-text.media figure::before{content:"";top:0;left:0;position:absolute;width:calc(100% - 4rem);height:calc(100% - 4rem);margin:2rem;border:1px solid rgba(255,255,255,0);transition:var(--transition);z-index:1000}#geschichte .hover-gallery .content-text.media:hover figure::before,#geschichte .hover-gallery .content-text.media:focus-visible figure::before{border:1px solid var(--color-white);transition:var(--transition)}#geschichte .hover-gallery .content-text.media .rte>*{color:var(--color-white);text-transform:uppercase;width:max-content}#geschichte .hover-gallery .content-text.media .rte h3{font-size:2.4rem}.slider-prev,.slider-next{display:none !important}.slider-control{position:absolute;bottom:40px !important;left:50%;transform:translate(-50%, 0);z-index:90}.slider-control .slider-menu{width:100vw;transform:translate(-50%, 10px)}.slider-control .slider-menu b{margin:2px;font-size:3.5rem}.slider-control .slider-menu b.active{color:var(--color-red)}.ce_accordion{padding:0 !important;border-bottom:1px solid var(--color-gray)}.ce_accordion.accordion-item-label{border:0}.ce_accordion button{cursor:pointer;position:relative;width:100%;padding:2.5rem 5rem 2.5rem 1rem;background:none;font-family:"OpenSans";font-size:2rem;text-align:left;border:0;transition:var(--transition);color:var(--color-black)}.ce_accordion.accordion-item-label button{color:var(--color-red);font-size:1.4rem;font-weight:bold;border:none;padding:0}.ce_accordion:not(.accordion-item-label) button::after{content:"";position:absolute;top:50%;right:10px;width:28px;height:28px;background-image:url(/files/flag/images/plus-icon.svg);background-size:cover;background-repeat:no-repeat;font-size:2rem;transform:translate(0, -50%)}.ce_accordion button[aria-expanded=true]::after{background-image:url(/files/flag/images/minus-icon.svg)}.ce_accordion:not(.accordion-item-label) .active button,.ce_accordion:not(.accordion-item-label) .active button:hover,.ce_accordion:not(.accordion-item-label) .active button:focus-visible{border-bottom:1px solid var(--color-red);transition:var(--transition)}.ce_accordion:not(.accordion-item-label) button:hover,.ce_accordion:not(.accordion-item-label) button:focus-visible{cursor:pointer;border-bottom:1px solid var(--color-red);transition:var(--transition)}.handorgel .accordion{padding:2rem 0}.content-gallery li{overflow:hidden}.wide .content-gallery img{width:100vw;height:100vw;object-fit:cover;object-position:center;transition:var(--transition)}.wide .content-gallery img:hover,.wide .content-gallery img:focus-visible{position:relative;transform:scale(1.05);transition:var(--transition)}#map{width:100%;height:800px}form{max-width:730px;width:100%;padding:2rem}form h2{font-size:2.5rem;text-transform:capitalize}form .widget{position:relative;margin-bottom:2rem}form label{position:absolute;top:5px;left:1rem;opacity:.5;transition:var(--transition)}form .widget textarea::placeholder,form .widget input::placeholder{opacity:0}form input,form textarea{width:100%;border:none;border-bottom:2px solid var(--color-white);font-size:1.6rem;font-family:"OpenSans";color:var(--color-white);background:rgba(0,0,0,0);outline:none;padding:1rem;transition:var(--transition)}form textarea{height:150px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-white);transition:var(--transition)}form input:focus,form textarea:focus{padding-bottom:1.5rem}.widget:focus-within label,.widget:has(input:not(:placeholder-shown)) label,.widget:has(textarea:not(:placeholder-shown)) label{top:-6px;font-size:13px}form button.submit,form input[type=submit]{background:rgba(0,0,0,0);display:inline-block;position:relative;font-family:"OpenSans";font-size:1.6rem;font-weight:500;margin-top:2rem;padding:1.2rem 3rem;background-color:var(--color-gray);border:2px solid var(--color-gray);color:var(--color-black) !important;border-radius:.5rem;transition:var(--transition);width:100%}form button.submit:hover,form button.submit:focus-visible{cursor:pointer;box-shadow:0 4px 10px rgba(160,0,21,.3);transform:scale(1.01)}form p.error{position:absolute;top:40px;left:12px;background:#f25830;z-index:10;border-radius:0 2px 2px 2px;padding:2px 4px 2px 22px;font-size:12px;color:#fff}form p.error:after{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;height:6px;width:6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #f25830 #f25830;border-style:solid;border-width:3px;left:0;bottom:100%}.form-confirmation{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background-color:var(--color-green);border-radius:1rem;font-size:2rem}#footer{height:var(--footer-height);position:relative;background-color:var(--footer-clr);margin-top:auto;padding:8rem 0}#footer *{color:var(--color-white)}#footer .inside{width:var(--width-content);max-width:var(--max-width-content);margin:0 auto}.contao-cookiebar *{border-radius:0;font-size:1.4rem}.contao-cookiebar .cc-group,.contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info,.contao-cookiebar .cc-btn{border-radius:0}.contao-cookiebar .cc-btn,.contao-cookiebar .highlight .cc-btn.success{text-transform:none;font-size:1.8rem;background-color:var(--white);color:var(--color-red);border-color:var(--color-red)}.contao-cookiebar .cc-cookies .cc-cookie p,.contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info,.contao-cookiebar .cc-group .cc-detail-btn{font-size:1.8rem}.contao-cookiebar a{text-decoration:underline}.contao-cookiebar .cc-group .cc-detail-btn{color:var(--black);background-color:var(--gray)}.contao-cookiebar .cc-group .cc-detail-btn:hover,.contao-cookiebar .cc-group .cc-detail-btn:focus-visible{color:var(--white)}.contao-cookiebar .cc-group{outline:1.5px solid var(--gray)}.contao-cookiebar label{font-weight:600}.contao-cookiebar .cc-info>a,.contao-cookiebar .cc-info>a:hover{color:var(--link-clr)}.contao-cookiebar .cc-cookie-info div{font-weight:400}.contao-cookiebar input+label:before{top:.3rem}.contao-cookiebar input+label:after{top:.7rem}.contao-cookiebar .cc-btn{font-weight:600;transition:all .5s ease;border-width:2px}.contao-cookiebar p{color:var(--text-clr)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .highlight .cc-btn.success:hover,.contao-cookiebar .cc-btn:focus-visible,.contao-cookiebar .highlight .cc-btn.success:focus-visible{background:var(--primary-clr);color:var(--white)}.contao-cookiebar .article_hide,.contao-cookiebar .cc-cookies>p{font-size:1.6rem;text-transform:none}.contao-cookiebar h3{color:var(--text-clr);font-size:2.2rem;text-transform:none}.contao-cookiebar .cc-info{display:grid;grid-auto-flow:column;justify-content:center;gap:1rem}.contao-cookiebar .cc-info>a+a::before{content:"";display:none}.cc-module{text-align:center;border:2px solid var(--text-clr);padding:1rem}.cc-module p{margin-top:1rem}.cc-footer{margin:30px 0}.cc-focus:not(.cc-hide-focus):focus-visible,.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label::before{outline:var(--outline-color-blue);outline-offset:var(--outline-offset)}.map_confirm{font-size:1.8rem;font-weight:600;padding:1rem 2rem;margin-bottom:2rem;cursor:pointer;appearance:none;-webkit-appearance:none;background-color:var(--white);border:2px solid var(--primary-clr);color:var(--secondary-clr);transition:all .33s ease}.map_confirm:hover,.map_confirm:focus-visible{background-color:var(--primary-clr);color:var(--white)}.static-map-container{padding:0 !important}.static-map img{margin:0 auto}@media screen and (max-width: 570px){[class*=grid_]{gap:4rem}}@media screen and (min-width: 550px){.content-gallery ul{display:grid;grid-template-columns:repeat(2, 1fr)}.wide .content-gallery ul img{width:50vw;height:50vw}}@media screen and (min-width: 630px){:root{--logo-width: 50%}form{border:1px solid var(--color-white);padding:5rem 4rem}}@media screen and (min-width: 768px){:root{--width-content: calc(100% - 90px)}.mod_article .mod_newslist:has(.project){grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 993px){.only-mobile{display:none}.only-pc{display:grid}#header .navigation_container{padding:10rem 0 3rem;border-bottom:3px solid var(--color-red)}#header .navigation_container>*{max-width:var(--max-width-content);width:var(--width-content);margin:auto;display:grid;grid-template-columns:repeat(2, 1fr)}#header .mod_customnav.login{max-width:320px}#header .mod_customnav:nth-child(3){margin-left:auto;text-align:right}#footer .footer-contacts,#footer .footer-copyright{margin-left:auto}}@media screen and (min-width: 1024px){:root{--gap: 4rem;--header-height: 110px}#header .hamburger{display:none}#header .mod_customnav{position:relative;width:max-content;top:0;left:0;margin:0}#header .mod_customnav .level_1{flex-direction:row;gap:3rem;padding:0}#header .mod_customnav>*{width:100%}.content-gallery ul{display:grid;grid-template-columns:repeat(4, 1fr)}.content-gallery--cols-3 ul{grid-template-columns:repeat(3, 1fr)}.content-gallery--cols-4 ul{grid-template-columns:repeat(4, 1fr)}.wide .content-gallery ul img{width:25vw;height:30vw}.wide .content-gallery--cols-3 ul img{width:33.3333333333vw;height:30vw}}@media screen and (min-width: 1350px){.mod_article.map .content-text{top:50%;left:50px;transform:translate(0, -50%);padding:4rem 5rem}}
