html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/************************************************** 		typography */

@font-face {
	font-weight: 300;
	font-family: Firs;
	font-style: normal;
	src: url(../fonts/TTFirs-300.woff2) format("woff2"), url(../fonts/TTFirs-300.woff) format("woff");
	font-display: swap;
}

@font-face {
	font-weight: 400;
	font-family: Firs;
	font-style: normal;
	src: url(../fonts/TTFirs-regular.woff2) format("woff2"), url(../fonts/TTFirs-regular.woff) format("woff");
	font-display: swap;
}

@font-face {
	font-weight: 500;
	font-family: Firs;
	font-style: normal;
	src: url(../fonts/TTFirs-500.woff2) format("woff2"), url(../fonts/TTFirs-500.woff) format("woff");
	font-display: swap;
}

@font-face {
	font-weight: 700;
	font-family: Firs;
	font-style: normal;
	src: url(../fonts/TTFirs-700.woff2) format("woff2"), url(../fonts/TTFirs-700.woff) format("woff");
	font-display: swap;
}

@font-face {
	font-weight: 800;
	font-family: Firs;
	font-style: normal;
	src: url(../fonts/TTFirs-800.woff2) format("woff2"), url(../fonts/TTFirs-800.woff) format("woff");
	font-display: swap;
}

@font-face {
	font-weight: 900;
	font-family: Firs;
	font-style: normal;
	src: url(../fonts/TTFirs-900.woff2) format("woff2"), url(../fonts/TTFirs-900.woff) format("woff");
	font-display: swap;
}

@font-face {
	font-weight: 300;
	font-family: Firs;
	font-style: italic;
	src: url(../fonts/TTFirs-300-italic.woff2) format("woff2"), url(../fonts/TTFirs-300-italic.woff) format("woff");
	font-display: swap;
}

@font-face {
	font-weight: 400;
	font-family: Firs;
	font-style: italic;
	src: url(../fonts/TTFirs-italic.woff2) format("woff2"), url(../fonts/TTFirs-italic.woff) format("woff");
	font-display: swap;
}

@font-face {
	font-weight: 500;
	font-family: Firs;
	font-style: italic;
	src: url(../fonts/TTFirs-500-italic.woff2) format("woff2"), url(../fonts/TTFirs-500-italic.woff) format("woff");
	font-display: swap;
}

@font-face {
	font-weight: 700;
	font-family: Firs;
	font-style: italic;
	src: url(../fonts/TTFirs-700-italic.woff2) format("woff2"), url(../fonts/TTFirs-700-italic.woff) format("woff");
	font-display: swap;
}

@font-face {
	font-weight: 800;
	font-family: Firs;
	font-style: italic;
	src: url(../fonts/TTFirs-800-italic.woff2) format("woff2"), url(../fonts/TTFirs-800-italic.woff) format("woff");
	font-display: swap;
}

@font-face {
	font-weight: 900;
	font-family: Firs;
	font-style: italic;
	src: url(../fonts/TTFirs-900-italic.woff2) format("woff2"), url(../fonts/TTFirs-900-italic.woff) format("woff");
	font-display: swap;
}


body {
	margin: 0;
	color: #000;
	color: var(--mc-baseMain);
	font-weight: 400;
	font-size: 1.8rem;
	font-family: Firs, sans-serif;
	line-height: 1.5;
	background-color: #fff;
	background-color: var(--mc-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-webkit-keyframes fadeUp {
	0% {
		transform: translateY(-200%);
		opacity: 0;
	}

	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes fadeUp {
	0% {
		transform: translateY(-200%);
		opacity: 0;
	}

	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@-webkit-keyframes fadeDown {
	0% {
		transform: translateY(200%);
		opacity: 0;
	}

	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes fadeDown {
	0% {
		transform: translateY(200%);
		opacity: 0;
	}

	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@-webkit-keyframes fadeRight {
	0% {
		transform: translateX(200%);
		opacity: 0;
	}

	to {
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes fadeRight {
	0% {
		transform: translateX(200%);
		opacity: 0;
	}

	to {
		transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes fadeLeft {
	0% {
		transform: translateX(-200%);
		opacity: 0;
	}

	to {
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes fadeLeft {
	0% {
		transform: translateX(-200%);
		opacity: 0;
	}

	to {
		transform: translateX(0);
		opacity: 1;
	}
}

.swiper-slide-active .animation--fade-down {
	-webkit-animation: fadeDown 1s;
	animation: fadeDown 1s;
}

.swiper-slide-active .animation--fade-up {
	-webkit-animation: fadeUp 1s;
	animation: fadeUp 1s;
}

.swiper-slide-active .animation--fade-right {
	-webkit-animation: fadeRight 1s;
	animation: fadeRight 1s;
}

.swiper-slide-active .animation--fade-left {
	-webkit-animation: fadeLeft 1s;
	animation: fadeLeft 1s;
}

.swiper-slide-active .animation {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

:root {
	--mc-main: #2f2fde;
	--mc-main-l5: #3939e0;
	--mc-main-d5: #2323dc;
	--mc-main-l10: #4444e1;
	--mc-main-d10: #2121d1;
	--mc-main-l20: #5959e5;
	--mc-main-d20: #1d1dba;
	--mc-main-o0: rgba(47, 47, 222, 0);
	--mc-main-o1: rgba(47, 47, 222, .1);
	--mc-main-o2: rgba(47, 47, 222, .2);
	--mc-main-o4: rgba(47, 47, 222, .4);
	--mc-main-o6: rgba(47, 47, 222, .6);
	--mc-main-o8: rgba(47, 47, 222, .8);
	--mc-secondary: #ffc400;
	--mc-secondary-l5: #ffc70d;
	--mc-secondary-d5: #f2ba00;
	--mc-secondary-l10: #ffca1a;
	--mc-secondary-d10: #e6b000;
	--mc-secondary-l20: #ffd033;
	--mc-secondary-d20: #cc9d00;
	--mc-secondary-o0: rgba(255, 196, 0, 0);
	--mc-secondary-o1: rgba(255, 196, 0, .1);
	--mc-secondary-o2: rgba(255, 196, 0, .2);
	--mc-secondary-o4: rgba(255, 196, 0, .4);
	--mc-secondary-o6: rgba(255, 196, 0, .6);
	--mc-secondary-o8: rgba(255, 196, 0, .8);
	--mc-baseMain: #000;
	--mc-baseMain-l5: #0d0d0d;
	--mc-baseMain-d5: #000;
	--mc-baseMain-l10: #1a1a1a;
	--mc-baseMain-d10: #000;
	--mc-baseMain-l20: #333;
	--mc-baseMain-d20: #000;
	--mc-baseMain-o0: transparent;
	--mc-baseMain-o1: rgba(0, 0, 0, .1);
	--mc-baseMain-o2: rgba(0, 0, 0, .2);
	--mc-baseMain-o4: rgba(0, 0, 0, .4);
	--mc-baseMain-o6: rgba(0, 0, 0, .6);
	--mc-baseMain-o8: rgba(0, 0, 0, .8);
	--mc-baseContrast: #fff;
	--mc-baseContrast-l5: #fff;
	--mc-baseContrast-d5: #f2f2f2;
	--mc-baseContrast-l10: #fff;
	--mc-baseContrast-d10: #e6e6e6;
	--mc-baseContrast-l20: #fff;
	--mc-baseContrast-d20: #ccc;
	--mc-baseContrast-o0: hsla(0, 0%, 100%, 0);
	--mc-baseContrast-o1: hsla(0, 0%, 100%, .1);
	--mc-baseContrast-o2: hsla(0, 0%, 100%, .2);
	--mc-baseContrast-o4: hsla(0, 0%, 100%, .4);
	--mc-baseContrast-o6: hsla(0, 0%, 100%, .6);
	--mc-baseContrast-o8: hsla(0, 0%, 100%, .8);
	--mc-buttonColor: #c700cb;
	--mc-buttonColor-l5: #d600da;
	--mc-buttonColor-d5: #bd00c1;
	--mc-buttonColor-l10: #e500ea;
	--mc-buttonColor-d10: #b300b7;
	--mc-buttonColor-l20: #fa09ff;
	--mc-buttonColor-d20: #9f00a2;
	--mc-buttonColor-o0: rgba(199, 0, 203, 0);
	--mc-buttonColor-o1: rgba(199, 0, 203, .1);
	--mc-buttonColor-o2: rgba(199, 0, 203, .2);
	--mc-buttonColor-o4: rgba(199, 0, 203, .4);
	--mc-buttonColor-o6: rgba(199, 0, 203, .6);
	--mc-buttonColor-o8: rgba(199, 0, 203, .8);
	--mc-baseOpacity: rgba(0, 0, 0, .7);
	--mc-baseOpacity-l5: hsla(0, 0%, 5%, .7);
	--mc-baseOpacity-d5: rgba(0, 0, 0, .7);
	--mc-baseOpacity-l10: rgba(26, 26, 26, .7);
	--mc-baseOpacity-d10: rgba(0, 0, 0, .7);
	--mc-baseOpacity-l20: rgba(51, 51, 51, .7);
	--mc-baseOpacity-d20: rgba(0, 0, 0, .7);
	--mc-baseOpacity-o0: transparent;
	--mc-baseOpacity-o1: transparent;
	--mc-baseOpacity-o2: transparent;
	--mc-baseOpacity-o4: rgba(0, 0, 0, .1);
	--mc-baseOpacity-o6: rgba(0, 0, 0, .3);
	--mc-baseOpacity-o8: rgba(0, 0, 0, .5);
	--mc-bg100: #8093a5;
	--mc-bg100-l5: #8698aa;
	--mc-bg100-d5: #778c9f;
	--mc-bg100-l10: #8d9eae;
	--mc-bg100-d10: #6f8499;
	--mc-bg100-l20: #99a9b7;
	--mc-bg100-d20: #617689;
	--mc-bg100-o0: rgba(128, 147, 165, 0);
	--mc-bg100-o1: rgba(128, 147, 165, .1);
	--mc-bg100-o2: rgba(128, 147, 165, .2);
	--mc-bg100-o4: rgba(128, 147, 165, .4);
	--mc-bg100-o6: rgba(128, 147, 165, .6);
	--mc-bg100-o8: rgba(128, 147, 165, .8);
	--mc-bg300: #fff;
	--mc-bg300-l5: #fff;
	--mc-bg300-d5: #f2f2f2;
	--mc-bg300-l10: #fff;
	--mc-bg300-d10: #e6e6e6;
	--mc-bg300-l20: #fff;
	--mc-bg300-d20: #ccc;
	--mc-bg300-o0: hsla(0, 0%, 100%, 0);
	--mc-bg300-o1: hsla(0, 0%, 100%, .1);
	--mc-bg300-o2: hsla(0, 0%, 100%, .2);
	--mc-bg300-o4: hsla(0, 0%, 100%, .4);
	--mc-bg300-o6: hsla(0, 0%, 100%, .6);
	--mc-bg300-o8: hsla(0, 0%, 100%, .8);
	--mc-bg500: #bfc8dc;
	--mc-bg500-l5: #c2cbde;
	--mc-bg500-d5: #b2bdd5;
	--mc-bg500-l10: #c5cee0;
	--mc-bg500-d10: #a4b1cd;
	--mc-bg500-l20: #ccd3e3;
	--mc-bg500-d20: #8a9abf;
	--mc-bg500-o0: rgba(191, 200, 220, 0);
	--mc-bg500-o1: rgba(191, 200, 220, .1);
	--mc-bg500-o2: rgba(191, 200, 220, .2);
	--mc-bg500-o4: rgba(191, 200, 220, .4);
	--mc-bg500-o6: rgba(191, 200, 220, .6);
	--mc-bg500-o8: rgba(191, 200, 220, .8);
	--mc-bg700: #f3f5fc;
	--mc-bg700-l5: #f4f6fc;
	--mc-bg700-d5: #dfe5f7;
	--mc-bg700-l10: #f4f6fc;
	--mc-bg700-d10: #cbd4f2;
	--mc-bg700-l20: #f5f7fd;
	--mc-bg700-d20: #a4b3e8;
	--mc-bg700-o0: rgba(243, 245, 252, 0);
	--mc-bg700-o1: rgba(243, 245, 252, .1);
	--mc-bg700-o2: rgba(243, 245, 252, .2);
	--mc-bg700-o4: rgba(243, 245, 252, .4);
	--mc-bg700-o6: rgba(243, 245, 252, .6);
	--mc-bg700-o8: rgba(243, 245, 252, .8);
	--mc-bg: #fff;
	--mc-bg-l5: #fff;
	--mc-bg-d5: #f2f2f2;
	--mc-bg-l10: #fff;
	--mc-bg-d10: #e6e6e6;
	--mc-bg-l20: #fff;
	--mc-bg-d20: #ccc;
	--mc-bg-o0: hsla(0, 0%, 100%, 0);
	--mc-bg-o1: hsla(0, 0%, 100%, .1);
	--mc-bg-o2: hsla(0, 0%, 100%, .2);
	--mc-bg-o4: hsla(0, 0%, 100%, .4);
	--mc-bg-o6: hsla(0, 0%, 100%, .6);
	--mc-bg-o8: hsla(0, 0%, 100%, .8);
	--mc-bgModal: #fff;
	--mc-bgModal-l5: #fff;
	--mc-bgModal-d5: #f2f2f2;
	--mc-bgModal-l10: #fff;
	--mc-bgModal-d10: #e6e6e6;
	--mc-bgModal-l20: #fff;
	--mc-bgModal-d20: #ccc;
	--mc-bgModal-o0: hsla(0, 0%, 100%, 0);
	--mc-bgModal-o1: hsla(0, 0%, 100%, .1);
	--mc-bgModal-o2: hsla(0, 0%, 100%, .2);
	--mc-bgModal-o4: hsla(0, 0%, 100%, .4);
	--mc-bgModal-o6: hsla(0, 0%, 100%, .6);
	--mc-bgModal-o8: hsla(0, 0%, 100%, .8);
	--mc-elementsColor: #c4c4c4;
	--mc-elementsColor-l5: #c7c7c7;
	--mc-elementsColor-d5: #bababa;
	--mc-elementsColor-l10: #cacaca;
	--mc-elementsColor-d10: #b0b0b0;
	--mc-elementsColor-l20: #d0d0d0;
	--mc-elementsColor-d20: #9d9d9d;
	--mc-elementsColor-o0: hsla(0, 0%, 77%, 0);
	--mc-elementsColor-o1: hsla(0, 0%, 77%, .1);
	--mc-elementsColor-o2: hsla(0, 0%, 77%, .2);
	--mc-elementsColor-o4: hsla(0, 0%, 77%, .4);
	--mc-elementsColor-o6: hsla(0, 0%, 77%, .6);
	--mc-elementsColor-o8: hsla(0, 0%, 77%, .8);
	--mc-error: #f88c8c;
	--mc-error-l5: #f89292;
	--mc-error-d5: #f77a7a;
	--mc-error-l10: #f99898;
	--mc-error-d10: #f66767;
	--mc-error-l20: #f9a3a3;
	--mc-error-d20: #f44343;
	--mc-error-o0: hsla(0, 89%, 76%, 0);
	--mc-error-o1: hsla(0, 89%, 76%, .1);
	--mc-error-o2: hsla(0, 89%, 76%, .2);
	--mc-error-o4: hsla(0, 89%, 76%, .4);
	--mc-error-o6: hsla(0, 89%, 76%, .6);
	--mc-error-o8: hsla(0, 89%, 76%, .8);
	--mc-success: #9cde47;
	--mc-success-l5: #a1e050;
	--mc-success-d5: #95dc3b;
	--mc-success-l10: #a6e159;
	--mc-success-d10: #8fda2e;
	--mc-success-l20: #b0e56c;
	--mc-success-d20: #7fc724;
	--mc-success-o0: rgba(156, 222, 71, 0);
	--mc-success-o1: rgba(156, 222, 71, .1);
	--mc-success-o2: rgba(156, 222, 71, .2);
	--mc-success-o4: rgba(156, 222, 71, .4);
	--mc-success-o6: rgba(156, 222, 71, .6);
	--mc-success-o8: rgba(156, 222, 71, .8);
	--mc-warning: #fdce70;
	--mc-warning-l5: #fdd077;
	--mc-warning-d5: #fdc85e;
	--mc-warning-l10: #fdd37e;
	--mc-warning-d10: #fcc24c;
	--mc-warning-l20: #fdd88d;
	--mc-warning-d20: #fcb528;
	--mc-warning-o0: hsla(40, 97%, 72%, 0);
	--mc-warning-o1: hsla(40, 97%, 72%, .1);
	--mc-warning-o2: hsla(40, 97%, 72%, .2);
	--mc-warning-o4: hsla(40, 97%, 72%, .4);
	--mc-warning-o6: hsla(40, 97%, 72%, .6);
	--mc-warning-o8: hsla(40, 97%, 72%, .8);
	--mc-disabled: #bfc8dc;
	--mc-disabled-l5: #c2cbde;
	--mc-disabled-d5: #b2bdd5;
	--mc-disabled-l10: #c5cee0;
	--mc-disabled-d10: #a4b1cd;
	--mc-disabled-l20: #ccd3e3;
	--mc-disabled-d20: #8a9abf;
	--mc-disabled-o0: rgba(191, 200, 220, 0);
	--mc-disabled-o1: rgba(191, 200, 220, .1);
	--mc-disabled-o2: rgba(191, 200, 220, .2);
	--mc-disabled-o4: rgba(191, 200, 220, .4);
	--mc-disabled-o6: rgba(191, 200, 220, .6);
	--mc-disabled-o8: rgba(191, 200, 220, .8);
	--mc-black: #000;
	--mc-black-l5: #0d0d0d;
	--mc-black-d5: #000;
	--mc-black-l10: #1a1a1a;
	--mc-black-d10: #000;
	--mc-black-l20: #333;
	--mc-black-d20: #000;
	--mc-black-o0: transparent;
	--mc-black-o1: rgba(0, 0, 0, .1);
	--mc-black-o2: rgba(0, 0, 0, .2);
	--mc-black-o4: rgba(0, 0, 0, .4);
	--mc-black-o6: rgba(0, 0, 0, .6);
	--mc-black-o8: rgba(0, 0, 0, .8);
	--mc-secondaryHover: #ffa300;
	--mc-secondaryHover-l5: #ffa80d;
	--mc-secondaryHover-d5: #f29b00;
	--mc-secondaryHover-l10: #ffac1a;
	--mc-secondaryHover-d10: #e69300;
	--mc-secondaryHover-l20: #ffb533;
	--mc-secondaryHover-d20: #cc8200;
	--mc-secondaryHover-o0: rgba(255, 163, 0, 0);
	--mc-secondaryHover-o1: rgba(255, 163, 0, .1);
	--mc-secondaryHover-o2: rgba(255, 163, 0, .2);
	--mc-secondaryHover-o4: rgba(255, 163, 0, .4);
	--mc-secondaryHover-o6: rgba(255, 163, 0, .6);
	--mc-secondaryHover-o8: rgba(255, 163, 0, .8);
	--mc-mainOpacity: rgba(48, 48, 223, .7);
	--mc-mainOpacity-l5: rgba(58, 58, 225, .7);
	--mc-mainOpacity-d5: rgba(36, 36, 221, .7);
	--mc-mainOpacity-l10: rgba(69, 69, 226, .7);
	--mc-mainOpacity-d10: rgba(33, 33, 211, .7);
	--mc-mainOpacity-l20: rgba(89, 89, 229, .7);
	--mc-mainOpacity-d20: rgba(29, 29, 188, .7);
	--mc-mainOpacity-o0: rgba(48, 48, 223, 0);
	--mc-mainOpacity-o1: rgba(48, 48, 223, 0);
	--mc-mainOpacity-o2: rgba(48, 48, 223, 0);
	--mc-mainOpacity-o4: rgba(48, 48, 223, .1);
	--mc-mainOpacity-o6: rgba(48, 48, 223, .3);
	--mc-mainOpacity-o8: rgba(48, 48, 223, .5);
	--fc-labelColor: #66718d;
	--fc-labelColor-l5: #6c7795;
	--fc-labelColor-d5: #616b86;
	--fc-labelColor-l10: #747e9a;
	--fc-labelColor-d10: #5c667f;
	--fc-labelColor-l20: #838da5;
	--fc-labelColor-d20: #525a71;
	--fc-labelColor-o0: rgba(102, 113, 141, 0);
	--fc-labelColor-o1: rgba(102, 113, 141, .1);
	--fc-labelColor-o2: rgba(102, 113, 141, .2);
	--fc-labelColor-o4: rgba(102, 113, 141, .4);
	--fc-labelColor-o6: rgba(102, 113, 141, .6);
	--fc-labelColor-o8: rgba(102, 113, 141, .8);
	--fc-inputBg: #fff;
	--fc-inputBg-l5: #fff;
	--fc-inputBg-d5: #f2f2f2;
	--fc-inputBg-l10: #fff;
	--fc-inputBg-d10: #e6e6e6;
	--fc-inputBg-l20: #fff;
	--fc-inputBg-d20: #ccc;
	--fc-inputBg-o0: hsla(0, 0%, 100%, 0);
	--fc-inputBg-o1: hsla(0, 0%, 100%, .1);
	--fc-inputBg-o2: hsla(0, 0%, 100%, .2);
	--fc-inputBg-o4: hsla(0, 0%, 100%, .4);
	--fc-inputBg-o6: hsla(0, 0%, 100%, .6);
	--fc-inputBg-o8: hsla(0, 0%, 100%, .8);
	--fc-borderColor: rgba(0, 0, 0, .4);
	--fc-borderColor-l5: hsla(0, 0%, 5%, .4);
	--fc-borderColor-d5: rgba(0, 0, 0, .4);
	--fc-borderColor-l10: rgba(26, 26, 26, .4);
	--fc-borderColor-d10: rgba(0, 0, 0, .4);
	--fc-borderColor-l20: rgba(51, 51, 51, .4);
	--fc-borderColor-d20: rgba(0, 0, 0, .4);
	--fc-borderColor-o0: transparent;
	--fc-borderColor-o1: transparent;
	--fc-borderColor-o2: transparent;
	--fc-borderColor-o4: transparent;
	--fc-borderColor-o6: transparent;
	--fc-borderColor-o8: rgba(0, 0, 0, .2);
	--fc-textColor: #000;
	--fc-textColor-l5: #0d0d0d;
	--fc-textColor-d5: #000;
	--fc-textColor-l10: #1a1a1a;
	--fc-textColor-d10: #000;
	--fc-textColor-l20: #333;
	--fc-textColor-d20: #000;
	--fc-textColor-o0: transparent;
	--fc-textColor-o1: rgba(0, 0, 0, .1);
	--fc-textColor-o2: rgba(0, 0, 0, .2);
	--fc-textColor-o4: rgba(0, 0, 0, .4);
	--fc-textColor-o6: rgba(0, 0, 0, .6);
	--fc-textColor-o8: rgba(0, 0, 0, .8);
	--fc-placeholderColor: #79839d;
	--fc-placeholderColor-l5: #8089a2;
	--fc-placeholderColor-d5: #717c97;
	--fc-placeholderColor-l10: #868fa7;
	--fc-placeholderColor-d10: #6a7491;
	--fc-placeholderColor-l20: #949cb1;
	--fc-placeholderColor-d20: #5e6880;
	--fc-placeholderColor-o0: rgba(121, 131, 157, 0);
	--fc-placeholderColor-o1: rgba(121, 131, 157, .1);
	--fc-placeholderColor-o2: rgba(121, 131, 157, .2);
	--fc-placeholderColor-o4: rgba(121, 131, 157, .4);
	--fc-placeholderColor-o6: rgba(121, 131, 157, .6);
	--fc-placeholderColor-o8: rgba(121, 131, 157, .8);
	--fc-disabledPlaceholderColor: #79839d;
	--fc-disabledPlaceholderColor-l5: #8089a2;
	--fc-disabledPlaceholderColor-d5: #717c97;
	--fc-disabledPlaceholderColor-l10: #868fa7;
	--fc-disabledPlaceholderColor-d10: #6a7491;
	--fc-disabledPlaceholderColor-l20: #949cb1;
	--fc-disabledPlaceholderColor-d20: #5e6880;
	--fc-disabledPlaceholderColor-o0: rgba(121, 131, 157, 0);
	--fc-disabledPlaceholderColor-o1: rgba(121, 131, 157, .1);
	--fc-disabledPlaceholderColor-o2: rgba(121, 131, 157, .2);
	--fc-disabledPlaceholderColor-o4: rgba(121, 131, 157, .4);
	--fc-disabledPlaceholderColor-o6: rgba(121, 131, 157, .6);
	--fc-disabledPlaceholderColor-o8: rgba(121, 131, 157, .8);
	--fc-arrowColor: #a9bcf0;
	--fc-arrowColor-l5: #adbff1;
	--fc-arrowColor-d5: #98aeed;
	--fc-arrowColor-l10: #b2c3f2;
	--fc-arrowColor-d10: #86a1ea;
	--fc-arrowColor-l20: #bac9f3;
	--fc-arrowColor-d20: #6386e4;
	--fc-arrowColor-o0: rgba(169, 188, 240, 0);
	--fc-arrowColor-o1: rgba(169, 188, 240, .1);
	--fc-arrowColor-o2: rgba(169, 188, 240, .2);
	--fc-arrowColor-o4: rgba(169, 188, 240, .4);
	--fc-arrowColor-o6: rgba(169, 188, 240, .6);
	--fc-arrowColor-o8: rgba(169, 188, 240, .8);
	--fc-iconColor: #a9bcf0;
	--fc-iconColor-l5: #adbff1;
	--fc-iconColor-d5: #98aeed;
	--fc-iconColor-l10: #b2c3f2;
	--fc-iconColor-d10: #86a1ea;
	--fc-iconColor-l20: #bac9f3;
	--fc-iconColor-d20: #6386e4;
	--fc-iconColor-o0: rgba(169, 188, 240, 0);
	--fc-iconColor-o1: rgba(169, 188, 240, .1);
	--fc-iconColor-o2: rgba(169, 188, 240, .2);
	--fc-iconColor-o4: rgba(169, 188, 240, .4);
	--fc-iconColor-o6: rgba(169, 188, 240, .6);
	--fc-iconColor-o8: rgba(169, 188, 240, .8);
	--fc-disableBg: #d3d8e9;
	--fc-disableBg-l5: #d5daea;
	--fc-disableBg-d5: #c4cbe2;
	--fc-disableBg-l10: #d7dceb;
	--fc-disableBg-d10: #b5beda;
	--fc-disableBg-l20: #dce0ed;
	--fc-disableBg-d20: #98a4cb;
	--fc-disableBg-o0: rgba(211, 216, 233, 0);
	--fc-disableBg-o1: rgba(211, 216, 233, .1);
	--fc-disableBg-o2: rgba(211, 216, 233, .2);
	--fc-disableBg-o4: rgba(211, 216, 233, .4);
	--fc-disableBg-o6: rgba(211, 216, 233, .6);
	--fc-disableBg-o8: rgba(211, 216, 233, .8);
	--fc-disableBorder: rgba(0, 0, 0, .45);
	--fc-disableBorder-l5: hsla(0, 0%, 5%, .45);
	--fc-disableBorder-d5: rgba(0, 0, 0, .45);
	--fc-disableBorder-l10: rgba(26, 26, 26, .45);
	--fc-disableBorder-d10: rgba(0, 0, 0, .45);
	--fc-disableBorder-l20: rgba(51, 51, 51, .45);
	--fc-disableBorder-d20: rgba(0, 0, 0, .45);
	--fc-disableBorder-o0: transparent;
	--fc-disableBorder-o1: transparent;
	--fc-disableBorder-o2: transparent;
	--fc-disableBorder-o4: transparent;
	--fc-disableBorder-o6: rgba(0, 0, 0, .05);
	--fc-disableBorder-o8: rgba(0, 0, 0, .25);
	--fc-errorBackground: #ffebf2;
	--fc-errorBackground-l5: #ffecf3;
	--fc-errorBackground-d5: #ffd3e2;
	--fc-errorBackground-l10: #ffedf3;
	--fc-errorBackground-d10: #ffbad2;
	--fc-errorBackground-l20: #ffeff5;
	--fc-errorBackground-d20: #ff89b2;
	--fc-errorBackground-o0: rgba(255, 235, 242, 0);
	--fc-errorBackground-o1: rgba(255, 235, 242, .1);
	--fc-errorBackground-o2: rgba(255, 235, 242, .2);
	--fc-errorBackground-o4: rgba(255, 235, 242, .4);
	--fc-errorBackground-o6: rgba(255, 235, 242, .6);
	--fc-errorBackground-o8: rgba(255, 235, 242, .8);
	--fc-errorBorder: #ffb8d1;
	--fc-errorBorder-l5: #ffbcd3;
	--fc-errorBorder-d5: #ffa2c3;
	--fc-errorBorder-l10: #ffbfd6;
	--fc-errorBorder-d10: #ff8cb5;
	--fc-errorBorder-l20: #ffc6da;
	--fc-errorBorder-d20: #ff6098;
	--fc-errorBorder-o0: rgba(255, 184, 209, 0);
	--fc-errorBorder-o1: rgba(255, 184, 209, .1);
	--fc-errorBorder-o2: rgba(255, 184, 209, .2);
	--fc-errorBorder-o4: rgba(255, 184, 209, .4);
	--fc-errorBorder-o6: rgba(255, 184, 209, .6);
	--fc-errorBorder-o8: rgba(255, 184, 209, .8);
	--fc-errorArrow: #ffbcd5;
	--fc-errorArrow-l5: #ffbfd7;
	--fc-errorArrow-d5: #ffa6c7;
	--fc-errorArrow-l10: #ffc3d9;
	--fc-errorArrow-d10: #ff90b9;
	--fc-errorArrow-l20: #ffc9dd;
	--fc-errorArrow-d20: #ff639d;
	--fc-errorArrow-o0: rgba(255, 188, 213, 0);
	--fc-errorArrow-o1: rgba(255, 188, 213, .1);
	--fc-errorArrow-o2: rgba(255, 188, 213, .2);
	--fc-errorArrow-o4: rgba(255, 188, 213, .4);
	--fc-errorArrow-o6: rgba(255, 188, 213, .6);
	--fc-errorArrow-o8: rgba(255, 188, 213, .8);
	--fc-successElement: #45c195;
	--fc-successElement-l5: #4ec49a;
	--fc-successElement-d5: #3ebb8f;
	--fc-successElement-l10: #58c7a0;
	--fc-successElement-d10: #3bb187;
	--fc-successElement-l20: #6acdaa;
	--fc-successElement-d20: #349d78;
	--fc-successElement-o0: rgba(69, 193, 149, 0);
	--fc-successElement-o1: rgba(69, 193, 149, .1);
	--fc-successElement-o2: rgba(69, 193, 149, .2);
	--fc-successElement-o4: rgba(69, 193, 149, .4);
	--fc-successElement-o6: rgba(69, 193, 149, .6);
	--fc-successElement-o8: rgba(69, 193, 149, .8);
	--fc-successBorder: #acf6d3;
	--fc-successBorder-l5: #b0f6d5;
	--fc-successBorder-d5: #99f4c9;
	--fc-successBorder-l10: #b4f7d7;
	--fc-successBorder-d10: #86f2bf;
	--fc-successBorder-l20: #bdf8dc;
	--fc-successBorder-d20: #61eeab;
	--fc-successBorder-o0: rgba(172, 246, 211, 0);
	--fc-successBorder-o1: rgba(172, 246, 211, .1);
	--fc-successBorder-o2: rgba(172, 246, 211, .2);
	--fc-successBorder-o4: rgba(172, 246, 211, .4);
	--fc-successBorder-o6: rgba(172, 246, 211, .6);
	--fc-successBorder-o8: rgba(172, 246, 211, .8);
	--c-whisker: #1D1D1B;
}

body.theme-alt {
	--mc-main: #2f2fde;
	--mc-main-l5: #3939e0;
	--mc-main-d5: #2323dc;
	--mc-main-l10: #4444e1;
	--mc-main-d10: #2121d1;
	--mc-main-l20: #5959e5;
	--mc-main-d20: #1d1dba;
	--mc-main-o0: rgba(47, 47, 222, 0);
	--mc-main-o1: rgba(47, 47, 222, .1);
	--mc-main-o2: rgba(47, 47, 222, .2);
	--mc-main-o4: rgba(47, 47, 222, .4);
	--mc-main-o6: rgba(47, 47, 222, .6);
	--mc-main-o8: rgba(47, 47, 222, .8);
	--mc-secondary: #ffc400;
	--mc-secondary-l5: #ffc70d;
	--mc-secondary-d5: #f2ba00;
	--mc-secondary-l10: #ffca1a;
	--mc-secondary-d10: #e6b000;
	--mc-secondary-l20: #ffd033;
	--mc-secondary-d20: #cc9d00;
	--mc-secondary-o0: rgba(255, 196, 0, 0);
	--mc-secondary-o1: rgba(255, 196, 0, .1);
	--mc-secondary-o2: rgba(255, 196, 0, .2);
	--mc-secondary-o4: rgba(255, 196, 0, .4);
	--mc-secondary-o6: rgba(255, 196, 0, .6);
	--mc-secondary-o8: rgba(255, 196, 0, .8);
	--mc-baseMain: #fff;
	--mc-baseMain-l5: #fff;
	--mc-baseMain-d5: #f2f2f2;
	--mc-baseMain-l10: #fff;
	--mc-baseMain-d10: #e6e6e6;
	--mc-baseMain-l20: #fff;
	--mc-baseMain-d20: #ccc;
	--mc-baseMain-o0: hsla(0, 0%, 100%, 0);
	--mc-baseMain-o1: hsla(0, 0%, 100%, .1);
	--mc-baseMain-o2: hsla(0, 0%, 100%, .2);
	--mc-baseMain-o4: hsla(0, 0%, 100%, .4);
	--mc-baseMain-o6: hsla(0, 0%, 100%, .6);
	--mc-baseMain-o8: hsla(0, 0%, 100%, .8);
	--mc-baseContrast: #000;
	--mc-baseContrast-l5: #0d0d0d;
	--mc-baseContrast-d5: #000;
	--mc-baseContrast-l10: #1a1a1a;
	--mc-baseContrast-d10: #000;
	--mc-baseContrast-l20: #333;
	--mc-baseContrast-d20: #000;
	--mc-baseContrast-o0: transparent;
	--mc-baseContrast-o1: rgba(0, 0, 0, .1);
	--mc-baseContrast-o2: rgba(0, 0, 0, .2);
	--mc-baseContrast-o4: rgba(0, 0, 0, .4);
	--mc-baseContrast-o6: rgba(0, 0, 0, .6);
	--mc-baseContrast-o8: rgba(0, 0, 0, .8);
	--mc-buttonColor: #ffc400;
	--mc-buttonColor-l5: #ffc70d;
	--mc-buttonColor-d5: #f2ba00;
	--mc-buttonColor-l10: #ffca1a;
	--mc-buttonColor-d10: #e6b000;
	--mc-buttonColor-l20: #ffd033;
	--mc-buttonColor-d20: #cc9d00;
	--mc-buttonColor-o0: rgba(255, 196, 0, 0);
	--mc-buttonColor-o1: rgba(255, 196, 0, .1);
	--mc-buttonColor-o2: rgba(255, 196, 0, .2);
	--mc-buttonColor-o4: rgba(255, 196, 0, .4);
	--mc-buttonColor-o6: rgba(255, 196, 0, .6);
	--mc-buttonColor-o8: rgba(255, 196, 0, .8);
	--mc-baseOpacity: hsla(0, 0%, 100%, .7);
	--mc-baseOpacity-l5: hsla(0, 0%, 100%, .7);
	--mc-baseOpacity-d5: hsla(0, 0%, 95%, .7);
	--mc-baseOpacity-l10: hsla(0, 0%, 100%, .7);
	--mc-baseOpacity-d10: hsla(0, 0%, 90%, .7);
	--mc-baseOpacity-l20: hsla(0, 0%, 100%, .7);
	--mc-baseOpacity-d20: hsla(0, 0%, 80%, .7);
	--mc-baseOpacity-o0: hsla(0, 0%, 100%, 0);
	--mc-baseOpacity-o1: hsla(0, 0%, 100%, 0);
	--mc-baseOpacity-o2: hsla(0, 0%, 100%, 0);
	--mc-baseOpacity-o4: hsla(0, 0%, 100%, .1);
	--mc-baseOpacity-o6: hsla(0, 0%, 100%, .3);
	--mc-baseOpacity-o8: hsla(0, 0%, 100%, .5);
	--mc-bg100: #383955;
	--mc-bg100-l5: #3f4060;
	--mc-bg100-d5: #353651;
	--mc-bg100-l10: #47486b;
	--mc-bg100-d10: #32334d;
	--mc-bg100-l20: #555781;
	--mc-bg100-d20: #2d2e44;
	--mc-bg100-o0: rgba(56, 57, 85, 0);
	--mc-bg100-o1: rgba(56, 57, 85, .1);
	--mc-bg100-o2: rgba(56, 57, 85, .2);
	--mc-bg100-o4: rgba(56, 57, 85, .4);
	--mc-bg100-o6: rgba(56, 57, 85, .6);
	--mc-bg100-o8: rgba(56, 57, 85, .8);
	--mc-bg300: #171824;
	--mc-bg300-l5: #202132;
	--mc-bg300-d5: #161722;
	--mc-bg300-l10: #292a40;
	--mc-bg300-d10: #151620;
	--mc-bg300-l20: #3a3d5b;
	--mc-bg300-d20: #12131d;
	--mc-bg300-o0: rgba(23, 24, 36, 0);
	--mc-bg300-o1: rgba(23, 24, 36, .1);
	--mc-bg300-o2: rgba(23, 24, 36, .2);
	--mc-bg300-o4: rgba(23, 24, 36, .4);
	--mc-bg300-o6: rgba(23, 24, 36, .6);
	--mc-bg300-o8: rgba(23, 24, 36, .8);
	--mc-bg500: #313249;
	--mc-bg500-l5: #393a55;
	--mc-bg500-d5: #2f3045;
	--mc-bg500-l10: #414260;
	--mc-bg500-d10: #2c2d42;
	--mc-bg500-l20: #505277;
	--mc-bg500-d20: #27283a;
	--mc-bg500-o0: rgba(49, 50, 73, 0);
	--mc-bg500-o1: rgba(49, 50, 73, .1);
	--mc-bg500-o2: rgba(49, 50, 73, .2);
	--mc-bg500-o4: rgba(49, 50, 73, .4);
	--mc-bg500-o6: rgba(49, 50, 73, .6);
	--mc-bg500-o8: rgba(49, 50, 73, .8);
	--mc-bg700: #222335;
	--mc-bg700-l5: #2a2c42;
	--mc-bg700-d5: #202132;
	--mc-bg700-l10: #33344f;
	--mc-bg700-d10: #1f2030;
	--mc-bg700-l20: #434569;
	--mc-bg700-d20: #1b1c2a;
	--mc-bg700-o0: rgba(34, 35, 53, 0);
	--mc-bg700-o1: rgba(34, 35, 53, .1);
	--mc-bg700-o2: rgba(34, 35, 53, .2);
	--mc-bg700-o4: rgba(34, 35, 53, .4);
	--mc-bg700-o6: rgba(34, 35, 53, .6);
	--mc-bg700-o8: rgba(34, 35, 53, .8);
	--mc-bg: #171824;
	--mc-bg-l5: #202132;
	--mc-bg-d5: #161722;
	--mc-bg-l10: #292a40;
	--mc-bg-d10: #151620;
	--mc-bg-l20: #3a3d5b;
	--mc-bg-d20: #12131d;
	--mc-bg-o0: rgba(23, 24, 36, 0);
	--mc-bg-o1: rgba(23, 24, 36, .1);
	--mc-bg-o2: rgba(23, 24, 36, .2);
	--mc-bg-o4: rgba(23, 24, 36, .4);
	--mc-bg-o6: rgba(23, 24, 36, .6);
	--mc-bg-o8: rgba(23, 24, 36, .8);
	--mc-bgModal: #bbbcd1;
	--mc-bgModal-l5: #bebfd3;
	--mc-bgModal-d5: #afb0c9;
	--mc-bgModal-l10: #c2c3d6;
	--mc-bgModal-d10: #a3a5c1;
	--mc-bgModal-l20: #c9c9da;
	--mc-bgModal-d20: #8c8db1;
	--mc-bgModal-o0: rgba(187, 188, 209, 0);
	--mc-bgModal-o1: rgba(187, 188, 209, .1);
	--mc-bgModal-o2: rgba(187, 188, 209, .2);
	--mc-bgModal-o4: rgba(187, 188, 209, .4);
	--mc-bgModal-o6: rgba(187, 188, 209, .6);
	--mc-bgModal-o8: rgba(187, 188, 209, .8);
	--mc-error: #ff5454;
	--mc-error-l5: #ff5d5d;
	--mc-error-d5: #ff4343;
	--mc-error-l10: #ff6565;
	--mc-error-d10: #ff3232;
	--mc-error-l20: #ff7676;
	--mc-error-d20: #ff1010;
	--mc-error-o0: rgba(255, 84, 84, 0);
	--mc-error-o1: rgba(255, 84, 84, .1);
	--mc-error-o2: rgba(255, 84, 84, .2);
	--mc-error-o4: rgba(255, 84, 84, .4);
	--mc-error-o6: rgba(255, 84, 84, .6);
	--mc-error-o8: rgba(255, 84, 84, .8);
	--mc-success: #beff6b;
	--mc-success-l5: #c1ff72;
	--mc-success-d5: #b6ff59;
	--mc-success-l10: #c5ff7a;
	--mc-success-d10: #aeff47;
	--mc-success-l20: #cbff89;
	--mc-success-d20: #9eff23;
	--mc-success-o0: rgba(190, 255, 107, 0);
	--mc-success-o1: rgba(190, 255, 107, .1);
	--mc-success-o2: rgba(190, 255, 107, .2);
	--mc-success-o4: rgba(190, 255, 107, .4);
	--mc-success-o6: rgba(190, 255, 107, .6);
	--mc-success-o8: rgba(190, 255, 107, .8);
	--mc-warning: #ffa756;
	--mc-warning-l5: #ffab5e;
	--mc-warning-d5: #ff9e45;
	--mc-warning-l10: #ffb067;
	--mc-warning-d10: #ff9534;
	--mc-warning-l20: #ffb978;
	--mc-warning-d20: #ff8312;
	--mc-warning-o0: rgba(255, 167, 86, 0);
	--mc-warning-o1: rgba(255, 167, 86, .1);
	--mc-warning-o2: rgba(255, 167, 86, .2);
	--mc-warning-o4: rgba(255, 167, 86, .4);
	--mc-warning-o6: rgba(255, 167, 86, .6);
	--mc-warning-o8: rgba(255, 167, 86, .8);
	--mc-disabled: #c4c4c4;
	--mc-disabled-l5: #c7c7c7;
	--mc-disabled-d5: #bababa;
	--mc-disabled-l10: #cacaca;
	--mc-disabled-d10: #b0b0b0;
	--mc-disabled-l20: #d0d0d0;
	--mc-disabled-d20: #9d9d9d;
	--mc-disabled-o0: hsla(0, 0%, 77%, 0);
	--mc-disabled-o1: hsla(0, 0%, 77%, .1);
	--mc-disabled-o2: hsla(0, 0%, 77%, .2);
	--mc-disabled-o4: hsla(0, 0%, 77%, .4);
	--mc-disabled-o6: hsla(0, 0%, 77%, .6);
	--mc-disabled-o8: hsla(0, 0%, 77%, .8);
	--mc-mainPink: #f0f;
	--mc-mainPink-l5: #ff0dff;
	--mc-mainPink-d5: #f200f2;
	--mc-mainPink-l10: #ff1aff;
	--mc-mainPink-d10: #e600e6;
	--mc-mainPink-l20: #f3f;
	--mc-mainPink-d20: #c0c;
	--mc-mainPink-o0: rgba(255, 0, 255, 0);
	--mc-mainPink-o1: rgba(255, 0, 255, .1);
	--mc-mainPink-o2: rgba(255, 0, 255, .2);
	--mc-mainPink-o4: rgba(255, 0, 255, .4);
	--mc-mainPink-o6: rgba(255, 0, 255, .6);
	--mc-mainPink-o8: rgba(255, 0, 255, .8);
	--mc-secondaryHover: #ffa300;
	--mc-secondaryHover-l5: #ffa80d;
	--mc-secondaryHover-d5: #f29b00;
	--mc-secondaryHover-l10: #ffac1a;
	--mc-secondaryHover-d10: #e69300;
	--mc-secondaryHover-l20: #ffb533;
	--mc-secondaryHover-d20: #cc8200;
	--mc-secondaryHover-o0: rgba(255, 163, 0, 0);
	--mc-secondaryHover-o1: rgba(255, 163, 0, .1);
	--mc-secondaryHover-o2: rgba(255, 163, 0, .2);
	--mc-secondaryHover-o4: rgba(255, 163, 0, .4);
	--mc-secondaryHover-o6: rgba(255, 163, 0, .6);
	--mc-secondaryHover-o8: rgba(255, 163, 0, .8);
	--fc-labelColor: #66718d;
	--fc-labelColor-l5: #6c7795;
	--fc-labelColor-d5: #616b86;
	--fc-labelColor-l10: #747e9a;
	--fc-labelColor-d10: #5c667f;
	--fc-labelColor-l20: #838da5;
	--fc-labelColor-d20: #525a71;
	--fc-labelColor-o0: rgba(102, 113, 141, 0);
	--fc-labelColor-o1: rgba(102, 113, 141, .1);
	--fc-labelColor-o2: rgba(102, 113, 141, .2);
	--fc-labelColor-o4: rgba(102, 113, 141, .4);
	--fc-labelColor-o6: rgba(102, 113, 141, .6);
	--fc-labelColor-o8: rgba(102, 113, 141, .8);
	--fc-inputBg: #fff;
	--fc-inputBg-l5: #fff;
	--fc-inputBg-d5: #f2f2f2;
	--fc-inputBg-l10: #fff;
	--fc-inputBg-d10: #e6e6e6;
	--fc-inputBg-l20: #fff;
	--fc-inputBg-d20: #ccc;
	--fc-inputBg-o0: hsla(0, 0%, 100%, 0);
	--fc-inputBg-o1: hsla(0, 0%, 100%, .1);
	--fc-inputBg-o2: hsla(0, 0%, 100%, .2);
	--fc-inputBg-o4: hsla(0, 0%, 100%, .4);
	--fc-inputBg-o6: hsla(0, 0%, 100%, .6);
	--fc-inputBg-o8: hsla(0, 0%, 100%, .8);
	--fc-borderColor: rgba(0, 0, 0, .4);
	--fc-borderColor-l5: hsla(0, 0%, 5%, .4);
	--fc-borderColor-d5: rgba(0, 0, 0, .4);
	--fc-borderColor-l10: rgba(26, 26, 26, .4);
	--fc-borderColor-d10: rgba(0, 0, 0, .4);
	--fc-borderColor-l20: rgba(51, 51, 51, .4);
	--fc-borderColor-d20: rgba(0, 0, 0, .4);
	--fc-borderColor-o0: transparent;
	--fc-borderColor-o1: transparent;
	--fc-borderColor-o2: transparent;
	--fc-borderColor-o4: transparent;
	--fc-borderColor-o6: transparent;
	--fc-borderColor-o8: rgba(0, 0, 0, .2);
	--fc-textColor: #000;
	--fc-textColor-l5: #0d0d0d;
	--fc-textColor-d5: #000;
	--fc-textColor-l10: #1a1a1a;
	--fc-textColor-d10: #000;
	--fc-textColor-l20: #333;
	--fc-textColor-d20: #000;
	--fc-textColor-o0: transparent;
	--fc-textColor-o1: rgba(0, 0, 0, .1);
	--fc-textColor-o2: rgba(0, 0, 0, .2);
	--fc-textColor-o4: rgba(0, 0, 0, .4);
	--fc-textColor-o6: rgba(0, 0, 0, .6);
	--fc-textColor-o8: rgba(0, 0, 0, .8);
	--fc-placeholderColor: #79839d;
	--fc-placeholderColor-l5: #8089a2;
	--fc-placeholderColor-d5: #717c97;
	--fc-placeholderColor-l10: #868fa7;
	--fc-placeholderColor-d10: #6a7491;
	--fc-placeholderColor-l20: #949cb1;
	--fc-placeholderColor-d20: #5e6880;
	--fc-placeholderColor-o0: rgba(121, 131, 157, 0);
	--fc-placeholderColor-o1: rgba(121, 131, 157, .1);
	--fc-placeholderColor-o2: rgba(121, 131, 157, .2);
	--fc-placeholderColor-o4: rgba(121, 131, 157, .4);
	--fc-placeholderColor-o6: rgba(121, 131, 157, .6);
	--fc-placeholderColor-o8: rgba(121, 131, 157, .8);
	--fc-arrowColor: #999;
	--fc-arrowColor-l5: #9e9e9e;
	--fc-arrowColor-d5: #919191;
	--fc-arrowColor-l10: #a3a3a3;
	--fc-arrowColor-d10: #8a8a8a;
	--fc-arrowColor-l20: #adadad;
	--fc-arrowColor-d20: #7a7a7a;
	--fc-arrowColor-o0: hsla(0, 0%, 60%, 0);
	--fc-arrowColor-o1: hsla(0, 0%, 60%, .1);
	--fc-arrowColor-o2: hsla(0, 0%, 60%, .2);
	--fc-arrowColor-o4: hsla(0, 0%, 60%, .4);
	--fc-arrowColor-o6: hsla(0, 0%, 60%, .6);
	--fc-arrowColor-o8: hsla(0, 0%, 60%, .8);
	--fc-iconColor: #999;
	--fc-iconColor-l5: #9e9e9e;
	--fc-iconColor-d5: #919191;
	--fc-iconColor-l10: #a3a3a3;
	--fc-iconColor-d10: #8a8a8a;
	--fc-iconColor-l20: #adadad;
	--fc-iconColor-d20: #7a7a7a;
	--fc-iconColor-o0: hsla(0, 0%, 60%, 0);
	--fc-iconColor-o1: hsla(0, 0%, 60%, .1);
	--fc-iconColor-o2: hsla(0, 0%, 60%, .2);
	--fc-iconColor-o4: hsla(0, 0%, 60%, .4);
	--fc-iconColor-o6: hsla(0, 0%, 60%, .6);
	--fc-iconColor-o8: hsla(0, 0%, 60%, .8);
	--fc-disableBg: #d3d8e9;
	--fc-disableBg-l5: #d5daea;
	--fc-disableBg-d5: #c4cbe2;
	--fc-disableBg-l10: #d7dceb;
	--fc-disableBg-d10: #b5beda;
	--fc-disableBg-l20: #dce0ed;
	--fc-disableBg-d20: #98a4cb;
	--fc-disableBg-o0: rgba(211, 216, 233, 0);
	--fc-disableBg-o1: rgba(211, 216, 233, .1);
	--fc-disableBg-o2: rgba(211, 216, 233, .2);
	--fc-disableBg-o4: rgba(211, 216, 233, .4);
	--fc-disableBg-o6: rgba(211, 216, 233, .6);
	--fc-disableBg-o8: rgba(211, 216, 233, .8);
	--fc-disableBorder: rgba(0, 0, 0, .45);
	--fc-disableBorder-l5: hsla(0, 0%, 5%, .45);
	--fc-disableBorder-d5: rgba(0, 0, 0, .45);
	--fc-disableBorder-l10: rgba(26, 26, 26, .45);
	--fc-disableBorder-d10: rgba(0, 0, 0, .45);
	--fc-disableBorder-l20: rgba(51, 51, 51, .45);
	--fc-disableBorder-d20: rgba(0, 0, 0, .45);
	--fc-disableBorder-o0: transparent;
	--fc-disableBorder-o1: transparent;
	--fc-disableBorder-o2: transparent;
	--fc-disableBorder-o4: transparent;
	--fc-disableBorder-o6: rgba(0, 0, 0, .05);
	--fc-disableBorder-o8: rgba(0, 0, 0, .25);
	--fc-errorBackground: #ffebf2;
	--fc-errorBackground-l5: #ffecf3;
	--fc-errorBackground-d5: #ffd3e2;
	--fc-errorBackground-l10: #ffedf3;
	--fc-errorBackground-d10: #ffbad2;
	--fc-errorBackground-l20: #ffeff5;
	--fc-errorBackground-d20: #ff89b2;
	--fc-errorBackground-o0: rgba(255, 235, 242, 0);
	--fc-errorBackground-o1: rgba(255, 235, 242, .1);
	--fc-errorBackground-o2: rgba(255, 235, 242, .2);
	--fc-errorBackground-o4: rgba(255, 235, 242, .4);
	--fc-errorBackground-o6: rgba(255, 235, 242, .6);
	--fc-errorBackground-o8: rgba(255, 235, 242, .8);
	--fc-errorBorder: #f5e2e8;
	--fc-errorBorder-l5: #f6e3e9;
	--fc-errorBorder-d5: #efd0da;
	--fc-errorBorder-l10: #f6e5ea;
	--fc-errorBorder-d10: #e9bfcc;
	--fc-errorBorder-l20: #f7e8ed;
	--fc-errorBorder-d20: #dd9cb0;
	--fc-errorBorder-o0: rgba(245, 226, 232, 0);
	--fc-errorBorder-o1: rgba(245, 226, 232, .1);
	--fc-errorBorder-o2: rgba(245, 226, 232, .2);
	--fc-errorBorder-o4: rgba(245, 226, 232, .4);
	--fc-errorBorder-o6: rgba(245, 226, 232, .6);
	--fc-errorBorder-o8: rgba(245, 226, 232, .8);
	--fc-errorArrow: #ffbcd5;
	--fc-errorArrow-l5: #ffbfd7;
	--fc-errorArrow-d5: #ffa6c7;
	--fc-errorArrow-l10: #ffc3d9;
	--fc-errorArrow-d10: #ff90b9;
	--fc-errorArrow-l20: #ffc9dd;
	--fc-errorArrow-d20: #ff639d;
	--fc-errorArrow-o0: rgba(255, 188, 213, 0);
	--fc-errorArrow-o1: rgba(255, 188, 213, .1);
	--fc-errorArrow-o2: rgba(255, 188, 213, .2);
	--fc-errorArrow-o4: rgba(255, 188, 213, .4);
	--fc-errorArrow-o6: rgba(255, 188, 213, .6);
	--fc-errorArrow-o8: rgba(255, 188, 213, .8);
	--fc-successElement: #acf7d3;
	--fc-successElement-l5: #b0f7d5;
	--fc-successElement-d5: #99f5c9;
	--fc-successElement-l10: #b4f8d7;
	--fc-successElement-d10: #86f3bf;
	--fc-successElement-l20: #bdf9dc;
	--fc-successElement-d20: #60f0aa;
	--fc-successElement-o0: rgba(172, 247, 211, 0);
	--fc-successElement-o1: rgba(172, 247, 211, .1);
	--fc-successElement-o2: rgba(172, 247, 211, .2);
	--fc-successElement-o4: rgba(172, 247, 211, .4);
	--fc-successElement-o6: rgba(172, 247, 211, .6);
	--fc-successElement-o8: rgba(172, 247, 211, .8);
	--fc-successBorder: #acf6d3;
	--fc-successBorder-l5: #b0f6d5;
	--fc-successBorder-d5: #99f4c9;
	--fc-successBorder-l10: #b4f7d7;
	--fc-successBorder-d10: #86f2bf;
	--fc-successBorder-l20: #bdf8dc;
	--fc-successBorder-d20: #61eeab;
	--fc-successBorder-o0: rgba(172, 246, 211, 0);
	--fc-successBorder-o1: rgba(172, 246, 211, .1);
	--fc-successBorder-o2: rgba(172, 246, 211, .2);
	--fc-successBorder-o4: rgba(172, 246, 211, .4);
	--fc-successBorder-o6: rgba(172, 246, 211, .6);
	--fc-successBorder-o8: rgba(172, 246, 211, .8);
	--c-whisker: var(--mc-baseMain, #000);
}

.body--theme-alt .app {
	--mc-buttonColor: var(--mc-secondary);
	--mc-buttonColor-l10: var(--mc-secondaryHover);
	--mc-buttonColor-l20: var(--mc-secondaryHover);
}

.dynamic-color {
	fill: var(--mc-baseMain, #000);
}

.whisker {
	fill: var(--c-whisker);
}

.hl-substr {
	color: #000;
	color: var(--fc-textColor);
	font-style: normal;
	font-weight: 700;
	font-size: 1.4rem;
	line-height: 1.45;
}

*,
:after,
:before {
	box-sizing: border-box;
}

:root {
	font-size: 10px;
}

hr {
	margin: 1rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: .25;
}

hr:not([size]) {
	height: 1px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 500;
	line-height: 1.2;
}

h1 {
	font-size: 4.5rem;
}

h2 {
	font-size: 3.6rem;
}

h3 {
	font-size: 3.15rem;
}

h4 {
	font-size: 2.7rem;
}

h5 {
	font-size: 2.25rem;
}

h6 {
	font-size: 1.8rem;
}

p {
	margin-top: 0;
	margin-bottom: 0;
}

abbr[data-bs-original-title],
abbr[title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol,
ul {
	padding-left: 2rem;
}

dl,
ol,
ul {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b,
strong {
	font-weight: 700;
}

small {
	font-size: .875em;
}

mark {
	padding: .2em;
	background-color: #fcf8e3;
}

sub,
sup {
	position: relative;
	font-size: .75em;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: #2f2fde;
	color: var(--mc-main);
}

a,
a:hover {
	text-decoration: underline;
}

a:hover {
	color: #000;
	color: var(--mc-baseMain);
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}

code,
kbd,
pre,
samp {
	font-size: 1em;
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	direction: ltr;
	unicode-bidi: bidi-override;
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: .875em;
}

pre code {
	color: inherit;
	font-size: inherit;
	word-break: normal;
}

code {
	color: #d63384;
	font-size: .875em;
	word-wrap: break-word;
}

a>code {
	color: inherit;
}

kbd {
	padding: .2rem .4rem;
	color: #fff;
	font-size: .875em;
	background-color: grey;
	border-radius: .2rem;
}

kbd kbd {
	padding: 0;
	font-weight: 700;
	font-size: 1em;
}

figure {
	margin: 0 0 1rem;
}

img,
svg {
	vertical-align: middle;
}

table {
	caption-side: bottom;
	border-collapse: collapse;
}

caption {
	padding-top: .5rem;
	padding-bottom: .5rem;
	color: #c4c4c4;
	color: var(--mc-elementsColor);
	text-align: left;
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}

tbody,
td,
tfoot,
th,
thead,
tr {
	border: 0 solid;
	border-color: inherit;
}

label {
	display: inline-block;
}

button {
	border-radius: 0;
}

button:focus:not(:focus-visible) {
	outline: 0;
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}

button,
select {
	text-transform: none;
}

[role=button] {
	cursor: pointer;
}

select {
	word-wrap: normal;
}

select:disabled {
	opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
	display: none;
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button;
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}

::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

textarea {
	resize: vertical;
}

fieldset {
	min-width: 0;
	margin: 0;
	padding: 0;
	border: 0;
}

legend {
	float: left;
	width: 100%;
	margin-bottom: .5rem;
	padding: 0;
	font-size: 1.5rem;
	line-height: inherit;
}

legend+* {
	clear: left;
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0;
}

::-webkit-inner-spin-button {
	height: auto;
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}

::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
	padding: 0;
}

::file-selector-button {
	font: inherit;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

iframe {
	border: 0;
}

summary {
	display: list-item;
	cursor: pointer;
}

progress {
	vertical-align: baseline;
}

[hidden] {
	display: none !important;
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button;
}

button,
select {
	text-transform: none;
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}

button {
	border-radius: 0;
}

.container,
.container-320,
.container-375,
.container-480,
.container-560,
.container-640,
.container-720,
.container-768,
.container-900,
.container-1024,
.container-1200,
.container-1630,
.container-fluid {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0;
	padding-left: 0;
}

.container {
	max-width: 290px;
}

/* Theme style */

.theme-alt .sections__categories--theme-1 {
	--mc-main: var(--mc-secondary);
}

img,
svg {
	vertical-align: middle;
}

.btn {
	box-sizing: border-box;
	padding: 0;
	background: none;
	outline: none;
	cursor: pointer;
	transition: all 0.3s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	overflow: hidden;
}

.btn--theme-default {
	height: 40px;
	display: grid;
	grid-column-gap: 5px;
	grid-template-columns: auto 1fr auto;
	align-items: center;
	min-width: 110px;
	padding: 5px 20px;
	background: var(--mc-buttonColor);
	box-shadow: none;
	border: 2px solid transparent;
	border-radius: 10px;
}

.btn--theme-mod-default {
	transition: all 0.3s linear;
	background-color: var(--mc-secondary);
	border-color: var(--mc-secondary);
}

.btn--theme-default .btn__text {
	color: var(--mc-bg);
	font-style: normal;
	font-weight: 800;
	font-size: 1.4rem;
	line-height: 1.45;
	grid-column: 2;
	text-transform: none;
	text-transform: initial;
}

.btn--theme-mod-secondary {
	background: transparent;
	border: 2px solid var(--mc-secondary);
	box-shadow: none;
}




.app-content {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}


.app:not() .cat {
	position: relative;
	width: 16em;
	height: 16em;
	margin: auto;
}

.app:not() .cat__segment {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 3em;
	height: 2em;
	transform: translate(-50%, -50%);
}


.app:not() .cat__segment:first-of-type {
	z-index: 1;
	width: 4em;
	height: 4em;
}

.app:not() .cat__segment:nth-of-type(1) {
	transform: translate(-50%, -50%) rotate(-20deg);
}

.app:not() .cat__segment:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, white 20%, #e6e6e6 20% 80%, white 80%);
	animation: loop 2s cubic-bezier(0.6, 0, 0.4, 1) infinite running;
	will-change: transform;
	border-radius: 0.25em;
}

.app:not() .cat__segment:first-of-type:before {
	background: radial-gradient(0.25em 0.25em at 1.25em 1.6em, white 48%, rgba(255, 255, 255, 0) 50%), radial-gradient(0.75em 0.75em at 1.25em 1.75em, #1a1a1a 48%, rgba(26, 26, 26, 0) 50%), radial-gradient(0.25em 0.25em at 2.75em 1.6em, white 48%, rgba(255, 255, 255, 0) 50%), radial-gradient(0.75em 0.75em at 2.75em 1.75em, #1a1a1a 48%, rgba(26, 26, 26, 0) 50%), radial-gradient(0.9em 0.8em at 1.5em 2.65em, white 48%, rgba(255, 255, 255, 0) 50%), radial-gradient(0.9em 0.8em at 2.5em 2.65em, white 48%, rgba(255, 255, 255, 0) 50%), radial-gradient(1em 0.8em at 1.6em 2.75em, #cccccc 48%, rgba(204, 204, 204, 0) 50%), radial-gradient(1em 0.8em at 2.4em 2.75em, #cccccc 48%, rgba(204, 204, 204, 0) 50%), radial-gradient(0.75em 0.75em at 50% 2.5em, #e69999 48%, rgba(230, 153, 153, 0) 50%), radial-gradient(4em 3em at 50% 2em, white 48%, rgba(255, 255, 255, 0) 50%), radial-gradient(4em 3em at 50% 2.2em, #cccccc 48%, rgba(204, 204, 204, 0) 50%), radial-gradient(1em 3em at 0.75em 1.5em, #e69999 39%, white 40% 49%, rgba(255, 255, 255, 0) 50%), radial-gradient(1em 3em at 3.25em 1.5em, #e69999 39%, white 40% 49%, rgba(255, 255, 255, 0) 50%), radial-gradient(1em 2em at 0.5em 2.8em, white 48%, rgba(255, 255, 255, 0) 50%), radial-gradient(1em 2em at 0.5em 3em, #cccccc 48%, rgba(204, 204, 204, 0) 50%), radial-gradient(1em 2em at 3.5em 2.8em, white 48%, rgba(255, 255, 255, 0) 50%), radial-gradient(1em 2em at 3.5em 3em, #cccccc 48%, rgba(204, 204, 204, 0) 50%);
	background-repeat: no-repeat;
}

.app:not() .cat__segment:nth-of-type(1):before {
	transform: translateX(6em);
	animation-delay: 0s;
}



.header {
	position: relative;
	z-index: 100;
	transition: all .3s linear;
	background: transparent;
}



.header .container {
	min-height: 70px;
	grid-template-columns: auto minmax(0, 1fr) auto;
	grid-gap: 10px;
	gap: 10px;
	padding: 0;
	display: grid;
	align-items: center;
}

.btn-burger {
	width: 30px;
	margin: 0 auto 0 0;
}

.btn-burger svg,
.btn-burger rect {
	transition: fill .3s linear;
	fill: rgba(0, 0, 0, .7);
	fill: var(--mc-baseOpacity);
}

.logo {
	width: 144px;
	margin: 0 auto;
}

.logo__image {
	display: flex;
	align-items: center;
	justify-content: center;
}

.logo svg {
	width: auto;
	height: 100%;
	max-height: 37px;
	margin: 0 auto;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}

.login-signup {
	display: grid;
	grid-auto-columns: auto;
	grid-auto-flow: column;
	grid-gap: 20px;
	align-items: center;
	justify-content: flex-end;
}

.login-signup .btn {
	padding: 5px 10px;
}

.main-menu {
	grid-gap: 10px;
	display: grid;
	grid-auto-columns: auto;
	grid-auto-flow: column;
	align-items: center;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.main-menu {
	display: block;
	width: 100%;
	grid-auto-columns: auto;
	grid-auto-flow: column;
	align-items: center;
	padding: 0 2px;
}

.main-menu ul {
	list-style: none;
	position: relative;
	width: 100%;
	height: 100%;
	max-height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
	padding: 0 2px;
	touch-action: pan-y;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	transform: translate3d(0px, 0px, 0px);
}

.main-menu ul li {
	flex-shrink: 0;
	/* width: 100%; */
	height: 100%;
	position: relative;
	transition-property: transform;
	width: auto;
	margin-right: 40px;
}

.main-menu ul li a {
	color: var(--mc-baseMain);
	font-style: normal;
	font-weight: 800;
	font-size: 1.6rem;
	line-height: 1.45;
	font-size: 1rem;
	display: flex;
	align-items: center;
	text-decoration: none;
	cursor: pointer;
}

.btn .btn-text {
	color: var(--mc-bg);
	font-style: normal;
	font-weight: 800;
	font-size: 1.4rem;
	line-height: 1.45;
	grid-column: 2;
	text-transform: none;
	text-transform: initial;
}

.btn--theme-mod-default .btn-text {
	transition: color 0.3s linear;
	color: #000000;
	font-weight: 800;
	text-transform: uppercase !important;
}

.btn--theme-mod-secondary .btn-text {
	transition: color 0.3s linear;
	color: var(--mc-baseMain);
	font-weight: 800;
	text-transform: uppercase;
}

.theme-toggler {
	line-height: 1;
}

.theme-toggler label {
	cursor: pointer;
}

.theme-toggler__checkbox {
	position: absolute;
	width: 1px;
	height: 1px;
	white-space: nowrap;
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	overflow: hidden;
}

.theme-toggler .theme-toggler__switcher {
	flex-direction: row;
	width: 90px;
	height: 40px;
	padding: 0 10px;
	border-radius: 100px;
	background: var(--mc-bg500);
}

.theme-toggler .theme-toggler__switcher {
	transition: background 0.3s linear;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.theme-toggler .theme-toggler__switcher.active {
	background: var(--mc-bg500);
}

.theme-toggler--mod-vertical .theme-toggler__switcher {
	flex-direction: column;
	width: 20px;
	height: 40px;
	padding: 3px 0;
}

.theme-toggler .theme-toggler__switcher:before {
	width: 32px;
	height: 32px;
	margin: 4px;
	background: var(--mc-bg300);
	border-radius: 100px;
	transform: translateX(0);
}

.theme-toggler .theme-toggler__switcher:before {
	transition: all 0.3s linear;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.theme-toggler .theme-toggler__switcher.active:before {
	background: var(--mc-bg300);
	transform: translateX(50px);
}

.theme-toggler.theme-toggler--mod-vertical .theme-toggler__switcher:before {
	width: 16px;
	height: 16px;
	margin: 2px;
	transform: translate(0);
}

.theme-toggler.theme-toggler--mod-vertical .theme-toggler__switcher.active:before {
	transform: translateY(20px);
}

.theme-toggler .theme-toggler__icon {
	width: 24px;
	height: 24px;
}

.theme-toggler .theme-toggler__icon--alt {
	color: #fff;
	transform: translateX(50%) rotate(105deg);
}

.theme-toggler .theme-toggler__icon--alt {
	color: #fff;
	opacity: 0;
}

.theme-toggler .theme-toggler__icon {
	transition: all 0.3s linear;
	height: 100%;
	line-height: 1;
	transform-origin: center;
}

.theme-toggler .theme-toggler__icon--alt {
	opacity: 0;
}

.theme-toggler.theme-toggler--mod-vertical .theme-toggler__icon {
	width: 16px;
	height: 16px;
}

.theme-toggler.theme-toggler--mod-vertical .theme-toggler__icon--alt {
	transform: translateY(50%) rotate(105deg);
}

.theme-toggler .active .theme-toggler__icon--alt {
	transform: translateX(0) rotate(0);
}

.theme-toggler.theme-toggler--mod-vertical .active .theme-toggler__icon--alt {
	transform: translateY(0) rotate(0);
}

.theme-toggler .theme-toggler__switcher.active .theme-toggler__icon--alt {
	opacity: 1;
}

.theme-toggler__icon svg {
	display: block;
	width: 100%;
	height: 100%;
	fill: currentColor;
}

.btn-search {
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform .3s linear;
	margin: 0;
}

.btn-search svg {
	transition: fill .3s linear;
	fill: rgba(0, 0, 0, .7);
	fill: var(--mc-baseOpacity);
}

.slider {
	position: relative;
	margin-bottom: 40px;
}

.slider-container {
	max-height: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	touch-action: pan-y;
}

.slider-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
	transform: translate3d(0px, 0, 0);
}

.slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.slide__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.slide__bg img {
	transform: initial;
	transition: transform 0.1s linear;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: right;
	object-position: right;
}

.banner .container {
	position: relative;
	z-index: 20;
}

.banner {
	position: relative;
	display: flex;
	align-items: center;
	background: var(--mc-bg500);
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	justify-content: flex-start;
	width: 100%;
	min-height: 400px;
	border-radius: 0;

}

.slide .banner {
	min-height: 220px;
}

.slide-active .animation .animation {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.slide-active .animation--fade-left {
	-webkit-animation: fadeLeft 1s;
	animation: fadeLeft 1s;
}

.slide-active .animation--fade-right {
	-webkit-animation: fadeRight 1s;
	animation: fadeRight 1s;
}

.slide-active .animation {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.slide-active .animation {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.slide-active .animation--fade-up {
	-webkit-animation: fadeUp 1s;
	animation: fadeUp 1s;
}

.banner-cat-1 .banner__decor--right {
	top: -90px;
	right: -70px;
	width: 200px;
}

.banner .banner__decor {
	position: absolute;
	z-index: 11;
	-o-object-position: initial;
	object-position: initial;
}


.banner .banner__title {
	font-weight: 800 !important;
	text-shadow: none;

}

.banner .banner__description {
	font-weight: 800 !important;
	text-shadow: none;
}

.slide .btn-signup {
	margin: 40px auto 0 0;
	font-weight: 700;
	filter: drop-shadow(0 0 20px rgba(255, 239, 95, .36));
	transition: all 0.3s linear;
	background-color: var(--mc-secondary);
	border-color: var(--mc-secondary);

}

.banner-cat-1 .banner__decor--center {
	display: none;
}

.banner .button-container {
	bottom: 20px;
	display: none;
}

.button-prev,
.button-next {
	transition: all 0.3s linear;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	color: #2f2fde;
	background: #ffffff;
	outline: none;
	border-radius: 10px;
	border: none;
	box-shadow: none;
}

.button-prev {
	margin-right: 10px;
}

.button-prev,
.button-next {
	box-shadow: 0 4px 9px rgb(0 0 0 / 7%);
}

.button-prev .icon-content {
	transform: rotate(90deg);
}

.button-next .icon-content {
	transform: rotate(-90deg);
}

.button-prev svg,
.button-next svg {
	fill: currentColor;
}

.sections__categories {
	margin-bottom: 40px;
}

.sections__categories--theme {
	margin: -15px 0 20px;
}

.theme-alt .sections__categories--theme {
	--mc-main: var(--mc-secondary);
}

.sections__categories--theme>.container {
	padding: 0;
	border-radius: 0;
	background: none;
}

.sections__categories--theme .games-categories {
	min-height: auto;
	grid-gap: 20px;
	grid-template-columns: minmax(0, 1fr);
	display: grid;
	align-items: center;
}

.category-menu--theme-default {
	width: 100%;
}

.category-menu--theme-default .menu {
	position: relative;
	max-height: 100%;
	touch-action: pan-y;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
	padding-top: 15px;
}

.category-menu--theme-default .menu li {
	flex-shrink: 0;
	width: auto;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.category-menu--theme-default .menu__link {
	color: var(--mc-baseMain);
	font-style: normal;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.45;
	position: relative;
	display: block;
	padding: 12px 5px;
	text-decoration: none;
}

.category-menu--theme-default .menu__link.active {
	color: var(--mc-baseMain);
	font-weight: bold;
}

.category-menu--theme-default .menu__link:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 0;
	background-color: var(--mc-main);
	opacity: 0;
	pointer-events: none;
	border-radius: 100px;
}

.category-menu--theme-default .menu__link.active:before {
	transition: all 0.3s linear;
	height: 6px;
	opacity: 100%;
}

.sections__categories .btn-merch.btn,
.sections__categories .btn-search.btn {
	height: 40px;
	width: 100%;
	min-width: 150px;
	background: #f3f5fc;
	background: var(--mc-bg700);
	padding: 0 10px;
	border-radius: 10px;
	color: #000;
	color: var(--mc-baseMain);
	font-style: normal;
	font-weight: 700;
	font-size: 1.2rem;
	line-height: 1.45;
	transition: all .3s linear;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	margin-left: auto;
}


.sections__categories .btn-merch.btn>span,
.sections__categories .btn-search.btn>span {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	white-space: nowrap;
}

.sections__categories .btn-merch.btn .icon,
.sections__categories .btn-search.btn .icon {
	transition: color .3s linear;
	margin-left: 10px;
	color: #2f2fde;
	color: var(--mc-main);
}

.sections__content-games-top {
	margin-bottom: 40px;
}

.games-grid--theme-default .games-grid__list {
	position: relative;
	grid-gap: 10px;
	grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
	display: grid;
	flex-grow: 1;
	grid-auto-rows: 1fr;
}

.games-grid--theme-default .games-grid__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin: 0 0 20px;
}

.games-grid--theme-default.games-grid--theme-mod-header-inline .games-grid__header {
	flex-direction: column;
	margin: 0;
	padding: 15px 10px;
	background: var(--mc-bg700);
	border-radius: 10px;
	text-decoration: none;
}

.theme-alt .games-grid--theme-default .games-grid__header {
	--mc-main: var(--mc-mainPink);
	--mc-main-l20: var(--mc-mainPink-l20);
}

.games-grid--theme-default .games-grid__header .icon {
	color: var(--mc-main);
}

.games-grid--theme-default.games-grid--theme-mod-header-inline .games-grid__header .icon {
	margin: 0;
}

.games-grid--theme-default .games-grid__header .icon svg {
	fill: currentColor;
}

.games-grid--theme-default.games-grid--title-icon .games-grid__header .title {
	margin: 0 auto 0 0;
}

.games-grid--theme-default.games-grid--theme-mod-header-inline .games-grid__header .title {
	margin: 0;
	text-align: center;
	width: 100%;
}

.title--theme-default div.title__main {
	font-style: normal;
	font-weight: 800;
	font-size: 2.4rem;
	line-height: 1.45;
}

.games-grid--theme-default .games-grid__header .title__main {
	color: var(--mc-baseMain);
	font-style: normal;
	font-weight: 800;
	font-size: 2.4rem;
	line-height: 1.45;
	line-height: 1;
}

.games-grid--theme-default .games-grid__header>.title .title__main {
	font-weight: 800;
	text-transform: uppercase;
}

.games-grid--theme-default.games-grid--theme-mod-header-inline .games-grid__header .title .title__main {
	font-style: normal;
	font-weight: 800;
	font-size: 2.4rem;
	line-height: 1.45;
	display: -webkit-box;
	line-clamp: 1;
	box-orient: vertical;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-word;
	max-width: 100%;
}


.games-grid--theme-default.games-grid--theme-mod-header-inline .games-grid__header>.title .title__main {
	font-weight: 800;
	font-size: 1.6rem;
	text-transform: uppercase;
}


.games-grid--theme-default .games-grid__link {
	color: var(--mc-main);
	font-style: normal;
	font-weight: bold;
	font-size: 1.2rem;
	line-height: 1.25;
	transition: color 0.3s linear;
	display: flex;
	align-items: center;
	text-decoration: none;
}

.games-grid--theme-default .games-grid__link .icon {
	transition: transform 0.3s linear;
	margin-left: 5px;
}

.games-grid--theme-default .games-grid__header .icon {
	color: var(--mc-main);
}

.games-grid--theme-default.games-grid--theme-mod-header-inline .games-grid__header .icon {
	margin: 0;
}

.games-grid--theme-default.games-grid--theme-mod-header-inline .games-grid__header .games-grid__link .icon {
	margin: 0 0 0 5px;
}

.games-grid--theme-default .games-grid__link .icon-content {
	display: flex;
}

.games-grid--theme-default .games-grid__link .icon svg {
	transform: rotate(-90deg);
	fill: var(--mc-main);
}

.games-grid--theme-default .games-grid__header .icon svg {
	fill: currentColor;
}


.game-thumb--theme-default {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	background-position: center;
	background-color: var(--mc-bg-d10);
	background-image: url(../img/logo.svg);
	background-size: 50%;
	background-repeat: no-repeat;
}

.game-thumb--theme-default {
	aspect-ratio: 4/3;
	overflow: inherit;
}

.theme-alt .game-thumb--theme-default {
	background-image: url(../img/logo-alt.svg);
}

.theme-alt .game-thumb--theme-default {
	--mc-baseMain: #fff;
}

.game-thumb--theme-default .game-thumb__img,
.game-thumb--theme-default .game-thumb__desc,
.game-thumb--theme-default .game-thumb__desc:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.game-thumb--theme-default .game-thumb__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.game-thumb--theme-default .game-thumb__wrap-desc {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 10px;
}

.game-thumb--theme-default .game-thumb__desc {
	display: none;
	transition: opacity 0.3s linear;
	grid-template-rows: 1fr auto;
	padding: 10px;
	opacity: 0;
}

.game-thumb--theme-default .game-thumb__img {
	border-radius: inherit;
	overflow: hidden;
}


.game-thumb--theme-default .game-thumb__img,
.game-thumb--theme-default .game-thumb__desc,
.game-thumb--theme-default .game-thumb__desc:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.game-thumb--theme-default .game-thumb__desc:before {
	transition: all 0.25s linear;
	content: "";
	z-index: 1;
	background: var(--mc-bg-o8);
	transform: translateX(-100%) skewX(35deg);
	pointer-events: none;
}

.game-thumb--theme-default .game-thumb__title {
	position: relative;
	z-index: 3;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.game-thumb--theme-default .game-thumb__name {
	color: var(--mc-baseMain);
	font-style: normal;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.45;
	display: flex;
}

.game-thumb--theme-default .game-thumb__buttons {
	display: none;
	grid-gap: 10px;
	gap: 10px;
	justify-content: center;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	z-index: 3;
}

.game-thumb--theme-default .game-thumb__buttons .btn {
	min-width: auto;
}

.game-thumb--theme-default .game-thumb__buttons .btn {
	padding: 5px 0;
}

.btn--theme-default .btn__text {
	color: var(--mc-bg);
	font-style: normal;
	font-weight: 800;
	font-size: 1.4rem;
	line-height: 1.45;
	grid-column: 2;
	text-transform: none;
	text-transform: initial;
}

.btn--theme-default.btn--theme-mod-secondary .btn__text {
	transition: color 0.3s linear;
	color: var(--mc-baseMain);
}

.btn--theme-default .btn__text {
	text-transform: uppercase;
}

.btn.btn--theme-default.btn--theme-mod-secondary .btn__text,
.btn.btn--theme-default.btn--theme-mod-default .btn__text {
	font-weight: 800;
	text-transform: uppercase;
}

.game-thumb--theme-default .game-thumb__merchants-block {
	width: 60px;
	height: 35px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	background: none;
	border-radius: 0 10px;
	pointer-events: none;
}


.game-thumb--theme-default .game-thumb__merchants-icon {
	max-width: 50px;
	max-height: 25px;
}

.winners-slider {
	margin-bottom: 40px;
	box-shadow: 10px 0 20px rgb(50 50 50 / 12%);
}


.winners-slider--theme-default {
	background-color: var(--mc-bg700);
}

.winners-slider--theme-default .winners-slider__wrapper {
	padding: 15px 0;
	height: 100%;
}

.winners-slider--theme-default .winners-slider__container {
	padding: 0 15px;
	min-height: 60px;
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-container-pointer-events {
	touch-action: pan-y;
}

.win-slider .swiper-container {
	max-height: 100%;
}

.winners-slider--theme-default .winners-slider__slider .swiper-container {
	position: relative;
	margin: -10px 0;
	padding: 10px 0;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.win-slider .swiper-slide {
	flex-shrink: 0;
	width: auto;
	height: 100%;
	position: relative;
	transition-property: transform;
	margin-right: 62px;
}

.winner {
	overflow: visible !important;
	max-width: none !important;
	max-height: none !important;
	line-height: 1.3;
}

.winner__wrapper {
	position: relative;
	display: grid;
	grid-template-areas: "picture details";
	grid-template-columns: auto 1fr;
	grid-gap: 20px;
	gap: 20px;
	align-items: center;
	max-width: 100%;
}



.winner--theme-default .winner__wrapper {
	grid-gap: 15px;
	gap: 15px;
	padding-left: 20px;
}

.winner--theme-default .winner__wrapper:before {
	content: "";
	position: absolute;
	top: 10%;
	left: 0;
	width: 3px;
	height: 90%;
	background-color: var(--mc-bg500);
	border-radius: 3px;
}

.winner__block--left {
	grid-area: picture;
}

.winner__picture {
	position: relative;
	width: 60px;
	border: none;
	box-shadow: 0 4px 5px rgb(255 255 255 / 70%);
	border-radius: 10px;
	overflow: hidden;
}

.winner__picture:before {
	content: "";
	display: block;
	padding-top: 100%;
}

.winner__image {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.winner__block--right {
	display: grid;
	grid-area: details;
	grid-template-areas:
		"user amount"
		"game game";
	grid-template-columns: auto 1fr;
	min-width: 0;
	grid-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.winner--theme-default .winner__block--right {
	grid-row-gap: 5px;
	row-gap: 5px;
}

.winner__user {
	color: var(--mc-baseMain);
	font-style: normal;
	font-weight: bold;
	font-size: 1.2rem;
	line-height: 1.45;
	display: flex;
	grid-area: user;
	align-items: center;
	min-width: 1px;
	text-transform: none;
}

.winner__country {
	flex: 0 0 auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 17px;
	height: 11px;
	margin-right: 10px;
	border: none;
	box-shadow: none;
}

.winner__name {
	min-width: 0;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	flex: 1 1 auto;
}

.winner__amount {
	color: var(--mc-baseMain);
	font-style: normal;
	font-weight: 800;
	font-size: 1.6rem;
	line-height: 1.45;
	grid-area: amount;
	white-space: nowrap;
	text-align: right;
}

.currency--theme-default {
	display: inline-flex;
	flex-wrap: nowrap;
	align-items: baseline;
	color: inherit;
}

.winner__game {
	color: var(--mc-baseMain);
	font-style: normal;
	font-weight: 800;
	font-size: 1.6rem;
	line-height: 1.45;
	display: flex;
	grid-area: game;
	align-items: center;
	justify-content: space-between;
	max-width: 100%;
	padding: 0;
	text-align: left;
	text-decoration: none;
	background: transparent;
	border: none;
}

.winner__game-name {
	transition: border-color 0.3s linear;
	min-width: 0;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom: 1px solid transparent;
}

.winner__game-arrow {
	transition: color 0.3s linear;
	width: 16px;
	min-width: 0;
	margin: 0 0 0 10px;
	color: var(--mc-main);
}

.theme-alt .winner .winner__game-arrow {
	color: var(--mc-secondary);
}

.section_content-games-center {
	margin-bottom: 40px;
}

.sections__banner-section-2 {
	margin-bottom: 40px;
}


.tournament-list--theme-banner {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	height: 100%;
	border-radius: 10px;
}

.tournament-list--theme-banner {
	height: 380px;
}

.tournament-list--theme-banner .tournament-list__slider {
	height: 100%;
}

.win2-slider .swiper-container {
	max-height: 100%;
}

.tournament-list--theme-banner .tournament-list__slider .swiper-container,
.tournament-list--theme-banner .tournament-list__slider .swiper-wrapper {
	height: 100%;
}

.win2-slider .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.tournament--theme-banner {
	height: 100%;
}

.tournament-banner--theme-default {
	position: relative;
	height: 100%;
}

.tournament-banner {
	position: relative;
	max-width: 100%;
	height: 100%;
	border-radius: 10px;
	background-color: var(--mc-bg700);
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	background-position: center;
	background-image: url(../img/MIhmrm.png);

}

.tournament-banner:before {
	background: none;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.tournament-banner__tag {
	color: #000000;
	font-style: normal;
	font-weight: 800;
	font-size: 1.6rem;
	line-height: 1.45;
	padding: 10px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	min-width: 140px;
	text-align: center;
	background: var(--mc-secondary);
	border-radius: 10px 0 10px 0;
}


.tournament-banner__more-icon {
	display: block;
	top: 20px;
	right: 20px;
	position: absolute;
	z-index: 3;
	color: var(--mc-baseOpacity);
	line-height: 1;
}


.tournament-banner__more-icon .icon-btn {
	width: 22px;
	height: 22px;
	cursor: pointer;
}

.tournament-banner .icon-content {
	display: inline-block;
	line-height: 0;
}

.tournament-banner__more-icon .icon-btn svg {
	fill: currentColor;
}

.tournament-banner__body {
	padding: 55px 20px 30px;
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	height: 100%;
}

.tournament-banner__body-title {
	color: var(--mc-baseMain);
	font-style: normal;
	font-weight: 800;
	font-size: 2.4rem;
	line-height: 1.45;
	display: -webkit-box;
	line-clamp: 1;
	box-orient: vertical;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-word;
	margin: 0 0 15px;
}


.tournament-list--theme-banner .tournament-banner__body-title {
	color: #000000;
	font-weight: 800;
}

.tournament-banner__body>*:not(.tournament-banner__body-decor) {
	position: relative;
	z-index: 2;
}

.tournament-smart-info--theme-default .tournament-smart-info__content {
	flex-wrap: nowrap;
	min-width: 100%;
	padding: 10px;
	background: var(--mc-bg);
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.tournament-smart-info--theme-default .tournament-smart-info__prize-block {
	min-width: 100px;
	display: flex;
	align-items: center;
}

.tournament-smart-info--theme-default .tournament-smart-info__prize-block--icon {
	margin: -5px 10px 0 0;
	color: var(--mc-main);
}

.tournament-banner .icon-content {
	display: inline-block;
	line-height: 0;
}

.tournament-smart-info--theme-default .tournament-smart-info__prize-block__text {
	line-height: 0;
}

.tournament-smart-info--theme-default .tournament-smart-info__prize-block__text--subtitle {
	color: var(--mc-baseMain);
	font-style: normal;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.45;
}

.currency--theme-default {
	display: inline-flex;
	flex-wrap: nowrap;
	align-items: baseline;
	color: inherit;
}

.tournament-smart-info--theme-default .tournament-smart-info__prize-block__text--value {
	color: var(--mc-baseMain);
	font-style: normal;
	font-weight: 800;
	font-size: 1.4rem;
	line-height: 1.45;
}

.tournament-smart-info--theme-default .tournament-smart-info__delimiter {
	background: var(--mc-baseOpacity);
	width: 2px;
	height: 100%;
	margin: 0 10px;
	align-self: stretch;
}

.timer--theme-default .timer__content {
	display: flex;
	align-items: center;
	padding: 9px 15px 8px 15px;
	background-color: var(--mc-bg);
	border-radius: 10px;
}

.tournament-smart-info--theme-default .tournament-smart-info__timer-block .timer__content {
	padding: 0;
	background: transparent;
	border-radius: 0;
	min-width: 180px;
}

.timer--theme-default .timer__clock-icon {
	margin: -5px 10px 0 0;
}

.tournament-banner .icon-content {
	display: inline-block;
	line-height: 0;
}

.timer--theme-default .timer__clock-icon svg {
	width: 18px;
	height: 18px;
	fill: var(--mc-secondary);
}

.timer--theme-default .timer__timer-text {
	line-height: 1.3;
	text-align: left;
}

.tournament-smart-info--theme-default .tournament-smart-info__timer-block .timer__timer-text {
	line-height: 0;
}

.timer--theme-default .timer__content .time-text {
	color: var(--mc-baseMain);
	font-style: normal;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.45;
}

.timer--theme-default .timer__content .time-text--countdown {
	display: flex;
}

.timer--theme-default .timer__content .time-text--countdown {
	font-weight: 800;
}

.timer--theme-default .timer__content .time-text__divider {
	margin: 0 3px;
}

.tournament-smart-info--theme-default .tournament-smart-info__timer-block .timer__timer-text .secondary-text {
	color: var(--mc-baseMain);
	font-style: normal;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.45;
}

.timer--theme-default .timer__timer-text .secondary-text {
	color: var(--mc-baseMain);
	font-style: normal;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.45;
}

.tournament-banner__timer-block {
	margin: 0 0 15px;
}


.tournament-banner__description {
	color: #000000;
	font-style: normal;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.45;
	max-width: 100%;
	margin: 0 0 20px 0;
	display: -webkit-box;
	line-clamp: 3;
	box-orient: vertical;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-word;
}

.tournament-banner__body._ngcontent-wlc-app-c207>* :not(.tournament-banner__body-decor) {
	position: relative;
	z-index: 2;
}

.tournament-banner .buttons-wrap {
	display: flex;
	justify-content: flex-start;
	margin: auto 0 0;
}


.tournament-banner .buttons-wrap>.btn {
	grid-column-gap: 0;
	min-width: 110px;
	margin: 0 20px 0 0;
	padding: 5px 15px;
}

.btn.btn--theme-default.btn--theme-mod-secondary.btn__text,
.btn.btn--theme-default.btn--theme-mod-default .btn__text {
	font-weight: 800;
	text-transform: uppercase;
}

.tournament-list--theme-banner .tournament-banner__body .buttons-wrap .btn .btn__text {
	font-weight: 800;
	text-transform: uppercase;
}


.tournament-banner .buttons-wrap>.btn--theme-mod-read {
	display: none;
}

.tournament-banner .buttons-wrap>.btn:last-child {
	margin-right: 0;
}


.tournament-list--theme-banner .tournament-banner__body .buttons-wrap .btn .btn__text {
	font-weight: 800;
	text-transform: uppercase;
}

.tournament-banner__body-decor {
	display: none;
	background-position: right bottom;
	background-size: contain;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	background-repeat: no-repeat;
}

.tournament-list--theme-banner .button-container {
	right: 20px;
	bottom: 30px;
	position: absolute;
	z-index: 22;
	display: flex;
	align-items: center;
	width: auto;
}

.sections__content-games-bottom {
	margin-bottom: 40px;
}

.sections__total-jackpot {
	margin-bottom: 40px;
}

.sections__total-jackpot .container {
	padding: 20px;
	min-height: 400px;
	background: no-repeat 50% url(../img/total-jackpot-bg-mobile.jpg);
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 10px;
	overflow: hidden;
}

.sections__total-jackpot .container {
	justify-content: center;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	padding-left: unset;
}

.sections__total-jackpot .container:before {
	height: 0;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background: none;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: auto 100%;
}

.sections__total-jackpot .container .title .title__main {
	font-weight: 800 !important;
}


.title--theme-default div.title__main,
.title--theme-default h1.title__main {
	font-style: normal;
	font-weight: 800;
	font-size: 2.4rem;
	line-height: 1.45;
}

.sections__total-jackpot .title .title__main {
	color: #fff;
	font-style: normal;
	font-weight: 800;
	font-size: 1.6rem;
	line-height: 1.45;
}

.total-jackpot--theme-default {
	display: flex;
}

.sections__total-jackpot .total-jackpot {
	margin: 30px 0;
	width: 100%;
}

.sections__total-jackpot .total-jackpot .total-jackpot-body {
	height: 4rem;
	display: flex;
	width: 100%;
}

.total-jackpot--theme-default .total-jackpot__text {
	font-weight: bold;
	font-size: 30px;
}

.sections__total-jackpot .total-jackpot .total-jackpot__text {
	font-size: 4rem;
	text-shadow: 3px -3px #683c14, -3px -3px #683c14, -3px 3px #683c14, -3px -3px #683c14, 3px -2px #683c14, -3px -2px #683c14, -2px 3px #683c14, -2px -3px #683c14, 3px -1px #683c14, -3px -1px #683c14, -1px 3px #683c14, -1px -3px #683c14, 3px 0 #683c14, -3px 0 #683c14, 0 3px #683c14, 0 -3px #683c14, 3px 1px #683c14, -3px 1px #683c14, 1px 3px #683c14, 1px -3px #683c14, 3px 2px #683c14, -3px 2px #683c14, 2px 3px #683c14, 2px -3px #683c14, 3px 3px #683c14, -3px 3px #683c14, 3px 3px #683c14, 3px -3px #683c14;
	transform: scale(.95);
	transform-origin: center;
	fill: url(#jackpot-linear-gradient) #ffdb1f;
}


.sections__total-jackpot .btn {
	position: relative;
	z-index: 1;
}

.sections__total-jackpot .container .btn--theme-default .btn__text {
	text-transform: uppercase !important;
}

.btn--theme-default .btn__text {
	color: var(--mc-bg);
	font-style: normal;
	font-weight: 800;
	font-size: 1.4rem;
	line-height: 1.45;
	grid-column: 2;
	text-transform: none;
	text-transform: initial;
}


.btn--theme-default .btn__text {
	text-transform: uppercase;
}

.btn.btn--theme-default.btn--theme-mod-secondary .btn__text,
.btn.btn--theme-default.btn--theme-mod-default .btn__text {
	font-weight: 800;
	text-transform: uppercase;
}

.sections__footer--theme-1 {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 15px;
	background: #fff;
	background: var(--mc-bg);
}

.sections__footer--theme-1 .container {
	display: grid;
	grid-row-gap: 0;
	row-gap: 0;
	justify-items: center;
	grid-template-areas:
		"merchants"
		"payments"
		"info"
		"about-us"
		"logo-aff-link"
		"disclaimer";
}

.app-content .sections__footer {
	margin-top: auto;
	overflow-x: hidden;
}

.sections__footer--theme-1 .icon-merchants-list,
.sections__footer--theme-1 .icon-payments-list,
.sections__footer--theme-1 .icon-safety-list {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

.sections__footer--theme-1 .icon-merchants-list {
	grid-area: merchants;
}

.icon-list--theme-merchants {
	max-width: 100%;
	padding: 0;
	width: 100%;
	background-color: none;
	border-radius: 8px;
	overflow: hidden;
}

.sections__footer--theme-1 .icon-list--theme-merchants,
.sections__footer--theme-1 .icon-list--theme-payments {
	max-width: calc(100vw - 30px);
}

.sections__footer--theme-1 .container .footer-disclaimer,
.sections__footer--theme-1 .container .footer-lang,
.sections__footer--theme-1 .container .icon-list,
.sections__footer--theme-1 .container .license,
.sections__footer--theme-1 .container .logo,
.sections__footer--theme-1 .container .post-menu {
	margin: 20px 0;
}

.icon-list--theme-merchants .icon-list__wrapper {
	margin: -10px 0 0;
	position: relative;
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	overflow-x: auto;
}

.icon-list--theme-merchants .icon-list__wrapper {
	margin: -10px 0 0;
	position: relative;
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	overflow-x: auto;
}

.icon-list--theme-merchants .icon-list__item,
.icon-list--theme-merchants .icon-list-item {
	flex: 0 0 calc(100% / 4);
	padding: 10px;
	text-align: center;
}


.icon-list img,
.icon-list .icon svg,
.icon-list .icon img {
	max-width: 100%;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}



.icon-list--theme-merchants .icon-list__item img,
.icon-list--theme-merchants .icon-list__item .icon img,
.icon-list--theme-merchants .icon-list__item .icon svg,
.icon-list--theme-merchants .icon-list-item img,
.icon-list--theme-merchants .icon-list-item .icon img,
.icon-list--theme-merchants .icon-list-item .icon svg {
	width: 100%;
	max-width: 105px;
	max-height: 30px;
	fill: var(--mc-bg100);
}

.icon-list--theme-merchants .icon-list__item img g,
.icon-list--theme-merchants .icon-list__item .icon img g,
.icon-list--theme-merchants .icon-list__item .icon svg g,
.icon-list--theme-merchants .icon-list-item img g,
.icon-list--theme-merchants .icon-list-item .icon img g,
.icon-list--theme-merchants .icon-list-item .icon svg g {
	-webkit-clip-path: none;
	clip-path: none;
}

.icon-list .icon svg path {
	fill: inherit;
}

.sections__footer--theme-1 .icon-merchants-list,
.sections__footer--theme-1 .icon-payments-list,
.sections__footer--theme-1 .icon-safety-list {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	margin-top: 40px;
}

.sections__footer--theme-1 .icon-payments-list {
	grid-area: payments;
}

.icon-list--theme-cat-payments {
	max-width: 100%;
	padding: 0;
	grid-area: payments;
	width: 100%;
	margin: 0 0 20px;
	background-color: var(--mc-bg700);
	border-radius: 8px;
	overflow: hidden;
}

.icon-list--theme-cat-payments .icon-list__wrapper {
	margin: 0;
	position: relative;
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.icon-list--theme-cat-payments .icon-list__item,
.icon-list--theme-cat-payments .icon-list-item {
	margin: 20px 20px 40px;
}


.icon-list--theme-cat-payments .icon-list__item img,
.icon-list--theme-cat-payments .icon-list__item .icon img,
.icon-list--theme-cat-payments .icon-list__item .icon svg,
.icon-list--theme-cat-payments .icon-list-item img,
.icon-list--theme-cat-payments .icon-list-item .icon img,
.icon-list--theme-cat-payments .icon-list-item .icon svg {
	width: 50px;
	height: 30px;
	max-width: 50px;
	max-height: 30px;
	fill: var(--mc-bg100);
}


.sections__footer--theme-1 .post-menu {
	grid-area: menu;
}

.post-menu--theme-default {
	min-width: 0;
}


.sections__footer--theme-1 .post-menu--theme-default.post-menu {
	grid-area: info;
	margin: 0;
}

.post-menu--theme-default .post-menu__wrp {
	width: 100%;
	max-width: 100%;
}

.post-menu--theme-default .post-menu__title {
	color: var(--mc-main);
	font-style: normal;
	font-weight: 800;
	font-size: 1.6rem;
	line-height: 1.45;
	padding: 0 0 20px 0;
}

.post-menu--theme-default .post-menu__title {
	font-weight: 800;
}

.post-menu--theme-default .menu__link {
	transition: color 0.3s linear;
	color: var(--mc-baseMain);
	font-style: normal;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.45;
	text-decoration: none;
}


.sections__footer--theme-1 .container .footer-menu {
	grid-area: about-us;
}

.sections__footer--theme-1 .container .footer-menu .license {
	margin: 20px 0 0;
}

.license__curacao {
	width: 125px;
	height: 50px;
	margin-bottom: 30px;
}

iframe {
	border: 0;
}

.license__curacao iframe {
	width: 100%;
	height: 100%;

}

.license__age-restrictions svg path {
	fill: #2f2fde;
}

.license__age-restrictions {
	display: block;
	width: 45px;
	margin: 0 auto;
}

.license__age-restrictions svg {
	width: 100%;
}

.sections__footer--theme-1 .footer-logo-aff {
	grid-area: logo-aff-link;
}

.sections__footer--theme-1 .logo {
	grid-area: logo;
}

.sections__footer--theme-1 .container .logo {
	width: 100%;
}

.logo__image img,
.logo__image svg {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
}

.logo__image span svg {
	padding: 1px 0;
}

.sections__footer--theme-1 .footer-logo-aff .logo-wrp svg {
	height: 60px;
}

.sections__footer--theme-1 .footer-logo-aff .aff-link {
	margin: 20px 0 0;
}

.aff-link--theme-default .aff-link {
	color: #ffffff;
	font-style: normal;
	font-weight: 800;
	font-size: 1.4rem;
	line-height: 1.45;
	transition: background 0.3s linear;
	display: block;
	width: 100%;
	max-width: 180px;
	padding: 10px;
	font-weight: 800;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	background: var(--mc-main);
	border-radius: 10px;
}

.sections__footer--theme-1 .footer-disclaimer {
	grid-area: disclaimer;
}

.disclaimer--theme-default .disclaimer__text {
	color: var(--mc-baseMain);
	font-style: normal;
	font-weight: bold;
	font-size: 1rem;
	line-height: 1.45;
	text-align: center;
}

.sections__footer--theme-1 .disclaimer--theme-default .disclaimer__text {
	text-align: center;
}

.sections__footer--theme-1 .copyright {
	margin: 20px 0 0;
}


.sections__footer--theme-1 .copyright--theme-default .copyright__text {
	text-align: center;
}

.copyright--theme-default .copyright__text span {
	display: block;
}



/* ================================================================= */

/* ================================================================= */

/* ================================================================= */

/* ================================================================= */


/* Mobile style */


@media (max-width: 1200px) {

	.header {
		padding-top: 40px;
		bottom: 20px;
	}

	.btn-search,
	.theme-toggler {
		display: none;
	}

	.header .container {
		grid-template-columns: 2fr 2fr;
	}
}

@media (max-width: 768px) {


	.header .container {
		grid-template-columns: 2fr;
	}

	.login-signup {

		justify-content: normal;
	}
}



@media (pointer: fine) {

	.category-menu--theme-default .menu__link:hover {
		color: var(--mc-baseMain);
	}

	.btn--theme-default:hover {
		background: var(--mc-buttonColor-l20);
		box-shadow: none;
		border: 2px solid var(--mc-buttonColor-l20);
	}

	.btn--theme-default.btn--theme-mod-secondary {
		background: transparent;
		border: 2px solid var(--mc-secondary);
		box-shadow: none;
	}


	.btn--theme-default.btn--theme-mod-default:hover {
		background: var(--mc-buttonColor-l20);
		box-shadow: none;
		border: 2px solid var(--mc-buttonColor-l20);
	}

	.btn--theme-default.btn--theme-mod-secondary:hover {
		background: var(--mc-secondary-o1);
		border: 2px solid var(--mc-secondaryHover);
		box-shadow: none;
	}

	.button-prev:hover:not(.swiper-button-disabled),
	.button-next:hover:not(.swiper-button-disabled) {
		color: #ffffff;
		background: rgba(0, 0, 0, 0.7);
		border: none;
		box-shadow: none;
	}

	.game-thumb--theme-default:hover .game-thumb__desc {
		opacity: 1;
	}

	.game-thumb--theme-default:hover .game-thumb__desc:before {
		transform: translateX(0) skewX(0);
	}

	.winner__game:hover {
		color: currentColor;
	}

	.winner__game:hover .winner__game-name {
		border-bottom-color: currentColor;
	}

	.category-menu--theme-default .menu__link:hover:before {
		transition: all 0.3s linear;
		height: 6px;
		opacity: 100%;
	}


}

@media (min-width: 375px) {

	.container,
	.container-375 {
		max-width: 345px;
	}
}

@media (min-width: 480px) {

	.container,
	.container-375,
	.container-480 {
		max-width: 450px;
	}

	.header .container {
		grid-gap: 20px;
		gap: 20px;
	}

	.banner-cat-1 .banner__decor--center {
		top: 35%;
		left: 0;
		display: block;
		width: 100px;
	}

	.tournament-banner__more-icon {
		display: none;
	}

	.tournament-smart-info--theme-default .tournament-smart-info__content {
		min-width: 350px;
		padding: 10px 20px;
	}

	.tournament-smart-info--theme-default .tournament-smart-info__prize-block {
		min-width: auto;
	}

	.tournament-banner .buttons-wrap>.btn--theme-mod-read {
		display: grid;
	}

}

@media (min-width: 560px) {

	.container,
	.container-375,
	.container-480,
	.container-560 {
		max-width: 530px;
	}

	.banner-cat-1 .banner__decor--center {
		top: 25%;
		left: 0;
		width: 120px;
	}

	.sections__footer--theme-1 {
		padding-top: 20px;
		padding-bottom: 20px;
		margin-top: 20px;
	}

	.sections__footer--theme-1 .container {
		grid-template-areas:
			"merchants merchants merchants"
			"payments payments payments"
			"info about-us logo-aff-link"
			"disclaimer disclaimer disclaimer";
	}

	.icon-list--theme-cat-payments .icon-list__item,
	.icon-list--theme-cat-payments .icon-list-item {
		margin: 10px 10px 20px;
	}

	.icon-list--theme-cat-payments .icon-list__item img,
	.icon-list--theme-cat-payments .icon-list__item .icon img,
	.icon-list--theme-cat-payments .icon-list__item .icon svg,
	.icon-list--theme-cat-payments .icon-list-item img,
	.icon-list--theme-cat-payments .icon-list-item .icon img,
	.icon-list--theme-cat-payments .icon-list-item .icon svg {
		height: 42px;
		width: 85px;
		max-width: 85px;
		max-height: 42px;
	}

	.sections__footer--theme-1 .license__age-restrictions {
		margin: 0;
	}

	.wlc-sections__footer--theme-1 .container .wlc-footer-disclaimer .wlc-license {
		display: none;
	}

}

@media (min-width: 640px) {

	.container,
	.container-375,
	.container-480,
	.container-560,
	.container-640 {
		max-width: 610px;
	}

	.sections__total-jackpot .total-jackpot .total-jackpot-body {
		height: 6rem;
	}

	.sections__total-jackpot .total-jackpot .total-jackpot__text {
		font-size: 6rem;
	}

	.sections__footer--theme-1 .container {
		grid-template-areas:
			"merchants merchants merchants merchants"
			"payments payments payments payments"
			"logo-aff-link info about-us empty"
			"disclaimer disclaimer disclaimer disclaimer";
	}

	.icon-list--theme-merchants .icon-list__item,
	.icon-list--theme-merchants .icon-list-item {
		flex: 0 0 calc(100% / 5);
	}

	.icon-list--theme-cat-payments .icon-list__item img,
	.icon-list--theme-cat-payments .icon-list__item .icon img,
	.icon-list--theme-cat-payments .icon-list__item .icon svg,
	.icon-list--theme-cat-payments .icon-list-item img,
	.icon-list--theme-cat-payments .icon-list-item .icon img,
	.icon-list--theme-cat-payments .icon-list-item .icon svg {
		width: 85px;
	}



	.sections__footer--theme-1 .footer-logo-aff .aff-link {
		margin: 0 0 20px;
		margin: 20px 0;
	}


}

@media (min-width: 720px) {

	.container,
	.container-375,
	.container-480,
	.container-560,
	.container-640,
	.container-720 {
		max-width: 690px;
	}

	.sections__total-jackpot .container {
		background: no-repeat 50% url(../img/total-jackpot-bg.jpg);
	}

	.sections__total-jackpot .container {
		padding-left: 40%;
	}

}

@media (min-width: 768px) {

	.container,
	.container-375,
	.container-480,
	.container-560,
	.container-640,
	.container-720,
	.container-768 {
		max-width: 738px;
	}

	.banner .banner__title,
	.banner .banner__description {
		color: #ffffff;
		font-style: normal;
		font-weight: 800;
		font-size: 3.6rem;
		line-height: 1.45;
		text-align: start;
	}

	.slide .btn-signup {
		margin: 40px auto 0 0;
	}

	.banner-cat-1 .banner__decor--right {
		top: -180px;
		right: -180px;
		width: 442px;
	}

	.banner-cat-1 .banner__decor--center {
		top: 25%;
		left: 30%;
		width: 180px;
	}

	.banner .button-container {
		position: absolute;
		left: 50%;
		z-index: 10;
		display: flex;
		justify-content: flex-end;
		transform: translateX(-50%);
		pointer-events: none;
	}

	.banner .button-container * {
		pointer-events: initial;
	}

	.sections__categories--theme {
		margin: 0 0 40px;
	}

	.sections__categories--theme>.container {
		padding: 10px;
		border-radius: 10px;
		background: #f3f5fc;
		background: var(--mc-bg700);
	}

	.sections__categories--theme .games-categories {
		min-height: 60px;
		grid-template-columns: minmax(0, 1fr) auto auto;
	}

	.sections__categories .btn-merch.btn,
	.sections__categories .btn-search.btn {
		width: auto;
		background: var(--mc-bg);
	}

	.tournament-banner__body-title {
		color: var(--mc-baseMain);
		font-style: normal;
		font-weight: 800;
		font-size: 3.6rem;
		line-height: 1.45;
	}

	.tournament-banner__description {
		max-width: 45%;
	}

	.tournament-banner__description {
		margin: 0 0 50px 0;
	}

	.tournament-banner__body-decor {
		display: block;
	}

	.sections__total-jackpot .total-jackpot .total-jackpot__text {
		text-shadow: 4px -4px #683c14, -4px -4px #683c14, -4px 4px #683c14, -4px -4px #683c14, 4px -3px #683c14, -4px -3px #683c14, -3px 4px #683c14, -3px -4px #683c14, 4px -2px #683c14, -4px -2px #683c14, -2px 4px #683c14, -2px -4px #683c14, 4px -1px #683c14, -4px -1px #683c14, -1px 4px #683c14, -1px -4px #683c14, 4px 0 #683c14, -4px 0 #683c14, 0 4px #683c14, 0 -4px #683c14, 4px 1px #683c14, -4px 1px #683c14, 1px 4px #683c14, 1px -4px #683c14, 4px 2px #683c14, -4px 2px #683c14, 2px 4px #683c14, 2px -4px #683c14, 4px 3px #683c14, -4px 3px #683c14, 3px 4px #683c14, 3px -4px #683c14, 4px 4px #683c14, -4px 4px #683c14, 4px 4px #683c14, 4px -4px #683c14;
	}

	.icon-list--theme-merchants .icon-list__item,
	.icon-list--theme-merchants .icon-list-item {
		flex: 0 0 calc(100% / 6);
	}

}

@media (min-width: 900px) {

	.container,
	.container-375,
	.container-480,
	.container-560,
	.container-640,
	.container-720,
	.container-768,
	.container-900 {
		max-width: 870px;
	}

	.sections__content-games-top {
		margin-bottom: 40px;
	}

	.games-grid--theme-default .games-grid__list {
		grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
	}

	.games-grid--theme-default.games-grid--theme-mod-header-inline .games-grid__header {
		padding: 30px;
	}

	.games-grid--theme-default.games-grid--theme-mod-header-inline .games-grid__header>.title .title__main {
		font-size: 2.4rem;
	}

	.game-thumb--theme-default .game-thumb__merchants-block {
		width: 85px;
	}

	.game-thumb--theme-default .game-thumb__merchants-block {
		height: 45px;
	}

	.container .games-grid--theme-default.games-grid--theme-mod-header-inline:not(:first-child) {
		margin-top: 40px;
	}

	.winners-slider {
		margin-bottom: 40px;
	}

	.section_content-games-center {
		margin-bottom: 40px;
	}

	.sections__banner-section-2 {
		margin-bottom: 40px;
	}

	.sections__content-games-bottom {
		margin-bottom: 40px;
	}

	.sections__total-jackpot {
		margin-bottom: 40px;
	}

	.sections__total-jackpot .total-jackpot .total-jackpot-body {
		height: 8rem;
	}

	.sections__total-jackpot .total-jackpot .total-jackpot__text {
		font-size: 8rem;
	}

	.icon-list--theme-merchants .icon-list__item img,
	.icon-list--theme-merchants .icon-list__item .icon img,
	.icon-list--theme-merchants .icon-list__item .icon svg,
	.icon-list--theme-merchants .icon-list-item img,
	.icon-list--theme-merchants .icon-list-item .icon img,
	.icon-list--theme-merchants .icon-list-item .icon svg {
		max-height: 36px;
	}

	.icon-list--theme-cat-payments .icon-list__wrapper {
		flex-wrap: wrap;
	}

	.icon-list--theme-cat-payments .icon-list__wrapper {
		margin: 0 -20px -10px;
	}

	.icon-list--theme-cat-payments .icon-list__wrapper {
		justify-content: center;
	}

	.icon-list--theme-cat-payments .icon-list__item img,
	.icon-list--theme-cat-payments .icon-list__item .icon img,
	.icon-list--theme-cat-payments .icon-list__item .icon svg,
	.icon-list--theme-cat-payments .icon-list-item img,
	.icon-list--theme-cat-payments .icon-list-item .icon img,
	.icon-list--theme-cat-payments .icon-list-item .icon svg {
		width: 105px;
		height: 54px;
		max-width: 105px;
		max-height: 54px;
	}

	.disclaimer--theme-default .disclaimer__text {
		color: var(--mc-baseMain);
		font-style: normal;
		font-weight: bold;
		font-size: 1.2rem;
		line-height: 1.45;
		text-align: start;
	}

	.copyright--theme-default .copyright__text {
		text-align: start;
	}

	.copyright--theme-default .copyright__text {
		color: var(--mc-baseMain);
		font-style: normal;
		font-weight: bold;
		font-size: 1.2rem;
		line-height: 1.45;
	}

	.language-selector--theme-default.language-selector--theme-mod-long .language-selector__current {
		background: var(--mc-bg);
	}

}

@media (min-width: 1024px) {

	.container,
	.container-375,
	.container-480,
	.container-560,
	.container-640,
	.container-720,
	.container-768,
	.container-900,
	.container-1024 {
		max-width: 994px;
	}

	.btn-burger {
		text-align: center;
	}

	.main-menu ul li a {
		font-size: 1.4rem;
	}

	.slide .banner {
		min-height: 300px;
	}

	.footer .container {
		grid-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
		grid-row-gap: 30px;
		row-gap: 30px;
		justify-items: start;
	}

	.sections__categories {
		margin-bottom: 40px;
	}

	.sections__categories--theme>.container {
		padding: 0 10px 0 40px;
	}

	.sections__categories--theme .category-menu {
		margin-right: auto;
	}

	.category-menu--theme-default .menu {
		grid-gap: 30px;
	}

	.games-grid--theme-default .games-grid__list {
		grid-gap: 15px;
		grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	}

	.games-grid--theme-default.games-grid--theme-mod-header-inline .games-grid__header {
		padding: 20px 15px 15px;
	}

	.game-thumb--theme-default {
		cursor: unset;
	}

	.game-thumb--theme-default .game-thumb__desc {
		display: grid;
	}

	.game-thumb--theme-default .game-thumb__buttons {
		display: grid;
	}

	.winner--theme-default .winner__wrapper {
		grid-gap: 25px;
		gap: 25px;
	}

	.tournament-banner__body {
		padding: 55px 40px 40px;
	}

	.tournament-banner__description {
		max-width: 450px;
	}

	.tournament-list--theme-banner .button-container {
		right: 40px;
	}

	.tournament-list--theme-banner .button-container {
		bottom: 40px;
	}

	.sections__footer--theme-1 {
		padding-top: 40px;
		padding-bottom: 40px;
		margin-top: auto;
	}

	.sections__footer--theme-1 .container {
		grid-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
		grid-row-gap: 30px;
		row-gap: 30px;
		justify-items: start;
	}

	.app-content .sections__footer {
		overflow-x: visible;
		overflow-x: initial;
	}

	.sections__footer--theme-1 .container .footer-disclaimer,
	.sections__footer--theme-1 .container .footer-lang,
	.sections__footer--theme-1 .container .icon-list,
	.sections__footer--theme-1 .container .license,
	.sections__footer--theme-1 .container .logo,
	.sections__footer--theme-1 .container .post-menu {
		margin: 0;
	}

	.icon-list--theme-merchants .icon-list__item,
	.icon-list--theme-merchants .icon-list-item {
		flex: 0 0 calc(100% / 7);
	}

	.post-menu--theme-default .menu__link {
		color: var(--mc-baseMain);
		font-style: normal;
		font-weight: 800;
		font-size: 1.4rem;
		line-height: 1.45;
	}

	.sections__footer--theme-1 .disclaimer--theme-default .disclaimer__text {
		text-align: start;
	}

	.sections__footer--theme-1 .copyright--theme-default .copyright__text {
		text-align: start;
	}


}

@media (min-width: 1200px) {

	.container,
	.container-375,
	.container-480,
	.container-560,
	.container-640,
	.container-720,
	.container-768,
	.container-900,
	.container-1024,
	.container-1200 {
		max-width: 1170px;
	}

	.header .container {
		width: 100%;
		max-width: 1920px;
		grid-template-columns: auto auto minmax(0, 1fr) auto auto auto;
		margin: 0 auto;
		padding: 20px 40px;
	}

	.login-signup .btn {
		padding: 5px 10px;
	}

	.banner .banner__title {
		color: #ffffff;
		font-style: normal;
		font-weight: 800;
		font-size: 4.8rem;
		line-height: 1.45;

	}

	.banner .banner__description {
		color: #ffffff;
		font-style: normal;
		font-weight: 800;
		font-size: 4.8rem;
		line-height: 1.45;
	}

	.banner-cat-1 .banner__decor--center {
		top: 25%;
		left: 40%;
		width: 220px;
	}

	.winners-slider--theme-default .winners-slider__container {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.winners-slider--theme-default.winners-slider--headless .winners-slider__container {
		display: block;
	}

	.winners-slider--theme-default .winners-slider__slider {
		flex: 1 1 auto;
		min-width: 0;
	}

	.tournament-banner__description {
		max-width: 45%;
	}

	.sections__total-jackpot .container {
		padding-left: 30%;
	}


	.sections__total-jackpot .total-jackpot .total-jackpot-body {
		height: 9rem;
	}

	.sections__total-jackpot .total-jackpot .total-jackpot__text {
		font-size: 9rem;
	}

	.icon-list--theme-merchants .icon-list__item,
	.icon-list--theme-merchants .icon-list-item {
		flex: 0 0 calc(100% / 8);
	}

	.sections__footer--theme-1 .container {
		grid-template-columns: 180px 200px 120px 1fr 130px;
		grid-row-gap: 40px;
		row-gap: 40px;
		grid-template-areas:
			"merchants merchants merchants merchants merchants"
			"payments payments payments payments payments"
			"logo-aff-link info about-us disclaimer disclaimer";
	}

}

@media (min-width:1366px) {

	.login-signup .btn {
		padding: 5px 20px;
	}

}

@media (min-width: 1420px) {

	.main-menu {
		grid-gap: 40px;
	}

	.main-menu ul li a {
		font-size: 1.6rem;
	}

	.category-menu--theme-default .menu {
		grid-gap: 20px;
	}

	.icon-list--theme-merchants {
		max-width: 1420px;
	}

}


@media (min-width: 1630px) {

	.container,
	.container-375,
	.container-480,
	.container-560,
	.container-640,
	.container-720,
	.container-768,
	.container-900,
	.container-1024,
	.container-1200,
	.container-1366,
	.container-1420,
	.container-1630 {
		max-width: 1600px;
	}

	.header .container {
		min-height: 100px;
		display: grid;
		align-items: center;
	}

	.main-menu {
		grid-gap: 40px;
	}

	.slide__bg img {
		-o-object-position: bottom;
		object-position: bottom;
	}

	.slide .banner {
		min-height: 400px;
	}

	.banner-cat-1 .banner__decor--center {
		top: 11%;
		left: 43%;
		width: 268px;
	}

	.sections__categories {
		margin-bottom: 40px;
	}

	.sections__categories--theme {
		margin: 0 0 40px;
	}

	.sections__categories--theme>.container {
		padding: 0 15px 0 50px;
	}

	.sections__categories--theme .games-categories {
		min-height: 75px;
	}

	.sections__categories .btn-merch.btn,
	.sections__categories .btn-search.btn {
		padding: 0 15px;
	}

	.sections__content-games-top {
		margin-bottom: 40px;
	}

	.games-grid--theme-default .games-grid__list {
		grid-gap: 20px;
		grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	}

	.games-grid--theme-default.games-grid--theme-mod-header-inline .games-grid__header {
		padding: 30px 15px 15px;
	}

	.game-thumb--theme-default .game-thumb__name {
		color: var(--mc-baseMain);
		font-style: normal;
		font-weight: 800;
		font-size: 1.6rem;
		line-height: 1.45;
	}

	.container .games-grid--theme-default.games-grid--theme-mod-header-inline:not(:first-child) {
		margin-top: 40px;
	}

	.container .games-grid--theme-default.games-grid--theme-mod-header-inline:not(:first-child) {
		margin-top: 40px;
	}

	.winners-slider {
		margin-bottom: 40px;
	}

	.section_content-games-center {
		margin-bottom: 40px;
	}

	.sections__banner-section-2 {
		margin-bottom: 40px;
	}

	.sections__content-games-bottom {
		margin-bottom: 40px;
	}

	.sections__total-jackpot {
		margin-bottom: 40px;
	}

	.sections__total-jackpot .total-jackpot .total-jackpot-body {
		height: 12rem;
	}

	.sections__total-jackpot .total-jackpot .total-jackpot__text {
		font-size: 12rem;
		text-shadow: 6px -6px #683c14, -6px -6px #683c14, -6px 6px #683c14, -6px -6px #683c14, 6px -5px #683c14, -6px -5px #683c14, -5px 6px #683c14, -5px -6px #683c14, 6px -4px #683c14, -6px -4px #683c14, -4px 6px #683c14, -4px -6px #683c14, 6px -3px #683c14, -6px -3px #683c14, -3px 6px #683c14, -3px -6px #683c14, 6px -2px #683c14, -6px -2px #683c14, -2px 6px #683c14, -2px -6px #683c14, 6px -1px #683c14, -6px -1px #683c14, -1px 6px #683c14, -1px -6px #683c14, 6px 0 #683c14, -6px 0 #683c14, 0 6px #683c14, 0 -6px #683c14, 6px 1px #683c14, -6px 1px #683c14, 1px 6px #683c14, 1px -6px #683c14, 6px 2px #683c14, -6px 2px #683c14, 2px 6px #683c14, 2px -6px #683c14, 6px 3px #683c14, -6px 3px #683c14, 3px 6px #683c14, 3px -6px #683c14, 6px 4px #683c14, -6px 4px #683c14, 4px 6px #683c14, 4px -6px #683c14, 6px 5px #683c14, -6px 5px #683c14, 5px 6px #683c14, 5px -6px #683c14, 6px 6px #683c14, -6px 6px #683c14, 6px 6px #683c14, 6px -6px #683c14;
	}

	.icon-list--theme-merchants .icon-list__wrapper {
		margin: -20px 0 0;
	}

	.icon-list--theme-merchants .icon-list__item,
	.icon-list--theme-merchants .icon-list-item {
		padding: 20px 10px;
	}

	.icon-list--theme-cat-payments .icon-list__wrapper {
		margin: 0 -20px -20px;
	}

	.icon-list--theme-cat-payments .icon-list__item,
	.icon-list--theme-cat-payments .icon-list-item {
		margin: 20px 20px 40px;
	}

	.sections__footer--theme-1 .container {
		grid-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}

}