.slides,
.slides p {
  font-family: 'HelveticaNow-Display', Helvetica, Arial, Sans-Serif;
  font-weight: 400;
}
.slides h1,
.slides h2,
.slides h3,
.slides h4,
.slides h5,
.slides h6 {
  font-family: 'HelveticaNow-Display', Helvetica, Arial, Sans-Serif;
  font-weight: 400;
  letter-spacing: 0em;
}
.slides .button,
.slides .slides-form {
  font-family: 'HelveticaNow-Display', Helvetica, Arial, Sans-Serif;
  font-weight: 500;
}

a:hover {
  color:#04e463;
  opacity: 1;
}
p a, h2 a {
  color:#04e463;
  opacity: 1;
}
p a:hover, h2 a:hover {
  color:#04e463;
  opacity: 0.6;
}
.panel svg:hover {
  fill:#04e463!important;
  opacity: 1;
}
.slides h1 a:hover {
  opacity: 0.4;
}

h1.huge, .h1.huge {
  font-size: 42px;
}
@media (min-width: 436px) {
  h1.huge, .h1.huge  {
    font-size: 51px;
  }
}
@media (min-width: 1024px) {
  h1.huge, .h1.huge  {
    font-size: 60px;
  }
}
@media (min-width: 1240px) {
  h1.huge, .h1.huge  {
    font-size: 118px;
    letter-spacing: -0.036em;
  }
}
.text-58 p {
  line-height: 1.8;
}

@media (min-width: 768px) {
  .button.huge {
    font-size: 28px;
    padding: 18px 36px 22px;
  }
}
.button.stroke:hover {
  color: #202020 !important;
  border: 2px solid;
  background-color: white !important;
}

.panel.top {
  -webkit-transition: 0.8s transform, 0.8s opacity, 0.8s background !important;
  transition: 0.8s transform, 0.8s opacity, 0.8s background !important;
}
.slides:not(.notTop) .panel.top {
  background: transparent !important;
  color: white !important;
  box-shadow: none;
}
.slides:not(.notTop) .panel.top svg {
  fill: #white !important;
}

/* lists */
.list.disc li { list-style-type: disc;
margin-left: 25px;}

/* numbered lists */
.list.armenian li { list-style-type: armenian;}
.list.cjk-ideographic li { list-style-type: cjk-ideographic;}
.list.decimal li { list-style-type: decimal;}
.list.decimal-leading-zero li { list-style-type: decimal-leading-zero;}
.list.georgian li { list-style-type: georgian;}
.list.hebrew li { list-style-type: hebrew;}
.list.hiragana li { list-style-type: hiragana;}
.list.hiragana-iroha li { list-style-type: hiragana-iroha;}
.list.katakana li { list-style-type: katakana;}
.list.katakana-iroha li { list-style-type: katakana-iroha;}
.list.lower-alpha li { list-style-type: lower-alpha;}
.list.lower-greek li { list-style-type: lower-greek;}
.list.lower-latin li { list-style-type: lower-latin;}
.list.lower-roman li { list-style-type: lower-roman;}
.list.upper-alpha li { list-style-type: upper-alpha;}
.list.upper-latin li { list-style-type: upper-latin;}
.list.upper-roman li { list-style-type: upper-roman;}
