/* Text Elements */

h2.headevent {
  background-color: #000;
  box-shadow: #000 0 -3px 5px 0;
  color: #edf6ff;
  text-align: center;
  text-shadow: #f00 2px 2px 33px;
  font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
}

h4.heading-1 {
  color: #333;
  text-align: center;
  text-shadow: #f00 0 0 8px;
  font-variant: small-caps;
  font-size: 4.75em;
  font-family: 'Black Ops One', cursive;
  line-height: 1.2;
  -webkit-transition-timing-function: ease-out;
     -moz-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transition-duration: 2s;
     -moz-transition-duration: 2s;
       -o-transition-duration: 2s;
          transition-duration: 2s;
}

h6.heading-2 {
  margin-top: 1.25em;
  color: #bfc6ca;
  text-align: center;
  text-shadow: #f00 2px 2px 5px;
  font-size: 1.75em;
  font-family: 'ABeeZee', sans-serif;
}

h6.comittee {
  color: #ff0019;
  text-align: center;
  font-size: 2.75em;
  font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', Charcoal, 'Helvetica Inserat', 'Bitstream Vera Sans Bold', 'Arial Black', sans-serif;
}

p.paragraph.paragraph-1 {
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-shadow: #fa0000 2px 2px 5px;
  font-size: 1.3125em;
}

p.paragraph.upcoming {
  border: .08em solid #614120;
  box-shadow: none;
  text-align: center;
  font-weight: 900;
  font-size: 1.5625em;
}

p.paragraph.paragraph-2 {
  color: #e6e6e6;
}

p.paragraph span.paragraph-text-1 {
  font-size: 1.8571428571428572em;
}

p.paragraph.paragraph-3 {
  border: .3888888888888889em ridge #f47128;
  background-color: rgba(31, 31, 31, .8);
  color: #e6e6e6;
  text-align: center;
  font-size: 1.125em;
  font-family: Monaco, Consolas, 'Lucida Console', monospace;
}

p.paragraph span.paragraph-text-2 {
  font-size: 1.1666666666666667em;
  font-family: Georgia, Times, 'Times New Roman', serif;
}

p.paragraph.paragraph-4 {
  position: static;
  float: right;
  clear: right;
}

p.paragraph.paragraph-5 {
  float: right;
}

p.paragraph span.paragraph-text-3 {
  text-transform: capitalize;
  font-variant: small-caps;
  font-size: 1.2857142857142858em;
}

p.paragraph span.paragraph-text-4 {
  text-decoration: underline;
}

p.paragraph span.paragraph-text-5 {
  text-decoration: underline;
  text-transform: capitalize;
  font-variant: small-caps;
  font-size: 2.9285714285714284em;
}

/* Interaction Elements */

a.link-button.nav {
  margin-top: .6em;
  padding-top: 0;
  border-width: 0;
  border-style: ridge;
  background-color: #181818;
  background-image: -webkit-linear-gradient(top, rgba(195, 186, 186, 1) 33%, rgba(31, 14, 14, 1) 33%, rgba(195, 186, 186, 1) 33%, rgba(0, 0, 0, 1) 100%);
  background-image:    -moz-linear-gradient(top, rgba(195, 186, 186, 1) 33%, rgba(31, 14, 14, 1) 33%, rgba(195, 186, 186, 1) 33%, rgba(0, 0, 0, 1) 100%);
  background-image:      -o-linear-gradient(top, rgba(195, 186, 186, 1) 33%, rgba(31, 14, 14, 1) 33%, rgba(195, 186, 186, 1) 33%, rgba(0, 0, 0, 1) 100%);
  background-image:         linear-gradient(180deg, rgba(195, 186, 186, 1) 33%, rgba(31, 14, 14, 1) 33%, rgba(195, 186, 186, 1) 33%, rgba(0, 0, 0, 1) 100%);
  background-clip: padding-box;
  box-shadow: #363636 2px 2px 5px 0;
  color: #333;
  text-indent: 0;
  text-shadow: none;
  font-size: 1.3125em;
  font-family: 'Chewy', cursive;
  line-height: 1.05;
}

a.link-button.active.nav {
  margin-top: 0;
  width: 32.1%;
  background-image: -webkit-linear-gradient(top, rgba(33, 33, 33, 1) 33%, rgba(254, 1, 1, 1) 53%, rgba(33, 33, 33, 1) 33%, rgba(0, 0, 0, 1) 100%);
  background-image:    -moz-linear-gradient(top, rgba(33, 33, 33, 1) 33%, rgba(254, 1, 1, 1) 53%, rgba(33, 33, 33, 1) 33%, rgba(0, 0, 0, 1) 100%);
  background-image:      -o-linear-gradient(top, rgba(33, 33, 33, 1) 33%, rgba(254, 1, 1, 1) 53%, rgba(33, 33, 33, 1) 33%, rgba(0, 0, 0, 1) 100%);
  background-image:         linear-gradient(180deg, rgba(33, 33, 33, 1) 33%, rgba(254, 1, 1, 1) 53%, rgba(33, 33, 33, 1) 33%, rgba(0, 0, 0, 1) 100%);
  color: #fbf201;
  text-shadow: #f00 3px 3px 21px;
  font-weight: 900;
  font-variant: normal;
  font-size: 2.23em;
  -webkit-filter: saturate(1.76);
          filter: saturate(1.76);
  -webkit-transform: scaleX(1.08);
     -moz-transform: scaleX(1.08);
       -o-transform: scaleX(1.08);
          transform: scaleX(1.08);
}

a.link-button.nav:hover {
  color: #f00;
}

a.link-button.active.nav:hover {
  background-image: -webkit-linear-gradient(top, rgba(33, 33, 33, 1) 33%, rgba(250, 11, 11, 1) 36%, rgba(33, 33, 33, 1) 33%, rgba(0, 0, 0, 1) 100%);
  background-image:    -moz-linear-gradient(top, rgba(33, 33, 33, 1) 33%, rgba(250, 11, 11, 1) 36%, rgba(33, 33, 33, 1) 33%, rgba(0, 0, 0, 1) 100%);
  background-image:      -o-linear-gradient(top, rgba(33, 33, 33, 1) 33%, rgba(250, 11, 11, 1) 36%, rgba(33, 33, 33, 1) 33%, rgba(0, 0, 0, 1) 100%);
  background-image:         linear-gradient(180deg, rgba(33, 33, 33, 1) 33%, rgba(250, 11, 11, 1) 36%, rgba(33, 33, 33, 1) 33%, rgba(0, 0, 0, 1) 100%);
  color: #e4e4e4;
}

a.link-button.nav:active {
  color: #ffda00;
}

/* Layout Elements */

body > .row.row-2 {
  max-width: none;
}

body > .row.row-1 {
  margin-top: .1875em;
  padding-top: .0625em;
  max-width: none;
  width: auto;
  background-color: #000;
}

body > .row > [class*='coffee-span-'].column-1 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  padding-top: 0;
  box-shadow: none;
  text-align: center;
}

body > .row.row-4 {
  max-width: none;
  width: auto;
  background-color: #000;
}

body.grid-1 {
  padding-right: .5em;
  padding-left: 0;
  background-color: #000;
}

body > .row.row-5 {
  margin-top: 2em;
  padding-top: 0;
  max-width: none;
  width: auto;
  background-color: #010101;
}

body > .row > [class*='coffee-span-'].column-2 {
  margin-top: 0;
  padding-top: 0;
  max-height: none;
  background-color: transparent;
  -webkit-transition-duration: 2s;
     -moz-transition-duration: 2s;
       -o-transition-duration: 2s;
          transition-duration: 2s;
}

body > .row.row-6 {
  max-width: 75em;
  width: 100%;
  background-color: #000;
}

body > .row > [class*='coffee-span-'].column-3 {
  margin-top: 0;
  background-color: #a60c0c;
}

body > .row > [class*='coffee-span-'].column-4 {
  background-color: #f47128;
}

body > .row > [class*='coffee-span-'].column-6 {
  background-color: #f47128;
}

body > .row.row-7 {
  margin-top: 1em;
  max-width: none;
}

body > .row.uprow {
  margin-top: 2em;
  padding-top: 0;
  max-width: 75em;
  width: auto;
  background-color: #010101;
}

body > .row.row-8 {
  margin-top: 1.25em;
}

body > .row > [class*='coffee-span-'].column-7 {
  background-color: #f47128;
}

body > .row.freedomrow {
  max-width: none;
  background-color: #e6e6e6;
}

body > .row.row-3 {
  margin-top: .9375em;
}

body > .row.contactrow {
  margin-top: 1.25em;
}

body > .row.row-9 {
  max-width: none;
}

body > .row.row-10 {
  margin-top: 2.625em;
  max-width: none;
}

body > .row.row-11 {
  max-width: none;
}

div.responsive-picture.picture-2 {
  max-width: none;
  border: .4375em solid #a00000;
}

div.responsive-picture.picture-1 {
  max-width: none;
  width: 100%;
  box-shadow: #000 -3px 1px 9px 7px;
}

div.responsive-picture.picture-8 {
  margin-top: 2.5em;
  max-width: none;
}

div.responsive-picture.picture-9 {
  max-width: none;
}

div.responsive-picture.picture-3 {
  max-width: none;
}

div.responsive-picture.picture-4 {
  max-width: none;
  background-color: #f47128;
}

div.responsive-picture.picture-5 {
  max-width: none;
}

div.responsive-picture.picture-6 {
  max-width: none;
}

div.responsive-picture.picture-7 {
  max-width: none;
}

div.responsive-picture.picture-10 {
  max-width: none;
}

div.responsive-picture.picture-11 {
  max-width: none;
}

div.responsive-picture.picture-12 {
  max-width: none;
}

div.responsive-picture.picture-13 {
  max-width: none;
}

div.responsive-picture.picture-14 {
  max-width: none;
}

div.responsive-picture.picture-15 {
  max-width: none;
}

div.responsive-picture.picture-16 {
  max-width: none;
}

div.responsive-picture.picture-17 {
  max-width: none;
  width: 100%;
  -webkit-filter: grayscale(0) contrast(1) invert(0);
          filter: grayscale(0) contrast(1) invert(0);
  -webkit-transform: scaleY(.97) scaleX(1);
     -moz-transform: scaleY(.97) scaleX(1);
       -o-transform: scaleY(.97) scaleX(1);
          transform: scaleY(.97) scaleX(1);

  mix-blend-mode: normal;
}

.row > [class*='coffee-span-'] .html-element.html-element-1 {
  margin-top: -.9375em;
}

.row > [class*='coffee-span-'] .html-element.html-element-2 {
  margin-top: 50px;
}

div.responsive-picture.picture-19 {
  position: static;
  float: left;
  clear: none;
  margin-top: .9em;
  margin-right: 0;
  padding-right: 1px;
  padding-bottom: 100px;
  padding-left: 0;
  max-width: 400px;
  width: 200%;
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease;
     -moz-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-property: all;
     -moz-transition-property: all;
       -o-transition-property: all;
          transition-property: all;
}

div.responsive-picture.picture-19 > picture {
  margin: -.75em -.5625em -.75em -.5625em;
}

@media screen and (max-width: 78.9375em) {
  /* Interaction Elements */

  a.link-button.nav {
    text-indent: 1.0588235294117647em;
    font-size: 1.0625em;
  }
}

@media screen and (max-width: 55.25em) {
  /* Text Elements */

  h4.heading-1 {
    font-size: 3.5625em;
  }

  /* Interaction Elements */

  a.link-button.nav {
    text-indent: 0;
    line-height: 1.05;
  }
}

@media screen and (max-width: 26.875em) {
  /* Text Elements */

  h4.heading-1 {
    margin-top: .8em;
    font-size: 1.25em;
  }

  p.paragraph.paragraph-1 {
    font-size: 1.25em;
  }

  p.paragraph.upcoming {
    font-size: .57em;
  }

  /* Interaction Elements */

  a.link-button.nav {
    text-indent: .25em;
    font-size: .5em;
  }

  a.link-button.active.nav {
    font-size: 1.125em;
  }

  div.responsive-picture.picture-8 {
    margin-top: .625em;
  }
}