/* change version in index etc, when changed! */
/* Kadence Base CSS */
/*:root {
    --global-palette1:#d494c1;
    --global-palette2:#c96eaf;
    --global-palette3:#1A202C;
    --global-palette4:#2D3748;
    --global-palette5:#4A5568;
    --global-palette6:#718096;
    --global-palette7:#EDF2F7;
    --global-palette8:#F7FAFC;
    --global-palette9:#ffffff;
    --global-palette9rgb:255, 255, 255;
    --global-palette-highlight:var(--global-palette1);
    --global-palette-highlight-alt:var(--global-palette2);
    --global-palette-highlight-alt2:var(--global-palette9);
    --global-palette-btn-bg:var(--global-palette1);
    --global-palette-btn-bg-hover:var(--global-palette2);
    --global-palette-btn:var(--global-palette9);
    --global-palette-btn-hover:var(--global-palette9);
    --global-body-font-family:'Lato', var(--global-fallback-font);
    --global-heading-font-family:'Josefin Sans', sans-serif;
    --global-primary-nav-font-family:'Josefin Sans', var(--global-fallback-font);
    --global-fallback-font:sans-serif;
    --global-display-fallback-font:sans-serif;
    --global-content-width:1290px;
    --global-content-narrow-width:842px;
    --global-content-edge-padding:1.5rem;
    --global-content-boxed-padding:2rem;
    --global-calc-content-width:calc(1290px - var(--global-content-edge-padding) - var(--global-content-edge-padding) );
    --wp--style--global--content-size:var(--global-calc-content-width);
}*/

.wp-site-blocks {
    --global-vw:calc( 100vw - ( 0.5 * var(--scrollbar-offset)));
}

body {
    background:var(--global-palette8);
}

body, input, select, optgroup, textarea {
    font-style:normal;
    font-weight:300;
    font-size:17px;
    line-height:1.6;
    font-family:var(--global-body-font-family);
    color:var(--global-palette4);
}

.content-bg, body.content-style-unboxed .site {
    background:var(--global-palette9);
}

h1,h2,h3,h4,h5,h6 {
    font-family:var(--global-heading-font-family);
}

h1 {
    font-style:normal;
    font-weight:700;
    font-size:32px;
    line-height:1.5;color:var(--global-palette3);
}
h2 {
    font-weight:700;
    font-size:28px;
    line-height:1.5;
    color:var(--global-palette3);
}
h3 {
    font-style:normal;
    font-weight:600;
    font-size:24px;
    line-height:1.5;
    color:var(--global-palette3);
}
h4 {
    font-style:normal;
    font-weight:500;
    font-size:22px;
    line-height:1.5;
    color:var(--global-palette4);
}
h5 {
    font-style:normal;
    font-weight:normal;
    font-size:20px;
    line-height:1.5;
    color:var(--global-palette4);
}
h6 {
    font-style:normal;
    font-weight:300;
    font-size:18px;
    line-height:1.5;
    color:var(--global-palette5);
}

.entry-hero .kadence-breadcrumbs{max-width:1290px;}.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container{max-width:var(--global-content-width);}.content-width-narrow .content-container.site-container, .content-width-narrow .hero-container.site-container{max-width:var(--global-content-narrow-width);}@media all and (min-width: 1520px){.wp-site-blocks .content-container  .alignwide{margin-left:-115px;margin-right:-115px;width:unset;max-width:unset;}}@media all and (min-width: 1102px){.content-width-narrow .wp-site-blocks .content-container .alignwide{margin-left:-130px;margin-right:-130px;width:unset;max-width:unset;}}.content-style-boxed .wp-site-blocks .entry-content .alignwide{margin-left:calc( -1 * var( --global-content-boxed-padding ) );margin-right:calc( -1 * var( --global-content-boxed-padding ) );}.content-area{margin-top:5rem;margin-bottom:5rem;}@media all and (max-width: 1024px){.content-area{margin-top:3rem;margin-bottom:3rem;}}@media all and (max-width: 767px){.content-area{margin-top:2rem;margin-bottom:2rem;}}@media all and (max-width: 1024px){:root{--global-content-boxed-padding:2rem;}}@media all and (max-width: 767px){:root{--global-content-boxed-padding:1.5rem;}}.entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.entry-content-wrap{padding:1.5rem;}}.entry.single-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.entry.loop-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.loop-entry .entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.loop-entry .entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.loop-entry .entry-content-wrap{padding:1.5rem;}}button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit{font-style:normal;font-weight:600;font-family:'Josefin Sans', var(--global-fallback-font);box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper .elementor-button:active, .wc-block-cart__submit:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}.kb-button.kb-btn-global-outline.kb-btn-global-inherit{padding-top:calc(px - 2px);padding-right:calc(px - 2px);padding-bottom:calc(px - 2px);padding-left:calc(px - 2px);}@media all and (min-width: 1025px){.transparent-header .entry-hero .entry-hero-container-inner{padding-top:98px;}}@media all and (max-width: 1024px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:98px;}}@media all and (max-width: 767px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:98px;}}.entry-hero.page-hero-section .entry-header{min-height:200px;}


/* Kadence Header CSS */
@media all and (max-width: 1024px){.mobile-transparent-header #masthead{position:absolute;left:0px;right:0px;z-index:100;}.kadence-scrollbar-fixer.mobile-transparent-header #masthead{right:var(--scrollbar-offset,0);}.mobile-transparent-header #masthead, .mobile-transparent-header .site-top-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-main-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}.site-header-row-tablet-layout-fullwidth, .site-header-row-tablet-layout-standard{padding:0px;}}@media all and (min-width: 1025px){.transparent-header #masthead{position:absolute;left:0px;right:0px;z-index:100;}.transparent-header.kadence-scrollbar-fixer #masthead{right:var(--scrollbar-offset,0);}.transparent-header #masthead, .transparent-header .site-top-header-wrap .site-header-row-container-inner, .transparent-header .site-main-header-wrap .site-header-row-container-inner, .transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}}.site-branding a.brand img{max-width:65px;}.site-branding a.brand img.svg-logo-image{width:65px;}.site-branding{padding:0px 0px 0px 0px;}
.site-branding .site-title {
    font-style : normal;
    font-weight:700;
    font-size:25px;
    line-height:1;
    font-family:'Kodchasan Bold', var(--global-fallback-font); /* @me */
    color:var(--global-palette4);
}.site-branding .site-description{font-style:normal;font-weight:300;font-size:16px;line-height:1;letter-spacing:2px;font-family:Lato, var(--global-fallback-font);text-transform:uppercase;color:var(--global-palette6);}#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{background:var(--global-palette9);}.site-main-header-inner-wrap{min-height:98px;}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}.main-navigation .primary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.main-navigation .primary-menu-container > ul > li.menu-item .dropdown-nav-special-toggle{right:calc(1.2em / 2);}.main-navigation .primary-menu-container > ul li.menu-item > a{font-style:normal;font-weight:600;font-family:var(--global-primary-nav-font-family);}.main-navigation .primary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu{background:var(--global-palette3);box-shadow:0px 2px 13px 0px rgba(0,0,0,0.1);}.header-navigation .header-menu-container ul ul li.menu-item, .header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li.menu-item > a{border-bottom:1px solid rgba(255,255,255,0.1);}.header-navigation .header-menu-container ul ul li.menu-item > a{width:200px;padding-top:1em;padding-bottom:1em;color:var(--global-palette8);font-size:12px;}.header-navigation .header-menu-container ul ul li.menu-item > a:hover{color:var(--global-palette9);background:var(--global-palette4);}.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a{color:var(--global-palette9);background:var(--global-palette4);}.mobile-toggle-open-container .menu-toggle-open, .mobile-toggle-open-container .menu-toggle-open:focus{color:var(--global-palette5);padding:0.4em 0.6em 0.4em 0.6em;font-size:14px;}.mobile-toggle-open-container .menu-toggle-open.menu-toggle-style-bordered{border:1px solid currentColor;}.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon{font-size:20px;}.mobile-toggle-open-container .menu-toggle-open:hover, .mobile-toggle-open-container .menu-toggle-open:focus-visible{color:var(--global-palette-highlight);}.mobile-navigation ul li{font-size:14px;}.mobile-navigation ul li a{padding-top:1em;padding-bottom:1em;}.mobile-navigation ul li > a, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette4);}.mobile-navigation ul li > a:hover, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap:hover{color:var(--global-palette3);}.mobile-navigation ul li.current-menu-item > a, .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette-highlight);}.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid var(--global-palette7);}.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:1px solid var(--global-palette7);}#mobile-drawer .drawer-inner, #mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg, #mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated.show-drawer .drawer-inner{background:var(--global-palette9);}#mobile-drawer .drawer-header .drawer-toggle{padding:0.6em 0.15em 0.6em 0.15em;font-size:24px;}#mobile-drawer .drawer-header .drawer-toggle, #mobile-drawer .drawer-header .drawer-toggle:focus{color:var(--global-palette3);}#mobile-drawer .drawer-header .drawer-toggle:hover, #mobile-drawer .drawer-header .drawer-toggle:focus:hover{color:var(--global-palette5);}#main-header .header-button{border:2px none transparent;box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}#main-header .header-button:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}


/* Kadence Footer CSS */
#colophon{background:var(--global-palette7);}.site-middle-footer-inner-wrap{padding-top:50px;padding-bottom:10px;grid-column-gap:30px;grid-row-gap:30px;}.site-middle-footer-inner-wrap .widget{margin-bottom:30px;}.site-middle-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);}.site-bottom-footer-wrap .site-footer-row-container-inner{font-style:normal;font-weight:300;color:var(--global-palette5);}.site-footer .site-bottom-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette4);}.site-footer .site-bottom-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color:var(--global-palette2);}.site-bottom-footer-inner-wrap{padding-top:15px;padding-bottom:30px;grid-column-gap:30px;}.site-bottom-footer-inner-wrap .widget{margin-bottom:30px;}.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);}.footer-social-wrap{margin:20px 0px 0px 0px;}.footer-social-wrap .footer-social-inner-wrap{font-size:1em;gap:0.3em;}.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button{color:var(--global-palette5);border:1px solid currentColor;border-color:var(--global-palette5);border-radius:7px;}.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button:hover{color:var(--global-palette2);border-color:var(--global-palette2);}.footer-social-wrap .social-button .social-label{font-style:normal;font-weight:300;font-size:12px;letter-spacing:0.07em;text-transform:uppercase;}#colophon .footer-html{margin:10px 0px 0px 0px;}


/* Advanced Buttons */
.kb-buttons-wrap {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:var(--global-kb-gap-xs, 0.5rem)
}
.kb-button {
    z-index:1;
    position:relative;
    overflow:hidden;
    display:inline-flex;
    text-align:center;
    align-items:center;
    justify-content:center
}
.kb-button.kt-btn-width-type-full {
    flex:1 0 fit-content;
    width:100%
}
.kb-blocks-button-aos.kb-btn-width-type-full {
    flex:1 0 fit-content;
    width:100%
}
.wp-block-kadence-advancedbtn .kb-button:not(.specificity):not(.extra-specificity) {
    text-decoration:none
}
.kb-button:not(.kb-btn-global-inherit) {
    border:0 solid rgba(0,0,0,0);
    padding:.4em 1em;
    cursor:pointer;
    font-size:1.125rem;
    border-radius:3px;
    transition:all .3s ease-in-out;
    box-shadow:none
}
.kb-button:not(.kb-btn-global-inherit):hover {
    box-shadow:none
}
.kb-button.kb-btn-global-fill {
    border:0px solid rgba(0,0,0,0);
    border-radius:3px;
    background:var(--global-palette-btn-bg, #3633E1);
    color:var(--global-palette-btn, #FFFFFF)
}
.kb-button.kb-btn-global-fill:hover {
    color:var(--global-palette-btn-hover, #FFFFFF);
    background:var(--global-palette-btn-bg-hover, #2F2FFC)
}
.kb-button.kb-btn-global-fill:focus {
    color:var(--global-palette-btn-hover, #FFFFFF);
    background:var(--global-palette-btn-bg-hover, #2F2FFC)
}
.kb-button.kb-btn-global-outline {
    border:2px solid var(--global-palette-btn-bg, #3633E1);
    background:rgba(0,0,0,0);
    color:var(--global-palette-btn-bg, #3633E1);
    padding:calc(.4em - 2px) calc(1em - 2px)
}
.kb-button.kb-btn-global-outline:hover {
    border-color:var(--global-palette-btn-bg-hover, #2F2FFC);
    background:rgba(0,0,0,0);
    color:var(--global-palette-btn-bg-hover, #2F2FFC)
}
.kb-button.kb-btn-global-outline:focus {
    border-color:var(--global-palette-btn-bg-hover, #2F2FFC);
    background:rgba(0,0,0,0);
    color:var(--global-palette-btn-bg-hover, #2F2FFC)
}
.kb-button::before {
    position:absolute;
    content:"";
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:-1;
    opacity:0;
    background:rgba(0,0,0,0)
}
.kb-button:hover::before,
.kb-button:focus::before {
    opacity:1
}
.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-small {
    font-size:.9rem
}
.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-large {
    font-size:1.35rem
}
.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-xlarge {
    font-size:1.65rem
}
.kb-button.kb-btn-global-outline.kt-btn-size-xlarge {
    border-width:4px
}
.kb-button.kb-btn-global-outline.kt-btn-size-large {
    border-width:3px;
    padding:calc(.4em - 3px) calc(1em - 3px)
}
.kb-button.kb-btn-global-outline.kt-btn-size-small {
    border-width:1px;
    padding:calc(.4em - 1px) calc(1em - 1px)
}
.kb-button.kt-btn-has-svg-true {
    gap:.5em;
    display:inline-flex
}
.wp-block-kadence-advancedbtn .kb-svg-icon-wrap {
    display:inline-flex;
    justify-content:center;
    align-items:center
}
.wp-block-kadence-advancedbtn .kb-svg-icon-wrap svg {
    width:1em;
    height:1em
}


/* Mehr Kadence Header */
.site-branding {
    max-height:inherit
}
.site-branding a.brand {
    display:flex;
    gap:1em;
    flex-direction:row;
    align-items:center;
    text-decoration:none;
    color:inherit;
    max-height:inherit
}
.site-branding a.brand img {
    display:block
}
.site-branding .site-title {
    margin:0
}
.site-branding .site-description {
    margin:0.4375em 0 0;
    word-wrap:break-word
}
.site-branding.branding-layout-standard-reverse a.brand {
    flex-direction:row-reverse
}
.site-branding.branding-layout-vertical.site-title-top a.brand .site-title-wrap {
    order:-1
}
.site-branding.branding-layout-vertical.site-title-top a.brand .site-description {
    margin:0
}
.site-branding.branding-layout-vertical a.brand {
    flex-direction:column
}
.site-branding.branding-layout-vertical-reverse a.brand {
    flex-direction:column-reverse
}
.site-header-section-center .site-branding.branding-layout-vertical a.brand,
.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand {
    text-align:center
}
.site-header-section-center .site-branding.branding-layout-vertical a.brand img,
.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand img {
    margin-left:auto;
    margin-right:auto
}
@media screen and (max-width: 1024px) {
    .site-branding.branding-tablet-layout-standard-reverse a.brand {
        flex-direction:row-reverse
    }
    .site-branding.branding-tablet-layout-vertical.site-title-top a.brand .site-title-wrap {
        order:-1
    }
    .site-branding.branding-tablet-layout-vertical a.brand {
        flex-direction:column
    }
    .site-branding.branding-tablet-layout-vertical-reverse a.brand {
        flex-direction:column-reverse
    }
}
@media screen and (max-width: 719px) {
    .site-branding.branding-mobile-layout-standard:not(.site-brand-logo-only) a.brand {
        flex-direction:row
    }
    .site-branding.branding-mobile-layout-standard-reverse a.brand {
        flex-direction:row-reverse
    }
    .site-branding.branding-mobile-layout-vertical.site-title-top a.brand .site-title-wrap {
        order:-1
    }
    .site-branding.branding-mobile-layout-vertical a.brand {
        flex-direction:column
    }
    .site-branding.branding-mobile-layout-vertical-reverse a.brand {
        flex-direction:column-reverse
    }
}
.site-header-row-center-column .brand:not(.has-logo-image) .site-title-wrap {
    text-align:center
}
.logo-icon {
    display:flex
}
.logo-icon .kadence-svg-iconset svg {
    width:100%;
    height:auto
}
.header-navigation ul ul.sub-menu,
.header-navigation ul ul.submenu {
    display:none;
    position:absolute;
    top:100%;
    flex-direction:column;
    background:#fff;
    margin-left:0;
    box-shadow:0 2px 13px rgba(0,0,0,0.1);
    z-index:1000
}
.header-navigation ul ul.quadmenu-row {
    flex-direction:row
}
body:not(.hide-focus-outline) .header-navigation li.menu-item--has-toggle>a:focus .dropdown-nav-toggle {
    opacity:0.2
}
.header-navigation ul ul.sub-menu>li:last-child,
.header-navigation ul ul.submenu>li:last-child {
    border-bottom:0
}
.header-navigation ul ul.sub-menu.sub-menu-edge {
    left:auto;
    right:0
}
.header-navigation ul ul ul.sub-menu.sub-menu-edge {
    left:auto;
    right:100%
}
.header-navigation[class*="header-navigation-dropdown-animation-fade"] ul ul.sub-menu,
.header-navigation[class*="header-navigation-dropdown-animation-fade"] ul ul.submenu {
    opacity:0;
    visibility:hidden;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    transition:all 0.2s ease;
    display:block;
    clip:rect(1px, 1px, 1px, 1px);
    height:1px;
    overflow:hidden
}
.header-navigation[class*="header-navigation-dropdown-animation-fade"] ul li:hover>ul,
.header-navigation[class*="header-navigation-dropdown-animation-fade"] ul li.menu-item--toggled-on>ul,
.header-navigation[class*="header-navigation-dropdown-animation-fade"] ul li:not(.menu-item--has-toggle):focus>ul {
    opacity:1;
    visibility:visible;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    clip:auto;
    height:auto;
    overflow:visible
}
.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.sub-menu,
.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.submenu {
    -webkit-transform:translate3d(0, 10px, 0);
    transform:translate3d(0, 10px, 0)
}
.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.sub-menu,
.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.submenu {
    -webkit-transform:translate3d(0, -10px, 0);
    transform:translate3d(0, -10px, 0)
}
.wp-site-blocks .nav--toggle-sub .dropdown-nav-special-toggle {
    position:absolute !important;
    overflow:hidden;
    padding:0 !important;
    margin:0 !important;
    margin-right:-0.1em !important;
    border:0 !important;
    width:0.9em;
    top:0;
    bottom:0;
    height:auto;
    border-radius:0;
    box-shadow:none !important;
    background:transparent !important;
    display:block;
    left:auto;
    right:calc( 1.4em / 2);
    pointer-events:none
}
.wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle {
    width:2.6em;
    margin:0 !important;
    right:0
}
.nav--toggle-sub .dropdown-nav-special-toggle:focus {
    z-index:10
}
.nav--toggle-sub .dropdown-nav-toggle {
    display:block;
    background:transparent;
    position:absolute;
    right:0;
    top:50%;
    width:0.7em;
    height:0.7em;
    font-size:inherit;
    width:0.9em;
    height:0.9em;
    font-size:0.9em;
    display:inline-flex;
    line-height:inherit;
    margin:0;
    padding:0;
    border:none;
    border-radius:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    overflow:visible;
    transition:opacity 0.2s ease
}
.nav--toggle-sub ul ul .dropdown-nav-toggle {
    right:0.2em
}
.nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset {
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.nav--toggle-sub li.menu-item-has-children {
    position:relative
}
.nav-drop-title-wrap {
    position:relative;
    padding-right:1em;
    display:block
}
.nav--toggle-sub li:hover>ul,
.nav--toggle-sub li.menu-item--toggled-on>ul,
.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul {
    display:block
}
.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul {
    display:block
}
@media (hover: none) {
    .wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on) .dropdown-nav-special-toggle {
        left:0;
        right:0 !important;
        margin-right:0 !important;
        width:100%;
        pointer-events:all
    }
    .wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on)>a {
        pointer-events:none
    }
}
.rtl .nav--toggle-sub .dropdown-nav-toggle {
    right:auto;
    left:0
}
.rtl .primary-menu-container>ul>li.menu-item .dropdown-nav-special-toggle {
    right:auto;
    left:calc(1.4em / 2)
}
.rtl .wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle {
    left:0;
    right:auto
}
.rtl .nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset {
    -webkit-transform:rotate(-270deg);
    transform:rotate(-270deg)
}
.rtl .header-navigation ul ul ul.sub-menu,
.rtl .header-navigation ul ul ul.submenu {
    right:100%;
    left:auto
}
.rtl .nav-drop-title-wrap {
    padding-left:1em;
    padding-right:0
}
.wp-site-blocks .nav--toggle-sub .kadence-menu-mega-enabled .sub-menu .dropdown-nav-special-toggle {
    display:none
}
.header-navigation-style-underline-fullheight,
.header-navigation-style-fullheight {
    height:100%;
    align-items:center
}
.header-navigation-style-underline-fullheight .header-menu-container,
.header-navigation-style-fullheight .header-menu-container {
    height:100%;
    align-items:center
}
.header-navigation-style-underline-fullheight .header-menu-container>ul,
.header-navigation-style-fullheight .header-menu-container>ul {
    height:100%;
    align-items:center
}
.header-navigation-style-underline-fullheight .header-menu-container>ul>li,
.header-navigation-style-fullheight .header-menu-container>ul>li {
    display:flex;
    height:100%;
    align-items:center
}
.header-navigation-style-underline-fullheight .header-menu-container>ul>li>a,
.header-navigation-style-fullheight .header-menu-container>ul>li>a {
    display:flex;
    height:100%;
    align-items:center
}
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li>a {
    position:relative
}
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li>a:after {
    content:'';
    width:100%;
    position:absolute;
    bottom:0px;
    height:2px;
    right:50%;
    background:currentColor;
    -webkit-transform:scale(0, 0) translate(-50%, 0);
    transform:scale(0, 0) translate(-50%, 0);
    transition:color .0s ease-in-out, -webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out, color .0s ease-in-out;
    transition:transform .2s ease-in-out, color .0s ease-in-out, -webkit-transform .2s ease-in-out
}
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li>a:hover:after {
    -webkit-transform:scale(1, 1) translate(50%, 0);
    transform:scale(1, 1) translate(50%, 0)
}
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li.current-menu-item>a:after,
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li.current-page-item>a:after {
    -webkit-transform:scale(1, 1) translate(50%, 0);
    transform:scale(1, 1) translate(50%, 0)
}
.header-navigation,
.header-menu-container {
    display:flex
}
.header-navigation li.menu-item>a {
    display:block;
    width:100%;
    text-decoration:none;
    color:var(--global-palette4);
    transition:all .2s ease-in-out;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.header-navigation li.menu-item>a:hover,
.header-navigation li.menu-item>a:focus {
    color:var(--global-palette-highlight)
}
.header-navigation ul.sub-menu,
.header-navigation ul.submenu {
    display:block;
    list-style:none;
    margin:0;
    padding:0
}
.header-navigation ul li.menu-item>a {
    padding:0.6em 0.5em
}
.header-navigation ul ul li.menu-item>a {
    padding:1em
}
.header-navigation ul ul li.menu-item>a {
    width:200px
}
.header-navigation ul ul ul.sub-menu,
.header-navigation ul ul ul.submenu {
    top:0;
    left:100%;
    right:auto;
    min-height:100%
}
.header-navigation .menu {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    list-style:none;
    margin:0;
    padding:0
}
.menu-toggle-open {
    display:flex;
    background:transparent;
    align-items:center;
    box-shadow:none
}
.menu-toggle-open .menu-toggle-label {
    padding-right:5px
}
.menu-toggle-open .menu-toggle-icon {
    display:flex
}
.menu-toggle-open .menu-toggle-label:empty {
    padding-right:0px
}
.menu-toggle-open:hover,
.menu-toggle-open:focus {
    border-color:currentColor;
    background:transparent;
    box-shadow:none
}
.menu-toggle-open.menu-toggle-style-default {
    border:0
}
.wp-site-blocks .menu-toggle-open {
    box-shadow:none
}
.mobile-navigation {
    width:100%
}
.mobile-navigation a {
    display:block;
    width:100%;
    text-decoration:none;
    padding:0.6em 0.5em
}
.mobile-navigation ul {
    display:block;
    list-style:none;
    margin:0;
    padding:0
}
.drawer-nav-drop-wrap {
    display:flex;
    position:relative
}
.drawer-nav-drop-wrap a {
    color:inherit
}
.drawer-nav-drop-wrap .drawer-sub-toggle {
    background:transparent;
    color:inherit;
    padding:0.5em 0.7em;
    display:flex;
    border:0;
    border-radius:0;
    box-shadow:none;
    line-height:normal
}
.drawer-nav-drop-wrap .drawer-sub-toggle[aria-expanded="true"] svg {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap .drawer-sub-toggle {
    position:absolute;
    left:0;
    z-index:10;
    top:0;
    bottom:0;
    justify-content:flex-end;
    width:100%
}
.mobile-navigation ul ul {
    padding-left:1em;
    transition:all 0.2s ease-in-out
}
.mobile-navigation ul.has-collapse-sub-nav ul.sub-menu {
    display:none
}
body[class*='amp-mode-'] .mobile-navigation ul ul {
    display:block
}
.mobile-navigation ul ul ul ul ul ul {
    padding-left:0
}
.mobile-navigation ul.has-collapse-sub-nav .sub-menu.show-drawer {
    display:block
}
.popup-drawer {
    position:fixed;
    display:none;
    top:0;
    bottom:0;
    left:-99999rem;
    right:99999rem;
    transition:opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s;
    z-index:100000
}
.popup-drawer .drawer-overlay {
    background-color:rgba(0,0,0,0.4);
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:0;
    transition:opacity 0.2s ease-in-out
}
.popup-drawer .drawer-inner {
    width:100%;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    max-width:90%;
    right:0;
    top:0;
    overflow:auto;
    background:#090c10;
    color:#fff;
    bottom:0;
    opacity:0;
    position:fixed;
    box-shadow:0 0 2rem 0 rgba(0,0,0,0.1);
    display:flex;
    flex-direction:column;
    transition:opacity 0.25s cubic-bezier(0.77, 0.2, 0.05, 1),-webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.25s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.25s cubic-bezier(0.77, 0.2, 0.05, 1),-webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1)
}
.popup-drawer .drawer-header {
    padding:0 1.5em;
    display:flex;
    justify-content:flex-end;
    min-height:calc( 1.2em + 24px)
}
.popup-drawer .drawer-header .drawer-toggle {
    background:transparent;
    border:0;
    font-size:24px;
    line-height:1;
    padding:0.6em 0.15em;
    color:inherit;
    display:flex;
    box-shadow:none;
    border-radius:0
}
.popup-drawer .drawer-header .drawer-toggle:hover {
    box-shadow:none
}
.popup-drawer .drawer-content {
    padding:0 1.5em 1.5em
}
.popup-drawer-layout-sidepanel.popup-drawer-side-left .drawer-inner {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    right:auto;
    left:0
}
@media screen and (max-width: 1024px) {
    .showing-popup-drawer-from-right.animate-body-popup #inner-wrap,
    .showing-popup-drawer-from-right.animate-body-popup #colophon,
    .showing-popup-drawer-from-right.animate-body-popup .site-header-row {
        -webkit-transform:translateX(-200px);
        transform:translateX(-200px)
    }
    .showing-popup-drawer-from-left.animate-body-popup #inner-wrap,
    .showing-popup-drawer-from-left.animate-body-popup #colophon,
    .showing-popup-drawer-from-left.animate-body-popup .site-header-row {
        -webkit-transform:translateX(200px);
        transform:translateX(200px)
    }
    .animate-body-popup #inner-wrap,
    .animate-body-popup .site-header-row,
    .animate-body-popup #colophon {
        -webkit-transform:none;
        transform:none;
        transition:-webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
        transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
        transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1)
    }
}
.popup-drawer-animation-scale.popup-drawer-layout-fullwidth .drawer-inner {
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:top right;
    transform-origin:top right;
    transition:opacity 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),-webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),-webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1)
}
.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.popup-drawer-side-left .drawer-inner {
    -webkit-transform-origin:top left;
    transform-origin:top left
}
.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.active .drawer-inner {
    -webkit-transform:scale(1);
    transform:scale(1)
}
#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-overlay,
#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-inner {
    background:transparent
}
.popup-drawer .drawer-header .drawer-toggle {
    width:1em;
    position:relative;
    height:1em;
    box-sizing:content-box;
    font-size:24px
}
.drawer-toggle .toggle-close-bar {
    width:0.75em;
    height:0.08em;
    background:currentColor;
    -webkit-transform-origin:center center;
    transform-origin:center center;
    position:absolute;
    margin-top:-0.04em;
    opacity:0;
    border-radius:0.08em;
    left:50%;
    margin-left:-0.375em;
    top:50%;
    -webkit-transform:rotate(45deg) translateX(-50%);
    transform:rotate(45deg) translateX(-50%);
    transition:opacity 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),-webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),-webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition-delay:0.2s
}
.drawer-toggle .toggle-close-bar:last-child {
    -webkit-transform:rotate(-45deg) translateX(50%);
    transform:rotate(-45deg) translateX(50%)
}
.popup-drawer.active .drawer-toggle .toggle-close-bar {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:1
}
.popup-drawer.active .drawer-toggle .toggle-close-bar:last-child {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    opacity:1
}
.popup-drawer .drawer-content.content-valign-middle {
    min-height:calc( 100% - ( 1.2em + 24px ));
    display:flex;
    justify-content:center;
    flex-direction:column;
    padding-bottom:calc( 1.2em + 24px);
    max-height:calc( 100% - ( 1.2em + 24px ));
    overflow:auto
}
.popup-drawer .drawer-content.content-valign-bottom {
    min-height:calc( 100% - ( 1.2em + 24px ));
    display:flex;
    justify-content:flex-end;
    flex-direction:column;
    padding-bottom:calc( 1.2em + 24px);
    max-height:calc( 100% - ( 1.2em + 24px ));
    overflow:auto
}
.popup-drawer .drawer-content.content-valign-bottom .site-header-item-mobile-navigation {
    display:block;
    overflow:auto;
    max-height:calc( 100% - ( 1.2em + 24px ))
}
.popup-drawer .drawer-content.content-align-center {
    text-align:center
}
.popup-drawer .drawer-content.content-align-center .site-header-item {
    justify-content:center
}
.popup-drawer .drawer-content.content-align-right {
    text-align:right
}
.popup-drawer .drawer-content.content-align-right .site-header-item {
    justify-content:flex-end
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-inner {
    -webkit-transform:none;
    transform:none
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-slice-background {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:none;
    transform:none;
    position:absolute;
    display:flex;
    flex-flow:column;
    align-items:stretch;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg {
    flex:1 1 100%;
    background:rgba(9,12,16,0.97);
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    transition:-webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1)
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg:nth-child(odd) {
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-content {
    -webkit-transform:translateY(20px);
    transform:translateY(20px);
    opacity:0;
    transition:all 0.4s ease
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .pop-portion-bg {
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .drawer-content {
    -webkit-transform:translateY(0px);
    transform:translateY(0px);
    opacity:1;
    transition:all 0.4s ease;
    transition-delay:0.2s
}
@media screen and (max-width: 1024px) {
    .popup-drawer-layout-sidepanel.popup-mobile-drawer-side-right .drawer-inner {
        -webkit-transform:translateX(100%);
        transform:translateX(100%);
        right:0;
        left:auto
    }
    .popup-drawer-layout-sidepanel.popup-mobile-drawer-side-left .drawer-inner {
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%);
        right:auto;
        left:0
    }
}
body.admin-bar .popup-drawer {
    top:46px
}
body.admin-bar .popup-drawer .drawer-inner {
    top:46px
}
@media screen and (min-width: 783px) {
    body.admin-bar .popup-drawer {
        top:32px
    }
    body.admin-bar .popup-drawer .drawer-inner {
        top:32px
    }
}
.popup-drawer.show-drawer {
    display:block
}
.popup-drawer.active {
    left:0;
    opacity:1;
    right:0;
    transition:opacity 0.25s ease-out
}
.popup-drawer.active .drawer-inner {
    opacity:1;
    -webkit-transform:translateX(0%);
    transform:translateX(0%)
}
.popup-drawer.active .drawer-overlay {
    opacity:1;
    cursor:pointer
}
body[class*="showing-popup-drawer-"] {
    overflow:hidden
}
#main-header {
    display:none
}
#masthead {
    position:relative;
    z-index:11
}
@media screen and (min-width: 1025px) {
    #main-header {
        display:block
    }
    #mobile-header {
        display:none
    }
}
.header-html-inner img.alignnone {
    display:inline-block
}
.drawer-content .mobile-html,
.drawer-content .mobile-html2 {
    width:100%
}
.site-header-row {
    display:grid;
    grid-template-columns:auto auto
}
.site-header-row.site-header-row-center-column {
    grid-template-columns:1fr auto 1fr
}
.site-header-row.site-header-row-only-center-column {
    display:flex;
    justify-content:center
}
.site-header-row.site-header-row-only-center-column .site-header-section-center {
    flex-grow:1
}
.site-header-upper-inner-wrap.child-is-fixed {
    display:flex;
    align-items:flex-end
}
.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap {
    width:100%
}
.site-header-row-layout-fullwidth>.site-header-row-container-inner>.site-container {
    max-width:none
}
.site-header-row-tablet-layout-contained {
    padding:0 1.5rem
}
@media screen and (max-width: 719px) {
    .site-header-focus-item.site-header-row-mobile-layout-contained {
        padding:0 1.5rem
    }
    .site-header-focus-item.site-header-row-mobile-layout-fullwidth,
    .site-header-focus-item.site-header-row-mobile-layout-standard {
        padding:0
    }
}
.site-header-section {
    display:flex;
    max-height:inherit
}
.site-header-item {
    display:flex;
    align-items:center;
    margin-right:10px;
    max-height:inherit
}
.rtl .site-header-item {
    margin-left:10px;
    margin-right:0px
}
.site-header-section>.site-header-item:last-child {
    margin-right:0
}
.rtl .site-header-section>.site-header-item:last-child {
    margin-left:0px
}
.drawer-content .site-header-item {
    margin-right:0;
    margin-bottom:10px
}
.drawer-content .site-header-item:last-child {
    margin-bottom:0
}
.site-header-section-right {
    justify-content:flex-end
}
.site-header-section-center {
    justify-content:center
}
.site-header-section-left-center {
    flex-grow:1;
    justify-content:flex-end
}
.site-header-section-right-center {
    flex-grow:1;
    justify-content:flex-start
}
.header-navigation-layout-stretch-true {
    flex-grow:1
}
.header-navigation-layout-stretch-true .header-navigation {
    flex-grow:1
}
.header-navigation-layout-stretch-true .header-navigation .header-menu-container {
    flex-grow:1
}
.header-navigation-layout-stretch-true .header-navigation .header-menu-container .menu {
    flex-grow:1;
    justify-content:space-between
}
.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu {
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(60px, 1fr))
}
.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu>li {
    text-align:center
}
.header-html-inner p:first-child {
    margin-top:0
}
.header-html-inner p:last-child {
    margin-bottom:0
}
#main-header .header-button.button-style-outline {
    background:transparent !important
}
.element-social-inner-wrap {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.3em
}
a.social-button {
    width:2em;
    text-decoration:none;
    height:2em;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    margin:0;
    color:var(--global-palette4);
    background:var(--global-palette7);
    border-radius:3px;
    transition:all .2s ease-in-out
}
a.social-button:hover {
    color:var(--global-palette-btn);
    background:var(--global-palette-btn-bg)
}
a.social-button .social-label {
    padding-left:6px
}
.social-show-label-true a.social-button {
    width:auto;
    padding:0 0.4em
}
.social-style-outline .social-button {
    background:transparent !important;
    border:2px solid var(--global-palette7)
}
.social-style-outline .social-button:hover {
    color:var(--global-palette-highlight);
    border-color:currentColor
}
.social-icon-custom-svg {
    display:inline-flex;
    align-self:center
}
.social-icon-custom-svg svg {
    fill:currentcolor;
    width:1em;
    height:1em
}
.social-icon-custom-svg svg * {
    fill:currentColor
}
.search-toggle-open {
    display:flex;
    background:transparent;
    align-items:center;
    padding:0.5em;
    box-shadow:none
}
.search-toggle-open .search-toggle-label {
    padding-right:5px
}
.search-toggle-open .search-toggle-icon {
    display:flex
}
.search-toggle-open .search-toggle-icon svg.kadence-svg-icon {
    top:-0.05em;
    position:relative
}
.search-toggle-open .search-toggle-label:empty {
    padding-right:0px
}
.search-toggle-open:hover,
.search-toggle-open:focus {
    border-color:currentColor;
    background:transparent;
    box-shadow:none
}
.search-toggle-open.search-toggle-style-default {
    border:0
}
.popup-drawer-layout-fullwidth .drawer-inner {
    max-width:none;
    background:rgba(9,12,16,0.97);
    transition:opacity 0.2s ease-in, -webkit-transform 0s ease-in;
    transition:transform 0s ease-in, opacity 0.2s ease-in;
    transition:transform 0s ease-in, opacity 0.2s ease-in, -webkit-transform 0s ease-in
}
.popup-drawer-layout-fullwidth .drawer-inner .drawer-overlay {
    background-color:transparent
}
#mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated .drawer-inner {
    background:rgba(9,12,16,0.97)
}
#search-drawer .drawer-inner .drawer-header {
    position:relative;
    z-index:100
}
#search-drawer .drawer-inner .drawer-content {
    display:flex;
    justify-content:center;
    align-items:center;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    padding:2em
}
#search-drawer .drawer-inner form {
    max-width:800px;
    width:100%;
    margin:0 auto;
    display:flex
}
#search-drawer .drawer-inner form label {
    flex-grow:2
}
#search-drawer .drawer-inner form ::-webkit-input-placeholder {
    color:currentColor;
    opacity:0.5
}
#search-drawer .drawer-inner form ::-moz-placeholder {
    color:currentColor;
    opacity:0.5
}
#search-drawer .drawer-inner form :-ms-input-placeholder {
    color:currentColor;
    opacity:0.5
}
#search-drawer .drawer-inner form :-moz-placeholder {
    color:currentColor;
    opacity:0.5
}
#search-drawer .drawer-inner input.search-field {
    width:100%;
    background:transparent;
    color:var(--global-palette6);
    padding:0.8em 80px 0.8em 0.8em;
    font-size:20px;
    border:1px solid currentColor
}
#search-drawer .drawer-inner input.search-field:focus {
    color:white;
    box-shadow:5px 5px 0px 0px currentColor
}
#search-drawer .drawer-inner .search-submit[type="submit"] {
    width:70px
}
#search-drawer .drawer-inner .kadence-search-icon-wrap {
    color:var(--global-palette6);
    width:70px
}
#search-drawer .drawer-inner .search-submit[type="submit"]:hover~.kadence-search-icon-wrap {
    color:#ffffff
}
#search-drawer .drawer-inner button[type="submit"]:hover~.kadence-search-icon-wrap {
    color:#ffffff
}
.site-header-upper-inner-wrap.child-is-fixed .site-top-header-wrap:not(.item-is-fixed) {
    align-self:flex-start;
    flex-grow:1
}
.kadence-sticky-header {
    position:relative;
    z-index:1
}
.item-is-fixed {
    position:fixed;
    left:0;
    right:0;
    z-index:1200
}
.site-branding a.brand img.kadence-sticky-logo {
    display:none
}
.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand.has-sticky-logo img.kadence-sticky-logo {
    display:block
}
.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand.has-sticky-logo img {
    display:none
}
.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand img:not(.svg-logo-image) {
    width:auto
}
.kadence-sticky-header.item-is-fixed:not(.item-at-start)[data-shrink="true"] .site-branding a.brand picture img {
    max-height:inherit
}
#mobile-drawer {
    z-index:99999
}
#mobile-header .mobile-navigation>.mobile-menu-container.drawer-menu-container>ul.menu {
    display:flex;
    flex-wrap:wrap
}
#mobile-header .mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap>a {
    padding-right:2em
}
#mobile-header .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {
    border:0
}
#mobile-header .mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap,
#mobile-header .mobile-navigation ul li:not(.menu-item-has-children) a {
    border:0
}

/* kadence-blocks-advancedheading-inline-css */
.wp-block-kadence-advancedheading mark {
    background: transparent;
    border-style: solid;
    border-width:0
}

.wp-block-kadence-advancedheading mark.kt-highlight {
    color: #f76a0c;
}

.kb-adv-heading-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.is-layout-constrained > .kb-advanced-heading-link {
    display: block;
}

.single-content .kadence-advanced-heading-wrapper h1, .single-content .kadence-advanced-heading-wrapper h2, .single-content .kadence-advanced-heading-wrapper h3, .single-content .kadence-advanced-heading-wrapper h4, .single-content .kadence-advanced-heading-wrapper h5, .single-content .kadence-advanced-heading-wrapper h6 {
    margin: 1.5em 0 .5em;
}

.single-content .kadence-advanced-heading-wrapper + * {
    margin-top: 0;
}
