.elementor-16 .elementor-element.elementor-element-3a90a21 > .elementor-background-overlay{background-color:#FFFFFF;opacity:1;}.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-1d0fc17.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16 .elementor-element.elementor-element-1d0fc17.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16 .elementor-element.elementor-element-9eb1b94 .elementor-button{font-family:"Arimo", Sans-serif;font-size:1.5vw;font-weight:700;background-color:#000000;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-9eb1b94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-b51d4b8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16 .elementor-element.elementor-element-b51d4b8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16 .elementor-element.elementor-element-bf0bdc8 .hfe-site-logo-container, .elementor-16 .elementor-element.elementor-element-bf0bdc8 .hfe-caption-width figcaption{text-align:center;}.elementor-16 .elementor-element.elementor-element-bf0bdc8 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-16 .elementor-element.elementor-element-bf0bdc8 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-9671c5f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16 .elementor-element.elementor-element-9671c5f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16 .elementor-element.elementor-element-9671c5f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-591e6af .hfe-nav-menu__toggle,
						.elementor-16 .elementor-element.elementor-element-591e6af .hfe-nav-menu-icon{margin-left:auto;}.elementor-16 .elementor-element.elementor-element-591e6af li.menu-item a{justify-content:flex-end;}.elementor-16 .elementor-element.elementor-element-591e6af li .elementor-button-wrapper{text-align:flex-end;}.elementor-16 .elementor-element.elementor-element-591e6af.hfe-menu-item-flex-end li .elementor-button-wrapper{text-align:right;}.elementor-16 .elementor-element.elementor-element-591e6af .hfe-flyout-wrapper .hfe-side{width:300px;}.elementor-16 .elementor-element.elementor-element-591e6af .hfe-flyout-open.left{left:-300px;}.elementor-16 .elementor-element.elementor-element-591e6af .hfe-flyout-open.right{right:-300px;}.elementor-16 .elementor-element.elementor-element-591e6af .hfe-flyout-content{padding:30px;background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-591e6af .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-16 .elementor-element.elementor-element-591e6af .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-16 .elementor-element.elementor-element-591e6af .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-16 .elementor-element.elementor-element-591e6af .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-16 .elementor-element.elementor-element-591e6af .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-16 .elementor-element.elementor-element-591e6af .menu-item a.hfe-menu-item, .elementor-16 .elementor-element.elementor-element-591e6af .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-16 .elementor-element.elementor-element-591e6af .sub-menu,
								.elementor-16 .elementor-element.elementor-element-591e6af nav.hfe-dropdown,
								.elementor-16 .elementor-element.elementor-element-591e6af nav.hfe-dropdown-expandible,
								.elementor-16 .elementor-element.elementor-element-591e6af nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-16 .elementor-element.elementor-element-591e6af nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-16 .elementor-element.elementor-element-591e6af .sub-menu a.hfe-sub-menu-item,
						 .elementor-16 .elementor-element.elementor-element-591e6af nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-16 .elementor-element.elementor-element-591e6af nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-16 .elementor-element.elementor-element-591e6af nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-16 .elementor-element.elementor-element-591e6af nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-16 .elementor-element.elementor-element-591e6af .sub-menu li.menu-item:not(:last-child),
						.elementor-16 .elementor-element.elementor-element-591e6af nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-16 .elementor-element.elementor-element-591e6af nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-16 .elementor-element.elementor-element-591e6af .hfe-nav-menu-icon{font-size:40px;}.elementor-16 .elementor-element.elementor-element-591e6af .hfe-nav-menu-icon svg{font-size:40px;line-height:40px;height:40px;width:40px;}.elementor-16 .elementor-element.elementor-element-591e6af .hfe-flyout-close{color:#7A7A7A;}.elementor-16 .elementor-element.elementor-element-591e6af .hfe-flyout-close svg{fill:#7A7A7A;}.elementor-16 .elementor-element.elementor-element-591e6af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-1d0fc17{width:25%;}.elementor-16 .elementor-element.elementor-element-b51d4b8{width:49.332%;}.elementor-16 .elementor-element.elementor-element-9671c5f{width:25%;}}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-3a90a21{margin-top:0rem;margin-bottom:0rem;}.elementor-16 .elementor-element.elementor-element-9eb1b94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-3a90a21{margin-top:0rem;margin-bottom:0rem;}.elementor-16 .elementor-element.elementor-element-1d0fc17{width:33%;}.elementor-16 .elementor-element.elementor-element-9eb1b94 .elementor-button{font-size:15px;}.elementor-16 .elementor-element.elementor-element-9eb1b94 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-b51d4b8{width:33%;}.elementor-16 .elementor-element.elementor-element-9671c5f{width:33%;}}/* Start custom CSS for button, class: .elementor-element-9eb1b94 */.elementor-16 .elementor-element.elementor-element-9eb1b94 .elementor-button-link {
    box-shadow: 7px 7px 0 -2px #fff, 7px 7px 0 1px #000;
    padding: 15px;
    line-height: 20px;
}

@media(max-width: 479px) {
    .elementor-16 .elementor-element.elementor-element-9eb1b94 .elementor-button-link {
        font-size: 4vw;
        box-shadow: 7px 7px 0 -4px #fff, 7px 7px 0 -2px #000;
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-bf0bdc8 */@media(max-width: 991px) {
    .elementor-16 .elementor-element.elementor-element-bf0bdc8 img {
        max-height: 70px;   
    }
}

@media(max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-bf0bdc8 img {
        max-height: 60px;
    }
}

@media(max-width: 497px) {
    .elementor-16 .elementor-element.elementor-element-bf0bdc8 img {
        max-height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for navigation-menu, class: .elementor-element-591e6af */.elementor-16 .elementor-element.elementor-element-591e6af .hfe-nav-menu-icon {
    padding: 0;
}

.elementor-16 .elementor-element.elementor-element-591e6af .hfe-nav-menu-icon:hover {
    transform: scale(1.2,1.2);
    transform-origin: right;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3a90a21 */.elementor-16 .elementor-element.elementor-element-3a90a21 {
    width: 80%;
    margin: 0 auto;
}

.elementor-16 .elementor-element.elementor-element-3a90a21 .elementor-container {
    max-width: 100%;
    padding: 0.5rem 0;
    justify-content: space-between;
}

@media(max-width: 991px) {
    .elementor-16 .elementor-element.elementor-element-3a90a21 {
        width: 100%;
        margin: 1rem auto;
        height: 100px;
        padding: 0 15px;
    }
    .elementor-16 .elementor-element.elementor-element-3a90a21 .elementor-container {
        padding: 1rem .5rem;
    }
}

@media(max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-3a90a21 {
        width: 100%;
        margin: 1rem auto;
        height: 80px;
        padding: 0 10px;
    }
    .elementor-16 .elementor-element.elementor-element-3a90a21 .elementor-container {
        padding: 0;
    }
}



@media(max-width: 497px) {
    .elementor-16 .elementor-element.elementor-element-3a90a21 {
        width: 100%;
        margin: 1rem auto;
        height: 50px;
        padding: 0 10px;
    }
    .elementor-16 .elementor-element.elementor-element-3a90a21 .elementor-container {
        padding: 0;
    }
    .elementor-16 .elementor-element.elementor-element-3a90a21 .elementor-col-33 {
        width: auto;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Arimo';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://karnatz.alfenory.de/wp-content/uploads/2023/09/arimo-v29-latin-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Arimo';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://karnatz.alfenory.de/wp-content/uploads/2023/09/arimo-v29-latin-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */