.elementor-kit-1958{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-1958 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Elementor-Grundwerte neutralisieren (vor dem Entwurfs-CSS) ===== */
.elementor-kit-1958 .elementor .e-atomic-element:where(:not(.mec-wrap *)) { --width: auto; --overflow: visible; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; position: static; }
/* .e-con:before (Hintergrund-Overlay der V3-Container) ist absolut positioniert und würde Entwurfs-::before aus dem Fluss nehmen */
.elementor-kit-1958 .elementor .e-atomic-element:where(:not(.mec-wrap *))::before { position: static; top: auto; left: auto; width: auto; height: auto; display: inline; opacity: 1; mix-blend-mode: normal; border: 0 none; border-radius: 0; transition: none; }
.elementor-kit-1958 .elementor :is(.e-div-block-base, .e-flexbox-base, .e-grid-base, .e-accordion-item-header-base, .e-accordion-item-content-base, .e-accordion-item-title-base, .e-form-base):where(:not(.mec-wrap *)) { padding: 0; min-width: auto; gap: normal; }
/* Listen: Browser-Grundwerte statt Container-Innenabstand (.e-con), display:var(--display) (sonst inline) und Hello-Reset (margin-block 0) */
.elementor-kit-1958 .elementor .e-list-base:where(:not(.mec-wrap *)) { display: block; padding: 0 0 0 40px; margin-block: 1em; min-width: auto; gap: normal; }
.elementor-kit-1958 .elementor .e-list-base :where(.e-list-base):where(:not(.mec-wrap *)) { margin-block: 0; }
.elementor-kit-1958 .elementor :is(.e-flexbox-base, .e-grid-base, .e-accordion-base, .e-form-base):where(:not(.mec-wrap *)) { display: block; grid-template-columns: none; grid-template-rows: none; flex-wrap: nowrap; align-items: normal; align-content: normal; }
.elementor-kit-1958 .elementor :is(.e-button-base, .e-form-submit-button-base):where(:not(.mec-wrap *)) { background: none; padding: 0; border-radius: 0; border: 0; display: inline; color: inherit; text-align: inherit; font: inherit; letter-spacing: inherit; text-transform: inherit; line-height: inherit; }
.elementor-kit-1958 .elementor :is(.e-form-label-base, .e-form-input-base, .e-form-textarea-base, .e-form-select-base):where(:not(.mec-wrap *)) { font-size: inherit; color: inherit; border-radius: 0; height: auto; }
/* Hello setzt label { display: inline-block; line-height: 1; vertical-align: middle } – Browserwerte zurück */
.elementor-kit-1958 .elementor :where(label):where(:not(.mec-wrap *)) { display: revert; line-height: revert; vertical-align: revert; }
/* Hello setzt Überschriften eigene Werte (h3 1.75rem, font-weight 500, line-height 1.2, margin-block .5rem/1rem). Der Entwurf
   rechnet dort, wo er nichts festlegt, mit den Browserwerten (Eisenkrätzer: h3 28 statt 18,72 px, Spalte mobil 42 px zu breit) */
.elementor-kit-1958 .elementor :where(h1, h2, h3, h4, h5, h6):where(:not(.mec-wrap *)) { font-size: revert; font-weight: revert; line-height: revert; margin-block: revert; }
/* Ersatz-Spans eigenständiger Inline-Elemente (<b> → <span class="b">, siehe INLINE_ALS_SPAN): Browser-Grundwerte des
   Original-Tags, sonst fehlt z. B. das Fett, wo der Entwurf keine eigene Regel hat (Eisenkrätzer: „E-Mail“ 400 statt 700).
   Nur an Absatz-Spans und mit (0,2,0) – Tag- und Klassenregeln des Entwurfs stehen später bzw. wiegen mehr. */
.elementor-kit-1958 .elementor :where(span.e-paragraph-base:is(.b, .strong)):where(:not(.mec-wrap *)) { font-weight: bolder; }
.elementor-kit-1958 .elementor :where(span.e-paragraph-base:is(.i, .em, .cite)):where(:not(.mec-wrap *)) { font-style: italic; }
.elementor-kit-1958 .elementor :where(span.e-paragraph-base:is(.small)):where(:not(.mec-wrap *)) { font-size: smaller; }
.elementor-kit-1958 .elementor :where(span.e-paragraph-base:is(.sub)):where(:not(.mec-wrap *)) { vertical-align: sub; font-size: smaller; }
.elementor-kit-1958 .elementor :where(span.e-paragraph-base:is(.sup)):where(:not(.mec-wrap *)) { vertical-align: super; font-size: smaller; }
.elementor-kit-1958 .elementor :where(span.e-paragraph-base:is(.s, .del)):where(:not(.mec-wrap *)) { text-decoration: line-through; }
.elementor-kit-1958 .elementor :where(span.e-paragraph-base:is(.u)):where(:not(.mec-wrap *)) { text-decoration: underline; }
.elementor-kit-1958 .elementor :where(span.e-paragraph-base:is(.code)):where(:not(.mec-wrap *)) { font-family: monospace; }
.elementor-kit-1958 .elementor :where(span.e-paragraph-base:is(.mark)):where(:not(.mec-wrap *)) { background-color: Mark; color: MarkText; }
.elementor-kit-1958 .elementor .e-list-item-base:where(:not(.mec-wrap *)) { display: list-item; gap: normal; padding: 0; min-width: auto; }
.elementor-kit-1958 .elementor .e-list-item-marker-base:where(:not(.mec-wrap *)) { display: none; }
.elementor-kit-1958 .elementor .e-list-item-content-base:where(:not(.mec-wrap *)) { display: contents; }
.elementor-kit-1958 .elementor .e-svg-base:where(:not(.mec-wrap *)) { width: auto; height: auto; display: inline-flex; line-height: 0; }
.elementor-kit-1958 .elementor .e-svg-base > svg:where(:not(.mec-wrap *)) { width: 100%; height: 100%; display: block; overflow: visible; fill: inherit; stroke: inherit; }
.elementor-kit-1958 .elementor :where(button.e-atomic-element):where(:not(.mec-wrap *)) { border: 0; background: none; color: inherit; font: inherit; text-align: inherit; border-radius: 0; cursor: pointer; width: auto; text-transform: inherit; letter-spacing: inherit; }
.elementor-kit-1958 .elementor :where(a.e-atomic-element, a.e-button-base):where(:not(.mec-wrap *)) { color: inherit; }
/* Hello setzt eigene Fokusrahmen (a/button/input:focus-visible { outline: 2px solid #000; box-shadow: 0 0 0 4px #fff }).
   Der Entwurf rechnet mit dem Fokusring des Browsers (Eisenkrätzer: Tastaturtest). :where hält (0,2,0) – Tag- und
   Klassenregeln des Entwurfs für :focus gewinnen weiter; Hellos Sprungmarke liegt außerhalb von .elementor. */
.elementor-kit-1958 .elementor :where(a, button, input, select, textarea, [tabindex]):where(:focus-visible):where(:not(.mec-wrap *)) { outline: revert; outline-offset: revert; box-shadow: revert; }
/* Hello (a{text-decoration:none}) und Elementor (.elementor a{…none}) nehmen Links die Browser-Unterstreichung – der Entwurf rechnet mit ihr */
.elementor-kit-1958 .elementor :where(a):where(:not(.mec-wrap *)) { text-decoration: revert; }
/* Echte Buttons: Browser-Grundwerte zurückholen (Hello und Elementor überschreiben sie, der Entwurf rechnet mit ihnen).
   revert greift nur, wo der Entwurf selbst nichts setzt – seine Regeln stehen später und gewinnen. */
.elementor-kit-1958 .elementor :is(.e-atomic-element, .e-button-base, .e-form-submit-button-base):where(button):where(:not(.mec-wrap *)) { font: revert; letter-spacing: revert; word-spacing: revert; text-transform: revert; text-indent: revert; text-shadow: revert; text-align: revert; white-space: revert; padding: revert; border: revert; border-radius: revert; background: revert; color: revert; margin: revert; transition: revert; user-select: revert; cursor: revert; }
/* Im Entwurf <button>, in Elementor ein anderes Element (Akkordeon-Kopf = summary): Schriftwerte des Buttons */
.elementor-kit-1958 .elementor .button:where(:not(button)):where(:not(.mec-wrap *)) { font-style: normal; line-height: normal; word-spacing: normal; text-indent: 0; text-shadow: none; }
.elementor-kit-1958 .elementor .e-paragraph-base:where(:not(.mec-wrap *)) { display: inline; }
.elementor-kit-1958 .elementor .e-paragraph-base:where(p):where(:not(.mec-wrap *)) { display: block; }
.elementor-kit-1958 .elementor .el-versteckt:where(:not(.mec-wrap *)) { display: none !important; }
.elementor-kit-1958 [hidden]:where(:not(.mec-wrap *)) { display: none !important; }
.elementor-kit-1958 .elementor .ol:where(:not(.mec-wrap *)) { list-style-type: decimal; }


/* ===== Fremde Bereiche: Hello-Tag-Werte zurücksetzen ===== */
:where(.elementor-kit-1958 .elementor .mec-wrap) :is(h1, h2, h3, h4, h5, h6) { margin-block: revert; font-size: revert; font-weight: revert; line-height: revert; }
:where(.elementor-kit-1958 .elementor .mec-wrap) table { font-size: revert; }
:where(.elementor-kit-1958 .elementor .mec-wrap) a { text-decoration: none; }



/* ===== theme-h-code.css ===== */

html { font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }
body.elementor-kit-1958:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) body.elementor-kit-1958 { margin: 0; }
.elementor-kit-1958 .elementor :is(article,:where(.article)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(article,:where(.article)), .elementor-kit-1958 .elementor :is(aside,:where(.aside)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(aside,:where(.aside)), .elementor-kit-1958 .elementor :is(details,:where(.details)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(details,:where(.details)), .elementor-kit-1958 .elementor :is(figcaption,:where(.figcaption)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(figcaption,:where(.figcaption)), .elementor-kit-1958 .elementor :is(figure,:where(.figure)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(figure,:where(.figure)), .elementor-kit-1958 .elementor :is(footer,:where(.footer)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)), .elementor-kit-1958 .elementor header:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) header, .elementor-kit-1958 .elementor hgroup:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) hgroup, .elementor-kit-1958 main:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) .elementor-kit-1958 main, .elementor-kit-1958 .elementor :is(nav,:where(.nav)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(nav,:where(.nav)), .elementor-kit-1958 .elementor :is(section,:where(.section)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(section,:where(.section)), .elementor-kit-1958 .elementor :is(summary,:where(.summary)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(summary,:where(.summary)) { display: block; }
:where(.als-tools) article, :where(.als-modal) article, :where(.als-skip) article, :where(.als-tools) aside, :where(.als-modal) aside, :where(.als-skip) aside, :where(.als-tools) details, :where(.als-modal) details, :where(.als-skip) details, :where(.als-tools) figcaption, :where(.als-modal) figcaption, :where(.als-skip) figcaption, :where(.als-tools) figure, :where(.als-modal) figure, :where(.als-skip) figure, :where(.als-tools) footer, :where(.als-modal) footer, :where(.als-skip) footer, :where(.als-tools) header, :where(.als-modal) header, :where(.als-skip) header, :where(.als-tools) hgroup, :where(.als-modal) hgroup, :where(.als-skip) hgroup, :where(.als-tools) main, :where(.als-modal) main, :where(.als-skip) main, :where(.als-tools) nav, :where(.als-modal) nav, :where(.als-skip) nav, :where(.als-tools) section, :where(.als-modal) section, :where(.als-skip) section, :where(.als-tools) summary, :where(.als-modal) summary, :where(.als-skip) summary { display: block; }
.elementor-kit-1958 .elementor audio:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) audio, .elementor-kit-1958 .elementor canvas:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) canvas, .elementor-kit-1958 .elementor progress:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) progress, .elementor-kit-1958 .elementor video:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) video { display: inline-block;
    vertical-align: baseline; }
:where(.als-tools) audio, :where(.als-modal) audio, :where(.als-skip) audio, :where(.als-tools) canvas, :where(.als-modal) canvas, :where(.als-skip) canvas, :where(.als-tools) progress, :where(.als-modal) progress, :where(.als-skip) progress, :where(.als-tools) video, :where(.als-modal) video, :where(.als-skip) video { display: inline-block;
    vertical-align: baseline; }
.elementor-kit-1958 .elementor audio:not([controls]):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) audio:not([controls]) { display: none;
    height: 0; }
:where(.als-tools) audio:not([controls]), :where(.als-modal) audio:not([controls]), :where(.als-skip) audio:not([controls]) { display: none;
    height: 0; }
.elementor-kit-1958 .elementor [hidden]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) [hidden], .elementor-kit-1958 .elementor template:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) template { display: none; }
:where(.als-tools) template, :where(.als-modal) template, :where(.als-skip) template { display: none; }
.elementor-kit-1958 .elementor a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) a { background: transparent; }
:where(.als-tools) a, :where(.als-modal) a, :where(.als-skip) a { background: transparent; }
.elementor-kit-1958 .elementor a:active:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) a:active, .elementor-kit-1958 .elementor a:hover:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) a:hover { outline: 0; }
:where(.als-tools) a:active, :where(.als-modal) a:active, :where(.als-skip) a:active, :where(.als-tools) a:hover, :where(.als-modal) a:hover, :where(.als-skip) a:hover { outline: 0; }
.elementor-kit-1958 .elementor abbr[title]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) abbr[title] { border-bottom: 1px dotted; }
.elementor-kit-1958 .elementor :is(b,:where(.b)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(b,:where(.b)), .elementor-kit-1958 .elementor :is(strong,:where(.strong)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(strong,:where(.strong)) { font-weight: 600; }
:where(.als-tools) b, :where(.als-modal) b, :where(.als-skip) b, :where(.als-tools) strong, :where(.als-modal) strong, :where(.als-skip) strong { font-weight: 600; }
.elementor-kit-1958 .elementor dfn:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) dfn { font-style: italic; }
:where(.als-tools) dfn, :where(.als-modal) dfn, :where(.als-skip) dfn { font-style: italic; }
.elementor-kit-1958 .elementor :is(mark,:where(.mark)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(mark,:where(.mark)) { color: #000;
    background: #ff0; }
:where(.als-tools) mark, :where(.als-modal) mark, :where(.als-skip) mark { color: #000;
    background: #ff0; }
.elementor-kit-1958 .elementor :is(small,:where(.small)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(small,:where(.small)) { font-size: 80%; }
:where(.als-tools) small, :where(.als-modal) small, :where(.als-skip) small { font-size: 80%; }
.elementor-kit-1958 .elementor sub:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) sub, .elementor-kit-1958 .elementor sup:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) sup { position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline; }
:where(.als-tools) sub, :where(.als-modal) sub, :where(.als-skip) sub, :where(.als-tools) sup, :where(.als-modal) sup, :where(.als-skip) sup { position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline; }
.elementor-kit-1958 .elementor sup:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) sup { top: -.5em; }
:where(.als-tools) sup, :where(.als-modal) sup, :where(.als-skip) sup { top: -.5em; }
.elementor-kit-1958 .elementor sub:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) sub { bottom: -.25em; }
:where(.als-tools) sub, :where(.als-modal) sub, :where(.als-skip) sub { bottom: -.25em; }
.elementor-kit-1958 .elementor img:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) img { border: 0; }
:where(.als-tools) img, :where(.als-modal) img, :where(.als-skip) img { border: 0; }
.elementor-kit-1958 .elementor :is(.e-svg-base, :where(:not(.e-svg-base)) > svg):not(:root):is(.e-atomic-element, *) { overflow: hidden; }
:where(.als-tools) svg:not(:root), :where(.als-modal) svg:not(:root), :where(.als-skip) svg:not(:root) { overflow: hidden; }
.elementor-kit-1958 .elementor :is(figure,:where(.figure)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(figure,:where(.figure)) { margin: 1em 40px; }
:where(.als-tools) figure, :where(.als-modal) figure, :where(.als-skip) figure { margin: 1em 40px; }
.elementor-kit-1958 .elementor hr:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) hr { height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }
:where(.als-tools) hr, :where(.als-modal) hr, :where(.als-skip) hr { height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }
.elementor-kit-1958 .elementor pre:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) pre { overflow: auto; }
:where(.als-tools) pre, :where(.als-modal) pre, :where(.als-skip) pre { overflow: auto; }
.elementor-kit-1958 .elementor code:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) code, .elementor-kit-1958 .elementor kbd:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) kbd, .elementor-kit-1958 .elementor pre:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) pre, .elementor-kit-1958 .elementor samp:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) samp { font-family: monospace, monospace;
    font-size: 1em; }
:where(.als-tools) code, :where(.als-modal) code, :where(.als-skip) code, :where(.als-tools) kbd, :where(.als-modal) kbd, :where(.als-skip) kbd, :where(.als-tools) pre, :where(.als-modal) pre, :where(.als-skip) pre, :where(.als-tools) samp, :where(.als-modal) samp, :where(.als-skip) samp { font-family: monospace, monospace;
    font-size: 1em; }
.elementor-kit-1958 .elementor button:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) button, .elementor-kit-1958 .elementor input:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input, .elementor-kit-1958 .elementor optgroup:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) optgroup, .elementor-kit-1958 .elementor select:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) select, .elementor-kit-1958 .elementor textarea:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) textarea { margin: 0;

    color: inherit; }
:where(.als-tools) button, :where(.als-modal) button, :where(.als-skip) button, :where(.als-tools) input, :where(.als-modal) input, :where(.als-skip) input, :where(.als-tools) optgroup, :where(.als-modal) optgroup, :where(.als-skip) optgroup, :where(.als-tools) select, :where(.als-modal) select, :where(.als-skip) select, :where(.als-tools) textarea, :where(.als-modal) textarea, :where(.als-skip) textarea { margin: 0;

    color: inherit; }
.elementor-kit-1958 .elementor button:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) button { overflow: visible; }
:where(.als-tools) button, :where(.als-modal) button, :where(.als-skip) button { overflow: visible; }
.elementor-kit-1958 .elementor button:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) button, .elementor-kit-1958 .elementor select:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) select { text-transform: none; }
:where(.als-tools) button, :where(.als-modal) button, :where(.als-skip) button, :where(.als-tools) select, :where(.als-modal) select, :where(.als-skip) select { text-transform: none; }
.elementor-kit-1958 .elementor button:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) button, html .elementor-kit-1958 .elementor input[type="button"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) html .elementor-kit-1958 .elementor input[type="button"], .elementor-kit-1958 .elementor input[type="reset"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="reset"], .elementor-kit-1958 .elementor input[type="submit"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="submit"] { -webkit-appearance: button;
    cursor: pointer; }
:where(.als-tools) button, :where(.als-modal) button, :where(.als-skip) button { -webkit-appearance: button;
    cursor: pointer; }
.elementor-kit-1958 .elementor button[disabled]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) button[disabled], html .elementor-kit-1958 .elementor input[disabled]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) html .elementor-kit-1958 .elementor input[disabled] { cursor: default; }
.elementor-kit-1958 .elementor button:is(.e-atomic-element, :not(.mec-wrap *))::-moz-focus-inner, :where(.elementor-kit-1958 .elementor .mec-wrap) button::-moz-focus-inner, .elementor-kit-1958 .elementor input:is(.e-atomic-element, :not(.mec-wrap *))::-moz-focus-inner, :where(.elementor-kit-1958 .elementor .mec-wrap) input::-moz-focus-inner { padding: 0;
    border: 0; }
:where(.als-tools) button::-moz-focus-inner, :where(.als-modal) button::-moz-focus-inner, :where(.als-skip) button::-moz-focus-inner, :where(.als-tools) input::-moz-focus-inner, :where(.als-modal) input::-moz-focus-inner, :where(.als-skip) input::-moz-focus-inner { padding: 0;
    border: 0; }
.elementor-kit-1958 .elementor input:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input { line-height: normal; }
:where(.als-tools) input, :where(.als-modal) input, :where(.als-skip) input { line-height: normal; }
.elementor-kit-1958 .elementor input:focus:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input:focus, .elementor-kit-1958 .elementor textarea:focus:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) textarea:focus { outline: none }
:where(.als-tools) input:focus, :where(.als-modal) input:focus, :where(.als-skip) input:focus, :where(.als-tools) textarea:focus, :where(.als-modal) textarea:focus, :where(.als-skip) textarea:focus { outline: none }
.elementor-kit-1958 .elementor input[type="checkbox"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="checkbox"], .elementor-kit-1958 .elementor input[type="radio"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="radio"] { -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0; }
.elementor-kit-1958 .elementor input[type="number"]:is(.e-atomic-element, :not(.mec-wrap *))::-webkit-inner-spin-button, :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="number"]::-webkit-inner-spin-button, .elementor-kit-1958 .elementor input[type="number"]:is(.e-atomic-element, :not(.mec-wrap *))::-webkit-outer-spin-button, :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="number"]::-webkit-outer-spin-button { height: auto; }
.elementor-kit-1958 .elementor input[type="search"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="search"] { -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield; }
.elementor-kit-1958 .elementor input[type="search"]:is(.e-atomic-element, :not(.mec-wrap *))::-webkit-search-cancel-button, :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="search"]::-webkit-search-cancel-button, .elementor-kit-1958 .elementor input[type="search"]:is(.e-atomic-element, :not(.mec-wrap *))::-webkit-search-decoration, :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
.elementor-kit-1958 .elementor fieldset:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) fieldset { padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0; }
:where(.als-tools) fieldset, :where(.als-modal) fieldset, :where(.als-skip) fieldset { padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0; }
.elementor-kit-1958 .elementor legend:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) legend { padding: 0;
    border: 0; }
:where(.als-tools) legend, :where(.als-modal) legend, :where(.als-skip) legend { padding: 0;
    border: 0; }
.elementor-kit-1958 .elementor textarea:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) textarea { overflow: auto; }
:where(.als-tools) textarea, :where(.als-modal) textarea, :where(.als-skip) textarea { overflow: auto; }
.elementor-kit-1958 .elementor optgroup:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) optgroup { font-weight: bold; }
:where(.als-tools) optgroup, :where(.als-modal) optgroup, :where(.als-skip) optgroup { font-weight: bold; }
.elementor-kit-1958 .elementor :is(table,:where(.table)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(table,:where(.table)) { border-spacing: 0;
    border-collapse: collapse; }
:where(.als-tools) table, :where(.als-modal) table, :where(.als-skip) table { border-spacing: 0;
    border-collapse: collapse; }
.elementor-kit-1958 .elementor td:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) td, .elementor-kit-1958 .elementor th:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) th { padding: 0; }
:where(.als-tools) td, :where(.als-modal) td, :where(.als-skip) td, :where(.als-tools) th, :where(.als-modal) th, :where(.als-skip) th { padding: 0; }
@media print { .elementor-kit-1958 .elementor *:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) * { color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important; } }
@media print { :where(.als-tools) *, :where(.als-modal) *, :where(.als-skip) * { color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important; } }
@media print { .elementor-kit-1958 .elementor a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) a, .elementor-kit-1958 .elementor a:visited:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) a:visited { text-decoration: underline; } }
@media print { :where(.als-tools) a, :where(.als-modal) a, :where(.als-skip) a, :where(.als-tools) a:visited, :where(.als-modal) a:visited, :where(.als-skip) a:visited { text-decoration: underline; } }
@media print { .elementor-kit-1958 .elementor a[href]:is(.e-atomic-element, :not(.mec-wrap *)):after, :where(.elementor-kit-1958 .elementor .mec-wrap) a[href]:after { content: " (" attr(href) ")"; } }
@media print { .elementor-kit-1958 .elementor abbr[title]:is(.e-atomic-element, :not(.mec-wrap *)):after, :where(.elementor-kit-1958 .elementor .mec-wrap) abbr[title]:after { content: " (" attr(title) ")"; } }
@media print { .elementor-kit-1958 .elementor a[href^="javascript:"]:is(.e-atomic-element, :not(.mec-wrap *)):after, :where(.elementor-kit-1958 .elementor .mec-wrap) a[href^="javascript:"]:after, .elementor-kit-1958 .elementor a[href^="#"]:is(.e-atomic-element, *):after { content: ""; } }
@media print { .elementor-kit-1958 .elementor pre:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) pre, .elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(blockquote,:where(.blockquote)) { border: 1px solid #999;

        page-break-inside: avoid; } }
@media print { :where(.als-tools) pre, :where(.als-modal) pre, :where(.als-skip) pre, :where(.als-tools) blockquote, :where(.als-modal) blockquote, :where(.als-skip) blockquote { border: 1px solid #999;

        page-break-inside: avoid; } }
@media print { .elementor-kit-1958 .elementor thead:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) thead { display: table-header-group; } }
@media print { :where(.als-tools) thead, :where(.als-modal) thead, :where(.als-skip) thead { display: table-header-group; } }
@media print { .elementor-kit-1958 .elementor tr:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) tr, .elementor-kit-1958 .elementor img:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) img { page-break-inside: avoid; } }
@media print { :where(.als-tools) tr, :where(.als-modal) tr, :where(.als-skip) tr, :where(.als-tools) img, :where(.als-modal) img, :where(.als-skip) img { page-break-inside: avoid; } }
@media print { .elementor-kit-1958 .elementor img:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) img { max-width: 100% !important; } }
@media print { :where(.als-tools) img, :where(.als-modal) img, :where(.als-skip) img { max-width: 100% !important; } }
@media print { .elementor-kit-1958 .elementor :is(p,:where(.p)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(p,:where(.p)), .elementor-kit-1958 .elementor h2:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h2, .elementor-kit-1958 .elementor h3:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h3 { orphans: 3;
        widows: 3; } }
@media print { :where(.als-tools) p, :where(.als-modal) p, :where(.als-skip) p, :where(.als-tools) h2, :where(.als-modal) h2, :where(.als-skip) h2, :where(.als-tools) h3, :where(.als-modal) h3, :where(.als-skip) h3 { orphans: 3;
        widows: 3; } }
@media print { .elementor-kit-1958 .elementor h2:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h2, .elementor-kit-1958 .elementor h3:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h3 { page-break-after: avoid; } }
@media print { :where(.als-tools) h2, :where(.als-modal) h2, :where(.als-skip) h2, :where(.als-tools) h3, :where(.als-modal) h3, :where(.als-skip) h3 { page-break-after: avoid; } }
@media print { .elementor-kit-1958 .elementor select:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) select { background: #fff !important; } }
@media print { :where(.als-tools) select, :where(.als-modal) select, :where(.als-skip) select { background: #fff !important; } }
@media print { .elementor-kit-1958 .elementor .navbar:is(.e-atomic-element, *) { display: none; } }
.elementor-kit-1958 .elementor *:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) * { -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
:where(.als-tools) *, :where(.als-modal) *, :where(.als-skip) * { -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
.elementor-kit-1958 .elementor *:is(.e-atomic-element, :not(.mec-wrap *)):before, :where(.elementor-kit-1958 .elementor .mec-wrap) *:before, .elementor-kit-1958 .elementor *:is(.e-atomic-element, :not(.mec-wrap *)):after, :where(.elementor-kit-1958 .elementor .mec-wrap) *:after { -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
:where(.als-tools) *:before, :where(.als-modal) *:before, :where(.als-skip) *:before, :where(.als-tools) *:after, :where(.als-modal) *:after, :where(.als-skip) *:after { -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
html { font-size:100%;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.elementor-kit-1958 .elementor input:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input, .elementor-kit-1958 .elementor button:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) button, .elementor-kit-1958 .elementor select:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) select, .elementor-kit-1958 .elementor textarea:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) textarea { font-size: inherit;
    line-height: inherit; }
:where(.als-tools) input, :where(.als-modal) input, :where(.als-skip) input, :where(.als-tools) button, :where(.als-modal) button, :where(.als-skip) button, :where(.als-tools) select, :where(.als-modal) select, :where(.als-skip) select, :where(.als-tools) textarea, :where(.als-modal) textarea, :where(.als-skip) textarea { font-size: inherit;
    line-height: inherit; }
.elementor-kit-1958 .elementor a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) a { text-decoration: none; }
:where(.als-tools) a, :where(.als-modal) a, :where(.als-skip) a { text-decoration: none; }
.elementor-kit-1958 .elementor a:hover:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) a:hover, .elementor-kit-1958 .elementor a:focus:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) a:focus { text-decoration: none; }
:where(.als-tools) a:hover, :where(.als-modal) a:hover, :where(.als-skip) a:hover, :where(.als-tools) a:focus, :where(.als-modal) a:focus, :where(.als-skip) a:focus { text-decoration: none; }
.elementor-kit-1958 .elementor a:focus:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) a:focus { outline: 0;
    outline: 0 auto -webkit-focus-ring-color;
    outline-offset: -2px; }
:where(.als-tools) a:focus, :where(.als-modal) a:focus, :where(.als-skip) a:focus { outline: 0;
    outline: 0 auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.elementor-kit-1958 .elementor :is(figure,:where(.figure)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(figure,:where(.figure)) { margin: 0; }
:where(.als-tools) figure, :where(.als-modal) figure, :where(.als-skip) figure { margin: 0; }
.elementor-kit-1958 .elementor img:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) img { vertical-align: middle; }
:where(.als-tools) img, :where(.als-modal) img, :where(.als-skip) img { vertical-align: middle; }
.elementor-kit-1958 .elementor hr:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) hr { margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee; }
:where(.als-tools) hr, :where(.als-modal) hr, :where(.als-skip) hr { margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee; }
.elementor-kit-1958 .elementor .sr-only:is(.e-atomic-element, *) { position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
.elementor-kit-1958 .elementor h1:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h1, .elementor-kit-1958 .elementor h2:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h2, .elementor-kit-1958 .elementor h3:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h3, .elementor-kit-1958 .elementor h4:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h4, .elementor-kit-1958 .elementor h5:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h5, .elementor-kit-1958 .elementor h6:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h6 { font-family: inherit;
    line-height: 1.1;
    color: inherit;
    text-transform:uppercase; }
:where(.als-tools) h1, :where(.als-modal) h1, :where(.als-skip) h1, :where(.als-tools) h2, :where(.als-modal) h2, :where(.als-skip) h2, :where(.als-tools) h3, :where(.als-modal) h3, :where(.als-skip) h3, :where(.als-tools) h4, :where(.als-modal) h4, :where(.als-skip) h4, :where(.als-tools) h5, :where(.als-modal) h5, :where(.als-skip) h5, :where(.als-tools) h6, :where(.als-modal) h6, :where(.als-skip) h6 { font-family: inherit;
    line-height: 1.1;
    color: inherit;
    text-transform:uppercase; }
.elementor-kit-1958 .elementor h1 :is(small,:where(.small)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h1 :is(small,:where(.small)), .elementor-kit-1958 .elementor h2 :is(small,:where(.small)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h2 :is(small,:where(.small)), .elementor-kit-1958 .elementor h3 :is(small,:where(.small)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h3 :is(small,:where(.small)), .elementor-kit-1958 .elementor h4 :is(small,:where(.small)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h4 :is(small,:where(.small)), .elementor-kit-1958 .elementor h5 :is(small,:where(.small)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h5 :is(small,:where(.small)), .elementor-kit-1958 .elementor h6 :is(small,:where(.small)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h6 :is(small,:where(.small)) { font-weight: normal;
    line-height: 1;
    color: #777; }
:where(.als-tools) h1 small, :where(.als-modal) h1 small, :where(.als-skip) h1 small, :where(.als-tools) h2 small, :where(.als-modal) h2 small, :where(.als-skip) h2 small, :where(.als-tools) h3 small, :where(.als-modal) h3 small, :where(.als-skip) h3 small, :where(.als-tools) h4 small, :where(.als-modal) h4 small, :where(.als-skip) h4 small, :where(.als-tools) h5 small, :where(.als-modal) h5 small, :where(.als-skip) h5 small, :where(.als-tools) h6 small, :where(.als-modal) h6 small, :where(.als-skip) h6 small { font-weight: normal;
    line-height: 1;
    color: #777; }
.elementor-kit-1958 .elementor h1:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h1, .elementor-kit-1958 .elementor h2:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h2, .elementor-kit-1958 .elementor h3:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h3 { letter-spacing:1px; }
:where(.als-tools) h1, :where(.als-modal) h1, :where(.als-skip) h1, :where(.als-tools) h2, :where(.als-modal) h2, :where(.als-skip) h2, :where(.als-tools) h3, :where(.als-modal) h3, :where(.als-skip) h3 { letter-spacing:1px; }
.elementor-kit-1958 .elementor h1 :is(small,:where(.small)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h1 :is(small,:where(.small)), .elementor-kit-1958 .elementor h2 :is(small,:where(.small)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h2 :is(small,:where(.small)), .elementor-kit-1958 .elementor h3 :is(small,:where(.small)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h3 :is(small,:where(.small)) { font-size: 65%; }
:where(.als-tools) h1 small, :where(.als-modal) h1 small, :where(.als-skip) h1 small, :where(.als-tools) h2 small, :where(.als-modal) h2 small, :where(.als-skip) h2 small, :where(.als-tools) h3 small, :where(.als-modal) h3 small, :where(.als-skip) h3 small { font-size: 65%; }
.elementor-kit-1958 .elementor h4 :is(small,:where(.small)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h4 :is(small,:where(.small)), .elementor-kit-1958 .elementor h5 :is(small,:where(.small)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h5 :is(small,:where(.small)), .elementor-kit-1958 .elementor h6 :is(small,:where(.small)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h6 :is(small,:where(.small)) { font-size: 75%; }
:where(.als-tools) h4 small, :where(.als-modal) h4 small, :where(.als-skip) h4 small, :where(.als-tools) h5 small, :where(.als-modal) h5 small, :where(.als-skip) h5 small, :where(.als-tools) h6 small, :where(.als-modal) h6 small, :where(.als-skip) h6 small { font-size: 75%; }
.elementor-kit-1958 .elementor h1:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h1 { font-size: 36px; }
:where(.als-tools) h1, :where(.als-modal) h1, :where(.als-skip) h1 { font-size: 36px; }
.elementor-kit-1958 .elementor h2:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h2 { font-size: 30px; }
:where(.als-tools) h2, :where(.als-modal) h2, :where(.als-skip) h2 { font-size: 30px; }
.elementor-kit-1958 .elementor h3:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h3 { font-size: 16px; }
:where(.als-tools) h3, :where(.als-modal) h3, :where(.als-skip) h3 { font-size: 16px; }
.elementor-kit-1958 .elementor h4:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h4 { font-size: 18px; }
:where(.als-tools) h4, :where(.als-modal) h4, :where(.als-skip) h4 { font-size: 18px; }
.elementor-kit-1958 .elementor h5:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h5 { font-size: 11px; }
:where(.als-tools) h5, :where(.als-modal) h5, :where(.als-skip) h5 { font-size: 11px; }
.elementor-kit-1958 .elementor h6:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h6 { font-size: 12px; }
:where(.als-tools) h6, :where(.als-modal) h6, :where(.als-skip) h6 { font-size: 12px; }
.elementor-kit-1958 .elementor :is(p,:where(.p)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(p,:where(.p)) { margin: 0 0 22px; }
:where(.als-tools) p, :where(.als-modal) p, :where(.als-skip) p { margin: 0 0 22px; }
.elementor-kit-1958 .elementor :is(small,:where(.small)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(small,:where(.small)) { font-size: 85%; }
:where(.als-tools) small, :where(.als-modal) small, :where(.als-skip) small { font-size: 85%; }
.elementor-kit-1958 .elementor cite:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) cite { font-style: normal; }
:where(.als-tools) cite, :where(.als-modal) cite, :where(.als-skip) cite { font-style: normal; }
.elementor-kit-1958 .elementor :is(mark,:where(.mark)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(mark,:where(.mark)) { padding: 0 6px;
    background-color: #fcf8e3; }
:where(.als-tools) mark, :where(.als-modal) mark, :where(.als-skip) mark { padding: 0 6px;
    background-color: #fcf8e3; }
.elementor-kit-1958 .elementor .text-left:is(.e-atomic-element, *) { text-align: left !important; }
.elementor-kit-1958 .elementor .text-center:is(.e-atomic-element, *) { text-align: center !important; }
.elementor-kit-1958 .elementor .text-uppercase:is(.e-atomic-element, *) { text-transform: uppercase !important; }
.elementor-kit-1958 .elementor :is(ul,:where(.ul)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(ul,:where(.ul)), .elementor-kit-1958 .elementor :is(ol,:where(.ol)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(ol,:where(.ol)) { margin-top: 0;
    margin-bottom: 10px; }
:where(.als-tools) ul, :where(.als-modal) ul, :where(.als-skip) ul, :where(.als-tools) ol, :where(.als-modal) ol, :where(.als-skip) ol { margin-top: 0;
    margin-bottom: 10px; }
.elementor-kit-1958 .elementor :is(ul,:where(.ul)) :is(ul,:where(.ul)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(ul,:where(.ul)) :is(ul,:where(.ul)), .elementor-kit-1958 .elementor :is(ol,:where(.ol)) :is(ul,:where(.ul)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(ol,:where(.ol)) :is(ul,:where(.ul)), .elementor-kit-1958 .elementor :is(ul,:where(.ul)) :is(ol,:where(.ol)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(ul,:where(.ul)) :is(ol,:where(.ol)), .elementor-kit-1958 .elementor :is(ol,:where(.ol)) :is(ol,:where(.ol)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(ol,:where(.ol)) :is(ol,:where(.ol)) { margin-bottom: 0; }
:where(.als-tools) ul ul, :where(.als-modal) ul ul, :where(.als-skip) ul ul, :where(.als-tools) ol ul, :where(.als-modal) ol ul, :where(.als-skip) ol ul, :where(.als-tools) ul ol, :where(.als-modal) ul ol, :where(.als-skip) ul ol, :where(.als-tools) ol ol, :where(.als-modal) ol ol, :where(.als-skip) ol ol { margin-bottom: 0; }
.elementor-kit-1958 .elementor .list-inline:is(.e-atomic-element, *) { padding-left: 0;
    margin-left: -5px;
    list-style: none; }
.elementor-kit-1958 .elementor .list-inline > :is(li,:where(.li)):is(.e-atomic-element, *) { display: inline-block;
    padding-right: 5px;
    padding-left: 5px; }
.elementor-kit-1958 .elementor :is(dl,:where(.dl)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(dl,:where(.dl)) { margin-top: 0;
    margin-bottom: 20px; }
:where(.als-tools) dl, :where(.als-modal) dl, :where(.als-skip) dl { margin-top: 0;
    margin-bottom: 20px; }
.elementor-kit-1958 .elementor :is(dt,:where(.dt)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(dt,:where(.dt)), .elementor-kit-1958 .elementor :is(dd,:where(.dd)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(dd,:where(.dd)) { line-height: 1.42857143; }
:where(.als-tools) dt, :where(.als-modal) dt, :where(.als-skip) dt, :where(.als-tools) dd, :where(.als-modal) dd, :where(.als-skip) dd { line-height: 1.42857143; }
.elementor-kit-1958 .elementor :is(dt,:where(.dt)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(dt,:where(.dt)) { font-weight: bold; }
:where(.als-tools) dt, :where(.als-modal) dt, :where(.als-skip) dt { font-weight: bold; }
.elementor-kit-1958 .elementor :is(dd,:where(.dd)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(dd,:where(.dd)) { margin-left: 0; }
:where(.als-tools) dd, :where(.als-modal) dd, :where(.als-skip) dd { margin-left: 0; }
.elementor-kit-1958 .elementor abbr[title]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) abbr[title], .elementor-kit-1958 .elementor abbr[data-original-title]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) abbr[data-original-title] { cursor: help;
    border-bottom: 1px dotted #777; }
.elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(blockquote,:where(.blockquote)) { font-size: 20px;
    font-weight: 100;
    line-height: 30px;
    margin: 0 0 20px;
    padding: 20px 40px; }
:where(.als-tools) blockquote, :where(.als-modal) blockquote, :where(.als-skip) blockquote { font-size: 20px;
    font-weight: 100;
    line-height: 30px;
    margin: 0 0 20px;
    padding: 20px 40px; }
.elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)) :is(p,:where(.p)):last-child:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(blockquote,:where(.blockquote)) :is(p,:where(.p)):last-child, .elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)) :is(ul,:where(.ul)):last-child:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(blockquote,:where(.blockquote)) :is(ul,:where(.ul)):last-child, .elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)) :is(ol,:where(.ol)):last-child:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(blockquote,:where(.blockquote)) :is(ol,:where(.ol)):last-child { margin-bottom: 0; }
:where(.als-tools) blockquote p:last-child, :where(.als-modal) blockquote p:last-child, :where(.als-skip) blockquote p:last-child, :where(.als-tools) blockquote ul:last-child, :where(.als-modal) blockquote ul:last-child, :where(.als-skip) blockquote ul:last-child, :where(.als-tools) blockquote ol:last-child, :where(.als-modal) blockquote ol:last-child, :where(.als-skip) blockquote ol:last-child { margin-bottom: 0; }
.elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)) :is(footer,:where(.footer)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(blockquote,:where(.blockquote)) :is(footer,:where(.footer)), .elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)) :is(small,:where(.small)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(blockquote,:where(.blockquote)) :is(small,:where(.small)) { color: #000;
    display: block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.42857;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 600;
    background-color: transparent; }
:where(.als-tools) blockquote footer, :where(.als-modal) blockquote footer, :where(.als-skip) blockquote footer, :where(.als-tools) blockquote small, :where(.als-modal) blockquote small, :where(.als-skip) blockquote small { color: #000;
    display: block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.42857;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 600;
    background-color: transparent; }
.elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)) :is(footer,:where(.footer)):is(.e-atomic-element, :not(.mec-wrap *)):before, :where(.elementor-kit-1958 .elementor .mec-wrap) :is(blockquote,:where(.blockquote)) :is(footer,:where(.footer)):before, .elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)) :is(small,:where(.small)):is(.e-atomic-element, :not(.mec-wrap *)):before, :where(.elementor-kit-1958 .elementor .mec-wrap) :is(blockquote,:where(.blockquote)) :is(small,:where(.small)):before { content: "— "; }
:where(.als-tools) blockquote footer:before, :where(.als-modal) blockquote footer:before, :where(.als-skip) blockquote footer:before, :where(.als-tools) blockquote small:before, :where(.als-modal) blockquote small:before, :where(.als-skip) blockquote small:before { content: "— "; }
.elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)).pull-right:is(.e-atomic-element, *) { padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0; }
.elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)).pull-right :is(footer,:where(.footer)):is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)).pull-right :is(small,:where(.small)):is(.e-atomic-element, *):before { content: ""; }
.elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)).pull-right :is(footer,:where(.footer)):is(.e-atomic-element, *):after, .elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)).pull-right :is(small,:where(.small)):is(.e-atomic-element, *):after { content: " —"; }
.elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)):is(.e-atomic-element, :not(.mec-wrap *)):before, :where(.elementor-kit-1958 .elementor .mec-wrap) :is(blockquote,:where(.blockquote)):before, .elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)):is(.e-atomic-element, :not(.mec-wrap *)):after, :where(.elementor-kit-1958 .elementor .mec-wrap) :is(blockquote,:where(.blockquote)):after { content: ""; }
:where(.als-tools) blockquote:before, :where(.als-modal) blockquote:before, :where(.als-skip) blockquote:before, :where(.als-tools) blockquote:after, :where(.als-modal) blockquote:after, :where(.als-skip) blockquote:after { content: ""; }
.elementor-kit-1958 .elementor address:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) address { margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143; }
:where(.als-tools) address, :where(.als-modal) address, :where(.als-skip) address { margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143; }
.elementor-kit-1958 .elementor code:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) code, .elementor-kit-1958 .elementor kbd:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) kbd, .elementor-kit-1958 .elementor pre:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) pre, .elementor-kit-1958 .elementor samp:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
:where(.als-tools) code, :where(.als-modal) code, :where(.als-skip) code, :where(.als-tools) kbd, :where(.als-modal) kbd, :where(.als-skip) kbd, :where(.als-tools) pre, :where(.als-modal) pre, :where(.als-skip) pre, :where(.als-tools) samp, :where(.als-modal) samp, :where(.als-skip) samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
.elementor-kit-1958 .elementor code:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) code { padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px; }
:where(.als-tools) code, :where(.als-modal) code, :where(.als-skip) code { padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px; }
.elementor-kit-1958 .elementor kbd:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) kbd { padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); }
:where(.als-tools) kbd, :where(.als-modal) kbd, :where(.als-skip) kbd { padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); }
.elementor-kit-1958 .elementor kbd kbd:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) kbd kbd { padding: 0;
    font-size: 100%;
    -webkit-box-shadow: none;
    box-shadow: none; }
:where(.als-tools) kbd kbd, :where(.als-modal) kbd kbd, :where(.als-skip) kbd kbd { padding: 0;
    font-size: 100%;
    -webkit-box-shadow: none;
    box-shadow: none; }
.elementor-kit-1958 .elementor pre:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) pre { display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px; }
:where(.als-tools) pre, :where(.als-modal) pre, :where(.als-skip) pre { display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px; }
.elementor-kit-1958 .elementor pre code:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) pre code { padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }
:where(.als-tools) pre code, :where(.als-modal) pre code, :where(.als-skip) pre code { padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }
.elementor-kit-1958 .elementor .container:is(.e-atomic-element, *) { padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
@media (min-width: 768px) { .elementor-kit-1958 .elementor .container:is(.e-atomic-element, *) { width: 750px; } }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .container:is(.e-atomic-element, *) { width: 970px; } }
@media (min-width: 1200px) { .elementor-kit-1958 .elementor .container:is(.e-atomic-element, *) { width: 1183px; } }
.elementor-kit-1958 .elementor :is(section,:where(.section)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(section,:where(.section)) { padding:120px 0; }
:where(.als-tools) section, :where(.als-modal) section, :where(.als-skip) section { padding:120px 0; }
.elementor-kit-1958 .elementor .container-fluid:is(.e-atomic-element, *) { padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
.elementor-kit-1958 .elementor .row:is(.e-atomic-element, *) { margin-left: -15px;
    margin-right: -15px; }
.elementor-kit-1958 .elementor .col-md-3:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-sm-4:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-sm-6:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-md-6:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-md-7:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-sm-8:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-md-8:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-lg-8:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-md-10:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-xs-12:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-sm-12:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-md-12:is(.e-atomic-element, *) { position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
.elementor-kit-1958 .elementor .col-xs-12:is(.e-atomic-element, *) { float: left; }
.elementor-kit-1958 .elementor .col-xs-12:is(.e-atomic-element, *) { width: 100%; }
@media (min-width: 768px) { .elementor-kit-1958 .elementor .col-sm-4:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-sm-6:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-sm-8:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-sm-12:is(.e-atomic-element, *) { float: left; } }
@media (min-width: 768px) { .elementor-kit-1958 .elementor .col-sm-12:is(.e-atomic-element, *) { width: 100%; } }
@media (min-width: 768px) { .elementor-kit-1958 .elementor .col-sm-8:is(.e-atomic-element, *) { width: 66.66666667%; } }
@media (min-width: 768px) { .elementor-kit-1958 .elementor .col-sm-6:is(.e-atomic-element, *) { width: 50%; } }
@media (min-width: 768px) { .elementor-kit-1958 .elementor .col-sm-4:is(.e-atomic-element, *) { width: 33.33333333%; } }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .col-md-3:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-md-6:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-md-7:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-md-8:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-md-10:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .col-md-12:is(.e-atomic-element, *) { float: left; } }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .col-md-12:is(.e-atomic-element, *) { width: 100%; } }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .col-md-10:is(.e-atomic-element, *) { width: 83.33333333%; } }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .col-md-8:is(.e-atomic-element, *) { width: 66.66666667%; } }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .col-md-7:is(.e-atomic-element, *) { width: 58.33333333%; } }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .col-md-6:is(.e-atomic-element, *) { width: 50%; } }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .col-md-3:is(.e-atomic-element, *) { width: 25%; } }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .col-md-offset-1:is(.e-atomic-element, *) { margin-left: 8.33333333%; } }
@media (min-width: 1200px) { .elementor-kit-1958 .elementor .col-lg-8:is(.e-atomic-element, *) { float: left; } }
@media (min-width: 1200px) { .elementor-kit-1958 .elementor .col-lg-8:is(.e-atomic-element, *) { width: 66.66666667%; } }
.elementor-kit-1958 .elementor :is(table,:where(.table)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(table,:where(.table)) { background-color: transparent; }
:where(.als-tools) table, :where(.als-modal) table, :where(.als-skip) table { background-color: transparent; }
.elementor-kit-1958 .elementor th:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) th { text-align: left; }
:where(.als-tools) th, :where(.als-modal) th, :where(.als-skip) th { text-align: left; }
.elementor-kit-1958 .elementor :is(table,:where(.table)) col[class*="col-"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(table,:where(.table)) col[class*="col-"] { position: static;
    display: table-column;
    float: none; }
.elementor-kit-1958 .elementor :is(table,:where(.table)) td[class*="col-"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(table,:where(.table)) td[class*="col-"], .elementor-kit-1958 .elementor :is(table,:where(.table)) th[class*="col-"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(table,:where(.table)) th[class*="col-"] { position: static;
    display: table-cell;
    float: none; }
@media screen and (max-width: 767px) { .elementor-kit-1958 .elementor :is(section,:where(.section)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(section,:where(.section)) { padding:30px 0 } }
@media screen and (max-width: 767px) { :where(.als-tools) section, :where(.als-modal) section, :where(.als-skip) section { padding:30px 0 } }
.elementor-kit-1958 .elementor fieldset:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) fieldset { min-width: 0;
    padding: 0;
    margin: 0;
    border: 0; }
:where(.als-tools) fieldset, :where(.als-modal) fieldset, :where(.als-skip) fieldset { min-width: 0;
    padding: 0;
    margin: 0;
    border: 0; }
.elementor-kit-1958 .elementor legend:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) legend { display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5; }
:where(.als-tools) legend, :where(.als-modal) legend, :where(.als-skip) legend { display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5; }
.elementor-kit-1958 .elementor :is(label,:where(.label)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(label,:where(.label)) { display: inline-block;
    max-width: 100%;
    margin-bottom: 10px; }
:where(.als-tools) label, :where(.als-modal) label, :where(.als-skip) label { display: inline-block;
    max-width: 100%;
    margin-bottom: 10px; }
.elementor-kit-1958 .elementor input[type="search"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="search"] { -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
.elementor-kit-1958 .elementor input[type="radio"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="radio"], .elementor-kit-1958 .elementor input[type="checkbox"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="checkbox"] { margin: 4px 0 0;
    margin-top: 1px \	;
    line-height: normal;
    width: auto; }
.elementor-kit-1958 .elementor input[type="file"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="file"] { display: block; }
.elementor-kit-1958 .elementor input[type="range"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="range"] { display: block;
    width: 100%; }
.elementor-kit-1958 .elementor select[multiple]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) select[multiple], .elementor-kit-1958 .elementor select[size]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) select[size] { height: auto; }
.elementor-kit-1958 .elementor input[type="file"]:focus:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="file"]:focus, .elementor-kit-1958 .elementor input[type="radio"]:focus:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="radio"]:focus, .elementor-kit-1958 .elementor input[type="checkbox"]:focus:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="checkbox"]:focus { outline: 0;
    outline: 0 auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.elementor-kit-1958 .elementor output:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) output { display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555; }
:where(.als-tools) output, :where(.als-modal) output, :where(.als-skip) output { display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555; }
.elementor-kit-1958 .elementor input[type="search"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="search"] { -webkit-appearance: none; }
.elementor-kit-1958 .elementor input[type="date"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="date"], .elementor-kit-1958 .elementor input[type="time"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="time"], .elementor-kit-1958 .elementor input[type="datetime-local"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="datetime-local"], .elementor-kit-1958 .elementor input[type="month"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="month"] { line-height: 34px;
    line-height: 1.42857143 �; }
.elementor-kit-1958 .elementor input[type="radio"][disabled]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="radio"][disabled], .elementor-kit-1958 .elementor input[type="checkbox"][disabled]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="checkbox"][disabled], .elementor-kit-1958 .elementor fieldset[disabled] input[type="radio"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) fieldset[disabled] input[type="radio"], .elementor-kit-1958 .elementor fieldset[disabled] input[type="checkbox"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }
.elementor-kit-1958 .elementor .btn:is(.e-atomic-element, *) { letter-spacing: 3px; font-weight: 600; margin: 30px 0; text-transform: uppercase; text-decoration: none; }
.elementor-kit-1958 .elementor .btn:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .btn:focus:is(.e-atomic-element, *) { text-decoration: none; }
.elementor-kit-1958 .elementor .btn[disabled]:is(.e-atomic-element, *), .elementor-kit-1958 .elementor fieldset[disabled] .btn:is(.e-atomic-element, *) { pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65; }
.elementor-kit-1958 .elementor .collapse:is(.e-atomic-element, *) { display: none; }
.elementor-kit-1958 .elementor .collapse.in:is(.e-atomic-element, *) { display: block; }
.elementor-kit-1958 .elementor tr.collapse.in:is(.e-atomic-element, *) { display: table-row; }
.elementor-kit-1958 .elementor tbody.collapse.in:is(.e-atomic-element, *) { display: table-row-group; }
.elementor-kit-1958 .elementor .collapsing:is(.e-atomic-element, *) { position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease; }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .dropdown > .collapse.in:is(.e-atomic-element, *) { display: inline-table; } }
.elementor-kit-1958 .elementor .open > a:is(.e-atomic-element, *) { outline: 0; }
.elementor-kit-1958 .elementor [data-toggle="buttons"] > .btn > input[type="radio"]:is(.e-atomic-element, *), .elementor-kit-1958 .elementor [data-toggle="buttons"] > .btn > input[type="checkbox"]:is(.e-atomic-element, *) { position: absolute;
    z-index: -1;
    filter: alpha(opacity=0);
    opacity: 0; }
.elementor-kit-1958 .elementor .nav:is(.e-atomic-element, *) { padding-left: 0;
    margin-bottom: 0;
    list-style: none; }
.elementor-kit-1958 .elementor .nav > :is(li,:where(.li)):is(.e-atomic-element, *) { display: block;
    margin: 10px 20px; }
.elementor-kit-1958 .elementor .nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *) { position: relative;
    display: block;
    padding: 5px 0; }
.elementor-kit-1958 .elementor .nav > :is(li,:where(.li)) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .nav > :is(li,:where(.li)) > a:focus:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:focus:is(.e-atomic-element, *) { text-decoration: none; }
.elementor-kit-1958 .elementor .nav .open > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .nav .open > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .nav .open > a:focus:is(.e-atomic-element, *) { border-color: #428bca; }
.elementor-kit-1958 .elementor .nav > :is(li,:where(.li)) > a > img:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a > img:is(.e-atomic-element, *) { max-width: none; }
.elementor-kit-1958 .elementor .navbar:is(.e-atomic-element, *) { position: relative;
    min-height: 50px; }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .navbar:is(.e-atomic-element, *) { border-radius: 4px; } }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .navbar-header:is(.e-atomic-element, *) { float: left; } }
.elementor-kit-1958 .elementor .navbar-collapse:is(.e-atomic-element, *) { padding: 0;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); }
.elementor-kit-1958 .elementor .navbar-collapse.in:is(.e-atomic-element, *) { overflow-y: auto; }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .navbar-collapse:is(.e-atomic-element, *) { width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none; } }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .navbar-collapse.collapse:is(.e-atomic-element, *) { display: block;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; } }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .navbar-collapse.in:is(.e-atomic-element, *) { overflow-y: visible; } }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .navbar-fixed-top .navbar-collapse:is(.e-atomic-element, *) { padding-right: 0;
        padding-left: 0; } }
.elementor-kit-1958 .elementor .navbar-fixed-top .navbar-collapse:is(.e-atomic-element, *) { max-height: 817px; }
@media (max-width: 480px) and (orientation: landscape) { .elementor-kit-1958 .elementor .navbar-fixed-top .navbar-collapse:is(.e-atomic-element, *) { max-height: 200px; } }
.elementor-kit-1958 .elementor .container > .navbar-header:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .container-fluid > .navbar-header:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .container > .navbar-collapse:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .container-fluid > .navbar-collapse:is(.e-atomic-element, *) { margin-right: -15px;
    margin-left: -15px; }
@media (min-width: 768px) { .elementor-kit-1958 .elementor .container > .navbar-header:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .container-fluid > .navbar-header:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .container > .navbar-collapse:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .container-fluid > .navbar-collapse:is(.e-atomic-element, *) { margin-right: 0;
        margin-left: 0; } }
.elementor-kit-1958 .elementor .navbar-fixed-top:is(.e-atomic-element, *) { position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .navbar-fixed-top:is(.e-atomic-element, *) { border-radius: 0; } }
.elementor-kit-1958 .elementor .navbar-fixed-top:is(.e-atomic-element, *) { top: 0; }
.elementor-kit-1958 .elementor .navbar-toggle:is(.e-atomic-element, *) { position: relative;
    float: right;
    padding: 11px 10px;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: none; }
.elementor-kit-1958 .elementor .navbar-toggle:focus:is(.e-atomic-element, *) { outline: 0; }
.elementor-kit-1958 .elementor .navbar-toggle .icon-bar:is(.e-atomic-element, *) { display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
.elementor-kit-1958 .elementor .navbar-toggle .icon-bar + .icon-bar:is(.e-atomic-element, *) { margin-top: 4px; }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .navbar-toggle:is(.e-atomic-element, *) { display: none; } }
.elementor-kit-1958 .elementor .navbar-nav:is(.e-atomic-element, *) {  }
.elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *) { font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-bottom: 2px solid  transparent; }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .navbar-nav:is(.e-atomic-element, *) { float: left;
        margin: 0; } }
@media (min-width: 992px) { .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)):is(.e-atomic-element, *) { float: left; } }
.elementor-kit-1958 .elementor .navbar-default:is(.e-atomic-element, *) {  }
.elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *) { color: #373737; }
.elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)) > a.active:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a.active:is(.e-atomic-element, *) { border-bottom: 2px solid #000; }
.elementor-kit-1958 .elementor .navbar-default .navbar-nav > .active > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > .active > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > .active > a:focus:is(.e-atomic-element, *) { color: #555;
    background-color: #e7e7e7; }
.elementor-kit-1958 .elementor .navbar-default .navbar-toggle:is(.e-atomic-element, *) { border-color: #ddd; }
.elementor-kit-1958 .elementor .navbar-default .navbar-toggle:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-toggle:focus:is(.e-atomic-element, *) {  }
.elementor-kit-1958 .elementor .navbar-default .navbar-toggle .icon-bar:is(.e-atomic-element, *) { background-color: #888; }
.elementor-kit-1958 .elementor .navbar-default .navbar-collapse:is(.e-atomic-element, *) {  }
.elementor-kit-1958 .elementor .navbar-default .navbar-nav > .open > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > .open > a:hover:is(.e-atomic-element, *) { border-bottom: 2px solid #000; }
.elementor-kit-1958 .elementor .pagination:is(.e-atomic-element, *) { display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px; }
.elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)):is(.e-atomic-element, *) { display: inline; }
.elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)) > :is(span:where(:not(.e-paragraph-base)),:where(.span)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)) > :where(.e-list-item-content-base) > :is(span:where(:not(.e-paragraph-base)),:where(.span)):is(.e-atomic-element, *) { position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #428bca;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd; }
.elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)):first-child > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)):first-child > :is(span:where(:not(.e-paragraph-base)),:where(.span)):is(.e-atomic-element, *) { margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
.elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)):last-child > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)):last-child > :is(span:where(:not(.e-paragraph-base)),:where(.span)):is(.e-atomic-element, *) { border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
.elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)) > :is(span:where(:not(.e-paragraph-base)),:where(.span)):hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)) > :where(.e-list-item-content-base) > :is(span:where(:not(.e-paragraph-base)),:where(.span)):hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)) > a:focus:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:focus:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)) > :is(span:where(:not(.e-paragraph-base)),:where(.span)):focus:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > :is(li,:where(.li)) > :where(.e-list-item-content-base) > :is(span:where(:not(.e-paragraph-base)),:where(.span)):focus:is(.e-atomic-element, *) { color: #2a6496;
    background-color: #eee;
    border-color: #ddd; }
.elementor-kit-1958 .elementor .pagination > .active > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > .active > :is(span:where(:not(.e-paragraph-base)),:where(.span)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > .active > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > .active > :is(span:where(:not(.e-paragraph-base)),:where(.span)):hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > .active > a:focus:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination > .active > :is(span:where(:not(.e-paragraph-base)),:where(.span)):focus:is(.e-atomic-element, *) { z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #428bca;
    border-color: #428bca; }
@keyframes progress-bar-stripes { from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    } }
.elementor-kit-1958 .elementor .container:is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .container:is(.e-atomic-element, *):after, .elementor-kit-1958 .elementor .container-fluid:is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .container-fluid:is(.e-atomic-element, *):after, .elementor-kit-1958 .elementor .row:is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .row:is(.e-atomic-element, *):after, .elementor-kit-1958 .elementor .nav:is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .nav:is(.e-atomic-element, *):after, .elementor-kit-1958 .elementor .navbar:is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .navbar:is(.e-atomic-element, *):after, .elementor-kit-1958 .elementor .navbar-header:is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .navbar-header:is(.e-atomic-element, *):after, .elementor-kit-1958 .elementor .navbar-collapse:is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .navbar-collapse:is(.e-atomic-element, *):after { display: table;
    content: " "; }
.elementor-kit-1958 .elementor .container:is(.e-atomic-element, *):after, .elementor-kit-1958 .elementor .container-fluid:is(.e-atomic-element, *):after, .elementor-kit-1958 .elementor .row:is(.e-atomic-element, *):after, .elementor-kit-1958 .elementor .nav:is(.e-atomic-element, *):after, .elementor-kit-1958 .elementor .navbar:is(.e-atomic-element, *):after, .elementor-kit-1958 .elementor .navbar-header:is(.e-atomic-element, *):after, .elementor-kit-1958 .elementor .navbar-collapse:is(.e-atomic-element, *):after { clear: both; }
.elementor-kit-1958 .elementor .pull-right:is(.e-atomic-element, *) { float: right !important; }
.elementor-kit-1958 .elementor .show:is(.e-atomic-element, *) { display: block !important; }
.elementor-kit-1958 .elementor .affix:is(.e-atomic-element, *) { position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
.elementor-kit-1958 .elementor .fas:is(.e-atomic-element, *) { -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1 }
@keyframes fa-spin { 0%{transform:rotate(0deg)}to{transform:rotate(1turn)} }
.elementor-kit-1958 .elementor .fa-angle-up:is(.e-atomic-element, *):before { content:"" }
.elementor-kit-1958 .elementor .fa-envelope:is(.e-atomic-element, *):before { content:"" }
.elementor-kit-1958 .elementor .fa-phone-alt:is(.e-atomic-element, *):before { content:"" }
.elementor-kit-1958 .elementor .fa-search:is(.e-atomic-element, *):before { content:"" }
.elementor-kit-1958 .elementor .sr-only:is(.e-atomic-element, *) { border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px }
@font-face { font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-brands-400.eot);src:url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-brands-400.woff) format("woff"),url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-brands-400.ttf) format("truetype"),url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-brands-400.svg#fontawesome) format("svg") }
@font-face { font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-regular-400.eot);src:url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-regular-400.woff) format("woff"),url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-regular-400.ttf) format("truetype"),url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-regular-400.svg#fontawesome) format("svg") }
@font-face { font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-solid-900.eot);src:url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-solid-900.woff) format("woff"),url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-solid-900.ttf) format("truetype"),url(/wp-content/uploads/entwurf/theme/themes/h-code/assets/fonts/fa-solid-900.svg#fontawesome) format("svg") }
.elementor-kit-1958 .elementor .fas:is(.e-atomic-element, *) { font-family:"Font Awesome 5 Free" }
.elementor-kit-1958 .elementor .fas:is(.e-atomic-element, *) { font-weight:900 }
body.elementor-kit-1958:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) body.elementor-kit-1958 { font-family: "Open Sans", sans-serif; -webkit-font-smoothing: antialiased; font-size:13px; color:#626262; line-height:23px; letter-spacing: 0.02em; }
.elementor-kit-1958 .elementor a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) a { color: #000; }
:where(.als-tools) a, :where(.als-modal) a, :where(.als-skip) a { color: #000; }
.elementor-kit-1958 .elementor a:hover:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) a:hover { color: #575757; }
:where(.als-tools) a:hover, :where(.als-modal) a:hover, :where(.als-skip) a:hover { color: #575757; }
.elementor-kit-1958 .elementor img:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) img { max-width:100%; height:auto; }
:where(.als-tools) img, :where(.als-modal) img, :where(.als-skip) img { max-width:100%; height:auto; }
.elementor-kit-1958 .elementor video:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) video { background-size: cover; display: table-cell; vertical-align: middle; width: 100%; }
:where(.als-tools) video, :where(.als-modal) video, :where(.als-skip) video { background-size: cover; display: table-cell; vertical-align: middle; width: 100%; }
.elementor-kit-1958 .elementor input[type="radio"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="radio"], .elementor-kit-1958 .elementor input[type="checkbox"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="checkbox"] { float: left; margin: 5px 3px 0 0; border: 0; }
.elementor-kit-1958 .elementor input[type="radio"]:focus:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="radio"]:focus, .elementor-kit-1958 .elementor input[type="checkbox"]:focus:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="checkbox"]:focus { border: 0; }
.elementor-kit-1958 .elementor input:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input, .elementor-kit-1958 .elementor textarea:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) textarea, .elementor-kit-1958 .elementor select:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) select { font-family: "Open Sans", sans-serif; border: 1px solid #dfdfdf; letter-spacing: 1px; font-size: 12px; padding: 8px 15px; width: 100%; margin: 0 0 20px 0; max-width: 100%; resize: none; }
:where(.als-tools) input, :where(.als-modal) input, :where(.als-skip) input, :where(.als-tools) textarea, :where(.als-modal) textarea, :where(.als-skip) textarea, :where(.als-tools) select, :where(.als-modal) select, :where(.als-skip) select { font-family: "Open Sans", sans-serif; border: 1px solid #dfdfdf; letter-spacing: 1px; font-size: 12px; padding: 8px 15px; width: 100%; margin: 0 0 20px 0; max-width: 100%; resize: none; }
.elementor-kit-1958 .elementor input[type="submit"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="submit"] { width: auto; }
.elementor-kit-1958 .elementor input[type="button"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="button"], .elementor-kit-1958 .elementor input[type="text"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="text"], .elementor-kit-1958 .elementor input[type="email"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="email"], .elementor-kit-1958 .elementor input[type="search"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="search"], .elementor-kit-1958 .elementor input[type="password"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="password"], .elementor-kit-1958 .elementor textarea:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) textarea, .elementor-kit-1958 .elementor input[type="submit"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="submit"] { -webkit-appearance: none; border-radius: 0; }
:where(.als-tools) textarea, :where(.als-modal) textarea, :where(.als-skip) textarea { -webkit-appearance: none; border-radius: 0; }
.elementor-kit-1958 .elementor input:focus:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input:focus, .elementor-kit-1958 .elementor textarea:focus:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) textarea:focus { border: 1px solid #989898; }
:where(.als-tools) input:focus, :where(.als-modal) input:focus, :where(.als-skip) input:focus, :where(.als-tools) textarea:focus, :where(.als-modal) textarea:focus, :where(.als-skip) textarea:focus { border: 1px solid #989898; }
.elementor-kit-1958 .elementor input[type="submit"]:focus:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="submit"]:focus { border:2px solid #000; }
.elementor-kit-1958 .elementor select::-ms-expand:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) select::-ms-expand { display:none; }
:where(.als-tools) select::-ms-expand, :where(.als-modal) select::-ms-expand, :where(.als-skip) select::-ms-expand { display:none; }
.elementor-kit-1958 .elementor iframe:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) iframe { border: 0; }
:where(.als-tools) iframe, :where(.als-modal) iframe, :where(.als-skip) iframe { border: 0; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) :is(ul,:where(.ul)), .elementor-kit-1958 .elementor .footer-link:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)) :is(ul,:where(.ul)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(nav,:where(.nav)) :is(ul,:where(.ul)) { list-style: none outside none; list-style-position: outside; margin: 0px; padding:0px; }
:where(.als-tools) footer ul, :where(.als-modal) footer ul, :where(.als-skip) footer ul, :where(.als-tools) nav ul, :where(.als-modal) nav ul, :where(.als-skip) nav ul { list-style: none outside none; list-style-position: outside; margin: 0px; padding:0px; }
.elementor-kit-1958 .elementor *:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) * { transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; }
:where(.als-tools) *, :where(.als-modal) *, :where(.als-skip) * { transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; }
.elementor-kit-1958 .elementor :is(.e-atomic-element, :not(.mec-wrap *))::selection, :where(.elementor-kit-1958 .elementor .mec-wrap) ::selection { color: #000; background:#dcdcdc; }
.elementor-kit-1958 .elementor :is(.e-atomic-element, :not(.mec-wrap *))::-moz-selection, :where(.elementor-kit-1958 .elementor .mec-wrap) ::-moz-selection { color:#000; background:#dcdcdc; }
.elementor-kit-1958 .elementor :is(.e-atomic-element, :not(.mec-wrap *))::-webkit-input-placeholder, :where(.elementor-kit-1958 .elementor .mec-wrap) ::-webkit-input-placeholder { color: #999; text-overflow: ellipsis; }
.elementor-kit-1958 .elementor :is(.e-atomic-element, :not(.mec-wrap *)):-moz-placeholder, :where(.elementor-kit-1958 .elementor .mec-wrap) :-moz-placeholder { color: #999 !important; text-overflow: ellipsis; opacity:1; }
.elementor-kit-1958 .elementor :is(.e-atomic-element, :not(.mec-wrap *))::-moz-placeholder, :where(.elementor-kit-1958 .elementor .mec-wrap) ::-moz-placeholder { color: #999 !important; text-overflow: ellipsis; opacity:1; }
.elementor-kit-1958 .elementor :-ms-input-placeholder:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :-ms-input-placeholder { color: #999 !important; text-overflow: ellipsis; opacity:1; }
.elementor-kit-1958 .elementor :is(p,:where(.p)):empty:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(p,:where(.p)):empty { display: none !important; }
:where(.als-tools) p:empty, :where(.als-modal) p:empty, :where(.als-skip) p:empty { display: none !important; }
.elementor-kit-1958 .elementor input[type="number"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="number"] { -moz-appearance: none; -webkit-appearance: textfield; }
.elementor-kit-1958 .elementor input[type=number]:is(.e-atomic-element, :not(.mec-wrap *))::-webkit-inner-spin-button, :where(.elementor-kit-1958 .elementor .mec-wrap) input[type=number]::-webkit-inner-spin-button, .elementor-kit-1958 .elementor input[type=number]:is(.e-atomic-element, :not(.mec-wrap *))::-webkit-outer-spin-button, :where(.elementor-kit-1958 .elementor .mec-wrap) input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.elementor-kit-1958 .elementor :is(section,:where(.section)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(section,:where(.section)) { clear: both; }
:where(.als-tools) section, :where(.als-modal) section, :where(.als-skip) section { clear: both; }
.elementor-kit-1958 .elementor :is(i,:where(.i)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(i,:where(.i)), .elementor-kit-1958 .elementor cite:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) cite, .elementor-kit-1958 .elementor :is(em,:where(.em)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(em,:where(.em)), .elementor-kit-1958 .elementor var:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) var, .elementor-kit-1958 .elementor address:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) address, .elementor-kit-1958 .elementor dfn:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) dfn { font-style: italic; }
:where(.als-tools) i, :where(.als-modal) i, :where(.als-skip) i, :where(.als-tools) cite, :where(.als-modal) cite, :where(.als-skip) cite, :where(.als-tools) em, :where(.als-modal) em, :where(.als-skip) em, :where(.als-tools) var, :where(.als-modal) var, :where(.als-skip) var, :where(.als-tools) address, :where(.als-modal) address, :where(.als-skip) address, :where(.als-tools) dfn, :where(.als-modal) dfn, :where(.als-skip) dfn { font-style: italic; }
.elementor-kit-1958 .elementor del:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) del { color: #626262; }
:where(.als-tools) del, :where(.als-modal) del, :where(.als-skip) del { color: #626262; }
.elementor-kit-1958 .elementor :is(table,:where(.table)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(table,:where(.table)) { border-bottom: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; margin: 0; width: 100%; }
:where(.als-tools) table, :where(.als-modal) table, :where(.als-skip) table { border-bottom: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; margin: 0; width: 100%; }
.elementor-kit-1958 .elementor caption:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) caption, .elementor-kit-1958 .elementor th:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) th, .elementor-kit-1958 .elementor td:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) td { font-weight: normal; text-align: left; }
:where(.als-tools) caption, :where(.als-modal) caption, :where(.als-skip) caption, :where(.als-tools) th, :where(.als-modal) th, :where(.als-skip) th, :where(.als-tools) td, :where(.als-modal) td, :where(.als-skip) td { font-weight: normal; text-align: left; }
.elementor-kit-1958 .elementor th:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) th { font-weight: bold; text-transform: uppercase; padding: 8px 0; }
:where(.als-tools) th, :where(.als-modal) th, :where(.als-skip) th { font-weight: bold; text-transform: uppercase; padding: 8px 0; }
.elementor-kit-1958 .elementor td:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) td { border-top: 1px solid #ededed; padding: 8px 0; }
:where(.als-tools) td, :where(.als-modal) td, :where(.als-skip) td { border-top: 1px solid #ededed; padding: 8px 0; }
.elementor-kit-1958 .elementor :is(dl,:where(.dl)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(dl,:where(.dl)) { margin: 0 20px; }
:where(.als-tools) dl, :where(.als-modal) dl, :where(.als-skip) dl { margin: 0 20px; }
.elementor-kit-1958 .elementor :is(dt,:where(.dt)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(dt,:where(.dt)) { font-weight: bold; }
:where(.als-tools) dt, :where(.als-modal) dt, :where(.als-skip) dt { font-weight: bold; }
.elementor-kit-1958 .elementor :is(dd,:where(.dd)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(dd,:where(.dd)) { margin: 0 0 20px; }
:where(.als-tools) dd, :where(.als-modal) dd, :where(.als-skip) dd { margin: 0 0 20px; }
.elementor-kit-1958 .elementor :is(ul,:where(.ul)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(ul,:where(.ul)) { list-style-type: square; }
:where(.als-tools) ul, :where(.als-modal) ul, :where(.als-skip) ul { list-style-type: square; }
.elementor-kit-1958 .elementor ins:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) ins { text-decoration: none; }
:where(.als-tools) ins, :where(.als-modal) ins, :where(.als-skip) ins { text-decoration: none; }
.elementor-kit-1958 .elementor pre:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) pre { white-space: pre-wrap; word-break: keep-all; }
:where(.als-tools) pre, :where(.als-modal) pre, :where(.als-skip) pre { white-space: pre-wrap; word-break: keep-all; }
.elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)):is(.e-atomic-element, :not(.mec-wrap *))::before, :where(.elementor-kit-1958 .elementor .mec-wrap) :is(blockquote,:where(.blockquote))::before, .elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)):is(.e-atomic-element, :not(.mec-wrap *))::after, :where(.elementor-kit-1958 .elementor .mec-wrap) :is(blockquote,:where(.blockquote))::after, .elementor-kit-1958 .elementor q:is(.e-atomic-element, :not(.mec-wrap *))::before, :where(.elementor-kit-1958 .elementor .mec-wrap) q::before, .elementor-kit-1958 .elementor q:is(.e-atomic-element, :not(.mec-wrap *))::after, :where(.elementor-kit-1958 .elementor .mec-wrap) q::after { content: none; }
:where(.als-tools) blockquote::before, :where(.als-modal) blockquote::before, :where(.als-skip) blockquote::before, :where(.als-tools) blockquote::after, :where(.als-modal) blockquote::after, :where(.als-skip) blockquote::after, :where(.als-tools) q::before, :where(.als-modal) q::before, :where(.als-skip) q::before, :where(.als-tools) q::after, :where(.als-modal) q::after, :where(.als-skip) q::after { content: none; }
.elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(blockquote,:where(.blockquote)), .elementor-kit-1958 .elementor q:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) q { hyphens: none; quotes: none; position: relative; }
:where(.als-tools) blockquote, :where(.als-modal) blockquote, :where(.als-skip) blockquote, :where(.als-tools) q, :where(.als-modal) q, :where(.als-skip) q { hyphens: none; quotes: none; position: relative; }
.elementor-kit-1958 .elementor img.size-full:is(.e-atomic-element, *), .elementor-kit-1958 .elementor img.wp-post-image:is(.e-atomic-element, *) { height: auto; max-width: 100%; }
.elementor-kit-1958 .elementor .entry-content img:is(.e-atomic-element, *), .elementor-kit-1958 .elementor img[class*="align"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) img[class*="align"], .elementor-kit-1958 .elementor img[class*="wp-image-"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) img[class*="wp-image-"], .elementor-kit-1958 .elementor img[class*="attachment-"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) img[class*="attachment-"] { height: auto; }
.elementor-kit-1958 .elementor .entry-content img:is(.e-atomic-element, *) { max-width: 100%; }
.elementor-kit-1958 .elementor embed:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) embed, .elementor-kit-1958 .elementor object:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) object { max-width: 100%; }
:where(.als-tools) embed, :where(.als-modal) embed, :where(.als-skip) embed, :where(.als-tools) object, :where(.als-modal) object, :where(.als-skip) object { max-width: 100%; }
.elementor-kit-1958 .elementor abbr[title]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) abbr[title], .elementor-kit-1958 .elementor abbr[data-original-title]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) abbr[data-original-title] { border: 0 none; color: #ff0000; cursor: default; display: inline-block; text-decoration: none; line-height: normal; }
.elementor-kit-1958 .elementor h1:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h1, .elementor-kit-1958 .elementor h2:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h2, .elementor-kit-1958 .elementor h3:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h3, .elementor-kit-1958 .elementor h4:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h4, .elementor-kit-1958 .elementor h5:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h5 { text-transform: uppercase; margin:0; padding:0; color: #000; }
:where(.als-tools) h1, :where(.als-modal) h1, :where(.als-skip) h1, :where(.als-tools) h2, :where(.als-modal) h2, :where(.als-skip) h2, :where(.als-tools) h3, :where(.als-modal) h3, :where(.als-skip) h3, :where(.als-tools) h4, :where(.als-modal) h4, :where(.als-skip) h4, :where(.als-tools) h5, :where(.als-modal) h5, :where(.als-skip) h5 { text-transform: uppercase; margin:0; padding:0; color: #000; }
.elementor-kit-1958 .elementor h1:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h1 { font-weight:700; line-height: 45px; font-size: 36px; letter-spacing: normal; }
:where(.als-tools) h1, :where(.als-modal) h1, :where(.als-skip) h1 { font-weight:700; line-height: 45px; font-size: 36px; letter-spacing: normal; }
.elementor-kit-1958 .elementor h2:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h2 { font-size:24px; font-weight:400; letter-spacing:inherit; line-height: 30px; }
:where(.als-tools) h2, :where(.als-modal) h2, :where(.als-skip) h2 { font-size:24px; font-weight:400; letter-spacing:inherit; line-height: 30px; }
.elementor-kit-1958 .elementor h3:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h3 { font-size:14px; letter-spacing:inherit; font-weight:700; }
:where(.als-tools) h3, :where(.als-modal) h3, :where(.als-skip) h3 { font-size:14px; letter-spacing:inherit; font-weight:700; }
.elementor-kit-1958 .elementor h4:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h4 { letter-spacing: 0px; font-weight:400; text-transform:none; font-size:16px; line-height: 26px; }
:where(.als-tools) h4, :where(.als-modal) h4, :where(.als-skip) h4 { letter-spacing: 0px; font-weight:400; text-transform:none; font-size:16px; line-height: 26px; }
.elementor-kit-1958 .elementor h5:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h5 { letter-spacing: 2px; font-weight:600; font-size:11px; }
:where(.als-tools) h5, :where(.als-modal) h5, :where(.als-skip) h5 { letter-spacing: 2px; font-weight:600; font-size:11px; }
.elementor-kit-1958 .elementor h6:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h6 { letter-spacing: 1px; font-size: 13px; font-weight: 400; line-height: 20px; }
:where(.als-tools) h6, :where(.als-modal) h6, :where(.als-skip) h6 { letter-spacing: 1px; font-size: 13px; font-weight: 400; line-height: 20px; }
.elementor-kit-1958 .elementor h1.page-title:is(.e-atomic-element, *) { margin:95px auto 0; width: 100%; }
.elementor-kit-1958 .elementor .title-small:is(.e-atomic-element, *) { font-size:20px; line-height:30px; }
.elementor-kit-1958 .elementor .white-text:is(.e-atomic-element, *) { color:#FFF; }
.elementor-kit-1958 .elementor .white-text a:is(.e-atomic-element, *) { color:#FFF; }
.elementor-kit-1958 .elementor .black-text:is(.e-atomic-element, *) { color:#000; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)).list-inline :is(li,:where(.li)) a:is(.e-atomic-element, *) { color:#000; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) a { color:#626262; }
:where(.als-tools) footer ul li a, :where(.als-modal) footer ul li a, :where(.als-skip) footer ul li a { color:#626262; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) a:hover:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) a:hover { color:#000; }
:where(.als-tools) footer ul li a:hover, :where(.als-modal) footer ul li a:hover, :where(.als-skip) footer ul li a:hover { color:#000; }
.elementor-kit-1958 .elementor .light-gray-text2:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .blog-date:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .blog-date a:is(.e-atomic-element, *) { color: #828282; }
.elementor-kit-1958 .elementor .letter-spacing-1:is(.e-atomic-element, *) { letter-spacing:1px !important; }
.elementor-kit-1958 .elementor .letter-spacing-2:is(.e-atomic-element, *) { letter-spacing:2px !important; }
.elementor-kit-1958 .elementor :is(i,:where(.i)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(i,:where(.i)) { color: #9a9a9a; margin: 0 3px; }
:where(.als-tools) i, :where(.als-modal) i, :where(.als-skip) i { color: #9a9a9a; margin: 0 3px; }
.elementor-kit-1958 .elementor .bg-white:is(.e-atomic-element, *) { background: #fff; }
.elementor-kit-1958 .elementor .bg-dark-gray:is(.e-atomic-element, *) { background: #252525; }
.elementor-kit-1958 .elementor .bg-black:is(.e-atomic-element, *) { background:#000000; }
.elementor-kit-1958 .elementor .bg-light-gray2:is(.e-atomic-element, *) { background: #f4f4f4; }
.elementor-kit-1958 .elementor .opacity-medium:is(.e-atomic-element, *) { position: absolute; height: 100%; width: 100%; opacity: 0.7; z-index: 1; top:0; left: 0; }
.elementor-kit-1958 .elementor .center-col:is(.e-atomic-element, *) { float:none !important; margin-left:auto !important; margin-right:auto !important; clear: both; }
.mfp-close:hover, .mfp-close:focus { top: 20px; right: 25px; }
.elementor-kit-1958 .elementor button.mfp-close:is(.e-atomic-element, *) { top: 20px; right: 25px; }
.elementor-kit-1958 .elementor .separator-line:is(.e-atomic-element, *) { height: 2px; margin: 0 auto; width: 30px; margin:7% auto; }
.elementor-kit-1958 .elementor .hcode-divider:is(.e-atomic-element, *) { float: left; width: 100%; clear: both; }
.elementor-kit-1958 .elementor .margin-two:is(.e-atomic-element, *) { margin-top:2% !important; margin-bottom:2% !important; }
.elementor-kit-1958 .elementor .margin-three:is(.e-atomic-element, *) { margin-top:3% !important; margin-bottom:3% !important; }
.elementor-kit-1958 .elementor .margin-four:is(.e-atomic-element, *) { margin-top:4% !important; margin-bottom:4% !important; }
.elementor-kit-1958 .elementor .no-margin:is(.e-atomic-element, *) { margin:0 !important; }
.elementor-kit-1958 .elementor .no-margin-lr:is(.e-atomic-element, *) { margin-left: 0 !important; margin-right: 0 !important; }
.elementor-kit-1958 .elementor .no-margin-bottom:is(.e-atomic-element, *) { margin-bottom:0 !important; }
.elementor-kit-1958 .elementor .no-margin-right:is(.e-atomic-element, *) { margin-right:0 !important; }
.elementor-kit-1958 .elementor .no-padding-top:is(.e-atomic-element, *) { padding-top:0 !important; }
.elementor-kit-1958 .elementor .no-padding:is(.e-atomic-element, *) { padding:0 !important; }
.elementor-kit-1958 .elementor .no-padding-bottom:is(.e-atomic-element, *) { padding-bottom:0 !important; }
.elementor-kit-1958 .elementor .margin-four-top:is(.e-atomic-element, *) { margin-top: 4% !important; }
.elementor-kit-1958 .elementor .display-none:is(.e-atomic-element, *) { display: none !important; }
.elementor-kit-1958 .elementor .position-relative:is(.e-atomic-element, *) { position: relative !important; z-index: 5; }
.elementor-kit-1958 .elementor .full-screen:is(.e-atomic-element, *) { min-height: 980px; }
.elementor-kit-1958 .elementor .vertical-align-middle:is(.e-atomic-element, *) { vertical-align: middle !important; }
.elementor-kit-1958 .elementor .page-title-section *:is(.e-atomic-element, *) { transition-timing-function: none ; -moz-transition-timing-function: none; -webkit-transition-timing-function: none; -o-transition-timing-function: none; transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; }
.scrollToTop { display: none; font-weight: bold; height: auto; padding: 0; position: fixed; right: 45px; text-align: center; text-decoration: none; top: 91%; width: auto; background-color: #000; z-index: 555; border-radius:2px; }
.scrollToTop i { font-size: 18px; margin: 2px 6px 0 6px; color: #fff; vertical-align: top; }
.scrollToTop:hover { opacity: 0.5; }
.scrollToTop:hover i { position: relative; }
.elementor-kit-1958 .elementor .navbar > .nav-header-container > .row:is(.e-atomic-element, *) { display: flex; align-items: center; }
.elementor-kit-1958 .elementor .sticky-nav:is(.e-atomic-element, *) { transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .4s; -moz-transition-duration: .4s; -webkit-transition-duration: .4s; -o-transition-duration: .4s; }
.elementor-kit-1958 .elementor .retina-logo:is(.e-atomic-element, *) { display: none; }
.elementor-kit-1958 .elementor .navbar .hcode-header-logo > .logo-dark:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar .hcode-header-logo > .logo-light:is(.e-atomic-element, *) { display: inline-block; vertical-align: middle; }
.elementor-kit-1958 .elementor .navbar .hcode-header-logo > .logo-dark > .logo:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar .hcode-header-logo > .logo-light > .logo:is(.e-atomic-element, *) { max-width: 109px }
.elementor-kit-1958 .elementor .navbar .hcode-header-logo > .logo-dark:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar .hcode-header-logo > .logo-light:is(.e-atomic-element, *) { display: none; }
.elementor-kit-1958 .elementor .navbar .hcode-header-logo > .logo-light:is(.e-atomic-element, *) { display: inline-block; }
.elementor-kit-1958 .elementor .navbar .hcode-header-logo > .logo-dark:is(.e-atomic-element, *) { display: none; }
.elementor-kit-1958 .elementor .navbar .hcode-header-logo:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar .accordion-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar .search-cart-header:is(.e-atomic-element, *) { padding-left: 15px; padding-right: 15px; }
.elementor-kit-1958 .elementor .hcode-site-title:is(.e-atomic-element, *) { text-transform: uppercase; font-weight: 600; font-size: 18px; color: #fff; }
.elementor-kit-1958 .elementor .navbar > .nav-header-container:is(.e-atomic-element, *) { position: relative; }
.elementor-kit-1958 .elementor .navbar > .nav-header-container .accordion-menu:is(.e-atomic-element, *) { flex-grow: 1; }
.elementor-kit-1958 .elementor .navbar .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .search-cart-header a:is(.e-atomic-element, *) { text-transform: uppercase; }
.elementor-kit-1958 .elementor .navbar > .nav-header-container .hcode-header-logo:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .search-cart-header:is(.e-atomic-element, *) { width: auto; padding-top: 6px; padding-bottom: 6px; min-width: -webkit-max-content; min-width: -moz-max-content; min-width: max-content; }
.elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav > :is(li,:where(.li)):is(.e-atomic-element, *) { padding: 22px 0; margin: 0 20px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav > :is(li,:where(.li)):last-child:is(.e-atomic-element, *) { margin-right: 0; }
.elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav > :is(li,:where(.li)):first-child:is(.e-atomic-element, *) { margin-left: 0; }
.elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav > :is(li,:where(.li)).simple-dropdown:is(.e-atomic-element, *) { position: relative; }
.elementor-kit-1958 .elementor .search-cart-header #top-search :is(i,:where(.i)):is(.e-atomic-element, *) { transition-duration: 0s;  -webkit-transition-duration:  0s; -moz-transition-duration:  0s; -ms-transition-duration:  0s; -o-transition-duration:  0s; }
.elementor-kit-1958 .elementor .navbar > .nav-header-container .accordion-menu .navbar-collapse:is(.e-atomic-element, *) { display: flex; align-items: center; justify-content: flex-end; }
.elementor-kit-1958 .elementor .navbar > .nav-header-container.container-fluid:is(.e-atomic-element, *) { position: relative; }
.elementor-kit-1958 .elementor .navbar .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .search-cart-header #top-search > a:is(.e-atomic-element, *) { color: #fff; }
.elementor-kit-1958 .elementor .hcode-site-title:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .hcode-site-title:hover:is(.e-atomic-element, *) { color: #fff; }
.elementor-kit-1958 .elementor .nav-black .hcode-site-title:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .nav-black .hcode-site-title:hover:is(.e-atomic-element, *) { color: #000; }
.elementor-kit-1958 .elementor .sticky-nav.nav-border-bottom:is(.e-atomic-element, *) { border-bottom: 1px solid rgba(0,0,0,0); }
.elementor-kit-1958 .elementor .navbar.nav-black .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-black .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-black > .nav-header-container .search-cart-header #top-search > a:is(.e-atomic-element, *) { color: #000; }
.elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav > :is(li,:where(.li)).current-menu-item > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)):hover > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)) > a.active:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a.active:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)).open > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)).open > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)).open:hover > a:is(.e-atomic-element, *) { border-bottom-color: inherit; }
.elementor-kit-1958 .elementor .navbar :is(i,:where(.i)):is(.e-atomic-element, *) { color: inherit }
.elementor-kit-1958 .elementor .search-cart-header #top-search:is(.e-atomic-element, *) { display: inline-block; vertical-align: middle; position: relative; }
.elementor-kit-1958 .elementor .navbar.hcode-nav-margin > .nav-header-container .navbar-nav > :is(li,:where(.li)):is(.e-atomic-element, *) { -webkit-transition: 0s; -moz-transition: 0s; -ms-transition: 0s; -o-transition: 0s; transition: 0s; }
.elementor-kit-1958 .elementor .navbar .search-cart-header #top-search:is(.e-atomic-element, *) { padding: 22px 0; }
.elementor-kit-1958 .elementor .page-title:is(.e-atomic-element, *) { padding: 80px 0; }
.elementor-kit-1958 .elementor .page-title h1:is(.e-atomic-element, *) { letter-spacing: 4px; font-weight: 600; font-size: 20px; margin-bottom: 5px; }
.elementor-kit-1958 .elementor .page-title :is(span:where(:not(.e-paragraph-base)),:where(.span)):is(.e-atomic-element, *) { letter-spacing: 1px; font-weight: 400; font-size: 14px; }
.elementor-kit-1958 .elementor .page-title .separator-line:is(.e-atomic-element, *) { -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
.elementor-kit-1958 .elementor .page-title:hover .separator-line:is(.e-atomic-element, *) { width:80px; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -ms-transition: all 400ms ease-in-out; transition: all 400ms linear; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) { clear:both; }
:where(.als-tools) footer, :where(.als-modal) footer, :where(.als-skip) footer { clear:both; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) a, .elementor-kit-1958 .elementor .copyright:is(.e-atomic-element, *) { font-size: 11px; }
:where(.als-tools) footer ul li a, :where(.als-modal) footer ul li a, :where(.als-skip) footer ul li a { font-size: 11px; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) .footer-top:is(.e-atomic-element, *) { border-top:1px solid #e5e5e5; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) h5:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) h5 { margin-bottom: 20px; }
:where(.als-tools) footer h5, :where(.als-modal) footer h5, :where(.als-skip) footer h5 { margin-bottom: 20px; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) { padding: 1px 0; }
:where(.als-tools) footer ul li, :where(.als-modal) footer ul li, :where(.als-skip) footer ul li { padding: 1px 0; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) a { text-transform: uppercase; letter-spacing: 1px; }
:where(.als-tools) footer ul li a, :where(.als-modal) footer ul li a, :where(.als-skip) footer ul li a { text-transform: uppercase; letter-spacing: 1px; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)).list-inline :is(li,:where(.li)) a:is(.e-atomic-element, *) { font-weight: 600; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)).list-inline :is(li,:where(.li)):first-child:is(.e-atomic-element, *) { padding-left: 6px; }
.elementor-kit-1958 .elementor .copyright:is(.e-atomic-element, *) { text-transform:uppercase; }
.elementor-kit-1958 .elementor .footer-bottom:is(.e-atomic-element, *) { position: relative; }
.elementor-kit-1958 .elementor .footer-position:is(.e-atomic-element, *) { display: table; float: none; margin-left: auto; margin-right: auto; width: auto; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)).current-menu-item a:is(.e-atomic-element, *) { color: #000; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)).footer-link :is(li,:where(.li)).current-menu-item a:is(.e-atomic-element, *) { color: #858585; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)).fas:is(.e-atomic-element, *) { padding-left: 17px !important; position: relative; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)).fas:is(.e-atomic-element, *):before { position: absolute; left: 0; margin-top: 1px; color: #9a9a9a; }
.elementor-kit-1958 .elementor .footer-wrapper-small-icon:is(.e-atomic-element, *) { font-size: 25px; }
.elementor-kit-1958 .elementor .parallax-fix:is(.e-atomic-element, *) { position: relative; background-size: cover !important; overflow: hidden; background-position: center center; background-repeat: no-repeat !important; background-attachment: fixed !important; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
.elementor-kit-1958 .elementor .parallax-fix .row:is(.e-atomic-element, *) { position: relative; z-index: 2; }
.elementor-kit-1958 .elementor .cover-background:is(.e-atomic-element, *) { position: relative; background-size: cover !important; overflow: hidden; background-position: center center; background-repeat: no-repeat !important; }
.elementor-kit-1958 .elementor .active:is(.e-atomic-element, *) { height: 100%; }
@media screen� { .elementor-kit-1958 .elementor .parallax-fix:is(.e-atomic-element, *) { background-attachment: inherit !important; background-position-x: center !important; background-position-y: bottom !important; } }
.elementor-kit-1958 .elementor .blog-listing:is(.e-atomic-element, *) { overflow: hidden; margin-bottom:5%; }
.elementor-kit-1958 .elementor .blog-image:is(.e-atomic-element, *) { overflow: hidden; }
.elementor-kit-1958 .elementor .blog-listing:hover img:is(.e-atomic-element, *) { -ms-transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; opacity:0.5; }
.elementor-kit-1958 .elementor .blog-date:is(.e-atomic-element, *) { font-size: 11px; letter-spacing: 2px; text-transform: uppercase; padding-top: 30px; }
.elementor-kit-1958 .elementor .blog-date a:hover:is(.e-atomic-element, *) { color: #000; }
.elementor-kit-1958 .elementor .blog-title a:is(.e-atomic-element, *) { display: block; font-size: 14px; letter-spacing: 2px; text-transform: uppercase; margin: 5px 0 20px; }
.elementor-kit-1958 .elementor .blog-short-description:is(.e-atomic-element, *) { width: 90%; }
.elementor-kit-1958 .elementor .blog-listing.blog-listing-classic .blog-details > div.blog-short-description:empty + .separator-line:is(.e-atomic-element, *) { margin-top: 25px !important; }
.elementor-kit-1958 .elementor .pagination:is(.e-atomic-element, *) { text-align: center; width: 100%; margin: 40px 0 0 0; }
.elementor-kit-1958 .elementor .pagination a:is(.e-atomic-element, *) { margin: 0 25px; font-size: 14px; margin-right: 10px; }
.elementor-kit-1958 .elementor .pagination a.active:is(.e-atomic-element, *) { border-bottom: 1px solid #000; font-weight: 600; color: #000; }
.elementor-kit-1958 .elementor .pagination :is(span:where(:not(.e-paragraph-base)),:where(.span)).current:is(.e-atomic-element, *) { border-bottom: 1px solid #000; font-weight: 600; color: #000; margin: 0 10px 0 25px; font-size: 14px; }
.elementor-kit-1958 .elementor .pagination :is(i,:where(.i)):is(.e-atomic-element, *) { color: #000; font-size: 17px; }
.elementor-kit-1958 .elementor .parent-section.format-standard.hide-post-feature-image .container-fluid :is(section,:where(.section)).no-padding-bottom:is(.e-atomic-element, *) { padding-top: 0; }
.elementor-kit-1958 .elementor .search-button:is(.e-atomic-element, *) { cursor: pointer;  z-index: 0; color: #000; margin-right: 0; border: none; background: none; }
.elementor-kit-1958 .elementor .search-cart-header :is(i,:where(.i)):is(.e-atomic-element, *) { display: initial; }
.elementor-kit-1958 .elementor .search-button:hover:is(.e-atomic-element, *) { color: #9a9a9a; }
.elementor-kit-1958 .elementor .search-button:focus:is(.e-atomic-element, *) { outline: none; }
.elementor-kit-1958 .elementor .close-search:is(.e-atomic-element, *) { color: #000 !important; position: absolute; right: 0; top: 23px; z-index: 998; cursor: pointer; }
.elementor-kit-1958 .elementor .close-search:hover:is(.e-atomic-element, *) { color: #9a9a9a !important; }
.elementor-kit-1958 .elementor .sidebar :is(ul,:where(.ul)) :is(li,:where(.li)).current-menu-item a:is(.e-atomic-element, *) { color: #ababab; }
.elementor-kit-1958 .elementor .sidebar :is(ul,:where(.ul)) :is(li,:where(.li)).menu-item.fas:is(.e-atomic-element, *):before { margin: 1px 5px 0 0; }
.elementor-kit-1958 .elementor .blog-listing-classic:hover img:is(.e-atomic-element, *) { -ms-transform: none; -webkit-transform: none; transform: none; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; opacity:1; }
.elementor-kit-1958 .elementor .blog-image :is(blockquote,:where(.blockquote)):is(.e-atomic-element, *) { border-left:0px; padding: 50px; margin-bottom:0; }
.elementor-kit-1958 .elementor .blog-image :is(blockquote,:where(.blockquote)) :is(p,:where(.p)):is(.e-atomic-element, *) { font-size: 20px; line-height:33px; }
.elementor-kit-1958 .elementor .blog-image :is(blockquote,:where(.blockquote)) :is(p,:where(.p)):is(.e-atomic-element, *):before { content:""; font-family:Font Awesome\ 5 Free; font-weight: 900; font-size: 50px; margin-right: 10px; color: #000; }
.elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)).blog-image:is(.e-atomic-element, *) { border-left:0px; padding: 50px; margin-bottom:0; }
.elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)).blog-image :is(p,:where(.p)):is(.e-atomic-element, *):before { content:""; font-family:Font Awesome\ 5 Free; font-weight: 900; font-size: 50px; margin-right: 10px; }
.elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)).blog-image :is(p,:where(.p)):is(.e-atomic-element, *) { font-size: 20px; line-height:33px; }
.elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)).blog-image:is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .blog-image :is(blockquote,:where(.blockquote)):is(.e-atomic-element, *):before { content:""; }
.elementor-kit-1958 .elementor .blog-listing-classic .blog-image:is(.e-atomic-element, *) { margin-bottom:25px; background-color: transparent; min-height: 150px; }
.elementor-kit-1958 .elementor .blog-listing-classic .blog-short-description:is(.e-atomic-element, *) { width: 100%; }
.elementor-kit-1958 .elementor .blog-listing .blog-details:is(.e-atomic-element, *) { padding-top: 30px; }
.elementor-kit-1958 .elementor .blog-listing .blog-date:is(.e-atomic-element, *) { padding-top: 0; }
.elementor-kit-1958 .elementor .blog-listing-classic .blog-details:is(.e-atomic-element, *) { padding-top: 0; }
.elementor-kit-1958 .elementor .blog-details-text :is(p,:where(.p)):is(.e-atomic-element, *) { margin-bottom:35px; }
.elementor-kit-1958 .elementor .blog-details-text :is(blockquote,:where(.blockquote)):is(.e-atomic-element, *) { margin: 15px 0 50px 0; }
.elementor-kit-1958 .elementor .isotope-item:is(.e-atomic-element, *) { z-index: 2; }
.elementor-kit-1958 .elementor :is(figure,:where(.figure)):hover img:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(figure,:where(.figure)):hover img { -ms-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; opacity:0.15; cursor:url("/wp-content/uploads/entwurf/theme/themes/h-code/assets/images/icon-zoom-white.png"), pointer; }
:where(.als-tools) figure:hover img, :where(.als-modal) figure:hover img, :where(.als-skip) figure:hover img { -ms-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; opacity:0.15; cursor:url("/wp-content/uploads/entwurf/theme/themes/h-code/assets/images/icon-zoom-white.png"), pointer; }
.elementor-kit-1958 .elementor .wpb_single_image :is(figure,:where(.figure)):hover a img:is(.e-atomic-element, *) { cursor: pointer; }
.elementor-kit-1958 .elementor .wpb_single_image :is(figure,:where(.figure)):hover img:is(.e-atomic-element, *) { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); opacity:1; cursor:default; }
.elementor-kit-1958 .elementor .btn:is(.e-atomic-element, *) { display: inline-block; letter-spacing: 2px; border:1px solid transparent; outline: none; }
.elementor-kit-1958 .elementor .btn :is(i,:where(.i)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .btn img:is(.e-atomic-element, *) { margin-right:5px; }
.elementor-kit-1958 .elementor .btn.btn-medium:is(.e-atomic-element, *) { font-size: 14px; padding: 10px 22px; }
.elementor-kit-1958 .elementor .btn-small-white:is(.e-atomic-element, *) { font-size: 11px; letter-spacing: 3px; padding: 6px 25px; border: 2px solid #fff; color: #fff; }
.elementor-kit-1958 .elementor .btn-small-white:hover:is(.e-atomic-element, *) { background-color: #FFF; color: #000; }
.elementor-kit-1958 .elementor input[type=date]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type=date], .elementor-kit-1958 .elementor input[type=time]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type=time], .elementor-kit-1958 .elementor input[type=datetime-local]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type=datetime-local], .elementor-kit-1958 .elementor input[type=month]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type=month] { line-height: normal; }
.elementor-kit-1958 .elementor select[multiple] option:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) select[multiple] option { margin-bottom: 5px; }
.elementor-kit-1958 .elementor select[multiple] option:last-child:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) select[multiple] option:last-child { margin-bottom: 0; }
.elementor-kit-1958 .elementor input[type="date"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="date"] { position: relative; padding: 10px; }
.elementor-kit-1958 .elementor input[type="date"]:is(.e-atomic-element, :not(.mec-wrap *))::-webkit-calendar-picker-indicator, :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="date"]::-webkit-calendar-picker-indicator { color: transparent; background: none; z-index: 1; }
.elementor-kit-1958 .elementor input[type="date"]:is(.e-atomic-element, :not(.mec-wrap *)):before, :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="date"]:before { font-family: Font Awesome\ 5 Free; content: ""; font-weight: 300; font-size: 20px; position: absolute; top: 13px; right: 11px; color: #999; }
.elementor-kit-1958 .elementor input[type="date"]:is(.e-atomic-element, :not(.mec-wrap *))::-webkit-inner-spin-button, :where(.elementor-kit-1958 .elementor .mec-wrap) input[type="date"]::-webkit-inner-spin-button { margin-right: 10px; margin-top: 2px; }
.elementor-kit-1958 .elementor .list-inline :is(li,:where(.li)):is(.e-atomic-element, *) { display: inline-block; padding: 0 18px; }
.elementor-kit-1958 .elementor .not-found-title:is(.e-atomic-element, *) { font-size:104px; line-height:120px; display:block; font-weight: 700; }
.elementor-kit-1958 .elementor .not-found-search-box:is(.e-atomic-element, *) { text-align: center; margin: 47px 0 30px; }
.elementor-kit-1958 .elementor .not-found-search-box .btn:is(.e-atomic-element, *) { display: inline-block; margin: 0; }
.elementor-kit-1958 .elementor .not-found-search-box .main-search:is(.e-atomic-element, *) { position: relative; display: inline-block; vertical-align: top; margin: 0; }
.elementor-kit-1958 .elementor .not-found-search-box .main-search input:is(.e-atomic-element, *) { padding: 9px 35px 11px 15px; font-size: 13px; margin: 0; width: 250px; border: 2px solid #fff; background-color: transparent; color: #fff; }
.elementor-kit-1958 .elementor .not-found-search-box .main-search input:focus:is(.e-atomic-element, *) { border: 2px solid #fff; }
.elementor-kit-1958 .elementor .not-found-search-box .main-search .close-search:is(.e-atomic-element, *) { color: #fff !important; }
.elementor-kit-1958 .elementor .not-found-search-box .main-search .search-button:is(.e-atomic-element, *) { top: 16px; margin-right: 10px; }
.elementor-kit-1958 .elementor .not-found-search-box .not-found-or-text:is(.e-atomic-element, *) { background-color: #ebebeb; color: #000; font-weight: 600; position: relative; text-transform: uppercase; font-size: 14px; width: 47px; border-radius: 100%; height: 47px; display: inline-block; margin: 0 50px; vertical-align: top; line-height: 46px; }
.elementor-kit-1958 .elementor .not-found-search-box .not-found-or-text:is(.e-atomic-element, *):after { background-color: #ebebeb; content: ""; height: 1px; right: -29px; margin-top: -1px; position: absolute; top: 50%; width: 30px; }
.elementor-kit-1958 .elementor .not-found-search-box .not-found-or-text:is(.e-atomic-element, *):before { background-color: #ebebeb; content: ""; height: 1px; left: -29px; margin-top: -1px; position: absolute; top: 50%; width: 30px; }
.elementor-kit-1958 .elementor .col-text-center:is(.e-atomic-element, *) { height: 100%; left: 0; position: absolute; right: 0; text-align: center; width: 100%; z-index: 1; }
.elementor-kit-1958 .elementor .col-text-middle-main:is(.e-atomic-element, *) { display: table; height: 100%; width: 100%; }
.elementor-kit-1958 .elementor .col-text-middle:is(.e-atomic-element, *) { display: table-cell; vertical-align: middle; }
.elementor-kit-1958 .elementor .blog-details-text :is(ul,:where(.ul)):is(.e-atomic-element, *) { padding: 0; list-style-position: inside; list-style-type: disc; }
.elementor-kit-1958 .elementor .navbar .container:is(.e-atomic-element, *) { width: 1183px; }
.elementor-kit-1958 .elementor .wpb_content_element:is(.e-atomic-element, *) { margin: 0 !important; }
.elementor-kit-1958 .elementor .col2-layout .container:is(.e-atomic-element, *) { width: 100%; }
@media screen� { .elementor-kit-1958 .elementor input:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input { padding-bottom: 19px; } }
@media screen� { :where(.als-tools) input, :where(.als-modal) input, :where(.als-skip) input { padding-bottom: 19px; } }
@media (max-width: 1383px) { .elementor-kit-1958 .elementor .search-form:is(.e-atomic-element, *) { width:80% } }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) { .elementor-kit-1958 .elementor .logo:is(.e-atomic-element, *) { display: none; } }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) { .elementor-kit-1958 .elementor .retina-logo:is(.e-atomic-element, *) { display: inline-block; } }
@media (max-width: 1199px) { .elementor-kit-1958 .elementor .navbar .container:is(.e-atomic-element, *) { width: 100%; } }
@media (max-width: 1199px) { .elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav > :is(li,:where(.li)):is(.e-atomic-element, *) { margin: 0 18px; } }
@media (max-width: 1199px) { .elementor-kit-1958 .elementor .blog-title a:is(.e-atomic-element, *) { font-size: 13px; letter-spacing: 1px; } }
@media (max-width: 1199px) { .elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)).list-inline :is(li,:where(.li)):first-child:is(.e-atomic-element, *) { padding-left: 5px; } }
@media (max-width: 1199px) { .elementor-kit-1958 .elementor .list-inline :is(li,:where(.li)):is(.e-atomic-element, *) { padding: 0 17px; } }
@media (max-width: 1199px) { .elementor-kit-1958 .elementor header .container:is(.e-atomic-element, *) { width: 100%; } }
@media (max-width: 1064px) { .elementor-kit-1958 .elementor .parallax-fix:is(.e-atomic-element, *) { background-attachment: scroll !important; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *) { border-color: transparent; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > a.active:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a.active:is(.e-atomic-element, *) { border-color: black; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .navbar .navbar-toggle:is(.e-atomic-element, *) { background-color: #000; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .navbar-default .navbar-toggle .icon-bar:is(.e-atomic-element, *) { background-color: #fff; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .search-cart-header #top-search:is(.e-atomic-element, *) { margin-right: 0; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .navbar .search-cart-header:is(.e-atomic-element, *) { padding-left: 0; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .navbar > .nav-header-container .accordion-menu:is(.e-atomic-element, *) { padding-right: 0; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *) { padding: 8px 15px; border: none !important; color: #fff; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav > :is(li,:where(.li)):is(.e-atomic-element, *) { padding: 0; margin: 0; position: relative !important; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .navbar.nav-black .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-black .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *) { color: #fff; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .sticky-nav .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .sticky-nav .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *) { font-weight: 700; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)).open > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)).open > a:hover:is(.e-atomic-element, *) { color: rgba(255,255,255,0.6) } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .navbar > .nav-header-container .accordion-menu .navbar-collapse:is(.e-atomic-element, *) { display: none; position: absolute; width: 100%; left: 0; top: 100%; background: #000; max-height: 340px; overflow-y: auto; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .navbar > .nav-header-container .accordion-menu .navbar-collapse.in:is(.e-atomic-element, *) { display: block; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .navbar > .nav-header-container .accordion-menu .navbar-collapse .navbar-nav > :is(li,:where(.li)):is(.e-atomic-element, *) { border-top: 1px solid rgba(255, 255, 255, 0.06); float: left; width: 100%; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)).open > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-default .navbar-nav > :is(li,:where(.li)).open > a:hover:is(.e-atomic-element, *) { border-bottom: none; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .navbar > .nav-header-container .hcode-header-logo:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .search-cart-header:is(.e-atomic-element, *) { min-width: 0; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)) .row .search-cart-header:is(.e-atomic-element, *) { top: 0; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(section,:where(.section)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(section,:where(.section)) { padding: 90px 0; } }
@media (max-width: 991px) { :where(.als-tools) section, :where(.als-modal) section, :where(.als-skip) section { padding: 90px 0; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .sm-margin-bottom-three:is(.e-atomic-element, *) { margin-bottom: 3% !important } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .sm-margin-bottom-four:is(.e-atomic-element, *) { margin-bottom: 4% !important } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .sm-margin-top-three:is(.e-atomic-element, *) { margin-top: 3% !important } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .sm-text-center:is(.e-atomic-element, *) { text-align: center !important; } }
@media (max-width: 991px) { .mfp-wrap { z-index: 999999; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .blog-date:is(.e-atomic-element, *) { line-height: 16px; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .text-uppercase:is(.e-atomic-element, *) { word-wrap: break-word; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .blog-listing-classic .blog-image:is(.e-atomic-element, *) { margin-bottom: 0px; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .blog-listing-classic .blog-details:is(.e-atomic-element, *) { padding-top: 20px !important; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .blog-image :is(blockquote,:where(.blockquote)):is(.e-atomic-element, *) { padding: 30px; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .blog-image :is(blockquote,:where(.blockquote)) :is(p,:where(.p)):is(.e-atomic-element, *) { font-size: 18px; line-height: 29px; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .blog-image :is(blockquote,:where(.blockquote)) :is(p,:where(.p)):is(.e-atomic-element, *):before { font-size: 42px; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)).blog-image:is(.e-atomic-element, *) { padding: 30px; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)).blog-image :is(p,:where(.p)):is(.e-atomic-element, *):before { font-size: 42px; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)).blog-image :is(p,:where(.p)):is(.e-atomic-element, *) { font-size: 18px; line-height: 29px; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .blog-title a:is(.e-atomic-element, *) { letter-spacing: 1px; line-height: 18px; margin-top: 10px; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .parallax-fix:is(.e-atomic-element, *) { background-attachment: inherit !important } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(footer,:where(.footer)) h6:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) h6 { line-height: 16px; } }
@media (max-width: 991px) { :where(.als-tools) footer h6, :where(.als-modal) footer h6, :where(.als-skip) footer h6 { line-height: 16px; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)).list-inline :is(li,:where(.li)):first-child:is(.e-atomic-element, *) { padding-left: 18px; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor #top-search:is(.e-atomic-element, *) { margin-left: 13px; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor .search-cart-header :is(i,:where(.i)):is(.e-atomic-element, *) { padding: 5px; } }
@media (max-width: 768px) { .elementor-kit-1958 .elementor .separator-line:is(.e-atomic-element, *) { margin: 20px auto 15px; } }
@media (max-width: 768px) { .elementor-kit-1958 .elementor .nav > :is(li,:where(.li)):is(.e-atomic-element, *) { width: auto; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .col-xs-mobile-fullwidth:is(.e-atomic-element, *) { clear: both; display: inline-block; float: left; width: 100%; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor :is(section,:where(.section)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(section,:where(.section)) { padding: 50px 0; clear: both; } }
@media (max-width: 767px) { :where(.als-tools) section, :where(.als-modal) section, :where(.als-skip) section { padding: 50px 0; clear: both; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .xs-margin-bottom-one:is(.e-atomic-element, *) { margin-bottom: 1% !important } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .xs-margin-top-seven:is(.e-atomic-element, *) { margin-top: 7% !important } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .xs-display-none:is(.e-atomic-element, *) { display: none !important } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .xs-text-center:is(.e-atomic-element, *) { text-align: center !important; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .xs-text-center:is(.e-atomic-element, *) { text-align: center !important; } }
@media (max-width: 767px) { .mfp-close { padding-left: 0; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor :is(footer,:where(.footer)) .col-sm-4:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) .col-sm-6:is(.e-atomic-element, *) { margin-bottom: 30px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor :is(footer,:where(.footer)) .col-sm-4:last-child:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) .col-sm-6:last-child:is(.e-atomic-element, *) { margin-bottom: 0; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .footer-position:is(.e-atomic-element, *) { margin-top: 5px } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .active > a:is(.e-atomic-element, *) { border-bottom: 2px solid #000; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .pagination a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pagination :is(span:where(:not(.e-paragraph-base)),:where(.span)).current:is(.e-atomic-element, *) { margin: 0 8px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor #top-search:is(.e-atomic-element, *) { margin: 1px 0 0 10px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .blog-image:is(.e-atomic-element, *) { margin-bottom: 15px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .blog-image :is(blockquote,:where(.blockquote)) :is(p,:where(.p)):is(.e-atomic-element, *) { font-size: 16px; line-height: 28px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)).blog-image :is(p,:where(.p)):is(.e-atomic-element, *) { font-size: 16px; line-height: 28px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .blog-details-text :is(p,:where(.p)):is(.e-atomic-element, *) { margin-bottom: 15px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .blog-listing .blog-details:is(.e-atomic-element, *) { padding-top: 0; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .blog-listing .blog-date:is(.e-atomic-element, *) { padding-top: 0; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .blog-image :is(blockquote,:where(.blockquote)):is(.e-atomic-element, *) { padding: 20px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .blog-image :is(blockquote,:where(.blockquote)) :is(p,:where(.p)):is(.e-atomic-element, *):before { font-size: 35px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)).blog-image:is(.e-atomic-element, *) { padding: 20px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)).blog-image :is(p,:where(.p)):is(.e-atomic-element, *):before { font-size: 35px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .blog-date:is(.e-atomic-element, *) { padding-top: 20px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .pagination:is(.e-atomic-element, *) { margin-top: 0px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .blog-details-text :is(blockquote,:where(.blockquote)):is(.e-atomic-element, *) { margin-bottom: 30px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .blog-short-description:is(.e-atomic-element, *) { width: 100% } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .page-title:is(.e-atomic-element, *) { padding: 40px 0 } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .page-title h1:is(.e-atomic-element, *) { letter-spacing: 2px; line-height: 26px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .list-inline :is(li,:where(.li)):is(.e-atomic-element, *) { padding: 0 15px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)).list-inline :is(li,:where(.li)):first-child:is(.e-atomic-element, *) { padding-left: 0; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)).list-inline :is(li,:where(.li)):last-child:is(.e-atomic-element, *) { padding-right: 0; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor :is(footer,:where(.footer)) h6:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) h6 { font-size: 11px; } }
@media (max-width: 767px) { :where(.als-tools) footer h6, :where(.als-modal) footer h6, :where(.als-skip) footer h6 { font-size: 11px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor h1:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h1 { font-size: 30px; line-height: 42px; } }
@media (max-width: 767px) { :where(.als-tools) h1, :where(.als-modal) h1, :where(.als-skip) h1 { font-size: 30px; line-height: 42px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor :is(blockquote,:where(.blockquote)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(blockquote,:where(.blockquote)) { padding: 10px 20px; font-size: 18px; font-weight: 100; line-height: 26px; } }
@media (max-width: 767px) { :where(.als-tools) blockquote, :where(.als-modal) blockquote, :where(.als-skip) blockquote { padding: 10px 20px; font-size: 18px; font-weight: 100; line-height: 26px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .blog-listing-classic .blog-image:is(.e-atomic-element, *) { min-height: 70px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .not-found-search-box .not-found-or-text:is(.e-atomic-element, *) { display: block; margin: 50px auto; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .not-found-search-box .not-found-or-text:is(.e-atomic-element, *)::after { height: 30px; margin-right: -1px; margin-top: 0; right: 50%; top: -30px; width: 1px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .not-found-search-box .not-found-or-text:is(.e-atomic-element, *)::before { height: 30px; left: 50%; margin-top: 0; top: 47px; width: 1px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .not-found-title:is(.e-atomic-element, *) { font-size: 75px; line-height: 60px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .not-found-search-box:is(.e-atomic-element, *) { margin-top: 35px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .not-found-search-box .not-found-or-text:is(.e-atomic-element, *) { display: none; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .not-found-search-box .main-search:is(.e-atomic-element, *) { clear: both; display: table; margin: 20px auto 0; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .col-text-middle:is(.e-atomic-element, *) { padding-top: 75px; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor header .sticky-nav:is(.e-atomic-element, *) { top: 0 !important; position: fixed; } }
@media (max-width: 767px) { #search-header .mfp-close { top: 0; right: 0; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor :is(footer,:where(.footer)) h5:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) h5 { margin-bottom: 10px; } }
@media (max-width: 767px) { :where(.als-tools) footer h5, :where(.als-modal) footer h5, :where(.als-skip) footer h5 { margin-bottom: 10px; } }
@media (max-width: 640px) { .elementor-kit-1958 .elementor .blog-listing:is(.e-atomic-element, *) { margin-bottom: 40px; width: 100%; } }
@media (max-width: 580px) { .elementor-kit-1958 .elementor .list-inline :is(li,:where(.li)):is(.e-atomic-element, *) { padding: 0 15px; } }
@media (max-width: 480px) { .elementor-kit-1958 .elementor .navbar-fixed-top .navbar-collapse:is(.e-atomic-element, *) { max-height: 394px; } }
@media (max-width: 480px) { .elementor-kit-1958 .elementor .search-form .search-input:is(.e-atomic-element, *) { font-size:17px; font-weight:400; padding:5px 2px } }
@media (max-width: 480px) { .elementor-kit-1958 .elementor .search-form .search-button:is(.e-atomic-element, *) { top:18px; font-size:14px; } }
@media (max-width: 480px) { .elementor-kit-1958 .elementor .xs-title-small:is(.e-atomic-element, *) { font-size: 16px !important; line-height: 28px !important; } }
@media (max-width: 466px) { .elementor-kit-1958 .elementor .blog-date:is(.e-atomic-element, *) { letter-spacing: 1px; } }
@media (max-width: 466px) { .elementor-kit-1958 .elementor .list-inline :is(li,:where(.li)):is(.e-atomic-element, *) { padding: 0 6px; } }
@media (max-width: 466px) { .elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) a { font-size: 10px; } }
@media (max-width: 466px) { :where(.als-tools) footer ul li a, :where(.als-modal) footer ul li a, :where(.als-skip) footer ul li a { font-size: 10px; } }
@media (max-width: 466px) { .elementor-kit-1958 .elementor .copyright:is(.e-atomic-element, *) { font-size: 9px; } }
@media (max-width: 366px) { .elementor-kit-1958 .elementor .btn-small-white:is(.e-atomic-element, *) { margin-right: 7px; } }
@media (max-width: 359px) { .elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) a { font-size: 9px; } }
@media (max-width: 359px) { :where(.als-tools) footer ul li a, :where(.als-modal) footer ul li a, :where(.als-skip) footer ul li a { font-size: 9px; } }
@media (max-width: 359px) { .elementor-kit-1958 .elementor .list-inline :is(li,:where(.li)):is(.e-atomic-element, *) { padding: 0 3px; } }
@media (max-width: 359px) { .elementor-kit-1958 .elementor .copyright:is(.e-atomic-element, *) { font-size: 8px; } }
@media (max-width: 330px) { .elementor-kit-1958 .elementor .blog-date:is(.e-atomic-element, *) { letter-spacing: 0px; } }
@media screen and (max-width: 320px) , screen and (max-height: 480px) { .elementor-kit-1958 .elementor .navbar-fixed-top .navbar-collapse:is(.e-atomic-element, *) { max-height: 275px !important; } }
@media (max-width: 320px) { .elementor-kit-1958 .elementor h1:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h1 { font-size: 26px; line-height: 32px; } }
@media (max-width: 320px) { :where(.als-tools) h1, :where(.als-modal) h1, :where(.als-skip) h1 { font-size: 26px; line-height: 32px; } }
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) { .elementor-kit-1958 .elementor .parallax-fix:is(.e-atomic-element, *) { background-attachment: inherit !important } }
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) { .elementor-kit-1958 .elementor .parallax-fix:is(.e-atomic-element, *) { background-attachment: inherit !important } }
.elementor-kit-1958 .elementor .vc_col-sm-3:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_col-sm-4:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_col-sm-6:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_col-sm-12:is(.e-atomic-element, *) { position: relative;
  min-height: 1px;
  padding-left: 7.5px;
  padding-right: 7.5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.elementor-kit-1958 .elementor .vc_col-sm-3\/5:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_col-sm-4\/5:is(.e-atomic-element, *) { position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
@media (min-width: 768px) { .elementor-kit-1958 .elementor .vc_col-sm-3:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_col-sm-4:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_col-sm-6:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_col-sm-12:is(.e-atomic-element, *) { float: left; } }
@media (min-width: 768px) { .elementor-kit-1958 .elementor .vc_col-sm-12:is(.e-atomic-element, *) { width: 100%; } }
@media (min-width: 768px) { .elementor-kit-1958 .elementor .vc_col-sm-6:is(.e-atomic-element, *) { width: 50%; } }
@media (min-width: 768px) { .elementor-kit-1958 .elementor .vc_col-sm-4:is(.e-atomic-element, *) { width: 33.33333333%; } }
@media (min-width: 768px) { .elementor-kit-1958 .elementor .vc_col-sm-3:is(.e-atomic-element, *) { width: 25%; } }
@media (min-width: 768px) { .elementor-kit-1958 .elementor .vc_col-sm-3\/5:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_col-sm-4\/5:is(.e-atomic-element, *) { float: left; } }
@media (min-width: 768px) { .elementor-kit-1958 .elementor .vc_col-sm-4\/5:is(.e-atomic-element, *) { width: 80%; } }
@media (min-width: 768px) { .elementor-kit-1958 .elementor .vc_col-sm-3\/5:is(.e-atomic-element, *) { width: 60%; } }
.elementor-kit-1958 .elementor .vc_clearfix:is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .vc_clearfix:is(.e-atomic-element, *):after { content: " ";
  display: table; }
.elementor-kit-1958 .elementor .vc_clearfix:is(.e-atomic-element, *):after { clear: both; }
.elementor-kit-1958 .elementor .vc_clearfix:is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .vc_clearfix:is(.e-atomic-element, *):after { content: " ";
  display: table; }
.elementor-kit-1958 .elementor .vc_clearfix:is(.e-atomic-element, *):after { clear: both; }
@font-face { font-family: "vcpb-plugin-icons";
  src: url("/wp-content/uploads/entwurf/theme/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62");
  src: url("/wp-content/uploads/entwurf/theme/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62#iefix") format("embedded-opentype"), url("/wp-content/uploads/entwurf/theme/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf?f6ud62") format("truetype"), url("/wp-content/uploads/entwurf/theme/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff?f6ud62") format("woff"), url("/wp-content/uploads/entwurf/theme/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.svg?f6ud62#vcpb-plugin-icons") format("svg");
  font-weight: normal;
  font-style: normal; }
.elementor-kit-1958 .elementor .wpb_content_element:is(.e-atomic-element, *) { margin-bottom: 2em; }
.elementor-kit-1958 .elementor .wpb_image_grid .wpb_image_grid_ul:is(.e-atomic-element, *) { margin: 0;
  padding: 0; }
.elementor-kit-1958 .elementor .wpb_image_grid .wpb_image_grid_ul > :is(li,:where(.li)):is(.e-atomic-element, *) { background-image: none;
  list-style: none !important; }
.elementor-kit-1958 .elementor .wpb_image_grid .wpb_image_grid_ul > :is(li,:where(.li)):is(.e-atomic-element, *):after, .elementor-kit-1958 .elementor .wpb_image_grid .wpb_image_grid_ul > :is(li,:where(.li)):is(.e-atomic-element, *):before { display: none !important; }
.elementor-kit-1958 .elementor .wpb_image_grid .wpb_image_grid_ul .isotope-item:is(.e-atomic-element, *) { list-style: none;
  margin: 0 1px 1px 0;
  max-width: 100%;
  float: left; }
.elementor-kit-1958 .elementor .wpb_image_grid .wpb_image_grid_ul a:is(.e-atomic-element, *) { display: block; }
.elementor-kit-1958 .elementor .wpb_image_grid .wpb_image_grid_ul img:is(.e-atomic-element, *) { display: block;
  max-width: 100%;
  height: auto; }
.elementor-kit-1958 .elementor .wpb_gallery_slides :is(ul,:where(.ul)).slides:is(.e-atomic-element, *), body.elementor-kit-1958 .wpb_gallery_slides :is(ul,:where(.ul)) :is(li,:where(.li)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_content_element .wpb_gallery_slides :is(ul,:where(.ul)) :is(li,:where(.li)):is(.e-atomic-element, *) { list-style: none;
  padding: 0;
  background-image: none;
  margin: 0; }
@keyframes progress-bar-stripes { from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  } }
.elementor-kit-1958 .elementor .vc_images_carousel .vc_carousel-control:is(.e-atomic-element, *) { border: none; }
.elementor-kit-1958 .elementor .wpb_single_image a:is(.e-atomic-element, *) { border: none;
  outline: none; }
.elementor-kit-1958 .elementor .wpb_single_image img:is(.e-atomic-element, *) { height: auto;
  max-width: 100%;
  vertical-align: top; }
.elementor-kit-1958 .elementor .wpb_single_image .vc_single_image-wrapper:is(.e-atomic-element, *) { display: inline-block;
  vertical-align: top;
  max-width: 100%; }
.elementor-kit-1958 .elementor .wpb_single_image.vc_align_center:is(.e-atomic-element, *) { text-align: center; }
.elementor-kit-1958 .elementor .wpb_single_image.vc_align_right:is(.e-atomic-element, *) { text-align: right; }
.elementor-kit-1958 .elementor .wpb_single_image.vc_align_left:is(.e-atomic-element, *) { text-align: left; }
.elementor-kit-1958 .elementor .wpb_single_image .vc_figure:is(.e-atomic-element, *) { display: inline-block;
  vertical-align: top;
  margin: 0;
  max-width: 100%; }
@keyframes load7 { 0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
  } }
@font-face { font-family: "vc_grid_v1";
  src: url("/wp-content/uploads/entwurf/theme/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot?-9hbgac");
  src: url("/wp-content/uploads/entwurf/theme/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac") format("embedded-opentype"), url("/wp-content/uploads/entwurf/theme/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.woff?-9hbgac") format("woff"), url("/wp-content/uploads/entwurf/theme/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.ttf?-9hbgac") format("truetype"), url("/wp-content/uploads/entwurf/theme/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1") format("svg");
  font-weight: normal;
  font-style: normal; }
.elementor-kit-1958 .elementor [class^="vc_arrow-icon-"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) [class^="vc_arrow-icon-"], .elementor-kit-1958 .elementor [class*=" vc_arrow-icon-"]:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) [class*=" vc_arrow-icon-"] { font-family: "vc_grid_v1";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
@keyframes wpb_ttb { 0% {
    -webkit-transform: translate(0, -10%);
    -ms-transform: translate(0, -10%);
    -o-transform: translate(0, -10%);
    transform: translate(0, -10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  } }
@keyframes wpb_btt { 0% {
    -webkit-transform: translate(0, 10%);
    -ms-transform: translate(0, 10%);
    -o-transform: translate(0, 10%);
    transform: translate(0, 10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  } }
@keyframes wpb_ltr { 0% {
    -webkit-transform: translate(-10%, 0);
    -ms-transform: translate(-10%, 0);
    -o-transform: translate(-10%, 0);
    transform: translate(-10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  } }
@keyframes wpb_rtl { 0% {
    -webkit-transform: translate(10%, 0);
    -ms-transform: translate(10%, 0);
    -o-transform: translate(10%, 0);
    transform: translate(10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  } }
@keyframes wpb_appear { 0% {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.1;
    filter: alpha(opacity=10);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  } }
@keyframes vc_woo-add-cart-load { 0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
  } }

/* ===== bloecke.css ===== */

:root { --wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px }
@media (min-resolution:192dpi) { :root { --wp-admin-border-width-focus:1.5px } }
.elementor-kit-1958 .elementor .wp-element-button:is(.e-atomic-element, *) { cursor:pointer }
:root .elementor-kit-1958 .elementor .has-very-light-gray-background-color:is(.e-atomic-element, *) { background-color:#eee }
:root .elementor-kit-1958 .elementor .has-very-dark-gray-background-color:is(.e-atomic-element, *) { background-color:#313131 }
:root .elementor-kit-1958 .elementor .has-very-light-gray-color:is(.e-atomic-element, *) { color:#eee }
:root .elementor-kit-1958 .elementor .has-very-dark-gray-color:is(.e-atomic-element, *) { color:#313131 }
:root .elementor-kit-1958 .elementor .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background:is(.e-atomic-element, *) { background:linear-gradient(135deg,#00d084,#0693e3) }
:root .elementor-kit-1958 .elementor .has-purple-crush-gradient-background:is(.e-atomic-element, *) { background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe) }
:root .elementor-kit-1958 .elementor .has-hazy-dawn-gradient-background:is(.e-atomic-element, *) { background:linear-gradient(135deg,#faaca8,#dad0ec) }
:root .elementor-kit-1958 .elementor .has-subdued-olive-gradient-background:is(.e-atomic-element, *) { background:linear-gradient(135deg,#fafae1,#67a671) }
:root .elementor-kit-1958 .elementor .has-atomic-cream-gradient-background:is(.e-atomic-element, *) { background:linear-gradient(135deg,#fdd79a,#004a59) }
:root .elementor-kit-1958 .elementor .has-nightshade-gradient-background:is(.e-atomic-element, *) { background:linear-gradient(135deg,#330968,#31cdcf) }
:root .elementor-kit-1958 .elementor .has-midnight-gradient-background:is(.e-atomic-element, *) { background:linear-gradient(135deg,#020381,#2874fc) }
:root { --wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px }
.elementor-kit-1958 .elementor .has-regular-font-size:is(.e-atomic-element, *) { font-size:1em }
.elementor-kit-1958 .elementor .has-larger-font-size:is(.e-atomic-element, *) { font-size:2.625em }
.elementor-kit-1958 .elementor .has-normal-font-size:is(.e-atomic-element, *) { font-size:var(--wp--preset--font-size--normal) }
.elementor-kit-1958 .elementor .has-huge-font-size:is(.e-atomic-element, *) { font-size:var(--wp--preset--font-size--huge) }
:root .elementor-kit-1958 .elementor .has-text-align-center:is(.e-atomic-element, *) { text-align:center }
:root .elementor-kit-1958 .elementor .has-text-align-left:is(.e-atomic-element, *) { text-align:left }
:root .elementor-kit-1958 .elementor .has-text-align-right:is(.e-atomic-element, *) { text-align:right }
.elementor-kit-1958 .elementor .has-fit-text:is(.e-atomic-element, *) { white-space:nowrap!important }
.elementor-kit-1958 .elementor #end-resizable-editor-section:is(.e-atomic-element, *) { display:none }
.elementor-kit-1958 .elementor .aligncenter:is(.e-atomic-element, *) { clear:both }
.elementor-kit-1958 .elementor .items-justified-left:is(.e-atomic-element, *) { justify-content:flex-start }
.elementor-kit-1958 .elementor .items-justified-center:is(.e-atomic-element, *) { justify-content:center }
.elementor-kit-1958 .elementor .items-justified-right:is(.e-atomic-element, *) { justify-content:flex-end }
.elementor-kit-1958 .elementor .items-justified-space-between:is(.e-atomic-element, *) { justify-content:space-between }
.elementor-kit-1958 .elementor .screen-reader-text:is(.e-atomic-element, *) { word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important }
.elementor-kit-1958 .elementor .screen-reader-text:focus:is(.e-atomic-element, *) { background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000 }
html .elementor-kit-1958 .elementor :where(.has-border-color):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) html .elementor-kit-1958 .elementor :where(.has-border-color) { border-style:solid }
html .elementor-kit-1958 .elementor :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) html .elementor-kit-1958 .elementor :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]) { border-style:solid }
html .elementor-kit-1958 .elementor :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) html .elementor-kit-1958 .elementor :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]) { border-top-style:solid }
html .elementor-kit-1958 .elementor :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) html .elementor-kit-1958 .elementor :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]) { border-right-style:solid }
html .elementor-kit-1958 .elementor :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) html .elementor-kit-1958 .elementor :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]) { border-bottom-style:solid }
html .elementor-kit-1958 .elementor :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) html .elementor-kit-1958 .elementor :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]) { border-left-style:solid }
html .elementor-kit-1958 .elementor :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) html .elementor-kit-1958 .elementor :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]) { border-style:solid }
html .elementor-kit-1958 .elementor :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) html .elementor-kit-1958 .elementor :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]) { border-top-style:solid }
html .elementor-kit-1958 .elementor :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) html .elementor-kit-1958 .elementor :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]) { border-right-style:solid }
html .elementor-kit-1958 .elementor :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) html .elementor-kit-1958 .elementor :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]) { border-bottom-style:solid }
html .elementor-kit-1958 .elementor :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) html .elementor-kit-1958 .elementor :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]) { border-left-style:solid }
html .elementor-kit-1958 .elementor :where(img[class*=wp-image-]):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) html .elementor-kit-1958 .elementor :where(img[class*=wp-image-]) { height:auto;max-width:100% }
.elementor-kit-1958 .elementor :where(:is(figure,:where(.figure))):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :where(:is(figure,:where(.figure))) { margin:0 0 1em }
html .elementor-kit-1958 .elementor :where(.is-position-sticky):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) html .elementor-kit-1958 .elementor :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px) }
@media screen and (max-width:600px) { html .elementor-kit-1958 .elementor :where(.is-position-sticky):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) html .elementor-kit-1958 .elementor :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset:0px } }
.elementor-kit-1958 .elementor .wp-block-button__link:is(.e-atomic-element, *) { color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em }
.elementor-kit-1958 .elementor .wp-block-file__button:is(.e-atomic-element, *) { background:#32373c;color:#fff;text-decoration:none }
: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,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
.elementor-kit-1958 .elementor .wp-block-button:is(.e-atomic-element, *) { --wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%; }
.elementor-kit-1958 .elementor :where(body):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :where(body) { margin: 0; }
.elementor-kit-1958 .elementor :where(.is-layout-flex):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :where(.is-layout-flex) { gap: 0.5em; }
.elementor-kit-1958 .elementor :where(.is-layout-grid):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :where(.is-layout-grid) { gap: 0.5em; }
body.elementor-kit-1958 .is-layout-flex:is(.e-atomic-element, *) { display: flex; }
.elementor-kit-1958 .elementor .is-layout-flex:is(.e-atomic-element, *) { flex-wrap: wrap;align-items: center; }
.elementor-kit-1958 .elementor .is-layout-flex > :is(*, div):is(.e-atomic-element, *) { margin: 0; }
body.elementor-kit-1958 .is-layout-grid:is(.e-atomic-element, *) { display: grid; }
.elementor-kit-1958 .elementor .is-layout-grid > :is(*, div):is(.e-atomic-element, *) { margin: 0; }
body.elementor-kit-1958:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) body.elementor-kit-1958 { padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px; }
:root .elementor-kit-1958 .elementor :where(.wp-element-button, .wp-block-button__link):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :root .elementor-kit-1958 .elementor :where(.wp-element-button, .wp-block-button__link) { background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit; }
.elementor-kit-1958 .elementor .has-black-color:is(.e-atomic-element, *) { color: var(--wp--preset--color--black) !important; }
.elementor-kit-1958 .elementor .has-cyan-bluish-gray-color:is(.e-atomic-element, *) { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.elementor-kit-1958 .elementor .has-white-color:is(.e-atomic-element, *) { color: var(--wp--preset--color--white) !important; }
.elementor-kit-1958 .elementor .has-pale-pink-color:is(.e-atomic-element, *) { color: var(--wp--preset--color--pale-pink) !important; }
.elementor-kit-1958 .elementor .has-vivid-red-color:is(.e-atomic-element, *) { color: var(--wp--preset--color--vivid-red) !important; }
.elementor-kit-1958 .elementor .has-luminous-vivid-orange-color:is(.e-atomic-element, *) { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.elementor-kit-1958 .elementor .has-luminous-vivid-amber-color:is(.e-atomic-element, *) { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.elementor-kit-1958 .elementor .has-light-green-cyan-color:is(.e-atomic-element, *) { color: var(--wp--preset--color--light-green-cyan) !important; }
.elementor-kit-1958 .elementor .has-vivid-green-cyan-color:is(.e-atomic-element, *) { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.elementor-kit-1958 .elementor .has-pale-cyan-blue-color:is(.e-atomic-element, *) { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.elementor-kit-1958 .elementor .has-vivid-cyan-blue-color:is(.e-atomic-element, *) { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.elementor-kit-1958 .elementor .has-vivid-purple-color:is(.e-atomic-element, *) { color: var(--wp--preset--color--vivid-purple) !important; }
.elementor-kit-1958 .elementor .has-black-background-color:is(.e-atomic-element, *) { background-color: var(--wp--preset--color--black) !important; }
.elementor-kit-1958 .elementor .has-cyan-bluish-gray-background-color:is(.e-atomic-element, *) { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.elementor-kit-1958 .elementor .has-white-background-color:is(.e-atomic-element, *) { background-color: var(--wp--preset--color--white) !important; }
.elementor-kit-1958 .elementor .has-pale-pink-background-color:is(.e-atomic-element, *) { background-color: var(--wp--preset--color--pale-pink) !important; }
.elementor-kit-1958 .elementor .has-vivid-red-background-color:is(.e-atomic-element, *) { background-color: var(--wp--preset--color--vivid-red) !important; }
.elementor-kit-1958 .elementor .has-luminous-vivid-orange-background-color:is(.e-atomic-element, *) { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.elementor-kit-1958 .elementor .has-luminous-vivid-amber-background-color:is(.e-atomic-element, *) { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.elementor-kit-1958 .elementor .has-light-green-cyan-background-color:is(.e-atomic-element, *) { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.elementor-kit-1958 .elementor .has-vivid-green-cyan-background-color:is(.e-atomic-element, *) { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.elementor-kit-1958 .elementor .has-pale-cyan-blue-background-color:is(.e-atomic-element, *) { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.elementor-kit-1958 .elementor .has-vivid-cyan-blue-background-color:is(.e-atomic-element, *) { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.elementor-kit-1958 .elementor .has-vivid-purple-background-color:is(.e-atomic-element, *) { background-color: var(--wp--preset--color--vivid-purple) !important; }
.elementor-kit-1958 .elementor .has-black-border-color:is(.e-atomic-element, *) { border-color: var(--wp--preset--color--black) !important; }
.elementor-kit-1958 .elementor .has-cyan-bluish-gray-border-color:is(.e-atomic-element, *) { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.elementor-kit-1958 .elementor .has-white-border-color:is(.e-atomic-element, *) { border-color: var(--wp--preset--color--white) !important; }
.elementor-kit-1958 .elementor .has-pale-pink-border-color:is(.e-atomic-element, *) { border-color: var(--wp--preset--color--pale-pink) !important; }
.elementor-kit-1958 .elementor .has-vivid-red-border-color:is(.e-atomic-element, *) { border-color: var(--wp--preset--color--vivid-red) !important; }
.elementor-kit-1958 .elementor .has-luminous-vivid-orange-border-color:is(.e-atomic-element, *) { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.elementor-kit-1958 .elementor .has-luminous-vivid-amber-border-color:is(.e-atomic-element, *) { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.elementor-kit-1958 .elementor .has-light-green-cyan-border-color:is(.e-atomic-element, *) { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.elementor-kit-1958 .elementor .has-vivid-green-cyan-border-color:is(.e-atomic-element, *) { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.elementor-kit-1958 .elementor .has-pale-cyan-blue-border-color:is(.e-atomic-element, *) { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.elementor-kit-1958 .elementor .has-vivid-cyan-blue-border-color:is(.e-atomic-element, *) { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.elementor-kit-1958 .elementor .has-vivid-purple-border-color:is(.e-atomic-element, *) { border-color: var(--wp--preset--color--vivid-purple) !important; }
.elementor-kit-1958 .elementor .has-vivid-cyan-blue-to-vivid-purple-gradient-background:is(.e-atomic-element, *) { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.elementor-kit-1958 .elementor .has-light-green-cyan-to-vivid-green-cyan-gradient-background:is(.e-atomic-element, *) { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.elementor-kit-1958 .elementor .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background:is(.e-atomic-element, *) { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.elementor-kit-1958 .elementor .has-luminous-vivid-orange-to-vivid-red-gradient-background:is(.e-atomic-element, *) { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.elementor-kit-1958 .elementor .has-very-light-gray-to-cyan-bluish-gray-gradient-background:is(.e-atomic-element, *) { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.elementor-kit-1958 .elementor .has-cool-to-warm-spectrum-gradient-background:is(.e-atomic-element, *) { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.elementor-kit-1958 .elementor .has-blush-light-purple-gradient-background:is(.e-atomic-element, *) { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.elementor-kit-1958 .elementor .has-blush-bordeaux-gradient-background:is(.e-atomic-element, *) { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.elementor-kit-1958 .elementor .has-luminous-dusk-gradient-background:is(.e-atomic-element, *) { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.elementor-kit-1958 .elementor .has-pale-ocean-gradient-background:is(.e-atomic-element, *) { background: var(--wp--preset--gradient--pale-ocean) !important; }
.elementor-kit-1958 .elementor .has-electric-grass-gradient-background:is(.e-atomic-element, *) { background: var(--wp--preset--gradient--electric-grass) !important; }
.elementor-kit-1958 .elementor .has-midnight-gradient-background:is(.e-atomic-element, *) { background: var(--wp--preset--gradient--midnight) !important; }
.elementor-kit-1958 .elementor .has-small-font-size:is(.e-atomic-element, *) { font-size: var(--wp--preset--font-size--small) !important; }
.elementor-kit-1958 .elementor .has-medium-font-size:is(.e-atomic-element, *) { font-size: var(--wp--preset--font-size--medium) !important; }
.elementor-kit-1958 .elementor .has-large-font-size:is(.e-atomic-element, *) { font-size: var(--wp--preset--font-size--large) !important; }
.elementor-kit-1958 .elementor .has-x-large-font-size:is(.e-atomic-element, *) { font-size: var(--wp--preset--font-size--x-large) !important; }
.elementor-kit-1958 .elementor .wp-block-cover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image:is(.e-atomic-element, *) { align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative }
.elementor-kit-1958 .elementor .wp-block-cover .has-background-dim:not([class*=-background-color]):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .has-background-dim:not([class*=-background-color]):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim:not([class*=-background-color]):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim:not([class*=-background-color]):is(.e-atomic-element, *) { background-color:#000 }
.elementor-kit-1958 .elementor .wp-block-cover .has-background-dim.has-background-gradient:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .has-background-dim.has-background-gradient:is(.e-atomic-element, *) { background-color:transparent }
.elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim:is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim:is(.e-atomic-element, *):before { background-color:inherit;content:"" }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim:not(.has-background-gradient):is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim:not(.has-background-gradient):is(.e-atomic-element, *):before { bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0 }
.elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):is(.e-atomic-element, *):before { opacity:.1 }
.elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):is(.e-atomic-element, *):before { opacity:.2 }
.elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):is(.e-atomic-element, *):before { opacity:.3 }
.elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):is(.e-atomic-element, *):before { opacity:.4 }
.elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):is(.e-atomic-element, *):before { opacity:.5 }
.elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):is(.e-atomic-element, *):before { opacity:.6 }
.elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):is(.e-atomic-element, *):before { opacity:.7 }
.elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):is(.e-atomic-element, *):before { opacity:.8 }
.elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):is(.e-atomic-element, *):before { opacity:.9 }
.elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):is(.e-atomic-element, *):before, .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):is(.e-atomic-element, *):before { opacity:1 }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0:is(.e-atomic-element, *) { opacity:0 }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10:is(.e-atomic-element, *) { opacity:.1 }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20:is(.e-atomic-element, *) { opacity:.2 }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30:is(.e-atomic-element, *) { opacity:.3 }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40:is(.e-atomic-element, *) { opacity:.4 }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50:is(.e-atomic-element, *) { opacity:.5 }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60:is(.e-atomic-element, *) { opacity:.6 }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70:is(.e-atomic-element, *) { opacity:.7 }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80:is(.e-atomic-element, *) { opacity:.8 }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90:is(.e-atomic-element, *) { opacity:.9 }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100:is(.e-atomic-element, *) { opacity:1 }
.elementor-kit-1958 .elementor .wp-block-cover-image.alignleft:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.alignright:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.alignleft:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.alignright:is(.e-atomic-element, *) { max-width:420px;width:100% }
.elementor-kit-1958 .elementor .wp-block-cover-image.aligncenter:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.alignleft:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.alignright:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.aligncenter:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.alignleft:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.alignright:is(.e-atomic-element, *) { display:flex }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__inner-container:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__inner-container:is(.e-atomic-element, *) { color:inherit;position:relative;width:100% }
.elementor-kit-1958 .elementor .wp-block-cover-image.is-position-top-left:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.is-position-top-left:is(.e-atomic-element, *) { align-items:flex-start;justify-content:flex-start }
.elementor-kit-1958 .elementor .wp-block-cover-image.is-position-top-center:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.is-position-top-center:is(.e-atomic-element, *) { align-items:flex-start;justify-content:center }
.elementor-kit-1958 .elementor .wp-block-cover-image.is-position-top-right:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.is-position-top-right:is(.e-atomic-element, *) { align-items:flex-start;justify-content:flex-end }
.elementor-kit-1958 .elementor .wp-block-cover-image.is-position-center-left:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.is-position-center-left:is(.e-atomic-element, *) { align-items:center;justify-content:flex-start }
.elementor-kit-1958 .elementor .wp-block-cover-image.is-position-center-center:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.is-position-center-center:is(.e-atomic-element, *) { align-items:center;justify-content:center }
.elementor-kit-1958 .elementor .wp-block-cover-image.is-position-center-right:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.is-position-center-right:is(.e-atomic-element, *) { align-items:center;justify-content:flex-end }
.elementor-kit-1958 .elementor .wp-block-cover-image.is-position-bottom-left:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.is-position-bottom-left:is(.e-atomic-element, *) { align-items:flex-end;justify-content:flex-start }
.elementor-kit-1958 .elementor .wp-block-cover-image.is-position-bottom-center:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.is-position-bottom-center:is(.e-atomic-element, *) { align-items:flex-end;justify-content:center }
.elementor-kit-1958 .elementor .wp-block-cover-image.is-position-bottom-right:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.is-position-bottom-right:is(.e-atomic-element, *) { align-items:flex-end;justify-content:flex-end }
.elementor-kit-1958 .elementor .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container:is(.e-atomic-element, *) { margin:0 }
.elementor-kit-1958 .elementor .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container:is(.e-atomic-element, *) { margin:0;width:auto }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__image-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover video.wp-block-cover__video-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__image-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image video.wp-block-cover__video-background:is(.e-atomic-element, *) { border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100% }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__embed-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__embed-background:is(.e-atomic-element, *) { border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;outline:none;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:100% }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper:is(.e-atomic-element, *) { bottom:0;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100% }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper iframe:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__embed-background iframe:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper iframe:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover__embed-background iframe:is(.e-atomic-element, *) { height:100vh;left:50%;min-height:100%;min-width:100%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw }
.elementor-kit-1958 .elementor .wp-block-cover-image.has-parallax:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-parallax:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover__image-background.has-parallax:is(.e-atomic-element, *), .elementor-kit-1958 .elementor video.wp-block-cover__video-background.has-parallax:is(.e-atomic-element, *) { background-attachment:fixed;background-repeat:no-repeat;background-size:cover }
@supports (-webkit-touch-callout:inherit) { .elementor-kit-1958 .elementor .wp-block-cover-image.has-parallax:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-parallax:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover__image-background.has-parallax:is(.e-atomic-element, *), .elementor-kit-1958 .elementor video.wp-block-cover__video-background.has-parallax:is(.e-atomic-element, *) { background-attachment:scroll } }
@media (prefers-reduced-motion:reduce) { .elementor-kit-1958 .elementor .wp-block-cover-image.has-parallax:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-parallax:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover__image-background.has-parallax:is(.e-atomic-element, *), .elementor-kit-1958 .elementor video.wp-block-cover__video-background.has-parallax:is(.e-atomic-element, *) { background-attachment:scroll } }
.elementor-kit-1958 .elementor .wp-block-cover-image.is-repeated:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.is-repeated:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover__image-background.is-repeated:is(.e-atomic-element, *), .elementor-kit-1958 .elementor video.wp-block-cover__video-background.is-repeated:is(.e-atomic-element, *) { background-repeat:repeat;background-size:auto }
.elementor-kit-1958 .elementor .wp-block-cover-image-text:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image-text a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image-text a:active:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image-text a:focus:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image-text a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-text:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-text a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-text a:active:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-text a:focus:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-text a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(section,:where(.section)).wp-block-cover-image h2:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(section,:where(.section)).wp-block-cover-image h2 a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(section,:where(.section)).wp-block-cover-image h2 a:active:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(section,:where(.section)).wp-block-cover-image h2 a:focus:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(section,:where(.section)).wp-block-cover-image h2 a:hover:is(.e-atomic-element, *) { color:#fff }
.elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover.has-left-content:is(.e-atomic-element, *) { justify-content:flex-start }
.elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover.has-right-content:is(.e-atomic-element, *) { justify-content:flex-end }
.elementor-kit-1958 .elementor .wp-block-cover-image.has-left-content .wp-block-cover-image-text:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-left-content .wp-block-cover-text:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(section,:where(.section)).wp-block-cover-image.has-left-content>h2:is(.e-atomic-element, *) { margin-left:0;text-align:left }
.elementor-kit-1958 .elementor .wp-block-cover-image.has-right-content .wp-block-cover-image-text:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover.has-right-content .wp-block-cover-text:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(section,:where(.section)).wp-block-cover-image.has-right-content>h2:is(.e-atomic-element, *) { margin-right:0;text-align:right }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover-text:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image .wp-block-cover-image-text:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(section,:where(.section)).wp-block-cover-image>h2:is(.e-atomic-element, *) { font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1 }
.elementor-kit-1958 .elementor :where(.wp-block-cover-image:not(.has-text-color)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor :where(.wp-block-cover:not(.has-text-color)):is(.e-atomic-element, *) { color:#fff }
.elementor-kit-1958 .elementor :where(.wp-block-cover-image.is-light:not(.has-text-color)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor :where(.wp-block-cover.is-light:not(.has-text-color)):is(.e-atomic-element, *) { color:#000 }
:root .elementor-kit-1958 .elementor :where(.wp-block-cover h1:not(.has-text-color)):is(.e-atomic-element, *), :root .elementor-kit-1958 .elementor :where(.wp-block-cover h2:not(.has-text-color)):is(.e-atomic-element, *), :root .elementor-kit-1958 .elementor :where(.wp-block-cover h3:not(.has-text-color)):is(.e-atomic-element, *), :root .elementor-kit-1958 .elementor :where(.wp-block-cover h4:not(.has-text-color)):is(.e-atomic-element, *), :root .elementor-kit-1958 .elementor :where(.wp-block-cover h5:not(.has-text-color)):is(.e-atomic-element, *), :root .elementor-kit-1958 .elementor :where(.wp-block-cover h6:not(.has-text-color)):is(.e-atomic-element, *), :root .elementor-kit-1958 .elementor :where(.wp-block-cover :is(p,:where(.p)):not(.has-text-color)):is(.e-atomic-element, *) { color:inherit }
body.elementor-kit-1958:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background:is(.e-atomic-element, *) { z-index:0 }
body.elementor-kit-1958:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__embed-background:is(.e-atomic-element, *) { z-index:0 }
body.elementor-kit-1958:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background:is(.e-atomic-element, *) { z-index:0 }
body.elementor-kit-1958:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background:is(.e-atomic-element, *), body.elementor-kit-1958:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background:is(.e-atomic-element, *), body.elementor-kit-1958:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):is(.e-atomic-element, *):before { z-index:1 }
body.elementor-kit-1958:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container:is(.e-atomic-element, *) { z-index:1 }
.elementor-kit-1958 .elementor .has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container:is(.e-atomic-element, *) { z-index:auto }
.elementor-kit-1958 .elementor h1:where(.wp-block-heading).has-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor h2:where(.wp-block-heading).has-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor h3:where(.wp-block-heading).has-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor h4:where(.wp-block-heading).has-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor h5:where(.wp-block-heading).has-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor h6:where(.wp-block-heading).has-background:is(.e-atomic-element, *) { padding:1.25em 2.375em }
.elementor-kit-1958 .elementor h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]):is(.e-atomic-element, *), .elementor-kit-1958 .elementor h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]):is(.e-atomic-element, *), .elementor-kit-1958 .elementor h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]):is(.e-atomic-element, *), .elementor-kit-1958 .elementor h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]):is(.e-atomic-element, *), .elementor-kit-1958 .elementor h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]):is(.e-atomic-element, *), .elementor-kit-1958 .elementor h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]):is(.e-atomic-element, *), .elementor-kit-1958 .elementor h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]):is(.e-atomic-element, *), .elementor-kit-1958 .elementor h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]):is(.e-atomic-element, *), .elementor-kit-1958 .elementor h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]):is(.e-atomic-element, *), .elementor-kit-1958 .elementor h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]):is(.e-atomic-element, *), .elementor-kit-1958 .elementor h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]):is(.e-atomic-element, *), .elementor-kit-1958 .elementor h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]):is(.e-atomic-element, *) { rotate:180deg }
.elementor-kit-1958 .elementor :is(ol,:where(.ol)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(ol,:where(.ol)), .elementor-kit-1958 .elementor :is(ul,:where(.ul)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(ul,:where(.ul)) { box-sizing:border-box }
:where(.als-tools) ol, :where(.als-modal) ol, :where(.als-skip) ol, :where(.als-tools) ul, :where(.als-modal) ul, :where(.als-skip) ul { box-sizing:border-box }
:root .elementor-kit-1958 .elementor :where(.wp-block-list.has-background):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :root .elementor-kit-1958 .elementor :where(.wp-block-list.has-background) { padding:1.25em 2.375em }
.elementor-kit-1958 .elementor .is-small-text:is(.e-atomic-element, *) { font-size:.875em }
.elementor-kit-1958 .elementor .is-regular-text:is(.e-atomic-element, *) { font-size:1em }
.elementor-kit-1958 .elementor .is-large-text:is(.e-atomic-element, *) { font-size:2.25em }
.elementor-kit-1958 .elementor .is-larger-text:is(.e-atomic-element, *) { font-size:3em }
.elementor-kit-1958 .elementor .has-drop-cap:not(:focus):is(.e-atomic-element, *):first-letter { float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase }
body.elementor-kit-1958.rtl .has-drop-cap:not(:focus):is(.e-atomic-element, *):first-letter { float:none;margin-left:.1em }
.elementor-kit-1958 .elementor :is(p,:where(.p)).has-drop-cap.has-background:is(.e-atomic-element, *) { overflow:hidden }
:root .elementor-kit-1958 .elementor :where(:is(p,:where(.p)).has-background):is(.e-atomic-element, *) { padding:1.25em 2.375em }
.elementor-kit-1958 .elementor :where(:is(p,:where(.p)).has-text-color:not(.has-link-color)) a:is(.e-atomic-element, *) { color:inherit }
.elementor-kit-1958 .elementor :is(p,:where(.p)).has-text-align-left[style*="writing-mode:vertical-lr"]:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(p,:where(.p)).has-text-align-right[style*="writing-mode:vertical-rl"]:is(.e-atomic-element, *) { rotate:180deg }
.elementor-kit-1958 .elementor .wp-block-spacer:is(.e-atomic-element, *) { clear:both }
.elementor-kit-1958 .elementor .wp-block-button__link:is(.e-atomic-element, *) { align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word }
.elementor-kit-1958 .elementor .wp-block-button__link.aligncenter:is(.e-atomic-element, *) { text-align:center }
.elementor-kit-1958 .elementor .wp-block-button__link.alignright:is(.e-atomic-element, *) { text-align:right }
.elementor-kit-1958 .elementor :where(.wp-block-button__link):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :where(.wp-block-button__link) { border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none }
.elementor-kit-1958 .elementor .wp-block-button[style*=text-decoration] .wp-block-button__link:is(.e-atomic-element, *) { text-decoration:inherit }
.elementor-kit-1958 .elementor .wp-block-buttons>.wp-block-button.has-custom-width:is(.e-atomic-element, *) { max-width:none }
.elementor-kit-1958 .elementor .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link:is(.e-atomic-element, *) { width:100% }
.elementor-kit-1958 .elementor .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link:is(.e-atomic-element, *) { font-size:inherit }
.elementor-kit-1958 .elementor .wp-block-buttons>.wp-block-button[class*=wp-block-button__width]:is(.e-atomic-element, *) { width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100)) }
.elementor-kit-1958 .elementor .wp-block-buttons>.wp-block-button.wp-block-button__width-25:is(.e-atomic-element, *) { width:calc(25% - var(--wp--style--block-gap, .5em)*.75) }
.elementor-kit-1958 .elementor .wp-block-buttons>.wp-block-button.wp-block-button__width-50:is(.e-atomic-element, *) { width:calc(50% - var(--wp--style--block-gap, .5em)*.5) }
.elementor-kit-1958 .elementor .wp-block-buttons>.wp-block-button.wp-block-button__width-75:is(.e-atomic-element, *) { width:calc(75% - var(--wp--style--block-gap, .5em)*.25) }
.elementor-kit-1958 .elementor .wp-block-buttons>.wp-block-button.wp-block-button__width-100:is(.e-atomic-element, *) { flex-basis:100%;width:100% }
.elementor-kit-1958 .elementor .wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]:is(.e-atomic-element, *) { width:calc(var(--wp--block-button--width)*1%) }
.elementor-kit-1958 .elementor .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25:is(.e-atomic-element, *) { width:25% }
.elementor-kit-1958 .elementor .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50:is(.e-atomic-element, *) { width:50% }
.elementor-kit-1958 .elementor .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75:is(.e-atomic-element, *) { width:75% }
.elementor-kit-1958 .elementor .wp-block-button.is-style-squared:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-button__link.wp-block-button.is-style-squared:is(.e-atomic-element, *) { border-radius:0 }
.elementor-kit-1958 .elementor .wp-block-button.no-border-radius:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-button__link.no-border-radius:is(.e-atomic-element, *) { border-radius:0!important }
:root .elementor-kit-1958 .elementor :where(.wp-block-button .wp-block-button__link.is-style-outline):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :root .elementor-kit-1958 .elementor :where(.wp-block-button .wp-block-button__link.is-style-outline), :root .elementor-kit-1958 .elementor :where(.wp-block-button.is-style-outline>.wp-block-button__link):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :root .elementor-kit-1958 .elementor :where(.wp-block-button.is-style-outline>.wp-block-button__link) { border:2px solid;padding:.667em 1.333em }
:root .elementor-kit-1958 .elementor :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)):is(.e-atomic-element, *), :root .elementor-kit-1958 .elementor :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)):is(.e-atomic-element, *) { color:currentColor }
:root .elementor-kit-1958 .elementor :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)):is(.e-atomic-element, *), :root .elementor-kit-1958 .elementor :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)):is(.e-atomic-element, *) { background-color:transparent;background-image:none }
.elementor-kit-1958 .elementor .wp-block-buttons:is(.e-atomic-element, *) { box-sizing:border-box }
.elementor-kit-1958 .elementor .wp-block-buttons.is-vertical:is(.e-atomic-element, *) { flex-direction:column }
.elementor-kit-1958 .elementor .wp-block-buttons.is-vertical>.wp-block-button:last-child:is(.e-atomic-element, *) { margin-bottom:0 }
.elementor-kit-1958 .elementor .wp-block-buttons>.wp-block-button:is(.e-atomic-element, *) { display:inline-block;margin:0 }
.elementor-kit-1958 .elementor .wp-block-buttons.is-content-justification-left:is(.e-atomic-element, *) { justify-content:flex-start }
.elementor-kit-1958 .elementor .wp-block-buttons.is-content-justification-left.is-vertical:is(.e-atomic-element, *) { align-items:flex-start }
.elementor-kit-1958 .elementor .wp-block-buttons.is-content-justification-center:is(.e-atomic-element, *) { justify-content:center }
.elementor-kit-1958 .elementor .wp-block-buttons.is-content-justification-center.is-vertical:is(.e-atomic-element, *) { align-items:center }
.elementor-kit-1958 .elementor .wp-block-buttons.is-content-justification-right:is(.e-atomic-element, *) { justify-content:flex-end }
.elementor-kit-1958 .elementor .wp-block-buttons.is-content-justification-right.is-vertical:is(.e-atomic-element, *) { align-items:flex-end }
.elementor-kit-1958 .elementor .wp-block-buttons.is-content-justification-space-between:is(.e-atomic-element, *) { justify-content:space-between }
.elementor-kit-1958 .elementor .wp-block-buttons.aligncenter:is(.e-atomic-element, *) { text-align:center }
.elementor-kit-1958 .elementor .wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter:is(.e-atomic-element, *) { margin-left:auto;margin-right:auto;width:100% }
.elementor-kit-1958 .elementor .wp-block-buttons[style*=text-decoration] .wp-block-button:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-buttons[style*=text-decoration] .wp-block-button__link:is(.e-atomic-element, *) { text-decoration:inherit }
.elementor-kit-1958 .elementor .wp-block-buttons.has-custom-font-size .wp-block-button__link:is(.e-atomic-element, *) { font-size:inherit }
.elementor-kit-1958 .elementor .wp-block-buttons .wp-block-button__link:is(.e-atomic-element, *) { width:100% }
.elementor-kit-1958 .elementor .wp-block-button.aligncenter:is(.e-atomic-element, *) { text-align:center }
.elementor-kit-1958 .elementor .wp-block-columns:is(.e-atomic-element, *) { box-sizing:border-box;display:flex;flex-wrap:wrap!important }
@media (min-width:782px) { .elementor-kit-1958 .elementor .wp-block-columns:is(.e-atomic-element, *) { flex-wrap:nowrap!important } }
.elementor-kit-1958 .elementor .wp-block-columns:is(.e-atomic-element, *) { align-items:normal!important }
.elementor-kit-1958 .elementor .wp-block-columns.are-vertically-aligned-top:is(.e-atomic-element, *) { align-items:flex-start }
.elementor-kit-1958 .elementor .wp-block-columns.are-vertically-aligned-center:is(.e-atomic-element, *) { align-items:center }
.elementor-kit-1958 .elementor .wp-block-columns.are-vertically-aligned-bottom:is(.e-atomic-element, *) { align-items:flex-end }
@media (max-width:781px) { .elementor-kit-1958 .elementor .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:is(.e-atomic-element, *) { flex-basis:100%!important } }
@media (min-width:782px) { .elementor-kit-1958 .elementor .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:is(.e-atomic-element, *) { flex-basis:0;flex-grow:1 } }
@media (min-width:782px) { .elementor-kit-1958 .elementor .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]:is(.e-atomic-element, *) { flex-grow:0 } }
.elementor-kit-1958 .elementor .wp-block-columns.is-not-stacked-on-mobile:is(.e-atomic-element, *) { flex-wrap:nowrap!important }
.elementor-kit-1958 .elementor .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column:is(.e-atomic-element, *) { flex-basis:0;flex-grow:1 }
.elementor-kit-1958 .elementor .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]:is(.e-atomic-element, *) { flex-grow:0 }
.elementor-kit-1958 .elementor :where(.wp-block-columns):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :where(.wp-block-columns) { margin-bottom:1.75em }
.elementor-kit-1958 .elementor :where(.wp-block-columns.has-background):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :where(.wp-block-columns.has-background) { padding:1.25em 2.375em }
.elementor-kit-1958 .elementor .wp-block-column:is(.e-atomic-element, *) { flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word }
.elementor-kit-1958 .elementor .wp-block-column.is-vertically-aligned-top:is(.e-atomic-element, *) { align-self:flex-start }
.elementor-kit-1958 .elementor .wp-block-column.is-vertically-aligned-center:is(.e-atomic-element, *) { align-self:center }
.elementor-kit-1958 .elementor .wp-block-column.is-vertically-aligned-bottom:is(.e-atomic-element, *) { align-self:flex-end }
.elementor-kit-1958 .elementor .wp-block-column.is-vertically-aligned-stretch:is(.e-atomic-element, *) { align-self:stretch }
.elementor-kit-1958 .elementor .wp-block-column.is-vertically-aligned-bottom:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-column.is-vertically-aligned-center:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-column.is-vertically-aligned-top:is(.e-atomic-element, *) { width:100% }
.elementor-kit-1958 .elementor .wp-block-group:is(.e-atomic-element, *) { box-sizing:border-box }
.elementor-kit-1958 .elementor :where(.wp-block-group.wp-block-group-is-layout-constrained):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :where(.wp-block-group.wp-block-group-is-layout-constrained) { position:relative }
.elementor-kit-1958 .elementor .wp-container-core-columns-is-layout-8f761849:is(.e-atomic-element, *) { flex-wrap:nowrap; }
.elementor-kit-1958 .elementor .wp-block-image>a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-image>:is(figure,:where(.figure))>a:is(.e-atomic-element, *) { display:inline-block }
.elementor-kit-1958 .elementor .wp-block-image img:is(.e-atomic-element, *) { box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom }
@media not (prefers-reduced-motion) { .elementor-kit-1958 .elementor .wp-block-image img.hide:is(.e-atomic-element, *) { visibility:hidden } }
@media not (prefers-reduced-motion) { .elementor-kit-1958 .elementor .wp-block-image img.show:is(.e-atomic-element, *) { animation:show-content-image .4s } }
.elementor-kit-1958 .elementor .wp-block-image[style*=border-radius] img:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-image[style*=border-radius]>a:is(.e-atomic-element, *) { border-radius:inherit }
.elementor-kit-1958 .elementor .wp-block-image.has-custom-border img:is(.e-atomic-element, *) { box-sizing:border-box }
.elementor-kit-1958 .elementor .wp-block-image.aligncenter:is(.e-atomic-element, *) { text-align:center }
.elementor-kit-1958 .elementor .wp-block-image.alignfull>a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-image.alignwide>a:is(.e-atomic-element, *) { width:100% }
.elementor-kit-1958 .elementor .wp-block-image.alignfull img:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-image.alignwide img:is(.e-atomic-element, *) { height:auto;width:100% }
.elementor-kit-1958 .elementor .wp-block-image .aligncenter:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-image .alignleft:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-image .alignright:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-image.aligncenter:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-image.alignleft:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-image.alignright:is(.e-atomic-element, *) { display:table }
.elementor-kit-1958 .elementor .wp-block-image .aligncenter>:is(figcaption,:where(.figcaption)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-image .alignleft>:is(figcaption,:where(.figcaption)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-image .alignright>:is(figcaption,:where(.figcaption)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-image.aligncenter>:is(figcaption,:where(.figcaption)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-image.alignleft>:is(figcaption,:where(.figcaption)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-image.alignright>:is(figcaption,:where(.figcaption)):is(.e-atomic-element, *) { caption-side:bottom;display:table-caption }
.elementor-kit-1958 .elementor .wp-block-image .alignleft:is(.e-atomic-element, *) { float:left;margin:.5em 1em .5em 0 }
.elementor-kit-1958 .elementor .wp-block-image .alignright:is(.e-atomic-element, *) { float:right;margin:.5em 0 .5em 1em }
.elementor-kit-1958 .elementor .wp-block-image .aligncenter:is(.e-atomic-element, *) { margin-left:auto;margin-right:auto }
.elementor-kit-1958 .elementor .wp-block-image :where(:is(figcaption,:where(.figcaption))):is(.e-atomic-element, *) { margin-bottom:1em;margin-top:.5em }
.elementor-kit-1958 .elementor .wp-block-image.is-style-circle-mask img:is(.e-atomic-element, *) { border-radius:9999px }
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) { .elementor-kit-1958 .elementor .wp-block-image.is-style-circle-mask img:is(.e-atomic-element, *) { border-radius:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain } }
:root .elementor-kit-1958 .elementor :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :root .elementor-kit-1958 .elementor :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) { border-radius:9999px }
.elementor-kit-1958 .elementor .wp-block-image :is(figure,:where(.figure)):is(.e-atomic-element, *) { margin:0 }
.elementor-kit-1958 .elementor .wp-lightbox-container:is(.e-atomic-element, *) { display:flex;flex-direction:column;position:relative }
.elementor-kit-1958 .elementor .wp-lightbox-container img:is(.e-atomic-element, *) { cursor:zoom-in }
.elementor-kit-1958 .elementor .wp-lightbox-container img:hover+button:is(.e-atomic-element, *) { opacity:1 }
.elementor-kit-1958 .elementor .wp-lightbox-container button:is(.e-atomic-element, *) { align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100 }
@media not (prefers-reduced-motion) { .elementor-kit-1958 .elementor .wp-lightbox-container button:is(.e-atomic-element, *) { transition:opacity .2s ease } }
.elementor-kit-1958 .elementor .wp-lightbox-container button:focus-visible:is(.e-atomic-element, *) { outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px }
.elementor-kit-1958 .elementor .wp-lightbox-container button:hover:is(.e-atomic-element, *) { cursor:pointer;opacity:1 }
.elementor-kit-1958 .elementor .wp-lightbox-container button:focus:is(.e-atomic-element, *) { opacity:1 }
.elementor-kit-1958 .elementor .wp-lightbox-container button:focus:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-lightbox-container button:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-lightbox-container button:not(:hover):not(:active):not(.has-background):is(.e-atomic-element, *) { background-color:rgba(90,90,90,.25);border:none }
.elementor-kit-1958 .elementor .wp-lightbox-overlay:is(.e-atomic-element, *) { box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000 }
.elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-close-button:is(.e-atomic-element, *) { align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000 }
.elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-close-button:focus:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-close-button:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background):is(.e-atomic-element, *) { background:none;border:none }
.elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon :is(.e-svg-base, :where(:not(.e-svg-base)) > svg):is(.e-atomic-element, *) { height:1em;width:1em }
.elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-close-icon :is(.e-svg-base, :where(:not(.e-svg-base)) > svg):is(.e-atomic-element, *) { display:block }
.elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-button-next:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:is(.e-atomic-element, *) { align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002 }
.elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden]:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]:is(.e-atomic-element, *) { display:none }
@media (min-width:960px) { .elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-button-next:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:is(.e-atomic-element, *) { bottom:50%;transform:translateY(-50%) } }
.elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background):is(.e-atomic-element, *) { background:none;border:none;padding:0 8px }
.elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon :is(.e-svg-base, :where(:not(.e-svg-base)) > svg):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon :is(.e-svg-base, :where(:not(.e-svg-base)) > svg):is(.e-atomic-element, *) { display:block;height:1.5em;width:1.5em }
.elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:is(.e-atomic-element, *) { left:calc(env(safe-area-inset-left) + 16px) }
.elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-button-next:is(.e-atomic-element, *) { right:calc(env(safe-area-inset-right) + 16px) }
.elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-lightbox-navigation-icon :is(.e-svg-base, :where(:not(.e-svg-base)) > svg):is(.e-atomic-element, *) { vertical-align:middle }
.elementor-kit-1958 .elementor .wp-lightbox-overlay .lightbox-image-container:is(.e-atomic-element, *) { height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001 }
.elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-block-image:is(.e-atomic-element, *) { align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000 }
.elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-block-image img:is(.e-atomic-element, *) { height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width) }
.elementor-kit-1958 .elementor .wp-lightbox-overlay .wp-block-image :is(figcaption,:where(.figcaption)):is(.e-atomic-element, *) { display:none }
.elementor-kit-1958 .elementor .wp-lightbox-overlay button:is(.e-atomic-element, *) { background:none;border:none }
.elementor-kit-1958 .elementor .wp-lightbox-overlay .scrim:is(.e-atomic-element, *) { background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000 }
.elementor-kit-1958 .elementor .wp-lightbox-overlay.active:is(.e-atomic-element, *) { visibility:visible }
@media not (prefers-reduced-motion) { .elementor-kit-1958 .elementor .wp-lightbox-overlay.active:is(.e-atomic-element, *) { animation:turn-on-visibility .25s both } }
@media not (prefers-reduced-motion) { .elementor-kit-1958 .elementor .wp-lightbox-overlay.active img:is(.e-atomic-element, *) { animation:turn-on-visibility .35s both } }
@media not (prefers-reduced-motion) { .elementor-kit-1958 .elementor .wp-lightbox-overlay.show-closing-animation:not(.active):is(.e-atomic-element, *) { animation:turn-off-visibility .35s both } }
@media not (prefers-reduced-motion) { .elementor-kit-1958 .elementor .wp-lightbox-overlay.show-closing-animation:not(.active) img:is(.e-atomic-element, *) { animation:turn-off-visibility .25s both } }
@media not (prefers-reduced-motion) { .elementor-kit-1958 .elementor .wp-lightbox-overlay.zoom.active:is(.e-atomic-element, *) { animation:none;opacity:1;visibility:visible } }
@media not (prefers-reduced-motion) { .elementor-kit-1958 .elementor .wp-lightbox-overlay.zoom.active .lightbox-image-container:is(.e-atomic-element, *) { animation:lightbox-zoom-in .4s } }
@media not (prefers-reduced-motion) { .elementor-kit-1958 .elementor .wp-lightbox-overlay.zoom.active .lightbox-image-container img:is(.e-atomic-element, *) { animation:none } }
@media not (prefers-reduced-motion) { .elementor-kit-1958 .elementor .wp-lightbox-overlay.zoom.active .scrim:is(.e-atomic-element, *) { animation:turn-on-visibility .4s forwards } }
@media not (prefers-reduced-motion) { .elementor-kit-1958 .elementor .wp-lightbox-overlay.zoom.show-closing-animation:not(.active):is(.e-atomic-element, *) { animation:none } }
@media not (prefers-reduced-motion) { .elementor-kit-1958 .elementor .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container:is(.e-atomic-element, *) { animation:lightbox-zoom-out .4s } }
@media not (prefers-reduced-motion) { .elementor-kit-1958 .elementor .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img:is(.e-atomic-element, *) { animation:none } }
@media not (prefers-reduced-motion) { .elementor-kit-1958 .elementor .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim:is(.e-atomic-element, *) { animation:turn-off-visibility .4s forwards } }
@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}
@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}
@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}
@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}
@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
.elementor-kit-1958 .elementor .wp-block-latest-posts:is(.e-atomic-element, *) { box-sizing:border-box }
.elementor-kit-1958 .elementor .wp-block-latest-posts.alignleft:is(.e-atomic-element, *) { margin-right:2em }
.elementor-kit-1958 .elementor .wp-block-latest-posts.alignright:is(.e-atomic-element, *) { margin-left:2em }
.elementor-kit-1958 .elementor .wp-block-latest-posts.wp-block-latest-posts__list:is(.e-atomic-element, *) { list-style:none }
.elementor-kit-1958 .elementor .wp-block-latest-posts.wp-block-latest-posts__list :is(li,:where(.li)):is(.e-atomic-element, *) { clear:both;overflow-wrap:break-word }
.elementor-kit-1958 .elementor .wp-block-latest-posts.is-grid:not(.is-layout-grid):is(.e-atomic-element, *) { display:flex;flex-wrap:wrap }
.elementor-kit-1958 .elementor .wp-block-latest-posts.is-grid:not(.is-layout-grid) :is(li,:where(.li)):is(.e-atomic-element, *) { margin:0 1.25em 1.25em 0;width:100% }
@media (min-width:600px) { .elementor-kit-1958 .elementor .wp-block-latest-posts.columns-2:not(.is-layout-grid) :is(li,:where(.li)):is(.e-atomic-element, *) { width:calc(50% - .625em) } }
@media (min-width:600px) { .elementor-kit-1958 .elementor .wp-block-latest-posts.columns-2:not(.is-layout-grid) :is(li,:where(.li)):nth-child(2n):is(.e-atomic-element, *) { margin-right:0 } }
@media (min-width:600px) { .elementor-kit-1958 .elementor .wp-block-latest-posts.columns-3:not(.is-layout-grid) :is(li,:where(.li)):is(.e-atomic-element, *) { width:calc(33.33333% - .83333em) } }
@media (min-width:600px) { .elementor-kit-1958 .elementor .wp-block-latest-posts.columns-3:not(.is-layout-grid) :is(li,:where(.li)):nth-child(3n):is(.e-atomic-element, *) { margin-right:0 } }
@media (min-width:600px) { .elementor-kit-1958 .elementor .wp-block-latest-posts.columns-4:not(.is-layout-grid) :is(li,:where(.li)):is(.e-atomic-element, *) { width:calc(25% - .9375em) } }
@media (min-width:600px) { .elementor-kit-1958 .elementor .wp-block-latest-posts.columns-4:not(.is-layout-grid) :is(li,:where(.li)):nth-child(4n):is(.e-atomic-element, *) { margin-right:0 } }
@media (min-width:600px) { .elementor-kit-1958 .elementor .wp-block-latest-posts.columns-5:not(.is-layout-grid) :is(li,:where(.li)):is(.e-atomic-element, *) { width:calc(20% - 1em) } }
@media (min-width:600px) { .elementor-kit-1958 .elementor .wp-block-latest-posts.columns-5:not(.is-layout-grid) :is(li,:where(.li)):nth-child(5n):is(.e-atomic-element, *) { margin-right:0 } }
@media (min-width:600px) { .elementor-kit-1958 .elementor .wp-block-latest-posts.columns-6:not(.is-layout-grid) :is(li,:where(.li)):is(.e-atomic-element, *) { width:calc(16.66667% - 1.04167em) } }
@media (min-width:600px) { .elementor-kit-1958 .elementor .wp-block-latest-posts.columns-6:not(.is-layout-grid) :is(li,:where(.li)):nth-child(6n):is(.e-atomic-element, *) { margin-right:0 } }
@media (max-width:600px) { .elementor-kit-1958 .elementor .wp-block-latest-posts-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid):is(.e-atomic-element, *) { grid-template-columns:1fr } }
:root .elementor-kit-1958 .elementor :where(.wp-block-latest-posts.is-grid):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :root .elementor-kit-1958 .elementor :where(.wp-block-latest-posts.is-grid) { padding:0 }
:root .elementor-kit-1958 .elementor :where(.wp-block-latest-posts.wp-block-latest-posts__list):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :root .elementor-kit-1958 .elementor :where(.wp-block-latest-posts.wp-block-latest-posts__list) { padding-left:0 }
.elementor-kit-1958 .elementor .wp-block-latest-posts__post-author:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-latest-posts__post-date:is(.e-atomic-element, *) { display:block;font-size:.8125em }
.elementor-kit-1958 .elementor .wp-block-latest-posts__post-excerpt:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-latest-posts__post-full-content:is(.e-atomic-element, *) { margin-bottom:1em;margin-top:.5em }
.elementor-kit-1958 .elementor .wp-block-latest-posts__featured-image a:is(.e-atomic-element, *) { display:inline-block }
.elementor-kit-1958 .elementor .wp-block-latest-posts__featured-image img:is(.e-atomic-element, *) { height:auto;max-width:100%;width:auto }
.elementor-kit-1958 .elementor .wp-block-latest-posts__featured-image.alignleft:is(.e-atomic-element, *) { float:left;margin-right:1em }
.elementor-kit-1958 .elementor .wp-block-latest-posts__featured-image.alignright:is(.e-atomic-element, *) { float:right;margin-left:1em }
.elementor-kit-1958 .elementor .wp-block-latest-posts__featured-image.aligncenter:is(.e-atomic-element, *) { margin-bottom:1em;text-align:center }
.elementor-kit-1958 .elementor .wp-block-details:is(.e-atomic-element, *) { box-sizing:border-box }
.elementor-kit-1958 .elementor .wp-block-details :is(summary,:where(.summary)):is(.e-atomic-element, *) { cursor:pointer }
.elementor-kit-1958 .elementor .wp-block-table:is(.e-atomic-element, *) { overflow-x:auto }
.elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table)):is(.e-atomic-element, *) { border-collapse:collapse;width:100% }
.elementor-kit-1958 .elementor .wp-block-table thead:is(.e-atomic-element, *) { border-bottom:3px solid }
.elementor-kit-1958 .elementor .wp-block-table tfoot:is(.e-atomic-element, *) { border-top:3px solid }
.elementor-kit-1958 .elementor .wp-block-table td:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table th:is(.e-atomic-element, *) { border:1px solid;padding:.5em }
.elementor-kit-1958 .elementor .wp-block-table .has-fixed-layout:is(.e-atomic-element, *) { table-layout:fixed;width:100% }
.elementor-kit-1958 .elementor .wp-block-table .has-fixed-layout td:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table .has-fixed-layout th:is(.e-atomic-element, *) { word-break:break-word }
.elementor-kit-1958 .elementor .wp-block-table.aligncenter:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table.alignleft:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table.alignright:is(.e-atomic-element, *) { display:table;width:auto }
.elementor-kit-1958 .elementor .wp-block-table.aligncenter td:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table.aligncenter th:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table.alignleft td:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table.alignleft th:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table.alignright td:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table.alignright th:is(.e-atomic-element, *) { word-break:break-word }
.elementor-kit-1958 .elementor .wp-block-table .has-subtle-light-gray-background-color:is(.e-atomic-element, *) { background-color:#f3f4f5 }
.elementor-kit-1958 .elementor .wp-block-table .has-subtle-pale-green-background-color:is(.e-atomic-element, *) { background-color:#e9fbe5 }
.elementor-kit-1958 .elementor .wp-block-table .has-subtle-pale-blue-background-color:is(.e-atomic-element, *) { background-color:#e7f5fe }
.elementor-kit-1958 .elementor .wp-block-table .has-subtle-pale-pink-background-color:is(.e-atomic-element, *) { background-color:#fcf0ef }
.elementor-kit-1958 .elementor .wp-block-table.is-style-stripes:is(.e-atomic-element, *) { background-color:transparent;border-collapse:inherit;border-spacing:0 }
.elementor-kit-1958 .elementor .wp-block-table.is-style-stripes tbody tr:nth-child(odd):is(.e-atomic-element, *) { background-color:#f0f0f0 }
.elementor-kit-1958 .elementor .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd):is(.e-atomic-element, *) { background-color:#f3f4f5 }
.elementor-kit-1958 .elementor .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd):is(.e-atomic-element, *) { background-color:#e9fbe5 }
.elementor-kit-1958 .elementor .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd):is(.e-atomic-element, *) { background-color:#e7f5fe }
.elementor-kit-1958 .elementor .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd):is(.e-atomic-element, *) { background-color:#fcf0ef }
.elementor-kit-1958 .elementor .wp-block-table.is-style-stripes td:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table.is-style-stripes th:is(.e-atomic-element, *) { border-color:transparent }
.elementor-kit-1958 .elementor .wp-block-table.is-style-stripes:is(.e-atomic-element, *) { border-bottom:1px solid #f0f0f0 }
.elementor-kit-1958 .elementor .wp-block-table .has-border-color td:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table .has-border-color th:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table .has-border-color tr:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table .has-border-color>*:is(.e-atomic-element, *) { border-color:inherit }
.elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-top-color] tr:first-child:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-top-color] tr:first-child td:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-top-color] tr:first-child th:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-top-color]>*:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-top-color]>* td:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-top-color]>* th:is(.e-atomic-element, *) { border-top-color:inherit }
.elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-top-color] tr:not(:first-child):is(.e-atomic-element, *) { border-top-color:currentColor }
.elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-right-color] td:last-child:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-right-color] th:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-right-color] tr:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-right-color]>*:is(.e-atomic-element, *) { border-right-color:inherit }
.elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-bottom-color] tr:last-child:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-bottom-color] tr:last-child td:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-bottom-color] tr:last-child th:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-bottom-color]>*:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-bottom-color]>* td:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-bottom-color]>* th:is(.e-atomic-element, *) { border-bottom-color:inherit }
.elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-bottom-color] tr:not(:last-child):is(.e-atomic-element, *) { border-bottom-color:currentColor }
.elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-left-color] td:first-child:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-left-color] th:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-left-color] tr:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-left-color]>*:is(.e-atomic-element, *) { border-left-color:inherit }
.elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-style] td:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-style] th:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-style] tr:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-style]>*:is(.e-atomic-element, *) { border-style:inherit }
.elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-width] td:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-width] th:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-width] tr:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-table :is(table,:where(.table))[style*=border-width]>*:is(.e-atomic-element, *) { border-style:inherit;border-width:inherit }

/* ===== theme-optionen.css ===== */

body.elementor-kit-1958:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) body.elementor-kit-1958, .elementor-kit-1958 .elementor input:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input, .elementor-kit-1958 .elementor textarea:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) textarea, .elementor-kit-1958 .elementor select:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) select, .elementor-kit-1958 .elementor .navbar-nav :is(li,:where(.li)).fas a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav :is(li,:where(.li)).far a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav :is(li,:where(.li)).fab a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav :is(li,:where(.li)).fas :is(span:where(:not(.e-paragraph-base)),:where(.span)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav :is(li,:where(.li)).far :is(span:where(:not(.e-paragraph-base)),:where(.span)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav :is(li,:where(.li)).fab :is(span:where(:not(.e-paragraph-base)),:where(.span)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav :is(li,:where(.li)).fas .dropdown-header:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav :is(li,:where(.li)).far .dropdown-header:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav :is(li,:where(.li)).fab .dropdown-header:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)).menu-item.fas a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)).menu-item.far a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)).menu-item.fab a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .sidebar :is(ul,:where(.ul)) :is(li,:where(.li)).menu-item.fas a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .sidebar :is(ul,:where(.ul)) :is(li,:where(.li)).menu-item.far a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .sidebar :is(ul,:where(.ul)) :is(li,:where(.li)).menu-item.fab a:is(.e-atomic-element, *) { font-family:Nunito; }
:where(.als-tools) input, :where(.als-modal) input, :where(.als-skip) input, :where(.als-tools) textarea, :where(.als-modal) textarea, :where(.als-skip) textarea, :where(.als-tools) select, :where(.als-modal) select, :where(.als-skip) select { font-family:Nunito; }
.elementor-kit-1958 .elementor .alt-font:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .cd-headline :is(span:where(:not(.e-paragraph-base)),:where(.span)):is(.e-atomic-element, *) { font-family:Oswald; }
body.elementor-kit-1958:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) body.elementor-kit-1958 { line-height:25px;font-size:15px; }
.elementor-kit-1958 .elementor .navbar .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .search-cart-header .subtitle:is(.e-atomic-element, *) { font-size:15px; }
.elementor-kit-1958 .elementor .top-cart .fa-shopping-cart:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .search-cart-header :is(i,:where(.i)):is(.e-atomic-element, *) { font-size:13px; }
.elementor-kit-1958 .elementor .dropdown-header:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .dropdown-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) a:is(.e-atomic-element, *) { font-size:12px; }
.elementor-kit-1958 .elementor h1:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h1 { font-size:36px; }
:where(.als-tools) h1, :where(.als-modal) h1, :where(.als-skip) h1 { font-size:36px; }
.elementor-kit-1958 .elementor h2:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h2 { font-size:24px; }
:where(.als-tools) h2, :where(.als-modal) h2, :where(.als-skip) h2 { font-size:24px; }
.elementor-kit-1958 .elementor h3:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h3 { font-size:14px; }
:where(.als-tools) h3, :where(.als-modal) h3, :where(.als-skip) h3 { font-size:14px; }
.elementor-kit-1958 .elementor h4:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h4 { font-size:16px; }
:where(.als-tools) h4, :where(.als-modal) h4, :where(.als-skip) h4 { font-size:16px; }
.elementor-kit-1958 .elementor h5:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h5 { font-size:11px; }
:where(.als-tools) h5, :where(.als-modal) h5, :where(.als-skip) h5 { font-size:11px; }
.elementor-kit-1958 .elementor h6:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h6 { font-size:13px; }
:where(.als-tools) h6, :where(.als-modal) h6, :where(.als-skip) h6 { font-size:13px; }
.elementor-kit-1958 .elementor h1.section-title:is(.e-atomic-element, *) { font-size:36px; }
.elementor-kit-1958 .elementor h2.section-title:is(.e-atomic-element, *) { font-size:24px; }
.elementor-kit-1958 .elementor h3.section-title:is(.e-atomic-element, *) { font-size:20px; }
.elementor-kit-1958 .elementor h5.section-title:is(.e-atomic-element, *) { font-size:14px; }
.elementor-kit-1958 .elementor h6.section-title:is(.e-atomic-element, *) { font-size:13px; }
.elementor-kit-1958 .elementor .text-small:is(.e-atomic-element, *) { line-height:15px;font-size:11px; }
.elementor-kit-1958 .elementor .text-med:is(.e-atomic-element, *) { line-height:26px;font-size:14px; }
.elementor-kit-1958 .elementor .text-large:is(.e-atomic-element, *) { line-height:24px;font-size:15px; }
.elementor-kit-1958 .elementor .text-extra-large:is(.e-atomic-element, *) { line-height:28px;font-size:16px; }
.elementor-kit-1958 .elementor .title-small:is(.e-atomic-element, *) { line-height:30px;font-size:20px; }
.elementor-kit-1958 .elementor .title-med:is(.e-atomic-element, *) { line-height:34px;font-size:24px; }
.elementor-kit-1958 .elementor .title-large:is(.e-atomic-element, *) { line-height:41px;font-size:28px; }
.elementor-kit-1958 .elementor .title-extra-large:is(.e-atomic-element, *) { line-height:43px;font-size:35px; }
.elementor-kit-1958 .elementor .page-title h1:is(.e-atomic-element, *) { font-size:28px; }
.elementor-kit-1958 .elementor .page-title :is(span:where(:not(.e-paragraph-base)),:where(.span)):is(.e-atomic-element, *) { font-size:14px; }
.elementor-kit-1958 .elementor .breadcrumb :is(ul,:where(.ul)) :is(li,:where(.li)):is(.e-atomic-element, *) { font-size:11px; }
.elementor-kit-1958 .elementor .breadcrumb :is(ul,:where(.ul)) > :is(li,:where(.li))+:is(li,:where(.li)):is(.e-atomic-element, *):before { font-size:8px; }
.elementor-kit-1958 .elementor .page-title-shop h1:is(.e-atomic-element, *) { font-size:35px; }
.elementor-kit-1958 .elementor .page-title-small h1:is(.e-atomic-element, *) { font-size:18px; }
.elementor-kit-1958 .elementor .blog-details-headline:is(.e-atomic-element, *) { line-height:24px;font-size:18px; }
.elementor-kit-1958 .elementor .standard-post-meta:is(.e-atomic-element, *) { line-height:23px;font-size:11px; }
.elementor-kit-1958 .elementor .full-width-headline h2:is(.e-atomic-element, *) { line-height:55px;font-size:40px; }
.elementor-kit-1958 .elementor .full-width-headline .full-width-header-post-meta:is(.e-atomic-element, *) { line-height:23px;font-size:13px; }
.elementor-kit-1958 .elementor .blog-single-full-width-with-image-slider-headline:is(.e-atomic-element, *) { line-height:64px;font-size:50px; }
.elementor-kit-1958 .elementor .blog-headline .blog-single-full-width-with-image-slider-meta:is(.e-atomic-element, *) { line-height:23px;font-size:25px; }
.elementor-kit-1958 .elementor .bg-blck-overlay:is(.e-atomic-element, *) { background:rgba(0,0,0,0.85); }
.elementor-kit-1958 .elementor .bg-white:is(.e-atomic-element, *) { background:#FFFFFF; }
.elementor-kit-1958 .elementor .bg-yellow:is(.e-atomic-element, *) { background:#e6af2a; }
.elementor-kit-1958 .elementor .bg-deep-yellow:is(.e-atomic-element, *) { background:#f7f5e7; }
.elementor-kit-1958 .elementor .bg-golden-yellow:is(.e-atomic-element, *) { background:#c3bd86; }
.elementor-kit-1958 .elementor .bg-fast-yellow:is(.e-atomic-element, *) { background:#fdd947; }
.elementor-kit-1958 .elementor .bg-dark-gray:is(.e-atomic-element, *) { background:#252525; }
.elementor-kit-1958 .elementor .bg-mid-gray:is(.e-atomic-element, *) { background:#d4d4d4; }
.elementor-kit-1958 .elementor .bg-black:is(.e-atomic-element, *) { background:#000000; }
.elementor-kit-1958 .elementor .bg-green:is(.e-atomic-element, *) { background:#70bd5b; }
.elementor-kit-1958 .elementor .bg-gray:is(.e-atomic-element, *) { background:#f6f6f6; }
.elementor-kit-1958 .elementor .bg-yellow-ochre:is(.e-atomic-element, *) { background:#997546; }
.elementor-kit-1958 .elementor .bg-deep-brown:is(.e-atomic-element, *) { background:#544441; }
.elementor-kit-1958 .elementor .bg-orange:is(.e-atomic-element, *) { background:#c24742; }
.elementor-kit-1958 .elementor .bg-deep-orange:is(.e-atomic-element, *) { background:#f15a22; }
.elementor-kit-1958 .elementor .bg-fast-orange:is(.e-atomic-element, *) { background:#ff513b; }
.elementor-kit-1958 .elementor .bg-pink:is(.e-atomic-element, *) { background:#c2345f; }
.elementor-kit-1958 .elementor .bg-deep-red:is(.e-atomic-element, *) { background:#e75e50; }
.elementor-kit-1958 .elementor .bg-red:is(.e-atomic-element, *) { background:#d21616; }
.elementor-kit-1958 .elementor .bg-deep-pink:is(.e-atomic-element, *) { background:#e53878; }
.elementor-kit-1958 .elementor .bg-light-pink:is(.e-atomic-element, *) { background:#dc378e; }
.elementor-kit-1958 .elementor .bg-fast-pink:is(.e-atomic-element, *) { background:#ff1a56; }
.elementor-kit-1958 .elementor .bg-magenta:is(.e-atomic-element, *) { background:#d94378; }
.elementor-kit-1958 .elementor .bg-light-yellow:is(.e-atomic-element, *) { background:#f8f7f5; }
.elementor-kit-1958 .elementor .bg-dark-green:is(.e-atomic-element, *) { background:#60a532; }
.elementor-kit-1958 .elementor .bg-dark-blue:is(.e-atomic-element, *) { background:#3273a5; }
.elementor-kit-1958 .elementor .bg-violet:is(.e-atomic-element, *) { background:#6c407e; }
.elementor-kit-1958 .elementor .bg-light-gray:is(.e-atomic-element, *) { background:#f8f7f7; }
.elementor-kit-1958 .elementor .bg-light-gray2:is(.e-atomic-element, *) { background:#f4f4f4; }
.elementor-kit-1958 .elementor .bg-light-gray3:is(.e-atomic-element, *) { background:#fcfcfc; }
.elementor-kit-1958 .elementor .bg-slider:is(.e-atomic-element, *) { background:rgba(27,22,28,0.9); }
.elementor-kit-1958 .elementor .wide-separator-line:is(.e-atomic-element, *) { background:#e5e5e5; }
.elementor-kit-1958 .elementor .video-background:is(.e-atomic-element, *) { background:rgba(67,67,67,0.5); }
.elementor-kit-1958 .elementor .overlay-yellow:is(.e-atomic-element, *) { background:#ffca18; }
.elementor-kit-1958 .elementor .overlay-blue:is(.e-atomic-element, *) { background:#8ac4fe; }
.elementor-kit-1958 .elementor .overlay-gray:is(.e-atomic-element, *) { background:#f4f5f6; }
.elementor-kit-1958 .elementor .overlay-green:is(.e-atomic-element, *) { background:#71f1b9; }
.elementor-kit-1958 .elementor .transparent-header.shrink-nav:is(.e-atomic-element, *) { background:#ffffff; }
.elementor-kit-1958 .elementor .dropdown-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children :is(li,:where(.li)) .children:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu :is(li,:where(.li)) .sub-menu:is(.e-atomic-element, *) { background:rgba(152,157,77,0.95); }
.elementor-kit-1958 .elementor .cart-content:is(.e-atomic-element, *) { background:rgba(27,22,28,0.95); }
.elementor-kit-1958 .elementor .white-header:is(.e-atomic-element, *) { background:#ffffff; }
.elementor-kit-1958 .elementor .white-header.shrink-nav:is(.e-atomic-element, *) { background:#ffffff; }
.elementor-kit-1958 .elementor .white-header .dropdown-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .white-header .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .white-header .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.white-header > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.white-header > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.white-header > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children :is(li,:where(.li)) .children:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.white-header > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu :is(li,:where(.li)) .sub-menu:is(.e-atomic-element, *) { background:rgba(27,22,28,0.95); }
.elementor-kit-1958 .elementor .white-header .search-cart-header .cart-content:is(.e-atomic-element, *) { background:rgba(27,22,28,0.95); }
.elementor-kit-1958 .elementor .static-sticky:is(.e-atomic-element, *), .elementor-kit-1958 .elementor header .static-sticky:is(.e-atomic-element, *) { background:#ffffff; }
.elementor-kit-1958 .elementor .static-sticky.shrink-nav:is(.e-atomic-element, *), .elementor-kit-1958 .elementor header .static-sticky.shrink-nav:is(.e-atomic-element, *) { background:#ffffff; }
.elementor-kit-1958 .elementor header .static-sticky .dropdown-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor header .static-sticky .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor header .static-sticky .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .static-sticky .dropdown-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .static-sticky .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .static-sticky .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.static-sticky > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.static-sticky > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.static-sticky > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children :is(li,:where(.li)) .children:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.static-sticky > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu :is(li,:where(.li)) .sub-menu:is(.e-atomic-element, *) { background:rgba(27,22,28,0.95); }
.elementor-kit-1958 .elementor header .static-sticky .cart-content:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .static-sticky .cart-content:is(.e-atomic-element, *) { background:rgba(27,22,28,0.95); }
.elementor-kit-1958 .elementor .static-sticky-gray:is(.e-atomic-element, *), .elementor-kit-1958 .elementor header .static-sticky-gray:is(.e-atomic-element, *) { background:#f6f6f6; }
.elementor-kit-1958 .elementor .static-sticky-gray.shrink-nav:is(.e-atomic-element, *), .elementor-kit-1958 .elementor header .static-sticky-gray.shrink-nav:is(.e-atomic-element, *) { background:#ffffff; }
.elementor-kit-1958 .elementor header .static-sticky-gray .dropdown-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor header .static-sticky-gray .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor header .static-sticky-gray .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.static-sticky-gray > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.static-sticky-gray > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.static-sticky-gray > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children :is(li,:where(.li)) .children:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.static-sticky-gray > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu :is(li,:where(.li)) .sub-menu:is(.e-atomic-element, *) { background:rgba(27,22,28,0.95); }
.elementor-kit-1958 .elementor header .static-sticky-gray .cart-content:is(.e-atomic-element, *) { background:rgba(27,22,28,0.95); }
.elementor-kit-1958 .elementor .nav-dark:is(.e-atomic-element, *) { background:#000000; }
.elementor-kit-1958 .elementor .nav-dark.shrink-nav:is(.e-atomic-element, *) { background:#000000; }
.elementor-kit-1958 .elementor .nav-dark .dropdown-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .nav-dark .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .nav-dark .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-dark > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-dark > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-dark > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children :is(li,:where(.li)) .children:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-dark > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu :is(li,:where(.li)) .sub-menu:is(.e-atomic-element, *) { background:rgba(0,0,0,0.9); }
.elementor-kit-1958 .elementor .nav-dark .cart-content:is(.e-atomic-element, *) { background:rgba(0,0,0,0.9); }
.elementor-kit-1958 .elementor .nav-dark-transparent:is(.e-atomic-element, *) { background:rgba(0,0,0,0.8); }
.elementor-kit-1958 .elementor .nav-dark-transparent.shrink-nav:is(.e-atomic-element, *) { background:rgba(0,0,0,0.8); }
.elementor-kit-1958 .elementor .nav-dark-transparent .dropdown-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .nav-dark-transparent .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .nav-dark-transparent .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-dark-transparent > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-dark-transparent > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-dark-transparent > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children :is(li,:where(.li)) .children:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-dark-transparent > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu :is(li,:where(.li)) .sub-menu:is(.e-atomic-element, *) { background:rgba(0,0,0,0.9); }
.elementor-kit-1958 .elementor .nav-dark-transparent .cart-content:is(.e-atomic-element, *) { background:rgba(0,0,0,0.9); }
.elementor-kit-1958 .elementor .nav-light-transparent:is(.e-atomic-element, *) { background:rgba(255,255,255,0.8); }
.elementor-kit-1958 .elementor .nav-light-transparent.shrink-nav:is(.e-atomic-element, *) { background:rgba(255,255,255,0.8); }
.elementor-kit-1958 .elementor .nav-light-transparent .dropdown-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .nav-light-transparent .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .nav-light-transparent .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-light-transparent > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-light-transparent > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-light-transparent > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children :is(li,:where(.li)) .children:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-light-transparent > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu :is(li,:where(.li)) .sub-menu:is(.e-atomic-element, *) { background:#d6b671; }
.elementor-kit-1958 .elementor .nav-light-transparent .cart-content:is(.e-atomic-element, *) { background:rgba(0,0,0,0.9); }
.elementor-kit-1958 .elementor .non-sticky:is(.e-atomic-element, *) { background:#ffffff; }
.elementor-kit-1958 .elementor .non-sticky .dropdown-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .non-sticky .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .non-sticky .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > :is(ul,:where(.ul)).mega-sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.non-sticky > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.non-sticky > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.non-sticky > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children :is(li,:where(.li)) .children:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.non-sticky > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu :is(li,:where(.li)) .sub-menu:is(.e-atomic-element, *) { background:rgba(0,0,0,0.9); }
.elementor-kit-1958 .elementor .non-sticky .cart-content:is(.e-atomic-element, *) { background:rgba(0,0,0,0.9); }
.elementor-kit-1958 .elementor .hamburger-menu1:is(.e-atomic-element, *) { background:#000000; }
.elementor-kit-1958 .elementor .full-width-pull-menu .menu-wrap:is(.e-atomic-element, *) { background:#1a1a1a; }
.elementor-kit-1958 .elementor .bg-hamburger-menu3:is(.e-atomic-element, *) { background:#ffffff; }
body.elementor-kit-1958:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) body.elementor-kit-1958 { color:#626262; }
.elementor-kit-1958 .elementor a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) a { color:#000000; }
:where(.als-tools) a, :where(.als-modal) a, :where(.als-skip) a { color:#000000; }
.elementor-kit-1958 .elementor a:hover:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) a:hover { color:#575757; }
:where(.als-tools) a:hover, :where(.als-modal) a:hover, :where(.als-skip) a:hover { color:#575757; }
.elementor-kit-1958 .elementor h1:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h1, .elementor-kit-1958 .elementor h2:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h2, .elementor-kit-1958 .elementor h3:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h3, .elementor-kit-1958 .elementor h4:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h4, .elementor-kit-1958 .elementor h5:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h5 { color:#db723d; }
:where(.als-tools) h1, :where(.als-modal) h1, :where(.als-skip) h1, :where(.als-tools) h2, :where(.als-modal) h2, :where(.als-skip) h2, :where(.als-tools) h3, :where(.als-modal) h3, :where(.als-skip) h3, :where(.als-tools) h4, :where(.als-modal) h4, :where(.als-skip) h4, :where(.als-tools) h5, :where(.als-modal) h5, :where(.als-skip) h5 { color:#db723d; }
.elementor-kit-1958 .elementor .breadcrumb-white-text a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .breadcrumb-white-text :is(li,:where(.li)):is(.e-atomic-element, *) { color:#FFFFFF; }
.elementor-kit-1958 .elementor .breadcrumb-gray-text a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .breadcrumb-gray-text:is(.e-atomic-element, *) { color:#575757; }
.elementor-kit-1958 .elementor :is(i,:where(.i)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(i,:where(.i)) { color:#9a9a9a; }
:where(.als-tools) i, :where(.als-modal) i, :where(.als-skip) i { color:#9a9a9a; }
.elementor-kit-1958 .elementor .white-text:is(.e-atomic-element, *) { color:#FFFFFF; }
.elementor-kit-1958 .elementor .magenta-text:is(.e-atomic-element, *) { color:#d94378; }
.elementor-kit-1958 .elementor .orange-text:is(.e-atomic-element, *) { color:#ff513b; }
.elementor-kit-1958 .elementor .orange-light-text:is(.e-atomic-element, *) { color:#ef824c; }
.elementor-kit-1958 .elementor .deep-red-text:is(.e-atomic-element, *) { color:#e75e50; }
.elementor-kit-1958 .elementor .red-text:is(.e-atomic-element, *) { color:#d50f0f; }
.elementor-kit-1958 .elementor .black-text:is(.e-atomic-element, *) { color:#000000; }
.elementor-kit-1958 .elementor a.black-text-link:is(.e-atomic-element, *), .elementor-kit-1958 .elementor a.black-text-link :is(i,:where(.i)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)).list-inline :is(li,:where(.li)) a:is(.e-atomic-element, *) { color:#000000; }
.elementor-kit-1958 .elementor a.black-text-link:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor a.black-text-link:hover :is(i,:where(.i)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)).list-inline :is(li,:where(.li)) a:hover:is(.e-atomic-element, *) { color:#858585; }
.elementor-kit-1958 .elementor a.white-text-link:is(.e-atomic-element, *), .elementor-kit-1958 .elementor a.white-text-link :is(i,:where(.i)):is(.e-atomic-element, *) { color:#FFFFFF; }
.elementor-kit-1958 .elementor a.white-text-link:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor a.white-text-link:hover :is(i,:where(.i)):is(.e-atomic-element, *) { color:#ababab; }
.elementor-kit-1958 .elementor a.gray-text-link:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) a { color:#626262; }
:where(.als-tools) footer ul li a, :where(.als-modal) footer ul li a, :where(.als-skip) footer ul li a { color:#626262; }
.elementor-kit-1958 .elementor a.gray-text-link:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) a:hover:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) :is(ul,:where(.ul)) :is(li,:where(.li)) a:hover { color:#000000; }
:where(.als-tools) footer ul li a:hover, :where(.als-modal) footer ul li a:hover, :where(.als-skip) footer ul li a:hover { color:#000000; }
.elementor-kit-1958 .elementor .yellow-text:is(.e-atomic-element, *) { color:#e6af2a; }
.elementor-kit-1958 .elementor .yellow-text2:is(.e-atomic-element, *) { color:#fdd947; }
.elementor-kit-1958 .elementor .fast-yellow-text:is(.e-atomic-element, *) { color:#f7d23d; }
.elementor-kit-1958 .elementor .pink-text:is(.e-atomic-element, *) { color:#d9378e; }
.elementor-kit-1958 .elementor .light-gray-text:is(.e-atomic-element, *) { color:#ababab; }
.elementor-kit-1958 .elementor .light-gray-text2:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .blog-date:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .blog-date a:is(.e-atomic-element, *) { color:#828282; }
.elementor-kit-1958 .elementor .deep-gray-text:is(.e-atomic-element, *) { color:#464646; }
.elementor-kit-1958 .elementor .deep-light-gray-text:is(.e-atomic-element, *) { color:#878787; }
.elementor-kit-1958 .elementor .gray-text:is(.e-atomic-element, *) { color:#7f7f7f; }
.elementor-kit-1958 .elementor .dark-gray-text:is(.e-atomic-element, *) { color:#373737; }
.elementor-kit-1958 .elementor .navbar .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .search-cart-header .top-cart > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .search-cart-header #top-search > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-black .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-black .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-black > .nav-header-container .search-cart-header .top-cart > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar.nav-black > .nav-header-container .search-cart-header #top-search > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pull-menu .navbar-nav :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .pull-menu .navbar-nav :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .hamburger-menu3.full-width-pull-menu.navbar .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .hamburger-menu3.full-width-pull-menu.navbar .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .hcode-menu-custom-color .navbar.pull-menu .navbar-nav :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .hcode-menu-custom-color .navbar.pull-menu .navbar-nav :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *) { color:#6b4b02; }
.elementor-kit-1958 .elementor .dropdown-menu :is(li,:where(.li)) a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .dropdown-header:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) .sub-menu > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) .sub-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) .sub-menu :is(li,:where(.li)) :is(ul,:where(.ul)) :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) .sub-menu :is(li,:where(.li)) :is(ul,:where(.ul)) :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .hamburger-menu3.full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) > .sub-menu > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .hamburger-menu3.full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) > :where(.e-list-item-content-base) > .sub-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .hamburger-menu3.full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) .sub-menu :is(li,:where(.li)) :is(ul,:where(.ul)) :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .hamburger-menu3.full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) .sub-menu :is(li,:where(.li)) :is(ul,:where(.ul)) :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) .sub-menu :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) .sub-menu :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *) { color:#fff9ed; }
.elementor-kit-1958 .elementor .dropdown-menu :is(li,:where(.li)) a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .dropdown-menu :is(li,:where(.li)) a:focus:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)):hover > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)).current-menu-ancestor > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar .simple-dropdown > :is(ul,:where(.ul)).dropdown-menu > :is(li,:where(.li)).current-menu-item > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .dropdown-menu :is(li,:where(.li)) a.active:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav :is(li,:where(.li)).current-menu-ancestor :is(ul,:where(.ul)) :is(li,:where(.li)).current-menu-item > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar .dropdown-menu .mega-sub-menu > :is(li,:where(.li)).current-menu-item > a > .menu-icon-left:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) .sub-menu > :is(li,:where(.li)):hover > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) .sub-menu :is(li,:where(.li)) :is(ul,:where(.ul)) :is(li,:where(.li)):hover > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) .sub-menu > :is(li,:where(.li)).current-menu-ancestor > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) .sub-menu > :is(li,:where(.li)).current-menu-item > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .hamburger-menu3.full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) > .sub-menu > :is(li,:where(.li)):hover > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .hamburger-menu3.full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) > :where(.e-list-item-content-base) > .sub-menu > :is(li,:where(.li)):hover > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .hamburger-menu3.full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) .sub-menu :is(li,:where(.li)) :is(ul,:where(.ul)) :is(li,:where(.li)).current-menu-item > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .hamburger-menu3.full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) .sub-menu :is(li,:where(.li)) :is(ul,:where(.ul)) :is(li,:where(.li)):hover > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) .sub-menu :is(li,:where(.li)):hover > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .full-width-pull-menu.navbar .navbar-nav :is(li,:where(.li)) .sub-menu  :is(li,:where(.li)):hover > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).page_item_has_children .children :is(li,:where(.li)):hover > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .navbar-nav.default-menu-wrapper > :is(li,:where(.li)).menu-item-has-children .sub-menu :is(li,:where(.li)):hover > a:is(.e-atomic-element, *) { color:#dd9933; }
.elementor-kit-1958 .elementor .navbar .mobile-accordion-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar > .nav-header-container .accordion-menu.mobile-accordion-menu .navbar-collapse:is(.e-atomic-element, *) { background:#000000; }
.elementor-kit-1958 .elementor .top-header-area:is(.e-atomic-element, *) { background:#000000; }
body.elementor-kit-1958:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) body.elementor-kit-1958 { background-image: url(https://anna-langohr-schule.de/wp-content/uploads/2019/11/bg.jpg) !important;background-repeat: no-repeat !important;background-position: 50% 50% !important;-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;background-attachment: fixed !important; }
.elementor-kit-1958 .elementor .page-title-section:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .page-title-default-bg:is(.e-atomic-element, *) { background-color:#686554 }
.elementor-kit-1958 .elementor .page-title-default-bg:is(.e-atomic-element, *) { opacity:0.7 }

/* ===== custom.css ===== */

@font-face { font-family: "Jost"; font-style: normal; font-weight: 300 800; font-display: swap; src: url("/wp-content/uploads/2026/09/jost-cyrillic.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Jost"; font-style: normal; font-weight: 300 800; font-display: swap; src: url("/wp-content/uploads/2026/09/jost-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Jost"; font-style: normal; font-weight: 300 800; font-display: swap; src: url("/wp-content/uploads/2026/09/jost-latin.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; }
body.elementor-kit-1958:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) body.elementor-kit-1958, .elementor-kit-1958 .elementor h1:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h1, .elementor-kit-1958 .elementor h2:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h2, .elementor-kit-1958 .elementor h3:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h3, .elementor-kit-1958 .elementor h4:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h4, .elementor-kit-1958 .elementor h5:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h5, .elementor-kit-1958 .elementor h6:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) h6, .elementor-kit-1958 .elementor :is(p,:where(.p)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(p,:where(.p)), .elementor-kit-1958 .elementor a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) a, .elementor-kit-1958 .elementor :is(li,:where(.li)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(li,:where(.li)), .elementor-kit-1958 .elementor :is(span:where(:not(.e-paragraph-base)),:where(.span)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(span:where(:not(.e-paragraph-base)),:where(.span)), .elementor-kit-1958 .elementor div:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) div, .elementor-kit-1958 .elementor input:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input, .elementor-kit-1958 .elementor button:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) button, .elementor-kit-1958 .elementor textarea:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) textarea, .elementor-kit-1958 .elementor select:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) select, .elementor-kit-1958 .elementor .menu a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .site-title:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .logo:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_wrapper:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_custom_heading:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .widget:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .footer:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .entry-content:is(.e-atomic-element, *) { font-family: "Jost", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif !important; }
:where(.als-tools) h1, :where(.als-modal) h1, :where(.als-skip) h1, :where(.als-tools) h2, :where(.als-modal) h2, :where(.als-skip) h2, :where(.als-tools) h3, :where(.als-modal) h3, :where(.als-skip) h3, :where(.als-tools) h4, :where(.als-modal) h4, :where(.als-skip) h4, :where(.als-tools) h5, :where(.als-modal) h5, :where(.als-skip) h5, :where(.als-tools) h6, :where(.als-modal) h6, :where(.als-skip) h6, :where(.als-tools) p, :where(.als-modal) p, :where(.als-skip) p, :where(.als-tools) a, :where(.als-modal) a, :where(.als-skip) a, :where(.als-tools) li, :where(.als-modal) li, :where(.als-skip) li, :where(.als-tools) span, :where(.als-modal) span, :where(.als-skip) span, :where(.als-tools) div, :where(.als-modal) div, :where(.als-skip) div, :where(.als-tools) input, :where(.als-modal) input, :where(.als-skip) input, :where(.als-tools) button, :where(.als-modal) button, :where(.als-skip) button, :where(.als-tools) textarea, :where(.als-modal) textarea, :where(.als-skip) textarea, :where(.als-tools) select, :where(.als-modal) select, :where(.als-skip) select { font-family: "Jost", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif !important; }
html { scroll-behavior: smooth; }
:root { --alg-brown: #5D3A1F; }
.elementor-kit-1958 .elementor header a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) header a, .elementor-kit-1958 .elementor header .menu a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor header :is(nav,:where(.nav)) a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) header :is(nav,:where(.nav)) a, .elementor-kit-1958 .elementor .main-menu > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .main-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .dropdown-toggle:is(.e-atomic-element, *), .elementor-kit-1958 .elementor a.dropdown-toggle:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .main-header a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .hcode-site-title:is(.e-atomic-element, *) { color: #5D3A1F !important; }
:where(.als-tools) header a, :where(.als-modal) header a, :where(.als-skip) header a, :where(.als-tools) header nav a, :where(.als-modal) header nav a, :where(.als-skip) header nav a { color: #5D3A1F !important; }
.elementor-kit-1958 .elementor header a:hover:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) header a:hover, .elementor-kit-1958 .elementor .menu a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .dropdown-toggle:hover:is(.e-atomic-element, *) { color: #3E2713 !important;
  opacity: 1 !important; }
:where(.als-tools) header a:hover, :where(.als-modal) header a:hover, :where(.als-skip) header a:hover { color: #3E2713 !important;
  opacity: 1 !important; }
.elementor-kit-1958 .elementor .menu .current-menu-item > a:is(.e-atomic-element, *)::after, .elementor-kit-1958 .elementor .menu .current_page_item > a:is(.e-atomic-element, *)::after, .elementor-kit-1958 .elementor .menu :is(li,:where(.li)).active > a:is(.e-atomic-element, *)::after, .elementor-kit-1958 .elementor :is(nav,:where(.nav)) :is(li,:where(.li)).active a:is(.e-atomic-element, *)::after { background-color: #5D3A1F !important;
  border-color: #5D3A1F !important; }
.elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702952323:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702952323 *:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702822849:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702822849 *:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574875156083:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574875156083 *:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702756127:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702756127 *:is(.e-atomic-element, *) { color: #5D3A1F !important; }
.elementor-kit-1958 .elementor .vc_btn3.vc_btn3-style-outline:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_btn3.vc_btn3-style-outline-custom:is(.e-atomic-element, *), .elementor-kit-1958 .elementor a.vc_general.vc_btn3-style-outline:is(.e-atomic-element, *) { color: #5D3A1F !important;
  border-color: #5D3A1F !important;
  background-color: transparent !important;
  transition: all 0.25s ease !important; }
.elementor-kit-1958 .elementor .vc_btn3.vc_btn3-style-flat:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_btn3.vc_btn3-style-modern:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_btn3.vc_btn3-color-chino:is(.e-atomic-element, *) { background-color: #5D3A1F !important;
  color: #ffffff !important;
  border-color: #5D3A1F !important;
  background-image: none !important;
  transition: all 0.25s ease !important; }
.elementor-kit-1958 .elementor .vc_btn3:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_btn3.vc_btn3-style-outline:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_btn3.vc_btn3-style-flat:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_btn3.vc_btn3-style-modern:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_btn3.vc_btn3-color-chino:hover:is(.e-atomic-element, *) { background-color: #3E2713 !important;
  color: #ffffff !important;
  border-color: #3E2713 !important;
  background-image: none !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 14px rgba(93,58,31,0.3); }
.elementor-kit-1958 .elementor h2.vc_custom_heading:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_custom_heading:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_custom_heading h2:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_custom_heading h3:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_custom_heading h4:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_custom_heading a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_gitem-post-data-source-post_title h4:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_gitem-post-data-source-post_title h3:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_gitem-post-data-source-post_title a:is(.e-atomic-element, *) { color: #5D3A1F !important; }
.elementor-kit-1958 .elementor h2.vc_custom_1607788530226:is(.e-atomic-element, *), .elementor-kit-1958 .elementor h2.vc_custom_1607786799635:is(.e-atomic-element, *), .elementor-kit-1958 .elementor h2.vc_custom_1607788673307:is(.e-atomic-element, *) { font-size: 20px !important;
  font-weight: 600 !important;
  margin-bottom: 15px !important; }
.elementor-kit-1958 .elementor .entry-content > :is(section,:where(.section)):nth-child(5):is(.e-atomic-element, *) { margin-top: 40px !important;
  padding-top: 30px !important; }
.elementor-kit-1958 .elementor .entry-content:is(.e-atomic-element, *) { display: flex !important;
  flex-direction: column !important; }
.elementor-kit-1958 .elementor .entry-content > :is(section,:where(.section)):nth-child(7):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .entry-content > :is(section,:where(.section)):nth-child(8):is(.e-atomic-element, *) { order: 100 !important; }
.elementor-kit-1958 .elementor h2.vc_custom_1607788796804:is(.e-atomic-element, *) { font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 0.3px !important;
  margin: 10px 0 !important;
  opacity: 0.65 !important; }
.elementor-kit-1958 .elementor .entry-content > :is(section,:where(.section)):nth-child(7):is(.e-atomic-element, *) { padding-top: 20px !important;
  padding-bottom: 0 !important;
  min-height: 0 !important; }
.elementor-kit-1958 .elementor .entry-content > :is(section,:where(.section)):nth-child(7) .wpb_column:is(.e-atomic-element, *) { padding-top: 0 !important;
  padding-bottom: 0 !important; }
.elementor-kit-1958 .elementor .entry-content > :is(section,:where(.section)):nth-child(8):is(.e-atomic-element, *) { padding-top: 10px !important;
  padding-bottom: 30px !important;
  min-height: 0 !important; }
.elementor-kit-1958 .elementor .entry-content > :is(section,:where(.section)):nth-child(8) .wpb_column:is(.e-atomic-element, *) { padding-top: 10px !important;
  padding-bottom: 10px !important; }
.elementor-kit-1958 .elementor .entry-content > :is(section,:where(.section)):nth-child(8) img:is(.e-atomic-element, *) { max-height: 80px !important;
  width: auto !important;
  object-fit: contain !important; }
.elementor-kit-1958 .elementor .vc_gitem-post-data-source-post_excerpt:is(.e-atomic-element, *) { display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  margin-bottom: 8px !important; }
.elementor-kit-1958 .elementor .vc_gitem-post-data-source-post_title:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_gitem-post-data-source-post_title h4:is(.e-atomic-element, *) { font-size: 15px !important;
  line-height: 1.3 !important;
  margin-bottom: 6px !important;
  color: #5D3A1F !important; }
.elementor-kit-1958 .elementor .vc_gitem-zone-img img:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_gitem-zone-mini img:is(.e-atomic-element, *) { max-height: 140px !important;
  object-fit: cover !important;
  width: 100% !important;
  transition: transform 0.5s ease !important; }
.elementor-kit-1958 .elementor .vc_gitem-zone:is(.e-atomic-element, *) { transition: box-shadow 0.3s ease, transform 0.3s ease !important;
  overflow: hidden; }
.elementor-kit-1958 .elementor .vc_gitem-zone:hover:is(.e-atomic-element, *) { box-shadow: 0 8px 20px rgba(0,0,0,0.12);
  transform: translateY(-3px); }
.elementor-kit-1958 .elementor .vc_gitem-zone:hover img:is(.e-atomic-element, *) { transform: scale(1.08); }
.elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702952323:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702822849:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574875156083:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702756127:is(.e-atomic-element, *) { transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s ease !important;
  will-change: transform; }
.elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702952323:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702822849:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574875156083:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702756127:hover:is(.e-atomic-element, *) { transform: translateY(-8px) scale(1.02);
  box-shadow: 0 16px 32px rgba(0,0,0,0.15);
  z-index: 2; }
.elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702952323 :is(i,:where(.i)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702822849 :is(i,:where(.i)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574875156083 :is(i,:where(.i)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702756127 :is(i,:where(.i)):is(.e-atomic-element, *) { transition: transform 0.4s ease !important;
  display: inline-block; }
.elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702952323:hover :is(i,:where(.i)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702822849:hover :is(i,:where(.i)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574875156083:hover :is(i,:where(.i)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wpb_column.vc_custom_1574702756127:hover :is(i,:where(.i)):is(.e-atomic-element, *) { transform: scale(1.15) rotate(-5deg); }
.elementor-kit-1958 .elementor a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) a, .elementor-kit-1958 .elementor button:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) button, .elementor-kit-1958 .elementor .btn:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .vc_btn3:is(.e-atomic-element, *) { transition: color 0.2s ease, background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important; }
:where(.als-tools) a, :where(.als-modal) a, :where(.als-skip) a, :where(.als-tools) button, :where(.als-modal) button, :where(.als-skip) button { transition: color 0.2s ease, background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important; }
.elementor-kit-1958 .elementor .wpb_wrapper img:not(.avatar):not(.logo):not(.wp-smiley):is(.e-atomic-element, *) { transition: transform 0.4s ease; }
.elementor-kit-1958 .elementor .wpb_wrapper a:hover img:not(.avatar):not(.logo):is(.e-atomic-element, *) { transform: scale(1.04); }
.elementor-kit-1958 .elementor .dropdown-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .dropdown-menu.mega-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .menu :is(ul,:where(.ul)) :is(ul,:where(.ul)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)) :is(ul,:where(.ul)) :is(ul,:where(.ul)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(nav,:where(.nav)) :is(ul,:where(.ul)) :is(ul,:where(.ul)), .elementor-kit-1958 .elementor header :is(ul,:where(.ul)) :is(ul,:where(.ul)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) header :is(ul,:where(.ul)) :is(ul,:where(.ul)) { background-color: #5D3A1F !important;
  border-color: #5D3A1F !important;
  box-shadow: 0 8px 24px rgba(93,58,31,0.25) !important; }
:where(.als-tools) nav ul ul, :where(.als-modal) nav ul ul, :where(.als-skip) nav ul ul, :where(.als-tools) header ul ul, :where(.als-modal) header ul ul, :where(.als-skip) header ul ul { background-color: #5D3A1F !important;
  border-color: #5D3A1F !important;
  box-shadow: 0 8px 24px rgba(93,58,31,0.25) !important; }
.elementor-kit-1958 .elementor .dropdown-menu a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .dropdown-menu :is(li,:where(.li)) a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .dropdown-menu.mega-menu a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .sub-menu a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .menu :is(ul,:where(.ul)) :is(ul,:where(.ul)) a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)) :is(ul,:where(.ul)) :is(ul,:where(.ul)) a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(nav,:where(.nav)) :is(ul,:where(.ul)) :is(ul,:where(.ul)) a { color: #FFF9ED !important;
  transition: background-color 0.2s ease, color 0.2s ease !important; }
:where(.als-tools) nav ul ul a, :where(.als-modal) nav ul ul a, :where(.als-skip) nav ul ul a { color: #FFF9ED !important;
  transition: background-color 0.2s ease, color 0.2s ease !important; }
.elementor-kit-1958 .elementor .dropdown-menu a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .dropdown-menu :is(li,:where(.li)) a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .sub-menu a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .menu :is(ul,:where(.ul)) :is(ul,:where(.ul)) a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)) :is(ul,:where(.ul)) :is(ul,:where(.ul)) a:hover:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(nav,:where(.nav)) :is(ul,:where(.ul)) :is(ul,:where(.ul)) a:hover, .elementor-kit-1958 .elementor .dropdown-menu .current-menu-item > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .dropdown-menu .current_page_item > a:is(.e-atomic-element, *) { background-color: #3E2713 !important;
  color: #ffffff !important;
  opacity: 1 !important; }
:where(.als-tools) nav ul ul a:hover, :where(.als-modal) nav ul ul a:hover, :where(.als-skip) nav ul ul a:hover { background-color: #3E2713 !important;
  color: #ffffff !important;
  opacity: 1 !important; }
.elementor-kit-1958 .elementor .alsneu-h:is(.e-atomic-element, *), .elementor-kit-1958 .elementor h1.alsneu-h:is(.e-atomic-element, *), .elementor-kit-1958 .elementor h2.alsneu-h:is(.e-atomic-element, *), .elementor-kit-1958 .elementor h3.alsneu-h:is(.e-atomic-element, *) { text-transform: none !important; letter-spacing: normal !important;
  color: #5D3A1F; font-weight: 700; line-height: 1.2; }
.elementor-kit-1958 .elementor .alsneu-kicker:is(.e-atomic-element, *) { display: inline-block; font-weight: 600; font-size: .85rem;
  letter-spacing: .14em; text-transform: uppercase;
  color: #5D3A1F !important; background: #F9F572;
  border-radius: 999px; padding: 5px 16px; margin-bottom: 8px !important; }
.elementor-kit-1958 .elementor .alsneu-hero:is(.e-atomic-element, *) { border-radius: 22px; overflow: hidden; margin-bottom: 30px; }
.elementor-kit-1958 .elementor .alsneu-hero .alsneu-hero-titel:is(.e-atomic-element, *) { color: #fff !important; font-size: clamp(2rem, 4.5vw, 3rem);
  text-shadow: 0 2px 18px rgba(0,0,0,.35); margin-bottom: 12px; }
.elementor-kit-1958 .elementor .alsneu-hero .alsneu-hero-sub:is(.e-atomic-element, *) { color: #FDF6E8 !important; font-size: 1.15rem; max-width: 40em;
  text-shadow: 0 1px 12px rgba(0,0,0,.4); }
.elementor-kit-1958 .elementor .alsneu-btn .wp-block-button__link:is(.e-atomic-element, *) { border-radius: 999px !important; text-transform: none !important;
  letter-spacing: normal !important; font-weight: 600 !important;
  padding: 13px 26px !important; border: none !important; }
.elementor-kit-1958 .elementor .alsneu-kachel:is(.e-atomic-element, *) { border-radius: 22px; padding: 26px 24px 14px; height: 100%;
  box-shadow: 0 10px 30px rgba(93,58,31,.09); }
.elementor-kit-1958 .elementor .alsneu-kachel.alsneu-amber:is(.e-atomic-element, *) { background: #F4C058; }
.elementor-kit-1958 .elementor .alsneu-kachel.alsneu-grau:is(.e-atomic-element, *) { background: #DDDDDD; }
.elementor-kit-1958 .elementor .alsneu-kachel.alsneu-gelb:is(.e-atomic-element, *) { background: #F9F572; }
.elementor-kit-1958 .elementor .alsneu-kachel.alsneu-gruen:is(.e-atomic-element, *) { background: #9CD673; }
.elementor-kit-1958 .elementor .alsneu-kachel .alsneu-h:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .alsneu-kachel :is(p,:where(.p)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .alsneu-kachel a:is(.e-atomic-element, *) { color: #46280F !important; }
.elementor-kit-1958 .elementor .alsneu-karte:is(.e-atomic-element, *) { background: #fff; border-radius: 22px; padding: 24px 24px 12px;
  height: 100%; box-shadow: 0 10px 30px rgba(93,58,31,.09); }
.elementor-kit-1958 .elementor .alsneu-karte .wp-block-image:is(.e-atomic-element, *) { margin: -24px -24px 16px; }
.elementor-kit-1958 .elementor .alsneu-karte .wp-block-image img:is(.e-atomic-element, *) { border-radius: 22px 22px 0 0; width: 100%;
  height: 200px; object-fit: cover; }
.elementor-kit-1958 .elementor .alsneu-rand-amber:is(.e-atomic-element, *) { border-top: 6px solid #F4C058; }
.elementor-kit-1958 .elementor .alsneu-rand-gruen:is(.e-atomic-element, *) { border-top: 6px solid #9CD673; }
.elementor-kit-1958 .elementor .alsneu-rand-gelb:is(.e-atomic-element, *) { border-top: 6px solid #F9F572; }
.elementor-kit-1958 .elementor .alsneu-rand-grau:is(.e-atomic-element, *) { border-top: 6px solid #DDDDDD; }
.elementor-kit-1958 .elementor .alsneu-zahlbox:is(.e-atomic-element, *) { text-align: center; }
.elementor-kit-1958 .elementor .alsneu-zahlbox .alsneu-zahl:is(.e-atomic-element, *) { font-size: 2.6rem !important; color: #5D3A1F; margin-bottom: 4px; }
.elementor-kit-1958 .elementor .alsneu-zahlbox :is(p,:where(.p)):is(.e-atomic-element, *) { color: #6B5A47; }
.elementor-kit-1958 .elementor .alsneu-datum:is(.e-atomic-element, *) { font-size: .85rem; font-weight: 600; letter-spacing: .06em;
  text-transform: uppercase; color: #6B5A47; margin-bottom: 4px !important; }
.elementor-kit-1958 .elementor .alsneu-termin:is(.e-atomic-element, *) { background: #fff; border-radius: 14px; padding: 14px 20px;
  box-shadow: 0 10px 30px rgba(93,58,31,.09); margin-bottom: 12px !important; }
.elementor-kit-1958 .elementor .alsneu-dl:is(.e-atomic-element, *) { margin-bottom: 10px !important; }
.elementor-kit-1958 .elementor .alsneu-dl a:is(.e-atomic-element, *) { display: block; background: #fff; border-radius: 14px;
  padding: 14px 20px; text-decoration: none !important; color: #5D3A1F !important;
  box-shadow: 0 10px 30px rgba(93,58,31,.09); transition: transform .15s; }
.elementor-kit-1958 .elementor .alsneu-dl a:hover:is(.e-atomic-element, *) { transform: translateX(4px); }
.elementor-kit-1958 .elementor .alsneu-dl-meta:is(.e-atomic-element, *) { font-weight: 400; color: #6B5A47; font-size: .88rem; }
.elementor-kit-1958 .elementor .alsneu-hinweis:is(.e-atomic-element, *) { background: #F9F572; border-radius: 18px; padding: 22px 24px; }
.elementor-kit-1958 .elementor .alsneu-hinweis .alsneu-h:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .alsneu-hinweis :is(p,:where(.p)):is(.e-atomic-element, *) { color: #46280F !important; }
.elementor-kit-1958 .elementor .alsneu-band:is(.e-atomic-element, *) { background: #5D3A1F; border-radius: 22px; padding: 34px 32px; }
.elementor-kit-1958 .elementor .alsneu-band .alsneu-h:is(.e-atomic-element, *) { color: #F9F572 !important; }
.elementor-kit-1958 .elementor .alsneu-band :is(p,:where(.p)):is(.e-atomic-element, *) { color: #FDF6E8 !important; }
.elementor-kit-1958 .elementor :is(details,:where(.details)).alsneu-acc:is(.e-atomic-element, *) { background: #fff; border-radius: 14px; padding: 4px 22px;
  box-shadow: 0 10px 30px rgba(93,58,31,.09); margin-bottom: 12px; }
.elementor-kit-1958 .elementor :is(details,:where(.details)).alsneu-acc :is(summary,:where(.summary)):is(.e-atomic-element, *) { font-weight: 600; color: #5D3A1F; cursor: pointer;
  padding: 14px 0; font-size: 1.05rem; }
.elementor-kit-1958 .elementor .alsneu-tabelle :is(table,:where(.table)):is(.e-atomic-element, *) { border-collapse: collapse; background: #fff;
  border-radius: 14px; overflow: hidden; box-shadow: 0 10px 30px rgba(93,58,31,.09); }
.elementor-kit-1958 .elementor .alsneu-tabelle th:is(.e-atomic-element, *) { background: #F4C058; color: #46280F; text-align: left;
  padding: 13px 18px; font-weight: 600; text-transform: none; }
.elementor-kit-1958 .elementor .alsneu-tabelle td:is(.e-atomic-element, *) { padding: 12px 18px; border-top: 1px solid #EFE7DA; }
.elementor-kit-1958 .elementor .alsneu-bild img:is(.e-atomic-element, *) { border-radius: 22px; box-shadow: 0 10px 30px rgba(93,58,31,.09); }
.elementor-kit-1958 .elementor .alsneu-mitmach:is(.e-atomic-element, *) { background: #fff; border-radius: 22px; padding: 34px;
  text-align: center; box-shadow: 0 10px 30px rgba(93,58,31,.09); }
.elementor-kit-1958 .elementor .alsneu-mitmach .wp-block-image:is(.e-atomic-element, *) { display: flex; justify-content: center; }
.elementor-kit-1958 .elementor .alsneu-logo img:is(.e-atomic-element, *) { box-shadow: none; border-radius: 0; }
.elementor-kit-1958 .elementor .alsneu-aglist :is(ul,:where(.ul)):is(.e-atomic-element, *) { list-style: none; padding-left: 0; }
.elementor-kit-1958 .elementor .alsneu-aglist :is(li,:where(.li)):is(.e-atomic-element, *) { background: #fff; border-radius: 14px; padding: 10px 16px;
  margin-bottom: 8px; font-weight: 600; color: #5D3A1F;
  box-shadow: 0 6px 18px rgba(93,58,31,.07); }
@media (max-width: 781px) { .elementor-kit-1958 .elementor .alsneu-spalten:is(.e-atomic-element, *) { gap: 20px; } }
@media (max-width: 781px) { .elementor-kit-1958 .elementor .alsneu-hero .alsneu-hero-titel:is(.e-atomic-element, *) { font-size: 1.8rem; } }
body.page-id-1740.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *), body.page-id-2133.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *), body.page-id-1741.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *), body.page-id-2179.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *), body.page-id-1742.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *), body.page-id-2194.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *), body.page-id-1743.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *), body.page-id-2171.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *), body.page-id-1744.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *), body.page-id-2119.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *), body.page-id-1745.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *), body.page-id-1960.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *) { display: none !important; }
body.page-id-1740.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *), body.page-id-2133.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *), body.page-id-1741.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *), body.page-id-2179.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *), body.page-id-1742.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *), body.page-id-2194.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *), body.page-id-1743.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *), body.page-id-2171.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *), body.page-id-1744.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *), body.page-id-2119.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *), body.page-id-1745.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *), body.page-id-1960.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *) { padding-top: 30px !important; padding-bottom: 30px !important; }
.elementor-kit-1958 .elementor .alsneu-news:is(.e-atomic-element, *) { list-style: none; padding-left: 0; display: grid;
  grid-template-columns: repeat(3, 1fr); gap: 24px; }
.elementor-kit-1958 .elementor .alsneu-news :is(li,:where(.li)):is(.e-atomic-element, *) { background: #fff; border-radius: 22px; overflow: hidden;
  box-shadow: 0 10px 30px rgba(93,58,31,.09); display: flex; flex-direction: column; }
.elementor-kit-1958 .elementor .alsneu-news .wp-block-latest-posts__featured-image:is(.e-atomic-element, *) { margin: 0; }
.elementor-kit-1958 .elementor .alsneu-news .wp-block-latest-posts__featured-image img:is(.e-atomic-element, *) { width: 100%; height: 200px;
  object-fit: cover; display: block; }
.elementor-kit-1958 .elementor .alsneu-news .wp-block-latest-posts__post-title:is(.e-atomic-element, *) { display: block; padding: 18px 24px 0;
  font-weight: 700; font-size: 1.2rem; color: #5D3A1F !important;
  text-decoration: none !important; text-transform: none; line-height: 1.25; }
.elementor-kit-1958 .elementor .alsneu-news .wp-block-latest-posts__post-date:is(.e-atomic-element, *) { display: block; padding: 6px 24px 0;
  font-size: .85rem; font-weight: 600; letter-spacing: .06em;
  text-transform: uppercase; color: #6B5A47; order: -1; padding-top: 18px; }
.elementor-kit-1958 .elementor .alsneu-news .wp-block-latest-posts__post-excerpt:is(.e-atomic-element, *) { padding: 8px 24px 22px;
  color: #3C2E1E; font-size: .98rem; line-height: 1.6; }
.elementor-kit-1958 .elementor .alsneu-news .wp-block-latest-posts__post-excerpt a:is(.e-atomic-element, *) { color: #5D3A1F; font-weight: 600; }
@media (max-width: 900px) { .elementor-kit-1958 .elementor .alsneu-news:is(.e-atomic-element, *) { grid-template-columns: 1fr; } }
.elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar.navbar-default:is(.e-atomic-element, *) { background: rgba(255,255,255,.97) !important;
  border-bottom: 1px solid #EFE7DA !important;
  box-shadow: none !important;
  backdrop-filter: blur(8px); }
.elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .nav-header-container:is(.e-atomic-element, *) { max-width: 1180px; padding: 0 24px; }
.elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .hcode-header-logo img:is(.e-atomic-element, *) { max-height: 54px !important; width: auto !important; }
.elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .hcode-header-logo:is(.e-atomic-element, *) { padding: 10px 0 !important; }
.elementor-kit-1958 .elementor #mega-menu > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor #mega-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *) { color: #3C2E1E !important; font-weight: 600 !important;
  font-size: 15px !important; letter-spacing: normal !important;
  text-transform: none !important; padding: 9px 15px !important;
  border-radius: 999px !important; transition: background .2s; }
.elementor-kit-1958 .elementor #mega-menu > :is(li,:where(.li)) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor #mega-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:hover:is(.e-atomic-element, *) { background: #F9F572 !important; color: #46280F !important; }
.elementor-kit-1958 .elementor #mega-menu > :is(li,:where(.li)).current-menu-item > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor #mega-menu > :is(li,:where(.li)).current_page_item > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)).current-menu-item > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)).current_page_item > a:is(.e-atomic-element, *) { background: #F4C058 !important; color: #46280F !important; opacity: 1 !important; }
.elementor-kit-1958 .elementor #mega-menu > :is(li,:where(.li)) > a:is(.e-atomic-element, *)::after, .elementor-kit-1958 .elementor #mega-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *)::after, .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *)::after, .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *)::after { display: none !important; }
.elementor-kit-1958 .elementor #mega-menu :is(ul,:where(.ul)).sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav :is(ul,:where(.ul)).sub-menu:is(.e-atomic-element, *) { border-radius: 14px !important; border: 1px solid #EFE7DA !important;
  box-shadow: 0 10px 30px rgba(93,58,31,.12) !important; padding: 8px !important; }
.elementor-kit-1958 .elementor #mega-menu :is(ul,:where(.ul)).sub-menu a:is(.e-atomic-element, *) { color: #3C2E1E !important; text-transform: none !important;
  font-weight: 500 !important; border-radius: 10px !important; }
.elementor-kit-1958 .elementor #mega-menu :is(ul,:where(.ul)).sub-menu a:hover:is(.e-atomic-element, *) { background: #F9F572 !important; color: #46280F !important; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer:is(.e-atomic-element, *) { background: #5D3A1F !important; margin-top: 40px; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) .footer-top:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) .hcode-footer-wrapper:is(.e-atomic-element, *) { background: #5D3A1F !important; border: none !important; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) .hcode-footer-middle:is(.e-atomic-element, *) { background: #5D3A1F !important; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) .footer-bottom:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) .bg-dark-gray:is(.e-atomic-element, *) { background: #46280F !important; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(p,:where(.p)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) :is(p,:where(.p)), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(span:where(:not(.e-paragraph-base)),:where(.span)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) :is(span:where(:not(.e-paragraph-base)),:where(.span)), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) div:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) div, .elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(li,:where(.li)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) :is(li,:where(.li)) { color: #EBDCCB !important; }
:where(.als-tools) footer, :where(.als-modal) footer, :where(.als-skip) footer, :where(.als-tools) footer p, :where(.als-modal) footer p, :where(.als-skip) footer p, :where(.als-tools) footer span, :where(.als-modal) footer span, :where(.als-skip) footer span, :where(.als-tools) footer div, :where(.als-modal) footer div, :where(.als-skip) footer div, :where(.als-tools) footer li, :where(.als-modal) footer li, :where(.als-skip) footer li { color: #EBDCCB !important; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) a:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) a { color: #F9F572 !important; text-decoration: none !important; }
:where(.als-tools) footer a, :where(.als-modal) footer a, :where(.als-skip) footer a { color: #F9F572 !important; text-decoration: none !important; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) a:hover:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) a:hover { color: #fff !important; text-decoration: underline !important; }
:where(.als-tools) footer a:hover, :where(.als-modal) footer a:hover, :where(.als-skip) footer a:hover { color: #fff !important; text-decoration: underline !important; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) :is(i,:where(.i)):is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) :is(i,:where(.i)), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) .fas:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) .far:is(.e-atomic-element, *) { color: #F4C058 !important; }
:where(.als-tools) footer i, :where(.als-modal) footer i, :where(.als-skip) footer i { color: #F4C058 !important; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) .footer-link a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)) #menu-footer a:is(.e-atomic-element, *) { color: #F9F572 !important; text-transform: none !important;
  letter-spacing: normal !important; font-weight: 500 !important; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) .footer-bottom .als-credit:is(.e-atomic-element, *) { display: block; text-align: center; padding-top: 10px; font-size: .85rem; }
.als-cta { position: fixed; right: 22px; bottom: 22px; z-index: 90;
  display: inline-flex; align-items: center; gap: 10px;
  background: #F4C058; color: #46280F !important;
  font-weight: 700; font-size: 1rem; text-decoration: none !important;
  padding: 15px 24px; border-radius: 999px;
  box-shadow: 0 12px 32px rgba(93,58,31,.35);
  transition: transform .15s; font-family: "Jost", sans-serif; }
.als-cta:hover { transform: translateY(-3px); color: #46280F !important; }
.als-cta:focus-visible { outline: 3px solid #5D3A1F; outline-offset: 2px; }
body.page-id-1745.elementor-kit-1958 .als-cta:is(.e-atomic-element, *), body.page-id-1960.elementor-kit-1958 .als-cta:is(.e-atomic-element, *) { display: none; }
@media (max-width: 560px) { .als-cta { right: 14px; bottom: 14px; padding: 13px 18px; font-size: .92rem; } }
@media (prefers-reduced-motion: reduce) { .als-cta { transition: none; } }
.elementor-kit-1958 .elementor .wp-block-cover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover-image:is(.e-atomic-element, *) { position: relative; display: flex; align-items: center;
  justify-content: flex-start; overflow: hidden;
  padding: 60px 44px; box-sizing: border-box; }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__image-background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover img.wp-block-cover__image-background:is(.e-atomic-element, *) { position: absolute !important; inset: 0 !important;
  width: 100% !important; height: 100% !important;
  max-width: none !important; object-fit: cover !important;
  z-index: 0 !important; margin: 0 !important; border-radius: 0 !important; }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__background:is(.e-atomic-element, *) { position: absolute !important; inset: 0 !important; z-index: 1 !important; }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__inner-container:is(.e-atomic-element, *) { position: relative !important; z-index: 2 !important; width: 100%; }
.elementor-kit-1958 .elementor .wp-block-columns:is(.e-atomic-element, *) { display: flex; gap: 24px; flex-wrap: wrap; align-items: stretch; }
.elementor-kit-1958 .elementor .wp-block-column:is(.e-atomic-element, *) { flex: 1 1 0; min-width: 0; }
@media (max-width: 781px) { .elementor-kit-1958 .elementor .wp-block-columns:is(.e-atomic-element, *) { flex-direction: column; } }
.elementor-kit-1958 .elementor .wp-block-buttons:is(.e-atomic-element, *) { display: flex; gap: 12px; flex-wrap: wrap; }
.elementor-kit-1958 .elementor .wp-block-image:is(.e-atomic-element, *) { margin: 0 0 20px; }
.elementor-kit-1958 .elementor .wp-block-image img:is(.e-atomic-element, *) { max-width: 100%; height: auto; }
.elementor-kit-1958 .elementor .wp-block-details :is(summary,:where(.summary)):is(.e-atomic-element, *) { cursor: pointer; }
.elementor-kit-1958 .elementor .wp-block-spacer:is(.e-atomic-element, *) { clear: both; }
.elementor-kit-1958 .elementor .alsneu-kicker-zeile:is(.e-atomic-element, *) { margin-bottom: 8px !important; }
.elementor-kit-1958 .elementor .wp-block-cover .wp-block-cover__background:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-cover :is(span:where(:not(.e-paragraph-base)),:where(.span)).wp-block-cover__background:is(.e-atomic-element, *) { background: linear-gradient(to top, rgba(45,28,12,.78) 0%, rgba(45,28,12,.30) 45%, rgba(45,28,12,.05) 75%) !important;
  opacity: 1 !important; }
.elementor-kit-1958 .elementor .alsneu-hero:is(.e-atomic-element, *) { padding: 0 !important; }
.elementor-kit-1958 .elementor .alsneu-hero .wp-block-cover__inner-container:is(.e-atomic-element, *) { padding: 90px 44px 50px; }
.elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .hcode-header-logo img:is(.e-atomic-element, *) { max-height: 54px !important; height: auto !important;
  width: auto !important; min-height: 40px; }
.elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .hcode-header-logo a:is(.e-atomic-element, *) { display: inline-block !important; }
.elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .hcode-header-logo img:is(.e-atomic-element, *) { max-height: 46px !important; }
.elementor-kit-1958 .elementor #mega-menu > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor #mega-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *) { font-size: 14.5px !important; padding: 8px 11px !important; }
.elementor-kit-1958 .elementor #mega-menu > :is(li,:where(.li)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)):is(.e-atomic-element, *) { margin: 0 1px !important; }
@media (min-width: 1000px) and (max-width: 1300px) { .elementor-kit-1958 .elementor #mega-menu > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor #mega-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *) { font-size: 13.5px !important; padding: 8px 8px !important; } }
@media (min-width: 1000px) and (max-width: 1300px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .hcode-header-logo img:is(.e-atomic-element, *) { max-height: 40px !important; } }
.elementor-kit-1958 .elementor .entry-content img:not(.wp-block-cover__image-background):is(.e-atomic-element, *) { max-width: 100% !important; height: auto !important; }
.elementor-kit-1958 .elementor .entry-content .wp-block-column:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .entry-content .wp-block-group:is(.e-atomic-element, *) { min-width: 0; max-width: 100%; }
.elementor-kit-1958 .elementor :is(ul,:where(.ul)).alsneu-news:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .alsneu-news.wp-block-latest-posts__list:is(.e-atomic-element, *) { display: grid !important; grid-template-columns: repeat(3, 1fr) !important;
  gap: 24px !important; list-style: none !important; padding-left: 0 !important;
  margin: 0 !important; }
.elementor-kit-1958 .elementor :is(ul,:where(.ul)).alsneu-news > :is(li,:where(.li)):is(.e-atomic-element, *) { float: none !important; width: auto !important; margin: 0 !important; }
.elementor-kit-1958 .elementor .alsneu-news .wp-block-latest-posts__post-excerpt:is(.e-atomic-element, *) { flex: 1; }
.elementor-kit-1958 .elementor .alsneu-kachel .alsneu-h:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .alsneu-karte .alsneu-h:is(.e-atomic-element, *) { font-size: 1.18rem !important; }
.elementor-kit-1958 .elementor .alsneu-zahlbox .alsneu-zahl:is(.e-atomic-element, *) { text-transform: none !important; }
.elementor-kit-1958 .elementor .alsneu-news .wp-block-latest-posts__featured-image img:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(ul,:where(.ul)).alsneu-news :is(li,:where(.li)) .wp-block-latest-posts__featured-image img:is(.e-atomic-element, *) { height: 200px !important; width: 100% !important;
  object-fit: cover !important; display: block !important; }
.elementor-kit-1958 .elementor .alsneu-news .wp-block-latest-posts__featured-image:is(.e-atomic-element, *) { margin: 0 !important; }
@media (max-width: 900px) { .elementor-kit-1958 .elementor :is(ul,:where(.ul)).alsneu-news:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .alsneu-news.wp-block-latest-posts__list:is(.e-atomic-element, *) { grid-template-columns: 1fr !important; } }
@media (max-width: 500px) { .elementor-kit-1958 .elementor .alsneu-kachel:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .alsneu-karte:is(.e-atomic-element, *) { padding-left: 20px !important; padding-right: 20px !important; } }
@media (max-width: 500px) { .elementor-kit-1958 .elementor .alsneu-hero .wp-block-cover__inner-container:is(.e-atomic-element, *) { padding: 70px 22px 34px !important; } }
@media (max-width: 500px) { .als-cta { font-size: .88rem; padding: 12px 16px; } }
.elementor-kit-1958 .elementor .alsneu-hero.wp-block-cover:is(.e-atomic-element, *) { min-height: min(78vh, 700px) !important;
  border-radius: 0 !important;
  align-items: flex-end !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  width: 100vw !important; max-width: 100vw !important;
  margin-top: 0 !important; margin-bottom: 34px !important;
  padding: 0 !important; }
.elementor-kit-1958 .elementor .alsneu-hero .wp-block-cover__inner-container:is(.e-atomic-element, *) { max-width: 1180px; margin: 0 auto; width: 100%;
  padding: 0 24px 64px !important; }
.elementor-kit-1958 .elementor .alsneu-hero .alsneu-hero-titel:is(.e-atomic-element, *) { font-size: clamp(2.1rem, 5vw, 3.4rem) !important;
  max-width: 15em; margin-bottom: 14px !important; }
.elementor-kit-1958 .elementor .alsneu-hero .alsneu-hero-sub:is(.e-atomic-element, *) { font-size: 1.2rem !important; margin-bottom: 26px !important; }
.elementor-kit-1958 .elementor .alsneu-badge-zeile:is(.e-atomic-element, *) { margin-bottom: 18px !important; }
.elementor-kit-1958 .elementor .alsneu-hero-badge:is(.e-atomic-element, *) { display: inline-block; background: #F9F572; color: #46280F;
  font-weight: 600; font-size: .92rem; padding: 6px 18px; border-radius: 999px; }
body.home.elementor-kit-1958 :is(nav,:where(.nav)).navbar.navbar-default:is(.e-atomic-element, *), body.page-id-1740.elementor-kit-1958 :is(nav,:where(.nav)).navbar.navbar-default:is(.e-atomic-element, *), body.page-id-2133.elementor-kit-1958 :is(nav,:where(.nav)).navbar.navbar-default:is(.e-atomic-element, *) { background: rgba(255,255,255,.97) !important; }
.elementor-kit-1958 .elementor .alsneu-portrait img:is(.e-atomic-element, *) { max-width: 320px !important; border-radius: 18px; }
.elementor-kit-1958 .elementor .alsneu-bildunterschrift:is(.e-atomic-element, *) { font-size: .88rem !important; color: #6B5A47 !important;
  margin-top: -8px !important; }
@media (max-width: 781px) { .elementor-kit-1958 .elementor .alsneu-hero.wp-block-cover:is(.e-atomic-element, *) { min-height: 520px !important; } }
@media (max-width: 781px) { .elementor-kit-1958 .elementor .alsneu-hero .wp-block-cover__inner-container:is(.e-atomic-element, *) { padding: 0 22px 44px !important; } }
body.page-id-266.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *), body.page-id-26.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *), body.page-id-2129.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *), body.page-id-3.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *), body.page-id-2114.elementor-kit-1958 .page-title-section:is(.e-atomic-element, *) { display: none !important; }
body.page-id-266.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *), body.page-id-26.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *), body.page-id-2129.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *), body.page-id-3.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *), body.page-id-2114.elementor-kit-1958 .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *) { padding-top: 30px !important; padding-bottom: 30px !important; }
body.page-id-26.elementor-kit-1958 .entry-content:is(.e-atomic-element, *), body.page-id-2129.elementor-kit-1958 .entry-content:is(.e-atomic-element, *), body.page-id-3.elementor-kit-1958 .entry-content:is(.e-atomic-element, *), body.page-id-2114.elementor-kit-1958 .entry-content:is(.e-atomic-element, *) { font-size: 16.5px; }
body.page-id-26.elementor-kit-1958 .alsneu-h:is(.e-atomic-element, *), body.page-id-2129.elementor-kit-1958 .alsneu-h:is(.e-atomic-element, *), body.page-id-3.elementor-kit-1958 .alsneu-h:is(.e-atomic-element, *), body.page-id-2114.elementor-kit-1958 .alsneu-h:is(.e-atomic-element, *) { margin-top: 26px !important; }
body.elementor-kit-1958:has(.alsneu-hero) .page-title-section:is(.e-atomic-element, *) { display: none !important; }
body.elementor-kit-1958:has(.alsneu-hero) .entry-content > :is(section,:where(.section)):is(.e-atomic-element, *) { padding-top: 0 !important; padding-bottom: 30px !important; }
.elementor-kit-1958 .elementor .alsneu-hero .wp-block-cover__inner-container:is(.e-atomic-element, *) { max-width: 1182px !important; width: 100% !important;
  margin-left: auto !important; margin-right: auto !important;
  padding: 0 0 64px !important; }
@media (max-width: 1240px) { .elementor-kit-1958 .elementor .alsneu-hero .wp-block-cover__inner-container:is(.e-atomic-element, *) { padding-left: 15px !important; padding-right: 15px !important; } }
@media (max-width: 767px) { .elementor-kit-1958 .elementor .alsneu-hero .wp-block-cover__inner-container:is(.e-atomic-element, *) { padding-left: 20px !important; padding-right: 20px !important; } }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) .footer-bottom a[href*="datenschutz"]:is(.e-atomic-element, *) { display: none !important; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) .footer-bottom .als-credit:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer .als-credit:is(.e-atomic-element, *) { color: #D9C7B2 !important; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) .footer-bottom .als-credit a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer .als-credit a:is(.e-atomic-element, *) { color: #EBDCCB !important; text-decoration: underline !important;
  text-underline-offset: 3px; font-weight: 600; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) .footer-bottom .als-credit a:hover:is(.e-atomic-element, *) { color: #FFFFFF !important; }
.elementor-kit-1958 .elementor a.scrollToTop:is(.e-atomic-element, *) { right: 22px !important; bottom: 86px !important; }
@media (max-width: 560px) { .elementor-kit-1958 .elementor a.scrollToTop:is(.e-atomic-element, *) { bottom: 74px !important; right: 14px !important; } }
.elementor-kit-1958 .elementor .alsneu-linkliste :is(ul,:where(.ul)):is(.e-atomic-element, *) { list-style: none; padding-left: 0; }
.elementor-kit-1958 .elementor .alsneu-linkliste :is(li,:where(.li)):is(.e-atomic-element, *) { margin-bottom: 7px; }
.elementor-kit-1958 .elementor .alsneu-linkliste a:is(.e-atomic-element, *) { color: #5D3A1F !important; font-weight: 600; }
.elementor-kit-1958 .elementor .alsneu-linkliste a:hover:is(.e-atomic-element, *) { text-decoration: underline !important; }
.elementor-kit-1958 .elementor a:focus-visible:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) a:focus-visible, .elementor-kit-1958 .elementor button:focus-visible:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) button:focus-visible, .elementor-kit-1958 .elementor input:focus-visible:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) input:focus-visible, .elementor-kit-1958 .elementor select:focus-visible:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) select:focus-visible, .elementor-kit-1958 .elementor textarea:focus-visible:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) textarea:focus-visible, .elementor-kit-1958 .elementor :is(summary,:where(.summary)):focus-visible:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(summary,:where(.summary)):focus-visible, .elementor-kit-1958 .elementor [tabindex]:focus-visible:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) [tabindex]:focus-visible { outline: 3px solid #5D3A1F !important;
  outline-offset: 2px !important;
  border-radius: 3px; }
:where(.als-tools) a:focus-visible, :where(.als-modal) a:focus-visible, :where(.als-skip) a:focus-visible, :where(.als-tools) button:focus-visible, :where(.als-modal) button:focus-visible, :where(.als-skip) button:focus-visible, :where(.als-tools) input:focus-visible, :where(.als-modal) input:focus-visible, :where(.als-skip) input:focus-visible, :where(.als-tools) select:focus-visible, :where(.als-modal) select:focus-visible, :where(.als-skip) select:focus-visible, :where(.als-tools) textarea:focus-visible, :where(.als-modal) textarea:focus-visible, :where(.als-skip) textarea:focus-visible, :where(.als-tools) summary:focus-visible, :where(.als-modal) summary:focus-visible, :where(.als-skip) summary:focus-visible { outline: 3px solid #5D3A1F !important;
  outline-offset: 2px !important;
  border-radius: 3px; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)) a:focus-visible:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) a:focus-visible, .elementor-kit-1958 .elementor :is(footer,:where(.footer)) button:focus-visible:is(.e-atomic-element, :not(.mec-wrap *)), :where(.elementor-kit-1958 .elementor .mec-wrap) :is(footer,:where(.footer)) button:focus-visible, .elementor-kit-1958 .elementor .alsneu-hero a:focus-visible:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .alsneu-band a:focus-visible:is(.e-atomic-element, *), .elementor-kit-1958 .elementor a.scrollToTop:focus-visible:is(.e-atomic-element, *) { outline: 3px solid #F9F572 !important; outline-offset: 3px !important; }
:where(.als-tools) footer a:focus-visible, :where(.als-modal) footer a:focus-visible, :where(.als-skip) footer a:focus-visible, :where(.als-tools) footer button:focus-visible, :where(.als-modal) footer button:focus-visible, :where(.als-skip) footer button:focus-visible { outline: 3px solid #F9F572 !important; outline-offset: 3px !important; }
.elementor-kit-1958 .elementor #mega-menu a:focus-visible:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .navbar-nav a:focus-visible:is(.e-atomic-element, *) { outline: 3px solid #5D3A1F !important; outline-offset: 2px !important; }
.als-skip { position: absolute; left: -9999px; top: 0; z-index: 200;
  background: #F9F572; color: #46280F; font-weight: 700;
  padding: 12px 22px; border-radius: 0 0 14px 0; text-decoration: none;
  font-family: "Jost", sans-serif; }
.als-skip:focus { left: 0; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer h1:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer h2:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer h3:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer h4:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer h5:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer h6:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer :is(p,:where(.p)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer :is(span:where(:not(.e-paragraph-base)),:where(.span)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer div:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer :is(li,:where(.li)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer :is(strong,:where(.strong)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer :is(small,:where(.small)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer .black-text:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer .dark-text:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer .text-dark:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer [class*="black"]:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer [class*="dark-text"]:is(.e-atomic-element, *) { color: #EBDCCB !important; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer a :is(span:where(:not(.e-paragraph-base)),:where(.span)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer a :is(strong,:where(.strong)):is(.e-atomic-element, *) { color: #F9F572 !important; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer a:hover:is(.e-atomic-element, *) { color: #FFFFFF !important; }
.elementor-kit-1958 .elementor :is(footer,:where(.footer)).hcode-main-footer a.privacy-policy-link:is(.e-atomic-element, *) { display: none !important; }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu.navbar-collapse:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-collapse:is(.e-atomic-element, *) { background: #FFFDF8 !important;
    border-top: 1px solid #E3D6C4 !important;
    box-shadow: 0 14px 28px rgba(60, 46, 30, .14) !important;
    
    max-height: calc(100vh - 110px) !important;
    overflow-y: auto !important; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-nav > :is(li,:where(.li)):is(.e-atomic-element, *) { margin: 0 !important;
    border-bottom: 1px solid #EFE6D9 !important; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)):last-child:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-nav > :is(li,:where(.li)):last-child:is(.e-atomic-element, *) { border-bottom: 0 !important; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *) { color: #3C2E1E !important;
    background: transparent !important;
    padding: 14px 20px !important;
    font-size: 16px !important;
    text-align: left !important;
    border-radius: 0 !important; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)) > a:focus:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:focus:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-nav > :is(li,:where(.li)) > a:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:hover:is(.e-atomic-element, *) { background: #F9F572 !important;
    color: #46280F !important; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)).current-menu-item > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)).current_page_item > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-nav > :is(li,:where(.li)).current-menu-item > a:is(.e-atomic-element, *) { background: #F4C058 !important;
    color: #3C2E1E !important; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu :is(ul,:where(.ul)).sub-menu:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-nav :is(ul,:where(.ul)).sub-menu:is(.e-atomic-element, *) { background: #F6EFE4 !important;
    border: 0 !important;
    box-shadow: none !important;
    position: static !important;
    width: 100% !important;
    min-width: 0 !important; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu :is(ul,:where(.ul)).sub-menu a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-nav :is(ul,:where(.ul)).sub-menu a:is(.e-atomic-element, *) { color: #4A3720 !important;
    padding: 11px 20px 11px 34px !important;
    background: transparent !important; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu :is(ul,:where(.ul)).sub-menu a:hover:is(.e-atomic-element, *) { background: #F9F572 !important;
    color: #46280F !important; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu :is(i,:where(.i)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu .fa:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu .caret:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu .submenu-arrow:is(.e-atomic-element, *) { color: #6B563C !important; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-toggle:is(.e-atomic-element, *) { background: transparent !important;
    border: 1px solid #C9B79F !important;
    border-radius: 6px !important; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-toggle .icon-bar:is(.e-atomic-element, *) { background-color: #3C2E1E !important; } }
@media (max-width: 991px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-toggle:hover:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-toggle:focus:is(.e-atomic-element, *) { background: #F9F572 !important; } }
.elementor-kit-1958 .elementor .mec-load-month-link:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .mec-wrap .mec-load-month-link:is(.e-atomic-element, *), .elementor-kit-1958 .elementor a.mec-load-month-link:is(.e-atomic-element, *) { color: #5D3A1F !important;
  font-weight: 600 !important; }
.elementor-kit-1958 .elementor .mec-load-month-link:hover:is(.e-atomic-element, *) { color: #46280F !important; }
.elementor-kit-1958 .elementor .mec-event-detail:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .mec-wrap .mec-event-detail:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .mec-no-event:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .mec-table-nullday:is(.e-atomic-element, *) { color: #6B563C !important; }
.elementor-kit-1958 .elementor .entry-content :is(p,:where(.p)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .entry-content :is(li,:where(.li)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor .entry-content td:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .entry-content a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-paragraph:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .wp-block-list :is(li,:where(.li)):is(.e-atomic-element, *) { overflow-wrap: anywhere;
  word-break: normal;
  hyphens: auto; }
.elementor-kit-1958 .elementor .blog-date.standard-post-meta:is(.e-atomic-element, *), body.single-post.elementor-kit-1958 .blog-date:is(.e-atomic-element, *), body.single-post.elementor-kit-1958 .standard-post-meta:is(.e-atomic-element, *), body.single-post.elementor-kit-1958 .post-author:is(.e-atomic-element, *), body.single-post.elementor-kit-1958 .author-name:is(.e-atomic-element, *), .elementor-kit-1958 .elementor .blog-details .blog-date:is(.e-atomic-element, *) { display: none !important; }
body.single-post.elementor-kit-1958 :is(section,:where(.section)).parent-section:is(.e-atomic-element, *) { padding-top: 44px !important; }
body.single-post.elementor-kit-1958 :is(section,:where(.section)).parent-section :is(section,:where(.section)):is(.e-atomic-element, *) { padding-top: 0 !important; }
body.single-post.elementor-kit-1958 :is(section,:where(.section)).parent-section :is(section,:where(.section)):last-of-type:is(.e-atomic-element, *) { padding-bottom: 0 !important; }
@media (min-width: 992px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #menu-nested-pages > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #menu-nested-pages > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *) { padding: 8px 9px !important;
    font-size: 14px !important; } }
@media (min-width: 992px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #menu-nested-pages > :is(li,:where(.li)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-nav > :is(li,:where(.li)):is(.e-atomic-element, *) { margin: 0 !important; } }
@media (min-width: 992px) and (max-width: 1340px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #menu-nested-pages > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #menu-nested-pages > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *) { padding: 8px 6px !important;
    font-size: 13px !important; } }
@media (min-width: 992px) and (max-width: 1340px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .hcode-header-logo:is(.e-atomic-element, *) { font-size: 15px !important; } }
@media (min-width: 992px) and (max-width: 1340px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .hcode-header-logo img:is(.e-atomic-element, *) { max-height: 40px !important; } }
@media (min-width: 992px) and (max-width: 1200px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .hcode-header-logo .hcode-site-title:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .hcode-header-logo .hcode-site-title :is(span:where(:not(.e-paragraph-base)),:where(.span)):is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .hcode-site-title :is(span:where(:not(.e-paragraph-base)),:where(.span)).retina-logo:is(.e-atomic-element, *) { font-size: 13px !important;
    letter-spacing: 0 !important; } }
@media (min-width: 992px) and (max-width: 1200px) { .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #menu-nested-pages > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #menu-nested-pages > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar #mega-menu > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-nav > :is(li,:where(.li)) > a:is(.e-atomic-element, *), .elementor-kit-1958 .elementor :is(nav,:where(.nav)).navbar .navbar-nav > :is(li,:where(.li)) > :where(.e-list-item-content-base) > a:is(.e-atomic-element, *) { padding: 8px 5px !important;
    font-size: 12.5px !important; } }

/* ===== Anpassungen an die Elementor-Ausgabe ===== */
/* :where – sonst schlägt die Regel (sie steht nach dem Entwurf) gleich starke Entwurfsklassen: Eisenkrätzer
   .bdusec__logo{max-width:220px} mobil, Siegel 342 statt 220 px breit; DJK Adler: Entwurfshöhen */
/* width:auto – Elementor schreibt width/height der Mediathek ans <img>; setzt der Entwurf nur die Höhe
   (.foot__brand img{height:46px}), streckte die Attribut-Breite das Bild (Eisenkrätzer: Fuß-Logo 248 statt 127 px) */
.elementor-kit-1958 .elementor :where(.e-image-base):where(:not(.mec-wrap *)) { max-width: 100%; width: auto; height: auto; }
.elementor-kit-1958 .elementor .e-paragraph-base > :is(ul, ol):where(:not(.mec-wrap *)) { margin: 0; }
.elementor-kit-1958 .elementor .summary:where(:not(.mec-wrap *)) { list-style: none; }
.elementor-kit-1958 .elementor .summary:where(:not(.mec-wrap *))::-webkit-details-marker { display: none; }
.elementor-kit-1958 .elementor .summary > .e-accordion-item-title-base:where(:not(.mec-wrap *)) { display: contents; }
.elementor-kit-1958 .elementor .e-accordion-base:has(> .details):where(:not(.mec-wrap *)) { display: contents; }
body.elementor-kit-1958 { margin: 0; }
html:has(body.elementor-kit-1958) { overflow-x: clip; }
.elementor-kit-1958 .page-header:where(:not(.mec-wrap *)) { display: none; }
.elementor-kit-1958 .site-main:where(:not(.mec-wrap *)) { max-width: none; padding: 0; margin: 0; }
.elementor-kit-1958 .e-form-success-message-base:where(:not(.mec-wrap *)), .elementor-kit-1958 .e-form-error-message-base:where(:not(.mec-wrap *)) { margin-top: 12px; }
/* Umschließendes <label> des Entwurfs (Text + Feld) wird in Elementor zur Hülle .label mit eigenem <label> darin.
   Die Entwurfsregeln für label treffen per :is(label,.label) beide; als grid zerlegte das innere <label> Text, <a>
   und <em> in Zeilen, und fett blieb es auch dort, wo die Hülle normal ist (Wir für GL: Zustimmung, Optionsknöpfe). */
.elementor-kit-1958 .elementor .label > label.e-form-label-base:where(:not(.mec-wrap *)) { display: block; gap: 0; font: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; margin: 0; padding: 0; }
.elementor-kit-1958 .elementor .audio-spieler:where(:not(.mec-wrap *)) { aspect-ratio: auto; width: 100%; max-width: 560px; height: 54px; display: block; background: transparent; }



/* ===== Button-Symbole (aus dem Entwurf, als Maske) ===== */

/* ===== Projekt (projekt.css) ===== */
/* Anna-Langohr-Schule – Projektregeln für die Elementor-Fassung (werden über zusatz_css ans Website-CSS gehängt).
   Selektoren mit #search-header, .mfp- und .als- bleiben ohne Kit-Präfix (css_ohne_praefix in projekt.json). */

/* Bildgrößen: Elementors Grundstil setzt width:100% am V4-Bild, das Theme rechnet mit den width/height-Attributen
   (Porträt Anna Langohr 318 px, nicht Spaltenbreite). Weder auto (nimmt die per srcset gewählte, viel größere Datei)
   noch revert (wirft auch das Attribut weg) helfen – umsetzen.nachbearbeiten schreibt je Bild eine Regel mit der
   Attributbreite in (0,3,0), siehe stile-<seite>.css. Hier nur die Begrenzung wie im Theme. */
.elementor-kit-1958 .elementor :where(.e-image-base):is(.e-atomic-element, *) { max-width: 100%; }

/* Hello Elementor setzt table { font-size: .9em } (und eigene Zeilenhöhe) – H-Code kennt das nicht, die Chronik-
   Tabelle wurde 13,5 statt 15 px. (0,3,0): über Hellos Tag-Regel, unter jeder Theme-Regel mit Klasse. */
.elementor-kit-1958 .elementor :where(table, th, td):is(.e-atomic-element, *) { font-size: inherit; line-height: inherit; }

/* Fremde Bausteine (Kalender): Hellos Tag-Werte werden dort von umsetzen.py (fremd_hello_reset, vor dem Theme-CSS)
   auf Browserwerte gesetzt – hier nichts mehr, projekt.css steht nach dem Theme-CSS und würde dessen Tag-Regeln schlagen. */

/* Such-Overlay: H-Code öffnete das Formular #search-header in einem Magnific-Popup; dessen CSS ist mit dem Theme weg.
   anna.js schaltet body.als-suche-offen; das Formular liegt dann als Dialog über der Seite. */
.mfp-hide { display: none !important; }
body.als-suche-offen #search-header {
  display: flex !important; position: fixed; inset: 0; z-index: 100000;
  align-items: center; justify-content: center; padding: 20px;
  background: rgba(60, 46, 30, .6);
}
body.als-suche-offen #search-header .search-form {
  background: #fff; border-radius: 24px; padding: 28px 28px 28px 72px; width: min(560px, 92vw);
  box-shadow: 0 30px 70px rgba(0, 0, 0, .4); position: relative;
}
body.als-suche-offen #search-header .search-input {
  width: 100%; border: 0; border-bottom: 2px solid #5D3A1F; font-size: 1.4rem; padding: 8px 0; background: transparent; color: #3C2E1E;
}
body.als-suche-offen #search-header .search-input:focus { outline: none; border-bottom-color: #F4C058; }
body.als-suche-offen #search-header .search-button {
  position: absolute; left: 24px; top: 50%; transform: translateY(-50%); background: none; border: 0; font-size: 1.3rem; color: #5D3A1F; cursor: pointer;
}

/* H-Code: .parallax-fix bekommt unter 992 px background-attachment: inherit !important und erbt damit vom body
   (fixed, Theme-Option Hintergrundbild) – im Theme liegt der Abschnitt direkt im body. In Elementor steckt die
   Theme-Builder-Hülle dazwischen; sie reicht den Wert durch (wirkt nur auf Nachfahren mit inherit). */
.elementor-kit-1958 .elementor-location-single, .elementor-kit-1958 .elementor-location-header, .elementor-kit-1958 .elementor-location-footer, .elementor-kit-1958 div.elementor[data-elementor-type] { background-attachment: inherit; }

/* Hello Elementor streift Tabellenzeilen (table tbody>tr:nth-child(odd)>td { background-color: hsla(0,0%,50%,.071) }),
   H-Code nicht – die Chronik-Tabelle bekam graue Zeilen. (0,3,0): über Hellos (0,1,4), unter jeder Theme-Regel mit Klasse. */
.elementor-kit-1958 .elementor :where(table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th):is(.e-atomic-element, *) { background-color: transparent; }

/* WordPress-Galerie [gallery] in den sechs früheren WPBakery-Galerie-/Karussell-Beiträgen (15.10.2026): Hello meldet
   html5-gallery an, WordPress liefert dann kein Inline-CSS – ohne Raster stünden die Bilder untereinander. */
.elementor-kit-1958 .elementor :where(.gallery):is(.e-atomic-element, *) { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 0 0 35px; }
.elementor-kit-1958 .elementor :where(.gallery .gallery-item):is(.e-atomic-element, *) { margin: 0; }
.elementor-kit-1958 .elementor :where(.gallery .gallery-icon img):is(.e-atomic-element, *) { display: block; width: 100%; height: auto; }
@media (max-width: 767px) { .elementor-kit-1958 .elementor :where(.gallery):is(.e-atomic-element, *) { grid-template-columns: repeat(2, 1fr); } }

/* Design-CSS aus WPBakery (Beitrag „Der Nikolaus war da“, _wpb_shortcodes_custom_css) – das Plugin fällt weg */
.elementor-kit-1958 .elementor .vc_custom_1607784336082 { padding-bottom: 150px !important; }


/* ===== Einzelwerte 404 ===== */



/* ===== Einzelwerte beitrag ===== */
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="6a210cdf"]) { background: url(https://anna-langohr-schule.de/wp-content/uploads/2019/11/IMG_3245.jpg); background-position: 50% 0%; }


/* ===== Einzelwerte datenschutzerklaerung ===== */
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="3e66085d"]) { background-color:#2D1C0C }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="703ef0d1"]) { min-height:640px;aspect-ratio:unset; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="2e1374e0"]) { height:40px }
.elementor-kit-1958 .elementor :where([data-interaction-id="5047fb15"]):is(.e-atomic-element, *) { width: 2560px; height: 1920px; }


/* ===== Einzelwerte eltern-und-downloads ===== */
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="426c8ccb"]) { min-height: 640px;aspect-ratio:unset; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="2f8e544"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="491bae6d"]) { border-radius: 999px; color: #46280f; background-color: #f4c058; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="760bf2ed"]) { border-radius: 999px; color: #5d3a1f; background-color: #ffffff; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="2df90d27"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="12768d96"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="34813947"]) { border-radius: 999px; color: #46280f; background-color: #f4c058; }
.elementor-kit-1958 .elementor :where([data-interaction-id="20b57d72"]):is(.e-atomic-element, *) { width: 2560px; height: 2362px; }


/* ===== Einzelwerte footer ===== */



/* ===== Einzelwerte header ===== */
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="3f8cdaad"]) { width:261px; max-height:163px; }


/* ===== Einzelwerte impressum ===== */
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="59a8bc56"]) { background-color:#2D1C0C }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="6e6f582b"]) { min-height:640px;aspect-ratio:unset; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="305dd776"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="6cc587cf"]) { height:40px }
.elementor-kit-1958 .elementor :where([data-interaction-id="53eaad2b"]):is(.e-atomic-element, *) { width: 2560px; height: 1920px; }


/* ===== Einzelwerte kontakt ===== */
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="756ecd41"]) { background-color:#2D1C0C }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="aa9b3e7"]) { min-height:640px;aspect-ratio:unset; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="33c16b0f"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="58832f40"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="6cda8ffb"]) { border-radius:999px;color:#46280F;background-color:#F4C058 }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="259d9735"]) { border-radius:999px;color:#46280F;background-color:#9CD673 }
.elementor-kit-1958 .elementor :where([data-interaction-id="78ca40c9"]):is(.e-atomic-element, *) { width: 2560px; height: 1920px; }


/* ===== Einzelwerte neuigkeiten ===== */
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="54501c00"]) { background-color:#2D1C0C }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="6a49c795"]) { min-height:640px;aspect-ratio:unset; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="122f1988"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="4da6ec2d"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="70305660"]) { border-radius:999px;color:#5D3A1F;background-color:#FFFFFF }
.elementor-kit-1958 .elementor :where([data-interaction-id="60ba5826"]):is(.e-atomic-element, *) { width: 2560px; height: 2362px; }


/* ===== Einzelwerte offener-ganztag ===== */
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="45757e31"]) { background-color:#2D1C0C }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="195cfd8f"]) { min-height:640px;aspect-ratio:unset; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="434753e9"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="6bbb9124"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="39753fe3"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="3ecf6766"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="682888e4"]) { border-radius:999px;color:#46280F;background-color:#F4C058 }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="15829921"]) { border-radius:999px;color:#5D3A1F;background-color:#FFFFFF }
.elementor-kit-1958 .elementor :where([data-interaction-id="b265408"]):is(.e-atomic-element, *) { width: 2560px; height: 1920px; }


/* ===== Einzelwerte schule ===== */
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="11b401f1"]) { background-color:#2D1C0C }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="3b4f8800"]) { min-height:640px;aspect-ratio:unset; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="2a04af0d"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="45a89cbb"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="463c99fc"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="76a4d220"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="163dee3b"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="6cefd4d2"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="68cc457d"]) { border-radius:999px;color:#46280F;background-color:#9CD673 }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="2c21a5bc"]) { border-radius:999px;color:#5D3A1F;background-color:#FFFFFF }
.elementor-kit-1958 .elementor :where([data-interaction-id="115ea11e"]):is(.e-atomic-element, *) { width: 2560px; height: 1920px; }
.elementor-kit-1958 .elementor :where([data-interaction-id="3ff0db1e"]):is(.e-atomic-element, *) { width: 318px; height: 434px; }
.elementor-kit-1958 .elementor :where([data-interaction-id="3f4ad53e"]):is(.e-atomic-element, *) { width: 2560px; height: 1920px; }
.elementor-kit-1958 .elementor :where([data-interaction-id="7cd45c6c"]):is(.e-atomic-element, *) { width: 2560px; height: 1920px; }
.elementor-kit-1958 .elementor :where([data-interaction-id="642afea2"]):is(.e-atomic-element, *) { width: 2560px; height: 2362px; }


/* ===== Einzelwerte startseite ===== */
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="3519bc64"]) { border-radius: 999px; color: #46280f; background-color: #f4c058; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="73364e2f"]) { border-radius: 999px; color: #5d3a1f; background-color: #ffffff; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="1ac618e"]) { min-height: 640px;aspect-ratio:unset; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="355b92f4"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="9b2fb7c"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="22acf7e8"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="4dac3168"]) { height: 24px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="6273a061"]) { border-radius: 999px; color: #46280f; background-color: #f4c058; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="1252d89"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="50631e12"]) { border-radius: 999px; color: #46280f; background-color: #f4c058; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="34640029"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="4805373a"]) { border-radius: 999px; color: #46280f; background-color: #9cd673; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="1e6159d4"]) { border-radius: 999px; color: #5d3a1f; background-color: #ffffff; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="1ee65ed6"]) { border-radius: 999px; color: #46280f; background-color: #9cd673; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="5b5000ef"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="17cb7198"]) { width: 220px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="7a288196"]) { width: 220px; }
.elementor-kit-1958 .elementor :where([data-interaction-id="27806564"]):is(.e-atomic-element, *) { width: 2560px; height: 1920px; }
.elementor-kit-1958 .elementor :where([data-interaction-id="17cb7198"]):is(.e-atomic-element, *) { width: 220px; height: 118px; }
.elementor-kit-1958 .elementor :where([data-interaction-id="7a288196"]):is(.e-atomic-element, *) { width: 220px; height: 89px; }


/* ===== Einzelwerte suche ===== */



/* ===== Einzelwerte termine ===== */
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="11c33cae"]) { background-color:#2D1C0C }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="7fa2b8b"]) { min-height:640px;aspect-ratio:unset; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="1f926028"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="3d34de2"]) { height:40px }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="297600ff"]) { border-radius:999px;color:#46280F;background-color:#F4C058 }
.elementor-kit-1958 .elementor :where([data-interaction-id="5133ccca"]):is(.e-atomic-element, *) { width: 2560px; height: 1920px; }


/* ===== Einzelwerte unterricht-und-klassen ===== */
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="816ecbf"]) { min-height: 640px;aspect-ratio:unset; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="3753c103"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="7a6be4f3"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="1bc4a85b"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="497915d5"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="75f3cc89"]) { list-style-type: none; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="1870824e"]) { list-style-type: none; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="42b68691"]) { list-style-type: none; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="48145c0"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="19f1929f"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="31d36034"]) { list-style-type: none; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="32912f"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="4aaf798"]) { height: 40px; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="56599711"]) { list-style-type: none; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="6b3a68ec"]) { list-style-type: none; }
.elementor-kit-1958 .elementor :is(#_,[data-interaction-id="7a214d12"]) { list-style-type: none; }
.elementor-kit-1958 .elementor :where([data-interaction-id="62a0d169"]):is(.e-atomic-element, *) { width: 2560px; height: 1288px; }
.elementor-kit-1958 .elementor :where([data-interaction-id="2eb7b853"]):is(.e-atomic-element, *) { width: 2560px; height: 1707px; }/* End custom CSS */