/* line 5, ../../../../../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a{background-color:transparent}img{display:block;width:100%}.wf-loading *{color:transparent!important}@media (max-width:959px){.hide-on-small{display:none!important}.hide-on-large{display:block}}@media (min-width:960px){.hide-on-small{display:block}.hide-on-large{display:none!important}}.color-white{color:#FFF}.color-black{color:#000}.color-grey{color:#9A938C}.color-hi-1{color:#6CA98D}.color-hi-2{color:#D7FF35}body{font-family:'HelveticaNeueW01-Thin',Arial,sans-serif;font-size:1rem;line-height:1.5;letter-spacing:.05rem;background-color:#9A938C}b,strong{font-family:'Helvetica Neue LT W01_71488914',Arial,sans-serif;font-weight:normal}.f-n{font-family:'HelveticaNeueW01-Thin',Arial,sans-serif}a{color:inherit}p + p{margin-top:22px}.text-l{font-size:1.6rem;line-height:1.3}.hilite-2-color{color:#D7FF35}.small{display:block}.large{display:none}@media (min-width:960px){.small{display:none}.large{display:block}}.main{text-align:center}.section{min-height:100vh}@media (min-width:960px){.section{width:50%}}.section.header{display:block;padding:50px 60px 40px;display:flex;align-items:flex-end}.section.header h1{max-width:570px;margin:0 auto;width:100%}.aside.header .inside{position:relative;background-color:#C2EEF5}.aside-header--text{display:flex;align-items:flex-end;position:absolute;top:5vh;bottom:55px;right:5vh;left:5vh}.logo{display:block;width:220px;height:116px}@media (min-width:960px){.logo{width:80%;height:auto}}.navigation{position:fixed;top:0;width:100%;z-index:100;padding:5px 15px 7px;background-color:#9A938C;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.navigation a,.navigation a.active{-moz-transition:color 0.3s;-o-transition:color 0.3s;-webkit-transition:color 0.3s;transition:color 0.3s}@media (max-width:959px){.navigation.shows,.navigation.aside-philosophy-small{background-color:#C2EEF5}.navigation.contact{background-color:#6CA98D}}@media (min-width:960px){.navigation{padding:17px 15px 16px}}@media (min-width:960px){.navigation{width:50%}}.navigation.white{background-color:#FFF}.navigation ul{display:flex;justify-content:space-between;max-width:570px;margin:0 auto}.navigation li{overflow:hidden;white-space:nowrap;padding:0 5px}.navigation a{color:#FFF;text-decoration:none;text-transform:uppercase;display:inline-block;user-select:none;font-size:.6rem;letter-spacing:.1rem}.navigation a:hover,.navigation a:focus,.navigation a.active{color:#D7FF35}@media (min-width:480px){.navigation a{font-size:0.8rem}}@media (min-width:960px){.navigation a{font-size:1rem}}@media (max-width:959px){.navigation.shows a,.navigation.aside-philosophy-small a{color:#9A938C}.navigation.shows a:hover,.navigation.shows a:focus,.navigation.shows a.active,.navigation.aside-philosophy-small a:hover,.navigation.aside-philosophy-small a:focus,.navigation.aside-philosophy-small a.active{color:#000}}.section.philosophy{padding:50px 15px;color:#FFF}@media (min-width:960px){.section.philosophy{padding:110px 15px 50px}}.section.philosophy .inside{max-width:570px;margin:0 auto;text-align:left;font-size:1.6rem;line-height:1.3}.section.philosophy .inside h2{font-size:44px;line-height:58px}.ph-section-title{cursor:pointer}.ph-section-title:hover,.ph-section-title:focus{color:#D7FF35}.ph-section-title.active{color:#D7FF35}.ph-section-title.active + .ph-section-outer{color:#D7FF35}.ph-section-outer{overflow:hidden}.aside.philosophy .inside{background-color:#C2EEF5}.section.shows{padding:50px 40px;background-color:#C2EEF5;color:#9A938C}@media (min-width:960px){.section.shows{padding:110px 15px 50px;background-color:#9A938C;color:#FFF}}.section.shows .inside{max-width:570px;margin:0 auto;text-align:left}@media (max-width:380px){.section.shows{padding:50px 15px}}.section.shows strong{display:inline-block;font-size:1.6rem;line-height:1.3;margin-bottom:5px}.aside.shows .inside{background-color:#D7FF35;color:#FFF;text-align:left;font-size:44px;line-height:58px;text-transform:uppercase;padding:76px 0 0 68px}@media (min-width:1280px){.aside.shows .inside{font-size:60px;line-height:88px}}.section.contact{padding:50px 40px;background-color:#6CA98D;color:#FFF}@media (min-width:960px){.section.contact{padding:110px 15px 50px;background-color:#9A938C}}.section.contact .inside{max-width:570px;margin:0 auto;text-align:left}@media (max-width:380px){.section.contact{padding:50px 15px}}.aside.contact .inside{background-color:#6CA98D;color:#FFF;text-align:left;font-size:44px;line-height:58px;text-transform:uppercase;padding:76px 68px 0}@media (min-width:1280px){.aside.contact .inside{font-size:60px;line-height:88px}}.aside.contact .map{margin-top:20px;width:100%;height:auto}.slide{background-repeat:no-repeat;background-position:center;background-size:contain;outline:0}.aside .inside{height:100vh;padding:15px}@media (min-width:960px){.aside .inside{padding:5vh}}.slick-prev,.slick-next{display:none!important}.slick-list,.slick-track,.slick-slide,.slider,.slide{height:90vh}.slick-dots{position:absolute;bottom:10px;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:before{content:"";position:absolute;top:0;left:0;width:10px;height:10px;display:block;border-radius:15px;background-color:#9A938C}.slick-dots li.slick-active button:before{background-color:#FFF}.asides{position:fixed;z-index:50;top:0;right:0;width:50%;height:100vh;overflow:hidden}.asides .bar{display:flex;flex-direction:column;position:absolute;top:0;width:100%}.asides .bar .aside{width:100%;height:100vh}.section.brands{padding:50px 40px;background-color:#9A938C;color:#FFF;text-align:center}@media (min-width:960px){.section.brands{padding:110px 15px 50px}}.section.brands .inside{max-width:570px;margin:0 auto;text-align:left}@media (max-width:380px){.section.brands{padding:50px 15px}}.brands{}.brands button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;outline:0;text-align:left}.brands button::-moz-focus-inner{border:0;padding:0}.brands-list{position:relative;margin:0 auto;text-align:left;max-width:570px}@media (min-width:1210px){.brands-list{max-width:none;margin-left:calc((100% - 570px)/2)}}.brand-entry .title{text-transform:uppercase;cursor:pointer}.brand-entry .title:hover,.brand-entry .title:focus,.brand-entry .title.active{color:#D7FF35}.brand-outer{position:relative;font-size:28px;line-height:55px;letter-spacing:.05em}@media (min-width:960px){.brand-outer{font-size:65px;line-height:100px;letter-spacing:.05em}}.aside.brands{position:relative;overflow:hidden}.aside.brands .inside{background-color:#C2EEF5;padding-top:57px;padding-bottom:57px}.aside.brands .slick-list,.aside.brands .slick-track,.aside.brands .slick-slide,.aside.brands .slider,.aside.brands .slide{height:calc(100vh - 114px)}.catnav{position:absolute;top:0;left:0;width:100%;text-align:center}.catnav button{padding-top:17px;letter-spacing:.1rem;line-height:1.5;text-transform:uppercase;color:#000;cursor:pointer}.catnav button:hover,.catnav button.active{color:#9A938C}.catnav button + button{margin-left:40px}.catclose{position:absolute;bottom:0;left:0;width:100%;height:0}.showdescription .catclose{height:100%}.catdescription{position:relative}.catdescription .textfield{color:#9A938C;background-color:#D7FF35;padding:50px;-webkit-transition:-webkit-transform 300ms ease-out;transition:transform 300ms ease-out;height:100vh}.showdescription .catdescription .textfield{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.showdescription .catdescription .textfield .btn{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:4px;color:#9A938C}.catdescription .textfield .btn{position:absolute;top:-55px;left:10px;font-size:65px;color:#FFF;cursor:pointer;line-height:35px;-webkit-transform-origin:18px 25px;transform-origin:18px 25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:-webkit-transform 600ms ease-out;transition:transform 600ms ease-out}.catdescription .textfield h3{text-transform:uppercase}.catdescription .textfield p + p{margin-top:14px}.aside.smaller{position:fixed;top:0;left:0;width:100vw;height:0;z-index:200;-webkit-transform:translateY(100vh);-ms-transform:translateY(100vh);transform:translateY(100vh);-webkit-transition:-webkit-transform 200ms ease-out,opacity 200ms ease-out;transition:transform 200ms ease-out,opacity 200ms ease-out;opacity:0}.aside.smaller.show{height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.aside.smaller .inside{height:calc(100vh - 55px);padding-top:35px;padding-bottom:35px}.aside.smaller .slick-dots{bottom:0}.aside.smaller .catnav{position:fixed;background-color:#C2EEF5;z-index:201}.aside.smaller .catnav button{font-size:.6rem;letter-spacing:.1rem;padding-top:5px;padding-bottom:5px}.aside.smaller .catnav button + button{margin-left:40px}.aside.smaller .closebtn{position:fixed;z-index:202;top:-9px;left:5px;font-size:45px;color:#FFF;cursor:pointer;line-height:33px;-webkit-transform-origin:18px 25px;transform-origin:18px 25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.aside.smaller .textfield{padding:15px 10% 20px;text-align:left;font-size:1rem;line-height:1.5}.aside.smaller .textfield h3{font-size:20px;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;padding-bottom:10px;text-align:center}.section.jobs{padding:50px 40px;color:#FFF}@media (min-width:960px){.section.jobs{padding:110px 15px 50px}}.section.jobs .inside{max-width:570px;margin:0 auto;text-align:left}@media (max-width:380px){.section.jobs{padding:50px 15px}}.aside.jobs .inside{background-color:#6CA98D;color:#FFF;text-align:left;font-size:44px;line-height:58px;text-transform:uppercase;padding:76px 0 0 68px}@media (min-width:1280px){.aside.jobs .inside{font-size:60px;line-height:88px}}.section.imprint{padding:50px 40px;background-color:#9A938C;color:#FFF}@media (min-width:960px){.section.imprint{padding:110px 15px 50px;background-color:#9A938C}}.section.imprint .inside{max-width:570px;margin:0 auto;text-align:left}@media (max-width:380px){.section.imprint{padding:50px 15px}}.aside.imprint .inside{background-color:#6CA98D;color:#FFF;text-align:left;font-size:44px;line-height:58px;text-transform:uppercase;padding:76px 68px 0}@media (min-width:1280px){.aside.imprint .inside{font-size:60px;line-height:88px}}.text{padding:50px 40px}.text .inside{max-width:570px;margin:0 auto;text-align:left;font-size:1rem;line-height:1.3}.text h1{font-size:44px;line-height:58px}.text h2{font-size:1.6rem;margin:1em 0 .5em}.text h3{font-size:1.2rem;margin:1em 0 .5em}.text h4{font-size:.8em;margin:2em 0 .5em;letter-spacing:.15em;text-transform:uppercase}.text ul{margin:1em;list-style-type:circle}@media (min-width:960px){.text{padding:110px 15px 50px}}.aside.impressum{background-color:#D1FF37}.aside.datenschutz{background-color:#A7CB29}.aside.site-notice{background-color:#71A98B}.aside.privacy-policy{background-color:#4B745D}