@charset "UTF-8";

.titleBlock {
  margin: 3.681vw 0;
  text-align: center;
}

.titleBlock p {
  font-size: 1.8vw;
  margin-top: 2.847vw;
}

h2.sectionTitle {
  font-size: 5.833vw;
}

h3.sectionTitle {
  font-size: 1.8vw;
}

@media screen and (max-width:600px) {

  h1.sectionTitle {
    font-size: 5.833vw;
  }

  h2.sectionTitle {
    font-size: 9.6vw !important;
    line-height: 1.31;
  }

  h3.sectionTitle {
    font-size: 4.5vw !important;;
  }
}

#notes, #reserve {
  /*padding: 5vw 0;*/
}

#notes p {
  font-size: 2vw;
  width: 70vw;
  margin: auto;
}

@media screen and (max-width: 600px) {
  #notes p {
    width: 100vw;
    font-size: 4vw;
  }
}

#reserve h1 {
  font-size: 3.472vw;
}

#ticket {
  position: fixed;
  width: 11.806vw;
  bottom: 1vw;
  right: 1vw;
}

/*
 Effects
*/
.fadein {
  opacity : 0;
  transform : translate(0, 7vw);
  transition : all 1000ms;
}

.fadein.scrollin {
  opacity : 1;
  transform : translate(0, 0);
}

.fadeinLeftToRight {
  opacity: 0;
  transform: translate(-100vw, 0);
  transition : all 1000ms;
}

.fadeinLeftToRight.scrollin {
  opacity: 1;
  transform: translate(0, 0);
}

.fadeinRightToLeft {
  opacity: 0;
  transform: translate(100vw, 0);
  transition : all 1000ms;
}

.fadeinRightToLeft.scrollin {
  opacity: 1;
  transform: translate(0, 0);
}

.fadeinTopToBottom {
  opacity: 0;
  transform: translate(0, -7vw);
  transition : all 1000ms;
}

.fadeinTopToBottom.scrollin {
  opacity: 1;
  transform: translate(0, 0);
}

.fadein,
.fadeinLeftToRight, .fadeinRightToLeft,
.fadeinTopToBottom {
  transition-delay: 0.5s;
}

@media screen and (max-width: 600px) {
  .fadein,
  .fadeinLeftToRight, .fadeinRightToLeft,
  .fadeinTopToBottom {
    transition-delay: 0s;
  }
}

@media all and (-ms-high-contrast:none) {
  .fadein {
    transform: translate(0, 40px);
  }
  .fadeinRightToLeft {
    transform: translate(100px, 0);
  }
  .fadeinLeftToRight {
    transform: translate(-100px, 0);
  }
  .fadeinTopToBottom {
    transform: translate(0, -40px);
  }
}

.fadeOnly {
  opacity: 0;
  transition : all 2000ms;
}

.fadeOnly.in {
  opacity: 1;
}