.playbutton-overlay svg {
  fill: #9a1027 !important;
}
.desktop-only.headline h1 {
  color: #fff;
  font-size: 80px;
}
.desktop-only.headline h2 {
  color: #fff;
  font-size: 38px;
  text-align: center;
  letter-spacing: -0.0125em;
}
.mobile-only.headline h1 {
  color: #fff;
  font-size: 8.2vw;
}
.mobile-only.headline h2 {
  color: #fff;
  font-size: 6vw;
  text-align: center;
}
.section__first {
  background-color: #136c5d;
}
.big-checkmark-image {
  background: #fff;
  border-radius: 85px;
  border: 3px solid #fff;
}
.phase-1.page-container > .content-section#cards-section {
  background: #000;
}
.phase-1.page-container
  > .content-section#cards-section
  .cards-image-mask
  svg
  path {
  fill: #9a1027;
}
.phase1 #feature-section.references {
  background: #000 !important;
}
.phase1 #feature-section.references .accent-h2 {
  color: #fff !important;
}
.video {
  border: solid #fff;
  border-radius: 20rem !important;
}
.options1
  .exit-pop.light-green-box.lighter-centered
  .row
  .column
  .bottles-wrap
  > img {
  transform: scale(1.2) !important;
}
@media (min-width: 1440px) {
  .doc-image-big {
    width: 113%;
  }
}
.satisfaction-section div:not(.message) h3 {
  color: #9a1027 !important;
}
.satisfaction-section .message img:not(.signature) {
  width: 355rem !important;
}
@media (min-width: 800px) {
  .watch-section {
    background-color: #9a1027 !important;
    max-width: 100% !important;
    margin: 0 auto;
  }
  .watch-section ul li {
    background-color: #7f0d20 !important;
  }
}
.feature-section .desktop-only h1 {
  font-size: 77rem !important;
}
.feature-section .desktop-only h2 {
  font-size: 35rem !important;
  margin-bottom: 0 !important;
  filter: brightness(1) !important;
}
@media (min-width: 800px) {
  .feature-section .logos li svg path {
    fill: #7f0d20 !important;
  }
}
@media (max-width: 799px) {
  .feature-section .logos li svg path {
    fill: #fff !important;
  }
}
@media (min-width: 800px) {
  .references-section {
    background-color: #000 !important;
    max-width: 100%;
  }
  .references-section h3,
  .references-section ol li {
    color: #fff !important;
  }
}
@media screen and (min-width: 799px) {
  .landing-only.desktop-only {
    padding: 25rem 50rem 50rem !important;
  }
} /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
@keyframes a {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes b {
  0%,
  49% {
    opacity: 1;
  }
  50%,
  to {
    opacity: 0;
  }
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"],
legend {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
:root {
  --main-color: 0, 0, 0;
  --main-color-hue: 170deg;
  --main-color-saturation: 0%;
  --main-color-lightness: 12%;
  --bg-image: #000 !important;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
h1 {
  font-size: 2em;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  text-decoration: none !important;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
body,
html {
  width: 100%;
  height: 100%;
  position: relative;
}
body {
  overflow-x: hidden;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 1px;
}
* {
  box-sizing: border-box;
}
body,
html,
li,
ul {
  padding: 0;
}
h1,
h2,
h3,
h4 {
  margin: 0;
  padding: 0;
  font-weight: 400;
}
li {
  list-style: none;
}
body,
html,
li,
p,
ul {
  margin: 0;
}
.container {
  width: 100%;
  position: relative;
}
.flex {
  display: flex;
  flex-wrap: wrap;
}
.cover {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.container {
  padding: 0 31.93px;
  margin: 0 auto;
}
@media screen and (max-width: 1300px) {
  .container {
    padding: 0 3.21vw;
  }
}
@media screen and (max-width: 767px) {
  .container {
    padding: 0 2.06vw;
  }
  .notOnMob {
    display: none;
  }
}
.section__first {
  padding-top: 34.65px;
  padding-bottom: 43.26px;
  background-color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
}
@media screen and (min-width: 767px) {
  .section__first {
    min-height: 100vh;
  }
}
.first__title {
  font-size: 45.91px;
  text-align: center;
  font-weight: 700;
  letter-spacing: -0.0125em;
}
.first__video {
  max-width: 1280px;
  margin: 34.65px auto 0;
  border: 7.98px solid #fff;
  border-radius: 23.29px;
  overflow: hidden;
  background: #000;
}
.videoLoader {
  top: 20%;
  width: 100%;
  position: absolute;
  margin: 20px auto;
  text-align: center;
  display: block;
}
@media screen and (max-width: 767px) {
  .videoLoader {
    top: 35%;
  }
}
.videoLoader h3 {
  font-weight: 500;
  color: #fff;
  font-size: 6vw;
  margin: 20px auto 0;
  text-align: center;
}
@media screen and (min-width: 1355px) {
  .videoLoader h3 {
    font-size: 81px;
  }
}
@media screen and (max-width: 767px) {
  .videoLoader h3 {
    font-size: 9vw;
  }
}
.videoLoader h4 {
  color: #fff;
  font-size: 5vw;
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 1355px) {
  .videoLoader h4 {
    font-size: 68em;
  }
}
@media screen and (max-width: 767px) {
  .videoLoader h4 {
    font-size: 8vw;
  }
}
.loader {
  width: 140em;
  height: 140em;
  border: 10px solid #fff;
  border-bottom-color: #ff3d00;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: a 1s linear infinite;
}
@media not all and (-webkit-min-device-pixel-ratio: 0),
  not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (display: flow-root) {
    .loader {
      width: 140px;
      height: 140px;
    }
  }
}
@media screen and (max-width: 767px) {
  .loader {
    width: 100em;
    height: 100em;
  }
}
.first__videoinner {
  padding-top: 56.25%;
  position: relative;
}
.first__videoinner,
.video__unmut,
.video__unmutescont {
  display: flex;
  justify-content: center;
}
.video__unmutescont {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 2;
  padding-top: 1.87vw;
  align-items: flex-start;
  align-content: flex-start;
  display: none;
}
.video__unmut {
  width: 32.66vw;
  border-radius: 1vw;
  padding-top: 1.67vw;
  padding-bottom: 1.2vw;
  background-color: #d83644;
  align-items: center;
  align-content: center;
  flex-direction: column;
}
.video__unmut img {
  width: 4.01vw;
  height: auto;
}
.video__unmut span {
  font-size: 2.84vw;
  margin-top: 0.83vw;
  color: #fff;
  font-weight: 700;
}
@media screen and (max-width: 1100px) {
  .section__first {
    padding-top: 3.21vw;
    padding-bottom: 4.01vw;
  }
  .first__title {
    font-size: 4.26vw;
  }
  .first__video {
    margin-top: 3.21vw;
    border: 0.55vw solid #fff;
    border-radius: 1.5vw;
  }
  .video__unmutescont {
    padding-top: 2.24vw;
  }
  .video__unmut {
    width: 39.19vw;
    border-radius: 1.2vw;
    padding-top: 2vw;
    padding-bottom: 1.44vw;
  }
  .video__unmut img {
    width: 4.81vw;
  }
  .video__unmut span {
    font-size: 3.41vw;
    margin-top: 1vw;
  }
}
@media screen and (max-width: 767px) {
  .section__first {
    padding: 5.1469vw 0;
  }
  .first__title {
    font-size: 6.1712vw;
    letter-spacing: -0.025em;
  }
  @supports (-webkit-touch-callout: none) {
    .first__title {
      font-size: 5.8vw;
    }
  }
  .first__title br {
    display: none;
  }
  .first__video {
    width: 94.6398vw;
    margin-top: 5.1469vw;
    border: 1.5414vw solid #fff;
    border-radius: 2.5715vw;
  }
  .video__unmutescont {
    padding-top: 0;
    align-items: center;
    align-content: center;
  }
  .video__unmut {
    width: 85.52vw;
    border-radius: 3.86vw;
    padding-top: 6.17vw;
    padding-bottom: 5.4vw;
  }
  .video__unmut img {
    width: 14.65vw;
  }
  .video__unmut span {
    font-size: 8.42vw;
    margin-top: 1.8vw;
  }
  .first__videoinner {
    padding-top: 177.7777777778%;
  }
}
.section__featured {
  padding-top: 2.14vw;
  padding-bottom: 2.67vw;
  background-color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    calc(var(--main-color-lightness) - 5%)
  );
}
.featured__title {
  font-size: 2.04vw;
  letter-spacing: -0.015em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #ffe400;
}
.featured__list {
  margin-top: 2vw;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.featured__list li {
  margin: 0 2.17vw;
}
.featured__list li img {
  height: 3.91vw;
  width: auto;
  display: block;
}
@media screen and (max-width: 1100px) {
  .section__featured {
    padding-top: 2.57vw;
    padding-bottom: 3.2vw;
  }
  .featured__title {
    font-size: 2.45vw;
  }
  .featured__list {
    margin-top: 2.4vw;
  }
  .featured__list li {
    margin: 0 2.6vw;
  }
  .featured__list li img {
    height: 4.69vw;
  }
}
@media screen and (max-width: 767px) {
  .section__featured {
    padding-top: 6.68vw;
    padding-bottom: 11.29vw;
  }
  .featured__title {
    font-size: 7.85vw;
  }
  .featured__list {
    margin-top: 7.71vw;
  }
  .featured__list li {
    margin: 0 3.86vw;
  }
  .featured__list li:last-child {
    display: none;
  }
  .featured__list li img {
    height: 14.13vw;
  }
}
.section__second {
  padding-top: 26.58px;
  padding-bottom: 18.38px;
  background-color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    calc(var(--main-color-lightness) - 5%)
  );
  position: relative;
}
.section__second:after {
  width: 51.99px;
  height: 34.84px;
  content: "";
  position: absolute;
  bottom: 17.37px;
  left: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(https://getalphabites.com/assets/main/img/arrow.svg);
  transform: translateY(100%) translateX(-50%);
}
.second__timer,
.second__title {
  text-align: center;
  font-weight: 700;
}
.second__title {
  font-size: 43.19px;
  color: #ffe400;
}
.second__title span {
  font-size: 0.5em;
  top: -0.4em;
  position: relative;
}
.second__timer {
  margin-top: 5.08px;
  font-size: 64.98px;
  color: #fff;
}
@media screen and (max-width: 1100px) {
  .section__second {
    padding-top: 2.41vw;
    padding-bottom: 1.71vw;
  }
  .section__second:after {
    width: 4.82vw;
    height: 3.21vw;
    bottom: 1.5vw;
  }
  .second__title {
    font-size: 4.01vw;
  }
  .second__timer {
    margin-top: 0.5vw;
    font-size: 6.02vw;
  }
}
@media screen and (max-width: 767px) {
  .section__second {
    padding-top: 6.94vw;
    padding-bottom: 4.12vw;
  }
  .section__second:after {
    width: 12.34vw;
    height: 8.22vw;
    bottom: 4.12vw;
  }
  .second__title {
    font-size: 7.72vw;
  }
  .second__title br {
    display: none;
  }
  .second__timer {
    margin-top: 2.06vw;
    font-size: 15.41vw;
  }
}
.width {
  width: 100%;
}
.mutebutton-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  margin: auto;
  z-index: 6;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.video__unmut img {
  animation: b 0.8s;
  animation-iteration-count: infinite;
}
.section__reverenc {
  padding-top: 69.48px;
  padding-bottom: 81.4px;
  background-color: #fff;
}
.referenc__title {
  width: 457.93px;
  height: 73.52px;
  border-radius: 12.03px;
  font-size: 36.08px;
  color: #fff;
  background-color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
  margin: 0 auto;
  align-items: center;
  align-content: center;
}
.referenc__colls,
.referenc__logos,
.referenc__title {
  justify-content: center;
}
.referenc__coll ol li::marker {
  color: #7f7f7f;
}
.referenc__logos {
  margin: 42.13px auto -27.1px;
  max-width: 1000px;
}
.referenc__logos li {
  margin: 0 27.1px 27.1px;
}
.referenc__logos li img {
  height: 51.81px;
  width: auto;
  display: block;
}
.referenc__colls {
  margin-top: 40.96px;
}
.referenc__coll {
  width: 404.65px;
  margin-right: 54.23px;
}
.referenc__coll:last-child {
  margin: 0;
}
.referenc__coll ol li {
  font-size: 14.45px;
  margin-bottom: 14.45px;
  font-weight: 500;
  color: #b0b0b0;
  word-wrap: break-word;
  word-break: break-all;
  list-style: decimal;
}
.referenc__coll ol li span {
  color: #7f7f7f;
}
@media screen and (max-width: 1100px) {
  .section__reverenc {
    padding-top: 5.81vw;
    padding-bottom: 6.77vw;
  }
  .referenc__title {
    width: 38.11vw;
    height: 6.12vw;
    border-radius: 1vw;
    font-size: 3.01vw;
  }
  .referenc__logos {
    margin-top: 3.51vw;
    margin-bottom: -2.26vw;
    max-width: 70.1vw;
  }
  .referenc__logos li {
    margin: 0 2.26vw;
    margin-bottom: 2.26vw;
  }
  .referenc__logos li img {
    height: 4.32vw;
  }
  .referenc__colls {
    margin-top: 3.41vw;
  }
  .referenc__coll {
    width: 33.73vw;
    margin-right: 4.51vw;
  }
  .referenc__coll ol li {
    font-size: 1.2vw;
    margin-bottom: 1.2vw;
  }
}
@media screen and (max-width: 767px) {
  .section__reverenc {
    padding-top: 10.02vw;
    padding-bottom: 10.29vw;
  }
  .referenc__title {
    width: 82.32vw;
    height: 15.67vw;
    border-radius: 2.57vw;
    font-size: 7.71vw;
  }
  .referenc__logos {
    margin: 0 auto;
    margin-top: 8.23vw;
    margin-bottom: -4.63vw;
    max-width: 100%;
    justify-content: center;
  }
  .referenc__logos li {
    margin: 3.09vw 3.09vw 4.63vw;
    order: 1;
  }
  .referenc__logos li:nth-child(2) {
    order: 0;
  }
  .referenc__logos li:last-child {
    display: none;
  }
  .referenc__logos li img {
    height: 11.06vw;
  }
  .referenc__colls {
    margin: 0 auto;
    margin-top: 8.23vw;
    width: 87.55vw;
  }
  .referenc__coll {
    margin-bottom: 3.09vw;
    width: 100%;
    margin-right: 0;
  }
  .referenc__coll ol {
    margin-bottom: 0;
  }
  .referenc__coll ol li {
    font-size: 3.09vw;
    margin-bottom: 3.09vw;
  }
}
.footer {
  padding-top: 57.8px;
  padding-bottom: 84.3px;
  background-color: #f7f7f7;
}
.footer__cont {
  width: 789.256px;
  margin: 0 auto;
}
.footer__flex,
.footer__nav {
  justify-content: space-between;
}
.footer__nav li a {
  font-size: 18.0789px;
  font-weight: 700;
  color: gray;
}
.footer__flex {
  margin-top: 25.297px;
  padding: 14.4342px 14.4342px 12.0261px 21.051px;
  border-radius: 10px;
  background-color: #eaeaea;
  align-items: center;
  align-content: center;
}
.footer__flex img {
  width: 211.7636px;
  min-width: 211.7636px;
  height: auto;
}
.footer__disc,
.footer__flex p {
  text-align: justify;
  color: #b0b0b0;
  font-weight: 400;
}
.footer__flex p {
  width: calc(100% - 226.2364px);
  font-size: 11.4287px;
}
.footer__disc {
  margin-top: 22.867px;
  font-size: 11.4379px;
}
.remainder {
  display: none;
}
@media screen and (max-width: 1100px) {
  .footer {
    padding-top: 4.81vw;
    padding-bottom: 7.02vw;
  }
  .footer__cont {
    width: 65.79vw;
  }
  .footer__nav li a {
    font-size: 1.5vw;
  }
  .footer__flex {
    margin-top: 2.1vw;
    padding: 1.2vw 1.2vw 1vw 1.75vw;
    border-radius: 0.5vw;
  }
  .footer__flex img {
    width: 17.65vw;
    min-width: 17.65vw;
  }
  .footer__flex p {
    width: calc(100% - 18.85vw);
    font-size: 0.95vw;
  }
  .footer__disc {
    margin-top: 1.9vw;
    font-size: 0.95vw;
  }
}
@media screen and (max-width: 767px) {
  .footer {
    padding-top: 9.26vw;
  }
  .footer__cont {
    width: 89.01vw;
  }
  .footer__nav li {
    margin: 0 1vw;
    margin-bottom: 2.57vw;
  }
  .footer__nav li a {
    font-size: 3.86vw;
  }
  .footer__flex {
    margin-top: 0.77vw;
    padding: 5.92vw 3.34vw 2.57vw;
    border-radius: 1.93vw;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
  }
  .footer__flex img {
    width: 47.55vw;
    min-width: 47.55vw;
  }
  .footer__flex p {
    width: 100%;
  }
  .footer__disc,
  .footer__flex p {
    margin-top: 4.12vw;
    font-size: 3vw;
  }
}
.mobile-only {
  display: none;
}
@media screen and (max-width: 767px) {
  .mobile-only {
    display: block;
  }
}
.desktop-only {
  display: block;
}
@media screen and (max-width: 767px) {
  .desktop-only {
    display: none;
  }
}
.remainder.showed,
.section__bonuses,
.section__faq,
.section__money,
.section__products,
.section__qual,
.section__recom,
.section__reviews,
.section__second {
  display: none;
}
@media screen and (max-width: 767px) {
  .section__first {
    min-height: 100vh;
  }
}
.button-shown .section__bonuses,
.button-shown .section__faq,
.button-shown .section__money,
.button-shown .section__products,
.button-shown .section__qual,
.button-shown .section__recom,
.button-shown .section__reviews,
.button-shown .section__second {
  display: block;
}
@media screen and (max-width: 767px) {
  .button-shown .remainder.showed {
    display: block;
  }
}
.button-shown .section__featured,
.button-shown .section__reverenc {
}
@media screen and (max-width: 767px) {
  .button-shown .section__first {
    min-height: unset;
  }
  .button-shown .footer {
    padding-bottom: 38.56vw !important;
  }
}
@media screen and (min-width: 767px) {
  .button-shown .section__first {
    height: auto;
    min-height: auto;
  }
}
.button-shown .watch-section {
  display: none;
}
@media screen and (max-width: 767px) {
  #disclaimer-link {
    display: none;
  }
  .referenc__coll ol {
    padding-left: 3vw;
  }
}
.playbutton-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  margin: auto;
  z-index: 5;
}
.playbutton-overlay svg {
  fill: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    calc(var(--main-color-lightness) - 5%)
  );
  width: 50%;
  margin: 14% auto;
}
@media screen and (min-width: 768px) {
  .video__unmut {
    max-width: 80%;
    max-height: 50%;
    margin: 12% auto 0;
  }
  .video__unmut img {
    max-width: 80px;
  }
  .video__unmut span {
    margin-top: 5px;
  }
}
@media screen and (min-width: 1500px) {
  .video__unmut span {
    font-size: 55em;
  }
}
ul.footer__nav.flex {
  margin: 0 25px;
}
.pausebutton-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  margin: auto;
  z-index: 4;
}
@media screen and (min-width: 768px) {
  .fullscreen-video .first__video {
    border-radius: 0 !important;
    max-width: unset;
    height: 100vh;
    max-width: 177vh;
    border: 0;
    margin: 0 auto;
    background: #000;
  }
  .fullscreen-video .first__video > div {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .fullscreen-video .first__video {
    height: 100vh;
    width: 100vw;
  }
  @supports (-webkit-touch-callout: none) {
    .fullscreen-video .first__video {
      height: 90vh;
    }
  }
}
@media screen and (min-width: 768px) {
  .fullscreen-video .section__first {
    padding: 0;
  }
  .fullscreen-video .section__first .container {
    padding: 0;
  }
  .fullscreen-video .section__first .container .headline {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  @supports (-webkit-touch-callout: none) {
    .fullscreen-video .section__first .container .headline.mobile-only {
      display: block !important;
      margin-bottom: 5.1469vw;
    }
  }
  @supports (-webkit-touch-callout: none) {
    .fullscreen-video .section__first {
      padding: 5.1469vw 0;
    }
  }
}
@media screen and (min-width: 768px) {
  .fullscreen-video .left-video-image,
  .fullscreen-video .right-video-image {
    display: none;
  }
  .fullscreen-video .feature-section {
    padding: 0;
  }
  .fullscreen-video .feature-section .video-block .video {
    border-radius: 0;
  }
  .fullscreen-video .feature-section .landing-only.mobile-only {
    display: none;
  }
  .fullscreen-video .vsl-fold .vsl-fold__content {
    padding: 0;
    margin: 0 !important;
  }
  .fullscreen-video .vsl-fold .container {
    padding: 0;
  }
  .fullscreen-video #video {
    border-radius: 0 !important;
    width: 100vw;
    height: 100vh;
    border: 0 !important;
    background: #000;
  }
  .fullscreen-video #video > div {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 1100px) {
  .section__featured {
    padding-top: 37px;
    padding-bottom: 46px;
  }
  .section__featured .featured__title {
    font-size: 36.8px;
  }
  .section__featured .featured__list {
    margin-top: 35px;
  }
  .section__featured .featured__list li {
    margin: 0 36px;
  }
  .section__featured .featured__list li img {
    height: 77px;
  }
}
.longVideo .first__videoinner {
  padding-top: 177.7777777778% !important;
}
.shortVideo .first__videoinner {
  padding-top: 56.25% !important;
}
@media screen and (max-width: 767px) {
  .shortVideo .first__videoinner .video__unmut img {
    width: 7vh;
  }
}
.watch-section {
  display: none;
}
@media screen and (max-width: 767px) {
  .footer__flex {
    display: none;
  }
  .watch-section {
    margin-bottom: 45px;
    display: block;
  }
  .watch__button {
    display: block;
    color: #000;
    font-family: Roboto Condensed, sans-serif;
    font-weight: 700;
    background: linear-gradient(1turn, #ffb301, #ffde00);
    position: relative;
    width: 80vw;
    height: 17vw;
    border-radius: 10.94vw;
    font-size: 6.43vw;
    margin: 0 auto;
    box-shadow: inset 0 -1vw 0 -0.2vw rgba(0, 0, 0, 0.08);
  }
  .watch__button .watch-text {
    text-align: center;
    padding-top: 20px;
  }
  .first__video {
    border: 0;
    border-radius: 0;
    width: 100%;
  }
  .section__first .container {
    padding: 0;
  }
  .mobile-only.headline .first__title {
    padding: 0 2.06vw;
  }
  .played .mobile-only.headline {
    display: none;
  }
  .played .section__first {
    padding-top: 0;
  }
  .played .first__video {
    margin-top: 0;
  }
}
.section__first {
  margin-bottom: 0;
}
.first__title {
  color: #ce3f36;
}
.video-image-holder {
  max-width: 730px;
  margin: 0 auto;
  text-align: center;
  display: block;
  overflow: visible;
  position: relative;
  padding: 15px 15px 0 15px;
}
.first__videoinner {
  z-index: 1;
}
.vturb .first__video {
  display: flex;
}
.left-video-image,
.right-video-image {
  position: absolute;
  z-index: 0;
}
.left-video-image img,
.right-video-image img {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .left-video-image,
  .right-video-image {
    position: absolute;
  }
}
@media screen and (max-width: 799px) {
  .left-video-image,
  .right-video-image {
    position: absolute;
  }
  .left-video-image img,
  .right-video-image img {
    width: 100%;
  }
}
