@font-face {
  font-family: "neue_haas_grotesk_display75Bd";
  src: url("../fonts/neuehaasdisplaybold-webfont.woff2") format("woff2"), url("../fonts/neuehaasdisplaybold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: #f5464b;
}

::-webkit-scrollbar-thumb:hover {
  background: #ca0b10;
}

body, html {
  background: black !important;
  color: #ca0b10;
  font-family: "neue_haas_grotesk_display75Bd";
  height: 100dvh;
  min-height: 100dvh;
}

.splash .inhaler .footer .footer-container .footer-left .social li {
  font-family: "neue_haas_grotesk_display75Bd";
  font-size: 12px;
}
.splash .inhaler .footer .footer-container .footer-left .social li a {
  color: #ca0b10;
}

.splash .inhaler .footer .footer-container .footer-left .links-container,
.splash .inhaler .footer .footer-container .footer-left .links-container a {
  color: #ca0b10;
}

.splash .inhaler .footer .footer-container .footer-right .btn {
  color: #ca0b10;
  border-color: #ca0b10;
}

.splash .inhaler nav ul li a {
  color: #ca0b10;
}

.splash .inhaler .header .header-container .cell-menu .menu-button .menu-button-bar,
.splash .inhaler .header .header-container .cell-menu .menu.is-open .menu-button .menu-button-bar {
  background-color: #ca0b10 !important;
}

.splash .inhaler .section .content {
  opacity: 1;
}

@media only screen and (max-width: 500px) {
  .splash .inhaler .footer .footer-container .footer-left .social li {
    display: inline-block;
    width: auto !important;
  }
}
#v6 {
  font-family: "neue_haas_grotesk_display75Bd";
  color: #ca0b10;
  padding: 2rem;
  text-align: center;
  margin: 0 auto;
  max-width: min(100vw, 500px);
  width: 100%;
}
#v6 h2 {
  color: #ca0b10;
  font-family: "neue_haas_grotesk_display75Bd";
  font-size: 72px;
  margin-left: 60px;
}
@media screen and (max-width: 600px) {
  #v6 h2 {
    margin-left: 50px;
    font-size: 14vw;
  }
}
#v6 h2 span {
  display: inline-block;
  min-width: 60px;
  text-align: left;
}
@media screen and (max-width: 600px) {
  #v6 h2 span {
    min-width: 50px;
  }
}
#v6 h3 {
  color: #ca0b10;
  font-family: "neue_haas_grotesk_display75Bd";
  font-size: 72px;
}
@media screen and (max-width: 600px) {
  #v6 h3 {
    font-size: 14vw;
  }
}
#v6 .v6-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 2rem auto;
}
#v6 .v6-form input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  outline: none;
  border: 2px solid #ca0b10;
  background: black;
  color: #ca0b10;
  padding: 5px;
  margin-bottom: 10px;
  font-family: "neue_haas_grotesk_display75Bd";
  font-size: 18px;
  text-transform: uppercase;
}
#v6 .v6-form input::-webkit-input-placeholder {
  color: #ca0b10 !important;
  font-family: "neue_haas_grotesk_display75Bd";
  text-transform: uppercase;
}
#v6 .v6-form input::-moz-placeholder {
  color: #ca0b10 !important;
  font-family: "neue_haas_grotesk_display75Bd";
  text-transform: uppercase;
}
#v6 .v6-form input:-ms-input-placeholder {
  color: #ca0b10 !important;
  font-family: "neue_haas_grotesk_display75Bd";
  text-transform: uppercase;
}
#v6 .v6-form input::-ms-input-placeholder {
  color: #ca0b10 !important;
  font-family: "neue_haas_grotesk_display75Bd";
  text-transform: uppercase;
}
#v6 .v6-form input::placeholder {
  color: #ca0b10 !important;
  font-family: "neue_haas_grotesk_display75Bd";
  text-transform: uppercase;
}
#v6 .v6-form input.error {
  -webkit-animation: borderAnim 666ms linear infinite;
          animation: borderAnim 666ms linear infinite;
}
@media screen and (max-width: 600px) {
  #v6 .v6-form input {
    font-size: 16px;
  }
}
#v6 .v6-form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  outline: none;
  border: 2px solid #ca0b10;
  background: black;
  color: #ca0b10;
  padding: 5px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-family: "neue_haas_grotesk_display75Bd";
  font-size: 18px;
  background: transparent url(../img/down-arrow.png?v=1) center right no-repeat;
  background-size: auto 100%;
}
#v6 .v6-form select.error {
  -webkit-animation: borderAnim 666ms linear infinite;
          animation: borderAnim 666ms linear infinite;
}
@media screen and (max-width: 600px) {
  #v6 .v6-form select {
    font-size: 16px;
  }
}
#v6 .v6-form .i-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#v6 .v6-form #mobile-prefix-input {
  background: transparent url(../img/down-arrow.png?v=1) center right no-repeat;
  background-size: auto 100%;
  border: 2px solid #ca0b10;
  padding: 5px;
  color: #ca0b10;
  font-family: "neue_haas_grotesk_display75Bd";
  font-size: 18px;
}
#v6 .v6-form .i-mobile-number {
  width: 81%;
}
#v6 .v6-form .mobile-prefix {
  margin-right: 10px;
  position: relative;
  z-index: 1;
  width: 19%;
}
#v6 .v6-form .mobile-prefix .mobile-prefix-choices {
  display: none;
  border: 2px solid #ca0b10;
  background: black;
  position: absolute;
  bottom: -200px;
  left: 0;
  height: 200px;
  width: calc(500px - 4rem);
  overflow: hidden;
  z-index: 3;
}
#v6 .v6-form .mobile-prefix .mobile-prefix-choices.show {
  display: block;
}
@media screen and (max-width: 600px) {
  #v6 .v6-form .mobile-prefix .mobile-prefix-choices {
    width: calc(100vw - 45px);
  }
}
#v6 .v6-form .mobile-prefix-blank {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
#v6 .v6-form .mobile-prefix-blank.show {
  display: block;
}
#v6 .v6-form .sign-up {
  background: #ca0b10;
  color: black;
  font-family: "neue_haas_grotesk_display75Bd";
  font-size: 18px;
  text-transform: uppercase;
  padding: 10px;
  -webkit-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
}
#v6 .v6-form .sign-up:hover {
  background: #999;
}
#v6 .v6-form .i-terms {
  margin-top: 2rem;
}
#v6 .v6-form .i-terms p {
  font-family: "neue_haas_grotesk_display75Bd";
  font-size: 11px;
  padding: 0 0 1rem;
}
#v6 .v6-form .i-terms p a {
  -webkit-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
}
#v6 .v6-form .i-terms p a:hover {
  color: #999;
}
#v6 .v6-form .umg-links {
  margin-top: 2rem;
  font-family: "neue_haas_grotesk_display75Bd";
  font-size: 12px;
  text-transform: uppercase;
}
#v6 .v6-form .umg-links a {
  -webkit-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
}
#v6 .v6-form .umg-links a:hover {
  color: #999;
}
#v6 .v6-form .umg-links > span {
  padding: 0 4px;
  text-align: center;
}

.play-stop span:nth-of-type(2) {
  display: none;
}
.play-stop.playing span:nth-of-type(1) {
  display: none;
}
.play-stop.playing span:nth-of-type(2) {
  display: inline-block;
}

@-webkit-keyframes borderAnim {
  0% {
    border: 2px solid #ca0b10;
  }
  100% {
    border: 2px solid #999;
  }
}

@keyframes borderAnim {
  0% {
    border: 2px solid #ca0b10;
  }
  100% {
    border: 2px solid #999;
  }
}
#devcaptcha {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 1px;
  height: 1px;
}

#_evh-button {
  display: none !important;
}

.thank-you {
  display: none;
}