:root{font-size:18px;--wp--preset--font-size--normal: 18px!important}body,html,div,p,ul,ol,li,h1,h2,h3,h4,h5,h6{margin:0px;padding:0}body{background:#fff;color:#222;padding-top:48px;position:relative}body>.stk-block-carousel{background:white !important}h1,h2,h3,h4,h5,h6{color:#333}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.clearfix{clear:both;height:0}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 8px}.anim a,.grow{position:relative;display:block;transition:300ms ease-in-out !important}.anim a:hover,.grow:hover{transform:scale(1.1)}a{text-decoration:none !important;color:#c52e5c}.content p,.content li,.content .wp-block-heading{margin-bottom:1em;padding:0 1rem}[data-scroll-speed]{position:relative}.courseembed{width:100%;height:auto;aspect-ratio:1.7777777778 !important}.wp-block-stackable-button{transform:skewx(-15deg)}.wp-block-stackable-button a span{transform:skewx(15deg)}.wp-block-post{display:grid;align-content:space-between}.wp-block-post .wp-block-separator{width:100%}.wp-block-post h3{line-height:1em;padding-bottom:1rem}.wp-block-post-excerpt__excerpt{font-size:14px !important;padding:0 !important;margin:1em 0}.btn.load-more__btn{display:inline-block;margin:1rem;transform:skewx(-15deg);background:#222;padding:0.5em 1em;position:relative;transition:background 500ms ease}.btn.load-more__btn:hover{background:#c52e5c}.btn.load-more__btn:hover::before{border:4px solid #c52e5c}.btn.load-more__btn::before{position:absolute;display:block;content:"";border:4px solid #222;left:-8px;top:-8px;width:calc(100% + 16px);height:calc(100% + 16px)}.btn.load-more__btn span{display:block;position:relative;color:white;transform:skewx(15deg);font-family:"Titillium Web", sans-serif;font-weight:700;letter-spacing:1.5px;font-size:16px;line-height:20px;text-transform:uppercase}a[href*="elfsight"]{display:none !important;background:red}.home .stk--transparent-overlay{inset:0 0 30px 0 !important}.header{padding:8px 0 7px 0;position:fixed;width:100%;top:0px;z-index:1000;background:white;clear:both !important;height:80px;border-bottom:1px solid #e4e4e4}.header .wrap{width:100%;max-width:1800px;margin:0 auto;padding:0 10px;display:flex;justify-content:space-between;align-content:center;flex-wrap:nowrap}.header .group{display:flex;gap:1rem;align-items:center}.header .lang-switcher{height:1.5rem;display:block}.header .lang-switcher a{color:transparent;text-decoration:none;width:1.75rem;height:1.5rem;font-size:0;display:block;position:relative;padding:0;background-position:center center;background-size:cover !important;clip-path:polygon(15% 0, 100% 0%, 85% 100%, 0% 100%)}.header .lang-switcher a[hreflang*="en"]{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='flag-icons-gb' viewBox='0 0 640 480'%3E%3Cpath fill='%23012169' d='M0 0h640v480H0z'/%3E%3Cpath fill='%23FFF' d='m75 0 244 181L562 0h78v62L400 241l240 178v61h-80L320 301 81 480H0v-60l239-178L0 64V0h75z'/%3E%3Cpath fill='%23C8102E' d='m424 281 216 159v40L369 281h55zm-184 20 6 35L54 480H0l240-179zM640 0v3L391 191l2-44L590 0h50zM0 0l239 176h-60L0 42V0z'/%3E%3Cpath fill='%23FFF' d='M241 0v480h160V0H241zM0 160v160h640V160H0z'/%3E%3Cpath fill='%23C8102E' d='M0 193v96h640v-96H0zM273 0v480h96V0h-96z'/%3E%3C/svg%3E")}.header .lang-switcher a[hreflang*="de"]{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='flag-icons-at' viewBox='0 0 640 480'%3E%3Cg fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M640 480H0V0h640z'/%3E%3Cpath fill='%23c8102e' d='M640 480H0V320h640zm0-319.9H0V.1h640z'/%3E%3C/g%3E%3C/svg%3E")}.header .moblang{background:#222;color:white;display:none}.header .mobmenu{display:none}.header h1{background:url(/wp-content/uploads/2023/06/logo-black.png) no-repeat left center;background-size:contain;float:left;width:230px;height:65px;position:relative;margin:0 !important}.header h1 a{position:absolute;top:0;left:0;bottom:0;right:0;color:#c52e5c;font-size:0px;padding:0;font-weight:800}.header::after{clear:both;content:"";display:block}.header .menu{float:right;padding-right:3px;padding-left:3rem}.header .menu li{display:inline-block;color:#333;position:relative;padding:20px 0}.header .menu li:hover a{color:#c52e5c}.header .menu li:current-item{pointer-events:none}.header .menu li:current-item a{color:#c52e5c}.header .menu li a{text-decoration:none;color:#333;font-family:"Titillium Web", sans-serif;font-weight:400;font-size:16px;line-height:20px;text-transform:uppercase;transition:600ms ease-in-out;padding:0 6px}.header .menu .lang-item{float:right;padding:15px 7px}.header .menu .lang-item a{font-weight:400;font-size:13px;width:28px;height:28px;border-radius:50%;display:inline-block;opacity:0.5}.header .menu .lang-item a img{display:none}.header .menu .lang-item.current-lang a{font-weight:900;font-size:14px;opacity:1}.header .menu .lang-item.lang-item-de a{background:url(../img/at.svg) center center;background-size:cover;position:relative}.header .menu .lang-item.lang-item-de a::after{content:"";display:inline-block;width:4px;height:16px;background:#0091a5;font-weight:900;position:absolute;right:-9px;top:7px}.header .menu .lang-item.lang-item-en a{background:url(../img/gb.svg) center center;background-size:cover}.header .menu .lang-item:first-of-type a{border:none}.sub-menu{position:absolute;width:320px;background:#fff;transition:150ms ease-out;transform-origin:top center;transform:scale(1, 0);left:-2em;padding:1em 0;box-shadow:0px 20px 20px 3px rgba(0, 0, 0, 0.45);box-shadow:0px 20px 20px 3px rgba(0, 0, 0, 0.45)}.sub-menu>li{border-bottom:1px solid white;padding:6px 0 6px 20px !important;width:100%;display:block;clear:both}.sub-menu>li:last-of-type{border:none}.sub-menu>li:hover a{color:black !important}.sub-menu>li>li a{font-weight:400;font-size:9px !important}.sub-menu>li.menu-item-has-children{height:40px;overflow:hidden;position:relative}.sub-menu>li.menu-item-has-children:after{content:"";display:block;width:10px;height:10px;position:absolute;right:15px;top:10px;transform-origin:center center;transform:rotate(45deg);border-right:2px solid #333;border-bottom:2px solid #333}.sub-menu>li.menu-item-has-children .sub-menu li{padding:0 !important;border:none !important}.sub-menu>li.menu-item-has-children:hover{height:auto}.sub-menu>li.menu-item-has-children:hover .sub-menu{transform:scale(1, 1) !important}.sub-menu .sub-menu{position:relative;padding:0 !important;left:initial;width:auto;display:block;overflow:hidden;box-shadow:none;transform:scale(1, 0) !important;transform-origin:top center}.sub-menu .sub-menu a{font-weight:500 !important;font-size:12px !important;line-height:12px;text-transform:initial !important;border:none;color:#222;font-family:inherit}.sub-menu .sub-menu a:hover{color:#c52e5c !important}.current-menu-parent>a,.current-menu-item>a{color:#222 !important}.current-menu-parent#menu-item-193 a,.current-menu-parent#menu-item-189 a,.current-menu-item#menu-item-193 a,.current-menu-item#menu-item-189 a{color:#c52e5c !important}li:hover .sub-menu{transform:scale(1, 1)}.cn-button{color:white !important;font-weight:800 !important}.registration-box:hover .stk-link{transform:scale(1.1)}.wp-block-post-template-is-layout-grid h3.wp-block-post-title a{color:#c52e5c}.content p,.content li,.content .wp-block-heading{margin-bottom:1em;padding:0 1rem}.content.wrap{width:96%;max-width:1248px;margin:0 auto}.content.wrap h2{margin:50px auto;font-size:52px;text-align:center;color:#c52e5c;font-family:"Open Sans", serif}.content.wrap .wp-post-image{width:100%;height:auto;aspect-ratio:1.7777777778;object-fit:cover;object-position:center center;margin-bottom:50px}.content.wrap .prevnext{margin:50px auto;display:grid;justify-content:space-between;grid-template-columns:1fr 1fr;justify-items:stretch;font-family:"Open Sans", sans-serif;font-size:13px;font-weight:300}.content.wrap .prevnext a{display:block;margin:0.3em 0;font-size:19px;font-family:"Open Sans", serif;font-weight:800;color:#c52e5c}.content.wrap .prevnext div:nth-of-type(2){text-align:right}.content.wrap .stk-button{display:block;width:173px;font-size:20px;padding:1em 0;text-align:center;margin:0 auto;background:#c52e5c;color:white;font-size:18px;font-family:"Open Sans", sans-serif;font-weight:800;margin-bottom:50px}.wpcf7-form.sent p{display:none}.wpcf7-form.sent .wpcf7-response-output{font-family:"Titillium Web";padding:2rem}.wpcf7-form h3{text-align:center;margin:1em auto}.wpcf7-form input:not([type="checkbox"]),.wpcf7-form textarea,.wpcf7-form select{width:100%;font-family:inherit;font-size:18px;padding:5px;border:1px solid #222}.wpcf7-form input:not([type="checkbox"]):focus,.wpcf7-form input:not([type="checkbox"]):active,.wpcf7-form textarea:focus,.wpcf7-form textarea:active,.wpcf7-form select:focus,.wpcf7-form select:active{border:1px solid #156}.wpcf7-form input:not([type="checkbox"])[aria-invalid="true"],.wpcf7-form textarea[aria-invalid="true"],.wpcf7-form select[aria-invalid="true"]{border:1px solid #c52e5c}.wpcf7-form input:not([type="checkbox"])[type="submit"],.wpcf7-form textarea[type="submit"],.wpcf7-form select[type="submit"]{font-family:inherit;font-weight:900;font-size:1.2rem;width:33%;padding:7px 12px;text-align:center;text-transform:uppercase;background:#222;border:0px solid #222;color:white;cursor:pointer;margin-left:33%;transition:300ms ease-in-out}.wpcf7-form input:not([type="checkbox"])[type="submit"]:hover,.wpcf7-form textarea[type="submit"]:hover,.wpcf7-form select[type="submit"]:hover{transform:scale(1.07);background:#c52e5c}.wpcf7-form .wpcf7-not-valid-tip{font-size:14px;padding:4px 0}.wpcf7-form label{font-size:14px;padding:0 0 5px 0}.wpcf7-response-output{font-size:18px;text-align:center}.cf-cols{display:grid;grid-gap:9px}.cf-cols br{display:none}.cf-cols textarea{width:100%;height:5rem}.cf-col-1{grid-template-columns:1fr}.cf-col-2-1-1{grid-template-columns:2.05fr 1fr 1fr}.cf-col-1-1{grid-template-columns:1fr 1fr}.cf-col-1-1-1{grid-template-columns:1fr 1fr 1fr}.cf-col-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr}tr{border-radius:7px}th{background:#156;color:white}#newsletter iframe{max-width:96%}.wp-block-read-more{display:inline-block;color:white;background:#c52e5c;background:white;background:linear-gradient(100deg, rgba(255, 255, 255, 0) 6%, #c52e5c 7%, #c52e5c 93%, rgba(255, 255, 255, 0) 94%);width:145px;padding:0.3em 1em;font-size:14px !important;letter-spacing:1px;text-align:center;font-weight:700;font-family:inherit;font-size:18px;text-transform:uppercase;transition:300ms ease}.wp-block-read-more:hover{transform:scale(1.07)}.team td{font-size:16px !important}ul.careers{display:flex;justify-content:center}ul.careers li{width:320px}.fade-in{opacity:0;scale:0.95;animation:fade-in linear forwards}.scroll-fade-in{opacity:0;animation:fade-in linear forwards;animation-timeline:scroll();animation-range:entry 600px}@keyframes fade-in{25%,100%{opacity:1}}.footer .stk-block-text__text a{text-decoration:none;color:#333;transition:color 300ms ease-in}.footer .stk-block-text__text a:hover{color:#c52e5c}.hideme{display:none !important}.social-sticky{position:fixed !important;top:50%;right:5px;transform:translatey(-50%)}@media only screen and (max-width:1024px){.header{}.header .logo{height:55px;margin-top:6px !important}.header .group{position:absolute;left:0;top:80px;width:100%;background:white;border-bottom:solid #eaeaea 1px;padding-bottom:20px;padding-left:0;transform-origin:top center;transform:scale(1, 0);transition:400ms ease-in-out;align-items:center;flex-direction:column}.header .group .lang-switcher{margin-left:2rem}.header .group .sub-menu{position:relative;width:100%;height:auto !important;left:0;transform:scale(1, 1);padding:5px 40px;box-shadow:0 0 0 0 #fff;background:#fff}.header .group .sub-menu:after{content:"";display:block !important;clear:both !important}.header .group .sub-menu li{min-height:32px !important;padding:5px 0 !important;overflow:visible}.header .group .sub-menu li a{font-size:0.8em;color:#156}.header .group .sub-menu li a:hover .sub-menu{transform:scale(1, 1)}.header .group .sub-menu .sub-menu{position:relative;width:100%;height:auto !important;left:0;transform:scale(1, 0);padding:5px 40px}.header .group .sub-menu .menu-item-has-children.open .sub-menu{transform:scale(1, 1)}.header .group.open{transform:scale(1, 1)}.header .group li{clear:both;display:block;width:100% !important;text-align:center;padding:10px 0;float:initial}.header .group li:after{content:"";display:block !important;clear:both !important}.header .group li a{display:inline;padding:6px 0 !important}.header .group .lang-item{display:none !important}.header .group .menu-item-has-children{min-width:100%;height:36px;overflow:hidden;transition:250ms ease-in-out}.header .group .menu-item-has-children.open{height:auto}.header .group .menu-item-has-children::after{content:"";display:block;width:10px;height:10px;position:absolute;right:15px;top:10px;transform-origin:center center;transform:rotate(45deg);border-right:2px solid #333;border-bottom:2px solid #333;transition:300ms ease-out}.header .group .menu-item-has-children.open::after{content:"";display:block;width:10px;height:10px;position:absolute;right:15px;top:15px;transform-origin:center center;transform:rotate(-135deg);border-right:2px solid #333;border-bottom:2px solid #333;transition:300ms ease-out}.header .group .menu-item-has-children .menu-item-has-children::after{content:"";display:block;width:10px;height:10px;position:absolute;right:-25px;top:10px;transform-origin:center center;transform:rotate(45deg);border-right:2px solid #333;border-bottom:2px solid #333}.header .mobmenu{display:inline-block;position:absolute;width:40px;top:26px;right:20px;transition:200ms ease-in-out}.header .mobmenu div{width:40px;height:6px;margin:0 0 6px 0;background:#c52e5c;transition:200ms ease-in-out}.header .mobmenu.open{transform:translate(7px, 0)}.header .mobmenu.open div:nth-child(1){transform:rotate(45deg) translate(0px, 17px)}.header .mobmenu.open div:nth-child(2){transform:scale(0)}.header .mobmenu.open div:nth-child(3){transform:rotate(-45deg) translate(0, -17px)}.header .moblang{background:#c52e5c;color:white;display:none;height:29px;clear:both;text-align:right;padding-top:2px;margin-top:-8px;margin-bottom:5px}.header .moblang .lang-item{display:inline-block}.header .moblang .lang-item.lang-item-en{padding-left:100px}.header .moblang .lang-item.current-lang a{font-weight:900;font-size:13px;color:white}.header .moblang .lang-item a{font-weight:400;font-size:12px;border-right:1px solid white;color:#ddd;text-decoration:none;text-transform:uppercase;padding:0 10px}.header .moblang .lang-item a[hreflang*="de"]{border:none}.courseembed{width:100%;height:auto;aspect-ratio:1 !important}}@media only screen and (max-width:660px){td,th{font-size:12px !important}.courseembed{width:100%;height:auto;aspect-ratio:0.5625 !important}.cf-cols{grid-template-columns:1fr !important}}