/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: rgba(0, 0, 0, 0);
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
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;
}
img {
  border-style: none;
  max-width: 100%;
  height: auto;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type='checkbox'],
[type='radio'] {
  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-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none;
}
a {
  text-decoration: none;
}
ul[class] {
  list-style: none;
}
body {
  font-family: 'Roboto', sans-serif;
}
html {
  font-size: 10px;
  background: #000;
}
html.en .en {
  display: block;
}
html .en {
  display: none;
}
html.ru .ru {
  display: block;
}
html .ru {
  display: none;
}
html.de .de {
  display: block;
}
html .de {
  display: none;
}
html.fi .fi {
  display: block;
}
html .fi {
  display: none;
}
html.pl .pl {
  display: block;
}
html .pl {
  display: none;
}
html.pt .pt {
  display: block;
}
html .pt {
  display: none;
}
html.es .es {
  display: block;
}
html .es {
  display: none;
}
html.ro .ro {
  display: block;
}
html .ro {
  display: none;
}
html.hu .hu {
  display: block;
}
html .hu {
  display: none;
}
html.fr .fr {
  display: block;
}
html .fr {
  display: none;
}
html.ph .ph {
  display: block;
}
html .ph {
  display: none;
}
html.vn .vn {
  display: block;
}
html .vn {
  display: none;
}
html.th .th {
  display: block;
}
html .th {
  display: none;
}
html.cz .cz {
  display: block;
}
html .cz {
  display: none;
}
html.jp .jp {
  display: block;
}
html .jp {
  display: none;
}
html.in .in {
  display: block;
}
html .in {
  display: none;
}
html.gr .gr {
  display: block;
}
html .gr {
  display: none;
}
html.lt .lt {
  display: block;
}
html .lt {
  display: none;
}
html.lv .lv {
  display: block;
}
html .lv {
  display: none;
}
html.se .se {
  display: block;
}
html .se {
  display: none;
}
html.ee .ee {
  display: block;
}
html .ee {
  display: none;
}
html.sk .sk {
  display: block;
}
html .sk {
  display: none;
}
html.ua .ua {
  display: block;
}
html .ua {
  display: none;
}
html.cn .cn {
  display: block;
}
html .cn {
  display: none;
}
html.no .no {
  display: block;
}
html .no {
  display: none;
}
.lang_switcher_outer {
  position: absolute;
  top: 5rem;
  right: -10rem;
  width: 16em;
  height: 4em;
  z-index: 12;
  cursor: pointer;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
}
.lang_switcher_outer .lang_switcher {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 3;
  background: #991204;
  border-radius: 0.5em;
  height: 4em;
}
.lang_switcher_outer .lang_switcher .curr_lang {
  position: relative;
  display: inline-block;
  top: 0.8em;
  margin: 0 0.5em 0 0.6em;
}
.lang_switcher_outer .lang_switcher .curr_lang span {
  font-size: 1.3em;
  padding: 0.35em 0 0 0;
  display: inline-block;
}
.lang_switcher_outer .lang_switcher .curr_lang .lang_flag {
  top: 0.4em;
  margin: 0 0.5em 0 0;
}
.lang_switcher_outer i {
  top: 0.8em;
  background: url('../img/lang-arr.svg') 0 0 no-repeat;
  background-size: contain;
  width: 1.4em;
  position: relative;
  height: 0.8em;
  display: inline-block;
}
.lang_switcher_outer p {
  font-size: 1.1em;
  position: relative;
  color: #fff;
  top: 0.7em;
  text-transform: none;
  display: inline-block;
  width: 41%;
  text-align: center;
  margin-left: 0.3em;
}
.flag_ru {
  opacity: 0;
}
.lang_flag {
  display: inline-flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  width: 1.6em;
  background: rgba(0, 0, 0, 0);
  height: 1.6em;
  margin-right: 0.7em;
  position: relative;
  overflow: hidden;
  object-fit: cover;
}
.lang_list {
  position: absolute;
  list-style-type: none;
  top: 3em;
  padding-top: 1em;
  display: none;
  right: 0;
  width: 100%;
  overflow: hidden;
  cursor: auto;
  border-top: none;
  background: rgba(153, 18, 4, 0.9);
  border-radius: 0 0 0.5em 0.5em;
}
.lang_list.act {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.lang_list li {
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
  padding: 0.9em 1.2em;
  display: flex;
  align-items: center;
}
.lang_list li span {
  font-size: 1.3em;
  display: inline-block;
}
.lang_list li.curr {
  pointer-events: none;
  background: #fff;
}
.lang_list li.curr span {
  color: #991204;
}
.lang_list li:hover {
  background: #fff;
}
.lang_list li:hover span {
  color: #991204;
}
.wrapper {
  overflow: hidden;
  position: relative;
  min-height: 100vh;
}
.wrapper__second {
  background: url('../img/bg.jpg') 50% 0;
  background-size: cover;
}
.wrapper__second .fruits__mob {
  display: none;
}
.container {
  max-width: 120rem;
  margin: 0 auto;
  /* position: relative; */
}
.logo {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 23.5rem;
  margin: 0 auto;
  display: block;
  z-index: 10;
}
.logo__desk {
  display: block;
}
.logo__mob {
  display: none;
}
.logo__final {
  z-index: 11;
}
.wheel {
  position: relative;
  width: 59.8em;
  height: 59.8em;
  margin: 0 auto 26rem;
}
.wheel__spinner {
  width: 59.8em;
  height: 59.8em;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.wheel__wrapper {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  width: 73.8em;
  top: -6.5em;
  height: 74.2em;
  z-index: 3;
}
.wheel__button {
  position: absolute;
  left: 50%;
  top: 50%;
  background: url('../img/button.png') 50% 50%;
  background-size: 100% 100%;
  width: 21.6em;
  height: 21.6em;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 1.9em 3.8em,
    rgba(0, 0, 0, 0.55) 0px 2em 3em;
  cursor: pointer;
  z-index: 4;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.wheel__button:hover {
  box-shadow: rgba(0, 0, 0, 0.5) 0px 1.9em 3.8em,
    rgba(0, 0, 0, 0.55) 0px 3em 3em;
}
.wheel__button.disabled {
  pointer-events: none;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 1.9em 3.8em,
    rgba(0, 0, 0, 0.55) 0px 3em 3em;
}
.wheel__button span {
  font-size: 4.5em;
  font-weight: 900;
  text-transform: uppercase;
  color: #ffdc64;
  text-align: center;
  text-shadow: 0 -0.1rem 0 #66430f, 0 -0.1rem 0 #66430f, 0 0.1rem 0 #66430f,
    0 0.1rem 0 #66430f, -0.1rem 0 0 #66430f, 0.1rem 0 0 #66430f,
    -0.1rem 0 0 #66430f, 0.1rem 0 0 #66430f, -0.1rem -0.1rem 0 #66430f,
    0.1rem -0.1rem 0 #66430f, -0.1rem 0.1rem 0 #66430f, 0.1rem 0.1rem 0 #66430f,
    -0.1rem -0.1rem 0 #66430f, 0.1rem -0.1rem 0 #66430f,
    -0.1rem 0.1rem 0 #66430f, 0.1rem 0.1rem 0 #66430f;
}
.wheel__around {
  width: 188.8em;
  height: 109.8em;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -23em;
  pointer-events: none;
  z-index: 1;
}
.wheel__around_mob {
  display: none;
}
.game__hidden {
  display: none;
}
.fi .wheel__button span {
  font-size: 3.2em;
}
.pl .wheel__button span {
  font-size: 4em;
}
.ua .wheel__button span,
.ro .wheel__button span,
.fr .wheel__button span,
.ph .wheel__button span,
.cz .wheel__button span,
.lv .wheel__button span,
.se .wheel__button span,
.ru .wheel__button span,
.sk .wheel__button span {
  font-size: 3.4em;
}
.hu .wheel__button span {
  font-size: 2.3em;
}
.ee .wheel__button span {
  font-size: 3em;
}
.no .wheel__button span {
  font-size: 4em;
}
.wheel__spinner_animated {
  animation: 3s spinner ease-in-out infinite;
}
.wheel__spinner_final {
  transform: rotate(968deg);
}
.wheel__spinner_animated_1 {
  animation: 4s spinTo1 ease-in-out forwards;
}
@keyframes spinner {
  0% {
    transform: rotate(-5deg);
  }
  50% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(-5deg);
  }
}
@keyframes spinTo1 {
  0% {
    transform: rotate(-5deg);
  }
  70% {
    transform: rotate(972deg);
  }
  80% {
    transform: rotate(964deg);
  }
  100% {
    transform: rotate(968deg);
  }
}
.fruits {
  position: absolute;
  left: 48%;
  transform: translateX(-50%);
  width: 170.4em;
  height: 101.4em;
  top: -27em;
  pointer-events: none;
  z-index: 6;
}
.fruits__mob {
  display: none;
}
.joker {
  width: 43.7em;
  height: 40.2em;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 65%;
  z-index: 7;
  pointer-events: none;
}
.title {
  width: 73.5em;
  height: 10.7em;
  background-color: #000;
  position: relative;
  z-index: 8;
  margin: 0em auto 5em;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 2rem #e3a102;
  margin-top: 90px;
}
.title__hidden {
  display: none;
}
.title__mask {
  width: 74.5em;
  height: 11.9em;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  background: url('../img/title-mask.png');
  background-size: 100% 100%;
  z-index: 5;
  border-radius: 1em;
  box-shadow: 0 0 4rem #e3a102;
}
.title__content {
  animation: animText 1.3s ease-in-out infinite;
  transition: all 0.3s ease-in-out;
}
.title__content span {
  color: #fec000;
  font-size: 7.2em;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
}
.ru .title__first span,
.fr .title__first span,
.ph .title__first span {
  font-size: 6.4em;
}
.en .title__card span,
.pt .title__card span,
.hu .title__card span,
.cz .title__card span {
  font-size: 6.3em;
}
.fi .title__card span,
.fr .title__card span,
.ee .title__card span {
  font-size: 6em;
}
.es .title__card span,
.lt .title__card span,
.sk .title__card span {
  font-size: 5.8em;
}
.de .title__card span,
.ph .title__card span {
  font-size: 5.3em;
}
.ua .title__first span {
  font-size: 6.2em;
}
.lt .title__first span {
  font-size: 6em;
}
.hu .title__first span {
  font-size: 4.5em;
}
.jp .title__second span {
  font-size: 6em;
}
.ua .title__final span,
.ph .title__final span,
.ru .title__final span {
  font-size: 6.9em;
}
.jp .title__final span {
  font-size: 5.8em;
}
@keyframes animText {
  0% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
.popup {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
}
.popup__show {
  opacity: 1;
  pointer-events: all;
}
.popup__container {
  width: 55.5em;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 25rem;
  z-index: 2;
}
.popup__content {
  background: url('../img/popup-bg.jpg') 50% 50%;
  background-size: cover;
  border: 3px solid #641123;
  border-radius: 1em;
  align-items: center;
  flex-direction: column;
  width: 100%;
  position: relative;
  z-index: 3;
  height: 100%;
  padding: 5em 3em 5em;
  display: none;
}
.popup__content_show {
  display: flex;
}
.popup__fire {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 4;
  bottom: -10em;
  width: 79.1em;
  height: 44.2em;
  pointer-events: none;
}
.popup__fire_bg {
  width: 109.4em;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  bottom: -32em;
  pointer-events: none;
}
.popup__title_win span {
  font-size: 6em;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}
.popup__title_final span {
  font-size: 4.4em;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}
.popup__text_fs {
  margin-bottom: 3em;
}
.popup__text_fs span {
  font-size: 4.8em;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}
.popup__text_fs_final {
  margin-bottom: 2em;
}
.popup__text_fs_final span {
  font-size: 4.4em;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}
.popup__text_sum div {
  font-size: 8.2em;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}
.popup__button {
  border-radius: 2.4em;
  background-image: -moz-linear-gradient(
    90deg,
    rgb(131, 16, 6) 0%,
    rgb(196, 21, 0) 99%
  );
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(131, 16, 6) 0%,
    rgb(196, 21, 0) 99%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(131, 16, 6) 0%,
    rgb(196, 21, 0) 99%
  );
  width: 36.8em;
  height: 6.8em;
  margin: 0 auto;
  cursor: pointer;
  border: none;
  outline: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.popup__button:hover {
  box-shadow: 0 0 2rem #ffc000;
}
.popup__button span {
  font-size: 4.4em;
  color: #ffde00;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0 -0.2rem 0 #66430f, 0 -0.2rem 0 #66430f, 0 0.2rem 0 #66430f,
    0 0.2rem 0 #66430f, -0.2rem 0 0 #66430f, 0.2rem 0 0 #66430f,
    -0.2rem 0 0 #66430f, 0.2rem 0 0 #66430f, -0.1rem -0.2rem 0 #66430f,
    0.1rem -0.2rem 0 #66430f, -0.1rem 0.2rem 0 #66430f, 0.1rem 0.2rem 0 #66430f,
    -0.2rem -0.1rem 0 #66430f, 0.2rem -0.1rem 0 #66430f,
    -0.2rem 0.1rem 0 #66430f, 0.2rem 0.1rem 0 #66430f, -0.2rem -0.2rem 0 #66430f,
    0.2rem -0.2rem 0 #66430f, -0.2rem 0.2rem 0 #66430f, 0.2rem 0.2rem 0 #66430f,
    -0.2rem -0.2rem 0 #66430f, 0.2rem -0.2rem 0 #66430f,
    -0.2rem 0.2rem 0 #66430f, 0.2rem 0.2rem 0 #66430f;
}
.pl .popup__title_win span {
  font-size: 6em;
}
.fi .popup__text_sum div,
.ua .popup__text_sum div,
.hu .popup__text_sum div,
.th .popup__text_sum div,
.no .popup__text_sum div,
.ee .popup__text_sum div,
.se .popup__text_sum div,
.en.cur_in .popup__text_sum div {
  font-size: 7.6em;
}
.ru .popup__text_sum div,
.es.cur_mx .popup__text_sum div,
.es.cur_cl .popup__text_sum div,
.es .popup__text_sum div {
  font-size: 7.2em;
}
.vn .popup__text_sum div,
.jp .popup__text_sum div {
  font-size: 6.4em;
}
.ua .popup__text_fs span {
  font-size: 4.4em;
}
.ua .popup__button span {
  font-size: 3.6em;
}
.ua .popup__text_fs_final span,
.lt .popup__text_fs_final span,
.lv .popup__text_fs_final span {
  font-size: 4em;
}
.es .popup__title_final span,
.fr .popup__title_final span,
.lt .popup__title_final span {
  font-size: 3.8em;
}
.ru .popup__title_final span {
  font-size: 3.7em;
}
.ph .popup__title_final span {
  font-size: 3.2em;
}
.vn .popup__text_fs span {
  font-size: 4.4em;
}
.fi .popup__button_final span {
  font-size: 4em;
}
.de .popup__button_final span,
.es .popup__button_final span,
.ro .popup__button_final span,
.hu .popup__button_final span,
.ph .popup__button_final span,
.vn .popup__button_final span,
.lt .popup__button_final span {
  font-size: 3em;
}
.lv .popup__button_final span {
  font-size: 3.5em;
}
.pt .popup__button_final span,
.fr .popup__button_final span,
.gr .popup__button_final span {
  font-size: 2.8em;
}
.jp .popup__button_final span,
.ee .popup__button_final span {
  font-size: 4em;
}
.se .popup__button_final span,
.ru .popup__button_final span {
  font-size: 3.6em;
}
.text__gradient {
  background: #ffc000;
  background: linear-gradient(to bottom, #ffc000 0%, #fcd600 50%, #f6fc00 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.cards__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 8em;
  width: max-content;
  margin: 0 auto 14rem;
}
.card {
  cursor: pointer;
  width: 37.9em;
  height: 23.2em;
  border-radius: 1.1em;
  transition: all 0.3s ease-in-out;
  position: relative;
  background: url('../img/card-bg.png') 50% 50%;
  background-size: 100% 100%;
}
.card:hover {
  box-shadow: 0 0 2rem #b96705;
}
.card__img {
  position: relative;
  z-index: 3;
}
.card__anim {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  opacity: 0;
  z-index: 2;
}
.card__img_final {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  opacity: 0;
  z-index: 2;
}
.card__active1 {
  pointer-events: none;
  box-shadow: 0 0 2rem #b96705;
}
.card__active1 .card__img {
  display: none;
}
.card__active1 .card__anim1 {
  opacity: 1;
}
.card__disabled {
  pointer-events: none;
}
.card__final {
  pointer-events: none;
  box-shadow: 0 0 2rem #b96705;
}
.card__final .card__img {
  opacity: 0;
}
.card__final .card__img_final {
  opacity: 1;
}
.card__active2 {
  pointer-events: none;
  box-shadow: 0 0 2rem #b96705;
}
.card__active2 .card__img {
  display: none;
}
.card__active2 .card__anim2 {
  opacity: 1;
}
.card__text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 90%;
}
.card__text div {
  font-size: 6em;
  font-weight: 900;
  color: #f7f700;
  text-align: center;
  white-space: nowrap;
  text-shadow: 0 -0.3rem 0 #ab7930, 0 -0.3rem 0 #ab7930, 0 0.3rem 0 #ab7930,
    0 0.3rem 0 #ab7930, -0.3rem 0 0 #ab7930, 0.3rem 0 0 #ab7930,
    -0.3rem 0 0 #ab7930, 0.3rem 0 0 #ab7930, -0.1rem -0.3rem 0 #ab7930,
    0.1rem -0.3rem 0 #ab7930, -0.1rem 0.3rem 0 #ab7930, 0.1rem 0.3rem 0 #ab7930,
    -0.3rem -0.1rem 0 #ab7930, 0.3rem -0.1rem 0 #ab7930,
    -0.3rem 0.1rem 0 #ab7930, 0.3rem 0.1rem 0 #ab7930, -0.2rem -0.3rem 0 #ab7930,
    0.2rem -0.3rem 0 #ab7930, -0.2rem 0.3rem 0 #ab7930, 0.2rem 0.3rem 0 #ab7930,
    -0.3rem -0.2rem 0 #ab7930, 0.3rem -0.2rem 0 #ab7930,
    -0.3rem 0.2rem 0 #ab7930, 0.3rem 0.2rem 0 #ab7930, -0.3rem -0.3rem 0 #ab7930,
    0.3rem -0.3rem 0 #ab7930, -0.3rem 0.3rem 0 #ab7930, 0.3rem 0.3rem 0 #ab7930,
    -0.3rem -0.3rem 0 #ab7930, 0.3rem -0.3rem 0 #ab7930,
    -0.3rem 0.3rem 0 #ab7930, 0.3rem 0.3rem 0 #ab7930;
}
.hu .card__text div {
  font-size: 5.4em;
}
.ru .card__text div {
  font-size: 5.6em;
}
.vn .card__text div {
  font-size: 4.8em;
}
.es.cur_co .card__text div {
  font-size: 5.3em;
}
.es.cur_co .popup__text_sum div {
  font-size: 6.4em;
}
.txt_cur_eur,
.txt_cur_usd,
.txt_cur_in,
.txt_cur_no,
.txt_cur_nz,
.txt_cur_dk,
.txt_cur_pe,
.txt_cur_co,
.txt_cur_ar,
.txt_cur_cl,
.txt_cur_mx,
.txt_cur_pt,
.txt_cur_br,
.txt_cur_no,
.txt_cur_ph {
  display: none;
}
html.en .txt_cur_eur {
  display: inline-block;
}
html.en.cur_usd .en .txt_cur_eur {
  display: none;
}
html.en.cur_usd .en .txt_cur_usd {
  display: inline-block;
}
html.en.cur_no .en .txt_cur_eur {
  display: none;
}
html.en.cur_no .en .txt_cur_no {
  display: inline-block;
}
html.en.cur_ph .en .txt_cur_eur {
  display: none;
}
html.en.cur_ph .en .txt_cur_ph {
  display: inline-block;
}
html.en.cur_dk .en .txt_cur_eur {
  display: none;
}
html.en.cur_dk .en .txt_cur_dk {
  display: inline-block;
}
html.en.cur_in .en .txt_cur_eur {
  display: none;
}
html.en.cur_in .en .txt_cur_in {
  display: inline-block;
}
html.en.cur_nz .en .txt_cur_eur {
  display: none;
}
html.en.cur_nz .en .txt_cur_nz {
  display: inline-block;
}
html.pt .txt_cur_pt {
  display: inline-block;
}
html.pt.cur_br .pt .txt_cur_pt {
  display: none;
}
html.pt.cur_br .pt .txt_cur_br {
  display: inline-block;
}
html.es .txt_cur_ar {
  display: inline-block;
}
html.es.cur_pe .es .txt_cur_pe {
  display: inline-block;
  white-space: nowrap;
}
html.es.cur_pe .es .txt_cur_ar {
  display: none;
}
html.es.cur_mx .es .txt_cur_mx {
  display: inline-block;
  white-space: nowrap;
}
html.es.cur_mx .es .txt_cur_ar {
  display: none;
}
html.es.cur_co .es .txt_cur_co {
  display: inline-block;
  white-space: nowrap;
}
html.es.cur_co .es .txt_cur_ar {
  display: none;
}
html.es.cur_cl .es .txt_cur_cl {
  display: inline-block;
  white-space: nowrap;
}
html.es.cur_cl .es .txt_cur_ar {
  display: none;
}
.coins {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}
.title__win {
  z-index: 11;
}
.title__win .coins {
  display: block;
}
.terms {
  position: absolute;
  bottom: -7em;
}
.terms__link {
  text-decoration: underline;
  font-size: 2.4em;
  color: #ffea00;
}
.terms__link:hover {
  text-decoration: none;
}
.footer {
  margin-bottom: 5rem;
  padding: 0 2rem;
  position: relative;
  z-index: 10;
}
.footer__text {
  font-size: 1.5rem;
  color: #b68000;
  text-align: center;
}
.footer__text p {
  margin-bottom: 2rem;
}
.partners__desk {
  display: block;
  margin: 0 auto 4rem;
}
.partners__mob {
  display: none;
}
@media (max-width: 1680px) {
  html {
    font-size: 8.5px;
  }
  .cards__wrapper {
    grid-gap: 6em 8em;
  }
}
@media (max-width: 1580px) {
  html {
    font-size: 7.5px;
  }
}
@media (max-width: 1480px) {
  html {
    font-size: 7px;
  }
}
@media (max-width: 1380px) {
  html {
    font-size: 6.8px;
  }
}
@media (max-width: 1280px) {
  html {
    font-size: 6px;
  }
  .lang_switcher_outer {
    right: 1rem;
    font-size: 110%;
  }
}
@media (max-width: 1040px) {
  html {
    font-size: 9.5px;
  }
}
@media (max-width: 992px) {
  html {
    font-size: 9px;
  }
}
@media (max-width: 992px) and (orientation: landscape) {
  html {
    font-size: 8px;
  }
}
@media (max-width: 880px) {
  html {
    font-size: 8.5px;
  }
}
@media (max-width: 880px) and (orientation: landscape) {
  html {
    font-size: 7px;
  }
}
@media (max-width: 800px) {
  html {
    font-size: 8px;
  }
}
@media (max-width: 800px) and (orientation: landscape) {
  html {
    font-size: 6.5px;
  }
}
@media (max-width: 720px) {
  html {
    font-size: 7.5px;
  }
}
@media (max-width: 720px) and (orientation: landscape) {
  html {
    font-size: 6px;
  }
}
@media (max-width: 680px) {
  html {
    font-size: 7px;
  }
  .cards__wrapper {
    grid-gap: 6em;
  }
}
@media (max-width: 680px) and (orientation: landscape) {
  html {
    font-size: 5.5px;
  }
}
@media (max-width: 600px) {
  html {
    font-size: 7px;
  }
  .logo {
    max-width: 32rem;
  }
  .logo__desk {
    display: none;
  }
  .logo__mob {
    display: block;
  }
  .cards__wrapper {
    grid-gap: 2em;
    margin-top: -4rem;
    margin-bottom: 20rem;
  }
  .wheel__around {
    display: none;
  }
  .wheel__around_mob {
    display: block;
    width: 166.3em;
    height: 167.1em;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -61em;
  }
  .fruits {
    display: none;
  }
  .fruits__mob {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: auto;
    top: -2%;
    pointer-events: none;
    z-index: 6;
  }
  .title {
    margin-bottom: 12rem;
  }
  .popup__container {
    top: 40rem;
    font-size: 105%;
  }
  .wheel {
    margin-bottom: 50rem;
  }
  .lang_switcher_outer {
    font-size: 140%;
    top: 6rem;
  }
  .partners__desk {
    display: none;
  }
  .partners__mob {
    display: block;
    margin: 0 auto 4rem;
  }
}
@media (max-width: 567px) {
  html {
    font-size: 6.5px;
  }
}
@media (max-width: 520px) {
  .cards__wrapper {
    font-size: 95%;
  }
}
@media (max-width: 500px) {
  html {
    font-size: 6px;
  }
}
@media (max-width: 460px) {
  html {
    font-size: 5.5px;
  }
}
@media (max-width: 430px) {
  html {
    font-size: 5px;
  }
}
@media (max-width: 400px) {
  html {
    font-size: 4.9px;
  }
}
@media (max-width: 380px) {
  html {
    font-size: 4.7px;
  }
}
@media (max-width: 360px) {
  html {
    font-size: 4.25px;
  }
}
@media (max-width: 340px) {
  html {
    font-size: 4px;
  }
}
