a,body,div,footer,h1,header,img,li,p,section,span,ul {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: initial;
}

footer,header,section {
	display: block;
}

body {
	line-height: 1;
}

ul {
	list-style: none;
}

a,body,div,footer,h1,header,img,li,p,span,ul {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

body {
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: 100vh;
	background-color: #05051f;
	background-repeat: repeat;
	font-weight: 400;
	font-family: Muller,sans-serif;
	font-size: 1.6rem;
	color: #fff;
	-webkit-font-smoothing: antialiased;
}

p {
	line-height: 1.6;
}

footer {
	margin-top: auto;
}

.header_and_main {
	display: flex;
	flex-grow: 1;
	min-height: calc(100vh - 96px);
}

.main {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	padding-top: 120px;
}

.decor-mosaic {
	background-size: cover;
	background-position: 50%;
	background-color: #203444;
	background-repeat: repeat-y background-repeat:repeat-x;
	background-size: contain;
}

.beam .beam_block,.block {
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	max-width: 1200px;
	width: 100%;
	padding: 0 15px;
}

.beam {
	display: flex;
	justify-content: center;
	width: 100%;
}

html {
	font-size: 69%;
}

h1 {
	margin-bottom: 20px;
	font-weight: 700;
	text-transform: none;
	text-align: left;
	color: #fff;
}

h1 {
	font-size: 36px;
}

h2 {
	margin-bottom: 20px;
	font-weight: 700;
	text-transform: none;
	text-align: left;
	color: #fff;
}

h2 {
	font-size: 36px;
}

@media (max-width: 1200px) {
	.header_and_main,footer,header {
		max-width: 1200px;
	}
}

@media (max-width: 1024px) {
	.header_and_main,footer,header {
		max-width: 1024px;
	}

	.beam .beam_block,.block {
		padding: 0 20px;
	}
}

@media (max-width: 768px) {
	.header_and_main,footer,header {
		max-width: 768px;
	}
}

@media (max-width: 668px) {
	.header_and_main,footer,header {
		max-width: 668px;
	}

	.main.decor-mosaic {
		background-color: #203444;
	}

	.main.decor-mosaic h1 {
		margin-bottom: 6px;
	}

	.main.decor-mosaic h2 {
		margin-bottom: 6px;
	}

	.beam .beam_block,.block {
		padding: 0 10px;
	}
}

@media (max-width: 320px) {
	.header_and_main,footer,header {
		max-width: 320px;
	}
}

@media (min-width: 669px) {
	.header_and_main.x_mosaic,.main.decor-mosaic {
		box-sizing: border-box;
		padding-top: 50px;
	}

	.main.decor-mosaic {
		min-height: calc(100vh - 50px);
	}
}

.c-text {
	margin-bottom: 5px;
}

.c-text p {
	margin-bottom: 5px!important;
	font-size: 1.6rem;
}

.btn_primary_small {
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	height: 40px;
	border: none;
	border-radius: 3px;
	padding: 0 40px;
	background-color: #4d5a85;
	outline: none;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 22px;
	font-size: 16px;
	font-weight: 800;
	font-family: Muller,sans-serif;
	letter-spacing: 1px;
	white-space: nowrap;
	color: #000;
	cursor: pointer;
}

.btn_primary_small:focus {
	outline: none;
}

.btn_primary_small {
	height: 30px;
	padding: 0 30px;
	font-size: 12px;
}

.btn_primary_small {
	background-image: linear-gradient(70deg,#ffcd05 -8%,#f5c400 96%);
}

.btn_primary_small:focus,.btn_primary_small:hover {
	box-shadow: 0 3px 0 0 #38592f,0 4px 4px 0 #38592f,inset 0 15px 15px -3px rgba(255,255,255,.4);
}

.btn_primary_small:active {
	transform: translateY(3px);
	box-shadow: inset 0 2px 0 0 #38592f,inset 0 0 0 15px rgba(0,0,0,.2);
}

.navigation_social {
	display: flex;
	align-items: center;
}

.navigation_social li {
	margin-right: 10px;
}

.navigation_social li:last-child {
	margin-right: 0;
}

.navigation_social a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 35px;
	width: 35px;
	border-radius: 100%;
}

.navigation_social a img {
	height: 20px;
	width: 20px;
}

.navigation_social a.social_youtube img {
	height: 26px;
	width: 26px;
}

.social_instagram {
	background-color: #3b3b3b;
	box-shadow: 0 3px 0 1px #575757;
}

.social_instagram:focus,.social_instagram:hover {
	box-shadow: 0 3px 0 1px #575757,inset 0 10px 10px 5px rgba(87, 87, 87);
}

.social_vkontakte {
	background-color: #3b3b3b;
	box-shadow: 0 3px 0 1px #575757;
}

.social_vkontakte:focus,.social_vkontakte:hover {
	box-shadow: 0 3px 0 1px #575757,inset 0 10px 10px 5px rgba(87, 87, 87);
}

.social_youtube {
	background-color: #3b3b3b;
	box-shadow: 0 3px 0 1px #575757;
}

.social_youtube:focus,.social_youtube:hover {
	box-shadow: 0 3px 0 1px #575757,inset 0 10px 10px 5px rgba(87, 87, 87);
}

.social_telegram {
	background-color: #3b3b3b;
	box-shadow: 0 3px 0 1px #575757;
}

.social_telegram:focus,.social_telegram:hover {
	box-shadow: 0 3px 0 1px #575757,inset 0 10px 10px 5px rgba(87, 87, 87);
}

.banner_wrapper {
	display: flex;
	width: 100%;
	height: 100%;
}

.banner {
	width: 100%;
	object-fit: none;
	object-position: 50% 50%;
	pointer-events: none;
}

@media (max-width: 668px) {
	.banner {
		object-fit: cover;
	}
}

.game-catalog {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 5px;
	overflow-anchor: none;
}

@media (max-width: 668px) {
	.game-catalog {
		padding: 0 10px;
	}
}

header {
	display: flex;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 90;
	box-sizing: border-box;
	height: 50px;
	background-color: #1b2b38;
}

header .header_box {
	align-items: center;
	height: inherit;
}

header .panel_non_authorized {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
}

header .panel_non_authorized>div {
	padding: 0 10px;
}

header .panel_non_authorized>div:last-child {
	padding-right: 0;
}

header .button_register {
	font-size: 12px;
}

header .button_register {
	margin-bottom: 0;
}

.main_logo {
	display: flex;
}

.main_logo img {
	height: 100%;
	width: 169px;
}

@media (max-width: 668px) {
	header {
		min-height: 50px;
		height: auto;
		max-height: 100px;
		background-color: #1b2b38;
	}

	header .header_box {
		flex-direction: column;
		flex-wrap: wrap;
	}

	header .main_logo {
		height: 50px;
	}

	header .panel_non_authorized {
		display: flex;
		justify-content: center;
		box-sizing: border-box;
		height: 50px;
		width: 100%;
		border-top: 1px solid #dafe3136;
	}

	header .panel_non_authorized .button_register {
		padding: 0 12px;
	}
}

footer {
	flex-direction: column;
	width: 100%;
	background: #1b2b38;
}

.footer_inner_container,footer {
	display: flex;
	align-items: center;
}

.footer_inner_container {
	justify-content: space-between;
	padding-top: 30px;
	padding-bottom: 30px;
}

.footer_help {
	display: flex;
	flex-wrap: wrap;
}

.footer_help>li {
	margin-right: 8px;
}

.footer_help a {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	height: 36px;
	width: 100%;
	border-radius: 5px;
	padding: 0 8px;
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	transition: background-color .15s linear,transform .15s linear;
}

.footer_help a:focus,.footer_help a:hover {
	background-color: #1b2b38;
}

@media (max-width: 668px) {
	.footer_main {
		flex-direction: column;
		padding-left: 10px;
		padding-right: 10px;
	}

	.footer_main .footer_help {
		justify-content: center;
		margin-bottom: 20px;
	}

	.footer_inner_container {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

a,div,span {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: initial;
}

a,div,span {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.btn_vhod_small {
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	height: 40px;
	border: none;
	border-radius: 3px;
	padding: 0 40px;
	background-color: #4d5a85;
	outline: none;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 22px;
	font-size: 16px;
	font-weight: 800;
	font-family: Muller,sans-serif;
	letter-spacing: 1px;
	white-space: nowrap;
	color: #fff;
	cursor: pointer;
}

.btn_vhod_small:focus {
	outline: none;
}

.btn_vhod_small {
	height: 30px;
	padding: 0 30px;
	font-size: 12px;
}

.btn_vhod_small {
	background-image: linear-gradient(70deg,#21835f -8%,#197a57 96%);
}

.btn_vhod_small:focus,.btn_vhod_small:hover {
	box-shadow: 0 3px 0 0 #38592f,0 4px 4px 0 #38592f,inset 0 15px 15px -3px rgba(255,255,255,.4);
}

.btn_vhod_small:active {
	transform: translateY(3px);
	box-shadow: inset 0 2px 0 0 #38592f,inset 0 0 0 15px rgba(0,0,0,.2);
}

header .panel_non_authorized>div {
	padding: 0 5px;
}

header .button_vhod {
	font-size: 12px;
}

header .button_vhod {
	margin-bottom: 0;
}

@media (max-width: 668px) {
	header .panel_non_authorized .button_vhod {
		padding: 0 12px;
	}
}

*,*:before,*:after {
	box-sizing: border-box;
}

@media all {
	*,*:before,*:after {
		box-sizing: border-box;
	}

	button {
		border-radius: 0;
	}

	button:focus:not(:focus-visible) {
		outline: 0;
	}

	button {
		margin: 0;
		font-size: inherit;
		font-family: inherit;
		line-height: inherit;
	}

	button {
		text-transform: none;
	}

	button {
		-webkit-appearance: button;
	}

	button:not(:disabled) {
		cursor: pointer;
	}
@	media (min-width: 1200px) {
		.wlc-sections__header--theme-1 .wlc-login-signup .wlc-btn{padding: 5px 10px;
	}
}

@media (min-width: 1366px) {
	.wlc-sections__header--theme-1 .wlc-login-signup .wlc-btn {
		padding: 5px 20px;
	}
}
}

.wlc-btn[_nghost-wlc-app-c81] {
	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;
}

.wlc-btn[_nghost-wlc-app-c81]:disabled {
	background: var(--mc-buttonColor-o5);
	box-shadow: none;
	cursor: not-allowed;
	border: none;
}

.wlc-btn[_nghost-wlc-app-c81]:disabled   .wlc-btn__text[_ngcontent-wlc-app-c81] {
	color: #111111;
}

@media (pointer: fine) {
	.wlc-btn[_nghost-wlc-app-c81]:disabled:hover {
		background: var(--mc-buttonColor-o6);
		box-shadow: none;
		border: none;
	}

	.wlc-btn[_nghost-wlc-app-c81]:disabled:hover   .wlc-btn__text[_ngcontent-wlc-app-c81] {
		color: var(--mc-baseMain-o6);
	}
}

.wlc-btn.wlc-btn--theme-mod-secondary[_nghost-wlc-app-c81]:disabled {
	background: transparent;
	box-shadow: none;
	border: 2px solid var(--mc-secondary-o6);
}

.wlc-btn.wlc-btn--theme-mod-secondary[_nghost-wlc-app-c81]:disabled   .wlc-btn__text[_ngcontent-wlc-app-c81] {
	color: var(--mc-baseMain-o6);
}

@media (pointer: fine) {
	.wlc-btn.wlc-btn--theme-mod-secondary[_nghost-wlc-app-c81]:disabled:hover {
		background: transparent;
		box-shadow: none;
		border: 2px solid var(--mc-secondary-o6);
	}

	.wlc-btn.wlc-btn--theme-mod-secondary[_nghost-wlc-app-c81]:disabled:hover   .wlc-btn__text[_ngcontent-wlc-app-c81] {
		color: var(--mc-baseMain-o6);
	}
}

.wlc-btn--theme-default[_nghost-wlc-app-c81] {
	height: 40px;
	display: grid;
	grid-column-gap: 5px;
	grid-template-columns: auto 1fr auto;
	align-items: center;
	justify-content: center;
	min-width: 110px;
	padding: 5px 20px;
	background: #dafe31;
	box-shadow: none;
	border: 2px solid transparent;
	border-radius: 20px 4px;
}

.wlc-btn--theme-default[_nghost-wlc-app-c81]:disabled {
	opacity: 0.5;
	pointer-events: none;
}

.wlc-btn--theme-default[_nghost-wlc-app-c81]   .wlc-btn__text[_ngcontent-wlc-app-c81] {
	color: #111111;
	font-style: normal;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.45;
	grid-column: 2;
	text-transform: none;
	text-transform: initial;
}

@media (pointer: fine) {
	.wlc-btn--theme-default[_nghost-wlc-app-c81]:hover {
		background: var(--mc-buttonColor-l20);
		box-shadow: none;
		border: 2px solid var(--mc-buttonColor-l20);
	}
}

.wlc-btn--theme-default.wlc-btn--theme-mod-secondary[_nghost-wlc-app-c81] {
	background: transparent;
	border: 2px solid #735cfc;
	box-shadow: none;
}

.wlc-btn--theme-default.wlc-btn--theme-mod-secondary[_nghost-wlc-app-c81]   .wlc-btn__text[_ngcontent-wlc-app-c81] {
	transition: color 0.3s linear;
	color: #fff;
}

@media (pointer: fine) {
	.wlc-btn--theme-default.wlc-btn--theme-mod-secondary[_nghost-wlc-app-c81]:hover {
		background: #735cfc;
		border: 2px solid #735cfc;
		box-shadow: none;
	}

	.wlc-btn--theme-default.wlc-btn--theme-mod-secondary[_nghost-wlc-app-c81]:hover   .wlc-btn__text[_ngcontent-wlc-app-c81] {
		color: var(--mc-baseMain);
	}
}

.wlc-login-signup--theme-default[_nghost-wlc-app-c110]  .wlc-btn--type-default[data-wlc-element=button_login-modal] {
	grid-area: login;
}

*,*:before,*:after {
	box-sizing: border-box;
}

@media all {
	*,*:before,*:after {
		box-sizing: border-box;
	}

	button {
		border-radius: 0;
	}

	button:focus:not(:focus-visible) {
		outline: 0;
	}

	button {
		margin: 0;
		font-size: inherit;
		font-family: inherit;
		line-height: inherit;
	}

	button {
		text-transform: none;
	}

	button {
		-webkit-appearance: button;
	}

	button:not(:disabled) {
		cursor: pointer;
	}
@	media (min-width: 1200px) {
		.wlc-sections__header--theme-1 .wlc-login-signup .wlc-btn{padding: 5px 10px;
	}
}

@media (min-width: 1366px) {
	.wlc-sections__header--theme-1 .wlc-login-signup .wlc-btn {
		padding: 5px 20px;
	}
}
}

.wlc-btn[_nghost-wlc-app-c81] {
	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;
}

.wlc-btn[_nghost-wlc-app-c81]:disabled {
	background: var(--mc-buttonColor-o5);
	box-shadow: none;
	cursor: not-allowed;
	border: none;
}

.wlc-btn[_nghost-wlc-app-c81]:disabled   .wlc-btn__text[_ngcontent-wlc-app-c81] {
	color: #111111;
}

@media (pointer: fine) {
	.wlc-btn[_nghost-wlc-app-c81]:disabled:hover {
		background: var(--mc-buttonColor-o6);
		box-shadow: none;
		border: none;
	}

	.wlc-btn[_nghost-wlc-app-c81]:disabled:hover   .wlc-btn__text[_ngcontent-wlc-app-c81] {
		color: var(--mc-baseMain-o6);
	}
}

.wlc-btn--theme-default[_nghost-wlc-app-c81] {
	height: 40px;
	display: grid;
	grid-column-gap: 5px;
	grid-template-columns: auto 1fr auto;
	align-items: center;
	justify-content: center;
	min-width: 110px;
	padding: 5px 20px;
	background: #dafe31;
	box-shadow: none;
	border: 2px solid transparent;
	border-radius: 20px 4px;
}

.wlc-btn--theme-default[_nghost-wlc-app-c81]:disabled {
	opacity: 0.5;
	pointer-events: none;
}

.wlc-btn--theme-default[_nghost-wlc-app-c81]   .wlc-btn__text[_ngcontent-wlc-app-c81] {
	color: #111111;
	font-style: normal;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.45;
	grid-column: 2;
	text-transform: none;
	text-transform: initial;
}

@media (pointer: fine) {
	.wlc-btn--theme-default[_nghost-wlc-app-c81]:hover {
		background: #dafe31;
		box-shadow: none;
		border: 2px solid var(--mc-buttonColor-l20);
	}
}

.wlc-login-signup--theme-default[_nghost-wlc-app-c110]  .wlc-btn--type-default[data-wlc-element=button_register-modal] {
	grid-area: sign;
}

*,*:before,*:after {
	box-sizing: border-box;
}

@media all {
	.swiper-slide-active .animation--fade-up {
		animation: fadeUp 1s;
	}

	.swiper-slide-active .animation--fade-left {
		animation: fadeLeft 1s;
	}

	.swiper-slide-active .animation {
		animation-fill-mode: both;
	}

	*,*:before,*:after {
		box-sizing: border-box;
	}

	img {
		vertical-align: middle;
	}

	button {
		border-radius: 0;
	}

	button:focus:not(:focus-visible) {
		outline: 0;
	}

	button {
		margin: 0;
		font-size: inherit;
		font-family: inherit;
		line-height: inherit;
	}

	button {
		text-transform: none;
	}

	button {
		-webkit-appearance: button;
	}

	button:not(:disabled) {
		cursor: pointer;
	}

	.container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding: 0;
	}
@	media (min-width: 375px) {
		.container{max-width: calc(100% - 30px);
	}
}

@media (min-width: 480px) {
	.container {
		max-width: 450px;
	}
}

@media (min-width: 560px) {
	.container {
		max-width: 530px;
	}
}

@media (min-width: 640px) {
	.container {
		max-width: 610px;
	}
}

@media (min-width: 720px) {
	.container {
		max-width: 690px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 738px;
	}
}

@media (min-width: 900px) {
	.container {
		max-width: 870px;
	}
}

@media (min-width: 1024px) {
	.container {
		max-width: 994px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1170px;
	}
}

@media (min-width: 1630px) {
	.container {
		max-width: 1600px;
	}
}
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.wlc-slider--theme-default-banner.wlc-slider--theme-mod-ears .banner {
	padding: 40px;
}

.wlc-slider .swiper-slide {
	height: auto;
}

.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner {
	min-height: 220px;
	position: relative;
	display: flex;
	align-items: center;
	background: var(--mc-bg500);
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
}

@media (min-width: 1024px) {
	.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner {
		min-height: 300px;
	}
}

@media (min-width: 1630px) {
	.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner {
		min-height: 400px;
	}
}

.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner .wlc-btn {
	margin: 30px auto 0;
}

@media (min-width: 768px) {
	.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner .wlc-btn {
		margin: 40px auto 0 0;
	}
}

.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner .container {
	position: relative;
	z-index: 20;
}

.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner__decor {
	position: absolute;
	z-index: 11;
	-o-object-position: initial;
	object-position: initial;
}

.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner__decor img {
	display: block;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: inherit;
	object-position: inherit;
	will-change: transform;
}

.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner_bg:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: none;
}

.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner_bg img {
	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;
}

@media (min-width: 1630px) {
	.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner_bg img {
		-o-object-position: bottom;
		object-position: bottom;
	}
}

.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner__title {
	color: #fff;
	font-style: normal;
	font-weight: bold;
	font-size: 2.4rem;
	line-height: 1.45;
	text-align: center;
	text-shadow: 1px 1px 2px #1b2b38, 0 0 1em #1b2b38;
}

@media (min-width: 768px) {
	.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner__title {
		text-align: start;
	}
}

@media (min-width: 768px) {
	.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner__title {
		color: #fff;
		font-style: normal;
		font-weight: bold;
		font-size: 3.6rem;
		line-height: 1.45;
	}
}

@media (min-width: 1200px) {
	.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner__title {
		color: #fff;
		font-style: normal;
		font-weight: bold;
		font-size: 4.8rem;
		line-height: 1.45;
	}
}

.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner__description {
	color: #fff;
	font-style: normal;
	font-weight: normal;
	font-size: 1.4rem;
	line-height: 1.45;
	text-align: center;
	text-shadow: 1px 1px 2px #1b2b38, 0 0 1em #1b2b38;
}

@media (min-width: 768px) {
	.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner__description {
		text-align: start;
	}
}

@media (min-width: 768px) {
	.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner__description {
		color: #fff;
		font-style: normal;
		font-weight: bold;
		font-size: 1.6rem;
		line-height: 1.45;
	}
}

@media (min-width: 1200px) {
	.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner__description {
		color: #fff;
		font-style: normal;
		font-weight: bold;
		font-size: 2.4rem;
		line-height: 1.45;
	}
}

.wlc-banner--theme-default-banner[_nghost-wlc-app-c154]     .banner {
	border-radius: 20px;
}

@keyframes fadeUp {
	0% {
		transform: translateY(-200%);
		opacity: 0;
	}

	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes fadeLeft {
	0% {
		transform: translate(-200%);
		opacity: 0;
	}

	to {
		transform: translate(0);
		opacity: 1;
	}
}

div,img{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:initial;}
div,img{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
div{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:initial;}
div{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
*,::after,::before{box-sizing:border-box;}
@media (prefers-reduced-motion:reduce){
*{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;}
}
*,:after,:before{box-sizing:border-box;}
:focus{outline:0!important;}
*,::after,::before{box-sizing:border-box;}
@media (prefers-reduced-motion: reduce){
*{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important;}
}
*,:after,:before{box-sizing:border-box;}
:focus{outline:0!important;}
*,::after,::before{box-sizing:border-box;}
@media (prefers-reduced-motion:reduce){
*{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important;}
}
div{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:initial;}
div{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
*,:after,:before{box-sizing:border-box;}
:focus{outline:0!important;}
*,::after,::before{box-sizing:border-box;}
@media (prefers-reduced-motion:reduce){
*{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;}
}
*,:after,:before{box-sizing:border-box;}
:focus{outline:0!important;}
*,::after,::before{box-sizing:border-box;}
@media (prefers-reduced-motion: reduce){
*{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important;}
}
*,:after,:before{box-sizing:border-box;}
:focus{outline:0!important;}
div,img{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:initial;}
div,img{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
*,::after,::before{box-sizing:border-box;}
@media (prefers-reduced-motion:reduce){
*{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important;}
}
*,:after,:before{box-sizing:border-box;}
:focus{outline:0!important;}

div{border:0;margin:0;padding:0;}
img{height:auto;max-width:100%;}
@media all{
.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word;}
.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom;}
.wp-block-image img{box-sizing:border-box;}
.wp-block-image.aligncenter{text-align:center;}
.wp-block-image.aligncenter{display:table;}
.aligncenter{clear:both;}
figure{margin:0 0 1em;}
}
.wp-block-image{margin:0 0 1em;}
body .is-layout-flow > *{margin-block-start:0;margin-block-end:0;}
body .is-layout-flow > .aligncenter{margin-left:auto!important;margin-right:auto!important;}
@media all{
img{border-style:none;}
}
@media all{
::selection{background:#b3d4fc;text-shadow:none;}
img{vertical-align:middle;}
img{max-width:100%;height:auto;}
*{margin:0;padding:0;}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
@media screen and (max-width:768px){
.wp-block-column>*{margin-bottom:var(--container-pad);}
}
@media print{
*,::after,::before{background:#fff!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;}
img{page-break-inside:avoid;}
}
}

.header-auth-main .header-auth__login{min-width:154px;}
@media (max-width:992px){
.header-auth-main .header-auth__login{-ms-flex:1 1 50%;flex:1 1 50%;}
}
@media (max-width:766px){
.header-auth-main .btn{margin-top:8px;}
}
.btn{white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
.btn:focus{outline:none;}
.btn{padding:0 20px;height:44px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;line-height:44px;color:#fff;font-family:"Open Sans",sans-serif;font-weight:600;font-size:14px;text-align:center;text-transform:uppercase;border-radius:4px;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:background .35s ease-in-out;-o-transition:background .35s ease-in-out;transition:background .35s ease-in-out;}
@media (max-width:766px){
.btn{height:34px;line-height:34px;}
}
.btn:disabled:not(.btn--loading){background:#8e8e8e!important;border:none!important;-webkit-box-shadow:unset!important;box-shadow:unset!important;pointer-events:none;cursor:default;color:#c4c4c4!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.btn.btn-v2.btn-secondary{width:100%;background:-o-radial-gradient(47.59% 59.77%,52.63% 47.68%,#347fae 0,#2faeff 100%);background:radial-gradient(52.63% 47.68% at 47.59% 59.77%,#347fae 0,#2faeff 100%);-webkit-box-shadow:inset 4px 4px 2px #5abfff;box-shadow:inset 4px 4px 2px #5abfff;border:none;}
@media (min-width:766px){
.btn.btn-v2.btn-secondary:hover{-webkit-box-shadow:0 0 8px rgba(105,197,255,.32),inset 4px 4px 2px #5abfff;box-shadow:0 0 8px rgba(105,197,255,.32),inset 4px 4px 2px #5abfff;}
}
@media (min-width:766px){
.btn.btn-v2.btn-secondary:active,.btn.btn-v2.btn-secondary:hover{background:-o-radial-gradient(47.59% 59.77%,52.63% 47.68%,#3dabf1 0,#68c5ff 100%);background:radial-gradient(52.63% 47.68% at 47.59% 59.77%,#3dabf1 0,#68c5ff 100%);}
.btn.btn-v2.btn-secondary:active{-webkit-box-shadow:inset 4px 4px 2px #8ad2ff,inset -4px -4px 2px #8ad2ff;box-shadow:inset 4px 4px 2px #8ad2ff,inset -4px -4px 2px #8ad2ff;}
}
.btn-secondary{background-color:transparent;border:1px solid #3dabf1;}
.btn-secondary:active{background-image:-o-radial-gradient(47.59% 59.77%,52.63% 47.68%,#347fae 0,#2faeff 100%);background-image:radial-gradient(52.63% 47.68% at 47.59% 59.77%,#347fae 0,#2faeff 100%);}
@media (min-width:766px){
.btn-secondary:hover{background-image:-o-radial-gradient(47.59% 59.77%,52.63% 47.68%,#347fae 0,#2faeff 100%);background-image:radial-gradient(52.63% 47.68% at 47.59% 59.77%,#347fae 0,#2faeff 100%);}
}
html *{-webkit-box-sizing:inherit;box-sizing:inherit;}
a{text-decoration:none;}
a:-webkit-any-link{text-decoration:none;color:#fff;}
a:-webkit-any-link,a:any-link{text-decoration:none;color:#fff;}
a:focus{outline:none;}
.bounce{-webkit-animation:bounce 31s infinite;animation:bounce 31s infinite;-webkit-transform-origin:center bottom;transform-origin:center bottom;}
*{-webkit-overflow-scrolling:touch;}
/*! CSS Used keyframes */
@-webkit-keyframes bounce{0%,0.25%,0.6625%,1%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0);}0.5%,0.5375%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);}0.875%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);}1.125%{-webkit-transform:translateZ(0);transform:translateZ(0);}1.125%,to{-webkit-transform:translateZ(0);transform:translateZ(0);}}
@keyframes bounce{0%,0.25%,0.6625%,1%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0);}0.5%,0.5375%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);}0.875%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);}1.125%{-webkit-transform:translateZ(0);transform:translateZ(0);}1.125%,to{-webkit-transform:translateZ(0);transform:translateZ(0);}}

.header-auth-main .header-auth__register{min-width:154px;}
@media (max-width:992px){
.header-auth-main .header-auth__register{-ms-flex:1 1 50%;flex:1 1 50%;}
}
@media (max-width:766px){
.header-auth-main .header-auth__register{margin-top:9px!important;}
}
@media (max-width:766px){
.header-auth-main .btn{margin-top:8px;}
}
.btn{white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
.btn:focus{outline:none;}
.btn{padding:0 20px;height:44px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;line-height:44px;color:#fff;font-family:"Open Sans",sans-serif;font-weight:600;font-size:14px;text-align:center;text-transform:uppercase;border-radius:4px;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:background .35s ease-in-out;-o-transition:background .35s ease-in-out;transition:background .35s ease-in-out;}
@media (max-width:766px){
.btn{height:34px;line-height:34px;}
}
.btn:disabled:not(.btn--loading){background:#8e8e8e!important;border:none!important;-webkit-box-shadow:unset!important;box-shadow:unset!important;pointer-events:none;cursor:default;color:#c4c4c4!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.btn.btn-v2.btn-primary{width:100%;background:-o-radial-gradient(55.03% 51.14%,227.52% 50%,#af2840 0,#ff264c 100%);background:radial-gradient(227.52% 50% at 55.03% 51.14%,#af2840 0,#ff264c 100%);-webkit-box-shadow:inset 4px 4px 2px #ff3c5d;box-shadow:inset 4px 4px 2px #ff3c5d;border:1px solid #af2840;}
@media (min-width:766px){
.btn.btn-v2.btn-primary:hover{-webkit-box-shadow:0 2px 8px rgba(255,43,80,.32),inset 4px 4px 2px #ff607b;box-shadow:0 2px 8px rgba(255,43,80,.32),inset 4px 4px 2px #ff607b;}
}
@media (min-width:766px){
.btn.btn-v2.btn-primary:active,.btn.btn-v2.btn-primary:hover{background:-webkit-gradient(linear,left top,left bottom,from(#e43454),to(#ff3f60));background:-o-linear-gradient(top,#e43454 0,#ff3f60 100%);background:linear-gradient(180deg,#e43454,#ff3f60);}
.btn.btn-v2.btn-primary:active{-webkit-box-shadow:inset -4px -4px 2px #ff627e,inset 4px 4px 2px #ff627e;box-shadow:inset -4px -4px 2px #ff627e,inset 4px 4px 2px #ff627e;}
}
html *{-webkit-box-sizing:inherit;box-sizing:inherit;}
a{text-decoration:none;}
a:-webkit-any-link{text-decoration:none;color:#fff;}
a:-webkit-any-link,a:any-link{text-decoration:none;color:#fff;}
a:focus{outline:none;}
.bounce{-webkit-animation:bounce 31s infinite;animation:bounce 31s infinite;-webkit-transform-origin:center bottom;transform-origin:center bottom;}
*{-webkit-overflow-scrolling:touch;}
/*! CSS Used keyframes */
@-webkit-keyframes bounce{0%,0.25%,0.6625%,1%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0);}0.5%,0.5375%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);}0.875%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);}1.125%{-webkit-transform:translateZ(0);transform:translateZ(0);}1.125%,to{-webkit-transform:translateZ(0);transform:translateZ(0);}}
@keyframes bounce{0%,0.25%,0.6625%,1%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0);}0.5%,0.5375%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);}0.875%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);}1.125%{-webkit-transform:translateZ(0);transform:translateZ(0);}1.125%,to{-webkit-transform:translateZ(0);transform:translateZ(0);}}

@font-face {
	font-family:Muller;src:local("Muller Bold"),local("MullerBold"),url(../font/FDisplay.woff2) format("woff2"),url(../font/FDisplay.woff2) format("woff");font-weight:700;font-style:normal;
}

@font-face {
	font-family:Muller;src:local("Muller ExtraBold"),local("MullerExtraBold"),url(../font/FDisplay.woff2) format("woff2"),url(../font/FDisplay.woff2) format("woff");font-weight:800;font-style:normal;
}

@font-face {
	font-family:Muller;src:local("Muller Black"),local("MullerBlack"),url(../font/FDisplay.woff2) format("woff2"),url(../font/FDisplay.woff2) format("woff");font-weight:900;font-style:normal;
}

@font-face {
	font-family:Muller;src:local("Muller Light"),local("MullerLight"),url(../font/FDisplay.woff2) format("woff2"),url(../font/FDisplay.woff2) format("woff");font-weight:300;font-style:normal;
}

@font-face {
	font-family:Muller;src:local("Muller Medium"),local("MullerMedium"),url(../font/FDisplay.woff2) format("woff2"),url(../font/FDisplay.woff2) format("woff");font-weight:500;font-style:normal;
}

@font-face {
	font-family:Muller;src:local("Muller Medium Italic"),local("MullerMediumItalic"),url(../font/FDisplay.woff2) format("woff2"),url(../font/FDisplay.woff2) format("woff");font-weight:500;font-style:italic;
}

@font-face {
	font-family:Muller;src:local("Muller Regular"),local("MullerRegular"),url(../font/FDisplay.woff2) format("woff2"),url(../font/FDisplay.woff2) format("woff");font-weight:400;font-style:normal;
}