:root {
	/* --theme-block-margin-bottom: 30px;
	--theme-block-margin-bottom-mob: 20px; */
}

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

h1 {
	font-size: 42px;
	color: white;
	font-weight: 600;
	line-height: 120%;
}

@media (max-width: 767.98px) {
	h1 {
		font-size: 24px;
	}
}

h2 {
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
}

@media (max-width: 991.98px) {
	h2 {
		font-size: 24px;
	}
}

h2.arrows {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
}

h2.arrows::before,
h2.arrows::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16 6.66666V25.3333M16 25.3333L24 17.3333M16 25.3333L8 17.3333' stroke='url(%23paint0_linear_25_94)' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_25_94' x1='16' y1='6.66666' x2='16' y2='25.3333' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234AC109'/%3E%3Cstop offset='1' stop-color='%2328A909'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	width: 32px;
	height: 32px;
}

h2.star {
	display: flex;
	align-items: center;
	gap: 16px;
}

h2.star::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 46 46' fill='none'%3E%3Crect width='46' height='46' rx='23' fill='%23383838'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2982 29.2507C18.7259 28.823 18.7259 28.1296 18.2982 27.7019C17.8705 27.2741 17.177 27.2741 16.7493 27.7019L13.8287 30.6225C13.401 31.0503 13.401 31.7436 13.8287 32.1714C14.2564 32.5991 14.9498 32.5991 15.3776 32.1714L18.2982 29.2507ZM25.5997 28.4321C26.0274 28.8598 26.0274 29.5532 25.5997 29.9809L23.4092 32.1714C22.9815 32.5991 22.2881 32.5991 21.8603 32.1714C21.4326 31.7436 21.4326 31.0503 21.8603 30.6225L24.0508 28.4321C24.4785 28.0043 25.172 28.0043 25.5997 28.4321ZM24.9146 13.5083C24.6721 13.5036 24.4331 13.5669 24.2246 13.691C24.0161 13.8151 23.8465 13.995 23.735 14.2105L23.7295 14.2211L22.0743 17.551L18.4026 18.1085C18.1612 18.1417 17.9339 18.242 17.7467 18.3982C17.5572 18.5563 17.4165 18.7652 17.3413 19.0003C17.266 19.2355 17.2593 19.4872 17.3218 19.726C17.384 19.9633 17.512 20.1781 17.691 20.3457L20.2548 22.7822C20.2487 22.8067 20.2438 22.8315 20.2403 22.8565L19.7122 26.5724C19.6679 26.8099 19.6905 27.0552 19.778 27.2808C19.8689 27.5154 20.0259 27.7186 20.23 27.8658C20.434 28.0128 20.6764 28.0976 20.9277 28.1098C21.1729 28.1216 21.4164 28.0636 21.6299 27.943L24.8945 26.2147L28.159 27.943C28.3725 28.0636 28.616 28.1216 28.8613 28.1098C29.1126 28.0976 29.3549 28.0128 29.559 27.8658C29.763 27.7186 29.92 27.5154 30.011 27.2808C30.0998 27.0517 30.1218 26.8022 30.0747 26.5613L29.4513 22.8602L32.1023 20.3219L32.1172 20.3077C32.2849 20.1378 32.4024 19.9249 32.4572 19.6926C32.5119 19.4603 32.5019 19.2173 32.4277 18.9905C32.3536 18.7636 32.2186 18.5614 32.0372 18.4062C31.8558 18.251 31.6353 18.1487 31.3996 18.1106L31.3888 18.1088L27.7145 17.5703L26.0622 14.2466C25.9589 14.0308 25.798 13.8477 25.5971 13.7174C25.3936 13.5854 25.1572 13.513 24.9146 13.5083ZM17.568 24.1396C17.9957 23.7119 17.9957 23.0185 17.568 22.5907C17.1403 22.163 16.4468 22.163 16.0191 22.5907L13.8286 24.7812C13.4009 25.2089 13.4009 25.9024 13.8286 26.3301C14.2563 26.7578 14.9498 26.7578 15.3775 26.3301L17.568 24.1396Z' fill='%23FFBA00'/%3E%3C/svg%3E");
	width: 72px;
	height: 72px;
	display: block;
}

@media (max-width: 991.98px) {
	h2.star::before {
		width: 46px;
		height: 46px;
	}
}

h3 {
	font-size: 26px;
}

@media (max-width:767.98px) {
	h3 {
		font-size: 20px;
	}
}

:root {
	--black-color: #1B1C1D;
	--primary-color: #BE0C34;
	--bg-color: #383838;
	--yellow-color: #FFBA00;
	--theme-rounded-section: 12px;
	--button_primary_bg: #BE0C34;
	--button_secondary_bg: #1B1C1D;
	--button_primary_color: white;
	--button_secondary_color: white;
	--theme-rounded-button: 8px;
}

.section,
.section-w {
	border-radius: var(--theme-rounded-section);
	background: var(--black, #1B1C1D);
	padding: 32px;
	margin-bottom: var(--theme-block-margin-bottom);

}

@media (max-width: 991.98px) {

	.section,
	.section-w {
		padding: 16px;
	}
}

.section-w {
	background: white;
	border-radius: 8px;
	display: grid;
	grid-gap: 20px;
}

section.line {
	position: relative;
}

section.no-bg {
	padding: 0;
	background: transparent;
}

section.line::before {
	content: "";
	border-radius: 2px;
	background: #BE0C34;
	height: 5px;
	position: absolute;
	top: 0;
	left: 16px;
	right: 16px;
}

.btn {
	padding: 10px 40px;
	text-decoration: none;
	height: 44px;
	display: flex;
	justify-content: center;
	align-items: center;
	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;
}

.btn.primary {
	color: var(--button_primary_color) !important;
	background: var(--button_primary_bg) !important;
	border-color: var(--button_primary_bg) !important;
}

.btn.secondary {
	color: var(--button_secondary_color) !important;
	background: var(--button_secondary_bg) !important;
	border-color: var(--button_secondary_bg) !important;
}

.btn.lite {
	color: var(--primary-red, #BE0C34) !important;
	background: var(--white, #FFF) !important;
	border-color: var(--white, #FFF) !important;
}

.btn.app::before,
.btn.app::after {
	content: "";
	order: 2;
	width: 19px;
	height: 22px;
	background-color: currentColor;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
}

.btn.app.ios::before {
	display: none;
}

.btn.app.ios::after {
	order: -1;
	margin-right: 12px;
}

.btn.app.android::before {
	margin-right: 12px;
	order: -1;
}

.btn.app.android::after {
	display: none;
}

.btn.app::before {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='22' viewBox='0 0 19 22' fill='none'%3E%3Cpath d='M9.42949 7.24821C11.0935 7.24821 12.7574 7.24365 14.4259 7.24821C15.2806 7.24821 15.3716 7.33938 15.3716 8.18273C15.3761 11.0045 15.3716 13.8309 15.3716 16.6527C15.3716 16.7119 15.3716 16.7758 15.3716 16.835C15.3443 17.3593 15.2625 17.4459 14.7078 17.4641C14.285 17.4778 13.8576 17.4641 13.4394 17.4915C13.1257 17.5143 12.9847 17.6784 12.9802 18.0476C12.9666 18.7451 12.9666 19.4426 12.9757 20.14C12.9757 20.4774 12.9484 20.8056 12.8347 21.1247C12.6438 21.649 12.2164 21.9772 11.6845 21.9954C11.1207 22.0136 10.6479 21.6717 10.4479 21.1156C10.3433 20.8238 10.3024 20.5321 10.307 20.2221C10.316 19.5246 10.3206 18.8272 10.307 18.1297C10.2979 17.6146 10.1706 17.5006 9.65228 17.4732C9.59316 17.4732 9.52951 17.4732 9.47041 17.4732C8.4884 17.4504 8.42021 17.5781 8.43384 18.4853C8.44294 19.1827 8.44294 19.8802 8.43384 20.5777C8.42475 21.1338 8.20198 21.576 7.69279 21.8404C6.99266 22.2097 6.1925 21.8951 5.91972 21.1429C5.81516 20.8558 5.76515 20.5594 5.76969 20.254C5.77878 19.5885 5.77878 18.9183 5.76969 18.2528C5.7606 17.5781 5.66513 17.4915 4.96044 17.4687C4.62856 17.4596 4.29213 17.4778 3.96025 17.455C3.56927 17.4322 3.41469 17.2727 3.38287 16.8943C3.36923 16.7119 3.37377 16.5296 3.37377 16.3473C3.37377 13.6759 3.37377 11.0045 3.37377 8.33317C3.37377 7.2938 3.41924 7.24365 4.43762 7.24365C6.10157 7.24365 7.76553 7.24365 9.43404 7.24365L9.42949 7.24821Z' fill='black'/%3E%3Cpath d='M0.114104 11.2097C0.114104 10.3299 0.0913724 9.45007 0.11865 8.57025C0.145928 7.71778 0.78696 7.18898 1.63258 7.26648C2.10994 7.31206 2.41 7.5947 2.58731 8.00498C2.71915 8.31041 2.7828 8.63407 2.77826 8.98053C2.76916 10.4986 2.77371 12.0166 2.77826 13.5346C2.77826 13.8127 2.73734 14.0771 2.64641 14.3369C2.4191 15.0116 1.97355 15.3079 1.26887 15.2487C0.68694 15.1985 0.141382 14.6606 0.123196 14.0361C0.0959184 13.097 0.114104 12.1533 0.114104 11.2143V11.2097Z' fill='black'/%3E%3Cpath d='M18.6266 11.2781C18.6266 12.1579 18.6175 13.0377 18.6266 13.9175C18.6311 14.3141 18.472 14.6104 18.2038 14.8839C17.8173 15.2806 17.3672 15.3398 16.8717 15.1711C16.3943 15.007 16.1534 14.6378 16.0943 14.1454C16.0806 14.0269 16.0806 13.9038 16.0806 13.7808C16.0806 12.1123 16.0806 10.4438 16.0806 8.77993C16.0806 8.62949 16.0806 8.4745 16.1034 8.32407C16.2034 7.65394 16.6762 7.2619 17.3582 7.2619C17.9446 7.2619 18.5311 7.77703 18.6038 8.36509C18.6311 8.57479 18.622 8.78905 18.622 8.99874C18.622 9.75548 18.622 10.5168 18.622 11.2735L18.6266 11.2781Z' fill='black'/%3E%3Cpath d='M15.2442 5.80769C14.8668 4.45377 14.1531 3.32779 13.0347 2.4662C12.3345 1.92372 12.3345 1.91461 12.7482 1.15787C12.8483 0.970969 12.9756 0.79774 13.071 0.610836C13.121 0.505987 13.1438 0.382904 13.1574 0.264379C13.162 0.214234 13.1392 0.136737 13.0983 0.100268C13.0256 0.0364473 12.9255 0.0455646 12.8664 0.123061C12.5664 0.505987 12.3027 0.907148 12.0799 1.34478C11.9708 1.55447 11.789 1.64565 11.548 1.55903C11.4071 1.50889 11.2616 1.4633 11.1161 1.42227C9.96126 1.0667 8.80652 1.06214 7.64721 1.4086C7.08953 1.57575 6.67429 1.40556 6.40151 0.89803C6.32877 0.76583 6.26967 0.624512 6.18784 0.49687C6.106 0.369228 6.01507 0.246145 5.91506 0.136737C5.80594 0.0136541 5.66501 -0.0501669 5.51952 0.0592405C5.40132 0.145855 5.4286 0.282614 5.48315 0.387463C5.57863 0.574367 5.70138 0.752154 5.8014 0.939058C6.32877 1.91005 6.30604 1.94652 5.45133 2.66222C4.51933 3.43719 3.88739 4.43098 3.58733 5.60255C3.38729 6.38663 3.6237 6.53251 4.25564 6.50972C4.37839 6.50972 4.4966 6.50972 4.61935 6.50972C6.19238 6.50972 7.76541 6.50972 9.33845 6.50972C10.9433 6.50972 12.5482 6.50972 14.1485 6.50972C14.3622 6.50972 14.5713 6.51883 14.785 6.5006C15.2033 6.46413 15.3533 6.2362 15.2351 5.81225L15.2442 5.80769ZM6.63338 4.50392C6.33786 4.51303 6.11964 4.32157 6.09236 4.02526C6.06963 3.76086 6.28786 3.50557 6.56973 3.47366C6.80614 3.44631 7.1062 3.71071 7.11983 3.95688C7.13802 4.21672 6.89252 4.49024 6.63338 4.49936V4.50392ZM12.1754 4.50392C11.9163 4.54038 11.6526 4.32613 11.6071 4.04805C11.5707 3.82012 11.8299 3.50557 12.0708 3.47366C12.3163 3.44631 12.6118 3.69248 12.63 3.93864C12.6528 4.22584 12.4618 4.46289 12.1754 4.50392Z' fill='black'/%3E%3C/svg%3E");
	margin-left: 12px;
	margin-right: 3px;
}

.btn.app::after {
	width: 25px;
	height: 24px;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M12.019 7.22198C11.143 7.22198 9.78708 6.22598 8.35908 6.26198C6.47508 6.28598 4.74708 7.35397 3.77508 9.04597C1.81908 12.442 3.27108 17.458 5.17908 20.218C6.11508 21.562 7.21908 23.074 8.68308 23.026C10.0871 22.966 10.615 22.114 12.319 22.114C14.011 22.114 14.491 23.026 15.979 22.99C17.491 22.966 18.451 21.622 19.375 20.266C20.443 18.706 20.887 17.194 20.911 17.11C20.875 17.098 17.971 15.982 17.935 12.622C17.911 9.81397 20.227 8.46998 20.335 8.40998C19.015 6.47798 16.987 6.26198 16.279 6.21398C14.431 6.06998 12.883 7.22198 12.019 7.22198ZM15.139 4.38998C15.919 3.45398 16.435 2.14598 16.291 0.849976C15.175 0.897976 13.831 1.59398 13.027 2.52998C12.307 3.35798 11.683 4.68998 11.851 5.96198C13.087 6.05798 14.359 5.32598 15.139 4.38998Z' fill='black'/%3E%3C/svg%3E");
}

.buttons-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 12px;
}

@media (max-width: 767.98px) {
	.buttons-grid {
		grid-template-columns: 1fr;
	}
}

.copy {
	height: 45px;
	padding: 12px 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 8px;
	border: 1px dashed #A0A0A0;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 111.111%;
}

.more {
	text-decoration: underline;
	line-height: 125%;
	text-underline-position: from-font;
	display: flex;
	gap: 6px;
	justify-content: center;
	align-items: center;
}

.more::after {
	width: 18px;
	height: 10px;
	background-color: currentColor;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	content: "";
	mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M19 6L14 1M19 6L14 11M19 6H1' stroke='%23BE0C34' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.wrap {
	padding-top: 100px;
}

@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;
	}
}

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

/**
	Table Style
 */
.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;
	border: var(--table_border_size) solid;
	border-color: var(--table_border_color);
}

.wp-block-table table tr th {
	font-weight: 600;
	color: var(--header_table_text_color);
	background-color: var(--header_table_background) !important;
	border: var(--table_border_size) solid;
	border-color: var(--table_border_color);
}

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

/**
	Sections
 */
.wp-block-hc-alternate-group-section {
	margin-bottom: var(--theme-block-margin-bottom);
	background: white;
	border-radius: 8px;
	display: grid;
	grid-gap: 20px;
	padding: 32px;
	grid-template-columns: 100%;
}

.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);
	width: 100%;
}

.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);
		padding: 16px;
	}
}

/**
	Header
 */
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;
	gap: 15px;
}

header.header .custom-logo-link {
	display: block;
	max-width: 175px;
}

header.header .custom-logo-link img {
	width: auto;
	max-height: 60px;
}

@media (max-width: 991.98px) {
	header.header .custom-logo-link img {
		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);


}

@media (min-width: 992px) {
	header.header .primary_menu_desktop_ver>ul>li>a {
		border: var(--menu_border_width) solid;
		border-color: var(--menu_border_color);
	}
}

header.header .primary_menu_desktop_ver>ul>li>a img {
	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;
	opacity: 1;
	background: none;
	color: var(--menu_close_color);
}

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 {
	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(--mobile_menu_color) !important;
		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(--mobile_menu_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: var(--mobile_menu_burger_color);
	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 img {
	height: 60px;
}

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 .custom-logo-link 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 button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;

}

@media (any-hover: hover) {
	footer.footer .social button:hover svg {
		transform: scale(1.2);
		color: var(--bs-primary);
	}
}

footer.footer .social button 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 {
	width: fit-content;
	height: 30px;
}

footer.footer .footer_logos_partners img {
	width: auto;
	height: 100%;
}

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 12px;
	border-radius: 12px 12px 0 0;
	background: linear-gradient(264deg, #E30639 -73.26%, #02214E 95.99%);
	box-shadow: 14px 16px 109px 0 rgba(235, 58, 58, 0.50);
	z-index: 10;
	transition: .5s;
}

footer.footer .bottom_panel img {
	width: 44px;
	height: 44px;
	padding: 14.96px 2.901px 14.08px 1.76px;
	object-fit: contain;
	border-radius: 10.56px;
	background: var(--white, #FFF);
	margin-right: 6px;
}

footer.footer .bottom_panel .content {
	display: grid;
	line-height: normal;
	color: #fff;
	gap: 6px;
	font-size: 14px;
	margin-right: auto;
}

footer.footer .bottom_panel .content b {
	font-size: 18px;
}

footer.footer .bottom_panel button {
	padding: 10px 12px;
	margin-left: 12px;
}

@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 {
		height: 25px;
	}

	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 Buttons
 */
.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%;
}

/**
	Post LastUpdate
 */
.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 .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;
}

/**
	404
 */
.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 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(--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 button 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 button .desktop .description {
	font-size: 9px;
	white-space: nowrap;
	font-weight: 300;
}

.page_404 .banners__container .banner_app .banner_app__container .buttons button .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: var(--theme-rounded-section);
}

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

.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
 */
.scroll-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 52px;
	height: 52px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease 0s;
	color: var(--button_scroll_top);
}

@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-size: 18px; */
	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;
}

.wp-block-media-text {
	gap: 20px;
}