.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1910 .elementor-element.elementor-element-541bd63 .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF00;}.elementor-1910 .elementor-element.elementor-element-541bd63 .elementor-nav-menu .elementor-item{font-family:"Poppins";font-size:16px;font-weight:300;font-style:normal;}.elementor-1910 .elementor-element.elementor-element-541bd63 .elementor-nav-menu--main .elementor-item{color:#C0BCBC;fill:#C0BCBC;padding-left:12px;padding-right:12px;padding-top:11px;padding-bottom:11px;}.elementor-1910 .elementor-element.elementor-element-541bd63 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1910 .elementor-element.elementor-element-541bd63 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1910 .elementor-element.elementor-element-541bd63 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1910 .elementor-element.elementor-element-541bd63 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-1910 .elementor-element.elementor-element-541bd63 div.elementor-menu-toggle{color:#9B9B9B;}.elementor-1910 .elementor-element.elementor-element-541bd63 div.elementor-menu-toggle svg{fill:#9B9B9B;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-1910 .elementor-element.elementor-element-541bd63.elementor-element{--align-self:center;}.elementor-1910 .elementor-element.elementor-element-541bd63 .elementor-nav-menu--dropdown a{padding-left:11px;padding-right:11px;padding-top:3px;padding-bottom:3px;}.elementor-1910 .elementor-element.elementor-element-541bd63 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1910 .elementor-element.elementor-element-541bd63 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-21px !important;}.elementor-1910 .elementor-element.elementor-element-541bd63{--nav-menu-icon-size:18px;}}/* Start custom CSS */html,
body {
  min-height: 100%;
}

body {
  background: #fff;
  position: relative;
}

body::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;

  background:
    /* vertikale Fragmente */
    linear-gradient(to bottom, rgba(0,0,0,.22) 0 16vh, transparent 16vh 124vh) 8vw 7vh / 1px 124vh repeat-y,
    linear-gradient(to bottom, rgba(0,0,0,.14) 0 21vh, transparent 21vh 151vh) 8vw 38vh / 1px 151vh repeat-y,
    linear-gradient(to bottom, rgba(0,0,0,.10) 0 11vh, transparent 11vh 177vh) 13vw 82vh / 1px 177vh repeat-y,

    linear-gradient(to bottom, rgba(0,0,0,.16) 0 13vh, transparent 13vh 139vh) 42vw 16vh / 1px 139vh repeat-y,
    linear-gradient(to bottom, rgba(0,0,0,.12) 0 24vh, transparent 24vh 166vh) 47vw 61vh / 1px 166vh repeat-y,

    linear-gradient(to bottom, rgba(0,0,0,.15) 0 19vh, transparent 19vh 128vh) 68vw 4vh / 1px 128vh repeat-y,
    linear-gradient(to bottom, rgba(0,0,0,.10) 0 16vh, transparent 16vh 184vh) 73vw 52vh / 1px 184vh repeat-y,

    linear-gradient(to bottom, rgba(0,0,0,.13) 0 28vh, transparent 28vh 157vh) 92vw 22vh / 1px 157vh repeat-y,

    /* horizontale Fragmente */
    linear-gradient(to bottom, rgba(0,0,0,.20) 0 1px, transparent 1px 143vh) 3vw 18vh / 22vw 143vh repeat-y,
    linear-gradient(to bottom, rgba(0,0,0,.12) 0 1px, transparent 1px 171vh) 36vw 28vh / 17vw 171vh repeat-y,
    linear-gradient(to bottom, rgba(0,0,0,.14) 0 1px, transparent 1px 132vh) 63vw 12vh / 19vw 132vh repeat-y,

    linear-gradient(to bottom, rgba(0,0,0,.17) 0 1px, transparent 1px 161vh) 14vw 58vh / 26vw 161vh repeat-y,
    linear-gradient(to bottom, rgba(0,0,0,.11) 0 1px, transparent 1px 189vh) 50vw 71vh / 9vw 189vh repeat-y,
    linear-gradient(to bottom, rgba(0,0,0,.13) 0 1px, transparent 1px 148vh) 65vw 88vh / 21vw 148vh repeat-y;
}

body > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */