 :root { --blue: #285b7c; --red: #c02c2b; --accent-blue: #222e35; --accent-white: #636a6f; --red: #e15b64; --bg-black: #0e0e0e; --gray: #6e747f; --gray-bg: #fafafa; --white: #ffffff; --error: var(--red); --accent-blue-rgb: 40, 91, 124;  --header-height: 144px; --header-height-mobile: 60px; --gap: 1rem; --slider-arrow-size: 2.5rem; --transition-duration: 0.5s; --transition: ease var(--transition-duration); } @media (max-width: 991px) { :root { --header-height: var(--header-height-mobile); } }  @media (max-width: 600px) { body.bricks-is-frontend.admin-bar #brx-header.sticky.scrolling { top: 0; } }  html, body { font-family: "Open Sans"; font-size: 16px; font-weight: 400; line-height: 1.5; color: var(--white); } body { background-color: var(--bg-black); overflow-x: clip; } ::selection { background-color: var(--orange); color: var(--white); } .hidden { display: none !important; opacity: 0; visibility: hidden; } svg { width: 100%; height: 100%; } body.bricks-is-frontend :focus-visible { outline: 2px dotted var(--green-light); }  h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-bottom: 1rem; font-family: "Orbitron"; font-weight: 600; line-height: normal; color: var(--white); text-wrap: balance; } h1, .h1, h2, .h2 { margin-bottom: 2rem; } h1, .h1 { font-size: 2.75rem; } h2, .h2 { font-size: 1.875rem; } h3, .h3 { font-size: 1.667rem; } h4, .h4, h5, .h5, h6, .h6 { font-weight: 400; } h4, .h4 { font-size: 1.25rem; } h5, .h5 { font-size: 1.2rem; } h6, .h6 { font-size: 1.1rem; } @media (max-width: 991px) { h1, .h1 { font-size: 1.875rem; } h2, .h2 { font-size: 1.667rem; } h3, .h3 { font-size: 1.25rem; } h4, .h4 { font-size: 1.2rem; } h5, .h5 { font-size: 1.1rem; } h6, .h6 { font-size: 1.05rem; } } @media (max-width: 767px) { h1, .h1 { font-size: 1.667rem; } h2, .h2 { font-size: 1.35rem; } } .brxe-text + :where(h2, h3, h4, h5, h6), p + :where(h2, h3, h4, h5, h6) { margin-top: 1em; } p { margin-bottom: 1.75em; } p:last-of-type { margin-bottom: 0; } b, strong { font-weight: 600; } a { transition: var(--transition); } .brxe-text a:not(.bricks-button) { text-decoration: underline; } .brxe-text a:not(.bricks-button), a.brxe-text-link .text { color: inherit; transition: var(--transition); } a.brxe-text-link .icon path { fill: currentColor; } .brxe-text a:not(.bricks-button):is(:hover, :focus), a.brxe-text-link:is(:hover, :focus) :where(.icon, .text) { color: var(--orange-dark); } .brxe-text :where(ul, ol) { margin: 1.5em 0; padding-left: 1.5em; } .brxe-text :where(ol, ul) li:not(:last-child) { margin-bottom: 0.5em; } svg path { transition: var(--transition); } .dsgvo-reference { font-size: 0.8rem; }  main > section { position: relative; contain: content; } section section { padding: 0; }  header {  content-visibility: visible !important; }  div.brxe-nav-menu .bricks-nav-menu a, div.brxe-nav-menu .bricks-mobile-menu-wrapper li a, div.brxe-nav-menu .bricks-nav-menu .sub-menu a { color: inherit; line-height: normal; transition: var(--transition) !important; } .brxe-nav-menu .bricks-nav-menu a:is(:hover, :focus), .brxe-nav-menu .bricks-mobile-menu-wrapper li a:is(:hover, :focus), .brxe-nav-menu .bricks-nav-menu .sub-menu a:is(:hover, :focus) { color: var(--blue); }  :where(header, footer) .brx-submenu-toggle.icon-right button { width: 1rem; } div.brxe-nav-menu .bricks-nav-menu .sub-menu { left: 0; border: 1px solid var(--green-dark); background-color: var(--blue); color: var(--white); transform: translateX(-25%); } div.brxe-nav-menu .bricks-nav-menu .sub-menu li:not(:last-child) { border-bottom: 1px solid var(--blue); } div.brxe-nav-menu .bricks-nav-menu .sub-menu a { display: block; text-align: center; }  .bricks-mobile-menu { padding: 1.5rem 0; } .bricks-mobile-menu li { padding: 0.5rem 1rem; }  .aria-current > a, a[aria-current="page"]:not(.bricks-button), div.brxe-nav-menu .bricks-nav-menu a[aria-current="page"], div.brxe-nav-menu .bricks-nav-menu .current-menu-parent > div > a, div.brxe-nav-menu .bricks-nav-menu .sub-menu a[aria-current="page"] { color: var(--blue); }  .blurred-box { display: flex; justify-content: center; align-items: center; border-radius: 2px; border: 1px solid #285b7c; background: rgba(40, 91, 124, 0.05); backdrop-filter: blur(5px); }  #menu-footer-service li:not(:first-child) { display: flex; flex-flow: row nowrap; padding-left: 0.25em; } #menu-footer-service li:not(:first-child):before { content: "|"; padding-right: 0.25em; }