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;
}
a {
  text-decoration: none !important;
}
button {
  cursor: pointer;
}
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;
}
button,
input,
select,
textarea {
  outline: 0;
  border: 0;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.wrapper {
  position: relative;
  overflow: hidden;
  z-index: 4;
}
.container {
  width: 100%;
  position: relative;
}
.flex,
.flexCentr {
  display: flex;
}
.flex {
  flex-wrap: wrap;
}
.flexCentr {
  align-items: center;
  align-content: center;
  justify-content: center;
}
.contain,
.cover {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  height: 100%;
}
.cover {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.contain {
  -o-object-fit: contain;
  object-fit: contain;
}
.contain,
.hr {
  width: 100%;
}
.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: #000;
}
.first__title {
  font-size: 45.91px;
  text-align: center;
  font-weight: 700;
  letter-spacing: -0.0125em;
}
.first__title span {
  font-size: 41.31px;
}
.first__video {
  max-width: 1280px;
  margin: 34.65px auto 0;
  border: 7.98px solid #fff;
  border-radius: 23.29px;
  overflow: hidden;
  background: #000;
}
.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: 4;
  cursor: pointer;
  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;
  }
  .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;
  }
}
.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/products/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;
  }
}
.section__products {
  padding-top: 23.773px;
  padding-bottom: 56.727px;
  background-color: #eee;
}
.prdoucts__cont {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.product__item {
  width: 313.833px;
  margin: 0 6.498px;
  padding-bottom: 18.428px;
  border: 5.396px solid black;
  border-radius: 21.7114px;
  background-color: #fff;
}
.product__item.main {
  width: 345.517px;
  border-color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
  background: linear-gradient(184deg, #fce9e7, #fff);
}
.product__item.main .product__top {
  position: relative;
  left: -5.396px;
  top: -5.396px;
  right: -5.396px;
  border-radius: 20.75px 20.75px 0 0;
  width: 346.517px;
  height: 55.3837px;
  background-color: #178270;
}
.money__list p,
.product__item.main .price__real,
.product__item.main .product__name,
.product__item.main .product__price {
  color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
}
.product__item.main .prodict__img {
  height: 175.5238px;
}
.product__item.main .prodict__img .save {
  right: 8.20712px;
}
.product__item.main .product__button {
  width: 307.8px;
  height: 73.7544px;
  font-size: 44.3217px;
  padding-left: 30.41105px;
  padding-right: 9.28895px;
  border-radius: 72.467px;
  box-shadow: inset 0 -6.64px 0 -1.99653px rgba(0, 0, 0, 0.08);
  filter: drop-shadow(0 3px 0 #dfe1d3);
}
.product__item.main .product__button .pr__icon {
  width: 56.7122px;
  height: 56.7122px;
}
.product__item.main .product__button .pr__icon:before {
  background-size: 36.52px;
  right: 4.15px;
}
.product__item.main .price__real span {
  -webkit-text-decoration-color: #2a324b;
  text-decoration-color: #2a324b;
}
.product__top {
  height: 49.8315px;
  font-size: 22.1954px;
  color: #fff;
  font-weight: 700;
  background-color: #a2a2a2;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  text-transform: uppercase;
  border-radius: 12.7114px 12.7114px 0 0;
  width: 101%;
  margin-left: -1px;
  margin-top: -1px;
}
.product__main {
  padding-top: 15.11625px;
  text-align: center;
}
.product__name {
  font-size: 38.9537px;
  color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    calc(var(--main-color-lightness) + 5%)
  );
  font-weight: 700;
}
.product__days {
  font-size: 24.45px;
  font-weight: 700;
  color: #000 !important;
}
.prodict__img {
  margin-top: 13.45px;
  height: 166.99766px;
  position: relative;
  display: inline-flex;
}
.prodict__img img {
  display: inline-block;
  height: 100%;
}
.prodict__img .mob {
  display: none;
}
.save {
  width: 75.9px;
  height: 80.75px;
  font-size: 24.1px;
  top: -7.41px;
  right: -22.65px;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  color: #fff;
  font-weight: 700;
  font-family: Roboto Condensed, sans-serif;
  position: absolute;
  line-height: 1;
  letter-spacing: -0.035em;
  transform: rotate(-10deg);
  background-image: url(https://getalphabites.com/assets/main/products/img/save-bubble-red.svg);
}
.side .save {
  width: 65.9px;
  height: 70.75px;
  font-size: 20.1px;
  background-image: url(https://getalphabites.com/assets/main/products/img/save-bubble.svg);
}
.side .save span {
  font-size: 14.97px;
}
@media screen and (max-width: 767px) {
  .side .save {
    width: 14vw;
    height: 14vw;
  }
  .side .save,
  .side .save span {
    font-size: 4vw;
  }
}
.save * {
  vertical-align: top;
}
.save span {
  font-size: 17.97px;
}
@media screen and (max-width: 767px) {
  .save span {
    font-size: 4vw;
  }
  .main .save {
    font-size: 5.4vw;
  }
}
.width {
  width: 100%;
}
.product__price,
.product__shiping {
  color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    calc(var(--main-color-lightness) + 5%)
  );
}
.product__list li,
.product__price {
  align-content: center;
  font-weight: 700;
  align-items: center;
  position: relative;
}
.product__price {
  margin-left: 26.28px;
  display: inline-flex;
  font-size: 74.76px;
}
.product__list li {
  min-height: 31.16px;
  padding-left: 47.05px;
  padding-right: 4.99px;
  border-radius: 7.72px;
  margin-bottom: 4.08px;
  font-size: 20px;
  color: #fff;
  font-style: italic;
  display: flex;
}
.product__price span {
  font-size: 13.43px;
  font-weight: 500;
  align-content: center;
}
#bonusBooksBanner {
  background-color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    calc(var(--main-color-lightness))
  );
}
.product__price:before {
  content: "$";
  font-size: 31.64px;
  top: 5.96px;
  left: -15.9px;
  position: absolute;
}
.product__shiping {
  font-size: 20.57px;
  margin-top: 5.09px;
  margin-bottom: 19.69px;
  font-style: italic;
  font-weight: 500;
}
.product__list {
  margin-bottom: 13.44px;
  width: 246.26px;
  display: inline-block;
}
.product__list li:last-child,
.product__starscont span:last-child {
  margin: 0;
}
.product__list li:before {
  width: 21.07px;
  height: 21.07px;
  left: 15.01px;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(https://getalphabites.com/assets/main/products/img/check.svg);
}
.product__button {
  width: 259.69px;
  height: 61.784px;
  border-radius: 60.915px;
  padding-left: 24.955px;
  padding-right: 6.278px;
  font-size: 37.4332px;
  letter-spacing: -0.035em;
  background-color: #ffe400;
  display: inline-flex;
  color: #000;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  font-family: Roboto Condensed, sans-serif;
  font-weight: 700;
  background: linear-gradient(1turn, #ffb301, #ffde00);
  position: relative;
  margin-bottom: 1rem;
}
.product__button .pr__icon {
  width: 50.99px;
  height: 50.99px;
  border-radius: 50%;
  border: 1px solid #fce35d;
  background-color: #ffe400;
  background: linear-gradient(180deg, #ffb301, #ffde00);
  position: relative;
}
.product__button .pr__icon:before {
  background-size: 31.93px;
  background-repeat: no-repeat;
  background-position: 50%;
  content: "";
  position: absolute;
  left: 0;
  right: 4.22px;
  bottom: 0;
  top: 0;
  background-image: url(../img/cart.png);
}
.product__cards {
  margin-top: 4.98px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.product__cards img {
  width: 46.48px;
  margin: 0 1.51px;
  height: auto;
}
.price__real {
  font-size: 17.91px;
  margin-top: 15px;
  font-weight: 700;
  color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    calc(var(--main-color-lightness) + 20%)
  );
}
.price__real span {
  text-decoration: line-through;
  text-decoration-thickness: 3px;
  -webkit-text-decoration-color: #454545;
  text-decoration-color: #454545;
}
.products__bottom {
  margin-top: 28.95px;
  text-align: center;
}
.prodbot__title {
  font-size: 22.5px;
  font-weight: 700;
}
.product__stars {
  margin-top: 15px;
  display: inline-flex;
  align-items: center;
  align-content: center;
}
.product__starscont {
  margin-right: 12.51px;
  display: flex;
}
.product__starscont span {
  margin-right: 3.55px;
}
.product__starscont span img {
  width: 38.05px;
  height: auto;
  display: block;
}
.product__rate {
  font-size: 26.48px;
  font-weight: 900;
  color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
  display: flex;
  align-items: center;
  align-content: center;
}
.product__rate img {
  width: 28.9px;
  margin-right: 10px;
  height: auto;
}
.prodbot__text {
  font-size: 22.5px;
  margin-top: 15px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}
@media screen and (max-width: 1100px) {
  .section__products {
    padding-top: 2.21vw;
    padding-bottom: 5.26vw;
  }
  .product__item {
    width: 29.16vw;
    margin: 0 0.6vw;
    padding-bottom: 1.71vw;
    border: 0.5vw solid black;
    border-radius: 2vw;
  }
  .product__item.main {
    width: 32.21vw;
  }
  .product__item.main .product__top {
    left: -0.5vw;
    top: -0.5vw;
    right: -0.5vw;
    border-radius: 1.9vw 1.9vw 0 0;
    width: 32.36vw;
    height: 5.11vw;
  }
  .product__item.main .prodict__img {
    height: 16.23vw;
  }
  .product__item.main .prodict__img .save {
    right: 0.75vw;
  }
  .product__item.main .product__button {
    width: 28.39vw;
    height: 6.77vw;
    font-size: 4.11vw;
    padding-left: 2.86vw;
    padding-right: 0.85vw;
    border-radius: 6.77vw;
    box-shadow: inset 0 -0.6vw 0 -0.2vw rgba(0, 0, 0, 0.08);
  }
  .product__item.main .product__button .pr__icon {
    width: 5.26vw;
    height: 5.26vw;
  }
  .product__item.main .product__button .pr__icon:before {
    background-size: 3.38vw;
    right: 0.38vw;
  }
  .product__top {
    height: 4.62vw;
    font-size: 2.05vw;
  }
  .product__main {
    padding-top: 1.4vw;
  }
  .product__name {
    font-size: 3.61vw;
  }
  .product__days {
    font-size: 2.25vw;
  }
  .prodict__img {
    margin-top: 1.25vw;
    height: 15.5vw;
  }
  .save {
    width: 7.63vw;
    height: 8.12vw;
    font-size: 2.41vw;
    top: -0.75vw;
    right: -2.01vw;
  }
  .save span {
    font-size: 1.81vw;
  }
  .product__price {
    font-size: 7.51vw;
    margin-left: 2.76vw;
  }
  .product__price span {
    font-size: 1.35vw;
  }
  .product__price:before {
    font-size: 3.61vw;
    top: 0.75vw;
    left: -1.81vw;
  }
  .product__shiping {
    font-size: 2.05vw;
    margin-top: 0.6vw;
    margin-bottom: 1.81vw;
  }
  .product__list {
    margin-bottom: 1.4vw;
    width: 25.46vw;
  }
  .product__list li {
    min-height: 3.11vw;
    padding-left: 4.71vw;
    padding-right: 0.5vw;
    border-radius: 1.2vw;
    margin-bottom: 0.8vw;
    font-size: 2.05vw;
  }
  .product__list li:before {
    width: 2.11vw;
    height: 2.11vw;
    left: 1.51vw;
  }
  .product__button {
    width: 25.92vw;
    height: 6.16vw;
    border-radius: 2.61vw;
    padding-left: 2.51vw;
    padding-right: 0.6vw;
    font-size: 3.76vw;
  }
  .product__button .pr__icon {
    width: 5.12vw;
    height: 5.12vw;
  }
  .product__button .pr__icon:before {
    background-size: 3.05vw;
    right: 0.38vw;
  }
  .product__cards {
    margin-top: 0.5vw;
  }
  .product__cards img {
    width: 4.66vw;
    margin: 0 0.15vw;
  }
  .price__real {
    font-size: 1.81vw;
    margin-top: 1.51vw;
  }
  .products__bottom {
    margin-top: 2.91vw;
  }
  .prodbot__title {
    font-size: 2.25vw;
  }
  .product__stars {
    margin-top: 1.51vw;
  }
  .product__starscont {
    margin-right: 1.25vw;
  }
  .product__starscont span {
    margin-right: 0.35vw;
  }
  .product__starscont span img {
    width: 3.81vw;
  }
  .product__rate {
    font-size: 2.66vw;
  }
  .product__rate img {
    width: 2.91vw;
    margin-right: 1vw;
  }
  .prodbot__text {
    font-size: 2.26vw;
    margin-top: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .section__products {
    padding-top: 7.71vw;
    padding-bottom: 8.37vw;
  }
  .prdoucts__cont {
    padding: 1.16vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .product__item {
    width: 100% !important;
    margin: 0;
    padding-bottom: 3.86vw;
    margin-bottom: 4.5vw !important;
    border: 1.29vw solid black;
    border-radius: 5.13vw;
    order: 2;
  }
  .product__item:last-child {
    order: 1;
  }
  .product__item.main {
    order: 0;
    border-color: hsl(
      var(--main-color-hue),
      var(--main-color-saturation),
      var(--main-color-lightness)
    );
  }
  .product__item.main .product__top {
    left: -1.29vw;
    top: -1.29vw;
    right: -1.29vw;
    border-radius: 5vw 5vw 0 0;
    width: calc(100% + 2.58vw);
    height: 11.56vw;
    display: flex;
  }
  .product__item.main .prodict__img {
    height: 33.43vw;
  }
  .product__item.main .prodict__img .save {
    right: 3.09vw;
    bottom: 2.06vw;
    top: auto;
  }
  .product__item.main .product__button {
    width: 38vw;
    height: 10.94vw;
    border-radius: 10.94vw;
    padding-left: 3.86vw;
    padding-right: 0.77vw;
    font-size: 6.43vw;
    box-shadow: inset 0 -1vw 0 -0.2vw rgba(0, 0, 0, 0.08);
    line-height: 1;
  }
  .product__item.main .product__button .pr__icon {
    width: 9vw;
    height: 9vw;
  }
  .product__button .pr__icon:before,
  .product__item.main .product__button .pr__icon:before {
    background-size: 5.8vw;
    right: 0.64vw;
  }
  .product__item.main .price__real {
    color: hsl(
      var(--main-color-hue),
      var(--main-color-saturation),
      var(--main-color-lightness)
    );
  }
  .product__top {
    font-size: 6.05vw;
    padding-bottom: 0;
    display: none;
  }
  .product__main {
    padding-top: 3.09vw;
    padding-left: 3.86vw;
    padding-right: 2.58vw;
    text-align: center;
    flex-direction: row;
    flex-wrap: nowrap;
    display: flex;
    position: relative;
    align-items: center;
    align-content: center;
  }
  .product__mt {
    padding-bottom: 8.25vw;
  }
  .product__name {
    font-size: 7.71vw;
    width: 41.7vw;
  }
  .product__days {
    font-size: 4.63vw;
    width: 41.7vw;
  }
  .width {
    display: none;
  }
  .prodict__img {
    margin-top: 2.05vw;
    height: 29.06vw;
    width: 41.63vw;
    display: block;
    text-align: center;
  }
  .one-bottle.prodict__img {
    height: 27.06vw;
  }
  .prodict__img img {
    display: none;
    height: 100%;
  }
  .prodict__img .mob {
    display: inline-block;
  }
  .save {
    width: 17.38vw;
    height: 17.38vw;
    top: auto;
    bottom: 2.05vw;
    right: 3.59vw;
  }
  .save,
  .save span {
    font-size: 4.12vw;
  }
  .product__price {
    font-size: 17.99vw;
    margin-left: 4.88vw;
    letter-spacing: -0.05em;
  }
  .product__price span {
    font-size: 3.34vw;
    margin-left: 1.28vw;
    letter-spacing: 0;
  }
  .product__price:before {
    font-size: 8.98vw;
    top: 1.54vw;
    left: -4.12vw;
  }
  .product__shiping {
    font-size: 5.14vw;
    margin-top: 0;
    margin-bottom: 2.83vw;
  }
  .product__list {
    margin-bottom: 3.34vw;
    width: 38vw;
    line-height: 1;
  }
  .product__list li {
    min-height: 5.4vw;
    padding-left: 7.71vw;
    padding-right: 1.28vw;
    border-radius: 1.92vw;
    margin-bottom: 0.88vw;
    font-size: 3.34vw;
  }
  .product__list li:before {
    width: 3.73vw;
    height: 3.73vw;
    left: 2.31vw;
  }
  .product__button {
    width: 40vw;
    height: 10.92vw;
    border-radius: 10.92vw;
    padding-left: 3.86vw;
    padding-right: 0.98vw;
    font-size: 6.43vw;
    line-height: 1;
  }
  .product__button .pr__icon {
    width: 8.99vw;
    height: 8.99vw;
  }
  .product__cards {
    margin-top: 1.54vw;
  }
  .product__cards img {
    width: 7.96vw;
    margin: 0 0.64vw;
  }
  .price__real {
    font-size: 4.51vw;
    margin-top: 0;
    position: absolute;
    left: 3.86vw;
    bottom: 0;
    width: 41.63vw;
    color: hsl(
      var(--main-color-hue),
      var(--main-color-saturation),
      calc(var(--main-color-lightness) + 20%)
    );
  }
  .products__bottom {
    margin: 0;
    padding-top: 3.86vw;
  }
  .prodbot__title {
    font-size: 5.27vw;
  }
  .product__stars {
    margin-top: 3.08vw;
  }
  .product__starscont {
    margin-right: 3.34vw;
  }
  .product__starscont span {
    margin-right: 1.03vw;
  }
  .product__starscont span img {
    width: 8.98vw;
  }
  .product__rate {
    font-size: 6.3vw;
  }
  .product__rate img {
    width: 6.94vw;
    margin-right: 2.31vw;
    height: auto;
  }
  .prodbot__text {
    font-size: 5.28vw;
    margin-top: 3.6vw;
  }
}
.section__money {
  padding-top: 74.1821px;
  padding-bottom: 64.7701px;
  background-color: #fff;
}
.monay__container {
  width: 817.7199px;
  border: 7.0045px solid
    hsl(
      var(--main-color-hue),
      var(--main-color-saturation),
      var(--main-color-lightness)
    );
  border-radius: 12.517px;
  padding: 37.911px 49.904px;
  background-color: #f2f8ff;
  margin: 0 auto;
  position: relative;
}
.monay__container:after {
  left: 6px;
  top: 6px;
  right: 6px;
  bottom: 6px;
  border-radius: 12.517px;
  border: 6px dashed #ffc60d;
  content: "";
  position: absolute;
}
.monay__container:before {
  height: 14.976px;
  width: 278.8523px;
  background-color: #f2f8ff;
  z-index: 1;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  position: absolute;
}
.money__line {
  left: 12.4673px;
  right: 12.4673px;
  height: 7.99476px;
  top: -7.59392px;
  position: absolute;
  background-color: #fff;
}
.money__line:after,
.money__line:before {
  width: 273.8897px;
  height: 7.00445px;
  top: 0.5011px;
  bottom: 0.5011px;
  content: "";
  position: absolute;
  background-color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
}
.money__line:before {
  left: 0;
  border-radius: 0 7.0045px 7.0045px 0;
}
.money__line:after {
  right: 0;
  border-radius: 7.0045px 0 0 7.0045px;
}
.money__top {
  font-size: 116.8961px;
  padding-left: 20px;
  font-weight: 700;
  color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
  line-height: 1;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: relative;
  z-index: 2;
}
.money__top img {
  width: 236.5px;
  height: 209.8835px;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  position: absolute;
}
.money__top span {
  margin-right: 280px;
  width: 100%;
}
.money__top span:first-child {
  text-align: right;
}
.money__bottomlist li:last-child,
.money__list li:last-child,
.money__top span:last-child,
.qual__icons li:last-child,
.qual__images li:last-child,
.qual__stars span:last-child,
.review__stars span:last-child {
  margin: 0;
}
.money__second {
  font-size: 89px;
  margin-top: 10.9925px;
  font-weight: 700;
  text-align: center;
  color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
  letter-spacing: -0.01251em;
}
.money__list {
  margin-top: 31.028px;
  position: relative;
  z-index: 3;
}
.money__list li,
.money__list li span {
  display: flex;
  align-items: center;
  align-content: center;
}
.money__list li {
  margin-bottom: 25.965px;
  letter-spacing: -0.0174867em;
  font-size: 18.26px;
  font-weight: 400;
}
.monay__bottom,
.money__list li span {
  justify-content: center;
}
.money__list li span {
  width: 55.491px;
  height: 55.491px;
  min-width: 55.491px;
  font-size: 35.95px;
  margin-right: 15.965px;
  font-weight: 700;
  color: #fff;
  border-radius: 50%;
  background-color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
}
.monay__bottom {
  margin-top: 27.9254px;
}
.money__bottomlist li {
  margin-right: 20.0898px;
}
.money__bottomlist li img {
  width: 159.6543px;
  height: auto;
  display: block;
}
@media screen and (max-width: 1100px) {
  .section__money {
    padding-top: 7.46vw;
    padding-bottom: 6.51vw;
  }
  .monay__container {
    width: 82.09vw;
    border: 0.7vw solid
      hsl(
        var(--main-color-hue),
        var(--main-color-saturation),
        var(--main-color-lightness)
      );
    border-radius: 1.25vw;
    padding: 3.81vw 5.01vw;
  }
  .monay__container:after {
    left: 0.6vw;
    top: 0.6vw;
    right: 0.6vw;
    bottom: 0.6vw;
    border-radius: 1.25vw;
    border: 0.6vw dashed #ffe400;
  }
  .monay__container:before {
    height: 1.5vw;
    width: 27.89vw;
  }
  .money__line {
    left: 1.25vw;
    right: 1.25vw;
    height: 0.8vw;
    top: -0.75vw;
  }
  .money__line:after,
  .money__line:before {
    width: 27.46vw;
    height: 0.7vw;
  }
  .money__line:before {
    border-radius: 0 0.7vw 0.7vw 0;
  }
  .money__line:after {
    border-radius: 0.7vw 0 0 0.7vw;
  }
  .money__top {
    font-size: 11.73vw;
    padding-left: 0.5vw;
  }
  .money__top img {
    width: 23.7vw;
    height: 21.06vw;
    bottom: -0.6vw;
  }
  .money__top span {
    margin-right: 26vw;
  }
  .money__second {
    font-size: 5.51vw;
    margin-top: 1.1vw;
  }
  .money__list {
    margin-top: 3.11vw;
  }
  .money__list li {
    margin-bottom: 2.61vw;
    font-size: 1.9vw;
  }
  .money__list li span {
    width: 5.56vw;
    height: 5.56vw;
    min-width: 5.56vw;
    font-size: 3.61vw;
    margin-right: 1.6vw;
  }
  .monay__bottom {
    margin-top: 2.81vw;
  }
  .money__bottomlist li {
    margin-right: 2.01vw;
  }
  .money__bottomlist li img {
    width: 16.02vw;
  }
}
@media screen and (max-width: 767px) {
  .section__money {
    padding-top: 12.85vw;
    padding-bottom: 8.47vw;
  }
  .monay__container {
    width: 93.9vw;
    border: 1.54vw solid
      hsl(
        var(--main-color-hue),
        var(--main-color-saturation),
        var(--main-color-lightness)
      );
    border-radius: 3.22vw;
    padding: 0 4.11vw;
    padding-bottom: 6.68vw;
    padding-top: 4.37vw;
  }
  .monay__container:after,
  .money__list li i,
  .money__list li span {
    display: none;
  }
  .monay__container:before {
    height: 1.8vw;
    width: 43.01vw;
    top: -1.67vw;
    background-color: #fff;
  }
  .money__line {
    left: 3.21vw;
    right: 3.21vw;
    height: 1.54vw;
    top: -1.54vw;
    z-index: 3;
  }
  .money__line:after,
  .money__line:before {
    width: 25.97vw;
    height: 1.54vw;
    top: 0;
    bottom: 0;
  }
  .money__line:before {
    left: 0;
    border-radius: 0 3.22vw 3.22vw 0;
  }
  .money__line:after {
    right: 0;
    border-radius: 3.22vw 0 0 3.22vw;
  }
  .money__top {
    font-size: 13.39vw;
    padding-left: 2vw;
    position: relative;
    z-index: 4;
  }
  .money__top img {
    width: 34.06vw;
    height: 29.79vw;
    bottom: -1.03vw;
  }
  .money__top span {
    margin-right: 36vw;
  }
  .money__second {
    font-size: 9.81vw;
    margin-top: 2.06vw;
  }
  .money__list {
    margin-top: 6.43vw;
  }
  .money__list li {
    margin-bottom: 6.43vw;
    font-size: 4.64vw;
    letter-spacing: -0.025em;
    display: block;
    text-align: center;
  }
  .money__list li b:first-child {
    font-size: 5.53vw;
    width: 100%;
    display: block;
    text-align: center;
  }
  .monay__bottom {
    margin-top: 6.94vw;
  }
  .money__bottomlist li {
    margin-right: 2.31vw;
  }
  .money__bottomlist li img {
    width: 20.93vw;
  }
  .remainder {
    padding: 4.11vw 4.11vw 4.88vw;
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: hsl(var(--main-color-hue), 100%, 10%);
    transform: translateY(100%);
    transition: 0.2s;
    z-index: 4;
  }
  .remainder.showed {
    transform: translateY(0);
  }
  .remainder__top {
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  .remainder__text {
    font-size: 5.14vw;
    line-height: 1;
    color: #fff;
  }
  .reminder__timer {
    font-size: 7.06vw;
    line-height: 1;
    margin-left: 2.31vw;
    color: #fcc819;
  }
  .remider__button {
    height: 15.68vw;
    border-radius: 7.94vw;
    font-size: 6.94vw;
    margin-top: 2.57vw;
    letter-spacing: -0.025em;
    box-shadow: inset 0 -2.05vw 0 -0.77vw rgba(0, 0, 0, 0.3);
    background: linear-gradient(1turn, #ffb301, #ffde00);
    color: hsl(
      var(--main-color-hue),
      var(--main-color-saturation),
      var(--main-color-lightness)
    );
    justify-content: center;
    cursor: pointer;
  }
  .remider__button,
  .remider__button span {
    display: flex;
    align-items: center;
    align-content: center;
  }
  .remider__button b {
    font-size: 10.53vw;
    margin-right: 3.85vw;
  }
}
.section__bonuses {
  padding-top: 30.95px;
  padding-bottom: 65.27px;
  background-color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
}
.bonuses__title {
  font-size: 60.35px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  letter-spacing: 0.01em;
}
.bonuses__title span {
  -webkit-text-decoration-color: #ffe400 !important;
  text-decoration-color: #ffe400 !important;
  text-decoration-thickness: 3.5px !important;
  text-underline-position: under !important;
}
.bonuses__list {
  margin-top: 44.94px;
  justify-content: center;
}
.bonus__item {
  width: 387.14px;
  margin: 0 14.02px;
  letter-spacing: 0.01em;
}
.bonus__main {
  border-radius: 15px;
  padding: 7.01px;
  background-color: #fff;
}
.bonus__img {
  border-radius: 9.99px;
  padding-top: 94.16%;
  position: relative;
  overflow: hidden;
}
.bonuses__maininfo {
  padding: 34.93px 17.92px 40.74px;
  text-align: center;
}
.bonus__name,
.bonus__num {
  font-size: 29.92px;
  color: #d83644;
}
.bonus__name {
  color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
  font-weight: 700;
  letter-spacing: -0.015em;
}
.bonus__bottom {
  padding-top: 15.93px;
}
.bonus__price,
.bonys__desc {
  color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
  font-weight: 400;
}
.bonus__price {
  letter-spacing: -0.015em;
  font-size: 28.01px;
  margin-top: 11.96px;
  text-align: center;
}
.bonus__price span {
  position: relative;
  display: inline-block;
}
.bonus__price span:after {
  height: 5.1px;
  border-radius: 5.1px;
  background-color: #d83644;
  display: block;
  content: "";
  left: -0.09em;
  right: -0.09em;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
.bonus__price b {
  font-weight: 700;
  color: #00805d;
  text-transform: uppercase;
}
.bonys__desc {
  font-size: 19.94px;
  margin-top: 22.44px;
  text-align: left;
}
@media screen and (max-width: 1100px) {
  .section__bonuses {
    padding-top: 3.11vw;
    padding-bottom: 6.52vw;
  }
  .bonuses__title {
    font-size: 6.02vw;
  }
  .bonuses__title span {
    text-decoration-thickness: 0.35vw !important;
  }
  .bonuses__list {
    margin-top: 4.51vw;
  }
  .bonus__item {
    width: 38.76vw;
    margin: 1.4vw;
    letter-spacing: 0.01em;
  }
  .bonus__main {
    border-radius: 1.5vw;
    padding: 0.7vw;
  }
  .bonus__img {
    border-radius: 1vw;
  }
  .bonuses__maininfo {
    padding: 3.51vw 2vw 4.01vw;
  }
  .bonus__name,
  .bonus__num {
    font-size: 3.01vw;
  }
  .bonus__bottom {
    padding-top: 1.6vw;
  }
  .bonus__price {
    font-size: 2.76vw;
    margin-top: 1.2vw;
  }
  .bonus__price span:after {
    height: 0.5vw;
    border-radius: 0.5vw;
  }
  .bonys__desc {
    font-size: 2.01vw;
    margin-top: 2.26vw;
  }
}
@media screen and (max-width: 767px) {
  .section__bonuses {
    padding-top: 8.98vw;
    padding-bottom: 8.98vw;
  }
  .bonuses__title {
    font-size: 9.63vw;
    margin: 7.72vw;
    font-weight: 700;
    color: #fff;
    text-align: center;
    letter-spacing: 0.01em;
    position: relative;
  }
  .bonuses__title:before {
    content: "";
    position: absolute;
    bottom: -2.05vw;
    height: 1.54vw;
    left: 0;
    right: 0;
    background-color: #ffe400;
    border-radius: 3.08vw;
  }
  .bonuses__title br {
    display: none;
  }
  .bonuses__title span {
    text-decoration: none !important;
  }
  .bonuses__list {
    margin-top: 15.15vw;
    justify-content: center;
  }
  .bonus__item {
    width: 93.65vw;
    margin: 0;
    margin-bottom: 6.94vw;
  }
  .bonus__item:last-child {
    margin: 0;
  }
  .bonus__main {
    border-radius: 2.57vw;
    padding: 1.54vw;
  }
  .bonus__img {
    border-radius: 2.06vw 2.06vw 0 0;
    padding-top: 94.16%;
  }
  .bonuses__maininfo {
    padding: 9.63vw 7.19vw 10.28vw;
  }
  .bonus__name,
  .bonus__num {
    font-size: 7.33vw;
  }
  .bonus__bottom {
    padding-top: 3.08vw;
  }
  .bonus__price {
    font-size: 6.43vw;
    margin-top: 0.77vw;
  }
  .bonus__price span:after {
    height: 0.82vw;
    border-radius: 0.82vw;
  }
  .bonys__desc {
    font-size: 4.1vw;
    margin-top: 3.08vw;
    line-height: 1.2;
    font-weight: 300;
    color: hsl(
      var(--main-color-hue),
      var(--main-color-saturation),
      var(--main-color-lightness)
    );
  }
}
.section__recom {
  padding-top: 32px;
  padding-bottom: 22.9px;
  background-color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    calc(var(--main-color-lightness) + 10%)
  );
}
.recom__content {
  width: 806.07px;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.recom__title {
  font-size: 45.14px;
  letter-spacing: 0.01em;
  color: #fff;
  font-weight: 700;
}
.recom__title span {
  color: #ffe400;
}
.recpm__text {
  font-size: 23.89px;
  margin-top: 4.81px;
  font-weight: 400;
  color: #fff;
}
.recom__right {
  flex-direction: column;
  align-content: flex-end;
  align-items: flex-end;
}
.recom__right img {
  width: 153.71px;
  height: auto;
}
.recom__timer {
  font-size: 49.99px;
  margin-top: 12.52px;
  line-height: 1;
  letter-spacing: 0.01em;
  color: #fff;
}
.qual__btn {
  width: 686.93px;
  height: 88.87px;
  line-height: 88.87px;
  border-radius: 88.87px;
  margin: 34.89px auto 0;
  font-size: 39.98px;
  box-shadow: inset 0 -7.7px 0 -2.03px rgba(0, 0, 0, 0.08);
  color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
  text-align: center;
  background: linear-gradient(1turn, #ffb301, #ffde00);
  cursor: pointer;
}
.qual__btn * {
  vertical-align: middle;
}
.qual__btn span {
  font-size: 60.77px;
}
@media screen and (max-width: 1100px) {
  .section__recom {
    padding-top: 3.21vw;
    padding-bottom: 2.31vw;
  }
  .recom__content {
    width: 80.96vw;
  }
  .recom__title {
    font-size: 4.51vw;
  }
  .recpm__text {
    font-size: 2.41vw;
    margin-top: 0.5vw;
  }
  .recom__right img {
    width: 11.44vw;
  }
  .recom__timer {
    font-size: 5.01vw;
    margin-top: 1.25vw;
  }
  .qual__btn {
    width: 69.14vw;
    height: 8.92vw;
    line-height: 8.92vw;
    border-radius: 8.92vw;
    margin-top: 3.51vw;
    font-size: 4.01vw;
    box-shadow: inset 0 -0.75vw 0 -0.2vw rgba(0, 0, 0, 0.08);
  }
  .qual__btn span {
    font-size: 6.02vw;
  }
}
@media screen and (max-width: 767px) {
  .section__recom {
    padding: 9.79vw 0;
  }
  .recom__content {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
  }
  .recom__left {
    margin-top: 6.43vw;
    text-align: center;
    order: 2;
  }
  .recom__title {
    font-size: 7.98vw;
    letter-spacing: 0.025em;
  }
  .recom__title br {
    display: none;
  }
  .recpm__text {
    font-size: 7.07vw;
    margin-top: 5.14vw;
  }
  .recom__right {
    padding-right: 3.86vw;
  }
  .recom__right img {
    width: 25.99vw;
  }
  .qual__btn,
  .recom__timer {
    display: none;
  }
}
.section__qual {
  padding-top: 39.697px;
  padding-bottom: 85.83px;
  background-color: #f2f2f2;
}
.qual__stars {
  justify-content: center;
}
.qual__stars span {
  margin-right: 7.259px;
}
.qual__stars span img {
  width: 37.99px;
  height: auto;
  display: block;
}
.qual__title {
  font-size: 70.052px;
  margin-top: 10.989px;
  color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
  text-align: center;
  font-weight: 700;
}
.qual__text {
  font-size: 19.963px;
  max-width: 736.835px;
  margin: 24.959px auto 0;
  font-weight: 400;
  text-align: center;
}
.qual__icons,
.qual__images {
  justify-content: center;
}
.qual__images {
  margin-top: 36.818px;
}
.qual__images li {
  margin-right: 12.485px;
}
.qual__images li img {
  height: 86.41px;
  width: auto;
  display: block;
}
.qual__icons {
  margin-top: 36.57px;
}
.qual__icons li {
  margin-right: 12.225px;
}
.qual__icons li img {
  width: 97.27px;
  height: auto;
  display: block;
}
@media screen and (max-width: 1100px) {
  .section__qual {
    padding-top: 4.01vw;
    padding-bottom: 8.63vw;
  }
  .qual__stars span {
    margin-right: 0.7vw;
  }
  .qual__stars span img {
    width: 3.81vw;
  }
  .qual__title {
    font-size: 7.01vw;
    margin-top: 1.1vw;
  }
  .qual__text {
    font-size: 2.01vw;
    max-width: 73.92vw;
    margin-top: 2.51vw;
  }
  .qual__images {
    margin-top: 3.71vw;
  }
  .qual__images li {
    margin-right: 1.25vw;
  }
  .qual__images li img {
    height: 8.68vw;
  }
  .qual__icons {
    margin-top: 3.66vw;
  }
  .qual__icons li {
    margin-right: 1.2vw;
  }
  .qual__icons li img {
    width: 9.78vw;
  }
}
@media screen and (max-width: 767px) {
  .section__qual {
    padding-top: 8.99vw;
    padding-bottom: 13.88vw;
  }
  .section__qual .container {
    display: flex;
    flex-direction: column;
  }
  .qual__top {
    width: 83.97vw;
    padding: 3.86vw 3.86vw 2.57vw;
    border-radius: 2.58vw;
    margin: 0 auto;
    background-color: hsl(
      var(--main-color-hue),
      var(--main-color-saturation),
      var(--main-color-lightness)
    );
  }
  .qual__stars span {
    margin-right: 1.54vw;
  }
  .qual__stars span img {
    width: 6.94vw;
  }
  .qual__title {
    font-size: 8.99vw;
    margin-top: 3.86vw;
    color: #fff;
  }
  .qual__text {
    display: none;
  }
  .qual__images {
    margin-top: 6.42vw;
    margin-bottom: -4.89vw;
    order: 1;
  }
  .qual__images li {
    margin: 0 0.9vw !important;
    margin-bottom: 4.89vw !important;
  }
  .qual__images li:first-child {
    order: 1;
  }
  .qual__images li:first-child img {
    height: 21.07vw;
  }
  .qual__images li img {
    height: 18.22vw;
  }
  .qual__icons {
    margin-top: 6.42vw;
    margin-bottom: -2.57vw;
  }
  .qual__icons li {
    margin: 0 1.28vw !important;
    margin-bottom: 2.57vw !important;
  }
  .qual__icons li:last-child {
    display: none;
  }
  .qual__icons li img {
    width: 23.93vw;
  }
}
.section__reviews {
  padding-top: 43.9281px;
  padding-bottom: 64.9997px;
}
.reviews__title {
  font-size: 70.07051px;
  text-align: center;
  font-weight: 700;
  color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
}
.reviews__title b {
  font-size: 0.249em;
  top: -1.105em;
  position: relative;
}
.reviews__title span {
  padding: 4.98971px 24.56px;
  border-radius: 15.00107px;
  margin-top: 6.50273px;
  display: inline-block;
  background-color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
  color: #fff;
}
.photos__cont {
  margin-top: 38.5045px;
  justify-content: center;
  align-items: flex-start;
}
.photos__cont img {
  width: 638.50108px;
  height: auto;
}
.photos__cont.photos__bottom {
  margin-top: 39.99756px;
}
.photos__cont .mob {
  display: none;
}
.reviews__list {
  margin: 45.89437px auto 0;
  width: 727.98822px;
}
.review__item {
  padding-bottom: 39.70868px;
  margin-bottom: 37.32885px;
  padding-left: 49.9841px;
  padding-top: 32.42785px;
  position: relative;
}
.review__item:last-child {
  margin: 0;
  padding-bottom: 0;
}
.review__item:last-child:after {
  display: none;
}
.review__item:after {
  height: 4.98971px;
  border-radius: 4.98971px;
  background-color: #e5e5e5;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
}
.review__ava {
  width: 65.8341px;
  min-width: 65.8341px;
  height: 66.55077px;
  border-radius: 9.99542px;
  border: 3px solid
    hsl(
      var(--main-color-hue),
      var(--main-color-saturation),
      var(--main-color-lightness)
    );
  position: relative;
  overflow: hidden;
}
.review__ava .cover {
  width: 102%;
  height: 102%;
}
.reviews__main {
  width: calc(100% - 65.8341px);
  padding-left: 10.98438px;
}
.review__name {
  font-size: 32.41173px;
  color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
  letter-spacing: -0.0087em;
  line-height: 1;
}
.review__middle,
.stars__text {
  align-items: center;
  align-content: center;
}
.review__middle {
  margin-top: 10.98438px;
}
.review__stars span {
  margin-right: 2.09311px;
}
.review__stars span img {
  width: 23.52808px;
  display: block;
  height: auto;
}
.stars__text {
  width: 56.7517px;
  height: 22.9904px;
  border-radius: 6.021px;
  font-size: 15.0061px;
  margin-left: 9.1241px;
  font-weight: 700;
  color: #fff;
  background-color: #75b843;
  justify-content: center;
}
.review__verify {
  margin-left: 7.9985px;
  font-size: 16.3387px;
  color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
}
.review__verify * {
  vertical-align: center;
}
.review__verify span {
  width: 17.8961px;
  height: 17.8961px;
  margin-right: 3.0017px;
  transform: translateY(16%);
  display: inline-block;
}
.review__verify span img {
  display: block;
  width: 100%;
  height: 100%;
}
.review__main,
.review__text {
  margin-top: 12.429px;
}
.review__text {
  font-size: 19.9945px;
  font-weight: 300;
  font-family: Roboto, sans-serif;
  font-style: italic;
  position: relative;
}
.review__text .review__name {
  display: none;
}
.review__text:before {
  width: 13.359px;
  height: 11.8978px;
  left: -6.6386px;
  top: 0;
  transform: translateX(-100%);
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(https://getalphabites.com/assets/main/products/img/quote.svg);
}
.review__bottom {
  font-size: 19.9945px;
  margin-top: 13.611px;
  font-weight: 400;
  color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
}
@media screen and (max-width: 1100px) {
  .section__reviews {
    padding-top: 4.41vw;
    padding-bottom: 6.51vw;
  }
  .reviews__title {
    font-size: 7.02vw;
  }
  .reviews__title span {
    padding: 0.5vw 2.51vw;
    border-radius: 1.51vw;
    margin-top: 0.65vw;
  }
  .photos__cont {
    margin-top: 3.87vw;
  }
  .photos__cont img {
    width: 63.89vw;
  }
  .photos__cont.photos__bottom {
    margin-top: 4.01vw;
  }
  .reviews__list {
    margin-top: 4.61vw;
    width: 73.22vw;
  }
  .review__item {
    padding-bottom: 4.01vw;
    margin-bottom: 3.75vw;
    padding-left: 5.01vw;
    padding-top: 3.26vw;
  }
  .review__item:after {
    height: 0.5vw;
    border-radius: 0.5vw;
  }
  .review__ava {
    width: 6.62vw;
    min-width: 6.62vw;
    height: 6.71vw;
    border-radius: 1vw;
    border: 0.35vw solid
      hsl(
        var(--main-color-hue),
        var(--main-color-saturation),
        var(--main-color-lightness)
      );
  }
  .reviews__main {
    width: calc(100% - 6.62vw);
    padding-left: 1.1vw;
  }
  .review__name {
    font-size: 3.26vw;
  }
  .review__middle {
    margin-top: 1.1vw;
  }
  .review__stars span {
    margin-right: 0.2vw;
  }
  .review__stars span img {
    width: 2.36vw;
  }
  .stars__text {
    width: 5.66vw;
    height: 2.31vw;
    border-radius: 0.6vw;
    font-size: 1.5vw;
    margin-left: 0.9vw;
  }
  .review__verify {
    margin-left: 0.8vw;
    font-size: 1.65vw;
  }
  .review__verify span {
    width: 1.81vw;
    height: 1.81vw;
    margin-right: 0.3vw;
  }
  .review__main {
    margin-top: 1.2vw;
  }
  .review__bottom,
  .review__text {
    font-size: 2.01vw;
  }
  .review__text {
    margin-top: 1.2vw;
  }
  .review__text:before {
    width: 2.1vw;
    height: 1.8vw;
    left: -1vw;
  }
  .review__bottom {
    margin-top: 1.3vw;
  }
}
@media screen and (max-width: 767px) {
  .section__reviews {
    padding-top: 8.47vw;
    padding-bottom: 8.99vw;
  }
  .reviews__title {
    font-size: 8.99vw;
  }
  .reviews__title span {
    padding: 1.03vw;
    border-radius: 1.93vw;
    margin-top: 1.03vw;
  }
  .photos__cont {
    margin-top: 8.47vw;
    justify-content: center;
  }
  .photos__cont img {
    width: 82.55vw;
    display: none;
  }
  .photos__cont .mob {
    display: block;
  }
  .photos__cont.photos__bottom {
    margin-top: 10.28vw;
  }
  .reviews__list {
    margin: 0 auto;
    margin-top: 1.29vw;
    width: 82.55vw;
  }
  .review__item {
    padding-bottom: 6.63vw;
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 7.71vw;
    align-items: center;
    align-content: center;
  }
  .review__item:after {
    height: 1.29vw;
    border-radius: 1.29vw;
  }
  .review__ava {
    width: 17.22vw;
    min-width: 17.22vw;
    height: 17.22vw;
    border-radius: 2.57vw;
    border: 1.03vw solid
      hsl(
        var(--main-color-hue),
        var(--main-color-saturation),
        var(--main-color-lightness)
      );
  }
  .reviews__main {
    width: calc(100% - 17.22vw);
    padding-left: 2.57vw;
  }
  .reviews__main .review__name {
    display: none;
  }
  .review__name {
    font-size: 7.71vw;
    margin-bottom: 4.11vw;
    padding-left: 7.45vw;
    font-family: Roboto Condensed, sans-serif;
    font-style: normal;
  }
  .review__middle {
    margin-top: 0;
  }
  .review__stars span {
    margin-right: 0.77vw;
  }
  .review__stars span img {
    width: 6.05vw;
  }
  .stars__text {
    width: 14.65vw;
    height: 5.91vw;
    border-radius: 1.55vw;
    font-size: 3.86vw;
    margin-left: 2.32vw;
  }
  .review__verify {
    width: 100%;
    margin-left: 0;
    font-size: 4.24vw;
    margin-top: 2.32vw;
  }
  .review__verify span {
    width: 4.63vw;
    height: 4.63vw;
    margin-right: 0.51vw;
  }
  .review__main {
    margin-top: 3.6vw;
  }
  .review__text {
    font-size: 4.63vw;
  }
  .review__text .review__name {
    display: block;
  }
  .review__text p {
    text-align: justify;
  }
  .review__text:before {
    width: 5.4vw;
    height: 4.63vw;
    left: 0;
    top: -5vw;
    transform: none;
  }
  .review__bottom {
    font-size: 5.14vw;
    margin-top: 2.57vw;
  }
}
.section__faq {
  padding-top: 44.89px;
  padding-bottom: 63.92px;
  background-color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
}
.faq__title {
  font-size: 60.34px;
  color: #fff;
  text-align: center;
  font-style: italic;
}
.faq__cont {
  margin: 26.93px auto 0;
  max-width: 668.67px;
}
.faq__item {
  margin-bottom: 7.97px;
  border-radius: 10px;
  overflow: hidden;
}
.faq__item:last-child,
.referenc__coll ol li:last-child {
  margin-bottom: 0;
}
.faq__ctrl {
  height: 41.42px;
  font-size: 22.51px;
  padding: 6.01px 54.77px 6.01px 34.06px;
  position: relative;
  background-color: #fff;
  align-items: center;
  color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    var(--main-color-lightness)
  );
  align-content: center;
  cursor: pointer;
}
.faq__ctrl:after {
  width: 20.44px;
  height: 11.49px;
  right: 26.93px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(0);
  background-image: url(https://getalphabites.com/assets/main/products/img/arrow-faq.svg);
  transition: 0.3s;
}
.faq__ctrl.opened:after {
  transform: translateY(-50%) rotate(-90deg);
}
.faq__answer {
  font-size: 25px;
  color: #fff;
  font-weight: 400;
  background-color: hsl(
    var(--main-color-hue),
    var(--main-color-saturation),
    calc(var(--main-color-lightness) + 10%)
  );
  height: 0;
  overflow: hidden;
  transition: 0.3s;
}
.faq__answer .faq__ansinner {
  padding: 11.99px 34.06px;
}
@media screen and (max-width: 1300px) {
  .section__faq {
    padding-top: 4.51vw;
    padding-bottom: 6.43vw;
  }
  .faq__title {
    font-size: 6.02vw;
  }
  .faq__cont {
    margin-top: 2.71vw;
    max-width: 67.28vw;
  }
  .faq__item {
    margin-bottom: 0.8vw;
    border-radius: 0.5vw;
  }
  .faq__ctrl {
    height: 4.16vw;
    font-size: 2.26vw;
    padding: 0.6vw 5.51vw 0.6vw 3.41vw;
  }
  .faq__ctrl:after {
    width: 2.05vw;
    height: 1.15vw;
    right: 2.71vw;
  }
  .faq__answer {
    font-size: 1.6vw;
  }
  .faq__answer .faq__ansinner {
    padding: 1.2vw 3.41vw;
  }
}
@media screen and (max-width: 767px) {
  .section__faq {
    padding-top: 9vw;
    padding-bottom: 12vw;
  }
  .faq__title {
    font-size: 9.65vw;
  }
  .faq__cont {
    margin: 0 auto;
    margin-top: 7.71vw;
    max-width: 90.83vw;
  }
  .faq__item {
    margin-bottom: 2.32vw;
    border-radius: 1.29vw;
  }
  .faq__ctrl {
    min-height: 10.65vw;
    height: auto;
    font-size: 4.88vw;
    padding: 1.54vw 9.77vw 1.54vw 3.34vw;
  }
  .faq__ctrl:after {
    width: 5.27vw;
    height: 2.96vw;
    right: 2.83vw;
  }
  .faq__answer {
    font-size: 4.37vw;
  }
  .faq__answer .faq__ansinner {
    padding: 2.06vw 3.34vw;
  }
  .first__video {
    border: 0;
    border-radius: 0;
    width: 100%;
  }
  .section__first .container {
    padding: 0;
  }
  .mobile-only.headline .first__title {
    padding: 0 2.06vw;
  }
}
.section__first {
  margin-bottom: 0;
}
.first__title {
  color: #ce3f36;
}
