html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

* {
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
	padding-block-start: 0;
	padding-block-end: 0;
	padding-inline-start: 0;
	padding-inline-end: 0;
}

body {
	margin: 0;
}

main {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

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

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

a {
	background-color: rgba(0, 0, 0, 0);
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

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

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type='checkbox'],
[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
	height: auto;
}

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

[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}

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

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

.m-0 {
	margin: 0rem;
}

.m-1 {
	margin: 0.25rem;
}

.m-2 {
	margin: 0.5rem;
}

.m-3 {
	margin: 0.75rem;
}

.m-4 {
	margin: 1rem;
}

.m-5 {
	margin: 1.25rem;
}

.m-6 {
	margin: 1.5rem;
}

.m-7 {
	margin: 1.75rem;
}

.m-8 {
	margin: 2rem;
}

.m-9 {
	margin: 2.25rem;
}

.m-10 {
	margin: 2.5rem;
}

.m-11 {
	margin: 2.75rem;
}

.m-12 {
	margin: 3rem;
}

.m-13 {
	margin: 3.25rem;
}

.m-14 {
	margin: 3.5rem;
}

.m-15 {
	margin: 3.75rem;
}

.m-16 {
	margin: 4rem;
}

.m-17 {
	margin: 4.25rem;
}

.m-18 {
	margin: 4.5rem;
}

.m-19 {
	margin: 4.75rem;
}

.m-20 {
	margin: 5rem;
}

@media (min-width: 600px) {
	.m-sm-0 {
		margin: 0rem;
	}

	.m-sm-1 {
		margin: 0.25rem;
	}

	.m-sm-2 {
		margin: 0.5rem;
	}

	.m-sm-3 {
		margin: 0.75rem;
	}

	.m-sm-4 {
		margin: 1rem;
	}

	.m-sm-5 {
		margin: 1.25rem;
	}

	.m-sm-6 {
		margin: 1.5rem;
	}

	.m-sm-7 {
		margin: 1.75rem;
	}

	.m-sm-8 {
		margin: 2rem;
	}

	.m-sm-9 {
		margin: 2.25rem;
	}

	.m-sm-10 {
		margin: 2.5rem;
	}

	.m-sm-11 {
		margin: 2.75rem;
	}

	.m-sm-12 {
		margin: 3rem;
	}

	.m-sm-13 {
		margin: 3.25rem;
	}

	.m-sm-14 {
		margin: 3.5rem;
	}

	.m-sm-15 {
		margin: 3.75rem;
	}

	.m-sm-16 {
		margin: 4rem;
	}

	.m-sm-17 {
		margin: 4.25rem;
	}

	.m-sm-18 {
		margin: 4.5rem;
	}

	.m-sm-19 {
		margin: 4.75rem;
	}

	.m-sm-20 {
		margin: 5rem;
	}
}

@media (min-width: 768px) {
	.m-md-0 {
		margin: 0rem;
	}

	.m-md-1 {
		margin: 0.25rem;
	}

	.m-md-2 {
		margin: 0.5rem;
	}

	.m-md-3 {
		margin: 0.75rem;
	}

	.m-md-4 {
		margin: 1rem;
	}

	.m-md-5 {
		margin: 1.25rem;
	}

	.m-md-6 {
		margin: 1.5rem;
	}

	.m-md-7 {
		margin: 1.75rem;
	}

	.m-md-8 {
		margin: 2rem;
	}

	.m-md-9 {
		margin: 2.25rem;
	}

	.m-md-10 {
		margin: 2.5rem;
	}

	.m-md-11 {
		margin: 2.75rem;
	}

	.m-md-12 {
		margin: 3rem;
	}

	.m-md-13 {
		margin: 3.25rem;
	}

	.m-md-14 {
		margin: 3.5rem;
	}

	.m-md-15 {
		margin: 3.75rem;
	}

	.m-md-16 {
		margin: 4rem;
	}

	.m-md-17 {
		margin: 4.25rem;
	}

	.m-md-18 {
		margin: 4.5rem;
	}

	.m-md-19 {
		margin: 4.75rem;
	}

	.m-md-20 {
		margin: 5rem;
	}
}

@media (min-width: 960px) {
	.m-lg-0 {
		margin: 0rem;
	}

	.m-lg-1 {
		margin: 0.25rem;
	}

	.m-lg-2 {
		margin: 0.5rem;
	}

	.m-lg-3 {
		margin: 0.75rem;
	}

	.m-lg-4 {
		margin: 1rem;
	}

	.m-lg-5 {
		margin: 1.25rem;
	}

	.m-lg-6 {
		margin: 1.5rem;
	}

	.m-lg-7 {
		margin: 1.75rem;
	}

	.m-lg-8 {
		margin: 2rem;
	}

	.m-lg-9 {
		margin: 2.25rem;
	}

	.m-lg-10 {
		margin: 2.5rem;
	}

	.m-lg-11 {
		margin: 2.75rem;
	}

	.m-lg-12 {
		margin: 3rem;
	}

	.m-lg-13 {
		margin: 3.25rem;
	}

	.m-lg-14 {
		margin: 3.5rem;
	}

	.m-lg-15 {
		margin: 3.75rem;
	}

	.m-lg-16 {
		margin: 4rem;
	}

	.m-lg-17 {
		margin: 4.25rem;
	}

	.m-lg-18 {
		margin: 4.5rem;
	}

	.m-lg-19 {
		margin: 4.75rem;
	}

	.m-lg-20 {
		margin: 5rem;
	}
}

@media (min-width: 1024px) {
	.m-xl-0 {
		margin: 0rem;
	}

	.m-xl-1 {
		margin: 0.25rem;
	}

	.m-xl-2 {
		margin: 0.5rem;
	}

	.m-xl-3 {
		margin: 0.75rem;
	}

	.m-xl-4 {
		margin: 1rem;
	}

	.m-xl-5 {
		margin: 1.25rem;
	}

	.m-xl-6 {
		margin: 1.5rem;
	}

	.m-xl-7 {
		margin: 1.75rem;
	}

	.m-xl-8 {
		margin: 2rem;
	}

	.m-xl-9 {
		margin: 2.25rem;
	}

	.m-xl-10 {
		margin: 2.5rem;
	}

	.m-xl-11 {
		margin: 2.75rem;
	}

	.m-xl-12 {
		margin: 3rem;
	}

	.m-xl-13 {
		margin: 3.25rem;
	}

	.m-xl-14 {
		margin: 3.5rem;
	}

	.m-xl-15 {
		margin: 3.75rem;
	}

	.m-xl-16 {
		margin: 4rem;
	}

	.m-xl-17 {
		margin: 4.25rem;
	}

	.m-xl-18 {
		margin: 4.5rem;
	}

	.m-xl-19 {
		margin: 4.75rem;
	}

	.m-xl-20 {
		margin: 5rem;
	}
}

@media (min-width: 1440px) {
	.m-xxl-0 {
		margin: 0rem;
	}

	.m-xxl-1 {
		margin: 0.25rem;
	}

	.m-xxl-2 {
		margin: 0.5rem;
	}

	.m-xxl-3 {
		margin: 0.75rem;
	}

	.m-xxl-4 {
		margin: 1rem;
	}

	.m-xxl-5 {
		margin: 1.25rem;
	}

	.m-xxl-6 {
		margin: 1.5rem;
	}

	.m-xxl-7 {
		margin: 1.75rem;
	}

	.m-xxl-8 {
		margin: 2rem;
	}

	.m-xxl-9 {
		margin: 2.25rem;
	}

	.m-xxl-10 {
		margin: 2.5rem;
	}

	.m-xxl-11 {
		margin: 2.75rem;
	}

	.m-xxl-12 {
		margin: 3rem;
	}

	.m-xxl-13 {
		margin: 3.25rem;
	}

	.m-xxl-14 {
		margin: 3.5rem;
	}

	.m-xxl-15 {
		margin: 3.75rem;
	}

	.m-xxl-16 {
		margin: 4rem;
	}

	.m-xxl-17 {
		margin: 4.25rem;
	}

	.m-xxl-18 {
		margin: 4.5rem;
	}

	.m-xxl-19 {
		margin: 4.75rem;
	}

	.m-xxl-20 {
		margin: 5rem;
	}
}

.ml-0 {
	margin-left: 0rem;
}

.ml-1 {
	margin-left: 0.25rem;
}

.ml-2 {
	margin-left: 0.5rem;
}

.ml-3 {
	margin-left: 0.75rem;
}

.ml-4 {
	margin-left: 1rem;
}

.ml-5 {
	margin-left: 1.25rem;
}

.ml-6 {
	margin-left: 1.5rem;
}

.ml-7 {
	margin-left: 1.75rem;
}

.ml-8 {
	margin-left: 2rem;
}

.ml-9 {
	margin-left: 2.25rem;
}

.ml-10 {
	margin-left: 2.5rem;
}

.ml-11 {
	margin-left: 2.75rem;
}

.ml-12 {
	margin-left: 3rem;
}

.ml-13 {
	margin-left: 3.25rem;
}

.ml-14 {
	margin-left: 3.5rem;
}

.ml-15 {
	margin-left: 3.75rem;
}

.ml-16 {
	margin-left: 4rem;
}

.ml-17 {
	margin-left: 4.25rem;
}

.ml-18 {
	margin-left: 4.5rem;
}

.ml-19 {
	margin-left: 4.75rem;
}

.ml-20 {
	margin-left: 5rem;
}

@media (min-width: 600px) {
	.ml-sm-0 {
		margin-left: 0rem;
	}

	.ml-sm-1 {
		margin-left: 0.25rem;
	}

	.ml-sm-2 {
		margin-left: 0.5rem;
	}

	.ml-sm-3 {
		margin-left: 0.75rem;
	}

	.ml-sm-4 {
		margin-left: 1rem;
	}

	.ml-sm-5 {
		margin-left: 1.25rem;
	}

	.ml-sm-6 {
		margin-left: 1.5rem;
	}

	.ml-sm-7 {
		margin-left: 1.75rem;
	}

	.ml-sm-8 {
		margin-left: 2rem;
	}

	.ml-sm-9 {
		margin-left: 2.25rem;
	}

	.ml-sm-10 {
		margin-left: 2.5rem;
	}

	.ml-sm-11 {
		margin-left: 2.75rem;
	}

	.ml-sm-12 {
		margin-left: 3rem;
	}

	.ml-sm-13 {
		margin-left: 3.25rem;
	}

	.ml-sm-14 {
		margin-left: 3.5rem;
	}

	.ml-sm-15 {
		margin-left: 3.75rem;
	}

	.ml-sm-16 {
		margin-left: 4rem;
	}

	.ml-sm-17 {
		margin-left: 4.25rem;
	}

	.ml-sm-18 {
		margin-left: 4.5rem;
	}

	.ml-sm-19 {
		margin-left: 4.75rem;
	}

	.ml-sm-20 {
		margin-left: 5rem;
	}
}

@media (min-width: 768px) {
	.ml-md-0 {
		margin-left: 0rem;
	}

	.ml-md-1 {
		margin-left: 0.25rem;
	}

	.ml-md-2 {
		margin-left: 0.5rem;
	}

	.ml-md-3 {
		margin-left: 0.75rem;
	}

	.ml-md-4 {
		margin-left: 1rem;
	}

	.ml-md-5 {
		margin-left: 1.25rem;
	}

	.ml-md-6 {
		margin-left: 1.5rem;
	}

	.ml-md-7 {
		margin-left: 1.75rem;
	}

	.ml-md-8 {
		margin-left: 2rem;
	}

	.ml-md-9 {
		margin-left: 2.25rem;
	}

	.ml-md-10 {
		margin-left: 2.5rem;
	}

	.ml-md-11 {
		margin-left: 2.75rem;
	}

	.ml-md-12 {
		margin-left: 3rem;
	}

	.ml-md-13 {
		margin-left: 3.25rem;
	}

	.ml-md-14 {
		margin-left: 3.5rem;
	}

	.ml-md-15 {
		margin-left: 3.75rem;
	}

	.ml-md-16 {
		margin-left: 4rem;
	}

	.ml-md-17 {
		margin-left: 4.25rem;
	}

	.ml-md-18 {
		margin-left: 4.5rem;
	}

	.ml-md-19 {
		margin-left: 4.75rem;
	}

	.ml-md-20 {
		margin-left: 5rem;
	}
}

@media (min-width: 960px) {
	.ml-lg-0 {
		margin-left: 0rem;
	}

	.ml-lg-1 {
		margin-left: 0.25rem;
	}

	.ml-lg-2 {
		margin-left: 0.5rem;
	}

	.ml-lg-3 {
		margin-left: 0.75rem;
	}

	.ml-lg-4 {
		margin-left: 1rem;
	}

	.ml-lg-5 {
		margin-left: 1.25rem;
	}

	.ml-lg-6 {
		margin-left: 1.5rem;
	}

	.ml-lg-7 {
		margin-left: 1.75rem;
	}

	.ml-lg-8 {
		margin-left: 2rem;
	}

	.ml-lg-9 {
		margin-left: 2.25rem;
	}

	.ml-lg-10 {
		margin-left: 2.5rem;
	}

	.ml-lg-11 {
		margin-left: 2.75rem;
	}

	.ml-lg-12 {
		margin-left: 3rem;
	}

	.ml-lg-13 {
		margin-left: 3.25rem;
	}

	.ml-lg-14 {
		margin-left: 3.5rem;
	}

	.ml-lg-15 {
		margin-left: 3.75rem;
	}

	.ml-lg-16 {
		margin-left: 4rem;
	}

	.ml-lg-17 {
		margin-left: 4.25rem;
	}

	.ml-lg-18 {
		margin-left: 4.5rem;
	}

	.ml-lg-19 {
		margin-left: 4.75rem;
	}

	.ml-lg-20 {
		margin-left: 5rem;
	}
}

@media (min-width: 1024px) {
	.ml-xl-0 {
		margin-left: 0rem;
	}

	.ml-xl-1 {
		margin-left: 0.25rem;
	}

	.ml-xl-2 {
		margin-left: 0.5rem;
	}

	.ml-xl-3 {
		margin-left: 0.75rem;
	}

	.ml-xl-4 {
		margin-left: 1rem;
	}

	.ml-xl-5 {
		margin-left: 1.25rem;
	}

	.ml-xl-6 {
		margin-left: 1.5rem;
	}

	.ml-xl-7 {
		margin-left: 1.75rem;
	}

	.ml-xl-8 {
		margin-left: 2rem;
	}

	.ml-xl-9 {
		margin-left: 2.25rem;
	}

	.ml-xl-10 {
		margin-left: 2.5rem;
	}

	.ml-xl-11 {
		margin-left: 2.75rem;
	}

	.ml-xl-12 {
		margin-left: 3rem;
	}

	.ml-xl-13 {
		margin-left: 3.25rem;
	}

	.ml-xl-14 {
		margin-left: 3.5rem;
	}

	.ml-xl-15 {
		margin-left: 3.75rem;
	}

	.ml-xl-16 {
		margin-left: 4rem;
	}

	.ml-xl-17 {
		margin-left: 4.25rem;
	}

	.ml-xl-18 {
		margin-left: 4.5rem;
	}

	.ml-xl-19 {
		margin-left: 4.75rem;
	}

	.ml-xl-20 {
		margin-left: 5rem;
	}
}

@media (min-width: 1440px) {
	.ml-xxl-0 {
		margin-left: 0rem;
	}

	.ml-xxl-1 {
		margin-left: 0.25rem;
	}

	.ml-xxl-2 {
		margin-left: 0.5rem;
	}

	.ml-xxl-3 {
		margin-left: 0.75rem;
	}

	.ml-xxl-4 {
		margin-left: 1rem;
	}

	.ml-xxl-5 {
		margin-left: 1.25rem;
	}

	.ml-xxl-6 {
		margin-left: 1.5rem;
	}

	.ml-xxl-7 {
		margin-left: 1.75rem;
	}

	.ml-xxl-8 {
		margin-left: 2rem;
	}

	.ml-xxl-9 {
		margin-left: 2.25rem;
	}

	.ml-xxl-10 {
		margin-left: 2.5rem;
	}

	.ml-xxl-11 {
		margin-left: 2.75rem;
	}

	.ml-xxl-12 {
		margin-left: 3rem;
	}

	.ml-xxl-13 {
		margin-left: 3.25rem;
	}

	.ml-xxl-14 {
		margin-left: 3.5rem;
	}

	.ml-xxl-15 {
		margin-left: 3.75rem;
	}

	.ml-xxl-16 {
		margin-left: 4rem;
	}

	.ml-xxl-17 {
		margin-left: 4.25rem;
	}

	.ml-xxl-18 {
		margin-left: 4.5rem;
	}

	.ml-xxl-19 {
		margin-left: 4.75rem;
	}

	.ml-xxl-20 {
		margin-left: 5rem;
	}
}

.mt-0 {
	margin-top: 0rem;
}

.mt-1 {
	margin-top: 0.25rem;
}

.mt-2 {
	margin-top: 0.5rem;
}

.mt-3 {
	margin-top: 0.75rem;
}

.mt-4 {
	margin-top: 1rem;
}

.mt-5 {
	margin-top: 1.25rem;
}

.mt-6 {
	margin-top: 1.5rem;
}

.mt-7 {
	margin-top: 1.75rem;
}

.mt-8 {
	margin-top: 2rem;
}

.mt-9 {
	margin-top: 2.25rem;
}

.mt-10 {
	margin-top: 2.5rem;
}

.mt-11 {
	margin-top: 2.75rem;
}

.mt-12 {
	margin-top: 3rem;
}

.mt-13 {
	margin-top: 3.25rem;
}

.mt-14 {
	margin-top: 3.5rem;
}

.mt-15 {
	margin-top: 3.75rem;
}

.mt-16 {
	margin-top: 4rem;
}

.mt-17 {
	margin-top: 4.25rem;
}

.mt-18 {
	margin-top: 4.5rem;
}

.mt-19 {
	margin-top: 4.75rem;
}

.mt-20 {
	margin-top: 5rem;
}

@media (min-width: 600px) {
	.mt-sm-0 {
		margin-top: 0rem;
	}

	.mt-sm-1 {
		margin-top: 0.25rem;
	}

	.mt-sm-2 {
		margin-top: 0.5rem;
	}

	.mt-sm-3 {
		margin-top: 0.75rem;
	}

	.mt-sm-4 {
		margin-top: 1rem;
	}

	.mt-sm-5 {
		margin-top: 1.25rem;
	}

	.mt-sm-6 {
		margin-top: 1.5rem;
	}

	.mt-sm-7 {
		margin-top: 1.75rem;
	}

	.mt-sm-8 {
		margin-top: 2rem;
	}

	.mt-sm-9 {
		margin-top: 2.25rem;
	}

	.mt-sm-10 {
		margin-top: 2.5rem;
	}

	.mt-sm-11 {
		margin-top: 2.75rem;
	}

	.mt-sm-12 {
		margin-top: 3rem;
	}

	.mt-sm-13 {
		margin-top: 3.25rem;
	}

	.mt-sm-14 {
		margin-top: 3.5rem;
	}

	.mt-sm-15 {
		margin-top: 3.75rem;
	}

	.mt-sm-16 {
		margin-top: 4rem;
	}

	.mt-sm-17 {
		margin-top: 4.25rem;
	}

	.mt-sm-18 {
		margin-top: 4.5rem;
	}

	.mt-sm-19 {
		margin-top: 4.75rem;
	}

	.mt-sm-20 {
		margin-top: 5rem;
	}
}

@media (min-width: 768px) {
	.mt-md-0 {
		margin-top: 0rem;
	}

	.mt-md-1 {
		margin-top: 0.25rem;
	}

	.mt-md-2 {
		margin-top: 0.5rem;
	}

	.mt-md-3 {
		margin-top: 0.75rem;
	}

	.mt-md-4 {
		margin-top: 1rem;
	}

	.mt-md-5 {
		margin-top: 1.25rem;
	}

	.mt-md-6 {
		margin-top: 1.5rem;
	}

	.mt-md-7 {
		margin-top: 1.75rem;
	}

	.mt-md-8 {
		margin-top: 2rem;
	}

	.mt-md-9 {
		margin-top: 2.25rem;
	}

	.mt-md-10 {
		margin-top: 2.5rem;
	}

	.mt-md-11 {
		margin-top: 2.75rem;
	}

	.mt-md-12 {
		margin-top: 3rem;
	}

	.mt-md-13 {
		margin-top: 3.25rem;
	}

	.mt-md-14 {
		margin-top: 3.5rem;
	}

	.mt-md-15 {
		margin-top: 3.75rem;
	}

	.mt-md-16 {
		margin-top: 4rem;
	}

	.mt-md-17 {
		margin-top: 4.25rem;
	}

	.mt-md-18 {
		margin-top: 4.5rem;
	}

	.mt-md-19 {
		margin-top: 4.75rem;
	}

	.mt-md-20 {
		margin-top: 5rem;
	}
}

@media (min-width: 960px) {
	.mt-lg-0 {
		margin-top: 0rem;
	}

	.mt-lg-1 {
		margin-top: 0.25rem;
	}

	.mt-lg-2 {
		margin-top: 0.5rem;
	}

	.mt-lg-3 {
		margin-top: 0.75rem;
	}

	.mt-lg-4 {
		margin-top: 1rem;
	}

	.mt-lg-5 {
		margin-top: 1.25rem;
	}

	.mt-lg-6 {
		margin-top: 1.5rem;
	}

	.mt-lg-7 {
		margin-top: 1.75rem;
	}

	.mt-lg-8 {
		margin-top: 2rem;
	}

	.mt-lg-9 {
		margin-top: 2.25rem;
	}

	.mt-lg-10 {
		margin-top: 2.5rem;
	}

	.mt-lg-11 {
		margin-top: 2.75rem;
	}

	.mt-lg-12 {
		margin-top: 3rem;
	}

	.mt-lg-13 {
		margin-top: 3.25rem;
	}

	.mt-lg-14 {
		margin-top: 3.5rem;
	}

	.mt-lg-15 {
		margin-top: 3.75rem;
	}

	.mt-lg-16 {
		margin-top: 4rem;
	}

	.mt-lg-17 {
		margin-top: 4.25rem;
	}

	.mt-lg-18 {
		margin-top: 4.5rem;
	}

	.mt-lg-19 {
		margin-top: 4.75rem;
	}

	.mt-lg-20 {
		margin-top: 5rem;
	}
}

@media (min-width: 1024px) {
	.mt-xl-0 {
		margin-top: 0rem;
	}

	.mt-xl-1 {
		margin-top: 0.25rem;
	}

	.mt-xl-2 {
		margin-top: 0.5rem;
	}

	.mt-xl-3 {
		margin-top: 0.75rem;
	}

	.mt-xl-4 {
		margin-top: 1rem;
	}

	.mt-xl-5 {
		margin-top: 1.25rem;
	}

	.mt-xl-6 {
		margin-top: 1.5rem;
	}

	.mt-xl-7 {
		margin-top: 1.75rem;
	}

	.mt-xl-8 {
		margin-top: 2rem;
	}

	.mt-xl-9 {
		margin-top: 2.25rem;
	}

	.mt-xl-10 {
		margin-top: 2.5rem;
	}

	.mt-xl-11 {
		margin-top: 2.75rem;
	}

	.mt-xl-12 {
		margin-top: 3rem;
	}

	.mt-xl-13 {
		margin-top: 3.25rem;
	}

	.mt-xl-14 {
		margin-top: 3.5rem;
	}

	.mt-xl-15 {
		margin-top: 3.75rem;
	}

	.mt-xl-16 {
		margin-top: 4rem;
	}

	.mt-xl-17 {
		margin-top: 4.25rem;
	}

	.mt-xl-18 {
		margin-top: 4.5rem;
	}

	.mt-xl-19 {
		margin-top: 4.75rem;
	}

	.mt-xl-20 {
		margin-top: 5rem;
	}
}

@media (min-width: 1440px) {
	.mt-xxl-0 {
		margin-top: 0rem;
	}

	.mt-xxl-1 {
		margin-top: 0.25rem;
	}

	.mt-xxl-2 {
		margin-top: 0.5rem;
	}

	.mt-xxl-3 {
		margin-top: 0.75rem;
	}

	.mt-xxl-4 {
		margin-top: 1rem;
	}

	.mt-xxl-5 {
		margin-top: 1.25rem;
	}

	.mt-xxl-6 {
		margin-top: 1.5rem;
	}

	.mt-xxl-7 {
		margin-top: 1.75rem;
	}

	.mt-xxl-8 {
		margin-top: 2rem;
	}

	.mt-xxl-9 {
		margin-top: 2.25rem;
	}

	.mt-xxl-10 {
		margin-top: 2.5rem;
	}

	.mt-xxl-11 {
		margin-top: 2.75rem;
	}

	.mt-xxl-12 {
		margin-top: 3rem;
	}

	.mt-xxl-13 {
		margin-top: 3.25rem;
	}

	.mt-xxl-14 {
		margin-top: 3.5rem;
	}

	.mt-xxl-15 {
		margin-top: 3.75rem;
	}

	.mt-xxl-16 {
		margin-top: 4rem;
	}

	.mt-xxl-17 {
		margin-top: 4.25rem;
	}

	.mt-xxl-18 {
		margin-top: 4.5rem;
	}

	.mt-xxl-19 {
		margin-top: 4.75rem;
	}

	.mt-xxl-20 {
		margin-top: 5rem;
	}
}

.mr-0 {
	margin-right: 0rem;
}

.mr-1 {
	margin-right: 0.25rem;
}

.mr-2 {
	margin-right: 0.5rem;
}

.mr-3 {
	margin-right: 0.75rem;
}

.mr-4 {
	margin-right: 1rem;
}

.mr-5 {
	margin-right: 1.25rem;
}

.mr-6 {
	margin-right: 1.5rem;
}

.mr-7 {
	margin-right: 1.75rem;
}

.mr-8 {
	margin-right: 2rem;
}

.mr-9 {
	margin-right: 2.25rem;
}

.mr-10 {
	margin-right: 2.5rem;
}

.mr-11 {
	margin-right: 2.75rem;
}

.mr-12 {
	margin-right: 3rem;
}

.mr-13 {
	margin-right: 3.25rem;
}

.mr-14 {
	margin-right: 3.5rem;
}

.mr-15 {
	margin-right: 3.75rem;
}

.mr-16 {
	margin-right: 4rem;
}

.mr-17 {
	margin-right: 4.25rem;
}

.mr-18 {
	margin-right: 4.5rem;
}

.mr-19 {
	margin-right: 4.75rem;
}

.mr-20 {
	margin-right: 5rem;
}

@media (min-width: 600px) {
	.mr-sm-0 {
		margin-right: 0rem;
	}

	.mr-sm-1 {
		margin-right: 0.25rem;
	}

	.mr-sm-2 {
		margin-right: 0.5rem;
	}

	.mr-sm-3 {
		margin-right: 0.75rem;
	}

	.mr-sm-4 {
		margin-right: 1rem;
	}

	.mr-sm-5 {
		margin-right: 1.25rem;
	}

	.mr-sm-6 {
		margin-right: 1.5rem;
	}

	.mr-sm-7 {
		margin-right: 1.75rem;
	}

	.mr-sm-8 {
		margin-right: 2rem;
	}

	.mr-sm-9 {
		margin-right: 2.25rem;
	}

	.mr-sm-10 {
		margin-right: 2.5rem;
	}

	.mr-sm-11 {
		margin-right: 2.75rem;
	}

	.mr-sm-12 {
		margin-right: 3rem;
	}

	.mr-sm-13 {
		margin-right: 3.25rem;
	}

	.mr-sm-14 {
		margin-right: 3.5rem;
	}

	.mr-sm-15 {
		margin-right: 3.75rem;
	}

	.mr-sm-16 {
		margin-right: 4rem;
	}

	.mr-sm-17 {
		margin-right: 4.25rem;
	}

	.mr-sm-18 {
		margin-right: 4.5rem;
	}

	.mr-sm-19 {
		margin-right: 4.75rem;
	}

	.mr-sm-20 {
		margin-right: 5rem;
	}
}

@media (min-width: 768px) {
	.mr-md-0 {
		margin-right: 0rem;
	}

	.mr-md-1 {
		margin-right: 0.25rem;
	}

	.mr-md-2 {
		margin-right: 0.5rem;
	}

	.mr-md-3 {
		margin-right: 0.75rem;
	}

	.mr-md-4 {
		margin-right: 1rem;
	}

	.mr-md-5 {
		margin-right: 1.25rem;
	}

	.mr-md-6 {
		margin-right: 1.5rem;
	}

	.mr-md-7 {
		margin-right: 1.75rem;
	}

	.mr-md-8 {
		margin-right: 2rem;
	}

	.mr-md-9 {
		margin-right: 2.25rem;
	}

	.mr-md-10 {
		margin-right: 2.5rem;
	}

	.mr-md-11 {
		margin-right: 2.75rem;
	}

	.mr-md-12 {
		margin-right: 3rem;
	}

	.mr-md-13 {
		margin-right: 3.25rem;
	}

	.mr-md-14 {
		margin-right: 3.5rem;
	}

	.mr-md-15 {
		margin-right: 3.75rem;
	}

	.mr-md-16 {
		margin-right: 4rem;
	}

	.mr-md-17 {
		margin-right: 4.25rem;
	}

	.mr-md-18 {
		margin-right: 4.5rem;
	}

	.mr-md-19 {
		margin-right: 4.75rem;
	}

	.mr-md-20 {
		margin-right: 5rem;
	}
}

@media (min-width: 960px) {
	.mr-lg-0 {
		margin-right: 0rem;
	}

	.mr-lg-1 {
		margin-right: 0.25rem;
	}

	.mr-lg-2 {
		margin-right: 0.5rem;
	}

	.mr-lg-3 {
		margin-right: 0.75rem;
	}

	.mr-lg-4 {
		margin-right: 1rem;
	}

	.mr-lg-5 {
		margin-right: 1.25rem;
	}

	.mr-lg-6 {
		margin-right: 1.5rem;
	}

	.mr-lg-7 {
		margin-right: 1.75rem;
	}

	.mr-lg-8 {
		margin-right: 2rem;
	}

	.mr-lg-9 {
		margin-right: 2.25rem;
	}

	.mr-lg-10 {
		margin-right: 2.5rem;
	}

	.mr-lg-11 {
		margin-right: 2.75rem;
	}

	.mr-lg-12 {
		margin-right: 3rem;
	}

	.mr-lg-13 {
		margin-right: 3.25rem;
	}

	.mr-lg-14 {
		margin-right: 3.5rem;
	}

	.mr-lg-15 {
		margin-right: 3.75rem;
	}

	.mr-lg-16 {
		margin-right: 4rem;
	}

	.mr-lg-17 {
		margin-right: 4.25rem;
	}

	.mr-lg-18 {
		margin-right: 4.5rem;
	}

	.mr-lg-19 {
		margin-right: 4.75rem;
	}

	.mr-lg-20 {
		margin-right: 5rem;
	}
}

@media (min-width: 1024px) {
	.mr-xl-0 {
		margin-right: 0rem;
	}

	.mr-xl-1 {
		margin-right: 0.25rem;
	}

	.mr-xl-2 {
		margin-right: 0.5rem;
	}

	.mr-xl-3 {
		margin-right: 0.75rem;
	}

	.mr-xl-4 {
		margin-right: 1rem;
	}

	.mr-xl-5 {
		margin-right: 1.25rem;
	}

	.mr-xl-6 {
		margin-right: 1.5rem;
	}

	.mr-xl-7 {
		margin-right: 1.75rem;
	}

	.mr-xl-8 {
		margin-right: 2rem;
	}

	.mr-xl-9 {
		margin-right: 2.25rem;
	}

	.mr-xl-10 {
		margin-right: 2.5rem;
	}

	.mr-xl-11 {
		margin-right: 2.75rem;
	}

	.mr-xl-12 {
		margin-right: 3rem;
	}

	.mr-xl-13 {
		margin-right: 3.25rem;
	}

	.mr-xl-14 {
		margin-right: 3.5rem;
	}

	.mr-xl-15 {
		margin-right: 3.75rem;
	}

	.mr-xl-16 {
		margin-right: 4rem;
	}

	.mr-xl-17 {
		margin-right: 4.25rem;
	}

	.mr-xl-18 {
		margin-right: 4.5rem;
	}

	.mr-xl-19 {
		margin-right: 4.75rem;
	}

	.mr-xl-20 {
		margin-right: 5rem;
	}
}

@media (min-width: 1440px) {
	.mr-xxl-0 {
		margin-right: 0rem;
	}

	.mr-xxl-1 {
		margin-right: 0.25rem;
	}

	.mr-xxl-2 {
		margin-right: 0.5rem;
	}

	.mr-xxl-3 {
		margin-right: 0.75rem;
	}

	.mr-xxl-4 {
		margin-right: 1rem;
	}

	.mr-xxl-5 {
		margin-right: 1.25rem;
	}

	.mr-xxl-6 {
		margin-right: 1.5rem;
	}

	.mr-xxl-7 {
		margin-right: 1.75rem;
	}

	.mr-xxl-8 {
		margin-right: 2rem;
	}

	.mr-xxl-9 {
		margin-right: 2.25rem;
	}

	.mr-xxl-10 {
		margin-right: 2.5rem;
	}

	.mr-xxl-11 {
		margin-right: 2.75rem;
	}

	.mr-xxl-12 {
		margin-right: 3rem;
	}

	.mr-xxl-13 {
		margin-right: 3.25rem;
	}

	.mr-xxl-14 {
		margin-right: 3.5rem;
	}

	.mr-xxl-15 {
		margin-right: 3.75rem;
	}

	.mr-xxl-16 {
		margin-right: 4rem;
	}

	.mr-xxl-17 {
		margin-right: 4.25rem;
	}

	.mr-xxl-18 {
		margin-right: 4.5rem;
	}

	.mr-xxl-19 {
		margin-right: 4.75rem;
	}

	.mr-xxl-20 {
		margin-right: 5rem;
	}
}

.mb-0 {
	margin-bottom: 0rem;
}

.mb-1 {
	margin-bottom: 0.25rem;
}

.mb-2 {
	margin-bottom: 0.5rem;
}

.mb-3 {
	margin-bottom: 0.75rem;
}

.mb-4 {
	margin-bottom: 1rem;
}

.mb-5 {
	margin-bottom: 1.25rem;
}

.mb-6 {
	margin-bottom: 1.5rem;
}

.mb-7 {
	margin-bottom: 1.75rem;
}

.mb-8 {
	margin-bottom: 2rem;
}

.mb-9 {
	margin-bottom: 2.25rem;
}

.mb-10 {
	margin-bottom: 2.5rem;
}

.mb-11 {
	margin-bottom: 2.75rem;
}

.mb-12 {
	margin-bottom: 3rem;
}

.mb-13 {
	margin-bottom: 3.25rem;
}

.mb-14 {
	margin-bottom: 3.5rem;
}

.mb-15 {
	margin-bottom: 3.75rem;
}

.mb-16 {
	margin-bottom: 4rem;
}

.mb-17 {
	margin-bottom: 4.25rem;
}

.mb-18 {
	margin-bottom: 4.5rem;
}

.mb-19 {
	margin-bottom: 4.75rem;
}

.mb-20 {
	margin-bottom: 5rem;
}

@media (min-width: 600px) {
	.mb-sm-0 {
		margin-bottom: 0rem;
	}

	.mb-sm-1 {
		margin-bottom: 0.25rem;
	}

	.mb-sm-2 {
		margin-bottom: 0.5rem;
	}

	.mb-sm-3 {
		margin-bottom: 0.75rem;
	}

	.mb-sm-4 {
		margin-bottom: 1rem;
	}

	.mb-sm-5 {
		margin-bottom: 1.25rem;
	}

	.mb-sm-6 {
		margin-bottom: 1.5rem;
	}

	.mb-sm-7 {
		margin-bottom: 1.75rem;
	}

	.mb-sm-8 {
		margin-bottom: 2rem;
	}

	.mb-sm-9 {
		margin-bottom: 2.25rem;
	}

	.mb-sm-10 {
		margin-bottom: 2.5rem;
	}

	.mb-sm-11 {
		margin-bottom: 2.75rem;
	}

	.mb-sm-12 {
		margin-bottom: 3rem;
	}

	.mb-sm-13 {
		margin-bottom: 3.25rem;
	}

	.mb-sm-14 {
		margin-bottom: 3.5rem;
	}

	.mb-sm-15 {
		margin-bottom: 3.75rem;
	}

	.mb-sm-16 {
		margin-bottom: 4rem;
	}

	.mb-sm-17 {
		margin-bottom: 4.25rem;
	}

	.mb-sm-18 {
		margin-bottom: 4.5rem;
	}

	.mb-sm-19 {
		margin-bottom: 4.75rem;
	}

	.mb-sm-20 {
		margin-bottom: 5rem;
	}
}

@media (min-width: 768px) {
	.mb-md-0 {
		margin-bottom: 0rem;
	}

	.mb-md-1 {
		margin-bottom: 0.25rem;
	}

	.mb-md-2 {
		margin-bottom: 0.5rem;
	}

	.mb-md-3 {
		margin-bottom: 0.75rem;
	}

	.mb-md-4 {
		margin-bottom: 1rem;
	}

	.mb-md-5 {
		margin-bottom: 1.25rem;
	}

	.mb-md-6 {
		margin-bottom: 1.5rem;
	}

	.mb-md-7 {
		margin-bottom: 1.75rem;
	}

	.mb-md-8 {
		margin-bottom: 2rem;
	}

	.mb-md-9 {
		margin-bottom: 2.25rem;
	}

	.mb-md-10 {
		margin-bottom: 2.5rem;
	}

	.mb-md-11 {
		margin-bottom: 2.75rem;
	}

	.mb-md-12 {
		margin-bottom: 3rem;
	}

	.mb-md-13 {
		margin-bottom: 3.25rem;
	}

	.mb-md-14 {
		margin-bottom: 3.5rem;
	}

	.mb-md-15 {
		margin-bottom: 3.75rem;
	}

	.mb-md-16 {
		margin-bottom: 4rem;
	}

	.mb-md-17 {
		margin-bottom: 4.25rem;
	}

	.mb-md-18 {
		margin-bottom: 4.5rem;
	}

	.mb-md-19 {
		margin-bottom: 4.75rem;
	}

	.mb-md-20 {
		margin-bottom: 5rem;
	}
}

@media (min-width: 960px) {
	.mb-lg-0 {
		margin-bottom: 0rem;
	}

	.mb-lg-1 {
		margin-bottom: 0.25rem;
	}

	.mb-lg-2 {
		margin-bottom: 0.5rem;
	}

	.mb-lg-3 {
		margin-bottom: 0.75rem;
	}

	.mb-lg-4 {
		margin-bottom: 1rem;
	}

	.mb-lg-5 {
		margin-bottom: 1.25rem;
	}

	.mb-lg-6 {
		margin-bottom: 1.5rem;
	}

	.mb-lg-7 {
		margin-bottom: 1.75rem;
	}

	.mb-lg-8 {
		margin-bottom: 2rem;
	}

	.mb-lg-9 {
		margin-bottom: 2.25rem;
	}

	.mb-lg-10 {
		margin-bottom: 2.5rem;
	}

	.mb-lg-11 {
		margin-bottom: 2.75rem;
	}

	.mb-lg-12 {
		margin-bottom: 3rem;
	}

	.mb-lg-13 {
		margin-bottom: 3.25rem;
	}

	.mb-lg-14 {
		margin-bottom: 3.5rem;
	}

	.mb-lg-15 {
		margin-bottom: 3.75rem;
	}

	.mb-lg-16 {
		margin-bottom: 4rem;
	}

	.mb-lg-17 {
		margin-bottom: 4.25rem;
	}

	.mb-lg-18 {
		margin-bottom: 4.5rem;
	}

	.mb-lg-19 {
		margin-bottom: 4.75rem;
	}

	.mb-lg-20 {
		margin-bottom: 5rem;
	}
}

@media (min-width: 1024px) {
	.mb-xl-0 {
		margin-bottom: 0rem;
	}

	.mb-xl-1 {
		margin-bottom: 0.25rem;
	}

	.mb-xl-2 {
		margin-bottom: 0.5rem;
	}

	.mb-xl-3 {
		margin-bottom: 0.75rem;
	}

	.mb-xl-4 {
		margin-bottom: 1rem;
	}

	.mb-xl-5 {
		margin-bottom: 1.25rem;
	}

	.mb-xl-6 {
		margin-bottom: 1.5rem;
	}

	.mb-xl-7 {
		margin-bottom: 1.75rem;
	}

	.mb-xl-8 {
		margin-bottom: 2rem;
	}

	.mb-xl-9 {
		margin-bottom: 2.25rem;
	}

	.mb-xl-10 {
		margin-bottom: 2.5rem;
	}

	.mb-xl-11 {
		margin-bottom: 2.75rem;
	}

	.mb-xl-12 {
		margin-bottom: 3rem;
	}

	.mb-xl-13 {
		margin-bottom: 3.25rem;
	}

	.mb-xl-14 {
		margin-bottom: 3.5rem;
	}

	.mb-xl-15 {
		margin-bottom: 3.75rem;
	}

	.mb-xl-16 {
		margin-bottom: 4rem;
	}

	.mb-xl-17 {
		margin-bottom: 4.25rem;
	}

	.mb-xl-18 {
		margin-bottom: 4.5rem;
	}

	.mb-xl-19 {
		margin-bottom: 4.75rem;
	}

	.mb-xl-20 {
		margin-bottom: 5rem;
	}
}

@media (min-width: 1440px) {
	.mb-xxl-0 {
		margin-bottom: 0rem;
	}

	.mb-xxl-1 {
		margin-bottom: 0.25rem;
	}

	.mb-xxl-2 {
		margin-bottom: 0.5rem;
	}

	.mb-xxl-3 {
		margin-bottom: 0.75rem;
	}

	.mb-xxl-4 {
		margin-bottom: 1rem;
	}

	.mb-xxl-5 {
		margin-bottom: 1.25rem;
	}

	.mb-xxl-6 {
		margin-bottom: 1.5rem;
	}

	.mb-xxl-7 {
		margin-bottom: 1.75rem;
	}

	.mb-xxl-8 {
		margin-bottom: 2rem;
	}

	.mb-xxl-9 {
		margin-bottom: 2.25rem;
	}

	.mb-xxl-10 {
		margin-bottom: 2.5rem;
	}

	.mb-xxl-11 {
		margin-bottom: 2.75rem;
	}

	.mb-xxl-12 {
		margin-bottom: 3rem;
	}

	.mb-xxl-13 {
		margin-bottom: 3.25rem;
	}

	.mb-xxl-14 {
		margin-bottom: 3.5rem;
	}

	.mb-xxl-15 {
		margin-bottom: 3.75rem;
	}

	.mb-xxl-16 {
		margin-bottom: 4rem;
	}

	.mb-xxl-17 {
		margin-bottom: 4.25rem;
	}

	.mb-xxl-18 {
		margin-bottom: 4.5rem;
	}

	.mb-xxl-19 {
		margin-bottom: 4.75rem;
	}

	.mb-xxl-20 {
		margin-bottom: 5rem;
	}
}

.mv-0 {
	margin-top: 0rem;
}

.mv-1 {
	margin-top: 0.25rem;
}

.mv-2 {
	margin-top: 0.5rem;
}

.mv-3 {
	margin-top: 0.75rem;
}

.mv-4 {
	margin-top: 1rem;
}

.mv-5 {
	margin-top: 1.25rem;
}

.mv-6 {
	margin-top: 1.5rem;
}

.mv-7 {
	margin-top: 1.75rem;
}

.mv-8 {
	margin-top: 2rem;
}

.mv-9 {
	margin-top: 2.25rem;
}

.mv-10 {
	margin-top: 2.5rem;
}

.mv-11 {
	margin-top: 2.75rem;
}

.mv-12 {
	margin-top: 3rem;
}

.mv-13 {
	margin-top: 3.25rem;
}

.mv-14 {
	margin-top: 3.5rem;
}

.mv-15 {
	margin-top: 3.75rem;
}

.mv-16 {
	margin-top: 4rem;
}

.mv-17 {
	margin-top: 4.25rem;
}

.mv-18 {
	margin-top: 4.5rem;
}

.mv-19 {
	margin-top: 4.75rem;
}

.mv-20 {
	margin-top: 5rem;
}

@media (min-width: 600px) {
	.mv-sm-0 {
		margin-top: 0rem;
	}

	.mv-sm-1 {
		margin-top: 0.25rem;
	}

	.mv-sm-2 {
		margin-top: 0.5rem;
	}

	.mv-sm-3 {
		margin-top: 0.75rem;
	}

	.mv-sm-4 {
		margin-top: 1rem;
	}

	.mv-sm-5 {
		margin-top: 1.25rem;
	}

	.mv-sm-6 {
		margin-top: 1.5rem;
	}

	.mv-sm-7 {
		margin-top: 1.75rem;
	}

	.mv-sm-8 {
		margin-top: 2rem;
	}

	.mv-sm-9 {
		margin-top: 2.25rem;
	}

	.mv-sm-10 {
		margin-top: 2.5rem;
	}

	.mv-sm-11 {
		margin-top: 2.75rem;
	}

	.mv-sm-12 {
		margin-top: 3rem;
	}

	.mv-sm-13 {
		margin-top: 3.25rem;
	}

	.mv-sm-14 {
		margin-top: 3.5rem;
	}

	.mv-sm-15 {
		margin-top: 3.75rem;
	}

	.mv-sm-16 {
		margin-top: 4rem;
	}

	.mv-sm-17 {
		margin-top: 4.25rem;
	}

	.mv-sm-18 {
		margin-top: 4.5rem;
	}

	.mv-sm-19 {
		margin-top: 4.75rem;
	}

	.mv-sm-20 {
		margin-top: 5rem;
	}
}

@media (min-width: 768px) {
	.mv-md-0 {
		margin-top: 0rem;
	}

	.mv-md-1 {
		margin-top: 0.25rem;
	}

	.mv-md-2 {
		margin-top: 0.5rem;
	}

	.mv-md-3 {
		margin-top: 0.75rem;
	}

	.mv-md-4 {
		margin-top: 1rem;
	}

	.mv-md-5 {
		margin-top: 1.25rem;
	}

	.mv-md-6 {
		margin-top: 1.5rem;
	}

	.mv-md-7 {
		margin-top: 1.75rem;
	}

	.mv-md-8 {
		margin-top: 2rem;
	}

	.mv-md-9 {
		margin-top: 2.25rem;
	}

	.mv-md-10 {
		margin-top: 2.5rem;
	}

	.mv-md-11 {
		margin-top: 2.75rem;
	}

	.mv-md-12 {
		margin-top: 3rem;
	}

	.mv-md-13 {
		margin-top: 3.25rem;
	}

	.mv-md-14 {
		margin-top: 3.5rem;
	}

	.mv-md-15 {
		margin-top: 3.75rem;
	}

	.mv-md-16 {
		margin-top: 4rem;
	}

	.mv-md-17 {
		margin-top: 4.25rem;
	}

	.mv-md-18 {
		margin-top: 4.5rem;
	}

	.mv-md-19 {
		margin-top: 4.75rem;
	}

	.mv-md-20 {
		margin-top: 5rem;
	}
}

@media (min-width: 960px) {
	.mv-lg-0 {
		margin-top: 0rem;
	}

	.mv-lg-1 {
		margin-top: 0.25rem;
	}

	.mv-lg-2 {
		margin-top: 0.5rem;
	}

	.mv-lg-3 {
		margin-top: 0.75rem;
	}

	.mv-lg-4 {
		margin-top: 1rem;
	}

	.mv-lg-5 {
		margin-top: 1.25rem;
	}

	.mv-lg-6 {
		margin-top: 1.5rem;
	}

	.mv-lg-7 {
		margin-top: 1.75rem;
	}

	.mv-lg-8 {
		margin-top: 2rem;
	}

	.mv-lg-9 {
		margin-top: 2.25rem;
	}

	.mv-lg-10 {
		margin-top: 2.5rem;
	}

	.mv-lg-11 {
		margin-top: 2.75rem;
	}

	.mv-lg-12 {
		margin-top: 3rem;
	}

	.mv-lg-13 {
		margin-top: 3.25rem;
	}

	.mv-lg-14 {
		margin-top: 3.5rem;
	}

	.mv-lg-15 {
		margin-top: 3.75rem;
	}

	.mv-lg-16 {
		margin-top: 4rem;
	}

	.mv-lg-17 {
		margin-top: 4.25rem;
	}

	.mv-lg-18 {
		margin-top: 4.5rem;
	}

	.mv-lg-19 {
		margin-top: 4.75rem;
	}

	.mv-lg-20 {
		margin-top: 5rem;
	}
}

@media (min-width: 1024px) {
	.mv-xl-0 {
		margin-top: 0rem;
	}

	.mv-xl-1 {
		margin-top: 0.25rem;
	}

	.mv-xl-2 {
		margin-top: 0.5rem;
	}

	.mv-xl-3 {
		margin-top: 0.75rem;
	}

	.mv-xl-4 {
		margin-top: 1rem;
	}

	.mv-xl-5 {
		margin-top: 1.25rem;
	}

	.mv-xl-6 {
		margin-top: 1.5rem;
	}

	.mv-xl-7 {
		margin-top: 1.75rem;
	}

	.mv-xl-8 {
		margin-top: 2rem;
	}

	.mv-xl-9 {
		margin-top: 2.25rem;
	}

	.mv-xl-10 {
		margin-top: 2.5rem;
	}

	.mv-xl-11 {
		margin-top: 2.75rem;
	}

	.mv-xl-12 {
		margin-top: 3rem;
	}

	.mv-xl-13 {
		margin-top: 3.25rem;
	}

	.mv-xl-14 {
		margin-top: 3.5rem;
	}

	.mv-xl-15 {
		margin-top: 3.75rem;
	}

	.mv-xl-16 {
		margin-top: 4rem;
	}

	.mv-xl-17 {
		margin-top: 4.25rem;
	}

	.mv-xl-18 {
		margin-top: 4.5rem;
	}

	.mv-xl-19 {
		margin-top: 4.75rem;
	}

	.mv-xl-20 {
		margin-top: 5rem;
	}
}

@media (min-width: 1440px) {
	.mv-xxl-0 {
		margin-top: 0rem;
	}

	.mv-xxl-1 {
		margin-top: 0.25rem;
	}

	.mv-xxl-2 {
		margin-top: 0.5rem;
	}

	.mv-xxl-3 {
		margin-top: 0.75rem;
	}

	.mv-xxl-4 {
		margin-top: 1rem;
	}

	.mv-xxl-5 {
		margin-top: 1.25rem;
	}

	.mv-xxl-6 {
		margin-top: 1.5rem;
	}

	.mv-xxl-7 {
		margin-top: 1.75rem;
	}

	.mv-xxl-8 {
		margin-top: 2rem;
	}

	.mv-xxl-9 {
		margin-top: 2.25rem;
	}

	.mv-xxl-10 {
		margin-top: 2.5rem;
	}

	.mv-xxl-11 {
		margin-top: 2.75rem;
	}

	.mv-xxl-12 {
		margin-top: 3rem;
	}

	.mv-xxl-13 {
		margin-top: 3.25rem;
	}

	.mv-xxl-14 {
		margin-top: 3.5rem;
	}

	.mv-xxl-15 {
		margin-top: 3.75rem;
	}

	.mv-xxl-16 {
		margin-top: 4rem;
	}

	.mv-xxl-17 {
		margin-top: 4.25rem;
	}

	.mv-xxl-18 {
		margin-top: 4.5rem;
	}

	.mv-xxl-19 {
		margin-top: 4.75rem;
	}

	.mv-xxl-20 {
		margin-top: 5rem;
	}
}

.mv-0 {
	margin-bottom: 0rem;
}

.mv-1 {
	margin-bottom: 0.25rem;
}

.mv-2 {
	margin-bottom: 0.5rem;
}

.mv-3 {
	margin-bottom: 0.75rem;
}

.mv-4 {
	margin-bottom: 1rem;
}

.mv-5 {
	margin-bottom: 1.25rem;
}

.mv-6 {
	margin-bottom: 1.5rem;
}

.mv-7 {
	margin-bottom: 1.75rem;
}

.mv-8 {
	margin-bottom: 2rem;
}

.mv-9 {
	margin-bottom: 2.25rem;
}

.mv-10 {
	margin-bottom: 2.5rem;
}

.mv-11 {
	margin-bottom: 2.75rem;
}

.mv-12 {
	margin-bottom: 3rem;
}

.mv-13 {
	margin-bottom: 3.25rem;
}

.mv-14 {
	margin-bottom: 3.5rem;
}

.mv-15 {
	margin-bottom: 3.75rem;
}

.mv-16 {
	margin-bottom: 4rem;
}

.mv-17 {
	margin-bottom: 4.25rem;
}

.mv-18 {
	margin-bottom: 4.5rem;
}

.mv-19 {
	margin-bottom: 4.75rem;
}

.mv-20 {
	margin-bottom: 5rem;
}

@media (min-width: 600px) {
	.mv-sm-0 {
		margin-bottom: 0rem;
	}

	.mv-sm-1 {
		margin-bottom: 0.25rem;
	}

	.mv-sm-2 {
		margin-bottom: 0.5rem;
	}

	.mv-sm-3 {
		margin-bottom: 0.75rem;
	}

	.mv-sm-4 {
		margin-bottom: 1rem;
	}

	.mv-sm-5 {
		margin-bottom: 1.25rem;
	}

	.mv-sm-6 {
		margin-bottom: 1.5rem;
	}

	.mv-sm-7 {
		margin-bottom: 1.75rem;
	}

	.mv-sm-8 {
		margin-bottom: 2rem;
	}

	.mv-sm-9 {
		margin-bottom: 2.25rem;
	}

	.mv-sm-10 {
		margin-bottom: 2.5rem;
	}

	.mv-sm-11 {
		margin-bottom: 2.75rem;
	}

	.mv-sm-12 {
		margin-bottom: 3rem;
	}

	.mv-sm-13 {
		margin-bottom: 3.25rem;
	}

	.mv-sm-14 {
		margin-bottom: 3.5rem;
	}

	.mv-sm-15 {
		margin-bottom: 3.75rem;
	}

	.mv-sm-16 {
		margin-bottom: 4rem;
	}

	.mv-sm-17 {
		margin-bottom: 4.25rem;
	}

	.mv-sm-18 {
		margin-bottom: 4.5rem;
	}

	.mv-sm-19 {
		margin-bottom: 4.75rem;
	}

	.mv-sm-20 {
		margin-bottom: 5rem;
	}
}

@media (min-width: 768px) {
	.mv-md-0 {
		margin-bottom: 0rem;
	}

	.mv-md-1 {
		margin-bottom: 0.25rem;
	}

	.mv-md-2 {
		margin-bottom: 0.5rem;
	}

	.mv-md-3 {
		margin-bottom: 0.75rem;
	}

	.mv-md-4 {
		margin-bottom: 1rem;
	}

	.mv-md-5 {
		margin-bottom: 1.25rem;
	}

	.mv-md-6 {
		margin-bottom: 1.5rem;
	}

	.mv-md-7 {
		margin-bottom: 1.75rem;
	}

	.mv-md-8 {
		margin-bottom: 2rem;
	}

	.mv-md-9 {
		margin-bottom: 2.25rem;
	}

	.mv-md-10 {
		margin-bottom: 2.5rem;
	}

	.mv-md-11 {
		margin-bottom: 2.75rem;
	}

	.mv-md-12 {
		margin-bottom: 3rem;
	}

	.mv-md-13 {
		margin-bottom: 3.25rem;
	}

	.mv-md-14 {
		margin-bottom: 3.5rem;
	}

	.mv-md-15 {
		margin-bottom: 3.75rem;
	}

	.mv-md-16 {
		margin-bottom: 4rem;
	}

	.mv-md-17 {
		margin-bottom: 4.25rem;
	}

	.mv-md-18 {
		margin-bottom: 4.5rem;
	}

	.mv-md-19 {
		margin-bottom: 4.75rem;
	}

	.mv-md-20 {
		margin-bottom: 5rem;
	}
}

@media (min-width: 960px) {
	.mv-lg-0 {
		margin-bottom: 0rem;
	}

	.mv-lg-1 {
		margin-bottom: 0.25rem;
	}

	.mv-lg-2 {
		margin-bottom: 0.5rem;
	}

	.mv-lg-3 {
		margin-bottom: 0.75rem;
	}

	.mv-lg-4 {
		margin-bottom: 1rem;
	}

	.mv-lg-5 {
		margin-bottom: 1.25rem;
	}

	.mv-lg-6 {
		margin-bottom: 1.5rem;
	}

	.mv-lg-7 {
		margin-bottom: 1.75rem;
	}

	.mv-lg-8 {
		margin-bottom: 2rem;
	}

	.mv-lg-9 {
		margin-bottom: 2.25rem;
	}

	.mv-lg-10 {
		margin-bottom: 2.5rem;
	}

	.mv-lg-11 {
		margin-bottom: 2.75rem;
	}

	.mv-lg-12 {
		margin-bottom: 3rem;
	}

	.mv-lg-13 {
		margin-bottom: 3.25rem;
	}

	.mv-lg-14 {
		margin-bottom: 3.5rem;
	}

	.mv-lg-15 {
		margin-bottom: 3.75rem;
	}

	.mv-lg-16 {
		margin-bottom: 4rem;
	}

	.mv-lg-17 {
		margin-bottom: 4.25rem;
	}

	.mv-lg-18 {
		margin-bottom: 4.5rem;
	}

	.mv-lg-19 {
		margin-bottom: 4.75rem;
	}

	.mv-lg-20 {
		margin-bottom: 5rem;
	}
}

@media (min-width: 1024px) {
	.mv-xl-0 {
		margin-bottom: 0rem;
	}

	.mv-xl-1 {
		margin-bottom: 0.25rem;
	}

	.mv-xl-2 {
		margin-bottom: 0.5rem;
	}

	.mv-xl-3 {
		margin-bottom: 0.75rem;
	}

	.mv-xl-4 {
		margin-bottom: 1rem;
	}

	.mv-xl-5 {
		margin-bottom: 1.25rem;
	}

	.mv-xl-6 {
		margin-bottom: 1.5rem;
	}

	.mv-xl-7 {
		margin-bottom: 1.75rem;
	}

	.mv-xl-8 {
		margin-bottom: 2rem;
	}

	.mv-xl-9 {
		margin-bottom: 2.25rem;
	}

	.mv-xl-10 {
		margin-bottom: 2.5rem;
	}

	.mv-xl-11 {
		margin-bottom: 2.75rem;
	}

	.mv-xl-12 {
		margin-bottom: 3rem;
	}

	.mv-xl-13 {
		margin-bottom: 3.25rem;
	}

	.mv-xl-14 {
		margin-bottom: 3.5rem;
	}

	.mv-xl-15 {
		margin-bottom: 3.75rem;
	}

	.mv-xl-16 {
		margin-bottom: 4rem;
	}

	.mv-xl-17 {
		margin-bottom: 4.25rem;
	}

	.mv-xl-18 {
		margin-bottom: 4.5rem;
	}

	.mv-xl-19 {
		margin-bottom: 4.75rem;
	}

	.mv-xl-20 {
		margin-bottom: 5rem;
	}
}

@media (min-width: 1440px) {
	.mv-xxl-0 {
		margin-bottom: 0rem;
	}

	.mv-xxl-1 {
		margin-bottom: 0.25rem;
	}

	.mv-xxl-2 {
		margin-bottom: 0.5rem;
	}

	.mv-xxl-3 {
		margin-bottom: 0.75rem;
	}

	.mv-xxl-4 {
		margin-bottom: 1rem;
	}

	.mv-xxl-5 {
		margin-bottom: 1.25rem;
	}

	.mv-xxl-6 {
		margin-bottom: 1.5rem;
	}

	.mv-xxl-7 {
		margin-bottom: 1.75rem;
	}

	.mv-xxl-8 {
		margin-bottom: 2rem;
	}

	.mv-xxl-9 {
		margin-bottom: 2.25rem;
	}

	.mv-xxl-10 {
		margin-bottom: 2.5rem;
	}

	.mv-xxl-11 {
		margin-bottom: 2.75rem;
	}

	.mv-xxl-12 {
		margin-bottom: 3rem;
	}

	.mv-xxl-13 {
		margin-bottom: 3.25rem;
	}

	.mv-xxl-14 {
		margin-bottom: 3.5rem;
	}

	.mv-xxl-15 {
		margin-bottom: 3.75rem;
	}

	.mv-xxl-16 {
		margin-bottom: 4rem;
	}

	.mv-xxl-17 {
		margin-bottom: 4.25rem;
	}

	.mv-xxl-18 {
		margin-bottom: 4.5rem;
	}

	.mv-xxl-19 {
		margin-bottom: 4.75rem;
	}

	.mv-xxl-20 {
		margin-bottom: 5rem;
	}
}

.mx-0 {
	margin-left: 0rem;
}

.mx-1 {
	margin-left: 0.25rem;
}

.mx-2 {
	margin-left: 0.5rem;
}

.mx-3 {
	margin-left: 0.75rem;
}

.mx-4 {
	margin-left: 1rem;
}

.mx-5 {
	margin-left: 1.25rem;
}

.mx-6 {
	margin-left: 1.5rem;
}

.mx-7 {
	margin-left: 1.75rem;
}

.mx-8 {
	margin-left: 2rem;
}

.mx-9 {
	margin-left: 2.25rem;
}

.mx-10 {
	margin-left: 2.5rem;
}

.mx-11 {
	margin-left: 2.75rem;
}

.mx-12 {
	margin-left: 3rem;
}

.mx-13 {
	margin-left: 3.25rem;
}

.mx-14 {
	margin-left: 3.5rem;
}

.mx-15 {
	margin-left: 3.75rem;
}

.mx-16 {
	margin-left: 4rem;
}

.mx-17 {
	margin-left: 4.25rem;
}

.mx-18 {
	margin-left: 4.5rem;
}

.mx-19 {
	margin-left: 4.75rem;
}

.mx-20 {
	margin-left: 5rem;
}

@media (min-width: 600px) {
	.mx-sm-0 {
		margin-left: 0rem;
	}

	.mx-sm-1 {
		margin-left: 0.25rem;
	}

	.mx-sm-2 {
		margin-left: 0.5rem;
	}

	.mx-sm-3 {
		margin-left: 0.75rem;
	}

	.mx-sm-4 {
		margin-left: 1rem;
	}

	.mx-sm-5 {
		margin-left: 1.25rem;
	}

	.mx-sm-6 {
		margin-left: 1.5rem;
	}

	.mx-sm-7 {
		margin-left: 1.75rem;
	}

	.mx-sm-8 {
		margin-left: 2rem;
	}

	.mx-sm-9 {
		margin-left: 2.25rem;
	}

	.mx-sm-10 {
		margin-left: 2.5rem;
	}

	.mx-sm-11 {
		margin-left: 2.75rem;
	}

	.mx-sm-12 {
		margin-left: 3rem;
	}

	.mx-sm-13 {
		margin-left: 3.25rem;
	}

	.mx-sm-14 {
		margin-left: 3.5rem;
	}

	.mx-sm-15 {
		margin-left: 3.75rem;
	}

	.mx-sm-16 {
		margin-left: 4rem;
	}

	.mx-sm-17 {
		margin-left: 4.25rem;
	}

	.mx-sm-18 {
		margin-left: 4.5rem;
	}

	.mx-sm-19 {
		margin-left: 4.75rem;
	}

	.mx-sm-20 {
		margin-left: 5rem;
	}
}

@media (min-width: 768px) {
	.mx-md-0 {
		margin-left: 0rem;
	}

	.mx-md-1 {
		margin-left: 0.25rem;
	}

	.mx-md-2 {
		margin-left: 0.5rem;
	}

	.mx-md-3 {
		margin-left: 0.75rem;
	}

	.mx-md-4 {
		margin-left: 1rem;
	}

	.mx-md-5 {
		margin-left: 1.25rem;
	}

	.mx-md-6 {
		margin-left: 1.5rem;
	}

	.mx-md-7 {
		margin-left: 1.75rem;
	}

	.mx-md-8 {
		margin-left: 2rem;
	}

	.mx-md-9 {
		margin-left: 2.25rem;
	}

	.mx-md-10 {
		margin-left: 2.5rem;
	}

	.mx-md-11 {
		margin-left: 2.75rem;
	}

	.mx-md-12 {
		margin-left: 3rem;
	}

	.mx-md-13 {
		margin-left: 3.25rem;
	}

	.mx-md-14 {
		margin-left: 3.5rem;
	}

	.mx-md-15 {
		margin-left: 3.75rem;
	}

	.mx-md-16 {
		margin-left: 4rem;
	}

	.mx-md-17 {
		margin-left: 4.25rem;
	}

	.mx-md-18 {
		margin-left: 4.5rem;
	}

	.mx-md-19 {
		margin-left: 4.75rem;
	}

	.mx-md-20 {
		margin-left: 5rem;
	}
}

@media (min-width: 960px) {
	.mx-lg-0 {
		margin-left: 0rem;
	}

	.mx-lg-1 {
		margin-left: 0.25rem;
	}

	.mx-lg-2 {
		margin-left: 0.5rem;
	}

	.mx-lg-3 {
		margin-left: 0.75rem;
	}

	.mx-lg-4 {
		margin-left: 1rem;
	}

	.mx-lg-5 {
		margin-left: 1.25rem;
	}

	.mx-lg-6 {
		margin-left: 1.5rem;
	}

	.mx-lg-7 {
		margin-left: 1.75rem;
	}

	.mx-lg-8 {
		margin-left: 2rem;
	}

	.mx-lg-9 {
		margin-left: 2.25rem;
	}

	.mx-lg-10 {
		margin-left: 2.5rem;
	}

	.mx-lg-11 {
		margin-left: 2.75rem;
	}

	.mx-lg-12 {
		margin-left: 3rem;
	}

	.mx-lg-13 {
		margin-left: 3.25rem;
	}

	.mx-lg-14 {
		margin-left: 3.5rem;
	}

	.mx-lg-15 {
		margin-left: 3.75rem;
	}

	.mx-lg-16 {
		margin-left: 4rem;
	}

	.mx-lg-17 {
		margin-left: 4.25rem;
	}

	.mx-lg-18 {
		margin-left: 4.5rem;
	}

	.mx-lg-19 {
		margin-left: 4.75rem;
	}

	.mx-lg-20 {
		margin-left: 5rem;
	}
}

@media (min-width: 1024px) {
	.mx-xl-0 {
		margin-left: 0rem;
	}

	.mx-xl-1 {
		margin-left: 0.25rem;
	}

	.mx-xl-2 {
		margin-left: 0.5rem;
	}

	.mx-xl-3 {
		margin-left: 0.75rem;
	}

	.mx-xl-4 {
		margin-left: 1rem;
	}

	.mx-xl-5 {
		margin-left: 1.25rem;
	}

	.mx-xl-6 {
		margin-left: 1.5rem;
	}

	.mx-xl-7 {
		margin-left: 1.75rem;
	}

	.mx-xl-8 {
		margin-left: 2rem;
	}

	.mx-xl-9 {
		margin-left: 2.25rem;
	}

	.mx-xl-10 {
		margin-left: 2.5rem;
	}

	.mx-xl-11 {
		margin-left: 2.75rem;
	}

	.mx-xl-12 {
		margin-left: 3rem;
	}

	.mx-xl-13 {
		margin-left: 3.25rem;
	}

	.mx-xl-14 {
		margin-left: 3.5rem;
	}

	.mx-xl-15 {
		margin-left: 3.75rem;
	}

	.mx-xl-16 {
		margin-left: 4rem;
	}

	.mx-xl-17 {
		margin-left: 4.25rem;
	}

	.mx-xl-18 {
		margin-left: 4.5rem;
	}

	.mx-xl-19 {
		margin-left: 4.75rem;
	}

	.mx-xl-20 {
		margin-left: 5rem;
	}
}

@media (min-width: 1440px) {
	.mx-xxl-0 {
		margin-left: 0rem;
	}

	.mx-xxl-1 {
		margin-left: 0.25rem;
	}

	.mx-xxl-2 {
		margin-left: 0.5rem;
	}

	.mx-xxl-3 {
		margin-left: 0.75rem;
	}

	.mx-xxl-4 {
		margin-left: 1rem;
	}

	.mx-xxl-5 {
		margin-left: 1.25rem;
	}

	.mx-xxl-6 {
		margin-left: 1.5rem;
	}

	.mx-xxl-7 {
		margin-left: 1.75rem;
	}

	.mx-xxl-8 {
		margin-left: 2rem;
	}

	.mx-xxl-9 {
		margin-left: 2.25rem;
	}

	.mx-xxl-10 {
		margin-left: 2.5rem;
	}

	.mx-xxl-11 {
		margin-left: 2.75rem;
	}

	.mx-xxl-12 {
		margin-left: 3rem;
	}

	.mx-xxl-13 {
		margin-left: 3.25rem;
	}

	.mx-xxl-14 {
		margin-left: 3.5rem;
	}

	.mx-xxl-15 {
		margin-left: 3.75rem;
	}

	.mx-xxl-16 {
		margin-left: 4rem;
	}

	.mx-xxl-17 {
		margin-left: 4.25rem;
	}

	.mx-xxl-18 {
		margin-left: 4.5rem;
	}

	.mx-xxl-19 {
		margin-left: 4.75rem;
	}

	.mx-xxl-20 {
		margin-left: 5rem;
	}
}

.mx-0 {
	margin-right: 0rem;
}

.mx-1 {
	margin-right: 0.25rem;
}

.mx-2 {
	margin-right: 0.5rem;
}

.mx-3 {
	margin-right: 0.75rem;
}

.mx-4 {
	margin-right: 1rem;
}

.mx-5 {
	margin-right: 1.25rem;
}

.mx-6 {
	margin-right: 1.5rem;
}

.mx-7 {
	margin-right: 1.75rem;
}

.mx-8 {
	margin-right: 2rem;
}

.mx-9 {
	margin-right: 2.25rem;
}

.mx-10 {
	margin-right: 2.5rem;
}

.mx-11 {
	margin-right: 2.75rem;
}

.mx-12 {
	margin-right: 3rem;
}

.mx-13 {
	margin-right: 3.25rem;
}

.mx-14 {
	margin-right: 3.5rem;
}

.mx-15 {
	margin-right: 3.75rem;
}

.mx-16 {
	margin-right: 4rem;
}

.mx-17 {
	margin-right: 4.25rem;
}

.mx-18 {
	margin-right: 4.5rem;
}

.mx-19 {
	margin-right: 4.75rem;
}

.mx-20 {
	margin-right: 5rem;
}

@media (min-width: 600px) {
	.mx-sm-0 {
		margin-right: 0rem;
	}

	.mx-sm-1 {
		margin-right: 0.25rem;
	}

	.mx-sm-2 {
		margin-right: 0.5rem;
	}

	.mx-sm-3 {
		margin-right: 0.75rem;
	}

	.mx-sm-4 {
		margin-right: 1rem;
	}

	.mx-sm-5 {
		margin-right: 1.25rem;
	}

	.mx-sm-6 {
		margin-right: 1.5rem;
	}

	.mx-sm-7 {
		margin-right: 1.75rem;
	}

	.mx-sm-8 {
		margin-right: 2rem;
	}

	.mx-sm-9 {
		margin-right: 2.25rem;
	}

	.mx-sm-10 {
		margin-right: 2.5rem;
	}

	.mx-sm-11 {
		margin-right: 2.75rem;
	}

	.mx-sm-12 {
		margin-right: 3rem;
	}

	.mx-sm-13 {
		margin-right: 3.25rem;
	}

	.mx-sm-14 {
		margin-right: 3.5rem;
	}

	.mx-sm-15 {
		margin-right: 3.75rem;
	}

	.mx-sm-16 {
		margin-right: 4rem;
	}

	.mx-sm-17 {
		margin-right: 4.25rem;
	}

	.mx-sm-18 {
		margin-right: 4.5rem;
	}

	.mx-sm-19 {
		margin-right: 4.75rem;
	}

	.mx-sm-20 {
		margin-right: 5rem;
	}
}

@media (min-width: 768px) {
	.mx-md-0 {
		margin-right: 0rem;
	}

	.mx-md-1 {
		margin-right: 0.25rem;
	}

	.mx-md-2 {
		margin-right: 0.5rem;
	}

	.mx-md-3 {
		margin-right: 0.75rem;
	}

	.mx-md-4 {
		margin-right: 1rem;
	}

	.mx-md-5 {
		margin-right: 1.25rem;
	}

	.mx-md-6 {
		margin-right: 1.5rem;
	}

	.mx-md-7 {
		margin-right: 1.75rem;
	}

	.mx-md-8 {
		margin-right: 2rem;
	}

	.mx-md-9 {
		margin-right: 2.25rem;
	}

	.mx-md-10 {
		margin-right: 2.5rem;
	}

	.mx-md-11 {
		margin-right: 2.75rem;
	}

	.mx-md-12 {
		margin-right: 3rem;
	}

	.mx-md-13 {
		margin-right: 3.25rem;
	}

	.mx-md-14 {
		margin-right: 3.5rem;
	}

	.mx-md-15 {
		margin-right: 3.75rem;
	}

	.mx-md-16 {
		margin-right: 4rem;
	}

	.mx-md-17 {
		margin-right: 4.25rem;
	}

	.mx-md-18 {
		margin-right: 4.5rem;
	}

	.mx-md-19 {
		margin-right: 4.75rem;
	}

	.mx-md-20 {
		margin-right: 5rem;
	}
}

@media (min-width: 960px) {
	.mx-lg-0 {
		margin-right: 0rem;
	}

	.mx-lg-1 {
		margin-right: 0.25rem;
	}

	.mx-lg-2 {
		margin-right: 0.5rem;
	}

	.mx-lg-3 {
		margin-right: 0.75rem;
	}

	.mx-lg-4 {
		margin-right: 1rem;
	}

	.mx-lg-5 {
		margin-right: 1.25rem;
	}

	.mx-lg-6 {
		margin-right: 1.5rem;
	}

	.mx-lg-7 {
		margin-right: 1.75rem;
	}

	.mx-lg-8 {
		margin-right: 2rem;
	}

	.mx-lg-9 {
		margin-right: 2.25rem;
	}

	.mx-lg-10 {
		margin-right: 2.5rem;
	}

	.mx-lg-11 {
		margin-right: 2.75rem;
	}

	.mx-lg-12 {
		margin-right: 3rem;
	}

	.mx-lg-13 {
		margin-right: 3.25rem;
	}

	.mx-lg-14 {
		margin-right: 3.5rem;
	}

	.mx-lg-15 {
		margin-right: 3.75rem;
	}

	.mx-lg-16 {
		margin-right: 4rem;
	}

	.mx-lg-17 {
		margin-right: 4.25rem;
	}

	.mx-lg-18 {
		margin-right: 4.5rem;
	}

	.mx-lg-19 {
		margin-right: 4.75rem;
	}

	.mx-lg-20 {
		margin-right: 5rem;
	}
}

@media (min-width: 1024px) {
	.mx-xl-0 {
		margin-right: 0rem;
	}

	.mx-xl-1 {
		margin-right: 0.25rem;
	}

	.mx-xl-2 {
		margin-right: 0.5rem;
	}

	.mx-xl-3 {
		margin-right: 0.75rem;
	}

	.mx-xl-4 {
		margin-right: 1rem;
	}

	.mx-xl-5 {
		margin-right: 1.25rem;
	}

	.mx-xl-6 {
		margin-right: 1.5rem;
	}

	.mx-xl-7 {
		margin-right: 1.75rem;
	}

	.mx-xl-8 {
		margin-right: 2rem;
	}

	.mx-xl-9 {
		margin-right: 2.25rem;
	}

	.mx-xl-10 {
		margin-right: 2.5rem;
	}

	.mx-xl-11 {
		margin-right: 2.75rem;
	}

	.mx-xl-12 {
		margin-right: 3rem;
	}

	.mx-xl-13 {
		margin-right: 3.25rem;
	}

	.mx-xl-14 {
		margin-right: 3.5rem;
	}

	.mx-xl-15 {
		margin-right: 3.75rem;
	}

	.mx-xl-16 {
		margin-right: 4rem;
	}

	.mx-xl-17 {
		margin-right: 4.25rem;
	}

	.mx-xl-18 {
		margin-right: 4.5rem;
	}

	.mx-xl-19 {
		margin-right: 4.75rem;
	}

	.mx-xl-20 {
		margin-right: 5rem;
	}
}

@media (min-width: 1440px) {
	.mx-xxl-0 {
		margin-right: 0rem;
	}

	.mx-xxl-1 {
		margin-right: 0.25rem;
	}

	.mx-xxl-2 {
		margin-right: 0.5rem;
	}

	.mx-xxl-3 {
		margin-right: 0.75rem;
	}

	.mx-xxl-4 {
		margin-right: 1rem;
	}

	.mx-xxl-5 {
		margin-right: 1.25rem;
	}

	.mx-xxl-6 {
		margin-right: 1.5rem;
	}

	.mx-xxl-7 {
		margin-right: 1.75rem;
	}

	.mx-xxl-8 {
		margin-right: 2rem;
	}

	.mx-xxl-9 {
		margin-right: 2.25rem;
	}

	.mx-xxl-10 {
		margin-right: 2.5rem;
	}

	.mx-xxl-11 {
		margin-right: 2.75rem;
	}

	.mx-xxl-12 {
		margin-right: 3rem;
	}

	.mx-xxl-13 {
		margin-right: 3.25rem;
	}

	.mx-xxl-14 {
		margin-right: 3.5rem;
	}

	.mx-xxl-15 {
		margin-right: 3.75rem;
	}

	.mx-xxl-16 {
		margin-right: 4rem;
	}

	.mx-xxl-17 {
		margin-right: 4.25rem;
	}

	.mx-xxl-18 {
		margin-right: 4.5rem;
	}

	.mx-xxl-19 {
		margin-right: 4.75rem;
	}

	.mx-xxl-20 {
		margin-right: 5rem;
	}
}

.bg-white {
	background-color: #fff;
}

.bg-sky-20 {
	background-color: #cce5ff;
}

.bg-sky-500 {
	background-color: #489900;
}

.bg-sky-600 {
	background-color: #2262d3;
}

.bg-sky-900 {
	background-color: #062675;
}

.bg-crazy-plum-50 {
	background-color: #f7f5ff;
}

.bg-crazy-plum-100 {
	background-color: #e0dcf3;
}

.bg-crazy-plum-900 {
	background-color: #002822;
}

.bg-violeta-900 {
	background-color: #8138ca;
}

.bg-grass-20 {
	background-color: #d7f0e5;
}

.bg-grass-500 {
	background-color: #36b37e;
}

.bg-lemon-20 {
	background-color: #fff4d7;
}

.bg-lemon-200 {
	background-color: #ffefc4;
}

.bg-lemon-500 {
	background-color: #ffc939;
}

.bg-lemon-C4 {
	background-color: #ffefc4;
}

.bg-blood-red-15 {
	background-color: #fce7e9;
}

.bg-grass-light-500 {
	background-color: #c3e8d8;
}

.bg-crazy-plum-900-85per {
	background-color: rgba(29, 22, 63, 0.85);
}

.bg-crazy-plum-900-95per {
	background-color: rgba(29, 22, 63, 0.95);
}

.bg-violeta-900-85per {
	background-color: rgba(129, 56, 202, 0.85);
}

.bg-black-60per {
	background-color: rgba(0, 0, 0, 0.6);
}

.bg-plum-50 {
	background-color: #e8e8ec;
}

.bg-linear-plum-10 {
	background: linear-gradient(180deg, #f7f5ff 0%, #ffffff 400px);
}

.bg-linear-plum-10-100per {
	background: linear-gradient(180deg, #f7f5ff 0%, rgba(247, 245, 255, 0) 100%);
}

.bg-linear-crazy-plum-50 {
	background: linear-gradient(180deg, #f7f5ff 0%, #ffffff 100%);
}

.bg-marble {
	background-color: #f2f2f5;
}

.grid-col-3 {
	grid-column: span 3;
}

.grid-col-9 {
	grid-column: span 9;
}

.grid-col-12 {
	grid-column: span 12;
}

@media (min-width: 320px) {
	.grid-col-xs-3 {
		grid-column: span 3;
	}
}

@media (min-width: 320px) {
	.grid-col-xs-4 {
		grid-column: span 4;
	}
}

@media (min-width: 320px) {
	.grid-col-xs-5 {
		grid-column: span 5;
	}
}

@media (min-width: 320px) {
	.grid-col-xs-6 {
		grid-column: span 6;
	}
}

@media (min-width: 320px) {
	.grid-col-xs-7 {
		grid-column: span 7;
	}
}

@media (min-width: 320px) {
	.grid-col-xs-8 {
		grid-column: span 8;
	}
}

@media (min-width: 320px) {
	.grid-col-xs-9 {
		grid-column: span 9;
	}
}

@media (min-width: 600px) {
	.grid-col-sm-3 {
		grid-column: span 3;
	}
}

@media (min-width: 600px) {
	.grid-col-sm-4 {
		grid-column: span 4;
	}
}

@media (min-width: 600px) {
	.grid-col-sm-5 {
		grid-column: span 5;
	}
}

@media (min-width: 600px) {
	.grid-col-sm-6 {
		grid-column: span 6;
	}
}

@media (min-width: 600px) {
	.grid-col-sm-7 {
		grid-column: span 7;
	}
}

@media (min-width: 600px) {
	.grid-col-sm-8 {
		grid-column: span 8;
	}
}

@media (min-width: 600px) {
	.grid-col-sm-9 {
		grid-column: span 9;
	}
}

@media (min-width: 768px) {
	.grid-col-md-3 {
		grid-column: span 3;
	}
}

@media (min-width: 768px) {
	.grid-col-md-4 {
		grid-column: span 4;
	}
}

@media (min-width: 768px) {
	.grid-col-md-5 {
		grid-column: span 5;
	}
}

@media (min-width: 768px) {
	.grid-col-md-6 {
		grid-column: span 6;
	}
}

@media (min-width: 768px) {
	.grid-col-md-7 {
		grid-column: span 7;
	}
}

@media (min-width: 768px) {
	.grid-col-md-8 {
		grid-column: span 8;
	}
}

@media (min-width: 768px) {
	.grid-col-md-9 {
		grid-column: span 9;
	}
}

@media (min-width: 960px) {
	.grid-col-lg-3 {
		grid-column: span 3;
	}
}

@media (min-width: 960px) {
	.grid-col-lg-4 {
		grid-column: span 4;
	}
}

@media (min-width: 960px) {
	.grid-col-lg-5 {
		grid-column: span 5;
	}
}

@media (min-width: 960px) {
	.grid-col-lg-6 {
		grid-column: span 6;
	}
}

@media (min-width: 960px) {
	.grid-col-lg-7 {
		grid-column: span 7;
	}
}

@media (min-width: 960px) {
	.grid-col-lg-8 {
		grid-column: span 8;
	}
}

@media (min-width: 960px) {
	.grid-col-lg-9 {
		grid-column: span 9;
	}
}

@media (min-width: 1024px) {
	.grid-col-xl-3 {
		grid-column: span 3;
	}
}

@media (min-width: 1024px) {
	.grid-col-xl-4 {
		grid-column: span 4;
	}
}

@media (min-width: 1024px) {
	.grid-col-xl-5 {
		grid-column: span 5;
	}
}

@media (min-width: 1024px) {
	.grid-col-xl-6 {
		grid-column: span 6;
	}
}

@media (min-width: 1024px) {
	.grid-col-xl-7 {
		grid-column: span 7;
	}
}

@media (min-width: 1024px) {
	.grid-col-xl-8 {
		grid-column: span 8;
	}
}

@media (min-width: 1024px) {
	.grid-col-xl-9 {
		grid-column: span 9;
	}
}

@media (min-width: 1440px) {
	.grid-col-xxl-3 {
		grid-column: span 3;
	}
}

@media (min-width: 1440px) {
	.grid-col-xxl-4 {
		grid-column: span 4;
	}
}

@media (min-width: 1440px) {
	.grid-col-xxl-5 {
		grid-column: span 5;
	}
}

@media (min-width: 1440px) {
	.grid-col-xxl-6 {
		grid-column: span 6;
	}
}

@media (min-width: 1440px) {
	.grid-col-xxl-7 {
		grid-column: span 7;
	}
}

@media (min-width: 1440px) {
	.grid-col-xxl-8 {
		grid-column: span 8;
	}
}

@media (min-width: 1440px) {
	.grid-col-xxl-9 {
		grid-column: span 9;
	}
}

.row {
	display: grid;
	grid-template-columns: 1fr;
	justify-content: center;
	padding-left: 1rem;
	padding-right: 1rem;
}

@media (min-width: 960px) {
	.row {
		padding-left: 2.25rem;
		padding-right: 2.25rem;
	}
}

@media (min-width: 1024px) {
	.row {
		grid-template-columns: minmax(auto, 58.5rem);
		padding: 0;
	}
}

@media (min-width: 1440px) {
	.row {
		grid-template-columns: minmax(auto, 73.5rem);
		padding: 0;
	}
}

.row.row-color-block {
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 960px) {
	.row.row-color-block {
		padding-left: 2.25rem;
		padding-right: 2.25rem;
	}
}

.row-full-width {
	display: grid;
	grid-template-columns: 1fr;
	padding: 0;
}

.row-full-width-xs-md {
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 960px) {
	.row-full-width-xs-md {
		padding-left: 2.25rem;
		padding-right: 2.25rem;
	}
}

@media (min-width: 1024px) {
	.row-full-width-xs-md {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

.row-full-width-lg-xxl {
	display: grid;
	grid-template-columns: 1fr;
	justify-content: center;
	padding-left: 1rem;
	padding-right: 1rem;
}

@media (min-width: 768px) {
	.row-full-width-lg-xxl {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

@media (min-width: 960px) {
	.row-full-width-lg-xxl {
		padding-left: 0;
		padding-right: 0;
	}
}

.grid {
	display: grid;
}

.grid-12 {
	display: grid;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-columns: repeat(4, 1fr);
}

@media (min-width: 600px) {
	.grid-12 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-columns: repeat(8, 1fr);
	}
}

@media (min-width: 960px) {
	.grid-12 {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		grid-template-columns: repeat(12, 1fr);
	}
}

.flex {
	display: flex;
}

.d-none {
	display: none;
}

@media (min-width: 320px) {
	.d-xs-none {
		display: none;
	}
}

@media (min-width: 600px) {
	.d-sm-none {
		display: none;
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none;
	}
}

@media (min-width: 960px) {
	.d-lg-none {
		display: none;
	}
}

@media (min-width: 1024px) {
	.d-xl-none {
		display: none;
	}
}

@media (min-width: 1440px) {
	.d-xxl-none {
		display: none;
	}
}

.d-inline {
	display: inline;
}

@media (min-width: 320px) {
	.d-xs-inline {
		display: inline;
	}
}

@media (min-width: 600px) {
	.d-sm-inline {
		display: inline;
	}
}

@media (min-width: 768px) {
	.d-md-inline {
		display: inline;
	}
}

@media (min-width: 960px) {
	.d-lg-inline {
		display: inline;
	}
}

@media (min-width: 1024px) {
	.d-xl-inline {
		display: inline;
	}
}

@media (min-width: 1440px) {
	.d-xxl-inline {
		display: inline;
	}
}

.d-inline-block {
	display: inline-block;
}

@media (min-width: 320px) {
	.d-xs-inline-block {
		display: inline-block;
	}
}

@media (min-width: 600px) {
	.d-sm-inline-block {
		display: inline-block;
	}
}

@media (min-width: 768px) {
	.d-md-inline-block {
		display: inline-block;
	}
}

@media (min-width: 960px) {
	.d-lg-inline-block {
		display: inline-block;
	}
}

@media (min-width: 1024px) {
	.d-xl-inline-block {
		display: inline-block;
	}
}

@media (min-width: 1440px) {
	.d-xxl-inline-block {
		display: inline-block;
	}
}

.d-block {
	display: block;
}

@media (min-width: 320px) {
	.d-xs-block {
		display: block;
	}
}

@media (min-width: 600px) {
	.d-sm-block {
		display: block;
	}
}

@media (min-width: 768px) {
	.d-md-block {
		display: block;
	}
}

@media (min-width: 960px) {
	.d-lg-block {
		display: block;
	}
}

@media (min-width: 1024px) {
	.d-xl-block {
		display: block;
	}
}

@media (min-width: 1440px) {
	.d-xxl-block {
		display: block;
	}
}

.d-flex {
	display: flex;
}

@media (min-width: 320px) {
	.d-xs-flex {
		display: flex;
	}
}

@media (min-width: 600px) {
	.d-sm-flex {
		display: flex;
	}
}

@media (min-width: 768px) {
	.d-md-flex {
		display: flex;
	}
}

@media (min-width: 960px) {
	.d-lg-flex {
		display: flex;
	}
}

@media (min-width: 1024px) {
	.d-xl-flex {
		display: flex;
	}
}

@media (min-width: 1440px) {
	.d-xxl-flex {
		display: flex;
	}
}

.d-inline-flex {
	display: inline-flex;
}

@media (min-width: 320px) {
	.d-xs-inline-flex {
		display: inline-flex;
	}
}

@media (min-width: 600px) {
	.d-sm-inline-flex {
		display: inline-flex;
	}
}

@media (min-width: 768px) {
	.d-md-inline-flex {
		display: inline-flex;
	}
}

@media (min-width: 960px) {
	.d-lg-inline-flex {
		display: inline-flex;
	}
}

@media (min-width: 1024px) {
	.d-xl-inline-flex {
		display: inline-flex;
	}
}

@media (min-width: 1440px) {
	.d-xxl-inline-flex {
		display: inline-flex;
	}
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-fw {
	width: 1.28571429em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}

.fa-ul > li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: 0.14285714em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714286em;
}

.fa-border {
	padding: 0.2em 0.25em 0.15em;
	border: solid 0.08em #eee;
	border-radius: 0.1em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left {
	margin-right: 0.3em;
}

.fa.fa-pull-right {
	margin-left: 0.3em;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.fa.pull-left {
	margin-right: 0.3em;
}

.fa.pull-right {
	margin-left: 0.3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fa-rotate-90 {
	-ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	-ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
	filter: none;
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-glass:before {
	content: '';
}

.fa-music:before {
	content: '';
}

.fa-search:before {
	content: '';
}

.fa-envelope-o:before {
	content: '';
}

.fa-heart:before {
	content: '';
}

.fa-star:before {
	content: '';
}

.fa-star-o:before {
	content: '';
}

.fa-user:before {
	content: '';
}

.fa-film:before {
	content: '';
}

.fa-th-large:before {
	content: '';
}

.fa-th:before {
	content: '';
}

.fa-th-list:before {
	content: '';
}

.fa-check:before {
	content: '';
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
	content: '';
}

.fa-search-plus:before {
	content: '';
}

.fa-search-minus:before {
	content: '';
}

.fa-power-off:before {
	content: '';
}

.fa-signal:before {
	content: '';
}

.fa-gear:before,
.fa-cog:before {
	content: '';
}

.fa-trash-o:before {
	content: '';
}

.fa-home:before {
	content: '';
}

.fa-file-o:before {
	content: '';
}

.fa-clock-o:before {
	content: '';
}

.fa-road:before {
	content: '';
}

.fa-download:before {
	content: '';
}

.fa-arrow-circle-o-down:before {
	content: '';
}

.fa-arrow-circle-o-up:before {
	content: '';
}

.fa-inbox:before {
	content: '';
}

.fa-play-circle-o:before {
	content: '';
}

.fa-rotate-right:before,
.fa-repeat:before {
	content: '';
}

.fa-refresh:before {
	content: '';
}

.fa-list-alt:before {
	content: '';
}

.fa-lock:before {
	content: '';
}

.fa-flag:before {
	content: '';
}

.fa-headphones:before {
	content: '';
}

.fa-volume-off:before {
	content: '';
}

.fa-volume-down:before {
	content: '';
}

.fa-volume-up:before {
	content: '';
}

.fa-qrcode:before {
	content: '';
}

.fa-barcode:before {
	content: '';
}

.fa-tag:before {
	content: '';
}

.fa-tags:before {
	content: '';
}

.fa-book:before {
	content: '';
}

.fa-bookmark:before {
	content: '';
}

.fa-print:before {
	content: '';
}

.fa-camera:before {
	content: '';
}

.fa-font:before {
	content: '';
}

.fa-bold:before {
	content: '';
}

.fa-italic:before {
	content: '';
}

.fa-text-height:before {
	content: '';
}

.fa-text-width:before {
	content: '';
}

.fa-align-left:before {
	content: '';
}

.fa-align-center:before {
	content: '';
}

.fa-align-right:before {
	content: '';
}

.fa-align-justify:before {
	content: '';
}

.fa-list:before {
	content: '';
}

.fa-dedent:before,
.fa-outdent:before {
	content: '';
}

.fa-indent:before {
	content: '';
}

.fa-video-camera:before {
	content: '';
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
	content: '';
}

.fa-pencil:before {
	content: '';
}

.fa-map-marker:before {
	content: '';
}

.fa-adjust:before {
	content: '';
}

.fa-tint:before {
	content: '';
}

.fa-edit:before,
.fa-pencil-square-o:before {
	content: '';
}

.fa-share-square-o:before {
	content: '';
}

.fa-check-square-o:before {
	content: '';
}

.fa-arrows:before {
	content: '';
}

.fa-step-backward:before {
	content: '';
}

.fa-fast-backward:before {
	content: '';
}

.fa-backward:before {
	content: '';
}

.fa-play:before {
	content: '';
}

.fa-pause:before {
	content: '';
}

.fa-stop:before {
	content: '';
}

.fa-forward:before {
	content: '';
}

.fa-fast-forward:before {
	content: '';
}

.fa-step-forward:before {
	content: '';
}

.fa-eject:before {
	content: '';
}

.fa-chevron-left:before {
	content: '';
}

.fa-chevron-right:before {
	content: '';
}

.fa-plus-circle:before {
	content: '';
}

.fa-minus-circle:before {
	content: '';
}

.fa-times-circle:before {
	content: '';
}

.fa-check-circle:before {
	content: '';
}

.fa-question-circle:before {
	content: '';
}

.fa-info-circle:before {
	content: '';
}

.fa-crosshairs:before {
	content: '';
}

.fa-times-circle-o:before {
	content: '';
}

.fa-check-circle-o:before {
	content: '';
}

.fa-ban:before {
	content: '';
}

.fa-arrow-left:before {
	content: '';
}

.fa-arrow-right:before {
	content: '';
}

.fa-arrow-up:before {
	content: '';
}

.fa-arrow-down:before {
	content: '';
}

.fa-mail-forward:before,
.fa-share:before {
	content: '';
}

.fa-expand:before {
	content: '';
}

.fa-compress:before {
	content: '';
}

.fa-plus:before {
	content: '';
}

.fa-minus:before {
	content: '';
}

.fa-asterisk:before {
	content: '';
}

.fa-exclamation-circle:before {
	content: '';
}

.fa-gift:before {
	content: '';
}

.fa-leaf:before {
	content: '';
}

.fa-fire:before {
	content: '';
}

.fa-eye:before {
	content: '';
}

.fa-eye-slash:before {
	content: '';
}

.fa-warning:before,
.fa-exclamation-triangle:before {
	content: '';
}

.fa-plane:before {
	content: '';
}

.fa-calendar:before {
	content: '';
}

.fa-random:before {
	content: '';
}

.fa-comment:before {
	content: '';
}

.fa-magnet:before {
	content: '';
}

.fa-chevron-up:before {
	content: '';
}

.fa-chevron-down:before {
	content: '';
}

.fa-retweet:before {
	content: '';
}

.fa-shopping-cart:before {
	content: '';
}

.fa-folder:before {
	content: '';
}

.fa-folder-open:before {
	content: '';
}

.fa-arrows-v:before {
	content: '';
}

.fa-arrows-h:before {
	content: '';
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: '';
}

.fa-twitter-square:before {
	content: '';
}

.fa-facebook-square:before {
	content: '';
}

.fa-camera-retro:before {
	content: '';
}

.fa-key:before {
	content: '';
}

.fa-gears:before,
.fa-cogs:before {
	content: '';
}

.fa-comments:before {
	content: '';
}

.fa-thumbs-o-up:before {
	content: '';
}

.fa-thumbs-o-down:before {
	content: '';
}

.fa-star-half:before {
	content: '';
}

.fa-heart-o:before {
	content: '';
}

.fa-sign-out:before {
	content: '';
}

.fa-linkedin-square:before {
	content: '';
}

.fa-thumb-tack:before {
	content: '';
}

.fa-external-link:before {
	content: '';
}

.fa-sign-in:before {
	content: '';
}

.fa-trophy:before {
	content: '';
}

.fa-github-square:before {
	content: '';
}

.fa-upload:before {
	content: '';
}

.fa-lemon-o:before {
	content: '';
}

.fa-phone:before {
	content: '';
}

.fa-square-o:before {
	content: '';
}

.fa-bookmark-o:before {
	content: '';
}

.fa-phone-square:before {
	content: '';
}

.fa-twitter:before {
	content: '';
}

.fa-facebook-f:before,
.fa-facebook:before {
	content: '';
}

.fa-github:before {
	content: '';
}

.fa-unlock:before {
	content: '';
}

.fa-credit-card:before {
	content: '';
}

.fa-feed:before,
.fa-rss:before {
	content: '';
}

.fa-hdd-o:before {
	content: '';
}

.fa-bullhorn:before {
	content: '';
}

.fa-bell:before {
	content: '';
}

.fa-certificate:before {
	content: '';
}

.fa-hand-o-right:before {
	content: '';
}

.fa-hand-o-left:before {
	content: '';
}

.fa-hand-o-up:before {
	content: '';
}

.fa-hand-o-down:before {
	content: '';
}

.fa-arrow-circle-left:before {
	content: '';
}

.fa-arrow-circle-right:before {
	content: '';
}

.fa-arrow-circle-up:before {
	content: '';
}

.fa-arrow-circle-down:before {
	content: '';
}

.fa-globe:before {
	content: '';
}

.fa-wrench:before {
	content: '';
}

.fa-tasks:before {
	content: '';
}

.fa-filter:before {
	content: '';
}

.fa-briefcase:before {
	content: '';
}

.fa-arrows-alt:before {
	content: '';
}

.fa-group:before,
.fa-users:before {
	content: '';
}

.fa-chain:before,
.fa-link:before {
	content: '';
}

.fa-cloud:before {
	content: '';
}

.fa-flask:before {
	content: '';
}

.fa-cut:before,
.fa-scissors:before {
	content: '';
}

.fa-copy:before,
.fa-files-o:before {
	content: '';
}

.fa-paperclip:before {
	content: '';
}

.fa-save:before,
.fa-floppy-o:before {
	content: '';
}

.fa-square:before {
	content: '';
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
	content: '';
}

.fa-list-ul:before {
	content: '';
}

.fa-list-ol:before {
	content: '';
}

.fa-strikethrough:before {
	content: '';
}

.fa-underline:before {
	content: '';
}

.fa-table:before {
	content: '';
}

.fa-magic:before {
	content: '';
}

.fa-truck:before {
	content: '';
}

.fa-pinterest:before {
	content: '';
}

.fa-pinterest-square:before {
	content: '';
}

.fa-google-plus-square:before {
	content: '';
}

.fa-google-plus:before {
	content: '';
}

.fa-money:before {
	content: '';
}

.fa-caret-down:before {
	content: '';
}

.fa-caret-up:before {
	content: '';
}

.fa-caret-left:before {
	content: '';
}

.fa-caret-right:before {
	content: '';
}

.fa-columns:before {
	content: '';
}

.fa-unsorted:before,
.fa-sort:before {
	content: '';
}

.fa-sort-down:before,
.fa-sort-desc:before {
	content: '';
}

.fa-sort-up:before,
.fa-sort-asc:before {
	content: '';
}

.fa-envelope:before {
	content: '';
}

.fa-linkedin:before {
	content: '';
}

.fa-rotate-left:before,
.fa-undo:before {
	content: '';
}

.fa-legal:before,
.fa-gavel:before {
	content: '';
}

.fa-dashboard:before,
.fa-tachometer:before {
	content: '';
}

.fa-comment-o:before {
	content: '';
}

.fa-comments-o:before {
	content: '';
}

.fa-flash:before,
.fa-bolt:before {
	content: '';
}

.fa-sitemap:before {
	content: '';
}

.fa-umbrella:before {
	content: '';
}

.fa-paste:before,
.fa-clipboard:before {
	content: '';
}

.fa-lightbulb-o:before {
	content: '';
}

.fa-exchange:before {
	content: '';
}

.fa-cloud-download:before {
	content: '';
}

.fa-cloud-upload:before {
	content: '';
}

.fa-user-md:before {
	content: '';
}

.fa-stethoscope:before {
	content: '';
}

.fa-suitcase:before {
	content: '';
}

.fa-bell-o:before {
	content: '';
}

.fa-coffee:before {
	content: '';
}

.fa-cutlery:before {
	content: '';
}

.fa-file-text-o:before {
	content: '';
}

.fa-building-o:before {
	content: '';
}

.fa-hospital-o:before {
	content: '';
}

.fa-ambulance:before {
	content: '';
}

.fa-medkit:before {
	content: '';
}

.fa-fighter-jet:before {
	content: '';
}

.fa-beer:before {
	content: '';
}

.fa-h-square:before {
	content: '';
}

.fa-plus-square:before {
	content: '';
}

.fa-angle-double-left:before {
	content: '';
}

.fa-angle-double-right:before {
	content: '';
}

.fa-angle-double-up:before {
	content: '';
}

.fa-angle-double-down:before {
	content: '';
}

.fa-angle-left:before {
	content: '';
}

.fa-angle-right:before {
	content: '';
}

.fa-angle-up:before {
	content: '';
}

.fa-angle-down:before {
	content: '';
}

.fa-desktop:before {
	content: '';
}

.fa-laptop:before {
	content: '';
}

.fa-tablet:before {
	content: '';
}

.fa-mobile-phone:before,
.fa-mobile:before {
	content: '';
}

.fa-circle-o:before {
	content: '';
}

.fa-quote-left:before {
	content: '';
}

.fa-quote-right:before {
	content: '';
}

.fa-spinner:before {
	content: '';
}

.fa-circle:before {
	content: '';
}

.fa-mail-reply:before,
.fa-reply:before {
	content: '';
}

.fa-github-alt:before {
	content: '';
}

.fa-folder-o:before {
	content: '';
}

.fa-folder-open-o:before {
	content: '';
}

.fa-smile-o:before {
	content: '';
}

.fa-frown-o:before {
	content: '';
}

.fa-meh-o:before {
	content: '';
}

.fa-gamepad:before {
	content: '';
}

.fa-keyboard-o:before {
	content: '';
}

.fa-flag-o:before {
	content: '';
}

.fa-flag-checkered:before {
	content: '';
}

.fa-terminal:before {
	content: '';
}

.fa-code:before {
	content: '';
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: '';
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: '';
}

.fa-location-arrow:before {
	content: '';
}

.fa-crop:before {
	content: '';
}

.fa-code-fork:before {
	content: '';
}

.fa-unlink:before,
.fa-chain-broken:before {
	content: '';
}

.fa-question:before {
	content: '';
}

.fa-info:before {
	content: '';
}

.fa-exclamation:before {
	content: '';
}

.fa-superscript:before {
	content: '';
}

.fa-subscript:before {
	content: '';
}

.fa-eraser:before {
	content: '';
}

.fa-puzzle-piece:before {
	content: '';
}

.fa-microphone:before {
	content: '';
}

.fa-microphone-slash:before {
	content: '';
}

.fa-shield:before {
	content: '';
}

.fa-calendar-o:before {
	content: '';
}

.fa-fire-extinguisher:before {
	content: '';
}

.fa-rocket:before {
	content: '';
}

.fa-maxcdn:before {
	content: '';
}

.fa-chevron-circle-left:before {
	content: '';
}

.fa-chevron-circle-right:before {
	content: '';
}

.fa-chevron-circle-up:before {
	content: '';
}

.fa-chevron-circle-down:before {
	content: '';
}

.fa-html5:before {
	content: '';
}

.fa-css3:before {
	content: '';
}

.fa-anchor:before {
	content: '';
}

.fa-unlock-alt:before {
	content: '';
}

.fa-bullseye:before {
	content: '';
}

.fa-ellipsis-h:before {
	content: '';
}

.fa-ellipsis-v:before {
	content: '';
}

.fa-rss-square:before {
	content: '';
}

.fa-play-circle:before {
	content: '';
}

.fa-ticket:before {
	content: '';
}

.fa-minus-square:before {
	content: '';
}

.fa-minus-square-o:before {
	content: '';
}

.fa-level-up:before {
	content: '';
}

.fa-level-down:before {
	content: '';
}

.fa-check-square:before {
	content: '';
}

.fa-pencil-square:before {
	content: '';
}

.fa-external-link-square:before {
	content: '';
}

.fa-share-square:before {
	content: '';
}

.fa-compass:before {
	content: '';
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
	content: '';
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
	content: '';
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
	content: '';
}

.fa-euro:before,
.fa-eur:before {
	content: '';
}

.fa-gbp:before {
	content: '';
}

.fa-dollar:before,
.fa-usd:before {
	content: '';
}

.fa-rupee:before,
.fa-inr:before {
	content: '';
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
	content: '';
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
	content: '';
}

.fa-won:before,
.fa-krw:before {
	content: '';
}

.fa-bitcoin:before,
.fa-btc:before {
	content: '';
}

.fa-file:before {
	content: '';
}

.fa-file-text:before {
	content: '';
}

.fa-sort-alpha-asc:before {
	content: '';
}

.fa-sort-alpha-desc:before {
	content: '';
}

.fa-sort-amount-asc:before {
	content: '';
}

.fa-sort-amount-desc:before {
	content: '';
}

.fa-sort-numeric-asc:before {
	content: '';
}

.fa-sort-numeric-desc:before {
	content: '';
}

.fa-thumbs-up:before {
	content: '';
}

.fa-thumbs-down:before {
	content: '';
}

.fa-youtube-square:before {
	content: '';
}

.fa-youtube:before {
	content: '';
}

.fa-xing:before {
	content: '';
}

.fa-xing-square:before {
	content: '';
}

.fa-youtube-play:before {
	content: '';
}

.fa-dropbox:before {
	content: '';
}

.fa-stack-overflow:before {
	content: '';
}

.fa-instagram:before {
	content: '';
}

.fa-flickr:before {
	content: '';
}

.fa-adn:before {
	content: '';
}

.fa-bitbucket:before {
	content: '';
}

.fa-bitbucket-square:before {
	content: '';
}

.fa-tumblr:before {
	content: '';
}

.fa-tumblr-square:before {
	content: '';
}

.fa-long-arrow-down:before {
	content: '';
}

.fa-long-arrow-up:before {
	content: '';
}

.fa-long-arrow-left:before {
	content: '';
}

.fa-long-arrow-right:before {
	content: '';
}

.fa-apple:before {
	content: '';
}

.fa-windows:before {
	content: '';
}

.fa-android:before {
	content: '';
}

.fa-linux:before {
	content: '';
}

.fa-dribbble:before {
	content: '';
}

.fa-skype:before {
	content: '';
}

.fa-foursquare:before {
	content: '';
}

.fa-trello:before {
	content: '';
}

.fa-female:before {
	content: '';
}

.fa-male:before {
	content: '';
}

.fa-gittip:before,
.fa-gratipay:before {
	content: '';
}

.fa-sun-o:before {
	content: '';
}

.fa-moon-o:before {
	content: '';
}

.fa-archive:before {
	content: '';
}

.fa-bug:before {
	content: '';
}

.fa-vk:before {
	content: '';
}

.fa-weibo:before {
	content: '';
}

.fa-renren:before {
	content: '';
}

.fa-pagelines:before {
	content: '';
}

.fa-stack-exchange:before {
	content: '';
}

.fa-arrow-circle-o-right:before {
	content: '';
}

.fa-arrow-circle-o-left:before {
	content: '';
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
	content: '';
}

.fa-dot-circle-o:before {
	content: '';
}

.fa-wheelchair:before {
	content: '';
}

.fa-vimeo-square:before {
	content: '';
}

.fa-turkish-lira:before,
.fa-try:before {
	content: '';
}

.fa-plus-square-o:before {
	content: '';
}

.fa-space-shuttle:before {
	content: '';
}

.fa-slack:before {
	content: '';
}

.fa-envelope-square:before {
	content: '';
}

.fa-wordpress:before {
	content: '';
}

.fa-openid:before {
	content: '';
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
	content: '';
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
	content: '';
}

.fa-yahoo:before {
	content: '';
}

.fa-google:before {
	content: '';
}

.fa-reddit:before {
	content: '';
}

.fa-reddit-square:before {
	content: '';
}

.fa-stumbleupon-circle:before {
	content: '';
}

.fa-stumbleupon:before {
	content: '';
}

.fa-delicious:before {
	content: '';
}

.fa-digg:before {
	content: '';
}

.fa-pied-piper-pp:before {
	content: '';
}

.fa-pied-piper-alt:before {
	content: '';
}

.fa-drupal:before {
	content: '';
}

.fa-joomla:before {
	content: '';
}

.fa-language:before {
	content: '';
}

.fa-fax:before {
	content: '';
}

.fa-building:before {
	content: '';
}

.fa-child:before {
	content: '';
}

.fa-paw:before {
	content: '';
}

.fa-spoon:before {
	content: '';
}

.fa-cube:before {
	content: '';
}

.fa-cubes:before {
	content: '';
}

.fa-behance:before {
	content: '';
}

.fa-behance-square:before {
	content: '';
}

.fa-steam:before {
	content: '';
}

.fa-steam-square:before {
	content: '';
}

.fa-recycle:before {
	content: '';
}

.fa-automobile:before,
.fa-car:before {
	content: '';
}

.fa-cab:before,
.fa-taxi:before {
	content: '';
}

.fa-tree:before {
	content: '';
}

.fa-spotify:before {
	content: '';
}

.fa-deviantart:before {
	content: '';
}

.fa-soundcloud:before {
	content: '';
}

.fa-database:before {
	content: '';
}

.fa-file-pdf-o:before {
	content: '';
}

.fa-file-word-o:before {
	content: '';
}

.fa-file-excel-o:before {
	content: '';
}

.fa-file-powerpoint-o:before {
	content: '';
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
	content: '';
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
	content: '';
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
	content: '';
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: '';
}

.fa-file-code-o:before {
	content: '';
}

.fa-vine:before {
	content: '';
}

.fa-codepen:before {
	content: '';
}

.fa-jsfiddle:before {
	content: '';
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
	content: '';
}

.fa-circle-o-notch:before {
	content: '';
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
	content: '';
}

.fa-ge:before,
.fa-empire:before {
	content: '';
}

.fa-git-square:before {
	content: '';
}

.fa-git:before {
	content: '';
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
	content: '';
}

.fa-tencent-weibo:before {
	content: '';
}

.fa-qq:before {
	content: '';
}

.fa-wechat:before,
.fa-weixin:before {
	content: '';
}

.fa-send:before,
.fa-paper-plane:before {
	content: '';
}

.fa-send-o:before,
.fa-paper-plane-o:before {
	content: '';
}

.fa-history:before {
	content: '';
}

.fa-circle-thin:before {
	content: '';
}

.fa-header:before {
	content: '';
}

.fa-paragraph:before {
	content: '';
}

.fa-sliders:before {
	content: '';
}

.fa-share-alt:before {
	content: '';
}

.fa-share-alt-square:before {
	content: '';
}

.fa-bomb:before {
	content: '';
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
	content: '';
}

.fa-tty:before {
	content: '';
}

.fa-binoculars:before {
	content: '';
}

.fa-plug:before {
	content: '';
}

.fa-slideshare:before {
	content: '';
}

.fa-twitch:before {
	content: '';
}

.fa-yelp:before {
	content: '';
}

.fa-newspaper-o:before {
	content: '';
}

.fa-wifi:before {
	content: '';
}

.fa-calculator:before {
	content: '';
}

.fa-paypal:before {
	content: '';
}

.fa-google-wallet:before {
	content: '';
}

.fa-cc-visa:before {
	content: '';
}

.fa-cc-mastercard:before {
	content: '';
}

.fa-cc-discover:before {
	content: '';
}

.fa-cc-amex:before {
	content: '';
}

.fa-cc-paypal:before {
	content: '';
}

.fa-cc-stripe:before {
	content: '';
}

.fa-bell-slash:before {
	content: '';
}

.fa-bell-slash-o:before {
	content: '';
}

.fa-trash:before {
	content: '';
}

.fa-copyright:before {
	content: '';
}

.fa-at:before {
	content: '';
}

.fa-eyedropper:before {
	content: '';
}

.fa-paint-brush:before {
	content: '';
}

.fa-birthday-cake:before {
	content: '';
}

.fa-area-chart:before {
	content: '';
}

.fa-pie-chart:before {
	content: '';
}

.fa-line-chart:before {
	content: '';
}

.fa-lastfm:before {
	content: '';
}

.fa-lastfm-square:before {
	content: '';
}

.fa-toggle-off:before {
	content: '';
}

.fa-toggle-on:before {
	content: '';
}

.fa-bicycle:before {
	content: '';
}

.fa-bus:before {
	content: '';
}

.fa-ioxhost:before {
	content: '';
}

.fa-angellist:before {
	content: '';
}

.fa-cc:before {
	content: '';
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
	content: '';
}

.fa-meanpath:before {
	content: '';
}

.fa-buysellads:before {
	content: '';
}

.fa-connectdevelop:before {
	content: '';
}

.fa-dashcube:before {
	content: '';
}

.fa-forumbee:before {
	content: '';
}

.fa-leanpub:before {
	content: '';
}

.fa-sellsy:before {
	content: '';
}

.fa-shirtsinbulk:before {
	content: '';
}

.fa-simplybuilt:before {
	content: '';
}

.fa-skyatlas:before {
	content: '';
}

.fa-cart-plus:before {
	content: '';
}

.fa-cart-arrow-down:before {
	content: '';
}

.fa-diamond:before {
	content: '';
}

.fa-ship:before {
	content: '';
}

.fa-user-secret:before {
	content: '';
}

.fa-motorcycle:before {
	content: '';
}

.fa-street-view:before {
	content: '';
}

.fa-heartbeat:before {
	content: '';
}

.fa-venus:before {
	content: '';
}

.fa-mars:before {
	content: '';
}

.fa-mercury:before {
	content: '';
}

.fa-intersex:before,
.fa-transgender:before {
	content: '';
}

.fa-transgender-alt:before {
	content: '';
}

.fa-venus-double:before {
	content: '';
}

.fa-mars-double:before {
	content: '';
}

.fa-venus-mars:before {
	content: '';
}

.fa-mars-stroke:before {
	content: '';
}

.fa-mars-stroke-v:before {
	content: '';
}

.fa-mars-stroke-h:before {
	content: '';
}

.fa-neuter:before {
	content: '';
}

.fa-genderless:before {
	content: '';
}

.fa-facebook-official:before {
	content: '';
}

.fa-pinterest-p:before {
	content: '';
}

.fa-whatsapp:before {
	content: '';
}

.fa-server:before {
	content: '';
}

.fa-user-plus:before {
	content: '';
}

.fa-user-times:before {
	content: '';
}

.fa-hotel:before,
.fa-bed:before {
	content: '';
}

.fa-viacoin:before {
	content: '';
}

.fa-train:before {
	content: '';
}

.fa-subway:before {
	content: '';
}

.fa-medium:before {
	content: '';
}

.fa-yc:before,
.fa-y-combinator:before {
	content: '';
}

.fa-optin-monster:before {
	content: '';
}

.fa-opencart:before {
	content: '';
}

.fa-expeditedssl:before {
	content: '';
}

.fa-battery-4:before,
.fa-battery-full:before {
	content: '';
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: '';
}

.fa-battery-2:before,
.fa-battery-half:before {
	content: '';
}

.fa-battery-1:before,
.fa-battery-quarter:before {
	content: '';
}

.fa-battery-0:before,
.fa-battery-empty:before {
	content: '';
}

.fa-mouse-pointer:before {
	content: '';
}

.fa-i-cursor:before {
	content: '';
}

.fa-object-group:before {
	content: '';
}

.fa-object-ungroup:before {
	content: '';
}

.fa-sticky-note:before {
	content: '';
}

.fa-sticky-note-o:before {
	content: '';
}

.fa-cc-jcb:before {
	content: '';
}

.fa-cc-diners-club:before {
	content: '';
}

.fa-clone:before {
	content: '';
}

.fa-balance-scale:before {
	content: '';
}

.fa-hourglass-o:before {
	content: '';
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: '';
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: '';
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: '';
}

.fa-hourglass:before {
	content: '';
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: '';
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
	content: '';
}

.fa-hand-scissors-o:before {
	content: '';
}

.fa-hand-lizard-o:before {
	content: '';
}

.fa-hand-spock-o:before {
	content: '';
}

.fa-hand-pointer-o:before {
	content: '';
}

.fa-hand-peace-o:before {
	content: '';
}

.fa-trademark:before {
	content: '';
}

.fa-registered:before {
	content: '';
}

.fa-creative-commons:before {
	content: '';
}

.fa-gg:before {
	content: '';
}

.fa-gg-circle:before {
	content: '';
}

.fa-tripadvisor:before {
	content: '';
}

.fa-odnoklassniki:before {
	content: '';
}

.fa-odnoklassniki-square:before {
	content: '';
}

.fa-get-pocket:before {
	content: '';
}

.fa-wikipedia-w:before {
	content: '';
}

.fa-safari:before {
	content: '';
}

.fa-chrome:before {
	content: '';
}

.fa-firefox:before {
	content: '';
}

.fa-opera:before {
	content: '';
}

.fa-internet-explorer:before {
	content: '';
}

.fa-tv:before,
.fa-television:before {
	content: '';
}

.fa-contao:before {
	content: '';
}

.fa-500px:before {
	content: '';
}

.fa-amazon:before {
	content: '';
}

.fa-calendar-plus-o:before {
	content: '';
}

.fa-calendar-minus-o:before {
	content: '';
}

.fa-calendar-times-o:before {
	content: '';
}

.fa-calendar-check-o:before {
	content: '';
}

.fa-industry:before {
	content: '';
}

.fa-map-pin:before {
	content: '';
}

.fa-map-signs:before {
	content: '';
}

.fa-map-o:before {
	content: '';
}

.fa-map:before {
	content: '';
}

.fa-commenting:before {
	content: '';
}

.fa-commenting-o:before {
	content: '';
}

.fa-houzz:before {
	content: '';
}

.fa-vimeo:before {
	content: '';
}

.fa-black-tie:before {
	content: '';
}

.fa-fonticons:before {
	content: '';
}

.fa-reddit-alien:before {
	content: '';
}

.fa-edge:before {
	content: '';
}

.fa-credit-card-alt:before {
	content: '';
}

.fa-codiepie:before {
	content: '';
}

.fa-modx:before {
	content: '';
}

.fa-fort-awesome:before {
	content: '';
}

.fa-usb:before {
	content: '';
}

.fa-product-hunt:before {
	content: '';
}

.fa-mixcloud:before {
	content: '';
}

.fa-scribd:before {
	content: '';
}

.fa-pause-circle:before {
	content: '';
}

.fa-pause-circle-o:before {
	content: '';
}

.fa-stop-circle:before {
	content: '';
}

.fa-stop-circle-o:before {
	content: '';
}

.fa-shopping-bag:before {
	content: '';
}

.fa-shopping-basket:before {
	content: '';
}

.fa-hashtag:before {
	content: '';
}

.fa-bluetooth:before {
	content: '';
}

.fa-bluetooth-b:before {
	content: '';
}

.fa-percent:before {
	content: '';
}

.fa-gitlab:before {
	content: '';
}

.fa-wpbeginner:before {
	content: '';
}

.fa-wpforms:before {
	content: '';
}

.fa-envira:before {
	content: '';
}

.fa-universal-access:before {
	content: '';
}

.fa-wheelchair-alt:before {
	content: '';
}

.fa-question-circle-o:before {
	content: '';
}

.fa-blind:before {
	content: '';
}

.fa-audio-description:before {
	content: '';
}

.fa-volume-control-phone:before {
	content: '';
}

.fa-braille:before {
	content: '';
}

.fa-assistive-listening-systems:before {
	content: '';
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
	content: '';
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
	content: '';
}

.fa-glide:before {
	content: '';
}

.fa-glide-g:before {
	content: '';
}

.fa-signing:before,
.fa-sign-language:before {
	content: '';
}

.fa-low-vision:before {
	content: '';
}

.fa-viadeo:before {
	content: '';
}

.fa-viadeo-square:before {
	content: '';
}

.fa-snapchat:before {
	content: '';
}

.fa-snapchat-ghost:before {
	content: '';
}

.fa-snapchat-square:before {
	content: '';
}

.fa-pied-piper:before {
	content: '';
}

.fa-first-order:before {
	content: '';
}

.fa-yoast:before {
	content: '';
}

.fa-themeisle:before {
	content: '';
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
	content: '';
}

.fa-fa:before,
.fa-font-awesome:before {
	content: '';
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

.lazyload,
.lazyloading {
	opacity: 0;
}

.lazyloaded {
	opacity: 1;
	transition: opacity 0.15s;
}

.rebrand .list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.rebrand .list li {
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.5;
	display: flex;
	align-items: flex-start;
}

@media (min-width: 600px) {
	.rebrand .list li {
		font-size: 1.125rem;
		line-height: 1.6;
	}
}

.rebrand .list li:last-of-type {
	margin-bottom: 0;
}

.rebrand .list--check {
	margin: 1.5rem 0;
}

.rebrand .list--check li {
	margin-bottom: 0.5rem;
}

@media (min-width: 320px) {
	.rebrand .list--check li {
		margin-bottom: 1rem;
	}
}

.rebrand .list--check li:last-of-type {
	margin-bottom: 0;
}

.rebrand .list--check li svg {
	width: 1rem;
	height: 0.75rem;
	fill: #36b37e;
	margin-right: 1rem;
	margin-top: 0.375rem;
}

.rebrand .list__icon--large {
	width: 2.5rem;
	height: 2.5rem;
	margin-right: 1rem;
}

.rebrand .list__icon--small {
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 0.75rem;
}

.rebrand .list__icon--sky {
	fill: #489900;
}

.rebrand .page-nav {
	list-style: none;
	padding: 0;
	margin: 0;
}

.rebrand .page-nav li {
	display: inline-block;
}

.rebrand .breadcrumbs li a,
.rebrand .page-nav li a {
	color: #489900;
	font: 600 0.875rem SourceSansPro, Arial, Roboto, sans-serif !important;
	font-size: 0.875rem !important;
	min-height: 1.5rem;
}

.rebrand .breadcrumbs li a::after,
.rebrand .page-nav li a::after {
	content: '';
	display: inline-block;
	background-image: url(/_atomic/assets/icons/ic-chevron-right-blue-dach-488.svg);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	width: 0.75rem;
	height: 0.75rem;
}

@media (min-width: 600px) {
	.rebrand .breadcrumbs li a::after,
	.rebrand .page-nav li a::after {
		width: 0.875rem;
		height: 0.875rem;
	}
}

@media (min-width: 1024px) {
	.rebrand .breadcrumbs li a::after,
	.rebrand .page-nav li a::after {
		width: 1rem;
		height: 1rem;
	}
}

.rebrand .breadcrumbs li:last-child a,
.rebrand .page-nav li:last-child a {
	color: #002822 !important;
	font-family: SourceSansPro, Arial, Roboto, sans-serif !important;
	font-weight: normal !important;
	pointer-events: none;
}

.rebrand .breadcrumbs li:last-child a::after,
.rebrand .page-nav li:last-child a::after {
	display: none;
}

.rebrand .breadcrumbs li:nth-last-child(2) a::after,
.rebrand .page-nav li:nth-last-child(2) a::after {
	background-image: url(/_atomic/assets/icons/ic-chevron-right.svg);
}

.rebrand .breadcrumbs li a:hover,
.rebrand .breadcrumbs li a:active,
.rebrand .breadcrumbs li a:focus,
.rebrand .page-nav li a:hover,
.rebrand .page-nav li a:active,
.rebrand .page-nav li a:focus {
	color: #1549b1;
}

.rebrand .breadcrumbs li a:visited .page-nav li a:visited {
	color: #1549b1;
}

.rebrand .hero__breadcrumbs .skeleton-breadcrumbs,
.rebrand .slot-review-hero__breadcrumbs .skeleton-breadcrumbs,
.rebrand .skeleton-breadcrumbs {
	animation: shimmer 2s ease infinite;
	background: #f2f2f5;
	background-image: linear-gradient(
		90deg,
		#f2f2f5 0%,
		#ffffff 20%,
		#f2f2f5 40%,
		#f2f2f5 100%
	);
	background-repeat: no-repeat;
	height: 1.5rem;
}

@keyframes shimmer {
	0% {
		background-position: -468px 0;
	}

	100% {
		background-position: 468px 0;
	}
}

button.primary,
.button.primary {
	color: #002822;
	background-color: #ffc939;
}

button.primary:hover,
button.primary:focus,
.button.primary:hover,
.button.primary:focus {
	color: #002822;
	background-color: #ffd461;
}

button.primary:active,
.button.primary:active {
	color: #002822;
	background-color: #ffdf88;
}

button.primary.raised,
.button.primary.raised {
	box-shadow: 0 0.25rem 0 #d8a53d;
}

@media only screen and (max-width: 767.9px) {
	button.primary.raised,
	.button.primary.raised {
		box-shadow: 0 0.1875rem 0 #d8a53d;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	button.primary.raised,
	.button.primary.raised {
		box-shadow: 0 0.21875rem 0 #d8a53d;
	}
}

button.primary.raised:active,
.button.primary.raised:active {
	box-shadow: none;
}

.header-rebrand button.secondary,
.header-rebrand + form button.secondary,
.footer-rebrand button.secondary,
#cookieBanner button.secondary,
.rebrand button.secondary,
.header-rebrand .button.secondary,
.header-rebrand + form .button.secondary,
.footer-rebrand .button.secondary,
#cookieBanner .button.secondary,
.rebrand .button.secondary {
	color: #fff;
	background-color: #002822;
	-webkit-transition: background 0.25s ease;
	-o-transition: background 0.25s ease;
	transition: background 0.25s ease;
}

.header-rebrand button.secondary:hover,
.header-rebrand button.secondary:focus,
.header-rebrand + form button.secondary:hover,
.header-rebrand + form button.secondary:focus,
.footer-rebrand button.secondary:hover,
.footer-rebrand button.secondary:focus,
#cookieBanner button.secondary:hover,
#cookieBanner button.secondary:focus,
.rebrand button.secondary:hover,
.rebrand button.secondary:focus,
.header-rebrand .button.secondary:hover,
.header-rebrand .button.secondary:focus,
.header-rebrand + form .button.secondary:hover,
.header-rebrand + form .button.secondary:focus,
.footer-rebrand .button.secondary:hover,
.footer-rebrand .button.secondary:focus,
#cookieBanner .button.secondary:hover,
#cookieBanner .button.secondary:focus,
.rebrand .button.secondary:hover,
.rebrand .button.secondary:focus {
	background-color: #3d2e85;
}

.header-rebrand button.secondary:active,
.header-rebrand + form button.secondary:active,
.footer-rebrand button.secondary:active,
#cookieBanner button.secondary:active,
.rebrand button.secondary:active,
.header-rebrand .button.secondary:active,
.header-rebrand + form .button.secondary:active,
.footer-rebrand .button.secondary:active,
#cookieBanner .button.secondary:active,
.rebrand .button.secondary:active {
	background-color: #2d2262;
}

.header-rebrand button.secondary.dark-mode,
.header-rebrand + form button.secondary.dark-mode,
.footer-rebrand button.secondary.dark-mode,
#cookieBanner button.secondary.dark-mode,
.rebrand button.secondary.dark-mode,
.header-rebrand .button.secondary.dark-mode,
.header-rebrand + form .button.secondary.dark-mode,
.footer-rebrand .button.secondary.dark-mode,
#cookieBanner .button.secondary.dark-mode,
.rebrand .button.secondary.dark-mode {
	color: #002822;
	background-color: #fff;
	-webkit-transition: background 0.25s ease;
	-o-transition: background 0.25s ease;
	transition: background 0.25s ease;
}

.header-rebrand button.secondary.dark-mode:focus,
.header-rebrand button.secondary.dark-mode:hover,
.header-rebrand + form button.secondary.dark-mode:focus,
.header-rebrand + form button.secondary.dark-mode:hover,
.footer-rebrand button.secondary.dark-mode:focus,
.footer-rebrand button.secondary.dark-mode:hover,
#cookieBanner button.secondary.dark-mode:focus,
#cookieBanner button.secondary.dark-mode:hover,
.rebrand button.secondary.dark-mode:focus,
.rebrand button.secondary.dark-mode:hover,
.header-rebrand .button.secondary.dark-mode:focus,
.header-rebrand .button.secondary.dark-mode:hover,
.header-rebrand + form .button.secondary.dark-mode:focus,
.header-rebrand + form .button.secondary.dark-mode:hover,
.footer-rebrand .button.secondary.dark-mode:focus,
.footer-rebrand .button.secondary.dark-mode:hover,
#cookieBanner .button.secondary.dark-mode:focus,
#cookieBanner .button.secondary.dark-mode:hover,
.rebrand .button.secondary.dark-mode:focus,
.rebrand .button.secondary.dark-mode:hover {
	background-color: #e0dcf3;
}

.header-rebrand button.secondary.dark-mode:active,
.header-rebrand + form button.secondary.dark-mode:active,
.footer-rebrand button.secondary.dark-mode:active,
#cookieBanner button.secondary.dark-mode:active,
.rebrand button.secondary.dark-mode:active,
.header-rebrand .button.secondary.dark-mode:active,
.header-rebrand + form .button.secondary.dark-mode:active,
.footer-rebrand .button.secondary.dark-mode:active,
#cookieBanner .button.secondary.dark-mode:active,
.rebrand .button.secondary.dark-mode:active {
	background-color: #c1b9e7;
}

.header-rebrand + form button.secondary,
.header-rebrand + form .button.secondary {
	min-width: 6.8rem;
	margin-right: 4rem;
}

@media only screen and (min-width: 960px) and (max-width: 1023.9px) {
	.header-rebrand + form button.secondary,
	.header-rebrand + form .button.secondary {
		min-width: 6.125rem;
		margin-right: 0.875rem;
		height: 2.25rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.header-rebrand + form button.secondary,
	.header-rebrand + form .button.secondary {
		min-width: 6.125rem;
		margin-right: 1.75rem;
		height: 2.25rem;
	}
}

@media only screen and (max-width: 767.9px) {
	.header-rebrand + form button.secondary,
	.header-rebrand + form .button.secondary {
		min-width: 4.5rem;
		margin-right: 0.75rem;
		height: 2.25rem;
	}
}

@media only screen and (max-width: 599.9px) {
	.header-rebrand + form button.secondary,
	.header-rebrand + form .button.secondary {
		margin-right: 0;
	}
}

.header-rebrand button.ghost,
.header-rebrand + form button.ghost,
.footer-rebrand button.ghost,
#cookieBanner button.ghost,
.rebrand button.ghost,
.header-rebrand .button.ghost,
.header-rebrand + form .button.ghost,
.footer-rebrand .button.ghost,
#cookieBanner .button.ghost,
.rebrand .button.ghost {
	color: #002822;
	background: none;
	border: 1px solid #e0e0e0;
	-webkit-transition: background 0.25s ease;
	-o-transition: background 0.25s ease;
	transition: background 0.25s ease;
}

.header-rebrand button.ghost:hover,
.header-rebrand button.ghost:active,
.header-rebrand + form button.ghost:hover,
.header-rebrand + form button.ghost:active,
.footer-rebrand button.ghost:hover,
.footer-rebrand button.ghost:active,
#cookieBanner button.ghost:hover,
#cookieBanner button.ghost:active,
.rebrand button.ghost:hover,
.rebrand button.ghost:active,
.header-rebrand .button.ghost:hover,
.header-rebrand .button.ghost:active,
.header-rebrand + form .button.ghost:hover,
.header-rebrand + form .button.ghost:active,
.footer-rebrand .button.ghost:hover,
.footer-rebrand .button.ghost:active,
#cookieBanner .button.ghost:hover,
#cookieBanner .button.ghost:active,
.rebrand .button.ghost:hover,
.rebrand .button.ghost:active {
	background: #f2f2f5;
}

.header-rebrand button.ghost:focus,
.header-rebrand + form button.ghost:focus,
.footer-rebrand button.ghost:focus,
#cookieBanner button.ghost:focus,
.rebrand button.ghost:focus,
.header-rebrand .button.ghost:focus,
.header-rebrand + form .button.ghost:focus,
.footer-rebrand .button.ghost:focus,
#cookieBanner .button.ghost:focus,
.rebrand .button.ghost:focus {
	background: #e8e8eb;
}

.header-rebrand button.ghost.dark-mode,
.header-rebrand + form button.ghost.dark-mode,
.footer-rebrand button.ghost.dark-mode,
#cookieBanner button.ghost.dark-mode,
.rebrand button.ghost.dark-mode,
.header-rebrand .button.ghost.dark-mode,
.header-rebrand + form .button.ghost.dark-mode,
.footer-rebrand .button.ghost.dark-mode,
#cookieBanner .button.ghost.dark-mode,
.rebrand .button.ghost.dark-mode {
	color: #fff;
	background: none;
	border: 1px solid #fff;
}

.header-rebrand button.ghost.dark-mode:focus,
.header-rebrand + form button.ghost.dark-mode:focus,
.footer-rebrand button.ghost.dark-mode:focus,
#cookieBanner button.ghost.dark-mode:focus,
.rebrand button.ghost.dark-mode:focus,
.header-rebrand .button.ghost.dark-mode:focus,
.header-rebrand + form .button.ghost.dark-mode:focus,
.footer-rebrand .button.ghost.dark-mode:focus,
#cookieBanner .button.ghost.dark-mode:focus,
.rebrand .button.ghost.dark-mode:focus {
	background: rgba(242, 242, 245, 0.2);
}

.header-rebrand button.ghost.dark-mode:hover,
.header-rebrand button.ghost.dark-mode:active,
.header-rebrand + form button.ghost.dark-mode:hover,
.header-rebrand + form button.ghost.dark-mode:active,
.footer-rebrand button.ghost.dark-mode:hover,
.footer-rebrand button.ghost.dark-mode:active,
#cookieBanner button.ghost.dark-mode:hover,
#cookieBanner button.ghost.dark-mode:active,
.rebrand button.ghost.dark-mode:hover,
.rebrand button.ghost.dark-mode:active,
.header-rebrand .button.ghost.dark-mode:hover,
.header-rebrand .button.ghost.dark-mode:active,
.header-rebrand + form .button.ghost.dark-mode:hover,
.header-rebrand + form .button.ghost.dark-mode:active,
.footer-rebrand .button.ghost.dark-mode:hover,
.footer-rebrand .button.ghost.dark-mode:active,
#cookieBanner .button.ghost.dark-mode:hover,
#cookieBanner .button.ghost.dark-mode:active,
.rebrand .button.ghost.dark-mode:hover,
.rebrand .button.ghost.dark-mode:active {
	background: rgba(242, 242, 245, 0.1);
}

.slider-buttons {
	display: flex;
	margin-left: 0.625rem;
}

.slider-button {
	width: 2rem;
	height: 2rem;
	border: 0.0625rem solid #e0e0e0;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	outline: none;
	cursor: pointer;
}

.slider-button:not(.swiper-button-disabled) {
	-webkit-transition: background-color 0.25s ease;
	-o-transition: background-color 0.25s ease;
	transition: background-color 0.25s ease;
}

.slider-button:hover:not(.swiper-button-disabled) {
	background-color: #f2f2f5;
}

.slider-button--left {
	margin-right: 0.5rem;
}

.slider-button--left svg {
	transform: rotate(90deg);
}

.slider-button--right svg {
	transform: rotate(-90deg);
}

.slider-button svg {
	width: 0.9375rem;
	height: 0.9375rem;
	fill: #8e8a9f;
}

.slider-button.swiper-button-disabled {
	cursor: auto;
	opacity: 0.6;
}

.header-rebrand button,
.header-rebrand + form button,
.footer-rebrand button,
.rebrand button,
.header-rebrand .button,
.header-rebrand + form .button,
.footer-rebrand .button,
.rebrand .button {
	font-family: Inter, Arial, Roboto, sans-serif;
	font-style: normal;
	font-weight: bold;
	line-height: 1.3125rem;
	letter-spacing: 0.01em;
	padding: 0 1rem;
	border-width: 0;
	border-radius: 0.25rem;
	cursor: pointer;
	font-size: 0.875rem;
	height: 3rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media only screen and (max-width: 767.9px) {
	.header-rebrand button,
	.header-rebrand + form button,
	.footer-rebrand button,
	.rebrand button,
	.header-rebrand .button,
	.header-rebrand + form .button,
	.footer-rebrand .button,
	.rebrand .button {
		line-height: 1rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.header-rebrand button,
	.header-rebrand + form button,
	.footer-rebrand button,
	.rebrand button,
	.header-rebrand .button,
	.header-rebrand + form .button,
	.footer-rebrand .button,
	.rebrand .button {
		line-height: 1.125rem;
	}
}

.header-rebrand button.small,
.header-rebrand + form button.small,
.footer-rebrand button.small,
.rebrand button.small,
.header-rebrand .button.small,
.header-rebrand + form .button.small,
.footer-rebrand .button.small,
.rebrand .button.small {
	height: 2rem;
	font-size: 0.75rem;
}

.header-rebrand button.white,
.header-rebrand + form button.white,
.footer-rebrand button.white,
.rebrand button.white,
.header-rebrand .button.white,
.header-rebrand + form .button.white,
.footer-rebrand .button.white,
.rebrand .button.white {
	background: #fff;
}

.header-rebrand button.no-underline,
.header-rebrand + form button.no-underline,
.footer-rebrand button.no-underline,
.rebrand button.no-underline,
.header-rebrand .button.no-underline,
.header-rebrand + form .button.no-underline,
.footer-rebrand .button.no-underline,
.rebrand .button.no-underline {
	text-decoration: none;
}

@media only screen and (max-width: 767.9px) {
	.toplist__all-items button,
	.toplist__all-items .button {
		width: 100%;
	}
}

button--fit-content,
.button--fit-content {
	width: fit-content;
	width: -moz-max-content;
}

button--center,
.button--center {
	margin-right: auto;
	margin-left: auto;
}

button.disabled,
.button.disabled {
	background-color: #f2f2f5;
	pointer-events: none;
	cursor: default;
	color: #bbb9c5;
}

.button-disable {
	pointer-events: none;
	opacity: 0.6;
}

@media only screen and (max-width: 767.9px) {
	@keyframes mobile-menu-expand {
		0% {
			width: 0;
		}

		100% {
			width: 18.75rem;
		}
	}

	@keyframes mobile-menu-shrink {
		0% {
			width: 18.75rem;
		}

		100% {
			width: 0;
		}
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	@keyframes mobile-menu-expand {
		0% {
			width: 0;
		}

		100% {
			width: 21.875rem;
		}
	}

	@keyframes mobile-menu-shrink {
		0% {
			width: 21.875rem;
		}

		100% {
			width: 0;
		}
	}
}

@media only screen and (min-width: 1024px) {
	@keyframes mobile-menu-expand {
		0% {
			width: 0;
		}

		100% {
			width: 25rem;
		}
	}

	@keyframes mobile-menu-shrink {
		0% {
			width: 25rem;
		}

		100% {
			width: 0;
		}
	}
}

.header-rebrand input[type='checkbox']#menu-toggle {
	display: none;
}

.header-rebrand input[type='checkbox']#menu-toggle:checked ~ .mobile-nav {
	display: grid;
	animation-name: mobile-menu-expand;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-duration: 200ms;
	width: 21.875rem;
}

@media only screen and (max-width: 767.9px) {
	.header-rebrand input[type='checkbox']#menu-toggle:checked ~ .mobile-nav {
		width: 18.75rem;
	}
}

@media only screen and (min-width: 1024px) {
	.header-rebrand input[type='checkbox']#menu-toggle:checked ~ .mobile-nav {
		width: 25rem;
	}
}

.header-rebrand input[type='checkbox']#menu-toggle:not(:checked) ~ .mobile-nav {
	width: 0;
	animation-name: mobile-menu-shrink;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 200ms;
}

.rebrand input[type='checkbox'].accordion-toggle {
	display: none;
}

.rebrand input[type='checkbox'].accordion-toggle:checked ~ .panel-items {
	display: block;
}

.rebrand input[type='checkbox'].accordion-toggle:checked ~ label svg {
	transform: rotate(180deg);
}

.rebrand .faq input[type='checkbox'].accordion-toggle:checked ~ label .heading,
.rebrand .faq input[type='checkbox'].accordion-toggle:hover ~ label .heading {
	color: #489900;
}

.rebrand .faq input[type='checkbox'].accordion-toggle:hover ~ label svg {
	fill: #489900;
}

.rebrand .faq input[type='checkbox'].accordion-toggle:checked ~ label svg {
	fill: #489900;
}

#cookieBanner input[type='checkbox'] {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

#cookieBanner input[type='checkbox']:checked + span {
	background: #489900;
	border: none;
}

#cookieBanner input[type='checkbox']:checked + span:after {
	display: block;
}

#cookieBanner input[type='checkbox'] + span {
	position: absolute;
	top: 0.0625rem;
	left: 0;
	height: 1.25rem;
	width: 1.25rem;
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	box-sizing: border-box;
}

@media only screen and (max-width: 767.9px) {
	#cookieBanner input[type='checkbox'] + span {
		top: 0.25rem;
		width: 0.9375rem;
		height: 0.9375rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	#cookieBanner input[type='checkbox'] + span {
		width: 1.09375rem;
		height: 1.09375rem;
	}
}

#cookieBanner input[type='checkbox'] + span:after {
	content: '';
	position: absolute;
	display: none;
	width: 100%;
	height: 100%;
	background-image: url('/_atomic/assets/icons/ic-checkmark.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.625rem;
}

@media only screen and (max-width: 767.9px) {
	#cookieBanner input[type='checkbox'] + span:after {
		background-size: 0.5rem;
	}
}

.footer-rebrand .site-info .site-logo {
	background: none;
}

.footer-rebrand .site-info .site-logo img {
	width: 80px;
	height: auto;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .site-info .site-logo img {
		margin-top: 0.5625rem;
	}
}

.header-rebrand .site-logo .logo-img {
	opacity: 1 !important;
}

.header-rebrand .site-logo .logo-img .logo-img-object {
	width: 11rem;
	vertical-align: middle;
}

.header-rebrand .site-logo .logo-img .logo-img-object #logo-flag {
	animation: hideshow 10s ease infinite;
}

.logos .logo-container .logo-item {
	max-width: 4.1875rem;
	max-height: 4.1875rem;
	overflow: hidden;
	pointer-events: none;
}

.partner-block .image-container img {
	width: auto;
	height: auto;
	margin: 0 auto;
	max-width: 8.125rem;
	max-height: 6.25rem;
}

@media only screen and (max-width: 767.9px) {
	.partner-block .image-container img {
		max-width: 5.25rem;
		max-height: 2.25rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.partner-block .image-container img {
		max-width: 6.125rem;
		max-height: 2.625rem;
	}
}

input[type='search'].search-input-header {
	padding: 1.5rem 0.5rem;
	opacity: 1;
	color: #002822;
	background: #fff;
	border: 1px solid #e0e0e0;
	box-sizing: border-box;
	border-radius: 4px;
	margin-right: 0.5rem;
	margin-left: 2.5rem;
	font-size: 1.25rem;
	font-family: Inter, Arial, Roboto, sans-serif;
	font-weight: 600;
	-webkit-appearance: textfield;
	width: 95%;
	height: 1.875rem;
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	input[type='search'].search-input-header {
		font-size: 1.0625rem;
		padding: 1.3125rem 0.4375rem;
		margin-left: 2.1875rem;
		margin-right: 0.4375rem;
	}
}

@media only screen and (max-width: 767.9px) {
	input[type='search'].search-input-header {
		margin-right: 0.375rem;
		margin-left: 1.125rem;
		font-size: 0.9375rem;
		padding: 1.125rem 0.375rem;
		border-radius: 0.1875rem;
	}
}

@media only screen and (max-width: 599.9px) {
	input[type='search'].search-input-header {
		margin-left: 1rem;
	}
}

input[type='search'].search-input-header:active,
input[type='search'].search-input-header:focus {
	outline: none;
}

.search-input-header::placeholder,
.search-input-header:-ms-input-placeholder,
.search-input-header::-webkit-input-placeholder {
	color: #a5a2b2;
	opacity: 1;
	font-family: Inter, Arial, Roboto, sans-serif;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.5rem;
}

@media only screen and (max-width: 767.9px) {
	.search-input-header::placeholder,
	.search-input-header:-ms-input-placeholder,
	.search-input-header::-webkit-input-placeholder {
		font-size: 0.75rem;
		line-height: 1.125rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.search-input-header::placeholder,
	.search-input-header:-ms-input-placeholder,
	.search-input-header::-webkit-input-placeholder {
		font-size: 0.875rem;
		line-height: 1.3125rem;
	}
}

input[type='search'].search-input {
	width: 100%;
	height: 2.5rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0.5625rem 1rem;
	padding-left: 0.5rem;
	border: 0.0625rem solid #e0e0e0;
	box-sizing: border-box;
	border-radius: 4px;
	outline-offset: 0;
	background: #fff;
}

input[type='search'].search-input.magnifier-background {
	background: url(/_atomic/assets/icons/ic-search.svg) 96%/16px no-repeat #fff;
}

@media (min-width: 600px) {
	input[type='search'].search-input.magnifier-background {
		background: url(/_atomic/assets/icons/ic-search.svg) 97%/16px no-repeat #fff;
	}
}

@media (min-width: 768px) {
	input[type='search'].search-input.magnifier-background {
		background: url(/_atomic/assets/icons/ic-search.svg) 98%/16px no-repeat #fff;
	}
}

@media (min-width: 960px) {
	input[type='search'].search-input.magnifier-background {
		background: url(/_atomic/assets/icons/ic-search.svg) 96%/16px no-repeat #fff;
	}
}

@media (min-width: 1024px) {
	input[type='search'].search-input.magnifier-background {
		background: url(/_atomic/assets/icons/ic-search.svg) 94%/16px no-repeat #fff;
	}
}

@media (min-width: 960px) {
	input[type='search'].search-input {
		font-size: 0.875rem;
		width: 12.75rem;
	}
}

@media (min-width: 1024px) {
	input[type='search'].search-input {
		width: 13.4375rem;
	}
}

@media (min-width: 1440px) {
	input[type='search'].search-input {
		width: 18rem;
	}
}

input[type='search'].search-input:hover {
	border: 0.0625rem solid #bbb9c5;
}

input[type='search'].search-input:focus,
input[type='search'].search-input:active {
	outline-color: #489900;
}

input[type='search'].search-input::-webkit-input-placeholder {
	color: #8e8a9f;
}

input[type='search'].search-input::placeholder {
	color: #8e8a9f;
}

input[type='search'].search-input:-ms-input-placeholder {
	color: #8e8a9f;
}

.hidden-search {
	display: none !important;
}

.vsb-menu {
	cursor: pointer;
	z-index: 20;
	display: none;
	position: absolute;
	font-size: 0.875rem;
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	border: 0.0625rem solid #e0e0e0;
	box-sizing: border-box;
	border-radius: 4px;
	color: #002822;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	min-width: 8.5rem;
	outline: 0 !important;
	text-align: left;
	border-top: none;
	box-shadow: 0 0.375rem 1.25rem rgba(0, 0, 0, 0.15);
}

@media (min-width: 600px) {
	.vsb-menu {
		min-width: 17.25rem;
	}
}

@media (min-width: 768px) {
	.vsb-menu {
		min-width: 22.5rem;
	}
}

@media (min-width: 768px) {
	.vsb-menu {
		min-width: 22.5rem;
	}
}

@media (min-width: 960px) {
	.vsb-menu {
		min-width: 11.3125rem;
	}
}

@media (min-width: 1440px) {
	.vsb-menu {
		min-width: 12.3125rem;
	}
}

.multiple .vsb-menu {
	min-width: 8.5rem;
}

@media (min-width: 600px) {
	.multiple .vsb-menu {
		min-width: 17.25rem;
	}
}

@media (min-width: 768px) {
	.multiple .vsb-menu {
		min-width: 22.5rem;
	}
}

@media (min-width: 768px) {
	.multiple .vsb-menu {
		min-width: 12.75rem;
	}
}

@media (min-width: 960px) {
	.multiple .vsb-menu {
		min-width: 13.4375rem;
	}
}

@media (min-width: 1440px) {
	.multiple .vsb-menu {
		min-width: 18rem;
	}
}

.vsb-menu li {
	display: list-item;
	font-size: 0.875rem;
	background-color: #fff;
	font-weight: 700;
	padding: 0.625rem 1rem;
}

.vsb-menu li:hover,
.vsb-menu li:checked,
.vsb-menu li:focus {
	background-color: #f2f2f5;
	color: #489900;
}

.vsb-menu ul {
	user-select: none;
	list-style: none;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	cursor: pointer;
	overflow-y: auto;
	background: #fff;
}

li.disabled {
	cursor: not-allowed;
	background-color: #f2f2f5;
}

li.disabled:hover {
	background-color: #f2f2f5;
}

.vsb-js-search-zone input {
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-size: 0.875rem;
	width: auto;
	height: 2rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0.5625rem 1rem;
	margin: 1rem;
	background: #fff;
	border: 0.0625rem solid #e0e0e0;
	box-sizing: border-box;
	border-radius: 4px;
}

.vsb-js-search-zone input:hover {
	border: 0.0625rem solid #bbb9c5;
}

.vsb-js-search-zone input:focus,
.vsb-js-search-zone input:active {
	outline-color: #489900;
}

.vsb-js-search-zone input::-webkit-input-placeholder {
	color: #8e8a9f;
}

.vsb-js-search-zone input::placeholder {
	color: #8e8a9f;
}

.vsb-js-search-zone input:-ms-input-placeholder {
	color: #8e8a9f;
}

.vsb-main {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	min-width: 8.5rem;
}

@media (min-width: 600px) {
	.vsb-main {
		min-width: 17.25rem;
	}
}

@media (min-width: 768px) {
	.vsb-main {
		min-width: 22.5rem;
	}
}

@media (min-width: 768px) {
	.vsb-main {
		min-width: 22.5rem;
	}
}

@media (min-width: 960px) {
	.vsb-main {
		min-width: 11.3125rem;
	}
}

@media (min-width: 1440px) {
	.vsb-main {
		min-width: 12.3125rem;
	}
}

.vsb-main.multiple {
	width: 100%;
}

@media (min-width: 960px) {
	.vsb-main.multiple {
		width: unset;
		min-width: 12.75rem;
	}
}

@media (min-width: 1024px) {
	.vsb-main.multiple {
		min-width: 13.4375rem;
	}
}

@media (min-width: 1440px) {
	.vsb-main.multiple {
		min-width: 18rem;
	}
}

.vsb-main button {
	display: inline-block;
	font-size: 0.875rem;
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-weight: normal;
	border: 0.0625rem solid #e0e0e0;
	box-sizing: border-box;
	border-radius: 4px;
	min-height: 2.5rem;
	height: unset;
	color: #002822;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(/_atomic/assets/icons/ic-arrow-caret-down.png) 94%/8px
		no-repeat #fff;
	outline: 0 !important;
	text-align: left;
	padding: 0.5625rem 1.25rem 0.5625rem 1rem;
	width: 100%;
}

@media (min-width: 600px) {
	.vsb-main button {
		padding: 0.5625rem 2.75rem 0.5625rem 1rem;
	}
}

.vsb-main button.disabled {
	cursor: not-allowed;
	background-color: #f2f2f5;
	color: #bbb9c5;
}

.vsb-main button.disabled input {
	cursor: not-allowed;
	background: url(/_atomic/assets/icons/ic-search.svg) 94%/16px no-repeat
		#f2f2f5;
}

.vsb-main button.disabled input::-webkit-input-placeholder {
	color: #bbb9c5;
}

.vsb-main button.disabled input::placeholder {
	color: #bbb9c5;
}

.vsb-main button.disabled input:-ms-input-placeholder {
	color: #bbb9c5;
}

.vsb-main .title {
	margin-right: 0.375rem;
	user-select: none;
}

.vsb-main ul {
	white-space: nowrap;
}

.vsb-menu li.grouped-option {
	font-weight: bold;
	font-size: 0.9375rem;
	padding-left: 0.3125rem;
}

.vsb-menu :not(.multi) li.active {
	background-color: #f2f2f5;
	color: #489900;
}

.vsb-menu .multi li {
	padding: 0.25rem 2.5rem;
	font-weight: normal;
}

.vsb-menu .multi li.grouped-option {
	font-family: Inter, Arial, Roboto, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 0.75rem;
	line-height: 1.5;
	text-transform: uppercase;
	color: #615c79;
	padding: 0.25rem 1rem;
}

.vsb-menu .multi li:not(.grouped-option)::before {
	content: '';
	display: inline-block;
	font-size: inherit;
	float: left;
	font-weight: bold;
	margin-left: -1.375rem;
	margin-right: 0.125rem;
	border-radius: 2px;
	border: 0.0625rem solid #d2d0d9;
	padding: 0.4375rem;
	margin-top: 0;
}

@media (min-width: 768px) {
	.vsb-menu .multi li:not(.grouped-option)::before {
		margin-top: 0.125rem;
	}
}

@media (min-width: 1024px) {
	.vsb-menu .multi li:not(.grouped-option)::before {
		margin-top: 0.1875rem;
	}
}

.vsb-menu .multi li.active::after {
	content: '';
	display: inline-block;
	font-size: inherit;
	float: left;
	margin-left: -1.125rem;
	margin-top: 0.3125rem;
	height: 0.375rem;
	width: 0.5rem;
	background-image: url(/_atomic/assets/icons/ic-checkmark.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.5rem;
}

@media (min-width: 768px) {
	.vsb-menu .multi li.active::after {
		margin-top: 0.4375rem;
	}
}

.vsb-menu .multi li.active::before {
	background-color: #489900;
}

.footer-rebrand a.location-icon {
	cursor: default;
}

.footer-rebrand a.location-icon svg {
	fill: #bbb9c5;
	width: 1rem;
	height: 1rem;
	vertical-align: middle;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand a.location-icon svg {
		width: 0.75rem;
		height: 0.75rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.footer-rebrand a.location-icon svg {
		width: 0.875rem;
		height: 0.875rem;
	}
}

.footer-rebrand .horizontal-menu-holder a.social-icon svg {
	fill: #fff;
	width: 1.5rem;
	height: 1.5rem;
	vertical-align: bottom;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .horizontal-menu-holder a.social-icon svg {
		width: 1.125rem;
		height: 1.125rem;
	}
}

.footer-rebrand .horizontal-menu-holder a.social-icon svg:hover {
	fill: #4da3ff;
}

.footer-rebrand .horizontal-menu-holder a.social-icon:last-child {
	border-right: none;
}

.header-rebrand a.search-icon {
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	padding: 1.53125rem;
}

@media only screen and (min-width: 1024px) {
	.header-rebrand a.search-icon {
		padding: 1.5625rem 1.6875rem;
	}

	.header-rebrand a.search-icon:hover,
	.header-rebrand a.search-icon:active,
	.header-rebrand a.search-icon:focus {
		background: #f2f2f5;
	}
}

@media only screen and (max-width: 767.9px) {
	.header-rebrand a.search-icon {
		padding: 1.5625rem 0;
	}
}

@media only screen and (max-width: 599.9px) {
	.header-rebrand a.search-icon {
		border: none;
		margin-left: 0;
		padding: 1rem 0;
	}
}

.header-rebrand a.search-icon img {
	width: 1.125rem;
	height: 1.125rem;
}

@media only screen and (min-width: 1024px) {
	.header-rebrand a.search-icon span#search-icon__text {
		display: none;
	}
}

@media only screen and (max-width: 599.9px) {
	form.search-box a.close-icon {
		margin-right: 10px;
	}
}

form.search-box a.close-icon svg {
	width: 1.25rem;
	height: 1.25rem;
}

@media only screen and (max-width: 767.9px) {
	form.search-box a.close-icon svg {
		width: 0.9375rem;
		height: 0.9375rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	form.search-box a.close-icon svg {
		width: 1.0625rem;
		height: 1.0625rem;
	}
}

form.search-box a.close-icon svg:hover {
	fill: #3d2e85;
}

.header-rebrand .header-menu .mobile-nav a svg {
	justify-self: end;
	align-self: center;
	width: 1.1875rem;
	height: 1.1875rem;
}

@media only screen and (max-width: 767.9px) {
	.header-rebrand .header-menu .mobile-nav a svg {
		width: 0.875rem;
		height: 0.875rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.header-rebrand .header-menu .mobile-nav a svg {
		width: 1rem;
		height: 1rem;
	}
}

.header-rebrand .header-menu .mobile-nav .menu-header label {
	justify-self: end;
}

.header-rebrand .header-menu .mobile-nav .menu-header label svg {
	box-sizing: unset;
	fill: #fff;
	width: 1.09375rem;
	height: 1.09375rem;
	padding: 1.3125rem;
}

@media only screen and (max-width: 767.9px) {
	.header-rebrand .header-menu .mobile-nav .menu-header label svg {
		width: 0.9375rem;
		height: 0.9375rem;
		padding: 1.125rem;
	}
}

@media only screen and (min-width: 1024px) {
	.header-rebrand .header-menu .mobile-nav .menu-header label svg {
		width: 1.25rem;
		height: 1.25rem;
		padding: 1.5rem;
	}
}

.header-rebrand .header-menu .mobile-nav .menu-header a svg {
	fill: #fff;
	justify-self: start;
}

.footer-rebrand .horizontal-menu-holder > .social-icons {
	display: flex;
	align-items: center;
	gap: 1rem;
}

@media (min-width: 768px) {
	.footer-rebrand .horizontal-menu-holder > .social-icons {
		padding-left: 0.5rem;
	}
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .horizontal-menu-holder > .social-icons {
		gap: 1.5rem;
	}
}

.footer-rebrand .horizontal-menu-holder > .social-icons .social-icon {
	line-height: 1rem;
}

.header-rebrand a,
.header-rebrand + form a,
#megamenu a,
.footer-rebrand a,
.rebrand a {
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.5;
	text-align: center;
	color: #489900;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: color 0.25s ease;
	-o-transition: color 0.25s ease;
	transition: color 0.25s ease;
}

@media (min-width: 600px) {
	.header-rebrand a,
	.header-rebrand + form a,
	#megamenu a,
	.footer-rebrand a,
	.rebrand a {
		font-size: 1.125rem;
		line-height: 1.6;
	}
}

.header-rebrand a:hover,
.header-rebrand a:focus,
.header-rebrand a:active,
.header-rebrand + form a:hover,
.header-rebrand + form a:focus,
.header-rebrand + form a:active,
#megamenu a:hover,
#megamenu a:focus,
#megamenu a:active,
.footer-rebrand a:hover,
.footer-rebrand a:focus,
.footer-rebrand a:active,
.rebrand a:hover,
.rebrand a:focus,
.rebrand a:active {
	color: #1549b1;
	opacity: 1 !important;
}

.header-rebrand a.dark-mode,
.header-rebrand + form a.dark-mode,
#megamenu a.dark-mode,
.footer-rebrand a.dark-mode,
.rebrand a.dark-mode {
	color: #fff;
}

.header-rebrand a.dark-mode:hover,
.header-rebrand a.dark-mode:focus,
.header-rebrand a.dark-mode:active,
.header-rebrand + form a.dark-mode:hover,
.header-rebrand + form a.dark-mode:focus,
.header-rebrand + form a.dark-mode:active,
#megamenu a.dark-mode:hover,
#megamenu a.dark-mode:focus,
#megamenu a.dark-mode:active,
.footer-rebrand a.dark-mode:hover,
.footer-rebrand a.dark-mode:focus,
.footer-rebrand a.dark-mode:active,
.rebrand a.dark-mode:hover,
.rebrand a.dark-mode:focus,
.rebrand a.dark-mode:active {
	color: #4da3ff;
}

.header-rebrand a.icon svg,
.header-rebrand + form a.icon svg,
#megamenu a.icon svg,
.footer-rebrand a.icon svg,
.rebrand a.icon svg {
	fill: #489900;
}

.header-rebrand a.icon.dark-mode svg,
.header-rebrand + form a.icon.dark-mode svg,
#megamenu a.icon.dark-mode svg,
.footer-rebrand a.icon.dark-mode svg,
.rebrand a.icon.dark-mode svg {
	fill: #fff;
}

.header-rebrand a,
.header-rebrand + form a,
#megamenu a,
.footer-rebrand a {
	font-family: Inter, Arial, Roboto, sans-serif;
}

p a,
.author-box a,
.rating-expert-evaluation a,
.info-box a,
li a,
.benefits-banner__badge-block a,
table a,
.swiper-container a,
.link-cards__button,
.link-with-icon {
	-webkit-transition: color 0.25s ease;
	-o-transition: color 0.25s ease;
	transition: color 0.25s ease;
}

p a:hover,
.author-box a:hover,
.rating-expert-evaluation a:hover,
.info-box a:hover,
li a:hover,
.benefits-banner__badge-block a:hover,
table a:hover,
.swiper-container a:hover,
.link-cards__button:hover,
.link-with-icon:hover {
	text-decoration: underline;
}

.menu-blocks .menu-block a {
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	justify-self: start;
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.menu-blocks .menu-block a {
		font-size: 0.75rem;
	}
}

.footer-rebrand .menu-blocks .menu-block a.header {
	font-weight: normal;
	color: #bbb9c5;
	cursor: default;
}

#megamenu .megamenu-content .menu-blocks .menu-block.ordered a:not(.header) {
	display: grid;
	grid-template-columns: 1fr 10fr;
}

#megamenu .megamenu-content .menu-blocks .menu-block a {
	color: #002822;
	text-align: left;
	line-height: 2.5rem;
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-weight: normal;
	-webkit-transition: color 0.25s ease;
	-o-transition: color 0.25s ease;
	transition: color 0.25s ease;
}

@media only screen and (max-width: 767.9px) {
	#megamenu .megamenu-content .menu-blocks .menu-block a {
		line-height: 1.875rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	#megamenu .megamenu-content .menu-blocks .menu-block a {
		line-height: 2.1875rem;
	}
}

#megamenu .megamenu-content .menu-blocks .menu-block a:hover {
	color: #489900;
}

#megamenu .megamenu-content .menu-blocks .menu-block a.two-rows {
	grid-row: 4/6;
}

#megamenu .megamenu-content .menu-blocks .menu-block a.two-rows span {
	display: block;
}

#megamenu .megamenu-content .menu-blocks .menu-block a.header {
	font-family: Inter, Arial, Roboto, sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 2rem;
	vertical-align: middle;
	-webkit-transition: color 0.25s ease;
	-o-transition: color 0.25s ease;
	transition: color 0.25s ease;
}

@media only screen and (max-width: 767.9px) {
	#megamenu .megamenu-content .menu-blocks .menu-block a.header {
		font-size: 0.84375rem;
		line-height: 1.5rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	#megamenu .megamenu-content .menu-blocks .menu-block a.header {
		font-size: 0.984375rem;
		line-height: 1.75rem;
	}
}

#megamenu .megamenu-content .menu-blocks .menu-block a.header:hover {
	color: #002822;
	cursor: default;
}

#megamenu .megamenu-content .menu-blocks .menu-block a.header-right {
	justify-self: end;
	color: #489900;
	font-size: 1rem;
	line-height: 1.5;
}

@media only screen and (max-width: 767.9px) {
	#megamenu .megamenu-content .menu-blocks .menu-block a.header-right {
		font-size: 0.75rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	#megamenu .megamenu-content .menu-blocks .menu-block a.header-right {
		font-size: 0.875rem;
	}
}

#megamenu .megamenu-content .menu-blocks .menu-block a.header-right svg {
	width: 1rem;
	height: 1rem;
	fill: #489900;
}

@media only screen and (max-width: 767.9px) {
	#megamenu .megamenu-content .menu-blocks .menu-block a.header-right svg {
		width: 0.75rem;
		height: 0.75rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	#megamenu .megamenu-content .menu-blocks .menu-block a.header-right svg {
		width: 0.875rem;
		height: 0.875rem;
	}
}

.header-rebrand .header-menu a {
	color: #fff;
	text-decoration-line: none;
	font-size: 0.75rem;
}

@media only screen and (max-width: 767.9px) {
	.header-rebrand .header-menu a {
		font-size: 0.5625rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.header-rebrand .header-menu a {
		font-size: 0.65625rem;
	}
}

.header-rebrand .header-menu a.menu-item {
	display: none;
	padding: 1.75rem 0.875rem;
	font-size: 0.875rem;
	font-weight: 600;
	white-space: nowrap;
	-webkit-transition: background 0.25s ease;
	-o-transition: background 0.25s ease;
	transition: background 0.25s ease;
}

@media only screen and (min-width: 1024px) {
	.header-rebrand .header-menu a.menu-item {
		display: block;
		padding: 1.6875rem 0.625rem;
	}
}

@media only screen and (max-width: 767.9px) {
	.header-rebrand .header-menu a.menu-item {
		padding: 1.6875rem 0.75rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.header-rebrand .header-menu a.menu-item {
		font-size: 0.75rem;
	}
}

.header-rebrand .header-menu a.menu-item svg.chevron-down,
.header-rebrand .header-menu a.menu-item img.chevron-down {
	width: 0.375rem;
	height: 0.5rem;
}

@media only screen and (max-width: 767.9px) {
	.header-rebrand .header-menu a.menu-item svg.chevron-down,
	.header-rebrand .header-menu a.menu-item img.chevron-down {
		width: 0.3125rem;
		height: 0.375rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.header-rebrand .header-menu a.menu-item svg.chevron-down,
	.header-rebrand .header-menu a.menu-item img.chevron-down {
		width: 0.375rem;
		height: 0.4375rem;
	}
}

.header-rebrand .header-menu a.menu-item:hover,
.header-rebrand .header-menu a.menu-item:active,
.header-rebrand .header-menu a.menu-item:focus {
	background: #f2f2f5;
	opacity: 1 !important;
}

.header-rebrand .header-menu a.menu-item.active {
	background: #f2f2f5;
}

.header-rebrand .header-menu .mobile-nav a {
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-weight: 600;
	border-bottom: solid 1px #e0e0e0;
	text-align: left;
	display: grid;
	grid-template-columns: 12fr 1fr;
	align-items: center;
	white-space: nowrap;
}

@media only screen and (max-width: 767.9px) {
	.header-rebrand .header-menu .mobile-nav a {
		padding: 0 0.75rem;
		margin: 0 1.125rem;
		font-size: 1rem;
		line-height: 1.5;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.header-rebrand .header-menu .mobile-nav a {
		padding: 0 0.875rem;
		margin: 0 1.3125rem;
		font-size: 1.1875rem;
	}
}

@media only screen and (min-width: 1024px) {
	.header-rebrand .header-menu .mobile-nav a {
		padding: 0 1rem;
		margin: 0 1.5rem;
		font-size: 1.3125rem;
	}
}

.header-rebrand .header-menu .mobile-nav a.mobile-nav_casino-tests-child {
	grid-template-columns: 1fr 7fr;
}

.header-rebrand
	.header-menu
	.mobile-nav
	a.mobile-nav_casino-tests-child.no-dropdown {
	grid-template-columns: 12fr 1fr;
}

.header-rebrand .header-menu .mobile-nav a.page-title {
	font-family: Inter, Arial, Roboto, sans-serif;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: bold;
	padding-left: 0;
	grid-template-columns: 1fr;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.header-rebrand .header-menu .mobile-nav a.page-title {
		font-size: 1.1875rem;
	}
}

.header-rebrand .header-menu .mobile-nav a.page-title.label-tile {
	grid-template-columns: 12fr auto;
}

@media only screen and (max-width: 767.9px) {
	.header-rebrand .header-menu .mobile-nav a.two-rows {
		font-size: 0.8125rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.header-rebrand .header-menu .mobile-nav a.two-rows {
		font-size: 0.9375rem;
	}
}

.header-rebrand .header-menu .mobile-nav a.label-tile {
	grid-template-columns: 12fr 1fr 1fr;
}

.header-rebrand .header-menu .mobile-nav .menu-header a {
	color: #fff;
	font-family: Inter, Arial, Roboto, sans-serif;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 500;
	justify-self: start;
	border-bottom: none;
	padding: 1.5rem 0;
}

@media only screen and (max-width: 767.9px) {
	.header-rebrand .header-menu .mobile-nav .menu-header a {
		padding: 1.125rem 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.header-rebrand .header-menu .mobile-nav .menu-header a {
		padding: 1.3125rem 0;
	}
}

.header-rebrand .header-menu .mobile-nav .menu-header.back-menu-header a {
	grid-template-columns: 1fr 2fr;
	justify-content: start;
}

.footer-rebrand .horizontal-menu a {
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-weight: 600;
	font-size: 1rem;
	list-style-type: none;
	padding: 0 0.5rem;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .horizontal-menu a {
		text-align: left;
		padding-left: 0;
		font-size: 0.875rem;
	}
}

.footer-rebrand .horizontal-menu a:first-child {
	padding-left: 0;
}

.footer-rebrand .logos .logo-container a {
	opacity: 0.8;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .logos .logo-container a {
		opacity: 1;
	}
}

.header-rebrand h1,
.header-rebrand h2,
.header-rebrand h3,
.header-rebrand h4,
.header-rebrand h5,
.header-rebrand h6,
.header-rebrand .h1,
.header-rebrand .h2,
.header-rebrand .h3,
.header-rebrand .h4,
.header-rebrand .h5,
.header-rebrand .h6,
.header-rebrand + form h1,
.header-rebrand + form h2,
.header-rebrand + form h3,
.header-rebrand + form h4,
.header-rebrand + form h5,
.header-rebrand + form h6,
.header-rebrand + form .h1,
.header-rebrand + form .h2,
.header-rebrand + form .h3,
.header-rebrand + form .h4,
.header-rebrand + form .h5,
.header-rebrand + form .h6,
#megamenu h1,
#megamenu h2,
#megamenu h3,
#megamenu h4,
#megamenu h5,
#megamenu h6,
#megamenu .h1,
#megamenu .h2,
#megamenu .h3,
#megamenu .h4,
#megamenu .h5,
#megamenu .h6,
.footer-rebrand h1,
.footer-rebrand h2,
.footer-rebrand h3,
.footer-rebrand h4,
.footer-rebrand h5,
.footer-rebrand h6,
.footer-rebrand .h1,
.footer-rebrand .h2,
.footer-rebrand .h3,
.footer-rebrand .h4,
.footer-rebrand .h5,
.footer-rebrand .h6,
.rebrand h1,
.rebrand h2,
.rebrand h3,
.rebrand h4,
.rebrand h5,
.rebrand h6,
.rebrand .h1,
.rebrand .h2,
.rebrand .h3,
.rebrand .h4,
.rebrand .h5,
.rebrand .h6 {
	color: #002822;
	font-family: Inter, Arial, Roboto, sans-serif;
	font-style: normal;
	font-weight: bold;
	margin-top: 0;
}

.header-rebrand h1.light,
.header-rebrand h2.light,
.header-rebrand h3.light,
.header-rebrand h4.light,
.header-rebrand h5.light,
.header-rebrand h6.light,
.header-rebrand .h1.light,
.header-rebrand .h2.light,
.header-rebrand .h3.light,
.header-rebrand .h4.light,
.header-rebrand .h5.light,
.header-rebrand .h6.light,
.header-rebrand + form h1.light,
.header-rebrand + form h2.light,
.header-rebrand + form h3.light,
.header-rebrand + form h4.light,
.header-rebrand + form h5.light,
.header-rebrand + form h6.light,
.header-rebrand + form .h1.light,
.header-rebrand + form .h2.light,
.header-rebrand + form .h3.light,
.header-rebrand + form .h4.light,
.header-rebrand + form .h5.light,
.header-rebrand + form .h6.light,
#megamenu h1.light,
#megamenu h2.light,
#megamenu h3.light,
#megamenu h4.light,
#megamenu h5.light,
#megamenu h6.light,
#megamenu .h1.light,
#megamenu .h2.light,
#megamenu .h3.light,
#megamenu .h4.light,
#megamenu .h5.light,
#megamenu .h6.light,
.footer-rebrand h1.light,
.footer-rebrand h2.light,
.footer-rebrand h3.light,
.footer-rebrand h4.light,
.footer-rebrand h5.light,
.footer-rebrand h6.light,
.footer-rebrand .h1.light,
.footer-rebrand .h2.light,
.footer-rebrand .h3.light,
.footer-rebrand .h4.light,
.footer-rebrand .h5.light,
.footer-rebrand .h6.light,
.rebrand h1.light,
.rebrand h2.light,
.rebrand h3.light,
.rebrand h4.light,
.rebrand h5.light,
.rebrand h6.light,
.rebrand .h1.light,
.rebrand .h2.light,
.rebrand .h3.light,
.rebrand .h4.light,
.rebrand .h5.light,
.rebrand .h6.light {
	color: #fff;
}

.header-rebrand h1.plum-500,
.header-rebrand h2.plum-500,
.header-rebrand h3.plum-500,
.header-rebrand h4.plum-500,
.header-rebrand h5.plum-500,
.header-rebrand h6.plum-500,
.header-rebrand .h1.plum-500,
.header-rebrand .h2.plum-500,
.header-rebrand .h3.plum-500,
.header-rebrand .h4.plum-500,
.header-rebrand .h5.plum-500,
.header-rebrand .h6.plum-500,
.header-rebrand + form h1.plum-500,
.header-rebrand + form h2.plum-500,
.header-rebrand + form h3.plum-500,
.header-rebrand + form h4.plum-500,
.header-rebrand + form h5.plum-500,
.header-rebrand + form h6.plum-500,
.header-rebrand + form .h1.plum-500,
.header-rebrand + form .h2.plum-500,
.header-rebrand + form .h3.plum-500,
.header-rebrand + form .h4.plum-500,
.header-rebrand + form .h5.plum-500,
.header-rebrand + form .h6.plum-500,
#megamenu h1.plum-500,
#megamenu h2.plum-500,
#megamenu h3.plum-500,
#megamenu h4.plum-500,
#megamenu h5.plum-500,
#megamenu h6.plum-500,
#megamenu .h1.plum-500,
#megamenu .h2.plum-500,
#megamenu .h3.plum-500,
#megamenu .h4.plum-500,
#megamenu .h5.plum-500,
#megamenu .h6.plum-500,
.footer-rebrand h1.plum-500,
.footer-rebrand h2.plum-500,
.footer-rebrand h3.plum-500,
.footer-rebrand h4.plum-500,
.footer-rebrand h5.plum-500,
.footer-rebrand h6.plum-500,
.footer-rebrand .h1.plum-500,
.footer-rebrand .h2.plum-500,
.footer-rebrand .h3.plum-500,
.footer-rebrand .h4.plum-500,
.footer-rebrand .h5.plum-500,
.footer-rebrand .h6.plum-500,
.rebrand h1.plum-500,
.rebrand h2.plum-500,
.rebrand h3.plum-500,
.rebrand h4.plum-500,
.rebrand h5.plum-500,
.rebrand h6.plum-500,
.rebrand .h1.plum-500,
.rebrand .h2.plum-500,
.rebrand .h3.plum-500,
.rebrand .h4.plum-500,
.rebrand .h5.plum-500,
.rebrand .h6.plum-500 {
	color: #77738c;
}

.header-rebrand h1,
.header-rebrand .h1,
.header-rebrand + form h1,
.header-rebrand + form .h1,
#megamenu h1,
#megamenu .h1,
.footer-rebrand h1,
.footer-rebrand .h1,
.rebrand h1,
.rebrand .h1 {
	font-size: 1.5rem;
	line-height: 1.3;
}

@media (min-width: 600px) {
	.header-rebrand h1,
	.header-rebrand .h1,
	.header-rebrand + form h1,
	.header-rebrand + form .h1,
	#megamenu h1,
	#megamenu .h1,
	.footer-rebrand h1,
	.footer-rebrand .h1,
	.rebrand h1,
	.rebrand .h1 {
		font-size: 1.9375rem;
	}
}

@media (min-width: 1440px) {
	.header-rebrand h1,
	.header-rebrand .h1,
	.header-rebrand + form h1,
	.header-rebrand + form .h1,
	#megamenu h1,
	#megamenu .h1,
	.footer-rebrand h1,
	.footer-rebrand .h1,
	.rebrand h1,
	.rebrand .h1 {
		font-size: 3rem;
	}
}

.header-rebrand h2,
.header-rebrand .h2,
.header-rebrand + form h2,
.header-rebrand + form .h2,
#megamenu h2,
#megamenu .h2,
.footer-rebrand h2,
.footer-rebrand .h2,
.rebrand h2,
.rebrand .h2 {
	font-size: 1.25rem;
	line-height: 1.3;
	margin-bottom: 1.5rem;
}

@media (min-width: 600px) {
	.header-rebrand h2,
	.header-rebrand .h2,
	.header-rebrand + form h2,
	.header-rebrand + form .h2,
	#megamenu h2,
	#megamenu .h2,
	.footer-rebrand h2,
	.footer-rebrand .h2,
	.rebrand h2,
	.rebrand .h2 {
		font-size: 1.75rem;
		margin-bottom: 1.5rem;
	}
}

@media (min-width: 1440px) {
	.header-rebrand h2,
	.header-rebrand .h2,
	.header-rebrand + form h2,
	.header-rebrand + form .h2,
	#megamenu h2,
	#megamenu .h2,
	.footer-rebrand h2,
	.footer-rebrand .h2,
	.rebrand h2,
	.rebrand .h2 {
		font-size: 2.4375rem;
		line-height: 1.5;
		margin-bottom: 2rem;
	}
}

.header-rebrand h3,
.header-rebrand .h3,
.header-rebrand + form h3,
.header-rebrand + form .h3,
#megamenu h3,
#megamenu .h3,
.footer-rebrand h3,
.footer-rebrand .h3,
.rebrand h3,
.rebrand .h3 {
	font-size: 1.125rem;
	line-height: 1.3;
	margin-bottom: 1rem;
}

@media (min-width: 600px) {
	.header-rebrand h3,
	.header-rebrand .h3,
	.header-rebrand + form h3,
	.header-rebrand + form .h3,
	#megamenu h3,
	#megamenu .h3,
	.footer-rebrand h3,
	.footer-rebrand .h3,
	.rebrand h3,
	.rebrand .h3 {
		font-size: 1.5625rem;
		margin-bottom: 1rem;
	}
}

@media (min-width: 1440px) {
	.header-rebrand h3,
	.header-rebrand .h3,
	.header-rebrand + form h3,
	.header-rebrand + form .h3,
	#megamenu h3,
	#megamenu .h3,
	.footer-rebrand h3,
	.footer-rebrand .h3,
	.rebrand h3,
	.rebrand .h3 {
		font-size: 1.9375rem;
		line-height: 1.5;
		margin-bottom: 1rem;
	}
}

.header-rebrand h4,
.header-rebrand .h4,
.header-rebrand + form h4,
.header-rebrand + form .h4,
#megamenu h4,
#megamenu .h4,
.footer-rebrand h4,
.footer-rebrand .h4,
.rebrand h4,
.rebrand .h4 {
	font-size: 1rem;
	line-height: 1.3;
	margin-bottom: 1rem;
}

@media (min-width: 600px) {
	.header-rebrand h4,
	.header-rebrand .h4,
	.header-rebrand + form h4,
	.header-rebrand + form .h4,
	#megamenu h4,
	#megamenu .h4,
	.footer-rebrand h4,
	.footer-rebrand .h4,
	.rebrand h4,
	.rebrand .h4 {
		font-size: 1.25rem;
		margin-bottom: 0.5rem;
	}
}

@media (min-width: 1440px) {
	.header-rebrand h4,
	.header-rebrand .h4,
	.header-rebrand + form h4,
	.header-rebrand + form .h4,
	#megamenu h4,
	#megamenu .h4,
	.footer-rebrand h4,
	.footer-rebrand .h4,
	.rebrand h4,
	.rebrand .h4 {
		font-size: 1.5625rem;
		line-height: 1.5;
		margin-bottom: 0.5rem;
	}
}

.header-rebrand h5,
.header-rebrand .h5,
.header-rebrand + form h5,
.header-rebrand + form .h5,
#megamenu h5,
#megamenu .h5,
.footer-rebrand h5,
.footer-rebrand .h5,
.rebrand h5,
.rebrand .h5 {
	font-size: 1rem;
	line-height: 1.3;
	margin-bottom: 1rem;
}

@media (min-width: 600px) {
	.header-rebrand h5,
	.header-rebrand .h5,
	.header-rebrand + form h5,
	.header-rebrand + form .h5,
	#megamenu h5,
	#megamenu .h5,
	.footer-rebrand h5,
	.footer-rebrand .h5,
	.rebrand h5,
	.rebrand .h5 {
		font-size: 1.125rem;
		margin-bottom: 1rem;
	}
}

@media (min-width: 1440px) {
	.header-rebrand h5,
	.header-rebrand .h5,
	.header-rebrand + form h5,
	.header-rebrand + form .h5,
	#megamenu h5,
	#megamenu .h5,
	.footer-rebrand h5,
	.footer-rebrand .h5,
	.rebrand h5,
	.rebrand .h5 {
		font-size: 1.25rem;
		line-height: 1.5;
		margin-bottom: 0.5rem;
	}
}

.header-rebrand hr,
.header-rebrand + form hr,
#megamenu hr,
.footer-rebrand hr,
.rebrand hr {
	background: #e0e0e0;
	border: none;
	height: 1px;
}

@media (min-width: 320px) {
	.header-rebrand hr,
	.header-rebrand + form hr,
	#megamenu hr,
	.footer-rebrand hr,
	.rebrand hr {
		margin-bottom: 1.5rem;
		margin-top: 1.5rem;
	}
}

@media (min-width: 600px) {
	.header-rebrand hr,
	.header-rebrand + form hr,
	#megamenu hr,
	.footer-rebrand hr,
	.rebrand hr {
		margin-bottom: 2rem;
		margin-top: 2rem;
	}
}

.header-rebrand hr.small-margin-xs-xl,
.header-rebrand + form hr.small-margin-xs-xl,
#megamenu hr.small-margin-xs-xl,
.footer-rebrand hr.small-margin-xs-xl,
.rebrand hr.small-margin-xs-xl {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
}

@media (min-width: 1440px) {
	.header-rebrand hr.small-margin-xs-xl,
	.header-rebrand + form hr.small-margin-xs-xl,
	#megamenu hr.small-margin-xs-xl,
	.footer-rebrand hr.small-margin-xs-xl,
	.rebrand hr.small-margin-xs-xl {
		margin-bottom: 2rem;
		margin-top: 2rem;
	}
}

label {
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: normal;
	line-height: 1.5;
}

@media only screen and (max-width: 767.9px) {
	label {
		font-size: 0.75rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	label {
		font-size: 0.875rem;
	}
}

#cookieBanner label.control {
	display: block;
	position: relative;
	padding-left: 1.875rem;
	margin-right: 1rem;
	margin-bottom: 1rem;
	cursor: pointer;
	font-size: 1rem;
	line-height: 1.5;
}

@media only screen and (min-width: 1024px) {
	#cookieBanner label.control {
		margin-bottom: 0.4375rem;
	}
}

@media only screen and (max-width: 767.9px) {
	#cookieBanner label.control {
		font-size: 0.875rem;
		padding-left: 1.5625rem;
	}
}

p {
	color: #002822;
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5;
}

@media (min-width: 600px) {
	p {
		font-size: 1.125rem;
		line-height: 1.6;
	}
}

p.light {
	color: #fff;
}

@media only screen and (max-width: 767.9px) {
	#cookieBanner p {
		font-size: 0.875rem;
	}
}

.footer-rebrand p {
	color: #fff;
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-size: 0.875rem;
	font-style: normal;
	line-height: 1.25rem;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand p {
		font-size: 0.65625rem;
		line-height: 0.9375rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.footer-rebrand p {
		font-size: 0.65625rem;
		line-height: 1.09375rem;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1023.9px) {
	.footer-rebrand p {
		font-size: 0.75rem;
	}
}

.footer-rebrand .site-info p {
	font-size: 0.875rem;
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.footer-rebrand .site-info p {
		font-size: 0.65625rem;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1023.9px) {
	.footer-rebrand .site-info p {
		font-size: 0.75rem;
	}
}

.footer-rebrand .site-info p.address {
	color: #bbb9c5;
	font-size: 0.75rem;
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.footer-rebrand .site-info p.address {
		font-size: 0.65625rem;
	}
}

.logos-block p {
	font-family: Inter, Arial, Roboto, sans-serif;
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 160%;
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.footer-rebrand .logos-block p {
		grid-column: 1/10;
	}
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .logos-block p {
		font-size: 0.75rem;
		grid-column: 1/5;
		width: 17rem;
	}
}

.partner-block p {
	color: #002822;
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-size: 1rem;
	font-weight: normal;
	line-height: 0.75rem;
}

@media only screen and (max-width: 767.9px) {
	.partner-block p {
		font-size: 0.75rem;
		line-height: 0.5625rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.partner-block p {
		font-size: 0.875rem;
		line-height: 0.65625rem;
	}
}

.footer-rebrand .copyright p {
	font-size: 0.75rem;
	opacity: 0.5;
}

@media only screen and (min-width: 1441px) {
	.footer-rebrand .copyright p {
		text-align: right;
	}
}

@media (min-width: 600px) {
	.footer-rebrand .copyright p {
		font-size: 0.875rem;
	}
}

.toplist__all-items p {
	font-size: 1.125rem;
}

.tile {
	z-index: 2;
	font-family: Inter, Arial, Roboto, sans-serif;
	line-height: 2;
	font-weight: bold;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
}

.image-container .tile {
	position: absolute;
}

.menu-block.ordered .tile {
	margin-right: 0.5rem;
}

@media only screen and (max-width: 767.9px) {
	.menu-block.ordered .tile {
		margin-right: 0.375rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.menu-block.ordered .tile {
		margin-right: 0.4375rem;
	}
}

.tile.number-tile {
	align-self: center;
	font-size: 0.8125rem;
	width: 1.5rem;
	height: 1.5rem;
}

@media only screen and (max-width: 767.9px) {
	.tile.number-tile {
		font-size: 0.625rem;
		width: 1.125rem;
		height: 1.125rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.tile.number-tile {
		font-size: 0.6875rem;
		width: 1.3125rem;
		height: 1.3125rem;
	}
}

.partner-block .tile.number-tile {
	align-self: start;
}

.mobile-nav .tile.number-tile {
	width: 2rem;
	height: 2rem;
}

@media only screen and (max-width: 767.9px) {
	.mobile-nav .tile.number-tile {
		width: 1.5rem;
		height: 1.5rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.mobile-nav .tile.number-tile {
		width: 1.75rem;
		height: 1.75rem;
	}
}

.toplist-item .tile.number-tile,
.toplist__item .tile.number-tile {
	position: absolute;
	margin: 0.375rem;
	align-self: self-start;
}

@media only screen and (max-width: 767.9px) {
	.toplist-item .tile.number-tile,
	.toplist__item .tile.number-tile {
		margin: 0.3125rem;
		font-size: 0.875rem;
		width: 1.5rem;
		height: 1.5rem;
	}
}

.test-winner .tile.number-tile {
	width: auto;
	white-space: nowrap;
	letter-spacing: 0.01em;
	padding: 0.09375rem 0.5rem;
	line-height: 1.5;
	font-size: 0.875rem;
	border-radius: 2px;
}

@media only screen and (max-width: 767.9px) {
	.test-winner .tile.number-tile {
		margin: 0.625rem 0.5625rem;
	}
}

.tile svg path {
	fill: #fff;
}

.tile--rating {
	font-size: 0.8125rem;
	border-radius: 2px;
	height: 1.1875rem;
	padding: 0.0625rem 0.125rem;
}

@media (min-width: 600px) {
	.tile--rating {
		padding: 0.0625rem 0.3125rem;
	}
}

@media only screen and (max-width: 767.9px) {
	.tile--rating {
		font-size: 0.625rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.tile--rating {
		font-size: 0.6875rem;
	}
}

.tile--rating__icon {
	height: 0.8125rem;
	width: 0.8125rem;
	fill: #fff;
}

@media only screen and (max-width: 767.9px) {
	.tile--rating__icon {
		height: 0.625rem;
		width: 0.625rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.tile--rating__icon {
		height: 0.6875rem;
		width: 0.6875rem;
	}
}

.tile--rating__rating-text {
	padding: 0 0.09375rem;
	color: #fff;
	font-weight: bold;
	font-size: 0.8125rem;
}

@media only screen and (max-width: 767.9px) {
	.tile--rating__rating-text {
		font-size: 0.625rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.tile--rating__rating-text {
		font-size: 0.6875rem;
	}
}

.partner-block .tile--rating {
	align-self: flex-end;
}

@media only screen and (max-width: 767.9px) {
	.partner-block .tile--rating {
		border-radius: 0.09375rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.partner-block .tile--rating {
		border-radius: 0.109375rem;
	}
}

.test-winner .toplist-item .tile--rating,
.test-winner .toplist__item .tile--rating {
	display: none;
	position: absolute;
	align-self: self-start;
	justify-self: end;
	width: auto;
	white-space: nowrap;
	letter-spacing: 0.01em;
	padding: 0.09375rem 0.3125rem;
	line-height: 1.5;
	font-size: 0.875rem;
	margin: 0.625rem 0.5625rem;
	height: 2rem;
}

@media only screen and (max-width: 767.9px) {
	.test-winner .toplist-item .tile--rating,
	.test-winner .toplist__item .tile--rating {
		display: flex;
		height: 1.5rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.test-winner .toplist-item .tile--rating,
	.test-winner .toplist__item .tile--rating {
		height: 1.75rem;
	}
}

.game-tile .tile {
	bottom: 0.5rem;
	left: 0.625rem;
	z-index: 0;
}

.tile--default {
	height: 1.5rem;
	position: absolute;
}

.tile--default__rating-text {
	font-size: 1rem;
	line-height: 1.5;
	color: #fff;
}

.tile--default__rating-text span {
	font-size: 0.75rem;
	line-height: 1.1025rem;
	color: #a5a2b2;
}

.tile--default__icon {
	height: 0.875rem;
	width: 0.875rem;
	fill: #ffc939;
}

.tile.label-tile {
	font-size: 0.8125rem;
	color: #002822;
	font-family: Inter, Arial, Roboto, sans-serif;
	text-transform: uppercase;
	padding: 0.25rem 0.5rem;
	margin-left: 1rem;
}

@media only screen and (min-width: 1024px) {
	.tile.label-tile {
		display: inline;
	}
}

@media only screen and (max-width: 767.9px) {
	.tile.label-tile {
		font-size: 0.625rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.tile.label-tile {
		font-size: 0.6875rem;
	}
}

.tile.label-tile.white-text {
	color: #fff;
}

.tile.label-tile--year {
	display: inherit;
}

.header-block .tile.label-tile {
	margin-left: 3rem;
}

@media only screen and (max-width: 767.9px) {
	.header-block .tile.label-tile {
		margin-left: 2.25rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.header-block .tile.label-tile {
		margin-left: 2.625rem;
	}
}

.mobile-nav .tile.label-tile {
	margin-right: 0.5rem;
}

@media only screen and (max-width: 767.9px) {
	.mobile-nav .tile.label-tile {
		margin-left: 0.375rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.mobile-nav .tile.label-tile {
		margin-left: 0.4375rem;
	}
}

.toplist-item .tile.label-tile,
.toplist__item .tile.label-tile {
	margin: 0.375rem;
	padding: 0;
	font-size: 0.625rem;
	border-radius: 2px;
	margin-right: 0;
	width: 4.3125rem;
	height: 1.5rem;
}

@media only screen and (max-width: 599.9px) {
	.toplist-item .tile.label-tile,
	.toplist__item .tile.label-tile {
		margin: 0.5rem;
	}
}

.toplist-item .tile.label-tile.license,
.toplist-item .tile.label-tile--license,
.toplist__item .tile.label-tile.license,
.toplist__item .tile.label-tile--license {
	width: 5.25rem;
	display: grid;
	grid-template-columns: 0.75fr 2fr;
	justify-items: center;
	padding: 0 0.3125rem;
	box-sizing: border-box;
}

@media only screen and (max-width: 767.9px) {
	.toplist-item .tile.label-tile.license,
	.toplist-item .tile.label-tile--license,
	.toplist__item .tile.label-tile.license,
	.toplist__item .tile.label-tile--license {
		justify-self: right;
		width: 4.625rem;
		font-size: 0.5rem;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767.9px) {
	.toplist-item .tile.label-tile.license,
	.toplist-item .tile.label-tile--license,
	.toplist__item .tile.label-tile.license,
	.toplist__item .tile.label-tile--license {
		justify-self: left;
	}
}

@media (min-width: 768px) {
	.toplist-item .tile.label-tile.license,
	.toplist-item .tile.label-tile--license,
	.toplist__item .tile.label-tile.license,
	.toplist__item .tile.label-tile--license {
		width: 5.125rem;
	}
}

@media (min-width: 960px) {
	.toplist-item .tile.label-tile.license,
	.toplist-item .tile.label-tile--license,
	.toplist__item .tile.label-tile.license,
	.toplist__item .tile.label-tile--license {
		width: 5.25rem;
	}
}

.tooltip-container {
	position: relative;
}

@media (min-width: 1024px) {
	.tooltip-container--tablets {
		display: none;
	}
}

.tooltip-activator {
	cursor: pointer;
	display: inherit;
	position: relative;
	width: fit-content;
	z-index: 10;
}

.base-tooltip {
	box-sizing: border-box;
	display: none;
	margin-top: 0.25rem;
	position: absolute;
	z-index: 20;
}

.base-tooltip.visible {
	display: block;
}

.base-tooltip__wrapper {
	background-color: #fff;
	border: 1px solid #e8e8eb;
	border-radius: 2px;
	box-shadow: 0 0.375rem 1.25rem rgba(0, 0, 0, 0.15);
	box-sizing: border-box;
	height: 100%;
	width: 100%;
}

.swiper-container-horizontal > .swiper-pagination-bullets {
	align-items: center;
	display: flex;
	justify-content: center;
	position: static;
}

.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	height: 0.625rem;
	margin: 0 0.5rem;
	width: 0.625rem;
	background-color: #bbb9c5;
	opacity: 1;
}

.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet:hover {
	background-color: #b3d7ff;
	height: 0.625rem;
	width: 0.625rem;
}

.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet-active {
	background-color: #489900;
	cursor: default;
	height: 0.875rem;
	width: 0.875rem;
}

.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet-active:hover {
	background-color: #489900;
	height: 0.875rem;
	margin: 0 0.25rem;
	width: 0.875rem;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: unset;
}

.rebrand .accordion-section--on-this-page {
	background-color: #002822;
	box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	display: grid;
	position: absolute;
	width: 100%;
}

.rebrand .accordion-section--on-this-page.sticky-accordion {
	z-index: 200;
}

@media only screen and (min-width: 1024px) {
	.rebrand .accordion-section--on-this-page {
		display: none;
	}
}

.rebrand .accordion {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	margin: 1rem 0;
}

@media only screen and (max-width: 767.9px) {
	.rebrand .accordion {
		align-items: center;
		border-radius: 0.1875rem;
		display: grid;
		margin: 0.75rem 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.rebrand .accordion {
		margin: 0.875rem 0;
	}
}

.rebrand .accordion:last-of-type {
	margin-bottom: 0;
}

.rebrand .accordion label {
	align-items: center;
	cursor: pointer;
	display: grid;
	grid-template-columns: 10fr 1fr;
	min-height: auto;
	padding: 1rem 1rem;
}

.rebrand .accordion label svg {
	align-self: center;
	height: 1rem;
	justify-self: right;
	width: 1rem;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.rebrand .accordion label > p.heading {
	-webkit-transition: color 0.25s ease;
	-o-transition: color 0.25s ease;
	transition: color 0.25s ease;
}

.rebrand .accordion.on-this-page {
	background: none;
	border: none;
	color: #fff;
	margin: 0;
	padding: 0;
}

.rebrand .accordion.on-this-page label {
	min-height: 2.5rem;
	padding: 0;
}

.rebrand .accordion.on-this-page label svg {
	fill: #fff;
	height: 0.75rem;
	width: 0.75rem;
}

.rebrand .accordion.on-this-page p.heading {
	color: #fff;
	font-size: 0.875rem;
	margin: 0;
}

.rebrand .accordion.on-this-page a.panel {
	color: #fff;
	display: inline-block;
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-size: 0.875rem;
	font-weight: normal;
	line-height: 1.5;
	margin: 0.625rem 0;
	text-align: left;
	width: 100%;
}

.rebrand .accordion p {
	font-size: 1rem;
	line-height: 1.5;
}

.rebrand .accordion p a {
	font-size: 1rem;
}

.rebrand .accordion h3.heading {
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 0;
}

.rebrand .panel-items {
	display: none;
	padding-left: 1rem;
	padding-right: 1rem;
}

@media only screen and (max-width: 767.9px) {
	.rebrand .panel-items .panel {
		margin-top: 0;
	}
}

.rebrand .panel-items .panel:last-child {
	margin-bottom: 1rem;
}

.rebrand .panel-items .bullet-list__wrapper {
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
}

.rebrand .panel-items .bullet-list__wrapper li.bullet-point {
	font-size: 1rem;
}

.rebrand .panel-items .bullet-list__wrapper li.bullet-point:first-child {
	margin-top: 0;
}

.rebrand .panel-items .bullet-list__wrapper li.bullet-point:last-child {
	margin-bottom: 0;
}

.rebrand .panel-items .bullet-list__wrapper li.bullet-point a {
	font-size: 1rem;
}

.rebrand .panel-items .bulletpoints.pros-and-cons .bulletpoint .bullet-item p {
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-size: 1rem;
}

.rebrand .breadcrumbs,
.rebrand .page-nav {
	margin-bottom: unset;
}

@media only screen and (max-width: 767.9px) {
	.rebrand .breadcrumbs,
	.rebrand .page-nav {
		grid-column: 1;
		grid-row: 1;
	}
}

.footer-rebrand .counter {
	display: grid;
	grid-template-rows: auto auto;
	justify-items: right;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .counter {
		justify-items: left;
	}
}

.footer-rebrand .counter .code-footer-counter-wrap {
	flex-wrap: wrap;
	justify-content: flex-end;
	margin-bottom: 0;
	padding-right: 0;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .counter .code-footer-counter-wrap {
		text-align: left;
	}
}

.footer-rebrand .counter .code-footer-counter-wrap .counter-text {
	font-style: normal;
	text-align: right;
	width: 100%;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .counter .code-footer-counter-wrap .counter-text {
		text-align: left;
		font-size: 1rem;
	}
}

.footer-rebrand .counter .code-footer-counter-wrap .odometer {
	margin-right: 0;
	margin-bottom: 0;
	border: none;
}

.footer-rebrand .counter .code-footer-counter-wrap .odometer:after {
	display: none;
}

.footer-rebrand .counter .code-footer-counter-wrap .odometer .odometer-inside {
	background: none;
	font-size: 0.875rem;
	padding-right: 0;
	white-space: nowrap;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand
		.counter
		.code-footer-counter-wrap
		.odometer
		.odometer-inside {
		padding-left: 0;
	}
}

.footer-rebrand
	.counter
	.code-footer-counter-wrap
	.odometer
	.odometer-inside:before {
	background-color: #2d2262;
	color: #fff;
	font-family: Inter, Arial, Roboto, sans-serif;
	font-weight: 800;
	font-size: 1.375rem;
}

.footer-rebrand
	.counter
	.code-footer-counter-wrap
	.odometer
	.odometer-inside
	.odometer-digit {
	background-color: #2d2262;
	color: #fff;
	font-family: Inter, Arial, Roboto, sans-serif;
	font-weight: 800;
	font-size: 1.275rem;
	width: 0.5rem;
}

@media (min-width: 600px) {
	.footer-rebrand
		.counter
		.code-footer-counter-wrap
		.odometer
		.odometer-inside
		.odometer-digit {
		font-size: 1.375rem;
		width: 0.5625rem;
	}
}

.footer-rebrand
	.counter
	.code-footer-counter-wrap
	.odometer
	.odometer-inside
	.odometer-digit:after {
	display: none;
}

.footer-rebrand
	.counter
	.code-footer-counter-wrap
	.odometer
	.odometer-inside
	.odometer-digit-inner {
	left: 0.125rem;
}

@media (min-width: 600px) {
	.footer-rebrand
		.counter
		.code-footer-counter-wrap
		.odometer
		.odometer-inside
		.odometer-digit-inner {
		left: 0.1875rem;
	}
}

.footer-rebrand
	.counter
	.code-footer-counter-wrap
	.odometer
	.odometer-inside
	.odometer-formatting-mark {
	color: #fff;
	vertical-align: bottom;
}

.logos-block .logos {
	display: grid;
	grid-template-columns: repeat(9, 1fr);
	grid-column-gap: 0.75rem;
	align-items: center;
}

@media only screen and (max-width: 767.9px) {
	.logos-block .logos {
		grid-template-rows: repeat(2, 1fr);
		grid-template-columns: repeat(3, 1fr);
		grid-row-gap: 0;
		grid-column-gap: 0.5rem;
		justify-items: center;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.logos-block .logos {
		grid-template-columns: repeat(7, 1fr);
	}
}

@media only screen and (min-width: 960px) and (max-width: 1023.9px) {
	.logos-block .logos {
		grid-column-gap: 0.25rem;
	}
}

@media (min-width: 1024px) {
	.logos-block .logos {
		display: flex;
		flex-wrap: wrap;
	}
}

@media (min-width: 1440px) {
	.logos-block .logos {
		flex-wrap: nowrap;
	}
}

.logos-block .logos .logo-container {
	width: auto;
	display: grid;
	align-items: center;
	padding: 0.75rem;
	height: 4.1875rem;
	width: 4.1875rem;
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.logos-block .logos .logo-container {
		padding: 0.65625rem;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1023.9px) {
	.logos-block .logos .logo-container {
		padding-right: 0;
	}
}

@media only screen and (max-width: 767.9px) {
	.logos-block .logos .logo-container {
		padding: 0.5625rem;
		padding-left: 0;
	}
}

.partner-block {
	justify-self: center;
}

.partner-block .image-container {
	border: 1px solid #e0e0e0;
	width: 7rem;
	height: 5rem;
	display: flex;
	align-items: center;
	border-radius: 0.25rem;
}

@media only screen and (min-width: 1441px) {
	.partner-block .image-container {
		width: 8rem;
	}
}

.partner-block .image-container:hover {
	background: #f2f8ff;
	border: 1px solid #489900;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .horizontal-menu {
		display: flex;
		flex-wrap: wrap;
		gap: 1.5rem;
		padding-top: 1rem;
		margin-bottom: 1.5rem;
	}
}

@media (min-width: 768px) {
	.footer-rebrand .horizontal-menu {
		margin-bottom: 1rem;
	}
}

@media (min-width: 960px) {
	.footer-rebrand .horizontal-menu {
		margin-bottom: 0;
	}
}

@media (min-width: 960px) {
	.footer-rebrand .horizontal-menu-holder {
		display: flex;
		align-items: center;
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .horizontal-menu-holder {
		display: block;
	}
}

.header-rebrand .header-menu {
	list-style-type: none;
	display: grid;
	grid-template-columns: 5rem 7rem;
	justify-content: right;
	align-items: center;
}

@media only screen and (min-width: 1024px) {
	.header-rebrand .header-menu {
		grid-template-columns: repeat(5, 1fr) auto;
		justify-content: center;
	}
}

@media only screen and (max-width: 599.9px) {
	.header-rebrand .header-menu {
		grid-template-columns: repeat(2, min-content);
	}
}

.header-rebrand .header-menu .menu-icon {
	display: block;
	border-right: 1px solid #e0e0e0;
	padding: 1.5rem 1rem;
	font-size: 1rem;
	white-space: nowrap;
}

@media only screen and (min-width: 1024px) {
	.header-rebrand .header-menu .menu-icon {
		padding: 1.75rem 1rem;
		display: none;
	}

	.header-rebrand .header-menu .menu-icon:hover,
	.header-rebrand .header-menu .menu-icon:active,
	.header-rebrand .header-menu .menu-icon:focus {
		background: #f2f2f5;
	}
}

@media only screen and (max-width: 767.9px) {
	.header-rebrand .header-menu .menu-icon {
		padding: 1.5rem 0;
	}
}

@media only screen and (max-width: 599.9px) {
	.header-rebrand .header-menu .menu-icon {
		border: none;
		padding: 1.0625rem 0.25rem 1.0625rem 1.5rem;
		text-align: center;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767.9px) {
	.header-rebrand .header-menu .menu-icon {
		text-align: center;
	}
}

.header-rebrand .header-menu .menu-icon span {
	padding-right: 0.5rem;
	font-family: Inter, Arial, Roboto, sans-serif;
	font-weight: 600;
	color: #002822;
	font-size: 0.875rem;
}

@media only screen and (max-width: 599.9px) {
	.header-rebrand .header-menu .menu-icon span {
		display: none;
		padding-right: 0.75rem;
	}
}

.header-rebrand .header-menu .menu-icon img {
	width: 1.25rem;
	height: 1.25rem;
	vertical-align: bottom;
}

.menu-blocks {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

@media only screen and (max-width: 767.9px) {
	.menu-blocks {
		grid-template-columns: 1fr 1fr;
	}
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .menu-blocks {
		grid-row-gap: 2rem;
	}
}

#megamenu .menu-blocks {
	grid-area: menu;
}

#megamenu .menu-blocks#informationen-und-anleitungen-menu {
	grid-template-rows: 17.5rem 22rem;
}

#megamenu
	.menu-blocks#informationen-und-anleitungen-menu
	.menu-block:first-child {
	grid-row: 1/3;
}

#megamenu
	.menu-blocks#informationen-und-anleitungen-menu
	.menu-block:nth-child(3) {
	grid-column: 2;
}

#megamenu
	.menu-blocks#informationen-und-anleitungen-menu
	.menu-block:nth-child(4) {
	grid-column: 3;
	grid-row: 1/2;
}

#megamenu
	.menu-blocks#informationen-und-anleitungen-menu
	.menu-block:nth-child(5) {
	grid-column: 3;
	grid-row: 2/2;
}

#megamenu
	.menu-blocks#informationen-und-anleitungen-menu
	.menu-block:nth-child(6) {
	grid-column: 4;
	grid-row: 1;
}

.menu-blocks .menu-block {
	display: grid;
	grid-template-rows: 3rem repeat(3, 2rem);
}

#megamenu .menu-blocks .menu-block {
	padding-inline-end: 0;
	padding: 1rem;
	grid-template-rows: 3rem repeat(13, 2.5rem);
}

@media only screen and (min-width: 1441px) {
	#megamenu .menu-blocks .menu-block {
		padding: 2rem 1rem;
	}

	#megamenu .menu-blocks .menu-block:first-child {
		padding-left: 4rem;
	}
}

#megamenu .menu-blocks .menu-block.marble {
	background-color: #f2f2f5;
}

#megamenu .menu-blocks .menu-block .header-block {
	border-bottom: 1px solid #e8e8eb;
	white-space: nowrap;
}

#megamenu .menu-blocks .menu-block.partners {
	grid-column: 1/5;
	grid-template-rows: 3rem repeat(3, 9rem);
	grid-template-areas: 'logo' 'head' 'head' 'head';
	grid-gap: 1rem;
	padding: 1rem;
}

@media only screen and (min-width: 1441px) {
	#megamenu .menu-blocks .menu-block.partners {
		padding: 2rem 4rem;
	}
}

#megamenu .menu-blocks .menu-block.partners .header-block {
	grid-area: logo;
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

#megamenu .menu-blocks .menu-block.partners .partners-block {
	grid-area: head;
	display: grid;
	grid-template-rows: repeat(3, 1fr);
	grid-template-columns: repeat(8, 1fr);
}

.mobile-nav .menu-header {
	background: #002822;
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
}

@media only screen and (max-width: 767.9px) {
	.mobile-nav .menu-header {
		grid-template-rows: 3.375rem;
	}
}

.header-rebrand .header-menu .mobile-nav {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	background-color: #fff;
	overflow: scroll;
	max-height: 100vh;
	z-index: 3;
	font-family: Inter, Arial, Roboto, sans-serif;
	align-items: center;
	box-shadow: 0 0.66rem 0.83rem rgba(0, 0, 0, 0.2),
		0 0.5rem 2.5rem rgba(0, 0, 0, 0.12), 0 1.3rem 2rem rgba(0, 0, 0, 0.14);
}

.header-rebrand .header-menu .mobile-nav .main-menu {
	box-sizing: unset;
	display: grid;
	grid-template-rows: repeat(auto-fit, 4.5rem);
	grid-auto-rows: 4.5rem;
	min-height: 88vh;
	padding-bottom: 12vh;
}

@media only screen and (max-width: 767.9px) {
	.header-rebrand .header-menu .mobile-nav .main-menu {
		grid-template-rows: repeat(auto-fit, 3.375rem);
		grid-auto-rows: 3.375rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.header-rebrand .header-menu .mobile-nav .main-menu {
		grid-template-rows: repeat(auto-fit, 3.9375rem);
		grid-auto-rows: 3.9375rem;
	}
}

@keyframes search-box-animate {
	0% {
		opacity: 0;
		margin-top: 0.5rem;
	}

	100% {
		opacity: 1;
		margin-top: 0;
	}
}

form.search-box {
	display: grid;
	grid-template-columns: 13fr 1.5fr 1fr;
	grid-column-gap: 1rem;
	align-items: center;
	justify-content: center;
	width: 95%;
	max-width: 100%;
	height: 6rem;
	max-height: 6rem;
	background-color: #fff;
	box-sizing: border-box;
	box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
	border: 1px solid #e8e8eb;
	z-index: 9999;
	caret-color: #489900;
	position: absolute;
	top: 4.5rem;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (min-width: 1920px) {
	form.search-box {
		width: 71%;
	}
}

@media only screen and (min-width: 1441px) {
	form.search-box {
		width: 90%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	form.search-box {
		top: 4.3125rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	form.search-box {
		height: 4.5rem;
	}
}

@media only screen and (max-width: 767.9px) {
	form.search-box {
		width: 100%;
		height: 4.5rem;
		top: 3.375rem;
	}
}

@media only screen and (max-width: 599.9px) {
	form.search-box {
		grid-template-columns: 13fr 1.5fr 1fr;
	}
}

form.search-box.fade-margin {
	animation-name: search-box-animate;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 200ms;
}

.star-rating {
	position: relative;
	display: inline-block;
	color: #36b37e;
	font-size: 1rem;
	line-height: 1;
}

.star-rating--red {
	color: #de0b24;
}

.star-rating__star {
	display: inline-block;
	margin-right: 0.3125rem;
	font-size: inherit;
	width: 0.9375rem;
	height: 0.9375rem;
}

.star-rating__star::before {
	content: '';
	background-image: url('/_atomic/assets/icons/rating-stars/empty-star.svg');
	background-repeat: no-repeat;
	background-size: cover;
	width: 0.9375rem;
	height: 0.9375rem;
	display: block;
}

.star-rating__star:last-child {
	margin-right: 0;
}

.star-rating__stars {
	display: flex;
	color: #a5a2b2;
}

.star-rating__filled-stars {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	overflow: hidden;
}

.star-rating__filled-stars .star-rating__star::before {
	background-image: url('/_atomic/assets/icons/rating-stars/green-star.svg');
}

.star-rating--red .star-rating__filled-stars .star-rating__star::before {
	background-image: url('/_atomic/assets/icons/rating-stars/red-star.svg');
}

.hero .section-content {
	column-gap: 0;
	display: grid;
	grid-template-areas: 'breadcrumbs' 'image' 'content' 'icons';
	grid-template-columns: 1fr;
}

.hero .section-content.full-width {
	column-gap: 0;
	grid-template-columns: 1fr;
}

.hero .section-content.full-width.full-width .hero__heading {
	margin-bottom: 0.5rem;
}

.hero .section-content.full-width.full-width .hero__description {
	margin-bottom: 2rem;
}

.hero .section-content.full-width.full-width .tags-full-row .hero__description {
	margin-bottom: 0.5rem;
}

.hero .section-content.full-width.full-width .hero__text {
	margin-top: 1rem;
}

@media (min-width: 600px) {
	.hero .section-content.full-width.full-width .hero__text {
		margin-top: 1.5rem;
	}
}

@media (min-width: 1440px) {
	.hero .section-content.full-width.full-width .hero__text {
		margin-top: 2rem;
	}
}

@media (min-width: 600px) {
	.hero .section-content {
		column-gap: 1.5rem;
	}
}

@media (min-width: 960px) {
	.hero .section-content {
		grid-template-areas: 'breadcrumbs breadcrumbs' 'content image' 'icons icons';
		grid-template-columns: 2fr 1fr;
	}

	.hero .section-content.no-image {
		grid-template-columns: 4fr 1fr;
	}
}

@media (min-width: 1440px) {
	.hero .section-content {
		column-gap: 2rem;
	}

	.hero .section-content.full-width {
		column-gap: 0;
	}
}

.hero .section-content .bulletpoints {
	margin-top: 1rem;
}

@media (min-width: 960px) {
	.hero .section-content .bulletpoints {
		flex-direction: column;
	}

	.hero .section-content .bulletpoints:not(.desktop-visible) {
		display: flex;
	}
}

.hero__paragraph {
	margin-bottom: 1rem;
}

.hero__breadcrumbs {
	grid-area: breadcrumbs;
	margin-bottom: 1.5rem;
	margin-top: 1rem;
	max-height: 1.5rem;
	overflow-y: hidden;
}

@media (min-width: 600px) {
	.hero__breadcrumbs {
		margin-bottom: 2.5rem;
	}
}

@media (min-width: 1440px) {
	.hero__breadcrumbs {
		margin-bottom: 4rem;
	}
}

.hero.no-breadcrumbs .section-content {
	margin-top: 2rem;
}

@media (min-width: 600px) {
	.hero.no-breadcrumbs .section-content {
		margin-top: 4rem;
	}
}

@media (min-width: 1440px) {
	.hero.no-breadcrumbs .section-content {
		margin-top: 5rem;
	}
}

.hero.no-breadcrumbs .section-content .hero__breadcrumbs {
	display: none;
}

.hero__content {
	grid-area: content;
}

.hero__content--full-width {
	grid-column: 1/3;
}

.hero__content.no-margin-bottom .hero__heading {
	margin-bottom: 0;
}

.hero__content.tags-full-row .hero__text-description {
	flex-direction: column;
	margin-bottom: 0;
}

.hero__content.tags-full-row .hero__text-description .tags {
	margin: 0.5rem 0 0.375rem;
}

@media (min-width: 600px) {
	.hero__content.tags-full-row .hero__text-description .tags {
		margin: 0.5rem 0 0.5rem;
	}
}

@media (min-width: 1440px) {
	.hero__content.tags-full-row .hero__text-description .tags {
		margin: 1rem 0 0.5rem;
	}
}

.hero__content.tags-full-row .hero__text-description .last-update {
	margin-bottom: 0.5rem;
}

@media (min-width: 600px) {
	.hero__content.tags-full-row .hero__text-description .last-update {
		margin-bottom: 0;
	}
}

.hero__content.tags-full-row .hero__text-description .time-to-read,
.hero__content.tags-full-row .hero__text-description .vertical {
	margin-bottom: 0;
}

.hero__heading {
	margin-bottom: 1rem;
}

.hero__heading span:not(.total-games-span) {
	color: #489900;
}

@media (min-width: 600px) {
	.hero__heading {
		margin-bottom: 1.5rem;
	}
}

@media (min-width: 960px) {
	.hero__heading {
		margin-bottom: 1.5rem;
	}
}

@media (min-width: 1024px) {
	.hero__heading {
		margin-bottom: 1.5rem;
	}
}

@media (min-width: 1440px) {
	.hero__heading {
		margin-bottom: 2rem;
	}
}

.hero__text {
	margin-bottom: 0;
}

.hero__subheading {
	color: #002822;
	font-family: Inter, Arial, Roboto, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5;
}

@media (min-width: 600px) {
	.hero__subheading {
		font-size: 1.25rem;
	}
}

.hero .read-more-toggle__label {
	margin-top: 1rem;
}

.hero__read-more-content {
	display: none;
}

@media (min-width: 600px) {
	.hero__read-more-content {
		display: block;
	}

	.hero__read-more-content.display-inline-desktop {
		display: inline;
	}
}

.hero__image {
	align-self: center;
	grid-area: image;
	height: auto;
	justify-self: center;
	margin-bottom: 1.5rem;
	width: auto;
}

@media (min-width: 960px) {
	.hero__image {
		display: grid;
		margin-bottom: 0;
	}
}

.hero__image > img {
	height: auto;
	max-width: 21.625rem;
	min-height: 10.3125rem;
	width: 100%;
}

@media (min-width: 960px) {
	.hero__image.grid-row-2-5 {
		grid-row: 2/5;
	}
}

.hero__image.large-only {
	display: none;
}

@media (min-width: 960px) {
	.hero__image.large-only {
		display: grid;
	}
}

.hero__image.middle {
	align-self: end;
}

.hero__image.height-auto img {
	min-height: auto;
}

.hero__image.sm-img img {
	max-width: 15.3125rem;
	min-height: auto;
}

.hero p span:not(.total-games-span) {
	display: inline-block;
	padding-bottom: 0.75rem;
}

@media (min-width: 960px) {
	.hero p span:not(.total-games-span) {
		padding-bottom: 0.875rem;
	}
}

@media (min-width: 1024px) {
	.hero p span:not(.total-games-span) {
		padding-bottom: 1rem;
	}
}

.hero p.bulletpoints__heading {
	font-weight: 600;
}

@media (min-width: 960px) {
	.hero p.bulletpoints__heading:not(.desktop-visible) {
		display: flex;
	}
}

.hero__icons {
	grid-area: icons;
	margin-bottom: 1.5625rem;
	position: relative;
}

.hero:not(.slot-review-hero):not(.casino-review-hero):not(
		.variation-hero.no-background-color
	):not(.hero-img-background):not(.no-background-color):not(
		.hero-variation-center
	)
	.section-content {
	padding-bottom: 3rem;
}

@media (min-width: 600px) {
	.hero:not(.slot-review-hero):not(.casino-review-hero):not(
			.variation-hero.no-background-color
		):not(.hero-img-background):not(.no-background-color):not(
			.hero-variation-center
		)
		.section-content {
		padding-bottom: 4rem;
	}
}

@media (min-width: 1440px) {
	.hero:not(.slot-review-hero):not(.casino-review-hero):not(
			.variation-hero.no-background-color
		):not(.hero-img-background):not(.no-background-color):not(
			.hero-variation-center
		)
		.section-content {
		padding-bottom: 5rem;
	}
}

.hero:not(.slot-review-hero):not(.casino-review-hero):not(
		.variation-hero.no-background-color
	):not(.hero-img-background):not(.no-background-color):not(
		.hero-variation-center
	)
	.section-content--min-padding {
	padding-bottom: 0.5rem;
}

.hero__text-description {
	display: flex;
	flex-direction: column;
	margin-bottom: 1.5rem;
}

@media (min-width: 600px) {
	.hero__text-description {
		flex-direction: row;
		flex-wrap: wrap;
	}
}

@media (min-width: 1440px) {
	.hero__text-description {
		margin-bottom: 1rem;
	}
}

.hero__text-description .vertical {
	display: none;
}

@media (min-width: 600px) {
	.hero__text-description .vertical {
		display: block;
		margin: 0 0.5rem;
	}
}

@media (min-width: 1440px) {
	.hero__text-description .vertical {
		margin-bottom: 1rem;
	}
}

.hero__text-description .tags {
	margin-bottom: 0.875rem;
	margin-top: 0.5rem;
	width: 100%;
}

@media (min-width: 600px) {
	.hero__text-description .tags {
		margin-bottom: 0;
		margin-top: 0;
	}
}

@media (min-width: 768px) {
	.hero__text-description .tags {
		margin-bottom: 0.5rem;
	}
}

@media (min-width: 1440px) {
	.hero__text-description .tags {
		margin-bottom: 0;
		width: max-content;
	}
}

.hero__text-description__update-time-info {
	display: flex;
	flex-wrap: wrap;
}

@media (min-width: 600px) {
	.hero.sm-margin-breadcrumbs .hero__breadcrumbs {
		margin-bottom: 1.25rem;
	}
}

@media (min-width: 1440px) {
	.hero.sm-margin-breadcrumbs .hero__breadcrumbs {
		margin-bottom: 2rem;
	}
}

.slot-review-hero {
	overflow-x: visible;
}

@media (min-width: 600px) {
	.slot-review-hero {
		overflow-x: hidden;
	}
}

@media (min-width: 960px) {
	.slot-review-hero .info-list {
		width: 75%;
	}
}

@media (min-width: 1024px) {
	.slot-review-hero .info-list {
		width: 100%;
	}
}

@media (min-width: 1440px) {
	.slot-review-hero .info-list {
		width: 54.6875rem;
	}
}

@media (min-width: 960px) {
	.slot-review-hero .info-list__wrapper {
		grid-column: 1/3;
	}
}

@media (min-width: 1440px) {
	.slot-review-hero .info-list__wrapper {
		grid-column: 1;
	}
}

.slot-review-hero .info-list__item {
	flex-basis: 50%;
}

.slot-review-hero .info-list__item:first-of-type {
	margin-top: 0.5rem;
}

@media (min-width: 768px) {
	.slot-review-hero .info-list__item {
		flex-basis: 33%;
	}
}

.slot-review-hero .slot-review-hero__rating-wrapper {
	align-items: center;
	display: grid;
	grid-template-columns: min-content min-content;
}

@media (min-width: 768px) {
	.slot-review-hero .slot-review-hero__rating-wrapper {
		margin-top: 0;
	}
}

@media (min-width: 960px) {
	.slot-review-hero .slot-review-hero__rating-wrapper {
		grid-column: 1/3;
		grid-template-columns: 14rem 1fr;
	}
}

.slot-review-hero
	.slot-review-hero__rating-wrapper
	.hero__user-rating
	.rating-container {
	border-right: 1px solid #e0e0e0;
	padding-right: 0.5rem;
}

@media (min-width: 600px) {
	.slot-review-hero
		.slot-review-hero__rating-wrapper
		.hero__user-rating
		.rating-container {
		padding-right: 1rem;
	}
}

@media (min-width: 768px) {
	.slot-review-hero
		.slot-review-hero__rating-wrapper
		.hero__user-rating
		.rating-container {
		padding-right: 2rem;
	}
}

.slot-review-hero
	.slot-review-hero__rating-wrapper
	.hero__user-rating
	.rating-container__rating {
	font-family: Inter, Arial, Roboto, sans-serif;
}

.slot-review-hero
	.slot-review-hero__rating-wrapper
	.hero__user-rating
	.rating-container__rating__value {
	font-weight: 700;
}

.slot-review-hero
	.slot-review-hero__rating-wrapper
	.hero__user-rating
	.rating-container__rating__scale {
	font-weight: 700;
}

.slot-review-hero .slot-review-hero__rating-wrapper .hero__user-satisfaction {
	margin-left: 0.5rem;
}

@media (min-width: 600px) {
	.slot-review-hero .slot-review-hero__rating-wrapper .hero__user-satisfaction {
		padding-right: 1rem;
	}
}

@media (min-width: 768px) {
	.slot-review-hero .slot-review-hero__rating-wrapper .hero__user-satisfaction {
		margin-left: 2rem;
	}
}

@media (min-width: 960px) {
	.slot-review-hero .section-content {
		grid-column-gap: 1.5rem;
		grid-template-columns: auto min-content;
	}
}

@media (min-width: 960px) {
	.slot-review-hero__breadcrumbs {
		grid-column: 1/3;
	}
}

.slot-review-hero h1 {
	grid-row: 2;
}

@media (min-width: 960px) {
	.slot-review-hero h1 {
		grid-column: 1/3;
	}
}

.slot-review-hero__game-container {
	grid-column: 1;
	grid-row: 4;
	height: unset;
	justify-self: center;
	margin-bottom: 1rem;
	max-width: 100vw;
	position: relative;
	width: 100%;
}

@media (min-width: 600px) {
	.slot-review-hero__game-container {
		height: 29.5rem;
		width: 100%;
	}
}

@media (min-width: 768px) {
	.slot-review-hero__game-container {
		height: 36.375rem;
		margin-bottom: 0.75rem;
	}
}

@media (min-width: 960px) {
	.slot-review-hero__game-container {
		height: 24.625rem;
		justify-self: unset;
		margin-bottom: 0;
		width: unset;
	}
}

@media (min-width: 1024px) {
	.slot-review-hero__game-container {
		height: 28.5625rem;
		width: unset;
	}
}

@media (min-width: 1440px) {
	.slot-review-hero__game-container {
		height: 100%;
		margin-bottom: 1.25rem;
		width: unset;
	}
}

.slot-review-hero__game-container .arcade-game {
	height: 100%;
	width: 100%;
}

.slot-review-hero__game-container__box {
	height: 100%;
	width: 100%;
}

.slot-review-hero__game-container__box iframe {
	border: none;
	border-radius: 0;
	height: 100%;
	overflow: hidden;
	width: 100%;
}

@media (min-width: 600px) {
	.slot-review-hero__game-container__box iframe {
		border-radius: 4px;
	}
}

.slot-review-hero__game-container__box__image-container {
	height: 100%;
	overflow: hidden;
	width: 100%;
}

.slot-review-hero__game-container__box__image-container::before {
	background-image: linear-gradient(
		0deg,
		rgba(0, 0, 0, 0.7),
		rgba(0, 0, 0, 0.7)
	);
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
}

.slot-review-hero__game-container__box__image-container img {
	height: auto;
	width: 100%;
}

.slot-review-hero__game-container__spielen-button {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.slot-review-hero__info-container {
	margin-bottom: 1rem;
}

@media (min-width: 768px) {
	.slot-review-hero__info-container {
		margin-bottom: 0;
	}
}

@media (min-width: 960px) {
	.slot-review-hero__info-container {
		margin-bottom: 2rem;
	}
}

@media (min-width: 1440px) {
	.slot-review-hero__info-container {
		margin-bottom: 5rem;
	}
}

.slot-review-hero__carousel {
	height: 100%;
	overflow-x: hidden;
	grid-row: 3;
}

.slot-review-hero__carousel .swiper-container {
	margin-left: 1rem;
}

@media (min-width: 600px) {
	.slot-review-hero__carousel .swiper-container {
		margin: 0;
		position: relative;
		overflow: hidden;
		list-style: none;
		padding: 0;
		z-index: 1;
	}
}

.slot-review-hero__carousel .swiper-slide {
	border-radius: 4px;
	display: flex;
	justify-content: center;
	overflow: hidden;
}

.slot-review-hero__carousel .swiper-slide:last-child > img {
	margin-right: 1.875rem;
}

@media (min-width: 768px) {
	.slot-review-hero__carousel .swiper-slide:last-child > img {
		margin-right: 0;
	}
}

.slot-review-hero__carousel .swiper-slide > img {
	border-radius: 4px;
	height: 14.75rem;
	object-fit: cover;
	width: 100%;
}

@media (min-width: 600px) {
	.slot-review-hero__carousel .swiper-slide > img {
		height: 18.25rem;
	}
}

@media (min-width: 960px) {
	.slot-review-hero__carousel .swiper-slide > img {
		height: 21.25rem;
	}
}

@media (min-width: 1024px) {
	.slot-review-hero__carousel .swiper-slide > img {
		height: 22.375rem;
	}
}

@media (min-width: 1440px) {
	.slot-review-hero__carousel .swiper-slide > img {
		height: 32.125rem;
	}
}

.slot-review-hero__carousel .swiper-button-next,
.slot-review-hero__carousel .swiper-button-prev {
	background: none;
	display: none;
}

@media (min-width: 960px) {
	.slot-review-hero__carousel .swiper-button-next,
	.slot-review-hero__carousel .swiper-button-prev {
		align-items: center;
		background-color: #fff;
		border: 0.0625rem solid #e0e0e0;
		border-radius: 50%;
		box-sizing: border-box;
		cursor: pointer;
		display: flex;
		height: 2rem;
		justify-content: center;
		transform: translateY(-50%);
		width: 2rem;
		z-index: 20;
	}

	.slot-review-hero__carousel .swiper-button-next svg,
	.slot-review-hero__carousel .swiper-button-prev svg {
		fill: #8e8a9f;
		max-height: 1rem;
		max-width: 1rem;
	}
}

.slot-review-hero__carousel .swiper-button-next:hover,
.slot-review-hero__carousel .swiper-button-next:active,
.slot-review-hero__carousel .swiper-button-next:focus,
.slot-review-hero__carousel .swiper-button-prev:hover,
.slot-review-hero__carousel .swiper-button-prev:active,
.slot-review-hero__carousel .swiper-button-prev:focus {
	background-color: #f2f2f5;
}

.slot-review-hero__carousel .swiper-button-next:focus,
.slot-review-hero__carousel .swiper-button-prev:focus {
	outline: none;
}

.slot-review-hero__carousel .swiper-button-next::after,
.slot-review-hero__carousel .swiper-button-prev::after {
	content: '';
}

.slot-review-hero__carousel .swiper-pagination {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 1.0625rem;
	position: static;
}

@media (min-width: 600px) {
	.slot-review-hero__carousel .swiper-pagination {
		margin-top: 1.5rem;
		width: 100%;
	}
}

.slot-review-hero__carousel .swiper-pagination > .swiper-pagination-bullet {
	height: 0.625rem;
	margin: 0 0.5rem;
	width: 0.625rem;
	background-color: #bbb9c5;
	opacity: 1;
	align-items: center;
	display: flex;
	justify-content: center;
}

.slot-review-hero__carousel
	.swiper-pagination
	> .swiper-pagination-bullet:hover {
	background-color: #b3d7ff;
	height: 0.625rem;
	width: 0.625rem;
}

.slot-review-hero__carousel
	.swiper-pagination
	> .swiper-pagination-bullet-active {
	background-color: #489900;
	cursor: default;
	height: 0.875rem;
	width: 0.875rem;
}

.slot-review-hero__carousel
	.swiper-pagination
	> .swiper-pagination-bullet-active:hover {
	background-color: #489900;
	height: 0.875rem;
	margin: 0 0.25rem;
	width: 0.875rem;
}

@media (min-width: 320px) {
	button.showMore-btn {
		width: 100%;
		margin-top: 1.5rem;
	}
}

@media (min-width: 1440px) {
	button.showMore-btn {
		margin-top: 2rem;
	}
}

@media (min-width: 960px) {
	.show-more {
		display: grid;
		grid-template-columns: 1fr;
		justify-self: center;
	}
}

.rebrand .toplist,
.rebrand .test-winner {
	background-color: #fff !important;
	padding: 0 !important;
	overflow: visible !important;
}

.toplist h2,
.test-winner h2 {
	margin: unset;
}

.toplist .german-flag,
.test-winner .german-flag {
	display: block;
}

.toplist .toplist-info,
.test-winner .toplist-info {
	text-align: left;
	color: #002822;
	font: 1rem SourceSansPro, Arial, Roboto, sans-serif;
	text-transform: none;
	margin: 1.5rem auto;
}

@media only screen and (max-width: 767.9px) {
	.toplist .toplist-info,
	.test-winner .toplist-info {
		font: 0.75rem SourceSansPro, Arial, Roboto, sans-serif;
		margin: 1rem auto;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist-info,
	.test-winner .toplist-info {
		font: 0.875rem SourceSansPro, Arial, Roboto, sans-serif;
	}
}

.toplist .toplist-info__tiles,
.test-winner .toplist-info__tiles {
	margin-top: 1rem;
}

@media (min-width: 600px) {
	.toplist .toplist-info__tiles,
	.test-winner .toplist-info__tiles {
		margin-top: 1.5rem;
	}
}

.toplist .toplist-info__tiles__title,
.test-winner .toplist-info__tiles__title {
	display: none;
}

@media (min-width: 600px) {
	.toplist .toplist-info__tiles__title,
	.test-winner .toplist-info__tiles__title {
		display: inline-block;
	}
}

.toplist .toplist-info__tiles__list,
.test-winner .toplist-info__tiles__list {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	gap: 0.5rem;
}

@media only screen and (max-width: 767.9px) {
	.toplist .toplist-info__tiles__list,
	.test-winner .toplist-info__tiles__list {
		display: grid;
		grid-template-columns: repeat(3, auto);
		row-gap: 0.5rem;
		column-gap: 0.5rem;
	}
}

.toplist .toplist-info__tiles__list li,
.test-winner .toplist-info__tiles__list li {
	display: flex;
	font-size: 0.71875rem;
	line-height: 1.25rem;
}

@media (min-width: 600px) {
	.toplist .toplist-info__tiles__list li,
	.test-winner .toplist-info__tiles__list li {
		padding-left: 0.3125rem;
	}
}

@media only screen and (max-width: 767.9px) {
	.toplist .toplist-info__tiles__list li,
	.test-winner .toplist-info__tiles__list li {
		line-height: 1rem;
	}

	.toplist .toplist-info__tiles__list li:last-child,
	.test-winner .toplist-info__tiles__list li:last-child {
		grid-column: 1/-1;
		justify-content: end;
	}
}

.toplist .toplist-info__tiles__list--outerLink,
.test-winner .toplist-info__tiles__list--outerLink {
	margin-left: auto;
	align-items: center;
}

.toplist .toplist-info__tiles__list--outerLink a,
.test-winner .toplist-info__tiles__list--outerLink a {
	font: 1rem SourceSansPro, Arial, Roboto, sans-serif;
}

@media only screen and (max-width: 767.9px) {
	.toplist .toplist-info__tiles__list--outerLink a,
	.test-winner .toplist-info__tiles__list--outerLink a {
		font: 0.75rem SourceSansPro, Arial, Roboto, sans-serif;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist-info__tiles__list--outerLink a,
	.test-winner .toplist-info__tiles__list--outerLink a {
		font: 0.875rem SourceSansPro, Arial, Roboto, sans-serif;
	}
}

.toplist .toplist-info .read-more-toggle:checked ~ .read-more-content,
.test-winner .toplist-info .read-more-toggle:checked ~ .read-more-content {
	display: inline;
}

.toplist .toplist-info .read-more-toggle__label,
.test-winner .toplist-info .read-more-toggle__label {
	margin-top: 0.5rem;
}

.toplist .toplist-info p:not(.read-more-content),
.test-winner .toplist-info p:not(.read-more-content) {
	font-size: 1.125rem;
	margin: 0 auto 0.5rem auto;
	display: inline;
}

.toplist .toplist-info p.read-more-content,
.test-winner .toplist-info p.read-more-content {
	font-size: 1.125rem;
}

@media (min-width: 960px) {
	.toplist .toplist-info p.read-more-content,
	.test-winner .toplist-info p.read-more-content {
		display: inline;
	}
}

.toplist .toplist-info svg,
.toplist .toplist-info .license-logo,
.test-winner .toplist-info svg,
.test-winner .toplist-info .license-logo {
	width: 1rem;
	height: 1rem;
	vertical-align: top;
	padding-top: 0.125rem;
	margin-right: 0.1875rem;
}

@media only screen and (max-width: 767.9px) {
	.toplist .toplist-info svg,
	.toplist .toplist-info .license-logo,
	.test-winner .toplist-info svg,
	.test-winner .toplist-info .license-logo {
		width: 0.75rem;
		height: 0.75rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist-info svg,
	.toplist .toplist-info .license-logo,
	.test-winner .toplist-info svg,
	.test-winner .toplist-info .license-logo {
		width: 0.875rem;
		height: 0.875rem;
	}
}

.toplist .toplist-info.mobile-visible,
.test-winner .toplist-info.mobile-visible {
	overflow: inherit;
}

.toplist .toplist__all-items,
.test-winner .toplist__all-items {
	text-align: center;
}

.toplist .toplist__all-items p,
.test-winner .toplist__all-items p {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

@media (min-width: 600px) {
	.toplist .toplist__all-items p,
	.test-winner .toplist__all-items p {
		margin-bottom: 1.5rem;
		margin-top: 1.5rem;
	}
}

.toplist .toplist__item,
.test-winner .toplist__item {
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	font-family: Inter, Arial, Roboto, sans-serif;
	font-size: 1rem;
	line-height: 1.5;
	color: #615c79;
	height: 9.0625rem;
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	align-items: center;
	position: relative;
}

.toplist .toplist__item:hover,
.toplist .toplist__item:focus,
.toplist .toplist__item:active,
.test-winner .toplist__item:hover,
.test-winner .toplist__item:focus,
.test-winner .toplist__item:active {
	color: #615c79;
}

.toplist .toplist__item .toplist__item__col--buttons__spielen,
.test-winner .toplist__item .toplist__item__col--buttons__spielen {
	-webkit-transition: background 0.25s ease;
	-o-transition: background 0.25s ease;
	transition: background 0.25s ease;
}

.toplist .toplist__item:hover .toplist__item__col--buttons__spielen,
.test-winner .toplist__item:hover .toplist__item__col--buttons__spielen {
	color: #002822;
	background-color: #ffd461;
}

@media only screen and (min-width: 1024px) {
	.toplist .toplist__item,
	.test-winner .toplist__item {
		margin-bottom: 1.5rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item,
	.test-winner .toplist__item {
		align-items: center;
		margin-top: 2.5714285714rem;
		grid-column-gap: 1.3125rem;
		font-size: 0.875rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.toplist .toplist__item,
	.test-winner .toplist__item {
		grid-template-rows: 1fr 1fr;
		grid-column-gap: 0.625rem;
		grid-template-columns: repeat(4, 1fr);
	}
}

@media only screen and (min-width: 960px) and (max-width: 1023.9px) {
	.toplist .toplist__item,
	.test-winner .toplist__item {
		grid-template-rows: 1fr 1fr 1fr;
		grid-template-columns: repeat(5, 1fr);
	}
}

@media only screen and (min-width: 600px) and (max-width: 767.9px) {
	.toplist .toplist__item,
	.test-winner .toplist__item {
		grid-template-columns: 1fr 1.5fr 1fr;
		grid-template-rows: 2fr 1fr 1fr;
		grid-column-gap: 0.9375rem;
		align-items: center;
	}
}

@media only screen and (max-width: 599.9px) {
	.toplist .toplist__item,
	.test-winner .toplist__item {
		grid-column-gap: 0.75rem;
		grid-template-columns: 1fr 1.5fr;
		grid-template-rows: 0.25fr 1fr 0.25fr 0.75fr;
		height: unset;
	}
}

@media only screen and (max-width: 767.9px) {
	.toplist .toplist__item,
	.test-winner .toplist__item {
		margin-top: 1rem;
		border-radius: 0.1875rem;
		font-size: 0.75rem;
	}
}

.toplist .toplist__item .infos,
.test-winner .toplist__item .infos {
	grid-column: 3/6;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item .infos,
	.test-winner .toplist__item .infos {
		grid-column: 3/4;
		grid-template-columns: 1fr;
		grid-template-rows: 1.75rem 1.75rem 1.75rem;
		align-items: center;
	}
}

.toplist .toplist__item__col,
.test-winner .toplist__item__col {
	height: 9.0625rem;
	display: grid;
	justify-content: center;
	align-items: center;
	width: 100%;
	position: unset;
}

@media only screen and (min-width: 1024px) {
	.toplist .toplist__item__col,
	.test-winner .toplist__item__col {
		grid-row: 1;
	}
}

@media only screen and (max-width: 599.9px) {
	.toplist .toplist__item__col,
	.test-winner .toplist__item__col {
		height: unset;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767.9px) {
	.toplist .toplist__item__col,
	.test-winner .toplist__item__col {
		height: 6.8125rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col,
	.test-winner .toplist__item__col {
		height: 7.9375rem;
		justify-self: center;
	}
}

.toplist .toplist__item__col.toplist__item__col--logo-container img,
.test-winner .toplist__item__col.toplist__item__col--logo-container img {
	height: auto;
}

@media only screen and (min-width: 1024px) {
	.toplist .toplist__item__col.toplist__item__col--logo-container,
	.test-winner .toplist__item__col.toplist__item__col--logo-container {
		justify-content: left;
		position: relative;
		max-height: unset;
	}

	.toplist .toplist__item__col.toplist__item__col--logo-container img,
	.test-winner .toplist__item__col.toplist__item__col--logo-container img {
		max-width: 7rem;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767.9px) {
	.toplist .toplist__item__col.toplist__item__col--logo-container,
	.test-winner .toplist__item__col.toplist__item__col--logo-container {
		grid-row: 1/4;
		align-self: start;
		justify-content: start;
		position: relative;
		height: 9.0625rem;
	}

	.toplist
		.toplist__item__col.toplist__item__col--logo-container
		.toplist__item__col--logo-container__logo,
	.test-winner
		.toplist__item__col.toplist__item__col--logo-container
		.toplist__item__col--logo-container__logo {
		width: 12rem;
		height: 100%;
	}
}

@media only screen and (max-width: 599.9px) {
	.toplist .toplist__item__col.toplist__item__col--logo-container,
	.test-winner .toplist__item__col.toplist__item__col--logo-container {
		grid-column: 1/3;
		display: grid;
		position: relative;
		grid-template-columns: 1fr;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col.toplist__item__col--logo-container,
	.test-winner .toplist__item__col.toplist__item__col--logo-container {
		grid-column: 1;
		grid-row: 1/4;
		position: relative;
		height: 9.0625rem;
		justify-content: left;
		width: 100%;
	}

	.toplist
		.toplist__item__col.toplist__item__col--logo-container
		.toplist__item__col--logo-container__logo
		img,
	.test-winner
		.toplist__item__col.toplist__item__col--logo-container
		.toplist__item__col--logo-container__logo
		img {
		width: 6.875rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.toplist
		.toplist__item__col.toplist__item__col--logo-container
		.toplist__item__col--logo-container__logo,
	.test-winner
		.toplist__item__col.toplist__item__col--logo-container
		.toplist__item__col--logo-container__logo {
		width: 12rem;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1023.9px) {
	.toplist
		.toplist__item__col.toplist__item__col--logo-container
		.toplist__item__col--logo-container__logo,
	.test-winner
		.toplist__item__col.toplist__item__col--logo-container
		.toplist__item__col--logo-container__logo {
		width: 12rem;
	}
}

.toplist
	.toplist__item__col.toplist__item__col--logo-container
	.toplist__item__col--logo-container__bottom-labels,
.test-winner
	.toplist__item__col.toplist__item__col--logo-container
	.toplist__item__col--logo-container__bottom-labels {
	position: absolute;
	align-self: self-end;
	display: grid;
	grid-template-columns: max-content max-content;
}

@media only screen and (max-width: 599.9px) {
	.toplist
		.toplist__item__col.toplist__item__col--logo-container
		.toplist__item__col--logo-container__bottom-labels,
	.test-winner
		.toplist__item__col.toplist__item__col--logo-container
		.toplist__item__col--logo-container__bottom-labels {
		width: 100%;
		grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
	}
}

.toplist .toplist__item__col.toplist__item__col--rating-container,
.test-winner .toplist__item__col.toplist__item__col--rating-container {
	width: 6.875rem;
	height: 6.875rem;
	line-height: 1.3;
}

@media only screen and (min-width: 600px) and (max-width: 767.9px) {
	.toplist .toplist__item__col.toplist__item__col--rating-container,
	.test-winner .toplist__item__col.toplist__item__col--rating-container {
		width: 11.6875rem;
		height: 3.625rem;
		grid-row: 1;
		justify-content: left;
		align-self: end;
	}
}

@media only screen and (max-width: 599.9px) {
	.toplist .toplist__item__col.toplist__item__col--rating-container,
	.test-winner .toplist__item__col.toplist__item__col--rating-container {
		grid-row: 2/4;
		align-self: start;
		padding-top: 1.5rem;
		justify-self: left;
		padding-left: 1rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.toplist .toplist__item__col.toplist__item__col--rating-container,
	.test-winner .toplist__item__col.toplist__item__col--rating-container {
		width: auto;
		height: 3.625rem;
		grid-row: 1;
		justify-content: left;
		align-self: end;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col.toplist__item__col--rating-container,
	.test-winner .toplist__item__col.toplist__item__col--rating-container {
		grid-column: 2;
		grid-row: 1/4;
	}
}

@media only screen and (min-width: 1024px) {
	.toplist .toplist__item__col.toplist__item__col--rating-container,
	.test-winner .toplist__item__col.toplist__item__col--rating-container {
		justify-self: center;
		width: 7.1875rem;
	}
}

.toplist .toplist__item__col.toplist__item__col--bonus-container,
.test-winner .toplist__item__col.toplist__item__col--bonus-container {
	grid-template-columns: repeat(2, max-content);
	grid-column-gap: 0.5rem;
}

@media only screen and (max-width: 599.9px) {
	.toplist .toplist__item__col.toplist__item__col--bonus-container,
	.test-winner .toplist__item__col.toplist__item__col--bonus-container {
		grid-row: 2;
		grid-column: 2;
		align-self: start;
		justify-content: start;
		padding: 1.125rem 0 0.375rem 0;
		grid-column-gap: 0.375rem;
	}

	.toplist
		.toplist__item__col.toplist__item__col--bonus-container
		svg.checkpoint,
	.test-winner
		.toplist__item__col.toplist__item__col--bonus-container
		svg.checkpoint {
		display: none;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767.9px) {
	.toplist .toplist__item__col.toplist__item__col--bonus-container,
	.test-winner .toplist__item__col.toplist__item__col--bonus-container {
		grid-column: 2;
		grid-row: 2;
		grid-template-columns: repeat(4, min-content);
		grid-column-gap: 0.1875rem;
		grid-template-rows: 1fr;
		white-space: nowrap;
		justify-content: start;
		padding: 0;
		height: unset;
	}

	.toplist .toplist__item__col.toplist__item__col--bonus-container svg,
	.test-winner .toplist__item__col.toplist__item__col--bonus-container svg {
		grid-column: 4;
		grid-row: 1;
		width: 1rem;
		height: 1rem;
	}

	.toplist
		.toplist__item__col.toplist__item__col--bonus-container
		svg.checkpoint,
	.test-winner
		.toplist__item__col.toplist__item__col--bonus-container
		svg.checkpoint {
		grid-column: 1;
		width: 1rem;
		height: 1rem;
	}

	.toplist .toplist__item__col.toplist__item__col--bonus-container svg.info,
	.test-winner
		.toplist__item__col.toplist__item__col--bonus-container
		svg.info {
		padding-left: 0.375rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col.toplist__item__col--bonus-container,
	.test-winner .toplist__item__col.toplist__item__col--bonus-container {
		grid-column: 4;
		grid-row: 1/4;
		grid-template-rows: 1fr 1fr;
		width: 7rem;
		height: unset;
		grid-column-gap: 0.4375rem;
	}

	.toplist
		.toplist__item__col.toplist__item__col--bonus-container
		svg.checkpoint,
	.test-winner
		.toplist__item__col.toplist__item__col--bonus-container
		svg.checkpoint {
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.toplist .toplist__item__col.toplist__item__col--bonus-container,
	.test-winner .toplist__item__col.toplist__item__col--bonus-container {
		grid-column: 3;
	}
}

@media only screen and (min-width: 1024px) {
	.toplist .toplist__item__col.toplist__item__col--bonus-container,
	.test-winner .toplist__item__col.toplist__item__col--bonus-container {
		grid-column: 6;
		grid-template-rows: 1fr 1fr;
		padding: 0;
		height: unset;
	}

	.toplist
		.toplist__item__col.toplist__item__col--bonus-container
		svg.checkpoint,
	.test-winner
		.toplist__item__col.toplist__item__col--bonus-container
		svg.checkpoint {
		display: none;
	}
}

.toplist
	.toplist__item__col.toplist__item__col--bonus-container
	.tooltip-container,
.test-winner
	.toplist__item__col.toplist__item__col--bonus-container
	.tooltip-container {
	width: 1rem;
	height: 1rem;
	display: none;
}

@media (min-width: 768px) {
	.toplist
		.toplist__item__col.toplist__item__col--bonus-container
		.tooltip-container,
	.test-winner
		.toplist__item__col.toplist__item__col--bonus-container
		.tooltip-container {
		display: block;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist
		.toplist__item__col.toplist__item__col--bonus-container
		.tooltip-container,
	.test-winner
		.toplist__item__col.toplist__item__col--bonus-container
		.tooltip-container {
		width: 0.875rem;
		height: 0.875rem;
	}
}

@media only screen and (max-width: 767.9px) {
	.toplist
		.toplist__item__col.toplist__item__col--bonus-container
		.tooltip-container,
	.test-winner
		.toplist__item__col.toplist__item__col--bonus-container
		.tooltip-container {
		width: 0.75rem;
		height: 0.75rem;
	}
}

.toplist
	.toplist__item__col.toplist__item__col--bonus-container
	.toplist__item__col--info__text-container,
.test-winner
	.toplist__item__col.toplist__item__col--bonus-container
	.toplist__item__col--info__text-container {
	display: grid;
	justify-self: start;
}

@media (min-width: 768px) {
	.toplist
		.toplist__item__col.toplist__item__col--bonus-container
		.toplist__item__col--info__text-container,
	.test-winner
		.toplist__item__col.toplist__item__col--bonus-container
		.toplist__item__col--info__text-container {
		justify-self: center;
		grid-column: 1/3;
	}
}

@media (min-width: 768px) {
	.toplist
		.toplist__item__col.toplist__item__col--bonus-container
		.toplist__item__col--info__text--bonus--mobile-and-narrow-tablet,
	.test-winner
		.toplist__item__col.toplist__item__col--bonus-container
		.toplist__item__col--info__text--bonus--mobile-and-narrow-tablet {
		display: none;
	}
}

@media only screen and (min-width: 1024px) {
	.toplist .toplist__item__col.toplist__item__col--auszahlung-container,
	.test-winner .toplist__item__col.toplist__item__col--auszahlung-container {
		grid-column: 5;
	}
}

@media only screen and (max-width: 767.9px) {
	.toplist .toplist__item__col.toplist__item__col--auszahlung-container,
	.test-winner .toplist__item__col.toplist__item__col--auszahlung-container {
		grid-template-columns: repeat(3, min-content);
		grid-column-gap: 0.1875rem;
		grid-template-rows: 1fr;
		white-space: nowrap;
		justify-content: start;
		padding: 0;
	}
}

@media only screen and (max-width: 599.9px) {
	.toplist .toplist__item__col.toplist__item__col--auszahlung-container,
	.test-winner .toplist__item__col.toplist__item__col--auszahlung-container {
		grid-row: 3;
		grid-column: 2;
		align-self: start;
		grid-template-columns: repeat(2, min-content);
		grid-template-rows: 1fr 1fr;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767.9px) {
	.toplist .toplist__item__col.toplist__item__col--auszahlung-container,
	.test-winner .toplist__item__col.toplist__item__col--auszahlung-container {
		grid-column: 2;
		grid-row: 3;
		height: unset;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.toplist .toplist__item__col.toplist__item__col--auszahlung-container,
	.test-winner .toplist__item__col.toplist__item__col--auszahlung-container {
		grid-template-columns: repeat(3, min-content);
		grid-column-gap: 0.1875rem;
		grid-template-rows: 1fr;
		white-space: nowrap;
		justify-content: start;
		padding: 0;
		grid-column: 2;
		grid-row: 2;
		height: unset;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col.toplist__item__col--auszahlung-container,
	.test-winner .toplist__item__col.toplist__item__col--auszahlung-container {
		grid-column: 3;
		grid-row: 3;
		padding: 0;
		width: 12.25rem;
		height: unset;
		margin-bottom: 1.75rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist
		.toplist__item__col.toplist__item__col--auszahlung-container
		.toplist__item__col--auszahlung-container__text-container,
	.test-winner
		.toplist__item__col.toplist__item__col--auszahlung-container
		.toplist__item__col--auszahlung-container__text-container {
		grid-column: 2;
	}
}

.toplist
	.toplist__item__col.toplist__item__col--auszahlung-container
	.toplist__item__col--checkpoints__text:after,
.test-winner
	.toplist__item__col.toplist__item__col--auszahlung-container
	.toplist__item__col--checkpoints__text:after {
	content: none;
	margin-left: -0.15rem;
}

@media only screen and (max-width: 599.9px) {
	.toplist
		.toplist__item__col.toplist__item__col--auszahlung-container
		.toplist__item__col--checkpoints__text:after,
	.test-winner
		.toplist__item__col.toplist__item__col--auszahlung-container
		.toplist__item__col--checkpoints__text:after {
		content: ':';
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist
		.toplist__item__col.toplist__item__col--auszahlung-container
		.toplist__item__col--checkpoints__text:after,
	.test-winner
		.toplist__item__col.toplist__item__col--auszahlung-container
		.toplist__item__col--checkpoints__text:after {
		content: ':';
	}
}

@media only screen and (max-width: 599.9px) {
	.toplist
		.toplist__item__col.toplist__item__col--auszahlung-container
		.toplist__item__col--checkpoints__values,
	.test-winner
		.toplist__item__col.toplist__item__col--auszahlung-container
		.toplist__item__col--checkpoints__values {
		grid-row: 2;
		grid-column: 1/3;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist
		.toplist__item__col.toplist__item__col--auszahlung-container
		.toplist__item__col--checkpoints__values,
	.test-winner
		.toplist__item__col.toplist__item__col--auszahlung-container
		.toplist__item__col--checkpoints__values {
		grid-column: 3;
	}
}

@media only screen and (min-width: 1024px) {
	.toplist .toplist__item__col.toplist__item__col--spiele-container,
	.test-winner .toplist__item__col.toplist__item__col--spiele-container {
		grid-column: 3;
	}

	.toplist
		.toplist__item__col.toplist__item__col--spiele-container
		.toplist__item__col--checkpoints__text--tablets,
	.test-winner
		.toplist__item__col.toplist__item__col--spiele-container
		.toplist__item__col--checkpoints__text--tablets {
		display: none;
	}

	.toplist
		.toplist__item__col.toplist__item__col--spiele-container
		.toplist__item__col--checkpoints__values,
	.test-winner
		.toplist__item__col.toplist__item__col--spiele-container
		.toplist__item__col--checkpoints__values {
		grid-column: 2;
	}

	.toplist .toplist__item__col.toplist__item__col--spiele-container .checkpoint,
	.test-winner
		.toplist__item__col.toplist__item__col--spiele-container
		.checkpoint {
		padding-left: 0;
		justify-self: right;
	}
}

@media only screen and (max-width: 767.9px) {
	.toplist .toplist__item__col.toplist__item__col--spiele-container,
	.test-winner .toplist__item__col.toplist__item__col--spiele-container {
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.toplist .toplist__item__col.toplist__item__col--spiele-container,
	.test-winner .toplist__item__col.toplist__item__col--spiele-container {
		display: none;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col.toplist__item__col--spiele-container,
	.test-winner .toplist__item__col.toplist__item__col--spiele-container {
		grid-column: 3;
		grid-row: 1;
		padding: 0;
		width: 12.25rem;
		height: unset;
		margin-top: 1.75rem;
		grid-column-gap: 4px;
	}
}

.toplist
	.toplist__item__col.toplist__item__col--spiele-container
	.tooltip-container,
.test-winner
	.toplist__item__col.toplist__item__col--spiele-container
	.tooltip-container {
	width: 1rem;
	height: 1rem;
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist
		.toplist__item__col.toplist__item__col--spiele-container
		.tooltip-container,
	.test-winner
		.toplist__item__col.toplist__item__col--spiele-container
		.tooltip-container {
		width: 0.875rem;
		height: 0.875rem;
	}
}

@media only screen and (max-width: 767.9px) {
	.toplist
		.toplist__item__col.toplist__item__col--spiele-container
		.tooltip-container,
	.test-winner
		.toplist__item__col.toplist__item__col--spiele-container
		.tooltip-container {
		width: 0.75rem;
		height: 0.75rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist
		.toplist__item__col.toplist__item__col--spiele-container
		.tooltip-container,
	.test-winner
		.toplist__item__col.toplist__item__col--spiele-container
		.tooltip-container {
		grid-column: 4;
	}
}

@media only screen and (min-width: 1024px) {
	.toplist .toplist__item__col.toplist__item__col--rtp-container,
	.test-winner .toplist__item__col.toplist__item__col--rtp-container {
		grid-column: 4;
	}

	.toplist
		.toplist__item__col.toplist__item__col--rtp-container
		.toplist__item__col--checkpoints__text--tablets,
	.test-winner
		.toplist__item__col.toplist__item__col--rtp-container
		.toplist__item__col--checkpoints__text--tablets {
		display: none;
	}

	.toplist
		.toplist__item__col.toplist__item__col--rtp-container
		.toplist__item__col--checkpoints__values,
	.test-winner
		.toplist__item__col.toplist__item__col--rtp-container
		.toplist__item__col--checkpoints__values {
		grid-column: 2;
	}

	.toplist .toplist__item__col.toplist__item__col--rtp-container .checkpoint,
	.test-winner
		.toplist__item__col.toplist__item__col--rtp-container
		.checkpoint {
		padding-left: 0;
	}
}

@media only screen and (max-width: 767.9px) {
	.toplist .toplist__item__col.toplist__item__col--rtp-container,
	.test-winner .toplist__item__col.toplist__item__col--rtp-container {
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.toplist .toplist__item__col.toplist__item__col--rtp-container,
	.test-winner .toplist__item__col.toplist__item__col--rtp-container {
		display: none;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col.toplist__item__col--rtp-container,
	.test-winner .toplist__item__col.toplist__item__col--rtp-container {
		grid-column: 3;
		grid-row: 2;
		padding: 0;
		width: 12.25rem;
		height: unset;
		grid-column-gap: 4px;
	}
}

.toplist
	.toplist__item__col.toplist__item__col--rtp-container
	.tooltip-container,
.test-winner
	.toplist__item__col.toplist__item__col--rtp-container
	.tooltip-container {
	width: 1rem;
	height: 1rem;
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist
		.toplist__item__col.toplist__item__col--rtp-container
		.tooltip-container,
	.test-winner
		.toplist__item__col.toplist__item__col--rtp-container
		.tooltip-container {
		width: 0.875rem;
		height: 0.875rem;
	}
}

@media only screen and (max-width: 767.9px) {
	.toplist
		.toplist__item__col.toplist__item__col--rtp-container
		.tooltip-container,
	.test-winner
		.toplist__item__col.toplist__item__col--rtp-container
		.tooltip-container {
		width: 0.75rem;
		height: 0.75rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist
		.toplist__item__col.toplist__item__col--rtp-container
		.tooltip-container,
	.test-winner
		.toplist__item__col.toplist__item__col--rtp-container
		.tooltip-container {
		grid-column: 4;
	}
}

@media only screen and (min-width: 1024px) {
	.toplist
		.toplist__item__col.toplist__item__col--rtp-container
		.tooltip-container,
	.test-winner
		.toplist__item__col.toplist__item__col--rtp-container
		.tooltip-container {
		grid-column: 3;
		grid-row: 2;
		margin-right: 0.3125rem;
		margin-left: 0.3125rem;
	}
}

.toplist .toplist__item__col.toplist__item__col--buttons a,
.test-winner .toplist__item__col.toplist__item__col--buttons a {
	z-index: 2;
}

@media only screen and (min-width: 1024px) {
	.toplist .toplist__item__col.toplist__item__col--buttons,
	.test-winner .toplist__item__col.toplist__item__col--buttons {
		grid-row-gap: 1rem;
	}

	.toplist
		.toplist__item__col.toplist__item__col--buttons
		.toplist__item__col--buttons__spielen,
	.test-winner
		.toplist__item__col.toplist__item__col--buttons
		.toplist__item__col--buttons__spielen {
		align-self: end !important;
	}

	.toplist
		.toplist__item__col.toplist__item__col--buttons
		.toplist__item__col--buttons__link-test,
	.test-winner
		.toplist__item__col.toplist__item__col--buttons
		.toplist__item__col--buttons__link-test {
		align-self: start;
	}

	.toplist
		.toplist__item__col.toplist__item__col--buttons
		.toplist__item__col--buttons__link-test
		button,
	.test-winner
		.toplist__item__col.toplist__item__col--buttons
		.toplist__item__col--buttons__link-test
		button {
		padding: 0 1.1875rem;
	}

	.toplist .toplist__item__col.toplist__item__col--buttons button,
	.test-winner .toplist__item__col.toplist__item__col--buttons button {
		width: 7.625rem;
		height: 3rem;
		font-size: 0.875rem;
	}
}

@media only screen and (max-width: 599.9px) {
	.toplist .toplist__item__col.toplist__item__col--buttons,
	.test-winner .toplist__item__col.toplist__item__col--buttons {
		grid-column: 1/3;
		grid-template-rows: 1fr;
		grid-template-columns: 1fr 1.5fr;
		grid-column-gap: 0.5625rem;
		width: unset;
		padding: 0 1rem;
	}

	.toplist .toplist__item__col.toplist__item__col--buttons button,
	.test-winner .toplist__item__col.toplist__item__col--buttons button {
		grid-row: 1;
		justify-self: center;
	}

	.toplist
		.toplist__item__col.toplist__item__col--buttons
		.toplist__item__col--buttons__spielen,
	.test-winner
		.toplist__item__col.toplist__item__col--buttons
		.toplist__item__col--buttons__spielen {
		grid-column: 2;
		grid-row: 1;
		justify-self: left;
		width: 100%;
	}

	.toplist
		.toplist__item__col.toplist__item__col--buttons
		.toplist__item__col--buttons__link-test,
	.test-winner
		.toplist__item__col.toplist__item__col--buttons
		.toplist__item__col--buttons__link-test {
		justify-self: left;
		grid-column: 1;
		grid-row: 1;
	}

	.toplist
		.toplist__item__col.toplist__item__col--buttons
		.toplist__item__col--buttons__link-test
		button,
	.test-winner
		.toplist__item__col.toplist__item__col--buttons
		.toplist__item__col--buttons__link-test
		button {
		width: 6.875rem;
		height: 3.15rem;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767.9px) {
	.toplist .toplist__item__col.toplist__item__col--buttons,
	.test-winner .toplist__item__col.toplist__item__col--buttons {
		grid-row: 1/4;
		grid-row-gap: 0.9375rem;
		justify-content: left;
	}

	.toplist .toplist__item__col.toplist__item__col--buttons button,
	.test-winner .toplist__item__col.toplist__item__col--buttons button {
		width: 7.625rem;
		height: 3rem;
		font-size: 0.875rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col.toplist__item__col--buttons,
	.test-winner .toplist__item__col.toplist__item__col--buttons {
		grid-row: 1/4;
	}

	.toplist .toplist__item__col.toplist__item__col--buttons button,
	.test-winner .toplist__item__col.toplist__item__col--buttons button {
		width: 7.625rem;
		height: 3rem;
		margin-right: 0.875rem;
	}
}

.toplist .toplist__item__col .toplist-logo,
.test-winner .toplist__item__col .toplist-logo {
	width: 12.0625rem;
	border-radius: 0.25rem 0 0 0.25rem;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.toplist .toplist__item__col .toplist-logo,
	.test-winner .toplist__item__col .toplist-logo {
		height: 9.1875rem;
		margin-top: -1px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col .toplist-logo,
	.test-winner .toplist__item__col .toplist-logo {
		width: 10.5625rem;
		height: 9.25rem;
		margin-left: -1px;
	}
}

@media only screen and (max-width: 767.9px) {
	.toplist .toplist__item__col .toplist-logo,
	.test-winner .toplist__item__col .toplist-logo {
		width: 9.05rem;
		height: 6.79375rem;
	}
}

@media only screen and (max-width: 599.9px) {
	.toplist .toplist__item__col .toplist-logo,
	.test-winner .toplist__item__col .toplist-logo {
		border-radius: 0.25rem 0.25rem 0 0;
		width: unset;
		height: 4.6875rem;
		margin-top: -1px;
		margin-right: -1px;
		margin-left: -1px;
	}

	.toplist .toplist__item__col .toplist-logo img,
	.test-winner .toplist__item__col .toplist-logo img {
		width: 4.6875rem;
	}
}

.toplist .toplist__item__col .toplist-logo > img,
.test-winner .toplist__item__col .toplist-logo > img {
	max-width: 6.5625rem;
	height: 100%;
	width: 100%;
	object-fit: contain;
	max-height: 3.75rem;
}

@media (min-width: 600px) {
	.toplist .toplist__item__col .toplist-logo > img,
	.test-winner .toplist__item__col .toplist-logo > img {
		max-width: 8.75rem;
		max-height: 5rem;
	}
}

.toplist .toplist__item__col__box-rating-casino,
.test-winner .toplist__item__col__box-rating-casino {
	background-color: #f2f2f5;
	display: grid;
	align-items: center;
}

@media only screen and (min-width: 1024px) {
	.toplist .toplist__item__col__box-rating-casino,
	.test-winner .toplist__item__col__box-rating-casino {
		padding: 0.875rem 0.75rem;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col__box-rating-casino,
	.test-winner .toplist__item__col__box-rating-casino {
		padding: 1.09375rem 0.65625rem;
		width: unset;
		height: unset;
	}
}

@media only screen and (max-width: 599.9px) {
	.toplist .toplist__item__col__box-rating-casino,
	.test-winner .toplist__item__col__box-rating-casino {
		grid-row: 2/3;
		grid-column: 1;
		width: 5.625rem;
		height: 5.625rem;
		justify-content: center;
		padding: 0.9375rem 0.65625rem;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767.9px) {
	.toplist .toplist__item__col__box-rating-casino,
	.test-winner .toplist__item__col__box-rating-casino {
		padding: 0.5rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.toplist .toplist__item__col__box-rating-casino,
	.test-winner .toplist__item__col__box-rating-casino {
		padding: 0.5rem;
	}
}

.toplist .toplist__item__col__box-rating-casino .rating,
.toplist .toplist__item__col__box-rating-casino__rating,
.test-winner .toplist__item__col__box-rating-casino .rating,
.test-winner .toplist__item__col__box-rating-casino__rating {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	justify-content: center;
}

@media only screen and (min-width: 600px) and (max-width: 767.9px) {
	.toplist .toplist__item__col__box-rating-casino .rating,
	.toplist .toplist__item__col__box-rating-casino__rating,
	.test-winner .toplist__item__col__box-rating-casino .rating,
	.test-winner .toplist__item__col__box-rating-casino__rating {
		grid-row: 1/3;
		white-space: nowrap;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.toplist .toplist__item__col__box-rating-casino .rating,
	.toplist .toplist__item__col__box-rating-casino__rating,
	.test-winner .toplist__item__col__box-rating-casino .rating,
	.test-winner .toplist__item__col__box-rating-casino__rating {
		grid-row: 1/3;
		white-space: nowrap;
	}
}

.toplist .toplist__item__col__box-rating-casino .rating span.rating-value,
.toplist .toplist__item__col__box-rating-casino .rating__rating-value,
.toplist .toplist__item__col__box-rating-casino__rating span.rating-value,
.toplist .toplist__item__col__box-rating-casino__rating__rating-value,
.test-winner .toplist__item__col__box-rating-casino .rating span.rating-value,
.test-winner .toplist__item__col__box-rating-casino .rating__rating-value,
.test-winner .toplist__item__col__box-rating-casino__rating span.rating-value,
.test-winner .toplist__item__col__box-rating-casino__rating__rating-value {
	justify-self: right;
	align-self: center;
	font-family: Inter, Arial, Roboto, sans-serif;
	font-size: 2.125rem;
	font-weight: bold;
	color: #002822;
}

@media only screen and (min-width: 600px) and (max-width: 767.9px) {
	.toplist .toplist__item__col__box-rating-casino .rating span.rating-value,
	.toplist .toplist__item__col__box-rating-casino .rating__rating-value,
	.toplist .toplist__item__col__box-rating-casino__rating span.rating-value,
	.toplist .toplist__item__col__box-rating-casino__rating__rating-value,
	.test-winner .toplist__item__col__box-rating-casino .rating span.rating-value,
	.test-winner .toplist__item__col__box-rating-casino .rating__rating-value,
	.test-winner .toplist__item__col__box-rating-casino__rating span.rating-value,
	.test-winner .toplist__item__col__box-rating-casino__rating__rating-value {
		font-size: 1.875rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.toplist .toplist__item__col__box-rating-casino .rating span.rating-value,
	.toplist .toplist__item__col__box-rating-casino .rating__rating-value,
	.toplist .toplist__item__col__box-rating-casino__rating span.rating-value,
	.toplist .toplist__item__col__box-rating-casino__rating__rating-value,
	.test-winner .toplist__item__col__box-rating-casino .rating span.rating-value,
	.test-winner .toplist__item__col__box-rating-casino .rating__rating-value,
	.test-winner .toplist__item__col__box-rating-casino__rating span.rating-value,
	.test-winner .toplist__item__col__box-rating-casino__rating__rating-value {
		font-size: 1.875rem;
	}
}

.toplist .toplist__item__col__box-rating-casino .rating span.rating-scale,
.toplist .toplist__item__col__box-rating-casino .rating__rating-scale,
.toplist .toplist__item__col__box-rating-casino__rating span.rating-scale,
.toplist .toplist__item__col__box-rating-casino__rating__rating-scale,
.test-winner .toplist__item__col__box-rating-casino .rating span.rating-scale,
.test-winner .toplist__item__col__box-rating-casino .rating__rating-scale,
.test-winner .toplist__item__col__box-rating-casino__rating span.rating-scale,
.test-winner .toplist__item__col__box-rating-casino__rating__rating-scale {
	justify-self: left;
	align-self: center;
	font-family: Inter, Arial, Roboto, sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	color: #8e8a9f;
	vertical-align: text-bottom;
}

.toplist .toplist__item__col__box-rating-casino .rating-stars,
.test-winner .toplist__item__col__box-rating-casino .rating-stars {
	white-space: nowrap;
}

.toplist .toplist__item__col__box-rating-casino__toplist-text,
.test-winner .toplist__item__col__box-rating-casino__toplist-text {
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-size: 0.875rem;
	color: #615c79;
	justify-self: center;
	font-weight: normal;
}

@media only screen and (max-width: 599.9px) {
	.toplist .toplist__item__col__box-rating-casino__toplist-text,
	.test-winner .toplist__item__col__box-rating-casino__toplist-text {
		justify-self: center;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767.9px) {
	.toplist .toplist__item__col__box-rating-casino__toplist-text,
	.test-winner .toplist__item__col__box-rating-casino__toplist-text {
		font-size: 0.75rem;
		grid-column: 2;
		justify-self: center;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.toplist .toplist__item__col__box-rating-casino__toplist-text,
	.test-winner .toplist__item__col__box-rating-casino__toplist-text {
		font-size: 0.75rem;
		grid-column: 2;
		justify-self: center;
	}
}

.toplist .toplist__item__col.info,
.toplist .toplist__item__col--info,
.test-winner .toplist__item__col.info,
.test-winner .toplist__item__col--info {
	display: grid;
	grid-template-rows: 1fr 1fr;
	justify-content: center;
	align-items: center;
	padding: 3rem 0;
}

@media only screen and (min-width: 1024px) {
	.toplist .toplist__item__col.info,
	.toplist .toplist__item__col--info,
	.test-winner .toplist__item__col.info,
	.test-winner .toplist__item__col--info {
		grid-column-gap: 0.25rem;
	}
}

@media only screen and (max-width: 767.9px) {
	.toplist .toplist__item__col.info,
	.toplist .toplist__item__col--info,
	.test-winner .toplist__item__col.info,
	.test-winner .toplist__item__col--info {
		padding: 2.25rem 0;
		grid-template-columns: 1fr 1.2fr;
	}
}

@media only screen and (max-width: 767.9px) and (max-width: 599.9px) {
	.toplist .toplist__item__col.info svg,
	.toplist .toplist__item__col--info svg,
	.test-winner .toplist__item__col.info svg,
	.test-winner .toplist__item__col--info svg {
		width: 1.25rem;
		height: 1.25rem;
		vertical-align: bottom;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col.info,
	.toplist .toplist__item__col--info,
	.test-winner .toplist__item__col.info,
	.test-winner .toplist__item__col--info {
		padding: 2.625rem 0;
	}
}

.toplist .toplist__item__col.info svg.info,
.toplist .toplist__item__col--info svg.info,
.test-winner .toplist__item__col.info svg.info,
.test-winner .toplist__item__col--info svg.info {
	fill: #615c79;
}

.toplist .toplist__item__col.info svg.info:hover,
.toplist .toplist__item__col--info svg.info:hover,
.test-winner .toplist__item__col.info svg.info:hover,
.test-winner .toplist__item__col--info svg.info:hover {
	fill: #a5a2b2;
}

.toplist .toplist__item__col.info svg.checkpoint,
.toplist .toplist__item__col--info svg.checkpoint,
.test-winner .toplist__item__col.info svg.checkpoint,
.test-winner .toplist__item__col--info svg.checkpoint {
	fill: #4abb8b;
}

.toplist .toplist__item__col.info__values,
.toplist .toplist__item__col--info__values,
.test-winner .toplist__item__col.info__values,
.test-winner .toplist__item__col--info__values {
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-weight: 600;
	font-size: 1.25rem;
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col.info__values,
	.toplist .toplist__item__col--info__values,
	.test-winner .toplist__item__col.info__values,
	.test-winner .toplist__item__col--info__values {
		font-size: 1rem;
	}
}

@media only screen and (max-width: 599.9px) {
	.toplist .toplist__item__col.info__values,
	.toplist .toplist__item__col--info__values,
	.test-winner .toplist__item__col.info__values,
	.test-winner .toplist__item__col--info__values {
		font-size: 0.9375rem;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767.9px) {
	.toplist .toplist__item__col.info__values,
	.toplist .toplist__item__col--info__values,
	.test-winner .toplist__item__col.info__values,
	.test-winner .toplist__item__col--info__values {
		font-size: 1rem;
	}
}

.toplist .toplist__item__col.info__values--bonus,
.toplist .toplist__item__col--info__values--bonus,
.test-winner .toplist__item__col.info__values--bonus,
.test-winner .toplist__item__col--info__values--bonus {
	color: #36b37e;
	font-family: Inter, Arial, Roboto, sans-serif;
	font-size: 2rem;
	font-weight: 800;
	grid-column: 1/3;
	justify-self: center;
	line-height: 1.3;
}

@media only screen and (max-width: 599.9px) {
	.toplist .toplist__item__col.info__values--bonus,
	.toplist .toplist__item__col--info__values--bonus,
	.test-winner .toplist__item__col.info__values--bonus,
	.test-winner .toplist__item__col--info__values--bonus {
		justify-self: left;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767.9px) {
	.toplist .toplist__item__col.info__values--bonus,
	.toplist .toplist__item__col--info__values--bonus,
	.test-winner .toplist__item__col.info__values--bonus,
	.test-winner .toplist__item__col--info__values--bonus {
		font-family: SourceSansPro, Arial, Roboto, sans-serif;
		font-size: 1rem;
		grid-row: 1;
		grid-column: 3;
		justify-self: left;
	}
}

.toplist .toplist__item__col.info__text,
.toplist .toplist__item__col--info__text,
.test-winner .toplist__item__col.info__text,
.test-winner .toplist__item__col--info__text {
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.5;
}

@media (min-width: 600px) {
	.toplist .toplist__item__col.info__text,
	.toplist .toplist__item__col--info__text,
	.test-winner .toplist__item__col.info__text,
	.test-winner .toplist__item__col--info__text {
		justify-self: center;
	}
}

.toplist .toplist__item__col.info__text svg,
.toplist .toplist__item__col--info__text svg,
.test-winner .toplist__item__col.info__text svg,
.test-winner .toplist__item__col--info__text svg {
	padding-top: 0.25rem;
}

@media only screen and (max-width: 767.9px) {
	.toplist .toplist__item__col.info__text svg,
	.toplist .toplist__item__col--info__text svg,
	.test-winner .toplist__item__col.info__text svg,
	.test-winner .toplist__item__col--info__text svg {
		padding-top: 0.1875rem;
	}
}

@media only screen and (max-width: 599.9px) {
	.toplist .toplist__item__col.info__text svg,
	.toplist .toplist__item__col--info__text svg,
	.test-winner .toplist__item__col.info__text svg,
	.test-winner .toplist__item__col--info__text svg {
		width: 1.25rem;
		height: 1.25rem;
		vertical-align: bottom;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767.9px) {
	.toplist .toplist__item__col.info__text--bonus,
	.toplist .toplist__item__col--info__text--bonus,
	.test-winner .toplist__item__col.info__text--bonus,
	.test-winner .toplist__item__col--info__text--bonus {
		grid-column: 2;
	}
}

.toplist .toplist__item__col.info .toplist__item__col--info__text-container,
.toplist .toplist__item__col--info .toplist__item__col--info__text-container,
.test-winner .toplist__item__col.info .toplist__item__col--info__text-container,
.test-winner
	.toplist__item__col--info
	.toplist__item__col--info__text-container {
	grid-template-columns: max-content max-content;
	justify-content: center;
	display: grid;
}

@media (min-width: 768px) {
	.toplist .toplist__item__col.info .toplist__item__col--info__text-container,
	.toplist .toplist__item__col--info .toplist__item__col--info__text-container,
	.test-winner
		.toplist__item__col.info
		.toplist__item__col--info__text-container,
	.test-winner
		.toplist__item__col--info
		.toplist__item__col--info__text-container {
		display: grid;
		grid-column: 3;
	}
}

@media (min-width: 1024px) {
	.toplist .toplist__item__col.info .toplist__item__col--info__text-container,
	.toplist .toplist__item__col--info .toplist__item__col--info__text-container,
	.test-winner
		.toplist__item__col.info
		.toplist__item__col--info__text-container,
	.test-winner
		.toplist__item__col--info
		.toplist__item__col--info__text-container {
		grid-column: 1/3;
	}
}

.toplist
	.toplist__item__col.info
	.toplist__item__col--info__text-container__text,
.toplist
	.toplist__item__col--info
	.toplist__item__col--info__text-container__text,
.test-winner
	.toplist__item__col.info
	.toplist__item__col--info__text-container__text,
.test-winner
	.toplist__item__col--info
	.toplist__item__col--info__text-container__text {
	grid-column: 1;
	grid-row: 1;
}

.toplist
	.toplist__item__col.info
	.toplist__item__col--info__text-container
	.tooltip-container,
.toplist
	.toplist__item__col--info
	.toplist__item__col--info__text-container
	.tooltip-container,
.test-winner
	.toplist__item__col.info
	.toplist__item__col--info__text-container
	.tooltip-container,
.test-winner
	.toplist__item__col--info
	.toplist__item__col--info__text-container
	.tooltip-container {
	grid-column: 2;
	grid-row: 1;
	align-self: center;
	margin: 0 0.25rem;
}

@media only screen and (min-width: 1024px) {
	.toplist
		.toplist__item__col.info
		.toplist__item__col--info__text-container
		svg.info,
	.toplist
		.toplist__item__col--info
		.toplist__item__col--info__text-container
		svg.info,
	.test-winner
		.toplist__item__col.info
		.toplist__item__col--info__text-container
		svg.info,
	.test-winner
		.toplist__item__col--info
		.toplist__item__col--info__text-container
		svg.info {
		grid-row: 2;
		padding-left: 0.25rem;
	}
}

@media only screen and (min-width: 1024px) {
	.toplist .toplist__item__col--checkpoints,
	.test-winner .toplist__item__col--checkpoints {
		grid-template-columns: repeat(2, max-content);
		height: unset;
		padding: 0;
	}

	.toplist .toplist__item__col--checkpoints__text,
	.test-winner .toplist__item__col--checkpoints__text {
		grid-column: 1/4;
		grid-row: 2;
	}

	.toplist .toplist__item__col--checkpoints__values,
	.test-winner .toplist__item__col--checkpoints__values {
		grid-column: 2/5;
		grid-row: 1;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col--checkpoints,
	.test-winner .toplist__item__col--checkpoints {
		grid-row: 1;
		grid-template-rows: 1fr;
		grid-column-gap: 0.25rem;
		justify-content: left;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) and (max-width: 767.9px) {
	.toplist .toplist__item__col--checkpoints,
	.test-winner .toplist__item__col--checkpoints {
		grid-column-gap: 0.1875rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col--checkpoints:nth-child(1),
	.test-winner .toplist__item__col--checkpoints:nth-child(1) {
		grid-row: 1;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col--checkpoints:nth-child(2),
	.test-winner .toplist__item__col--checkpoints:nth-child(2) {
		grid-row: 2;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col--checkpoints:nth-child(3),
	.test-winner .toplist__item__col--checkpoints:nth-child(3) {
		grid-row: 3;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col--checkpoints__values,
	.test-winner .toplist__item__col--checkpoints__values {
		grid-row: 1;
		white-space: nowrap;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col--checkpoints__text,
	.test-winner .toplist__item__col--checkpoints__text {
		grid-row: 1;
		grid-column: 2;
	}
}

@media only screen and (max-width: 599.9px) {
	.toplist .toplist__item__col--checkpoints__values,
	.test-winner .toplist__item__col--checkpoints__values {
		font-size: 0.875rem;
	}

	.toplist .toplist__item__col--checkpoints__text,
	.test-winner .toplist__item__col--checkpoints__text {
		font-size: 0.875rem;
	}
}

.toplist .toplist__item__col--checkpoints svg,
.test-winner .toplist__item__col--checkpoints svg {
	vertical-align: top;
}

@media only screen and (min-width: 1024px) {
	.toplist .toplist__item__col--checkpoints svg,
	.test-winner .toplist__item__col--checkpoints svg {
		grid-row: 1;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col--checkpoints svg,
	.test-winner .toplist__item__col--checkpoints svg {
		grid-row: 1;
	}
}

@media only screen and (min-width: 1024px) {
	.toplist .toplist__item__col--checkpoints svg.checkpoint,
	.test-winner .toplist__item__col--checkpoints svg.checkpoint {
		padding-left: 0.3125rem;
	}
}

@media (min-width: 768px) {
	.toplist .toplist__item__col--checkpoints svg.checkpoint,
	.test-winner .toplist__item__col--checkpoints svg.checkpoint {
		margin-right: 0.25rem;
	}
}

@media (min-width: 1024px) {
	.toplist .toplist__item__col--checkpoints svg.checkpoint,
	.test-winner .toplist__item__col--checkpoints svg.checkpoint {
		margin-right: 0;
	}
}

.toplist .toplist__item__col svg,
.test-winner .toplist__item__col svg {
	width: 1rem;
	height: 1rem;
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.toplist .toplist__item__col svg,
	.test-winner .toplist__item__col svg {
		width: 0.875rem;
		height: 0.875rem;
	}
}

.toplist .toplist__item__col button,
.test-winner .toplist__item__col button {
	white-space: nowrap;
}

.header-rebrand {
	position: relative;
	background-color: #134940;
	display: grid;
	grid-template-rows: auto auto;
	grid-template-columns: 0.5fr 16fr 0.5fr;
	font-weight: 600;
	z-index: 9999;
	width: 100%;
	grid-column: 1/4;
}

@media only screen and (min-width: 1024px) {
	.header-rebrand {
		grid-template-columns: 2fr 16fr 2fr;
	}
}

@media only screen and (min-width: 1441px) {
	.header-rebrand {
		grid-template-columns: 1.9fr 18fr 1.9fr;
	}
}

@media only screen and (min-width: 1920px) {
	.header-rebrand {
		grid-template-columns: 1.4fr 5fr 1.4fr;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.header-rebrand {
		grid-template-columns: 0.3fr 16fr 0.3fr;
	}
}

.header-rebrand .header-content {
	display: grid;
	grid-template-areas: 'logo menu';
	grid-template-columns: 2fr 6fr;
	grid-column: 2/3;
	align-items: center;
	grid-column-gap: 2rem;
}

@media only screen and (min-width: 768px) and (max-width: 1023.9px) {
	.header-rebrand .header-content {
		grid-column-gap: 1.75rem;
	}
}

@media only screen and (max-width: 767.9px) {
	.header-rebrand .header-content {
		grid-column-gap: 1.5rem;
	}
}

.header-rebrand .header-content .site-logo {
	grid-area: logo;
}

.header-rebrand .header-content .header-menu {
	grid-area: menu;
	justify-content: right;
}

.menu-item-container {
	display: none;
}

@media (min-width: 1024px) {
	.menu-item-container {
		display: block;
	}
}

.menu-item-container .menu-item > img.chevron-down {
	transition: transform 0.5s ease;
}

.menu-item-container .menu-item.active > img.chevron-down {
	transform: rotate(180deg);
}

.header.header-rebrand {
	z-index: 10000;
}

.header-rebrand .header-menu .submenu {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
	display: none;
	margin-top: 0.5rem;
	padding: 0.5rem 0;
	position: absolute;
	width: 19.625rem;
}

.header-rebrand .header-menu .submenu::after {
	content: '';
	height: 1.5rem;
	position: absolute;
	top: -1.5rem;
	width: 100%;
	z-index: 50;
}

.header-rebrand .header-menu .submenu__item {
	display: block;
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	padding: 0.625rem 1rem;
	text-align: left;
	-webkit-transition: backgound-color 0.25s ease;
	-o-transition: backgound-color 0.25s ease;
	transition: backgound-color 0.25s ease;
}

.header-rebrand .header-menu .submenu__item:hover {
	background-color: #f2f2f5;
}

.header-rebrand .header-menu .submenu__item-link {
	border-top: 1px solid #e0e0e0;
	color: #489900;
	font-size: 1rem;
	font-weight: 700;
}

.header-rebrand .header-menu .submenu__item-link::after {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7071 0.292969L19.9142 7.50008L12.7071 14.7072L11.2929 13.293L16.0858 8.50008H0V6.50008H16.0858L11.2929 1.70718L12.7071 0.292969Z' fill='%231652f0'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	content: ' ';
	display: inline-block;
	height: 0.90625rem;
	margin-left: 0.4375rem;
	margin-top: 0.375rem;
	width: 1.25rem;
}

.game-info-container {
	grid-row: 5;
	grid-column: 1;
	justify-self: center;
	width: 100%;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	box-sizing: border-box;
}

@media (min-width: 960px) {
	.game-info-container {
		grid-row: 3;
		grid-column: 2;
		justify-self: right;
		width: 17.1875rem;
	}
}

.game-info-container__game-info-block {
	display: grid;
	width: auto;
	height: 100%;
	align-items: center;
	margin: 0 1.15625rem;
}

.game-info-container__game-info-block .rating-container {
	margin: 1.3125rem 0 0.75rem 0;
}

.game-info-container__game-info-block__values-container {
	display: grid;
	grid-template-rows: repeat(8, max-content);
	margin-bottom: 1.3125rem;
}

.game-info-container__game-info-block__values-container__value {
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.3125rem;
	letter-spacing: 0;
	color: #8e8a9f;
	border-bottom: solid 1px #e0e0e0;
	padding: 0.5rem 0;
}

.game-info-container__game-info-block__values-container__value
	div:nth-child(1) {
	align-self: start;
}

.game-info-container__game-info-block__values-container__value
	div:nth-child(2) {
	text-align: right;
	color: #002822;
}

.game-info-container__game-info-block a.button {
	padding: 0 1rem;
	margin-bottom: 1rem;
}

@media (min-width: 600px) {
	.game-info-container__game-info-block a.button {
		padding: 0 1rem;
	}
}

@media (min-width: 960px) {
	.game-info-container__game-info-block a.button {
		padding: 0.625rem 1rem;
		order: 2;
	}
}

.rating-container {
	display: grid;
	grid-template-columns: max-content max-content;
	grid-column-gap: 1rem;
}

.rating-container.value-right .rating-container__rating {
	grid-column: 2;
	grid-row: 1;
	align-self: center;
}

.rating-container.value-right .rating-container__rating__value {
	font-weight: 800;
	font-size: 1rem;
	line-height: 1.5;
	vertical-align: unset;
}

.rating-container.value-right .rating-container__rating__scale {
	font-size: 0.75rem;
	font-weight: 800;
	color: #002822;
}

.rating-container.value-right .rating-container__rating-stars-container {
	grid-column: 1;
	grid-row: 1;
}

.rating-container.value-right
	.rating-container__rating-stars-container
	.rating-stars {
	align-self: center;
	line-height: 1;
	white-space: nowrap;
}

@media (min-width: 768px) {
	.rating-container.value-right--mobile-only .rating-container__rating {
		grid-column: 1;
	}

	.rating-container.value-right--mobile-only .rating-container__rating__value {
		font-family: Inter, Arial, Roboto, sans-serif;
		font-size: 2.125rem;
		font-weight: bold;
		color: #002822;
		vertical-align: sub;
	}

	.rating-container.value-right--mobile-only .rating-container__rating__scale {
		font-family: Inter, Arial, Roboto, sans-serif;
		font-size: 1.5rem;
		font-weight: 600;
		color: #8e8a9f;
	}

	.rating-container.value-right--mobile-only
		.rating-container__rating-stars-container {
		grid-column: 1;
	}
}

@media (min-width: 768px) and (min-width: 600px) {
	.rating-container.value-right--mobile-only
		.rating-container__rating-stars-container {
		grid-column: 2;
	}
}

@media (min-width: 768px) {
	.rating-container.value-right--mobile-only
		.rating-container__rating-stars-container
		.rating-stars__text {
		font-size: 0.75rem;
	}
}

.rating-container.one-column {
	grid-template-columns: max-content;
	justify-items: center;
}

@media (min-width: 768px) {
	.rating-container.one-column {
		grid-column-gap: 0.75rem;
	}
}

@media (min-width: 960px) {
	.rating-container.one-column {
		grid-column-gap: 1rem;
	}
}

.rating-container.one-column .rating-container__rating-stars-container {
	grid-column: 1;
	grid-row-gap: 0.25rem;
}

@media (min-width: 600px) {
	.rating-container.one-column .rating-container__rating-stars-container {
		grid-column: 2;
	}
}

@media (min-width: 960px) {
	.rating-container.one-column .rating-container__rating-stars-container {
		grid-column: 1;
		grid-row-gap: 0;
	}
}

.rating-container.one-column
	.rating-container__rating-stars-container
	.rating-stars__text {
	font-size: 0.875rem;
}

@media (min-width: 600px) {
	.rating-container.one-column
		.rating-container__rating-stars-container
		.rating-stars__text {
		font-size: 0.75rem;
	}
}

@media (min-width: 960px) {
	.rating-container.one-column
		.rating-container__rating-stars-container
		.rating-stars__text {
		font-size: 0.875rem;
	}
}

.rating-container__rating {
	grid-column: 1;
}

.rating-container__rating__value {
	font-family: Inter, Arial, Roboto, sans-serif;
	font-size: 2.125rem;
	font-weight: bold;
	color: #002822;
	vertical-align: sub;
}

.rating-container__rating__scale {
	font-family: Inter, Arial, Roboto, sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	color: #8e8a9f;
}

.rating-container__rating-stars-container {
	grid-column: 2;
	display: grid;
	justify-content: left;
}

.rating-container__rating-stars-container .rating-stars {
	align-self: end;
}

.rating-container__rating-stars-container .rating-stars__text {
	font-size: 0.75rem;
}

.rating-container__rating-stars-container .rating-stars svg {
	width: 0.75rem;
	height: 0.75rem;
}

.rating-container__rating-stars-container .rating-stars .full-star {
	fill: #ffc939;
}

.rating-container__rating-stars-container .rating-stars .half-star {
	fill: #ffc939;
}

.rating-container.negative {
	grid-column-gap: 0.25rem;
}

.rating-container.negative
	.rating-container__rating-stars-container
	.rating-stars
	.full-star {
	fill: #de0b24;
}

.rating-container.negative
	.rating-container__rating-stars-container
	.rating-stars
	.half-star {
	fill: #de0b24;
}

.rating-container.positive
	.rating-container__rating-stars-container
	.rating-stars
	.full-star {
	fill: #36b37e;
}

.rating-container.positive
	.rating-container__rating-stars-container
	.rating-stars
	.half-star {
	fill: #36b37e;
}

.rating-container.single-star .rating-stars svg:not(:first-child) {
	display: none;
}

.rating-container.single-star .rating-stars__text {
	display: none;
}

.rating-container.single-star--mobile-only {
	grid-column-gap: 0.25rem;
}

@media (min-width: 768px) {
	.rating-container.single-star--mobile-only {
		grid-column-gap: 1rem;
	}
}

.rating-container.single-star--mobile-only .rating-stars svg {
	width: 0.9375rem;
	height: 0.9375rem;
}

@media (min-width: 768px) {
	.rating-container.single-star--mobile-only .rating-stars svg {
		width: 0.75rem;
		height: 0.8125rem;
	}
}

.rating-container.single-star--mobile-only .rating-stars svg:not(:first-child) {
	display: none;
}

@media (min-width: 768px) {
	.rating-container.single-star--mobile-only .rating-stars__text {
		display: inline-block;
	}

	.rating-container.single-star--mobile-only
		.rating-stars
		svg:not(:first-child) {
		display: inline-block;
	}
}

.game-info-block .rating-stars {
	align-self: start;
}

.rating-stars img {
	width: 0.9375rem;
	height: 0.9375rem;
}

.rating-stars__text {
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-size: 0.875rem;
	font-weight: normal;
	color: #002822;
	justify-self: center;
}

.game-info-block .rating-stars__text {
	align-self: end;
}

.footer-rebrand {
	background: #002822;
	padding: 4rem 0;
	display: grid;
	grid-template-columns: 0.5fr 16fr 0.5fr;
	grid-column: 1/4;
	grid-template-rows: auto auto;
}

@media only screen and (min-width: 1024px) {
	.footer-rebrand {
		grid-template-columns: 2fr 16fr 2fr;
	}
}

@media only screen and (min-width: 1441px) {
	.footer-rebrand {
		grid-template-columns: 1.9fr 18fr 1.9fr;
	}
}

@media only screen and (min-width: 1920px) {
	.footer-rebrand {
		grid-template-columns: 1.4fr 5fr 1.4fr;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1023.9px) {
	.footer-rebrand {
		grid-template-columns: 0.5fr 16fr 0.5fr;
		padding: 3.5rem 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959.9px) {
	.footer-rebrand {
		grid-template-columns: 0.3fr 16fr 0.3fr;
		padding: 3.5rem 0;
	}
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand {
		grid-template-columns: auto 1fr auto;
		padding: 3rem 1rem;
		position: relative;
		z-index: 9999;
	}
}

.footer-rebrand .footer-container {
	grid-column: 2/3;
	display: grid;
	grid-template-columns: 2fr 2fr 2fr 2fr;
	grid-template-rows: auto auto;
	grid-template-areas: 'menu menu menu menu' 'border border border border' 'navigation navigation navigation navigation' 'border-2 border-2 border-2 border-2' 'logo logo logo logo' 'border-3 border-3 border-3 border-3' 'logos logos logos logos' 'border-4 border-4 border-4 border-4' 'bt-menu bt-menu bt-menu bt-menu';
	grid-row-gap: 2rem;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .footer-container {
		grid-column: 2/4;
		grid-template-areas: 'menu' 'border' 'navigation' 'border-2' 'logo' 'border-3' 'counter' 'logos' 'border-4' 'bt-menu';
		grid-template-columns: 1fr;
		grid-row-gap: 1rem;
	}
}

.footer-rebrand .footer-container .site-info {
	grid-area: logo;
	text-align: center;
	padding: 1.5rem 0;
}

.footer-rebrand .footer-container .menu-blocks {
	grid-area: menu;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .footer-container .menu-blocks {
		grid-row-gap: 1rem;
	}
}

.footer-rebrand .footer-container .menu-blocks .menu-block {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	text-align: start;
}

.footer-rebrand .footer-container .menu-blocks .menu-block .dark-mode {
	margin-bottom: 1rem;
}

.footer-rebrand .footer-container .menu-blocks .menu-block .header {
	font-size: 1.125rem;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .footer-container .menu-blocks .menu-block .header {
		font-size: 0.875rem;
	}
}

@media (min-width: 768px) {
	.footer-rebrand .footer-container .menu-blocks .menu-block {
		grid-template-rows: 3rem repeat(3, 2rem);
	}
}

.footer-rebrand .footer-container .menu-blocks .menu-block a {
	font-size: 1.125rem;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .footer-container .menu-blocks .menu-block a {
		font-size: 0.875rem;
	}
}

.footer-rebrand .footer-container .counter {
	grid-area: counter;
}

.footer-rebrand .footer-container .logos-block {
	grid-area: logos;
}

@media (min-width: 1024px) {
	.footer-rebrand .footer-container .logos-block {
		align-items: center;
		display: flex;
		justify-content: space-between;
	}
}

.footer-rebrand .footer-container .logos-block p {
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	text-align: center;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.footer-rebrand .footer-container .logos-block p {
		text-align: left;
		max-width: 19.375rem;
	}
}

.footer-rebrand .footer-container .navigation {
	grid-area: navigation;
}

.footer-rebrand .footer-container .navigation .title {
	text-align: center;
	font-size: 1.125rem;
	margin-bottom: 0.875rem;
}

.footer-rebrand .footer-container .navigation .description {
	text-align: center;
	color: #bbb9c5;
	margin-bottom: 2rem;
	font-size: 1rem;
	line-height: 1.25rem;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .footer-container .navigation .description {
		margin-bottom: 1rem;
	}
}

.footer-rebrand .footer-container .horizontal-menu-copyright {
	grid-area: bt-menu;
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 1rem;
}

@media only screen and (min-width: 1920px) {
	.footer-rebrand .footer-container .horizontal-menu-copyright {
		grid-template-columns: 2fr 1fr;
	}
}

@media only screen and (min-width: 1441px) {
	.footer-rebrand .footer-container .horizontal-menu-copyright {
		grid-template-columns: 2fr 1fr;
	}
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .footer-container .horizontal-menu-copyright {
		grid-row-gap: 1.5rem;
	}
}

.footer-rebrand .footer-container .site-links {
	display: grid;
	grid-template-columns: 1fr;
	grid-auto-flow: row;
	justify-items: start;
	gap: 1.5rem;
}

@media (min-width: 600px) {
	.footer-rebrand .footer-container .site-links {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 960px) {
	.footer-rebrand .footer-container .site-links {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (min-width: 1024px) {
	.footer-rebrand .footer-container .site-links {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (min-width: 1440px) {
	.footer-rebrand .footer-container .site-links {
		grid-template-columns: repeat(5, 1fr);
	}
}

.footer-rebrand .footer-container .site-link {
	display: grid;
	grid-template-columns: 0.5fr 2fr;
	gap: 0.5rem;
	color: #fff;
	justify-items: start;
	align-items: center;
	text-decoration: underline;
	font-size: 1rem;
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	font-weight: 700;
}

.footer-rebrand .footer-container .site-link:hover {
	text-decoration: none;
}

@media only screen and (max-width: 767.9px) {
	.footer-rebrand .footer-container .site-link {
		text-decoration: none;
	}
}

.footer-rebrand .footer-container .border {
	grid-area: border;
	width: 100%;
	height: 0.0625rem;
	background-color: #342d52;
}

.footer-rebrand .footer-container .border--2 {
	grid-area: border-2;
}

.footer-rebrand .footer-container .border--3 {
	grid-area: border-3;
}

.footer-rebrand .footer-container .border--4 {
	grid-area: border-4;
}

.responsive-image {
	width: 100%;
	height: auto;
	margin: auto;
}

@media (min-width: 960px) {
	.responsive-image {
		width: unset;
		height: unset;
	}
}

.box-heading .icon.chip {
	display: none;
}

.box-content.toplist {
	padding: 0 !important;
	background-color: #fff !important;
}

.toplist-block {
	margin: 0 0 30px;
	position: relative;
}

.toplist-block * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Arial, Verdana, sans-serif;
}

.box--toplist .box-heading {
	background: #333 url('/images/toplist/toplist-flag-de.png') no-repeat 0 0;
	background-size: 3.7rem 100%;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	line-height: 112%;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 0.6rem 0.6rem 0.6rem 4rem;
	font-weight: normal;
	min-height: auto;
}

@media (min-width: 768px) {
	.box--toplist .box-heading {
		padding: 0.6rem 0.6rem 0.6rem 5.6rem;
		background-size: 5rem 100%;
	}
}

@media (min-width: 1024px) {
	.box--toplist .box-heading {
		padding: 0.6rem 0.6rem 0.6rem 7.6rem;
		background-size: 7rem 100%;
	}
}

.box--toplist .box-heading--bg {
	background-image: none;
	text-align: left;
	text-transform: none;
	line-height: 1.3rem;
}

.toplist-heading .bold {
	font-weight: 900;
}

.toplist-info {
	font-size: 12px;
	line-height: 116%;
	color: #565656;
	text-transform: uppercase;
	text-align: right;
	right: 0;
	bottom: 100%;
	margin-bottom: 7px;
}

.toplist-info__title {
	display: inline-block;
}

.toplist-info-list {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.toplist-info-list li {
	display: inline-block;
	padding-left: 5px;
}

.toplist-info-list .fa {
	color: #82b905;
	font-family: FontAwesome;
}

.toplist-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	border: 1px solid #b9bcc4;
	text-align: center;
	margin: 20px 0;
	position: relative;
	font-size: 13px;
	line-height: 116%;
	color: #565656;
	overflow: hidden;
}

.toplist-item:hover {
	border-color: #565656;
}

.toplist-link {
	position: absolute;
	top: 0;
	width: 100%;
	bottom: 0;
	text-decoration: none;
}

.toplist-link:hover {
	opacity: 1 !important;
}

.toplist-col {
	padding: 10px;
}

.toplist-col:nth-child(1) {
	width: 28%;
	padding: 0 10px 0 0;
	max-height: 135px;
}

@media (min-width: 767px) and (max-width: 775px) {
	.toplist-col:nth-child(1) {
		max-height: 149px;
	}
}

.toplist-col:nth-child(2) {
	width: 20%;
}

.toplist-col:nth-child(3) {
	width: 28%;
}

.toplist-col:nth-child(4) {
	width: 24%;
}

.toplist-logo {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #bbb;
}

.toplist-logo.toplist-logo--10bet {
	background: #f1f1f1;
}

.toplist-logo.toplist-logo--1xbet {
	background: #1d5683;
}

.toplist-logo.toplist-logo--20bet {
	background: #e9f9dc;
}

.toplist-logo.toplist-logo--21 {
	background: #000;
}

.toplist-logo.toplist-logo--21prive {
	background: #fff;
}

.toplist-logo.toplist-logo--22bet {
	background: #e6e6e6;
}

.toplist-logo.toplist-logo--32red {
	background: #f68c8f;
}

.toplist-logo.toplist-logo--888bingo {
	background: #d40f21;
}

.toplist-logo.toplist-logo--888casino {
	background: #d7edca;
}

.toplist-logo.toplist-logo--888poker {
	background: #000;
}

.toplist-logo.toplist-logo--777 {
	background: #78cebd;
}

.toplist-logo.toplist-logo--7sultans {
	background: #a8aebd;
}

.toplist-logo.toplist-logo--agentspinner {
	background: #062675;
}

.toplist-logo.toplist-logo--allslots {
	background: #072663;
}

.toplist-logo.toplist-logo--ares {
	background: #e5e5e5;
}

.toplist-logo.toplist-logo--bacanaplay {
	background: #fffcf5;
}

.toplist-logo.toplist-logo--bcasino {
	background: #000;
}

.toplist-logo.toplist-logo--bet365 {
	background: #027b5b;
}

.toplist-logo.toplist-logo--betamo {
	background: #6f6f6f;
}

.toplist-logo.toplist-logo--betathome {
	background: #6a9db5;
}

.toplist-logo.toplist-logo--betchan {
	background: #fff7f9;
}

.toplist-logo.toplist-logo--betfair {
	background: #6f6f6f;
}

.toplist-logo.toplist-logo--betfairbingo {
	background: #5fcce7;
}

.toplist-logo.toplist-logo--betiton {
	background: #000;
}

.toplist-logo.toplist-logo--betsafe {
	background: #555;
}

.toplist-logo.toplist-logo--betsson {
	background: #ffa366;
}

.toplist-logo.toplist-logo--betway {
	background: #555;
}

.toplist-logo.toplist-logo--betvictor {
	background: #262d38;
}

.toplist-logo.toplist-logo--bigfish {
	background: #0d8dc6;
}

.toplist-logo.toplist-logo--billion {
	background: #84d1c0;
}

.toplist-logo.toplist-logo--bingo {
	background: #e73c41;
}

.toplist-logo.toplist-logo--bingocom {
	background: #f2f2f5;
}

.toplist-logo.toplist-logo--blitzino {
	background: #e58383;
}

.toplist-logo.toplist-logo--bwin {
	background: #ecebeb;
}

.toplist-logo.toplist-logo--captaincooks {
	background: #e79540;
}

.toplist-logo.toplist-logo--cashmio {
	background: #48838d;
}

.toplist-logo.toplist-logo--cashopia {
	background: #2679ea;
}

.toplist-logo.toplist-logo--casilando {
	background: #fff;
}

.toplist-logo.toplist-logo--casino888 {
	background: #70be42;
}

.toplist-logo.toplist-logo--casinocasino {
	background: #000;
}

.toplist-logo.toplist-logo--casinoclub {
	background: #8a6666;
}

.toplist-logo.toplist-logo--casinocom {
	background: #666;
}

.toplist-logo.toplist-logo--casinocruise {
	background: #888;
}

.toplist-logo.toplist-logo--casinochan {
	background: #c7c2e2;
}

.toplist-logo.toplist-logo--casinoeuro {
	background: #f7f9fc;
}

.toplist-logo.toplist-logo--casinogods {
	background: #40d8db;
}

.toplist-logo.toplist-logo--casinoheroes {
	background: #193362;
}

.toplist-logo.toplist-logo--casinoin {
	background: #8138ca;
}

.toplist-logo.toplist-logo--casinokings {
	background: #d2d2d4;
}

.toplist-logo.toplist-logo--casinoland {
	background: #0b2d38;
}

.toplist-logo.toplist-logo--casinoly {
	background: #e7deb7;
}

.toplist-logo.toplist-logo--casinomga {
	background: #353535;
}

.toplist-logo.toplist-logo--casinoroom {
	background: #2a9bd5;
}

.toplist-logo.toplist-logo--casiplay {
	background: #6d6a86;
}

.toplist-logo.toplist-logo--casitsu {
	background: #8138ca;
}

.toplist-logo.toplist-logo--casombie {
	background: #e0dcf3;
}

.toplist-logo.toplist-logo--casoola {
	background: #ffffe8;
}

.toplist-logo.toplist-logo--casumo {
	background: #1f6d6a;
}

.toplist-logo.toplist-logo--cherrycasino {
	background: #b17e86;
}

.toplist-logo.toplist-logo--comeon {
	background: #888;
}

.toplist-logo.toplist-logo--cookie {
	background: #ffedcd;
}

.toplist-logo.toplist-logo--cozino {
	background: #fce58f;
}

.toplist-logo.toplist-logo--dmaxjackpotde {
	background: #87a6a9;
}

.toplist-logo.toplist-logo--doubledown {
	background: #000;
}

.toplist-logo.toplist-logo--doubleu {
	background: #000;
}

.toplist-logo.toplist-logo--dreamz {
	background: #f0f0f0;
}

.toplist-logo.toplist-logo--drueckglueck {
	background: #e5e9f4;
}

.toplist-logo.toplist-logo--duelz {
	background: #02446a;
}

.toplist-logo.toplist-logo--dunder {
	background: #999;
}

.toplist-logo.toplist-logo--energy {
	background: #201f59;
}

.toplist-logo.toplist-logo--europa {
	background: #012641;
}

.toplist-logo.toplist-logo--eu {
	background: #1280ab;
}

.toplist-logo.toplist-logo--eurogrand {
	background: #000;
}

.toplist-logo.toplist-logo--europalace {
	background: #0d2b6c;
}

.toplist-logo.toplist-logo--fansbet {
	background: #000;
}

.toplist-logo.toplist-logo--fun {
	background: #000;
}

.toplist-logo.toplist-logo--futuriti {
	background: #000;
}

.toplist-logo.toplist-logo--gametwist {
	background: #afe1f5;
}

.toplist-logo.toplist-logo--gamingclub {
	background: #000;
}

.toplist-logo.toplist-logo--gate777 {
	background: #000;
}

.toplist-logo.toplist-logo--generationvip {
	background: #000;
}

.toplist-logo.toplist-logo--genesis {
	background: #210b26;
}

.toplist-logo.toplist-logo--gowild {
	background: #555;
}

.toplist-logo.toplist-logo--grandivy {
	background: #222;
}

.toplist-logo.toplist-logo--greenplay {
	background: #76aa95;
}

.toplist-logo.toplist-logo--guts {
	background: #f9f9f9;
}

.toplist-logo.toplist-logo--gutsxpress {
	background: #fdf4f5;
}

.toplist-logo.toplist-logo--hopa {
	background: #09497d;
}

.toplist-logo.toplist-logo--huuuge {
	background: #8a061b;
}

.toplist-logo.toplist-logo--hypercasino {
	background: #555;
}

.toplist-logo.toplist-logo--igame {
	background: #285894;
}

.toplist-logo.toplist-logo--intercasino {
	background: #6e8b96;
}

.toplist-logo.toplist-logo--intertops {
	background: #121619;
}

.toplist-logo.toplist-logo--interwetten {
	background: #ffd200;
}

.toplist-logo.toplist-logo--ikibu {
	background: #042d31;
}

.toplist-logo.toplist-logo--jaak {
	background: #888;
}

.toplist-logo.toplist-logo--jackpotcity {
	background: #370742;
}

.toplist-logo.toplist-logo--jackpotde {
	background: #c6bbb4;
}

.toplist-logo.toplist-logo--jackpotvillage {
	background: #000;
}

.toplist-logo.toplist-logo--jefe {
	background: #3f3f3f;
}

.toplist-logo.toplist-logo--jetbull {
	background: #555;
}

.toplist-logo.toplist-logo--kaiserslots {
	background: #03bfdc;
}

.toplist-logo.toplist-logo--karamba {
	background: #bfcfff;
}

.toplist-logo.toplist-logo--kassu {
	background: #fffdef;
}

.toplist-logo.toplist-logo--kingbit {
	background: #6350c2;
}

.toplist-logo.toplist-logo--ladbrokes {
	background: #66040e;
}

.toplist-logo.toplist-logo--lapalingo {
	background: #b8c39b;
}

.toplist-logo.toplist-logo--leovegas {
	background: #e9714e;
}

.toplist-logo.toplist-logo--leon-bet {
	background: #e0dcf3;
}

.toplist-logo.toplist-logo--letsbet {
	background: #ff323a;
}

.toplist-logo.toplist-logo--lordlucky {
	background: #b3b4c2;
}

.toplist-logo.toplist-logo--lottoland {
	background: #b4d283;
}

.toplist-logo.toplist-logo--luckland {
	background: #00565d;
}

.toplist-logo.toplist-logo--lucky247 {
	background: #d5d5d5;
}

.toplist-logo.toplist-logo--luckycasino {
	background: #fffcf5;
}

.toplist-logo.toplist-logo--luckydays {
	background: #e0ffff;
}

.toplist-logo.toplist-logo--luckynugget {
	background: #032b3e;
}

.toplist-logo.toplist-logo--lvbet {
	background: #336d81;
}

.toplist-logo.toplist-logo--nomini {
	background: #4a4565;
}

.toplist-logo.toplist-logo--mega {
	background: #002822;
}

.toplist-logo.toplist-logo--magicred {
	background: #e6e6e6;
}

.toplist-logo.toplist-logo--maneki {
	background: #6350c2;
}

.toplist-logo.toplist-logo--mobilbet {
	background: #efeff0;
}

.toplist-logo.toplist-logo--monster {
	background: #94b8c4;
}

.toplist-logo.toplist-logo--montecarlo {
	background: #fff;
}

.toplist-logo.toplist-logo--mrbit {
	background: #bae9e9;
}

.toplist-logo.toplist-logo--mrgreen {
	background: #b8d3c2;
}

.toplist-logo.toplist-logo--mrplay {
	background: #f2f8ff;
}

.toplist-logo.toplist-logo--mummysgold {
	background: #3d1a4a;
}

.toplist-logo.toplist-logo--netbet {
	background: #9e9fb1;
}

.toplist-logo.toplist-logo--nine_casino {
	background: #ffe6b3;
}

.toplist-logo.toplist-logo--ny-spins {
	background: #c9d48e;
}

.toplist-logo.toplist-logo--partycasino {
	background: #9e9fb1;
}

.toplist-logo.toplist-logo--partypoker {
	background: #0d7139;
}

.toplist-logo.toplist-logo--platincasino {
	background: #adc4cc;
}

.toplist-logo.toplist-logo--platinumplay {
	background: #d6d7d9;
}

.toplist-logo.toplist-logo--playfrank {
	background: #148bb5;
}

.toplist-logo.toplist-logo--playjango {
	background: #ecd0d3;
}

.toplist-logo.toplist-logo--playluck {
	background: #b5dac9;
}

.toplist-logo.toplist-logo--playmillion {
	background: #afc2d1;
}

.toplist-logo.toplist-logo--playzee {
	background: #111;
}

.toplist-logo.toplist-logo--prontocasino {
	background: #0071a6;
}

.toplist-logo.toplist-logo--quasargames,
.toplist-logo.toplist-logo--quasargaming {
	background: #edf5fe;
}

.toplist-logo.toplist-logo--queenplay {
	background: #c5d9d7;
}

.toplist-logo.toplist-logo--regent {
	background: #000;
}

.toplist-logo.toplist-logo--rizk {
	background: #ed3d3c;
}

.toplist-logo.toplist-logo--royalpanda {
	background: #f6f5f6;
}

.toplist-logo.toplist-logo--royalvegas {
	background: #ffec9e;
}

.toplist-logo.toplist-logo--roxypalace {
	background: #0b5082;
}

.toplist-logo.toplist-logo--rubyfortune {
	background: #751139;
}

.toplist-logo.toplist-logo--scasino {
	background: #fff;
}

.toplist-logo.toplist-logo--scatters {
	background: #efddc9;
}

.toplist-logo.toplist-logo--schnellwetten {
	background: #b9b4b1;
}

.toplist-logo.toplist-logo--simple {
	background: #879ead;
}

.toplist-logo.toplist-logo--slotanza {
	background: #2b9373;
}

.toplist-logo.toplist-logo--slotnite {
	background: #000;
}

.toplist-logo.toplist-logo--slotomania {
	background: #000;
}

.toplist-logo.toplist-logo--slotsheaven {
	background: #000;
}

.toplist-logo.toplist-logo--slotsmillion {
	background: #000;
}

.toplist-logo.toplist-logo--slottyvegas {
	background: #f7cdb9;
}

.toplist-logo.toplist-logo--sloty {
	background: #12274b;
}

.toplist-logo.toplist-logo--snabbis {
	background: #e5cdae;
}

.toplist-logo.toplist-logo--speedycasino {
	background: #96a3ab;
}

.toplist-logo.toplist-logo--spinit {
	background: #cc233d;
}

.toplist-logo.toplist-logo--spinia {
	background: #ece4f0;
}

.toplist-logo.toplist-logo--spinpalace {
	background: #fff;
}

.toplist-logo.toplist-logo--spinsroyale {
	background: #0f2b31;
}

.toplist-logo.toplist-logo--spinstation {
	background: #f1f1ef;
}

.toplist-logo.toplist-logo--spinup {
	background: #201f59;
}

.toplist-logo.toplist-logo--stake7 {
	background: #252525;
}

.toplist-logo.toplist-logo--stargames {
	background: #000;
}

.toplist-logo.toplist-logo--sunmaker {
	background: #1d4467;
}

.toplist-logo.toplist-logo--sunnyplayercasino {
	background: #146d94;
}

.toplist-logo.toplist-logo--svenbet {
	background: #072b45;
}

.toplist-logo.toplist-logo--templenile {
	background: #000;
}

.toplist-logo.toplist-logo--thebes {
	background: #5b080d;
}

.toplist-logo.toplist-logo--thrills {
	background: #1275e6;
}

.toplist-logo.toplist-logo--thorslots {
	background: #99e0e7;
}

.toplist-logo.toplist-logo--tipbet {
	background: #fff;
}

.toplist-logo.toplist-logo--tipico {
	background: #dfebfd;
}

.toplist-logo.toplist-logo--toptally {
	background: #177c50;
}

.toplist-logo.toplist-logo--tropez {
	background: #7b837d;
}

.toplist-logo.toplist-logo--twincasino {
	background: #000;
}

.toplist-logo.toplist-logo--unibet {
	background: #127b45;
}

.toplist-logo.toplist-logo--unibetbingo {
	background: #127b45;
}

.toplist-logo.toplist-logo--vegashero {
	background: #f3a1a1;
}

.toplist-logo.toplist-logo--vegaspalms {
	background: #1b4c75;
}

.toplist-logo.toplist-logo--vegasred {
	background: #000;
}

.toplist-logo.toplist-logo--veraandjohn {
	background: #e30088;
}

.toplist-logo.toplist-logo--viks {
	background: #1a1e25;
}

.toplist-logo.toplist-logo--vulkanbet {
	background: #3f1d6d;
}

.toplist-logo.toplist-logo--volt {
	background: #12c583;
}

.toplist-logo.toplist-logo--voodoodreams {
	background: #000;
}

.toplist-logo.toplist-logo--west {
	background: #6597fe;
}

.toplist-logo.toplist-logo--westcasino {
	background: #fff;
}

.toplist-logo.toplist-logo--wetten {
	background: #f7faff;
}

.toplist-logo.toplist-logo--williamhillbingo {
	background: #2275a5;
}

.toplist-logo.toplist-logo--winner {
	background: #ffc2a6;
}

.toplist-logo.toplist-logo--winkslots {
	background: #2bd9c7;
}

.toplist-logo.toplist-logo--winorama {
	background: #205682;
}

.toplist-logo.toplist-logo--winstar {
	background: #000;
}

.toplist-logo.toplist-logo--wixstars {
	background: #002822;
}

.toplist-logo.toplist-logo--wombat {
	background: #001848;
}

.toplist-logo.toplist-logo--zodiac {
	background: #8f2eb4;
}

.toplist-logo.toplist-logo--zodiac-bet {
	background: #fce7e9;
}

.toplist-logo.toplist-logo--zodiaccasino {
	background: #fce7e9;
}

.toplist-logo.toplist-logo--bob {
	background: #8372ce;
}

.toplist-logo.toplist-logo--bob-casino {
	background: #8373ce;
}

.toplist-logo.toplist-logo--betzest {
	background: #ffc2a6;
}

.toplist-logo.toplist-logo--fastbet {
	background: #f5fbf8;
}

.toplist-logo.toplist-logo--turbovegas {
	background: #e0dcf3;
}

.toplist-logo.toplist-logo--schnellwetten {
	background: #daa520;
}

.toplist-logo.toplist-logo--turbicocasino {
	background: #f5fbf8;
}

.toplist-logo.toplist-logo--surfcasino {
	background: #ffffe0;
}

.toplist-logo.toplist-logo--n1 {
	background: #fafad2;
}

.toplist-logo.toplist-logo--hyperino {
	background: #f5fffa;
}

.toplist-logo.toplist-logo--hello {
	background: #afeeee;
}

.toplist-logo.toplist-logo--cabaretclub {
	background: #00ff7f;
}

.toplist-logo.toplist-logo--riverbelle {
	background: #4682b4;
}

.toplist-logo.toplist-logo--dozenspins {
	background: #f5fbf8;
}

.toplist-logo.toplist-logo--mobilebet {
	background: #b0e0e6;
}

.toplist-logo.toplist-logo--gate-777 {
	background: #8b4513;
}

.toplist-logo.toplist-logo--wunderino {
	background: #baebf1;
}

.toplist-logo.toplist-logo--casimba {
	background: #4169e1;
}

.toplist-logo.toplist-logo--cashiopeia {
	background: hsl(0, 100%, 99%);
}

.toplist-logo.toplist-logo--captainsspins {
	background: #e1c082;
}

.toplist-logo.toplist-logo--crazyfox {
	background: #ffc2a6;
}

.toplist-logo.toplist-logo--euslotcasino {
	background: #fffcf5;
}

.toplist-logo.toplist-logo--betiton-casino {
	background: #84d1c0;
}

.toplist-logo.toplist-logo--caxino {
	background: #ffec9e;
}

.toplist-logo.toplist-logo--wildz {
	background: #0f2b31;
}

.toplist-logo.toplist-logo--spingalaxy {
	background: #ffffe0;
}

.toplist-logo.toplist-logo--7-melons {
	background: #f2f2f2;
}

.toplist-logo.toplist-logo--777casino {
	background: #f2f2f2;
}

.toplist-logo.toplist-logo--captain-cooks {
	background: #111;
}

.toplist-logo.toplist-logo--cashino {
	background: #111;
}

.toplist-logo.toplist-logo--drslot {
	background: #111;
}

.toplist-logo.toplist-logo--europlay {
	background: #111;
}

.toplist-logo.toplist-logo--roobet {
	background: #111;
}

.toplist-logo.toplist-logo--luckydino {
	background: #555;
}

.toplist-logo.toplist-logo--luckyniki {
	background: #555;
}

.toplist-logo.toplist-logo--jackpot24 {
	background: #555;
}

.toplist-logo.toplist-logo--luckyvegas {
	background: #e5e5e5;
}

.toplist-logo.toplist-logo--zet {
	background: #fffaec;
}

.toplist-logo.toplist-logo--wazamba {
	background: #4d3ba8;
}

.toplist-logo.toplist-logo--silverplay {
	background: #f2f8ff;
}

.toplist-logo.toplist-logo--5gringos {
	background: #6350c2;
}

.toplist-logo.toplist-logo--5gringos {
	background: #6350c2;
}

.toplist-logo.toplist-logo--casino-com {
	background: #f2f8ff;
}

.toplist-logo.toplist-logo--locowin {
	background: #002822;
}

.toplist-logo.toplist-logo--schmitts {
	background: #f2f8ff;
}

.toplist-logo.toplist-logo--schnellwetten {
	background: #342d52;
}

.toplist-logo.toplist-logo--spin-galaxy {
	background: #fdf4f5;
}

.toplist-logo.toplist-logo--slott-casino {
	background: #f5fbf8;
}

.toplist-logo.toplist-logo--vegadream {
	background: #002822;
}

.toplist-logo.toplist-logo--bingbong {
	background: #8138ca;
}

.toplist-logo.toplist-logo--jackpotpiraten {
	background: #002822;
}

.toplist-logo.toplist-logo--merkurslots {
	background: #032652;
}

.toplist-logo.toplist-logo--ahti {
	background: #e5e9f4;
}

.toplist-logo.toplist-logo--slotsmagic {
	background: #002822;
}

.toplist-logo.toplist-logo--playojo {
	background: #f5fbf8;
}

.toplist-logo.toplist-logo--eucasino {
	background: #555;
}

.toplist-logo.toplist-logo--turbonino {
	background: #ffec9e;
}

.toplist-logo.toplist-logo--playfina {
	background: #e5e5e5;
}

.toplist-logo.toplist-logo--jackie-jackpot {
	background: #f2f8ff;
}

.toplist-logo.toplist-logo--lunaslots {
	background: #aff3e4;
}

.toplist-logo.toplist-logo--crazybuzzer {
	background: #f5fbf8;
}

.toplist-logo.toplist-logo--knightslots {
	background: #ffec9e;
}

.toplist-logo.toplist-logo--swift-casino {
	background: #f5fbf8;
}

.toplist-logo.toplist-logo--circus {
	background: #fdf4f5;
}

.toplist-logo.toplist-logo--lowenplay {
	background: #fcf2ee;
}

.toplist-logo img {
	height: unset;
	max-width: 180px;
}

.toplist-item .box-data {
	background: #fafafa;
	border: 1px solid #b9bcc4;
	padding: 4px;
}

.toplist-item .toplist-text .bold {
	display: inline;
}

.toplist-item .box-rating-casino i {
	margin: 0 1px;
	font-family: FontAwesome;
}

.toplist-payout {
	margin-top: 10px;
}

.toplist-payout__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 6px;
}

.toplist-payout .fa {
	display: inline-block;
	vertical-align: middle;
	font-size: 28px;
	color: #82b905;
	font-family: FontAwesome;
}

.toplist-payout .toplist-payout-in {
	display: inline-block;
	vertical-align: middle;
	font-size: 26px;
	line-height: 100%;
	color: #585858;
	font-weight: 700;
	letter-spacing: -0.05em;
	white-space: nowrap;
	overflow: visible;
	position: relative;
	left: 10px;
}

.toplist-payout .toplist-payout-in sup {
	width: 20px;
	height: 100%;
	background: #fafafa;
	font-size: 18px;
	line-height: 100%;
	text-align: left;
	position: absolute;
	top: 1px;
	right: 0;
}

.toplist-payout .toplist-payout-in span {
	font-size: 22px;
}

.toplist-bonus {
	display: inline-block;
	text-align: left;
}

.toplist-bonus.no-bonus {
	text-align: center;
}

.toplist-bonus .toplist-text {
	font-size: 16px;
	padding-bottom: 3px;
}

.toplist-bonus .toplist-bonus-in {
	font-size: 46px;
	line-height: 100%;
	color: green;
	font-weight: 700;
	letter-spacing: -0.05em;
	white-space: nowrap;
}

.toplist-bonus .freispiele-sm {
	font-size: 26px;
}

.toplist-icons {
	padding-top: 5px;
	margin: -2px 0;
}

.toplist-icons br {
	display: none;
}

.toplist-icons .box-data {
	width: 44px;
	height: 44px;
	display: inline-block;
	vertical-align: top;
	background: #fafafa url('/images/toplist/toplist-icons.png') no-repeat 0 0;
	margin: 2px 2px 2px 0;
}

.toplist-icons .toplist-icon-mobile {
	background-position: 0 0;
}

.toplist-icons .toplist-icon-slots {
	background-position: -44px 0;
}

.toplist-icons .toplist-icon-paypal {
	background-position: -88px 0;
}

.toplist-icons .toplist-icon-dealer {
	background-position: -132px 0;
}

.box-data.toplist-icon-slots div {
	position: relative;
	width: 100%;
	background: #fff;
	margin-top: 24px;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	height: 11px;
	text-align: center;
}

.box-data.toplist-icon-slots div span {
	margin-left: 3px;
}

.btn-green {
	display: block;
	position: relative;
	z-index: 2;
	border: 1px solid #74b807;
	border-radius: 5px;
	font-size: 16px;
	line-height: 100%;
	color: #fff;
	text-align: center;
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
	text-shadow: 0 1px 1px #137f00;
	margin: 0 auto;
	padding: 12px;
	font-family: Arial, Verdana, sans-serif;
	background: rgba(146, 203, 32, 1);
	background: -webkit-gradient(
		left top,
		left bottom,
		color-stop(0%, rgba(146, 203, 32, 1)),
		color-stop(100%, rgba(126, 172, 19, 1))
	);
	background: -webkit-linear-gradient(
		top,
		rgba(146, 203, 32, 1) 0%,
		rgba(126, 172, 19, 1) 100%
	);
	background: -o-linear-gradient(
		top,
		rgba(146, 203, 32, 1) 0%,
		rgba(126, 172, 19, 1) 100%
	);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(146, 203, 32, 1)),
		to(rgba(126, 172, 19, 1))
	);
	background: linear-gradient(
		to bottom,
		rgba(146, 203, 32, 1) 0%,
		rgba(126, 172, 19, 1) 100%
	);
	-webkit-box-shadow: 0px 1px 0px 0px #a4e271 inset;
	box-shadow: 0px 1px 0px 0px #a4e271 inset;
}

.toplist-item:hover .btn-green {
	opacity: 1 !important;
	background: rgba(126, 172, 19, 1);
	background: -webkit-gradient(
		left top,
		left bottom,
		color-stop(0%, rgba(126, 172, 19, 1)),
		color-stop(100%, rgba(146, 203, 32, 1))
	);
	background: -webkit-linear-gradient(
		top,
		rgba(126, 172, 19, 1) 0%,
		rgba(146, 203, 32, 1) 100%
	);
	background: -o-linear-gradient(
		top,
		rgba(126, 172, 19, 1) 0%,
		rgba(146, 203, 32, 1) 100%
	);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(126, 172, 19, 1)),
		to(rgba(146, 203, 32, 1))
	);
	background: linear-gradient(
		to bottom,
		rgba(126, 172, 19, 1) 0%,
		rgba(146, 203, 32, 1) 100%
	);
}

a.btn-white {
	display: block;
	background: #fff;
	border: 1px solid #a8a9a7;
	border-radius: 5px;
	font-size: 16px;
	line-height: 100%;
	color: #a8a9a7;
	text-align: center;
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
	margin: 0 auto;
	padding: 12px;
	font-family: Arial, Verdana, sans-serif;
}

a.btn-white:hover {
	color: #000;
}

.btn-white:hover {
	opacity: 0.7 !important;
}

.toplist-btn {
	display: block;
	height: 62px;
	line-height: 38px;
	pointer-events: none;
}

.toplist-review {
	width: 24%;
	padding: 10px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.toplist-btn-review {
	display: block;
	height: 42px;
	font-size: 15px;
	line-height: 18px;
}

a.toplist-btn-review--disabled {
	color: #d8d8d8;
	cursor: default;
}

a.toplist-btn-review--disabled:hover {
	opacity: initial !important;
	color: #d8d8d8;
}

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	font-size: 12px;
	line-height: 116%;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: visible;
}

.tooltip.in {
	opacity: 1;
	filter: alpha(opacity=100);
}

.tooltip.top {
	padding: 5px 0;
	margin-top: -2px;
}

.tooltip.right {
	padding: 0 5px;
	margin-left: 2px;
}

.tooltip.bottom {
	padding: 5px 0;
	margin-top: 2px;
}

.tooltip.left {
	padding: 0 5px;
	margin-left: -2px;
}

.tooltip-inner {
	max-width: 200px;
	padding: 5px 10px;
	color: #fefefe;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-color: #000;
	border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-right-color: #000;
	border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-left-color: #000;
	border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-bottom-color: #000;
	border-width: 0 5px 5px;
}

@media all and (max-width: 1023px) {
	.toplist-btn {
		height: auto;
	}
}

@media all and (max-width: 767px) {
	.toplist-item {
		flex-wrap: wrap;
	}

	.toplist-heading {
		background-image: url('/images/toplist/toplist-flag-de-mobile.png');
		background-size: inherit;
	}

	.toplist-link {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.toplist-col:nth-child(1) {
		display: block;
		width: 100%;
		height: 110px;
		padding: 0;
	}

	.toplist-col:nth-child(2) {
		width: 28%;
	}

	.toplist-col:nth-child(3) {
		width: 39%;
	}

	.toplist-col:nth-child(4),
	.toplist-review {
		width: 33%;
	}

	.toplist-logo img {
		max-width: none;
		max-height: 100%;
	}
}

@media all and (max-width: 567px) {
	.toplist-block {
		padding-top: 0;
		margin: 30px 0;
	}

	.toplist-heading {
		padding: 15px 20px;
		margin-bottom: 10px;
	}

	.toplist-info {
		text-align: center;
		overflow: hidden;
		position: static;
	}

	.toplist-info__title {
		display: block;
		font-size: 13px;
		font-weight: 900;
		margin-bottom: 8px;
	}

	.toplist-info-list {
		display: grid;
		grid-template-columns: auto auto;
	}

	.toplist-info-list li {
		padding-left: 4px;
	}

	.toplist-info-list .fa {
		font-size: 13px;
		color: #82b905;
		font-family: FontAwesome;
	}

	.toplist-item {
		padding-bottom: 52px;
	}

	.toplist-col,
	.toplist-review {
		width: 100% !important;
	}

	.toplist-col {
		display: table;
		border-spacing: 10px 0;
		padding: 10px 0;
	}

	.toplist-item .box-rating-casino,
	.toplist-payout,
	.toplist-bonus,
	.toplist-icons {
		width: 50%;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}

	.toplist-icons {
		padding-top: 0;
	}
}

@media all and (max-width: 414px) {
	.toplist-item {
		display: block;
	}

	.toplist-icons br {
		display: block;
	}
}

html {
	font-size: 16px;
	height: 100%;
	width: 100%;
}

body {
	margin: 0;
	min-height: 100%;
}

body #main::before {
	box-shadow: none;
}

body #wrapper {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: auto 1fr auto;
	overflow: visible;
}

body main.rebrand {
	background-color: #d2e4e1;
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	line-height: 1.5;
}

body .accordion-section--on-this-page {
	display: none;
}

body.modal-opened {
	position: relative;
}

body.modal-opened::before {
	background-color: rgba(0, 0, 0, 0.7);
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99999;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

@media (min-width: 768px) {
	.hide-md {
		display: none !important;
	}
}

@media (min-width: 960px) {
	.hide-lg {
		display: none !important;
	}
}

@media (min-width: 960px) {
	.show-lg {
		display: block !important;
	}
}

.show-md-inline {
	display: none !important;
}

@media (min-width: 768px) {
	.show-md-inline {
		display: inline !important;
	}
}

.show-sm-inline {
	display: inline !important;
}

@media (min-width: 768px) {
	.show-sm-inline {
		display: none !important;
	}
}

.bold {
	font-weight: bold !important;
}

@media only screen and (min-width: 1024px) {
	.has-overlay {
		overflow-y: scroll;
		position: fixed;
		width: 100%;
	}
}

.has-overlay::after {
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

.megamenu-overlay::after {
	background-color: rgba(0, 0, 0, 0.8);
}

.mobilemenu-overlay::after {
	background-color: rgba(0, 0, 0, 0.32);
}

.sticky {
	position: fixed !important;
	top: 0;
	width: 100%;
}

.vertically-centered {
	align-self: center !important;
}

.display-grid {
	display: grid;
}

.read-more-toggle__label {
	display: block;
}

@media (min-width: 600px) {
	.read-more-toggle__label {
		display: none;
	}
}

@media (min-width: 600px) {
	.read-more-toggle__label.desktop-visible {
		display: block;
	}
}

@media (min-width: 1024px) {
	.display-inline-desktop {
		display: inline;
	}
}

.read-more-content {
	display: none;
}

@media (min-width: 600px) {
	.read-more-content {
		display: block;
	}
}

@media (min-width: 600px) {
	.read-more-content.desktop-visible {
		display: none;
	}
}

.display-inline {
	display: inline;
}

input[type='checkbox'].read-more-toggle {
	display: none !important;
}

input[type='checkbox'].read-more-toggle:checked ~ .read-more-content {
	display: block;
}

input[type='checkbox'].read-more-toggle:checked
	~ .read-more-content.display-inline-desktop {
	display: inline;
}

input[type='checkbox'].read-more-toggle:checked + .read-more-toggle__label {
	display: none;
}

.inline-read-more {
	display: flex;
	flex-direction: column;
}

.inline-read-more
	> p.inline-read-more__content
	> span.inline-read-more__content--hidden {
	display: none;
}

@media (min-width: 768px) {
	.inline-read-more
		> p.inline-read-more__content
		> span.inline-read-more__content--hidden {
		display: inline;
	}
}

.inline-read-more
	> p.inline-read-more__content
	> span.inline-read-more__content--ellipsis {
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.inline-read-more
		> p.inline-read-more__content
		> span.inline-read-more__content--ellipsis {
		display: none;
	}
}

.inline-read-more__content-block {
	display: none;
}

@media (min-width: 768px) {
	.inline-read-more__content-block {
		display: block;
	}
}

.inline-read-more > label.inline-read-more-toggle__label {
	margin-top: 1rem;
	order: 3;
}

@media (min-width: 768px) {
	.inline-read-more > label.inline-read-more-toggle__label {
		display: none;
	}
}

@media (min-width: 768px) {
	.inline-read-more.keep-read-more-desktop
		> p.inline-read-more__content
		> span.inline-read-more__content--hidden {
		display: none;
	}
}

@media (min-width: 768px) {
	.inline-read-more.keep-read-more-desktop
		> p.inline-read-more__content
		> span.inline-read-more__content--ellipsis {
		display: inline;
	}
}

@media (min-width: 768px) {
	.inline-read-more.keep-read-more-desktop
		> label.inline-read-more-toggle__label {
		display: block;
	}
}

@media (min-width: 768px) {
	.inline-read-more.keep-read-more-desktop .inline-read-more__content-block {
		display: none;
	}
}

input[type='checkbox'].inline-read-more-toggle {
	display: none !important;
}

input[type='checkbox'].inline-read-more-toggle:checked
	~ .inline-read-more__content
	> span.inline-read-more__content--hidden {
	display: inline;
}

input[type='checkbox'].inline-read-more-toggle:checked
	~ .inline-read-more__content
	.inline-read-more__content--ellipsis {
	display: none;
}

input[type='checkbox'].inline-read-more-toggle:checked
	+ .inline-read-more-toggle__label {
	display: none;
}

input[type='checkbox'].inline-read-more-toggle:checked
	~ .inline-read-more__content-block {
	display: block;
}

.slim-scrollbar::-webkit-scrollbar {
	-webkit-appearance: none;
	height: 0.375rem;
	width: 0.375rem;
}

.slim-scrollbar::-webkit-scrollbar-thumb {
	background-color: #a5a2b2;
	border-radius: 0.5rem;
}

.no-margin-top {
	margin-top: 0 !important;
}

@media (min-width: 768px) {
	.no-margin-top-md {
		margin-top: 0 !important;
	}
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}

.no-padding-bottom {
	padding-bottom: 0 !important;
}

.no-padding {
	padding: 0 !important;
}

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

.text-left {
	text-align: left;
}

.text-sky {
	color: #489900;
	font-weight: bold;
}

.sidebar-casino-container {
	grid-row: 1;
}

@media (min-width: 1024px) {
	.sidebar-casino-container {
		grid-row: auto;
	}
}

.sidebar-casino-container--align-auto {
	grid-row: auto;
}

.show-mobile-narrow {
	display: block;
}

@media (min-width: 600px) {
	.show-mobile-narrow {
		display: none;
	}
}

.show-from-small-device {
	display: none;
}

@media (min-width: 600px) {
	.show-from-small-device {
		display: block;
	}
}

@media (min-width: 1440px) {
	.position-relative-xxl {
		position: relative;
	}
}

.vertical {
	align-self: center;
	border-right: 0.125rem solid #4a4565;
	height: 1rem;
}

.border-block {
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 2rem;
}

.no-min-height {
	min-height: unset !important;
}

.bullet-list__wrapper {
	display: flex;
}

.bullet-list__wrapper > .show-more__input,
.bullet-list__wrapper > .show-more__label {
	display: none;
}

@media only screen and (max-width: 599.9px) {
	.bullet-list__wrapper {
		flex-direction: column-reverse;
	}

	.bullet-list__wrapper > .show-more__label {
		display: block;
	}

	.bullet-list__wrapper > .show-more__input:checked + .show-more__label {
		display: none;
	}

	.bullet-list__wrapper .bullet-list.hide-after-1 li:nth-child(n + 2) {
		display: none;
	}

	.bullet-list__wrapper
		> .show-more__input:checked
		~ .bullet-list
		> li:nth-child(n + 2) {
		display: flex;
	}

	.bullet-list__wrapper .bullet-list.hide-after-2 li:nth-child(n + 3) {
		display: none;
	}

	.bullet-list__wrapper
		> .show-more__input:checked
		~ .bullet-list
		> li:nth-child(n + 3) {
		display: flex;
	}

	.bullet-list__wrapper .bullet-list.hide-after-3 li:nth-child(n + 4) {
		display: none;
	}

	.bullet-list__wrapper
		> .show-more__input:checked
		~ .bullet-list
		> li:nth-child(n + 4) {
		display: flex;
	}

	.bullet-list__wrapper .bullet-list.hide-after-4 li:nth-child(n + 5) {
		display: none;
	}

	.bullet-list__wrapper
		> .show-more__input:checked
		~ .bullet-list
		> li:nth-child(n + 5) {
		display: flex;
	}

	.bullet-list__wrapper .bullet-list.hide-after-5 li:nth-child(n + 6) {
		display: none;
	}

	.bullet-list__wrapper
		> .show-more__input:checked
		~ .bullet-list
		> li:nth-child(n + 6) {
		display: flex;
	}

	.bullet-list__wrapper .bullet-list.hide-after-6 li:nth-child(n + 7) {
		display: none;
	}

	.bullet-list__wrapper
		> .show-more__input:checked
		~ .bullet-list
		> li:nth-child(n + 7) {
		display: flex;
	}

	.bullet-list__wrapper .bullet-list.hide-after-7 li:nth-child(n + 8) {
		display: none;
	}

	.bullet-list__wrapper
		> .show-more__input:checked
		~ .bullet-list
		> li:nth-child(n + 8) {
		display: flex;
	}

	.bullet-list__wrapper .bullet-list.hide-after-8 li:nth-child(n + 9) {
		display: none;
	}

	.bullet-list__wrapper
		> .show-more__input:checked
		~ .bullet-list
		> li:nth-child(n + 9) {
		display: flex;
	}

	.bullet-list__wrapper .bullet-list.hide-after-9 li:nth-child(n + 10) {
		display: none;
	}

	.bullet-list__wrapper
		> .show-more__input:checked
		~ .bullet-list
		> li:nth-child(n + 10) {
		display: flex;
	}

	.bullet-list__wrapper .bullet-list.hide-after-10 li:nth-child(n + 11) {
		display: none;
	}

	.bullet-list__wrapper
		> .show-more__input:checked
		~ .bullet-list
		> li:nth-child(n + 11) {
		display: flex;
	}
}

.bullet-list {
	color: #002822;
	column-gap: 1rem;
	display: grid;
	flex-direction: row;
	flex-wrap: wrap;
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	list-style: none;
	padding: 0;
	width: 100%;
}

.bullet-list li.bullet-point {
	display: flex;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5rem;
	margin: 1rem 0;
}

@media (min-width: 600px) {
	.bullet-list li.bullet-point {
		font-size: 1.125rem;
		line-height: 1.75rem;
		margin: 0.625rem 0;
	}
}

.bullet-list li.bullet-point::before {
	line-height: 1.25rem;
	margin-right: 0.75rem;
}

@media (min-width: 600px) {
	.bullet-list li.bullet-point::before {
		line-height: 1.5rem;
	}
}

.bullet-list li.bullet-point:first-child {
	margin-top: 0;
}

.bullet-list li.bullet-point a,
.bullet-list li.bullet-point b,
.bullet-list li.bullet-point strong {
	display: contents;
	overflow-wrap: break-word;
}

.bullet-list li.bullet-point .icon {
	margin-right: 0.5rem;
	align-self: center;
}

.bullet-list.bullets-mb-only li.bullet-point {
	margin-top: 0;
}

@media (min-width: 600px) {
	.bullet-list.bullets-mb-only li.bullet-point {
		margin-bottom: 1rem;
	}
}

.bullet-list.lg-number {
	margin-top: 1rem;
}

.bullet-list.lg-number li.bullet-point {
	align-items: center;
	flex-wrap: wrap;
	margin: 0 0 1.5rem;
}

.bullet-list.lg-number li.bullet-point::before {
	font-weight: 700;
	height: 1.5rem;
}

@media (min-width: 600px) {
	.bullet-list.lg-number li.bullet-point::before {
		flex: 0 0 2.5rem;
		height: 2.5rem;
	}
}

.bullet-list.lg-number li.bullet-point h3 {
	flex: 1;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.3;
}

@media (min-width: 600px) {
	.bullet-list.lg-number li.bullet-point h3 {
		font-size: 1.25rem;
	}
}

@media (min-width: 1440px) {
	.bullet-list.lg-number li.bullet-point h3 {
		font-size: 1.5625rem;
		line-height: 1.5;
	}
}

.bullet-list.lg-number li.bullet-point h3 a {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	text-decoration: underline;
}

.bullet-list.lg-number li.bullet-point h3 a:hover {
	color: #1549b1;
}

.bullet-list.lg-number li.bullet-point p {
	color: #4a4565;
	flex-basis: 100%;
	height: 100%;
	margin-left: 2.3125rem;
	margin-top: 0.5rem;
}

.bullet-list.lg-number li.bullet-point p.no-height {
	height: auto;
}

@media (min-width: 600px) {
	.bullet-list.lg-number li.bullet-point p {
		margin-left: 3.25rem;
	}
}

.bullet-list.bigger-gap li.bullet-point {
	margin-bottom: 2rem;
}

@media (min-width: 768px) {
	.bullet-list.col-2 {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 768px) {
	.bullet-list.col-3 {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1440px) {
	.bullet-list.col-3 {
		grid-template-columns: repeat(3, 1fr);
	}
}

.bullet-list__img-holder {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 1.5rem;
	width: 100%;
}

.bullet-list__img-holder img {
	margin: 0.375rem;
}

@media (min-width: 768px) {
	.bullet-list__img-holder {
		box-sizing: border-box;
		padding: 0 0.75rem;
		width: 45%;
	}
}

.bullet-list__img-holder .image-sm-smaller {
	width: 6.25rem;
}

@media (min-width: 768px) {
	.bullet-list__img-holder .image-sm-smaller {
		width: auto;
	}
}

.bullet-list__text-holder {
	padding-top: 0.125rem;
	position: relative;
}

@media (min-width: 768px) {
	.bullet-list__text-holder {
		box-sizing: border-box;
		padding-right: 2rem;
		width: 55%;
	}
}

.bullet-list__text-holder::before {
	align-items: center;
	background: #489900;
	border-radius: 50%;
	color: #fff;
	content: counter(bulletpoint-counter);
	display: flex;
	flex: 0 0 1.5rem;
	font-family: Inter, Arial, Roboto, sans-serif;
	font-size: 14px;
	font-weight: 700;
	height: 1.5rem;
	justify-content: center;
	position: absolute;
	right: calc(100% + 0.75rem);
	top: 0;
	width: 1.5rem;
}

@media (min-width: 600px) {
	.bullet-list__text-holder::before {
		height: 2.5rem;
		width: 2.5rem;
	}
}

.bullet-list.img-list {
	margin-top: 2rem;
}

.bullet-list.img-list li.bullet-point {
	counter-increment: none;
	padding-left: 2.25rem;
	position: relative;
}

@media (min-width: 600px) {
	.bullet-list.img-list li.bullet-point {
		padding-left: 3.25rem;
	}
}

@media (min-width: 1440px) {
	.bullet-list.img-list li.bullet-point {
		padding-top: 0;
	}
}

.bullet-list.img-list li.bullet-point::before {
	display: none;
}

.bullet-list.img-list li.bullet-point .bullet-list__text-holder {
	counter-increment: bulletpoint-counter;
}

.bullet-list.img-list li.bullet-point p {
	margin-left: 0;
}

.bullet-list.sm li.bullet-point {
	margin-bottom: 0.75rem;
	margin-top: 0.75rem;
}

@media (min-width: 600px) {
	.bullet-list.sm li.bullet-point {
		margin-bottom: 0.5rem;
		margin-top: 0.5rem;
	}
}

.bullet-list:not([class*='col-']) > li.bullet-point:last-child {
	margin-bottom: 0;
}

.bullet-list.small-font li {
	font-size: 1rem;
	margin: 0.5rem;
}

.bullet-list.medium-font li {
	font-size: 1.125rem;
}

.bullet-list.no-margin .bullet-point {
	margin: unset;
}

.bullet-list.default-numbered-list {
	display: block;
	list-style: auto;
}

.bullet-list.default-numbered-list.no-margin .bullet-point {
	margin: unset;
	margin-left: 1rem;
}

.bullet-list.default-numbered-list .bullet-point {
	display: list-item;
	list-style-type: decimal;
	margin-left: 1rem;
}

.bullet-list.default-numbered-list .bullet-point::before {
	display: none;
}

.bullet-list > ul,
.bullet-list ol {
	text-indent: -1rem;
	list-style-position: inside;
	padding-left: 1rem;
}

.bullet-list > ul .bullet-point,
.bullet-list ol .bullet-point {
	margin: 0;
	padding-left: 0.5rem;
}

.bullet-list ol[type='a'] .bullet-point {
	list-style-type: lower-alpha;
}

ul.bullet-list li::before {
	content: '•';
	font-size: 1.5rem;
}

ul.bullet-list li.default-lg-bullets::before {
	font-size: 2rem;
}

ul.bullet-list li.checkmark::before {
	align-items: center;
	align-self: start;
	background: #489900 url('/_atomic/assets/icons/ic-checkmark.svg') no-repeat
		center center;
	border-radius: 50%;
	content: '';
	display: flex;
	flex: 0 0 1.5rem;
	height: 1.5rem;
	justify-content: center;
}

ul.bullet-list li.checkmark.green::before {
	background: #d7f0e5 url('/_atomic/assets/icons/ic-checkmark-green.svg')
		no-repeat center center;
}

@media (min-width: 600px) {
	ul.bullet-list li.checkmark.green::before {
		background-size: 1rem;
	}
}

ul.bullet-list li.checkmark.green.simple::before {
	background: url('/_atomic/assets/icons/ic-checkmark-green.svg') no-repeat
		center center;
}

@media (min-width: 600px) {
	ul.bullet-list li.checkmark.green.simple::before {
		background-size: 1rem;
	}
}

ol.bullet-list {
	counter-reset: bulletpoint-counter;
}

ol.bullet-list li {
	counter-increment: bulletpoint-counter;
}

ol.bullet-list li::before {
	content: counter(bulletpoint-counter);
	font-family: Inter, Arial, Roboto, sans-serif;
	font-size: 14px;
}

ol.bullet-list li.bubble::before {
	align-items: center;
	align-self: start;
	background: #489900;
	border-radius: 50%;
	color: #fff;
	display: flex;
	flex: 0 0 1.5rem;
	height: 1.5rem;
	justify-content: center;
	line-height: normal;
	text-align: center;
	align-self: center;
}

.bullet-list.lg-number > li.bullet-point.bubble.no-title {
	flex-wrap: nowrap;
}

.slot-review-hero {
	overflow-x: visible;
}

@media (min-width: 600px) {
	.slot-review-hero {
		overflow-x: hidden;
	}
}

@media (min-width: 960px) {
	.slot-review-hero .info-list {
		width: 75%;
	}
}

@media (min-width: 1024px) {
	.slot-review-hero .info-list {
		width: 100%;
	}
}

@media (min-width: 1440px) {
	.slot-review-hero .info-list {
		width: 54.6875rem;
	}
}

@media (min-width: 960px) {
	.slot-review-hero .info-list__wrapper {
		grid-column: 1/3;
	}
}

@media (min-width: 1440px) {
	.slot-review-hero .info-list__wrapper {
		grid-column: 1;
	}
}

.slot-review-hero .info-list__item {
	flex-basis: 50%;
}

.slot-review-hero .info-list__item:first-of-type {
	margin-top: 0.5rem;
}

@media (min-width: 768px) {
	.slot-review-hero .info-list__item {
		flex-basis: 33%;
	}
}

.slot-review-hero .slot-review-hero__rating-wrapper {
	align-items: center;
	display: grid;
	grid-template-columns: min-content min-content;
}

@media (min-width: 768px) {
	.slot-review-hero .slot-review-hero__rating-wrapper {
		margin-top: 0;
	}
}

@media (min-width: 960px) {
	.slot-review-hero .slot-review-hero__rating-wrapper {
		grid-column: 1/3;
		grid-template-columns: 14rem 1fr;
	}
}

.slot-review-hero
	.slot-review-hero__rating-wrapper
	.hero__user-rating
	.rating-container {
	border-right: 1px solid #e0e0e0;
	padding-right: 0.5rem;
}

@media (min-width: 600px) {
	.slot-review-hero
		.slot-review-hero__rating-wrapper
		.hero__user-rating
		.rating-container {
		padding-right: 1rem;
	}
}

@media (min-width: 768px) {
	.slot-review-hero
		.slot-review-hero__rating-wrapper
		.hero__user-rating
		.rating-container {
		padding-right: 2rem;
	}
}

.slot-review-hero
	.slot-review-hero__rating-wrapper
	.hero__user-rating
	.rating-container__rating {
	font-family: Inter, Arial, Roboto, sans-serif;
}

.slot-review-hero
	.slot-review-hero__rating-wrapper
	.hero__user-rating
	.rating-container__rating__value {
	font-weight: 700;
}

.slot-review-hero
	.slot-review-hero__rating-wrapper
	.hero__user-rating
	.rating-container__rating__scale {
	font-weight: 700;
}

.slot-review-hero .slot-review-hero__rating-wrapper .hero__user-satisfaction {
	margin-left: 0.5rem;
}

@media (min-width: 600px) {
	.slot-review-hero .slot-review-hero__rating-wrapper .hero__user-satisfaction {
		padding-right: 1rem;
	}
}

@media (min-width: 768px) {
	.slot-review-hero .slot-review-hero__rating-wrapper .hero__user-satisfaction {
		margin-left: 2rem;
	}
}

@media (min-width: 960px) {
	.slot-review-hero .section-content {
		grid-column-gap: 1.5rem;
		grid-template-columns: auto min-content;
	}
}

@media (min-width: 960px) {
	.slot-review-hero__breadcrumbs {
		grid-column: 1/3;
	}
}

.slot-review-hero h1 {
	grid-row: 2;
}

@media (min-width: 960px) {
	.slot-review-hero h1 {
		grid-column: 1/3;
	}
}

.slot-review-hero__game-container {
	grid-column: 1;
	grid-row: 4;
	height: unset;
	justify-self: center;
	margin-bottom: 1rem;
	max-width: 100vw;
	position: relative;
	width: 100%;
}

@media (min-width: 600px) {
	.slot-review-hero__game-container {
		height: 29.5rem;
		width: 100%;
	}
}

@media (min-width: 768px) {
	.slot-review-hero__game-container {
		height: 36.375rem;
		margin-bottom: 0.75rem;
	}
}

@media (min-width: 960px) {
	.slot-review-hero__game-container {
		height: 24.625rem;
		justify-self: unset;
		margin-bottom: 0;
		width: unset;
	}
}

@media (min-width: 1024px) {
	.slot-review-hero__game-container {
		height: 28.5625rem;
		width: unset;
	}
}

@media (min-width: 1440px) {
	.slot-review-hero__game-container {
		height: 100%;
		margin-bottom: 1.25rem;
		width: unset;
	}
}

.slot-review-hero__game-container .arcade-game {
	height: 100%;
	width: 100%;
}

.slot-review-hero__game-container__box {
	height: 100%;
	width: 100%;
}

.slot-review-hero__game-container__box iframe {
	border: none;
	border-radius: 0;
	height: 100%;
	overflow: hidden;
	width: 100%;
}

@media (min-width: 600px) {
	.slot-review-hero__game-container__box iframe {
		border-radius: 4px;
	}
}

.slot-review-hero__game-container__box__image-container {
	height: 100%;
	overflow: hidden;
	width: 100%;
}

.slot-review-hero__game-container__box__image-container::before {
	background-image: linear-gradient(
		0deg,
		rgba(0, 0, 0, 0.7),
		rgba(0, 0, 0, 0.7)
	);
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
}

.slot-review-hero__game-container__box__image-container img {
	height: auto;
	width: 100%;
}

.slot-review-hero__game-container__spielen-button {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.slot-review-hero__info-container {
	margin-bottom: 1rem;
}

@media (min-width: 768px) {
	.slot-review-hero__info-container {
		margin-bottom: 0;
	}
}

@media (min-width: 960px) {
	.slot-review-hero__info-container {
		margin-bottom: 2rem;
	}
}

@media (min-width: 1440px) {
	.slot-review-hero__info-container {
		margin-bottom: 5rem;
	}
}

.slot-review-hero__carousel {
	height: 100%;
	overflow-x: hidden;
	grid-row: 3;
}

.slot-review-hero__carousel .swiper-container {
	margin-left: 1rem;
}

@media (min-width: 600px) {
	.slot-review-hero__carousel .swiper-container {
		margin: 0;
		position: relative;
		overflow: hidden;
		list-style: none;
		padding: 0;
		z-index: 1;
	}
}

.slot-review-hero__carousel .swiper-slide {
	border-radius: 4px;
	display: flex;
	justify-content: center;
	overflow: hidden;
}

.slot-review-hero__carousel .swiper-slide:last-child > img {
	margin-right: 1.875rem;
}

@media (min-width: 768px) {
	.slot-review-hero__carousel .swiper-slide:last-child > img {
		margin-right: 0;
	}
}

.slot-review-hero__carousel .swiper-slide > img {
	border-radius: 4px;
	height: 14.75rem;
	object-fit: cover;
	width: 100%;
}

@media (min-width: 600px) {
	.slot-review-hero__carousel .swiper-slide > img {
		height: 18.25rem;
	}
}

@media (min-width: 960px) {
	.slot-review-hero__carousel .swiper-slide > img {
		height: 21.25rem;
	}
}

@media (min-width: 1024px) {
	.slot-review-hero__carousel .swiper-slide > img {
		height: 22.375rem;
	}
}

@media (min-width: 1440px) {
	.slot-review-hero__carousel .swiper-slide > img {
		height: 32.125rem;
	}
}

.slot-review-hero__carousel .swiper-button-next,
.slot-review-hero__carousel .swiper-button-prev {
	background: none;
	display: none;
}

@media (min-width: 960px) {
	.slot-review-hero__carousel .swiper-button-next,
	.slot-review-hero__carousel .swiper-button-prev {
		align-items: center;
		background-color: #fff;
		border: 0.0625rem solid #e0e0e0;
		border-radius: 50%;
		box-sizing: border-box;
		cursor: pointer;
		display: flex;
		height: 2rem;
		justify-content: center;
		transform: translateY(-50%);
		width: 2rem;
		z-index: 20;
	}

	.slot-review-hero__carousel .swiper-button-next svg,
	.slot-review-hero__carousel .swiper-button-prev svg {
		fill: #8e8a9f;
		max-height: 1rem;
		max-width: 1rem;
	}
}

.slot-review-hero__carousel .swiper-button-next:hover,
.slot-review-hero__carousel .swiper-button-next:active,
.slot-review-hero__carousel .swiper-button-next:focus,
.slot-review-hero__carousel .swiper-button-prev:hover,
.slot-review-hero__carousel .swiper-button-prev:active,
.slot-review-hero__carousel .swiper-button-prev:focus {
	background-color: #f2f2f5;
}

.slot-review-hero__carousel .swiper-button-next:focus,
.slot-review-hero__carousel .swiper-button-prev:focus {
	outline: none;
}

.slot-review-hero__carousel .swiper-button-next::after,
.slot-review-hero__carousel .swiper-button-prev::after {
	content: '';
}

.slot-review-hero__carousel .swiper-pagination {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 1.0625rem;
	position: static;
}

@media (min-width: 600px) {
	.slot-review-hero__carousel .swiper-pagination {
		margin-top: 1.5rem;
		width: 100%;
	}
}

.slot-review-hero__carousel .swiper-pagination > .swiper-pagination-bullet {
	height: 0.625rem;
	margin: 0 0.5rem;
	width: 0.625rem;
	background-color: #bbb9c5;
	opacity: 1;
	align-items: center;
	display: flex;
	justify-content: center;
}

.slot-review-hero__carousel
	.swiper-pagination
	> .swiper-pagination-bullet:hover {
	background-color: #b3d7ff;
	height: 0.625rem;
	width: 0.625rem;
}

.slot-review-hero__carousel
	.swiper-pagination
	> .swiper-pagination-bullet-active {
	background-color: #489900;
	cursor: default;
	height: 0.875rem;
	width: 0.875rem;
}

.slot-review-hero__carousel
	.swiper-pagination
	> .swiper-pagination-bullet-active:hover {
	background-color: #489900;
	height: 0.875rem;
	margin: 0 0.25rem;
	width: 0.875rem;
}

.skeleton-tile {
	animation: shimmer 2s ease infinite;
	background: #f2f2f5;
	background-image: linear-gradient(
		90deg,
		#f2f2f5 0%,
		#ffffff 20%,
		#f2f2f5 40%,
		#f2f2f5 100%
	);
	background-repeat: no-repeat;
}

.chips-wrapper {
	display: grid;
	gap: 0.5rem;
	grid-auto-flow: column;
	justify-content: flex-start;
}

.chips-wrapper .chip-rectangle {
	border-radius: 4px;
	height: 3rem;
	margin-bottom: 1.5rem;
	width: 6.875rem;
}

.square {
	border-radius: 2px;
	height: 6.375rem;
	margin-bottom: 0.3125rem;
}

@media (min-width: 1440px) {
	.square {
		height: 13.25rem;
	}
}

.text-label__paragraph {
	border-radius: 2px;
}

.text-label__title {
	border-radius: 4px;
}

.paragraph-24 {
	height: 1.5rem;
}

@media (min-width: 1440px) {
	.paragraph-24 {
		height: 2.25rem;
	}
}

.paragraph-16 {
	height: 1.3125rem;
	margin-bottom: 0.4375rem;
}

@media (min-width: 1440px) {
	.paragraph-16 {
		height: 1.5rem;
	}
}

.paragraph-14 {
	height: 1.125rem;
}

@media (min-width: 1440px) {
	.paragraph-14 {
		height: 1.25rem;
	}
}

.short-text {
	width: 63%;
}

.games-wrapper {
	display: grid;
	grid-column-gap: 1rem;
	grid-row-gap: 1.125rem;
	grid-template-columns: repeat(2, 1fr);
	margin-top: 1rem;
}

@media (min-width: 768px) {
	.games-wrapper {
		grid-template-columns: repeat(4, 1fr);
		margin-top: 1.5rem;
	}
}

.games-wrapper.mt-0 {
	margin-top: 0;
}

.game-tile {
	height: auto;
	width: auto;
}

@media (min-width: 960px) {
	.game-tile__footer {
		display: flex;
	}
}

.game-tile__footer--title {
	flex: 0 1 auto;
}

@media (min-width: 960px) {
	.game-tile__footer--title {
		width: calc(100% - 4.75rem);
	}
}

.game-tile__footer--title .game-tile__subtitle {
	margin-bottom: 0;
	margin-top: 0;
}

@media (min-width: 1440px) {
	.game-tile__footer--title .game-tile__subtitle {
		margin-top: 0.5rem;
	}
}

.game-tile__footer--title .game-tile__title {
	margin-bottom: 0.5rem;
	margin-top: 0;
}

@media (min-width: 1440px) {
	.game-tile__footer--title .game-tile__title {
		margin-bottom: 1rem;
	}
}

.game-tile__footer--rtp {
	flex: 0 1 auto;
	width: 100%;
}

@media (min-width: 960px) {
	.game-tile__footer--rtp {
		margin-left: 0.5rem;
		width: 4.75rem;
	}
}

.game-tile__footer--rtp .skeleton-tile__rtp {
	display: none;
}

@media (min-width: 960px) {
	.game-tile__footer--rtp .skeleton-tile__rtp {
		display: block;
	}
}

.game-tile__footer--rtp .skeleton-tile__rtp-value {
	margin-top: 0.5rem;
	width: 55%;
}

@media (min-width: 960px) {
	.game-tile__footer--rtp .skeleton-tile__rtp-value {
		margin-top: 0;
		width: 63%;
	}
}

@keyframes shimmer {
	0% {
		background-position: -468px 0;
	}

	100% {
		background-position: 468px 0;
	}
}

@media (min-width: 960px) {
	.single-skeleton {
		margin-top: 2.25rem;
	}
}

.single-skeleton .chips-wrapper {
	display: block;
}

.single-skeleton .chips-wrapper .chip-rectangle {
	height: 6.25rem;
	width: 100%;
}

@media (min-width: 960px) {
	.single-skeleton .chips-wrapper .chip-rectangle {
		height: 4.375rem;
	}
}

.skeleton-game-review {
	display: block;
	height: 100%;
}

@media (min-width: 960px) {
	.skeleton-game-review {
		display: grid;
		grid-column-gap: 1.5rem;
		grid-template-columns: 1fr;
		grid-template-columns: 36.5rem 1fr;
	}
}

@media (min-width: 1024px) {
	.skeleton-game-review {
		grid-template-columns: 38.5rem 1fr;
	}
}

@media (min-width: 1440px) {
	.skeleton-game-review {
		grid-template-columns: 54.75rem 1fr;
	}
}

.skeleton-gamebox {
	animation: shimmer 2s ease infinite;
	background: #f2f2f5;
	background-image: linear-gradient(
		90deg,
		#f2f2f5 0%,
		#ffffff 20%,
		#f2f2f5 40%,
		#f2f2f5 100%
	);
	background-repeat: no-repeat;
	border-radius: 0.25rem 0.25rem 0 0;
	height: 21.5625rem;
	width: 100%;
}

@media (min-width: 768px) {
	.skeleton-gamebox {
		height: 36.375rem;
	}
}

@media (min-width: 960px) {
	.skeleton-gamebox {
		height: 23.6875rem;
	}
}

@media (min-width: 1024px) {
	.skeleton-gamebox {
		height: 25rem;
	}
}

@media (min-width: 1440px) {
	.skeleton-gamebox {
		height: 35.625rem;
	}
}

.skeleton-gameinfo {
	animation: shimmer 2s ease infinite;
	background: #f2f2f5;
	background-image: linear-gradient(
		90deg,
		#f2f2f5 0%,
		#ffffff 20%,
		#f2f2f5 40%,
		#f2f2f5 100%
	);
	background-repeat: no-repeat;
	border-radius: 0.25rem 0.25rem 0 0;
	display: none;
	width: 100%;
}

@media (min-width: 960px) {
	.skeleton-gameinfo {
		display: block;
		height: 23.6875rem;
	}
}

@media (min-width: 1024px) {
	.skeleton-gameinfo {
		height: 25rem;
	}
}

@media (min-width: 1440px) {
	.skeleton-gameinfo {
		height: 24.5rem;
	}
}

.skeleton-game-review.skeleton-gameinfo {
	display: none;
}

@media (min-width: 960px) {
	.skeleton-game-review.skeleton-gameinfo {
		display: none;
	}
}

@media (min-width: 1440px) {
	.skeleton-game-review.skeleton-gameinfo {
		display: block;
	}
}

.skeleton-container {
	border-radius: 6px !important;
	padding: 0 !important;
}

.skeleton-container.skeleton-container__only-xxl {
	display: none;
}

@media (min-width: 1440px) {
	.skeleton-container.skeleton-container__only-xxl {
		display: block;
	}
}

.skeleton-hidden {
	display: none !important;
}

.number-with-label {
	align-items: center;
	display: grid;
	grid-template-columns: max-content min-content max-content;
}

.number-with-label__value {
	font-size: 1rem;
	font-weight: 700;
	font-family: Inter, Arial, Roboto, sans-serif;
	color: #002822;
}

@media (min-width: 768px) {
	.number-with-label__value {
		font-size: 2.125rem;
	}
}

.number-with-label__sign {
	font-weight: 600;
	font-size: 0.875rem;
	font-family: Inter, Arial, Roboto, sans-serif;
	color: #8e8a9f;
}

@media (min-width: 768px) {
	.number-with-label__sign {
		font-size: 1.5rem;
	}
}

.number-with-label__text {
	font-weight: 400;
	font-size: 1rem;
	font-family: SourceSansPro, Arial, Roboto, sans-serif;
	color: #615c79;
}

.slot-reviews-template .row.bg-linear-crazy-plum-50 {
	background-size: 100% 500px;
	background-repeat: no-repeat;
	background: #d2e4e1;
}

.slot-reviews-template .slot-reviews-template__main-row .atf-row {
	padding: 0;
}

@media (min-width: 960px) {
	.slot-reviews-template .slot-reviews-template__main-row {
		justify-self: center;
		display: grid;
	}
}

.slot-reviews-template
	.slot-reviews-template__main-row
	.arcade-game
	.banner-wrapper.vertical-lg-xxl {
	display: grid;
}

.slot-reviews-template
	.slot-reviews-template__main-row
	.banner-wrapper.vertical-lg-xxl {
	display: none;
}

@media (min-width: 1440px) {
	.slot-reviews-template
		.slot-reviews-template__main-row
		.banner-wrapper.vertical-lg-xxl {
		display: grid;
		grid-column: 10 / span 3;
		grid-row: 1;
		margin-top: 16.625rem;
		margin-bottom: 5rem;
		position: sticky;
		top: 1.5rem;
	}
}

.vfm--fixed[data-v-2836fdb5] {
	position: fixed;
}

.vfm--absolute[data-v-2836fdb5] {
	position: absolute;
}

.vfm--inset[data-v-2836fdb5] {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.vfm--overlay[data-v-2836fdb5] {
	background-color: rgba(0, 0, 0, 0.5);
}

.vfm--prevent-none[data-v-2836fdb5] {
	pointer-events: none;
}

.vfm--prevent-auto[data-v-2836fdb5] {
	pointer-events: auto;
}

.vfm--outline-none[data-v-2836fdb5]:focus {
	outline: none;
}

.vfm-enter-active[data-v-2836fdb5],
.vfm-leave-active[data-v-2836fdb5] {
	transition: opacity 0.2s;
}

.vfm-enter-from[data-v-2836fdb5],
.vfm-leave-to[data-v-2836fdb5] {
	opacity: 0;
}

.vfm--touch-none[data-v-2836fdb5] {
	touch-action: none;
}

.vfm--select-none[data-v-2836fdb5] {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.vfm--resize-tr[data-v-2836fdb5],
.vfm--resize-br[data-v-2836fdb5],
.vfm--resize-bl[data-v-2836fdb5],
.vfm--resize-tl[data-v-2836fdb5] {
	width: 12px;
	height: 12px;
	z-index: 10;
}

.vfm--resize-t[data-v-2836fdb5] {
	top: -6px;
	left: 0;
	width: 100%;
	height: 12px;
	cursor: ns-resize;
}

.vfm--resize-tr[data-v-2836fdb5] {
	top: -6px;
	right: -6px;
	cursor: nesw-resize;
}

.vfm--resize-r[data-v-2836fdb5] {
	top: 0;
	right: -6px;
	width: 12px;
	height: 100%;
	cursor: ew-resize;
}

.vfm--resize-br[data-v-2836fdb5] {
	bottom: -6px;
	right: -6px;
	cursor: nwse-resize;
}

.vfm--resize-b[data-v-2836fdb5] {
	bottom: -6px;
	left: 0;
	width: 100%;
	height: 12px;
	cursor: ns-resize;
}

.vfm--resize-bl[data-v-2836fdb5] {
	bottom: -6px;
	left: -6px;
	cursor: nesw-resize;
}

.vfm--resize-l[data-v-2836fdb5] {
	top: 0;
	left: -6px;
	width: 12px;
	height: 100%;
	cursor: ew-resize;
}

.vfm--resize-tl[data-v-2836fdb5] {
	top: -6px;
	left: -6px;
	cursor: nwse-resize;
}

.vfm--fixed[data-v-2836fdb5] {
	position: fixed;
}

.vfm--absolute[data-v-2836fdb5] {
	position: absolute;
}

.vfm--inset[data-v-2836fdb5] {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.vfm--overlay[data-v-2836fdb5] {
	background-color: rgba(0, 0, 0, 0.5);
}

.vfm--prevent-none[data-v-2836fdb5] {
	pointer-events: none;
}

.vfm--prevent-auto[data-v-2836fdb5] {
	pointer-events: auto;
}

.vfm--outline-none[data-v-2836fdb5]:focus {
	outline: none;
}

.vfm-enter-active[data-v-2836fdb5],
.vfm-leave-active[data-v-2836fdb5] {
	transition: opacity 0.2s;
}

.vfm-enter-from[data-v-2836fdb5],
.vfm-leave-to[data-v-2836fdb5] {
	opacity: 0;
}

.vfm--touch-none[data-v-2836fdb5] {
	touch-action: none;
}

.vfm--select-none[data-v-2836fdb5] {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.vfm--resize-tr[data-v-2836fdb5],
.vfm--resize-br[data-v-2836fdb5],
.vfm--resize-bl[data-v-2836fdb5],
.vfm--resize-tl[data-v-2836fdb5] {
	width: 12px;
	height: 12px;
	z-index: 10;
}

.vfm--resize-t[data-v-2836fdb5] {
	top: -6px;
	left: 0;
	width: 100%;
	height: 12px;
	cursor: ns-resize;
}

.vfm--resize-tr[data-v-2836fdb5] {
	top: -6px;
	right: -6px;
	cursor: nesw-resize;
}

.vfm--resize-r[data-v-2836fdb5] {
	top: 0;
	right: -6px;
	width: 12px;
	height: 100%;
	cursor: ew-resize;
}

.vfm--resize-br[data-v-2836fdb5] {
	bottom: -6px;
	right: -6px;
	cursor: nwse-resize;
}

.vfm--resize-b[data-v-2836fdb5] {
	bottom: -6px;
	left: 0;
	width: 100%;
	height: 12px;
	cursor: ns-resize;
}

.vfm--resize-bl[data-v-2836fdb5] {
	bottom: -6px;
	left: -6px;
	cursor: nesw-resize;
}

.vfm--resize-l[data-v-2836fdb5] {
	top: 0;
	left: -6px;
	width: 12px;
	height: 100%;
	cursor: ew-resize;
}

.vfm--resize-tl[data-v-2836fdb5] {
	top: -6px;
	left: -6px;
	cursor: nwse-resize;
}
@media (max-width: 768px) {
	.rebrand .page-nav li:last-child {
		display: block;
	}
	.slot-review-hero__rating-wrapper .rating-stars img {
		display: none;
	}
	.slot-review-hero__rating-wrapper .rating-stars img:last-child {
		display: block;
	}
}
