:root{--fontHeadline:'Source Sans Pro', sans-serif;--fontWeightHeadline:700;--fontBase:'Source Sans Pro', sans-serif;--fontWeightBase:500;--colorBase:#000;--colorAccent:#fff;--colorMapMainPin:var(--colorBase);--colorMapPin:#797979;--colorGrey:#f4f4f4}body.avantgarde{background:var(--colorAccent);font-family:var(--fontBase)}.avantgarde h1,.avantgarde .h1{font-family:var(--fontHeadline);font-weight:var(--fontWeightHeadline);font-size:45px;line-height:1.3em;color:var(--colorBase)}.avantgarde h2,.avantgarde .h2{font-family:var(--fontHeadline);font-weight:var(--fontWeightHeadline);font-size:45px;line-height:1.3em;color:#000}.avantgarde h3,.avantgarde h4,.avantgarde h5,.avantgarde h6,.avantgarde .h3,.avantgarde .h4,.avantgarde .h5,.avantgarde .h6{font-family:var(--fontHeadline);font-weight:var(--fontWeightHeadline);font-size:25px;color:#000}.avantgarde p,.avantgarde li,.avantgarde p a{font-family:var(--fontBase);font-weight:var(--fontWeightBase);font-size:18px;letter-spacing:.08em;max-width:100%;border-bottom:0px;color:#000}.avantgarde p strong,.avantgarde p b,.avantgarde strong,.avantgarde b{font-style:normal}.avantgarde .fsize-large{font-size:5rem;line-height:1.1em}.avantgarde .fsize-marginal{font-size:16px}.avantgarde .fstyle-title{font-family:var(--fontHeadline);font-weight:var(--fontWeightHeadline);letter-spacing:.05em;text-transform:uppercase}.avantgarde a:visited,.avantgarde a:hover,.avantgarde a:active{color:var(--colorBase)}.avantgarde ::selection{background:var(--colorBase);color:var(--colorAccent) !important}.avantgarde ::-moz-selection{background:var(--colorBase);color:var(--colorAccent) !important}.avantgarde .scrl{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.avantgarde .scrl.on{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.avantgarde article{margin-top:150px}.avantgarde .sec-wrap__inner{max-width:100%}.avantgarde .form-wrap{margin-top:5rem}.avantgarde .form-wrap select{padding:10px;border:none;background:var(--colorGrey);color:var(--colorBase)}.avantgarde .form-wrap input[type="text"],.avantgarde .form-wrap input[type="email"],.avantgarde .form-wrap input[type="url"],.avantgarde .form-wrap input[type="password"],.avantgarde .form-wrap input[type="search"],.avantgarde .form-wrap input[type="number"],.avantgarde .form-wrap input[type="tel"],.avantgarde .form-wrap input[type="range"],.avantgarde .form-wrap input[type="date"],.avantgarde .form-wrap input[type="month"],.avantgarde .form-wrap input[type="week"],.avantgarde .form-wrap input[type="time"],.avantgarde .form-wrap input[type="datetime"],.avantgarde .form-wrap input[type="datetime-local"],.avantgarde .form-wrap input[type="color"],.avantgarde .form-wrap textarea{color:black;border:none;background:var(--colorGrey)}.avantgarde .form-wrap input[type="submit"]{background:var(--colorBase);color:#fff;padding:.8em 2em}@media only screen and (max-width: 36rem){.avantgarde .form-wrap .box:nth-of-type(1) p{text-align:center}}.avantgarde .transform-animation{transition:transform 1.2s cubic-bezier(.77, 0, .18, 1),background-color 1.2s cubic-bezier(.77, 0, .18, 1)}.avantgarde .transform-animation-fast{transition:transform .6s cubic-bezier(.77, 0, .18, 1),background-color .6s cubic-bezier(.77, 0, .18, 1)}.avantgarde .site-header,.avantgarde .nav-wrap,.avantgarde .scrolled-nav .nav-wrap{z-index:auto}.avantgarde .nav-wrap,.avantgarde .scrolled-nav .nav-wrap{position:relative;background:transparent;height:0}.avantgarde .nav-wrap.open .nav-wrap__inner .nav-list,.avantgarde .scrolled-nav .nav-wrap.open .nav-wrap__inner .nav-list{transition:transform 1.2s cubic-bezier(.77, 0, .18, 1),background-color 1.2s cubic-bezier(.77, 0, .18, 1);transform:translateX(0)}.avantgarde .nav-wrap.open .nav-wrap__inner .mobile--trigger,.avantgarde .scrolled-nav .nav-wrap.open .nav-wrap__inner .mobile--trigger{transition:transform 1.2s cubic-bezier(.77, 0, .18, 1),background-color 1.2s cubic-bezier(.77, 0, .18, 1);background-color:transparent}.avantgarde .nav-wrap .nav-wrap__inner,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner{max-width:none;height:auto;width:auto;padding:0}.avantgarde .nav-wrap .nav-wrap__inner .brand,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .brand{position:fixed;left:25px;margin:16px 0;height:0;transform:none;z-index:101}.avantgarde .nav-wrap .nav-wrap__inner .brand:after,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .brand:after{content:'';position:absolute;background:radial-gradient(at top left, #fff 0, transparent 70%);height:15rem;width:30rem;top:-28px;z-index:-1;left:-25px;pointer-events:none}.avantgarde .nav-wrap .nav-wrap__inner .nav-list,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .nav-list{transition:transform .6s cubic-bezier(.77, 0, .18, 1),background-color .6s cubic-bezier(.77, 0, .18, 1);position:fixed;width:30rem;height:100%;right:0;margin:0;padding-top:11rem;background:var(--colorBase);opacity:.95;transform:translateX(100%);z-index:103}.avantgarde .nav-wrap .nav-wrap__inner .nav-list li,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .nav-list li{margin:0;display:block;text-align:center;font-size:32px;line-height:2em}.avantgarde .nav-wrap .nav-wrap__inner .nav-list li a,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .nav-list li a{position:relative;color:#fff;text-transform:uppercase}.avantgarde .nav-wrap .nav-wrap__inner .nav-list li a:after,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .nav-list li a:after{content:'';position:absolute;width:0;height:2px;bottom:-0.5rem;left:50%;background:#fff;transition:all .3s ease-in-out}.avantgarde .nav-wrap .nav-wrap__inner .nav-list li:hover a:after,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .nav-list li:hover a:after{width:75%;left:12.5%}.avantgarde .nav-wrap .nav-wrap__inner .mobile--trigger,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .mobile--trigger{display:block;right:0;top:0;position:fixed;height:100px;width:150px;cursor:pointer;background:var(--colorBase);z-index:103;transition:transform .6s cubic-bezier(.77, 0, .18, 1),background-color .6s cubic-bezier(.77, 0, .18, 1)}.avantgarde .nav-wrap .nav-wrap__inner .mobile--trigger span,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .mobile--trigger span{position:absolute;left:50px;bottom:49px;height:2px;width:50px;background:#fff}.avantgarde .nav-wrap .nav-wrap__inner .mobile--trigger span:nth-of-type(1),.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .mobile--trigger span:nth-of-type(1){transition:transform .6s cubic-bezier(.77, 0, .18, 1),background-color .6s cubic-bezier(.77, 0, .18, 1);-webkit-transform:translateY(-7px) rotate(0);-ms-transform:translateY(-7px) rotate(0);transform:translateY(-7px) rotate(0)}.avantgarde .nav-wrap .nav-wrap__inner .mobile--trigger span:nth-of-type(2),.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .mobile--trigger span:nth-of-type(2){transition:transform .6s cubic-bezier(.77, 0, .18, 1),background-color .6s cubic-bezier(.77, 0, .18, 1);-webkit-transform:translateY(7px) rotate(0);-ms-transform:translateY(7px) rotate(0);transform:translateY(7px) rotate(0)}.avantgarde .nav-wrap .nav-wrap__inner .mobile--trigger.open span:nth-of-type(1),.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .mobile--trigger.open span:nth-of-type(1){transition:transform 1.2s cubic-bezier(.77, 0, .18, 1),background-color 1.2s cubic-bezier(.77, 0, .18, 1);transform:rotate(45deg)}.avantgarde .nav-wrap .nav-wrap__inner .mobile--trigger.open span:nth-of-type(2),.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .mobile--trigger.open span:nth-of-type(2){transition:transform 1.2s cubic-bezier(.77, 0, .18, 1),background-color 1.2s cubic-bezier(.77, 0, .18, 1);transform:rotate(-45deg)}.avantgarde .nav-wrap .nav-wrap__inner #lang-toggler,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner #lang-toggler{position:relative}.avantgarde .nav-wrap .nav-wrap__inner #lang-toggler a,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner #lang-toggler a{text-transform:uppercase}.avantgarde .nav-wrap .nav-wrap__inner #lang-toggler a:after,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner #lang-toggler a:after{content:none}.avantgarde .nav-wrap .nav-wrap__inner #lang-toggler .lang-toggler__menu,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner #lang-toggler .lang-toggler__menu{align-items:center;left:50%;transform:translateX(-50%)}.avantgarde .nav-wrap .nav-wrap__inner #lang-toggler .lang-toggler__menu span,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner #lang-toggler .lang-toggler__menu span{text-transform:uppercase;padding:0 .5em;line-height:1.5em}.avantgarde .nav-wrap .nav-wrap__inner #lang-toggler .lang-toggler__menu span a,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner #lang-toggler .lang-toggler__menu span a{padding:0}.avantgarde .nav-wrap .nav-wrap__inner #lang-toggler .lang-toggler__menu span a:after,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner #lang-toggler .lang-toggler__menu span a:after{content:none}@media only screen and (max-width: 55rem){.avantgarde .nav-wrap,.avantgarde .scrolled-nav .nav-wrap{border-top:none;height:auto}.avantgarde .nav-wrap .nav-wrap__inner .nav-list,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .nav-list{padding:0;padding-top:calc(50vh - 160px);top:0;right:0;left:auto;transform:translateX(100%)}.avantgarde .nav-wrap .nav-wrap__inner .mobile--trigger,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .mobile--trigger{top:auto;bottom:0}.avantgarde .nav-wrap .nav-wrap__inner .brand,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .brand{top:0}}@media only screen and (max-width: 36rem){.avantgarde .nav-wrap .nav-wrap__inner .nav-list,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .nav-list{width:100%}.avantgarde .nav-wrap .nav-wrap__inner .brand,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .brand{transform:scale(.7) translate(-0.7em, -0.3em)}.avantgarde .nav-wrap .nav-wrap__inner .mobile--trigger,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .mobile--trigger{width:100px;height:75px}.avantgarde .nav-wrap .nav-wrap__inner .mobile--trigger span,.avantgarde .scrolled-nav .nav-wrap .nav-wrap__inner .mobile--trigger span{left:25px;bottom:35px}}.avantgarde .footer-wrap{background:var(--colorBase);overflow:hidden;z-index:0}.avantgarde .footer-wrap .sec-wrap{max-width:none}.avantgarde .footer-wrap .sec-wrap .box{margin-bottom:0 !important;padding:0 75px !important}.avantgarde .footer-wrap .sec-wrap .box p,.avantgarde .footer-wrap .sec-wrap .box a,.avantgarde .footer-wrap .sec-wrap .box a:hover{color:#fff;border-bottom:0px}.avantgarde .footer-wrap .sec-wrap .box p.title,.avantgarde .footer-wrap .sec-wrap .box:nth-of-type(3) p a{font-family:var(--fontHeadline);text-transform:uppercase;font-size:18px}.avantgarde .footer-wrap .sec-wrap .box .button{display:inline-block;padding:.8em 2.5em;text-transform:uppercase;border:1px solid #fff;border-radius:5em}.avantgarde .footer__main [class*="icon-social_"]{color:var(--colorBase);background-color:#fff}@media only screen and (max-width: 55rem){.avantgarde article.has-header-img{margin-top:0}.avantgarde article.no-header-img{margin-top:50px}.avantgarde .footer-wrap{padding-top:5rem;padding-bottom:5rem}.avantgarde .footer-wrap .box{margin:0 -40px}.avantgarde .footer-wrap:before{top:-30px;height:60px}}@media only screen and (max-width: 36rem){.avantgarde h1,.avantgarde .h1,.avantgarde h2,.avantgarde .h2{font-size:8vw}.avantgarde h3,.avantgarde h4,.avantgarde h5,.avantgarde h6,.avantgarde .h3,.avantgarde .h4,.avantgarde .h5,.avantgarde .h6{font-size:25px}.avantgarde p,.avantgarde li,.avantgarde p a{font-size:1rem}.avantgarde .fsize-marginal{font-size:14px}.avantgarde .sec-wrap__inner.grid{padding-left:0px;padding-right:0px}.avantgarde .footer-wrap{padding-top:60px}.avantgarde .footer-wrap:before{top:-5rem;height:100px}.avantgarde .footer-wrap p,.avantgarde .footer-wrap a{font-size:.875rem}.avantgarde .footer-wrap .footer__main .box:nth-of-type(3){position:relative;width:100%}}@media only screen and (max-width: 27rem){.avantgarde .footer-wrap .box{margin:0 -55px}}.avantgarde .cookie-banner .h3{color:#fff}@media only screen and (max-width: 55rem){.avantgarde .cookie-banner{right:auto;left:1rem;bottom:1rem}}@media only screen and (max-width: 27rem){.avantgarde .cookie-banner{bottom:5.3125em;left:1.5em}}.avantgarde .adjustCookieSettingsBtn{font-family:var(--fontBase);font-size:1.2rem;text-transform:uppercase;color:#000;background:transparent;padding:.8em 2em;border:1px solid #000;border-radius:3em;cursor:pointer;margin:1em 0;display:inline-block}