/**/
.text-reveal span,
.text-reveal > figure,
.text-reveal > picture {
  position: relative;
}
.text-reveal span:before,
.text-reveal > figure:before,
.text-reveal > picture:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #e5e9ee;
  background: #fff;
  transform-origin: right;
  transform: scale(1, 1);
}
.text-reveal span:after,
.text-reveal > figure:after,
.text-reveal > picture:after {
  content: "\A";
  white-space: pre;
}
.text-reveal.isAnimate span:nth-of-type(1):before,
.text-reveal.isAnimate figure:nth-of-type(1):before,
.text-reveal.isAnimate picture:nth-of-type(1):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s forwards;
}
.text-reveal.isAnimate span:nth-of-type(2):before,
.text-reveal.isAnimate figure:nth-of-type(2):before,
.text-reveal.isAnimate picture:nth-of-type(2):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s forwards;
}
.text-reveal.isAnimate span:nth-of-type(3):before,
.text-reveal.isAnimate figure:nth-of-type(3):before,
.text-reveal.isAnimate picture:nth-of-type(3):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 0.6s forwards;
}
.text-reveal.isAnimate span:nth-of-type(4):before,
.text-reveal.isAnimate figure:nth-of-type(4):before,
.text-reveal.isAnimate picture:nth-of-type(4):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 0.8s forwards;
}
.text-reveal.isAnimate span:nth-of-type(5):before,
.text-reveal.isAnimate figure:nth-of-type(5):before,
.text-reveal.isAnimate picture:nth-of-type(5):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 1.0s forwards;
}
.text-reveal.isAnimate span:nth-of-type(6):before,
.text-reveal.isAnimate figure:nth-of-type(6):before,
.text-reveal.isAnimate picture:nth-of-type(6):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 1.2s forwards;
}
.text-reveal.isAnimate span:nth-of-type(7):before,
.text-reveal.isAnimate figure:nth-of-type(7):before,
.text-reveal.isAnimate picture:nth-of-type(7):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 1.4s forwards;
}
.text-reveal.isAnimate span:nth-of-type(8):before,
.text-reveal.isAnimate figure:nth-of-type(8):before,
.text-reveal.isAnimate picture:nth-of-type(8):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 1.6s forwards;
}
.text-reveal.isAnimate span:nth-of-type(9):before,
.text-reveal.isAnimate figure:nth-of-type(9):before,
.text-reveal.isAnimate picture:nth-of-type(9):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 1.8s forwards;
}
.text-reveal.isAnimate span:nth-of-type(10):before,
.text-reveal.isAnimate figure:nth-of-type(10):before,
.text-reveal.isAnimate picture:nth-of-type(10):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 2.0s forwards;
}

.text-reveal.isAnimate span:nth-of-type(11):before,
.text-reveal.isAnimate figure:nth-of-type(11):before,
.text-reveal.isAnimate picture:nth-of-type(11):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 2.2s forwards;
}
.text-reveal.isAnimate span:nth-of-type(12):before,
.text-reveal.isAnimate figure:nth-of-type(12):before,
.text-reveal.isAnimate picture:nth-of-type(12):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 2.4s forwards;
}
.text-reveal.isAnimate span:nth-of-type(13):before,
.text-reveal.isAnimate figure:nth-of-type(13):before,
.text-reveal.isAnimate picture:nth-of-type(13):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 2.6s forwards;
}
.text-reveal.isAnimate span:nth-of-type(14):before,
.text-reveal.isAnimate figure:nth-of-type(14):before,
.text-reveal.isAnimate picture:nth-of-type(14):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 2.8s forwards;
}
.text-reveal.isAnimate span:nth-of-type(15):before,
.text-reveal.isAnimate figure:nth-of-type(15):before,
.text-reveal.isAnimate picture:nth-of-type(15):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 3s forwards;
}
.text-reveal.isAnimate span:nth-of-type(16):before,
.text-reveal.isAnimate figure:nth-of-type(16):before,
.text-reveal.isAnimate picture:nth-of-type(16):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 3.2s forwards;
}
.text-reveal.isAnimate span:nth-of-type(17):before,
.text-reveal.isAnimate figure:nth-of-type(17):before,
.text-reveal.isAnimate picture:nth-of-type(17):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 3.4s forwards;
}
.text-reveal.isAnimate span:nth-of-type(18):before,
.text-reveal.isAnimate figure:nth-of-type(18):before,
.text-reveal.isAnimate picture:nth-of-type(18):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 3.6s forwards;
}
.text-reveal.isAnimate span:nth-of-type(19):before,
.text-reveal.isAnimate figure:nth-of-type(19):before,
.text-reveal.isAnimate picture:nth-of-type(19):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 3.8s forwards;
}
.text-reveal.isAnimate span:nth-of-type(20):before,
.text-reveal.isAnimate figure:nth-of-type(20):before,
.text-reveal.isAnimate picture:nth-of-type(20):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 4s forwards;
}
.text-reveal.isAnimate span:nth-of-type(21):before,
.text-reveal.isAnimate figure:nth-of-type(21):before,
.text-reveal.isAnimate picture:nth-of-type(21):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 4.2s forwards;
}
.text-reveal.isAnimate span:nth-of-type(22):before,
.text-reveal.isAnimate figure:nth-of-type(22):before,
.text-reveal.isAnimate picture:nth-of-type(22):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 4.4s forwards;
}
.text-reveal.isAnimate span:nth-of-type(23):before,
.text-reveal.isAnimate figure:nth-of-type(23):before,
.text-reveal.isAnimate picture:nth-of-type(23):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 4.6s forwards;
}
.text-reveal.isAnimate span:nth-of-type(24):before,
.text-reveal.isAnimate figure:nth-of-type(24):before,
.text-reveal.isAnimate picture:nth-of-type(24):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 4.8s forwards;
}
.text-reveal.isAnimate span:nth-of-type(25):before,
.text-reveal.isAnimate figure:nth-of-type(25):before,
.text-reveal.isAnimate picture:nth-of-type(25):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 5s forwards;
}
.text-reveal.isAnimate span:nth-of-type(26):before,
.text-reveal.isAnimate figure:nth-of-type(26):before,
.text-reveal.isAnimate picture:nth-of-type(26):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 5.2s forwards;
}
.text-reveal.isAnimate span:nth-of-type(27):before,
.text-reveal.isAnimate figure:nth-of-type(27):before,
.text-reveal.isAnimate picture:nth-of-type(27):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 5.4s forwards;
}
.text-reveal.isAnimate span:nth-of-type(28):before,
.text-reveal.isAnimate figure:nth-of-type(28):before,
.text-reveal.isAnimate picture:nth-of-type(28):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 5.6s forwards;
}
.text-reveal.isAnimate span:nth-of-type(29):before,
.text-reveal.isAnimate figure:nth-of-type(29):before,
.text-reveal.isAnimate picture:nth-of-type(29):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 5.8s forwards;
}
.text-reveal.isAnimate span:nth-of-type(30):before,
.text-reveal.isAnimate figure:nth-of-type(30):before,
.text-reveal.isAnimate picture:nth-of-type(30):before {
  animation: reveal-text 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 6s forwards;
}

@keyframes reveal-text {
  100% {
    transform: scale(0, 1);
  }
}

#message .text-reveal span:before {
  background-color: #ffffff;
}
#wedding .block-l .text-reveal span:before,
#wedding .block-r .text-reveal span:before {
  background-color: #f3f5f2;
}
@media (max-width:750px) {
}




/**/
.fadeUp {
  opacity: 0;
  transform: translateY(20px);
}
.fadeUp.isAnimate {
  animation: up-fade 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s forwards;
}

@keyframes up-fade {
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}




/**/
.fadeIn {
  opacity: 0;
}
.fadeIn.isAnimate {
  animation: in-fade 300ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s forwards;
}

@keyframes in-fade {
  100% {
    opacity: 1;
  }
}




/**/
.__delay1.isAnimate { animation-delay: 0.2s;}
.__delay2.isAnimate { animation-delay: 0.4s;}
.__delay3.isAnimate { animation-delay: 0.6s;}
.__delay4.isAnimate { animation-delay: 0.8s;}
.__delay5.isAnimate { animation-delay: 1.0s;}





