/*! 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: .67em 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

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: .35em .75em .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: inline-block
}

html .en {
	display: none
}

html.ru .ru {
	display: inline-block
}

html .ru {
	display: none
}

html.de .de {
	display: inline-block
}

html .de {
	display: none
}

html.at .at {
	display: inline-block
}

html .at {
	display: none
}

html.ch .ch {
	display: inline-block
}

html .ch {
	display: none
}

html.fi .fi {
	display: inline-block
}

html .fi {
	display: none
}

html.pl .pl {
	display: inline-block
}

html .pl {
	display: none
}

html.pt .pt {
	display: inline-block
}

html .pt {
	display: none
}

html.es .es {
	display: inline-block
}

html .es {
	display: none
}

html.ro .ro {
	display: inline-block
}

html .ro {
	display: none
}

html.hu .hu {
	display: inline-block
}

html .hu {
	display: none
}

html.fr .fr {
	display: inline-block
}

html .fr {
	display: none
}

html.ph .ph {
	display: inline-block
}

html .ph {
	display: none
}

html.vn .vn {
	display: inline-block
}

html .vn {
	display: none
}

html.th .th {
	display: inline-block
}

html .th {
	display: none
}

html.cz .cz {
	display: inline-block
}

html .cz {
	display: none
}

html.jp .jp {
	display: inline-block
}

html .jp {
	display: none
}

html.in .in {
	display: inline-block
}

html .in {
	display: none
}

html.gr .gr {
	display: inline-block
}

html .gr {
	display: none
}

html.lt .lt {
	display: inline-block
}

html .lt {
	display: none
}

html.lv .lv {
	display: inline-block
}

html .lv {
	display: none
}

html.se .se {
	display: inline-block
}

html .se {
	display: none
}

html.ee .ee {
	display: inline-block
}

html .ee {
	display: none
}

html.sk .sk {
	display: inline-block
}

html .sk {
	display: none
}

html.ua .ua {
	display: inline-block
}

html .ua {
	display: none
}

html.nz .nz {
	display: inline-block
}

html .nz {
	display: none
}

html.cn .cn {
	display: inline-block
}

html .cn {
	display: none
}

html.no .no {
	display: inline-block
}

html .no {
	display: none
}

html.it .it {
	display: inline-block
}

html .it {
	display: none
}

html.dk .dk {
	display: inline-block
}

html .dk {
	display: none
}

html.bg .bg {
	display: inline-block
}

html .bg {
	display: none
}

html.nl .nl {
	display: inline-block
}

html .nl {
	display: none
}

.lang_switcher_outer {
	position: absolute;
	top: 5rem;
	right: -10rem;
	width: 5.5em;
	height: 3.3em;
	z-index: 12;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500
}

.lang_switcher_outer.act .lang_switcher {
	border-radius: .5em .5em 0 0
}

.lang_switcher_outer.act .lang_list {
	display: grid;
	grid-template-columns: 1fr 1fr
}

.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: .5em;
	height: 3.3em
}

.lang_switcher_outer .lang_switcher .curr_lang {
	position: relative;
	display: inline-block;
	top: .5em;
	margin: 0 .5em 0 .6em
}

.lang_switcher_outer .lang_switcher .curr_lang span {
	font-size: 1.3em;
	padding: .35em 0 0 0;
	display: inline-block
}

.lang_switcher_outer .lang_switcher .curr_lang .lang_flag {
	top: .4em;
	margin: 0 .5em 0 0
}

.lang_switcher_outer i {
	top: .4em;
	background: url("../images/lang-arr.svg") 0 0 no-repeat;
	background-size: contain;
	width: 1.4em;
	position: relative;
	height: .8em;
	display: inline-block
}

.lang_switcher_outer p {
	font-size: 1.1em;
	position: relative;
	color: #fff;
	top: .7em;
	text-transform: none;
	display: inline-block;
	width: 41%;
	text-align: center;
	margin-left: .3em
}

.flag_ru {
	opacity: 0
}

.lang_flag {
	display: none;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	width: 1.6em;
	background: transparent;
	height: 1.6em;
	margin-right: .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: 200%;
	overflow: hidden;
	cursor: auto;
	border-top: none;
	background: rgba(153, 18, 4, .9);
	border-radius: 0 0 .5em .5em
}

.lang_list li {
	background: transparent;
	cursor: pointer;
	padding: .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("../images/bg.jpg") 50% 0;
	background-size: cover
}

.wrapper__second .fruits__mob {
	display: none
}

.container {
	max-width: 120rem;
	margin: 0 auto;
	position: relative
}

.logo {
	max-width: 23.5rem;
	margin: 15px auto;
	display: block;
	position: relative;
	z-index: 10;
	opacity: .7;
}

.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 {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 59.8em;
	height: 59.8em;
	background-image: url("../images/wheel-bg.webp");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center
}

.wheel__text {
	position: absolute;
	width: 75%;
	height: 75%;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.wheel__text-1 {
	transform: rotate(0deg)
}

.wheel__text-2 {
	transform: rotate(45deg)
}

.wheel__text-3 {
	transform: rotate(90deg)
}

.wheel__text-4 {
	transform: rotate(135deg)
}

.wheel__text:nth-child(2n) .wheel__bonus span {
	background: linear-gradient(180deg, #f4af00 10%, #f59700 90%);
	background-size: 100%;
	background-clip: text;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	-moz-text-fill-color: rgba(0, 0, 0, 0)
}

.wheel__bonus_wrap {
	width: 20rem;
	margin: 0 auto;
	text-align: center;
	transform: rotate(270deg)
}

.wheel__bonus {
	font-size: 4rem;
	font-weight: 900;
	color: #fff
}

.wheel__bonus span {
	background: linear-gradient(180deg, #c01200 10%, #b61000 90%);
	background-size: 100%;
	background-clip: text;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	-moz-text-fill-color: rgba(0, 0, 0, 0)
}

.wheel__bonus-2 {
	transform: rotate(90deg)
}

.wheel__spinner {
	width: 59.8em;
	height: 59.8em;
	margin: 0 auto;
	position: relative;
	z-index: 3
}

.wheel__wrapper {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	width: 73.8em;
	top: -6.5em;
	height: 74.2em;
	z-index: 3
}

.wheel__wrapper img {
	width: 100%;
}

.wheel__wrapper img:first-of-type {
	position: absolute;
	z-index: -1;
}

img.wheel__arrow {
	width: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	margin: 0 auto;
	z-index: 99;
	width: 10%;
}

.wheel__button {
	position: absolute;
	left: 50%;
	top: 50%;
	background: url("../images/button.webp") 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, .5) 0px 1.9em 3.8em, rgba(0, 0, 0, .55) 0px 2em 3em;
	cursor: pointer;
	z-index: 4;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s ease-in-out
}

.wheel__button:hover {
	box-shadow: rgba(0, 0, 0, .5) 0px 1.9em 3.8em, rgba(0, 0, 0, .55) 0px 3em 3em
}

.wheel__button.disabled {
	pointer-events: none;
	box-shadow: rgba(0, 0, 0, .5) 0px 1.9em 3.8em, rgba(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 .1rem 0 #66430f, 0 .1rem 0 #66430f, -0.1rem 0 0 #66430f, .1rem 0 0 #66430f, -0.1rem 0 0 #66430f, .1rem 0 0 #66430f, -0.1rem -0.1rem 0 #66430f, .1rem -0.1rem 0 #66430f, -0.1rem .1rem 0 #66430f, .1rem .1rem 0 #66430f, -0.1rem -0.1rem 0 #66430f, .1rem -0.1rem 0 #66430f, -0.1rem .1rem 0 #66430f, .1rem .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
}

html.nl .popup__title_win span {
	font-size: 4.7em
}

.game__hidden {
	display: none
}

.fi .wheel__button span {
	font-size: 3.2em
}

.pl .wheel__button span {
	font-size: 4em
}

.it .wheel__button span {
	font-size: 3em
}

.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
}

.bg .wheel__button span {
	font-size: 3em
}

.wheel__spinner_animated {
	animation: 3s spinner ease-in-out infinite
}

.wheel__spinner_final {
	transform: rotate(990deg)
}

.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(994deg)
	}

	80% {
		transform: rotate(986deg)
	}

	100% {
		transform: rotate(990deg)
	}
}

.fruits {
	position: absolute;
	left: 48%;
	transform: translateX(-50%);
	width: 170.4em;
	height: 101.4em;
	top: -27em;
	pointer-events: none;
	z-index: 6;
	display: none;
}

.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
}

.title__hidden {
	display: none
}

.title__mask {
	width: 74.5em;
	height: 11.9em;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	background: url("../images/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 .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,
.at .title__card span,
.ch .title__card span,
.ph .title__card span {
	font-size: 5.3em
}

.ua .title__first span {
	font-size: 6.2em
}

.nz .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,
.nz .title__final span,
.ph .title__final span,
.ru .title__final span {
	font-size: 6.9em
}

.jp .title__final span {
	font-size: 5.8em
}

.bg .title__first span {
	font-size: 5.4em
}

.bg .title__card span {
	font-size: 6em
}

@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, .7);
	top: 0;
	left: 0;
	z-index: 10;
	opacity: 0;
	pointer-events: none;
	transition: all .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("../images/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;
	transform: translateX(-50%);
	left: 50%;
	width: 55.5em;
}

.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, #831006 0%, #c41500 99%);
	background-image: -webkit-linear-gradient(90deg, #831006 0%, #c41500 99%);
	background-image: -ms-linear-gradient(90deg, #831006 0%, #c41500 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 .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 .2rem 0 #66430f, 0 .2rem 0 #66430f, -0.2rem 0 0 #66430f, .2rem 0 0 #66430f, -0.2rem 0 0 #66430f, .2rem 0 0 #66430f, -0.1rem -0.2rem 0 #66430f, .1rem -0.2rem 0 #66430f, -0.1rem .2rem 0 #66430f, .1rem .2rem 0 #66430f, -0.2rem -0.1rem 0 #66430f, .2rem -0.1rem 0 #66430f, -0.2rem .1rem 0 #66430f, .2rem .1rem 0 #66430f, -0.2rem -0.2rem 0 #66430f, .2rem -0.2rem 0 #66430f, -0.2rem .2rem 0 #66430f, .2rem .2rem 0 #66430f, -0.2rem -0.2rem 0 #66430f, .2rem -0.2rem 0 #66430f, -0.2rem .2rem 0 #66430f, .2rem .2rem 0 #66430f
}

.pl .popup__title_win span {
	font-size: 4.6em
}

.fi .popup__text_sum div,
.ua .popup__text_sum div,
.nz .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,
.nz .popup__text_fs span {
	font-size: 4.4em
}

.nz .popup__button span {
	font-size: 3.6em
}

.nz .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
}

.bg .popup__title_final span,
.bg .popup__text_fs_final span {
	font-size: 4em
}

.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,
.at .popup__button_final span,
.ch .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,
.bg .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
}

.it .popup__button_final span {
	font-size: 3.4em
}

html.curr_in .card__text div {
	font-size: 5.8em
}

html.curr_in .popup__text_sum div {
	font-size: 7.5em
}

html.curr_bt .card__text div {
	font-size: 5.8em
}

html.curr_bt .popup__text_sum div {
	font-size: 7.5em
}

html.curr_np .card__text div {
	font-size: 5.8em
}

html.curr_np .popup__text_sum div {
	font-size: 7.5em
}

html.curr_mx .card__text div {
	font-size: 5.8em
}

html.curr_mx .popup__text_sum div {
	font-size: 7.5em
}

html.curr_ph .card__text div {
	font-size: 5.8em
}

html.curr_ph .popup__text_sum div {
	font-size: 7.5em
}

html.curr_th .card__text div {
	font-size: 5.8em
}

html.curr_th .popup__text_sum div {
	font-size: 7.5em
}

html.curr_jp .card__text div {
	font-size: 5.8em
}

html.curr_jp .popup__text_sum div {
	font-size: 7.5em
}

html.curr_ar .card__text div {
	font-size: 5.4em
}

html.curr_ar .popup__text_sum div {
	font-size: 7em
}

html.curr_hu .card__text div {
	font-size: 5.4em
}

html.curr_hu .popup__text_sum div {
	font-size: 7em
}

html.curr_cl .card__text div {
	font-size: 5.4em
}

html.curr_cl .popup__text_sum div {
	font-size: 7em
}

html.curr_co .card__text div {
	font-size: 4.5em
}

html.curr_co .popup__text_sum div {
	font-size: 6em
}

html.curr_vn .card__text div {
	font-size: 4.5em
}

html.curr_vn .popup__text_sum div {
	font-size: 6em
}

.text__gradient span,
.text__gradient div {
	background: #ffc000;
	background: linear-gradient(to bottom, #ffc000 0%, #fcd600 50%, #f6fc00 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.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 .3s ease-in-out;
	position: relative;
	background: url("../images/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 .3rem 0 #ab7930, 0 .3rem 0 #ab7930, -0.3rem 0 0 #ab7930, .3rem 0 0 #ab7930, -0.3rem 0 0 #ab7930, .3rem 0 0 #ab7930, -0.1rem -0.3rem 0 #ab7930, .1rem -0.3rem 0 #ab7930, -0.1rem .3rem 0 #ab7930, .1rem .3rem 0 #ab7930, -0.3rem -0.1rem 0 #ab7930, .3rem -0.1rem 0 #ab7930, -0.3rem .1rem 0 #ab7930, .3rem .1rem 0 #ab7930, -0.2rem -0.3rem 0 #ab7930, .2rem -0.3rem 0 #ab7930, -0.2rem .3rem 0 #ab7930, .2rem .3rem 0 #ab7930, -0.3rem -0.2rem 0 #ab7930, .3rem -0.2rem 0 #ab7930, -0.3rem .2rem 0 #ab7930, .3rem .2rem 0 #ab7930, -0.3rem -0.3rem 0 #ab7930, .3rem -0.3rem 0 #ab7930, -0.3rem .3rem 0 #ab7930, .3rem .3rem 0 #ab7930, -0.3rem -0.3rem 0 #ab7930, .3rem -0.3rem 0 #ab7930, -0.3rem .3rem 0 #ab7930, .3rem .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;
		margin: 0 auto 2rem;
		padding-top: 2.5rem
	}

	.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: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		height: auto;
		top: -2%;
		pointer-events: none;
		z-index: 6;
		display: none;
	}

	.fruits__mob img {
		max-width: 90%;
		margin: auto
	}

	.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
	}
}
.content-modal{padding:15px 24px 25px;border:1px solid #e22;border-radius:15px;background:-webkit-linear-gradient(top,#111927 0,#111927 100%);background:linear-gradient(to bottom,#111927 0,#111927 100%);width: 100%;max-width:768px}@media (min-width:768px){.content-modal{padding:25px 44px 35px}}.content-modal h2{color:#fff;text-align:center;margin-bottom:5px;margin-top:10px;font-size:22px}@media (min-width:992px){.content-modal h2{font-size:32px;margin-bottom:30px;margin-top:20px}}.content-modal p{color:#fff}.content-modal__subtitle{text-align:center;color:#fff;margin-bottom:10px;font-size:16px}@media (min-width:992px){.content-modal__subtitle{font-size:27px;margin-bottom:30px}}.content-modal__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.content-modal__btn .btn{background:#e22;font-size:14px;padding:7px 12px;color:#fff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;border-radius:15px;gap:10px}@media (min-width:768px){.content-modal__btn .btn{font-size:16px;padding:20px 30px}}.content-modal__btn .btn img{max-height:20px}.content-modal__plate{border-radius:20px;background:-webkit-linear-gradient(left,#ff009d 0,#005eff 100%);background:linear-gradient(to right,#ff009d 0,#005eff 100%);padding:20px 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}@media (min-width:768px){.content-modal__plate{gap:20px;padding:30px 20px}}.content-modal__plate p{margin:0;font-weight:700;font-size:18px;line-height:20px;text-align:center}@media (min-width:768px){.content-modal__plate p{font-size:27px;text-align:left}}.content-modal__plate span{color:#e22;font-weight:700;font-size:18px;line-height:20px;text-align:center;text-shadow:1px 1px 1px #000}@media (min-width:768px){.content-modal__plate span{font-size:27px;text-align:left}}.content-modal__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:10px}@media (min-width:768px){.content-modal__head{gap:20px}}.content-modal__head img{max-width:35%}.content-modal__head span{color:#fff;font-size:30px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}@media (min-width:576px){.content-modal__head span{font-size:50px}}@media (min-width:768px){.content-modal__head span{font-size:80px}}.content-modal--light{background:#fff}.content-modal--light .content-modal__head{background:rgba(238,34,34,.5);border-radius:10px;padding:15px}@media (min-width:768px){.content-modal--light .content-modal__head{gap:20px;border-radius:20px;padding:25px}}.content-modal--light .content-modal__subtitle,.content-modal--light h2{color:#000}.fancybox__slide{padding:20px}