img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}

.wpb_animate_when_almost_visible {
    opacity: 1;
}

@font-face {
    font-display: block;
    font-style: normal;
    font-family: "fontawesome";
    font-weight: 900;
    src: url("https://www.octogate.de/wp-content/themes/Impreza/fonts/fa-solid-900.woff2?ver=7.14.2") format("woff2"), url("https://www.octogate.de/wp-content/themes/Impreza/fonts/fa-solid-900.woff?ver=7.14.2") format("woff")
}

.fas {
    font-family: "fontawesome";
    font-weight: 900
}

@font-face {
    font-display: block;
    font-style: normal;
    font-family: "fontawesome";
    font-weight: 400;
    src: url("https://www.octogate.de/wp-content/themes/Impreza/fonts/fa-regular-400.woff2?ver=7.14.2") format("woff2"), url("https://www.octogate.de/wp-content/themes/Impreza/fonts/fa-regular-400.woff?ver=7.14.2") format("woff")
}

.far {
    font-family: "fontawesome";
    font-weight: 400
}

@font-face {
    font-display: block;
    font-style: normal;
    font-family: "fontawesome";
    font-weight: 300;
    src: url("https://www.octogate.de/wp-content/themes/Impreza/fonts/fa-light-300.woff2?ver=7.14.2") format("woff2"), url("https://www.octogate.de/wp-content/themes/Impreza/fonts/fa-light-300.woff?ver=7.14.2") format("woff")
}

.fal {
    font-family: "fontawesome";
    font-weight: 300
}

@font-face {
    font-display: block;
    font-style: normal;
    font-family: "Font Awesome 5 Duotone";
    font-weight: 900;
    src: url("https://www.octogate.de/wp-content/themes/Impreza/fonts/fa-duotone-900.woff2?ver=7.14.2") format("woff2"), url("https://www.octogate.de/wp-content/themes/Impreza/fonts/fa-duotone-900.woff?ver=7.14.2") format("woff")
}

.fad {
    font-family: "Font Awesome 5 Duotone";
    font-weight: 900
}

.fad {
    position: relative
}

.fad:before {
    position: absolute
}

.fad:after {
    opacity: 0.4
}

@font-face {
    font-display: block;
    font-style: normal;
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    src: url("https://www.octogate.de/wp-content/themes/Impreza/fonts/fa-brands-400.woff2?ver=7.14.2") format("woff2"), url("https://www.octogate.de/wp-content/themes/Impreza/fonts/fa-brands-400.woff?ver=7.14.2") format("woff")
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

@font-face {
    font-display: block;
    font-style: normal;
    font-family: "Material Icons";
    font-weight: 400;
    src: url("https://www.octogate.de/wp-content/themes/Impreza/fonts/material-icons.woff2?ver=7.14.2") format("woff2"), url("https://www.octogate.de/wp-content/themes/Impreza/fonts/material-icons.woff?ver=7.14.2") format("woff")
}

.material-icons {
    font-family: "Material Icons";
    font-weight: 400
}

:root {
    --color-header-middle-bg: #ffffff;
    --color-header-middle-bg-grad: #ffffff;
    --color-header-middle-text: #444444;
    --color-header-middle-text-hover: #fda527;
    --color-header-transparent-bg: transparent;
    --color-header-transparent-bg-grad: transparent;
    --color-header-transparent-text: #ffffff;
    --color-header-transparent-text-hover: #fda527;
    --color-chrome-toolbar: #ce6025;
    --color-chrome-toolbar-grad: #ce6025;
    --color-header-top-bg: #ce6025;
    --color-header-top-bg-grad: #ce6025;
    --color-header-top-text: rgba(255, 255, 255, 0.75);
    --color-header-top-text-hover: #ffffff;
    --color-header-top-transparent-bg: rgba(0, 0, 0, 0.2);
    --color-header-top-transparent-bg-grad: rgba(0, 0, 0, 0.2);
    --color-header-top-transparent-text: rgba(255, 255, 255, 0.66);
    --color-header-top-transparent-text-hover: #fff;
    --color-content-bg: #ffffff;
    --color-content-bg-grad: #ffffff;
    --color-content-bg-alt: #f5f5f5;
    --color-content-bg-alt-grad: #f5f5f5;
    --color-content-border: #e5e5e5;
    --color-content-heading: #222222;
    --color-content-heading-grad: #222222;
    --color-content-text: #444444;
    --color-content-link: #ce6025;
    --color-content-link-hover: #fda527;
    --color-content-primary: #ce6025;
    --color-content-primary-grad: #ce6025;
    --color-content-secondary: #fda527;
    --color-content-secondary-grad: #fda527;
    --color-content-faded: #999999;
    --color-content-overlay: rgba(0, 0, 0, 0.75);
    --color-content-overlay-grad: rgba(0, 0, 0, 0.75);
    --color-alt-content-bg: #f5f5f5;
    --color-alt-content-bg-grad: #f5f5f5;
    --color-alt-content-bg-alt: #ffffff;
    --color-alt-content-bg-alt-grad: #ffffff;
    --color-alt-content-border: #dddddd;
    --color-alt-content-heading: #222222;
    --color-alt-content-heading-grad: #222222;
    --color-alt-content-text: #444444;
    --color-alt-content-link: #ce6025;
    --color-alt-content-link-hover: #fda527;
    --color-alt-content-primary: #ce6025;
    --color-alt-content-primary-grad: #ce6025;
    --color-alt-content-secondary: #fda527;
    --color-alt-content-secondary-grad: #fda527;
    --color-alt-content-faded: #999999;
    --color-alt-content-overlay: rgba(254, 70, 65, 0.85);
    --color-alt-content-overlay-grad: rgba(254, 70, 65, 0.85);
    --color-footer-bg: #181818;
    --color-footer-bg-grad: #181818;
    --color-footer-bg-alt: #252525;
    --color-footer-bg-alt-grad: #252525;
    --color-footer-border: #252525;
    --color-footer-text: #666666;
    --color-footer-link: #aaaaaa;
    --color-footer-link-hover: #fda527;
    --color-subfooter-bg: #252525;
    --color-subfooter-bg-grad: #252525;
    --color-subfooter-bg-alt: #1c1c1c;
    --color-subfooter-bg-alt-grad: #1c1c1c;
    --color-subfooter-border: #333333;
    --color-subfooter-text: #999999;
    --color-subfooter-link: #dddddd;
    --color-subfooter-link-hover: #fda527;
    --color-content-primary-faded: rgba(206, 96, 37, 0.15);
    --box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
    --box-shadow-up: 0 -5px 15px rgba(0, 0, 0, .15)
}

.has-content-primary-color {
    color: var(--color-content-primary)
}

.has-content-primary-background-color {
    background: var(--color-content-primary-grad)
}

.has-content-secondary-color {
    color: var(--color-content-secondary)
}

.has-content-secondary-background-color {
    background: var(--color-content-secondary-grad)
}

.has-content-heading-color {
    color: var(--color-content-heading)
}

.has-content-heading-background-color {
    background: var(--color-content-heading-grad)
}

.has-content-text-color {
    color: var(--color-content-text)
}

.has-content-text-background-color {
    background: var(--color-content-text-grad)
}

.has-content-faded-color {
    color: var(--color-content-faded)
}

.has-content-faded-background-color {
    background: var(--color-content-faded-grad)
}

.has-content-border-color {
    color: var(--color-content-border)
}

.has-content-border-background-color {
    background: var(--color-content-border-grad)
}

.has-content-bg-alt-color {
    color: var(--color-content-bg-alt)
}

.has-content-bg-alt-background-color {
    background: var(--color-content-bg-alt-grad)
}

.has-content-bg-color {
    color: var(--color-content-bg)
}

.has-content-bg-background-color {
    background: var(--color-content-bg-grad)
}

html,
.l-header .widget,
.menu-item-object-us_page_block {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px
}

@font-face {
    font-display: swap;
    font-style: normal;
    font-family: "Berthold Akzidenz";
    font-weight: 400;
    src: url(https://www.octogate.de/wp-content/uploads/2021/05/berthold-akzidenz-grotesk-be-light.woff) format("woff")
}

.widgettitle,
.comment-reply-title
{
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 1.5rem
}

body {
    background: var(--color-content-bg-alt)
}

.l-canvas.type_boxed,
.l-canvas.type_boxed .l-subheader,
.l-canvas.type_boxed~.l-footer {
    max-width: 1400px
}

.l-subheader-h,
.l-section-h,
.l-main .aligncenter,
.w-tabs-section-content-h {
    max-width: 1400px
}

.post-password-form {
    max-width: calc(1400px + 5rem)
}

.wpb_text_column:not(:last-child) {
    margin-bottom: 1.5rem
}

.w-toplink,
.w-header-show {
    background: rgba(0, 0, 0, 0.3)
}

.no-touch .w-toplink.active:hover,
.no-touch .w-header-show:hover {
    background: var(--color-content-primary-grad)
}

.us-nav-style_1>*,
.navstyle_1>.owl-nav div,
.us-btn-style_1 {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 1.2 !important;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 0em;
    padding: 0.8em 1.8em;
    background: var(--color-chrome-toolbar);
    border-color: var(--color-header-transparent-bg);
    color: #ffffff !important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-nav-style_1>*:before,
.navstyle_1>.owl-nav div:before,
.us-btn-style_1:before {
    border-width: 1px
}

.us-nav-style_1>span.current,
.no-touch .us-nav-style_1>a:hover,
.no-touch .navstyle_1>.owl-nav div:hover,
.no-touch .us-btn-style_1:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: var(--color-header-middle-text-hover);
    border-color: transparent;
    color: #ffffff !important
}

.us-nav-style_1>* {
    min-width: calc(1.2em + 2 * 0.8em)
}

.us-nav-style_2>*,
.navstyle_2>.owl-nav div,
.us-btn-style_2 {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 1.2 !important;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 0em;
    padding: 0.8em 1.8em;
    background: var(--color-header-transparent-bg);
    border-color: var(--color-chrome-toolbar);
    color: var(--color-chrome-toolbar) !important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-nav-style_2>*:before,
.navstyle_2>.owl-nav div:before,
.us-btn-style_2:before {
    border-width: 1px
}

.us-nav-style_2>span.current,
.no-touch .us-nav-style_2>a:hover,
.no-touch .navstyle_2>.owl-nav div:hover,
.no-touch .us-btn-style_2:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: var(--color-chrome-toolbar);
    border-color: transparent;
    color: #ffffff !important
}

.us-nav-style_2>* {
    min-width: calc(1.2em + 2 * 0.8em)
}

.us-nav-style_3>*,
.navstyle_3>.owl-nav div,
.us-btn-style_3 {
    font-family: 'Raleway', sans-serif;
    font-size: 1rem;
    line-height: 1.2 !important;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: var(--color-header-middle-bg);
    border-color: transparent;
    color: var(--color-header-middle-text) !important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-nav-style_3>*:before,
.navstyle_3>.owl-nav div:before,
.us-btn-style_3:before {
    border-width: 2px
}

.us-nav-style_3>span.current,
.no-touch .us-nav-style_3>a:hover,
.no-touch .navstyle_3>.owl-nav div:hover,
.no-touch .us-btn-style_3:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: transparent;
    border-color: var(--color-header-middle-bg);
    color: var(--color-content-secondary) !important
}

.us-nav-style_3>* {
    min-width: calc(1.2em + 2 * 0.8em)
}

.us-nav-style_4>*,
.navstyle_4>.owl-nav div,
.us-btn-style_4 {
    font-family: 'Raleway', sans-serif;
    font-size: 1rem;
    line-height: 1.2 !important;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: var(--color-content-secondary);
    border-color: transparent;
    color: #ffffff !important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-nav-style_4>*:before,
.navstyle_4>.owl-nav div:before,
.us-btn-style_4:before {
    border-width: 2px
}

.us-nav-style_4>span.current,
.no-touch .us-nav-style_4>a:hover,
.no-touch .navstyle_4>.owl-nav div:hover,
.no-touch .us-btn-style_4:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: transparent;
    border-color: var(--color-content-secondary);
    color: var(--color-content-secondary) !important
}

.us-nav-style_4>* {
    min-width: calc(1.2em + 2 * 0.8em)
}


.w-filter-item[data-ui_type="dropdown"] .w-filter-item-values:after,
.w-filter.state_desktop.style_drop_default .w-filter-item-title:after,
.w-order-select:after,
.select2-selection__arrow:after,
.w-search-form-btn,
.widget_search form:after,
.w-form-row-field:after {
    font-size: 1rem;
    margin: 0 0.8rem;
    color: var(--color-content-text)
}

.w-form-row-field>i {
    font-size: 1rem;
    top: calc(2.8rem/2);
    margin: 0px;
    padding: 0 0.8rem;
    color: var(--color-content-text)
}

.w-form-row.move_label .w-form-row-label {
    font-size: 1rem;
    top: calc(2.8rem/2 + 0px - 0.7em);
    margin: 0 0.8rem;
    background-color: var(--color-content-bg-alt);
    color: var(--color-content-text)
}

.w-form-row.with_icon.move_label .w-form-row-label {
    margin-left: calc(1.6em + 0.8rem)
}

.style_phone6-1>* {
    background-image: url(https://www.octogate.de/wp-content/themes/Impreza/img/phone-6-black-real.png)
}

.style_phone6-2>* {
    background-image: url(https://www.octogate.de/wp-content/themes/Impreza/img/phone-6-white-real.png)
}

.style_phone6-3>* {
    background-image: url(https://www.octogate.de/wp-content/themes/Impreza/img/phone-6-black-flat.png)
}

.style_phone6-4>* {
    background-image: url(https://www.octogate.de/wp-content/themes/Impreza/img/phone-6-white-flat.png)
}

.leaflet-default-icon-path {
    background-image: url(https://www.octogate.de/wp-content/themes/Impreza/common/css/vendor/images/marker-icon.png)
}

.header_hor .w-nav.type_desktop .menu-item-647 .w-nav-list.level_2 {
    left: 0;
    right: 0;
    transform-origin: 50% 0
}

.header_hor .w-nav.type_desktop .menu-item-647 {
    position: static
}

.header_hor .w-nav.type_desktop .menu-item-648 .w-nav-list.level_2 {
    left: 0;
    right: 0;
    transform-origin: 50% 0
}

.header_hor .w-nav.type_desktop .menu-item-648 {
    position: static
}

.header_hor .w-nav.type_desktop .menu-item-649 .w-nav-list.level_2 {
    left: 50%;
    right: auto;
    margin-left: -250px;
    width: 500px
}

.header_hor .w-nav.type_desktop .menu-item-651 .w-nav-list.level_2 {
    left: 50%;
    right: auto;
    margin-left: -200px;
    width: 400px
}

.l-subheader.at_top,
.l-subheader.at_top .w-dropdown-list,
.l-subheader.at_top .type_mobile .w-nav-list.level_1 {
    background: var(--color-header-top-bg);
    color: var(--color-header-top-text)
}

.no-touch .l-subheader.at_top a:hover,
.no-touch .l-header.bg_transparent .l-subheader.at_top .w-dropdown.opened a:hover {
    color: var(--color-header-top-text-hover)
}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
    background: var(--color-header-top-transparent-bg);
    color: var(--color-header-top-transparent-text)
}

.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-cart-link:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-text a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-html a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-nav>a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-menu a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-search>a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-dropdown a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .type_desktop .menu-item.level_1:hover>a {
    color: var(--color-header-top-transparent-text-hover)
}

.l-subheader.at_middle,
.l-subheader.at_middle .w-dropdown-list,
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    background: var(--color-header-middle-bg);
    color: var(--color-header-middle-text)
}

.no-touch .l-subheader.at_middle a:hover,
.no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover {
    color: var(--color-header-middle-text-hover)
}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
    background: var(--color-header-transparent-bg);
    color: var(--color-header-transparent-text)
}

.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-cart-link:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-text a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-html a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-nav>a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-menu a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-search>a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-dropdown a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .type_desktop .menu-item.level_1:hover>a {
    color: var(--color-header-transparent-text-hover)
}

.ush_search_1.layout_modern.active {
    width: 240px;
}

.header_ver .l-header {
    background: var(--color-header-middle-bg);
    color: var(--color-header-middle-text)
}

.l-subheader-h {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 auto;
    height: inherit
}

.l-subheader.width_full .l-subheader-h {
    max-width: initial;
}

.hidden_for_default {
    display: none !important
}

.l-subheader.at_top {
    display: none
}

.l-subheader.at_bottom {
    display: none
}

.l-header {
    position: relative;
    z-index: 320;
    width: 100%
}

.l-subheader {
    margin: 0 auto
}

.l-subheader.width_full {
    padding-left: 1.5rem;
    padding-right: 0
}

.w-header-show {
    display: none
}

.l-header.pos_fixed {
    position: fixed;
    left: 0
}

.l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-property: transform, background, box-shadow, line-height, height;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(.78, .13, .15, .86)
}

.header_hor .l-header.sticky_auto_hide {
    transition: transform 0.3s cubic-bezier(.78, .13, .15, .86) 0.1s
}

.header_hor .l-header.sticky_auto_hide.down {
    transform: translateY(-110%)
}

.l-header.bg_transparent:not(.sticky) .l-subheader {
    box-shadow: none !important;
    background: none
}

.l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-child>.l-section-h {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.l-header.pos_static.bg_transparent {
    position: absolute;
    left: 0
}

.headerinpos_above .l-header.pos_fixed {
    overflow: hidden;
    transition: transform 0.3s;
    transform: translate3d(0, -100%, 0)
}

.headerinpos_above .l-header.pos_fixed.sticky {
    overflow: visible;
    transform: none
}

.headerinpos_above .l-header.pos_fixed~.l-section>.l-section-h,
.headerinpos_above .l-header.pos_fixed~.l-main .l-section:first-of-type>.l-section-h {
    padding-top: 0 !important
}

.l-header.shadow_thin .l-subheader.at_middle,
.l-header.shadow_thin .l-subheader.at_bottom,
.l-header.shadow_none.sticky .l-subheader.at_middle,
.l-header.shadow_none.sticky .l-subheader.at_bottom {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
}

.l-header.shadow_wide .l-subheader.at_middle,
.l-header.shadow_wide .l-subheader.at_bottom {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05)
}

.header_hor .l-subheader-cell>.w-cart {
    margin-left: 0;
    margin-right: 0
}

.l-header:before {
    content: '100'
}

.l-header.sticky:before {
    content: '60'
}

.l-subheader.at_top {
    line-height: 40px;
    height: 40px
}

.l-header.sticky .l-subheader.at_top {
    line-height: 40px;
    height: 40px
}

.l-subheader.at_middle {
    line-height: 100px;
    height: 100px
}

.l-header.sticky .l-subheader.at_middle {
    line-height: 60px;
    height: 60px
}

li.menu-item {
    font-size: inherit;
    line-height: inherit;
}

.w-nav-anchor.level_1 > .w-nav-title.fa {
    line-height: 56px;
}

.w-nav-anchor.level_3 > .w-nav-title.fa::before {
    padding-right: 16px;
}

.l-subheader.at_bottom {
    line-height: 50px;
    height: 50px
}

.l-header.sticky .l-subheader.at_bottom {
    line-height: 50px;
    height: 50px
}

.l-subheader.with_centering .l-subheader-cell.at_left,
.l-subheader.with_centering .l-subheader-cell.at_right {
    flex-basis: 100px
}

.l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h,
.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:nth-of-type(2)>.l-section-h,
.l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h {
    padding-top: 100px
}

.headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
    padding-bottom: 100px
}

.l-header.bg_transparent~.l-main .l-section.valign_center:first-of-type>.l-section-h {
    top: -50px
}

.headerinpos_bottom .l-header.pos_fixed.bg_transparent~.l-main .l-section.valign_center:first-of-type>.l-section-h {
    top: 50px
}

.menu-item-object-us_page_block {
    max-height: calc(100vh - 100px)
}

.l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky {
    top: 60px
}

.admin-bar .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky {
    top: 92px
}

.l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h {
    padding-top: 60px
}

.l-header.pos_fixed~.l-main .vc_column-inner.type_sticky>.wpb_wrapper {
    top: calc(60px + 4rem)
}

.l-header.pos_fixed~.l-main .woocommerce .cart-collaterals,
.l-header.pos_fixed~.l-main .woocommerce-checkout #order_review {
    top: 60px
}

.l-header.pos_static.bg_solid~.l-main .l-section.height_full:first-of-type {
    min-height: calc(100vh - 100px)
}

.admin-bar .l-header.pos_static.bg_solid~.l-main .l-section.height_full:first-of-type {
    min-height: calc(100vh - 132px)
}

.l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.height_full:not(:first-of-type) {
    min-height: calc(100vh - 60px)
}

.admin-bar .l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.height_full:not(:first-of-type) {
    min-height: calc(100vh - 92px)
}

.headerinpos_below .l-header.pos_fixed:not(.sticky) {
    position: absolute;
    top: 100%
}

.headerinpos_bottom .l-header.pos_fixed:not(.sticky) {
    position: absolute;
    top: 100vh
}

.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h,
.headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
    padding-top: 0 !important
}

.headerinpos_below .l-header.pos_fixed~.l-main .l-section.height_full:nth-of-type(2) {
    min-height: 100vh
}

.admin-bar.headerinpos_below .l-header.pos_fixed~.l-main .l-section.height_full:nth-of-type(2) {
    min-height: calc(100vh - 32px)
}

.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart-dropdown,
.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_2 {
    bottom: 100%;
    transform-origin: 0 100%
}

.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
    top: auto;
    bottom: 100%;
    box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.1)
}

.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_3,
.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_4 {
    top: auto;
    bottom: 0;
    transform-origin: 0 100%
}

.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list {
    top: auto;
    bottom: -0.4em;
    padding-top: 0.4em;
    padding-bottom: 2.4em
}


.ush_image_1 {
    height: 35px !important
}

.l-header.sticky .ush_image_1 {
    height: 35px !important
}

.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 1rem;
    padding-right: 1rem
}

.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a.w-btn {
    margin-left: 1rem;
    margin-right: 1rem
}

.header_ver .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.header_ver .ush_menu_1.type_desktop .menu-item.level_1>a.w-btn {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.ush_menu_1.type_desktop .menu-item:not(.level_1) {
    font-size: 1rem
}

.ush_menu_1.type_desktop {
    position: relative
}

.header_hor .w-nav.type_desktop.spread.side-nav {
    width: auto;
    z-index: 1;
}

.header_hor .w-nav.type_desktop.side-nav>.w-nav-list {
    justify-content: initial;
    align-items: center;
}

.ush_menu_1.type_mobile .w-nav-anchor.level_1,
.ush_menu_1.type_mobile .w-nav-anchor.level_1+.w-nav-arrow {
    font-size: 1.1rem
}

.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1),
.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1)+.w-nav-arrow {
    font-size: 0.9rem
}

.ush_menu_1 .w-nav-icon {
    font-size: 24px
}

.ush_menu_1 .w-nav-icon>div {
    border-width: 3px
}

/* .ush_menu_1 .menu-item.level_1>a:not(.w-btn):focus, */
.no-touch .ush_menu_1 .menu-item.level_1.opened>a:not(.w-btn),
.no-touch .ush_menu_1 .menu-item.level_1:hover>a:not(.w-btn) {
    background: transparent;
    color: var(--color-header-middle-text-hover)
}

.ush_menu_1 .menu-item.level_1.current-menu-item>a:not(.w-btn),
.ush_menu_1 .menu-item.level_1.current-menu-ancestor>a:not(.w-btn),
.ush_menu_1 .menu-item.level_1.current-page-ancestor>a:not(.w-btn) {
    background: transparent;
    color: var(--color-header-middle-text-hover)
}

.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .menu-item.level_1.current-menu-item>a:not(.w-btn),
.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .menu-item.level_1.current-menu-ancestor>a:not(.w-btn),
.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .menu-item.level_1.current-page-ancestor>a:not(.w-btn) {
    background: transparent;
    color: var(--color-header-transparent-text-hover)
}

.ush_menu_1 .w-nav-list:not(.level_1) {
    background: var(--color-header-middle-bg);
    color: var(--color-header-middle-text)
}

.no-touch .ush_menu_1 .menu-item:not(.level_1)>a:focus,
.no-touch .ush_menu_1 .menu-item:not(.level_1):hover>a {
    background: transparent;
    color: var(--color-header-middle-text-hover)
}

.ush_menu_1 .menu-item:not(.level_1).current-menu-item>a,
.ush_menu_1 .menu-item:not(.level_1).current-menu-ancestor>a,
.ush_menu_1 .menu-item:not(.level_1).current-page-ancestor>a {
    background: transparent;
    color: var(--color-header-middle-text-hover)
}

.ush_search_1.w-search input,
.ush_search_1.w-search button {
    background: #ffffff;
    color: black;
}

.ush_search_1 .w-search-form {
    background: #ffffff;
    color: black;
}

.ush_menu_1 {
    text-transform: uppercase 
}

.side-nav .w-nav-title {
    text-transform: initial;
}

.ush_search_1 {
    padding-left: 2rem !important
}

.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-title {
    border-bottom: 2px solid black;
    display: inline-block;
    min-width: 80%;
    padding-bottom: 5px
}

.chatfield a img {
    position: fixed;
    margin-top: 200px !important;
    padding: 10px;
    background: white;
    border: 2px solid #ce60255c;
    border-radius: 10px;
    padding-right: 10px;
    margin-left: 16px
}

.chatfield a {
    margin-right: 150px !important;
    margin-top: 200px !important
}

.t-WizardSteps-step.is-active .t-WizardSteps-marker {
    background-color: orange !important
}

.us_custom_d09c021b {
    padding-top: 230px !important
}

.us_custom_964877cd {
    position: relative !important;
    top: 0 !important;
    padding: 0 !important;
    margin: 0 !important
}

.us_custom_92002cb2 {
    padding-left: 4rem !important;
    padding-right: 2rem !important
}

.us_custom_53135519 {
    padding-top: 4rem !important
}

.us_custom_0f8fdea7 {
    height: 100% !important;
    margin-top: auto !important;
    margin-bottom: auto !important
}

.us_custom_8d032b96 {
    padding: 3rem !important
}

.us_custom_5cd26a65 {
    margin-top: 0 !important;
    padding-top: 0 !important
}

.us_custom_7d795824 {
    padding-left: 3rem !important;
    padding-top: 4rem !important
}

.us_custom_7e3cca0a {
    margin: 2rem !important
}

.us_custom_083664ea {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background: #f5f5f5 !important
}

.us_custom_4af741be {
    padding: 0 !important;
    margin: 0 !important
}

.us_custom_91008677 {
    padding: 0 !important;
    margin: 0 !important;
    background: url(https://www.octogate.de/wp-content/uploads/2021/05/photodune-cWz6OIq6-mockup-copyspace-computer-notebook-laptop-concept-xxl-scaled.jpg) no-repeat 50% 50% / cover !important
}

.us_custom_58bac0cb {
    padding: 5rem 5rem 0 5rem !important
}

.us_custom_60185297 {
    padding-left: 5rem !important;
    padding-bottom: 5rem !important;
    padding-right: 5rem !important
}

.us_custom_b966ba8c {
    border-bottom-width: 1 !important;
    border-color: var(--color-content-border) !important;
    border-bottom-style: solid !important;
    padding: 5rem 5rem 3rem 5rem !important
}

.us_custom_48da4030 {
    font-size: 46px !important;
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
}

.us_custom_d14670bb {
    background: url(https://www.octogate.de/wp-content/uploads/2021/05/photodune-35W4YNQT-human-hands-with-contemporary-technology-xxl-scaled.jpg) no-repeat 50% 50% / cover !important
}

.us_custom_634d571e {
    margin-top: 3rem !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.us_custom_2774bef1 {
    margin-bottom: 0 !important
}

.us_custom_35d7dd0e {
    font-family: Impact, Charcoal, sans-serif !important
}

.us_custom_8535c5f4 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
}

.us_custom_54be88b4 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.us_custom_5b4f4bc6 {
    text-align: center !important;
    width: 100px !important;
    height: 100px !important;
    min-width: 100px !important;
    min-height: 100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: auto !important;
    padding-right: auto !important
}

.us_custom_6a87a175 {
    text-align: left !important;
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.us_custom_030efbd6 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.us_custom_f03ee871 {
    text-align: right !important
}

.us_custom_efd1ba34 {
    margin: 0 !important;
    padding: 0 0 2rem 0 !important
}

.us_custom_d5ef9ecf {
    margin-top: 2rem !important;
    margin-bottom: 0 !important
}

.us_custom_b9595c95 {
    padding: 2rem 0 2rem 0 !important;
    margin: 2rem 0 2rem 0 !important
}

.us_custom_e53907d3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.us_custom_f922c0a2 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background: url(https://www.octogate.de/wp-content/uploads/2021/05/mission_back-scaled.jpg) no-repeat 50% 50% / cover !important
}

.us_custom_fcf7f095 {
    color: var(--color-header-middle-bg) !important;
    text-align: left !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 3rem 1rem 1rem 1rem !important
}

.us_custom_b9622d20 {
    color: var(--color-header-middle-bg) !important;
    text-align: left !important;
    padding-left: 1rem !important;
    padding-bottom: 5rem !important;
    padding-right: 3rem !important
}

.us_custom_48cfcb95 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background: url(https://www.octogate.de/wp-content/uploads/2021/05/support_orange3.png) no-repeat 50% 50% / cover !important
}

.us_custom_a5b87a1d {
    color: var(--color-header-middle-bg) !important;
    text-align: left !important;
    padding: 1rem 1rem 5rem 1rem !important
}

.us_custom_09c5522a {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background: url(https://www.octogate.de/wp-content/uploads/2021/05/schulfirewall_back-scaled.jpg) no-repeat 50% 50% / cover !important
}

@media (max-width: 1520px) {
    .w-nav-control {
        display: block;
    }
    
    .l-subheader-cell.at_center
    .w-nav.type_desktop.spread {
        width: auto;
    }
    
    .ush_menu_1.type_desktop {
        position: initial;
    }
    
    .l-subheader-cell.at_center
    .w-nav-list.level_1.hover_simple {
        left: 0;
        right: 0;
        margin-left: -24px;
        background: white;
    }

    .l-subheader-cell.at_center
    .header_hor .w-nav.type_desktop.spread {
        margin: 0;
        width: 100%;
        height: 60px;
    }

    .l-subheader-cell.at_center
    .w-nav.type_desktop>.w-nav-list {
        display: none;
        top: 60px;
        position: absolute;
    }

    .l-subheader-cell.at_center
    .w-nav.type_desktop>.w-nav-list.opened {
        display: block;
    }

    /* ----------------------- */
    .menu-item.opened > .w-nav-list {
        display:block !important;
    }

    .no-touch .ush_menu_1 .menu-item:not(.opened):hover>a:not(.w-btn) {
        --color-header-middle-text-hover: #606060;
    }

    .w-nav.type_desktop .menu-item[class*="columns"] .menu-item-has-children.opened .w-nav-anchor.level_2 {
        color: var(--color-header-middle-text-hover);
    }

    .no-touch .ush_menu_1 .menu-item.opened>a:not(.w-btn) {
        --color-header-middle-text-hover: #ce6025;;
    }

    .l-subheader-cell.at_center
    .w-nav-list.level_2 {
        position: initial;
        width: 100% !important;
        margin-left: 0 !important;
    }

    .l-subheader-cell.at_center
    .menu-item[class*="columns"] .w-nav-list:not(.level_1) {
        display: none;
        box-shadow: none;
    }

    .l-subheader-cell.at_center
    .menu-item.columns_4>ul>li {
        width: 100%;
    }

    .l-subheader-cell.at_center
    .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-title {
        min-width: auto;
        font-weight: 400;
        font-size: 16px;
        border: none;
    }

    .l-subheader-cell.at_center
    .w-nav-anchor:not(.w-btn),
    .l-subheader-cell.at_center    
    .w-nav-anchor:not(.w-btn) > *{
        line-height: 1.6em !important;
        padding: 0.7rem !important;
        transition: none !important;
        padding: 4px 0 !important;
        margin: 0 !important;
    }

    .l-subheader-cell.at_center
    .w-nav-list {
        padding-left: 24px
    }
}