ol, ul { box-sizing: border-box; }.wp-block-navigation { position: relative; --navigation-layout-justification-setting: flex-start; --navigation-layout-direction: row; --navigation-layout-wrap: wrap; --navigation-layout-justify: flex-start; --navigation-layout-align: center; }.wp-block-navigation.is-vertical { --navigation-layout-direction: column; --navigation-layout-justify: initial; --navigation-layout-align: flex-start; }.wp-block-navigation.no-wrap { --navigation-layout-wrap: nowrap; }.wp-block-navigation.items-justified-center { --navigation-layout-justification-setting: center; --navigation-layout-justify: center; }.wp-block-navigation.items-justified-center.is-vertical { --navigation-layout-align: center; }.wp-block-navigation.items-justified-right { --navigation-layout-justification-setting: flex-end; --navigation-layout-justify: flex-end; }.wp-block-navigation.items-justified-right.is-vertical { --navigation-layout-align: flex-end; }.wp-block-navigation.items-justified-space-between { --navigation-layout-justification-setting: space-between; --navigation-layout-justify: space-between; }.editor-styles-wrapper, .entry-content { counter-reset: footnotes 0; }:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --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%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 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%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eeeeee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%); --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; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }:root { --wp--style--global--content-size: 823px; --wp--style--global--wide-size: 1080px; }:where(body) { margin: 0px; }body { padding: 0px; }.dg-carousel-lightbox { opacity: 0; transition: 0.3s; width: 0px; height: 0px; display: none; }.dg-carousel-lightbox .image-wrapper img { transform: scale(0); }@font-face{font-family:"merriweather-sans";font-weight:400;font-style:normal;src:url(https://djnicolasalbrecht.de/wp-content/swift-ai/cache/djnicolasalbrecht.de/__data/1819Merriweather-Sansc3e0ca5a.woff) format('woff2');font-display:swap;}h1, h2, h3, h4, h5, h6, .entry-title, body.single-post .entry-title, body.page .entry-title, body.category .entry-title, .widget-title, .site-title, .menu-fussmenu-container li a, .menu-fussmenu-container li span, #menu-fussmenu li a, #menu-fussmenu li span, .menu-fusszeile-menu-container li a, .menu-fusszeile-menu-container li span, #menu-fusszeile-menu li a, #menu-fusszeile-menu li span, .menu-haupt-menu-container li a, .menu-haupt-menu-container li span, #menu-haupt-menu li a, #menu-haupt-menu li span { font-family: catamaran !important; }body, p, blockquote, li, a, strong, b, em { font-family: merriweather-sans !important; }#mega-menu-wrap-primary-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-row, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column, #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu span.mega-menu-badge { transition:none 0s ease; border-radius: 0px; box-shadow: none; background: none; border: 0px; inset: auto; box-sizing: border-box; clip: auto; color: #666666; display: block; float: none; font-family: inherit; font-size: 14px; height: auto; line-height: 1.7; list-style-type: none; margin: 0px; min-height: auto; max-height: none; min-width: auto; max-width: none; opacity: 1; outline: none; overflow: visible; padding: 0px; position: relative; pointer-events: auto; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; transform: none; vertical-align: baseline; visibility: inherit; width: auto; overflow-wrap: break-word; white-space: normal; }#mega-menu-wrap-primary-menu::before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu::before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu::before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item::before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-row::before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column::before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link::before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu span.mega-menu-badge::before, #mega-menu-wrap-primary-menu::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-row::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu span.mega-menu-badge::after { display: none; }#mega-menu-wrap-primary-menu { border-radius: 0px; }@media only screen and (min-width: 769px){#mega-menu-wrap-primary-menu { background: #ffffff; }}#mega-menu-wrap-primary-menu #mega-menu-primary-menu { visibility: visible; text-align: center; padding: 0px; }#mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link { cursor: pointer; display: inline; }#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item a.mega-menu-link::before { display: inline-block; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-family: dashicons; position: static; margin: 0px 6px 0px 0px; vertical-align: top; -webkit-font-smoothing: antialiased; color: inherit; background: transparent; height: auto; width: auto; top: auto; }#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item { margin: 0px; display: inline-block; height: auto; vertical-align: middle; }@media only screen and (min-width: 769px){#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover { background: #ffffff; color: #5d7ea5; font-weight: normal; text-decoration: underline; border-color: #ffffff; }}#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { background: #ffffff; color: #5d7ea5; font-weight: normal; text-decoration: underline; border-color: #ffffff; }#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link { line-height: 40px; height: 40px; padding: 0px 10px; vertical-align: baseline; width: auto; display: block; color: #f95d5f; text-transform: uppercase; text-decoration: none; text-align: left; background: rgba(0, 0, 0, 0); border: 0px; border-radius: 0px; font-family: Catamaran; font-size: 19px; font-weight: normal; outline: none; }#mega-menu-wrap-primary-menu .mega-menu-toggle { display: none; z-index: 1; cursor: pointer; background: #f95d5f; border-radius: 2px; line-height: 40px; height: 40px; text-align: left; user-select: none; -webkit-tap-highlight-color: transparent; outline: none; white-space: nowrap; }#mega-menu-wrap-primary-menu .mega-menu-toggle img { max-width: 100%; padding: 0px; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right { display: flex; flex-basis: 33.33%; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-left { -webkit-box-flex: 1; flex: 1 1 0%; -webkit-box-pack: start; justify-content: flex-start; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center { -webkit-box-pack: center; justify-content: center; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block { margin-left: 3px; margin-right: 3px; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right { -webkit-box-flex: 1; flex: 1 1 0%; -webkit-box-pack: end; justify-content: flex-end; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { margin-right: 6px; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child { margin-left: 6px; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block { display: flex; height: 100%; outline: 0px; align-self: center; flex-shrink: 0; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 { cursor: pointer; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated { padding: 0px; display: flex; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; border: 0px; margin: 0px; overflow: visible; transform: scale(0.8); align-self: center; outline: 0px; background: none; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-box { width: 40px; height: 24px; display: inline-block; position: relative; outline: 0px; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner { display: block; top: 50%; margin-top: -2px; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::after { width: 40px; height: 4px; background-color: #f8f8ff; border-radius: 4px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::after { content: ""; display: block; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::before { top: -10px; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::after { bottom: -10px; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-slider .mega-toggle-animated-inner { top: 2px; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-slider .mega-toggle-animated-inner::before { top: 10px; transition-property: transform, opacity; transition-timing-function: ease; transition-duration: 0.15s; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-slider .mega-toggle-animated-inner::after { top: 20px; }#mega-menu-wrap-primary-menu .mega-menu-toggle { }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo { padding: 0px; text-decoration: none; line-height: unset; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo:hover { background: transparent; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo { max-height: 40px; top: -1px; margin: 0px; padding: 0px; position: relative; vertical-align: middle; width: auto; }#mega-menu-wrap-primary-menu { clear: both; }#mega-menu-wrap-secondary-menu, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu ul.mega-sub-menu, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li.mega-menu-item, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li.mega-menu-row, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li.mega-menu-column, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu a.mega-menu-link, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu span.mega-menu-badge { transition:none 0s ease; border-radius: 0px; box-shadow: none; background: none; border: 0px; inset: auto; box-sizing: border-box; clip: auto; color: #666666; display: block; float: none; font-family: inherit; font-size: 14px; height: auto; line-height: 1.7; list-style-type: none; margin: 0px; min-height: auto; max-height: none; min-width: auto; max-width: none; opacity: 1; outline: none; overflow: visible; padding: 0px; position: relative; pointer-events: auto; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; transform: none; vertical-align: baseline; visibility: inherit; width: auto; overflow-wrap: break-word; white-space: normal; }#mega-menu-wrap-secondary-menu::before, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu::before, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu ul.mega-sub-menu::before, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li.mega-menu-item::before, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li.mega-menu-row::before, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li.mega-menu-column::before, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu a.mega-menu-link::before, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu span.mega-menu-badge::before, #mega-menu-wrap-secondary-menu::after, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu::after, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu ul.mega-sub-menu::after, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li.mega-menu-item::after, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li.mega-menu-row::after, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li.mega-menu-column::after, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu a.mega-menu-link::after, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu span.mega-menu-badge::after { display: none; }#mega-menu-wrap-secondary-menu { border-radius: 0px; }@media only screen and (min-width: 321px){#mega-menu-wrap-secondary-menu { background: #ffffff; }}#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu { visibility: visible; text-align: center; padding: 0px; }#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu a.mega-menu-link { cursor: pointer; display: inline; }#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li.mega-menu-item a.mega-menu-link::before { display: inline-block; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-family: dashicons; position: static; margin: 0px 6px 0px 0px; vertical-align: top; -webkit-font-smoothing: antialiased; color: inherit; background: transparent; height: auto; width: auto; top: auto; }#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item { margin: 0px; display: inline-block; height: auto; vertical-align: middle; }@media only screen and (min-width: 321px){#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item > a.mega-menu-link:hover { background: #f95d5f; color: #ffffff; font-weight: normal; text-decoration: none; border-color: #ffffff; }}#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { background: #f95d5f; color: #ffffff; font-weight: normal; text-decoration: none; border-color: #ffffff; }#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item > a.mega-menu-link { line-height: 40px; height: 40px; padding: 0px 10px; vertical-align: baseline; width: auto; display: block; color: #ffffff; text-transform: uppercase; text-decoration: none; text-align: center; background: #f95d5f; border: 0px; border-radius: 0px; font-family: Catamaran; font-size: 19px; font-weight: normal; outline: none; }#mega-menu-wrap-secondary-menu .mega-menu-toggle { display: none; z-index: 1; cursor: pointer; background: linear-gradient(#222222, rgba(34, 34, 34, 0)); border-radius: 2px; line-height: 40px; height: 40px; text-align: left; user-select: none; -webkit-tap-highlight-color: transparent; outline: none; white-space: nowrap; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-blocks-right { display: flex; flex-basis: 33.33%; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-blocks-left { -webkit-box-flex: 1; flex: 1 1 0%; -webkit-box-pack: start; justify-content: flex-start; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-blocks-center { -webkit-box-pack: center; justify-content: center; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-blocks-right { -webkit-box-flex: 1; flex: 1 1 0%; -webkit-box-pack: end; justify-content: flex-end; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { margin-right: 6px; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child { margin-left: 6px; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-block { display: flex; height: 100%; outline: 0px; align-self: center; flex-shrink: 0; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-block-0 { cursor: pointer; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated { padding: 0px; display: flex; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; border: 0px; margin: 0px; overflow: visible; transform: scale(0.8); align-self: center; outline: 0px; background: none; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box { width: 40px; height: 24px; display: inline-block; position: relative; outline: 0px; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner { display: block; top: 50%; margin-top: -2px; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { width: 40px; height: 4px; background-color: #dddddd; border-radius: 4px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { content: ""; display: block; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before { top: -10px; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { bottom: -10px; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner { top: 2px; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before { top: 10px; transition-property: transform, opacity; transition-timing-function: ease; transition-duration: 0.15s; }#mega-menu-wrap-secondary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after { top: 20px; }#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu.mega-menu-vertical > li.mega-menu-item { display: list-item; clear: both; width: 100%; margin: 0px; }#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu.mega-menu-vertical > li.mega-menu-item > a.mega-menu-link { height: auto; }#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu.mega-menu-vertical > li.mega-menu-megamenu.mega-menu-item, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu.mega-menu-vertical > li.mega-menu-flyout.mega-menu-item { position: relative; }#mega-menu-wrap-secondary-menu .mega-menu-toggle { }#mega-menu-wrap-secondary-menu { clear: both; }@font-face { font-family: Catamaran; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/catamaran/v27/o-0IIpQoyXQa2RxT7-5r5TRASf6M7Q.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Catamaran; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/catamaran/v27/o-0IIpQoyXQa2RxT7-5r5TRASf6M7Q.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face { font-family: Genericons; }}.fa-spin-reverse { --fa-animation-direction: reverse; }:host, :root { --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }:host, :root { --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }:host, :root { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }.et_pb_button { display: inline-block; }.dg-carousel-lightbox { opacity: 0; transition: 0.3s; width: 0px; height: 0px; display: none; }.dg-carousel-lightbox .image-wrapper img { transform: scale(0); }.et_pb_text_align_left { text-align: left; }.et_pb_text_align_center { text-align: center; }.dsm_perspective_image { display: block; margin-right: auto; margin-left: auto; line-height: 0; transform: translateZ(0px); }.dsm_perspective_image .dsm-perspective-image-wrapper { transform: perspective(1000px); }.dsm_perspective_image .et_pb_image_wrap { display: inline-block; position: relative; max-width: 100%; }.dsm_perspective_image img { position: relative; }.dsm_facebook_like_button .fb_iframe_widget iframe { position: relative; }.dsm_facebook_like_button .fb_iframe_widget, .dsm_facebook_like_button .fb_iframe_widget span, .dsm_facebook_like_button .fb_iframe_widget span iframe[style] { width: 100% !important; }.splitting { --word-center: calc((var(--word-total) - 1) / 2); --char-center: calc((var(--char-total) - 1) / 2); --line-center: calc((var(--line-total) - 1) / 2); }.splitting .word { --word-percent: calc(var(--word-index) / var(--word-total)); --line-percent: calc(var(--line-index) / var(--line-total)); }.splitting .char { --char-percent: calc(var(--char-index) / var(--char-total)); --char-offset: calc(var(--char-index) - var(--char-center)); --distance: calc((var(--char-offset) * var(--char-offset)) / var(--char-center)); --distance-sine: calc(var(--char-offset) / var(--char-center)); --distance-percent: calc((var(--distance) / var(--char-center))); }.splitting { --word-center: calc((var(--word-total) - 1) / 2); --char-center: calc((var(--char-total) - 1) / 2); --line-center: calc((var(--line-total) - 1) / 2); }.splitting .word { --word-percent: calc(var(--word-index) / var(--word-total)); --line-percent: calc(var(--line-index) / var(--line-total)); }.splitting .char { --char-percent: calc(var(--char-index) / var(--char-total)); --char-offset: calc(var(--char-index) - var(--char-center)); --distance: calc((var(--char-offset) * var(--char-offset)) / var(--char-center)); --distance-sine: calc(var(--char-offset) / var(--char-center)); --distance-percent: calc((var(--distance) / var(--char-center))); }a, abbr, acronym, address, applet, b, big, blockquote, body, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, u, ul, var { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; text-size-adjust: 100%; vertical-align: baseline; background: transparent; }body { line-height: 1; }ol, ul { list-style: none; }article, aside, footer, header, hgroup, nav, section { display: block; }body { font-family: "Open Sans", Arial, sans-serif; font-size: 14px; color: #666666; background-color: #ffffff; line-height: 1.7em; font-weight: 500; -webkit-font-smoothing: antialiased; }body.et_cover_background { background-attachment: fixed; background-size: cover !important; background-position: center top !important; background-repeat: no-repeat !important; }a { color: #2ea3f2; }a, a:hover { text-decoration: none; }p { padding-bottom: 1em; }p:not(.has-background):last-of-type { padding-bottom: 0px; }embed, iframe, object, video { max-width: 100%; }h1, h2, h3, h4, h5, h6 { color: #333333; padding-bottom: 10px; line-height: 1em; font-weight: 500; }h1 { font-size: 30px; }h2 { font-size: 26px; }h3 { font-size: 22px; }button, input, select, textarea { font-family: inherit; }img { max-width: 100%; height: auto; }#main-content { background-color: #ffffff; }.container { width: 80%; max-width: 1080px; margin: auto; }.et_button_no_icon .et_pb_button::after { display: none; }.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover { padding: 0.3em 1em !important; }#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul { list-style-type: disc; padding: 0px 0px 23px 1em; line-height: 26px; }.page.et_pb_pagebuilder_layout #main-content { background-color: transparent; }.et_pb_pagebuilder_layout .entry-content, .et_pb_pagebuilder_layout .et_pb_post .entry-content { margin-bottom: 0px !important; padding-top: 0px; }.et_pb_scroll_top.et-pb-icon { text-align: center; background: rgba(0, 0, 0, 0.4); text-decoration: none; position: fixed; z-index: 99999; bottom: 125px; right: 0px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; display: none; cursor: pointer; font-size: 30px; padding: 5px; color: #ffffff; }.et_pb_scroll_top::before { content: "2"; }.container { text-align: left; position: relative; }.bottom-nav li.current-menu-item > a { color: #2ea3f2; }#main-footer { background-color: #222222; }#footer-bottom { background-color: rgba(0, 0, 0, 0.32); padding: 15px 0px 5px; }#et-footer-nav { background-color: rgba(255, 255, 255, 0.05); }.bottom-nav { padding: 15px 0px; }.bottom-nav li { font-weight: 600; display: inline-block; font-size: 14px; padding-right: 22px; }.bottom-nav a { color: #bbbbbb; transition: 0.4s ease-in-out; }.bottom-nav a:hover { opacity: 0.7; }.et-social-facebook a.icon::before { content: ""; }.et-social-google-plus a.icon::before { content: ""; }.et-social-instagram a.icon::before { content: ""; }* { box-sizing: border-box; }#et-info-email::before, #et-info-phone::before, #et_search_icon::before, .comment-reply-link::after, .et-cart-info span::before, .et-pb-arrow-next::before, .et-pb-arrow-prev::before, .et-social-icon a::before, .et_audio_container .mejs-playpause-button button::before, .et_audio_container .mejs-volume-button button::before, .et_overlay::before, .et_password_protected_form .et_submit_button::after, .et_pb_button::after, .et_pb_contact_reset::after, .et_pb_contact_submit::after, .et_pb_font_icon::before, .et_pb_newsletter_button::after, .et_pb_pricing_table_button::after, .et_pb_promo_button::after, .et_pb_testimonial::before, .et_pb_toggle_title::before, .form-submit .et_pb_button::after, .mobile_menu_bar::before, a.et_pb_more_button::after { speak: none; font-style: normal; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; text-shadow: 0px 0px; direction: ltr; font-family: ETmodules !important; }.et-pb-icon, .et_pb_custom_button_icon.et_pb_button::after, .et_pb_login .et_pb_custom_button_icon.et_pb_button::after, .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button::after, .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover::after { content: attr(data-icon); }.et-pb-icon { font-family: ETmodules; speak: none; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 96px; font-style: normal; display: inline-block; box-sizing: border-box; direction: ltr; }.et_pb_button { font-size: 20px; font-weight: 500; padding: 0.3em 1em; background-color: transparent; background-size: cover; background-position: 50% center; background-repeat: no-repeat; border: 2px solid; border-radius: 3px; transition-duration: 0.2s; line-height: 1.7em !important; transition-property: all !important; }.et_pb_button, .et_pb_button_inner { position: relative; }.et_pb_button:hover, .et_pb_module .et_pb_button:hover { border: 2px solid transparent; padding: 0.3em 2em 0.3em 0.7em; }.et_pb_button:hover { background-color: rgba(255, 255, 255, 0.2); }.et_pb_bg_layout_light.et_pb_button:hover, .et_pb_bg_layout_light .et_pb_button:hover { background-color: rgba(0, 0, 0, 0.05); }.et_pb_button::after, .et_pb_button::before { font-size: 32px; line-height: 1em; content: "5"; opacity: 0; position: absolute; margin-left: -1em; transition: 0.2s; text-transform: none; font-feature-settings: "kern" 0; font-variant: none; font-style: normal; font-weight: 400; text-shadow: none; }.et_pb_button::before { display: none; }.et_pb_module.et_pb_text_align_left { text-align: left; }.et_pb_module.et_pb_text_align_center { text-align: center; }.clearfix::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }.et_builder_inner_content { position: relative; z-index: 1; }header .et_builder_inner_content { z-index: 2; }.et_pb_css_mix_blend_mode_passthrough { mix-blend-mode: unset !important; }.et_pb_module_inner { position: relative; }.et_pb_all_tabs, .et_pb_module, .et_pb_posts_nav a, .et_pb_tab, .et_pb_with_background { position: relative; background-size: cover; background-position: 50% center; background-repeat: no-repeat; }.et_pb_with_border { position: relative; border: 0px solid #333333; }.et_parallax_bg_wrap { overflow: hidden; position: absolute; inset: 0px; }.et_parallax_bg { background-repeat: no-repeat; background-position: center top; background-size: cover; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; display: block; }.et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css { background-attachment: fixed; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }header.et-l.et-l--header::after { clear: both; display: block; content: ""; }.et_pb_module { animation-timing-function: linear; animation-duration: 0.2s; }.et-waypoint:not(.et_pb_counters) { opacity: 0; }@media (min-width: 981px){.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child, .et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child { margin-bottom: 0px; }}.et_pb_section { position: relative; background-color: #ffffff; background-position: 50% center; background-size: cover; }.et_pb_section--absolute, .et_pb_section--fixed { width: 100%; }.et_pb_fullwidth_section { padding: 0px; }.et_pb_bottom_inside_divider, .et_pb_top_inside_divider { display: block; height: 100%; position: absolute; pointer-events: none; width: 100%; left: 0px; right: 0px; }@media (min-width: 981px){.et_pb_section { padding: 4% 0px; }.et_pb_fullwidth_section { padding: 0px; }}.et_pb_row { width: 80%; max-width: 1080px; margin: auto; position: relative; }.section_has_divider .et_pb_row { z-index: 5; }.et_pb_row::after, .et_pb_row_inner::after { content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; width: 0px; }.et_pb_column { float: left; background-size: cover; background-position: 50% center; position: relative; z-index: 2; min-height: 1px; }.et_pb_column.et_pb_column_empty { min-height: 1px; }.et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child { margin-right: 0px !important; }.et_pb_column, .et_pb_row, .et_pb_row_inner { background-size: cover; background-position: 50% center; background-repeat: no-repeat; }@media (min-width: 981px){.et_pb_row { padding: 2% 0px; }.et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child { margin-right: 0px !important; }.et_pb_row.et_pb_equal_columns, .et_pb_row_inner.et_pb_equal_columns, .et_pb_section.et_pb_equal_columns > .et_pb_row { display: flex; }.et_pb_row.et_pb_equal_columns > .et_pb_column, .et_pb_section.et_pb_equal_columns > .et_pb_row > .et_pb_column { -webkit-box-ordinal-group: 2; order: 1; }}@font-face{font-family:"ETmodules";font-weight:400;font-style:normal;src:url(https://djnicolasalbrecht.de/wp-content/swift-ai/cache/djnicolasalbrecht.de/__data/modules92ff8400.woff) format("woff"), url(https://djnicolasalbrecht.de/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf) format("truetype");font-display:swap;}.et_pb_sticky_placeholder { opacity: 0 !important; }@media (min-width: 981px){.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column { margin-right: 5.5%; }.et_pb_gutters3 .et_pb_column_4_4, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 { width: 100%; }.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module { margin-bottom: 2.75%; }.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 { width: 64.833%; }.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module { margin-bottom: 4.242%; }.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 { width: 47.25%; }.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module { margin-bottom: 5.82%; }.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 { width: 29.6667%; }.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module { margin-bottom: 9.27%; }}@media (min-width: 981px){.et_pb_gutters1 .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column { margin-right: 0px; }.et_pb_gutters1 .et_pb_column_2_3, .et_pb_gutters1.et_pb_row .et_pb_column_2_3 { width: 66.667%; }.et_pb_gutters1 .et_pb_column_2_3 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_module { margin-bottom: 0px; }.et_pb_gutters1 .et_pb_column_1_2, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 { width: 50%; }.et_pb_gutters1 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_module { margin-bottom: 0px; }.et_pb_gutters1 .et_pb_column_1_3, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 { width: 33.3333%; }.et_pb_gutters1 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_module { margin-bottom: 0px; }}.et_pb_blurb_content { max-width: 550px; margin: 0px auto; position: relative; text-align: center; overflow-wrap: break-word; width: 100%; }.et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container { text-align: center; }.et_pb_blurb_content p:last-of-type { padding-bottom: 0px; }.et_pb_blurb .et_pb_image_wrap { display: block; margin: auto; }.et_pb_main_blurb_image img { border-radius: inherit; }.et_pb_main_blurb_image { display: inline-block; margin-bottom: 30px; line-height: 0; max-width: 100%; }.et_pb_button_module_wrapper.et_pb_button_alignment_center { text-align: center; }.et_pb_button_module_wrapper > a { display: inline-block; }.et_pb_code_inner { position: relative; }.et_pb_fullwidth_code.et_pb_module { z-index: 9; position: relative; }.et_pb_image { margin-left: auto; margin-right: auto; line-height: 0; }.et_pb_image { display: block; }.et_pb_image .et_pb_image_wrap { display: inline-block; position: relative; max-width: 100%; }.et_pb_image img { position: relative; }p.et_pb_title_meta_container .et_pb_title_meta_item--visible + .et_pb_title_meta_item--visible::before { content: " | "; }ul.et_pb_social_media_follow { margin: 0px 0px 22px; padding: 0px; list-style-type: none !important; }.et_pb_social_media_follow li { display: inline-block; margin-bottom: 8px; position: relative; }.et_pb_social_media_follow li a { margin-right: 8px; display: inline-block; text-decoration: none; text-align: center; position: relative; }.et_pb_social_media_follow li.last-child a, .et_pb_social_media_follow li:last-child a { margin-right: 0px; }.et_pb_social_media_follow li a.icon { height: 32px; width: 32px; padding: 0px; box-sizing: content-box; }.et_pb_social_media_follow li a.icon::before { height: 32px; width: 32px; font-size: 16px; line-height: 32px; display: block; color: #ffffff; transition: color 0.3s; position: relative; z-index: 10; }.et_pb_social_media_follow li a.icon { border-radius: 3px; }.et_pb_social_media_follow_network_name { display: none; }.et_pb_social_icon a.icon { vertical-align: middle; }.et_pb_social_icon a.icon::before { font-family: ETmodules; speak: none; font-style: normal; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; text-shadow: 0px 0px; direction: ltr; }.et_pb_text { overflow-wrap: break-word; }.et_pb_text > :last-child { padding-bottom: 0px; }.et_pb_text_inner { position: relative; }body.custom-background { background-color: #ffffff; }body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p, body .et_pb_bg_layout_dark .et_pb_post p { font-size: 14px; }body { color: #506373; }h1, h2, h3, h4, h5, h6 { color: #506373; }a { color: #506373; }body .et_pb_button { border-width: 0px !important; }body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class .et_pb_module.et_pb_button { }@media only screen and (min-width: 1350px){.et_pb_row { padding: 27px 0px; }.et_pb_section { padding: 54px 0px; }.et_pb_fullwidth_section { padding: 0px; }}h1, h2, h3, h4, h5, h6 { font-family: Catamaran, sans-serif; }body, input, textarea, select { font-family: "Merriweather Sans", sans-serif; }.et_pb_button { font-family: "Merriweather Sans", sans-serif; }.et_pb_section_0_tb_header.et_pb_section { padding-top: 1vw; padding-bottom: 1vw; margin-bottom: 0px; background-color: #ffffff !important; }.et_pb_section_0_tb_header { width: 100%; box-shadow: rgba(0, 0, 0, 0.1) 0px 12px 18px -6px; z-index: 999; inset: 0px auto auto 0px; position: absolute !important; }.et_pb_row_0_tb_header.et_pb_row { padding-top: 0px !important; padding-bottom: 13px !important; }.et_pb_row_0_tb_header, body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row { width: 96%; max-width: none; }.et_pb_row_0_tb_header { display: flex; align-items: center; }body #page-container .et_pb_section .et_pb_button_0_tb_header { font-size: 20px; background-color: #ff5d5f; color: #f8f8ff !important; }body #page-container .et_pb_section .et_pb_button_0_tb_header, body #page-container .et_pb_section .et_pb_button_0_tb_header:hover { padding: 0.3em 1em !important; }body #page-container .et_pb_section .et_pb_button_0_tb_header::before, body #page-container .et_pb_section .et_pb_button_0_tb_header::after { display: none !important; }.et_pb_button_0_tb_header, .et_pb_button_0_tb_header::after { transition: 300ms; }.et_pb_section_0.et_pb_section { padding-bottom: 0px; }.et_pb_row_0.et_pb_row { padding-bottom: 0px !important; }.et_pb_row_0, body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row { width: 100%; max-width: 2560px; }.et_pb_image_0 { margin-top: 110px !important; text-align: center; }.et_pb_text_0.et_pb_text, .et_pb_text_1.et_pb_text { color: #506373 !important; }.et_pb_text_0 { font-family: "Merriweather Sans", sans-serif; font-weight: 300; font-size: 15px; margin-top: 45px !important; }.et_pb_text_0 h1 { font-family: Catamaran, sans-serif; font-weight: 800; font-size: 50px; text-align: center; color: #f8f8ff !important; }.et_pb_image_1 { text-align: left; margin-left: 0px; }.et_pb_section_1.et_pb_section { padding-bottom: 0px; background-color: #f8f8ff !important; }.et_pb_text_1 { font-family: "Merriweather Sans", sans-serif; font-weight: 300; font-size: 15px; }.et_pb_text_1 h2 { font-family: Catamaran, sans-serif; font-size: 50px; text-align: center; color: #ff5d5f !important; }.et_pb_fullwidth_code_0, .et_pb_fullwidth_code_1 { background-color: #f8f8ff; }.et_pb_section_3.et_pb_section, .et_pb_social_media_follow_network_0 a.icon, .et_pb_social_media_follow_network_1 a.icon, .et_pb_social_media_follow_network_2 a.icon { background-color: #f8f8ff !important; }.et_pb_section_3.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmOGY4ZmYiPjxwYXRoIGQ9Ik0wIDE0MGgxMjgwQzU3My4wOCAxNDAgMCAwIDAgMHoiLz48L2c+PC9zdmc+"); background-size: 100% 100px; bottom: 0px; height: 100px; z-index: 1; transform: scale(1, 1); }.et_pb_section_3.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYwcHgiIGhlaWdodD0iMTQwcHgiIHZpZXdCb3g9IjAgMCAxNjAgMTQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNGOEY4RkYiPjxwYXRoIGQ9Ik04MCAwTDAgMTQwaDE2MHoiLz48L2c+PC9zdmc+"); background-size: cover; background-position-x: 50%; top: 0px; height: 35px; z-index: 1; transform: scale(1, -1); }.et_pb_row_2.et_pb_row { margin-top: 89px !important; margin-bottom: 89px !important; }.et_pb_section_4.et_pb_section { margin-top: -14px; background-color: #f8f8ff !important; }.et_pb_section_4.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9InJnYmEoMCwwLDAsMCkiPjxwYXRoIGQ9Ik02NDAgMTQwTDEyODAgMEgweiIvPjwvZz48L3N2Zz4="); background-size: 100% 100px; top: 0px; height: 100px; z-index: 1; transform: scale(1, 1); }.et_pb_row_3, body #page-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row { max-width: 1700px; }.dsm_perspective_image_0 { min-height: 590.6px; margin-left: 0px; }.dsm_perspective_image_0 .dsm-perspective-image-wrapper { transform: perspective(1000px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); transition:transform 0.3s ease; }.et_pb_blurb_0.et_pb_blurb .et_pb_module_header, .et_pb_blurb_0.et_pb_blurb .et_pb_module_header a { font-family: Catamaran, sans-serif; font-weight: 600; font-variant: small-caps; font-size: 35px; text-align: left; color: #ff5d5f !important; }.et_pb_blurb_0.et_pb_blurb { font-family: "Merriweather Sans", sans-serif; font-weight: 300; font-size: 15px; padding-bottom: 0px !important; margin-top: 145px !important; }.et_pb_blurb_0 .et_pb_blurb_content { text-align: left; max-width: 802px; }.et_pb_section_7.et_pb_section { padding-top: 64px; padding-bottom: 0px; margin-top: 0px; background-color: #ff5d5f !important; }.et_pb_row_4, body #page-container .et-db #et-boc .et-l .et_pb_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_4.et_pb_row { max-width: 2560px; }.et_pb_blurb_1.et_pb_blurb .et_pb_module_header, .et_pb_blurb_1.et_pb_blurb .et_pb_module_header a { font-family: Catamaran, sans-serif; font-weight: 900; text-transform: uppercase; font-size: 30px; text-align: center; color: #f8f8ff !important; }.et_pb_blurb_1.et_pb_blurb { font-weight: 300; font-size: 16px; color: #f8f8ff !important; }.et_pb_blurb_1.et_pb_blurb .et_pb_blurb_description a { color: #f8f8ff !important; }.et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_image_wrap { max-width: 80%; }.dsm_facebook_like_button_0.dsm_facebook_like_button { background-color: rgba(0, 0, 0, 0); margin-bottom: 20px; }.dsm_facebook_like_button_0.dsm_facebook_like_button .dsm-facebook-like > span { text-align: center; }.et_pb_code_0 { margin-bottom: 0px !important; }.et_pb_social_media_follow_network_0 a, .et_pb_social_media_follow_network_1 a, .et_pb_social_media_follow_network_2 a { box-shadow: rgba(0, 0, 0, 0.3) 6px 6px 18px 0px !important; }.et_pb_social_media_follow .et_pb_social_media_follow_network_0.et_pb_social_icon .icon::before, .et_pb_social_media_follow .et_pb_social_media_follow_network_1.et_pb_social_icon .icon::before, .et_pb_social_media_follow .et_pb_social_media_follow_network_2.et_pb_social_icon .icon::before { color: #ff5d5f; }ul.et_pb_social_media_follow_0 { margin-top: 15px !important; }.et_pb_column_0 { background-color: #ff5d5f; padding-top: 90px; padding-bottom: 90px; }.et_pb_column_1 { background-image: url(//djnicolasalbrecht.de/wp-content/swift-ai/images/wp-content/uploads/2020/01/1_nicolas-1_head-jpg.webp); padding-top: 90px; padding-bottom: 90px; }.et_pb_column_5 { padding-right: 60px; padding-left: 60px; }.et_pb_column_6 { padding: 50px 40px; }.et_pb_column_7 { background-color: #ff5d5f; padding: 40px; }.et_pb_row_3.et_pb_row { margin-top: -35px !important; margin-left: auto !important; margin-right: 0px !important; }.et_pb_row_4.et_pb_row { margin-top: 45px !important; margin-left: auto !important; margin-right: auto !important; }@media only screen and (min-width: 981px){.et_pb_row_3, body #page-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row { width: 100%; }.et_pb_row_4, body #page-container .et-db #et-boc .et-l .et_pb_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_4.et_pb_row { width: 72%; }}#main-footer { overflow: hidden; height: 0px !important; }div.eapps-widget { position: relative; }.fb_reset { background: none; border: 0px; border-spacing: 0px; color: #000000; cursor: auto; direction: ltr; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }.fb_reset > div { overflow: hidden; }.fb_reset { background: none; border: 0px; border-spacing: 0px; color: #000000; cursor: auto; direction: ltr; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }.fb_reset > div { overflow: hidden; }.fb_iframe_widget { display: inline-block; position: relative; }.fb_iframe_widget span { display: inline-block; position: relative; text-align: justify; }.fb_iframe_widget iframe { position: absolute; }.eapps-widget { -webkit-font-smoothing: antialiased; animation: auto ease 0s 1 normal none running none; backface-visibility: visible; background: none 0px 0px / auto repeat scroll padding-box border-box transparent; border-color: inherit; border-style: none; border-width: medium; border-collapse: separate; border-image: none 100% / 1 / 0 stretch; border-radius: 0px; border-spacing: 0px; inset: auto; box-shadow: none; box-sizing: content-box; caption-side: top; clear: none; clip: auto; color: inherit; columns: auto; column-fill: balance; column-gap: normal; column-rule: medium; content: normal; counter-increment: none; counter-reset: none; direction: ltr; empty-cells: show; float: none; font-family: inherit; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; height: auto; hyphens: none; letter-spacing: normal; line-height: normal; list-style: outside none disc; margin: 0px; opacity: 1; outline: none medium; overflow: visible; padding: 0px; break-after: auto; break-before: auto; break-inside: auto; perspective: none; perspective-origin: 50% 50%; position: static; quotes: "“" "”" "‘" "’"; tab-size: 8; table-layout: auto; text-align: inherit; text-align-last: auto; text-decoration-thickness: initial; text-decoration-color: inherit; text-decoration-line: none; text-decoration-style: solid; text-indent: 0px; text-shadow: none; text-transform: none; transform: none; transform-style: flat; transition:none 0s ease; unicode-bidi: normal; vertical-align: baseline; visibility: visible; white-space: normal; width: auto; word-spacing: normal; z-index: auto; }.eui-popover-open { opacity: 1; visibility: visible; }.eui-slider { position: relative; height: 100%; user-select: none; overflow: hidden; }.eui-slider-inner { z-index: 1; position: relative; height: 100%; display: flex; transition-property: transform; }.eui-slider-slide { width: 100%; height: 100%; display: inline-block; overflow: hidden; flex-grow: 1; flex-shrink: 0; }.eui-slider-arrow { opacity: 0; visibility: hidden; pointer-events: none; }.eui-slider-arrow-enabled { opacity: 1; visibility: visible; pointer-events: all; }.eapps-instagram-feed-container div:empty { display: block; }.eapps-instagram-feed { font-size: 14px; font-family: -apple-system, BlinkMacSystemFont, Roboto, "Open Sans", "Helvetica Neue", sans-serif; line-height: 18px; font-weight: 400; width: 100%; max-height: 100%; position: relative; box-sizing: border-box; min-width: 150px; min-height: 100px; }.eapps-instagram-feed-title { font-size: 24px; font-weight: 600; text-align: center; line-height: 32px; padding: 24px 10px; }.eapps-instagram-feed-content { position: relative; width: 100%; }.eapps-instagram-feed-content-loader { color: rgba(0, 0, 0, 0.2); }.eapps-instagram-feed-container { width: 100%; }.eapps-instagram-feed a { text-decoration: none; color: #000000; margin: 0px; }.eapps-instagram-feed a:hover { text-decoration: underline; }.eapps-instagram-feed-loader { box-sizing: border-box; display: block; position: absolute; top: 50%; left: 50%; border-radius: 50%; border-style: solid; border-top-color: transparent; animation: 1s linear 0s infinite normal none running eapps-instagram-feed-loader; opacity: 0; visibility: hidden; width: 32px; height: 32px; margin: -16px 0px 0px -16px; border-width: 2px; z-index: 1; }.eapps-instagram-feed-data-status { position: fixed; bottom: 20px; right: 20px; padding: 16px; border-radius: 8px; background: #ffffff; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 6px; z-index: 99999999; opacity: 0; visibility: hidden; pointer-events: none; transition: 0.2s; max-width: 320px; }.eapps-instagram-feed-posts { width: 100%; }.eapps-instagram-feed-posts-container { width: 100%; }.eapps-instagram-feed-posts-inner { box-sizing: border-box; position: relative; }.eapps-instagram-feed-posts-view { display: inline-flex; flex-flow: wrap; justify-content: flex-start; box-sizing: border-box; width: 100%; height: auto; }.eapps-instagram-feed-posts-view.eui-slider-slide { display: inline-flex; width: 100%; height: auto; }.eapps-instagram-feed-posts-slider { position: relative; height: auto; user-select: none; cursor: grab; width: 100%; }.eapps-instagram-feed-posts-slider-inner { z-index: 1; position: relative; height: auto; display: flex; width: 100%; }.eapps-instagram-feed-posts-slider-nav { background: #000000; position: absolute; top: 50%; width: 60px; height: 60px; justify-content: center; align-items: center; border-radius: 50%; z-index: 1; cursor: pointer; opacity: 0.85; transition: 0.2s; backface-visibility: hidden; border: none; }.eapps-instagram-feed-posts-slider-nav-icon { width: 12px; height: 16px; fill: #ffffff; display: block; position: absolute; top: 50%; transform: translateY(-50%); }.eapps-instagram-feed-posts-slider-nav:hover { opacity: 1; }.eapps-instagram-feed-posts-slider-prev { left: 0px; transform: translate3d(-50%, -50%, 0px); box-shadow: rgba(0, 0, 0, 0.3) 2px 0px 5px; }.eapps-instagram-feed-posts-slider-prev .eapps-instagram-feed-posts-slider-nav-icon { right: 12px; }.eapps-instagram-feed-posts-slider-prev:active { transform: translate3d(-50%, -50%, 0px) scale(0.9); }.eapps-instagram-feed-posts-slider-next { right: 0px; transform: translate(50%, -50%); box-shadow: rgba(0, 0, 0, 0.3) -2px 0px 5px; }.eapps-instagram-feed-posts-slider-next .eapps-instagram-feed-posts-slider-nav-icon { left: 12px; }.eapps-instagram-feed-posts-slider-next:active { transform: translate3d(50%, -50%, 0px) scale(0.9); }.eapps-instagram-feed-posts-item { box-sizing: border-box; display: flex; flex-direction: column; position: relative; background: #ffffff; transition:opacity, visibility 0.2s, 0.2s ease, ease; opacity: 0; overflow: hidden; visibility: hidden; flex-grow: 0; flex-shrink: 0; }.eapps-instagram-feed-posts-item-visible.eapps-instagram-feed-posts-item-loaded { opacity: 1; visibility: visible; }.eapps-instagram-feed-posts-item a, .eapps-instagram-feed-posts-item a:hover { color: #003569; }.eapps-instagram-feed-posts-item-link { cursor: pointer; overflow: hidden; }.eapps-instagram-feed-posts-item-image { width: auto; top: 50%; left: 50%; position: absolute !important; margin: 0px !important; transform: translate(-50%, -50%) !important; }.eapps-instagram-feed-posts-item-image-portrait .eapps-instagram-feed-posts-item-image { width: 100%; }.eapps-instagram-feed-posts-item-image-landscape .eapps-instagram-feed-posts-item-image { min-width: 100%; height: 100% !important; max-width: inherit !important; }.eapps-instagram-feed-posts-item-image-wrapper { position: relative; overflow: hidden; margin: -1px; }.eapps-instagram-feed-posts-item-image-ratio-1-1 .eapps-instagram-feed-posts-item-image-wrapper { padding-top: 100%; }.eapps-instagram-feed-posts-item-image-icon { display: none; position: absolute; z-index: 2; top: 0.6em; right: 0.6em; width: 24px; height: 24px; transition: 0.3s; }.eapps-instagram-feed-posts-item-image-icon svg { display: block; width: 24px; height: 24px; fill: rgba(255, 255, 255, 0.8); }.eapps-instagram-feed-posts-item-type-video .eapps-instagram-feed-posts-item-image-icon-video { display: block; }.eapps-instagram-feed-posts-item-type-carousel .eapps-instagram-feed-posts-item-image-icon-carousel { display: block; }.eapps-instagram-feed-posts-item-likes-count, .eapps-instagram-feed-posts-item-comments-count { display: inline-flex; align-items: center; }.eapps-instagram-feed-posts-item-likes-count-icon, .eapps-instagram-feed-posts-item-comments-count-icon { fill: currentcolor; width: 24px; height: 24px; }.eapps-instagram-feed-posts-item-likes-count-label, .eapps-instagram-feed-posts-item-comments-count-label { margin-left: 6px; font-size: 14px; }.eapps-instagram-feed-posts-item-template-tile { user-select: none; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-link { width: 100%; box-sizing: border-box; display: flex; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-overlay { position: absolute; z-index: 2; inset: -1px; opacity: 0; visibility: hidden; pointer-events: none; transition:opacity, visibility 0.3s, 0.3s ease, ease; text-align: center; box-sizing: border-box; color: #ffffff; background: rgba(0, 0, 0, 0.8); display: flex; align-items: center; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-overlay-hover, .eapps-instagram-feed-posts-item-with-data:hover.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-overlay { opacity: 1; visibility: visible; pointer-events: all; padding-top: 0px; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-content { transform: translateY(10%); width: 80%; max-height: 80%; margin: 0px auto; position: relative; transition: 0.3s; }.eapps-instagram-feed-posts-item-with-data:hover.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-content { transform: translateY(0px); }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-media { width: 100%; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-image { transition:transform, filter 0.3s, 0.3s ease, ease; left: 50%; transform: scale(1) translate(-50%, -50%); transform-origin: 0px 0px; backface-visibility: hidden; }.eapps-instagram-feed-posts-item-with-data:hover.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-image { transform: scale(1.1) translate(-50%, -50%); transform-origin: 0px 0px; filter: grayscale(1); }.eapps-instagram-feed-posts-item-with-data:hover.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-image-icon { opacity: 0; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-likes-count, .eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-comments-count { min-width: 70px; justify-content: center; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-likes-count-label, .eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-comments-count-label { font-size: 16px; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-likes-count-icon, .eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-comments-count-icon { width: 24px; height: 24px; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-likes-count + .eapps-instagram-feed-posts-item-comments-count { margin-left: 20px; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-text { font-size: 14px; line-height: 21px; display: inline-block; overflow: hidden; margin-top: 12%; text-align: center; max-height: 84px; width: 100%; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-text-clone { opacity: 0; visibility: hidden; position: absolute; left: 0px; right: 0px; max-height: none; }.eapps-widget.eapps-instagram-feed-popup { position: fixed; z-index: 999999; inset: 0px; opacity: 0; visibility: hidden; pointer-events: none; box-sizing: border-box; background: rgba(0, 0, 0, 0.8); }.eapps-instagram-feed-popup-wrapper { position: fixed; inset: 0px; overflow: hidden auto; }.eapps-instagram-feed-popup-inner { width: 100%; padding-bottom: 100vh; max-width: 640px; margin: 0px auto; position: relative; z-index: 3; }.eapps-instagram-feed-popup-close { position: fixed; top: 20px; left: 50%; width: 32px; height: 32px; margin-left: 332px; cursor: pointer; z-index: 11; opacity: 0.7; transition:opacity, transform 0.25s, 0.25s ease, ease; background: none; border: none; outline: none; display: inline-block !important; }.eapps-instagram-feed-popup-close:hover, .eapps-instagram-feed-popup-close:focus { opacity: 1; }.eapps-instagram-feed-popup-close::before, .eapps-instagram-feed-popup-close::after { content: ""; display: block; position: absolute; top: 50%; left: 50%; border-radius: 10px; background: #ffffff; transform: rotate(45deg); }.eapps-instagram-feed-popup-close::before { width: 24px; height: 2px; margin: -1px 0px 0px -12px; }.eapps-instagram-feed-popup-close::after { width: 2px; height: 24px; margin: -12px 0px 0px -1px; }.eapps-instagram-feed-popup-close:active { transform: scale(0.85); }.eapps-instagram-feed-popup-mobile-panel { background: #f8f8f8; border-bottom: 1px solid #f1f1f1; display: none; height: 56px; position: fixed; z-index: 10; top: 0px; right: 0px; left: 0px; align-items: center; box-sizing: border-box; padding: 0px 12px; }.eapps-instagram-feed-popup-mobile-panel-title { display: block; width: 100%; text-align: center; color: #000000; font-size: 16px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0px 40px; }.eapps-instagram-feed-popup-scroll-indicator { display: block; position: fixed; top: 50%; left: 50%; margin-top: -26px; margin-left: 332px; text-align: center; z-index: 11; opacity: 0; visibility: hidden; transition:opacity, visibility 0.6s, 0.6s ease, ease; }.eapps-instagram-feed-popup-scroll-indicator-mouse { position: relative; display: block; width: 32px; height: 52px; margin: 0px auto 4px; box-sizing: border-box; border: 2px solid #ffffff; border-radius: 23px; opacity: 0.5; }.eapps-instagram-feed-popup-scroll-indicator-mouse-wheel { position: absolute; display: block; top: 12px; left: 50%; width: 4px; height: 4px; margin-left: -2px; background: #ffffff; border-radius: 50%; animation: 1.5s cubic-bezier(0.32, 0, 0.6, 1.01) 0s infinite normal none running eapps-instagram-feed-popup-scroll-indicator; }#eapps-instagram-feed-1 a, #eapps-instagram-feed-popup-1 a { text-decoration: none; color: #000000; margin: 0px; }#eapps-instagram-feed-1 a:hover, #eapps-instagram-feed-popup-1 a:hover { text-decoration: underline; }#eapps-instagram-feed-1 { width: 100%; max-width: 100%; }#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item, #eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-content, #eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-text, #eapps-instagram-feed-1 .eapps-instagram-feed-posts-item a, #eapps-instagram-feed-1 .eapps-instagram-feed-posts-item a:hover { color: #000000; }#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-overlay .eapps-instagram-feed-posts-item-content, #eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-overlay .eapps-instagram-feed-posts-item-text { color: #ffffff; }#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-overlay { background: rgba(249, 93, 95, 0.69); }#eapps-instagram-feed-1 .eapps-instagram-feed-posts-slider-nav-icon { fill: #ffffff; }#eapps-instagram-feed-1 .eapps-instagram-feed-posts-slider-nav { background: #6f9c95; }#eapps-instagram-feed-popup-1 { background: rgba(43, 43, 43, 0.9); }html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }.dg-carousel-lightbox { opacity: 0; transition: 0.3s; width: 0px; height: 0px; display: none; }#mega-menu-wrap-primary-menu .mega-menu-toggle { display: none; z-index: 1; cursor: pointer; background: #f95d5f; border-radius: 2px; line-height: 40px; height: 40px; text-align: left; user-select: none; -webkit-tap-highlight-color: transparent; outline: none; white-space: nowrap; }#mega-menu-wrap-primary-menu .mega-menu-toggle img { max-width: 100%; padding: 0px; }#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo { max-height: 40px; top: -1px; margin: 0px; padding: 0px; position: relative; vertical-align: middle; width: auto; }#mega-menu-wrap-secondary-menu .mega-menu-toggle { display: none; z-index: 1; cursor: pointer; background: linear-gradient(#222222, rgba(34, 34, 34, 0)); border-radius: 2px; line-height: 40px; height: 40px; text-align: left; user-select: none; -webkit-tap-highlight-color: transparent; outline: none; white-space: nowrap; }img { max-width: 100%; height: auto; }.et_pb_scroll_top.et-pb-icon { text-align: center; background: rgba(0, 0, 0, 0.4); text-decoration: none; position: fixed; z-index: 99999; bottom: 125px; right: 0px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; display: none; cursor: pointer; font-size: 30px; padding: 5px; color: #ffffff; }.et-pb-icon, .et_pb_custom_button_icon.et_pb_button::after, .et_pb_login .et_pb_custom_button_icon.et_pb_button::after, .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button::after, .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover::after { content: attr(data-icon); }.et-pb-icon { font-family: ETmodules; speak: none; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 96px; font-style: normal; display: inline-block; box-sizing: border-box; direction: ltr; }.et-waypoint:not(.et_pb_counters) { opacity: 0; }.et_pb_main_blurb_image img { border-radius: inherit; }.et_pb_social_media_follow_network_name { display: none; }div.eapps-widget { position: relative; }.fb_reset > div { overflow: hidden; }.eapps-widget { -webkit-font-smoothing: antialiased; animation: auto ease 0s 1 normal none running none; backface-visibility: visible; background: none 0px 0px / auto repeat scroll padding-box border-box transparent; border-color: inherit; border-style: none; border-width: medium; border-collapse: separate; border-image: none 100% / 1 / 0 stretch; border-radius: 0px; border-spacing: 0px; inset: auto; box-shadow: none; box-sizing: content-box; caption-side: top; clear: none; clip: auto; color: inherit; columns: auto; column-fill: balance; column-gap: normal; column-rule: medium; content: normal; counter-increment: none; counter-reset: none; direction: ltr; empty-cells: show; float: none; font-family: inherit; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; height: auto; hyphens: none; letter-spacing: normal; line-height: normal; list-style: outside none disc; margin: 0px; opacity: 1; outline: none medium; overflow: visible; padding: 0px; break-after: auto; break-before: auto; break-inside: auto; perspective: none; perspective-origin: 50% 50%; position: static; quotes: "“" "”" "‘" "’"; tab-size: 8; table-layout: auto; text-align: inherit; text-align-last: auto; text-decoration-thickness: initial; text-decoration-color: inherit; text-decoration-line: none; text-decoration-style: solid; text-indent: 0px; text-shadow: none; text-transform: none; transform: none; transform-style: flat; transition: none; unicode-bidi: normal; vertical-align: baseline; visibility: visible; white-space: normal; width: auto; word-spacing: normal; z-index: auto; }.eui-slider-arrow { opacity: 0; visibility: hidden; pointer-events: none; }.eui-slider-arrow-enabled { opacity: 1; visibility: visible; pointer-events: all; }.eapps-instagram-feed-container div:empty { display: block; }.eapps-instagram-feed-title { font-size: 24px; font-weight: 600; text-align: center; line-height: 32px; padding: 24px 10px; }.eapps-instagram-feed-content-loader { color: rgba(0, 0, 0, 0.2); }.eapps-instagram-feed a { text-decoration: none; color: #000000; margin: 0px; }.eapps-instagram-feed-loader { box-sizing: border-box; display: block; position: absolute; top: 50%; left: 50%; border-radius: 50%; border-style: solid; border-top-color: transparent; animation: 1s linear 0s infinite normal none running eapps-instagram-feed-loader; opacity: 0; visibility: hidden; width: 32px; height: 32px; margin: -16px 0px 0px -16px; border-width: 2px; z-index: 1; }.eapps-instagram-feed-data-status { position: fixed; bottom: 20px; right: 20px; padding: 16px; border-radius: 8px; background: #ffffff; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 6px; z-index: 99999999; opacity: 0; visibility: hidden; pointer-events: none; transition: 0.2s; max-width: 320px; }.eapps-instagram-feed-posts-slider-nav { background: #000000; position: absolute; top: 50%; width: 60px; height: 60px; justify-content: center; align-items: center; border-radius: 50%; z-index: 1; cursor: pointer; opacity: 0.85; transition: 0.2s; backface-visibility: hidden; border: none; }.eapps-instagram-feed-posts-slider-nav-icon { width: 12px; height: 16px; fill: #ffffff; display: block; position: absolute; top: 50%; transform: translateY(-50%); }.eapps-instagram-feed-posts-slider-prev { left: 0px; transform: translate3d(-50%, -50%, 0px); box-shadow: rgba(0, 0, 0, 0.3) 2px 0px 5px; }.eapps-instagram-feed-posts-slider-prev .eapps-instagram-feed-posts-slider-nav-icon { right: 12px; }.eapps-instagram-feed-posts-slider-next { right: 0px; transform: translate(50%, -50%); box-shadow: rgba(0, 0, 0, 0.3) -2px 0px 5px; }.eapps-instagram-feed-posts-slider-next .eapps-instagram-feed-posts-slider-nav-icon { left: 12px; }.eapps-instagram-feed-posts-item { box-sizing: border-box; display: flex; flex-direction: column; position: relative; background: #ffffff; transition: opacity 0.2s, visibility 0.2s; opacity: 0; overflow: hidden; visibility: hidden; flex-grow: 0; flex-shrink: 0; }.eapps-instagram-feed-posts-item-visible.eapps-instagram-feed-posts-item-loaded { opacity: 1; visibility: visible; }.eapps-instagram-feed-posts-item a, .eapps-instagram-feed-posts-item a:hover { color: #003569; }.eapps-instagram-feed-posts-item-link { cursor: pointer; overflow: hidden; }.eapps-instagram-feed-posts-item-image { width: auto; top: 50%; left: 50%; position: absolute !important; margin: 0px !important; transform: translate(-50%, -50%) !important; }.eapps-instagram-feed-posts-item-image-portrait .eapps-instagram-feed-posts-item-image { width: 100%; }.eapps-instagram-feed-posts-item-image-landscape .eapps-instagram-feed-posts-item-image { min-width: 100%; height: 100% !important; max-width: inherit !important; }.eapps-instagram-feed-posts-item-image-wrapper { position: relative; overflow: hidden; margin: -1px; }.eapps-instagram-feed-posts-item-image-ratio-1-1 .eapps-instagram-feed-posts-item-image-wrapper { padding-top: 100%; }.eapps-instagram-feed-posts-item-image-icon { display: none; position: absolute; z-index: 2; top: 0.6em; right: 0.6em; width: 24px; height: 24px; transition: 0.3s; }.eapps-instagram-feed-posts-item-image-icon svg { display: block; width: 24px; height: 24px; fill: rgba(255, 255, 255, 0.8); }.eapps-instagram-feed-posts-item-type-video .eapps-instagram-feed-posts-item-image-icon-video { display: block; }.eapps-instagram-feed-posts-item-type-carousel .eapps-instagram-feed-posts-item-image-icon-carousel { display: block; }.eapps-instagram-feed-posts-item-likes-count, .eapps-instagram-feed-posts-item-comments-count { display: inline-flex; align-items: center; }.eapps-instagram-feed-posts-item-likes-count-icon, .eapps-instagram-feed-posts-item-comments-count-icon { fill: currentcolor; width: 24px; height: 24px; }.eapps-instagram-feed-posts-item-likes-count-label, .eapps-instagram-feed-posts-item-comments-count-label { margin-left: 6px; font-size: 14px; }.eapps-instagram-feed-posts-item-template-tile { user-select: none; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-link { width: 100%; box-sizing: border-box; display: flex; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-overlay { position: absolute; z-index: 2; inset: -1px; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.3s, visibility 0.3s; text-align: center; box-sizing: border-box; color: #ffffff; background: rgba(0, 0, 0, 0.8); display: flex; align-items: center; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-content { transform: translateY(10%); width: 80%; max-height: 80%; margin: 0px auto; position: relative; transition: 0.3s; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-media { width: 100%; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-image { transition: transform 0.3s, filter 0.3s; left: 50%; transform: scale(1) translate(-50%, -50%); transform-origin: 0px 0px; backface-visibility: hidden; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-likes-count, .eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-comments-count { min-width: 70px; justify-content: center; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-likes-count-label, .eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-comments-count-label { font-size: 16px; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-likes-count-icon, .eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-comments-count-icon { width: 24px; height: 24px; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-likes-count + .eapps-instagram-feed-posts-item-comments-count { margin-left: 20px; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-text { font-size: 14px; line-height: 21px; display: inline-block; overflow: hidden; margin-top: 12%; text-align: center; max-height: 84px; width: 100%; }.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-text-clone { opacity: 0; visibility: hidden; position: absolute; left: 0px; right: 0px; max-height: none; }.eapps-widget.eapps-instagram-feed-popup { position: fixed; z-index: 999999; inset: 0px; opacity: 0; visibility: hidden; pointer-events: none; box-sizing: border-box; background: rgba(0, 0, 0, 0.8); }.eapps-instagram-feed-popup-wrapper { position: fixed; inset: 0px; overflow: hidden auto; }.eapps-instagram-feed-popup-inner { width: 100%; padding-bottom: 100vh; max-width: 640px; margin: 0px auto; position: relative; z-index: 3; }.eapps-instagram-feed-popup-close { position: fixed; top: 20px; left: 50%; width: 32px; height: 32px; margin-left: 332px; cursor: pointer; z-index: 11; opacity: 0.7; transition: opacity 0.25s, transform 0.25s; background: none; border: none; outline: none; display: inline-block !important; }.eapps-instagram-feed-popup-mobile-panel { background: #f8f8f8; border-bottom: 1px solid #f1f1f1; display: none; height: 56px; position: fixed; z-index: 10; top: 0px; right: 0px; left: 0px; align-items: center; box-sizing: border-box; padding: 0px 12px; }.eapps-instagram-feed-popup-mobile-panel-title { display: block; width: 100%; text-align: center; color: #000000; font-size: 16px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0px 40px; }.eapps-instagram-feed-popup-scroll-indicator { display: block; position: fixed; top: 50%; left: 50%; margin-top: -26px; margin-left: 332px; text-align: center; z-index: 11; opacity: 0; visibility: hidden; transition: opacity 0.6s, visibility 0.6s; }.eapps-instagram-feed-popup-scroll-indicator-mouse { position: relative; display: block; width: 32px; height: 52px; margin: 0px auto 4px; box-sizing: border-box; border: 2px solid #ffffff; border-radius: 23px; opacity: 0.5; }.eapps-instagram-feed-popup-scroll-indicator-mouse-wheel { position: absolute; display: block; top: 12px; left: 50%; width: 4px; height: 4px; margin-left: -2px; background: #ffffff; border-radius: 50%; animation: 1.5s cubic-bezier(0.32, 0, 0.6, 1.01) 0s infinite normal none running eapps-instagram-feed-popup-scroll-indicator; }#eapps-instagram-feed-1 a, #eapps-instagram-feed-popup-1 a { text-decoration: none; color: #000000; margin: 0px; }#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item, #eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-content, #eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-text, #eapps-instagram-feed-1 .eapps-instagram-feed-posts-item a, #eapps-instagram-feed-1 .eapps-instagram-feed-posts-item a:hover { color: #000000; }#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-overlay .eapps-instagram-feed-posts-item-content, #eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-overlay .eapps-instagram-feed-posts-item-text { color: #ffffff; }#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-overlay { background: rgba(249, 93, 95, 0.69); }#eapps-instagram-feed-1 .eapps-instagram-feed-posts-slider-nav-icon { fill: #ffffff; }#eapps-instagram-feed-1 .eapps-instagram-feed-posts-slider-nav { background: #6f9c95; }#eapps-instagram-feed-popup-1 { background: rgba(43, 43, 43, 0.9); }html{opacity:1}