/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{margin:0;height:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none;outline:none}a:active,a:hover{outline-width:0}li{list-style:none}ul{padding:0;margin:0}p{margin:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1,h2,h3{margin:0;padding:0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:visible}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body{display:flex;flex-direction:column;align-items:center;font-family:'Montserrat', sans-serif;font-size:1em}body header,body main,body footer{width:100%;max-width:1920px}body main{background-color:#f0f1f2}body section,body footer{display:flex;justify-content:center;background-color:#f0f1f2}body section>.container,body footer>.container{width:100%}body footer{margin-top:auto}.text-main{font-size:1em;line-height:1.5em}@media screen and (min-width: 768px){.text-main{font-size:1.25em}}.article{margin-bottom:50px}.article_header{display:flex;flex-direction:column;align-items:center;margin-bottom:50px}.article_header h1{font-family:'Vivaldi', sans-serif;font-weight:200;font-size:3em;line-height:1m;color:#383457}.article_header:after{content:url("../css/icons/wave-headline.svg");width:150px;transform:translateY(-25%)}.article_content{display:flex;flex-direction:column;align-items:center}.article_content .image{margin-bottom:50px}.article_content .image img{width:200px;height:200px;border-radius:50%;overflow:hidden;object-fit:cover;object-position:center;border:solid 5px #e6cc3e}.article_content .text{position:relative;line-height:1.5em}.article_content .key{position:absolute;top:-25px;left:0;height:200px;opacity:.25}.article_content .key path{fill:#e6cc3e}@media screen and (min-width: 768px){.article{margin-bottom:75px}.article_header h1{font-size:5em}.article_header:after{width:225px}.article_content{display:block;position:relative}.article_content .image{float:right;shape-outside:circle();margin:25px}.article_content .image img{width:250px;height:250px}}@media screen and (min-width: 1280px){.article{margin-bottom:100px}.article_content{max-width:1000px;margin:0 auto}}.header_navigation{padding:5px 20px}main{padding:75px 0}section>.container,footer>.container{padding:0 20px}@media screen and (min-width: 768px){.header_navigation{padding:25px}main{padding:100px 0}section>.container,footer>.container{padding:0 25px}}@media screen and (min-width: 1280px){.header_navigation{padding:25px 75px}section>.container,footer>.container{padding:0 75px}}@media screen and (min-width: 1920px){.header_navigation{padding:40px 100px}section>.container,footer>.container{padding:0 100px}}.header{background-color:#fff}.header_navigation{display:flex;justify-content:flex-end;align-items:center}.header_image{position:relative;height:300px;overflow:hidden}.header_image img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center}.header_image svg{position:absolute;left:-5px;bottom:-2.5px;right:-5px}.header .company-logo{margin-right:auto}.header .company-logo a{display:block}.header .company-logo img{height:50px}.header .mobile-nav-toggle{z-index:100000;width:50px;background:none;border:none;cursor:pointer}.header .nav-mobile{position:fixed;z-index:1;inset:0;display:flex;justify-content:center;align-items:center;background-color:#fff;transform:translateX(100%);transition:transform .5s}.header .nav-mobile ul li{padding:.75em;font-size:1.25em;text-align:center;text-transform:uppercase;color:#000}.header .nav-mobile a{color:#383457;transition:color .5s}.header .nav-mobile a:hover,.header .nav-mobile a.active{color:#e6cc3e}.header .nav-mobile.-open{transform:translateX(0%)}.header .nav-desktop{display:none}@media screen and (min-width: 768px){.header_image{height:500px}.header .mobile-nav-toggle{display:none}.header .nav-desktop{display:block}.header .nav-desktop ul{display:flex;gap:2.5em}.header .nav-desktop a{color:#383457;transition:color .5s}.header .nav-desktop a:hover,.header .nav-desktop a.active{color:#e6cc3e}}@media screen and (min-width: 1280px){.header .company-logo img{height:60px}.header_image{height:600px}}@media screen and (min-width: 1920px){.header .company-logo img{height:75px}.header_image{height:750px}.header .nav-desktop a{font-size:1.25em}}.home .text{text-align:center;color:#383457;margin-bottom:50px}.home .cards{display:flex;flex-direction:column;gap:25px}.home .cards_item{background-color:#fff}.home .cards_item .img-container{overflow:hidden}.home .cards_item img{width:100%;aspect-ratio:500 / 300;object-fit:cover;object-position:center;transition:transform .75s}.home .cards_item .infos{padding:20px;transition:transform .75s}.home .cards_item h2{margin-bottom:1em;color:#e6cc3e}.home .cards_item p{color:#666}.home .cards_item:hover .infos{transform:translateY(-5%)}.home .cards_item:hover img{transform:scale(1.1)}@media screen and (min-width: 768px){.home .cards{flex-flow:row wrap}.home .cards_item{flex:1}}@media screen and (min-width: 768px){.home .cards_item .infos{padding:30px}}.events_overview{display:flex;flex-direction:column;gap:20px;max-width:1280px;margin:0 auto}.events_overview .overview-header{display:none}.events .event_header{background-color:#fff}.events .event_header .image{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center}.events .event_header .data{display:flex;flex-direction:column;gap:25px;padding:25px;background-color:#fff;font-size:1em}.events .event_header .data .title h1{font-size:1.25em;margin-bottom:.75em;color:#e6cc3e}.events .event_header .data .date span{display:block;margin-bottom:.5em}.events .event_header .data button{padding:.25em .75em;font-size:1em;border:none;border-radius:5px;color:#fff;background-color:#e6cc3e;cursor:pointer;transition:background-color .5s}.events .event_header .data button:hover{background-color:#383457}.events .event_body{display:none;margin-top:10px;padding:25px;background-color:#fff}.events .event_body .image{position:relative;display:inline-flex;justify-content:center;align-items:center;width:150px;height:150px;margin-bottom:25px;background-size:cover;background-position:center}.events .event_body .image:after{position:absolute;content:'';inset:0;background-color:rgba(0,0,0,0.25);transition:background-color .5s}.events .event_body .image svg{position:absolute;z-index:1;width:25px;height:25px;transform:scale(1);transition:transform .5s}.events .event_body .image svg path{fill:#e6cc3e !important}.events .event_body .image:hover:after{inset:0;background-color:rgba(0,0,0,0.5)}.events .event_body .image:hover svg{transform:scale(1.25)}@media screen and (min-width: 768px){.events_overview{display:flex;flex-direction:column;gap:20px;max-width:1280px;margin:0 auto}.events .event_header{display:flex}.events .event_header .image{width:250px}.events .event_body .wrapper{display:flex}.events .event_body .wrapper .image{flex-shrink:0;margin:0 100px 0 0}}@media screen and (min-width: 1024px){.events_overview{display:flex;flex-direction:column;gap:20px;max-width:1280px;margin:0 auto}.events_overview .overview-header{display:flex;margin:0 0 25px 250px;text-transform:uppercase;font-size:24px;padding:0 40px}.events_overview .overview-header span:nth-child(1),.events_overview .overview-header span:nth-child(2){width:40%}.events .event_header{display:flex}.events .event_header .image{width:250px;height:250px}.events .event_header .data{flex:1;flex-flow:row wrap;gap:0;padding:40px;font-size:1.25em}.events .event_header .data .title{width:40%}.events .event_header .data .date{width:40%}.events .event_header .data .location{width:20%}.events .event_header .data .button{width:100%;margin-top:20px}.events .event_body .wrapper .image{margin:0 115px 0 0}}.contact_form{margin-bottom:50px}.contact_infos{color:#383457}.contact_infos .text{font-weight:bold}.contact_infos .text p{margin-bottom:25px}.contact_infos .data{display:flex;flex-direction:column;gap:25px}.contact_infos .data a{color:#383457;transition:color .5s}.contact_infos .data a:hover{color:#e6cc3e}.contact_infos .icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:25px;border-radius:50%;background-color:#e6cc3e}.contact_infos .icon svg{height:15px}.contact_infos .icon svg path{stroke:#fff !important;fill:#fff !important}@media screen and (min-width: 768px){.contact>.container{display:flex;flex-flow:row wrap;justify-content:space-between}.contact .article_header{width:100%}.contact_form{width:48%}.contact_infos{width:48%}.contact_infos .item{display:flex}.contact_infos .icon{margin-right:25px}}.form input[type=text],.form input[type=email],.form textarea,.form .submit-button{padding:10px}.form_item{margin-bottom:25px}.form_item label{display:none}.form_footer{margin:15px 0 0}.form .checkbox-list label{font-size:.75em;display:inline-block;margin-left:.5em}.form .checkbox-list li:not(:last-child){margin-bottom:1em}.form input[type=text],.form input[type=email]{width:100%;font-size:.75em;border:solid rgba(56,52,87,0.5) 1px;border-radius:.5em;color:#383457;background-color:#fff}.form textarea{width:100%;resize:none;height:100px;border:solid rgba(56,52,87,0.5) 1px;border-radius:.5em;font-size:.75em;color:#383457;background-color:#fff}.form .submit-button{width:100%;display:block;font-size:.75em;text-transform:uppercase;letter-spacing:.1rem;color:#fff;background-color:#383457;border:none}.form .error,.form .errors{font-size:.75em;color:red;margin-top:.25em}.success{position:fixed;z-index:10;right:0;bottom:0;left:0}.success_message p{width:100%;text-align:center;padding:25px;color:#fff;background-color:red}.success_message p.error{background:red}.success_message i{color:#fff;margin-left:1.5em}.footer{padding:20px 0;border-top:solid 1px #383457}.footer_company{display:flex;justify-content:center;align-items:center;margin-bottom:25px}.footer_company .logo{margin-right:25px}.footer_company .logo img{width:100px}.footer_company span{color:#383457}.footer_links{display:flex;align-items:center;justify-content:center}.footer_links .social-media{display:flex;justify-content:center;gap:15px;margin-right:25px}.footer_links .social-media svg{width:25px}.footer_links .social-media svg path{fill:#383457 !important;transition:fill .5s}.footer_links .social-media svg:hover path{fill:#e6cc3e !important}.footer_links .impressum{color:#383457;transition:color .5s}.footer_links .impressum:hover{color:#e6cc3e}@media screen and (min-width: 768px){.footer>.container{display:flex;justify-content:space-between;align-items:center}.footer_company{flex-direction:row;margin:0}.footer_company .logo img{width:150px}}
