@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:400;src:url(../fonts/HelveticaNeue55.woff2) format("woff2"),url(../fonts/HelveticaNeue55.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:400;src:url(../fonts/HelveticaNeue56.woff2) format("woff2"),url(../fonts/HelveticaNeue56.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:800;src:url(../fonts/HelveticaNeue65.woff2) format("woff2"),url(../fonts/HelveticaNeue65.woff) format("woff")}@font-face{font-family:icomoon;font-style:normal;font-weight:400;src:url(../fonts/icomoon.woff2) format("woff2"),url(../fonts/icomoon.woff) format("woff")}.button-arrow:after,.swiper-button-next:before,.swiper-button-prev:before,[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}.icon-osf-logo .path1:before{content:"\e900";color:#000}.icon-osf-logo .path2:before{content:"\e907";margin-left:-.8564453125em}.icon-line-up:before{content:"\e901"}.icon-line-up{display:inline-block;font-size:400px;font-size:40vw;margin:0 0 45px}.icon-action:before{content:"\e902"}.icon-besonders .path1:before{content:"\e903"}.icon-besonders .path2:before{content:"\e904";margin-left:-1.4921875em}.icon-what-makes .path1:before{content:"\e914"}.icon-what-makes .path2:before{content:"\e915";margin-left:-1.4677734375em}.icon-stairs:before{content:"\e905"}.icon-osf-mobile:before{content:"\e906"}.icon-menu .path1:before{content:"\e92d";color:#000}.icon-menu .path2:before{content:"\e92e";margin-left:-1em;color:#fff}.icon-menu .path3:before{content:"\e92f";margin-left:-1em;color:#fff}.icon-menu .path4:before{content:"\e930";margin-left:-1em;color:#fff}.button-arrow:after,.icon-arrow:before,.swiper-button-next:before,.swiper-button-prev:before{content:"\e931"}.icon-print:before{content:"\e932"}.icon-find:before{content:"\e933"}span.icon-find{position:absolute;left:0;bottom:30px;font-size:40vw}.button-arrow:after{display:inline-block;font-size:50px;vertical-align:middle;margin:-3px 0 0 30px}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:auto;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:28px;left:28px;right:28px;width:100%}@media screen and (max-width:480px){.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:5px;left:5px;right:5px}}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{position:relative;width:30px;height:30px;display:inline-block;border-radius:100%;background:transparent;color:#000}.swiper-pagination-bullet span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-42%);transform:translate(-50%,-42%)}@media screen and (max-width:480px){.swiper-pagination-bullet{width:20px;height:20px}}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{color:red;background:green}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:none;padding:0;vertical-align:baseline}html{font-size:62.5%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline:none}abbr[title]{border-bottom:1px dotted}.text-bold,b,strong{font-weight:400}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}.button,button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}:focus{outline:none}.button,button,select{text-transform:none}.button,button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:400}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,textarea{color:#000;font-size:2rem;line-height:1.5}.text-19px{font-size:1.9rem}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}p:last-child{margin-bottom:0}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:1.5rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#fff}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{list-style:none}dt{font-weight:400}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}a:hover .artist,a:hover .artist-headliner{opacity:.8}.artist-headliner h2,.artist h2{font-size:11vw;line-height:1.1;padding:0 3%;color:#000}.artist-headliner h2{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.artist h2 span{font-size:6vw}.artist-headliner-thumbnail img,.artist-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.artist-headliner-color-box,.artist-headliner-thumbnail{height:40vw;overflow:hidden}.artist-color-box,.artist-thumbnail{height:24vw;overflow:hidden}.artist-text-content{margin-bottom:180px}.entry-content{padding:0 10px}.type-post .entry-content{padding:0}.page-template-page-line-up .flexible-text:first-of-type{clear:both}.swiper-slide,.swiper-slide img{margin:0 auto}.artist-header{max-width:1000px;margin-top:50px;margin-bottom:100px;text-align:left;padding:0 10px}.artist-header p{margin:0}.schedule{display:inline-block;text-align:left}.schedule p{margin:0 0 0 2px}.artist-excerpt{max-width:1000px;margin:0 auto 180px;font-size:2.4rem}.single-post .swiper-container{margin-bottom:130px}.single-post .entry-content{max-width:600px;margin:0 auto 180px}.single-post .entry-content iframe{margin:0 auto}@media screen and (max-width:480px){.single-post #page-info .flex-other:first-child img{position:absolute}}.media{max-width:1024px;margin:0 auto}.media li{clear:both;position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin:0 0 1.5em}.media li iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:750px){.media{margin:0 9% 0 -9%}.media li{margin:50px 0}}@media screen and (max-width:480px){.media{margin:0}}.entry-content+.line-up{margin-top:200px}.button,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;border:none;border-bottom:3px solid #000;background:transparent;color:#000;font-size:inherit;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;padding:0 0 2px}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea{color:#666;border:0 solid #ccc;border-radius:0}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#111}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url]{padding:10px;width:100%}textarea{padding-left:3px;width:100%}a{color:#000}a .text-underline{-webkit-transition:border-color .3s;transition:border-color .3s}a:hover{color:#609}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:1.4rem;font-weight:400;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.text-left{text-align:left}.text-center{text-align:center}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:" ";display:table}.clear-both,.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.sticky{display:block}embed,iframe,object{display:block;max-width:100%}::selection{background:#609;color:#fff}.svg-filter{-webkit-filter:blur(4px);filter:blur(4px)}@media screen and (max-width:750px){.svg-filter{-webkit-filter:blur(2px);filter:blur(2px)}}.svg-rose{fill:#ffafa5}.svg-purple{fill:#609}.svg-aqua{fill:#6ec3be}.svg-ticket{top:20%;width:56%}.svg-besonders,.svg-ticket{position:absolute;pointer-events:none}.svg-besonders{right:-10%;bottom:-30%;width:150%}.svg-arrow-left{display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin:20px 0 0}.svg-arrow-right{display:block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin:20px 0 0}#main{overflow:hidden}.hidden{display:none}.text-hidden{position:absolute;font-size:0;color:transparent}#colophon a,#masthead a,.flexible-2-links a{text-decoration:none}.h-50,.w-h-50{height:46vw;background:transparent no-repeat 50%/cover}.half-width,.w-h-50{width:50%;float:left}.half-width{background:transparent no-repeat 50%/cover}.left-side div{float:right}.right-side div{float:left}.flexible-1-link,.flexible-ticket-1-column{height:100%}.flexible-1-link a>div,.flexible-ticket-1-column .col-s-1{display:block;padding:14%}.relative{position:relative}.text-indent{padding-left:20%}.entry-content h2,.entry-header .schedule,.entry-header h1,.flexible-newsletter h2,.flexible-text h2,.main-menu,.stage-gfx .text{font-size:6.4vw;line-height:1.1}@media screen and (max-width:750px){.entry-content h2,.entry-header .schedule,.entry-header h1,.flexible-newsletter h2,.flexible-text h2,.main-menu,.stage-gfx .text{font-size:5rem}}@media screen and (max-width:480px){.entry-content h2,.entry-header .schedule,.entry-header h1,.flexible-newsletter h2,.flexible-text h2,.main-menu,.stage-gfx .text{font-size:4rem}}@media screen and (max-width:480px){.home .flexible-text h2>br{display:none}}.entry-header h1{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}#colophon,#site-branding h3,.entry-title span,.flex-text h5,.flex-text h6,.flexible-2-links h3,.flexible-newsletter h3,.flexible-text h3,.flexible-text h4,.grid-item h1,.news-archive-link a,.section-header,.stage-6 .stage-gfx .text,.stage h2,.text-28px,.type-post .entry-header h2{font-size:2.8rem}#site-branding h3{line-height:1.1}#copyright{font-size:1.9rem;text-align:center}.artist,.artist-headliner{-webkit-transition:opacity .3s;transition:opacity .3s}.line-up img{-webkit-transition:width .8s,height .8s;transition:width .8s,height .8s}.position-1,.position-5,.position-9,.position-13{right:50%;top:-9%}.position-2,.position-6,.position-10,.position-14{right:95%;top:101%}.position-3,.position-7,.position-11,.position-15{right:-3%;top:50%}.position-4,.position-8,.position-12,.position-16{right:101%;top:50%}.col-l-2,.col-l-4,.col-m-2,.col-m-4,.col-s-2,.col-s-4{float:left;position:relative}.col-s-2{width:50%;margin:0}.col-s-4{width:25%}.col-s-margin{width:83.33333%}.col-s-right{float:right}.col-s-center{margin-left:auto;margin-right:auto;float:none}.entry-header h3,.flex-text h5,.flex-text h6,.flexible-2-links h3,.flexible-text h3,.flexible-text h4,.grid-item h1,.section-header,.stage h2,.type-post .entry-header h2{margin-bottom:1.3em}.flexible-newsletter h3{margin-bottom:35px}.button span,.entry-header h3 span,.entry-title span,.flex-text h5 span,.flexible-2-links h3 span,.flexible-newsletter h3 span,.flexible-text h3 span,.grid-item h1 span,.news-archive-link a,.section-header h1 span,.stage h2 span,.text-underline,.type-post .entry-header h2 span{border-bottom:3px solid #000}.home .type-post .entry-header h2 span,.news-archive-link a{border-color:#fff}.opener .entry-header h3 span,.type-post .entry-header h2 span{-webkit-transition:border-color .3s;transition:border-color .3s}.opener .entry-header h3 a:hover span,.type-post .entry-header h2 a:hover span{border-color:#609}.type-post a{border-bottom:2px solid #000;-webkit-transition:color .3s,border-color .3s;transition:color .3s,border-color .3s}.home .type-post a{border-color:#fff}.home .type-post a:hover,.type-post a:hover{border-color:#609}.type-post .entry-footer{margin:150px auto 50px;text-align:center}.highlighted{display:inline-block;padding:1em 3em}.type-post .highlighted{border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.type-post .highlighted span{-webkit-transition:border-color .3s;transition:border-color .3s;border-bottom:2px solid #000}.entry-title span{display:inline-block;line-height:1.2;padding:0 4px}#main>.entry-header h3,.section-header{text-align:center;margin:0 0 80px}.flexible-text{position:relative}.flexible-text,.flexible-text a,.flexible-text p{background:transparent!important}.flexible-text h2+p{margin-top:3em}.flexible-text>.clear{padding:4% 3%}.sidebar .flexible-text .entry-content{margin:0}.flexible-text.col-m-2>div{max-width:80%;padding:4% 3%}.festival-page .flexible-text p:not(:first-of-type){font-size:1.9rem}.festival-page .flexbox .flexible-text p{font-size:inherit;margin:0 0 1.5em}.flexible-text .icon-arrow:before{font-size:50px;vertical-align:middle;margin:-3px 0 0 30px}.post-47 .flexible-text .text-center,.post-588 .flexible-text .text-center{line-height:0;margin-bottom:-4.5%}.page-template-page-festival .flexible-text .svg-position-1{position:absolute;bottom:130%;left:-50%;right:-50%}.page-template-page-festival .flexible-text .svg-position-2{position:absolute;top:0;left:-30%;right:-30%;z-index:1}.page-template-page-festival .flexible-text .svg-position-3{position:absolute;bottom:120%;left:-30%;right:-30%;z-index:1}.page-template-page-festival .flexible-text .svg-position-4{position:absolute;top:120%;left:40%;right:-120%;z-index:1}.page-template-page-location .flexible-text .svg-position-1{position:absolute;bottom:60%;z-index:1}@media screen and (max-width:1200px){.festival-page .flexible-text p:not(:first-of-type){margin-right:-10%}}@media screen and (max-width:750px){.festival-page .flexible-text p:not(:first-of-type){margin-right:0}.page-template-page-festival .flexible-text .svg-position-1{bottom:110%;left:0;right:0}.page-template-page-festival .flexible-text .svg-position-2,.page-template-page-festival .flexible-text .svg-position-3,.page-template-page-festival .flexible-text .svg-position-4{left:0;right:0}}@media screen and (max-width:480px){.flexible-text>.clear{padding:10% 4%}.post-47 .flexible-text .text-center,.post-588 .flexible-text .text-center{margin-bottom:-11%}}.flexible-text-highlighted,.text-large{font-size:8rem;line-height:1.2;color:inherit!important;margin-bottom:100px}@media screen and (max-width:750px){.flexible-text-highlighted,.text-large{padding:0 20px;font-size:4rem}}@media screen and (max-width:480px){.flexible-text-highlighted,.text-large{font-size:3.4rem}}.text-large{display:block;margin:0 0 1.5em}.col-m-2 .text-large{margin:1.5em -40%}@media screen and (max-width:750px){.col-m-2 .text-large{margin:0 auto 1.5em}}.stage{max-width:none!important;margin-bottom:200px}.stage img{display:block}.stage img:nth-of-type(2){position:relative;float:right;margin:-20% -10% 0 0;max-width:45%;max-height:320px;width:auto}.stage img:nth-of-type(3){max-width:82%;-webkit-transform:translate(4%,-20%);transform:translate(4%,-20%)}@media screen and (max-width:480px){.stage img:nth-of-type(2),.stage img:nth-of-type(3){position:static;float:none;margin:0;width:100%;max-width:100%;max-height:300px;-o-object-fit:cover;object-fit:cover}}.stage-info{margin-bottom:60px}@media screen and (max-width:480px){.stage-info{position:relative;padding-bottom:2em}}.stage-position{position:relative;float:left;width:10%;font-size:6rem;line-height:2;text-align:center}@media screen and (max-width:480px){.stage-position{position:absolute;right:0;bottom:0;line-height:1}}.stage-text{position:relative;width:90%;max-width:45ch}.stage-gfx,.stage-gfx .text,.stage-gfx svg{position:absolute}.stage-1 .stage-gfx{left:0;right:-140%;max-width:1000px}.stage-1 .stage-gfx .text{right:0}.stage-1 .stage-gfx svg{top:0;z-index:1}@media screen and (max-width:750px){.stage-1 .stage-gfx{right:-25%}}@media screen and (max-width:480px){.stage-1 .stage-gfx{right:0}}.stage-2 .stage-gfx{top:100%;left:0;right:20%}@media screen and (max-width:750px){.stage-2 .stage-gfx{right:50%}}.stage-3 .stage-gfx{bottom:-320%;left:140%;width:40%}.stage-3 .stage-gfx svg{top:100px;z-index:1}@media screen and (max-width:750px){.stage-3 .stage-gfx{bottom:-180%;left:60%}}@media screen and (max-width:480px){.stage-3 .stage-gfx{bottom:-30%;left:70%}}.stage-4 .stage-gfx{top:140%;left:-10%}.stage-4 .stage-gfx .text{position:relative;width:330px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;word-break:break-all}.stage-4 .stage-gfx svg{top:30%;z-index:1;width:320px}@media screen and (max-width:480px){.stage-4 .stage-gfx{left:5%}.stage-4 .stage-gfx .text{width:150px}}.stage-5 .stage-gfx{width:100%}.stage-5 .stage-gfx svg{left:100%;z-index:1;width:60%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-top:150%}@media screen and (max-width:750px){.stage-5 .stage-gfx svg{left:60%;padding-top:100%}}.stage-6 .stage-gfx{width:160%;top:270%;left:-5%}@media screen and (max-width:750px){.stage-6 .stage-gfx{top:200%}}@media screen and (max-width:480px){.stage-6 .stage-gfx{top:200%;left:0}}.flexible-slideshow,.flexible-slideshow.slideshow-centered{font-size:2.8rem;line-height:1.4;margin:0 auto}.flexible-slideshow+.flexible-text-highlighted{margin-top:100px}@media screen and (max-width:480px){.flexible-slideshow+.flexible-text-highlighted{margin:0}}.flex-other{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-other>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#languages-toggle{position:relative;font-size:2.4rem;z-index:1}#languages{position:relative;display:none}.button,button,input[type=button],input[type=reset],input[type=submit]{-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s}.button span{-webkit-transition:border-color .3s;transition:border-color .3s}.icon-arrow:before,.swiper-button-next,.swiper-button-prev,a{-webkit-transition:color .3s;transition:color .3s}#menu-toggle{font-size:70px;line-height:1;margin:25px;border:none}#menu-toggle,#menu-toggle:hover{background:none;padding:0}#menu-toggle,#menu-toggle .path1:before,#menu-toggle .path2:before,#menu-toggle .path3:before,#menu-toggle .path4:before{-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width:750px){#menu-toggle{margin:5px}#menu-toggle .path1:before,#menu-toggle:hover .path1:before{color:transparent}#menu-toggle .path2:before,#menu-toggle .path3:before,#menu-toggle .path4:before{color:#000;font-size:8rem}.menu-open #menu-toggle .path4:before{display:inline-block;-webkit-transform:translate(-5px,-7px) rotate(-45deg);transform:translate(-5px,-7px) rotate(-45deg)}.menu-open #menu-toggle .path2:before,.menu-open #menu-toggle .path3:before,.menu-open #menu-toggle .path4:before{color:#fff}}@media screen and (max-width:480px){#menu-toggle{margin:0}}.menu-item:last-of-type{margin-top:1.2em}.shake{-webkit-animation:b .82s cubic-bezier(.36,.07,.19,.97) both;animation:b .82s cubic-bezier(.36,.07,.19,.97) both;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}@-webkit-keyframes b{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes b{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}#site-branding a,.flexible-2-links>a{color:#000}.home .swiper-container{background:#fff}#menu-toggle.menu-open:hover .path3:before,.menu-open .path3:before{opacity:0}.swiper-button-prev:before{display:inline-block;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-next,.swiper-button-prev{font-size:70px;width:70px;height:70px;margin-top:-35px;background-image:none}.swiper-button-prev{left:25px}.swiper-button-next{right:25px}.flexible-slideshow .swiper-button-prev{left:4%}.flexible-slideshow .swiper-button-next{right:4%}#masthead{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;margin-bottom:-220px}#masthead>svg{position:absolute;height:100%;fill:#609;pointer-events:none}#masthead>svg.small{top:50%;right:0;height:40%;z-index:4}.home #masthead{padding-bottom:100px;margin-bottom:0;overflow:hidden}@media screen and (max-width:750px){#masthead{margin-bottom:-170px}}#site-title{display:block;flex:1 0 auto}#site-title h1{width:28%;font-size:4vw;line-height:5vw;margin:120px auto 60px}#site-title h1 svg{display:block;margin-top:20px}#site-title p{-ms-flex-item-align:center;align-self:center;margin:0 auto;font-size:.7vw;line-height:1.5vw}@media screen and (max-width:750px){#site-title h1{font-size:2.1875rem;line-height:2.5rem;margin:120px 0 20px 25px}#site-title p{margin-top:250px;font-size:.625rem;line-height:.9375rem}}.span-osf{display:block;text-align:right}#site-branding{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;width:calc(25% - 90px);margin:45px 45px 45px auto}@media screen and (max-width:750px){#site-branding{margin:25px 25px 25px auto}}#noise-ticket,#site-navigation{position:fixed;z-index:10}#noise-ticket{top:25px;right:25px;width:130px;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}#noise-ticket.visible{opacity:1}.main-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;padding:0;overflow:auto;-webkit-transform:translateY(-120%);transform:translateY(-120%);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;background:#000}.main-menu a{color:#fff}.main-menu a:hover{color:#609}.menu-open .main-menu{-webkit-transform:translateY(0);transform:translateY(0)}.menu-open .path2:before{display:inline-block;-webkit-transform:translate(-5px,7px) rotate(45deg);transform:translate(-5px,7px) rotate(45deg)}.menu-open .path4:before{display:inline-block;-webkit-transform:translate(-5px,-5px) rotate(-45deg);transform:translate(-5px,-5px) rotate(-45deg)}.path2:before,.path4:before{display:inline-block;-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}#primary-menu{min-height:100%;padding:120px 25px 25px}@media screen and (max-width:480px){#primary-menu{padding:60px 15px 15px}}a .icon-osf-mobile{display:none}@media screen and (max-width:480px){a .icon-osf-mobile{position:fixed;top:20px;left:15px;z-index:2;display:block;font-size:36px}}.type-page .entry-title{text-align:center;margin:0 0 50px}.flexible-text .entry-content,.type-page>.entry-content{position:relative;margin-top:130px;margin-bottom:150px}@media screen and (max-width:750px){.flexible-text .entry-content,.type-page>.entry-content{margin-top:50px;margin-bottom:50px}}.flexible-text-highlighted+.flexible-text .entry-content{margin-top:0;margin-bottom:230px}@media screen and (max-width:750px){.flexible-text-highlighted+.flexible-text .entry-content{margin-top:50px;margin-bottom:100px}}@media screen and (max-width:480px){.flexible-slideshow+.entry-content{margin-top:0}}.flexible-news{-ms-flex-flow:wrap;flex-flow:wrap;color:#fff;background:#000}.flexible-news,.flexible-news .column{display:-webkit-box;display:-ms-flexbox;display:flex}.flexible-news .column{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.flexible-news .column.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flexible-news .column.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.flexible-news .entry-header{position:relative}.flexible-news .entry-header h2 svg{display:block;fill:#fff}.flexible-news .entry-header>svg{position:absolute;top:10%;left:20%;width:310px;pointer-events:none}.flexible-news .opener,.flexible-news article{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:2em 6%;background:#000!important;color:#fff}.flexible-news .opener a,.flexible-news article a{color:#fff;text-decoration:none}.flexible-news .opener a svg,.flexible-news article a svg{-webkit-transition:fill .3s;transition:fill .3s}.flexible-news .opener a:hover,.flexible-news article a:hover{color:#609}.flexible-news .opener a:hover svg,.flexible-news article a:hover svg{fill:#609}.flexible-news .opener.category-video,.flexible-news .opener.category-video-en,.flexible-news article.category-video,.flexible-news article.category-video-en{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.flexible-news .opener.category-video-en p,.flexible-news .opener.category-video p,.flexible-news article.category-video-en p,.flexible-news article.category-video p{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.flexible-news .opener.category-video-en p iframe,.flexible-news .opener.category-video p iframe,.flexible-news article.category-video-en p iframe,.flexible-news article.category-video p iframe{position:absolute;top:0;left:0;width:100%;height:100%}.home .flexible-news .entry-content{max-width:560px}.flexible-news img{display:block;margin:45px 40px}.flexible-news.grey-news{-ms-flex-flow:wrap;flex-flow:wrap}.flexible-news.grey-news article{width:50%;padding:2em 3%}@media screen and (max-width:480px){.flexible-news{display:block}.flexible-news article{padding-left:4%;padding-right:4%}.flexible-news .left-column .opener{display:block}.flexible-news.grey-news article{width:100%;padding:2em 4%}}.blog .home-news{-webkit-column-count:2;column-count:2;-webkit-column-gap:0;column-gap:0}.blog .home-news article{padding:2em 6%;-webkit-column-break-inside:avoid;break-inside:avoid}.blog .home-news article img{display:block;margin:45px 40px}.blog .home-news article.category-video,.blog .home-news article.category-video-en{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:0}.blog .home-news article.category-video-en .entry-footer,.blog .home-news article.category-video-en .entry-header,.blog .home-news article.category-video .entry-footer,.blog .home-news article.category-video .entry-header{display:none}.blog .home-news article.category-video-en .entry-content,.blog .home-news article.category-video .entry-content{padding:0}.blog .home-news article.category-video-en p,.blog .home-news article.category-video p{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.blog .home-news article.category-video-en p iframe,.blog .home-news article.category-video p iframe{position:absolute;top:0;left:0;width:100%;height:100%}.blog .flex-left>div,.blog .flex-right>div{color:#fff}.blog #colophon{color:#000;background:#fff}.blog #colophon a{color:#000}.blog #colophon #scroll-up,.blog #colophon a:hover{color:#609}@media screen and (max-width:480px){.blog .home-news{-webkit-column-count:1;column-count:1}.blog .home-news article{padding-left:4%;padding-right:4%}}.news-archive-link{padding:100px 0;text-align:center;background:#000}.news-archive-link a{display:inline-block;color:#fff;-webkit-transition:border-color .4s,color .4s;transition:border-color .4s,color .4s}.news-archive-link a:hover{color:#609;border-color:#609}.flexible-news .opener img{margin:15% 0}.flexbox-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.flexbox-text h2{margin-bottom:32px}.flexbox-text>div{position:relative;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;padding:4em 6%;max-width:50%;background:transparent!important}.flexbox-text>div:after,.flexbox-text>div:before{content:" ";display:table}.flexbox-text>div:after{clear:both}@media screen and (max-width:750px){.flexbox-text{display:block}.flexbox-text>div{max-width:none}}@media screen and (max-width:480px){.flexbox-text>div{max-width:none;padding:0 6% 4em}.flexbox-text img{max-width:127.5%}}.flexible-auto-slideshow img,.flexible-img-full img{display:block;margin:0 auto;width:100%}.flexible-auto-slideshow img{max-height:525px;-o-object-fit:cover;object-fit:cover}.flexible-img-full-center img{width:auto}.flexible-newsletter{padding:4% 3%;background:transparent!important}.flexible-newsletter input[type=submit]{border:none}.flexible-newsletter .mc-field-group{width:70%;float:left}#mc-embedded-subscribe{padding:10px}.project-page h3{font-size:7.5rem}.ui-icon,.ui-widget-content .ui-icon{background:none}.slideshow-centered{position:relative;margin:0 auto;padding:4% 10px;max-width:960px}.home .slideshow-centered{padding:10% 10px;max-width:550px}.slideshow-centered h3{margin:0 0 5%}.slideshow-centered img{display:block;margin:0 auto}.slideshow-centered .flexible-text{margin-top:5%}@media screen and (max-width:1200px){.slideshow-centered h3{position:static}.home .slideshow-centered h3{position:absolute}}@media screen and (max-width:750px){.slideshow-centered{padding:0 10px}.home .slideshow-centered h3{position:static}}@media screen and (max-width:480px){.home .slideshow-centered{padding:3em}}.entry-title+.flexible-slideshow .slideshow-centered{padding-top:0;padding-bottom:0}.flexible-slideshow2 .w-h-50 img,.flexible-slideshow .w-h-50 img{display:block}.flexible-ticket{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flexible-ticket>div{width:50%;background:transparent no-repeat 50%/cover;padding:50px 3%}.flexible-ticket .flexible-text{max-width:32ch;padding:8% 0}.flexible-2-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexible-2-links>a,.flexible-2-links>span{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}.flexible-2-links .flexible-2-links-content{position:relative;width:100%;padding:2em 6%;background:transparent no-repeat 50%/cover}.flexible-2-links .flexible-text{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:80%}.home .flexible-2-links-content{white-space:nowrap;overflow:hidden}.home .flexible-2-links-content .icon-besonders,.home .flexible-2-links-content .icon-what-makes{font-size:32vw}@media screen and (max-width:480px){.home .flexible-2-links-content .icon-besonders,.home .flexible-2-links-content .icon-what-makes{font-size:60vw}}.flexible-img-full{position:relative}.flexible-img-full .button{position:absolute;top:-7%;left:60%;border:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.flexible-img-full .button span{border:none}@media screen and (max-width:480px){.page-template-page-location .stage+.flexible-img-full img{width:140%;max-width:140%;margin:0 -22%}}@media screen and (max-width:480px){.flexible-img-full .button{bottom:1em;padding:5% 10%}}.page-template-page-location .stage+.flexible-img-full{margin-top:300px;margin-bottom:130px}@media screen and (max-width:750px){.page-template-page-location .stage+.flexible-img-full{margin-top:130px}}.flexbox{display:-webkit-box;display:-ms-flexbox;display:flex}.entry-content>.flexbox.flexbox-inside{margin:0 calc(-50vw - -50%) 4em}@media screen and (max-width:480px){.flexbox{display:block}.page-template-page-location .entry-content .flexbox{display:-webkit-box;display:-ms-flexbox;display:flex}}.flex-left,.flex-right{-ms-flex-flow:column;flex-flow:column;width:50%}.flex-left,.flex-left>div,.flex-right,.flex-right>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.flex-left>div,.flex-right>div{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column;flex-flow:column;}@media screen and (max-width:480px){.flex-left,.flex-right{display:block;width:100%}.page-template-page-location .entry-content .flex-left,.page-template-page-location .entry-content .flex-right{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}}.flex-text{padding:1.5em 6%}.flexible-newsletter .flex-text{padding:1.5em 3%}.flex-embed iframe{width:100%}.flexible-text .ticket-button,.ticket-button{clear:both;width:140px;height:140px;border-radius:50%;color:#fff;background:#000!important;text-align:center;line-height:135px}.flexible-text .ticket-button:hover,.ticket-button:hover{background:#609!important}.flexible-text .ticket-button a:hover,.flexible-text .ticket-button button:hover,.ticket-button a:hover,.ticket-button button:hover{color:#fff}.swiper-slider{position:relative}.swiper-slide{min-height:100px}.swiper-slide img{display:block}.swiper-slide figcaption{display:inline-block;position:absolute;bottom:1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:10px 10px 12px;background:#000;color:#fff}.embed-video{clear:both;position:relative;padding-bottom:56.25%;height:0;max-width:100%;margin-bottom:30px}.variable_images{position:relative;background:#fff!important}.variable_images img{width:100%;max-width:none;display:block}.access-page img{margin:auto;display:block}.foreground{z-index:2;position:relative}.background{z-index:1;position:relative}.page-template-page-text ul{margin:0 0 2em}.page-template-page-fotos .entry-content{-webkit-columns:2 10em;columns:2 10em}.page-template-page-fotos li{margin:0 0 1.5em;-webkit-column-break-inside:avoid;break-inside:avoid}.page-template-page-fotos img{display:block}.page-template-page-gallery article{margin:0 0 150px}ul.dash{margin:0 15px;list-style-type:none}ul.dash>li{text-indent:-16px;margin:0 0 1.5em}ul.dash>li:before{content:"- "}#page-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#page-info>div:first-child{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}#page-info>.sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}#page-info .flexible-newsletter,#page-info .flexible-text{padding:2em 6%}.edit-link{margin:40px}.mc-field-group input{border:1px solid #000}#colophon{position:relative}#colophon .svg-smiley{position:absolute;top:36%;left:36%;z-index:-1;width:190px}#colophon .svg-heart{position:absolute;right:6%;bottom:-2%;z-index:-1;width:90px}@media screen and (max-width:750px){#colophon .svg-smiley{top:36%;left:22%;width:120px}}@media screen and (max-width:480px){#colophon .svg-smiley{top:30%;left:auto;right:10%}}#scroll-up{position:absolute;top:-35px;left:25px;z-index:1;font-size:70px}#scroll-up .icon-arrow:before{position:absolute;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.col-m-center{max-width:28em}.page-template-page-location .col-m-center p:first-child{max-width:18em;margin:0 auto 1.5em}@media screen and (max-width:750px){.col-m-center,.page-template-page-location .col-m-center{max-width:none}}.sub-navigation{padding:14% 3%}.sub-navigation .columns-4{margin-bottom:200px}.sponsors{padding:14% 20% 0;font-size:1.6rem;text-align:center}.sponsors ul{margin:30px 0 10%}.sponsors li{display:inline-block;margin:0 3% 20px}@media screen and (max-width:750px){.sponsors{padding:15% 10% 0}}@media screen and (max-width:480px){.sponsors{padding:10% 4% 0}}.line-up a:hover .artist-headliner-thumbnail img,.line-up a:hover .artist-thumbnail img{width:108%;height:108%}.search{margin-bottom:150px}.entry-header .entry-title-search,.entry-summary p:last-child,.single .entry-header{margin-bottom:60px}.single .entry-header{position:relative;z-index:3}.gallery-list a{color:#fff}.gallery-list a:hover{color:#609}#responsive{font-family:"751";display:none}@media screen and (max-width:950px){#responsive{font-family:"750"}}@media screen and (min-width:951px){#responsive{font-family:"751"}}@media screen and (max-width:1000px){.flexible-slideshow .swiper-button-prev{right:85%}.flexible-slideshow .swiper-button-next{left:85%}}@media screen and (max-width:950px){.site-title{display:none}.home .site-title{display:block}}@media screen and (max-width:900px){.home .home-festival-infos{padding-left:15px;margin-top:-90px;z-index:2}.home #site-branding:after{margin-top:-64px;right:58px;font-size:7.5rem}.home .home-festival-location{font-size:1.6rem}.home .home-festival-date{font-size:10rem;margin-top:15px}.home .home-festival-date span.date-dash{font-size:9rem}.home .home-festival-date span.date-text{font-size:6rem;margin-top:0}#languages-toggle{font-size:3rem}.main-menu{font-size:4.5rem}}@media screen and (max-width:1200px){.festival-page .flexible-text p,.flexible-text .entry-content h3{margin-left:0}}@media screen and (max-width:750px){.embed-video{height:0;max-width:160%;margin:-55px -40px 30px}.no-mobile{display:none}.text-indent{padding-left:10%}#scroll-up,.entry-header .schedule,.entry-header h1,.flexible-newsletter h2,.swiper-button-next,.swiper-button-prev{font-size:5rem}.slideshow-centered{max-width:none}#colophon,#site-branding h3,.entry-header h3,.entry-title span,.flexible-2-links h3,.flexible-newsletter h3,.flexible-text h3,.flexible-text h4,.grid-item h1,.project-page .slideshow-centered h3,.section-header,.slideshow-centered .flexible-text,.stage h2,.text-28px{font-size:2.1rem}.icon-line-up{font-size:50vw}body,button,input,select,textarea{font-size:2rem}.festival-page .flexible-text p:not(:first-of-type),.flexible-slideshow,.flexible-slideshow.slideshow-centered{font-size:1.5rem}.entry-content h2{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.button span,.entry-header h3 span,.entry-title span,.flex-text h5 span,.flexible-2-links h3 span,.flexible-newsletter h3 span,.flexible-text h3 span,.grid-item h1 span,.section-header h1 span,.stage h2 span,.text-underline,.type-post .entry-header h2 span{border-bottom-width:2px}.col-s-1{float:none;margin:0}.col-s-1,.flexible-img-full-center img{width:100%}.flexible-text.col-m-2>div{max-width:none}.flexible-slideshow2 .w-h-50{width:100%;height:90vw}.flexible-news img{display:block;margin:20px auto}.artist-headliner{-ms-flex-direction:column;flex-direction:column}#main>.line-up a,.artist-headliner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}#main>.line-up a{-ms-flex-flow:column;flex-flow:column}#main>.line-up .artist a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}#main>.line-up .artist.right-side-mobile a{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}.artist-headliner .artist-headliner-color-box{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;height:auto;min-height:40vw}.artist-headliner-color-box,.artist-headliner-thumbnail{height:70vw}.artist-color-box,.artist-thumbnail{height:55vw}.left-side-mobile div{float:right}.right-side-mobile div{float:left}.artist-header{margin-bottom:50px}.artist-schedule{padding:0 20px}.stage{margin-bottom:50px}.stage-info{margin-bottom:30px}.stage h2,.stage p{padding:0 15px}.col-links{margin-bottom:0}.col-links:last-of-type{margin-bottom:40px}span.icon-find{bottom:10px;font-size:350px}.swiper-button-prev:before{content:""}.swiper-button-next:before{content:"\e931"}[class*=" block-height-fixed-"],[class^=block-height-fixed-]{height:auto!important}.flexible-slideshow .swiper-button-prev{left:25px;right:auto}.flexible-slideshow .swiper-button-next{right:25px;left:auto}#scroll-up{top:-25px}}@media screen and (max-width:480px){.flexible-2-links>a{width:100%}.flexible-2-links .icon-besonders,.flexible-2-links .icon-what-makes{font-size:44vw}#page-info .flexible-newsletter,#page-info .flexible-text,.artist-headliner h2,.flexible-1-link a>div,.flexible-2-links .flexible-2-links-content,.flexible-newsletter,.flexible-text.col-m-2>div,.flexible-text .entry-content,.flexible-ticket-1-column .col-s-1,.flexible-ticket>div,.sub-navigation{padding-left:4%;padding-right:4%}#page-info>.sidebar,#page-info>div:first-child{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.flexible-2-links,.flexible-ticket{display:block}.flexible-ticket>div{width:100%}.flexible-slideshow .swiper-button-prev{left:0}.flexible-slideshow .swiper-button-next{position:relative;right:0;float:right}.sponsors img{max-height:25px;width:auto}}@media screen and (min-width:750px){.col-m-1{width:100%}.col-m-2{width:50%}.col-m-4{width:25%}.col-m-1,.col-m-2,.col-m-4{margin-left:0;margin-right:0}.col-m-margin{width:83.33333%}.col-m-right{float:right}.col-m-center{margin-left:auto;margin-right:auto;float:none}.artist-headliner h2{font-size:8vw}.artist h2{font-size:4rem}.artist h2 span{font-size:3vw}}@media screen and (min-width:950px){.col-l-1{width:100%}.col-l-2{width:50%}.col-l-4{width:25%}.col-l-1,.col-l-2,.col-l-4{margin-left:0;margin-right:0}.col-l-margin{width:83.33333%}.col-l-right{float:right}.col-l-center{margin:0 auto;float:none}.artist-headliner h2{font-size:9vw}.artist h2{font-size:5vw}.artist h2 span{font-size:3vw}}@media screen and (min-width:1250px){.entry-header h3,.flexible-2-links h3,.flexible-text h3,.flexible-text h4,.grid-item h1,.section-header,.stage h2{margin-bottom:30px}.grid-item h1 span{border-bottom:9px solid #000}}@media screen and (min-width:1500px){.col-xl-1{width:100%}.col-xl-2{width:50%}.col-xl-4{width:25%}.col-xl-1,.col-xl-2,.col-xl-4{margin-left:0;margin-right:0}.col-xl-margin{width:83.33333%}.col-xl-right{float:right}.col-xl-center{margin:0 auto;float:none}.artist h2,.artist h2 span{font-size:3vw}.artist-color-box,.artist-thumbnail{height:13vw;overflow:hidden}.left-side-xxl div{float:left}.right-side-xxl div{float:right}}@media screen and (min-width:1750px){body,button,input,select,textarea{font-size:2.4rem}#colophon,#site-branding h3,.artist-excerpt,.entry-header h3,.entry-title span,.flexible-2-links h3,.flexible-newsletter h3,.flexible-text h3,.flexible-text h4,.grid-item h1,.section-header,.stage h2,.text-28px,.type-post .entry-header h2{font-size:4rem}.grid-item h1 span{border-bottom:12px solid #000}}.post-33 .wp-image-1735{margin-bottom:-11%}
#site-title h2 {
	font-size: 32px;
	text-align: center;
}
#site-title h1 span,
.bye1,
.bye2 {
	font-size:10px;
	line-height: 1;
}
.bye1 {
	position: absolute;
	top: 59%;
	left: 10%;
}
.bye2 {
	position: absolute;
	top: 74%;
	left: 70%;
}
.variable_images figure,
.flex-other figure {
	position: relative;
	width: 100%;
	height: 100%;
}
.variable_images figcaption,
.flex-other figcaption {
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: #fff;
	font-size: 8px;
	text-shadow: 0 0 10px rgba(0,0,0,.5);
}
.flex-other img {
	display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}