/* ==========================================================================
   GLOBALS.CSS - Main Stylesheet (Mobile First)
   ========================================================================== */
   
   /* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/montserrat-v31-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/montserrat-v31-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/montserrat-v31-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/montserrat-v31-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v31-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/montserrat-v31-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v31-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/montserrat-v31-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat-v31-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/montserrat-v31-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v31-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/montserrat-v31-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v31-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/montserrat-v31-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat-v31-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/montserrat-v31-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/montserrat-v31-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-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: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/montserrat-v31-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ==========================================================================
   CSS Variables / Custom Properties
   ========================================================================== */
:root {
    /* Colors - Primary */
    --color-bg-body: #0B1522;
    --color-text-body: #C2CED6;
    --color-text-nav: #80A2AF;
    --color-text-white: #FFFFFF;
    --color-accent-teal: #80A2AF;
    --color-accent-teal-dark: #0C3D62;
    --color-accent-red: #CD1417;
    --color-glow: #682846;
    
    /* Typography - Mobile defaults */
    --font-family-primary: 'Montserrat', sans-serif;
    --font-size-base: 0.875rem;
    --font-size-nav: .9rem;
    --font-size-subnav: 0.875rem;
	--font-size-subnav-active: 1.5rem;
    --font-size-table-head: 0.9375rem;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-semibold: 600;
    
    /* Spacing - Mobile defaults */
    --spacing-nav-gap: 2rem;
    --spacing-nav-logo: 9.2rem;
    --spacing-header-top: 1rem;
    --spacing-subnav-bottom: 1.875rem;
    --spacing-subnav-right: 0;
    --spacing-footer-gap: 1.25rem;
	--spacing-side-gap: 1rem;
    
    /* Underline */
    --underline-width: 1rem;
    --underline-height: 0.1875rem;
	--underline-height-half: 0.09375rem;
    --underline-offset: 0.375rem;
    
    /* Transitions */
    --transition-fast: 0.2s ease;
    --transition-medium: 0.3s ease;
    --transition-slow: 0.5s ease;
    
    /* Border Radius */
    --border-radius-sm: 0.25rem;
    
    /* Z-index layers */
    --z-glow: 1;
    --z-content: 10;
    --z-header: 100;
    --z-mobile-menu: 90;
}

/* ==========================================================================
   Reset & Base Styles
   ========================================================================== */
*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
    scroll-padding-top: 2rem;
}

body {
    margin: 0;
    padding: 0;
    font-family: var(--font-family-primary);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-light);
    line-height: 2;
    color: var(--color-text-body);
    background-color: var(--color-bg-body);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* ==========================================================================
   Accessibility - Skip Link
   ========================================================================== */
.skip-link {
    position: absolute;
    top: -100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
    padding: 1rem 2rem;
    background-color: var(--color-text-white);
    color: var(--color-bg-body);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    border-radius: var(--border-radius-sm);
    transition: top var(--transition-fast);
}

.skip-link:focus {
    top: 1rem;
    outline: 0.1875rem solid var(--color-accent-teal);
    outline-offset: 0.125rem;
}

:focus-visible {
    outline: none !important;
    outline-offset: -2px !important;
}

/* ==========================================================================
   Ambient Glow Effect (Removable)
   ========================================================================== */
.ambient-layer {
	position:fixed;
	top:0;
	left:0;
	height:120vh;
	width:100%;
	overflow:hidden;
	transition: none !important;
}
.ambient-layer.ios {
	position:absolute;
}
.ambient-glow {
    position: absolute;
    bottom: 0;
    right: -15rem;
    width: 22rem;
    height: 18rem;
    background: red;
    pointer-events: none;
    z-index: var(--z-glow);
    animation: glowPulse 20s ease-in-out infinite;
    filter: blur(7rem);
    opacity: .2;
    transform: scale(1);
}

@keyframes glowPulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(2);
    }
}

/* ==========================================================================
   Typography - Links
   ========================================================================== */
a {
    color: var(--color-text-white);
    text-decoration: none;
    transition: color var(--transition-fast);
}

a:hover,
a:focus {
    color: var(--color-accent-teal);
    text-decoration: none;
}

a:focus-visible {
    outline: 0.125rem solid var(--color-accent-teal);
    outline-offset: 0.125rem;
}


/* ==========================================================================
   Typography - Helper
   ========================================================================== */
.color-red {
	color:var(--color-accent-red);
}	
b, strong {
    font-weight: 700;
}

/* ==========================================================================
   Typography - Headlines
   ========================================================================== */

/* Headline Style 1: White, uppercase, semibold */
.headline--style1 {
    color: var(--color-text-white);
    font-size: 0.875rem;
    font-weight: var(--font-weight-semibold);
    letter-spacing: 0.05em;
    margin-bottom: 1rem;
}

/* Headline Style 2: Vertical, teal, light */
.headline--style2 {
    color: var(--color-accent-teal);
    font-size: 1.5rem;
    font-weight: var(--font-weight-light);
    writing-mode: vertical-rl;
    text-orientation: mixed;
    transform: rotate(180deg);
    transform-origin: center center;
    margin-left: 1.5rem;
    margin-bottom: 1rem;
}
.headline--style2.float-start {
	margin-left: 0;
	margin-right:1.5rem;
}

.headline--style3 {
    color: var(--color-text-white);
    font-size: 1.42rem;
    font-weight: var(--font-weight-semibold);
    letter-spacing: 0.05em;
    margin-bottom: 1rem;
	line-height:1.42;
}

/* ==========================================================================
   Header / Navbar
   ========================================================================== */
.header {
    position: relative;
    z-index: var(--z-header);
    max-width: 93.75rem;
    margin: 0 auto;
	padding:var(--spacing-header-top) var(--spacing-side-gap) 0 var(--spacing-side-gap);
}

.navbar {
    background: transparent;
    padding: 0;
}

.navbar__container {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 0 0.75rem;
    gap: 1rem;
}

/* Desktop Nav - hidden on mobile */
.navbar__nav {
    display: none;
    flex-direction: row;
    align-items: flex-end;
    gap: var(--spacing-nav-gap);
    margin-right: var(--spacing-nav-logo);
    list-style: none;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
	transform:translate(0px, 6px);
}

.navbar__item {
    position: relative;
}

.navbar__item--last {
    margin-right: 0;
}
/* Sprachchooser */
.navbar__nav > li:last-child > a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 252.8 251.9'%3E%3Cstyle%3E.st0%7Bfill:%237fa2b0%7D%3C/style%3E%3Cpath d='M153.8 126c-.2 23.9-1.6 48-5.6 71.7-1.5 8.9-3.4 17.8-6 26.5-1.9 6.1-4.1 12.4-7.7 17.7-1.9 2.9-4.8 6.4-8.7 6.5-3.6.1-6.4-3-8.3-5.7-3.4-4.8-5.5-10.6-7.3-16.2-2.5-8-4.3-16.2-5.8-24.4-3.8-22.1-5.3-44.5-5.6-66.9-.3-24.5.9-49.1 4.4-73.3 1.4-9.6 3.1-19.1 5.6-28.5 1.8-6.8 4-13.7 7.3-19.9 1.9-3.6 4.5-7.9 8.5-9.5 3.3-1.3 6.4.5 8.6 2.8 3.5 3.8 5.7 8.9 7.5 13.7 2.7 7.3 4.6 14.9 6.1 22.5 4.3 21.1 6 42.8 6.7 64.4q.45 9.3.3 18.6c0 .6.9.7.9.1.1-23.6-1.1-47.3-4.6-70.7-1.4-8.8-3.1-17.6-5.5-26.1-1.8-6.3-3.9-12.6-7.1-18.2-1.9-3.3-4.5-7-8.4-8.2-3.5-1.1-6.7.8-9 3.3-3.8 4.1-6.2 9.6-8.1 14.7-3 7.9-5 16.2-6.7 24.5-4.7 23.1-6.5 46.8-7.1 70.4-.6 24.4.3 48.9 3.5 73.1 1.2 9.4 2.8 18.8 5.1 28 1.7 6.9 3.7 13.9 6.8 20.3 2.9 6.1 9.2 15.9 17 10.3 4-2.9 6.5-7.7 8.4-12.1 3.2-7.1 5.3-14.8 7.1-22.3 5.2-22 7.3-44.9 8.2-67.5.3-6.5.4-13 .5-19.5-.1-.5-1-.7-1-.1' class='st0'/%3E%3Cpath d='M125.8 251.4c-.8 0-1.5-.1-2.3-.3-5.6-1.4-9.6-7.8-12-12.9-3.4-7.1-5.5-14.8-6.9-20.7-2-8.3-3.7-17.6-5.1-28.3-3-22.8-4.1-46.8-3.5-73.4.6-27 3-50.2 7.1-70.7 2-10 4.2-17.9 6.8-24.9 2.1-5.5 4.5-11.2 8.6-15.4 3.4-3.6 7.4-5 11.2-3.9 4.7 1.4 7.7 5.9 9.6 9.2 3.6 6.1 5.7 12.9 7.3 18.7 2.2 7.7 4 16.4 5.5 26.4 3.3 21.4 4.8 44.6 4.7 71v2.1c-.1 5.8-.2 11.7-.4 17.5-1.1 26.9-3.8 48.5-8.3 67.9-1.5 6.4-3.6 14.8-7.2 22.7-2.2 4.9-4.9 9.9-9.1 13-2 1.3-4 2-6 2M127 5.7q-.75 0-1.5.3c-3.2 1.3-5.5 5-7.4 8.5-3.4 6.6-5.6 13.9-7.1 19.5-2.2 8.3-4 17.5-5.6 28.3-3.2 22.5-4.7 46.4-4.4 73 .3 25.1 2.1 46.9 5.6 66.6 1.7 9.5 3.5 17.2 5.7 24.2 1.7 5.3 3.8 10.9 7 15.6 2.3 3.2 4.6 4.7 6.4 4.8 2.2 0 4.5-1.9 6.9-5.5 3.4-5.2 5.6-11.3 7.4-17.2 2.3-7.5 4.2-15.8 6-26.2 3.6-21.4 5.5-44.7 5.6-71.3v-2.1c0-5.5-.1-11-.2-16.4-.7-25-2.8-45.4-6.6-64-1.9-9.1-3.7-16-6.1-22.2-1.7-4.7-3.8-9.5-7.1-13-1-1.6-2.7-2.9-4.6-2.9' class='st0'/%3E%3Cpath d='M40.1 125.5c.1-13.1 1.6-26.2 4.7-38.9 2.8-11.7 7-23.1 12.6-33.7 5.1-9.7 11.5-18.8 19.2-26.6 7-7.1 15.1-13.1 24.2-17.2 8.7-3.9 18.2-5.9 27.8-5.6 8.9.3 17.6 2.5 25.6 6.3 8.4 4 15.9 9.6 22.4 16.2 7.1 7.2 13.1 15.6 18 24.5 5.3 9.7 9.4 20.1 12.3 30.8 3.2 11.6 5 23.6 5.6 35.6.6 13.1-.2 26.3-2.5 39.3-2.2 12.1-5.8 24-10.8 35.2-4.6 10.2-10.5 20-17.7 28.5-6.5 7.7-14.2 14.5-23 19.6-8.3 4.8-17.6 7.9-27.2 8.7-9 .8-18.1-.5-26.6-3.6-8.6-3.1-16.4-8-23.3-14-7.5-6.5-13.8-14.2-19.1-22.5-5.8-9.2-10.4-19.2-13.9-29.5-3.7-11.2-6.1-22.9-7.3-34.6-.7-6.2-1-12.4-1-18.5 0-.6-.9-.7-.9-.1-.1 12.4 1.1 24.8 3.7 37 2.4 11.2 6 22.2 10.9 32.5 4.5 9.5 10.1 18.5 17 26.5 6.2 7.2 13.4 13.6 21.6 18.4 7.7 4.6 16.3 7.7 25.2 8.9 9.3 1.3 18.8.4 27.7-2.5 9.4-3 18.1-8.2 25.6-14.5 8.2-7 15.1-15.4 20.8-24.5 6.3-10.1 11.1-21.1 14.6-32.4 3.8-12.4 6.1-25.3 6.9-38.2.8-12.8.2-25.6-1.8-38.3-1.8-11.6-4.9-23-9.3-33.9-4-9.9-9.2-19.4-15.6-28-5.8-7.8-12.7-14.9-20.6-20.6-7.3-5.2-15.6-9.2-24.4-11.4-9-2.2-18.5-2.3-27.6-.5-9.5 2-18.4 6.1-26.4 11.7-8.6 6.1-15.9 13.8-22 22.3-6.8 9.4-12.2 19.8-16.2 30.7-4.5 11.9-7.4 24.4-8.9 37q-1.2 9.9-1.2 19.8c.1.5.9.7.9.1' class='st0'/%3E%3Cpath d='M125.9 251.4c-2.9 0-5.7-.2-8.6-.6-9-1.2-17.7-4.3-26-9.2-8-4.7-15.4-11.1-22.1-18.9-6.7-7.7-12.5-16.8-17.3-27s-8.5-21.3-11.1-33c-2.6-12-3.8-24.6-3.8-37.4v-2.1c.1-6.1.5-12.1 1.2-17.9 1.6-13.1 4.6-25.7 9-37.5 4.3-11.5 9.8-22 16.5-31.2s14.2-16.9 22.5-22.8c8.5-6.1 17.7-10.1 27.1-12.1 9.4-1.9 19.2-1.8 28.5.5 8.8 2.1 17.2 6.1 25.1 11.7 7.7 5.5 14.8 12.6 21.1 21 6.2 8.4 11.6 17.9 15.8 28.5 4.4 10.8 7.5 22.3 9.5 34.4 2 12.6 2.6 25.7 1.8 38.7-.8 13.3-3.2 26.4-7 38.7-3.7 11.9-8.6 23-14.8 32.9-6.1 9.8-13.2 18.3-21.2 25-8.2 6.9-17 12-26.3 15-6.2 2.2-13.1 3.3-19.9 3.3M42.3 127.2q0 8.25.9 16.5c1.2 11.9 3.6 23.4 7.2 34.1 3.5 10.6 8.1 20.4 13.6 29.1 5.5 8.6 11.8 16 18.7 22 7.1 6.1 14.7 10.7 22.7 13.6 8.2 3 17.1 4.2 25.7 3.5 8.9-.8 18-3.7 26.3-8.4 8.1-4.7 15.7-11.1 22.4-19.1 6.8-8 12.6-17.4 17.4-28 4.8-10.8 8.4-22.4 10.6-34.7 2.3-12.7 3.1-25.7 2.5-38.8-.6-12.1-2.4-24-5.5-35.1-3-10.9-7.1-21.1-12.1-30.3s-11-17.3-17.6-24c-6.7-6.8-14.1-12.1-21.8-15.8-8-3.8-16.3-5.9-24.8-6.2-9.2-.2-18.3 1.6-26.9 5.4-8.4 3.8-16.3 9.4-23.6 16.7-7.2 7.3-13.5 16.1-18.8 26.1-5.3 10.2-9.4 21.4-12.3 33.3-3 12.3-4.5 25.2-4.6 38.4z' class='st0'/%3E%3Cpath d='M126.5 94.6c24.2.2 48.5 1.9 72.3 6.5 9 1.8 18 3.9 26.6 7 6.1 2.2 12.3 4.8 17.4 8.8 3 2.3 6.1 5.6 6.1 9.7-.1 3.8-2.9 6.9-5.8 9.2-4.8 3.7-10.5 6.2-16.1 8.3-8 2.9-16.2 5-24.5 6.6-22 4.4-44.5 6.1-66.9 6.4-24.6.3-49.4-1-73.7-5.1-9.6-1.6-19.2-3.6-28.6-6.5-6.8-2.1-13.8-4.6-19.9-8.4-3.7-2.3-7.8-5.4-9.1-9.7-1-3.6.7-6.9 3.1-9.4 3.7-3.9 8.8-6.4 13.6-8.4 7.3-3.1 14.9-5.3 22.6-7.1 21.1-4.9 42.8-6.9 64.4-7.6 6.2-.2 12.3-.3 18.5-.3 1.1 0 1.4-1.8.2-1.8-23.6-.1-47.4 1.3-70.8 5.4-8.9 1.6-17.8 3.5-26.4 6.3-6.4 2-12.7 4.5-18.3 8.2-3.6 2.3-7.3 5.5-8.6 9.7-1.2 4 .4 7.9 3 10.8 4 4.4 9.6 7.3 15 9.6 7.9 3.4 16.3 5.8 24.6 7.7 23.2 5.4 47.2 7.6 70.9 8.2 24.3.6 48.8-.4 72.9-3.9 9.6-1.4 19.2-3.3 28.5-5.9 7-2 14-4.3 20.4-7.8 4.2-2.3 8.7-5.2 11.1-9.4 2-3.4 1.9-7.3-.1-10.8-2.7-4.5-7.6-7.5-12.1-9.9-7-3.7-14.7-6.2-22.3-8.2-22.2-6-45.4-8.5-68.3-9.6-6.5-.3-13.1-.5-19.6-.5-1 .1-1.3 1.9-.1 1.9' class='st0'/%3E%3Cpath d='M129.8 161.2c-4.5 0-9-.1-13.7-.2-27.3-.7-50.7-3.4-71.4-8.3-10.1-2.3-18.1-4.9-25-7.9-5.3-2.3-11.3-5.3-15.7-10.2-3.5-3.9-4.8-8.6-3.5-12.9 1.2-3.9 4.3-7.5 9.4-10.8 6.3-4.1 13.4-6.7 18.8-8.4 7.8-2.5 16.5-4.6 26.7-6.4 20.7-3.6 43.1-5.4 68.5-5.4h2.7c6.7 0 13.4.2 19.7.5 27.3 1.3 49.2 4.4 68.7 9.7 6.5 1.8 14.9 4.3 22.8 8.4 4.7 2.5 10 5.7 12.9 10.7 2.5 4.1 2.5 8.8.2 12.9-2.8 4.9-7.9 8-12 10.2-7.2 3.9-15 6.3-20.9 8-8.6 2.4-18 4.3-28.8 5.9-18.6 2.8-38.2 4.2-59.4 4.2m-5.9-64.4c-5.3 0-10.6.1-15.8.3-24.6.8-45.5 3.3-64 7.6-9 2.1-16 4.3-22.3 7-4.4 1.9-9.4 4.3-12.9 8-1.7 1.7-3.5 4.4-2.6 7.3 1.1 3.7 4.9 6.5 8.2 8.5 6.2 3.9 13.3 6.3 19.4 8.2 8.3 2.6 17.3 4.6 28.3 6.4 22.7 3.8 46.8 5.5 73.3 5.1 25-.3 46.8-2.4 66.5-6.4 9.5-1.9 17.2-4 24.2-6.5 5-1.8 10.8-4.2 15.5-7.9 3.3-2.6 4.9-5.1 5-7.5 0-2.6-1.7-5.2-5.2-8-5.1-4-11.4-6.5-16.8-8.5-7.6-2.7-15.9-4.9-26.3-7-21.5-4.2-45-6.3-71.8-6.5-.8-.3-1.8-.1-2.7-.1' class='st0'/%3E%3Cpath d='M248.8 126.5c-.1 12.8-2.1 25.5-6.1 37.6-3.9 11.7-9.5 22.8-16.7 32.8-7.1 9.9-15.8 18.7-25.5 26.1-9.8 7.4-20.8 13.4-32.4 17.6-12 4.3-24.6 6.7-37.3 7.2-12.9.5-25.9-1.1-38.3-4.7-11.9-3.4-23.3-8.7-33.7-15.5-10.2-6.7-19.3-15-27.1-24.4-7.8-9.5-14.2-20.2-18.8-31.6-4.8-11.7-7.6-24.2-8.6-36.8-1-12.8.1-25.8 3.2-38.3 3-12 7.9-23.6 14.4-34.2 6.4-10.4 14.4-19.8 23.6-27.9s19.7-14.8 30.9-19.8c11.5-5.1 23.7-8.4 36.2-9.8 12.9-1.4 26-.9 38.8 1.7 12.2 2.5 24.1 6.9 35 13 10.7 6 20.5 13.6 29 22.5 8.4 8.9 15.6 19 21 30 5.6 11.2 9.4 23.3 11.2 35.7.8 6.2 1.3 12.5 1.2 18.8 0 1.1 1.8 1.4 1.8.2.1-13-1.9-25.9-5.8-38.3-3.8-12-9.5-23.3-16.7-33.6-7.1-10.1-15.8-19.2-25.6-26.8-9.9-7.6-20.9-13.8-32.6-18.2-12.2-4.5-25-7.1-38-7.7-13.1-.6-26.2.9-38.8 4.4C81 10 69.4 15.2 58.9 22 48.4 28.7 39 37 31 46.6c-8 9.5-14.6 20.3-19.4 31.9-4.9 11.8-8 24.4-9 37.1-1.1 13-.1 26.2 2.9 38.9 2.9 12.3 7.7 24 14.2 34.9 6.4 10.7 14.4 20.4 23.7 28.7s19.8 15.2 31.1 20.4c11.7 5.4 24.2 8.9 36.9 10.4 13.1 1.6 26.4 1.1 39.4-1.5 12.4-2.5 24.4-6.8 35.5-12.9 10.9-6 20.8-13.5 29.4-22.4 8.7-8.9 16-19.2 21.7-30.3 5.8-11.3 9.8-23.6 11.8-36.1 1-6.3 1.5-12.6 1.6-19-.2-1.1-2-1.4-2-.2' class='st0'/%3E%3Cpath d='M126.4 251.9q-7.65 0-15.3-.9c-13-1.6-25.7-5.1-37.5-10.6-11.5-5.3-22.2-12.3-31.7-20.8s-17.6-18.3-24.1-29.2c-6.6-11.1-11.5-23-14.4-35.5-3.1-13-4.1-26.3-2.9-39.6 1.1-13 4.2-25.7 9.2-37.7 4.9-11.8 11.5-22.7 19.7-32.4s17.7-18.2 28.3-25C68.5 13.2 80.2 8 92.5 4.6c12.8-3.5 26.1-5 39.5-4.4 13.3.6 26.2 3.2 38.6 7.8 11.9 4.4 23.1 10.6 33.2 18.5 10 7.7 18.8 16.9 26 27.2 7.4 10.5 13.1 22 17 34.2 4 12.5 6 25.6 5.9 39 0 6.4-.6 12.9-1.6 19.3-2.1 12.8-6.1 25.2-12 36.7-5.8 11.4-13.2 21.7-22 30.8-8.8 9-18.9 16.7-29.9 22.8-11.3 6.2-23.4 10.6-36.1 13.1-8.1 1.4-16.4 2.3-24.7 2.3m0-245.8c-4.5 0-9.1.3-13.7.8-12.3 1.4-24.3 4.6-35.5 9.7C66.2 21.4 56 28 46.9 36c-9 7.9-16.8 17.1-23.2 27.4C17.3 73.8 12.6 85.1 9.6 97c-3.1 12.4-4.1 25.1-3.2 37.7.9 12.5 3.8 24.6 8.4 36.1 4.6 11.2 10.8 21.6 18.5 31 7.6 9.2 16.5 17.3 26.6 24s21.3 11.9 33.1 15.3c12.2 3.5 24.8 5.1 37.7 4.6 12.6-.4 25-2.8 36.7-7.1 11.4-4.1 22.1-9.9 31.8-17.3 9.6-7.3 18-15.9 25.1-25.7s12.6-20.7 16.5-32.2c3.9-11.8 5.9-24.2 6-37 0-6.1-.4-12.3-1.3-18.4-1.8-12.2-5.5-24-11-35.1-5.3-10.8-12.3-20.7-20.6-29.5S196 27.2 185.4 21.3c-10.8-6-22.3-10.3-34.4-12.8q-12.3-2.4-24.6-2.4' class='st0'/%3E%3C/svg%3E");
	/*
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250.6 249.7'%3E%3Cstyle%3E.st0%7Bfill:%237fa2b0%7D%3C/style%3E%3Cpath d='M152.8 124.9c-.2 23.9-1.6 48-5.6 71.7-1.5 8.9-3.4 17.8-6 26.5-1.9 6.1-4.1 12.4-7.7 17.7-1.9 2.9-4.8 6.4-8.7 6.5-3.6.1-6.4-3-8.3-5.7-3.4-4.8-5.5-10.6-7.3-16.2-2.5-8-4.3-16.2-5.8-24.4-3.8-22.1-5.3-44.5-5.6-66.9-.3-24.5.9-49.1 4.4-73.3 1.4-9.6 3.1-19.1 5.6-28.5 1.8-6.8 4-13.7 7.3-19.9 1.9-3.6 4.5-7.9 8.5-9.5 3.3-1.3 6.4.5 8.6 2.8 3.5 3.8 5.7 8.9 7.5 13.7 2.7 7.3 4.6 14.9 6.1 22.5 4.3 21.1 6 42.8 6.7 64.4q.3 9.3.3 18.6c0 .6.9.7.9.1.1-23.6-1.1-47.3-4.6-70.7-1.4-8.8-3.1-17.6-5.5-26.1-1.8-6.3-3.9-12.6-7.1-18.2-1.9-3.3-4.5-7-8.4-8.2-3.5-1.1-6.7.8-9 3.3-3.8 4.1-6.2 9.6-8.1 14.7-3 7.9-5 16.2-6.7 24.5-4.7 23.1-6.5 46.8-7.1 70.4-.6 24.4.3 48.9 3.5 73.1 1.2 9.4 2.8 18.8 5.1 28 1.7 6.9 3.7 13.9 6.8 20.3 2.9 6.1 9.2 15.9 17 10.3 4-2.9 6.5-7.7 8.4-12.1 3.2-7.1 5.3-14.8 7.1-22.3 5.2-22 7.3-44.9 8.2-67.5.3-6.5.4-13 .5-19.5-.1-.5-1-.6-1-.1' class='st0'/%3E%3Cpath d='M124.8 249.2c-.7 0-1.3-.1-2-.3-5.4-1.4-9.4-8.3-11.3-12.3-3.3-7-5.4-14.6-6.8-20.5-2-8.3-3.7-17.5-5.1-28.1-3-22.7-4.1-46.7-3.5-73.2.6-27 3-50 7.1-70.6 2-9.9 4.1-17.8 6.7-24.7 2-5.4 4.5-10.9 8.4-15.1 3.2-3.3 6.7-4.6 10.1-3.6 4.3 1.3 7.2 5.6 9 8.7 3.5 6 5.6 12.7 7.2 18.5 2.2 7.7 4 16.3 5.5 26.3 3.3 21.3 4.8 44.5 4.7 70.9 0 6.7-.2 13.3-.5 19.5-1.1 26.9-3.8 48.4-8.3 67.7-1.5 6.3-3.6 14.7-7.2 22.5-2.1 4.8-4.7 9.6-8.8 12.5-1.7 1.2-3.5 1.8-5.2 1.8m1.1-245.7c-.6 0-1.2.1-1.9.4-3.5 1.4-6 5.3-7.9 9-3.5 6.7-5.7 14.1-7.2 19.7-2.2 8.3-4 17.6-5.6 28.4-3.3 22.6-4.7 46.5-4.4 73.1.3 25.2 2.1 47 5.6 66.7 1.7 9.6 3.5 17.3 5.7 24.3 1.7 5.4 3.8 11.1 7.1 15.9 2.5 3.5 4.8 5.2 7.3 5.2h.1c3.4-.1 6.1-3.5 7.8-6 3.5-5.3 5.7-11.5 7.5-17.4 2.3-7.6 4.2-15.9 6-26.3 3.6-21.4 5.5-44.8 5.6-71.5 0-6.6 0-12.6-.2-18.6-.7-25.1-2.8-45.5-6.6-64.2-1.9-9.2-3.8-16.1-6.1-22.3-1.8-4.8-3.9-9.7-7.3-13.3-1.1-1.4-3.1-3.1-5.5-3.1' class='st0'/%3E%3Cpath d='M39.1 124.4c.1-13.1 1.6-26.2 4.7-38.9 2.8-11.7 7-23.1 12.6-33.7 5.1-9.7 11.5-18.8 19.2-26.6 7-7.1 15.1-13.1 24.2-17.2 8.7-3.9 18.2-5.9 27.8-5.6 8.9.3 17.6 2.5 25.6 6.3 8.4 4 15.9 9.6 22.4 16.2 7.1 7.2 13.1 15.6 18 24.5 5.3 9.7 9.4 20.1 12.3 30.8 3.2 11.6 5 23.6 5.6 35.6.6 13.1-.2 26.3-2.5 39.3-2.2 12.1-5.8 24-10.8 35.2-4.6 10.2-10.5 20-17.7 28.5-6.5 7.7-14.2 14.5-23 19.6-8.3 4.8-17.6 7.9-27.2 8.7-9 .8-18.1-.5-26.6-3.6-8.6-3.1-16.4-8-23.3-14-7.5-6.5-13.8-14.2-19.1-22.5-5.8-9.2-10.4-19.2-13.9-29.5-3.7-11.2-6.1-22.9-7.3-34.6-.8-6.2-1.1-12.3-1-18.5 0-.6-.9-.7-.9-.1-.1 12.4 1.1 24.8 3.7 37 2.4 11.2 6 22.2 10.9 32.5 4.5 9.5 10.1 18.5 17 26.5 6.2 7.2 13.4 13.6 21.6 18.4 7.7 4.6 16.3 7.7 25.2 8.9 9.3 1.3 18.8.4 27.7-2.5 9.4-3 18.1-8.2 25.6-14.5 8.2-7 15.1-15.4 20.8-24.5 6.3-10.1 11.1-21.1 14.6-32.4 3.8-12.4 6.1-25.3 6.9-38.2.8-12.8.2-25.6-1.8-38.3-1.8-11.6-4.9-23-9.3-33.9-4-9.9-9.2-19.4-15.6-28-5.8-7.8-12.7-14.9-20.6-20.6-7.3-5.2-15.6-9.2-24.4-11.4-9-2.2-18.5-2.3-27.6-.5-9.5 2-18.4 6.1-26.4 11.7-8.6 6.1-15.9 13.8-22 22.3-6.8 9.4-12.2 19.8-16.2 30.7-4.5 11.9-7.4 24.4-8.9 37q-1.2 9.9-1.2 19.8c0 .6.9.7.9.1' class='st0'/%3E%3Cpath d='M124.9 249.2q-4.2 0-8.4-.6c-8.8-1.2-17.4-4.2-25.6-9.1C83 235 75.7 228.7 69 221c-6.6-7.7-12.3-16.7-17.1-26.7-4.8-10.1-8.5-21.1-11-32.8-2.6-11.9-3.8-24.4-3.8-37.2 0-6.8.5-13.4 1.2-19.9 1.6-13 4.6-25.6 9-37.3 4.3-11.4 9.8-21.8 16.3-30.9 6.6-9.1 14.1-16.7 22.3-22.5 8.4-6 17.4-10 26.7-11.9 9.2-1.9 18.9-1.7 28 .5 8.6 2.1 17 6 24.7 11.5 7.6 5.4 14.6 12.4 20.8 20.8 6.2 8.3 11.5 17.8 15.7 28.2 4.3 10.7 7.5 22.2 9.4 34.2 2 12.6 2.6 25.5 1.8 38.5-.8 13.3-3.2 26.2-6.9 38.5-3.6 11.9-8.6 22.9-14.7 32.7-6 9.7-13.1 18.1-21 24.8-8.1 6.9-16.8 11.8-25.9 14.8-6.2 1.9-12.9 2.9-19.6 2.9M40.1 124.4q0 9.15.9 18.3c1.2 12 3.7 23.6 7.3 34.4 3.6 10.7 8.2 20.6 13.7 29.3s11.9 16.2 18.9 22.3c7.2 6.2 14.9 10.8 23 13.8 8.4 3 17.4 4.2 26.1 3.5 9.1-.8 18.3-3.7 26.7-8.5 8.2-4.7 15.9-11.3 22.7-19.3 6.8-8.1 12.8-17.6 17.6-28.3 4.9-10.8 8.5-22.6 10.7-34.9 2.3-12.7 3.2-25.9 2.5-39-.6-12.2-2.5-24.1-5.5-35.4-3-11-7.1-21.3-12.2-30.6s-11.1-17.4-17.8-24.3c-6.8-6.9-14.3-12.3-22.1-16-8.1-3.8-16.5-5.9-25.1-6.2-9.2-.3-18.6 1.6-27.3 5.5-8.5 3.8-16.6 9.5-23.9 16.9s-13.6 16.2-19 26.3c-5.4 10.2-9.6 21.5-12.5 33.5-3 12.5-4.6 25.5-4.7 38.7' class='st0'/%3E%3Cpath d='M125.4 93.6c24.2.2 48.5 1.9 72.3 6.5 9 1.8 18 3.9 26.6 7 6.1 2.2 12.3 4.8 17.4 8.8 3 2.3 6.1 5.6 6.1 9.7-.1 3.8-2.9 6.9-5.8 9.2-4.8 3.7-10.5 6.2-16.1 8.3-8 2.9-16.2 5-24.5 6.6-22 4.4-44.5 6.1-66.9 6.4-24.6.3-49.4-1-73.7-5.1-9.6-1.6-19.2-3.6-28.6-6.5-6.8-2.1-13.8-4.6-19.9-8.4-3.7-2.3-7.8-5.4-9.1-9.7-1-3.6.7-6.9 3.1-9.4 3.7-3.9 8.8-6.4 13.6-8.4 7.3-3.1 14.9-5.3 22.6-7.1 21.1-4.9 42.8-6.9 64.4-7.6 6.2-.3 12.3-.4 18.5-.3 1.1 0 1.4-1.8.2-1.8-23.6-.1-47.4 1.3-70.8 5.4-8.9 1.6-17.8 3.5-26.4 6.3-6.4 2-12.7 4.5-18.3 8.2-3.6 2.3-7.3 5.5-8.6 9.7-1.2 4 .4 7.9 3 10.8 4 4.4 9.6 7.3 15 9.6 7.9 3.4 16.3 5.8 24.6 7.7 23.2 5.4 47.2 7.6 70.9 8.2 24.3.6 48.8-.4 72.9-3.9 9.6-1.4 19.2-3.3 28.5-5.9 7-2 14-4.3 20.4-7.8 4.2-2.3 8.7-5.2 11.1-9.4 2-3.4 1.9-7.3-.1-10.8-2.7-4.5-7.6-7.5-12.1-9.9-7-3.7-14.7-6.2-22.3-8.2-22.2-6-45.4-8.5-68.3-9.6-6.5-.3-13.1-.5-19.6-.5-1 .1-1.3 1.9-.1 1.9' class='st0'/%3E%3Cpath d='M128.7 159c-4.5 0-9-.1-13.6-.2-27.3-.7-50.5-3.4-71.1-8.2-10-2.3-17.9-4.8-24.8-7.8-5.2-2.3-11.1-5.2-15.3-9.9C.6 129.2-.6 125 .6 121c1.1-3.7 4.1-7 9-10.3 6.2-4 13.2-6.5 18.6-8.3 7.8-2.5 16.5-4.6 26.6-6.4 20.6-3.6 43-5.4 68.3-5.4h2.7c6.7 0 13.3.2 19.7.5 27.3 1.3 49 4.4 68.5 9.6 6.4 1.7 14.8 4.3 22.5 8.3 4.6 2.4 9.7 5.5 12.5 10.3 2.3 3.8 2.3 8.1.2 11.8-2.7 4.6-7.6 7.7-11.5 9.8-7.1 3.8-14.8 6.2-20.7 7.9-8.6 2.4-18 4.3-28.6 5.9-19 2.9-38.5 4.3-59.7 4.3m-5.8-64.4c-5.3 0-10.7.1-15.9.3-24.6.8-45.6 3.3-64.2 7.6-9 2.1-16.1 4.3-22.4 7-4.5 1.9-9.7 4.4-13.3 8.2-1.9 1.9-3.9 5-2.9 8.4 1.2 4 5.2 7 8.6 9.1 6.3 3.9 13.5 6.4 19.6 8.3 8.4 2.6 17.4 4.6 28.4 6.5 22.7 3.8 46.8 5.4 73.5 5.1 25.1-.4 46.9-2.5 66.7-6.4 9.6-1.9 17.3-4 24.4-6.6 5.1-1.9 11-4.3 15.8-8.1q5.25-4.2 5.4-8.4c0-2.9-1.8-5.8-5.7-8.8-5.2-4.1-11.6-6.6-17.1-8.6-7.6-2.7-16-5-26.5-7-21.6-4.2-45.1-6.3-72-6.5-.7-.1-1.6-.1-2.4-.1' class='st0'/%3E%3Cpath d='M247.8 125.4c-.1 12.8-2.1 25.5-6.1 37.6-3.9 11.7-9.5 22.8-16.7 32.8-7.1 9.9-15.8 18.7-25.5 26.1-9.8 7.4-20.8 13.4-32.4 17.6-12 4.3-24.6 6.7-37.3 7.2-12.9.5-25.9-1.1-38.3-4.7-11.9-3.4-23.3-8.7-33.7-15.5-10.2-6.7-19.3-15-27.1-24.4-7.8-9.5-14.2-20.2-18.8-31.6-4.8-11.7-7.6-24.2-8.6-36.8-.9-12.9.2-25.9 3.3-38.4 3-12 7.9-23.6 14.4-34.2 6.4-10.4 14.4-19.8 23.6-27.9s19.7-14.8 30.9-19.8S99 5 111.5 3.6c12.9-1.4 26-.9 38.8 1.7 12.2 2.5 24.1 6.9 35 13 10.7 6 20.5 13.6 29 22.5 8.4 8.9 15.6 19 21 30 5.6 11.2 9.4 23.3 11.2 35.7.8 6.4 1.3 12.6 1.3 18.9 0 1.1 1.8 1.4 1.8.2.1-13-1.9-25.9-5.8-38.3-3.8-12-9.5-23.3-16.7-33.6-7.1-10.1-15.8-19.2-25.6-26.8-9.9-7.6-20.9-13.8-32.6-18.2-12.2-4.5-25-7.1-38-7.7C117.7.6 104.6 2.1 92 5.6c-12.1 3.3-23.7 8.5-34.2 15.3C47.4 27.6 38 36 30 45.5S15.4 65.8 10.6 77.4c-4.9 11.8-8 24.4-9 37.1-1.1 13-.1 26.2 2.9 38.9 2.9 12.3 7.7 24 14.2 34.9 6.4 10.7 14.4 20.4 23.7 28.7s19.8 15.2 31.1 20.4c11.7 5.4 24.2 8.9 36.9 10.4 13.1 1.6 26.4 1.1 39.4-1.5 12.4-2.5 24.4-6.8 35.5-12.9 10.9-6 20.8-13.5 29.4-22.4 8.7-8.9 16-19.2 21.7-30.3 5.8-11.3 9.8-23.6 11.8-36.1 1-6.3 1.5-12.6 1.6-19-.2-1.1-2-1.3-2-.2' class='st0'/%3E%3Cpath d='M125.4 249.7c-5.1 0-10.1-.3-15.2-.9-12.9-1.6-25.4-5.1-37.2-10.5-11.4-5.2-22-12.2-31.4-20.6s-17.5-18.2-23.9-28.9c-6.5-11-11.4-22.8-14.3-35.2-3-12.8-4-26.1-2.9-39.3 1.1-12.9 4.1-25.5 9.1-37.4C14.4 65.3 21 54.5 29.1 44.8s17.6-18 28.1-24.8C67.9 13.1 79.5 7.9 91.7 4.5c12.7-3.5 25.9-5 39.1-4.4 13.1.6 26 3.2 38.3 7.7 11.8 4.4 22.9 10.6 32.9 18.3 9.9 7.7 18.6 16.7 25.8 27 7.3 10.4 13 21.8 16.9 33.9 3.9 12.4 5.9 25.4 5.8 38.6 0 6.4-.6 12.8-1.6 19.1-2.1 12.7-6 25-11.9 36.4-5.7 11.3-13.1 21.5-21.9 30.5-8.7 9-18.7 16.6-29.7 22.6-11.2 6.1-23.2 10.5-35.8 13-7.8 1.7-16 2.5-24.2 2.5m0-245.8c-4.6 0-9.2.3-13.8.8-12.4 1.4-24.5 4.7-35.8 9.7C64.7 19.4 54.4 26 45.2 34c-9.1 8-17 17.3-23.4 27.7-6.5 10.5-11.3 22-14.3 34-3.1 12.5-4.2 25.3-3.2 38.1.9 12.6 3.8 24.9 8.5 36.5 4.6 11.3 10.9 21.9 18.7 31.3 7.7 9.3 16.7 17.5 26.8 24.2 10.2 6.8 21.5 12 33.4 15.4 12.3 3.5 25.1 5.1 38 4.7 12.7-.5 25.2-2.8 37-7.1 11.5-4.2 22.3-10 32.1-17.4 9.7-7.3 18.2-16 25.3-25.9 7.2-9.9 12.8-20.9 16.6-32.5 3.9-11.9 6-24.4 6.1-37.3 0-6.2-.4-12.4-1.4-18.6-1.9-12.3-5.6-24.2-11.1-35.4-5.4-10.9-12.4-20.9-20.8-29.8s-18.1-16.4-28.7-22.3c-11-6.3-22.7-10.7-34.8-13.2-8.1-1.6-16.4-2.5-24.6-2.5' class='st0'/%3E%3C/svg%3E");
	*/
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 23px;
	height: 23px;
	text-indent:500px;
	overflow:hidden;
	transform:translateY(5px);
	transition: all var(--transition-fast);
}
.navbar__nav > li:last-child > a:hover, .navbar__nav > li:last-child > a.show {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 252.8 251.9'%3E%3Cstyle%3E.st0%7Bfill:%23ffffff%7D%3C/style%3E%3Cpath d='M153.8 126c-.2 23.9-1.6 48-5.6 71.7-1.5 8.9-3.4 17.8-6 26.5-1.9 6.1-4.1 12.4-7.7 17.7-1.9 2.9-4.8 6.4-8.7 6.5-3.6.1-6.4-3-8.3-5.7-3.4-4.8-5.5-10.6-7.3-16.2-2.5-8-4.3-16.2-5.8-24.4-3.8-22.1-5.3-44.5-5.6-66.9-.3-24.5.9-49.1 4.4-73.3 1.4-9.6 3.1-19.1 5.6-28.5 1.8-6.8 4-13.7 7.3-19.9 1.9-3.6 4.5-7.9 8.5-9.5 3.3-1.3 6.4.5 8.6 2.8 3.5 3.8 5.7 8.9 7.5 13.7 2.7 7.3 4.6 14.9 6.1 22.5 4.3 21.1 6 42.8 6.7 64.4q.45 9.3.3 18.6c0 .6.9.7.9.1.1-23.6-1.1-47.3-4.6-70.7-1.4-8.8-3.1-17.6-5.5-26.1-1.8-6.3-3.9-12.6-7.1-18.2-1.9-3.3-4.5-7-8.4-8.2-3.5-1.1-6.7.8-9 3.3-3.8 4.1-6.2 9.6-8.1 14.7-3 7.9-5 16.2-6.7 24.5-4.7 23.1-6.5 46.8-7.1 70.4-.6 24.4.3 48.9 3.5 73.1 1.2 9.4 2.8 18.8 5.1 28 1.7 6.9 3.7 13.9 6.8 20.3 2.9 6.1 9.2 15.9 17 10.3 4-2.9 6.5-7.7 8.4-12.1 3.2-7.1 5.3-14.8 7.1-22.3 5.2-22 7.3-44.9 8.2-67.5.3-6.5.4-13 .5-19.5-.1-.5-1-.7-1-.1' class='st0'/%3E%3Cpath d='M125.8 251.4c-.8 0-1.5-.1-2.3-.3-5.6-1.4-9.6-7.8-12-12.9-3.4-7.1-5.5-14.8-6.9-20.7-2-8.3-3.7-17.6-5.1-28.3-3-22.8-4.1-46.8-3.5-73.4.6-27 3-50.2 7.1-70.7 2-10 4.2-17.9 6.8-24.9 2.1-5.5 4.5-11.2 8.6-15.4 3.4-3.6 7.4-5 11.2-3.9 4.7 1.4 7.7 5.9 9.6 9.2 3.6 6.1 5.7 12.9 7.3 18.7 2.2 7.7 4 16.4 5.5 26.4 3.3 21.4 4.8 44.6 4.7 71v2.1c-.1 5.8-.2 11.7-.4 17.5-1.1 26.9-3.8 48.5-8.3 67.9-1.5 6.4-3.6 14.8-7.2 22.7-2.2 4.9-4.9 9.9-9.1 13-2 1.3-4 2-6 2M127 5.7q-.75 0-1.5.3c-3.2 1.3-5.5 5-7.4 8.5-3.4 6.6-5.6 13.9-7.1 19.5-2.2 8.3-4 17.5-5.6 28.3-3.2 22.5-4.7 46.4-4.4 73 .3 25.1 2.1 46.9 5.6 66.6 1.7 9.5 3.5 17.2 5.7 24.2 1.7 5.3 3.8 10.9 7 15.6 2.3 3.2 4.6 4.7 6.4 4.8 2.2 0 4.5-1.9 6.9-5.5 3.4-5.2 5.6-11.3 7.4-17.2 2.3-7.5 4.2-15.8 6-26.2 3.6-21.4 5.5-44.7 5.6-71.3v-2.1c0-5.5-.1-11-.2-16.4-.7-25-2.8-45.4-6.6-64-1.9-9.1-3.7-16-6.1-22.2-1.7-4.7-3.8-9.5-7.1-13-1-1.6-2.7-2.9-4.6-2.9' class='st0'/%3E%3Cpath d='M40.1 125.5c.1-13.1 1.6-26.2 4.7-38.9 2.8-11.7 7-23.1 12.6-33.7 5.1-9.7 11.5-18.8 19.2-26.6 7-7.1 15.1-13.1 24.2-17.2 8.7-3.9 18.2-5.9 27.8-5.6 8.9.3 17.6 2.5 25.6 6.3 8.4 4 15.9 9.6 22.4 16.2 7.1 7.2 13.1 15.6 18 24.5 5.3 9.7 9.4 20.1 12.3 30.8 3.2 11.6 5 23.6 5.6 35.6.6 13.1-.2 26.3-2.5 39.3-2.2 12.1-5.8 24-10.8 35.2-4.6 10.2-10.5 20-17.7 28.5-6.5 7.7-14.2 14.5-23 19.6-8.3 4.8-17.6 7.9-27.2 8.7-9 .8-18.1-.5-26.6-3.6-8.6-3.1-16.4-8-23.3-14-7.5-6.5-13.8-14.2-19.1-22.5-5.8-9.2-10.4-19.2-13.9-29.5-3.7-11.2-6.1-22.9-7.3-34.6-.7-6.2-1-12.4-1-18.5 0-.6-.9-.7-.9-.1-.1 12.4 1.1 24.8 3.7 37 2.4 11.2 6 22.2 10.9 32.5 4.5 9.5 10.1 18.5 17 26.5 6.2 7.2 13.4 13.6 21.6 18.4 7.7 4.6 16.3 7.7 25.2 8.9 9.3 1.3 18.8.4 27.7-2.5 9.4-3 18.1-8.2 25.6-14.5 8.2-7 15.1-15.4 20.8-24.5 6.3-10.1 11.1-21.1 14.6-32.4 3.8-12.4 6.1-25.3 6.9-38.2.8-12.8.2-25.6-1.8-38.3-1.8-11.6-4.9-23-9.3-33.9-4-9.9-9.2-19.4-15.6-28-5.8-7.8-12.7-14.9-20.6-20.6-7.3-5.2-15.6-9.2-24.4-11.4-9-2.2-18.5-2.3-27.6-.5-9.5 2-18.4 6.1-26.4 11.7-8.6 6.1-15.9 13.8-22 22.3-6.8 9.4-12.2 19.8-16.2 30.7-4.5 11.9-7.4 24.4-8.9 37q-1.2 9.9-1.2 19.8c.1.5.9.7.9.1' class='st0'/%3E%3Cpath d='M125.9 251.4c-2.9 0-5.7-.2-8.6-.6-9-1.2-17.7-4.3-26-9.2-8-4.7-15.4-11.1-22.1-18.9-6.7-7.7-12.5-16.8-17.3-27s-8.5-21.3-11.1-33c-2.6-12-3.8-24.6-3.8-37.4v-2.1c.1-6.1.5-12.1 1.2-17.9 1.6-13.1 4.6-25.7 9-37.5 4.3-11.5 9.8-22 16.5-31.2s14.2-16.9 22.5-22.8c8.5-6.1 17.7-10.1 27.1-12.1 9.4-1.9 19.2-1.8 28.5.5 8.8 2.1 17.2 6.1 25.1 11.7 7.7 5.5 14.8 12.6 21.1 21 6.2 8.4 11.6 17.9 15.8 28.5 4.4 10.8 7.5 22.3 9.5 34.4 2 12.6 2.6 25.7 1.8 38.7-.8 13.3-3.2 26.4-7 38.7-3.7 11.9-8.6 23-14.8 32.9-6.1 9.8-13.2 18.3-21.2 25-8.2 6.9-17 12-26.3 15-6.2 2.2-13.1 3.3-19.9 3.3M42.3 127.2q0 8.25.9 16.5c1.2 11.9 3.6 23.4 7.2 34.1 3.5 10.6 8.1 20.4 13.6 29.1 5.5 8.6 11.8 16 18.7 22 7.1 6.1 14.7 10.7 22.7 13.6 8.2 3 17.1 4.2 25.7 3.5 8.9-.8 18-3.7 26.3-8.4 8.1-4.7 15.7-11.1 22.4-19.1 6.8-8 12.6-17.4 17.4-28 4.8-10.8 8.4-22.4 10.6-34.7 2.3-12.7 3.1-25.7 2.5-38.8-.6-12.1-2.4-24-5.5-35.1-3-10.9-7.1-21.1-12.1-30.3s-11-17.3-17.6-24c-6.7-6.8-14.1-12.1-21.8-15.8-8-3.8-16.3-5.9-24.8-6.2-9.2-.2-18.3 1.6-26.9 5.4-8.4 3.8-16.3 9.4-23.6 16.7-7.2 7.3-13.5 16.1-18.8 26.1-5.3 10.2-9.4 21.4-12.3 33.3-3 12.3-4.5 25.2-4.6 38.4z' class='st0'/%3E%3Cpath d='M126.5 94.6c24.2.2 48.5 1.9 72.3 6.5 9 1.8 18 3.9 26.6 7 6.1 2.2 12.3 4.8 17.4 8.8 3 2.3 6.1 5.6 6.1 9.7-.1 3.8-2.9 6.9-5.8 9.2-4.8 3.7-10.5 6.2-16.1 8.3-8 2.9-16.2 5-24.5 6.6-22 4.4-44.5 6.1-66.9 6.4-24.6.3-49.4-1-73.7-5.1-9.6-1.6-19.2-3.6-28.6-6.5-6.8-2.1-13.8-4.6-19.9-8.4-3.7-2.3-7.8-5.4-9.1-9.7-1-3.6.7-6.9 3.1-9.4 3.7-3.9 8.8-6.4 13.6-8.4 7.3-3.1 14.9-5.3 22.6-7.1 21.1-4.9 42.8-6.9 64.4-7.6 6.2-.2 12.3-.3 18.5-.3 1.1 0 1.4-1.8.2-1.8-23.6-.1-47.4 1.3-70.8 5.4-8.9 1.6-17.8 3.5-26.4 6.3-6.4 2-12.7 4.5-18.3 8.2-3.6 2.3-7.3 5.5-8.6 9.7-1.2 4 .4 7.9 3 10.8 4 4.4 9.6 7.3 15 9.6 7.9 3.4 16.3 5.8 24.6 7.7 23.2 5.4 47.2 7.6 70.9 8.2 24.3.6 48.8-.4 72.9-3.9 9.6-1.4 19.2-3.3 28.5-5.9 7-2 14-4.3 20.4-7.8 4.2-2.3 8.7-5.2 11.1-9.4 2-3.4 1.9-7.3-.1-10.8-2.7-4.5-7.6-7.5-12.1-9.9-7-3.7-14.7-6.2-22.3-8.2-22.2-6-45.4-8.5-68.3-9.6-6.5-.3-13.1-.5-19.6-.5-1 .1-1.3 1.9-.1 1.9' class='st0'/%3E%3Cpath d='M129.8 161.2c-4.5 0-9-.1-13.7-.2-27.3-.7-50.7-3.4-71.4-8.3-10.1-2.3-18.1-4.9-25-7.9-5.3-2.3-11.3-5.3-15.7-10.2-3.5-3.9-4.8-8.6-3.5-12.9 1.2-3.9 4.3-7.5 9.4-10.8 6.3-4.1 13.4-6.7 18.8-8.4 7.8-2.5 16.5-4.6 26.7-6.4 20.7-3.6 43.1-5.4 68.5-5.4h2.7c6.7 0 13.4.2 19.7.5 27.3 1.3 49.2 4.4 68.7 9.7 6.5 1.8 14.9 4.3 22.8 8.4 4.7 2.5 10 5.7 12.9 10.7 2.5 4.1 2.5 8.8.2 12.9-2.8 4.9-7.9 8-12 10.2-7.2 3.9-15 6.3-20.9 8-8.6 2.4-18 4.3-28.8 5.9-18.6 2.8-38.2 4.2-59.4 4.2m-5.9-64.4c-5.3 0-10.6.1-15.8.3-24.6.8-45.5 3.3-64 7.6-9 2.1-16 4.3-22.3 7-4.4 1.9-9.4 4.3-12.9 8-1.7 1.7-3.5 4.4-2.6 7.3 1.1 3.7 4.9 6.5 8.2 8.5 6.2 3.9 13.3 6.3 19.4 8.2 8.3 2.6 17.3 4.6 28.3 6.4 22.7 3.8 46.8 5.5 73.3 5.1 25-.3 46.8-2.4 66.5-6.4 9.5-1.9 17.2-4 24.2-6.5 5-1.8 10.8-4.2 15.5-7.9 3.3-2.6 4.9-5.1 5-7.5 0-2.6-1.7-5.2-5.2-8-5.1-4-11.4-6.5-16.8-8.5-7.6-2.7-15.9-4.9-26.3-7-21.5-4.2-45-6.3-71.8-6.5-.8-.3-1.8-.1-2.7-.1' class='st0'/%3E%3Cpath d='M248.8 126.5c-.1 12.8-2.1 25.5-6.1 37.6-3.9 11.7-9.5 22.8-16.7 32.8-7.1 9.9-15.8 18.7-25.5 26.1-9.8 7.4-20.8 13.4-32.4 17.6-12 4.3-24.6 6.7-37.3 7.2-12.9.5-25.9-1.1-38.3-4.7-11.9-3.4-23.3-8.7-33.7-15.5-10.2-6.7-19.3-15-27.1-24.4-7.8-9.5-14.2-20.2-18.8-31.6-4.8-11.7-7.6-24.2-8.6-36.8-1-12.8.1-25.8 3.2-38.3 3-12 7.9-23.6 14.4-34.2 6.4-10.4 14.4-19.8 23.6-27.9s19.7-14.8 30.9-19.8c11.5-5.1 23.7-8.4 36.2-9.8 12.9-1.4 26-.9 38.8 1.7 12.2 2.5 24.1 6.9 35 13 10.7 6 20.5 13.6 29 22.5 8.4 8.9 15.6 19 21 30 5.6 11.2 9.4 23.3 11.2 35.7.8 6.2 1.3 12.5 1.2 18.8 0 1.1 1.8 1.4 1.8.2.1-13-1.9-25.9-5.8-38.3-3.8-12-9.5-23.3-16.7-33.6-7.1-10.1-15.8-19.2-25.6-26.8-9.9-7.6-20.9-13.8-32.6-18.2-12.2-4.5-25-7.1-38-7.7-13.1-.6-26.2.9-38.8 4.4C81 10 69.4 15.2 58.9 22 48.4 28.7 39 37 31 46.6c-8 9.5-14.6 20.3-19.4 31.9-4.9 11.8-8 24.4-9 37.1-1.1 13-.1 26.2 2.9 38.9 2.9 12.3 7.7 24 14.2 34.9 6.4 10.7 14.4 20.4 23.7 28.7s19.8 15.2 31.1 20.4c11.7 5.4 24.2 8.9 36.9 10.4 13.1 1.6 26.4 1.1 39.4-1.5 12.4-2.5 24.4-6.8 35.5-12.9 10.9-6 20.8-13.5 29.4-22.4 8.7-8.9 16-19.2 21.7-30.3 5.8-11.3 9.8-23.6 11.8-36.1 1-6.3 1.5-12.6 1.6-19-.2-1.1-2-1.4-2-.2' class='st0'/%3E%3Cpath d='M126.4 251.9q-7.65 0-15.3-.9c-13-1.6-25.7-5.1-37.5-10.6-11.5-5.3-22.2-12.3-31.7-20.8s-17.6-18.3-24.1-29.2c-6.6-11.1-11.5-23-14.4-35.5-3.1-13-4.1-26.3-2.9-39.6 1.1-13 4.2-25.7 9.2-37.7 4.9-11.8 11.5-22.7 19.7-32.4s17.7-18.2 28.3-25C68.5 13.2 80.2 8 92.5 4.6c12.8-3.5 26.1-5 39.5-4.4 13.3.6 26.2 3.2 38.6 7.8 11.9 4.4 23.1 10.6 33.2 18.5 10 7.7 18.8 16.9 26 27.2 7.4 10.5 13.1 22 17 34.2 4 12.5 6 25.6 5.9 39 0 6.4-.6 12.9-1.6 19.3-2.1 12.8-6.1 25.2-12 36.7-5.8 11.4-13.2 21.7-22 30.8-8.8 9-18.9 16.7-29.9 22.8-11.3 6.2-23.4 10.6-36.1 13.1-8.1 1.4-16.4 2.3-24.7 2.3m0-245.8c-4.5 0-9.1.3-13.7.8-12.3 1.4-24.3 4.6-35.5 9.7C66.2 21.4 56 28 46.9 36c-9 7.9-16.8 17.1-23.2 27.4C17.3 73.8 12.6 85.1 9.6 97c-3.1 12.4-4.1 25.1-3.2 37.7.9 12.5 3.8 24.6 8.4 36.1 4.6 11.2 10.8 21.6 18.5 31 7.6 9.2 16.5 17.3 26.6 24s21.3 11.9 33.1 15.3c12.2 3.5 24.8 5.1 37.7 4.6 12.6-.4 25-2.8 36.7-7.1 11.4-4.1 22.1-9.9 31.8-17.3 9.6-7.3 18-15.9 25.1-25.7s12.6-20.7 16.5-32.2c3.9-11.8 5.9-24.2 6-37 0-6.1-.4-12.3-1.3-18.4-1.8-12.2-5.5-24-11-35.1-5.3-10.8-12.3-20.7-20.6-29.5S196 27.2 185.4 21.3c-10.8-6-22.3-10.3-34.4-12.8q-12.3-2.4-24.6-2.4' class='st0'/%3E%3C/svg%3E");
}

/* Override Bootstrap nav-link padding */
.navbar__link.nav-link {
    padding: 0 !important;
}

.navbar__link {
    color: var(--color-text-nav);
    font-size: var(--font-size-nav);
    font-weight: var(--font-weight-light);
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 0;
    position: relative;
    display: inline-block;
    transition: color var(--transition-medium);
}

/* Underline element (span) */
.navbar__underline {
    position: absolute;
    bottom: calc(-1 * var(--underline-offset));
    left: 0;
    width: var(--underline-width);
    height: var(--underline-height);
    background-color: var(--color-text-white);
    transform: scaleX(0);
    transform-origin: right center;
    transition: transform var(--transition-medium) !important;
    pointer-events: none;
}

/* Hover state */
.navbar__link:hover,
.navbar__link:focus {
    color: var(--color-text-white);
}

.navbar__link:hover .navbar__underline,
.navbar__link:focus .navbar__underline {
    transform: scaleX(1);
}

/* Active state */
.navbar__link.activemain {
    color: var(--color-text-white) !important;
}

.navbar__link.activemain .navbar__underline {
    transform: scaleX(1) !important;
}

/* Dropdown - hide Bootstrap's default arrow */
.navbar__link.dropdown-toggle::after {
    display: none !important;
}

.navbar__dropdown {
    background-color: var(--color-bg-body);
    border: none;
    border-radius: 0;
    padding: 1rem 0 0 0;
    margin-top: 0.5rem;
    min-width: 12rem;
    top: calc(100% + 4px) !important;
	overflow:hidden;
	opacity:0;
	display:block;
	transition: all var(--transition-fast);
	pointer-events: none;
}
.navbar__dropdown.show {
	opacity:1;
	pointer-events: auto;
}
.navbar__dropdown::after {
	content:"";
	height:150px;
	width:200px;
	position:absolute;
	bottom:-80px;
	right:-80px;
	background:red;
	filter: blur(4rem);
    opacity: .12;
}
.navbar__nav li:last-child .navbar__dropdown {
	padding-top:0;
	background:transparent !important;
}
.navbar__nav li:last-child .navbar__dropdown::after {
	display:none;
}

.navbar__dropdown-item {
    color: var(--color-text-white);
    /*font-size: 0.875rem;*/
    font-weight: var(--font-weight-light);
    padding: 0;
	margin:0 0 1rem 0;
	text-transform:uppercase;
    transition: color var(--transition-fast), background-color var(--transition-fast);
}
.navbar__dropdown-item:hover,
.navbar__dropdown-item:focus {
    color: var(--color-text-white) !important;
    background-color: transparent !important;
}

.navbar__dropdown-item:hover .navbar__underline,
.navbar__dropdown-item:focus .navbar__underline {
    transform: scaleX(1);
}

/* Logo */
.navbar__logo {
    display: block;
    flex-shrink: 0;
    align-self: flex-end;
    margin-left: auto;
}

.navbar__logo svg {
    display: block;
    width: 8rem;
    height: auto;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: var(--color-text-white);
}

.towergy-logo-wrap { display:block; }
#towergyLogo .bar{
transform-box: fill-box;
transform-origin: center center;
transform: scaleX(1);
transition-property: transform, filter, opacity;
transition-timing-function: ease-in-out;
transition-duration: 300ms;
}
#towergyLogo { shape-rendering: geometricPrecision; }


#towergyLogo .glow-on {
  -webkit-filter:
    drop-shadow(0 0 2px rgba(255,255,255,.8))
    drop-shadow(0 0 2px rgba(255,255,255,.35));
  filter:
    drop-shadow(0 0 2px rgba(255,255,255,.8))
    drop-shadow(0 0 2px rgba(255,255,255,.35));
}

.ios-safari #towergyLogo .glow-on {
  filter: none;
  -webkit-filter: none;
  fill: #d7e7ee;
}

/* ==========================================================================
   Mobile Menu
   ========================================================================== */
.burger {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 1.625rem;
    height: 1.6rem;
    padding: 0;
    background: transparent;
    border: none;
    cursor: pointer;
    position: relative;
    z-index: calc(var(--z-mobile-menu) + 10);
    align-self: flex-end;
    margin-left: auto;
}

.burger__line {
    display: block;
    width: 1.625rem;
    height: 0.11rem;
    background-color: var(--color-text-white);
    border-radius: 0;
    transition: transform var(--transition-medium), opacity var(--transition-medium);
    transform-origin: center;
}

/* Burger active state - X animation */
.burger--active .burger__line--top {
    transform: translateY(0.75rem) rotate(45deg);
}

.burger--active .burger__line--middle {
    opacity: 0;
    transform: scaleX(0);
}

.burger--active .burger__line--bottom {
    transform: translateY(-0.75rem) rotate(-45deg);
}

/* Mobile Menu Overlay */
.mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--color-bg-body);
    z-index: var(--z-mobile-menu);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity var(--transition-medium), visibility var(--transition-medium);
    overflow: hidden; /* Wichtig für Slide-Effekt */
}

.mobile-menu--active {
    opacity: 1;
    visibility: visible;
}

.mobile-menu__nav {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Level Container */
.mobile-menu__level {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.mobile-menu__level--primary {
    transform: translateX(0);
}

.mobile-menu__level--primary.mobile-menu__level--hidden {
    transform: translateX(-100%);
}

.mobile-menu__level--secondary {
    transform: translateX(100%);
}

.mobile-menu__level--secondary.mobile-menu__level--active {
    transform: translateX(0);
}

/* Listen */
.mobile-menu__list {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

.mobile-menu__list--secondary {
    padding-top: 3rem; /* Platz für Back-Button */
}

.mobile-menu__item {
    margin-bottom: 1.5rem;
    opacity: 0;
    transform: translateY(1.25rem);
}

.mobile-menu--active .mobile-menu__item {
    animation: fadeInUp 0.4s ease forwards;
}

.mobile-menu--active .mobile-menu__item:nth-child(1) { animation-delay: 0.1s; }
.mobile-menu--active .mobile-menu__item:nth-child(2) { animation-delay: 0.15s; }
.mobile-menu--active .mobile-menu__item:nth-child(3) { animation-delay: 0.2s; }
.mobile-menu--active .mobile-menu__item:nth-child(4) { animation-delay: 0.25s; }
.mobile-menu--active .mobile-menu__item:nth-child(5) { animation-delay: 0.3s; }
.mobile-menu--active .mobile-menu__item:nth-child(6) { animation-delay: 0.35s; }
.mobile-menu--active .mobile-menu__item:nth-child(7) { animation-delay: 0.4s; }

@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Links */
.mobile-menu__link {
    color: var(--color-accent-teal);
    font-size: 1.5rem;
    font-weight: var(--font-weight-light);
    text-transform:uppercase;
    transition: color var(--transition-fast);
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.mobile-menu__link:hover,
.mobile-menu__link:focus,
.mobile-menu__link--active {
    color: var(--color-text-white);
    font-weight: var(--font-weight-semibold);
}


/* Pfeil für Parent-Items */
.mobile-menu__arrow {
    display: inline-block;
    width: 25px;
    height: 15px;
    margin-left: 0.25rem;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' class='mobile-menu__back-icon'%3E%3Cpath stroke='%2380A2AF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m15 18-6-6 6-6'/%3E%3C/svg%3E");
	background-size:100% auto;
	background-position:center center;
	background-repeat:no-repeat;
	transform: scaleX(-1) translateY(0px);
}

/* Back-Button */
.mobile-menu__back {
    position: absolute;
    top: 1.7rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}

.mobile-menu__back-btn {
    background: none;
    border: none;
    color: var(--color-accent-teal);
    font-size: 1.25rem;
    font-weight: var(--font-weight-light);
    display: flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
    padding: 0.5rem 1rem;
    transition: color var(--transition-fast);
}

.mobile-menu__back-btn:hover,
.mobile-menu__back-btn:focus {
    color: var(--color-text-white);
}

.mobile-menu__back-icon {
    width: 1.5rem;
    height: 1.5rem;
}

.mobile-menu__back-title {
    font-size: 1.5rem;
	color: var(--color-text-white);
    font-weight: var(--font-weight-semibold);
}

/* Submenu Items */
.mobile-menu__subitem {
    margin-bottom: 1.5rem;
    opacity: 0;
    transform: translateY(1.25rem);
}

.mobile-menu__level--active .mobile-menu__subitem {
    animation: fadeInUp 0.4s ease forwards;
}

.mobile-menu__level--active .mobile-menu__subitem:nth-child(1) { animation-delay: 0.1s; }
.mobile-menu__level--active .mobile-menu__subitem:nth-child(2) { animation-delay: 0.15s; }
.mobile-menu__level--active .mobile-menu__subitem:nth-child(3) { animation-delay: 0.2s; }
.mobile-menu__level--active .mobile-menu__subitem:nth-child(4) { animation-delay: 0.25s; }
.mobile-menu__level--active .mobile-menu__subitem:nth-child(5) { animation-delay: 0.3s; }

.mobile-menu__sublink {
    color: var(--color-accent-teal);
    font-size: 1.5rem;
    font-weight: var(--font-weight-light);
    text-transform: none;
    transition: color var(--transition-fast);
}

.mobile-menu__sublink:hover,
.mobile-menu__sublink:focus,
.mobile-menu__sublink--active {
    color: var(--color-text-white);
    font-weight: var(--font-weight-semibold);
}

/* Verstecke original Submenus (kommen ja in Secondary Level) */
.mobile-menu__submenu {
    display: none;
}




/* Sprachchooser */
.mobile-menu__list:not(.mobile-menu__list--secondary) > li:last-child > a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 252.8 251.9'%3E%3Cstyle%3E.st0%7Bfill:%237fa2b0%7D%3C/style%3E%3Cpath d='M153.8 126c-.2 23.9-1.6 48-5.6 71.7-1.5 8.9-3.4 17.8-6 26.5-1.9 6.1-4.1 12.4-7.7 17.7-1.9 2.9-4.8 6.4-8.7 6.5-3.6.1-6.4-3-8.3-5.7-3.4-4.8-5.5-10.6-7.3-16.2-2.5-8-4.3-16.2-5.8-24.4-3.8-22.1-5.3-44.5-5.6-66.9-.3-24.5.9-49.1 4.4-73.3 1.4-9.6 3.1-19.1 5.6-28.5 1.8-6.8 4-13.7 7.3-19.9 1.9-3.6 4.5-7.9 8.5-9.5 3.3-1.3 6.4.5 8.6 2.8 3.5 3.8 5.7 8.9 7.5 13.7 2.7 7.3 4.6 14.9 6.1 22.5 4.3 21.1 6 42.8 6.7 64.4q.45 9.3.3 18.6c0 .6.9.7.9.1.1-23.6-1.1-47.3-4.6-70.7-1.4-8.8-3.1-17.6-5.5-26.1-1.8-6.3-3.9-12.6-7.1-18.2-1.9-3.3-4.5-7-8.4-8.2-3.5-1.1-6.7.8-9 3.3-3.8 4.1-6.2 9.6-8.1 14.7-3 7.9-5 16.2-6.7 24.5-4.7 23.1-6.5 46.8-7.1 70.4-.6 24.4.3 48.9 3.5 73.1 1.2 9.4 2.8 18.8 5.1 28 1.7 6.9 3.7 13.9 6.8 20.3 2.9 6.1 9.2 15.9 17 10.3 4-2.9 6.5-7.7 8.4-12.1 3.2-7.1 5.3-14.8 7.1-22.3 5.2-22 7.3-44.9 8.2-67.5.3-6.5.4-13 .5-19.5-.1-.5-1-.7-1-.1' class='st0'/%3E%3Cpath d='M125.8 251.4c-.8 0-1.5-.1-2.3-.3-5.6-1.4-9.6-7.8-12-12.9-3.4-7.1-5.5-14.8-6.9-20.7-2-8.3-3.7-17.6-5.1-28.3-3-22.8-4.1-46.8-3.5-73.4.6-27 3-50.2 7.1-70.7 2-10 4.2-17.9 6.8-24.9 2.1-5.5 4.5-11.2 8.6-15.4 3.4-3.6 7.4-5 11.2-3.9 4.7 1.4 7.7 5.9 9.6 9.2 3.6 6.1 5.7 12.9 7.3 18.7 2.2 7.7 4 16.4 5.5 26.4 3.3 21.4 4.8 44.6 4.7 71v2.1c-.1 5.8-.2 11.7-.4 17.5-1.1 26.9-3.8 48.5-8.3 67.9-1.5 6.4-3.6 14.8-7.2 22.7-2.2 4.9-4.9 9.9-9.1 13-2 1.3-4 2-6 2M127 5.7q-.75 0-1.5.3c-3.2 1.3-5.5 5-7.4 8.5-3.4 6.6-5.6 13.9-7.1 19.5-2.2 8.3-4 17.5-5.6 28.3-3.2 22.5-4.7 46.4-4.4 73 .3 25.1 2.1 46.9 5.6 66.6 1.7 9.5 3.5 17.2 5.7 24.2 1.7 5.3 3.8 10.9 7 15.6 2.3 3.2 4.6 4.7 6.4 4.8 2.2 0 4.5-1.9 6.9-5.5 3.4-5.2 5.6-11.3 7.4-17.2 2.3-7.5 4.2-15.8 6-26.2 3.6-21.4 5.5-44.7 5.6-71.3v-2.1c0-5.5-.1-11-.2-16.4-.7-25-2.8-45.4-6.6-64-1.9-9.1-3.7-16-6.1-22.2-1.7-4.7-3.8-9.5-7.1-13-1-1.6-2.7-2.9-4.6-2.9' class='st0'/%3E%3Cpath d='M40.1 125.5c.1-13.1 1.6-26.2 4.7-38.9 2.8-11.7 7-23.1 12.6-33.7 5.1-9.7 11.5-18.8 19.2-26.6 7-7.1 15.1-13.1 24.2-17.2 8.7-3.9 18.2-5.9 27.8-5.6 8.9.3 17.6 2.5 25.6 6.3 8.4 4 15.9 9.6 22.4 16.2 7.1 7.2 13.1 15.6 18 24.5 5.3 9.7 9.4 20.1 12.3 30.8 3.2 11.6 5 23.6 5.6 35.6.6 13.1-.2 26.3-2.5 39.3-2.2 12.1-5.8 24-10.8 35.2-4.6 10.2-10.5 20-17.7 28.5-6.5 7.7-14.2 14.5-23 19.6-8.3 4.8-17.6 7.9-27.2 8.7-9 .8-18.1-.5-26.6-3.6-8.6-3.1-16.4-8-23.3-14-7.5-6.5-13.8-14.2-19.1-22.5-5.8-9.2-10.4-19.2-13.9-29.5-3.7-11.2-6.1-22.9-7.3-34.6-.7-6.2-1-12.4-1-18.5 0-.6-.9-.7-.9-.1-.1 12.4 1.1 24.8 3.7 37 2.4 11.2 6 22.2 10.9 32.5 4.5 9.5 10.1 18.5 17 26.5 6.2 7.2 13.4 13.6 21.6 18.4 7.7 4.6 16.3 7.7 25.2 8.9 9.3 1.3 18.8.4 27.7-2.5 9.4-3 18.1-8.2 25.6-14.5 8.2-7 15.1-15.4 20.8-24.5 6.3-10.1 11.1-21.1 14.6-32.4 3.8-12.4 6.1-25.3 6.9-38.2.8-12.8.2-25.6-1.8-38.3-1.8-11.6-4.9-23-9.3-33.9-4-9.9-9.2-19.4-15.6-28-5.8-7.8-12.7-14.9-20.6-20.6-7.3-5.2-15.6-9.2-24.4-11.4-9-2.2-18.5-2.3-27.6-.5-9.5 2-18.4 6.1-26.4 11.7-8.6 6.1-15.9 13.8-22 22.3-6.8 9.4-12.2 19.8-16.2 30.7-4.5 11.9-7.4 24.4-8.9 37q-1.2 9.9-1.2 19.8c.1.5.9.7.9.1' class='st0'/%3E%3Cpath d='M125.9 251.4c-2.9 0-5.7-.2-8.6-.6-9-1.2-17.7-4.3-26-9.2-8-4.7-15.4-11.1-22.1-18.9-6.7-7.7-12.5-16.8-17.3-27s-8.5-21.3-11.1-33c-2.6-12-3.8-24.6-3.8-37.4v-2.1c.1-6.1.5-12.1 1.2-17.9 1.6-13.1 4.6-25.7 9-37.5 4.3-11.5 9.8-22 16.5-31.2s14.2-16.9 22.5-22.8c8.5-6.1 17.7-10.1 27.1-12.1 9.4-1.9 19.2-1.8 28.5.5 8.8 2.1 17.2 6.1 25.1 11.7 7.7 5.5 14.8 12.6 21.1 21 6.2 8.4 11.6 17.9 15.8 28.5 4.4 10.8 7.5 22.3 9.5 34.4 2 12.6 2.6 25.7 1.8 38.7-.8 13.3-3.2 26.4-7 38.7-3.7 11.9-8.6 23-14.8 32.9-6.1 9.8-13.2 18.3-21.2 25-8.2 6.9-17 12-26.3 15-6.2 2.2-13.1 3.3-19.9 3.3M42.3 127.2q0 8.25.9 16.5c1.2 11.9 3.6 23.4 7.2 34.1 3.5 10.6 8.1 20.4 13.6 29.1 5.5 8.6 11.8 16 18.7 22 7.1 6.1 14.7 10.7 22.7 13.6 8.2 3 17.1 4.2 25.7 3.5 8.9-.8 18-3.7 26.3-8.4 8.1-4.7 15.7-11.1 22.4-19.1 6.8-8 12.6-17.4 17.4-28 4.8-10.8 8.4-22.4 10.6-34.7 2.3-12.7 3.1-25.7 2.5-38.8-.6-12.1-2.4-24-5.5-35.1-3-10.9-7.1-21.1-12.1-30.3s-11-17.3-17.6-24c-6.7-6.8-14.1-12.1-21.8-15.8-8-3.8-16.3-5.9-24.8-6.2-9.2-.2-18.3 1.6-26.9 5.4-8.4 3.8-16.3 9.4-23.6 16.7-7.2 7.3-13.5 16.1-18.8 26.1-5.3 10.2-9.4 21.4-12.3 33.3-3 12.3-4.5 25.2-4.6 38.4z' class='st0'/%3E%3Cpath d='M126.5 94.6c24.2.2 48.5 1.9 72.3 6.5 9 1.8 18 3.9 26.6 7 6.1 2.2 12.3 4.8 17.4 8.8 3 2.3 6.1 5.6 6.1 9.7-.1 3.8-2.9 6.9-5.8 9.2-4.8 3.7-10.5 6.2-16.1 8.3-8 2.9-16.2 5-24.5 6.6-22 4.4-44.5 6.1-66.9 6.4-24.6.3-49.4-1-73.7-5.1-9.6-1.6-19.2-3.6-28.6-6.5-6.8-2.1-13.8-4.6-19.9-8.4-3.7-2.3-7.8-5.4-9.1-9.7-1-3.6.7-6.9 3.1-9.4 3.7-3.9 8.8-6.4 13.6-8.4 7.3-3.1 14.9-5.3 22.6-7.1 21.1-4.9 42.8-6.9 64.4-7.6 6.2-.2 12.3-.3 18.5-.3 1.1 0 1.4-1.8.2-1.8-23.6-.1-47.4 1.3-70.8 5.4-8.9 1.6-17.8 3.5-26.4 6.3-6.4 2-12.7 4.5-18.3 8.2-3.6 2.3-7.3 5.5-8.6 9.7-1.2 4 .4 7.9 3 10.8 4 4.4 9.6 7.3 15 9.6 7.9 3.4 16.3 5.8 24.6 7.7 23.2 5.4 47.2 7.6 70.9 8.2 24.3.6 48.8-.4 72.9-3.9 9.6-1.4 19.2-3.3 28.5-5.9 7-2 14-4.3 20.4-7.8 4.2-2.3 8.7-5.2 11.1-9.4 2-3.4 1.9-7.3-.1-10.8-2.7-4.5-7.6-7.5-12.1-9.9-7-3.7-14.7-6.2-22.3-8.2-22.2-6-45.4-8.5-68.3-9.6-6.5-.3-13.1-.5-19.6-.5-1 .1-1.3 1.9-.1 1.9' class='st0'/%3E%3Cpath d='M129.8 161.2c-4.5 0-9-.1-13.7-.2-27.3-.7-50.7-3.4-71.4-8.3-10.1-2.3-18.1-4.9-25-7.9-5.3-2.3-11.3-5.3-15.7-10.2-3.5-3.9-4.8-8.6-3.5-12.9 1.2-3.9 4.3-7.5 9.4-10.8 6.3-4.1 13.4-6.7 18.8-8.4 7.8-2.5 16.5-4.6 26.7-6.4 20.7-3.6 43.1-5.4 68.5-5.4h2.7c6.7 0 13.4.2 19.7.5 27.3 1.3 49.2 4.4 68.7 9.7 6.5 1.8 14.9 4.3 22.8 8.4 4.7 2.5 10 5.7 12.9 10.7 2.5 4.1 2.5 8.8.2 12.9-2.8 4.9-7.9 8-12 10.2-7.2 3.9-15 6.3-20.9 8-8.6 2.4-18 4.3-28.8 5.9-18.6 2.8-38.2 4.2-59.4 4.2m-5.9-64.4c-5.3 0-10.6.1-15.8.3-24.6.8-45.5 3.3-64 7.6-9 2.1-16 4.3-22.3 7-4.4 1.9-9.4 4.3-12.9 8-1.7 1.7-3.5 4.4-2.6 7.3 1.1 3.7 4.9 6.5 8.2 8.5 6.2 3.9 13.3 6.3 19.4 8.2 8.3 2.6 17.3 4.6 28.3 6.4 22.7 3.8 46.8 5.5 73.3 5.1 25-.3 46.8-2.4 66.5-6.4 9.5-1.9 17.2-4 24.2-6.5 5-1.8 10.8-4.2 15.5-7.9 3.3-2.6 4.9-5.1 5-7.5 0-2.6-1.7-5.2-5.2-8-5.1-4-11.4-6.5-16.8-8.5-7.6-2.7-15.9-4.9-26.3-7-21.5-4.2-45-6.3-71.8-6.5-.8-.3-1.8-.1-2.7-.1' class='st0'/%3E%3Cpath d='M248.8 126.5c-.1 12.8-2.1 25.5-6.1 37.6-3.9 11.7-9.5 22.8-16.7 32.8-7.1 9.9-15.8 18.7-25.5 26.1-9.8 7.4-20.8 13.4-32.4 17.6-12 4.3-24.6 6.7-37.3 7.2-12.9.5-25.9-1.1-38.3-4.7-11.9-3.4-23.3-8.7-33.7-15.5-10.2-6.7-19.3-15-27.1-24.4-7.8-9.5-14.2-20.2-18.8-31.6-4.8-11.7-7.6-24.2-8.6-36.8-1-12.8.1-25.8 3.2-38.3 3-12 7.9-23.6 14.4-34.2 6.4-10.4 14.4-19.8 23.6-27.9s19.7-14.8 30.9-19.8c11.5-5.1 23.7-8.4 36.2-9.8 12.9-1.4 26-.9 38.8 1.7 12.2 2.5 24.1 6.9 35 13 10.7 6 20.5 13.6 29 22.5 8.4 8.9 15.6 19 21 30 5.6 11.2 9.4 23.3 11.2 35.7.8 6.2 1.3 12.5 1.2 18.8 0 1.1 1.8 1.4 1.8.2.1-13-1.9-25.9-5.8-38.3-3.8-12-9.5-23.3-16.7-33.6-7.1-10.1-15.8-19.2-25.6-26.8-9.9-7.6-20.9-13.8-32.6-18.2-12.2-4.5-25-7.1-38-7.7-13.1-.6-26.2.9-38.8 4.4C81 10 69.4 15.2 58.9 22 48.4 28.7 39 37 31 46.6c-8 9.5-14.6 20.3-19.4 31.9-4.9 11.8-8 24.4-9 37.1-1.1 13-.1 26.2 2.9 38.9 2.9 12.3 7.7 24 14.2 34.9 6.4 10.7 14.4 20.4 23.7 28.7s19.8 15.2 31.1 20.4c11.7 5.4 24.2 8.9 36.9 10.4 13.1 1.6 26.4 1.1 39.4-1.5 12.4-2.5 24.4-6.8 35.5-12.9 10.9-6 20.8-13.5 29.4-22.4 8.7-8.9 16-19.2 21.7-30.3 5.8-11.3 9.8-23.6 11.8-36.1 1-6.3 1.5-12.6 1.6-19-.2-1.1-2-1.4-2-.2' class='st0'/%3E%3Cpath d='M126.4 251.9q-7.65 0-15.3-.9c-13-1.6-25.7-5.1-37.5-10.6-11.5-5.3-22.2-12.3-31.7-20.8s-17.6-18.3-24.1-29.2c-6.6-11.1-11.5-23-14.4-35.5-3.1-13-4.1-26.3-2.9-39.6 1.1-13 4.2-25.7 9.2-37.7 4.9-11.8 11.5-22.7 19.7-32.4s17.7-18.2 28.3-25C68.5 13.2 80.2 8 92.5 4.6c12.8-3.5 26.1-5 39.5-4.4 13.3.6 26.2 3.2 38.6 7.8 11.9 4.4 23.1 10.6 33.2 18.5 10 7.7 18.8 16.9 26 27.2 7.4 10.5 13.1 22 17 34.2 4 12.5 6 25.6 5.9 39 0 6.4-.6 12.9-1.6 19.3-2.1 12.8-6.1 25.2-12 36.7-5.8 11.4-13.2 21.7-22 30.8-8.8 9-18.9 16.7-29.9 22.8-11.3 6.2-23.4 10.6-36.1 13.1-8.1 1.4-16.4 2.3-24.7 2.3m0-245.8c-4.5 0-9.1.3-13.7.8-12.3 1.4-24.3 4.6-35.5 9.7C66.2 21.4 56 28 46.9 36c-9 7.9-16.8 17.1-23.2 27.4C17.3 73.8 12.6 85.1 9.6 97c-3.1 12.4-4.1 25.1-3.2 37.7.9 12.5 3.8 24.6 8.4 36.1 4.6 11.2 10.8 21.6 18.5 31 7.6 9.2 16.5 17.3 26.6 24s21.3 11.9 33.1 15.3c12.2 3.5 24.8 5.1 37.7 4.6 12.6-.4 25-2.8 36.7-7.1 11.4-4.1 22.1-9.9 31.8-17.3 9.6-7.3 18-15.9 25.1-25.7s12.6-20.7 16.5-32.2c3.9-11.8 5.9-24.2 6-37 0-6.1-.4-12.3-1.3-18.4-1.8-12.2-5.5-24-11-35.1-5.3-10.8-12.3-20.7-20.6-29.5S196 27.2 185.4 21.3c-10.8-6-22.3-10.3-34.4-12.8q-12.3-2.4-24.6-2.4' class='st0'/%3E%3C/svg%3E");
	/*
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250.6 249.7'%3E%3Cstyle%3E.st0%7Bfill:%237fa2b0%7D%3C/style%3E%3Cpath d='M152.8 124.9c-.2 23.9-1.6 48-5.6 71.7-1.5 8.9-3.4 17.8-6 26.5-1.9 6.1-4.1 12.4-7.7 17.7-1.9 2.9-4.8 6.4-8.7 6.5-3.6.1-6.4-3-8.3-5.7-3.4-4.8-5.5-10.6-7.3-16.2-2.5-8-4.3-16.2-5.8-24.4-3.8-22.1-5.3-44.5-5.6-66.9-.3-24.5.9-49.1 4.4-73.3 1.4-9.6 3.1-19.1 5.6-28.5 1.8-6.8 4-13.7 7.3-19.9 1.9-3.6 4.5-7.9 8.5-9.5 3.3-1.3 6.4.5 8.6 2.8 3.5 3.8 5.7 8.9 7.5 13.7 2.7 7.3 4.6 14.9 6.1 22.5 4.3 21.1 6 42.8 6.7 64.4q.3 9.3.3 18.6c0 .6.9.7.9.1.1-23.6-1.1-47.3-4.6-70.7-1.4-8.8-3.1-17.6-5.5-26.1-1.8-6.3-3.9-12.6-7.1-18.2-1.9-3.3-4.5-7-8.4-8.2-3.5-1.1-6.7.8-9 3.3-3.8 4.1-6.2 9.6-8.1 14.7-3 7.9-5 16.2-6.7 24.5-4.7 23.1-6.5 46.8-7.1 70.4-.6 24.4.3 48.9 3.5 73.1 1.2 9.4 2.8 18.8 5.1 28 1.7 6.9 3.7 13.9 6.8 20.3 2.9 6.1 9.2 15.9 17 10.3 4-2.9 6.5-7.7 8.4-12.1 3.2-7.1 5.3-14.8 7.1-22.3 5.2-22 7.3-44.9 8.2-67.5.3-6.5.4-13 .5-19.5-.1-.5-1-.6-1-.1' class='st0'/%3E%3Cpath d='M124.8 249.2c-.7 0-1.3-.1-2-.3-5.4-1.4-9.4-8.3-11.3-12.3-3.3-7-5.4-14.6-6.8-20.5-2-8.3-3.7-17.5-5.1-28.1-3-22.7-4.1-46.7-3.5-73.2.6-27 3-50 7.1-70.6 2-9.9 4.1-17.8 6.7-24.7 2-5.4 4.5-10.9 8.4-15.1 3.2-3.3 6.7-4.6 10.1-3.6 4.3 1.3 7.2 5.6 9 8.7 3.5 6 5.6 12.7 7.2 18.5 2.2 7.7 4 16.3 5.5 26.3 3.3 21.3 4.8 44.5 4.7 70.9 0 6.7-.2 13.3-.5 19.5-1.1 26.9-3.8 48.4-8.3 67.7-1.5 6.3-3.6 14.7-7.2 22.5-2.1 4.8-4.7 9.6-8.8 12.5-1.7 1.2-3.5 1.8-5.2 1.8m1.1-245.7c-.6 0-1.2.1-1.9.4-3.5 1.4-6 5.3-7.9 9-3.5 6.7-5.7 14.1-7.2 19.7-2.2 8.3-4 17.6-5.6 28.4-3.3 22.6-4.7 46.5-4.4 73.1.3 25.2 2.1 47 5.6 66.7 1.7 9.6 3.5 17.3 5.7 24.3 1.7 5.4 3.8 11.1 7.1 15.9 2.5 3.5 4.8 5.2 7.3 5.2h.1c3.4-.1 6.1-3.5 7.8-6 3.5-5.3 5.7-11.5 7.5-17.4 2.3-7.6 4.2-15.9 6-26.3 3.6-21.4 5.5-44.8 5.6-71.5 0-6.6 0-12.6-.2-18.6-.7-25.1-2.8-45.5-6.6-64.2-1.9-9.2-3.8-16.1-6.1-22.3-1.8-4.8-3.9-9.7-7.3-13.3-1.1-1.4-3.1-3.1-5.5-3.1' class='st0'/%3E%3Cpath d='M39.1 124.4c.1-13.1 1.6-26.2 4.7-38.9 2.8-11.7 7-23.1 12.6-33.7 5.1-9.7 11.5-18.8 19.2-26.6 7-7.1 15.1-13.1 24.2-17.2 8.7-3.9 18.2-5.9 27.8-5.6 8.9.3 17.6 2.5 25.6 6.3 8.4 4 15.9 9.6 22.4 16.2 7.1 7.2 13.1 15.6 18 24.5 5.3 9.7 9.4 20.1 12.3 30.8 3.2 11.6 5 23.6 5.6 35.6.6 13.1-.2 26.3-2.5 39.3-2.2 12.1-5.8 24-10.8 35.2-4.6 10.2-10.5 20-17.7 28.5-6.5 7.7-14.2 14.5-23 19.6-8.3 4.8-17.6 7.9-27.2 8.7-9 .8-18.1-.5-26.6-3.6-8.6-3.1-16.4-8-23.3-14-7.5-6.5-13.8-14.2-19.1-22.5-5.8-9.2-10.4-19.2-13.9-29.5-3.7-11.2-6.1-22.9-7.3-34.6-.8-6.2-1.1-12.3-1-18.5 0-.6-.9-.7-.9-.1-.1 12.4 1.1 24.8 3.7 37 2.4 11.2 6 22.2 10.9 32.5 4.5 9.5 10.1 18.5 17 26.5 6.2 7.2 13.4 13.6 21.6 18.4 7.7 4.6 16.3 7.7 25.2 8.9 9.3 1.3 18.8.4 27.7-2.5 9.4-3 18.1-8.2 25.6-14.5 8.2-7 15.1-15.4 20.8-24.5 6.3-10.1 11.1-21.1 14.6-32.4 3.8-12.4 6.1-25.3 6.9-38.2.8-12.8.2-25.6-1.8-38.3-1.8-11.6-4.9-23-9.3-33.9-4-9.9-9.2-19.4-15.6-28-5.8-7.8-12.7-14.9-20.6-20.6-7.3-5.2-15.6-9.2-24.4-11.4-9-2.2-18.5-2.3-27.6-.5-9.5 2-18.4 6.1-26.4 11.7-8.6 6.1-15.9 13.8-22 22.3-6.8 9.4-12.2 19.8-16.2 30.7-4.5 11.9-7.4 24.4-8.9 37q-1.2 9.9-1.2 19.8c0 .6.9.7.9.1' class='st0'/%3E%3Cpath d='M124.9 249.2q-4.2 0-8.4-.6c-8.8-1.2-17.4-4.2-25.6-9.1C83 235 75.7 228.7 69 221c-6.6-7.7-12.3-16.7-17.1-26.7-4.8-10.1-8.5-21.1-11-32.8-2.6-11.9-3.8-24.4-3.8-37.2 0-6.8.5-13.4 1.2-19.9 1.6-13 4.6-25.6 9-37.3 4.3-11.4 9.8-21.8 16.3-30.9 6.6-9.1 14.1-16.7 22.3-22.5 8.4-6 17.4-10 26.7-11.9 9.2-1.9 18.9-1.7 28 .5 8.6 2.1 17 6 24.7 11.5 7.6 5.4 14.6 12.4 20.8 20.8 6.2 8.3 11.5 17.8 15.7 28.2 4.3 10.7 7.5 22.2 9.4 34.2 2 12.6 2.6 25.5 1.8 38.5-.8 13.3-3.2 26.2-6.9 38.5-3.6 11.9-8.6 22.9-14.7 32.7-6 9.7-13.1 18.1-21 24.8-8.1 6.9-16.8 11.8-25.9 14.8-6.2 1.9-12.9 2.9-19.6 2.9M40.1 124.4q0 9.15.9 18.3c1.2 12 3.7 23.6 7.3 34.4 3.6 10.7 8.2 20.6 13.7 29.3s11.9 16.2 18.9 22.3c7.2 6.2 14.9 10.8 23 13.8 8.4 3 17.4 4.2 26.1 3.5 9.1-.8 18.3-3.7 26.7-8.5 8.2-4.7 15.9-11.3 22.7-19.3 6.8-8.1 12.8-17.6 17.6-28.3 4.9-10.8 8.5-22.6 10.7-34.9 2.3-12.7 3.2-25.9 2.5-39-.6-12.2-2.5-24.1-5.5-35.4-3-11-7.1-21.3-12.2-30.6s-11.1-17.4-17.8-24.3c-6.8-6.9-14.3-12.3-22.1-16-8.1-3.8-16.5-5.9-25.1-6.2-9.2-.3-18.6 1.6-27.3 5.5-8.5 3.8-16.6 9.5-23.9 16.9s-13.6 16.2-19 26.3c-5.4 10.2-9.6 21.5-12.5 33.5-3 12.5-4.6 25.5-4.7 38.7' class='st0'/%3E%3Cpath d='M125.4 93.6c24.2.2 48.5 1.9 72.3 6.5 9 1.8 18 3.9 26.6 7 6.1 2.2 12.3 4.8 17.4 8.8 3 2.3 6.1 5.6 6.1 9.7-.1 3.8-2.9 6.9-5.8 9.2-4.8 3.7-10.5 6.2-16.1 8.3-8 2.9-16.2 5-24.5 6.6-22 4.4-44.5 6.1-66.9 6.4-24.6.3-49.4-1-73.7-5.1-9.6-1.6-19.2-3.6-28.6-6.5-6.8-2.1-13.8-4.6-19.9-8.4-3.7-2.3-7.8-5.4-9.1-9.7-1-3.6.7-6.9 3.1-9.4 3.7-3.9 8.8-6.4 13.6-8.4 7.3-3.1 14.9-5.3 22.6-7.1 21.1-4.9 42.8-6.9 64.4-7.6 6.2-.3 12.3-.4 18.5-.3 1.1 0 1.4-1.8.2-1.8-23.6-.1-47.4 1.3-70.8 5.4-8.9 1.6-17.8 3.5-26.4 6.3-6.4 2-12.7 4.5-18.3 8.2-3.6 2.3-7.3 5.5-8.6 9.7-1.2 4 .4 7.9 3 10.8 4 4.4 9.6 7.3 15 9.6 7.9 3.4 16.3 5.8 24.6 7.7 23.2 5.4 47.2 7.6 70.9 8.2 24.3.6 48.8-.4 72.9-3.9 9.6-1.4 19.2-3.3 28.5-5.9 7-2 14-4.3 20.4-7.8 4.2-2.3 8.7-5.2 11.1-9.4 2-3.4 1.9-7.3-.1-10.8-2.7-4.5-7.6-7.5-12.1-9.9-7-3.7-14.7-6.2-22.3-8.2-22.2-6-45.4-8.5-68.3-9.6-6.5-.3-13.1-.5-19.6-.5-1 .1-1.3 1.9-.1 1.9' class='st0'/%3E%3Cpath d='M128.7 159c-4.5 0-9-.1-13.6-.2-27.3-.7-50.5-3.4-71.1-8.2-10-2.3-17.9-4.8-24.8-7.8-5.2-2.3-11.1-5.2-15.3-9.9C.6 129.2-.6 125 .6 121c1.1-3.7 4.1-7 9-10.3 6.2-4 13.2-6.5 18.6-8.3 7.8-2.5 16.5-4.6 26.6-6.4 20.6-3.6 43-5.4 68.3-5.4h2.7c6.7 0 13.3.2 19.7.5 27.3 1.3 49 4.4 68.5 9.6 6.4 1.7 14.8 4.3 22.5 8.3 4.6 2.4 9.7 5.5 12.5 10.3 2.3 3.8 2.3 8.1.2 11.8-2.7 4.6-7.6 7.7-11.5 9.8-7.1 3.8-14.8 6.2-20.7 7.9-8.6 2.4-18 4.3-28.6 5.9-19 2.9-38.5 4.3-59.7 4.3m-5.8-64.4c-5.3 0-10.7.1-15.9.3-24.6.8-45.6 3.3-64.2 7.6-9 2.1-16.1 4.3-22.4 7-4.5 1.9-9.7 4.4-13.3 8.2-1.9 1.9-3.9 5-2.9 8.4 1.2 4 5.2 7 8.6 9.1 6.3 3.9 13.5 6.4 19.6 8.3 8.4 2.6 17.4 4.6 28.4 6.5 22.7 3.8 46.8 5.4 73.5 5.1 25.1-.4 46.9-2.5 66.7-6.4 9.6-1.9 17.3-4 24.4-6.6 5.1-1.9 11-4.3 15.8-8.1q5.25-4.2 5.4-8.4c0-2.9-1.8-5.8-5.7-8.8-5.2-4.1-11.6-6.6-17.1-8.6-7.6-2.7-16-5-26.5-7-21.6-4.2-45.1-6.3-72-6.5-.7-.1-1.6-.1-2.4-.1' class='st0'/%3E%3Cpath d='M247.8 125.4c-.1 12.8-2.1 25.5-6.1 37.6-3.9 11.7-9.5 22.8-16.7 32.8-7.1 9.9-15.8 18.7-25.5 26.1-9.8 7.4-20.8 13.4-32.4 17.6-12 4.3-24.6 6.7-37.3 7.2-12.9.5-25.9-1.1-38.3-4.7-11.9-3.4-23.3-8.7-33.7-15.5-10.2-6.7-19.3-15-27.1-24.4-7.8-9.5-14.2-20.2-18.8-31.6-4.8-11.7-7.6-24.2-8.6-36.8-.9-12.9.2-25.9 3.3-38.4 3-12 7.9-23.6 14.4-34.2 6.4-10.4 14.4-19.8 23.6-27.9s19.7-14.8 30.9-19.8S99 5 111.5 3.6c12.9-1.4 26-.9 38.8 1.7 12.2 2.5 24.1 6.9 35 13 10.7 6 20.5 13.6 29 22.5 8.4 8.9 15.6 19 21 30 5.6 11.2 9.4 23.3 11.2 35.7.8 6.4 1.3 12.6 1.3 18.9 0 1.1 1.8 1.4 1.8.2.1-13-1.9-25.9-5.8-38.3-3.8-12-9.5-23.3-16.7-33.6-7.1-10.1-15.8-19.2-25.6-26.8-9.9-7.6-20.9-13.8-32.6-18.2-12.2-4.5-25-7.1-38-7.7C117.7.6 104.6 2.1 92 5.6c-12.1 3.3-23.7 8.5-34.2 15.3C47.4 27.6 38 36 30 45.5S15.4 65.8 10.6 77.4c-4.9 11.8-8 24.4-9 37.1-1.1 13-.1 26.2 2.9 38.9 2.9 12.3 7.7 24 14.2 34.9 6.4 10.7 14.4 20.4 23.7 28.7s19.8 15.2 31.1 20.4c11.7 5.4 24.2 8.9 36.9 10.4 13.1 1.6 26.4 1.1 39.4-1.5 12.4-2.5 24.4-6.8 35.5-12.9 10.9-6 20.8-13.5 29.4-22.4 8.7-8.9 16-19.2 21.7-30.3 5.8-11.3 9.8-23.6 11.8-36.1 1-6.3 1.5-12.6 1.6-19-.2-1.1-2-1.3-2-.2' class='st0'/%3E%3Cpath d='M125.4 249.7c-5.1 0-10.1-.3-15.2-.9-12.9-1.6-25.4-5.1-37.2-10.5-11.4-5.2-22-12.2-31.4-20.6s-17.5-18.2-23.9-28.9c-6.5-11-11.4-22.8-14.3-35.2-3-12.8-4-26.1-2.9-39.3 1.1-12.9 4.1-25.5 9.1-37.4C14.4 65.3 21 54.5 29.1 44.8s17.6-18 28.1-24.8C67.9 13.1 79.5 7.9 91.7 4.5c12.7-3.5 25.9-5 39.1-4.4 13.1.6 26 3.2 38.3 7.7 11.8 4.4 22.9 10.6 32.9 18.3 9.9 7.7 18.6 16.7 25.8 27 7.3 10.4 13 21.8 16.9 33.9 3.9 12.4 5.9 25.4 5.8 38.6 0 6.4-.6 12.8-1.6 19.1-2.1 12.7-6 25-11.9 36.4-5.7 11.3-13.1 21.5-21.9 30.5-8.7 9-18.7 16.6-29.7 22.6-11.2 6.1-23.2 10.5-35.8 13-7.8 1.7-16 2.5-24.2 2.5m0-245.8c-4.6 0-9.2.3-13.8.8-12.4 1.4-24.5 4.7-35.8 9.7C64.7 19.4 54.4 26 45.2 34c-9.1 8-17 17.3-23.4 27.7-6.5 10.5-11.3 22-14.3 34-3.1 12.5-4.2 25.3-3.2 38.1.9 12.6 3.8 24.9 8.5 36.5 4.6 11.3 10.9 21.9 18.7 31.3 7.7 9.3 16.7 17.5 26.8 24.2 10.2 6.8 21.5 12 33.4 15.4 12.3 3.5 25.1 5.1 38 4.7 12.7-.5 25.2-2.8 37-7.1 11.5-4.2 22.3-10 32.1-17.4 9.7-7.3 18.2-16 25.3-25.9 7.2-9.9 12.8-20.9 16.6-32.5 3.9-11.9 6-24.4 6.1-37.3 0-6.2-.4-12.4-1.4-18.6-1.9-12.3-5.6-24.2-11.1-35.4-5.4-10.9-12.4-20.9-20.8-29.8s-18.1-16.4-28.7-22.3c-11-6.3-22.7-10.7-34.8-13.2-8.1-1.6-16.4-2.5-24.6-2.5' class='st0'/%3E%3C/svg%3E");
	*/
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 23px;
	height: 23px;
	text-indent:500px;
	overflow:hidden;
	transition: all var(--transition-fast);
}
.mobile-menu__list:not(.mobile-menu__list--secondary) > li:last-child > a:hover, .mobile-menu__list:not(.mobile-menu__list--secondary) > li:last-child > a.show {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 252.8 251.9'%3E%3Cstyle%3E.st0%7Bfill:%23ffffff%7D%3C/style%3E%3Cpath d='M153.8 126c-.2 23.9-1.6 48-5.6 71.7-1.5 8.9-3.4 17.8-6 26.5-1.9 6.1-4.1 12.4-7.7 17.7-1.9 2.9-4.8 6.4-8.7 6.5-3.6.1-6.4-3-8.3-5.7-3.4-4.8-5.5-10.6-7.3-16.2-2.5-8-4.3-16.2-5.8-24.4-3.8-22.1-5.3-44.5-5.6-66.9-.3-24.5.9-49.1 4.4-73.3 1.4-9.6 3.1-19.1 5.6-28.5 1.8-6.8 4-13.7 7.3-19.9 1.9-3.6 4.5-7.9 8.5-9.5 3.3-1.3 6.4.5 8.6 2.8 3.5 3.8 5.7 8.9 7.5 13.7 2.7 7.3 4.6 14.9 6.1 22.5 4.3 21.1 6 42.8 6.7 64.4q.45 9.3.3 18.6c0 .6.9.7.9.1.1-23.6-1.1-47.3-4.6-70.7-1.4-8.8-3.1-17.6-5.5-26.1-1.8-6.3-3.9-12.6-7.1-18.2-1.9-3.3-4.5-7-8.4-8.2-3.5-1.1-6.7.8-9 3.3-3.8 4.1-6.2 9.6-8.1 14.7-3 7.9-5 16.2-6.7 24.5-4.7 23.1-6.5 46.8-7.1 70.4-.6 24.4.3 48.9 3.5 73.1 1.2 9.4 2.8 18.8 5.1 28 1.7 6.9 3.7 13.9 6.8 20.3 2.9 6.1 9.2 15.9 17 10.3 4-2.9 6.5-7.7 8.4-12.1 3.2-7.1 5.3-14.8 7.1-22.3 5.2-22 7.3-44.9 8.2-67.5.3-6.5.4-13 .5-19.5-.1-.5-1-.7-1-.1' class='st0'/%3E%3Cpath d='M125.8 251.4c-.8 0-1.5-.1-2.3-.3-5.6-1.4-9.6-7.8-12-12.9-3.4-7.1-5.5-14.8-6.9-20.7-2-8.3-3.7-17.6-5.1-28.3-3-22.8-4.1-46.8-3.5-73.4.6-27 3-50.2 7.1-70.7 2-10 4.2-17.9 6.8-24.9 2.1-5.5 4.5-11.2 8.6-15.4 3.4-3.6 7.4-5 11.2-3.9 4.7 1.4 7.7 5.9 9.6 9.2 3.6 6.1 5.7 12.9 7.3 18.7 2.2 7.7 4 16.4 5.5 26.4 3.3 21.4 4.8 44.6 4.7 71v2.1c-.1 5.8-.2 11.7-.4 17.5-1.1 26.9-3.8 48.5-8.3 67.9-1.5 6.4-3.6 14.8-7.2 22.7-2.2 4.9-4.9 9.9-9.1 13-2 1.3-4 2-6 2M127 5.7q-.75 0-1.5.3c-3.2 1.3-5.5 5-7.4 8.5-3.4 6.6-5.6 13.9-7.1 19.5-2.2 8.3-4 17.5-5.6 28.3-3.2 22.5-4.7 46.4-4.4 73 .3 25.1 2.1 46.9 5.6 66.6 1.7 9.5 3.5 17.2 5.7 24.2 1.7 5.3 3.8 10.9 7 15.6 2.3 3.2 4.6 4.7 6.4 4.8 2.2 0 4.5-1.9 6.9-5.5 3.4-5.2 5.6-11.3 7.4-17.2 2.3-7.5 4.2-15.8 6-26.2 3.6-21.4 5.5-44.7 5.6-71.3v-2.1c0-5.5-.1-11-.2-16.4-.7-25-2.8-45.4-6.6-64-1.9-9.1-3.7-16-6.1-22.2-1.7-4.7-3.8-9.5-7.1-13-1-1.6-2.7-2.9-4.6-2.9' class='st0'/%3E%3Cpath d='M40.1 125.5c.1-13.1 1.6-26.2 4.7-38.9 2.8-11.7 7-23.1 12.6-33.7 5.1-9.7 11.5-18.8 19.2-26.6 7-7.1 15.1-13.1 24.2-17.2 8.7-3.9 18.2-5.9 27.8-5.6 8.9.3 17.6 2.5 25.6 6.3 8.4 4 15.9 9.6 22.4 16.2 7.1 7.2 13.1 15.6 18 24.5 5.3 9.7 9.4 20.1 12.3 30.8 3.2 11.6 5 23.6 5.6 35.6.6 13.1-.2 26.3-2.5 39.3-2.2 12.1-5.8 24-10.8 35.2-4.6 10.2-10.5 20-17.7 28.5-6.5 7.7-14.2 14.5-23 19.6-8.3 4.8-17.6 7.9-27.2 8.7-9 .8-18.1-.5-26.6-3.6-8.6-3.1-16.4-8-23.3-14-7.5-6.5-13.8-14.2-19.1-22.5-5.8-9.2-10.4-19.2-13.9-29.5-3.7-11.2-6.1-22.9-7.3-34.6-.7-6.2-1-12.4-1-18.5 0-.6-.9-.7-.9-.1-.1 12.4 1.1 24.8 3.7 37 2.4 11.2 6 22.2 10.9 32.5 4.5 9.5 10.1 18.5 17 26.5 6.2 7.2 13.4 13.6 21.6 18.4 7.7 4.6 16.3 7.7 25.2 8.9 9.3 1.3 18.8.4 27.7-2.5 9.4-3 18.1-8.2 25.6-14.5 8.2-7 15.1-15.4 20.8-24.5 6.3-10.1 11.1-21.1 14.6-32.4 3.8-12.4 6.1-25.3 6.9-38.2.8-12.8.2-25.6-1.8-38.3-1.8-11.6-4.9-23-9.3-33.9-4-9.9-9.2-19.4-15.6-28-5.8-7.8-12.7-14.9-20.6-20.6-7.3-5.2-15.6-9.2-24.4-11.4-9-2.2-18.5-2.3-27.6-.5-9.5 2-18.4 6.1-26.4 11.7-8.6 6.1-15.9 13.8-22 22.3-6.8 9.4-12.2 19.8-16.2 30.7-4.5 11.9-7.4 24.4-8.9 37q-1.2 9.9-1.2 19.8c.1.5.9.7.9.1' class='st0'/%3E%3Cpath d='M125.9 251.4c-2.9 0-5.7-.2-8.6-.6-9-1.2-17.7-4.3-26-9.2-8-4.7-15.4-11.1-22.1-18.9-6.7-7.7-12.5-16.8-17.3-27s-8.5-21.3-11.1-33c-2.6-12-3.8-24.6-3.8-37.4v-2.1c.1-6.1.5-12.1 1.2-17.9 1.6-13.1 4.6-25.7 9-37.5 4.3-11.5 9.8-22 16.5-31.2s14.2-16.9 22.5-22.8c8.5-6.1 17.7-10.1 27.1-12.1 9.4-1.9 19.2-1.8 28.5.5 8.8 2.1 17.2 6.1 25.1 11.7 7.7 5.5 14.8 12.6 21.1 21 6.2 8.4 11.6 17.9 15.8 28.5 4.4 10.8 7.5 22.3 9.5 34.4 2 12.6 2.6 25.7 1.8 38.7-.8 13.3-3.2 26.4-7 38.7-3.7 11.9-8.6 23-14.8 32.9-6.1 9.8-13.2 18.3-21.2 25-8.2 6.9-17 12-26.3 15-6.2 2.2-13.1 3.3-19.9 3.3M42.3 127.2q0 8.25.9 16.5c1.2 11.9 3.6 23.4 7.2 34.1 3.5 10.6 8.1 20.4 13.6 29.1 5.5 8.6 11.8 16 18.7 22 7.1 6.1 14.7 10.7 22.7 13.6 8.2 3 17.1 4.2 25.7 3.5 8.9-.8 18-3.7 26.3-8.4 8.1-4.7 15.7-11.1 22.4-19.1 6.8-8 12.6-17.4 17.4-28 4.8-10.8 8.4-22.4 10.6-34.7 2.3-12.7 3.1-25.7 2.5-38.8-.6-12.1-2.4-24-5.5-35.1-3-10.9-7.1-21.1-12.1-30.3s-11-17.3-17.6-24c-6.7-6.8-14.1-12.1-21.8-15.8-8-3.8-16.3-5.9-24.8-6.2-9.2-.2-18.3 1.6-26.9 5.4-8.4 3.8-16.3 9.4-23.6 16.7-7.2 7.3-13.5 16.1-18.8 26.1-5.3 10.2-9.4 21.4-12.3 33.3-3 12.3-4.5 25.2-4.6 38.4z' class='st0'/%3E%3Cpath d='M126.5 94.6c24.2.2 48.5 1.9 72.3 6.5 9 1.8 18 3.9 26.6 7 6.1 2.2 12.3 4.8 17.4 8.8 3 2.3 6.1 5.6 6.1 9.7-.1 3.8-2.9 6.9-5.8 9.2-4.8 3.7-10.5 6.2-16.1 8.3-8 2.9-16.2 5-24.5 6.6-22 4.4-44.5 6.1-66.9 6.4-24.6.3-49.4-1-73.7-5.1-9.6-1.6-19.2-3.6-28.6-6.5-6.8-2.1-13.8-4.6-19.9-8.4-3.7-2.3-7.8-5.4-9.1-9.7-1-3.6.7-6.9 3.1-9.4 3.7-3.9 8.8-6.4 13.6-8.4 7.3-3.1 14.9-5.3 22.6-7.1 21.1-4.9 42.8-6.9 64.4-7.6 6.2-.2 12.3-.3 18.5-.3 1.1 0 1.4-1.8.2-1.8-23.6-.1-47.4 1.3-70.8 5.4-8.9 1.6-17.8 3.5-26.4 6.3-6.4 2-12.7 4.5-18.3 8.2-3.6 2.3-7.3 5.5-8.6 9.7-1.2 4 .4 7.9 3 10.8 4 4.4 9.6 7.3 15 9.6 7.9 3.4 16.3 5.8 24.6 7.7 23.2 5.4 47.2 7.6 70.9 8.2 24.3.6 48.8-.4 72.9-3.9 9.6-1.4 19.2-3.3 28.5-5.9 7-2 14-4.3 20.4-7.8 4.2-2.3 8.7-5.2 11.1-9.4 2-3.4 1.9-7.3-.1-10.8-2.7-4.5-7.6-7.5-12.1-9.9-7-3.7-14.7-6.2-22.3-8.2-22.2-6-45.4-8.5-68.3-9.6-6.5-.3-13.1-.5-19.6-.5-1 .1-1.3 1.9-.1 1.9' class='st0'/%3E%3Cpath d='M129.8 161.2c-4.5 0-9-.1-13.7-.2-27.3-.7-50.7-3.4-71.4-8.3-10.1-2.3-18.1-4.9-25-7.9-5.3-2.3-11.3-5.3-15.7-10.2-3.5-3.9-4.8-8.6-3.5-12.9 1.2-3.9 4.3-7.5 9.4-10.8 6.3-4.1 13.4-6.7 18.8-8.4 7.8-2.5 16.5-4.6 26.7-6.4 20.7-3.6 43.1-5.4 68.5-5.4h2.7c6.7 0 13.4.2 19.7.5 27.3 1.3 49.2 4.4 68.7 9.7 6.5 1.8 14.9 4.3 22.8 8.4 4.7 2.5 10 5.7 12.9 10.7 2.5 4.1 2.5 8.8.2 12.9-2.8 4.9-7.9 8-12 10.2-7.2 3.9-15 6.3-20.9 8-8.6 2.4-18 4.3-28.8 5.9-18.6 2.8-38.2 4.2-59.4 4.2m-5.9-64.4c-5.3 0-10.6.1-15.8.3-24.6.8-45.5 3.3-64 7.6-9 2.1-16 4.3-22.3 7-4.4 1.9-9.4 4.3-12.9 8-1.7 1.7-3.5 4.4-2.6 7.3 1.1 3.7 4.9 6.5 8.2 8.5 6.2 3.9 13.3 6.3 19.4 8.2 8.3 2.6 17.3 4.6 28.3 6.4 22.7 3.8 46.8 5.5 73.3 5.1 25-.3 46.8-2.4 66.5-6.4 9.5-1.9 17.2-4 24.2-6.5 5-1.8 10.8-4.2 15.5-7.9 3.3-2.6 4.9-5.1 5-7.5 0-2.6-1.7-5.2-5.2-8-5.1-4-11.4-6.5-16.8-8.5-7.6-2.7-15.9-4.9-26.3-7-21.5-4.2-45-6.3-71.8-6.5-.8-.3-1.8-.1-2.7-.1' class='st0'/%3E%3Cpath d='M248.8 126.5c-.1 12.8-2.1 25.5-6.1 37.6-3.9 11.7-9.5 22.8-16.7 32.8-7.1 9.9-15.8 18.7-25.5 26.1-9.8 7.4-20.8 13.4-32.4 17.6-12 4.3-24.6 6.7-37.3 7.2-12.9.5-25.9-1.1-38.3-4.7-11.9-3.4-23.3-8.7-33.7-15.5-10.2-6.7-19.3-15-27.1-24.4-7.8-9.5-14.2-20.2-18.8-31.6-4.8-11.7-7.6-24.2-8.6-36.8-1-12.8.1-25.8 3.2-38.3 3-12 7.9-23.6 14.4-34.2 6.4-10.4 14.4-19.8 23.6-27.9s19.7-14.8 30.9-19.8c11.5-5.1 23.7-8.4 36.2-9.8 12.9-1.4 26-.9 38.8 1.7 12.2 2.5 24.1 6.9 35 13 10.7 6 20.5 13.6 29 22.5 8.4 8.9 15.6 19 21 30 5.6 11.2 9.4 23.3 11.2 35.7.8 6.2 1.3 12.5 1.2 18.8 0 1.1 1.8 1.4 1.8.2.1-13-1.9-25.9-5.8-38.3-3.8-12-9.5-23.3-16.7-33.6-7.1-10.1-15.8-19.2-25.6-26.8-9.9-7.6-20.9-13.8-32.6-18.2-12.2-4.5-25-7.1-38-7.7-13.1-.6-26.2.9-38.8 4.4C81 10 69.4 15.2 58.9 22 48.4 28.7 39 37 31 46.6c-8 9.5-14.6 20.3-19.4 31.9-4.9 11.8-8 24.4-9 37.1-1.1 13-.1 26.2 2.9 38.9 2.9 12.3 7.7 24 14.2 34.9 6.4 10.7 14.4 20.4 23.7 28.7s19.8 15.2 31.1 20.4c11.7 5.4 24.2 8.9 36.9 10.4 13.1 1.6 26.4 1.1 39.4-1.5 12.4-2.5 24.4-6.8 35.5-12.9 10.9-6 20.8-13.5 29.4-22.4 8.7-8.9 16-19.2 21.7-30.3 5.8-11.3 9.8-23.6 11.8-36.1 1-6.3 1.5-12.6 1.6-19-.2-1.1-2-1.4-2-.2' class='st0'/%3E%3Cpath d='M126.4 251.9q-7.65 0-15.3-.9c-13-1.6-25.7-5.1-37.5-10.6-11.5-5.3-22.2-12.3-31.7-20.8s-17.6-18.3-24.1-29.2c-6.6-11.1-11.5-23-14.4-35.5-3.1-13-4.1-26.3-2.9-39.6 1.1-13 4.2-25.7 9.2-37.7 4.9-11.8 11.5-22.7 19.7-32.4s17.7-18.2 28.3-25C68.5 13.2 80.2 8 92.5 4.6c12.8-3.5 26.1-5 39.5-4.4 13.3.6 26.2 3.2 38.6 7.8 11.9 4.4 23.1 10.6 33.2 18.5 10 7.7 18.8 16.9 26 27.2 7.4 10.5 13.1 22 17 34.2 4 12.5 6 25.6 5.9 39 0 6.4-.6 12.9-1.6 19.3-2.1 12.8-6.1 25.2-12 36.7-5.8 11.4-13.2 21.7-22 30.8-8.8 9-18.9 16.7-29.9 22.8-11.3 6.2-23.4 10.6-36.1 13.1-8.1 1.4-16.4 2.3-24.7 2.3m0-245.8c-4.5 0-9.1.3-13.7.8-12.3 1.4-24.3 4.6-35.5 9.7C66.2 21.4 56 28 46.9 36c-9 7.9-16.8 17.1-23.2 27.4C17.3 73.8 12.6 85.1 9.6 97c-3.1 12.4-4.1 25.1-3.2 37.7.9 12.5 3.8 24.6 8.4 36.1 4.6 11.2 10.8 21.6 18.5 31 7.6 9.2 16.5 17.3 26.6 24s21.3 11.9 33.1 15.3c12.2 3.5 24.8 5.1 37.7 4.6 12.6-.4 25-2.8 36.7-7.1 11.4-4.1 22.1-9.9 31.8-17.3 9.6-7.3 18-15.9 25.1-25.7s12.6-20.7 16.5-32.2c3.9-11.8 5.9-24.2 6-37 0-6.1-.4-12.3-1.3-18.4-1.8-12.2-5.5-24-11-35.1-5.3-10.8-12.3-20.7-20.6-29.5S196 27.2 185.4 21.3c-10.8-6-22.3-10.3-34.4-12.8q-12.3-2.4-24.6-2.4' class='st0'/%3E%3C/svg%3E");
}

/* ==========================================================================
   Main Content
   ========================================================================== */
.main {
    position: relative;
    z-index: var(--z-content);
    padding-top: 1.5rem;
	padding:1.5rem var(--spacing-side-gap) 0 var(--spacing-side-gap);
    max-width: 93.75rem;
    margin: 0 auto;
}

.section {
    
}



/* ==========================================================================
   Product
   ========================================================================== */
.section--product__logo {
	padding-top:1rem;
	/*margin:0 1.5rem 0 0;*/
	margin:0 .5rem 0 0;
}
.section--product__logo img {
	width:1.625rem;
	top:1rem;
	margin-bottom:1rem;
}
.section--product__content {
    min-width: 0;
}


/* ==========================================================================
   Subnav (Sticky Sidebar)
   ========================================================================== */
.subnav {
    position: sticky;
    top: 1rem;
    flex-shrink: 0;
	z-index:5000;
	line-height:1;
	/*margin-bottom:5rem;*/
}

.subnav__list {
    list-style: none;
    padding: 0;
    margin:.3rem 0 0 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.subnav__item {
	background:rgba(11,21,34,.5);
	backdrop-filter:blur(2px);
}

.subnav__link {
    display: block;
    position: relative;
    color: var(--color-accent-teal);
    font-size: var(--font-size-subnav);
    font-weight: var(--font-weight-light);
    padding-right: var(--spacing-subnav-right);
    text-align: right;
    transition: all var(--transition-fast);
}

/* Prevent layout shift when font-weight changes */
.subnav__link::before {
    content: attr(data-text);
    display: block;
    font-weight: var(--font-weight-semibold);
    height: 0;
    overflow: hidden;
    visibility: hidden;
    pointer-events: none;
}

.subnav__link::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) scaleX(0);
    transform-origin: left center;
    width: var(--underline-width);
    height: var(--underline-height);
    background-color: var(--color-text-white);
    transition: transform var(--transition-medium);
	display:none;
}

.subnav__link:hover,
.subnav__link:focus {
    color: var(--color-text-white);
}

.subnav__link:hover::after,
.subnav__link:focus::after {
    transform: translateY(-50%) scaleX(1);
    transform-origin: right center;
}

.subnav__link.active/*, .subnav__link.visited*/ {
    color: var(--color-text-white);
    font-weight: var(--font-weight-semibold);
}

.subnav__link.active::after {
    transform: translateY(-50%) scaleX(1);
    transform-origin: right center;
}
.subnav__link.active {
	font-size: var(--font-size-subnav-active);
}

/* ==========================================================================
   Block Text Image Container
   ========================================================================== */
.block-text__imgcontainer {
	position:relative;
	height:0;
	margin:1.5rem 0;
	padding-bottom:100%;
	overflow:hidden;
}
.block-text__imgcontainer div, .block-text__imgcontainer a {
	position:absolute;
	top:0;
	left:0;
	display:block;
}
.block-text__imgcontainer video {
	position:absolute;
	top:0;
	left:0;
}
.block-text__imgcontainer img, .block-text__imgcontainer video {
	height:100%;
	width:100%;
	object-fit:cover;
}
.block-text__imgcontainer-caption {
	margin:-1.5rem 0 0 0;
	color:var(--red);
	font-style:italic;
}
.block-text__imgcontainer.block-text__imgcontainer--video {
	padding-bottom:56.25%;
}
.block-text__imgcontainer--video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	z-index:1;
}
.block-text__imgcontainer--video ._brlbs-btn {
	background:none !important;
	height:150px !important;
	width:150px !important;
	display:block !important;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin:0 auto;
	transform:translateY(-50%);
	text-indent:5000px;
	font-size:0;
}
.block-text__imgcontainer--video ._brlbs-caption {
	height:100%;
	top:0;
	padding-top:5% !important;
}
.block-text__imgcontainer--video .BorlabsCookie {
	z-index:4;
	position:relative;
}
.block-text__imgcontainer--video ._brlbs-thumbnail {
	opacity:0;
}
.block-text__imgcontainer--video__play_video {
	height:100%;
	width:100%;
	background:rgba(16,15,51,.41);
	background:rgba(6, 55, 150, .3);
	position:absolute;
	top:0;
	left:0;
	cursor: pointer;
	z-index:3;
}
.block-text__imgcontainer--video__play_video::before {
	content:"";
	height:0;
	padding-bottom:20%;
	width:20%;
	top:50%;
	transform:translate(0,-50%);
	left:0;
	border-radius:50%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#88bd28+0,063796+100 */
	background-color: #88bd28; /* Old browsers */
	right:0;
	margin:0 auto;
	position:absolute;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='184.159' height='215.181'%3E%3Cpath d='M0 7.73C.021 3.44 3.438-.02 7.631 0a7.462 7.462 0 013.762 1.045l168.948 99.804c3.638 2.134 4.897 6.882 2.813 10.605a7.69 7.69 0 01-2.813 2.879L11.393 214.137c-3.63 2.148-8.274.878-10.373-2.837A7.906 7.906 0 010 207.45V7.73zm15.226 13.485v172.75l146.163-86.375L15.226 21.215z'/%3E%3C/svg%3E");
	background-size:45%;
	background-repeat:no-repeat;
	background-position:60% center;
	z-index:2;
	-webkit-transition: all .4s cubic-bezier(0.6, 0.2, 0.1, 1);
	-moz-transition: all .4s cubic-bezier(0.6, 0.2, 0.1, 1);
	-o-transition: all .4s cubic-bezier(0.6, 0.2, 0.1, 1);
	transition: all .4s cubic-bezier(0.6, 0.2, 0.1, 1);
}
.image-copyright {
	position:absolute;
	bottom:5px;
	left:5px;
	color:var(--white);
	font-size:.8rem;
	text-shadow: 1px 1px 1px var(--black);
}


.playpausevideo {
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:5000;
	cursor:default;
	height:35px;
	width:35px;
	background:transparent;
	border:none;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Ebene_1' x='0' y='0' version='1.1' viewBox='0 0 5.7 17.998'%3E%3Cpath fill='%23FFF' d='M0 0h.702v17.998H0zM5.002 0H5.7v17.998h-.698z'/%3E%3C/svg%3E");
	background-size:auto 42%;
	background-position:center center;
	background-repeat:no-repeat;
	border-radius:50%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.playpausevideo:hover {
}
.playpausevideo.paused {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Ebene_1' x='0' y='0' version='1.1' viewBox='0 0 24.849 18.589'%3E%3Cpath fill='%23FFF' d='M24.837 9.633c-.225.002-.434.046-.627.135-.198.089-.4.245-.607.467-.206.222-.388.439-.546.652-.157.214-.372.522-.643.931l-.002.002-4.506 6.77h-.869l1.555-2.345h-.006l3.206-4.822.002-.003c.036-.056.114-.181.235-.375.12-.194.213-.338.277-.431.064-.092.155-.214.269-.365.114-.15.229-.279.343-.385.096-.087.194-.164.298-.23H0v-.678h23.216c-.104-.065-.202-.142-.298-.229-.114-.106-.229-.234-.343-.386-.113-.149-.204-.272-.269-.364-.064-.094-.157-.237-.277-.432-.121-.193-.199-.318-.235-.375l-.002-.003-3.206-4.821h.006L17.037 0h.869l4.506 6.771.002.001c.271.408.485.717.643.93.158.213.34.431.546.653.207.222.409.379.607.467.193.088.402.133.627.134h.012v.677h-.012z'/%3E%3C/svg%3E");
}


/* ==========================================================================
   Slider
   ========================================================================== */
.towergy-slider {
	padding-bottom:100%;
}

.towergy-slider .swiper-container,
.towergy-slider .swiper-wrapper,
.towergy-slider .swiper-slide,
.towergy-slider__media {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.towergy-slider__media img,
.towergy-slider__media video {
	width:100%;
	height:100%;
	object-fit:cover;
}

.towergy-slider-nav {
	align-items:center;
	justify-content:center;
	gap:10px;
	padding:0 0 28px 0;
}

.towergy-slider-nav__btn {
	width: 17px;
	height: 13px;
	border:0;
	background-color:#80A2AF;
	cursor:pointer;
	padding:0;
	mask-repeat:no-repeat;
	mask-position:center;
	mask-size:contain;
	-webkit-mask-repeat:no-repeat;
	-webkit-mask-position:center;
	-webkit-mask-size:contain;
	transition:background-color .2s ease-in-out;
}

.towergy-slider-nav__btn:hover {
	background-color:#CD1419;
}

.towergy-slider-nav__btn--prev {
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.417 18.155'%3E%3Crect x='1.741' y='8.238' width='25.676' height='1.524'/%3E%3Crect x='4.316' y='6.66' transform='matrix(0.7073 -0.7069 0.7069 0.7073 -7.7592 7.4178)' width='1.524' height='12.837'/%3E%3Crect x='4.315' y='-1.341' transform='matrix(0.7069 0.7073 -0.7073 0.7069 5.0795 -2.1029)' width='1.524' height='12.838'/%3E%3C/svg%3E");
	mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.417 18.155'%3E%3Crect x='1.741' y='8.238' width='25.676' height='1.524'/%3E%3Crect x='4.316' y='6.66' transform='matrix(0.7073 -0.7069 0.7069 0.7073 -7.7592 7.4178)' width='1.524' height='12.837'/%3E%3Crect x='4.315' y='-1.341' transform='matrix(0.7069 0.7073 -0.7073 0.7069 5.0795 -2.1029)' width='1.524' height='12.838'/%3E%3C/svg%3E");
}

.towergy-slider-nav__btn--next {
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.691 18.337'%3E%3Crect y='8.32' width='25.932' height='1.539'/%3E%3Crect x='21.794' y='6.726' transform='matrix(-0.7071 -0.7071 0.7071 -0.7071 29.1773 38.5036)' width='1.539' height='12.966'/%3E%3Crect x='21.793' y='-1.355' transform='matrix(-0.7068 0.7074 -0.7074 -0.7068 42.1386 -7.2076)' width='1.539' height='12.967'/%3E%3C/svg%3E");
	mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.691 18.337'%3E%3Crect y='8.32' width='25.932' height='1.539'/%3E%3Crect x='21.794' y='6.726' transform='matrix(-0.7071 -0.7071 0.7071 -0.7071 29.1773 38.5036)' width='1.539' height='12.966'/%3E%3Crect x='21.793' y='-1.355' transform='matrix(-0.7068 0.7074 -0.7074 -0.7068 42.1386 -7.2076)' width='1.539' height='12.967'/%3E%3C/svg%3E");
}

.towergy-slider-nav__separator {
	width: 2px;
	height: 12px;
	background: #80A2AF;
	transform: scaleX(0.4);
	transform-origin: center;
}

@media (hover: none) and (pointer: coarse) {
	.towergy-slider-nav {
		display: none !important;
	}
}
.towergy-slider .swiper-slide {
	opacity:0;
	transition-property:opacity;
}

.towergy-slider .swiper-slide-active,
.towergy-slider .swiper-slide-duplicate-active {
	opacity:1;
}
.towergy-slider .swiper-container-fade .swiper-slide {
	pointer-events:none;
	transition-property:opacity;
}

.towergy-slider .swiper-container-fade .swiper-slide-active,
.towergy-slider .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events:auto;
}
.towergy-slider .swiper-container {
	width:100%;
	height:100%;
}

.towergy-slider .swiper-slide {
	width:100% !important;
	height:100%;
	opacity:0;
}

.towergy-slider .swiper-slide-active,
.towergy-slider .swiper-slide-duplicate-active {
	opacity:1 !important;
}
.playpausevideo {
	cursor:pointer;
	pointer-events:auto;
}

/* ==========================================================================
   Content Layout (Flex-based)
   ========================================================================== */
.content-layout {
    display: flex;
    flex-direction: row-reverse;
    gap: 1rem;
}
.content-layout.content-layout--noreverse {
	flex-direction: row;
}
.content-layout__sidebar {
    flex-shrink: 0;
	width:13rem;
}

.content-layout__main {
    flex-grow: 1;
    min-width: 0;
}
.content-layout__main.content-layout__main--hassubnav {
	/*margin-left:-3rem;*/
	margin-right:-223px;
}
/* ==========================================================================
   Content Sections
   ========================================================================== */
.content-section {
    padding: 1rem 0 1rem 0;
}

.content-section:last-child {
    border-bottom: none;
}

.content-section p {
    margin-bottom: 1rem;
}

.content-section p:last-child {
    margin-bottom: 0;
}

/* ==========================================================================
   Custom Accordion
   ========================================================================== */
.custom-accordion {
    margin:0 0 1rem 0;
}

.custom-accordion__item {
    background: transparent;
    border: none;
    border-radius: 0;
}

.custom-accordion__header {
    margin: 0;
}

.custom-accordion__button {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0.75rem 0;
    background: transparent;
    border: none;
    color: var(--color-accent-teal);
    font-family: var(--font-family-primary);
    font-size: 0.8125rem;
    font-weight: var(--font-weight-semibold);
    text-transform: uppercase;
    letter-spacing: 0.05em;
    text-align: left;
    cursor: pointer;
    transition: color var(--transition-fast);
}

.custom-accordion__button--rot, .custom-accordion__button--rot:hover, .custom-accordion__button--rot:focus {
	color: var(--color-accent-red) !important;
}
.custom-accordion__button--weiss, .custom-accordion__button--weiss:hover, .custom-accordion__button--weiss:focus {
	color: var(--color-text-white) !important;
}

.custom-accordion__button:hover,
.custom-accordion__button:focus {
    color: var(--color-text-white);
    box-shadow: none;
}

.custom-accordion__button:not(.collapsed) {
    color: var(--color-text-white);
    background: transparent;
    box-shadow: none;
}

.custom-accordion__button::after {
    display: none;
}

.custom-accordion__icon {
    display: inline-block;
    margin-right: 0.75rem;
    font-weight: var(--font-weight-semibold);
}

.custom-accordion__icon::before {
    content: '+';
}

.custom-accordion__button:not(.collapsed) .custom-accordion__icon::before {
    content: '−';
}

.custom-accordion__body {
    padding: 0 0 1rem 1rem;
    color: var(--color-text-body);
    font-size: 0.875rem;
}

/* Override Bootstrap accordion styles */
.accordion-button:focus {
    box-shadow: none;
    border-color: transparent;
}

.accordion-collapse {
    border: none;
}

/* ==========================================================================
   Custom List (with plus icon)
   ========================================================================== */
   /*
.custom-list {
    list-style: none;
    padding: 0;
    margin: 1.5rem 0;
}

.custom-list__item {
    position: relative;
    padding-left: 1.75rem;
    margin-bottom: 1rem;
    color: var(--color-text-body);
    font-size: 0.875rem;
}

.custom-list__item::before {
    content: '+';
    position: absolute;
    left: 0;
    top: 0;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-body);
}

.custom-list__item:last-child {
    margin-bottom: 0;
}*/

/* ==========================================================================
   Default UL in <main> (with plus icon, excluding nav)
   ========================================================================== */
main ul:not(nav ul) {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
}

main ul:not(nav ul) > li {
    position: relative;
    padding-left: 1.75rem;
    margin-bottom: 0;
    color: var(--color-text-body);
    font-size: 0.875rem;
}

main ul:not(nav ul) > li::before {
    content: '+';
    position: absolute;
    left: 0;
    top: 0;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-body);
}

main ul:not(nav ul) > li:last-child {
    margin-bottom: 0;
}


/* ==========================================================================
   Divider
   ========================================================================== */
.divider.line {
	position:relative;
}
.divider.line::after {
	content:"";
	height:var(--underline-height-half);
	background:var(--color-accent-teal);
	position:absolute;
	top:calc(50% - 1px);
	left:0;
	width:100%;
}
	

/* ==========================================================================
   Custom Table
   ========================================================================== */
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.custom-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 1rem 0;
    color: var(--color-accent-teal);
    min-width: 30rem;
}

.custom-table th,
.custom-table td {
    padding: 0.5rem 0.75rem 0.5rem 0;
    text-align: left;
    border-top: var(--underline-height-half) solid var(--color-accent-teal);
    border-bottom: none;
    border-left: none;
    border-right: none;
    font-size: 0.8125rem;
}

.custom-table th {
    font-size: var(--font-size-table-head);
    font-weight: var(--font-weight-semibold);
}

.custom-table td {
    font-weight: var(--font-weight-light);
}

.custom-table tbody tr:last-child td {
    border-bottom: var(--underline-height-half) solid var(--color-accent-teal);
}

/* ==========================================================================
   Buttons
   ========================================================================== */
.btn {
    display: inline-block;
    font-family: var(--font-family-primary);
    font-size: 0.875rem;
    font-weight: var(--font-weight-semibold);
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 0.6rem 1.25rem;
	margin:1rem 1rem 1rem 0;
    border-radius: 0;
    border: none;
    cursor: pointer;
    transition: background-color var(--transition-fast), color var(--transition-fast);
    text-decoration: none;
    text-align: left;
}
.btn.btn--download {
	padding: 0.6rem 2.6rem 0.6rem 1.25rem;
	position:relative;
}
.btn.btn--download::after {
	content:"";
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:1.25rem;
	height:14px;
	width:14px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='10.65' height='13.557'%3E%3Cpath fill='%23fff' d='M4.555 0h1.524v7.221H4.555z'/%3E%3Cpath fill='%23fff' d='M5.366 8.543 4.288 7.466 7.822 3.93 8.9 5.006z'/%3E%3Cpath fill='%23fff' d='M1.81 5.007 2.888 3.93l3.536 3.537-1.078 1.077zM.262 12.033h10v1.523h-10z'/%3E%3Cpath fill='%23fff' d='M0 8.543h1.524v5H0zM9.125 8.543h1.524v5H9.125z'/%3E%3C/svg%3E");
	background-position:center center;
	background-size:auto 100%;
	background-repeat:no-repeat;
	display:block;
}
.btn:focus-visible {
    outline: 0.125rem solid var(--color-text-white);
    outline-offset: 0.125rem;
}

/* Primary Button (Red) */
.btn-primary, .btn-primary:active {
    background-color: var(--color-accent-red) !important;
    color: var(--color-text-white) !important;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: var(--color-accent-red) !important;
    color: var(--color-bg-body) !important;
}

/* Secondary Button (Teal) */
.btn-secondary,
.btn-secondary:active
 {
    background-color: var(--color-accent-teal) !important;
    color: var(--color-text-white) !important;
}

.btn-secondary:hover,
.btn-secondary:focus
{
    background-color: var(--color-accent-teal) !important;
    color: var(--color-accent-teal-dark) !important;
}

.button-group {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 2rem;
    flex-wrap: wrap;
}

/* ==========================================================================
   Contact Form
   ========================================================================== */
.contact-form-wrapper {
    max-width: 100%;
	margin-bottom:1rem;
}

.contact-form__group {
    margin-bottom: 1.5rem;
}

.contact-form__input {
    display: block;
    width: 100%;
    padding: 0.75rem 0;
    font-family: var(--font-family-primary);
    font-size: 0.875rem;
    font-weight: var(--font-weight-light);
    color: var(--color-accent-teal);
    background-color: transparent;
    border: none;
    border-top: var(--underline-height-half) solid var(--color-accent-teal);
    border-radius: 0;
    transition: border-color var(--transition-fast);
}
.contact-form__input::placeholder {
    color: var(--color-accent-teal);
    opacity: 0.7;
}
.contact-form__input.error::placeholder {
	color:red;
	font-weight:600;
}

.contact-form__input:focus {
    outline: none;
    border-top-color: var(--color-text-white);
    color: var(--color-text-white);
}

.contact-form__textarea {
    resize: vertical;
    min-height: 8rem;
}
.form-check-input:checked {
    background-color: var(--color-accent-teal);
    border-color: var(--color-accent-teal);
}
.form-check-input:focus {
	border:none !important;
    border-color: var(--color-text-white);
    outline: 0;
    box-shadow: none;
}


/* ==========================================================================
   Gallery Galerie
   ========================================================================== */
section.gallery {
	padding:0;
	margin:0 0 1rem 0;
}
.gallery-container {
	margin:0;
	overflow:hidden;
	position:relative;
}
.gallery-container img, .gallery-container video {
	width: 100%;
    height: 100%;
    object-fit: cover;
	object-position: center center;
	transform:scale(1);
	transition:all .2s cubic-bezier(0.5, 0, 0, 1) !important;
}
.gallery-col {
	margin-bottom:1rem;
}
.gallery-col:last-child {
	margin-bottom:0;
}
.gallery-col__videowrapper {
	position:relative;
	height:0;
	width:100%;
}
.gallery-col__videowrapper video {
	position:absolute;
	top:0;
	left:0;
}
.gallery-container.gallery-container--logo img {
	width: 100%;
    height: 100%;
    object-fit: contain;
	object-position: center center;
	transform:scale(1);
	transition:all .2s cubic-bezier(0.5, 0, 0, 1) !important;
}
.gallery-caption {
	margin:.5rem 0 0 0;
	color:var(--red);
	font-style:italic;
}

.gallery-caption {
	margin:.5rem 0 0 0;
	color:var(--white);
	position:absolute;
	bottom:0;
	left:0;
	display:none;
	font-style:normal !important;
	padding:0 calc(var(--bs-gutter-x)) calc(var(--bs-gutter-x) * .5)  calc(var(--bs-gutter-x));
}
.gallery-caption span {
	color:var(--color-text-white);
	border-radius: 18px;
    padding: 3px 10px 4px 10px;
	line-height:2;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}
.gallery-caption--schwarz span {
	background:var(--black);
}
.gallery-caption--weiss span {
	color:var(--red);
	background:var(--white);
}

.gallery-container::after {
	content:"";
	height:40px;
	width:40px;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin:-20px auto 0 auto;
	opacity:0;
	transform:scale(1.15);
	transition:all .2s cubic-bezier(0.5, 0, 0, 1) !important;
	pointer-events: none;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='26.52' height='26.52'%3E%3Cpath d='m197.297 9.406-61.918 61.918c27.867 32.192 24.379 80.883-7.813 108.762-32.18 27.871-80.867 24.379-108.75-7.809-27.867-32.179-24.378-80.87 7.801-108.75 28.98-25.09 71.98-25.09 100.949 0l61.93-61.922a5.516 5.516 0 0 1 7.801 7.801zM11.309 121.668c0 36.41 29.507 65.93 65.918 65.93 36.41 0 65.929-29.52 65.929-65.93 0-36.41-29.519-65.922-65.93-65.922-36.39.04-65.878 29.531-65.917 65.922' style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(.13333 0 0 -.13333 0 26.52)'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100%;
}
@media (hover: hover) {
	a[data-fancybox="gallery-d"].gallery-container:hover::after {
		opacity:1;
		transform:scale(.9);
	}
}


.gallery__filterwrapper {
	margin-bottom:1rem;
}
.gallery__filterwrapper ul, .gallery__filterwrapper li {
	list-style:none;
	margin:0;
	padding:0;
}
.gallery__filterwrapper li, .gallery__filterwrapper li a {
	display:inline-block;
}
.gallery__filterwrapper li a, .gallery__filterwrapper li button {
	color:var(--white);
	background:var(--black);
	border-radius: 18px;
    padding: 3px 10px 4px 22px;
	line-height:1.2;
	text-transform:uppercase;
	margin:0 30px 4px 0;
	text-decoration:none;
	border:none;
}
.gallery__filterwrapper li a.active, .gallery__filterwrapper li button.active {
	color: var(--color-text-white);
    font-weight: var(--font-weight-semibold);
}

.gallery__filter_loader {
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	transform:translateY(20px);
	display:none;
	z-index:50000;
}

.gallery__filterwrapper-imagewrapper {
	transform:translateY(0);
	opacity:1;
	transition:all .4s cubic-bezier(0.5, 0, 0, 1) !important;
}
.gallery__filterwrapper-imagewrapper.inactive {
	transform:translateY(20px);
	opacity:0;
}

.tower-loader {
  width: 20px;
  height: 60px;
  --c: #80A2AF;
  margin:0 auto;
  border: 2px solid var(--c);
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
}

/* Füllung */
.tower-loader::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0%;
  background: var(--c);
  animation: towerFill 1.2s ease-in-out infinite;
}

@keyframes towerFill {
  0%   { height: 0%; }
  50%  { height: 100%; }
  100% { height: 0%; }
}




/* ==========================================================================
   Fancybox
   ========================================================================== */
.fancybox-bg {
    background: var(--color-bg-body);
}
.fancybox-thumbs__list a:before {
    border: 6px solid var(--color-accent-teal);
}
.fancybox-button {
    background: none;
}
.fancybox-content {
    background: var(--color-bg-body);
	border: var(--underline-height-half) solid var(--color-accent-teal);
}


/* ==========================================================================
   Block Produktslider
   ========================================================================== */
.block-produktslider {
	position:relative;
}
.block-produktslider--inner {
	opacity:0;
	transition: all .5s ease-in-out !important;
}
.block-produktslider--inner.active {
	opacity:1;
}
.block-produktslider__swiperwrapper {
  width: 100%;
  /*height:544px !important;*/
  position:relative;
  max-width: 100%; /* Stellt sicher, dass der Swiper nicht Ã¼ber die Container-Breite hinausgeht */
  overflow: hidden; /* Verhindert Ãœberlauf */
}

.block-produktslider__swiper {
  width: 100%; /* Stellt sicher, dass sich Swiper an den Bootstrap-Container hÃ¤lt */
}

.block-produktslider .swiper-wrapper {
  display: flex; /* Stellt sicher, dass die Slides nebeneinander bleiben */
  align-items: center; /* Zentriert Slides vertikal */
}

.block-produktslider .swiper-slide {
  transform:scale(.5);
  transition: all 0.3s ease-in-out;
  opacity:.5;
}
.block-produktslider .swiper-slide-prev {
	transform:scale(.5) translate(-60px,0);
}
.block-produktslider .swiper-slide-next {
	transform:scale(.5) translate(60px,0);
}
.block-produktslider .swiper-slide-active {
  transform:scale(2) translate(0,0);
  opacity:1;
}
.block-produktslider__imgwrapper {
	overflow: hidden;
    height: 0;
	padding-bottom:143%;
    margin-bottom: 128px;
    position: relative;
}
.block-produktslider__imgwrapper img {
	position:absolute;
	bottom:0;
	left:0;
	max-width:100%;
	max-height:100%;
	/*object-fit:contain;*/
}
.block-produktslider__swiper-next {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,0b1522+100&0+0,1+100 */
	/*background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(11,21,34,1) 100%);  */
	height:100%;
	top:0;
	width:200px;
	right:-20px;
	opacity:.3;
}
.block-produktslider__swiper-prev {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0b1522+0,ffffff+100&1+0,0+100 */
	/*background: linear-gradient(to bottom,  rgba(11,21,34,1) 0%,rgba(255,255,255,0) 100%);  */
	height:100%;
	top:0;
	width:200px;
	left:-20px;
	opacity:.3;
}
.block-produktslider__swiper-next::after, .block-produktslider__swiper-prev::after {
	display:none;
}
.block-produktslider .swiper-pagination-bullet {
	height: 33px;
    width: 19px;
	position:relative;
	overflow:hidden;
	transition: all 0.3s ease-in-out;
	margin: 0 20px !important;
	z-index:2;
	opacity:1;
	background-color:black;
	-webkit-box-shadow: 0 0 0 5px var(--color-bg-body);
	box-shadow: 0 0 0 5px var(--color-bg-body);
	background:var(--color-accent-teal);
	border-radius:var(--border-radius-sm);
	overflow:hidden;
}
.block-produktslider .swiper-pagination-bullet img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:2;
}
.block-produktslider .swiper-pagination-bullet-active {
	background:var(--color-text-white);
	transform:scale(1.5);
	-webkit-box-shadow: 0 0 0 2px var(--color-bg-body);
	box-shadow: 0 0 0 2px var(--color-bg-body);
}
.block-produktslider .swiper-pagination-bullet .link-line {
	height:calc(100% - 2px) !important;
	width:calc(100% - 2px) !important;
	bottom:1px !important;
	left:1px !important;
}
.block-produktslider .swiper-pagination {
	bottom:17px !important;
	width:auto;
	display: inline-block !important;
	width: auto;
    left: 50%;
    transform: translateX(-50%);
	right:unset !important;
	margin:0 auto;
	white-space:nowrap;
}
.block-produktslider .swiper-pagination hr {
	position:absolute;
	top:40%;
	left:31px;
	width:calc(100% - 62px);
	height: var(--underline-height);
    background-color: var(--color-text-white);
	border:none;
	opacity:1;
}
.block-produktslider__contents {
	margin:2rem 0 6rem 0;
}
.block-produktslider .swiper-content {
	margin:0 auto;
	max-width:600px;
}

/* HTML: <div class="loader"></div> */
.loader {
  width: 40px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 5px solid;
  border-color: #294859 #0000;
  animation: l1 1s infinite;
  position:absolute;
  top:200px;
  left:0;
  right:0;
  margin:0 auto;
}
@keyframes l1 {to{transform: rotate(.5turn)}}

.block-produktslider.active .loader {
	display:none;
}


/* ==========================================================================
   Footer
   ========================================================================== */
.footer {
    position: relative;
    z-index: var(--z-content);
    padding: 2.5rem 1.5rem;
    /*margin-top: 2rem;*/
    margin-left: auto;
    margin-right: auto;
}

.footer__inner {
    display: flex;
    /*flex-direction: column;*/
    flex-wrap: wrap;
    gap: var(--spacing-footer-gap);
    align-items: flex-end;
	/*justify-content: center;*/
}

.footer__col {
    color: var(--color-accent-teal);
    font-size: 0.875rem;
    line-height: 2.4;
}

.footer__col p {
    margin: 0;
}

.footer__col--logo {
    min-width: 9rem;
}
.footer__col--logo {
	margin:0 0 .8rem 0;
}

.footer__label {
    margin-bottom: 0.75rem;
}

.footer__logo-link {
    display: block;
    margin-top: 0.5rem;
}

.footer__logo-link svg {
    display: block;
    width: 7.5rem;
    height: auto;
}

.footer__logo-link svg path {
    fill: var(--color-text-white);
}

.footer__link {
    color: var(--color-text-white);
    transition: color var(--transition-fast);
}

.footer__link:hover,
.footer__link:focus {
    color: var(--color-accent-teal);
}

.footer__col--social {
    margin:0 0 .8rem 0;
}

.footer__social-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    background-color: var(--color-accent-teal);
    border-radius: 0;
    transition: background-color var(--transition-fast);
	position:relative;
	padding:8px;
}
.footer__social-link span {
	display:inline-block;
	height:100%;
	width:100%;
	background-color:var(--color-bg-body);
	-webkit-mask-size: contain !important;
	mask-size: contain !important;
	transition: background-color var(--transition-fast);
}
.footer__social-link:hover span {
	background-color:var(--color-text-white);
}
.footer__col--productslogo img {
	width:1.5rem;
	margin:0 0 .8rem 0;
}

/* ==========================================================================
   Utility Classes
   ========================================================================== */
.visually-hidden {
    position: absolute;
    width: 0.0625rem;
    height: 0.0625rem;
    padding: 0;
    margin: -0.0625rem;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* ==========================================================================
   DJACC
   ========================================================================== */
.djacc-popup .djacc__openbtn, .djacc-popup .djacc__close, .djacc-popup .djacc__reset {
	width:40px !important;
	height:40px !important;
	
}
.djacc--sticky.djacc-popup, .djacc--sticky.djacc-popup:hover {
    margin: 15px 32px !important;
}
.djacc-popup.djacc--bottom-left:hover .djacc__openbtn, .djacc-popup.djacc--bottom-right:hover .djacc__openbtn, .djacc-popup.djacc--top-left:hover .djacc__openbtn, .djacc-popup.djacc--top-right:hover .djacc__openbtn {
    margin: 0px;
}
.djacc-popup .djacc__openbtn--default {
    background-color: var(--color-accent-teal) !important;
	border-radius:0 !important;
}
.djacc__close, .djacc-popup .djacc__btn--active:hover, .djacc-popup .djacc__bar:after, .djacc-popup .djacc__bar:before {
	background: var(--color-accent-teal) !important;
	border-radius:0 !important;
}
.djacc-popup .djacc__btn:hover {
	border-color: var(--color-accent-teal) !important;
}
.djacc-popup .djacc__btn--active {
    background: var(--color-accent-teal) !important;
    border-color: var(--color-accent-teal) !important;
}
.djacc-popup .djacc__arrows:hover {
    border-color: var(--color-accent-teal) !important;
}
.djacc-popup .djacc__dec:hover svg [stroke^="#"], .djacc-popup .djacc__inc:hover svg [stroke^="#"] {
    stroke: var(--color-accent-teal) !important;
}
.djacc-popup .djacc__panel {
    border-radius: 0px !important;
	background:var(--color-bg-body) !important;
	border:2px solid var(--color-accent-teal) !important;
}
.djacc-popup .djacc__btn, .djacc-popup .djacc__arrows {
	background:#131c28;
	border-color:#131c28;
}
.djacc-popup .djacc__btn:hover, .djacc-popup .djacc__arrows:hover {
	background:#131c28;
}
.djacc-popup .djacc__reset:hover {
    background: none !important;
    border-color: transparent !important;
}
.djacc-popup .djacc__bar {
    background: rgba(255,255,255,.1);
}
.djacc-popup .djacc__dec, .djacc-popup .djacc__inc {
	border-left: 1px solid rgba(255,255,255,.1);
}
.djacc__openbtn--default {
	background-size:50% !important;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='25.676' height='31.979'%3E%3Cpath fill='%23fff' d='M10.338 0h5v1.524h-5zM0 5.54h25.676v1.524H0z'/%3E%3Cpath fill='%23fff' d='M7.907 6.302h1.524v25.677H7.907zM16.245 6.302h1.524v25.677h-1.524z'/%3E%3Cpath fill='%23fff' d='M8.769 6.302h4v12.839h-4z'/%3E%3Cpath fill='%23fff' d='M12.769 6.302h5v12.839h-5z'/%3E%3C/svg%3E") !important;
}
.djacc__openbtn--default svg {
	display:none;
}


.brlbs-fixed {
	
}
.brlbs-cmpnt-dialog {
	border:2px solid var(--color-accent-teal) !important;
}



.language-notice {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 99999;
	width: calc(100% - 40px);
	max-width: 450px;
	box-sizing: border-box;
	padding: 1rem;
	background-color: #0B1522;
	border: 2px solid #80a2af;
	color: #C2CED6;
}

.language-notice__text {
	color: inherit;
}

.language-notice__actions {
	margin-top: 1rem;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

.language-notice__link {
	color: inherit;
	text-decoration: underline;
}

.language-notice__link:hover,
.language-notice__link:focus {
	color: inherit;
}
  