.elementor-widget-ec-section-toggle{width:100%;position:absolute;z-index:50;left:0;top:-210%;text-align:center}.elementor-widget-ec-section-toggle .ec-section-toggle{text-transform:uppercase;line-height:2.2;letter-spacing:1.5px;text-align:center;display:inline-block;color:#fff}.elementor-widget-ec-section-toggle .ec-section-toggle:hover,.elementor-widget-ec-section-toggle .ec-section-toggle.active{color:#fff}.elementor-widget-ec-section-toggle .ec-section-toggle i{display:inline-block;width:40px;height:40px;display:flex;margin:0 auto;align-items:center;justify-content:center;border-radius:100px;color:#000;background-color:#fff}.elementor-widget-ec-sidebar .ec-sidebar-desktop .ec-sidebar-toggle i,.elementor-widget-ec-sidebar .ec-sidebar .ec-sidebar-toggle i,.elementor-widget-ec-section-toggle .ec-section-toggle i{transition:transform 600ms ease;-moz-transition:transform 600ms ease;-webkit-transition:transform 600ms ease}.elementor-widget-ec-sidebar .ec-sidebar .ec-sidebar-toggle.active i,.elementor-widget-ec-section-toggle .ec-section-toggle.active i{transform:rotate(225deg);-moz-transform:rotate(225deg);-webkit-transform:rotate(225deg)}.elementor-widget-ec-sidebar .ec-sidebar{position:fixed;z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(0,0,0,.2);transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;overflow:hidden}.elementor-widget-ec-sidebar .ec-sidebar:hover,.elementor-widget-ec-sidebar .ec-sidebar.active{background-color:rgba(0,0,0,.6)}.elementor-widget-ec-sidebar .ec-sidebar .ec-sidebar-menu{padding:0;margin:0}.elementor-widget-ec-sidebar .ec-sidebar .ec-sidebar-menu li{line-height:2;list-style:none}.elementor-widget-ec-sidebar .ec-sidebar a{font-size:1.2rem;font-family:"Geo Sans Light",Sans-serif;letter-spacing:1.5px;font-weight:700}body:not(.elementor-editor-active) .elementor-widget-ec-sidebar{transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;opacity:0}body.scroll .elementor-widget-ec-sidebar{opacity:1}.elementor-widget-ec-sidebar .ec-sidebar-mobile{left:0;bottom:0;width:100%;height:100%;min-width:80px;min-height:80px;max-width:80px;max-height:80px;display:flex;align-items:center;border-radius:0 1000px 0 0}.elementor-widget-ec-sidebar .ec-sidebar-mobile .ec-sidebar-menu{width:300px}.elementor-widget-ec-sidebar .ec-sidebar-mobile .ec-sidebar-inner{transition:all 600ms ease;-moz-transition:all 600ms ease;-webkit-transition:all 600ms ease;max-height:0;max-width:0;opacity:0;overflow:hidden}.elementor-widget-ec-sidebar .ec-sidebar-mobile.active,.elementor-widget-ec-sidebar .ec-sidebar-mobile.active .ec-sidebar-inner{max-height:350px;max-width:350px;opacity:1;padding:16px}.elementor-widget-ec-sidebar .ec-sidebar-mobile .ec-sidebar-toggle{position:absolute;bottom:20px;left:28px}.elementor-widget-ec-sidebar .ec-sidebar-desktop{width:400px;height:400px;left:-335px;top:calc(50% - 200px);border-radius:0 3px 3px 0;border-radius:200px;padding:20px 20px 20px 120px;display:flex;align-items:center;justify-content:space-between}.elementor-widget-ec-sidebar .ec-sidebar-desktop .ec-sidebar-inner{transition:opacity 300ms ease;-moz-transition:opacity 300ms ease;-webkit-transition:opacity 300ms ease;opacity:0}.elementor-widget-ec-sidebar .ec-sidebar-desktop.active .ec-sidebar-inner{opacity:1}.elementor-widget-ec-sidebar .ec-sidebar-desktop.active{left:-100px}.elementor-widget-ec-sidebar .ec-sidebar-desktop .ec-sidebar-toggle{font-size:1.8rem;display:block}.elementor-widget-ec-sidebar .ec-sidebar-desktop .ec-sidebar-menu{padding:0 10px 0 0;margin:0}.elementor-widget-ec-sidebar .ec-sidebar-desktop .ec-sidebar-menu li{line-height:2;list-style:none}.elementor-widget-ec-sidebar .ec-sidebar-desktop{display:none}@media (min-width:992px){.elementor-widget-ec-sidebar .ec-sidebar-mobile{display:none}.elementor-widget-ec-sidebar .ec-sidebar-desktop{display:flex}}.ec-sidebar-overlay{display:none}.ec-sidebar-overlay.active{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:199}.course-list .swiper-button-next,.course-list .swiper-button-prev{color:#fff}.ec-course-detail-nav{border-bottom:3px solid rgba(255,255,255,.1)}.ec-course-detail-meta .ec-course-detail-meta-items,.ec-course-detail-meta .ec-course-detail-meta-item,.ec-course-detail-nav .ec-course-detail-nav-items,.ec-course-detail-nav .ec-course-detail-nav-item{margin:0;padding:0;list-style:none}.ec-course-detail-meta .ec-course-detail-meta-items,.ec-course-detail-nav .ec-course-detail-nav-items{display:flex}.ec-course-detail-nav .ec-course-detail-nav-item-link{font-family:"Geo Sans Light",Sans-serif;display:block;padding:12px 24px;margin-right:15px;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:1.2rem;border-top-left-radius:3px;border-top-right-radius:3px}.ec-course-detail-nav .ec-course-detail-nav-item-link.active,.ec-course-detail-nav .ec-course-detail-nav-item-link:hover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(255,255,255,.1)}.ec-course-detail-meta .ec-course-detail-meta-item{color:#fff;flex:1;margin-right:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.6)}.ec-course-detail-meta .ec-course-detail-meta-item strong{font-size:.8rem;text-transform:uppercase;opacity:.8;font-weight:400;display:block;margin-bottom:6px}.ec-course-detail-meta .ec-course-detail-meta-item p{font-size:1.1rem}.single-course .course-archive-hero{display:none}.elementor-widget-text-editor ul{padding-left:1rem}.elementor-widget-ec-checkout,.elementor-widget-ec-appointment-checkout{color:#fff;font-family:Arial,Helvetica,sans-serif}.elementor-widget-ec-checkout input[type="password"]:focus,.elementor-widget-ec-checkout input[type="text"]:focus,.elementor-widget-ec-checkout select:focus,.elementor-widget-ec-appointment-checkout input[type="password"]:focus,.elementor-widget-ec-appointment-checkout input[type="text"]:focus,.elementor-widget-ec-appointment-checkout select:focus{outline:none}.elementor-widget-ec-checkout input[type="password"],.elementor-widget-ec-checkout input[type="text"],.elementor-widget-ec-checkout select,.elementor-widget-ec-appointment-checkout input[type="password"],.elementor-widget-ec-appointment-checkout input[type="text"],.elementor-widget-ec-appointment-checkout select{background-color:#333;border-color:#333!important;color:#fff}.form-group{margin-bottom:1rem}.form-group label{margin-bottom:.5rem}.sag-list-group{border:1px solid rgba(255,255,255,.3);border-radius:5px;overflow:hidden;margin-bottom:1rem}.sag-list-group.sag-list-group-dark{background-color:#000;border-color:#000}.sag-list-group .sag-list-group-item{padding:1rem;border-bottom:1px solid rgba(255,255,255,.3)}.sag-list-group .sag-list-group-item-action{cursor:pointer}.sag-list-group .sag-list-group-item-action:hover{background-color:#000}.sag-list-group .sag-list-group-item-label{display:block;font-weight:700}@media (min-width:768px){.sag-list-group .sag-list-group-item-label{display:inline-block;width:100%;max-width:220px}}.sag-list-group .sag-list-group-flush{border:none}.sag-list-group .sag-list-group-flush .sag-list-group-item{padding:0;border-bottom:1px solid rgba(255,255,255,.5)}.sag-list-group .sag-list-group-flush .sag-list-group-item:nth-last-child(1){border:none}.sag-list-group .sag-list-group-item.active{background-color:var(--e-global-color-primary);color:#fff}.sag-list-group .sag-list-group-item:nth-last-child(1){border:none}.sag-steps{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:.5rem;font-size:1rem;border-radius:5px;padding:.5rem 1rem;background-color:#000}.sag-steps .sag-step-divider{flex:1;width:100%;opacity:.5}.sag-step-name{display:none}@media (min-width:768px){.sag-step-name{display:block}.sag-step-index{display:none}}.sag-steps-navigation{position:fixed;bottom:0;left:0;width:100%;z-index:50;background:var(--e-global-color-primary)}.sag-steps-navigation .elementor-button{background:#000}.sag-steps-navigation .sag-container{max-width:1180px;padding:20px;margin:0 auto}.sag-steps-navigation button:disabled{opacity:.5}.sag-steps-navigation button:disabled:hover{opacity:.5;pointer-events:none}.sag-row-md{display:flex;flex-direction:column;justify-content:space-between}.sag-row{display:flex;flex-direction:row;justify-content:space-between;gap:1rem}@media (min-width:768px){.sag-row-md{flex-direction:row;gap:1rem}}@media (min-width:768px){.sag-col-md{flex-direction:row;gap:1rem}.sag-col-md-auto{width:auto}}.text-norwap{white-space:none}.elementor-widget-ec-appointment-checkout h1{font-size:1.5rem}@media (min-width:768px){.elementor-widget-ec-appointment-checkout h1{font-size:2rem;margin-bottom:2rem}}.sag-row-md .form-group,.sag-row .form-group{flex:1}.alert{padding:1rem;border-radius:3px}.alert-danger{color:#fff;background-color:#932f2f}.alert-info{color:#fff;background-color:#000}.coupon-badge{padding:0 1rem;display:inline-block;background-color:var(--e-global-color-primary)}.coupon-badge a{color:#fff}.select-item{background-color:rgba(0,0,0,.2);padding:1rem;border:2px solid rgba(255,255,255,.2);cursor:pointer}.select-item.active{border-color:var(--e-global-color-primary)}.text-primary{color:var(--e-global-color-primary)}.help-text{opacity:.8;font-size:1rem}.button-download{text-align:left;background:var(--e-global-color-7e34e2e)!important}.button-download:hover{background:black!important;color:inherit!important}.tag-überschrift{margin-top:1rem;margin-bottom:.5rem;font-weight:600;color:#87c521}.sag-tags{display:flex;flex-wrap:wrap;gap:1rem}.sag-tags a{display:block;padding:6px 12px;text-transform:uppercase;letter-spacing:1px;background-color:var(--e-global-color-eb8510b);color:#fff;font-size:1rem}