@import url("https://fonts.googleapis.com/css?family=Montserrat:400,800|Quicksand:400,700,800&display=swap&subset=latin-ext");: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;font-family:"Quicksand", sans-serif;padding-top:48px;position:relative}h1,h2,h3,h4,h5,h6{color:#0091a5;font-family:"Montserrat", sans-serif}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:#0091a5}.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}.newslist img{aspect-ratio:1.48 !important;object-fit:cover !important;width:100%;height:auto}.stk-container:not(.stk--no-background){box-shadow:none}.stk-button{transition:300ms ease-in-out}.page-id-3578 #newsletter,.page-id-3585 #newsletter,.page-id-3882 #newsletter,.page-id-3885 #newsletter{display:none}.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:1215px;margin:0 auto;padding:0 10px}.header .moblang{background:#222;color:white;display:none}.header .mobmenu{display:none}.header h1{background:url(../img/logo-new-1200-min.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:#0091a5;font-size:0px;padding:0;font-weight:800}.header::after{clear:both;content:"";display:block}.header .menu{float:left;padding-right:3px;padding-left:3rem;width:calc(100% - 240px)}.header .menu li{display:inline-block;color:#222;position:relative;padding:20px 0}.header .menu li:hover a{color:#a7cebf}.header .menu li:current-item{pointer-events:none}.header .menu li:current-item a{color:#156}.header .menu li a{text-decoration:none;color:#0091a5;font-family:"Montserrat", sans-serif;font-weight:900;font-size:14px;line-height:14px;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 !important;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:"Montserrat", sans-serif}.sub-menu .sub-menu a:hover{color:#0091a5 !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:#0091a5 !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)}.home .stk-block-hero__content{width:calc(100vw - 10px) !important}.news li>div{min-height:100% !important;flex-direction:column;align-items:center;justify-content:space-between;border:2px solid #0091a5;border-radius:10px;padding:1rem 1rem 2rem 1rem !important}.newswidget{display:block;position:fixed !important;right:2rem;bottom:2rem;width:340px;background:white;border-radius:5px;overflow:hidden;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.5);padding-right:1rem;transition:300ms ease-in-out;transform:translatex(200%);z-index:800}.newswidget>div{padding:0;margin:0}.newswidget img{width:145px;height:100px;object-fit:cover;object-position:center center !important;float:left;margin-right:0.5rem}.newswidget h3{font-size:13px;line-height:15px;margin-top:0.5rem;hyphens:auto;color:#156}.newswidget .overlay{position:absolute;width:100%;height:100%;top:0;left:0}.newswidget .more{display:inline-block;background:#156;font-size:10px;padding:0.1em 0.6em;color:white;font-weight:600;border-radius:5px}.newswidget.show{transform:translatey(0)}.newswidget.show:hover{transform:translatey(0) scale(1.1)}.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:"Quicksand", sans-serif;font-size:18px;padding:5px;border:1px solid #0091a5}.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 red}.wpcf7-form input:not([type="checkbox"])[type="submit"],.wpcf7-form textarea[type="submit"],.wpcf7-form select[type="submit"]{font-family:"Montserrat", sans-serif;font-weight:900;width:50%;padding:7px 12px;text-align:center;text-transform:uppercase;background:white;border:2px solid #156;color:#156;cursor:pointer;border-radius:30px;margin-left:25%;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)}.wpcf7-form .wpcf7-not-valid-tip{font-size:14px;padding:4px 0}.wpcf7-form label{font-size:14px;padding:0 0 5px 0}.page-id-2802 .wpcf7-submit,.page-id-2741 .wpcf7-submit{margin-left:12% !important}.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:#156;border:2px solid #156;border-radius:40px;width:66%;padding:0.3em 0.6em;margin:auto 16.5%;text-align:center;font-weight:900;font-family:"Montserrat", sans-serif;font-size:18px;text-transform:uppercase}.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th,.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td{border-width:0px;border-color:transparent}.social-sticky{position:fixed;transform:translatey(-50%)}iframe.participants-list{width:100%;height:1280px;border:none}.mapwrap{position:relative;box-shadow:0 3px 5px 0 #00000033}@media only screen and (max-width:1024px){.header{}.header .logo{height:44px}.header .menu{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}.header .menu .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:#efefef}.header .menu .sub-menu:after{content:"";display:block !important;clear:both !important}.header .menu .sub-menu li{min-height:32px !important;padding:5px 0 !important;overflow:visible}.header .menu .sub-menu li a{font-size:0.8em;color:#156}.header .menu .sub-menu li a:hover .sub-menu{transform:scale(1, 1)}.header .menu .sub-menu .sub-menu{position:relative;width:100%;height:auto !important;left:0;transform:scale(1, 0);padding:5px 40px}.header .menu .sub-menu .menu-item-has-children.open .sub-menu{transform:scale(1, 1)}.header .menu.open{transform:scale(1, 1)}.header .menu li{clear:both;display:block;width:100% !important;text-align:center;padding:10px 0;float:initial}.header .menu li:after{content:"";display:block !important;clear:both !important}.header .menu li a{display:inline;padding:6px 0 !important}.header .menu .lang-item{display:none !important}.header .menu .menu-item-has-children{min-width:100%;height:36px;overflow:hidden;transition:250ms ease-in-out}.header .menu .menu-item-has-children.open{height:auto}.header .menu .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 .menu .menu-item-has-children.open::after{content:"";display:block;width:10px;height:10px;position:absolute;right:15px;top:10px;transform-origin:center center;transform:rotate(-135deg);border-right:2px solid #333;border-bottom:2px solid #333;transition:300ms ease-out}.header .menu .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:40px;right:10px;transition:200ms ease-in-out}.header .mobmenu div{width:40px;height:6px;margin:0 0 6px 0;background:#156;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:#156;color:white;display:block;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}.newswidget{width:100vw;right:0;bottom:0}.newswidget img{width:100px;height:80px;margin-right:0.3em}.newswidget h3{margin-top:0.3em}}