:root {

	--theme-block-margin-bottom: 24px;

	--theme-block-margin-bottom-mob: 16px;

}



body {

	font-family: "Inter", sans-serif;

	background-color: var(--bs-body-bg);

}



body._lock {

	overflow: hidden;

}



img {

	max-width: 100%;

	height: auto;

}



html {

	scroll-padding-top: 110px;

}



@media (max-width: 991.98px) {



	html {

		scroll-padding-top: 140px;

	}

}





h1,

h2,

h3 {

	font-weight: 600;

	margin-bottom: 1.5rem;

}



.wrap {

	padding-top: 72px;

}



@media (max-width: 991.98px) {



	.wrap {

		padding-top: 130px;

	}

}



.secondary-menu-init .wrap {

	padding-top: 112px;

}



@media (max-width: 600px) {



	.admin-bar .wrap {

		padding-top: 90px;

	}



	h1 {

		font-size: 1.772rem;

	}



	h2 {

		font-size: 1.611rem;

	}



	h3 {

		font-size: 1.464rem;

	}



	h4 {

		font-size: 1.331rem;

	}



	h5 {

		font-size: 1.21rem;

	}



	h6 {

		font-size: 1.1rem;

	}

}



.container {

	max-width: 1200px;

}



.wp-block-media-text {

	margin-bottom: var(--theme-block-margin-bottom);

}



.wp-block-media-text img {

	border-radius: var(--theme-rounded-images);

}



.breadcrumbs__container {

	height: 22px;

	margin-top: 1rem;

	margin-bottom: 1rem;

}



.breadcrumb {

	font-size: 0.9rem;

	margin-bottom: 0;

}



.breadcrumb a {

	color: inherit;

}



a,

a:hover {

	color: var(--bs-primary);

}



.d-none {

	display: none !important;

}







.wp-block-buttons .wp-block-button {

	margin-bottom: var(--theme-block-margin-bottom) !important;

}



.wp-block-buttons .wp-block-button .wp-block-button__link,

.btn {

	padding: 10px 40px;

	text-decoration: none;

	font-weight: 600;

	font-size: 15px;

	text-align: center;

	border: none;

	border-radius: var(--theme-rounded-button);

	color: var(--button_primary_color) !important;

	background: var(--button_primary_bg) !important;

	border-color: var(--button_primary_bg) !important;

}



.wp-block-buttons .wp-block-button.is-style-bootstrap-primary .wp-block-button__link,

.btn.primary {

	color: var(--button_primary_color) !important;

	background: var(--button_primary_bg) !important;

	border-color: var(--button_primary_bg) !important;

}



.wp-block-buttons .wp-block-button.is-style-bootstrap-secondary .wp-block-button__link,

.btn.secondary {

	color: var(--button_secondary_color) !important;

	background: var(--button_secondary_bg) !important;

	border-color: var(--button_secondary_border_color) !important;

	border-width: var(--button_secondary_border) !important;

	border: solid;



}



.wp-block-buttons .wp-block-button.is-style-bootstrap-success .wp-block-button__link,

.btn.success {

	color: var(--button_success_color) !important;

	background: var(--button_success_bg) !important;

	border-color: var(--button_success_bg) !important;

}



.wp-block-buttons .wp-block-button.is-style-bootstrap-info .wp-block-button__link,

.btn.info {

	color: var(--button_info_color) !important;

	background: var(--button_info_bg) !important;

	border-color: var(--button_info_bg) !important;

}



@media (max-width: 575px) {

	.wp-block-buttons .wp-block-button {

		margin-bottom: var(--theme-block-margin-bottom-mob) !important;

	}



	.wp-block-buttons .wp-block-button,

	.wp-block-buttons .wp-block-button .wp-block-button__link {

		width: 100%;

	}

}



.wp-block-hc-container {

	max-width: 1200px;

	padding-right: var(--bs-gutter-x, 0.75rem);

	padding-left: var(--bs-gutter-x, 0.75rem);

	margin-right: auto;

	margin-left: auto;

}



.is-style-heading-narrow,

.is-style-paragraph-narrow {

	max-width: 800px;

	margin-left: auto;

	margin-right: auto;

}







.wp-block-table {

	margin: -10px -10px var(--theme-block-margin-bottom);

}



.wp-block-table table {

	border-collapse: separate;

	border-spacing: 10px;

	color: var(--bs-body-color);

	margin-bottom: 0;

}



.wp-block-table table tr th,

.wp-block-table table tr td {

	width: 125px;

	padding: 15px 12px;

	line-height: normal;

	border: none !important;

	vertical-align: middle !important;

	background-color: var(--table_background) !important;

	color: var(--table_text_color);

	border-radius: var(--theme-rounded-images) !important;

	box-shadow: none !important;

}



.wp-block-table table tr th {

	font-weight: 600;

	color: var(--header_table_text_color);

	background-color: var(--header_table_background) !important;

}



.wp-block-table table a {

	color: var(--bs-primary);

}



@media (max-width: 991px) {

	.wp-block-table {

		overflow-x: auto;

		-ms-overflow-style: none;

		scrollbar-width: none;

		margin-bottom: var(--theme-block-margin-bottom-mob);

	}



	.wp-block-table::-webkit-scrollbar {

		display: none;

	}

}







.wp-block-hc-alternate-group-section {

	margin-bottom: var(--theme-block-margin-bottom);

}



.wp-block-hc-alternate-group-section li::marker {

	color: var(--bs-primary);

}



.wp-block-hc-alternate-group-section .wp-block-image img {

	border-radius: var(--theme-rounded-images);

}



.wp-block-hc-alternate-group-section .wp-block-hc-alternate-group-section {

	margin-bottom: 0;

}



@media (max-width: 991px) {

	.wp-block-hc-alternate-group-section {

		margin-bottom: var(--theme-block-margin-bottom-mob);

	}

}







header.header {

	position: fixed;

	left: 0;

	right: 0;

	z-index: 100;

	background-color: var(--header_bg_color);

}



header.header .header__container {

	position: relative;

	display: flex;

	align-items: center;

	justify-content: space-between;

	height: 70px;

	transition: .5s;

}



header.header .custom-logo-link {

	display: block;

	max-width: 175px;

}



header.header .custom-logo-link img {

	width: auto;

	max-height: 38px;

}



header.header .primary_menu_desktop_ver>ul {

	display: flex;

	list-style: none;

	margin: 0;

	padding: 0;

}



header.header .primary_menu_desktop_ver>ul>li {

	padding: 0 5px;

}



@media (any-hover: hover) {

	header.header .primary_menu_desktop_ver>ul>li:hover .dropdown-menu.depth_0 {

		visibility: visible;

		opacity: 1;

	}

}





header.header .primary_menu_desktop_ver>ul>li>a {

	position: relative;

	display: flex;

	align-items: center;

	gap: 5px;

	font-size: .9rem;

	font-weight: 600;

	padding: 6px 12px;

	white-space: nowrap;

	text-decoration: none;

	background-color: var(--menu_bg);

	color: var(--menu_text_color) !important;

	border-radius: var(--theme-rounded-button);

}



header.header .primary_menu_desktop_ver>ul>li>a img {

	width: auto;

	height: 18px;

}



header.header .primary_menu_desktop_ver>ul>li.current-menu-item>a,

header.header .primary_menu_desktop_ver>ul>li.current-menu-ancestor>a,

header.header .primary_menu_desktop_ver>ul>li>a.show-dropdown,

header.header .primary_menu_desktop_ver>ul>li>a:hover {

	color: var(--bs-primary);

}



header.header .primary_menu_desktop_ver>ul>li:last-child {

	margin-right: 0;

}



header.header .primary_menu_desktop_ver .dropdown-menu {

	transform: translateY(10px);

}



header.header .primary_menu_desktop_ver>ul>li ul>li a.dropdown-toggle:after {

	transform: rotate(-90deg);

}



header.header .primary_menu_desktop_ver>ul>li ul>li.dropdown:hover ul {

	display: block;

}



header.header .primary_menu_desktop_ver .dropdown-menu .dropdown-item {

	font-size: .85rem;

	color: initial !important;

	transition: all 0.3s ease 0s;

}



header.header .primary_menu_desktop_ver .dropdown-menu .dropdown-item.active,

header.header .primary_menu_desktop_ver .dropdown-menu .dropdown-item:active {

	background-color: inherit;

}



header.header .primary_menu_desktop_ver .dropdown-menu .dropdown-item:focus,

header.header .primary_menu_desktop_ver .dropdown-menu .dropdown-item:hover {

	background-color: #e9ecef !important;

}



.header-meny-bg {

	position: fixed;

	top: 0;

	left: 0;

	z-index: 10;

	width: 100vw;

	height: 100vh;

	background-color: #0000007a;

	visibility: hidden;

	opacity: 0;

	transition: all 0.3s ease 0s;

	backdrop-filter: blur(7px);

	-webkit-backdrop-filter: blur(7px);

}



.header-meny-bg.active {

	visibility: visible;

	opacity: 1;

}



.secondary_menu_desktop_ver {

	position: fixed;

	top: 70px;

	width: 100%;

	background-color: var(--header_bg_color) !important;

	left: 0;

	right: 0;

}



.header-menu .apps_big_buttons {

	display: none;

}



.header-menu__top {

	display: none;

	position: relative;

	padding: 4px 32px;

	min-height: 73px;

	align-items: center;

	justify-content: space-between;

}



.header-menu .btn-close {

	position: absolute;

	top: 32px;

	right: 25px;

	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='%23ffffff' class='bi bi-x' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") center/2.5em auto no-repeat;

	opacity: 1;

}



header.header .header-menu .primary_menu_desktop_ver>ul>li .arrow {

	display: none;

}



header.header .dropdown-toggle:after {

	display: inline-block;

	margin-left: 0.255em;

	vertical-align: 0.255em;

	content: "";

	border-top: 0.3em solid;

	border-right: 0.3em solid transparent;

	border-bottom: 0;

	border-left: 0.3em solid transparent;

}



header.header .buttons_container {

	display: flex;

	align-items: center;

}



header.header .buttons_container .buttons {

	display: grid;

	grid-template-columns: repeat(2, auto);

	grid-gap: 8px;

}



header.header .buttons_container .buttons a,

header.header .buttons_container .buttons button

{

	padding: 8px 24px;

	white-space: nowrap;

}



header.header .lang button {

	font-size: 14px !important;

}



header.header .lang .dropdown-menu {

	font-size: 14px;

	min-width: auto;

}



header.header .secondary_menu_desktop_ver {

	background-color: var(--header_secondary_menu_bg_color);

}



header.header .secondary_menu_desktop_ver ul {

	display: flex;

	justify-content: center;

	list-style: none;

	margin: 0;

	padding: 0;

	height: 40px;

	gap: 20px;

}



header.header .secondary_menu_desktop_ver ul>li {

	display: flex;

	align-items: center;

}



header.header .secondary_menu_desktop_ver ul>li>a {

	position: relative;

	display: block;

	font-size: .8rem;

	text-decoration: none;

	color: var(--menu_text_color);

}





header.header .secondary_menu_desktop_ver ul>li ul {

	display: none;

}



header.header .secondary_menu_desktop_ver ul>li.current-menu-item>a,

header.header .secondary_menu_desktop_ver ul>li.current-menu-ancestor>a,

header.header .secondary_menu_desktop_ver ul>li>a:hover {

	color: var(--bs-primary);

}



header.header .secondary_menu_desktop_ver ul>li:last-child {

	margin-right: 0;

}



@media (max-width: 991.98px) {

	.header-menu .apps_big_buttons {

		display: block;

		display: flex;

		flex-direction: column;

		gap: 8px;

		margin-top: 30px;

	}



	.header-menu {

		position: fixed;

		max-width: 300px;

		z-index: 20;

		background: var(--mobile_menu_bg);

		border-radius: 15px 0 0 15px;

		top: 0;

		right: 0;

		width: 400px;

		border-left: 1px solid rgba(0, 0, 0, 0.2);

		height: 100%;

		transform: translateX(100%);

		display: flex;

		flex-direction: column;

		transition: all 0.3s ease 0s;

	}



	.header-menu.open {

		transform: none;

	}



	.secondary_menu_desktop_ver {

		position: static;

		background-color: transparent !important;

	}



	.header-menu__top {

		display: flex;

	}



	.header-menu__content {

		padding: 24px;

		overflow-y: auto;

		height: 100%;



	}



	header.header .primary_menu_desktop_ver,

	header.header .secondary_menu_desktop_ver {

		display: block !important;

	}



	header.header .primary_menu_desktop_ver ul,

	header.header .secondary_menu_desktop_ver ul {

		display: block;

		justify-content: start;

		height: fit-content;

		width: 100%;

	}



	header.header .secondary_menu_desktop_ver {

		margin-top: 20px;

	}



	header.header .secondary_menu_desktop_ver .container {

		padding: 0;

	}



	header.header .header-menu .secondary_menu_desktop_ver ul>li>a {

		display: block;

		padding: 5px 0;

	}



	header.header .header-menu .primary_menu_desktop_ver>ul>li>a {

		position: relative;

		display: flex;

		align-items: center;

		gap: 12px;

		padding: 10px 0;

		text-decoration: none;

		color: var(--menu_text_color);

		background-color: transparent;

		font-weight: normal;

		font-size: 16px;

	}



	header.header .header-menu .primary_menu_desktop_ver>ul>li {

		padding: 0;

	}



	header.header .header-menu .primary_menu_desktop_ver>ul>li .arrow {

		position: absolute;

		top: 5px;

		right: 0;

		width: 30px;

		height: 30px;

		display: flex;

		align-items: center;

		justify-content: center;

		color: var(--menu_text_color);

	}



	header.header .header-menu .primary_menu_desktop_ver>ul>li.menu-item-has-children .arrow:after {

		content: "";

		display: inline-block;

		vertical-align: 0.255em;

		border-top: 0.3em solid;

		border-right: 0.3em solid transparent;

		border-bottom: 0;

		border-left: 0.3em solid transparent;

	}



	header.header .header-menu .primary_menu_desktop_ver>ul>li>a:after {

		display: none;

	}



	header.header .header-menu .dropdown-menu {

		position: relative;

		top: 0 !important;

		padding: 8px 0;

		transform: none;

		display: none;

	}



	header.header .header-menu .primary_menu_desktop_ver .dropdown-menu li>.dropdown-item {

		font-size: .9rem;

		color: initial !important;

		background-color: transparent !important;

		border: none !important;

		margin: 0 !important;

		vertical-align: baseline !important;

	}

}







header.header .mobile-menu-button {

	display: none;

	position: absolute;

	top: 26px;

	right: 0;

	width: 26px;

	height: 24px;

	cursor: pointer;

}



header.header .mobile-menu-button span {

	position: absolute;

	left: 0;

	display: block;

	width: 100%;

	height: 3px;

	background-color: #fff;

	border-radius: 2px;

}



header.header .mobile-menu-button span:nth-child(1) {

	top: 2px;

}



header.header .mobile-menu-button span:nth-child(2) {

	top: 10px;

}



header.header .mobile-menu-button span:nth-child(3) {

	top: 18px;

}



@media (max-width: 991px) {

	header.header .header__container {

		height: 120px;

		align-items: flex-start;

	}



	header.header .custom-logo-link {

		margin-top: 12px;

	}



	header.header .header__container.out {

		margin-top: -70px;

	}



	header.header .header__container .buttons {

		grid-template-columns: repeat(2, 1fr);

		position: absolute;

		left: 0;

		right: 0;

		top: 65px;

	}



	header.header .mobile-menu-button {

		display: block;

	}



	header.header .lang {

		position: absolute;

		right: 35px;

		top: 10px;

	}

}



@media (max-width: 600px) {

	body.admin-bar .header.header {

		top: 0;

	}

}



footer.footer {

	padding-top: 40px;

	padding-bottom: 40px;

	color: var(--footer_text_color);

	background-color: var(--footer_bg_color);

}



footer.footer .logo {

	display: grid;

	grid-template-columns: auto 1fr;

	align-items: baseline;

	grid-gap: 24px;

	margin-bottom: 48px;

}



footer.footer .logo:after {

	content: "";

	display: block;

	height: 1px;

	background-color: var(--footer_hr_color);

}



footer.footer .logo .custom-logo-link {

	display: block;

	max-width: 175px;

}



footer.footer .logo img {

	width: auto;

	max-height: 38px;

}



footer.footer .footer__container {

	display: flex;

	gap: 24px;

	border-bottom: 1px solid var(--footer_hr_color);

	padding-bottom: 48px;

}



footer.footer .footer__container .nav__container {

	display: flex;

	align-items: flex-start;

	gap: 48px;

	flex: 1 0 0;

}



footer.footer .footer__container .nav__container .description {

	font-size: 14px;

	line-height: normal;

	font-weight: 300;

	max-width: 210px;

}



footer.footer .footer__container .nav__container .description strong {

	color: var(--footer_link_color);

}



footer.footer .footer__container .nav__container .nav_heading {

	font-weight: 700;

	font-size: 14px;

	line-height: normal;

	text-transform: uppercase;

	margin-bottom: 24px;

}



footer.footer .footer__container .nav__container .nav_column_wrap {

	display: flex;

	justify-content: flex-end;

	align-items: flex-start;

	gap: 56px;

}



footer.footer .footer__container .nav__container .nav_column nav ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



footer.footer .footer__container .nav__container .nav_column nav ul li {

	padding-bottom: 10px;

	line-height: normal;

}



footer.footer .footer__container .nav__container .nav_column nav ul li a {

	font-size: 14px;

	color: var(--footer_link_color);

	text-decoration: none;

}



footer.footer .footer__container .nav__container .nav_column nav ul li a:hover {

	color: var(--bs-primary);

}



footer.footer .footer__container .nav__container .menu_footer_s .menu-description {

	font-size: 13px;

}



footer.footer .social {

	display: flex;

	gap: 6px;

	margin-top: 16px;

}



footer.footer .social a {

	display: flex;

	align-items: center;

	justify-content: center;

	width: 40px;

	height: 40px;



}



@media (any-hover: hover) {

	footer.footer .social a:hover svg {

		transform: scale(1.2);

		color: var(--bs-primary);

	}

}



footer.footer .social a svg {

	width: 24px;

	transition: all 0.2s ease 0s;

	color: #fff;



}



footer.footer .footer_logos_partners {

	display: flex;

	gap: 28px;

	flex-wrap: wrap;

	align-items: center;

	text-align: center;

	justify-content: space-between;

	padding: 30px 0;

	border-bottom: 1px solid var(--footer_hr_color);

}



footer.footer .footer_logos_partners .item {

	max-width: 75px;

}



footer.footer .footer_logos_partners img {

	width: 100%;

	max-height: 70px;

}



footer.footer .footer_payments {

	display: flex;

	gap: 20px;

	flex-wrap: wrap;

	padding: 30px 0;

	border-bottom: 1px solid var(--footer_hr_color);

}



footer.footer .footer_payments .item {

	max-width: 65px;

}



footer.footer .footer_payments img {

	width: 100%;

	max-height: 19px;

}



footer.footer .copyright__container {

	display: grid;

	grid-template-columns: 1fr auto;

	grid-gap: 24px;

	padding-top: 48px;

}



footer.footer .footer_logos_police {

	display: flex;

	gap: 20px;

	flex-wrap: wrap;

}



footer.footer .footer_logos_police .item {

	max-width: 90px;

}



footer.footer .footer_logos_police img {

	width: 100%;

	max-height: 28px;

}



footer.footer .bottom_panel {

	position: fixed;

	left: 0;

	bottom: 0;

	right: 0;

	display: none;

	height: 70px;

	align-items: center;

	padding: 0 16px;

	background: var(--bottom_panel_bg);

	z-index: 10;

	transition: .5s;

}



footer.footer .bottom_panel.apps {

	justify-content: flex-end;

}



footer.footer .bottom_panel.apps .image {

	position: absolute;

	left: 7px;

	top: -27px;

}



footer.footer .bottom_panel.apps .image img {

	width: 130px;

}



footer.footer .bottom_panel.apps .panel_button {

	display: flex;

	padding: 12px;

	justify-content: center;

	align-items: center;

	gap: 12px;

	font-size: 12px;

	font-weight: 700;

	white-space: nowrap;

	text-decoration: none;

	color: var(--bottom_panel_apps_button_text_color);

	background: var(--bottom_panel_apps_button_bg_color);

	border-radius: var(--theme-rounded-button);

}



footer.footer .bottom_panel.apps .panel_button svg {

	height: 25px;

	width: 25px;

	fill: var(--bottom_panel_apps_button_text_color);

}



footer.footer .bottom_panel.apps .panel_button .button_name {

	line-height: normal;

}



footer.footer .bottom_panel.bonus {

	justify-content: space-between;

}



footer.footer .bottom_panel.bonus .bonus {

	font-weight: 700;

	line-height: normal;

	color: #fff;

}



footer.footer .bottom_panel.bonus .panel_button {

	font-size: 14px;

	font-weight: 600;

	white-space: nowrap;

	display: flex;

	align-items: center;

	justify-content: center;

	overflow: hidden;

	padding: 10px 20px;

	text-decoration: none;

	color: var(--bottom_panel_bonus_button_text_color);

	background: var(--bottom_panel_bonus_button_bg_color);

	border-radius: var(--theme-rounded-button);

}



@media (max-width: 991px) {

	footer.footer .logo {

		margin-bottom: 24px;

	}



	footer.footer .footer__container {

		flex-direction: column;

		gap: 0;

		padding-bottom: 24px;

	}



	footer.footer .footer__container .nav__container {

		order: 1;

		flex-direction: column;

		gap: 24px;

		align-items: center;

	}



	footer.footer .footer__container .nav__container .column {

		width: 100%;

	}



	footer.footer .footer__container .nav__container .description {

		display: none;

	}



	footer.footer .footer__container .nav__container .nav_column_wrap {

		justify-content: flex-start;

		flex-wrap: wrap;

		row-gap: 26px;

	}



	footer.footer .footer__container .nav__container .menu_footer_s {

		width: 100%;

	}



	footer.footer .footer__container .nav__container .menu_footer_s .nav_column nav ul li {

		display: grid;

		grid-template-columns: repeat(2, 1fr);

		grid-gap: 10px;

	}



	footer.footer .footer__container .apps_big_buttons {

		flex-direction: row;

	}



	footer.footer .footer__container .apps_big_buttons .app_button {

		width: 100%;

		height: 52px;

	}



	footer.footer .social {

		justify-content: center;

	}



	footer.footer .footer_payments,

	footer.footer .footer_logos_partners {

		justify-content: center;

		padding: 16px 0;

		gap: 16px;

	}



	footer.footer .footer_logos_police {

		justify-content: center;

		grid-gap: 16px;

	}



	footer.footer .footer_logos_partners .item {

		max-width: 42px;

	}



	footer.footer .footer_logos_partners img {

		max-height: 50px;

	}



	footer.footer .copyright__container {

		grid-template-columns: none;

		padding-top: 16px;

		grid-gap: 16px;

	}



	footer.footer .copyright__container .copyright {

		order: 1;

		text-align: center;

	}



	footer.footer .bottom_panel {

		display: flex;

		transform: translateY(95px);

	}



	footer.footer .bottom_panel.show {

		transform: translateY(0px);

	}



	footer.footer.panel_mode {

		padding-bottom: 100px;

	}

}







.apps_big_buttons {

	display: flex;

	flex-direction: column;

	gap: 8px;

}



.apps_big_buttons .app_button {

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	width: 180px;

	height: 54px;

	text-decoration: none;

	border-radius: var(--theme-rounded-button);

	background: #1D2332;

	color: #fff;

}



.apps_big_buttons .app_button>span {

	padding: 5px 5px 5px 40px;

	background-repeat: no-repeat;

	background-position: left center;

}



.apps_big_buttons .app_button.google_play>span {

	background-image: url("../img/google_play_logo.svg");

}



.apps_big_buttons .app_button.app_store>span {

	background-image: url("../img/apple_logo.svg");

}



.apps_big_buttons .app_button>span>span {

	display: block;

}



.apps_big_buttons .app_button>span>span:first-child {

	font-size: 10px;

	font-weight: 500;

	line-height: normal;

}



.apps_big_buttons .app_button>span>span:last-child {

	font-size: 14px;

	font-weight: 700;

	line-height: 140%;

}







.custom-page .welcome_section {

	max-width: 800px;

	margin-left: auto;

	margin-right: auto;

	text-align: center;

	margin-bottom: var(--theme-block-margin-bottom);

}



.home .custom-page .welcome_section {

	margin-top: 24px;

}



@media (max-width: 991px) {

	.custom-page .welcome_section {

		max-width: none;

		text-align: left;

		margin-bottom: var(--theme-block-margin-bottom-mob);

	}

}







.default2-page .welcome_section_default2 {

	margin-bottom: var(--theme-block-margin-bottom);

}



.default2-page .welcome_section_default2 .welcome_section__container {

	position: relative;

	display: grid;

	grid-template-columns: 1.5fr 1fr;

	grid-gap: 80px;

}



.default2-page .welcome_section_default2 .welcome_section__container .title {

	margin-bottom: 10px;

}



.default2-page .welcome_section_default2 .welcome_section__container .description {

	font-size: .9rem;

	margin-bottom: 10px;

}



.default2-page .welcome_section_default2 .welcome_section__container .image img {

	border-radius: var(--theme-rounded-images);

}



@media (max-width: 991px) {

	.default2-page .welcome_section_default2 {

		margin-bottom: var(--theme-block-margin-bottom-mob);

	}



	.default2-page .welcome_section_default2 .welcome_section__container {

		grid-template-columns: none;

		grid-gap: 1rem;

	}

}



@media (max-width: 575px) {

	.default2-page .welcome_section_default2 .btn {

		display: block;

		width: 100%;

	}

}







.slots-page .welcome-section-slots {

	background-color: var(--welcome-section-slots-bg-color);

	margin-bottom: var(--theme-block-margin-bottom);

	border-radius: var(--theme-rounded-section);

}



.slots-page .welcome-section-slots .welcome-section-slots__container {

	position: relative;

	display: grid;

	grid-template-columns: 1.5fr 1fr;

	grid-gap: 80px;

}



.slots-page .welcome-section-slots .welcome-section-slots__container>div:first-child {

	padding: 32px 0 32px 32px;

}



.slots-page .welcome-section-slots .title {

	margin-bottom: 10px;

}



.slots-page .welcome-section-slots .description {

	font-size: .9rem;

	margin-bottom: 10px;

}



.slots-page .welcome-section-slots .image {

	display: flex;

	align-items: center;

	justify-content: center;

}



.slots-page .welcome-section-slots .welcome_section_button {

	white-space: nowrap;

	display: inline-flex;

	align-items: center;

	justify-content: center;

	overflow: hidden;

	height: 45px;

	min-width: 180px;

	padding: 0 16px;

	color: var(--welcome-section-slots-button-text-color);

	text-decoration: none;

	background: var(--welcome-section-slots-button-gradient);

	border-radius: var(--theme-rounded-button);

}



@media (max-width: 991px) {

	.slots-page .welcome-section-slots {

		margin-bottom: var(--theme-block-margin-bottom-mob);

	}



	.slots-page .welcome-section-slots .welcome-section-slots__container {

		grid-template-columns: none;

		grid-gap: 1rem;

	}



	.slots-page .welcome-section-slots .welcome-section-slots__container>div:first-child {

		padding: 12px;

	}

}



@media (max-width: 575px) {

	.slots-page .welcome-section-slots .welcome_section_button {

		display: flex;

		width: 100%;

	}

}







.promocode-page .welcome-section-promocode {

	display: flex;

	position: relative;

	padding: 32px;

	background-color: var(--welcome-section-promocode-bg-color);

	border-radius: var(--theme-rounded-section);

	margin-bottom: var(--theme-block-margin-bottom);

	overflow: hidden;

	background-image: var(--welcome-section-promocode-bg-image);

	background-repeat: no-repeat;

	background-position: right center;

	background-size: contain;

}



.promocode-page .welcome-section-promocode .promocode__container {

	max-width: 600px;

	margin-right: auto;

}



.promocode-page .welcome-section-promocode .title {

	margin-bottom: 10px;

}



.promocode-page .welcome-section-promocode .description {

	font-size: .9rem;

	margin-bottom: 10px;

}



.promocode-page .welcome-section-promocode .mobile__container {

	border-radius: var(--theme-rounded-section);

}



.promocode-page .welcome-section-promocode .mobile__container .bonus {

	font-size: 26px;

	line-height: normal;

	margin-bottom: 10px;

}



.promocode-page .welcome-section-promocode .mobile__container .copy-block-wrap {

	display: flex;

	gap: 5px;

}



.promocode-page .welcome-section-promocode .mobile__container .copy-block-wrap .copy-block {

	position: relative;

	height: 45px;

	border: 1px dashed #fff;

	border-radius: var(--theme-rounded-button);

}



.promocode-page .welcome-section-promocode .mobile__container .copy-block-wrap .copy-block input {

	display: block;

	width: 100%;

	height: 100%;

	text-align: center;

	box-shadow: none;

	border: none;

	color: #fff;

	font-size: .9rem;

	font-weight: 600;

	padding-right: 33px;

	outline: none;

	background-color: transparent;

	cursor: pointer;

}



.promocode-page .welcome-section-promocode .mobile__container .copy-block-wrap .copy-block .copy-icon {

	display: block;

	position: absolute;

	top: calc(50% - 12px);

	right: 10px;

	width: 24px;

	height: 24px;

	background-image: url('../img/copy.svg?v=4');

	cursor: pointer;

	transition: all 0.2s ease 0s;

}



.promocode-page .welcome-section-promocode .mobile__container .copy-block-wrap .copy-block.copy-ok .copy-icon {

	background-image: url('../img/check.svg?v=5');

}



.promocode-page .welcome-section-promocode .mobile__container .promocode_button {

	white-space: nowrap;

	display: flex;

	align-items: center;

	justify-content: center;

	overflow: hidden;

	height: 45px;

	padding: 0 16px;

	color: var(--welcome-section-promocode-button-text-color);

	text-decoration: none;

	background: var(--welcome-section-promocode-button-gradient);

	border-radius: var(--theme-rounded-button);

}



@media (max-width: 991px) {

	.promocode-page .welcome-section-promocode {

		padding: 0;

		background-color: transparent;

		background-image: none;

		text-align: center;

		margin-bottom: var(--theme-block-margin-bottom-mob);

	}



	.promocode-page .welcome-section-promocode .promocode__container {

		max-width: inherit;

	}



	.promocode-page .welcome-section-promocode .mobile__container {

		padding: 12px;

		background-color: var(--welcome-section-promocode-bg-color);

	}



	.promocode-page .welcome-section-promocode .mobile__container .copy-block-wrap {

		flex-direction: column;

	}

}







.apps-page .welcome-section {

	display: flex;

	gap: 24px;

	min-height: 300px;

	margin-bottom: var(--theme-block-margin-bottom);

}



.apps-page .welcome-section .welcome_apps {

	display: flex;

	align-items: center;

	justify-content: flex-start;

	flex-grow: 1;

	padding: 32px;

	text-align: center;

	position: relative;

	color: var(--welcome_apps_color);

	background: var(--welcome_apps_background);

	border-radius: var(--theme-rounded-section);

}



.apps-page .welcome-section .welcome_apps .welcome_apps__content {

	display: flex;

	max-width: 462px;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	gap: 32px;

}



.apps-page .welcome-section .welcome_apps .welcome_apps__content .description {

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	gap: 10px;

	font-size: 12px;

	font-style: italic;

}



.apps-page .welcome-section .welcome_apps .welcome_apps__content .description .string-1 {

	opacity: .5;

}



.apps-page .welcome-section .welcome_apps .welcome_apps__content h1 {

	font-size: 36px;

	line-height: normal;

	margin-bottom: 0;

}



.apps-page .welcome-section .welcome_apps .welcome_apps__content .buttons {

	display: flex;

	gap: 12px;

}



.apps-page .welcome-section .welcome_apps .welcome_apps__content .buttons a,

.apps-page .welcome-section .welcome_apps .welcome_apps__content .buttons button

{

	display: flex;

	padding: 8px 16px;

	justify-content: center;

	align-items: center;

	gap: 14px;

	flex: 1 0 0;

	font-weight: 600;

	font-size: 12px;

	text-align: left;

	text-decoration: none;

	line-height: normal;

	color: var(--button_primary_color);

	background-color: var(--button_primary_bg);

	border-radius: var(--theme-rounded-button);

}



.apps-page .welcome-section .welcome_apps .welcome_apps__content .buttons a svg,

.apps-page .welcome-section .welcome_apps .welcome_apps__content .buttons button svg

{

	display: flex;

	width: 36px;

	height: 36px;

	justify-content: center;

	align-items: center;

	fill: var(--button_primary_color);

}



.apps-page .welcome-section .welcome_apps .image {

	position: absolute;

	bottom: 0;

	right: 0;

	width: 340px;

}



.apps-page .welcome-section .welcome_promocode {

	display: flex;

	flex-shrink: 0;

	flex-basis: 282px;

	padding: 12px;

	position: relative;

	overflow: hidden;

	background-color: var(--welcome_promocode_background);

	border-radius: var(--theme-rounded-section);

}



.apps-page .welcome-section .welcome_promocode .welcome_promocode__container {

	display: flex;

	flex-direction: column;

	justify-content: space-between;

	gap: 12px;

	position: relative;

	z-index: 1;

}



.apps-page .welcome-section .welcome_promocode .welcome_promocode__container .bonus {

	display: flex;

	align-items: center;

	flex-grow: 1;

	font-size: 28px;

	line-height: normal;

}



.apps-page .welcome-section .welcome_promocode .welcome_promocode__container .copy-block-wrap {

	display: flex;

	gap: 12px;

	flex-direction: column;

}



.apps-page .welcome-section .welcome_promocode .welcome_promocode__container .copy-block-wrap .copy-block {

	position: relative;

	width: 100%;

	height: 45px;

	border: 1px dashed #fff;

	background-color: rgb(0 0 0 / 15%);

	border-radius: var(--theme-rounded-button);

}



.apps-page .welcome-section .welcome_promocode .welcome_promocode__container .copy-block-wrap input {

	display: block;

	width: 100%;

	height: 100%;

	text-align: center;

	box-shadow: none;

	border: none;

	color: #fff;

	font-size: .9rem;

	font-weight: 600;

	padding-right: 33px;

	outline: none;

	background-color: transparent;

	cursor: pointer;

}



.apps-page .welcome-section .welcome_promocode .welcome_promocode__container .copy-block-wrap .copy-icon {

	display: block;

	position: absolute;

	top: calc(50% - 12px);

	right: 10px;

	width: 24px;

	height: 24px;

	background-image: url('../img/copy.svg?v=4');

	cursor: pointer;

	transition: all 0.3s ease 0s;

}



.apps-page .welcome-section .welcome_promocode .welcome_promocode__container .copy-block-wrap .copy-block.copy-ok .copy-icon {

	background-image: url('../img/check.svg?v=5');

}



.apps-page .welcome-section .welcome_promocode .image {

	position: absolute;

	bottom: -18px;

	right: 0;

	width: 196px;

}



@media (max-width: 1130px) {

	.apps-page .welcome-section .welcome_apps {

		justify-content: center;

	}



	.apps-page .welcome-section .welcome_apps .image {

		display: none;

	}



	.apps-page .welcome-section .welcome_apps .welcome_apps__content {

		max-width: none;

	}

}



@media (max-width: 991px) {

	.apps-page .welcome-section {

		gap: 12px;

		margin-bottom: var(--theme-block-margin-bottom-mob);

	}



	.home .apps-page {

		padding-top: 45px;

	}

}



@media (max-width: 767px) {

	.apps-page .welcome-section {

		flex-direction: column;

	}



	.apps-page .welcome-section .welcome_apps {

		padding: 12px;

	}



	.apps-page .welcome-section .welcome_apps .welcome_apps__content {

		gap: 12px;

		padding-top: 140px;

	}



	.apps-page .welcome-section .welcome_apps .welcome_apps__content h1 {

		font-size: 28px;

	}



	.apps-page .welcome-section .welcome_apps .image {

		display: block;

		top: -20px;

		bottom: auto;

		right: auto;

	}



	.apps-page .welcome-section .welcome_apps .image img {

		height: 160px;

		margin: 0 !important;

		width: auto;

	}



	.apps-page .welcome-section .welcome_promocode {

		justify-content: center;

		flex-basis: auto;

	}



	.apps-page .welcome-section .welcome_promocode .welcome_promocode__container .bonus {

		font-size: 23px;

		text-align: center;

	}

}







.post_last_update {

	opacity: .2;

	font-size: 12px;

	margin-bottom: var(--theme-block-margin-bottom);

}



@media (max-width: 991px) {

	.post_last_update {

		margin-bottom: var(--theme-block-margin-bottom-mob);

	}

}







.comments .comments_count {

	margin-bottom: 16px;

}



.comments .comments_count .count {

	font-weight: 600;

}



.comments form .form-control,

.comments .alert {

	border: none;

	padding: 16px;

	margin-bottom: 8px;

	background-color: var(--comments_bg);

	color: var(--comments_text_color);

	border-radius: var(--theme-rounded-section);

	border: 2px solid var(--comments_bg);

	transition: all 0.3s ease 0s;

}



.comments .alert {

	background-color: #c50000;

}



.comments form .form-control.invalid {

	border-color: #c50000;

}



.comments form button.loading {

	pointer-events: none;

	opacity: 0.6;

}



.comments .comments__list,

.comments .comments__list ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



.comments .comment-item {

	margin-bottom: 1rem;

	padding: 16px;

	background-color: var(--comments_bg);

	color: var(--comments_text_color);

	border-radius: var(--theme-rounded-section);

}



.comments .comment-item header {

	display: flex;

	align-items: center;

	justify-content: space-between;

	margin-bottom: 12px;

}



.comments .comment-item header .author {

	display: flex;

	align-items: center;

	gap: 8px;

}



.comments .comment-item header .author .avatar img {

	width: 42px;

	height: 42px;

	border-radius: 10px;

}



.comments .comment-item header .author .name {

	font-weight: 600;

	font-size: 20px;

}



.comments .comment-item header .date {

	font-size: .8rem;

	opacity: .5;

}







.page_404 .container_404 {

	display: grid;

	grid-template-columns: auto auto;

	justify-content: center;

	grid-gap: 26px;

	margin-top: 36px;

	margin-bottom: 36px;

}



.page_404 .banners__container {

	display: grid;

	grid-template-columns: .8fr 1.2fr;

	grid-gap: 24px;

	margin-bottom: var(--theme-block-margin-bottom);

}



.page_404 .banners__container .banner_app {

	position: relative;

	padding: 32px;

	background: var(--gradient-app-banner);

	border-radius: var(--theme-rounded-section);

}



.page_404 .banners__container .banner_app .image {

	position: absolute;

	left: 0;

	bottom: 0;

}



.page_404 .banners__container .banner_app .image img {

	width: 185px;

}



.page_404 .banners__container .banner_app .banner_app__container {

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: center;

	gap: 16px;

	width: 250px;

	margin-left: auto;

}



.page_404 .banners__container .banner_app .banner_app__container .logo {

	max-width: 100px;

}



.page_404 .banners__container .banner_app .banner_app__container .title {

	color: #fff;

	text-align: center;

	font-size: 26px;

	font-weight: 700;

	line-height: normal;

}



.page_404 .banners__container .banner_app .banner_app__container .buttons a {

	display: flex;

	padding: 12px;

	justify-content: center;

	align-items: center;

	gap: 12px;

	font-size: 12px;

	font-weight: 700;

	white-space: nowrap;

	text-decoration: none;

	color: var(--button_color-app-banner, #ffffff);

	background: var(--button_background-app-banner, #0677DB);

	border-radius: var(--theme-rounded-button);

}



.page_404 .banners__container .banner_app .banner_app__container .buttons a svg {

	height: 25px;

	width: 25px;

	fill: var(--button_color-app-banner, #ffffff);

}



.page_404 .banners__container .banner_app .banner_app__container .buttons .desktop {

	display: flex;

	flex-direction: column;

}



.page_404 .banners__container .banner_app .banner_app__container .buttons a .desktop .description {

	font-size: 9px;

	white-space: nowrap;

	font-weight: 300;

}



.page_404 .banners__container .banner_app .banner_app__container .buttons a .mobile {

	display: none;

}



.page_404 .banners__container .banner_bonus {

	display: flex;

	justify-content: end;

	align-items: center;

	padding: 26px;

	min-height: 220px;

	position: relative;

	background: var(--gradient-bonus-banner);

	border-radius: 22px;

}



.page_404 .banners__container .banner_bonus .image {

	position: absolute;

	left: 0;

	bottom: 0;

}



.page_404 .banners__container .banner_bonus .image {

	width: 335px;

}



.page_404 .banners__container .banner_bonus .banner__container {

	max-width: 300px;

	margin-left: auto;

}



.page_404 .banners__container .banner_bonus .bonus {

	font-size: 30px;

	line-height: normal;

	margin-bottom: 16px;

}



.page_404 .banners__container .banner_bonus .banner_button {

	font-size: 18px;

	font-weight: 600;

	white-space: nowrap;

	display: flex;

	align-items: center;

	justify-content: center;

	overflow: hidden;

	padding: 10px 60px;

	color: var(--button_text_color);

	text-decoration: none;

	background: var(--button_background_color);

	border-radius: var(--theme-rounded-button);

}



.page_404 .banners__container .banner_bonus .banner_button .mobile {

	display: none;

}



@media (max-width: 1150px) {

	.page_404 .banners__container {

		grid-template-columns: none;

		overflow: hidden;

	}

}



@media (max-width: 991px) {

	.page_404 .container_404 {

		grid-template-columns: none;

		grid-gap: 16px;

		text-align: center;

		margin-top: 0;

		margin-bottom: var(--theme-block-margin-bottom-mob);

	}



	.page_404 .container_404 h1 {

		margin-bottom: .5rem;

	}



	.page_404 .banners__container {

		margin-bottom: var(--theme-block-margin-bottom-mob);

	}

}



@media (max-width: 768px) {

	.page_404 .banners__container {

		grid-gap: 27px;

	}



	.page_404 .banners__container .banner_app {

		order: 1;

		padding: 12px;

		border-radius: 8px

	}



	.page_404 .banners__container .banner_app .banner_app__container {

		width: auto;

		align-items: end;

	}



	.page_404 .banners__container .banner_app .banner_app__container .logo,

	.page_404 .banners__container .banner_app .banner_app__container .title,

	.page_404 .banners__container .banner_app .banner_app__container .buttons a .desktop {

		display: none;

	}



	.page_404 .banners__container .banner_app .banner_app__container .buttons a .mobile {

		display: block;

	}



	.page_404 .banners__container .banner_app .image {

		top: -27px;

	}



	.page_404 .banners__container .banner_app .image img {

		width: 150px;

	}



	.page_404 .banners__container .banner_bonus {

		display: block;

		padding: 12px;

		min-height: auto;

		border-radius: 8px

	}



	.page_404 .banners__container .banner_bonus .image,

	.page_404 .banners__container .banner_bonus .banner_button .desktop {

		display: none;

	}



	.page_404 .banners__container .banner_bonus .banner_button .mobile {

		display: block;

	}



	.page_404 .banners__container .banner_bonus .banner__container {

		display: grid;

		grid-template-columns: 1fr auto;

		grid-gap: 7px;

		align-items: center;

		max-width: initial;

	}



	.page_404 .banners__container .banner_bonus .banner__container .bonus {

		font-size: 16px;

		margin-bottom: 0;

	}



	.page_404 .banners__container .banner_bonus .banner__container .banner_button {

		font-size: 14px;

		padding: 10px 20px;

	}

}







.scroll-to-top {

	position: fixed;

	bottom: 20px;

	right: 20px;

	width: 52px;

	height: 52px;

	opacity: 0;

	visibility: hidden;

	transition: all 0.3s ease 0s;

}



@media (max-width: 991.98px) {

	.scroll-to-top {

		width: 40px;

		height: 40px;

		right: 10px;

		bottom: 10px;

	}

}



.scroll-to-top.active {

	visibility: visible;

	opacity: 0.7;

}



.scroll-to-top.panel_mode {

	bottom: 85px !important;



}



@media (any-hover: hover) {

	.scroll-to-top:hover {

		opacity: 1;

	}

}



.header-lang {

	margin-left: 15px;

	color: var(--menu_text_color);

}



@media (max-width: 991.98px) {

	.header-lang {

		position: absolute;

		right: 50px;

		top: 22px;

	}

}



.header-lang__current {

	display: flex;

	gap: 8px;

	align-items: center;

	position: relative;

	

	font-weight: 600;

	text-transform: uppercase;

}



.header-lang__current:hover .header-lang__items {

	visibility: visible;

	opacity: 1;

	transform: translateY(0px)

}



.header-lang__current img {

	width: 30px;

	height: 30px;

	object-fit: cover;

	border-radius: 50%;

	overflow: hidden;

	flex-shrink: 0;

}



.header-lang__items {

	position: absolute;

	display: grid;

	grid-gap: 10px;

	visibility: hidden;

	opacity: 0;

	transition: all 0.2s ease 0s;

	transform: translateY(-10px);

	top: 40px;

	text-transform: uppercase;

	border-radius: var(--theme-rounded-button);

	background-color: var(--menu_bg);

	padding: 10px;

	width: fit-content;

	left: -10px;

	right: -10px;

}



.header-lang__items a {

	display: flex;

	gap: 8px;

	align-items: center;

	font-size: 16px;

	font-weight: 600;

	text-decoration: none;

	color: var(--menu_text_color);



}



.header-lang__items img {

	width: 30px;

	height: 30px;

	object-fit: cover;

	border-radius: 50%;

	overflow: hidden;

	flex-shrink: 0;

}



.custom-button {

	margin-left: auto;

	margin-right: auto;

	margin-bottom: var(--theme-block-margin-bottom);

	display: flex;

	gap: 8px;

	width: fit-content;

	align-items: center;

}



.custom-button svg {

	width: 30px;

	height: 30px;

}



.custom-button.right {

	margin-right: 0;

}



.custom-button.left {

	margin-left: 0;

}



.faq-section .item .answer[hidden] {

	display: none;

}