.hover-column .elementor-text-editor,.hover-column .elementor-button-link{opacity:0}.paralax-video .elementor-video{height:100vh!important}@keyframes showsection {
	from {opacity: 0;}
	to {opacity: 1;}
}@keyframes move-top {
	from {
		transform: translateY(70px);
	}
	to {
		transform: translateY(0px);
	}
}p{font-weight:350!important}.hover-column:hover .elementor-text-editor,.hover-column:hover .elementor-button-link{opacity:1;transition-duration:.5s}.hover-column h2.elementor-heading-title{transform:translatey(-50%)}.hover-column:hover h2.elementor-heading-title{opacity:0;transition-duration:.5s}.hover-column:hover p.elementor-heading-title{text-decoration:underline}.accordion a.elementor-accordion-title{font-size:30px!important;letter-spacing:1px}.accordion a.elementor-accordion-title>span{font-size:16px!important}.accordion .elementor-button{background-color:#fff;font-size:16px;letter-spacing:1px;font-style:italic;color:#000;margin-top:15px;border:1px solid #000;border-radius:0}.accordion .elementor-button:hover{background-color:#000;border-color:#000}.elementor-widget-Thalvie .tabs-widget .tab-item .tab-item-inner::before{background-color:#fff}.elementor-widget-Thalvie .tabs-widget .tab-item .tab-item-inner{font-size:25px;letter-spacing:1px}.icon-position .elementor-button-link .fa-angle-down:before{position:absolute;right:50%;top:70%}.column-height{height:420px;width:100%;overflow:hidden}.column-height .elementor-column-wrap{height:100%;width:100%;transition:.7s!important}.column-height:hover .elementor-column-wrap{transform:scale(1.2)}.column-height h2{opacity:0}.column-height:hover h2{opacity:1;transition-duration:1s}.smaller-tabs .tabs-widget .tab-item{text-align:start}.smaller-tabs .tabs-widget .tab-item .tab-item-inner{font-size:20px!important}.smaller-tabs .tabs-widget .tab-item .tab-item-inner::before{background-color:#000;height:3px}.overflow-hidden{overflow:hidden!important}.fade-in-section{top:0;bottom:0;left:0;right:0;z-index:9999;overflow-y:auto}.fade-in-section>div{opacity:0;animation-delay:1s;animation-name:showsection;animation-duration:.5s;animation-fill-mode:forwards}.fade-in-section .half-boxed-right{transform:translateY(70px);animation-delay:1s;animation-name:move-top;animation-duration:.7s;animation-fill-mode:forwards}.fade-in-section:not(.elementor-element-edit-mode){opacity:0}.close-btn .elementor-text-editor{width:10%;margin-left:auto;cursor:pointer}.fade{position:fixed!important;animation-name:showsection;animation-duration:.3s;animation-fill-mode:forwards;display:block!important}.elementor-nav-menu--main .elementor-nav-menu a{padding:13px 0!important;margin:0 20px!important}.slide-tabs{color:#000!important;border:none!important;background-color:#fff!important}.tabs-responsive{text-align:center}div.tabs-widget .tab-item .tab-item-inner::before{height:3px}.cookie-text .elementor-text-editor a{position:relative}.cookie-text .elementor-text-editor a:after{position:absolute;content:"";left:0;right:0;bottom:0;height:1px;background-color:#473c3c}@media only screen and (max-width:1024px){.elementor-widget-Thalvie .tabs-widget .tab-item .tab-item-inner{font-size:20px}.header-section .elementor-nav-menu--dropdown.elementor-nav-menu__container{min-height:100vh;top:0!important;margin-top:0!important;padding-top:50px}.elementor-menu-toggle{background-color:rgba(0,0,0,0)!important;position:relative;z-index:9999}.header-section .elementor-nav-menu--dropdown .sub-menu{display:block}.header-section .elementor-nav-menu--dropdown .sub-menu li{padding-left:15px}.header-section .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{background-color:#000!important}.header-section .elementor-nav-menu--dropdown .elementor-sub-item:hover{background-color:#000!important}}.elementor-nav-menu--main .elementor-nav-menu--dropdown{display:none!important}@media only screen and (max-width:767px){#menu-2-c0db705{width:100%;text-align:center}#menu-2-c0db705 li{display:inline-block}#menu-2-c0db705 .d-block{display:block!important}.elementor-widget-Thalvie .tabs-widget .tab-item .tab-item-inner{font-size:16px}.elementor .elementor-element.banner>.elementor-container{min-height:300px!important}.admin-bar .elementor-location-header{}.tabs-responsive .tabs-inner{flex-direction:column}.tabs-responsive .tabs-inner .tab-item{text-align:center!important}.elementor-nav-menu--dropdown .menu-item>.elementor-sub-item{font-size:14.5px!important;line-height:9px!important;letter-spacing:2px}.elementor-location-footer .elementor-nav-menu--dropdown .menu-item>.elementor-item{padding:4px 10px}.elementor-location-footer .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{background-color:unset!important}.impressum .elementor-text-editor p{font-size:18px}}.admin-bar .elementor-location-header{top:46px}.elementor-location-header{position:absolute;top:0;z-index:9999;left:0;right:0}.header-section .elementor-element-populated{padding-top:0!important}@media all and (min-width:782px){.admin-bar .elementor-location-header{top:22px}}@media all and (min-width:768px){.half-width-sections section{max-width:50%}.slide-tabs{display:none!important}.elementor-nav-menu--dropdown .menu-item .elementor-sub-item{font-size:18px!important;letter-spacing:2px!important}}#menu-1-2c63d04 .wpml-ls-item{display:none!important}