@font-face{font-family:Cairo;font-weight:300;src:url(/fonts/Cairo-Light.ttf?8274a5026149214f40a2abbd3fe03f94)}@font-face{font-family:Cairo;font-weight:400;src:url(/fonts/Cairo-Regular.ttf?0dbc695157a638d7cfe12b62b7f7ad86)}@font-face{font-family:Cairo;font-weight:600;src:url(/fonts/Cairo-SemiBold.ttf?18458b3b2be75e6e90ad2fd767a11990)}body,html{font-family:Cairo,sans-serif;height:100%;margin:0}.topnav-button{cursor:pointer;display:none;position:absolute;right:30px;z-index:3}.logo{left:50%;margin:78px auto 0 -225px;position:absolute;width:450px}.logo a{color:#fff;display:block;font-size:100px;font-weight:700;line-height:90px;margin:0 auto;position:relative;text-decoration:none;text-shadow:2px 2px rgba(0,0,0,.3);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.logo a:focus,.logo a:hover,.logo a:visited{color:#fff;outline:0;text-decoration:none}.logo a span.dj{float:left;font-size:180px}.logo a span.rally{box-sizing:border-box;line-height:62px;position:relative;top:-10px}.logo a span.rally .since{border-top:2px solid #fff;display:inline-block;display:block;font-size:35px;height:58px;left:-34px;margin-left:210px;position:relative;text-align:center;top:21px}.logo img{padding-top:20px;width:350px}nav{float:right;position:absolute;right:65px;text-align:right;top:65px;z-index:3}nav ul{list-style-type:none;margin:0;padding:0}nav ul li{padding-left:15px;padding-right:15px}nav ul li.active a{color:#bc85ee}nav ul li a{color:#fff;font-size:20px;font-weight:700;text-decoration:none;text-shadow:2px 2px 2px rgba(0,0,0,.7);text-transform:uppercase;transition:all .3s}nav ul li a:hover{color:#bc85ee;text-decoration:none}.container{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:-1px;padding:1px 0 190px;position:relative;width:100%}.container,.container.home{min-height:calc(100% - 190px)}.container.home{background:#000}.container.gallery,.container.imprint{background-image:url(/images/bg3.jpg?c0ccc67fde7e5254b57d198975c0a3c0)}.container.about,.container.security{background-image:url(/images/bg1.jpg?1a6f4bac863da765e1be675079dd5bc9)}.container.contact{background-image:url(/images/bg2.jpg?a6812c1869c4abfa0d9f9df48ece35e7)}.footer{background-color:rgba(0,0,0,.7);bottom:0;padding-bottom:10px;padding-top:20px;position:absolute;text-align:center;width:100%;z-index:3}.footer ul{padding:0}.footer ul li{display:inline-block;padding-left:10px;padding-right:10px}.footer ul li:nth-child(2){border-left:1px solid hsla(0,0%,100%,.7);border-right:1px solid hsla(0,0%,100%,.7)}.footer ul li a{color:#fff;text-decoration:none;transition:all .3s}.footer ul li a:hover{color:#ccc;text-decoration:none}.footer ul li a:visited{text-decoration:none}.content-box{background:rgba(0,0,0,.7);color:#fff;margin:250px auto 0;max-width:500px;padding:20px;width:90%}.content-box.gallery,.content-box.imprint,.content-box.security{max-width:1000px}.content-box.gallery h3,.content-box.imprint h3,.content-box.security h3{margin-top:0}.content-box .align-fix{padding-left:15px;padding-right:15px}#particles-js{height:100%;left:0;position:fixed;top:0;width:100%;z-index:2}#disco-ball{margin:0 auto;padding-top:300px}#disco-ball img{display:block;margin:0 auto}.loader{display:block;margin:100px auto;width:100px}.grid{display:none}.grid .grid-item{border:1px solid #fff;box-sizing:border-box;cursor:pointer;display:inline-block;overflow:hidden;transition:all .3s;width:25%}.grid .grid-item:hover img{transform:scale(1.3)}.grid .grid-item img{box-sizing:border-box;max-width:100%;transition:all .3s;width:100%}form{margin-top:50px}form label{font-weight:400}form input,form textarea{background:transparent;border:1px solid hsla(0,0%,100%,.7);color:#fff;display:block;outline:0;padding-left:5px;padding-right:5px;transition:all .3s;width:100%}form input:hover,form textarea:hover{background:hsla(0,0%,100%,.1)}form textarea{height:200px;resize:vertical}form input[type=submit]{margin-top:10px}form .row{margin:10px 0 0}form .obligated{margin-top:5px}.alert-danger{background:#7f0000}.alert-danger,.alert-success{border-radius:0;color:#fff;margin-top:50px}.alert-success{background:green}@media (max-width:996px){.logo{transform:scale(.6)}nav{background:rgba(0,0,0,.7);border-bottom:2px solid #fff;border-top:2px solid #fff;display:none;left:0;padding:10px 15px;width:100%}#disco-ball{margin-top:60px;transform:scale(.3)}.topnav-button{display:block}.content-box{margin-top:200px}.container.home{height:100%}.container.home,.footer{padding-bottom:0}.logo{margin-top:58px;transform:scale(.4)}}
