html {
	font-family: Arial;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	height: 100%;
    width: 100%;
}

body {
	position:relative;
	margin: 0;
	min-height: 100%;
    width: 100%;
}

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

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

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

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

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

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

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

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

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

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

td,
th {
	padding: 0
}

html {
	font-size: 10px
}

html * {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent
}

select {
	box-shadow: none !important
}

@media (min-width: 768px) {
	select {
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none
	}
}

select::-ms-expand {
	display: none
}

*:focus {
	outline: none
}

body,
html {
	overflow-x: hidden;
	min-height: 100%;
}

body.js-no-scroll,
html.js-no-scroll {
	height: 100vh;
	overflow: hidden
}

#components-wrapper {
	margin-top: 60px;
}

@media (min-width: 768px) {
	#components-wrapper {
		margin-top: 0
	}
}

@media (max-width: 767px) {
	html.header--open {
		overflow: hidden
	}
	html.header--open body {
		overflow: hidden;
		height: 100vh
	}
}

.maxWidth__container--noPadding {
	margin: 0 auto;
	max-width: 1290px;
	padding: 0 0
}

@media (min-width: 768px) {
	.maxWidth__container--noPadding {
		padding: 0 0
	}
}

.maxWidth__container {
	margin: 0 auto;
	max-width: 1290px;
	padding: 0 20px
}

@media (min-width: 768px) {
	.maxWidth__container {
		padding: 0 40px
	}
}

html,
p {
	font-family: NewsGot-Reg;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

h1,
h2,
h3,
h4 {
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	font-family: NewsGot-Dem, Arial, sans-serif;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.page_404 {
	background: #000;
	min-height: 90vh;
	color: white;
	display: flex;
	align-items: stretch;
	position: relative
}

.page_404__inner {
	min-height: 600px;
	width: 100%;
	display: flex;
	align-items: center
}

.page_404__content {
	margin: 0 auto;
	max-width: 1290px;
	padding: 0 20px;
	width: 100%;
	margin: 0 auto
}

@media (min-width: 768px) {
	.page_404__content {
		max-width: 1290px;
		padding: 0 40px
	}
}

.page_404__content h1 {
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	font-family: NewsGot-Dem, Arial, sans-serif;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 3.2rem;
	line-height: 3.2rem;
	letter-spacing: -.089rem;
	margin-bottom: -.96rem;
	color: #3B4450;
	color: #f5f5f5
}

@media (min-width: 768px) and (max-width: 991px) {
	.page_404__content h1 {
		font-size: 3.2rem;
		line-height: 3.2rem;
		letter-spacing: -.089rem;
		margin-bottom: -.96rem
	}
}

@media (min-width: 992px) {
	.page_404__content h1 {
		font-size: 4.8rem;
		line-height: 4.7rem;
		letter-spacing: -.15rem;
		margin-bottom: -1.34rem
	}
}

.page_404__content p {
	font-family: NewsGot-Reg;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 2.4rem;
	line-height: 3.2rem;
	letter-spacing: -.06rem;
	font-weight: 300;
	color: #66686b;
	color: #f5f5f5
}

@media (min-width: 768px) and (max-width: 991px) {
	.page_404__content p {
		font-size: 2.4rem;
		line-height: 3.2rem;
		letter-spacing: -.06rem
	}
}

@media (min-width: 992px) {
	.page_404__content p {
		font-size: 2.4rem;
		line-height: 3.2rem;
		letter-spacing: -.06rem
	}
}

.fixedElement--open {
  overflow: hidden;
}

/* Complianz cookie-policy - done without bundler */
  .cmplz-document .HeroLight .HeroLight__inner .HeroLight__text,
  .cmplz-document .HeroLight .HeroLight__inner .HeroLight__text #cmplz-document p{
	width:100%;
  }

  .cmplz-document .HeroLight .HeroLight__inner .HeroLight__text #cmplz-document *{
	margin:inherit;
  }
  
  .cmplz-document .HeroLight .HeroLight__inner .HeroLight__text #cmplz-document p:first-of-type{
	margin-top: 20px;
  }

  .cmplz-document .HeroLight .HeroLight__inner .HeroLight__text #cmplz-document a,
  .cmplz-document .HeroLight .HeroLight__inner .HeroLight__text #cmplz-document ul {
	color: #fff;
  }

  .cmplz-document .HeroLight .HeroLight__inner .HeroLight__text #cmplz-document details{
	background: #fff;
  }

  .cmplz-document .HeroLight .HeroLight__inner .HeroLight__text #cmplz-document details *{
	color: #000
  }

  .cmplz-document #cmplz-document .cmplz-subtitle{
    margin-bottom: unset;
  }
  
  @media screen and (max-width: 768px) {
	.cmplz-document #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div{
	  grid-template-columns: repeat(1, minmax(130px, 1fr));
	  grid-gap: 0.5rem;
	}
  }
  /* ----------------------- */