.hide {
  display: none !important; }

.whiteLogo {
  width: 900px;
  margin: 0 auto; }

body.startAnimation .main .wrap .line {
  display: block;
  background-color: white; }
  body.startAnimation .main .wrap .line.grey {
    background-color: #7d7d7d; }
  body.startAnimation .main .wrap .line.white {
    background-color: white; }
body.makeBlack .main .wrap .line {
  background-color: white !important; }
body.makeGreen .main .wrap .line, body.makeYellow .main .wrap .line, body.makePink .main .wrap .line {
  background-color: black; }

.landing {
  height: 100vh;
  height: -moz-calc(100vh - 62px);
  height: -o-calc(100vh - 62px);
  height: -webkit-calc(100vh - 62px);
  height: calc(100vh - 62px);
  position: relative; }
  .landing .wrap {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition-timing-function: linear;
    -webkit-transition-duration: 300ms;
    -webkit-transition-property: all;
    -moz-transition-timing-function: linear;
    -moz-transition-duration: 300ms;
    -moz-transition-property: all;
    -o-transition-timing-function: linear;
    -o-transition-duration: 300ms;
    -o-transition-property: all;
    -ms-transition-timing-function: linear;
    -ms-transition-duration: 300ms;
    -ms-transition-property: all;
    transition-timing-function: linear;
    transition-duration: 300ms;
    transition-property: all;
    -webkit-animation: 2s ease-in-out 9s forwards logoFade;
    animation: 2s ease-in-out 9s forwards logoFade; }
@-webkit-keyframes logoFade {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes logoFade {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
    .landing .wrap .logo {
      max-width: 600px;
      margin: 0 auto; }

.main .wrap .line {
  width: 562px;
  position: fixed;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: black;
  height: 1px;
  top: 50vh;
  z-index: 1000;
  display: none; }
.main .wrap .container {
  padding: 0 0 18px 0; }
  .main .wrap .container .hold {
    width: 462px; }
    .main .wrap .container .hold header {
      margin-top: 0;
      position: relative; }
      .main .wrap .container .hold header h1 {
        font-size: 11.25rem;
        line-height: 0.6; }
      .main .wrap .container .hold header .details {
        width: 602px;
        margin: 0 auto;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 50%;
        margin-left: -281px; }
        .main .wrap .container .hold header .details .whiteBottle, .main .wrap .container .hold header .details .blackBottle {
          position: absolute;
          right: 0;
          top: -14px;
          margin: 0; }
    .main .wrap .container .hold h2 {
      font-size: 11.25rem;
      line-height: 0.9; }
    .main .wrap .container .hold ul {
      margin: 0 auto;
      margin-left: 176px;
      width: 250px;
      margin-right: 0; }
      .main .wrap .container .hold ul li {
        list-style: none;
        position: relative;
        color: black; }
        .main .wrap .container .hold ul li h3 {
          font-size: 2.6875rem;
          line-height: 0.9;
          -webkit-transition-timing-function: ease-out;
          -webkit-transition-duration: 200ms;
          -webkit-transition-property: color;
          -moz-transition-timing-function: ease-out;
          -moz-transition-duration: 200ms;
          -moz-transition-property: color;
          -o-transition-timing-function: ease-out;
          -o-transition-duration: 200ms;
          -o-transition-property: color;
          -ms-transition-timing-function: ease-out;
          -ms-transition-duration: 200ms;
          -ms-transition-property: color;
          transition-timing-function: ease-out;
          transition-duration: 200ms;
          transition-property: color; }
        .main .wrap .container .hold ul li h3.white, .main .wrap .container .hold ul li.event h3.white {
          color: white; }
        .main .wrap .container .hold ul li h3.grey, .main .wrap .container .hold ul li.event h3.grey {
          color: #b3b6b7; }
        .main .wrap .container .hold ul li.event h3 {
          color: #4848489e; }
        .main .wrap .container .hold ul li.event .eventDetail {
          -webkit-transition-timing-function: ease-out;
          -webkit-transition-duration: 500ms;
          -webkit-transition-property: opacity;
          -moz-transition-timing-function: ease-out;
          -moz-transition-duration: 500ms;
          -moz-transition-property: opacity;
          -o-transition-timing-function: ease-out;
          -o-transition-duration: 500ms;
          -o-transition-property: opacity;
          -ms-transition-timing-function: ease-out;
          -ms-transition-duration: 500ms;
          -ms-transition-property: opacity;
          transition-timing-function: ease-out;
          transition-duration: 500ms;
          transition-property: opacity;
          opacity: 1;
          pointer-events: all; }
          .main .wrap .container .hold ul li.event .eventDetail.fixed {
            position: fixed;
            top: 50%;
            left: 50%;
            width: 100%;
            margin-left: -281px;
            margin-top: -20px; }
          .main .wrap .container .hold ul li.event .eventDetail.fade {
            opacity: 0;
            pointer-events: none; }
        .main .wrap .container .hold ul li.zodiac .eventDetail {
          top: 50%;
          margin-top: -40px; }
          .main .wrap .container .hold ul li.zodiac .eventDetail h4:first-of-type:before {
            display: none; }
          .main .wrap .container .hold ul li.zodiac .eventDetail figure {
            margin: 16px 0; }
            .main .wrap .container .hold ul li.zodiac .eventDetail figure.cat {
              width: 30px; }
            .main .wrap .container .hold ul li.zodiac .eventDetail figure.snake {
              width: 65px; }
            .main .wrap .container .hold ul li.zodiac .eventDetail figure.fox {
              width: 60px; }
        .main .wrap .container .hold ul li .eventDetail {
          padding: 0;
          position: absolute;
          top: 4px;
          left: -110%;
          width: 100%;
          /*
          							&.swapSide {
          								left: auto;
          								right: -110%;
          								
          								h4 {
          									text-align: right;
          								}
          								
          								figure {
          									margin-left: auto;
          								}
          							}
          */ }
          .main .wrap .container .hold ul li .eventDetail h4 {
            position: relative;
            margin-bottom: 10px; }
            .main .wrap .container .hold ul li .eventDetail h4:first-of-type {
              								/*
              	&:after {
              										content: '';
              										height: 1px;
              										width: 100%;
              										display: block;
              										position: absolute;
              										bottom: 0;
              										left: 0;
              										background-color: rgb(255, 255, 255);
              										
              									}
              */ }
          .main .wrap .container .hold ul li .eventDetail p {
            font-family: 'Pitch-Medium';
            letter-spacing: 0.01em;
            font-size: 0.875rem;
            max-width: 200px;
            line-height: 1.2; }
            .main .wrap .container .hold ul li .eventDetail p:first-of-type {
              font-size: 0.875rem; }
            .main .wrap .container .hold ul li .eventDetail p strong {
              font-family: 'Pitch-Bold'; }

.what-is-this .wrap {
  height: auto;
  overflow: hidden; }
.what-is-this button {
  margin: 50px auto 30px auto; }
.what-is-this figure {
  width: 130px;
  margin: 30px auto; }
.what-is-this h2 {
  font-family: 'Pitch-Bold';
  font-size: 0.875rem;
  margin-bottom: 20px; }
  .what-is-this h2:after {
    content: ' ';
    width: 26px;
    border-bottom: 1px solid white;
    display: block;
    margin: 0px auto;
    height: 20px; }
.what-is-this p {
  width: 100%;
  max-width: 480px; }
.what-is-this nav {
  margin-top: 40px; }
  .what-is-this nav a {
    font-size: 0.875rem;
    -webkit-transition-timing-function: linear;
    -webkit-transition-duration: 300ms;
    -webkit-transition-property: all;
    -moz-transition-timing-function: linear;
    -moz-transition-duration: 300ms;
    -moz-transition-property: all;
    -o-transition-timing-function: linear;
    -o-transition-duration: 300ms;
    -o-transition-property: all;
    -ms-transition-timing-function: linear;
    -ms-transition-duration: 300ms;
    -ms-transition-property: all;
    transition-timing-function: linear;
    transition-duration: 300ms;
    transition-property: all; }
    .what-is-this nav a + a:before {
      content: ' ';
      width: 60px;
      height: 1px;
      display: inline-block;
      vertical-align: middle;
      border-bottom: 1px solid rgba(255, 255, 255, 0.25);
      margin-left: 6px;
      margin-right: 14px; }

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