html,html body{height:100vh;width:100vw;position:relative;min-width:320px}*{color:#000;margin:0;padding:0;font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial;font-family:'Century Gothic',"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial;color:white}.j-base-settings{font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial}.j-content{position:relative}.j-scroll-wrapper{position:absolute;top:0;left:0;height:100vh;min-height:320px;width:100%;overflow:auto}.j-top-wrapper{background:#0a0a0f url('../img/bg.jpg') no-repeat center center}.j-ctr-wrapper{background:#cbc4c7}.j-btm-wrapper{background:#0a0a0f}.j-lft-wrapper{background:#FFF}.j-rgt-wrapper{background:#FFF}.j-content{background:transparent}.j-list{list-style-type:none;padding:0;margin:0}.j-icon{vertical-align:middle}.j-button{width:170px;border-radius:3px;border:1px solid white;margin:7px}.j-button a{display:block;text-decoration:none;text-align:center;line-height:30px}.j-inline{display:inline-block}.j-social-icons{display:inline-block}.j-social-icons .j-social-connect{cursor:pointer;height:40px;width:40px;background:transparent url('../img/social-icons-white-32.png') 0 0 no-repeat}.j-social-icons .j-social-connect>*{display:block;height:100%;color:transparent;font-size:0}.j-social-icons .j-social-connect.j-custom{background:transparent url('../img/social-white-32.png') center center / 30px 30px no-repeat}.j-social-icons .j-social-connect.j-youtube{background-position:0 0}.j-social-icons .j-social-connect.j-youtube-alt{background-position:-40px 0}.j-social-icons .j-social-connect.j-vimeo{background-position:-80px 0}.j-social-icons .j-social-connect.j-facebook{background-position:-120px 0}.j-social-icons .j-social-connect.j-ello{background-position:-160px 0}.j-social-icons .j-social-connect.j-googleplus{background-position:-200px 0}.j-social-icons .j-social-connect.j-behance{background-position:-240px 0}.j-social-icons .j-social-connect.j-default{background-position:-280px 0}.j-social-icons .j-social-connect.j-twitter{background-position:-320px 0}.j-social-icons .j-social-connect.j-xing{background-position:-360px 0}.j-social-icons .j-social-connect.j-instagram{background-position:-400px 0}.j-base-settings{font-family:'Century Gothic',"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial;color:white}.j-top-wrapper{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:100vh;min-height:320px;overflow:hidden}@media all and (max-width:640px),(max-height:320px){.j-top-wrapper .t-top-text-ul{position:absolute;bottom:185px;left:150px;margin:0 !important}}@media all and (min-width:641px) and (max-height:320px){.j-top-wrapper .t-top-text-ul{left:175px;right:auto;bottom:125px}}.j-ctr-wrapper{min-height:500px}.j-ctr-wrapper.t-error,.j-ctr-wrapper.t-impressum{min-height:10px;padding:30px 20px 50px}.j-btm-wrapper{color:white;position:relative}.j-top-wrapper .t-logo{position:absolute;left:50px;top:75px}@media all and (max-width:860px),(max-height:500px){.j-top-wrapper .t-logo{left:20px;top:35px}.j-top-wrapper .t-logo>img{height:180px !important}}@media all and (max-width:640px),(max-height:320px){.j-top-wrapper .t-logo{left:20px;top:35px}.j-top-wrapper .t-logo>img{height:120px !important}}.j-btm-wrapper .t-logo{width:100%;text-align:center;position:absolute;left:0}@media all and (max-width:1020px){.j-btm-wrapper .t-logo{bottom:0;padding:5px 25px;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}li.t-top-text{padding-left:0;color:white;font-size:1.8em}li.t-top-text+li{padding-left:1.8em}li.t-top-text+li+li{padding-left:3.6em}@media all and (max-width:860px),(max-height:500px){li.t-top-text{font-size:1.4em;margin-top:5px !important}li.t-top-text+li{padding-left:1.4em}li.t-top-text+li+li{padding-left:2.8em}}@media all and (max-width:640px),(max-height:320px){li.t-top-text{font-size:1.1em;margin-top:5px !important}li.t-top-text+li{padding-left:1.1em}li.t-top-text+li+li{padding-left:2.2em}}.j-top-wrapper{position:relative}.j-top-wrapper .j-button.j-highlight{background:white}.j-top-wrapper .j-button.j-highlight a{color:#a02c2c}.j-top-wrapper .j-button.j-highlight:hover{background:#a02c2c;border-color:#a02c2c}.j-top-wrapper .j-button.j-highlight:hover a{color:white}.j-top-wrapper .t-top-buttons{position:absolute;z-index:1;top:400px;left:100px}@media all and (max-width:860px),(max-height:500px){.j-top-wrapper .t-top-buttons{top:240px;left:80px}}@media all and (max-width:640px),(max-height:320px){.j-top-wrapper .t-top-buttons{top:auto;left:auto;bottom:65px;right:10px}}.j-top-wrapper .j-3-col{height:100%}.j-top-wrapper .j-3-col .j-col{position:relative;display:block;float:left;height:100%;width:100%;padding-left:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute}.j-top-wrapper .j-3-col .j-col:first-child{padding-left:0}@media all and (max-width:860px),(max-height:500px){.j-top-wrapper .j-3-col .j-col{padding-left:210px}}.j-top-wrapper ul.j-list{margin-top:170px}.j-top-wrapper ul.j-list>li{margin-top:20px}@media all and (max-width:860px),(max-height:500px){.j-top-wrapper ul.j-list{margin-top:130px}}.j-social-connect{display:inline-block;border:3px solid transparent;border-radius:50%}.j-top-wrapper .j-social-icons{position:absolute;bottom:25px;right:25px}@media all and (max-width:640px),(max-height:320px){.j-top-wrapper .j-social-icons{right:0;bottom:0;text-align:center;width:100%}}.t-show-more{text-align:center;margin-bottom:-60px}.t-loader{display:none;text-align:center;margin-bottom:-80px}.j-btm-wrapper .j-social-icons{margin-right:-10px}.j-inner{display:inline-block;width:100%}.j-btm-wrapper .j-2-col{padding:25px 35px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.j-btm-wrapper .j-2-col .j-col{z-index:1;display:inline-block;float:left;width:420px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.j-btm-wrapper .j-2-col .j-col.t-about{float:right}@media all and (max-width:1280px){.j-btm-wrapper .j-2-col{padding:25px 15px 10px}.j-btm-wrapper .j-2-col .j-col{width:calc(50% - 75px);max-width:420px}}@media all and (max-width:860px),(max-height:500px){.j-btm-wrapper .j-2-col{padding:15px 5px 0}.j-btm-wrapper .j-2-col .j-col{width:calc(50% - 15px)}}@media all and (max-width:640px),(max-height:320px){.j-btm-wrapper .j-2-col{padding:15px 5px 10px;text-align:center}.j-btm-wrapper .j-2-col .j-col{width:100%;text-align:left;margin-bottom:30px;max-width:420px;display:inline-block;float:none !important}.j-btm-wrapper .j-2-col .t-logo{position:relative;text-align:center}.j-btm-wrapper .j-2-col .t-logo img{height:75px !important}}.j-btm-wrapper .j-right{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:right;padding-right:35px;padding-bottom:10px}.j-btm-wrapper .j-right>*{display:inline-block}@media all and (max-width:640px),(max-height:320px){.j-btm-wrapper .j-right{padding:0 10px 5px 10px;position:relative;overflow:hidden;text-align:center}.j-btm-wrapper .j-right .j-social-icons{margin:0}}#footer{font-size:.8em}.j-social-connect:hover{position:relative}.j-social-connect:hover:after{content:"";display:block;position:absolute;left:50%;width:25px;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;animation:mask .5s steps(1,end) 1,lft .5s steps(1,end) 1;animation-fill-mode:forwards}.j-social-connect:hover a:before,.j-social-connect:hover a:after{content:"";display:block;position:absolute;width:50%;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;transform-origin:100% 50%;right:50%;background:transparent;border:3px solid white}.j-social-connect:hover a:before{border-radius:25px 0 0 25px / 12.5px 0 0 12.5px;border-radius:100% 0 0 100% / 50% 0 0 50%;z-index:200;border-right:0;animation:rota .5s linear 1;animation-fill-mode:forwards}.j-social-connect:hover a:after{border-radius:25px 0 0 25px / 12.5px 0 0 12.5px;border-radius:0 100% 100% 0 / 0 50% 50% 0;right:0;opacity:0;z-index:100;animation:opa .5s steps(1,end) 1;animation-fill-mode:forwards;border-left:0}@keyframes rota{0{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes lft{50%,100%{left:0}}@keyframes opa{50%,100%{opacity:1}}@keyframes mask{50%,100%{width:50px}}.contact-form{width:420px;max-width:100%}@media all and (max-width:860px){.contact-form{max-width:calc(100% - 40px);margin:0 auto}.contact-form>div>span:first-child{text-align:left}.contact-form>div>span:first-child:empty{display:none}}.contact-form input[type=submit]{float:right;cursor:pointer;margin:0}.contact-form>div>span{color:white;display:inline-block;text-align:right;vertical-align:top;margin-bottom:5px;width:calc(100% - 120px)}@media all and (max-width:860px){.contact-form>div>span{width:100%}}.contact-form>div>span:first-child{width:100px;padding-top:5px;font-size:1em;padding-right:10px}.contact-form textarea,.contact-form input{color:black;line-height:30px;width:100%;padding:0 5px;font-size:1em;border:0}@media all and (max-width:860px),(max-height:320px){.contact-form textarea,.contact-form input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.contact-form input{height:30px}.contact-form textarea{resize:none;height:90px}.wpcf7-not-valid{background:#d76266}.wpcf7-not-valid-tip{font-size:.8em !important;color:#b40f18 !important;text-align:left}div.wpcf7-validation-errors{border-color:#b40f18 !important}.wpcf7-response-output{width:414px;padding:3px;margin-right:0 !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:.8em}.submit input{width:170px;border-radius:3px;border:1px solid white;margin:7px}.submit input a{display:block;text-decoration:none;text-align:center;line-height:30px}.contact-type{color:#818482;width:100px;display:inline-block;text-align:right;font-size:.8em;margin-right:.5em}.img-about{float:left;margin-right:.5em}.header-about{margin-bottom:.5em}.contact-about{margin-top:1em;display:block}.j-ctr-wrapper{padding:50px 0 100px;position:relative}.j-ctr-wrapper .t-timeline{position:absolute;top:50px;left:calc(50% - 3px);background:white;width:6px;height:calc(100% - 150px)}@media all and (max-width:640px),(max-height:320px){.j-ctr-wrapper .t-timeline{left:15px}}.j-ctr-wrapper .t-post{position:relative;overflow:hidden;min-height:100px;width:950px;max-width:calc(100% - 10px);margin:80px auto}@media all and (max-width:640px),(max-height:320px){.j-ctr-wrapper .t-post{max-width:calc(100% - 45px);margin:60px 10px 60px 35px;overflow:visible}}.j-ctr-wrapper .t-post .t-label{font-size:.7em}.j-ctr-wrapper .t-post-date{font-size:.7em}.j-ctr-wrapper .t-post-title{font-size:1.2em;color:#b40f18}.j-ctr-wrapper .t-post-local{font-size:.7em}.j-ctr-wrapper .t-post-cooperation,.j-ctr-wrapper .t-post-music{margin-top:.5em}.j-ctr-wrapper .t-post-cooperation+.t-post-music,.j-ctr-wrapper .t-post-music+.t-post-music,.j-ctr-wrapper .t-post-cooperation+.t-post-cooperation,.j-ctr-wrapper .t-post-music+.t-post-cooperation{margin-top:0}.j-ctr-wrapper .t-post-additional{border:2px solid white;padding:7px 10px;text-align:left;font-size:.9em;display:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.j-ctr-wrapper .t-post-additional-link{font-size:.9em;margin-top:1.5em;display:inline-block;background:#cbc4c7;border:2px solid white;margin-bottom:-2px;padding:5px 10px 7px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;text-decoration:underline}.j-ctr-wrapper .t-post-additional-link.active{background:white;color:#cbc4c7;-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}.j-ctr-wrapper .t-post>div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:calc(50% - 40px)}@media all and (max-width:640px),(max-height:320px){.j-ctr-wrapper .t-post>div{width:100%;float:none}}.j-ctr-wrapper .t-post>div:first-child{float:left}.j-ctr-wrapper .t-post>div:last-child{float:right}.j-ctr-wrapper .t-post>div.t-timeline-milestone{width:18px;height:18px;border:3px solid white;border-radius:50%;background:#cbc4c7;position:absolute;top:calc(50% - 9px);left:calc(50% - 9px)}@media all and (max-width:640px),(max-height:320px){.j-ctr-wrapper .t-post>div.t-timeline-milestone{left:-26px}}.j-ctr-wrapper .t-post.t-cta .t-cta-txt{padding:15px 25px;border:3px solid white}.j-ctr-wrapper .t-post.t-cta .t-cta-txt>div{text-align:center}.j-ctr-wrapper .t-post.t-cta .t-cta-txt>div.t-highlight{font-size:2.2em;line-height:1.4;padding-bottom:.2em}@media all and (max-width:640px),(max-height:320px){.j-ctr-wrapper .t-post.t-cta .t-cta-txt>div.t-highlight{font-size:1.9em;line-height:1.1}}.j-ctr-wrapper .t-post.t-cta .t-cta-btn{position:absolute;right:calc(50% - 210px);top:calc(50% - 15px);display:inline-block;width:auto}@media all and (max-width:640px),(max-height:320px){.j-ctr-wrapper .t-post.t-cta .t-cta-btn{position:relative;right:auto;margin:10px auto;float:none;width:100%;text-align:center}}.j-ctr-wrapper .t-post.t-cta .t-cta-btn .j-button.j-highlight{margin:0;background:#a02c2c;border-color:#a02c2c}.j-ctr-wrapper .t-post.t-cta .t-cta-btn .j-button.j-highlight a{color:white}@media all and (max-width:640px),(max-height:320px){.j-ctr-wrapper .t-post.t-cta .t-cta-btn .j-button.j-highlight{display:inline-block}}.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.t-right{text-align:right}.t-left{text-align:left}.t-video{position:relative;padding-bottom:33.33333%;height:0;overflow:hidden;max-width:100%;height:auto}@media all and (max-width:640px),(max-height:320px){.t-video{padding-bottom:56%;margin-bottom:1em;position:absolute;top:0;left:0}}@media all and (max-width:640px),(max-height:320px){.t-content{text-align:left}.t-content:before{content:"";display:block;padding-top:60%}}.t-video iframe,.t-video object,.t-video embed{position:absolute;top:0;left:0;width:100%;height:100%}