@import url("https://fonts.googleapis.com/css?family=Signika|Signika+Negative:700");
* {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font-size: 16px;
  font-family: 'Signika', sans-serif;
  xfont-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #fff;
  overflow-x: hidden;
  background: #000 url(../gfx/bg.jpg) 0 0 no-repeat fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

h1 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }

img {
  display: inline-block;
  max-width: 100%;
  height: auto; }

.row {
  margin: 0; }

ul, ol,
ul li, ol li {
  padding: 0;
  margin: 0;
  list-style-type: none; }

a, a:hover, a:active, a:visited, a:focus {
  text-decoration: none;
  color: #fff; }

.container_inner {
  position: relative;
  max-width: 1180px;
  height: auto;
  margin: 0 auto; }

/*
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0, 0.3);
}
*/
#modal, #modal-1, #modal-2 {
  background: rgba(0, 0, 0, 0.8); }
  #modal .modal-header .close, #modal-1 .modal-header .close, #modal-2 .modal-header .close {
    margin: -20px -10px 0 0; }
  #modal .modal-content, #modal-1 .modal-content, #modal-2 .modal-content {
    background: none;
    color: #fff;
    border-radius: 0;
    padding: 20px;
    background: #666; }
    #modal .modal-content .modal-body article, #modal-1 .modal-content .modal-body article, #modal-2 .modal-content .modal-body article {
      margin: 0 0 30px 0; }
      #modal .modal-content .modal-body article:last-child, #modal-1 .modal-content .modal-body article:last-child, #modal-2 .modal-content .modal-body article:last-child {
        margin: 0; }
      #modal .modal-content .modal-body article p a, #modal-1 .modal-content .modal-body article p a, #modal-2 .modal-content .modal-body article p a {
        border-bottom: 2px solid #fff; }
    #modal .modal-content .modal-body a, #modal-1 .modal-content .modal-body a, #modal-2 .modal-content .modal-body a {
      border-bottom: 2px solid #fff; }
    #modal .modal-content .modal-footer, #modal-1 .modal-content .modal-footer, #modal-2 .modal-content .modal-footer {
      padding: 15px 0; }
      #modal .modal-content .modal-footer p.columns, #modal-1 .modal-content .modal-footer p.columns, #modal-2 .modal-content .modal-footer p.columns {
        text-align: left;
        padding: 0; }
  #modal#modal-2 .modal-content, #modal-1#modal-2 .modal-content, #modal-2#modal-2 .modal-content {
    width: 960px;
    max-width: 960px;
    margin: 0 0 0 -195px; }
    #modal#modal-2 .modal-content table, #modal-1#modal-2 .modal-content table, #modal-2#modal-2 .modal-content table {
      width: 100%;
      border-collapse: collapse; }
      #modal#modal-2 .modal-content table tr td, #modal-1#modal-2 .modal-content table tr td, #modal-2#modal-2 .modal-content table tr td {
        padding: 10px 0; }
        #modal#modal-2 .modal-content table tr td img, #modal-1#modal-2 .modal-content table tr td img, #modal-2#modal-2 .modal-content table tr td img {
          max-width: 150px;
          height: auto; }
        #modal#modal-2 .modal-content table tr td .fa, #modal-1#modal-2 .modal-content table tr td .fa, #modal-2#modal-2 .modal-content table tr td .fa {
          margin: 0 10px 0 0; }

.wrapper {
  position: relative;
  z-index: 100; }
  .wrapper #site-header {
    padding: 30px 0 0 0; }
    .wrapper #site-header .headline_container #logo {
      max-width: 300px;
      height: auto; }
    .wrapper #site-header .header_links_container ul {
      text-align: right;
      padding: 3px; }
      .wrapper #site-header .header_links_container ul li {
        display: inline-block;
        margin: 0 10px 0 0; }
        .wrapper #site-header .header_links_container ul li:last-child {
          margin: 0; }
        .wrapper #site-header .header_links_container ul li button {
          background: none;
          border: 0; }
  .wrapper #site-content {
    padding: 200px 0 50px 0; }
    .wrapper #site-content .container_inner:last-child {
      height: auto; }
    .wrapper #site-content .row h2 {
      text-align: center; }
    .wrapper #site-content #logo_content {
      max-width: 700px;
      height: auto;
      background: rgba(0, 0, 0, 0.7);
      margin: 0 auto;
      padding: 30px 50px;
      box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.7); }
      .wrapper #site-content #logo_content img {
        max-width: 100%;
        height: auto; }
    .wrapper #site-content .social_ul {
      text-align: center;
      padding: 50px 0 0 0; }
      .wrapper #site-content .social_ul li {
        display: inline-block;
        margin: 0 15px 0 0; }
        .wrapper #site-content .social_ul li:last-child {
          margin: 0; }
        .wrapper #site-content .social_ul li a {
          display: block;
          position: relative;
          width: 50px;
          height: 50px;
          background: #fff;
          color: #000;
          border-radius: 10px;
          transition: background 0.3s, color 0.3s; }
          .wrapper #site-content .social_ul li a:hover, .wrapper #site-content .social_ul li a:focus {
            background: #000;
            color: #fff; }
            .wrapper #site-content .social_ul li a:hover:after, .wrapper #site-content .social_ul li a:focus:after {
              display: block; }
          .wrapper #site-content .social_ul li a:after {
            display: none;
            position: absolute;
            bottom: -40px;
            left: 50%;
            width: 110px;
            padding: 5px 0;
            margin: 0 0 0 -55px;
            background: rgba(0, 0, 0, 0.7);
            color: #fff;
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.7); }
          .wrapper #site-content .social_ul li a.facebook:after {
            content: 'Facebook';
            position: absolute; }
          .wrapper #site-content .social_ul li a.twitter:after {
            content: 'Twitter'; }
          .wrapper #site-content .social_ul li a.youtube:after {
            content: 'YoutTube'; }
          .wrapper #site-content .social_ul li a.instagram:after {
            content: 'Instagram'; }
          .wrapper #site-content .social_ul li a.soundcloud:after {
            content: 'SoundCloud'; }
          .wrapper #site-content .social_ul li a .fa {
            padding: 9px 0; }
    .wrapper #site-content .events_ul {
      text-align: center;
      margin: 50px 0 0 0; }
      .wrapper #site-content .events_ul li button {
        background: 0;
        border: 2px solid #fff;
        padding: 5px 10px;
        font-size: 21px; }
  .wrapper #site-footer {
    margin: 30px 0 0 0; }
    .wrapper #site-footer .row div p {
      text-align: center; }
    .wrapper #site-footer .row div ul {
      text-align: right; }
      .wrapper #site-footer .row div ul li {
        display: inline-block; }
        .wrapper #site-footer .row div ul li.divi {
          margin: 0 5px; }
        .wrapper #site-footer .row div ul li:last-child {
          margin: 0; }
        .wrapper #site-footer .row div ul li a {
          border-bottom: 2px solid #fff; }
    .wrapper #site-footer .copy_container {
      padding: 30px; }
      .wrapper #site-footer .copy_container p {
        text-align: center; }

@media screen and (max-width: 39.9375em) {
  body {
    overflow: auto; }

  .modal .modal-content #modal-body .row ul {
    margin: 0 0 20px 0; }
    .modal .modal-content #modal-body .row ul:last-child {
      margin: 0; }

  .wrapper #site-header .headline_container {
    text-align: center;
    margin: 0 0 20px 0; }
  .wrapper #site-header .header_links_container ul {
    text-align: center; }
  .wrapper #site-content {
    padding: 80px 0 0 0; }
    .wrapper #site-content .container_inner {
      margin: 0 0 50px 0; }
      .wrapper #site-content .container_inner:last-child {
        margin: 0; }
    .wrapper #site-content #logo_content {
      max-width: 345px;
      margin: 0 auto; }
  .wrapper #site-footer .row div p {
    text-align: left; }
  .wrapper #site-footer .row div ul {
    text-align: center; }
    .wrapper #site-footer .row div ul.links_container {
      margin: 10px 0 0 0; }
      .wrapper #site-footer .row div ul.links_container li {
        text-align: center; }
    .wrapper #site-footer .row div ul li {
      display: block;
      text-align: center; }
      .wrapper #site-footer .row div ul li.divi {
        display: none; } }
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .wrapper #site-footer .row div p {
    text-align: left; }
  .wrapper #site-footer .row div ul li {
    display: block;
    text-align: left; }
    .wrapper #site-footer .row div ul li.divi {
      display: none; } }

/*# sourceMappingURL=default.css.map */
