@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#home {
  overflow-x: hidden;
}
#home #vid {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: -100;
  max-width: 1600px;
  margin: auto;
}
#home .masthead.segment {
  opacity: 0;
  margin: auto;
}
#home .masthead.segment.fadein {
  opacity: 1;
  animation: fadeIn 1s normal;
}
#home .masthead.segment .text.container {
  z-index: 100;
}
#home .masthead.segment + .vertical.stripe {
  background-color: #fff;
}
#home .masthead .logo.item img {
  margin-right: 1em;
}
#home .masthead .ui.menu .ui.button {
  margin-left: 0.5em;
}
#home .masthead img.logo {
  width: auto;
  height: 1em;
  text-align: center;
  font-size: 5em;
  margin-top: 2.5em;
  border-radius: 50%;
  box-shadow: 0 0 0.2em rgba(255, 255, 255, 0.7);
}
#home .masthead h1.ui.header {
  margin-top: 0;
  margin-bottom: 0em;
  font-family: Karma, Prociono, serif;
  font-size: 5em;
  font-weight: 300;
  color: #282828;
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.6);
}
#home .masthead h1.ui.header span {
  color: #555;
  font-size: 70%;
}
#home .masthead h2.ui.header {
  font-family: Karma, Prociono, serif;
  font-size: 2em;
  font-weight: 400;
  margin-top: 1em;
  margin-bottom: 2em;
  color: #282828;
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.6);
}
#home .heart.icon {
  color: #E96E93;
}
#home .man.icon,
#home .woman.icon {
  color: #706F6F;
}
#home ._go {
  background: #ed6d91;
}
#home ._go:hover {
  background: #ea5680;
}
#home .quotation-c {
  background-color: rgba(255, 255, 255, 0.8);
}
#home .quotation-c .row .column {
  position: relative;
  margin-top: 5em;
}
#home .quotation-c .row .column .big-quote .quote {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  transition: opacity 1s;
}
#home .quotation-c .row .column .big-quote .quote.visible {
  opacity: 1;
  transition: opacity 2s;
}
#home .hidden.menu {
  display: none;
}
#home ._bgimg {
  min-height: 700px;
  background-image: url(https://storage.googleapis.com/wf-static/img/home-bg-11.jpg);
  background-position: center;
  background-size: cover;
}
#home .ui.vertical.stripe {
  padding: 4em 0em;
}
#home .ui.vertical.stripe._intro {
  padding: 4em 0;
}
#home .ui.vertical.stripe._intro .ui.text {
  max-width: none !important;
  text-align: center;
}
#home .ui.vertical.stripe._intro .ui.text img {
  height: 3em;
  margin-top: 2em;
}
#home .ui.vertical.stripe._intro .ui.text h3 {
  font-size: 2em !important;
  margin-bottom: 3em;
}
#home .ui.vertical.stripe .button + h3,
#home .ui.vertical.stripe p + h3 {
  margin-top: 3em;
}
#home .ui.vertical.stripe .floated.image {
  clear: both;
}
#home .ui.vertical.stripe p {
  font-size: 1.33em;
}
#home .ui.vertical.stripe .horizontal.divider {
  margin: 3em 0em;
}
#home .quote.stripe.segment {
  padding: 0em;
}
#home .quote.stripe.segment .grid .column {
  padding-top: 5em;
  padding-bottom: 5em;
}
#home .footer.segment {
  padding: 5em 0em;
}
#home .secondary.pointing.menu .toc.item {
  display: none;
}
#home .ui.vertical.stripe.segment .ui.text h3 {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-size: 2.7em;
}
#home .ui.vertical.stripe.segment .ui.text p {
  font-family: Karma, 'PT Serif', serif;
  font-size: 1.4em;
}
#home .footer {
  text-align: center;
  font-size: 120%;
  padding: 3em 0;
}
#home .footer a {
  opacity: .8;
  padding: 1em;
  color: white;
}
#home .fb-like-box {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
}
#home .message {
  transform: rotate(-1deg);
  box-shadow: 0.1em 0.1em 0.3em rgba(0, 0, 0, 0.5);
  background-color: #84ec90 !important;
}
#home .message small {
  font-size: 70%;
}
#home .message div.header {
  letter-spacing: .1em;
}
#home .message p {
  font-size: 110% !important;
}
#home ._login {
  position: absolute;
  top: .5em;
  right: .2em;
  opacity: .6;
  transform: scale(0.9);
}
#home ._login:hover {
  opacity: 1;
}
#home ._sound {
  position: absolute;
  top: .5em;
  left: 1em;
  opacity: .3;
}
#home ._sound:hover {
  opacity: 1;
}
#home ._demo {
  min-height: 700px;
  background-image: url(https://storage.googleapis.com/wf-static/img/demo.jpg);
  background-position: 70% center;
  background-size: cover;
}
#home ._quotes.press {
  margin: 4em 0 0em;
  opacity: .8;
}
#home .big-quote-c {
  text-align: center;
  margin: -2.5em 0 3em;
}
#home .big-quote-c > .quote {
  display: flex;
  flex-flow: column wrap;
  text-align: center;
  font-size: 130%;
  padding: .5em;
}
#home .big-quote-c > .quote p {
  margin-bottom: 0em;
  color: #e96e93;
}
#home .big-quote-c > .quote img {
  margin: auto;
  border-radius: 50%;
  height: 2em;
}
#home .big-quote-c > .quote name {
  opacity: .8;
  font-size: 60%;
}
#home .app {
  margin-top: 4em;
  margin-bottom: 2em;
}
#home .app img {
  height: 4em;
  padding: .2em;
}
#home .gender-icons {
  margin: 3em auto 0;
  text-align: center;
}
#home .gender-icons i {
  margin: 0 .1em;
}
#home .body {
  background-color: #fff;
}
#home + footer {
  margin-top: 0 !important;
  padding: 0 !important;
  background-color: #fff;
}
@media only screen and (max-width: 1000px) {
  #home .masthead.segment {
    padding: 1em 0em;
    background-image: url(https://storage.googleapis.com/wf-static/img/home-bg-124.jpg);
    background-position: 20% center;
    background-size: cover;
  }
  #home .masthead.segment ._sound {
    display: none;
  }
  #home #vid {
    display: none;
  }
  #home ._login {
    top: 1em;
    left: 1em;
    right: auto;
    padding: 0;
    background: none;
  }
}
@media only screen and (max-width: 767px) {
  #home .ui.fixed.menu {
    display: none !important;
  }
  #home .secondary.pointing.menu .item,
  #home .secondary.pointing.menu .menu {
    display: none;
  }
  #home .secondary.pointing.menu .toc.item {
    display: block;
  }
  #home .masthead.segment {
    min-height: 350px;
  }
  #home .masthead h1.ui.header {
    font-size: 3em;
  }
}
#modal-leave ul {
  list-style: disc inside;
}
#modal-leave ul li {
  color: #e96e93;
}
