/*!
 * fullPage 4.0.33
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2021 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;display:block}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-table{display:flex;flex-direction:column;justify-content:center;width:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-prev{left:15px}.fp-next{right:15px}.fp-arrow{width:0;height:0;border-style:solid}.fp-arrow.fp-prev{border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-arrow.fp-next{border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;top:50%;opacity:1;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translate3d(0,-50%,0);pointer-events:none}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0!important;right:0;margin:0 auto!important;pointer-events:none}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none;pointer-events:all}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height.fp-section{height:auto!important}.fp-responsive .fp-is-overflow.fp-section{height:auto!important}.fp-enabled .fp-scrollable{overflow:visible;height:initial}.fp-scrollable .fp-section,.fp-scrollable .fp-slide,.fp-scrollable.fp-responsive .fp-is-overflow.fp-section{height:100vh;height:calc(var(--vh,1vh) * 100)}.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]),.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]){min-height:100vh;min-height:calc(var(--vh,1vh) * 100)}.fp-overflow{justify-content:flex-start}body:not(.fp-responsive) .fp-overflow{max-height:100vh;max-height:100dvh}.fp-scrollable .fp-auto-height .fp-overflow{max-height:none}.fp-is-overflow .fp-overflow.fp-auto-height,.fp-is-overflow .fp-overflow.fp-auto-height-responsive,.fp-is-overflow>.fp-overflow{overflow-y:auto}.fp-overflow{outline:0}.fp-overflow.fp-table{display:block}.fp-responsive .fp-auto-height-responsive .fp-overflow,.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important;min-height:auto!important}.fp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fp-scroll-mac .fp-overflow::-webkit-scrollbar{background-color:transparent;width:9px}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track{background-color:transparent}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4);border-radius:16px;border:4px solid transparent}.fp-warning,.fp-watermark{z-index:9999999;position:absolute;bottom:0}.fp-warning,.fp-watermark a{text-decoration:none;color:#000;background:rgba(255,255,255,.6);padding:5px 8px;font-size:14px;font-family:arial;color:#000;display:inline-block;border-radius:3px;margin:12px}.fp-noscroll .fp-overflow{overflow:hidden}
/*# sourceMappingURL=fullpage.min.css.map */

/* inter-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url('../../files/theme/fonts/inter-v18-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  src: url('../../files/theme/fonts/inter-v18-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('../../files/theme/fonts/inter-v18-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  src: url('../../files/theme/fonts/inter-v18-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/theme/fonts/inter-v18-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  src: url('../../files/theme/fonts/inter-v18-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/theme/fonts/inter-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/theme/fonts/inter-v18-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/theme/fonts/inter-v18-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  src: url('../../files/theme/fonts/inter-v18-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/theme/fonts/inter-v18-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  src: url('../../files/theme/fonts/inter-v18-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/theme/fonts/inter-v18-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/theme/fonts/inter-v18-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('../../files/theme/fonts/inter-v18-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  src: url('../../files/theme/fonts/inter-v18-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('../../files/theme/fonts/inter-v18-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  src: url('../../files/theme/fonts/inter-v18-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

*{border:0;box-sizing:border-box;font-family:"Inter", "Arial", sans-serif;margin:0;padding:0}h1{color:#ddf344;font-size:4.5rem;font-style:italic;font-weight:900;line-height:1.3;margin-bottom:35px;padding-left:70px}h1 strong{font-size:138%;text-transform:uppercase}h2{color:#220cbb;font-size:3rem;font-style:italic;font-weight:900;margin-bottom:2rem;text-transform:uppercase}h3{align-items:flex-end;display:flex;flex-direction:row;font-style:italic;font-weight:900;justify-content:space-between;margin-bottom:1rem;text-transform:uppercase}h3 a{border-bottom:1px solid #a900b2;display:inline-block;font-size:0.875rem;font-style:normal;font-weight:400;padding-left:3rem;text-decoration:none;text-transform:none}h3 a:hover{border-bottom-color:transparent}h3~h3{margin-top:52.5px}p{margin-bottom:10px}ul{font-size:1.75rem;list-style-type:square;padding-left:1rem}ul li{margin-top:52.5px}ul li strong{color:#220cbb;font-style:italic;font-weight:bold;text-transform:uppercase}img{display:block;height:auto;max-width:100%}blockquote{color:#220cbb;font-size:3rem;font-style:italic;font-weight:bold}.container,#header .inside{margin:0 auto;max-width:1560px;width:100%}.invisible{display:none}.row{display:flex;flex-direction:row;overflow:hidden}.row.align-right{justify-content:flex-end}.row.column{flex-direction:column}.row .col{flex:1 0 0%;max-width:100%;width:100%}.ce_column{display:flex;flex-direction:column;justify-content:center;max-width:930px;padding:0 70px;width:100%}.margin-bottom{margin-bottom:50px}.padding-left{padding-left:70px}.padding-right{padding-right:70px}.padding-top{padding-top:70px}.padding{padding:70px}.text-secondary{color:#220cbb}.text-center{text-align:center}.text-right{text-align:right}.fullpage .inside{align-items:center;display:flex;flex-direction:row;min-height:100vh;position:relative;overflow:hidden}.bg-image{background-position:center center;background-repeat:no-repeat;background-size:cover}.bg-position-y-center{background-position-y:center}.bg-position-left{background-position-x:left}.bg-transparent{background-color:rgba(255, 255, 255, 0.8)}.bg-primary{background-color:#ddf344}.bg-purple{background-color:#a900b2;color:#ffffff;padding-top:105px;padding-bottom:105px}.bg-purple h2{color:#ddf344;margin-bottom:2rem}.bg-green{background-color:#42d34f}.bg-green .content-hyperlink a{color:#ffffff}.w-half{max-width:35vw;padding:0 105px}.h-100{display:flex;flex-direction:column;min-height:100vh;justify-content:center}.mod_article{font-size:1.25rem}.mod_article a{color:#220cbb}div[class*="content"]+div[class*="content"]{margin-top:35px}.content-text-purple h2{color:#a900b2}.content-text-purple a{color:#a900b2 !important}.content-text-green h2,.content-text-green a{color:#42d34f !important}.content-text.media--right{display:flex;flex-direction:row}.content-text.media--right figure{flex-shrink:0;order:1}.content-text.media--right figure img{border-radius:50%}.content-text.media--right figure figcaption{margin-top:3rem;text-align:center}.content-text.media--right .rte{align-items:center;display:flex}.content-text.slide-text{margin:0 -35px !important;-webkit-mask-image:url(/files/theme/img/schraege.svg);mask-image:url(/files/theme/img/schraege.svg);mask-repeat:no-repeat;position:relative}.content-text.slide-text figcaption{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.content-text.slide-text figcaption span{background-color:#42d34f;color:#ffffff;display:inline-block;font-size:1.5rem;font-style:italic;font-weight:900;padding:1.25rem;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap}.content-text.slide-text figcaption span::before{content:"";width:0px;height:0px;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 69px 12px;border-color:transparent transparent #42d34f transparent;position:absolute;top:0;right:100%}.content-text.slide-text figcaption span::after{content:"";width:0px;height:0px;-webkit-transform:rotate(360deg);border-style:solid;border-width:69px 12px 0 0;border-color:#42d34f transparent transparent transparent;position:absolute;top:0;left:100%}.content-text.slide-text .rte{background-color:#ddf344;color:#220cbb;height:100%;padding:140px 70px;position:absolute;top:100%;transition:top 0.3s ease-in 0s;width:100%}.content-text.slide-text .rte::before{clip-path:polygon(0 0, 120px 0, calc(100% - 100px) 100%, 0 100%);content:"";float:left;height:100%;shape-outside:polygon(0 0, 80px 0, 0 100%, 0 100%);width:120px;display:block;margin-left:-30px}.content-text.slide-text .rte p::before{clip-path:polygon(100px 0, 120px 0, calc(100% - 100px) 100%, 0 100%);content:"";float:right;height:500px;shape-outside:polygon(80% 0, 100% 0, 0 100%, 0 100%);width:150px;display:block;margin-right:-36px}.content-text.slide-text:hover .rte{top:0}.content-hyperlink a{background-color:#220cbb;color:#ddf344;display:inline-block;font-size:1.75rem;font-style:italic;font-weight:900;padding:1.25rem;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap}.bg-primary .content-hyperlink a{color:#ffffff}.content-hyperlink a::before{content:"";width:0px;height:0px;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 74px 12px;border-color:transparent transparent #220cbb transparent;position:absolute;top:0;right:100%}.content-hyperlink a::after{content:"";width:0px;height:0px;-webkit-transform:rotate(360deg);border-style:solid;border-width:74px 12px 0 0;border-color:#220cbb transparent transparent transparent;position:absolute;top:0;left:100%}.content-hyperlink.purple a{background-color:#a900b2;color:#ffffff}.content-hyperlink.purple a::before{border-color:transparent transparent #a900b2 transparent}.content-hyperlink.purple a::after{border-color:#a900b2 transparent transparent transparent}.content-gallery ul{display:flex;flex-direction:row;list-style:none;padding:0;position:relative}.content-gallery ul li{flex-basis:100%;margin:0}.content-swiper.full-height-image{width:42vw}.content-swiper.full-height-image img{object-fit:cover;object-position:center;width:100%}.content-swiper .swiper-pagination{display:none}.content-swiper button[class^="swiper-button"]{background-color:#ffffff;border-radius:50%;color:#220cbb;width:var(--swiper-navigation-size)}.content-swiper button[class^="swiper-button"]::after{font-size:2rem}.counter{flex-basis:100%;margin-top:0 !important;padding:0 1.5rem;text-align:center}.counter strong{color:#220cbb;display:block;font-size:7.5rem;font-style:italic;font-weight:900;margin-bottom:2rem}.full-height-image img{height:100vh;width:auto}.display-flex-column .inner{display:flex;flex-direction:column;height:100vh}.display-flex-column .row{align-items:center;flex-grow:1}#fp-nav ul li a span{background-color:#1D1D1B;transition:background-color 0.3s ease-in 0s}.fp-viewing-section_intro #fp-nav ul li a span,.fp-viewing-section_leistungen #fp-nav ul li a span,.fp-viewing-section_vorteile #fp-nav ul li a span{background-color:#ffffff}#header{left:0;padding-top:49px;position:fixed;top:0;width:100%;z-index:99}#header .menu-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between}#header .menu-wrapper .level_1{display:none}#header #open_menu path{transition:fill 0.3s ease-in 0s}.fp-viewing-section_intro #header #open_menu path,.fp-viewing-section_leistungen #header #open_menu path,.fp-viewing-section_vorteile #header #open_menu path{fill:#ffffff}#intro .background img{height:100%;left:0;object-fit:cover;object-position:center top;position:absolute;top:0;width:100%;z-index:-1}#footer{background-color:#1D1D1B;min-height:350px;padding:70px 0}
