/* Scss Document */
/* Scss Document */
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
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 {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Scss Document */
header {
  position: fixed;
  width: 100%;
  z-index: 500;
  -webkit-transition: .35s all ease-in-out;
  -o-transition: .35s all ease-in-out;
  transition: .35s all ease-in-out;
  font-family: "Oswald", sans-serif;
  background: #000; }
  header #inner-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px; }
    header #inner-header #logo h1 {
      font-size: 36px;
      font-weight: 700;
      text-transform: uppercase;
      color: #fff;
      letter-spacing: 3px;
      font-family: "Playfair Display", serif;
      position: relative; }
      header #inner-header #logo h1:after {
        position: absolute;
        content: "";
        height: 2px;
        width: 100%;
        background: #fff;
        top: 50%;
        left: 50%;
        z-index: 100000000;
        -webkit-transform: translate(-50%, -50%) rotate(4deg);
        -ms-transform: translate(-50%, -50%) rotate(4deg);
        transform: translate(-50%, -50%) rotate(4deg); }
    header #inner-header nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      header #inner-header nav a {
        font-size: 15px;
        color: #fff;
        padding: 20px;
        -webkit-transition: .15s all ease-in-out;
        -o-transition: .15s all ease-in-out;
        transition: .15s all ease-in-out;
        letter-spacing: 1px;
        font-size: 17px;
        text-transform: uppercase; }
        header #inner-header nav a.active {
          padding: 5px 20px; }
        header #inner-header nav a:hover {
          background: #fff;
          color: #242424;
          cursor: pointer; }
    header #inner-header #menuBtn {
      display: none; }

@media all and (max-width: 600px) {
  header #inner-header #logo {
    z-index: 500000; }
  header #inner-header nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    -webkit-transform: translateX(100vw);
    -ms-transform: translateX(100vw);
    transform: translateX(100vw);
    -webkit-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    background: #000;
    opacity: 0; }
    header #inner-header nav a {
      width: 100vw;
      padding: 5vh 20px;
      text-align: center; }
    header #inner-header nav.mobile {
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      opacity: 1; }
  header #inner-header #menuBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    z-index: 50000000; }
    header #inner-header #menuBtn i {
      font-size: 28px;
      color: #fff; }
    header #inner-header #menuBtn:hover {
      cursor: pointer; }
    header #inner-header #menuBtn.active > i {
      -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
      transform: rotate(225deg);
      -webkit-transition: .2s all ease-in-out;
      -o-transition: .2s all ease-in-out;
      transition: .2s all ease-in-out;
      color: #DCE454; } }
@-webkit-keyframes showNav {
  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes showNav {
  100% {
    -webkit-transform: none;
    transform: none; } }
footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: -1;
  background-color: #161616;
  background-image: url("../img/faded.png");
  background-position: bottom;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden; }
  footer #inner-footer {
    height: 45vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center; }
    footer #inner-footer > ul {
      margin: 10px; }
      footer #inner-footer > ul#footer-contact {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        footer #inner-footer > ul#footer-contact li {
          font-family: "Playfair Display", serif;
          font-size: 21px;
          letter-spacing: 2px;
          color: rgba(255, 255, 255, 0.25);
          text-transform: uppercase;
          border: none; }
          footer #inner-footer > ul#footer-contact li:hover {
            background: transparent;
            color: rgba(255, 255, 255, 0.25); }
      footer #inner-footer > ul#footer-info li {
        margin: 15px 0; }
        footer #inner-footer > ul#footer-info li:nth-of-type(2) {
          color: #DCE454; }
      footer #inner-footer > ul#footer-social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        footer #inner-footer > ul#footer-social li {
          margin: 0 10px; }
          footer #inner-footer > ul#footer-social li i {
            font-size: 21px;
            background: #DCE454;
            height: 45px;
            width: 45px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            border-radius: 50%;
            color: #161616;
            -webkit-transition: .25s all ease-in-out;
            -o-transition: .25s all ease-in-out;
            transition: .25s all ease-in-out; }
            footer #inner-footer > ul#footer-social li i:hover {
              background: transparent;
              color: #DCE454; }
      footer #inner-footer > ul li {
        color: #fff;
        font-family: "Oswald", sans-serif;
        text-transform: uppercase;
        letter-spacing: 2px;
        -webkit-transition: .25s all ease-in-out;
        -o-transition: .25s all ease-in-out;
        transition: .25s all ease-in-out; }

#media-wrap {
  min-height: 100vh;
  min-width: 100vw;
  background: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  #media-wrap .media-sec {
    padding: 2rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    #media-wrap .media-sec .info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      width: 50%;
      color: #fff;
      margin: 1rem;
      text-align: right; }
      #media-wrap .media-sec .info h1 {
        font-size: 36px;
        letter-spacing: 1px;
        margin: 10px;
        font-family: "Playfair Display", serif; }
      #media-wrap .media-sec .info p {
        font-size: 15px;
        letter-spacing: 1px;
        margin: 10px; }
        #media-wrap .media-sec .info p.about {
          font-style: italic;
          font-size: 14px;
          line-height: 1.5;
          max-width: 44ch; }
      #media-wrap .media-sec .info.center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center; }
      #media-wrap .media-sec .info.left {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left;
        width: 80%; }
        #media-wrap .media-sec .info.left h1 {
          font-family: "Oswald", sans-serif;
          text-decoration: underline; }
        #media-wrap .media-sec .info.left h2 {
          margin: 10px;
          font-size: 21px;
          font-style: italic;
          letter-spacing: 1px;
          font-family: "Playfair Display", serif; }
        #media-wrap .media-sec .info.left p {
          margin: 5px 10px;
          max-width: 77ch;
          line-height: 1.5; }
          #media-wrap .media-sec .info.left p span {
            font-family: "Playfair Display", serif;
            letter-spacing: 2px; }
    #media-wrap .media-sec .media {
      width: 50%;
      margin: 1rem; }
      #media-wrap .media-sec .media.video {
        width: 60%; }
        #media-wrap .media-sec .media.video iframe {
          width: 500px;
          height: 300px;
          border: 2px solid #fff; }
  #media-wrap .brk {
    width: 40%;
    margin: 1rem auto;
    height: 1px;
    background: #fff; }

@media all and (max-width: 800px) {
  #media-wrap .media-sec {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    #media-wrap .media-sec .info {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
      width: 100%; }
    #media-wrap .media-sec .media {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      #media-wrap .media-sec .media iframe {
        margin: 1rem;
        max-width: 80vw; } }
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font-family: "Open Sans", sans-serif;
  position: relative;
  padding-bottom: 45vh;
  overflow-x: hidden;
  opacity: 0;
  -webkit-animation: fadeIn 1s linear;
  animation: fadeIn 1s linear;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

a {
  text-decoration: none;
  color: inherit; }

/*loading animation*/
.no-js #loader {
  display: none; }

.js #loader {
  display: block;
  position: absolute;
  left: 100px;
  top: 0; }

.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url("../img/load.gif") center no-repeat #202020; }

/*****/
.container {
  max-width: 95vw;
  margin: 0 auto; }

#hero-wrap {
  min-height: 100vh;
  min-width: 100%;
  position: relative;
  padding: 10px 0;
  overflow: hidden;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  #hero-wrap:after {
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    z-index: 400; }
  #hero-wrap #vid {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    min-height: 100%;
    min-width: 100%; }
  #hero-wrap #top-call {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    z-index: 450;
    -webkit-animation: fadeIn 1s linear;
    animation: fadeIn 1s linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    opacity: 0; }
    #hero-wrap #top-call .breaker {
      width: 80vw;
      max-width: 500px;
      padding: 0 5px;
      height: 3px;
      background: #fff;
      margin: 30px 0; }
    #hero-wrap #top-call h1 {
      font-size: 44px;
      color: #fff;
      letter-spacing: 4px;
      font-family: "Playfair Display", serif;
      text-transform: uppercase;
      font-weight: 700; }
      #hero-wrap #top-call h1.slash {
        position: relative; }
        #hero-wrap #top-call h1.slash:after {
          position: absolute;
          content: "";
          height: 2px;
          width: 100%;
          background: #fff;
          top: 50%;
          left: 50%;
          z-index: 100000000;
          -webkit-transform: translate(-50%, -50%) rotate(-4deg);
          -ms-transform: translate(-50%, -50%) rotate(-4deg);
          transform: translate(-50%, -50%) rotate(-4deg); }
    #hero-wrap #top-call h2 {
      font-family: "Oswald", sans-serif;
      font-size: 17px;
      color: #fff;
      letter-spacing: 3px;
      text-transform: uppercase; }
  #hero-wrap.other-hero {
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: multiply;
    min-height: 0;
    height: 500px;
    background-color: rgba(0, 0, 0, 0.6); }
    #hero-wrap.other-hero.listen-hero {
      background-position: 50% top;
      background-image: url("../img/4.jpg"); }
    #hero-wrap.other-hero.watch-hero {
      background-image: url("../img/hubbb.jpg");
      background-position: center; }
    #hero-wrap.other-hero.tour-hero {
      background-image: url("../img/yell.jpg");
      background-position: center;
      background-color: rgba(255, 255, 255, 0.25);
      background-blend-mode: screen; }
    #hero-wrap.other-hero.bio-hero {
      background-image: url("../img/shotz.jpg");
      background-color: none; }
    #hero-wrap.other-hero:after {
      display: none; }

@-webkit-keyframes fadeIn {
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  100% {
    opacity: 1; } }
@-webkit-keyframes fade {
  33% {
    opacity: 1; }
  66% {
    opacity: 0; } }
@keyframes fade {
  33% {
    opacity: 1; }
  66% {
    opacity: 0; } }
/*lyric call*/
.large-sec {
  height: 100vh;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  background-attachment: fixed;
  background-image: url("../img/forest.jpg"); }
  .large-sec h1 .l, .large-sec h1 .r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center; }
  .large-sec h1 .letter {
    font-size: 15vw;
    font-weight: 700;
    text-align: center;
    font-family: "Playfair Display", serif;
    text-transform: uppercase;
    margin: 2vh;
    color: #fff;
    letter-spacing: -5vw;
    text-shadow: 0px 0px 10px #000; }
    .large-sec h1 .letter.s {
      -webkit-transform: rotate(-9deg) translateY(-4px);
      -ms-transform: rotate(-9deg) translateY(-4px);
      transform: rotate(-9deg) translateY(-4px); }
    .large-sec h1 .letter.n {
      -webkit-transform: rotate(6deg) translateY(4px);
      -ms-transform: rotate(6deg) translateY(4px);
      transform: rotate(6deg) translateY(4px); }
    .large-sec h1 .letter.a {
      -webkit-transform: rotate(-4deg) translateY(-2px);
      -ms-transform: rotate(-4deg) translateY(-2px);
      transform: rotate(-4deg) translateY(-2px); }
    .large-sec h1 .letter.i {
      /*transform: rotate(-4deg) translateY(-2px);*/ }
    .large-sec h1 .letter.l {
      -webkit-transform: rotate(-3deg) translateY(6px);
      -ms-transform: rotate(-3deg) translateY(6px);
      transform: rotate(-3deg) translateY(6px); }
    .large-sec h1 .letter.ss {
      -webkit-transform: rotate(3deg) translateY(-2px);
      -ms-transform: rotate(3deg) translateY(-2px);
      transform: rotate(3deg) translateY(-2px); }
    .large-sec h1 .letter.e {
      -webkit-transform: rotate(-4deg) translateY(4px);
      -ms-transform: rotate(-4deg) translateY(4px);
      transform: rotate(-4deg) translateY(4px); }
    .large-sec h1 .letter.a {
      -webkit-transform: rotate(2deg) translateY(-9px);
      -ms-transform: rotate(2deg) translateY(-9px);
      transform: rotate(2deg) translateY(-9px); }
    .large-sec h1 .letter.sss {
      -webkit-transform: rotate(-4deg) translateY(-2px);
      -ms-transform: rotate(-4deg) translateY(-2px);
      transform: rotate(-4deg) translateY(-2px); }
    .large-sec h1 .letter.o {
      -webkit-transform: rotate(8deg) translateY(5px);
      -ms-transform: rotate(8deg) translateY(5px);
      transform: rotate(8deg) translateY(5px); }
    .large-sec h1 .letter.nn {
      -webkit-transform: rotate(12deg) translateY(-2px);
      -ms-transform: rotate(12deg) translateY(-2px);
      transform: rotate(12deg) translateY(-2px); }
  .large-sec h2 {
    font-size: 3vw;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    color: #fff; }
    .large-sec h2:nth-of-type(2) {
      margin-top: 20px; }

#sec-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  #sec-wrap .sec {
    height: 50vw;
    width: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-position: center;
    background-color: rgba(0, 0, 0, 0.4);
    background-blend-mode: multiply;
    position: relative; }
    #sec-wrap .sec h1 {
      color: #fff;
      font-size: 4vw;
      font-weight: 700;
      text-align: center;
      text-transform: uppercase; }
    #sec-wrap .sec a {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0; }
    #sec-wrap .sec#listen {
      background-image: url("../img/snails.jpg"); }
    #sec-wrap .sec#watch {
      background-image: url("../img/snailbang.png"); }
    #sec-wrap .sec#buy {
      background-image: url("../img/yellowboy.jpg"); }
    #sec-wrap .sec#bio {
      background-image: url("../img/snail.jpg"); }
    #sec-wrap .sec:hover {
      background-blend-mode: multiply;
      -webkit-transform: scale(1.025);
      -ms-transform: scale(1.025);
      transform: scale(1.025);
      background-color: transparent; }

@media all and (max-width: 800px) {
  #sec-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    #sec-wrap .sec {
      width: 100vw;
      height: 40vh; } }
@media all and (max-width: 600px) {
  #hero-wrap #top-call h1 {
    font-size: 36px; }

  .large-sec h2 {
    font-size: 6vw; }

  #sec-wrap .sec h1 {
    font-size: 30px; } }

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