/* line 1, node_modules/js-breakpoints/breakpoints.scss */

html:after {
	content: "js-breakpoints-getComputedStyleTest";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */

/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/

/* pswp = photoswipe */

/* line 6, node_modules/photoswipe/dist/photoswipe.css */

.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%; /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
	-webkit-backface-visibility: hidden;
	outline: none;
}

/* line 21, node_modules/photoswipe/dist/photoswipe.css */

.pswp * {
	box-sizing: border-box;
}

/* line 24, node_modules/photoswipe/dist/photoswipe.css */

.pswp img {
	max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */

/* line 28, node_modules/photoswipe/dist/photoswipe.css */

.pswp--animate_opacity { /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
	opacity: 0.001;
	will-change: opacity; /* for open/close transition */
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* line 36, node_modules/photoswipe/dist/photoswipe.css */

.pswp--open {
	display: block;
}

/* line 39, node_modules/photoswipe/dist/photoswipe.css */

.pswp--zoom-allowed .pswp__img { /* autoprefixer: off */
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

/* line 45, node_modules/photoswipe/dist/photoswipe.css */

.pswp--zoomed-in .pswp__img { /* autoprefixer: off */
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

/* line 51, node_modules/photoswipe/dist/photoswipe.css */

.pswp--dragging .pswp__img { /* autoprefixer: off */
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/

/* line 61, node_modules/photoswipe/dist/photoswipe.css */

.pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

/* line 72, node_modules/photoswipe/dist/photoswipe.css */

.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

/* line 80, node_modules/photoswipe/dist/photoswipe.css */

.pswp__container,
.pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

/* Prevent selection and tap highlights */

/* line 91, node_modules/photoswipe/dist/photoswipe.css */

.pswp__container,
.pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

/* line 100, node_modules/photoswipe/dist/photoswipe.css */

.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-ms-transform-origin: left top;
	transform-origin: left top; /* for open/close transition */
	transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* line 110, node_modules/photoswipe/dist/photoswipe.css */

.pswp__bg {
	will-change: opacity; /* for open/close transition */
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* line 116, node_modules/photoswipe/dist/photoswipe.css */

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
	transition: none;
}

/* line 121, node_modules/photoswipe/dist/photoswipe.css */

.pswp__container,
.pswp__zoom-wrap {
	-webkit-backface-visibility: hidden;
}

/* line 125, node_modules/photoswipe/dist/photoswipe.css */

.pswp__item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}

/* line 133, node_modules/photoswipe/dist/photoswipe.css */

.pswp__img {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/

/* line 144, node_modules/photoswipe/dist/photoswipe.css */

.pswp__img--placeholder {
	-webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/

/* line 151, node_modules/photoswipe/dist/photoswipe.css */

.pswp__img--placeholder--blank {
	background: #222;
}

/* line 154, node_modules/photoswipe/dist/photoswipe.css */

.pswp--ie .pswp__img {
	width: 100% !important;
	height: auto !important;
	left: 0;
	top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/

/* line 164, node_modules/photoswipe/dist/photoswipe.css */

.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #CCC;
}

/* line 175, node_modules/photoswipe/dist/photoswipe.css */

.pswp__error-msg a {
	color: #CCC;
	text-decoration: underline;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/* line 6, node_modules/reset-css/_reset.scss */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

/* line 27, node_modules/reset-css/_reset.scss */

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

/* line 31, node_modules/reset-css/_reset.scss */

body {
	line-height: 1;
}

/* line 34, node_modules/reset-css/_reset.scss */

ol,
ul {
	list-style: none;
}

/* line 37, node_modules/reset-css/_reset.scss */

blockquote,
q {
	quotes: none;
}

/* line 39, node_modules/reset-css/_reset.scss */

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

/* line 44, node_modules/reset-css/_reset.scss */

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

/* line 55, src/_lib/colors/colors.scss */

.c_grey-100 {
	color: #d9dadc;
}

/* line 59, src/_lib/colors/colors.scss */

.c_grey-100__hover:hover {
	color: #d9dadc !important;
}

/* line 63, src/_lib/colors/colors.scss */

.bg_grey-100 {
	background-color: #d9dadc;
}

/* line 67, src/_lib/colors/colors.scss */

.bg_grey-100__hover:hover {
	background-color: #d9dadc;
}

/* line 55, src/_lib/colors/colors.scss */

.c_grey-200 {
	color: #bcbdc0;
}

/* line 59, src/_lib/colors/colors.scss */

.c_grey-200__hover:hover {
	color: #bcbdc0 !important;
}

/* line 63, src/_lib/colors/colors.scss */

.bg_grey-200 {
	background-color: #bcbdc0;
}

/* line 67, src/_lib/colors/colors.scss */

.bg_grey-200__hover:hover {
	background-color: #bcbdc0;
}

/* line 55, src/_lib/colors/colors.scss */

.c_grey-300 {
	color: #95989d;
}

/* line 59, src/_lib/colors/colors.scss */

.c_grey-300__hover:hover {
	color: #95989d !important;
}

/* line 63, src/_lib/colors/colors.scss */

.bg_grey-300 {
	background-color: #95989d;
}

/* line 67, src/_lib/colors/colors.scss */

.bg_grey-300__hover:hover {
	background-color: #95989d;
}

/* line 55, src/_lib/colors/colors.scss */

.c_grey-400 {
	color: #85898f;
}

/* line 59, src/_lib/colors/colors.scss */

.c_grey-400__hover:hover {
	color: #85898f !important;
}

/* line 63, src/_lib/colors/colors.scss */

.bg_grey-400 {
	background-color: #85898f;
}

/* line 67, src/_lib/colors/colors.scss */

.bg_grey-400__hover:hover {
	background-color: #85898f;
}

/* line 55, src/_lib/colors/colors.scss */

.c_grey-500 {
	color: #676b73;
}

/* line 59, src/_lib/colors/colors.scss */

.c_grey-500__hover:hover {
	color: #676b73 !important;
}

/* line 63, src/_lib/colors/colors.scss */

.bg_grey-500 {
	background-color: #676b73;
}

/* line 67, src/_lib/colors/colors.scss */

.bg_grey-500__hover:hover {
	background-color: #676b73;
}

/* line 55, src/_lib/colors/colors.scss */

.c_grey-600 {
	color: #414650;
}

/* line 59, src/_lib/colors/colors.scss */

.c_grey-600__hover:hover {
	color: #414650 !important;
}

/* line 63, src/_lib/colors/colors.scss */

.bg_grey-600 {
	background-color: #414650;
}

/* line 67, src/_lib/colors/colors.scss */

.bg_grey-600__hover:hover {
	background-color: #414650;
}

/* line 55, src/_lib/colors/colors.scss */

.c_grey-700 {
	color: #1a1b1e;
}

/* line 59, src/_lib/colors/colors.scss */

.c_grey-700__hover:hover {
	color: #1a1b1e !important;
}

/* line 63, src/_lib/colors/colors.scss */

.bg_grey-700 {
	background-color: #1a1b1e;
}

/* line 67, src/_lib/colors/colors.scss */

.bg_grey-700__hover:hover {
	background-color: #1a1b1e;
}

/* line 55, src/_lib/colors/colors.scss */

.c_grey-800 {
	color: #090a0b;
}

/* line 59, src/_lib/colors/colors.scss */

.c_grey-800__hover:hover {
	color: #090a0b !important;
}

/* line 63, src/_lib/colors/colors.scss */

.bg_grey-800 {
	background-color: #090a0b;
}

/* line 67, src/_lib/colors/colors.scss */

.bg_grey-800__hover:hover {
	background-color: #090a0b;
}

/* line 55, src/_lib/colors/colors.scss */

.c_yellow-500 {
	color: #ffcc02;
}

/* line 59, src/_lib/colors/colors.scss */

.c_yellow-500__hover:hover {
	color: #ffcc02 !important;
}

/* line 63, src/_lib/colors/colors.scss */

.bg_yellow-500 {
	background-color: #ffcc02;
}

/* line 67, src/_lib/colors/colors.scss */

.bg_yellow-500__hover:hover {
	background-color: #ffcc02;
}

/* line 55, src/_lib/colors/colors.scss */

.c_yellow-600 {
	color: #ffbb02;
}

/* line 59, src/_lib/colors/colors.scss */

.c_yellow-600__hover:hover {
	color: #ffbb02 !important;
}

/* line 63, src/_lib/colors/colors.scss */

.bg_yellow-600 {
	background-color: #ffbb02;
}

/* line 67, src/_lib/colors/colors.scss */

.bg_yellow-600__hover:hover {
	background-color: #ffbb02;
}

@font-face {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	font-style: normal;
	src: url("fonts/32FD24_0_0.eot");
	src: url("fonts/32FD24_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/32FD24_0_0.woff2") format("woff2"), url("fonts/32FD24_0_0.woff") format("woff"), url("fonts/32FD24_0_0.ttf") format("truetype");
}

@font-face {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	font-style: normal;
	src: url("fonts/32FD24_1_0.eot");
	src: url("fonts/32FD24_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/32FD24_1_0.woff2") format("woff2"), url("fonts/32FD24_1_0.woff") format("woff"), url("fonts/32FD24_1_0.ttf") format("truetype");
}

@font-face {
	font-family: 'FSBraboWeb';
	font-weight: bold;
	font-style: normal;
	src: url("fonts/FSBraboWeb-Bold.eot");
	src: url("fonts/FSBraboWeb-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/FSBraboWeb-Bold.woff") format("woff");
}

/* line 398, node_modules/sass-mq/_mq.scss */

body:before {
	background-color: #FCF8E3;
	border-bottom: 1px solid #FBEED5;
	border-left: 1px solid #FBEED5;
	color: #C09853;
	font: small-caption;
	padding: 3px 6px;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100;
}

/* line 20, src/_lib/mq/mq.scss */

body:before {
	display: none;
	top: auto;
	bottom: 0;
	font-family: monospace;
	background: #000;
	color: #0f0;
	border: none;
}

/* line 89, src/_lib/grid/grid.sass */

.g {
	font-size: 0;
	line-height: 0;
	position: relative;
}

/* line 94, src/_lib/grid/grid.sass */

.g > *[class*="g-"] {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}

/* line 109, src/_lib/grid/grid.sass */

.g .g-1-ps {
	margin-left: 8.33333%;
}

/* line 112, src/_lib/grid/grid.sass */

.g .g-1-pl {
	margin-left: -8.33333%;
}

/* line 115, src/_lib/grid/grid.sass */

.g .g-1 {
	width: 8.33333%;
}

/* line 118, src/_lib/grid/grid.sass */

.g .g-1.g-nested {
	width: 8.33333%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-1 .g-1 {
	width: 100%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-1 .g-1.g-nested {
	width: 100%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-1 .g-1-ps {
	margin-left: 100%;
}

/* line 109, src/_lib/grid/grid.sass */

.g .g-2-ps {
	margin-left: 16.66667%;
}

/* line 112, src/_lib/grid/grid.sass */

.g .g-2-pl {
	margin-left: -16.66667%;
}

/* line 115, src/_lib/grid/grid.sass */

.g .g-2 {
	width: 16.66667%;
}

/* line 118, src/_lib/grid/grid.sass */

.g .g-2.g-nested {
	width: 16.66667%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-2 .g-1 {
	width: 50%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-2 .g-1.g-nested {
	width: 50%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-2 .g-1-ps {
	margin-left: 50%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-2 .g-2 {
	width: 100%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-2 .g-2.g-nested {
	width: 100%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-2 .g-2-ps {
	margin-left: 100%;
}

/* line 109, src/_lib/grid/grid.sass */

.g .g-3-ps {
	margin-left: 25%;
}

/* line 112, src/_lib/grid/grid.sass */

.g .g-3-pl {
	margin-left: -25%;
}

/* line 115, src/_lib/grid/grid.sass */

.g .g-3 {
	width: 25%;
}

/* line 118, src/_lib/grid/grid.sass */

.g .g-3.g-nested {
	width: 25%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-3 .g-1 {
	width: 33.33333%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-3 .g-1.g-nested {
	width: 33.33333%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-3 .g-1-ps {
	margin-left: 33.33333%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-3 .g-2 {
	width: 66.66667%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-3 .g-2.g-nested {
	width: 66.66667%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-3 .g-2-ps {
	margin-left: 66.66667%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-3 .g-3 {
	width: 100%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-3 .g-3.g-nested {
	width: 100%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-3 .g-3-ps {
	margin-left: 100%;
}

/* line 109, src/_lib/grid/grid.sass */

.g .g-4-ps {
	margin-left: 33.33333%;
}

/* line 112, src/_lib/grid/grid.sass */

.g .g-4-pl {
	margin-left: -33.33333%;
}

/* line 115, src/_lib/grid/grid.sass */

.g .g-4 {
	width: 33.33333%;
}

/* line 118, src/_lib/grid/grid.sass */

.g .g-4.g-nested {
	width: 33.33333%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-4 .g-1 {
	width: 25%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-4 .g-1.g-nested {
	width: 25%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-4 .g-1-ps {
	margin-left: 25%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-4 .g-2 {
	width: 50%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-4 .g-2.g-nested {
	width: 50%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-4 .g-2-ps {
	margin-left: 50%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-4 .g-3 {
	width: 75%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-4 .g-3.g-nested {
	width: 75%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-4 .g-3-ps {
	margin-left: 75%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-4 .g-4 {
	width: 100%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-4 .g-4.g-nested {
	width: 100%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-4 .g-4-ps {
	margin-left: 100%;
}

/* line 109, src/_lib/grid/grid.sass */

.g .g-5-ps {
	margin-left: 41.66667%;
}

/* line 112, src/_lib/grid/grid.sass */

.g .g-5-pl {
	margin-left: -41.66667%;
}

/* line 115, src/_lib/grid/grid.sass */

.g .g-5 {
	width: 41.66667%;
}

/* line 118, src/_lib/grid/grid.sass */

.g .g-5.g-nested {
	width: 41.66667%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-5 .g-1 {
	width: 20%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-5 .g-1.g-nested {
	width: 20%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-5 .g-1-ps {
	margin-left: 20%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-5 .g-2 {
	width: 40%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-5 .g-2.g-nested {
	width: 40%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-5 .g-2-ps {
	margin-left: 40%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-5 .g-3 {
	width: 60%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-5 .g-3.g-nested {
	width: 60%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-5 .g-3-ps {
	margin-left: 60%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-5 .g-4 {
	width: 80%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-5 .g-4.g-nested {
	width: 80%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-5 .g-4-ps {
	margin-left: 80%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-5 .g-5 {
	width: 100%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-5 .g-5.g-nested {
	width: 100%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-5 .g-5-ps {
	margin-left: 100%;
}

/* line 109, src/_lib/grid/grid.sass */

.g .g-6-ps {
	margin-left: 50%;
}

/* line 112, src/_lib/grid/grid.sass */

.g .g-6-pl {
	margin-left: -50%;
}

/* line 115, src/_lib/grid/grid.sass */

.g .g-6 {
	width: 50%;
}

/* line 118, src/_lib/grid/grid.sass */

.g .g-6.g-nested {
	width: 50%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-6 .g-1 {
	width: 16.66667%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-6 .g-1.g-nested {
	width: 16.66667%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-6 .g-1-ps {
	margin-left: 16.66667%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-6 .g-2 {
	width: 33.33333%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-6 .g-2.g-nested {
	width: 33.33333%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-6 .g-2-ps {
	margin-left: 33.33333%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-6 .g-3 {
	width: 50%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-6 .g-3.g-nested {
	width: 50%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-6 .g-3-ps {
	margin-left: 50%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-6 .g-4 {
	width: 66.66667%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-6 .g-4.g-nested {
	width: 66.66667%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-6 .g-4-ps {
	margin-left: 66.66667%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-6 .g-5 {
	width: 83.33333%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-6 .g-5.g-nested {
	width: 83.33333%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-6 .g-5-ps {
	margin-left: 83.33333%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-6 .g-6 {
	width: 100%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-6 .g-6.g-nested {
	width: 100%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-6 .g-6-ps {
	margin-left: 100%;
}

/* line 109, src/_lib/grid/grid.sass */

.g .g-7-ps {
	margin-left: 58.33333%;
}

/* line 112, src/_lib/grid/grid.sass */

.g .g-7-pl {
	margin-left: -58.33333%;
}

/* line 115, src/_lib/grid/grid.sass */

.g .g-7 {
	width: 58.33333%;
}

/* line 118, src/_lib/grid/grid.sass */

.g .g-7.g-nested {
	width: 58.33333%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-7 .g-1 {
	width: 14.28571%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-7 .g-1.g-nested {
	width: 14.28571%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-7 .g-1-ps {
	margin-left: 14.28571%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-7 .g-2 {
	width: 28.57143%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-7 .g-2.g-nested {
	width: 28.57143%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-7 .g-2-ps {
	margin-left: 28.57143%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-7 .g-3 {
	width: 42.85714%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-7 .g-3.g-nested {
	width: 42.85714%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-7 .g-3-ps {
	margin-left: 42.85714%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-7 .g-4 {
	width: 57.14286%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-7 .g-4.g-nested {
	width: 57.14286%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-7 .g-4-ps {
	margin-left: 57.14286%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-7 .g-5 {
	width: 71.42857%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-7 .g-5.g-nested {
	width: 71.42857%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-7 .g-5-ps {
	margin-left: 71.42857%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-7 .g-6 {
	width: 85.71429%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-7 .g-6.g-nested {
	width: 85.71429%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-7 .g-6-ps {
	margin-left: 85.71429%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-7 .g-7 {
	width: 100%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-7 .g-7.g-nested {
	width: 100%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-7 .g-7-ps {
	margin-left: 100%;
}

/* line 109, src/_lib/grid/grid.sass */

.g .g-8-ps {
	margin-left: 66.66667%;
}

/* line 112, src/_lib/grid/grid.sass */

.g .g-8-pl {
	margin-left: -66.66667%;
}

/* line 115, src/_lib/grid/grid.sass */

.g .g-8 {
	width: 66.66667%;
}

/* line 118, src/_lib/grid/grid.sass */

.g .g-8.g-nested {
	width: 66.66667%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-8 .g-1 {
	width: 12.5%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-8 .g-1.g-nested {
	width: 12.5%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-8 .g-1-ps {
	margin-left: 12.5%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-8 .g-2 {
	width: 25%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-8 .g-2.g-nested {
	width: 25%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-8 .g-2-ps {
	margin-left: 25%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-8 .g-3 {
	width: 37.5%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-8 .g-3.g-nested {
	width: 37.5%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-8 .g-3-ps {
	margin-left: 37.5%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-8 .g-4 {
	width: 50%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-8 .g-4.g-nested {
	width: 50%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-8 .g-4-ps {
	margin-left: 50%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-8 .g-5 {
	width: 62.5%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-8 .g-5.g-nested {
	width: 62.5%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-8 .g-5-ps {
	margin-left: 62.5%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-8 .g-6 {
	width: 75%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-8 .g-6.g-nested {
	width: 75%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-8 .g-6-ps {
	margin-left: 75%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-8 .g-7 {
	width: 87.5%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-8 .g-7.g-nested {
	width: 87.5%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-8 .g-7-ps {
	margin-left: 87.5%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-8 .g-8 {
	width: 100%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-8 .g-8.g-nested {
	width: 100%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-8 .g-8-ps {
	margin-left: 100%;
}

/* line 109, src/_lib/grid/grid.sass */

.g .g-9-ps {
	margin-left: 75%;
}

/* line 112, src/_lib/grid/grid.sass */

.g .g-9-pl {
	margin-left: -75%;
}

/* line 115, src/_lib/grid/grid.sass */

.g .g-9 {
	width: 75%;
}

/* line 118, src/_lib/grid/grid.sass */

.g .g-9.g-nested {
	width: 75%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-9 .g-1 {
	width: 11.11111%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-9 .g-1.g-nested {
	width: 11.11111%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-9 .g-1-ps {
	margin-left: 11.11111%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-9 .g-2 {
	width: 22.22222%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-9 .g-2.g-nested {
	width: 22.22222%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-9 .g-2-ps {
	margin-left: 22.22222%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-9 .g-3 {
	width: 33.33333%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-9 .g-3.g-nested {
	width: 33.33333%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-9 .g-3-ps {
	margin-left: 33.33333%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-9 .g-4 {
	width: 44.44444%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-9 .g-4.g-nested {
	width: 44.44444%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-9 .g-4-ps {
	margin-left: 44.44444%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-9 .g-5 {
	width: 55.55556%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-9 .g-5.g-nested {
	width: 55.55556%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-9 .g-5-ps {
	margin-left: 55.55556%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-9 .g-6 {
	width: 66.66667%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-9 .g-6.g-nested {
	width: 66.66667%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-9 .g-6-ps {
	margin-left: 66.66667%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-9 .g-7 {
	width: 77.77778%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-9 .g-7.g-nested {
	width: 77.77778%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-9 .g-7-ps {
	margin-left: 77.77778%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-9 .g-8 {
	width: 88.88889%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-9 .g-8.g-nested {
	width: 88.88889%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-9 .g-8-ps {
	margin-left: 88.88889%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-9 .g-9 {
	width: 100%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-9 .g-9.g-nested {
	width: 100%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-9 .g-9-ps {
	margin-left: 100%;
}

/* line 109, src/_lib/grid/grid.sass */

.g .g-10-ps {
	margin-left: 83.33333%;
}

/* line 112, src/_lib/grid/grid.sass */

.g .g-10-pl {
	margin-left: -83.33333%;
}

/* line 115, src/_lib/grid/grid.sass */

.g .g-10 {
	width: 83.33333%;
}

/* line 118, src/_lib/grid/grid.sass */

.g .g-10.g-nested {
	width: 83.33333%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-10 .g-1 {
	width: 10%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-10 .g-1.g-nested {
	width: 10%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-10 .g-1-ps {
	margin-left: 10%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-10 .g-2 {
	width: 20%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-10 .g-2.g-nested {
	width: 20%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-10 .g-2-ps {
	margin-left: 20%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-10 .g-3 {
	width: 30%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-10 .g-3.g-nested {
	width: 30%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-10 .g-3-ps {
	margin-left: 30%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-10 .g-4 {
	width: 40%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-10 .g-4.g-nested {
	width: 40%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-10 .g-4-ps {
	margin-left: 40%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-10 .g-5 {
	width: 50%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-10 .g-5.g-nested {
	width: 50%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-10 .g-5-ps {
	margin-left: 50%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-10 .g-6 {
	width: 60%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-10 .g-6.g-nested {
	width: 60%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-10 .g-6-ps {
	margin-left: 60%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-10 .g-7 {
	width: 70%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-10 .g-7.g-nested {
	width: 70%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-10 .g-7-ps {
	margin-left: 70%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-10 .g-8 {
	width: 80%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-10 .g-8.g-nested {
	width: 80%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-10 .g-8-ps {
	margin-left: 80%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-10 .g-9 {
	width: 90%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-10 .g-9.g-nested {
	width: 90%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-10 .g-9-ps {
	margin-left: 90%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-10 .g-10 {
	width: 100%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-10 .g-10.g-nested {
	width: 100%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-10 .g-10-ps {
	margin-left: 100%;
}

/* line 109, src/_lib/grid/grid.sass */

.g .g-11-ps {
	margin-left: 91.66667%;
}

/* line 112, src/_lib/grid/grid.sass */

.g .g-11-pl {
	margin-left: -91.66667%;
}

/* line 115, src/_lib/grid/grid.sass */

.g .g-11 {
	width: 91.66667%;
}

/* line 118, src/_lib/grid/grid.sass */

.g .g-11.g-nested {
	width: 91.66667%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-11 .g-1 {
	width: 9.09091%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-11 .g-1.g-nested {
	width: 9.09091%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-11 .g-1-ps {
	margin-left: 9.09091%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-11 .g-2 {
	width: 18.18182%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-11 .g-2.g-nested {
	width: 18.18182%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-11 .g-2-ps {
	margin-left: 18.18182%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-11 .g-3 {
	width: 27.27273%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-11 .g-3.g-nested {
	width: 27.27273%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-11 .g-3-ps {
	margin-left: 27.27273%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-11 .g-4 {
	width: 36.36364%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-11 .g-4.g-nested {
	width: 36.36364%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-11 .g-4-ps {
	margin-left: 36.36364%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-11 .g-5 {
	width: 45.45455%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-11 .g-5.g-nested {
	width: 45.45455%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-11 .g-5-ps {
	margin-left: 45.45455%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-11 .g-6 {
	width: 54.54545%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-11 .g-6.g-nested {
	width: 54.54545%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-11 .g-6-ps {
	margin-left: 54.54545%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-11 .g-7 {
	width: 63.63636%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-11 .g-7.g-nested {
	width: 63.63636%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-11 .g-7-ps {
	margin-left: 63.63636%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-11 .g-8 {
	width: 72.72727%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-11 .g-8.g-nested {
	width: 72.72727%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-11 .g-8-ps {
	margin-left: 72.72727%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-11 .g-9 {
	width: 81.81818%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-11 .g-9.g-nested {
	width: 81.81818%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-11 .g-9-ps {
	margin-left: 81.81818%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-11 .g-10 {
	width: 90.90909%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-11 .g-10.g-nested {
	width: 90.90909%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-11 .g-10-ps {
	margin-left: 90.90909%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-11 .g-11 {
	width: 100%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-11 .g-11.g-nested {
	width: 100%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-11 .g-11-ps {
	margin-left: 100%;
}

/* line 109, src/_lib/grid/grid.sass */

.g .g-12-ps {
	margin-left: 100%;
}

/* line 112, src/_lib/grid/grid.sass */

.g .g-12-pl {
	margin-left: -100%;
}

/* line 115, src/_lib/grid/grid.sass */

.g .g-12 {
	width: 100%;
}

/* line 118, src/_lib/grid/grid.sass */

.g .g-12.g-nested {
	width: 100%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-12 .g-1 {
	width: 8.33333%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-12 .g-1.g-nested {
	width: 8.33333%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-12 .g-1-ps {
	margin-left: 8.33333%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-12 .g-2 {
	width: 16.66667%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-12 .g-2.g-nested {
	width: 16.66667%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-12 .g-2-ps {
	margin-left: 16.66667%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-12 .g-3 {
	width: 25%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-12 .g-3.g-nested {
	width: 25%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-12 .g-3-ps {
	margin-left: 25%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-12 .g-4 {
	width: 33.33333%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-12 .g-4.g-nested {
	width: 33.33333%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-12 .g-4-ps {
	margin-left: 33.33333%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-12 .g-5 {
	width: 41.66667%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-12 .g-5.g-nested {
	width: 41.66667%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-12 .g-5-ps {
	margin-left: 41.66667%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-12 .g-6 {
	width: 50%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-12 .g-6.g-nested {
	width: 50%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-12 .g-6-ps {
	margin-left: 50%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-12 .g-7 {
	width: 58.33333%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-12 .g-7.g-nested {
	width: 58.33333%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-12 .g-7-ps {
	margin-left: 58.33333%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-12 .g-8 {
	width: 66.66667%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-12 .g-8.g-nested {
	width: 66.66667%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-12 .g-8-ps {
	margin-left: 66.66667%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-12 .g-9 {
	width: 75%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-12 .g-9.g-nested {
	width: 75%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-12 .g-9-ps {
	margin-left: 75%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-12 .g-10 {
	width: 83.33333%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-12 .g-10.g-nested {
	width: 83.33333%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-12 .g-10-ps {
	margin-left: 83.33333%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-12 .g-11 {
	width: 91.66667%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-12 .g-11.g-nested {
	width: 91.66667%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-12 .g-11-ps {
	margin-left: 91.66667%;
}

/* line 122, src/_lib/grid/grid.sass */

.g .g-12 .g-12 {
	width: 100%;
}

/* line 125, src/_lib/grid/grid.sass */

.g .g-12 .g-12.g-nested {
	width: 100%;
}

/* line 128, src/_lib/grid/grid.sass */

.g .g-12 .g-12-ps {
	margin-left: 100%;
}

/* line 135, src/_lib/grid/grid.sass */

body.g-baseline:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1000%;
	pointer-events: none;
	background: url("images/grid-baseline.png");
	z-index: 1000;
}

/* line 1, src/_lib/base/base.sass */

html {
	font-family: 'RidleyGrotesk';
	font-size: 10px;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
}

/* line 6, src/_lib/base/base.sass */

body {
	background: #eee;
	color: #414650;
}

/* line 10, src/_lib/base/base.sass */

.theme--dark body {
	color: #e2e2e2;
}

/* line 13, src/_lib/base/base.sass */

* {
	box-sizing: border-box;
	outline: none;
	-webkit-tap-highlight-color: transparent;
}

/* line 18, src/_lib/base/base.sass */

*::-webkit-media-controls-panel,
*::-webkit-media-controls-play-button,
*::-webkit-media-controls-start-playback-button {
	display: none !important;
	-webkit-appearance: none;
	appearance: none;
}

/* line 22, src/_lib/base/base.sass */

::-moz-selection {
	background: #d9dadc;
	color: #fff;
}

::selection {
	background: #d9dadc;
	color: #fff;
}

/* line 26, src/_lib/base/base.sass */

.base__wrapper {
	max-width: 1600px;
	margin: 0 auto;
}

/* line 31, src/_lib/base/base.sass */

.theme--dark .base__wrapper {
	background: #1a1b1e;
}

/* line 34, src/_lib/base/base.sass */

.theme--light .base__wrapper {
	background: white;
}

/* line 38, src/_lib/base/base.sass */

a {
	text-decoration: none;
	color: #fff;
}

/* line 42, src/_lib/base/base.sass */

img {
	width: 100%;
	height: auto;
}

/* line 47, src/_lib/base/base.sass */

button {
	border: none;
	border-radius: 0;
	width: auto;
	text-decoration: none;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	padding: 0;
	background: none;
}

/* line 58, src/_lib/base/base.sass */

.gemini * {
	transition: none !important;
}

/* line 3, src/_lib/u/u.sass */

.u-inset--1x {
	padding: 1rem;
}

/* line 3, src/_lib/u/u.sass */

.u-inset--2x {
	padding: 2rem;
}

/* line 3, src/_lib/u/u.sass */

.u-inset--3x {
	padding: 3rem;
}

/* line 3, src/_lib/u/u.sass */

.u-inset--4x {
	padding: 4rem;
}

/* line 3, src/_lib/u/u.sass */

.u-inset--5x {
	padding: 5rem;
}

/* line 3, src/_lib/u/u.sass */

.u-inset--6x {
	padding: 6rem;
}

/* line 3, src/_lib/u/u.sass */

.u-inset--7x {
	padding: 7rem;
}

/* line 3, src/_lib/u/u.sass */

.u-inset--8x {
	padding: 8rem;
}

/* line 3, src/_lib/u/u.sass */

.u-inset--9x {
	padding: 9rem;
}

/* line 3, src/_lib/u/u.sass */

.u-inset--10x {
	padding: 10rem;
}

/* line 8, src/_lib/u/u.sass */

.u-stack--1x {
	padding-bottom: 1rem;
}

/* line 8, src/_lib/u/u.sass */

.u-stack--2x {
	padding-bottom: 2rem;
}

/* line 8, src/_lib/u/u.sass */

.u-stack--3x {
	padding-bottom: 3rem;
}

/* line 8, src/_lib/u/u.sass */

.u-stack--4x {
	padding-bottom: 4rem;
}

/* line 8, src/_lib/u/u.sass */

.u-stack--5x {
	padding-bottom: 5rem;
}

/* line 8, src/_lib/u/u.sass */

.u-stack--6x {
	padding-bottom: 6rem;
}

/* line 8, src/_lib/u/u.sass */

.u-stack--7x {
	padding-bottom: 7rem;
}

/* line 8, src/_lib/u/u.sass */

.u-stack--8x {
	padding-bottom: 8rem;
}

/* line 8, src/_lib/u/u.sass */

.u-stack--9x {
	padding-bottom: 9rem;
}

/* line 8, src/_lib/u/u.sass */

.u-stack--10x {
	padding-bottom: 10rem;
}

/* line 13, src/_lib/u/u.sass */

.u-inline--1x {
	padding-right: 1rem;
}

/* line 13, src/_lib/u/u.sass */

.u-inline--2x {
	padding-right: 2rem;
}

/* line 13, src/_lib/u/u.sass */

.u-inline--3x {
	padding-right: 3rem;
}

/* line 13, src/_lib/u/u.sass */

.u-inline--4x {
	padding-right: 4rem;
}

/* line 13, src/_lib/u/u.sass */

.u-inline--5x {
	padding-right: 5rem;
}

/* line 13, src/_lib/u/u.sass */

.u-inline--6x {
	padding-right: 6rem;
}

/* line 13, src/_lib/u/u.sass */

.u-inline--7x {
	padding-right: 7rem;
}

/* line 13, src/_lib/u/u.sass */

.u-inline--8x {
	padding-right: 8rem;
}

/* line 13, src/_lib/u/u.sass */

.u-inline--9x {
	padding-right: 9rem;
}

/* line 13, src/_lib/u/u.sass */

.u-inline--10x {
	padding-right: 10rem;
}

/* line 44, src/_lib/u/u.sass */

.u-text-center {
	text-align: center;
}

/* line 47, src/_lib/u/u.sass */

.u-nowrap {
	white-space: nowrap;
}

/* line 50, src/_lib/u/u.sass */

.u-big-target {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
}

/* line 54, src/_lib/u/u.sass */

.u-no-nav-overlap {
	padding-top: 5rem;
	background: #FFF;
}

/* line 1, src/_atoms/button/button.sass */

.button {
	display: inline-block;
	border: none;
	border-radius: 0;
	width: auto;
	padding: 1.5rem 3rem;
	text-align: center;
	background: #676b73;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	line-height: 2rem;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	transition: background 0.2s ease-in-out, opacity 0.3s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* line 25, src/_atoms/button/button.sass */

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

/* line 29, src/_atoms/button/button.sass */

.button span {
	vertical-align: middle;
}

/* line 32, src/_atoms/button/button.sass */

.no-touch .button:hover,
.button.is-active {
	background: #85898f;
}

/* line 35, src/_atoms/button/button.sass */

.button--block {
	width: 100%;
	display: block;
}

/* line 39, src/_atoms/button/button.sass */

.button--cta {
	background: #ffcc02;
}

/* line 42, src/_atoms/button/button.sass */

.no-touch .button--cta:hover,
.button--cta.is-active,
.button--cta:active {
	background: #ffbb02;
}

/* line 47, src/_atoms/button/button.sass */

.button--outline {
	background: none;
	color: inherit;
	border: 1px solid #dbdbdb;
}

/* line 52, src/_atoms/button/button.sass */

.no-touch .button--outline:hover,
.button--outline:active {
	background: #95989d;
	color: #fff;
}

/* line 57, src/_atoms/button/button.sass */

.button--outline.is-selected {
	border-color: transparent;
	background: #85898f;
	color: #fff;
}

/* line 62, src/_atoms/button/button.sass */

.button--outline--inverted {
	border-color: #414650;
	color: #fff;
}

/* line 66, src/_atoms/button/button.sass */

.button--dark {
	background: #414650;
}

/* line 69, src/_atoms/button/button.sass */

.no-touch .button--dark:hover,
.button--dark:active {
	background: #676b73;
}

/* line 73, src/_atoms/button/button.sass */

.button--story {
	margin-bottom: 6rem;
}

/* line 76, src/_atoms/button/button.sass */

.button--toggle {
	background: none;
	color: #fff;
	border: none;
	background: #676b73;
	font-size: 14px;
	text-transform: none;
	letter-spacing: 0.01em;
}

/* line 85, src/_atoms/button/button.sass */

.no-touch .button--toggle:hover,
.button--toggle:active {
	background: #676b73;
}

/* line 88, src/_atoms/button/button.sass */

.button--toggle.is-selected {
	background: #95989d;
}

/* line 5, src/_atoms/text/text.sass */

.text {
	color: #414650;
}

/* line 8, src/_atoms/text/text.sass */

.theme--dark .text {
	color: #e2e2e2;
}

/* line 11, src/_atoms/text/text.sass */

.text strong {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
}

/* line 14, src/_atoms/text/text.sass */

.text h1,
.text h2,
.text h3 {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
}

/* line 17, src/_atoms/text/text.sass */

.text--m {
	font-size: 18px;
	line-height: 3rem;
}

/* line 21, src/_atoms/text/text.sass */

.text--m h1,
.text--m h2,
.text--m h3 {
	font-size: 20px;
	line-height: 3rem;
	margin-bottom: 1rem;
}

/* line 26, src/_atoms/text/text.sass */

.text--l {
	font-size: 22px;
	line-height: 3rem;
}

/* line 30, src/_atoms/text/text.sass */

.text--xl {
	font-size: 22px;
	line-height: 3rem;
}

/* line 38, src/_atoms/text/text.sass */

.text--xl h1,
.text--xl h2,
.text--xl h3 {
	font-size: 24px;
	line-height: 3rem;
	margin-bottom: 2rem;
}

/* line 48, src/_atoms/text/text.sass */

.text--story {
	font-size: 18px;
	line-height: 3rem;
}

/* line 52, src/_atoms/text/text.sass */

.text--story p + p {
	margin-top: 4rem;
}

/* line 55, src/_atoms/text/text.sass */

.text--story a {
	color: inherit;
	text-decoration: underline;
}

/* line 59, src/_atoms/text/text.sass */

.text--story h2,
.text--story h3,
.text--story h4 {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
}

/* line 62, src/_atoms/text/text.sass */

.text--story h1 {
	font-family: 'FSBraboWeb';
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 26px;
	line-height: 3rem;
	margin-bottom: 6rem;
}

/* line 77, src/_atoms/text/text.sass */

.text--story h2 {
	text-align: center;
	font-size: 22px;
	line-height: 3rem;
	margin-bottom: 4rem;
}

/* line 88, src/_atoms/text/text.sass */

.text--story h3 {
	font-size: 18px;
	line-height: 3rem;
	margin-bottom: 4rem;
}

/* line 98, src/_atoms/text/text.sass */

.text--story h4 {
	font-size: 18px;
	line-height: 3rem;
	display: inline;
}

/* line 103, src/_atoms/text/text.sass */

.text--story ul {
	list-style: disc;
	padding-left: 2rem;
}

/* line 107, src/_atoms/text/text.sass */

.text--copy {
	font-size: 18px;
	line-height: 30px;
}

/* line 115, src/_atoms/text/text.sass */

.text--copy h1 {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	padding-top: 22rem;
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 6rem;
}

/* line 130, src/_atoms/text/text.sass */

.text--copy h2 {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	margin-bottom: 1.5rem;
}

/* line 134, src/_atoms/text/text.sass */

.text--copy a {
	color: inherit;
	text-decoration: underline;
}

/* line 138, src/_atoms/text/text.sass */

.text--copy a:hover {
	text-decoration: none;
}

/* line 141, src/_atoms/text/text.sass */

.text--copy p {
	margin-bottom: 4rem;
}

/* line 144, src/_atoms/text/text.sass */

.text--copy strong {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
}

/* line 1, src/_atoms/icon/icon.sass */

.icon--wrapper {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

/* line 11, src/_atoms/icon/icon.sass */

.icon {
	display: inline-block;
	position: relative;
}

/* line 15, src/_atoms/icon/icon.sass */

.icon svg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

/* line 22, src/_atoms/icon/icon.sass */

.icon .icon-click-target {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

/* line 30, src/_atoms/icon/icon.sass */

.icon--flipped {
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

/* line 34, src/_atoms/icon/icon.sass */

#icon-instagram path,
#icon-pinterest path,
#icon-youtube path {
	fill: inherit;
	stroke: inherit;
}

/* line 39, src/_atoms/icon/icon.sass */

#icon-chevrondown polyline {
	fill: inherit;
}

/* line 43, src/_atoms/icon/icon.sass */

#icon-chevron-s polygon {
	fill: inherit;
}

/* line 47, src/_atoms/icon/icon.sass */

#icon-zoom path,
#icon-close path,
#icon-share path {
	fill: inherit;
}

/* line 50, src/_atoms/icon/icon.sass */

.icon-playinteractivel,
.icon-pauseinteractivel,
.icon-playinteractivem,
.icon-pauseinteractivem,
.icon-playinteractives,
.icon-pauseinteractives {
	border-radius: 50%;
	box-shadow: 0 0 12px rgba(0, 0, 0, .15);
}

/* line 60, src/_atoms/icon/icon.sass */

.pre-icon::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-right: 15px;
	margin-top: -2px;
	background: center center no-repeat;
}

/* line 73, src/_atoms/icon/icon.sass */

.pre-icon-phone::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='15.904' height='19' viewBox='0 0 15.904 19'%3E %3Ctitle%3E_%3C/title%3E %3Cpath d='M0,2.978c.024-.355.035-.711.076-1.064A1.4,1.4,0,0,1,.976.7C1.554.469,2.14.253,2.729.048a.494.494,0,0,1,.68.259q.97,1.588,1.935,3.18A.7.7,0,0,1,5.209,4.5a2.619,2.619,0,0,0-.919,1.691,6.011,6.011,0,0,0,.186,1.518,7.069,7.069,0,0,0,1.2,2.431,10.657,10.657,0,0,0,3.9,3.523,2,2,0,0,0,2.09-.028c.163-.1.32-.2.481-.3a.631.631,0,0,1,.81.032,1.677,1.677,0,0,1,.195.173q1.277,1.306,2.552,2.614a.5.5,0,0,1,.073.741c-.357.512-.732,1.012-1.09,1.524a1.328,1.328,0,0,1-1.456.547,12.123,12.123,0,0,1-3.167-1.106,18.1,18.1,0,0,1-7.623-7.149,16.517,16.517,0,0,1-2.176-5.4A22.227,22.227,0,0,1,0,2.978Z' fill='%23414650'/%3E %3C/svg%3E");
}

/* line 76, src/_atoms/icon/icon.sass */

.pre-icon-fax::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='17' height='20' viewBox='0 0 17 20'%3E %3Ctitle%3E_%3C/title%3E %3Cg%3E %3Cpolygon points='5.148 8 5.148 9 5.148 11 5.148 12 5.148 15 6.148 15 6.148 12 12.148 12 12.148 11 6.148 11 6.148 9 12.148 9 12.148 8 6.148 8 5.148 8' fill='%23414650'/%3E %3Cpath d='M11.854,0H0V20H17V5.356ZM15,18H2V2H12V5h3Z' fill='%23414650'/%3E %3C/g%3E %3C/svg%3E");
}

/* line 79, src/_atoms/icon/icon.sass */

.pre-icon-mail-s::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='20' height='15' viewBox='0 0 20 15'%3E %3Ctitle%3E_%3C/title%3E %3Cpath d='M0,0V15H20V0ZM16.71,2,10,6.8,3.29,2ZM2,13V2.922l8,5.718,8-5.718V13Z' fill='%23414650'/%3E %3C/svg%3E");
}

/* line 82, src/_atoms/icon/icon.sass */

.pre-icon-web::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16'%3E %3Ctitle%3EN+B_VektorAssets_001_170321%3C/title%3E %3Cpath d='M20,13V0H0V13H9v2H5v1H15V15H11V13ZM2,11V2H18v9Z' fill='%23414650'/%3E %3C/svg%3E");
}

/* line 85, src/_atoms/icon/icon.sass */

.pre-icon-download::before {
	background-position: center top 1px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='20' height='13' viewBox='0 0 20 13' fill='%23414650'%3E %3Cpolygon points='10 5 6.5 0 13.5 0 10 5'/%3E %3Cpolygon points='18 5 18 11 2 11 2 5 0 5 0 11 0 13 0 13 2 13 2 13 18 13 18 13 20 13 20 13 20 11 20 5 18 5'/%3E %3C/svg%3E");
}

/* line 89, src/_atoms/icon/icon.sass */

.pre-icon-print::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='17' height='20' viewBox='0 0 17 20'%3E %3Ctitle%3E_%3C/title%3E %3Cpath d='M12,0H0V20H17V5.356Zm3,18H2V2H12V5h3ZM4.9,15h7V14h-7Zm0-3h7V11h-7Zm0-3h7V8h-7Z' fill='%23414650'/%3E %3C/svg%3E");
}

/* line 1, src/_atoms/icon/sprite/svg-symbols.css */

.icon-360 {
	width: 65px;
	height: 37px;
}

/* line 6, src/_atoms/icon/sprite/svg-symbols.css */

.icon-catalogue {
	width: 17px;
	height: 23px;
}

/* line 11, src/_atoms/icon/sprite/svg-symbols.css */

.icon-check-thumb {
	width: 30px;
	height: 30px;
}

/* line 16, src/_atoms/icon/sprite/svg-symbols.css */

.icon-check {
	width: 19px;
	height: 13px;
}

/* line 21, src/_atoms/icon/sprite/svg-symbols.css */

.icon-checkbox-checked {
	width: 20px;
	height: 20px;
}

/* line 26, src/_atoms/icon/sprite/svg-symbols.css */

.icon-checkbox-unchecked {
	width: 20px;
	height: 20px;
}

/* line 31, src/_atoms/icon/sprite/svg-symbols.css */

.icon-chevron-l {
	width: 26px;
	height: 57px;
}

/* line 36, src/_atoms/icon/sprite/svg-symbols.css */

.icon-chevron-m {
	width: 16px;
	height: 35px;
}

/* line 41, src/_atoms/icon/sprite/svg-symbols.css */

.icon-chevron-s {
	width: 8px;
	height: 17px;
}

/* line 46, src/_atoms/icon/sprite/svg-symbols.css */

.icon-chevrondown {
	width: 17px;
	height: 9px;
}

/* line 51, src/_atoms/icon/sprite/svg-symbols.css */

.icon-chevronmedia {
	width: 34px;
	height: 65px;
}

/* line 56, src/_atoms/icon/sprite/svg-symbols.css */

.icon-chevronthinleft {
	width: 34px;
	height: 65px;
}

/* line 61, src/_atoms/icon/sprite/svg-symbols.css */

.icon-chevronthinright {
	width: 34px;
	height: 65px;
}

/* line 66, src/_atoms/icon/sprite/svg-symbols.css */

.icon-close {
	width: 14px;
	height: 14px;
}

/* line 71, src/_atoms/icon/sprite/svg-symbols.css */

.icon-combi1-hover {
	width: 50px;
	height: 143px;
}

/* line 76, src/_atoms/icon/sprite/svg-symbols.css */

.icon-combi1-norm {
	width: 50px;
	height: 143px;
}

/* line 81, src/_atoms/icon/sprite/svg-symbols.css */

.icon-combi2-hover {
	width: 50px;
	height: 109px;
}

/* line 86, src/_atoms/icon/sprite/svg-symbols.css */

.icon-combi2-norm {
	width: 50px;
	height: 109px;
}

/* line 91, src/_atoms/icon/sprite/svg-symbols.css */

.icon-combi3-hover {
	width: 50px;
	height: 109px;
}

/* line 96, src/_atoms/icon/sprite/svg-symbols.css */

.icon-combi3-norm {
	width: 50px;
	height: 109px;
}

/* line 101, src/_atoms/icon/sprite/svg-symbols.css */

.icon-configurator {
	width: 18px;
	height: 18px;
}

/* line 106, src/_atoms/icon/sprite/svg-symbols.css */

.icon-dealer-legend-big-active {
	width: 52px;
	height: 52px;
}

/* line 111, src/_atoms/icon/sprite/svg-symbols.css */

.icon-dealer-legend-big {
	width: 52px;
	height: 52px;
}

/* line 116, src/_atoms/icon/sprite/svg-symbols.css */

.icon-dealer-legend-small-active {
	width: 32px;
	height: 32px;
}

/* line 121, src/_atoms/icon/sprite/svg-symbols.css */

.icon-dealer-legend-small {
	width: 32px;
	height: 32px;
}

/* line 126, src/_atoms/icon/sprite/svg-symbols.css */

.icon-dealer-map-hover {
	width: 50px;
	height: 65px;
}

/* line 131, src/_atoms/icon/sprite/svg-symbols.css */

.icon-dealer-map-norm {
	width: 50px;
	height: 65px;
}

/* line 136, src/_atoms/icon/sprite/svg-symbols.css */

.icon-dealer {
	width: 13px;
	height: 21px;
}

/* line 141, src/_atoms/icon/sprite/svg-symbols.css */

.icon-delta {
	width: 12px;
	height: 9px;
}

/* line 146, src/_atoms/icon/sprite/svg-symbols.css */

.icon-download {
	width: 20px;
	height: 13px;
}

/* line 151, src/_atoms/icon/sprite/svg-symbols.css */

.icon-draginteractive {
	width: 3px;
	height: 31px;
}

/* line 156, src/_atoms/icon/sprite/svg-symbols.css */

.icon-exterieur {
	width: 25px;
	height: 25px;
}

/* line 161, src/_atoms/icon/sprite/svg-symbols.css */

.icon-facebook {
	width: 8px;
	height: 19px;
}

/* line 166, src/_atoms/icon/sprite/svg-symbols.css */

.icon-fax {
	width: 17px;
	height: 20px;
}

/* line 171, src/_atoms/icon/sprite/svg-symbols.css */

.icon-filter {
	width: 21px;
	height: 21px;
}

/* line 176, src/_atoms/icon/sprite/svg-symbols.css */

.icon-google {
	width: 26px;
	height: 17px;
}

/* line 181, src/_atoms/icon/sprite/svg-symbols.css */

.icon-hamburger-s {
	width: 18px;
	height: 14px;
}

/* line 186, src/_atoms/icon/sprite/svg-symbols.css */

.icon-hamburger {
	width: 18px;
	height: 14px;
}

/* line 191, src/_atoms/icon/sprite/svg-symbols.css */

.icon-instagram {
	width: 25px;
	height: 25px;
}

/* line 196, src/_atoms/icon/sprite/svg-symbols.css */

.icon-interieur {
	width: 23px;
	height: 29px;
}

/* line 201, src/_atoms/icon/sprite/svg-symbols.css */

.icon-mail-s {
	width: 20px;
	height: 15px;
}

/* line 206, src/_atoms/icon/sprite/svg-symbols.css */

.icon-mail {
	width: 24px;
	height: 16px;
}

/* line 211, src/_atoms/icon/sprite/svg-symbols.css */

.icon-mobileservice-legend-big-active {
	width: 52px;
	height: 52px;
}

/* line 216, src/_atoms/icon/sprite/svg-symbols.css */

.icon-mobileservice-legend-big {
	width: 52px;
	height: 52px;
}

/* line 221, src/_atoms/icon/sprite/svg-symbols.css */

.icon-mobileservice-legend-small-active {
	width: 32px;
	height: 32px;
}

/* line 226, src/_atoms/icon/sprite/svg-symbols.css */

.icon-mobileservice-legend-small {
	width: 32px;
	height: 32px;
}

/* line 231, src/_atoms/icon/sprite/svg-symbols.css */

.icon-mobileservice-map-hover {
	width: 50px;
	height: 65px;
}

/* line 236, src/_atoms/icon/sprite/svg-symbols.css */

.icon-mobileservice-map-norm {
	width: 50px;
	height: 65px;
}

/* line 241, src/_atoms/icon/sprite/svg-symbols.css */

.icon-morel {
	width: 50px;
	height: 50px;
}

/* line 246, src/_atoms/icon/sprite/svg-symbols.css */

.icon-mores {
	width: 40px;
	height: 40px;
}

/* line 251, src/_atoms/icon/sprite/svg-symbols.css */

.icon-pause-interactive-video-m {
	width: 50px;
	height: 50px;
}

/* line 256, src/_atoms/icon/sprite/svg-symbols.css */

.icon-pause-interactive-video-s {
	width: 40px;
	height: 40px;
}

/* line 261, src/_atoms/icon/sprite/svg-symbols.css */

.icon-pauseinteractivel {
	width: 135px;
	height: 135px;
}

/* line 266, src/_atoms/icon/sprite/svg-symbols.css */

.icon-pauseinteractivem {
	width: 50px;
	height: 50px;
}

/* line 271, src/_atoms/icon/sprite/svg-symbols.css */

.icon-pauseinteractives {
	width: 40px;
	height: 40px;
}

/* line 276, src/_atoms/icon/sprite/svg-symbols.css */

.icon-phone {
	width: 15px;
	height: 19px;
}

/* line 281, src/_atoms/icon/sprite/svg-symbols.css */

.icon-pinterest {
	width: 25px;
	height: 25px;
}

/* line 286, src/_atoms/icon/sprite/svg-symbols.css */

.icon-play-interactive-video-m {
	width: 50px;
	height: 50px;
}

/* line 291, src/_atoms/icon/sprite/svg-symbols.css */

.icon-play-interactive-video-s {
	width: 40px;
	height: 40px;
}

/* line 296, src/_atoms/icon/sprite/svg-symbols.css */

.icon-playinteractivel {
	width: 135px;
	height: 135px;
}

/* line 301, src/_atoms/icon/sprite/svg-symbols.css */

.icon-playinteractivem {
	width: 50px;
	height: 50px;
}

/* line 306, src/_atoms/icon/sprite/svg-symbols.css */

.icon-playinteractives {
	width: 40px;
	height: 40px;
}

/* line 311, src/_atoms/icon/sprite/svg-symbols.css */

.icon-print {
	width: 17px;
	height: 20px;
}

/* line 316, src/_atoms/icon/sprite/svg-symbols.css */

.icon-renting-legend-big-active {
	width: 52px;
	height: 52px;
}

/* line 321, src/_atoms/icon/sprite/svg-symbols.css */

.icon-renting-legend-big {
	width: 52px;
	height: 52px;
}

/* line 326, src/_atoms/icon/sprite/svg-symbols.css */

.icon-renting-legend-small-active {
	width: 30px;
	height: 30px;
}

/* line 331, src/_atoms/icon/sprite/svg-symbols.css */

.icon-renting-legend-small {
	width: 30px;
	height: 30px;
}

/* line 336, src/_atoms/icon/sprite/svg-symbols.css */

.icon-renting-map-hover {
	width: 50px;
	height: 65px;
}

/* line 341, src/_atoms/icon/sprite/svg-symbols.css */

.icon-service-legend-big-active {
	width: 52px;
	height: 52px;
}

/* line 346, src/_atoms/icon/sprite/svg-symbols.css */

.icon-service-legend-big {
	width: 52px;
	height: 52px;
}

/* line 351, src/_atoms/icon/sprite/svg-symbols.css */

.icon-service-legend-small-active {
	width: 32px;
	height: 32px;
}

/* line 356, src/_atoms/icon/sprite/svg-symbols.css */

.icon-service-legend-small {
	width: 32px;
	height: 32px;
}

/* line 361, src/_atoms/icon/sprite/svg-symbols.css */

.icon-service-map-hover {
	width: 50px;
	height: 65px;
}

/* line 366, src/_atoms/icon/sprite/svg-symbols.css */

.icon-service-map-norm {
	width: 50px;
	height: 65px;
}

/* line 371, src/_atoms/icon/sprite/svg-symbols.css */

.icon-share {
	width: 16px;
	height: 19px;
}

/* line 376, src/_atoms/icon/sprite/svg-symbols.css */

.icon-twitter {
	width: 22px;
	height: 18px;
}

/* line 381, src/_atoms/icon/sprite/svg-symbols.css */

.icon-visualizer {
	width: 20px;
	height: 19px;
}

/* line 386, src/_atoms/icon/sprite/svg-symbols.css */

.icon-web {
	width: 20px;
	height: 16px;
}

/* line 391, src/_atoms/icon/sprite/svg-symbols.css */

.icon-youtube {
	width: 55px;
	height: 23px;
}

/* line 396, src/_atoms/icon/sprite/svg-symbols.css */

.icon-zoom {
	width: 17px;
	height: 18px;
}

/* line 401, src/_atoms/icon/sprite/svg-symbols.css */

.icon-zoomdesktop {
	width: 14px;
	height: 14px;
}

/* line 2, src/_atoms/form/form.sass */

.form a {
	color: inherit;
	text-decoration: underline;
}

/* line 6, src/_atoms/form/form.sass */

.form__notice {
	font-size: 14px;
	line-height: 2rem;
	margin-bottom: 4rem;
}

/* line 11, src/_atoms/form/form.sass */

.form__text {
	font-size: 18px;
	line-height: 3rem;
	margin-bottom: 6rem;
}

/* line 16, src/_atoms/form/form.sass */

.form__uploader {
	margin-bottom: 6rem;
}

/* line 19, src/_atoms/form/form.sass */

.form__uploader__help {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	font-size: 18px;
	line-height: 3rem;
	margin-bottom: 2rem;
}

/* line 26, src/_atoms/form/form.sass */

.form__uploader__files__file {
	padding: 1rem;
}

/* line 29, src/_atoms/form/form.sass */

.form__uploader__files__file:nth-child(even) {
	background: #f9f9f9;
}

/* line 32, src/_atoms/form/form.sass */

.form__uploader__files__file:last-child {
	margin-bottom: 2rem;
}

/* line 35, src/_atoms/form/form.sass */

.form__footer {
	border-top: 1px solid #d1d1d1;
	text-align: center;
	padding-top: 4rem;
}

/* line 1, src/_atoms/form-item/form-item.sass */

.form-item {
	position: relative;
}

/* line 4, src/_atoms/form-item/form-item.sass */

.form-item label {
	display: block;
}

/* line 7, src/_atoms/form-item/form-item.sass */

.form-item label > span {
	font-size: 1.4rem;
	line-height: 2rem;
	padding: 1.5rem 0 1.5rem 0;
	display: block;
	color: #676b73;
}

/* line 14, src/_atoms/form-item/form-item.sass */

.form--infield-labels .form-item label > span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	color: #fff;
	padding: 1.5rem 1rem 1.5rem 1rem;
}

/* line 22, src/_atoms/form-item/form-item.sass */

.form--infield-labels.form--inverted .form-item label > span {
	color: #676b73;
}

/* line 3, src/_atoms/form-text/form-text.sass */

.form-text input {
	background: #95989d;
	font-size: 1.4rem;
	height: 5rem;
	line-height: 2rem;
	border: none;
	color: #fff;
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	width: 100%;
	padding: 1.5rem 1rem 1.5rem 1rem;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	border-radius: 0;
}

/* line 16, src/_atoms/form-text/form-text.sass */

.form--inverted .form-text input {
	background: #FFF;
	color: #676b73;
}

/* line 21, src/_atoms/form-text/form-text.sass */

.form--infield-labels .form-text label > span {
	display: none;
}

/* line 25, src/_atoms/form-text/form-text.sass */

.form--infield-labels .form-text.is-empty label > span {
	display: block;
}

/* line 1, src/_atoms/form-control/form-control.sass */

.form-control {
	margin-bottom: 4rem;
}

/* line 4, src/_atoms/form-control/form-control.sass */

.form-control--tight {
	margin-bottom: 2rem;
}

/* line 7, src/_atoms/form-control/form-control.sass */

.form-control.has-error {
	margin-bottom: 0;
}

/* line 10, src/_atoms/form-control/form-control.sass */

.form-control__message {
	font-size: 14px;
	line-height: 2rem;
	color: #f00;
	display: block;
	padding-left: 2rem;
	margin-top: 1rem;
	min-height: 3rem;
}

/* line 19, src/_atoms/form-control/form-control.sass */

.form-control > label {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	font-size: 14px;
	line-height: 2rem;
	color: #414650;
	display: block;
}

/* line 26, src/_atoms/form-control/form-control.sass */

.form-control > label > span {
	display: block;
	padding-left: 2rem;
	margin-bottom: 1rem;
}

/* line 32, src/_atoms/form-control/form-control.sass */

.form-control--checkbox > label {
	position: relative;
	font-size: 18px;
	line-height: 3rem;
}

/* line 37, src/_atoms/form-control/form-control.sass */

.form-control--checkbox > label > span {
	padding-left: 3rem;
	margin-bottom: 0;
	pointer-events: none;
}

/* line 43, src/_atoms/form-control/form-control.sass */

.form-control--checkbox input {
	display: block;
	opacity: 0;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	box-shadow: none;
	position: absolute;
	left: 0;
	top: 3px;
	width: 2rem;
	height: 2rem;
	z-index: 2;
	cursor: pointer;
}

/* line 59, src/_atoms/form-control/form-control.sass */

.form-control--checkbox input + .form-control--checkbox__box {
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
	width: 2rem;
	height: 2rem;
	z-index: 1;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E %3Ctitle%3E_%3C/title%3E %3Cpath d='M19,1V19H1V1H19m1-1H0V20H20V0Z' fill='%23bcbdc0'/%3E %3C/svg%3E");
}

/* line 69, src/_atoms/form-control/form-control.sass */

.form-control--checkbox input:checked + .form-control--checkbox__box {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E %3Ctitle%3E_%3C/title%3E %3Cg%3E %3Cpolygon points='8.501 14.363 4.193 10.055 5.607 8.641 8.501 11.535 14.393 5.637 15.807 7.051 8.501 14.363' fill='%23414650'/%3E %3Cpath d='M19,1V19H1V1H19m1-1H0V20H20V0Z' fill='%23bcbdc0'/%3E %3C/g%3E %3C/svg%3E");
}

/* line 72, src/_atoms/form-control/form-control.sass */

.form-control select,
.form-control input[type="text"],
.form-control input[type="email"],
.form-control textarea {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	border: 1px solid #bcbdc0;
	border-radius: 0;
	padding: 1.5rem;
	background: #fff;
	color: #414650;
	text-decoration: none;
	font-size: 14px;
	line-height: 2rem;
	letter-spacing: 0.025em;
}

/* line 89, src/_atoms/form-control/form-control.sass */

.form-control select::-webkit-input-placeholder,
.form-control input[type="text"]::-webkit-input-placeholder,
.form-control input[type="email"]::-webkit-input-placeholder,
.form-control textarea::-webkit-input-placeholder {
	color: #bcbdc0;
}

.form-control select::-moz-placeholder,
.form-control input[type="text"]::-moz-placeholder,
.form-control input[type="email"]::-moz-placeholder,
.form-control textarea::-moz-placeholder {
	color: #bcbdc0;
}

.form-control select:-ms-input-placeholder,
.form-control input[type="text"]:-ms-input-placeholder,
.form-control input[type="email"]:-ms-input-placeholder,
.form-control textarea:-ms-input-placeholder {
	color: #bcbdc0;
}

.form-control select::placeholder,
.form-control input[type="text"]::placeholder,
.form-control input[type="email"]::placeholder,
.form-control textarea::placeholder {
	color: #bcbdc0;
}

/* line 92, src/_atoms/form-control/form-control.sass */

.form-control select:focus,
.form-control input[type="text"]:focus,
.form-control input[type="email"]:focus,
.form-control textarea:focus {
	border-color: #85898f;
}

/* line 95, src/_atoms/form-control/form-control.sass */

.form-control select[disabled],
.form-control input[type="text"][disabled],
.form-control input[type="email"][disabled],
.form-control textarea[disabled] {
	color: rgba(65, 70, 80, .3);
}

/* line 99, src/_atoms/form-control/form-control.sass */

.form-control.has-error select,
.form-control.has-error input[type="text"],
.form-control.has-error input[type="email"],
.form-control.has-error textarea {
	border-color: #f00;
}

/* line 102, src/_atoms/form-control/form-control.sass */

.form-control textarea {
	height: 30rem;
}

/* line 105, src/_atoms/form-control/form-control.sass */

.form-control select {
	padding-right: 5rem;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='17.31' height='9.012' viewBox='0 0 17.31 9.012'%3E %3Cpolygon points='8.655 9.012 0 1.512 1.31 0 8.655 6.366 16 0 17.31 1.512 8.655 9.012'/%3E %3C/svg%3E") no-repeat right 23px center;
	cursor: pointer;
}

/* line 110, src/_atoms/form-control/form-control.sass */

.form-control select[disabled] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='17.31' height='9.012' viewBox='0 0 17.31 9.012' opacity='0.3'%3E %3Cpolygon points='8.655 9.012 0 1.512 1.31 0 8.655 6.366 16 0 17.31 1.512 8.655 9.012'/%3E %3C/svg%3E");
	cursor: not-allowed;
}

/* line 114, src/_atoms/form-control/form-control.sass */

.form-control select::-ms-expand {
	display: none;
}

/* line 1, src/_atoms/slick-dots/slick-dots.sass */

.slick-dots {
	position: absolute;
	bottom: 2rem;
	left: 0;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	pointer-events: none;
	line-height: 2rem;
}

/* line 11, src/_atoms/slick-dots/slick-dots.sass */

.slick-dots[data-counter-before] {
	visibility: hidden;
	overflow: hidden;
}

/* line 15, src/_atoms/slick-dots/slick-dots.sass */

.slick-dots[data-counter-before]::before,
.slick-dots[data-counter-before]::after {
	font-size: 12px;
	display: block;
	position: absolute;
	top: 0;
	visibility: visible;
}

/* line 25, src/_atoms/slick-dots/slick-dots.sass */

.v-inverted .slick-dots[data-counter-before]::before,
.v-inverted .slick-dots[data-counter-before]::after {
	color: #fff;
}

/* line 28, src/_atoms/slick-dots/slick-dots.sass */

.slick-dots[data-counter-before]::before {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	content: attr(data-counter-before);
	right: calc(50% + 10px + 3px);
}

/* line 33, src/_atoms/slick-dots/slick-dots.sass */

.slick-dots[data-counter-before]::after {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	content: attr(data-counter-after);
	left: calc(50% - 3px);
	letter-spacing: 3px;
}

/* line 39, src/_atoms/slick-dots/slick-dots.sass */

.slick-dots button {
	background: none;
	border: none;
	font-size: 0;
	line-height: 0;
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 6px;
	padding: 0;
	margin-left: 15px;
	margin-right: 15px;
	position: relative;
	cursor: pointer;
	transition: background-color 0.2s;
	pointer-events: visible;
}

/* line 56, src/_atoms/slick-dots/slick-dots.sass */

.slick-dots button:before {
	content: '';
	position: absolute;
	top: -15px;
	right: -15px;
	bottom: -15px;
	left: -15px;
	display: block;
	background: #ffcc02;
	opacity: 0;
}

/* line 63, src/_atoms/slick-dots/slick-dots.sass */

.slick-dots button:after {
	content: '';
	position: absolute;
	top: -3px;
	right: -3px;
	bottom: -3px;
	left: -3px;
	border: 3px solid rgba(0, 0, 0, .05);
	display: block;
	border-radius: 6px;
}

/* line 72, src/_atoms/slick-dots/slick-dots.sass */

.no-touch .slick-dots > li:hover button,
.slick-dots .slick-active button {
	background: #ffcc02;
}

/* line 77, src/_atoms/slick-dots/slick-dots.sass */

.slick-slider.slider__slick-dots--high-contrast .slick-dots button {
	background: #95989d;
}

/* line 80, src/_atoms/slick-dots/slick-dots.sass */

.slick-slider.slider__slick-dots--high-contrast .slick-dots button:after {
	display: none;
}

/* line 85, src/_atoms/slick-dots/slick-dots.sass */

.no-touch .slick-slider.slider__slick-dots--high-contrast .slick-dots > li:hover button,
.slick-slider.slider__slick-dots--high-contrast .slick-dots .slick-active button {
	background: #ffcc02;
}

/* line 2, src/_atoms/dl-zebra/dl-zebra.sass */

.dl-zebra dt,
.dl-zebra dd {
	padding-left: 20px;
	padding-right: 20px;
}

/* line 8, src/_atoms/dl-zebra/dl-zebra.sass */

.dl-zebra dt {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	font-size: 16px;
	line-height: 2rem;
	padding-top: 1.5rem;
}

/* line 14, src/_atoms/dl-zebra/dl-zebra.sass */

.dl-zebra dd {
	font-size: 16px;
	line-height: 2rem;
	padding-bottom: 1.5rem;
}

/* line 19, src/_atoms/dl-zebra/dl-zebra.sass */

.dl-zebra dt:nth-child(4n + 1),
.dl-zebra dd:nth-child(4n + 2) {
	background: #eee;
}

/* line 1, src/_atoms/iframe/iframe.sass */

.iframe {
	position: relative;
}

/* line 4, src/_atoms/iframe/iframe.sass */

.iframe iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

/* line 1, src/_atoms/share-buttons/share-buttons.sass */

.share-buttons {
	display: block;
	list-style: none;
	font-size: 0;
	width: 20rem;
	height: 5rem;
	position: relative;
}

/* line 9, src/_atoms/share-buttons/share-buttons.sass */

.share-buttons__button {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 5rem;
	height: 5rem;
	transition: background 0.2s ease-in-out;
}

/* line 19, src/_atoms/share-buttons/share-buttons.sass */

.share-buttons__button--facebook {
	background: #334d8a;
}

/* line 22, src/_atoms/share-buttons/share-buttons.sass */

.no-touch .share-buttons__button--facebook:hover {
	background: #39569a;
}

/* line 25, src/_atoms/share-buttons/share-buttons.sass */

.share-buttons__button--twitter {
	left: 5rem;
	background: #048fdc;
}

/* line 29, src/_atoms/share-buttons/share-buttons.sass */

.no-touch .share-buttons__button--twitter:hover {
	background: #059ff5;
}

/* line 32, src/_atoms/share-buttons/share-buttons.sass */

.share-buttons__button--googleplus {
	left: 10rem;
	background: #c74534;
}

/* line 36, src/_atoms/share-buttons/share-buttons.sass */

.no-touch .share-buttons__button--googleplus:hover {
	background: #de4d3a;
}

/* line 39, src/_atoms/share-buttons/share-buttons.sass */

.share-buttons__button--email {
	left: 15rem;
	background: #85888d;
}

/* line 43, src/_atoms/share-buttons/share-buttons.sass */

.no-touch .share-buttons__button--email:hover {
	background: #94979d;
}

/* line 46, src/_atoms/share-buttons/share-buttons.sass */

.share-buttons__button > a {
	display: block;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

/* line 1, src/_atoms/spinner/spinner.sass */

.spinner {
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border-top: 0.5rem solid rgba(255, 255, 255, .5);
	border-right: 0.5rem solid rgba(255, 255, 255, .5);
	border-bottom: 0.5rem solid rgba(255, 255, 255, .5);
	border-left: 0.5rem solid #ffffff;
	transform: translateZ(0);
	animation: spinner 1.1s infinite linear;
	border-radius: 50%;
	width: 9rem;
	height: 9rem;
}

/* line 15, src/_atoms/spinner/spinner.sass */

.spinner:after {
	border-radius: 50%;
	width: 90px;
	width: 9rem;
	height: 90px;
	height: 9rem;
}

/* line 1, src/_atoms/map-infobox/map-infobox.sass */

.map-infobox {
	background: #fff;
	font-family: 'RidleyGrotesk';
	font-size: 14px;
	line-height: 20px;
	padding: 2rem;
	min-width: 32rem;
	border: 1px solid #d9dadc;
}

/* line 10, src/_atoms/map-infobox/map-infobox.sass */

.map-infobox .text--copy {
	font-family: 'RidleyGrotesk';
	font-size: 14px;
	line-height: 25px;
}

/* line 15, src/_atoms/map-infobox/map-infobox.sass */

.map-infobox strong {
	font-size: 15px;
}

/* line 18, src/_atoms/map-infobox/map-infobox.sass */

.map-infobox__gm {
	text-align: right;
	font-size: 0;
	line-height: 0;
}

/* line 23, src/_atoms/map-infobox/map-infobox.sass */

.map-infobox__gm a {
	display: inline-block;
}

/* line 26, src/_atoms/map-infobox/map-infobox.sass */

.map-infobox__gm img {
	display: block;
	width: 30px;
	height: 30px;
}

/* line 32, src/_atoms/map-infobox/map-infobox.sass */

.infoBox > img {
	width: 10px;
	height: 10px;
}

/* line 1, src/_atoms/cta-link/cta-link.sass */

.cta-link {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 14px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
	color: #414650;
	position: relative;
	transition: all 0.2s ease-in-out;
	padding: 2rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* line 14, src/_atoms/cta-link/cta-link.sass */

.cta-link .icon {
	display: inline-block;
	margin-right: 2rem;
}

/* line 18, src/_atoms/cta-link/cta-link.sass */

.cta-link .icon use {
	fill: #414650;
	transition: fill 0.2s ease-in-out;
}

/* line 22, src/_atoms/cta-link/cta-link.sass */

.no-touch .cta-link:hover,
.cta-link:active {
	color: #fff;
	background: #95989d;
}

/* line 28, src/_atoms/cta-link/cta-link.sass */

.no-touch .cta-link:hover .icon use,
.cta-link:active .icon use {
	fill: #fff;
}

/* line 2, src/_components/page/page.sass */

.page__title {
	padding-top: 22rem;
	padding-bottom: 6rem;
}

/* line 13, src/_components/page/page.sass */

.page__title--flow {
	padding-top: 12rem;
	padding-bottom: 8rem;
}

/* line 25, src/_components/page/page.sass */

.page__title .stage__meta,
.page__title .stage__title {
	max-width: 83.33333%;
}

/* line 32, src/_components/page/page.sass */

.page__title .stage__meta {
	margin-top: 0;
}

/* line 35, src/_components/page/page.sass */

.page__title .stage__title {
	margin-bottom: 0;
	min-height: 0;
}

/* line 39, src/_components/page/page.sass */

.page--plain {
	background: #fff;
	overflow: hidden;
}

/* line 1, src/_components/footer/footer.sass */

.footer {
	padding-top: 10rem;
	padding-bottom: 10rem;
	background: #414650;
	color: #fff;
	position: relative;
	font-size: 13px;
	letter-spacing: 0.08em;
}

/* line 17, src/_components/footer/footer.sass */

.footer__secondary {
	margin-top: 4rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

/* line 23, src/_components/footer/footer.sass */

.footer__nav--level-1 {
	display: -ms-flexbox;
	display: flex;
}

/* line 44, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:last-child {
	position: relative;
}

/* line 47, src/_components/footer/footer.sass */

.footer__nav--level-1 > li > a {
	display: block;
	padding-top: 0.5rem;
	margin-bottom: 1.5rem;
	font-size: 12px;
	line-height: 2rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	pointer-events: none;
}

/* line 58, src/_components/footer/footer.sass */

.footer__nav--level-2 > li > a {
	display: block;
	line-height: 2rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

/* line 64, src/_components/footer/footer.sass */

.no-touch .footer__nav--level-2 > li > a:hover {
	color: #95989d;
}

/* line 67, src/_components/footer/footer.sass */

.footer__social {
	position: absolute;
	bottom: 0;
	right: 0;
	white-space: nowrap;
}

/* line 73, src/_components/footer/footer.sass */

.footer__social > a {
	display: inline-block !important;
	vertical-align: middle;
}

/* line 77, src/_components/footer/footer.sass */

.footer__social .icon {
	margin-left: 20px;
}

/* line 80, src/_components/footer/footer.sass */

.footer__social .icon use {
	fill: #676b73;
}

/* line 92, src/_components/footer/footer.sass */

.no-touch .footer__social a:hover .icon use,
.no-touch .footer__social a:hover .icon path {
	fill: #85898f;
}

/* line 96, src/_components/footer/footer.sass */

.footer__buttons {
	width: 47.0266%;
	display: -ms-flexbox;
	display: flex;
}

/* line 100, src/_components/footer/footer.sass */

.footer__buttons__button {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

/* line 103, src/_components/footer/footer.sass */

.footer__buttons__button:nth-child(1),
.footer__buttons__button:nth-child(2) {
	padding-right: 2rem;
}

/* line 107, src/_components/footer/footer.sass */

.footer__buttons__button .button {
	padding-left: 0;
	padding-right: 0;
}

/* line 111, src/_components/footer/footer.sass */

.footer__newsletter {
	width: 47.26135%;
}

/* line 114, src/_components/footer/footer.sass */

.footer__newsletter .form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

/* line 118, src/_components/footer/footer.sass */

.footer__newsletter .form-text {
	width: 100%;
	-ms-flex: 1;
	flex: 1;
}

/* line 122, src/_components/footer/footer.sass */

.footer__newsletter .form-text input {
	background: none;
	border: 1px solid #676b73;
	color: #fff;
	text-align: center;
}

/* line 128, src/_components/footer/footer.sass */

.footer__newsletter .form-text label > span {
	text-align: center;
	color: #fff !important;
}

/* line 1, src/_components/navigation/navigation.sass */

.navigation {
	position: relative;
	font-size: 0;
	line-height: 0;
	pointer-events: all;
}

/* line 8, src/_components/navigation/navigation.sass */

.navigation .icon use {
	fill: #fff;
}

/* line 15, src/_components/navigation/navigation.sass */

.is-sticky .navigation {
	margin-left: 5rem;
}

/* line 18, src/_components/navigation/navigation.sass */

.is-sticky .navigation.is-expanded {
	-ms-transform: translateY(-5rem);
	transform: translateY(-5rem);
}

/* line 21, src/_components/navigation/navigation.sass */

.navigation__toggle {
	display: none;
}

/* line 26, src/_components/navigation/navigation.sass */

.navigation__level--1__item > a,
.navigation__level--1__item > span {
	height: 5rem;
	line-height: 1.4rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 12px;
	padding: 0 1rem;
	text-align: center;
	position: relative;
	color: #fff;
}

/* line 44, src/_components/navigation/navigation.sass */

.navigation__level--1__item:last-child > a {
	border-right: none;
}

/* line 48, src/_components/navigation/navigation.sass */

.navigation__level--1__item--meta > a {
	background: #414650;
}

/* line 53, src/_components/navigation/navigation.sass */

.navigation__level--2__item > a,
.navigation__level--2__item > span {
	height: 5rem;
	line-height: 1.4rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	letter-spacing: 0.075em;
	border-right: 1px solid rgba(0, 0, 0, .1);
	padding: 0 1rem;
	text-align: center;
}

/* line 69, src/_components/navigation/navigation.sass */

.navigation__level--2__item > a .icon,
.navigation__level--2__item > span .icon {
	margin-left: 15px;
}

/* line 73, src/_components/navigation/navigation.sass */

.navigation__level--2__item:last-child > a {
	border-right: none;
}

/* line 76, src/_components/navigation/navigation.sass */

.navigation__level--2--meta {
	background: #FFF;
	padding-left: 0 !important;
}

/* line 81, src/_components/navigation/navigation.sass */

.navigation__level--2--meta .navigation__level--2__item > a {
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

/* line 84, src/_components/navigation/navigation.sass */

.navigation .icon-search * {
	stroke: #fff;
}

/* line 59, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .navigation__level--1--meta {
	-ms-transform: translateY(5rem);
	transform: translateY(5rem);
}

/* line 1, src/_components/navigation/navigation__until--m.sass */

html.is-navigation-opened {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

/* line 6, src/_components/navigation/navigation__until--m.sass */

html.is-navigation-opened body {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

/* line 1, src/_components/teaser/teaser.sass */

.teaser {
	position: relative;
	overflow: hidden;
	display: block;
}

/* line 6, src/_components/teaser/teaser.sass */

.teaser .overlay-gallery__trigger-open {
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}

/* line 12, src/_components/teaser/teaser.sass */

.teaser__content {
	position: absolute;
	left: 0;
	top: 0;
	right: 50%;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	z-index: 1;
	font-size: 1rem;
	line-height: 1rem;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 3.5rem;
	padding-bottom: 3rem;
	padding-left: 4rem;
}

/* line 30, src/_components/teaser/teaser.sass */

.teaser__meta {
	margin-bottom: 2rem;
	font-size: 14px;
	line-height: 2rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: #FFF;
}

/* line 37, src/_components/teaser/teaser.sass */

.teaser__title {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	color: #FFF;
}

/* line 41, src/_components/teaser/teaser.sass */

.teaser__title > a::after {
	content: "";
	display: block;
	position: absolute;
	top: -1000px;
	right: -1000px;
	bottom: -1000px;
	left: -1000px;
}

/* line 54, src/_components/teaser/teaser.sass */

.teaser--story .teaser__title {
	font-family: 'FSBraboWeb';
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* line 57, src/_components/teaser/teaser.sass */

.teaser img {
	display: block;
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	transition: transform 1s ease-out;
}

/* line 63, src/_components/teaser/teaser.sass */

.teaser .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 9rem;
	height: 9rem;
	pointer-events: none;
}

/* line 73, src/_components/teaser/teaser.sass */

.no-touch .teaser:hover img {
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

/* line 1, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain {
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 4rem;
	height: 17rem;
	transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

/* line 9, src/_components/teaser-plain/teaser-plain.sass */

.theme--dark .teaser-plain {
	background: #1a1b1e;
}

/* line 12, src/_components/teaser-plain/teaser-plain.sass */

.no-touch .teaser-plain:hover {
	background: #95989d;
	border-color: #95989d;
	color: #fff;
}

/* line 17, src/_components/teaser-plain/teaser-plain.sass */

.no-touch .teaser-plain:hover a {
	color: #fff;
}

/* line 48, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain__title {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	font-size: 26px;
	line-height: 30px;
}

/* line 53, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain__f-story .teaser-plain__title {
	font-family: 'FSBraboWeb';
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* line 60, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain__title a {
	color: #414650;
}

/* line 63, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain__title a::after {
	content: "";
	display: block;
	position: absolute;
	top: -1000px;
	right: -1000px;
	bottom: -1000px;
	left: -1000px;
}

/* line 72, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain__title__meta {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 14px;
	line-height: 2rem;
	display: block;
	padding-bottom: 2rem;
}

/* line 1, src/_components/teaser-story/teaser-story.sass */

.teaser-story {
	position: relative;
	overflow: hidden;
}

/* line 5, src/_components/teaser-story/teaser-story.sass */

.teaser-story--landscape {
	padding-top: 56.25%;
}

/* line 8, src/_components/teaser-story/teaser-story.sass */

.teaser-story--portrait {
	padding-top: 133.33333%;
}

/* line 11, src/_components/teaser-story/teaser-story.sass */

.teaser-story__title {
	font-family: 'FSBraboWeb';
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 36px;
	line-height: 40px;
	position: absolute;
	top: 6rem;
	right: 6rem;
	left: 6rem;
	z-index: 2;
}

/* line 49, src/_components/teaser-story/teaser-story.sass */

.teaser-story__title a::after {
	content: "";
	display: block;
	position: absolute;
	top: -1000px;
	right: -1000px;
	bottom: -1000px;
	left: -1000px;
}

/* line 58, src/_components/teaser-story/teaser-story.sass */

.teaser-story__title__meta {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 14px;
	line-height: 2rem;
	display: block;
	padding-bottom: 2rem;
}

/* line 74, src/_components/teaser-story/teaser-story.sass */

.teaser-story--landscape .teaser-story__title {
	right: 40% !important;
}

/* line 77, src/_components/teaser-story/teaser-story.sass */

.teaser-story > img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	transition: transform 1s ease-out;
}

/* line 88, src/_components/teaser-story/teaser-story.sass */

.no-touch .teaser-story:hover > img {
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

/* line 1, src/_components/teaser-news/teaser-news.sass */

.teaser-news {
	position: relative;
	overflow: hidden;
	background: #fff;
	color: #414650;
	padding-top: 56.25%;
	height: 17rem;
	margin-bottom: 3rem;
	border: 1px solid #d9dadc;
	transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

/* line 15, src/_components/teaser-news/teaser-news.sass */

.teaser-news--with-image {
	color: #fff;
	border: none;
}

/* line 19, src/_components/teaser-news/teaser-news.sass */

.teaser-news--with-image img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: block;
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	transition: transform 1s ease-out;
}

/* line 31, src/_components/teaser-news/teaser-news.sass */

.theme--dark .teaser-news {
	background: #1a1b1e;
}

/* line 34, src/_components/teaser-news/teaser-news.sass */

.no-touch .teaser-news:not(.teaser-news--with-image):hover {
	background: #95989d;
	border-color: #95989d;
	color: #fff;
}

/* line 40, src/_components/teaser-news/teaser-news.sass */

.no-touch .teaser-news--with-image:hover img {
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

/* line 43, src/_components/teaser-news/teaser-news.sass */

.teaser-news__title {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 6rem 6rem 0 6rem;
	font-size: 36px;
	line-height: 40px;
}

/* line 71, src/_components/teaser-news/teaser-news.sass */

.teaser-news__title a {
	z-index: 1;
	position: relative;
	color: inherit;
}

/* line 76, src/_components/teaser-news/teaser-news.sass */

.teaser-news__title a::after {
	content: "";
	display: block;
	position: absolute;
	top: -1000px;
	right: -1000px;
	bottom: -1000px;
	left: -1000px;
}

/* line 85, src/_components/teaser-news/teaser-news.sass */

.teaser-news__title__meta {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 14px;
	line-height: 2rem;
	display: block;
	padding-bottom: 2rem;
}

/* line 99, src/_components/teaser-news/teaser-news.sass */

.teaser-news__title__meta__date {
	font-weight: bold;
	letter-spacing: 0.1em;
}

/* line 103, src/_components/teaser-news/teaser-news.sass */

.teaser-news__title__meta__date::after {
	content: '';
	position: relative;
	top: 2px;
	display: inline-block;
	margin: 0 15px;
	margin: 0 1.5rem;
	width: 1px;
	height: 15px;
	background: currentColor;
}

/* line 113, src/_components/teaser-news/teaser-news.sass */

.teaser-news--with-image .teaser-news__title {
	right: 50%;
	padding: 6rem 2rem 0 6rem;
	background: rgba(65, 70, 80, .5);
}

/* line 1, src/_components/accordion/accordion.sass */

.accordion {
	color: #414650;
	font-size: 18px;
	line-height: 1;
}

/* line 10, src/_components/accordion/accordion.sass */

.accordion--level-1 {
	background: #fff;
}

/* line 23, src/_components/accordion/accordion.sass */

.accordion__summary {
	position: relative;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	cursor: pointer;
	border-bottom: 1px solid #d1d1d1;
	transition: padding-top ease-in-out 0.4s, padding-bottom ease-in-out 0.4s, border-color ease-in-out 0.4s;
	font-family: 'RidleyGrotesk';
	font-weight: bold;
}

/* line 39, src/_components/accordion/accordion.sass */

.accordion__summary__meta {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	margin-top: 0.5rem;
}

/* line 57, src/_components/accordion/accordion.sass */

.accordion__summary__info {
	text-align: right;
	margin-top: 1rem;
}

/* line 72, src/_components/accordion/accordion.sass */

.accordion__summary__info__text {
	display: inline-block;
	font-size: 14px;
	color: #95989d;
	margin-right: 1rem;
	font-family: 'RidleyGrotesk';
	font-weight: normal;
}

/* line 88, src/_components/accordion/accordion.sass */

.accordion__summary__info .icon {
	margin-left: 1rem;
}

/* line 91, src/_components/accordion/accordion.sass */

.accordion__summary__info > * {
	vertical-align: middle;
}

/* line 94, src/_components/accordion/accordion.sass */

.accordion__summary .icon-chevrondown {
	position: absolute;
	right: 0;
	transition: transform 0.2s ease-in-out;
}

/* line 102, src/_components/accordion/accordion.sass */

.accordion__summary .icon-chevrondown use {
	fill: #414650;
}

/* line 106, src/_components/accordion/accordion.sass */

.is-expanded > .accordion__summary .icon-chevrondown {
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* line 109, src/_components/accordion/accordion.sass */

.accordion__details {
	display: none;
	line-height: 3rem;
	font-family: 'RidleyGrotesk';
	font-weight: normal;
}

/* line 118, src/_components/accordion/accordion.sass */

.accordion--level-2 .accordion__summary {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	line-height: 3rem;
}

/* line 132, src/_components/accordion/accordion.sass */

.accordion--level-2 .accordion__details {
	padding-bottom: 4rem;
}

/* line 140, src/_components/accordion/accordion.sass */

.accordion--level-2 .accordion__entry {
	transition: background 0.2s ease-in-out;
}

/* line 144, src/_components/accordion/accordion.sass */

.accordion--level-2 .accordion__entry.is-expanded {
	background: #f9f9f9;
	position: relative;
	top: -1px;
}

/* line 186, src/_components/accordion/accordion.sass */

.accordion--level-2 .is-expanded > .accordion__summary {
	padding-top: 4rem;
	padding-bottom: 4rem;
	border-bottom: none;
}

/* line 192, src/_components/accordion/accordion.sass */

.accordion--flat .accordion__details {
	padding-left: 8.33333%;
	padding-right: 8.33333%;
	padding-top: 4rem;
	padding-bottom: 4rem;
	background: #fff;
	transition: background 0.2s ease-in-out;
}

/* line 211, src/_components/accordion/accordion.sass */

.accordion--flat .accordion__entry.is-expanded .accordion__summary {
	border-color: transparent;
}

/* line 214, src/_components/accordion/accordion.sass */

.accordion--flat .accordion__entry.is-expanded .accordion__details {
	background: #f9f9f9;
	position: relative;
}

/* line 1, src/_components/slider/slider.sass */

.slider {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* line 7, src/_components/slider/slider.sass */

.slider.v-inverted .slick-arrow,
.product-layouts .slider .slick-arrow {
	fill: #414650;
}

/* line 10, src/_components/slider/slider.sass */

.slider.v-inverted .slider__item__content,
.slider.v-inverted .slick-dots::before,
.slider.v-inverted .slick-dots::after,
.product-layouts .slider .slider__item__content,
.product-layouts .slider .slick-dots::before,
.product-layouts .slider .slick-dots::after {
	color: #414650;
}

/* line 16, src/_components/slider/slider.sass */

.slider .slick-arrow {
	position: absolute;
	bottom: 2rem;
	z-index: 1;
	width: 2.5rem;
	height: 2.5rem;
	cursor: pointer;
	fill: #fff;
	transition: fill 0.3s;
}

/* line 30, src/_components/slider/slider.sass */

.slider .slick-arrow.slick-disabled {
	opacity: 0.2;
}

/* line 33, src/_components/slider/slider.sass */

.slider .slick-arrow--left {
	left: calc(50% - 7rem - 1.25rem);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* line 37, src/_components/slider/slider.sass */

.slider .slick-arrow--right {
	left: calc(50% + 7rem - 1.25rem);
}

/* line 40, src/_components/slider/slider.sass */

.slider .slick-arrow:not(.slick-disabled):hover {
	fill: #ffcc02;
}

/* line 44, src/_components/slider/slider.sass */

.slider .slick-list {
	overflow: hidden;
	cursor: default;
}

/* line 48, src/_components/slider/slider.sass */

.slider .slick-list.has-pages {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

/* line 52, src/_components/slider/slider.sass */

.slider .slick-list.has-pages:active {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

/* line 55, src/_components/slider/slider.sass */

.slider__item {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

/* line 61, src/_components/slider/slider.sass */

.slider__item__content {
	padding-top: 19.5rem;
	padding-bottom: 4rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #fff;
	z-index: 1;
}

/* line 70, src/_components/slider/slider.sass */

.slider__item__meta {
	font-size: 14px;
	line-height: 2rem;
	margin-bottom: 1.5rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	-ms-flex-order: 1;
	order: 1;
}

/* line 77, src/_components/slider/slider.sass */

.slider__item__title {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	-ms-flex-order: 2;
	order: 2;
}

/* line 81, src/_components/slider/slider.sass */

.slider--story .slider__item__title {
	font-family: 'FSBraboWeb';
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* line 84, src/_components/slider/slider.sass */

.slider__item__link {
	-ms-flex-order: 3;
	order: 3;
}

/* line 87, src/_components/slider/slider.sass */

.slider__item__image {
	position: relative;
	z-index: 0;
}

/* line 91, src/_components/slider/slider.sass */

.slider__item__image > img,
.slider__item__image > video,
.slider__item__image > object-fit {
	width: 100%;
	height: 100%;
	font-family: "object-fit:cover;object-position:top right";
	object-fit: cover;
	object-position: top right;
}

/* line 97, src/_components/slider/slider.sass */

.slider .slick-dots {
	position: absolute;
	bottom: 2rem;
	left: 0;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
}

/* line 106, src/_components/slider/slider.sass */

.slider .slick-dots button {
	background: none;
	border: none;
	font-size: 0;
	line-height: 0;
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 6px;
	padding: 0;
	margin-left: 15px;
	margin-right: 15px;
	position: relative;
	cursor: pointer;
	transition: background-color 0.2s;
}

/* line 122, src/_components/slider/slider.sass */

.slider .slick-dots button:after {
	content: '';
	position: absolute;
	top: -3px;
	right: -3px;
	bottom: -3px;
	left: -3px;
	border: 3px solid rgba(0, 0, 0, .05);
	display: block;
	border-radius: 6px;
}

/* line 129, src/_components/slider/slider.sass */

.slider .slick-dots button:before {
	content: '';
	position: absolute;
	top: -15px;
	right: -15px;
	bottom: -15px;
	left: -15px;
	display: block;
	background: #ffcc02;
	opacity: 0;
}

/* line 138, src/_components/slider/slider.sass */

.no-touch .slider .slick-dots > li:hover button,
.slider .slick-dots .slick-active button {
	background: #ffcc02;
}

/* line 1, src/_components/slider-inline/slider-inline.sass */

.slider-inline {
	position: relative;
	font-size: 0;
	line-height: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* line 7, src/_components/slider-inline/slider-inline.sass */

.slider-inline .slick-list {
	overflow: hidden;
	cursor: default;
}

/* line 11, src/_components/slider-inline/slider-inline.sass */

.slider-inline .slick-list.has-pages {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

/* line 15, src/_components/slider-inline/slider-inline.sass */

.slider-inline .slick-list.has-pages:active {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

/* line 18, src/_components/slider-inline/slider-inline.sass */

.slider-inline .slick-arrow {
	z-index: 1;
	width: 1.7rem;
	height: 1.7rem;
	cursor: pointer;
	fill: #fff;
	transition: fill 0.3s;
	top: 0;
	visibility: visible;
}

/* line 28, src/_components/slider-inline/slider-inline.sass */

.slider-inline .slick-arrow.slick-disabled {
	opacity: 0.2;
}

/* line 31, src/_components/slider-inline/slider-inline.sass */

.slider-inline .slick-arrow__wrapper {
	position: absolute;
	padding-top: 56.25%;
	visibility: hidden;
}

/* line 36, src/_components/slider-inline/slider-inline.sass */

.slider-inline .slick-arrow__wrapper--left {
	right: calc(50% + 7rem - 1.25rem);
}

/* line 39, src/_components/slider-inline/slider-inline.sass */

.slider-inline .slick-arrow__wrapper--right {
	left: calc(50% + 7rem - 1.25rem);
}

/* line 43, src/_components/slider-inline/slider-inline.sass */

.slider-inline .slick-arrow--left {
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: -3rem;
}

/* line 47, src/_components/slider-inline/slider-inline.sass */

.slider-inline .slick-arrow--right {
	top: -3rem;
}

/* line 50, src/_components/slider-inline/slider-inline.sass */

.slider-inline .slick-arrow:not(.slick-disabled):hover {
	fill: #ffcc02;
}

/* line 53, src/_components/slider-inline/slider-inline.sass */

.slider-inline .slick-dots {
	visibility: hidden;
	top: -3rem;
	bottom: auto;
	padding-top: 56.25%;
	color: #fff;
}

/* line 60, src/_components/slider-inline/slider-inline.sass */

.slider-inline .slick-dots[data-counter-before] {
	visibility: hidden;
	overflow: hidden;
}

/* line 64, src/_components/slider-inline/slider-inline.sass */

.slider-inline .slick-dots[data-counter-before]::before,
.slider-inline .slick-dots[data-counter-before]::after {
	top: auto;
}

/* line 71, src/_components/slider-inline/slider-inline.sass */

.slider-inline--portrait .slick-dots {
	padding-top: 133.33333%;
}

/* line 74, src/_components/slider-inline/slider-inline.sass */

.slider-inline__item {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

/* line 79, src/_components/slider-inline/slider-inline.sass */

.slider-inline__item__image {
	position: relative;
	overflow: hidden;
}

/* line 83, src/_components/slider-inline/slider-inline.sass */

.slider-inline__item__image > img {
	width: 100%;
	height: auto;
}

/* line 87, src/_components/slider-inline/slider-inline.sass */

.slider-inline__item__image > .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 9rem;
	height: 9rem;
	pointer-events: none;
}

/* line 96, src/_components/slider-inline/slider-inline.sass */

.slider-inline__item__image .overlay-gallery__trigger-open {
	position: absolute;
	right: 1rem;
	bottom: 1rem;
}

/* line 105, src/_components/slider-inline/slider-inline.sass */

.slider-inline__item__text {
	margin-top: 4rem;
}

/* line 108, src/_components/slider-inline/slider-inline.sass */

.slider-inline__item__text--single {
	background: red;
}

/* line 1, src/_components/header/header.sass */

.header {
	pointer-events: none;
}

/* line 7, src/_components/header/header.sass */

.header__inner {
	max-width: 1600px;
	margin: 0 auto;
	position: relative;
	height: 10rem;
	overflow: hidden;
}

/* line 15, src/_components/header/header.sass */

.header__logo {
	height: 10rem;
	display: block;
	width: 20rem;
	position: absolute;
	top: 0;
	z-index: 10;
	overflow: hidden;
	transition-duration: 0.5s;
	transition-property: width, height;
	pointer-events: all;
}

/* line 28, src/_components/header/header.sass */

.header__logo svg {
	position: absolute;
	left: 0;
	top: 0;
	width: 20rem;
	height: auto;
	transition: all 0.5s;
}

/* line 1, src/_components/header-search/header-search.sass */

.header-search {
	font-size: 0;
	line-height: 0;
}

/* line 5, src/_components/header-search/header-search.sass */

.header-search input {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

/* line 8, src/_components/header-search/header-search.sass */

.header-search .form-item,
.header-search .button--cta {
	display: inline-block;
	vertical-align: top;
}

/* line 13, src/_components/header-search/header-search.sass */

.header-search .form-text {
	width: 85.71429%;
}

/* line 16, src/_components/header-search/header-search.sass */

.header-search .form-text span,
.header-search .form-text input {
	text-align: center;
}

/* line 20, src/_components/header-search/header-search.sass */

.header-search .button--cta {
	width: 14.28571%;
}

/* line 1, src/_components/usage/usage.sass */

.usage {
	margin-bottom: 2rem;
	padding-top: 2rem;
	border-bottom: 1px solid #676b73;
	margin-left: 2rem;
	margin-right: 2rem;
}

/* line 8, src/_components/usage/usage.sass */

.usage > h2 {
	font-size: 3rem;
	color: #676b73;
	padding-bottom: 2rem;
}

/* line 13, src/_components/usage/usage.sass */

.usage__item {
	border-left: 1px solid #676b73;
	padding: 1rem;
	margin-bottom: 2rem;
	background: #ffcc02;
}

/* line 19, src/_components/usage/usage.sass */

.usage__item > p {
	font-size: 1rem;
}

/* line 22, src/_components/usage/usage.sass */

.usage__item > h3 {
	font-size: 2rem;
	color: #fff;
	padding-bottom: 1rem;
}

/* line 1, src/_components/slide-out/_slide-out.sass */

.slide-out {
	position: relative;
	z-index: 1;
	background: #fff;
}

/* line 6, src/_components/slide-out/_slide-out.sass */

.slide-out__content {
	overflow: hidden;
	transition: padding 0.5s ease-in-out;
}

/* line 18, src/_components/slide-out/_slide-out.sass */

.slide-out__item {
	margin-bottom: 12rem;
}

/* line 27, src/_components/slide-out/_slide-out.sass */

.slide-out__item--pull {
	margin-top: 0;
	position: relative;
	top: -8rem;
	margin-bottom: 4rem;
}

/* line 39, src/_components/slide-out/_slide-out.sass */

.slide-out__toggle {
	display: block;
	transition: transform 0.5s ease-in-out;
	position: absolute;
	left: 50%;
	margin-left: -25px;
	cursor: pointer;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

/* line 49, src/_components/slide-out/_slide-out.sass */

.slide-out__toggle--upper {
	top: 6rem;
}

/* line 55, src/_components/slide-out/_slide-out.sass */

.slide-out__toggle--lower {
	bottom: 6rem;
	display: block;
}

/* line 65, src/_components/slide-out/_slide-out.sass */

.slide-out .icon-morel use,
.slide-out .icon-mores use {
	fill: #ebebeb;
	transition: fill ease-in-out 0.2s;
}

/* line 70, src/_components/slide-out/_slide-out.sass */

.no-touch .slide-out .icon-morel:hover use,
.no-touch .slide-out .icon-mores:hover use {
	fill: #d1d1d1;
	transition: fill ease-in-out 0.2s;
}

/* line 77, src/_components/slide-out/_slide-out.sass */

.slide-out.is-closed .icon-morel use,
.slide-out.is-closed .icon-mores use {
	fill: #ffcc02;
}

/* line 81, src/_components/slide-out/_slide-out.sass */

.no-touch .slide-out.is-closed:hover use {
	fill: #ffbb02;
}

/* line 84, src/_components/slide-out/_slide-out.sass */

.slide-out.is-closed .slide-out__content {
	height: 0px;
	padding: 0;
}

/* line 88, src/_components/slide-out/_slide-out.sass */

.slide-out.is-closed .slide-out__toggle--lower {
	display: none;
	-ms-transform: translateY(-180px) rotate(0);
	transform: translateY(-180px) rotate(0);
}

/* line 96, src/_components/slide-out/_slide-out.sass */

.slide-out.is-closed .slide-out__toggle--upper {
	-ms-transform: translateY(-170px) rotate(0);
	transform: translateY(-170px) rotate(0);
}

/* line 104, src/_components/slide-out/_slide-out.sass */

.slide-out.is-closed.slide-out__toggle--position__higher .slide-out__toggle--upper {
	-ms-transform: translateY(-180px) rotate(0);
	transform: translateY(-180px) rotate(0);
}

/* line 114, src/_components/slide-out/_slide-out.sass */

.slide-out.is-closed.slide-out__toggle--position__lower .slide-out__toggle--upper {
	-ms-transform: translateY(-130px) rotate(0);
	transform: translateY(-130px) rotate(0);
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license
 *
 *
 *  Contents:
 *
 *  1. Buttons
 *  2. Share modal and links
 *  3. Index indicator ("1 of X" counter)
 *  4. Caption
 *  5. Loading indicator
 *  6. Additional styles (root element, top bar, idle state, hidden state, etc.)
 *
 *
 *  1. Buttons
 * <button> css reset
 */

/* line 18, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button {
	width: 6rem;
	height: 6rem;
	position: relative;
	background: none;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	box-shadow: none;
}

/* line 32, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button > .icon {
	opacity: 0.75;
	transition: opacity 0.2s;
}

/* line 37, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button:focus > .icon,
.pswp__button:hover > .icon {
	opacity: 1;
}

/* line 41, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button:active > .icon {
	outline: none;
	opacity: 0.9;
}

/* line 45, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

/* line 50, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__bg {
	background: #1a1b1e;
}

/* line 54, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__ui--over-close .pswp__button--close > .icon {
	opacity: 1;
}

/* line 57, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button--download {
	position: relative;
}

/* line 60, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button--download > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: all !important;
}

/* line 68, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button--share {
	position: relative;
}

/* line 71, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button--share .share-buttons {
	pointer-events: all !important;
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	border-top: 1px solid transparent;
}

/* line 79, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button--share .share-buttons::before,
.pswp__button--share .share-buttons::after {
	content: "";
	display: block;
	background: #1a1b1e;
	height: 100%;
	width: 100vw;
	position: absolute;
	cursor: default;
}

/* line 88, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button--share .share-buttons::before {
	top: 0;
	right: 100%;
}

/* line 92, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button--share .share-buttons::after {
	top: 0;
	left: 100%;
}

/* line 97, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.no-touch .pswp__button--share:hover .share-buttons,
.pswp__button--share.is-active .share-buttons {
	display: block;
}

/* line 101, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
	visibility: hidden;
}

/* line 104, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button--arrow--left,
.pswp__button--arrow--right {
	background: none;
	width: 25px;
	height: 25px;
	position: fixed;
	bottom: 10px;
}

/* line 112, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button--arrow--left .icon,
.pswp__button--arrow--right .icon {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
}

/* line 121, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button--arrow--left .icon use,
.pswp__button--arrow--right .icon use {
	transition: fill 0.2s ease-in-out;
	fill: #fff;
}

/* line 126, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button--arrow--left:hover .icon use,
.pswp__button--arrow--right:hover .icon use {
	fill: #ffcc02;
}

/* line 129, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button--arrow--left {
	right: calc(50% + 7rem - 1.25rem);
}

/* line 132, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__button--arrow--right {
	left: calc(50% + 7rem - 1.25rem);
}

/* line 135, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__counter {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	position: fixed;
	bottom: 16px;
	left: calc(50% - 3px);
	letter-spacing: 3px;
}

/* line 144, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__counter b {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	position: fixed;
	bottom: 16px;
	right: calc(50% + 10px + 3px);
}

/* line 150, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__caption {
	position: relative;
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	font-size: 14px;
	line-height: 2rem;
	color: #f2f2f2;
	display: -ms-flexbox;
	display: flex;
	padding: 2rem 6rem 2rem 2rem;
	width: 100%;
}

/* line 160, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__caption h3 {
	font-size: 18px;
	line-height: 3rem;
	margin-right: 6rem;
	white-space: nowrap;
}

/* line 172, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__caption p {
	margin-top: 6px;
}

/* line 178, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__caption--empty {
	display: none;
}

/* line 181, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__caption--fake {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

/* line 189, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	transition: opacity 0.25s ease-out;
	will-change: opacity;
	direction: ltr;
}

/* line 201, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px;
}

/* line 206, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__preloader--active {
	opacity: 1;
}

/* line 209, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__preloader--active .pswp__preloader__icn {
	background: url(images/photoswipe/preloader.gif) 0 0 no-repeat;
}

/* line 214, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp--css_animation .pswp__preloader--active {
	opacity: 1;
}

/* line 217, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	animation: clockwise 500ms linear infinite;
}

/* line 220, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

/* line 223, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp--css_animation .pswp__preloader__icn {
	background: none;
	opacity: 0.75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0;
}

/* line 233, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden;
}

/* line 239, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp--css_animation .pswp__preloader__donut {
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #FFF;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	margin: 0;
}

/* line 272, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550;
}

/* line 278, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	min-height: 6rem;
	width: 100%;
	border-bottom: 1px solid #262626;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

/* line 289, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__top-bar .icon use {
	fill: #fff;
}

/* line 292, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__top-bar .pswp__button {
	border-left: 1px solid #262626;
	height: auto;
	-ms-flex: 0 0 6rem;
	flex: 0 0 6rem;
	text-align: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
}

/* line 303, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__top-bar .pswp__button > * {
	pointer-events: none;
}

/* line 306, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__caption,
.pswp__top-bar {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: opacity;
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* line 313, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: opacity;
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* line 319, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible;
}

/* line 323, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__top-bar,
.pswp__caption {
	background-color: #1a1b1e;
}

/* line 328, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
	background-color: #1a1b1e;
}

/* line 339, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__counter {
	opacity: 0.001 !important;
}

/* line 348, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
	display: none;
}

/* line 353, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__element--disabled {
	display: none !important;
}

/* line 356, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp--minimal--dark .pswp__top-bar {
	background: none;
}

/* line 359, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__zoom-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/* line 4, src/_components/overlay-gallery/overlay-gallery.sass */

.overlay-gallery__trigger-open {
	width: 18px;
	height: 18px;
	cursor: pointer;
}

/* line 9, src/_components/overlay-gallery/overlay-gallery.sass */

.overlay-gallery__trigger-open::before {
	content: '';
	display: block;
	position: absolute;
	top: -1000px;
	right: -1000px;
	bottom: -1000px;
	left: -1000px;
}

/* line 18, src/_components/overlay-gallery/overlay-gallery.sass */

.overlay-gallery__trigger-open > * {
	display: none;
}

/* line 21, src/_components/overlay-gallery/overlay-gallery.sass */

.overlay-gallery__trigger-open .icon {
	width: 18px;
	display: block;
}

/* line 25, src/_components/overlay-gallery/overlay-gallery.sass */

.overlay-gallery__trigger-open .icon use {
	fill: #414650;
}

/* line 30, src/_components/overlay-gallery/overlay-gallery.sass */

.v-inverted .overlay-gallery__trigger-open .icon use {
	fill: #fff;
}

/* line 1, src/_components/product-layouts/product-layouts.sass */

.product-layouts {
	position: relative;
	background: #fff;
}

/* line 2, src/_components/product-comparison/product-comparison.sass */

.product-comparison .slick-prev,
.product-comparison .slick-next {
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
	background: red;
	position: fixed;
	top: calc(50% - 10px);
	height: 20px;
	background: transparent no-repeat center;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='8.973' height='17.573' viewBox='0 0 8.973 17.573'%3E %3Ctitle%3E_%3C/title%3E %3Cpolygon points='1.52 17.573 0 16.272 6.34 8.87 0 1.468 1.52 0.167 8.973 8.87 1.52 17.573' fill='%23414650'/%3E %3C/svg%3E");
	display: none !important;
}

/* line 29, src/_components/product-comparison/product-comparison.sass */

.product-comparison .slick-prev.slick-disabled,
.product-comparison .slick-next.slick-disabled {
	opacity: 0;
}

/* line 32, src/_components/product-comparison/product-comparison.sass */

.product-comparison .slick-prev {
	left: 0;
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

/* line 39, src/_components/product-comparison/product-comparison.sass */

.product-comparison .slick-next {
	right: 0;
}

/* line 46, src/_components/product-comparison/product-comparison.sass */

.product-comparison .product-comparison__items.show-buttons .slick-next,
.product-comparison .product-comparison__items.show-buttons .slick-prev {
	display: block !important;
}

/* line 49, src/_components/product-comparison/product-comparison.sass */

.product-comparison__cta {
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	background: #fff;
	border: 1px solid #dbdbdb;
	margin: auto;
	text-align: center;
	width: 135px;
	height: 135px;
	padding-top: 62px;
	border-radius: 50%;
	margin-bottom: 3rem;
	cursor: pointer;
	box-sizing: border-box;
	transition: background 0.2s ease-in-out, border-color 0.3s ease-in-out;
}

/* line 66, src/_components/product-comparison/product-comparison.sass */

.no-touch .product-comparison__cta:hover {
	background: #95989d;
	color: #fff;
}

/* line 70, src/_components/product-comparison/product-comparison.sass */

.no-touch .product-comparison__cta:hover .product-comparison__cta__icon .icon use {
	fill: #fff;
}

/* line 73, src/_components/product-comparison/product-comparison.sass */

.product-comparison__cta__icon {
	margin-top: 5px;
}

/* line 76, src/_components/product-comparison/product-comparison.sass */

.product-comparison__items {
	padding-bottom: 6rem;
	position: relative;
	margin-left: -10px;
	margin-right: -10px;
	overflow: visible;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* line 84, src/_components/product-comparison/product-comparison.sass */

.product-comparison__items .slick-list {
	overflow: hidden;
	cursor: default;
}

/* line 88, src/_components/product-comparison/product-comparison.sass */

.product-comparison__items .slick-list.has-pages {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

/* line 92, src/_components/product-comparison/product-comparison.sass */

.product-comparison__items .slick-list.has-pages:active {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

/* line 95, src/_components/product-comparison/product-comparison.sass */

.product-comparison__text {
	margin-bottom: 12rem;
}

/* line 108, src/_components/product-comparison/product-comparison.sass */

.product-comparison__buttons__button {
	margin-bottom: 3rem;
	box-sizing: border-box;
	border: 1px solid #dbdbdb;
	cursor: pointer;
	transition: background 0.2s ease-in-out;
}

/* line 118, src/_components/product-comparison/product-comparison.sass */

.no-touch .product-comparison__buttons__button:hover {
	background: #95989d;
	color: #fff;
}

/* line 122, src/_components/product-comparison/product-comparison.sass */

.product-comparison__buttons__button.is-active {
	border-color: transparent;
	background: #85898f;
	color: #fff;
}

/* line 127, src/_components/product-comparison/product-comparison.sass */

.product-comparison__buttons__button.is-active .icon {
	display: block;
}

/* line 130, src/_components/product-comparison/product-comparison.sass */

.product-comparison__buttons__button__image {
	width: 100%;
	padding-top: 133.33333%;
	background: no-repeat center;
	background-size: 100%;
	position: relative;
}

/* line 137, src/_components/product-comparison/product-comparison.sass */

.product-comparison__buttons__button__image .icon {
	display: none;
	position: absolute;
	top: 2rem;
	right: 2rem;
}

/* line 143, src/_components/product-comparison/product-comparison.sass */

.product-comparison__buttons__button__image .icon use {
	fill: #fff;
}

/* line 152, src/_components/product-comparison/product-comparison.sass */

.product-comparison__buttons__button__title {
	font-size: 16px;
	line-height: 3rem;
	text-align: center;
	padding: 1rem 0;
	font-family: 'RidleyGrotesk';
	font-weight: bold;
}

/* line 159, src/_components/product-comparison/product-comparison.sass */

.product-comparison__buttons .button {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	font-size: 16px;
	display: block;
	margin-left: 10px;
	margin-right: 10px;
}

/* line 167, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item {
	border: 1px solid #dbdbdb;
	position: relative;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0 11px;
}

/* line 176, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item:first-child:last-child .product-comparison__item__header__close {
	display: none;
}

/* line 179, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__image {
	display: block;
	margin-bottom: 2rem;
}

/* line 183, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__header {
	border-bottom: 1px solid #eee;
	padding-bottom: 3rem;
	position: relative;
	overflow: hidden;
}

/* line 189, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__header > img {
	transition: transform 1s ease-out;
}

/* line 192, src/_components/product-comparison/product-comparison.sass */

.no-touch .product-comparison__item__header:hover > img {
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

/* line 195, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__header__close {
	cursor: pointer;
	position: absolute;
	right: 2rem;
	top: 2rem;
	z-index: 1;
}

/* line 202, src/_components/product-comparison/product-comparison.sass */

.no-touch .product-comparison__item__header__close:hover + img {
	-ms-transform: scale(1);
	transform: scale(1);
}

/* line 206, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__header__close .icon use {
	fill: #414650;
}

/* line 209, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__header__close .icon .icon-click-target {
	left: -50%;
	top: -50%;
	width: 200%;
	height: 200%;
}

/* line 215, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__header .overlay-gallery__trigger-open {
	position: absolute;
	right: 2rem;
}

/* line 219, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__name {
	font-size: 20px;
	line-height: 30px;
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	display: block;
	text-align: center;
	position: relative;
}

/* line 228, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__name .icon-zoom use {
	fill: #414650;
}

/* line 231, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__price {
	text-align: center;
	padding: 2rem;
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
}

/* line 238, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__price__value {
	display: block;
	margin-top: 2rem;
}

/* line 242, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__price__vat {
	margin-top: 2rem;
	font-size: 12px;
	line-height: 10px;
	display: block;
}

/* line 248, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__content {
	border-bottom: 1px solid #eee;
}

/* line 251, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__content .dl-zebra {
	padding-bottom: 4rem;
}

/* line 254, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__content dt {
	position: relative;
}

/* line 257, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__content dt.has-delta {
	border-top: 1px solid #dbdbdb;
}

/* line 260, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__content dt.has-delta + dd {
	border-bottom: 1px solid #dbdbdb;
}

/* line 263, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__content dt.has-delta::after {
	content: "";
	display: block;
	width: 12px;
	height: 10px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='12' height='9.75' viewBox='0 0 12 9.75' fill='%2395989d'%3E %3Cpath d='M6,2.862,9.316,8.25H2.684L6,2.862M6,0,0,9.75H12L6,0Z'/%3E %3C/svg%3E");
	position: absolute;
	right: 10px;
	right: 1rem;
	top: 10px;
	top: 1rem;
}

/* line 274, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__content mark {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	color: #fff;
	background: #95989d;
	padding: 2px 2px 0 2px;
}

/* line 280, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__footer {
	padding: 2rem;
}

/* line 283, src/_components/product-comparison/product-comparison.sass */

.product-comparison__item__footer .button {
	display: block;
}

/* line 1, src/_components/stage/stage.sass */

.stage {
	min-height: 560px;
	max-height: 900px;
	height: calc(100vh - 7rem);
	position: relative;
	overflow: hidden;
}

/* line 14, src/_components/stage/stage.sass */

.stage__visual {
	position: absolute;
	max-width: 1250px;
	width: 100%;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 0;
}

/* line 22, src/_components/stage/stage.sass */

.stage__visual__inner {
	padding-top: 33.68%;
	margin-left: 40px;
	margin-right: 40px;
	position: relative;
	pointer-events: none;
}

/* line 29, src/_components/stage/stage.sass */

.stage__visual .plyr,
.stage__visual .iframe,
.stage__visual img,
.stage__visual video {
	position: absolute;
	top: 0;
	left: -1px;
	margin-top: -79.48718%;
	margin-left: -18.2906%;
	width: 136.75214%;
	height: auto;
}

/* line 41, src/_components/stage/stage.sass */

.stage__visual .plyr {
	max-width: none;
}

/* line 45, src/_components/stage/stage.sass */

.stage__content {
	z-index: 1;
	position: absolute;
	top: 0;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* line 54, src/_components/stage/stage.sass */

.stage__meta {
	font-size: 14px;
	line-height: 2rem;
	margin-bottom: 1.5rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	transition: color 0.5s ease-in;
}

/* line 61, src/_components/stage/stage.sass */

.stage__title {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	pointer-events: none;
	transition: color 0.5s ease-in;
}

/* line 66, src/_components/stage/stage.sass */

.stage__text {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* line 69, src/_components/stage/stage.sass */

.stage__text strong {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
}

/* line 72, src/_components/stage/stage.sass */

.stage__text h3 {
	font-size: 18px;
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	margin-bottom: 1rem;
}

/* line 77, src/_components/stage/stage.sass */

.stage__text dt {
	display: inline-block;
	font-weight: bold;
}

/* line 81, src/_components/stage/stage.sass */

.stage__text dt::after {
	content: ': ';
}

/* line 84, src/_components/stage/stage.sass */

.stage__text dd {
	display: inline;
	margin: 0;
}

/* line 88, src/_components/stage/stage.sass */

.stage__text dd::after {
	display: block;
	content: '';
}

/* line 92, src/_components/stage/stage.sass */

.stage__footer {
	z-index: 1;
	position: absolute;
	bottom: 7rem;
}

/* line 98, src/_components/stage/stage.sass */

.stage__footer--position__higher .stage__footer {
	bottom: 7rem;
}

/* line 101, src/_components/stage/stage.sass */

.stage__footer--position__lower .stage__footer {
	bottom: 2rem;
}

/* line 105, src/_components/stage/stage.sass */

.v-inverted .stage__meta,
.v-inverted .stage__title {
	color: #FFF;
}

/* line 110, src/_components/stage/stage.sass */

.is-hidden-on-interaction {
	transition: opacity 0.5s ease-in-out;
	opacity: 1;
}

/* line 114, src/_components/stage/stage.sass */

.is-hidden-on-interaction.has-interaction {
	opacity: 0;
}

/* line 1, src/_components/gallery/gallery.sass */

.gallery {
	background: #1a1b1e;
}

/* line 4, src/_components/gallery/gallery.sass */

.gallery .slick-list {
	overflow: hidden;
	cursor: default;
}

/* line 8, src/_components/gallery/gallery.sass */

.gallery .slick-list.has-pages {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

/* line 12, src/_components/gallery/gallery.sass */

.gallery .slick-list.has-pages:active {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

/* line 15, src/_components/gallery/gallery.sass */

.gallery .slick-dots {
	bottom: 0;
}

/* line 19, src/_components/gallery/gallery.sass */

.gallery .slick-dots[data-counter-before]::before,
.gallery .slick-dots[data-counter-before]::after {
	top: 0;
}

/* line 22, src/_components/gallery/gallery.sass */

.gallery .slick-arrow {
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 2.5rem;
	height: 2.5rem;
	cursor: pointer;
	fill: #fff;
	transition: fill 0.3s;
}

/* line 32, src/_components/gallery/gallery.sass */

.gallery .slick-arrow.slick-disabled {
	opacity: 0.2;
}

/* line 35, src/_components/gallery/gallery.sass */

.gallery .slick-arrow--left {
	left: calc(50% - 7rem - 1.25rem);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* line 39, src/_components/gallery/gallery.sass */

.gallery .slick-arrow--right {
	left: calc(50% + 7rem - 1.25rem);
}

/* line 42, src/_components/gallery/gallery.sass */

.gallery .slick-arrow:not(.slick-disabled):hover {
	fill: #ffcc02;
}

/* line 45, src/_components/gallery/gallery.sass */

.gallery__filter {
	margin-bottom: 3rem;
}

/* line 48, src/_components/gallery/gallery.sass */

.gallery__filter button {
	margin-right: 2rem;
	margin-bottom: 2rem;
}

/* line 52, src/_components/gallery/gallery.sass */

.gallery__item {
	display: inline-block;
	vertical-align: top;
}

/* line 56, src/_components/gallery/gallery.sass */

.gallery__item__image {
	position: relative;
	overflow: hidden;
}

/* line 60, src/_components/gallery/gallery.sass */

.gallery__item__image > img {
	transition: transform 1s ease-out;
}

/* line 63, src/_components/gallery/gallery.sass */

.no-touch .gallery__item__image:hover > img {
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

/* line 66, src/_components/gallery/gallery.sass */

.gallery__item__image .overlay-gallery__trigger-open {
	z-index: 1;
	position: absolute;
	bottom: 20px;
	right: 20px;
}

/* line 72, src/_components/gallery/gallery.sass */

.gallery__item__body {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	padding: 2rem;
}

/* line 79, src/_components/gallery/gallery.sass */

.gallery__item__body strong {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	display: block;
	margin-bottom: 2rem;
}

/* line 84, src/_components/gallery/gallery.sass */

.gallery__item__body p {
	margin-bottom: 2rem;
}

/* line 87, src/_components/gallery/gallery.sass */

.gallery__item__body__download {
	display: inline-block;
}

/* line 91, src/_components/gallery/gallery.sass */

.gallery__item__body__download .icon use {
	fill: #fff;
}

/* line 94, src/_components/gallery/gallery.sass */

.gallery__items {
	width: 100%;
	position: relative;
	padding-bottom: 6rem;
	font-size: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* line 101, src/_components/gallery/gallery.sass */

.gallery--no-slider .gallery__items {
	width: calc(100% + 2rem);
	margin-left: -1rem;
}

/* line 106, src/_components/gallery/gallery.sass */

.gallery--no-slider .gallery__item {
	width: 25%;
	padding: 0 1rem;
	margin-bottom: 3rem;
}

/* line 18, node_modules/plyr/src/scss/plyr.scss */

.plyr {
	position: relative;
	max-width: 100%;
	min-width: 200px;
	font-family: "RidleyGrotesk";
	direction: ltr;
}

/* line 28, node_modules/plyr/src/scss/plyr.scss */

.plyr,
.plyr *,
.plyr *::after,
.plyr *::before {
	box-sizing: border-box;
}

/* line 38, node_modules/plyr/src/scss/plyr.scss */

.plyr a,
.plyr button,
.plyr input,
.plyr label {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

/* line 44, node_modules/plyr/src/scss/plyr.scss */

.plyr:focus {
	outline: 0;
}

/* line 49, node_modules/plyr/src/scss/plyr.scss */

.plyr video,
.plyr audio {
	width: 100%;
	height: auto;
	vertical-align: middle;
	border-radius: inherit;
}

/* line 59, node_modules/plyr/src/scss/plyr.scss */

.plyr input[type='range'] {
	display: block;
	height: 20px;
	width: 100%;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	border: none;
	background: transparent;
}

/* line 73, node_modules/plyr/src/scss/plyr.scss */

.plyr input[type='range']::-webkit-slider-runnable-track {
	height: 8px;
	background: transparent;
	border: 0;
	border-radius: 4px;
	-webkit-user-select: none;
	user-select: none;
}

/* line 76, node_modules/plyr/src/scss/plyr.scss */

.plyr input[type='range']::-webkit-slider-thumb {
	-webkit-appearance: none;
	margin-top: -4px;
	position: relative;
	height: 16px;
	width: 16px;
	background: #fff;
	border: 2px solid transparent;
	border-radius: 100%;
	transition: background .2s ease, border .2s ease, transform .2s ease;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .15);
	box-sizing: border-box;
}

/* line 83, node_modules/plyr/src/scss/plyr.scss */

.plyr input[type='range']::-moz-range-track {
	height: 8px;
	background: transparent;
	border: 0;
	border-radius: 4px;
	-moz-user-select: none;
	user-select: none;
}

/* line 86, node_modules/plyr/src/scss/plyr.scss */

.plyr input[type='range']::-moz-range-thumb {
	position: relative;
	height: 16px;
	width: 16px;
	background: #fff;
	border: 2px solid transparent;
	border-radius: 100%;
	transition: background .2s ease, border .2s ease, transform .2s ease;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .15);
	box-sizing: border-box;
}

/* line 91, node_modules/plyr/src/scss/plyr.scss */

.plyr input[type='range']::-ms-track {
	height: 8px;
	background: transparent;
	border: 0;
	color: transparent;
}

/* line 97, node_modules/plyr/src/scss/plyr.scss */

.plyr input[type='range']::-ms-fill-upper {
	height: 8px;
	background: transparent;
	border: 0;
	border-radius: 4px;
	-ms-user-select: none;
	user-select: none;
}

/* line 100, node_modules/plyr/src/scss/plyr.scss */

.plyr input[type='range']::-ms-fill-lower {
	height: 8px;
	background: transparent;
	border: 0;
	border-radius: 4px;
	-ms-user-select: none;
	user-select: none;
	background: #676b73;
}

/* line 104, node_modules/plyr/src/scss/plyr.scss */

.plyr input[type='range']::-ms-thumb {
	position: relative;
	height: 16px;
	width: 16px;
	background: #fff;
	border: 2px solid transparent;
	border-radius: 100%;
	transition: background .2s ease, border .2s ease, transform .2s ease;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .15);
	box-sizing: border-box;
	margin-top: 0;
}

/* line 109, node_modules/plyr/src/scss/plyr.scss */

.plyr input[type='range']::-ms-tooltip {
	display: none;
}

/* line 114, node_modules/plyr/src/scss/plyr.scss */

.plyr input[type='range']:focus {
	outline: 0;
}

/* line 117, node_modules/plyr/src/scss/plyr.scss */

.plyr input[type='range']::-moz-focus-outer {
	border: 0;
}

/* line 120, node_modules/plyr/src/scss/plyr.scss */

.plyr input[type='range'].tab-focus:focus {
	outline-offset: 3px;
}

/* line 126, node_modules/plyr/src/scss/plyr.scss */

.plyr input[type='range']:active::-webkit-slider-thumb {
	background: #676b73;
	border-color: #fff;
	transform: scale(1.25);
}

/* line 129, node_modules/plyr/src/scss/plyr.scss */

.plyr input[type='range']:active::-moz-range-thumb {
	background: #676b73;
	border-color: #fff;
	transform: scale(1.25);
}

/* line 132, node_modules/plyr/src/scss/plyr.scss */

.plyr input[type='range']:active::-ms-thumb {
	background: #676b73;
	border-color: #fff;
	-ms-transform: scale(1.25);
	transform: scale(1.25);
}

/* line 140, node_modules/plyr/src/scss/plyr.scss */

.plyr--video input[type='range'].tab-focus:focus {
	outline: 1px dotted rgba(255, 255, 255, .5);
}

/* line 145, node_modules/plyr/src/scss/plyr.scss */

.plyr--audio input[type='range'].tab-focus:focus {
	outline: 1px dotted rgba(86, 93, 100, .5);
}

/* line 150, node_modules/plyr/src/scss/plyr.scss */

.plyr__sr-only {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
}

/* line 171, node_modules/plyr/src/scss/plyr.scss */

.plyr__video-wrapper {
	position: relative;
	background: #000;
	border-radius: inherit;
}

/* line 178, node_modules/plyr/src/scss/plyr.scss */

.plyr__video-embed {
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	border-radius: inherit;
	overflow: hidden;
	z-index: 0;
}

/* line 187, node_modules/plyr/src/scss/plyr.scss */

.plyr__video-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* line 198, node_modules/plyr/src/scss/plyr.scss */

.plyr__video-embed > div {
	position: relative;
	padding-bottom: 200%;
	-ms-transform: translateY(-35.95%);
	transform: translateY(-35.95%);
}

/* line 205, node_modules/plyr/src/scss/plyr.scss */

.plyr .plyr__video-embed iframe {
	pointer-events: none;
}

/* line 212, node_modules/plyr/src/scss/plyr.scss */

.plyr video::-webkit-media-text-track-container {
	display: none;
}

/* line 215, node_modules/plyr/src/scss/plyr.scss */

.plyr__captions {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px;
	-ms-transform: translateY(-60px);
	transform: translateY(-60px);
	transition: transform .3s ease;
	color: #fff;
	font-size: 16px;
	text-align: center;
	font-weight: 400;
}

/* line 229, node_modules/plyr/src/scss/plyr.scss */

.plyr__captions span {
	border-radius: 2px;
	padding: 3px 10px;
	background: rgba(0, 0, 0, .7);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	line-height: 150%;
}

/* line 236, node_modules/plyr/src/scss/plyr.scss */

.plyr__captions span:empty {
	display: none;
}

/* line 244, node_modules/plyr/src/scss/plyr.scss */

.plyr--captions-active .plyr__captions {
	display: block;
}

/* line 247, node_modules/plyr/src/scss/plyr.scss */

.plyr--hide-controls .plyr__captions {
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
}

/* line 260, node_modules/plyr/src/scss/plyr.scss */

.plyr ::-webkit-media-controls {
	display: none;
}

/* line 265, node_modules/plyr/src/scss/plyr.scss */

.plyr__controls {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1;
	text-align: center;
}

/* line 272, node_modules/plyr/src/scss/plyr.scss */

.plyr__controls > button,
.plyr__controls .plyr__progress,
.plyr__controls .plyr__time {
	margin-left: 5px;
}

/* line 277, node_modules/plyr/src/scss/plyr.scss */

.plyr__controls > button:first-child,
.plyr__controls .plyr__progress:first-child,
.plyr__controls .plyr__time:first-child {
	margin-left: 0;
}

/* line 281, node_modules/plyr/src/scss/plyr.scss */

.plyr__controls .plyr__volume {
	margin-left: 5px;
}

/* line 284, node_modules/plyr/src/scss/plyr.scss */

.plyr__controls [data-plyr="pause"] {
	margin-left: 0;
}

/* line 289, node_modules/plyr/src/scss/plyr.scss */

.plyr__controls button {
	position: relative;
	display: inline-block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: visible;
	vertical-align: middle;
	padding: 7px;
	border: 0;
	background: transparent;
	border-radius: 3px;
	cursor: pointer;
	transition: background .3s ease, color .3s ease, opacity .3s ease;
	color: inherit;
}

/* line 303, node_modules/plyr/src/scss/plyr.scss */

.plyr__controls button svg {
	width: 18px;
	height: 18px;
	display: block;
	fill: currentColor;
}

/* line 311, node_modules/plyr/src/scss/plyr.scss */

.plyr__controls button:focus {
	outline: 0;
}

/* line 317, node_modules/plyr/src/scss/plyr.scss */

.plyr__controls .icon--exit-fullscreen,
.plyr__controls .icon--muted,
.plyr__controls .icon--captions-on {
	display: none;
}

/* line 332, node_modules/plyr/src/scss/plyr.scss */

.plyr--hide-controls .plyr__controls {
	opacity: 0;
	pointer-events: none;
}

/* line 338, node_modules/plyr/src/scss/plyr.scss */

.plyr--video .plyr__controls {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 50px 10px 10px;
	background: linear-gradient(transparent, rgba(0, 0, 0, .5));
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	color: #fff;
	transition: opacity .3s ease;
}

/* line 352, node_modules/plyr/src/scss/plyr.scss */

.plyr--video .plyr__controls button.tab-focus:focus,
.plyr--video .plyr__controls button:hover {
	background: #676b73;
	color: #fff;
}

/* line 361, node_modules/plyr/src/scss/plyr.scss */

.plyr--audio .plyr__controls {
	padding: 10px;
	border-radius: inherit;
	background: #fff;
	border: 1px solid #dbe3e8;
	color: #565D64;
}

/* line 370, node_modules/plyr/src/scss/plyr.scss */

.plyr--audio .plyr__controls button.tab-focus:focus,
.plyr--audio .plyr__controls button:hover {
	background: #676b73;
	color: #fff;
}

/* line 379, node_modules/plyr/src/scss/plyr.scss */

.plyr__play-large {
	display: none;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 10px;
	background: #676b73;
	border: 4px solid currentColor;
	border-radius: 100%;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
	color: #fff;
	transition: all .3s ease;
}

/* line 394, node_modules/plyr/src/scss/plyr.scss */

.plyr__play-large svg {
	position: relative;
	left: 2px;
	width: 20px;
	height: 20px;
	display: block;
	fill: currentColor;
}

/* line 403, node_modules/plyr/src/scss/plyr.scss */

.plyr__play-large:focus {
	outline: 1px dotted rgba(255, 255, 255, .5);
}

/* line 407, node_modules/plyr/src/scss/plyr.scss */

.plyr .plyr__play-large {
	display: inline-block;
}

/* line 410, node_modules/plyr/src/scss/plyr.scss */

.plyr--audio .plyr__play-large {
	display: none;
}

/* line 413, node_modules/plyr/src/scss/plyr.scss */

.plyr--playing .plyr__play-large {
	opacity: 0;
	visibility: hidden;
}

/* line 419, node_modules/plyr/src/scss/plyr.scss */

.plyr__controls [data-plyr='pause'],
.plyr--playing .plyr__controls [data-plyr='play'] {
	display: none;
}

/* line 423, node_modules/plyr/src/scss/plyr.scss */

.plyr--playing .plyr__controls [data-plyr='pause'] {
	display: inline-block;
}

/* line 428, node_modules/plyr/src/scss/plyr.scss */

.plyr--fullscreen-active .icon--exit-fullscreen,
.plyr--muted .plyr__controls .icon--muted,
.plyr--captions-active .plyr__controls .icon--captions-on {
	display: block;
}

/* line 433, node_modules/plyr/src/scss/plyr.scss */

.plyr--fullscreen-active .icon--exit-fullscreen + svg,
.plyr--muted .plyr__controls .icon--muted + svg,
.plyr--captions-active .plyr__controls .icon--captions-on + svg {
	display: none;
}

/* line 439, node_modules/plyr/src/scss/plyr.scss */

.plyr [data-plyr='captions'],
.plyr [data-plyr='fullscreen'] {
	display: none;
}

/* line 443, node_modules/plyr/src/scss/plyr.scss */

.plyr--captions-enabled [data-plyr='captions'],
.plyr--fullscreen-enabled [data-plyr='fullscreen'] {
	display: inline-block;
}

/* line 450, node_modules/plyr/src/scss/plyr.scss */

.plyr__tooltip {
	position: absolute;
	z-index: 2;
	bottom: 100%;
	margin-bottom: 10px;
	padding: 5px 7.5px;
	pointer-events: none;
	opacity: 0;
	background: rgba(0, 0, 0, .7);
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	-ms-transform: translate(-50%, 10px) scale(0.8);
	transform: translate(-50%, 10px) scale(0.8);
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	transition: transform .2s .1s ease, opacity .2s .1s ease;
}

/* line 470, node_modules/plyr/src/scss/plyr.scss */

.plyr__tooltip::before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -4px;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(0, 0, 0, .7);
	border-left: 4px solid transparent;
	z-index: 2;
}

/* line 487, node_modules/plyr/src/scss/plyr.scss */

.plyr button:hover .plyr__tooltip,
.plyr button.tab-focus:focus .plyr__tooltip,
.plyr__tooltip--visible {
	opacity: 1;
	-ms-transform: translate(-50%, 0) scale(1);
	transform: translate(-50%, 0) scale(1);
}

/* line 493, node_modules/plyr/src/scss/plyr.scss */

.plyr button:hover .plyr__tooltip {
	z-index: 3;
}

/* line 498, node_modules/plyr/src/scss/plyr.scss */

.plyr__controls button:first-child .plyr__tooltip {
	left: 0;
	-ms-transform: translate(0, 10px) scale(0.8);
	transform: translate(0, 10px) scale(0.8);
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

/* line 503, node_modules/plyr/src/scss/plyr.scss */

.plyr__controls button:first-child .plyr__tooltip::before {
	left: 16px;
}

/* line 509, node_modules/plyr/src/scss/plyr.scss */

.plyr__controls button:last-child .plyr__tooltip {
	right: 0;
	-ms-transform: translate(0, 10px) scale(0.8);
	transform: translate(0, 10px) scale(0.8);
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

/* line 514, node_modules/plyr/src/scss/plyr.scss */

.plyr__controls button:last-child .plyr__tooltip::before {
	left: auto;
	right: 16px;
	-ms-transform: translateX(50%);
	transform: translateX(50%);
}

/* line 523, node_modules/plyr/src/scss/plyr.scss */

.plyr__controls button:first-child:hover .plyr__tooltip,
.plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,
.plyr__controls button:first-child .plyr__tooltip--visible,
.plyr__controls button:last-child:hover .plyr__tooltip,
.plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,
.plyr__controls button:last-child .plyr__tooltip--visible {
	-ms-transform: translate(0, 0) scale(1);
	transform: translate(0, 0) scale(1);
}

/* line 533, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress {
	display: none;
	position: relative;
	-ms-flex: 1;
	flex: 1;
}

/* line 538, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress input[type="range"] {
	position: relative;
	z-index: 2;
}

/* line 542, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress input[type="range"]::-webkit-slider-runnable-track {
	background: transparent;
}

/* line 545, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress input[type="range"]::-moz-range-track {
	background: transparent;
}

/* line 548, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress input[type="range"]::-ms-fill-upper {
	background: transparent;
}

/* line 554, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress .plyr__tooltip {
	left: 0;
}

/* line 558, node_modules/plyr/src/scss/plyr.scss */

.plyr .plyr__progress {
	display: inline-block;
}

/* line 562, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress--buffer,
.plyr__progress--played,
.plyr__volume--display {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 8px;
	margin: -4px 0 0;
	padding: 0;
	vertical-align: top;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 100px;
}

/* line 577, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress--buffer::-webkit-progress-bar,
.plyr__progress--played::-webkit-progress-bar,
.plyr__volume--display::-webkit-progress-bar {
	background: transparent;
}

/* line 580, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress--buffer::-webkit-progress-value,
.plyr__progress--played::-webkit-progress-value,
.plyr__volume--display::-webkit-progress-value {
	background: currentColor;
	border-radius: 100px;
	min-width: 8px;
}

/* line 585, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress--buffer::-moz-progress-bar,
.plyr__progress--played::-moz-progress-bar,
.plyr__volume--display::-moz-progress-bar {
	background: currentColor;
	border-radius: 100px;
	min-width: 8px;
}

/* line 590, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress--buffer::-ms-fill,
.plyr__progress--played::-ms-fill,
.plyr__volume--display::-ms-fill {
	border-radius: 100px;
}

/* line 594, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress--played,
.plyr__volume--display {
	z-index: 1;
	color: #676b73;
	background: transparent;
	transition: none;
}

/* line 601, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress--played::-webkit-progress-value,
.plyr__volume--display::-webkit-progress-value {
	min-width: 8px;
	max-width: 99%;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	transition: none;
}

/* line 608, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress--played::-moz-progress-bar,
.plyr__volume--display::-moz-progress-bar {
	min-width: 8px;
	max-width: 99%;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	transition: none;
}

/* line 615, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress--played::-ms-fill,
.plyr__volume--display::-ms-fill {
	display: none;
}

/* line 620, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress--buffer::-webkit-progress-value {
	transition: width .2s ease;
}

/* line 623, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress--buffer::-moz-progress-bar {
	transition: width .2s ease;
}

/* line 626, node_modules/plyr/src/scss/plyr.scss */

.plyr__progress--buffer::-ms-fill {
	transition: width .2s ease;
}

/* line 630, node_modules/plyr/src/scss/plyr.scss */

.plyr--video .plyr__progress--buffer,
.plyr--video .plyr__volume--display {
	background: rgba(255, 255, 255, .25);
}

/* line 634, node_modules/plyr/src/scss/plyr.scss */

.plyr--video .plyr__progress--buffer {
	color: rgba(255, 255, 255, .25);
}

/* line 637, node_modules/plyr/src/scss/plyr.scss */

.plyr--audio .plyr__progress--buffer,
.plyr--audio .plyr__volume--display {
	background: rgba(198, 214, 219, .67);
}

/* line 641, node_modules/plyr/src/scss/plyr.scss */

.plyr--audio .plyr__progress--buffer {
	color: rgba(198, 214, 219, .67);
}

/* line 646, node_modules/plyr/src/scss/plyr.scss */

.plyr--loading .plyr__progress--buffer {
	animation: plyr-progress 1s linear infinite;
	background-size: 25px 25px;
	background-repeat: repeat-x;
	background-image: linear-gradient(-45deg, rgba(0, 0, 0, .15) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .15) 75%, transparent 75%, transparent);
	color: transparent;
}

/* line 661, node_modules/plyr/src/scss/plyr.scss */

.plyr--video.plyr--loading .plyr__progress--buffer {
	background-color: rgba(255, 255, 255, .25);
}

/* line 664, node_modules/plyr/src/scss/plyr.scss */

.plyr--audio.plyr--loading .plyr__progress--buffer {
	background-color: rgba(198, 214, 219, .67);
}

/* line 670, node_modules/plyr/src/scss/plyr.scss */

.plyr__time {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}

/* line 676, node_modules/plyr/src/scss/plyr.scss */

.plyr__time + .plyr__time {
	display: none;
}

/* line 684, node_modules/plyr/src/scss/plyr.scss */

.plyr__time + .plyr__time::before {
	content: '\2044';
	margin-right: 10px;
}

/* line 692, node_modules/plyr/src/scss/plyr.scss */

.plyr__volume {
	display: none;
}

/* line 695, node_modules/plyr/src/scss/plyr.scss */

.plyr .plyr__volume {
	-ms-flex: 1;
	flex: 1;
	position: relative;
}

/* line 699, node_modules/plyr/src/scss/plyr.scss */

.plyr .plyr__volume input[type="range"] {
	position: relative;
	z-index: 2;
}

/* line 715, node_modules/plyr/src/scss/plyr.scss */

.plyr--is-ios .plyr__volume,
.plyr--is-ios [data-plyr='mute'] {
	display: none !important;
}

/* line 722, node_modules/plyr/src/scss/plyr.scss */

.plyr--fullscreen-active {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 10000000;
	background: #000;
	border-radius: 0 !important;
}

/* line 734, node_modules/plyr/src/scss/plyr.scss */

.plyr--fullscreen-active video {
	height: 100%;
}

/* line 737, node_modules/plyr/src/scss/plyr.scss */

.plyr--fullscreen-active .plyr__video-wrapper {
	height: 100%;
	width: 100%;
}

/* line 741, node_modules/plyr/src/scss/plyr.scss */

.plyr--fullscreen-active .plyr__video-embed {
	overflow: visible;
}

/* line 745, node_modules/plyr/src/scss/plyr.scss */

.plyr--fullscreen-active .plyr__controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

/* line 753, node_modules/plyr/src/scss/plyr.scss */

.plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* line 8, src/_components/stage-videos/stage-videos.sass */

.stage-videos {
	position: relative;
	min-height: 560px;
	max-height: 900px;
	height: calc(100vh - 7rem);
	position: relative;
	overflow: hidden;
}

/* line 26, src/_components/stage-videos/stage-videos.sass */

.stage-videos__spinner {
	position: absolute;
	left: 50%;
	top: 22%;
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background: rgba(65, 70, 80, .9);
	border-radius: 50%;
	padding: 1rem;
	z-index: 1;
	pointer-events: none;
	opacity: 1;
	transition: opacity 0.5s;
}

/* line 39, src/_components/stage-videos/stage-videos.sass */

.stage-videos__spinner.is-hidden {
	opacity: 0;
}

/* line 46, src/_components/stage-videos/stage-videos.sass */

.stage-videos__layer--background {
	z-index: 0;
}

/* line 49, src/_components/stage-videos/stage-videos.sass */

.stage-videos__layer--foreground {
	z-index: 1;
}

/* line 93, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui {
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	width: 50px;
	z-index: 2;
	transition: right 0.2s ease-in-out;
}

/* line 102, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui.is-locked {
	right: -65px;
}

/* line 108, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui__controls {
	position: absolute;
	-ms-transform: translateX(-50%) translateY(-100%);
	transform: translateX(-50%) translateY(-100%);
}

/* line 118, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui__controls button {
	background: none;
	border: none;
	cursor: pointer;
}

/* line 123, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui__controls__play {
	display: none;
}

/* line 127, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui.is-paused .stage-videos__ui__controls__play {
	display: block;
}

/* line 130, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui.is-paused .stage-videos__ui__controls__pause {
	display: none;
}

/* line 133, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui__progress {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 1px;
	background: #ffcc02;
	z-index: 0;
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

/* line 144, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui__bar {
	position: absolute;
	top: 16rem;
	bottom: 16rem;
	left: 50%;
	z-index: 0;
}

/* line 151, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui__bar:before {
	content: '';
	display: block;
	background: #676b73;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1px;
	transition: background 0.5s ease-in;
}

/* line 161, src/_components/stage-videos/stage-videos.sass */

.v-inverted .stage-videos__ui__bar:before {
	background: #fff;
}

/* line 168, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui__bar__items {
	width: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1;
}

/* line 178, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui__bar__item {
	position: relative;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	left: -2px;
	border: none;
	display: block;
	padding: 0;
	cursor: pointer;
	background: #676b73;
}

/* line 190, src/_components/stage-videos/stage-videos.sass */

.v-inverted .stage-videos__ui__bar__item {
	background: #fff;
}

/* line 193, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui__bar__item::before {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: -18px;
	left: -18px;
	border-radius: 50%;
	background: transparent;
}

/* line 204, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui__bar__item span {
	position: absolute;
	right: -12px;
	white-space: nowrap;
	line-height: 5rem;
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	display: block;
	padding: 0 25px;
	color: #FFF;
	background: #676b73;
	font-size: 14px;
	margin-top: -2.5rem;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.2s ease-in-out;
}

/* line 220, src/_components/stage-videos/stage-videos.sass */

.no-touch .stage-videos__ui__bar__item:hover {
	background: #ffcc02;
}

/* line 223, src/_components/stage-videos/stage-videos.sass */

.no-touch .stage-videos__ui__bar__item:hover span {
	opacity: 1;
}

/* line 226, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui__bar__item.is-active {
	background: #ffcc02;
}

/* line 1, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	cursor: move !important;
	cursor: -webkit-grab !important;
	cursor: grab !important;
}

/* line 8, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable:active {
	cursor: -webkit-grabbing !important;
	cursor: grabbing !important;
}

/* line 20, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents {
	position: relative;
	z-index: 1;
}

/* line 38, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__foreground > .stage {
	transition: opacity 0.5s ease-in-out;
	opacity: 0;
}

/* line 42, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__foreground > .stage.is-active {
	opacity: 1;
}

/* line 49, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage {
	zoom: 1;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(1) {
	z-index: 20;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(2) {
	z-index: 19;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(3) {
	z-index: 18;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(4) {
	z-index: 17;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(5) {
	z-index: 16;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(6) {
	z-index: 15;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(7) {
	z-index: 14;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(8) {
	z-index: 13;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(9) {
	z-index: 12;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(10) {
	z-index: 11;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(11) {
	z-index: 10;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(12) {
	z-index: 9;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(13) {
	z-index: 8;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(14) {
	z-index: 7;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(15) {
	z-index: 6;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(16) {
	z-index: 5;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(17) {
	z-index: 4;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(18) {
	z-index: 3;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(19) {
	z-index: 2;
}

/* line 53, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:nth-child(20) {
	z-index: 1;
}

/* line 56, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background,
.stage-draggable__contents__foreground {
	position: relative;
	z-index: 1;
}

/* line 66, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage,
.stage-draggable__contents__foreground > .stage {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

/* line 72, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__title {
	z-index: 21;
}

/* line 75, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui {
	position: absolute;
	bottom: 3rem;
	left: 0;
	width: 100%;
	height: 0;
	overflow: visible;
	z-index: 22;
}

/* line 88, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui .stage__footer {
	bottom: 4rem;
}

/* line 91, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__slider {
	width: 100%;
	overflow: visible;
}

/* line 95, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__slider__track {
	height: 1px;
	background: #676b73;
	position: relative;
	overflow: visible;
	cursor: pointer;
	transition: background 0.5s ease-in;
}

/* line 103, src/_components/stage-draggable/stage-draggable.sass */

.v-inverted .stage-draggable__ui__slider__track {
	background: #fff;
}

/* line 106, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__slider__track::before {
	content: "";
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	top: -4px;
	height: 9px;
	background: transparent;
}

/* line 116, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__slider__track__progress {
	height: 100%;
	width: 0;
	position: absolute;
	left: 0;
	top: 0;
	background: #ffcc02;
	position: absolute;
}

/* line 125, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__slider__track__dots {
	height: 1px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	overflow: visible;
}

/* line 132, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__slider__track__dots__dot {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	color: #676b73;
	background: currentColor;
	cursor: pointer;
	position: relative;
	box-shadow: 0 0 0 0 currentColor;
	transition: box-shadow ease-in-out 0.2s, color 0.5s ease-in;
}

/* line 143, src/_components/stage-draggable/stage-draggable.sass */

.v-inverted .stage-draggable__ui__slider__track__dots__dot {
	color: #fff;
}

/* line 146, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__slider__track__dots__dot span {
	position: absolute;
	z-index: 2;
	bottom: -22px;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
	line-height: 5rem;
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	display: block;
	padding: 0 25px;
	color: #fff;
	background: #676b73;
	font-size: 14px;
	margin-top: -2.5rem;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.2s ease-in-out;
}

/* line 166, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__slider__track__dots__dot:first-child span {
	-ms-transform: none;
	transform: none;
	left: -10px;
}

/* line 171, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__slider__track__dots__dot:last-child span {
	-ms-transform: none;
	transform: none;
	left: auto;
	right: -10px;
}

/* line 176, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__slider__track__dots__dot.is-filled {
	color: #ffcc02;
}

/* line 179, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__slider__track__dots__dot::before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: -5px;
	left: -5px;
	border-radius: 50%;
	background: transparent;
}

/* line 190, src/_components/stage-draggable/stage-draggable.sass */

.no-touch .stage-draggable__ui__slider__track__dots__dot:hover {
	box-shadow: 0 0 0 5px currentColor;
}

/* line 193, src/_components/stage-draggable/stage-draggable.sass */

.no-touch .stage-draggable__ui__slider__track__dots__dot:hover span {
	opacity: 1;
}

/* line 196, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__slider__track__thumb {
	width: 3px;
	height: 31px;
	margin-top: -15px;
	position: relative;
	background: #676b73;
	border-radius: 1px;
	cursor: pointer;
	box-shadow: 0 0 0 0 #676b73, 0 0 0 0 #676b73;
	transition: background ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

/* line 210, src/_components/stage-draggable/stage-draggable.sass */

.v-inverted .stage-draggable__ui__slider__track__thumb {
	background: #fff;
	box-shadow: 0 0 0 0 #fff, 0 0 0 0 #fff;
}

/* line 214, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__slider__track__thumb:active {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

/* line 217, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__slider__track__thumb::before {
	content: "";
	display: block;
	position: absolute;
	width: 17px;
	left: -7px;
	height: 100%;
	background: transparent;
}

/* line 226, src/_components/stage-draggable/stage-draggable.sass */

.no-touch .stage-draggable__ui__slider__track__thumb:hover,
.stage-draggable__ui__slider__track__thumb.is-active {
	border-radius: 0;
	box-shadow: -2px 0 0 0 #676b73, 2px 0 0 0 #676b73;
}

/* line 230, src/_components/stage-draggable/stage-draggable.sass */

.no-touch .v-inverted .stage-draggable__ui__slider__track__thumb:hover,
.v-inverted .stage-draggable__ui__slider__track__thumb.is-active {
	box-shadow: -2px 0 0 0 #fff, 2px 0 0 0 #fff;
}

/* line 233, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__arrows {
	width: 160px;
	margin: auto;
	position: relative;
	top: -8px;
}

/* line 239, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__arrows__arrow {
	position: absolute;
	top: -8px;
	width: 2.5rem;
	height: 2.5rem;
	cursor: pointer;
}

/* line 246, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__arrows__arrow.is-disabled {
	cursor: default;
	opacity: 0.2;
}

/* line 251, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__arrows__arrow:not(.is-disabled):hover .icon use {
	fill: #ffcc02;
}

/* line 254, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__arrows__arrow .icon {
	width: 100%;
	height: 100%;
}

/* line 258, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__arrows__arrow .icon use {
	transition: fill 0.3s;
	fill: #fff;
}

/* line 262, src/_components/stage-draggable/stage-draggable.sass */

.v-inverted .stage-draggable__ui__arrows__arrow .icon use {
	fill: #414650;
}

/* line 265, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__arrows__arrow--left {
	left: 0;
}

/* line 268, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__arrows__arrow--left .icon {
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

/* line 271, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__arrows__arrow--right {
	right: 0;
}

/* line 274, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__arrows__counter {
	position: absolute;
	font-size: 12px;
	color: #fff;
}

/* line 279, src/_components/stage-draggable/stage-draggable.sass */

.v-inverted .stage-draggable__ui__arrows__counter {
	color: #414650;
}

/* line 282, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__arrows__counter--left {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	right: calc(50% + 10px + 3px);
}

/* line 286, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui__arrows__counter--right {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	left: 50%;
	left: calc(50% - 3px);
	letter-spacing: 3px;
}

/* line 292, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__footer {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	z-index: 23;
}

/* line 301, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__footer > .stage__footer {
	visibility: visible;
}

/* line 1, src/_components/share-footer/share-footer.sass */

.share-footer {
	height: 17rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 5rem;
	margin-bottom: 5rem;
}

/* line 12, src/_components/share-footer/share-footer.sass */

.share-footer .icon use {
	fill: #414650;
}

/* line 15, src/_components/share-footer/share-footer.sass */

.theme--dark .share-footer .icon use {
	fill: #e2e2e2;
}

/* line 18, src/_components/share-footer/share-footer.sass */

.share-footer--product {
	background: #1a1b1e;
	border-top: 1px solid #2d2e31;
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
}

/* line 25, src/_components/share-footer/share-footer.sass */

.share-footer--product .icon use {
	fill: #fff;
}

/* line 28, src/_components/share-footer/share-footer.sass */

.share-footer--plain {
	height: 27rem;
	margin-top: 0;
	margin-bottom: 0;
}

/* line 36, src/_components/share-footer/share-footer.sass */

.share-footer__interactive {
	cursor: pointer;
}

/* line 39, src/_components/share-footer/share-footer.sass */

.share-footer__interactive > .icon {
	vertical-align: middle;
}

/* line 42, src/_components/share-footer/share-footer.sass */

.share-footer__interactive__label {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 14px;
	line-height: 20px;
	padding-left: 2rem;
	display: inline-block;
	vertical-align: middle;
}

/* line 51, src/_components/share-footer/share-footer.sass */

.share-footer__interactive .share-buttons {
	display: none;
}

/* line 55, src/_components/share-footer/share-footer.sass */

.no-touch .share-footer__interactive:hover > .icon,
.share-footer__interactive.is-active > .icon {
	display: none;
}

/* line 58, src/_components/share-footer/share-footer.sass */

.no-touch .share-footer__interactive:hover .share-footer__interactive__label,
.share-footer__interactive.is-active .share-footer__interactive__label {
	display: none;
}

/* line 61, src/_components/share-footer/share-footer.sass */

.no-touch .share-footer__interactive:hover .share-buttons,
.share-footer__interactive.is-active .share-buttons {
	display: block;
}

/* line 1, src/_components/story-grid/story-grid.sass */

.story-grid {
	position: relative;
	background: #fff;
	padding-top: 12rem;
	padding-bottom: 12rem;
}

/* line 15, src/_components/story-grid/story-grid.sass */

.story-grid__title {
	font-family: 'FSBraboWeb';
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 50px;
	line-height: 55px;
	margin-bottom: 8rem;
}

/* line 31, src/_components/story-grid/story-grid.sass */

.story-grid__title__meta {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 14px;
	line-height: 2rem;
	display: block;
	padding-bottom: 2rem;
}

/* line 39, src/_components/story-grid/story-grid.sass */

.story-grid__filter {
	position: absolute;
	top: 73px;
	right: 0;
	left: 0;
	width: 100%;
	max-width: 1600px;
	background: #fff;
	padding-top: 5rem;
	padding-bottom: 4rem;
	z-index: 9;
}

/* line 56, src/_components/story-grid/story-grid.sass */

.story-grid__filter::before {
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	height: 6px;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .06), transparent);
}

/* line 66, src/_components/story-grid/story-grid.sass */

.story-grid__filter:not(.is-active) {
	visibility: hidden;
}

/* line 69, src/_components/story-grid/story-grid.sass */

.story-grid__filter__toggle {
	visibility: visible;
	display: block;
	background: #fff;
	position: absolute;
	top: 3.5rem;
	right: 0;
	box-sizing: content-box;
	padding-top: 1rem;
	padding-bottom: 1rem;
	height: 21px;
	border: 1px solid #dbdbdb;
	border-width: 1px 0 1px 1px;
	text-align: center;
	min-width: 40px;
}

/* line 89, src/_components/story-grid/story-grid.sass */

.story-grid__filter__toggle__label {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	text-align: left;
	vertical-align: middle;
	overflow: hidden;
	padding: 0 1rem;
	font-size: 14px;
	line-height: 14px;
	height: 11px;
	display: inline-block;
	white-space: nowrap;
}

/* line 102, src/_components/story-grid/story-grid.sass */

.story-grid__filter__toggle .icon {
	vertical-align: middle;
}

/* line 105, src/_components/story-grid/story-grid.sass */

.story-grid__filter__toggle .icon-filter {
	display: inline-block;
	margin-left: 1rem;
}

/* line 109, src/_components/story-grid/story-grid.sass */

.story-grid__filter__toggle .icon-close {
	display: none;
}

/* line 113, src/_components/story-grid/story-grid.sass */

.story-grid__filter.is-active .story-grid__filter__toggle {
	border: none;
}

/* line 116, src/_components/story-grid/story-grid.sass */

.story-grid__filter.is-active .story-grid__filter__toggle__label {
	display: none;
}

/* line 119, src/_components/story-grid/story-grid.sass */

.story-grid__filter.is-active .story-grid__filter__toggle .icon-filter {
	display: none;
}

/* line 122, src/_components/story-grid/story-grid.sass */

.story-grid__filter.is-active .story-grid__filter__toggle .icon-close {
	display: inline-block;
}

/* line 125, src/_components/story-grid/story-grid.sass */

.story-grid__filter__title {
	padding-bottom: 3rem;
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 14px;
}

/* line 132, src/_components/story-grid/story-grid.sass */

.story-grid__filter__buttons .button {
	margin-right: 2rem;
	margin-bottom: 2rem;
}

/* line 136, src/_components/story-grid/story-grid.sass */

.story-grid__items {
	position: relative;
}

/* line 142, src/_components/story-grid/story-grid.sass */

.story-grid__items__item {
	padding-bottom: 2rem;
}

/* line 152, src/_components/story-grid/story-grid.sass */

.story-grid__more {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	display: block;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	background: #fff;
	border: 1px solid #dbdbdb;
	margin: 4rem auto 0 auto;
	text-align: center;
	width: 135px;
	height: 135px;
	border-radius: 50%;
	cursor: pointer;
	transition: background 0.2s ease-in-out, border-color 0.3s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* line 169, src/_components/story-grid/story-grid.sass */

.no-touch .story-grid__more:hover,
.story-grid__more:active {
	background: #95989d;
	border-color: #95989d;
	color: #fff;
}

/* line 1, src/_components/story-stage/story-stage.sass */

.story-stage {
	margin-bottom: 8rem;
}

/* line 35, src/_components/story-stage/story-stage.sass */

.story-stage__image {
	min-height: 560px;
	max-height: 900px;
	height: calc(100vh - 17rem);
	position: relative;
	overflow: hidden;
}

/* line 42, src/_components/story-stage/story-stage.sass */

.story-stage__image > img,
.story-stage__image > video,
.story-stage__image > object-fit {
	width: 100%;
	height: 100%;
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	font-family: "object-fit:cover;object-position:top right";
	object-fit: cover;
	object-position: top right;
}

/* line 49, src/_components/story-stage/story-stage.sass */

.story-stage__content {
	padding-left: 8.33333%;
	padding-right: 8.33333%;
}

/* line 56, src/_components/story-stage/story-stage.sass */

.theme--light .story-stage__content {
	background: white;
}

/* line 59, src/_components/story-stage/story-stage.sass */

.theme--dark .story-stage__content {
	background: #1a1b1e;
}

/* line 62, src/_components/story-stage/story-stage.sass */

.story-stage__content__title:not(.story-stage__content__title--nobyline) {
	margin-bottom: 12rem;
}

/* line 68, src/_components/story-stage/story-stage.sass */

.story-stage__content__title {
	font-family: 'FSBraboWeb';
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-top: 8rem;
	font-size: 50px;
	line-height: 60px;
}

/* line 82, src/_components/story-stage/story-stage.sass */

.story-stage__content__title__meta {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 14px;
	line-height: 2rem;
	display: block;
	padding-bottom: 2rem;
}

/* line 90, src/_components/story-stage/story-stage.sass */

.story-stage__content__intro {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 8rem;
	font-weight: bold;
	text-align: center;
}

/* line 97, src/_components/story-stage/story-stage.sass */

.story-stage__content__intro p {
	margin-bottom: 4rem;
}

/* line 104, src/_components/story-stage/story-stage.sass */

.story-stage__content__byline {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

/* line 110, src/_components/story-stage/story-stage.sass */

.story-stage__content__byline__author,
.story-stage__content__byline__date {
	display: inline-block;
}

/* line 115, src/_components/story-stage/story-stage.sass */

.story-stage__content__byline__author {
	font-weight: bold;
}

/* line 118, src/_components/story-stage/story-stage.sass */

.story-stage__content__byline__author:after {
	content: '';
	position: relative;
	top: 2px;
	display: inline-block;
	margin: 0 15px;
	margin: 0 1.5rem;
	width: 1px;
	height: 15px;
	background: #414650;
}

/* line 1, src/_components/story-text/story-text.sass */

.story-text {
	margin: 8rem 0;
}

/* line 1, src/_components/story-parallax/story-parallax.sass */

.story-parallax {
	position: relative;
	margin: 12rem 0;
}

/* line 12, src/_components/story-parallax/story-parallax.sass */

.story-parallax--with-background {
	height: 100vh;
	margin-top: 15rem;
	overflow: hidden;
}

/* line 17, src/_components/story-parallax/story-parallax.sass */

.story-parallax__background {
	height: 100vh;
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	clip: rect(0, 1600px, 100vh, 0);
}

/* line 25, src/_components/story-parallax/story-parallax.sass */

.story-parallax__background > img,
.story-parallax__background > video,
.story-parallax__background > object-fit {
	width: 100%;
	height: 100%;
	font-family: "object-fit:cover;object-position:center";
	object-fit: cover;
	object-position: center;
}

/* line 32, src/_components/story-parallax/story-parallax.sass */

.story-parallax__background.is-visible > img,
.story-parallax__background.is-visible > video,
.story-parallax__background.is-visible > object-fit {
	position: fixed;
	top: 0;
}

/* line 39, src/_components/story-parallax/story-parallax.sass */

.story-parallax--with-background .story-parallax__images {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
}

/* line 47, src/_components/story-parallax/story-parallax.sass */

.story-parallax__images__image-container {
	position: relative;
	overflow: hidden;
}

/* line 51, src/_components/story-parallax/story-parallax.sass */

.story-parallax__images__image-container:first-child {
	z-index: 3;
	width: 41.66667%;
	margin-left: 8.33333%;
}

/* line 61, src/_components/story-parallax/story-parallax.sass */

.story-parallax__images__image-container:last-child {
	width: 66.66667%;
	margin-top: -10rem;
	margin-left: 25%;
	z-index: 2;
}

/* line 73, src/_components/story-parallax/story-parallax.sass */

.story-parallax--with-background .story-parallax__images__image-container {
	margin-top: 0 !important;
}

/* line 78, src/_components/story-parallax/story-parallax.sass */

.story-parallax--portrait .story-parallax__images__image-container:first-child {
	width: 25%;
	margin-top: 16.66667%;
}

/* line 85, src/_components/story-parallax/story-parallax.sass */

.story-parallax--portrait .story-parallax__images__image-container:last-child {
	width: 41.66667%;
	margin-left: 50%;
}

/* line 1, src/_components/story-zoom/story-zoom.sass */

.story-zoom {
	position: relative;
	text-align: center;
	margin: 12rem 0;
	overflow: hidden;
}

/* line 11, src/_components/story-zoom/story-zoom.sass */

.story-zoom img {
	width: 50%;
	-ms-transform-origin: top center;
	transform-origin: top center;
}

/* line 1, src/_components/story-quote/story-quote.sass */

.story-quote {
	position: relative;
	overflow: hidden;
	text-align: center;
	margin-top: 4rem;
	margin-bottom: 4rem;
	transition: box-shadow 0.7s ease-in-out;
}

/* line 10, src/_components/story-quote/story-quote.sass */

.story-quote--background {
	background: #f9f9f9;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/* line 18, src/_components/story-quote/story-quote.sass */

.theme--dark .story-quote--background {
	background: #1f2024;
}

/* line 23, src/_components/story-quote/story-quote.sass */

.story-quote > figure {
	width: calc(100% - 4rem);
	margin: 6rem auto;
	padding: 0 20px;
	z-index: 1;
	position: relative;
}

/* line 38, src/_components/story-quote/story-quote.sass */

.story-quote > figure > blockquote {
	font-family: 'FSBraboWeb';
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 26px;
	line-height: 3rem;
}

/* line 51, src/_components/story-quote/story-quote.sass */

.story-quote > figure > figcaption {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 14px;
	line-height: 2rem;
	margin-top: 2rem;
}

/* line 1, src/_components/story-slider/story-slider.sass */

.story-slider {
	margin: 8rem 0;
}

/* line 1, src/_components/story-statement/story-statement.sass */

.story-statement {
	position: relative;
	overflow: hidden;
	margin: 8rem 0;
}

/* line 9, src/_components/story-statement/story-statement.sass */

.story-statement__background {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

/* line 17, src/_components/story-statement/story-statement.sass */

.story-statement__background > img,
.story-statement__background > video,
.story-statement__background > object-fit {
	width: 100%;
	height: 100%;
	font-family: "object-fit:cover;object-position:center";
	object-fit: cover;
	object-position: center;
}

/* line 23, src/_components/story-statement/story-statement.sass */

.story-statement__content {
	font-family: 'FSBraboWeb';
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	position: relative;
	z-index: 2;
	font-size: 36px;
	line-height: 4rem;
	color: #fff;
	margin: 10rem auto;
}

/* line 1, src/_components/related-stories/related-stories.sass */

.related-stories {
	overflow: hidden;
}

/* line 4, src/_components/related-stories/related-stories.sass */

.related-stories__caption {
	margin-bottom: 4rem;
	text-align: center;
}

/* line 9, src/_components/related-stories/related-stories.sass */

.related-stories__list {
	position: relative;
	padding-bottom: 12rem;
}

/* line 13, src/_components/related-stories/related-stories.sass */

.related-stories .slick-dots {
	bottom: 6rem;
}

/* line 16, src/_components/related-stories/related-stories.sass */

.related-stories .slick-track {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	border-left: 1px solid #d9dadc;
	border-right: 1px solid #d9dadc;
}

/* line 22, src/_components/related-stories/related-stories.sass */

.theme--dark .related-stories .slick-track {
	border-left: 1px solid #414650;
	border-right: 1px solid #414650;
}

/* line 32, src/_components/related-stories/related-stories.sass */

.related-stories .teaser-plain {
	height: auto;
}

/* line 1, src/_components/search-results/search-results.sass */

.search-results {
	padding-bottom: 15rem;
}

/* line 7, src/_components/search-results/search-results.sass */

.search-results strong {
	background: #95989d;
	color: #fff;
}

/* line 11, src/_components/search-results/search-results.sass */

.search-results__list {
	display: block;
	list-style: none;
}

/* line 15, src/_components/search-results/search-results.sass */

.search-results__list__item {
	display: block;
	font-size: 20px;
	line-height: 30px;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 4rem;
	margin-bottom: 4rem;
	padding-right: 16.66667%;
}

/* line 29, src/_components/search-results/search-results.sass */

.search-results__list__item:last-child {
	margin-bottom: 6rem;
}

/* line 32, src/_components/search-results/search-results.sass */

.search-results__list__item h1 {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	margin-bottom: 2rem;
}

/* line 36, src/_components/search-results/search-results.sass */

.search-results__list__item p {
	display: block;
	margin-bottom: 2rem;
}

/* line 40, src/_components/search-results/search-results.sass */

.search-results__list__item a {
	text-decoration: underline;
	color: inherit;
}

/* line 48, src/_components/search-results/search-results.sass */

.search-results__list__item--noresult p {
	margin-bottom: 0;
}

/* line 51, src/_components/search-results/search-results.sass */

.search-results__footer {
	font-size: 18px;
	line-height: 30px;
	width: 83.33333%;
}

/* line 56, src/_components/search-results/search-results.sass */

.search-results__footer strong {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	color: #414650;
	background: none;
}

/* line 61, src/_components/search-results/search-results.sass */

.search-results__footer__content {
	margin-bottom: 4rem;
}

/* line 1, src/_components/contact/contact.sass */

.contact {
	margin-bottom: 13rem;
}

/* line 10, src/_components/contact/contact.sass */

.contact__address {
	margin-bottom: 6rem;
}

/* line 14, src/_components/contact/contact.sass */

.contact__hours dl {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1rem;
}

/* line 18, src/_components/contact/contact.sass */

.contact__hours dl dd {
	-ms-flex: 1;
	flex: 1;
	margin-left: 1rem;
}

/* line 22, src/_components/contact/contact.sass */

.contact__map-wrapper {
	position: relative;
}

/* line 25, src/_components/contact/contact.sass */

.contact__map-wrapper__map {
	height: 40rem;
}

/* line 34, src/_components/contact/contact.sass */

.contact__map-wrapper .button__wrapper .button {
	position: absolute;
	bottom: 6rem;
}

/* line 1, src/_components/news-grid/news-grid.sass */

.news-grid {
	position: relative;
	background: #fff;
	padding-bottom: 12rem;
	overflow: hidden;
}

/* line 2, src/_components/news/news.sass */

.news-stage {
	padding-top: 22rem;
}

/* line 11, src/_components/news/news.sass */

.news-stage .story-stage__content__title {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
}

/* line 1, src/_components/press-contact/press-contact.sass */

.press-contact:not(.press-contact--nospacing) {
	padding-top: 8rem;
}

/* line 1, src/_components/history/history.sass */

.history {
	position: relative;
	min-height: 560px;
	max-height: 900px;
	height: calc(100vh - 7rem);
	overflow: hidden;
	background: #fff;
	z-index: 0;
}

/* line 22, src/_components/history/history.sass */

.history img {
	display: block;
}

/* line 25, src/_components/history/history.sass */

.history__drag-proxy {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: 10;
}

/* line 30, src/_components/history/history.sass */

.history__drag-proxy__inner {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	opacity: 0.5;
}

/* line 37, src/_components/history/history.sass */

.history__years {
	position: absolute;
	bottom: 36px;
	left: 50%;
	margin-left: -75px;
	font-family: 'FSBraboWeb';
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	z-index: 19;
	width: 150px;
	white-space: nowrap;
	height: 60px;
}

/* line 49, src/_components/history/history.sass */

.history__years__inner {
	position: absolute;
	left: 0;
	top: 0;
}

/* line 54, src/_components/history/history.sass */

.history__years a {
	display: inline-block;
	width: 150px;
	text-align: center;
	line-height: 60px;
	cursor: pointer;
	transition: all 0.2s;
	-ms-transform: scale(0.77778);
	transform: scale(0.77778);
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

/* line 64, src/_components/history/history.sass */

.no-touch .history__years a:hover {
	-ms-transform: scale(1);
	transform: scale(1);
}

/* line 75, src/_components/history/history.sass */

.history__title__meta {
	position: relative;
	height: 2em;
}

/* line 79, src/_components/history/history.sass */

.history__title__meta__item {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}

/* line 102, src/_components/history/history.sass */

.history__title__year {
	font-size: 200px;
	font-family: 'FSBraboWeb';
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
}

/* line 142, src/_components/history/history.sass */

.history__text__item__inner {
	display: inline-block;
	text-align: left;
	padding: 2rem;
	font-size: 16px;
	line-height: 25px;
	color: #FFF;
}

/* line 163, src/_components/history/history.sass */

.history__text__item h3 {
	font-family: 'FSBraboWeb';
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 25px;
}

/* line 183, src/_components/history/history.sass */

.history__backgrounds__item img {
	display: block;
}

/* line 192, src/_components/history/history.sass */

.history__images {
	position: absolute;
	top: 200px;
	bottom: 0;
	z-index: 1;
	overflow: hidden;
	pointer-events: none;
}

/* line 205, src/_components/history/history.sass */

.history__images__item {
	font-size: 0;
	line-height: 0;
}

/* line 241, src/_components/history/history.sass */

.history__controls {
	position: absolute;
	bottom: 36px;
	left: 50%;
	width: 150px;
	height: 60px;
	z-index: 20;
	margin-left: -75px;
}

/* line 250, src/_components/history/history.sass */

.history__controls a {
	transition: all ease-in-out 0.3s;
	opacity: 0.5;
	cursor: default;
	background: rgba(255, 255, 255, 0);
}

/* line 256, src/_components/history/history.sass */

.history__controls a.is-active {
	cursor: pointer;
	opacity: 1;
}

/* line 260, src/_components/history/history.sass */

.history__controls use {
	fill: #fff;
}

/* line 263, src/_components/history/history.sass */

.history__controls .icon {
	width: 30px;
	height: 60px;
}

/* line 267, src/_components/history/history.sass */

.history__controls__left {
	position: absolute;
	left: 0;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

/* line 272, src/_components/history/history.sass */

.no-touch .history__controls__left.is-active:hover {
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);
}

/* line 276, src/_components/history/history.sass */

.history__controls__right {
	position: absolute;
	right: 0;
	-ms-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}

/* line 281, src/_components/history/history.sass */

.no-touch .history__controls__right.is-active:hover {
	-ms-transform: translateX(5px);
	transform: translateX(5px);
}

/* line 287, src/_components/history/history.sass */

.history__accordion dt {
	padding-top: 6rem;
	border-bottom: 1px solid #d9dadc;
	transition: border-bottom 0.5s;
	cursor: pointer;
	color: #414650;
	transition: color 0.2s;
	position: relative;
}

/* line 297, src/_components/history/history.sass */

.history__accordion dt .history__title__meta__item,
.history__accordion dt .history__title__year {
	color: inherit;
}

/* line 301, src/_components/history/history.sass */

.no-touch .history__accordion dt:hover {
	color: #85898f;
}

/* line 304, src/_components/history/history.sass */

.history__accordion dt .icon {
	position: absolute;
	right: 0;
	top: 50%;
	transition: transform 0.2s;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

/* line 314, src/_components/history/history.sass */

.history__accordion dt.is-active {
	border-bottom-color: rgba(217, 218, 220, 0);
}

/* line 317, src/_components/history/history.sass */

.history__accordion dt.is-active .icon {
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

/* line 324, src/_components/history/history.sass */

.history__accordion dd {
	display: none;
	overflow: hidden;
}

/* line 2, src/_components/dealers/dealers.sass */

.dealers__form {
	padding-bottom: 6rem;
	margin-bottom: 4rem;
	border-bottom: 1px solid #e8e8e8;
}

/* line 17, src/_components/dealers/dealers.sass */

.dealers__form > * {
	width: 100%;
	margin-bottom: 3rem !important;
}

/* line 26, src/_components/dealers/dealers.sass */

.dealers__form > *:last-child {
	margin-right: 0;
	margin-bottom: 0;
}

/* line 30, src/_components/dealers/dealers.sass */

.dealers__form__search {
	position: relative;
}

/* line 33, src/_components/dealers/dealers.sass */

.dealers__form__search__reset {
	position: absolute;
	right: 19px;
	top: 19px;
}

/* line 38, src/_components/dealers/dealers.sass */

.dealers__menu {
	padding-bottom: 2rem;
	position: relative;
}

/* line 48, src/_components/dealers/dealers.sass */

.dealers__menu > * {
	text-align: left;
}

/* line 51, src/_components/dealers/dealers.sass */

.dealers__menu__buttons {
	text-align: center;
	font-size: 0;
}

/* line 58, src/_components/dealers/dealers.sass */

.dealers__menu__legend {
	visibility: hidden;
	position: relative;
}

/* line 62, src/_components/dealers/dealers.sass */

.dealers__menu__legend > * {
	visibility: visible;
}

/* line 72, src/_components/dealers/dealers.sass */

.dealers__menu__legend__entry {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 8rem;
	margin-right: 1rem;
	cursor: pointer;
}

/* line 87, src/_components/dealers/dealers.sass */

.dealers__menu__legend__entry .icon use {
	transition: fill 0.2s ease-in-out;
	fill: #95989d;
}

/* line 93, src/_components/dealers/dealers.sass */

.dealers__menu__legend__entry.is-active .icon use,
.dealers__menu__legend__entry:hover .icon use {
	fill: #414650;
}

/* line 96, src/_components/dealers/dealers.sass */

.dealers__menu__legend__entry__label {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	font-size: 14px;
	line-height: 16px;
	margin-top: 6px;
}

/* line 108, src/_components/dealers/dealers.sass */

.dealers__menu__legend__print {
	cursor: pointer;
	font-size: 18px;
	line-height: 3rem;
	position: absolute;
	right: 0;
	top: 1rem;
	opacity: 0.7;
}

/* line 117, src/_components/dealers/dealers.sass */

.dealers__menu__legend__print:hover {
	opacity: 1;
}

/* line 120, src/_components/dealers/dealers.sass */

.dealers__menu__message {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	padding-top: 2rem;
}

/* line 126, src/_components/dealers/dealers.sass */

.dealers__list {
	margin-bottom: 15rem;
}

/* line 135, src/_components/dealers/dealers.sass */

.dealers__list__item__body {
	position: relative;
}

/* line 141, src/_components/dealers/dealers.sass */

.dealers__list__item__body__google {
	display: block;
	position: absolute;
	bottom: -1rem;
	right: 0;
	width: 3rem;
	height: 3rem;
}

/* line 163, src/_components/dealers/dealers.sass */

.dealers__map {
	background: #fff;
	height: 50rem;
}

/* line 1, src/_components/cookie-layer/cookie-layer.sass */

.cookie-layer {
	position: fixed;
	z-index: 100;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 2rem 3rem;
	background: #eee;
}

/* line 10, src/_components/cookie-layer/cookie-layer.sass */

.cookie-layer::after {
	content: "";
	display: table;
	clear: both;
}

/* line 15, src/_components/cookie-layer/cookie-layer.sass */

.cookie-layer__button {
	float: right;
	margin-left: 3rem;
}

/* line 19, src/_components/cookie-layer/cookie-layer.sass */

.cookie-layer__title {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0.5rem;
}

/* line 25, src/_components/cookie-layer/cookie-layer.sass */

.cookie-layer__body {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}

/* line 30, src/_components/cookie-layer/cookie-layer.sass */

.cookie-layer__body a {
	color: inherit;
	text-decoration: underline;
}

/* line 1, src/_components/message-box/message-box.sass */

.message-box {
	padding: 2rem 3rem;
	background: #eee;
	position: relative;
	top: 5rem;
}

/* line 10, src/_components/message-box/message-box.sass */

.message-box::before {
	content: "";
	display: block;
	width: 100%;
	height: 100px;
	height: 10rem;
	position: absolute;
	left: 0;
	bottom: 100%;
	background: #fff;
}

/* line 20, src/_components/message-box/message-box.sass */

.message-box::after {
	content: "";
	display: table;
	clear: both;
}

/* line 25, src/_components/message-box/message-box.sass */

.message-box__button {
	float: right;
	margin-left: 3rem;
}

/* line 29, src/_components/message-box/message-box.sass */

.message-box__title {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0.5rem;
}

/* line 35, src/_components/message-box/message-box.sass */

.message-box__body {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
}

/* line 40, src/_components/message-box/message-box.sass */

.message-box__body a {
	color: inherit;
	text-decoration: underline;
}

/* line 1, src/_components/visualizer/visualizer.sass */

.visualizer {
	position: relative;
	overflow: hidden;
	min-height: 100vh;
	margin-bottom: 1px;
	background: #f9f9f9;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

/* line 10, src/_components/visualizer/visualizer.sass */

.visualizer__inner {
	position: relative;
	background: #FFF;
}

/* line 14, src/_components/visualizer/visualizer.sass */

.visualizer__toggle {
	text-align: center;
	z-index: 10;
	pointer-events: none;
	position: absolute;
	width: 100%;
	top: 2rem;
	left: 0;
	z-index: 1;
}

/* line 24, src/_components/visualizer/visualizer.sass */

.visualizer__toggle button {
	pointer-events: all;
}

/* line 27, src/_components/visualizer/visualizer.sass */

.visualizer__toggle button:first-child {
	margin-right: -1px;
}

/* line 30, src/_components/visualizer/visualizer.sass */

.visualizer__toggle button .icon {
	display: none;
	height: 35px;
}

/* line 46, src/_components/visualizer/visualizer.sass */

.visualizer__toggle button use {
	fill: #fff;
}

/* line 49, src/_components/visualizer/visualizer.sass */

.visualizer__area {
	margin-top: 5rem;
	position: relative;
}

/* line 58, src/_components/visualizer/visualizer.sass */

.visualizer__stage {
	overflow: hidden;
	z-index: 0;
	position: relative;
	margin-bottom: -5rem;
}

/* line 64, src/_components/visualizer/visualizer.sass */

.visualizer__stage__spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background: rgba(65, 70, 80, .9);
	border-radius: 50%;
	padding: 1rem;
	z-index: 1;
	pointer-events: none;
	opacity: 1;
	transition: opacity 0.5s;
}

/* line 77, src/_components/visualizer/visualizer.sass */

.visualizer__stage__spinner span {
	position: absolute;
	font-size: 12px;
	color: #fff;
	left: 50%;
	top: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	text-align: center;
}

/* line 90, src/_components/visualizer/visualizer.sass */

.visualizer__stage__spinner.is-hidden {
	opacity: 0;
}

/* line 97, src/_components/visualizer/visualizer.sass */

.visualizer__stage__default {
	position: relative;
	height: calc(100vh - 5rem);
	background: #FFF;
	overflow: hidden;
	transition: all 0.5s ease-in-out;
}

/* line 104, src/_components/visualizer/visualizer.sass */

.visualizer__stage__default__image {
	padding-top: 42.875%;
	max-width: 1260px;
	width: 90%;
	position: absolute;
	left: 50%;
	top: 8.75%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 0;
	pointer-events: none;
}

/* line 115, src/_components/visualizer/visualizer.sass */

.visualizer__stage__default__image div {
	position: absolute;
	padding-top: 69.04762%;
	margin-left: -13.49206%;
	margin-top: -7.38095%;
	width: 126.98413%;
	left: 0;
	top: 0;
}

/* line 124, src/_components/visualizer/visualizer.sass */

.visualizer__stage__default__image div img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
}

/* line 131, src/_components/visualizer/visualizer.sass */

.visualizer__stage__360 {
	position: relative;
	height: calc(100vh - 5rem);
	background: #FFF;
	transition: all 0.5s ease-in-out;
}

/* line 137, src/_components/visualizer/visualizer.sass */

.visualizer__stage__360__proxytrigger {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: 1;
	background: rgba(255, 255, 255, 0);
}

/* line 143, src/_components/visualizer/visualizer.sass */

.visualizer__stage__360__target {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 200%;
}

/* line 150, src/_components/visualizer/visualizer.sass */

.visualizer__stage__360__proxy {
	display: none;
}

/* line 153, src/_components/visualizer/visualizer.sass */

.visualizer__stage__360__image {
	padding-top: 30.625%;
	max-width: 1276px;
	width: 90%;
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 0;
	pointer-events: none;
}

/* line 164, src/_components/visualizer/visualizer.sass */

.visualizer__stage__360__image div {
	position: absolute;
	padding-top: 70.53292%;
	margin-left: -12.69592%;
	margin-top: -16.06583%;
	width: 125.39185%;
	left: 0;
	top: 0;
}

/* line 173, src/_components/visualizer/visualizer.sass */

.visualizer__stage__360__image div img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	visibility: hidden;
}

/* line 181, src/_components/visualizer/visualizer.sass */

.visualizer__stage__360__image:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
}

/* line 187, src/_components/visualizer/visualizer.sass */

.visualizer__stage__360:after {
	content: '';
	display: block;
	background: rgba(65, 70, 80, .9) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='65' height='37' viewBox='0 0 65 37'%3E %3Cpath fill='%23ffffff' d='M23.072 7.51c-.958.068-1.895-.295-2.558-.99l-.917 1.426c1 .821 2.271 1.239 3.563 1.171 2.324 0 3.44-1.116 3.44-2.402.028-.82-.523-1.548-1.32-1.745.622-.281 1.011-.913.982-1.595 0-1.251-1.106-2.369-3.217-2.369-1.82 0-2.871.726-3.407 1.899l1.441.798c.29-.718.798-1.073 1.914-1.073.982 0 1.463.256 1.463.759 0 .469-.323.603-1.037.603h-1.091v1.59h1.535c.488-.023.903.354.926.842l.001.02c.002.559-.624 1.066-1.718 1.066zm23.168-3.823c1.019-.048 1.805-.914 1.756-1.932-.048-1.018-.913-1.804-1.931-1.755-.983.047-1.758.858-1.758 1.843.003 1.022.833 1.848 1.855 1.845l.078-.001zm0-2.504c.353-.017.652.253.67.605v.054c-.013.371-.322.661-.693.647-.352-.012-.635-.294-.646-.647-.013-.352.262-.648.614-.66l.055.001zm-18.879 26.682c-14.977-.95-26.165-5.907-26.165-11.671 0-3.806 5.008-7.421 13.398-9.672l-.31-1.156c-9.078 2.435-14.284 6.38-14.284 10.828 0 6.513 11.436 11.867 27.314 12.866l-.092 2.346 5.277-2.774-5.044-3.19-.094 2.423zm4.243-23.822c-.779.001-1.548.173-2.254.503.092-1.154 1.102-2.016 2.255-1.923l.024.002c.785-.022 1.545.281 2.1.838l.849-1.285c-.832-.77-1.929-1.189-3.062-1.173-2.101-.104-3.888 1.513-3.993 3.614-.008.154-.006.309.005.463-.17 2.055 1.358 3.86 3.414 4.03.195.017.392.018.587.002 2.033 0 3.295-1.094 3.295-2.614-.003-1.607-1.407-2.457-3.22-2.457zm-.067 3.519c-.978.077-1.867-.566-2.101-1.519.597-.35 1.275-.535 1.967-.537.972 0 1.608.323 1.608 1.005 0 .683-.626 1.051-1.474 1.051zm19.056 9.346c-.102-.2-.229-.384-.377-.55-.154-.158-.341-.279-.548-.356-.473-.169-1-.013-1.303.387-.366.397-.414.992-.119 1.443.867 1.515 1.736 3.028 2.61 4.539.08.125.15.255.212.391l.021.037c.123.212.051.483-.16.606l-.004.002c-.213.123-.485.052-.612-.16l-.005-.01c-.102-.042-.16-.198-.227-.308-.272-.443-.55-.883-.813-1.331-1.068-1.827-2.129-3.658-3.199-5.485-.307-.611-1.051-.859-1.662-.552-.611.307-.858 1.051-.553 1.662l.048.086.243.438 2.424 4.195.056.075 1.008 1.735c.119.237.03.526-.2.655-.229.134-.523.065-.672-.155l-1.008-1.735-.045-.122-2.919-4.994c-.105-.194-.227-.381-.36-.558-.421-.487-1.144-.57-1.665-.192-.501.332-.665.993-.375 1.521l.357.63 3.614 6.273c.12.181.197.386.226.601.05.19-.034.39-.206.487-.218.123-.495.045-.618-.174l-.005-.009-.824-1.424c-.834-1.419-1.666-2.84-2.496-4.263-.245-.458-.758-.707-1.27-.614-.5.044-.916.401-1.038.888-.093.364-.019.751.204 1.053 1.669 2.897 5.411 9.416 5.411 9.416s-2.383-1.007-3.101-1.315c-.811-.312-1.72.093-2.033.903-.042.11-.072.226-.089.344-.042.65.316 1.26.905 1.541 2.325 1.177 4.651 2.352 6.995 3.491 1.119.536 2.373.725 3.6.54 1.967-.289 3.805-1.154 5.282-2.484 2.046-1.746 2.528-4.715 1.14-7.019-1.966-3.367-3.901-6.752-5.85-10.129zm.702-11.385l-.323 1.154c8.034 2.255 12.832 5.815 12.832 9.517 0 3.111-3.253 5.464-5.981 6.891l.559 1.06c4.331-2.268 6.618-5.017 6.618-7.951 0-4.333-4.995-8.218-13.705-10.669v-.002zm-7.43-.462c-.002-2.252-1.829-4.077-4.081-4.075-2.25.001-4.074 1.825-4.076 4.075.001 2.252 1.829 4.077 4.081 4.076 2.25-.002 4.074-1.826 4.076-4.076zm-6.345 0c-.062-1.252.903-2.318 2.155-2.38 1.252-.062 2.318.903 2.38 2.155v.225c.062 1.252-.902 2.318-2.154 2.38-1.253.062-2.319-.902-2.381-2.155v-.225z'/%3E %3C/svg%3E") 50% 50% no-repeat;
	width: 100px;
	height: 100px;
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -50px;
	margin-top: -50px;
	border-radius: 50%;
	opacity: 0;
	transition: opacity 0.5s;
	pointer-events: none;
}

/* line 205, src/_components/visualizer/visualizer.sass */

.visualizer__stage__360--invite-visible:after {
	opacity: 1;
}

/* line 208, src/_components/visualizer/visualizer.sass */

.visualizer__tabs {
	max-width: 1600px;
	width: 100%;
	position: relative;
	max-height: 245px;
	transition: all 0.5s ease-in-out;
}

/* line 218, src/_components/visualizer/visualizer.sass */

.visualizer__tabs.is-collapsed {
	max-height: 50px;
}

/* line 221, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__toggle {
	position: absolute;
	top: 1px;
	height: 5rem;
	border: 1px solid #d9dadc;
	border-bottom: none;
	display: block;
	width: 5rem;
	background: #f9f9f9;
	cursor: pointer;
	z-index: 1;
}

/* line 234, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__toggle:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	display: block;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='17.31' height='9.012' viewBox='0 0 17.31 9.012'%3E %3Cpolygon points='8.655 9.012 0 1.512 1.31 0 8.655 6.366 16 0 17.31 1.512 8.655 9.012'/%3E %3C/svg%3E") no-repeat 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	transition: transform 0.5s ease-in-out;
}

/* line 242, src/_components/visualizer/visualizer.sass */

.is-collapsed .visualizer__tabs__toggle:before {
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

/* line 246, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger {
	margin-bottom: -1px;
}

/* line 253, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__previous,
.visualizer__tabs__trigger__next,
.visualizer__tabs__trigger__expand {
	display: none;
}

/* line 258, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__menu {
	border-top: 1px solid #d9dadc;
	border-bottom: 1px solid #d9dadc;
}

/* line 265, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__menu__items {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #FFF;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	display: none;
	z-index: 2;
	border-top: 1px solid #d9dadc;
	transition: max-height 0.5s ease-in-out;
	padding-bottom: 5rem;
}

/* line 284, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__menu__items a {
	display: block;
	color: #676b73;
	line-height: 5rem;
	position: relative;
	font-size: 14px;
	cursor: pointer;
}

/* line 293, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__menu__items a:after {
	content: '';
	display: block;
	height: 1px;
	background: #d9dadc;
	width: 100%;
	margin-bottom: -1px;
}

/* line 301, src/_components/visualizer/visualizer.sass */

.no-touch .visualizer__tabs__trigger__menu__items a:hover,
.visualizer__tabs__trigger__menu__items a.is-selected {
	background: #d9dadc;
}

/* line 305, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__menu__controls {
	background: #FFF;
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	height: 6rem;
	line-height: 6rem;
	font-size: 14px;
	position: relative;
	text-align: center;
}

/* line 314, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__menu__controls a {
	color: #414650;
	display: inline-block;
	line-height: 6rem;
	height: 6rem;
	vertical-align: top;
	cursor: pointer;
}

/* line 322, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__menu__controls a.is-disabled {
	opacity: 0;
	pointer-events: none;
}

/* line 326, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__menu__controls__toggle {
	position: absolute;
	right: 0;
	top: 0;
	width: 6rem;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%23414650' d='M0 8h18v-2h-18v2zm0 6h18v-2h-18v2zm0-14v2h18v-2h-18z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

/* line 333, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__menu__controls__toggle.is-active {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='14.816' height='14.816' viewBox='0 0 14.816 14.816'%3E %3Cpolygon points='14.816 1.414 13.402 0 7.408 5.994 1.415 0 0 1.414 5.994 7.408 0 13.402 1.414 14.816 7.408 8.822 13.402 14.816 14.816 13.402 8.822 7.408 14.816 1.414'/%3E %3C/svg%3E");
}

/* line 336, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__menu__controls__previous {
	width: 6rem;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='8.973' height='17.573' viewBox='0 0 8.973 17.573'%3E %3Ctitle%3E_%3C/title%3E %3Cpolygon points='1.52 17.573 0 16.272 6.34 8.87 0 1.468 1.52 0.167 8.973 8.87 1.52 17.573' fill='%23414650'/%3E %3C/svg%3E") 50% 50% no-repeat;
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

/* line 341, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__menu__controls__next {
	width: 6rem;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='8.973' height='17.573' viewBox='0 0 8.973 17.573'%3E %3Ctitle%3E_%3C/title%3E %3Cpolygon points='1.52 17.573 0 16.272 6.34 8.87 0 1.468 1.52 0.167 8.973 8.87 1.52 17.573' fill='%23414650'/%3E %3C/svg%3E") 50% 50% no-repeat;
}

/* line 345, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: row;
	flex-direction: row;
	position: relative;
	z-index: 1;
	margin-bottom: -1px;
	pointer-events: none;
}

/* line 358, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__items a {
	font-size: 14px;
	line-height: 5rem;
	background: #fff;
	color: #676b73;
	border: 1px solid #d9dadc;
	border-bottom: none;
	margin-left: -1px;
	padding: 0 2rem;
	cursor: pointer;
	position: relative;
	pointer-events: all;
	display: block;
}

/* line 372, src/_components/visualizer/visualizer.sass */

.no-touch .visualizer__tabs__trigger__items a:hover {
	background: #f9f9f9;
}

/* line 375, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__items a.is-selected {
	background: #f9f9f9;
	font-family: 'RidleyGrotesk';
	font-weight: bold;
}

/* line 384, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content {
	background: #f9f9f9;
	border-top: 1px solid #d9dadc;
	padding: 3rem;
	position: relative;
}

/* line 402, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__items {
	overflow: hidden;
}

/* line 405, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__items__inner {
	white-space: nowrap;
	overflow: hidden;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	text-align: center;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
}

/* line 415, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__items__inner::-webkit-scrollbar {
	display: none;
}

/* line 418, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__items a {
	width: 150px;
	height: 100px;
	position: relative;
	display: inline-block;
	background: #FFF;
}

/* line 426, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__items a span {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	border-right: 1px solid #fff;
}

/* line 431, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__items a span:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow: 0 0 15px rgba(0, 0, 0, .7) inset;
	opacity: 0;
	z-index: 0;
	transition: opacity 0.2s;
}

/* line 440, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__items a:before {
	display: none;
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -7px;
	border-style: solid;
	border-width: 0 7.5px 10px 7.5px;
	border-color: transparent transparent #f9f9f9 transparent;
	z-index: 1;
}

/* line 454, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__items a:after {
	display: none;
	position: absolute;
	width: 30px;
	height: 30px;
	bottom: 10px;
	right: 10px;
	content: '';
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E %3Ctitle%3E_%3C/title%3E %3Cg%3E %3Cpath d='M15,0A15,15,0,1,1,0,15,15,15,0,0,1,15,0Z' fill='%23fff' fill-rule='evenodd'/%3E %3Cpolygon points='14.51 20 8.846 14.336 10.26 12.922 14.51 17.172 21.74 9.941 23.154 11.355 14.51 20' fill='%23414650'/%3E %3Cpath d='M15,1A14,14,0,1,1,1,15,14.016,14.016,0,0,1,15,1m0-1A15,15,0,1,0,30,15,15,15,0,0,0,15,0Z' fill='%23f2f2f2'/%3E %3C/g%3E %3C/svg%3E");
	z-index: 1;
}

/* line 467, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__items a:focus span:before,
.visualizer__tabs__content__items a:active span:before {
	opacity: 1;
}

/* line 471, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__items a.is-selected:after {
	display: block;
}

/* line 475, src/_components/visualizer/visualizer.sass */

.no-touch .visualizer__tabs__content__items a:hover:before {
	display: block;
}

/* line 478, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__items img {
	display: block;
}

/* line 481, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__arrow {
	position: absolute;
	background: 50% 50% no-repeat;
	width: 3rem;
	height: 100px;
	top: 3rem;
	cursor: pointer;
}

/* line 489, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__arrow.is-disabled {
	opacity: 0;
}

/* line 503, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__arrow--left {
	left: 0;
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

/* line 507, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__arrow--right {
	right: 0;
}

/* line 512, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__description {
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	color: #676b73;
	text-align: center;
	padding-top: 20px;
	min-height: 1em;
	box-sizing: content-box;
}

/* line 522, src/_components/visualizer/visualizer.sass */

.visualizer__header {
	background: #676b73;
	height: 5rem;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}

/* line 532, src/_components/visualizer/visualizer.sass */

.visualizer__header__logo {
	background: #FFF;
	width: 5rem;
	height: 5rem;
	display: block;
	padding: 0;
	position: absolute;
	top: 0;
}

/* line 542, src/_components/visualizer/visualizer.sass */

.visualizer__header__logo img {
	display: block;
	width: 5rem;
	height: auto;
}

/* line 547, src/_components/visualizer/visualizer.sass */

.visualizer__header__close {
	width: 5rem;
	height: 5rem;
	display: block;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
}

/* line 560, src/_components/visualizer/visualizer.sass */

.visualizer__header__close use {
	fill: #fff;
}

/* line 564, src/_components/visualizer/visualizer.sass */

.visualizer__header__items {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
}

/* line 568, src/_components/visualizer/visualizer.sass */

.visualizer__header__items a {
	height: 5rem;
	line-height: 1.4rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 12px;
	padding: 0 1rem;
	text-align: center;
	position: relative;
	color: #fff;
	border-right: 1px solid rgba(0, 0, 0, .1);
	width: 100%;
	max-width: 180px;
	cursor: pointer;
}

/* line 585, src/_components/visualizer/visualizer.sass */

.no-touch .visualizer__header__items a:hover,
.visualizer__header__items a.is-active {
	background: #95989d;
}

/* line 2, src/_components/job-offers/job-offers.sass */

.job-offers__buttons {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

/* line 6, src/_components/job-offers/job-offers.sass */

.job-offers__buttons .button + .button {
	margin-top: 1rem;
}

/* line 9, src/_components/job-offers/job-offers.sass */

.job-offers strong {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
}

/* line 12, src/_components/job-offers/job-offers.sass */

.job-offers table {
	width: 100%;
	text-align: left;
}

/* line 16, src/_components/job-offers/job-offers.sass */

.job-offers table thead {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	border-bottom: 1px solid #d1d1d1;
}

/* line 30, src/_components/job-offers/job-offers.sass */

.job-offers table tbody {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
}

/* line 35, src/_components/job-offers/job-offers.sass */

.job-offers table tbody tr:nth-child(even) {
	background: #f9f9f9;
}

/* line 38, src/_components/job-offers/job-offers.sass */

.job-offers table td,
.job-offers table th {
	padding: 2rem;
	vertical-align: top;
	text-align: left;
}

/* line 1, src/_components/catalogue/catalogue.sass */

.catalogue {
	margin-top: 2rem;
}

/* line 4, src/_components/catalogue/catalogue.sass */

.catalogue__entries {
	margin-bottom: 3rem;
}

/* line 10, src/_components/catalogue/catalogue.sass */

.catalogue__group {
	padding: 2rem 0;
}

/* line 16, src/_components/catalogue/catalogue.sass */

.catalogue__group:nth-child(odd) {
	background: #f9f9f9;
}

/* line 35, src/_components/catalogue/catalogue.sass */

.catalogue__group__item {
	display: -ms-flexbox;
	display: flex;
}

/* line 53, src/_components/catalogue/catalogue.sass */

.catalogue__group__item--second .catalogue__group__item__content__body select {
	margin-bottom: 4rem;
}

/* line 56, src/_components/catalogue/catalogue.sass */

.catalogue__group__item__image {
	display: block;
	width: 32%;
}

/* line 63, src/_components/catalogue/catalogue.sass */

.catalogue__group__item__content {
	position: relative;
	border-left: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 68%;
}

/* line 75, src/_components/catalogue/catalogue.sass */

.catalogue__group__item__content__body {
	padding: 1rem;
}

/* line 82, src/_components/catalogue/catalogue.sass */

.catalogue__group__item__content__body .form-control {
	margin-bottom: 0;
}

/* line 85, src/_components/catalogue/catalogue.sass */

.catalogue__group__item__content__body select {
	margin-bottom: 2rem;
}

/* line 88, src/_components/catalogue/catalogue.sass */

.catalogue__group__item__content__body a {
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: inherit;
	font-size: 14px;
	line-height: 2rem;
}

/* line 96, src/_components/catalogue/catalogue.sass */

.catalogue__group__item__title {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	line-height: 30px;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* line 107, src/_components/catalogue/catalogue.sass */

.catalogue__group__item__title .form-control--checkbox label {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	line-height: inherit;
	font-size: inherit;
}

/* line 112, src/_components/catalogue/catalogue.sass */

.catalogue__scrollbutton {
	z-index: 3;
	position: relative;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'RidleyGrotesk';
	font-weight: normal;
	background: #fff;
	border: 1px solid #dbdbdb;
	margin: auto;
	text-align: center;
	width: 135px;
	height: 135px;
	padding-top: 48px;
	border-radius: 50%;
	margin-bottom: 3rem;
	cursor: pointer;
	box-sizing: border-box;
	transition: background 0.2s ease-in-out, border-color 0.3s ease-in-out;
}

/* line 131, src/_components/catalogue/catalogue.sass */

.no-touch .catalogue__scrollbutton:hover {
	background: #95989d;
	color: #fff;
}

/* line 135, src/_components/catalogue/catalogue.sass */

.no-touch .catalogue__scrollbutton:hover .catalogue__scrollbutton__icon .icon use {
	fill: #fff;
}

/* line 138, src/_components/catalogue/catalogue.sass */

.catalogue__scrollbutton__icon {
	margin-top: 9px;
}

/* line 142, src/_components/catalogue/catalogue.sass */

.catalogue__form__title {
	font-family: 'RidleyGrotesk';
	font-weight: bold;
	font-size: 26px;
	line-height: 3rem;
	margin-bottom: 6rem;
	text-align: center;
}

@media (min-width: 31.25em) and (max-width: 47.99em) {

/* line 38, src/_lib/grid/grid.sass */

.g-inset {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 39, src/_components/page/page.sass */

.page--plain {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 1, src/_components/footer/footer.sass */

.footer {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 12, src/_components/teaser/teaser.sass */

.teaser__content {
	padding-left: 49px;
}

/* line 77, src/_components/teaser/teaser.sass */

.teaser--sm .teaser .teaser__content {
	padding-left: 49px;
}

/* line 10, src/_components/accordion/accordion.sass */

.accordion--level-1 {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 61, src/_components/slider/slider.sass */

.slider__item__content {
	padding-left: 49px;
}

/* line 7, src/_components/header/header.sass */

.header__inner {
	padding-left: 49px;
}

/* line 15, src/_components/header/header.sass */

.header__logo {
	left: 49px;
}

/* line 2, src/_components/product-comparison/product-comparison.sass */

.product-comparison .slick-prev,
.product-comparison .slick-next {
	width: 49px;
}

/* line 45, src/_components/stage/stage.sass */

.stage__content {
	padding-left: 49px;
}

/* line 92, src/_components/stage/stage.sass */

.stage__footer {
	left: 49px;
}

/* line 75, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 1, src/_components/story-grid/story-grid.sass */

.story-grid {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 39, src/_components/story-grid/story-grid.sass */

.story-grid__filter {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 36, src/_components/story-parallax/story-parallax.sass */

.story-parallax__images {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 1, src/_components/story-zoom/story-zoom.sass */

.story-zoom {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 1, src/_components/story-quote/story-quote.sass */

.story-quote {
	margin-left: 49px;
	margin-right: 49px;
}

/* line 4, src/_components/related-stories/related-stories.sass */

.related-stories__caption {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 31, src/_components/contact/contact.sass */

.contact__map-wrapper .button__wrapper {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 1, src/_components/news-grid/news-grid.sass */

.news-grid {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 142, src/_components/history/history.sass */

.history__text__item__inner {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 284, src/_components/history/history.sass */

.history__accordion {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 284, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__menu__items a {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 522, src/_components/visualizer/visualizer.sass */

.visualizer__header {
	padding-left: 99px;
	padding-right: 99px;
}

/* line 532, src/_components/visualizer/visualizer.sass */

.visualizer__header__logo {
	left: 49px;
}

}

@media (min-width: 31.25em) and (max-width: 62.49em) {

/* line 17, src/_components/stage/stage__until--m.sass */

.stage__meta {
	padding-right: 25%;
}

/* line 24, src/_components/stage/stage__until--m.sass */

.stage__title {
	padding-right: 25%;
}

/* line 43, src/_components/stage/stage__until--m.sass */

.stage__title--wide {
	padding-right: 0;
}

/* line 56, src/_components/stage/stage__until--m.sass */

.stage__visual {
	margin-bottom: 13rem;
}

}

@media (min-width: 31.25em) {

/* line 45, src/_lib/grid/grid.sass */

.g .g-xs--up-1 {
	width: 8.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xs--up-1.g-nested {
	width: 8.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xs--up-1--ps {
	margin-left: 8.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xs--up-1--pl {
	margin-left: -8.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xs--up-2 {
	width: 16.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xs--up-2.g-nested {
	width: 16.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xs--up-2--ps {
	margin-left: 16.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xs--up-2--pl {
	margin-left: -16.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xs--up-3 {
	width: 25%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xs--up-3.g-nested {
	width: 25%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xs--up-3--ps {
	margin-left: 25%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xs--up-3--pl {
	margin-left: -25%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xs--up-4 {
	width: 33.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xs--up-4.g-nested {
	width: 33.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xs--up-4--ps {
	margin-left: 33.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xs--up-4--pl {
	margin-left: -33.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xs--up-5 {
	width: 41.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xs--up-5.g-nested {
	width: 41.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xs--up-5--ps {
	margin-left: 41.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xs--up-5--pl {
	margin-left: -41.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xs--up-6 {
	width: 50%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xs--up-6.g-nested {
	width: 50%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xs--up-6--ps {
	margin-left: 50%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xs--up-6--pl {
	margin-left: -50%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xs--up-7 {
	width: 58.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xs--up-7.g-nested {
	width: 58.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xs--up-7--ps {
	margin-left: 58.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xs--up-7--pl {
	margin-left: -58.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xs--up-8 {
	width: 66.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xs--up-8.g-nested {
	width: 66.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xs--up-8--ps {
	margin-left: 66.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xs--up-8--pl {
	margin-left: -66.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xs--up-9 {
	width: 75%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xs--up-9.g-nested {
	width: 75%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xs--up-9--ps {
	margin-left: 75%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xs--up-9--pl {
	margin-left: -75%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xs--up-10 {
	width: 83.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xs--up-10.g-nested {
	width: 83.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xs--up-10--ps {
	margin-left: 83.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xs--up-10--pl {
	margin-left: -83.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xs--up-11 {
	width: 91.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xs--up-11.g-nested {
	width: 91.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xs--up-11--ps {
	margin-left: 91.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xs--up-11--pl {
	margin-left: -91.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xs--up-12 {
	width: 100%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xs--up-12.g-nested {
	width: 100%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xs--up-12--ps {
	margin-left: 100%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xs--up-12--pl {
	margin-left: -100%;
}

/* line 6, src/_atoms/hidden/_hidden.sass */

.hidden--xs__up {
	display: none !important;
}

/* line 118, src/_components/accordion/accordion.sass */

.accordion--level-2 .accordion__summary {
	padding-left: 8.33333%;
	padding-right: 16.66667%;
}

/* line 129, src/_components/accordion/accordion.sass */

.accordion--level-2 .accordion__summary .icon-chevrondown {
	right: 8.33333%;
}

/* line 132, src/_components/accordion/accordion.sass */

.accordion--level-2 .accordion__details {
	padding-bottom: 6rem;
	padding-left: 8.33333%;
	padding-right: 8.33333%;
}

}

@media (max-width: 37.49em) and (min-width: 68.75em) and (max-width: 89.99em) {

/* line 23, src/_components/story-statement/story-statement.sass */

.story-statement__content {
	padding-left: 64px;
	padding-right: 64px;
}

}

@media (max-width: 37.49em) and (min-width: 62.5em) and (max-width: 68.74em) {

/* line 23, src/_components/story-statement/story-statement.sass */

.story-statement__content {
	padding-left: 48px;
	padding-right: 48px;
}

}

@media (max-width: 37.49em) and (min-width: 100em) {

/* line 23, src/_components/story-statement/story-statement.sass */

.story-statement__content {
	padding-left: 89px;
	padding-right: 89px;
}

}

@media (max-width: 37.49em) and (min-width: 90em) and (max-width: 99.99em) {

/* line 23, src/_components/story-statement/story-statement.sass */

.story-statement__content {
	padding-left: 81px;
	padding-right: 81px;
}

}

@media (min-width: 37.5em) {

/* line 45, src/_lib/grid/grid.sass */

.g .g-s--up-1 {
	width: 8.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-s--up-1.g-nested {
	width: 8.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-s--up-1--ps {
	margin-left: 8.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-s--up-1--pl {
	margin-left: -8.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-s--up-2 {
	width: 16.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-s--up-2.g-nested {
	width: 16.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-s--up-2--ps {
	margin-left: 16.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-s--up-2--pl {
	margin-left: -16.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-s--up-3 {
	width: 25%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-s--up-3.g-nested {
	width: 25%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-s--up-3--ps {
	margin-left: 25%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-s--up-3--pl {
	margin-left: -25%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-s--up-4 {
	width: 33.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-s--up-4.g-nested {
	width: 33.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-s--up-4--ps {
	margin-left: 33.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-s--up-4--pl {
	margin-left: -33.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-s--up-5 {
	width: 41.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-s--up-5.g-nested {
	width: 41.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-s--up-5--ps {
	margin-left: 41.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-s--up-5--pl {
	margin-left: -41.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-s--up-6 {
	width: 50%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-s--up-6.g-nested {
	width: 50%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-s--up-6--ps {
	margin-left: 50%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-s--up-6--pl {
	margin-left: -50%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-s--up-7 {
	width: 58.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-s--up-7.g-nested {
	width: 58.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-s--up-7--ps {
	margin-left: 58.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-s--up-7--pl {
	margin-left: -58.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-s--up-8 {
	width: 66.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-s--up-8.g-nested {
	width: 66.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-s--up-8--ps {
	margin-left: 66.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-s--up-8--pl {
	margin-left: -66.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-s--up-9 {
	width: 75%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-s--up-9.g-nested {
	width: 75%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-s--up-9--ps {
	margin-left: 75%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-s--up-9--pl {
	margin-left: -75%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-s--up-10 {
	width: 83.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-s--up-10.g-nested {
	width: 83.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-s--up-10--ps {
	margin-left: 83.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-s--up-10--pl {
	margin-left: -83.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-s--up-11 {
	width: 91.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-s--up-11.g-nested {
	width: 91.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-s--up-11--ps {
	margin-left: 91.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-s--up-11--pl {
	margin-left: -91.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-s--up-12 {
	width: 100%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-s--up-12.g-nested {
	width: 100%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-s--up-12--ps {
	margin-left: 100%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-s--up-12--pl {
	margin-left: -100%;
}

/* line 62, src/_atoms/text/text.sass */

.text--story h1 {
	font-size: 36px;
	line-height: 4rem;
	margin-bottom: 8rem;
}

/* line 77, src/_atoms/text/text.sass */

.text--story h2 {
	font-size: 26px;
	line-height: 3rem;
	margin-bottom: 6rem;
}

/* line 10, src/_components/accordion/accordion.sass */

.accordion--level-1 {
	padding-top: 14.5rem;
	padding-bottom: 15rem;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.story-stage:after {
	content: "should-pin";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.story-stage .js-breakpoints-should-pin {
	position: absolute;
}

/* line 49, src/_components/story-stage/story-stage.sass */

.story-stage__content {
	margin-top: -8rem;
}

/* line 11, src/_components/story-zoom/story-zoom.sass */

.story-zoom img {
	width: 66.66667%;
}

/* line 23, src/_components/story-quote/story-quote.sass */

.story-quote > figure {
	width: 83.33333%;
	margin: 12rem auto;
	padding: 0;
}

/* line 38, src/_components/story-quote/story-quote.sass */

.story-quote > figure > blockquote {
	font-size: 36px;
	line-height: 4rem;
}

/* line 51, src/_components/story-quote/story-quote.sass */

.story-quote > figure > figcaption {
	margin-top: 4rem;
}

/* line 23, src/_components/story-statement/story-statement.sass */

.story-statement__content {
	margin: 16rem auto;
	width: 83.33333%;
	font-size: 5rem;
	line-height: 6rem;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.contact__map-wrapper__map:after {
	content: "from_s";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.contact__map-wrapper__map .js-breakpoints-from_s {
	position: absolute;
}

/* line 10, src/_components/catalogue/catalogue.sass */

.catalogue__group {
	padding: 4rem;
}

/* line 56, src/_components/catalogue/catalogue.sass */

.catalogue__group__item__image {
	width: 37%;
}

/* line 63, src/_components/catalogue/catalogue.sass */

.catalogue__group__item__content {
	width: 63%;
	border: 1px solid #bcbdc0;
}

/* line 96, src/_components/catalogue/catalogue.sass */

.catalogue__group__item__title {
	font-size: 18px;
	margin-top: 0;
}

}

@media (max-width: 37.49em) and (min-width: 31.25em) and (max-width: 47.99em) {

/* line 23, src/_components/story-statement/story-statement.sass */

.story-statement__content {
	padding-left: 49px;
	padding-right: 49px;
}

}

@media (min-width: 37.5em) and (max-width: 62.49em) {

/* line 24, src/_components/stage/stage__until--m.sass */

.stage__title {
	font-size: 36px;
	line-height: 4rem;
	margin-bottom: 6rem;
}

/* line 106, src/_components/gallery/gallery.sass */

.gallery--no-slider .gallery__item {
	width: 33.33333%;
}

/* line 384, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content {
	padding: 3rem 5rem;
}

/* line 481, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__arrow {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='8.973' height='17.573' viewBox='0 0 8.973 17.573'%3E %3Ctitle%3E_%3C/title%3E %3Cpolygon points='1.52 17.573 0 16.272 6.34 8.87 0 1.468 1.52 0.167 8.973 8.87 1.52 17.573' fill='%23414650'/%3E %3C/svg%3E");
	width: 5rem;
}

}

@media (max-width: 37.49em) and (min-width: 48em) and (max-width: 62.49em) {

/* line 23, src/_components/story-statement/story-statement.sass */

.story-statement__content {
	padding-left: 49px;
	padding-right: 49px;
}

}

@media (max-width: 47.99em) and (min-width: 68.75em) and (max-width: 89.99em) {

/* line 1, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain {
	padding-left: 64px;
	padding-right: 64px;
}

}

@media (max-width: 47.99em) and (min-width: 100em) {

/* line 1, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain {
	padding-left: 89px;
	padding-right: 89px;
}

}

@media (max-width: 47.99em) and (min-width: 90em) and (max-width: 99.99em) {

/* line 1, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain {
	padding-left: 81px;
	padding-right: 81px;
}

}

@media (max-width: 47.99em) and (min-width: 62.5em) and (max-width: 68.74em) {

/* line 1, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain {
	padding-left: 48px;
	padding-right: 48px;
}

}

@media (max-width: 47.99em) and (min-width: 48em) and (max-width: 62.49em) {

/* line 1, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain {
	padding-left: 49px;
	padding-right: 49px;
}

}

@media (max-width: 47.99em) and (min-width: 31.25em) and (max-width: 47.99em) {

/* line 1, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain {
	padding-left: 49px;
	padding-right: 49px;
}

}

@media (min-width: 48em) and (max-width: 68.74em) {

/* line 102, src/_components/history/history.sass */

.history__title__year {
	font-size: 130px;
}

/* line 142, src/_components/history/history.sass */

.history__text__item__inner {
	max-width: 260px;
	white-space: normal;
}

/* line 205, src/_components/history/history.sass */

.history__images__item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

}

@media (min-width: 48em) and (max-width: 62.49em) {

/* line 38, src/_lib/grid/grid.sass */

.g-inset {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 39, src/_components/page/page.sass */

.page--plain {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 1, src/_components/footer/footer.sass */

.footer {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 12, src/_components/teaser/teaser.sass */

.teaser__content {
	padding-left: 49px;
}

/* line 77, src/_components/teaser/teaser.sass */

.teaser--sm .teaser .teaser__content {
	padding-left: 49px;
}

/* line 6, src/_components/teaser/teaser__until--m.sass */

.teaser__title {
	font-size: 36px;
	line-height: 4rem;
}

/* line 58, src/_components/teaser-story/teaser-story.sass */

.teaser-story__title__meta {
	font-size: 12px;
	font-family: 'RidleyGrotesk';
	font-weight: bold;
}

/* line 85, src/_components/teaser-news/teaser-news.sass */

.teaser-news__title__meta {
	font-size: 12px;
}

/* line 10, src/_components/accordion/accordion.sass */

.accordion--level-1 {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 61, src/_components/slider/slider.sass */

.slider__item__content {
	padding-left: 49px;
}

/* line 7, src/_components/header/header.sass */

.header__inner {
	padding-left: 49px;
}

/* line 15, src/_components/header/header.sass */

.header__logo {
	left: 49px;
}

/* line 2, src/_components/product-comparison/product-comparison.sass */

.product-comparison .slick-prev,
.product-comparison .slick-next {
	width: 49px;
}

/* line 45, src/_components/stage/stage.sass */

.stage__content {
	padding-left: 49px;
}

/* line 92, src/_components/stage/stage.sass */

.stage__footer {
	left: 49px;
}

/* line 75, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 1, src/_components/story-grid/story-grid.sass */

.story-grid {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 39, src/_components/story-grid/story-grid.sass */

.story-grid__filter {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 69, src/_components/story-grid/story-grid.sass */

.story-grid__filter__toggle {
	min-width: 49px;
}

/* line 36, src/_components/story-parallax/story-parallax.sass */

.story-parallax__images {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 1, src/_components/story-zoom/story-zoom.sass */

.story-zoom {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 1, src/_components/story-quote/story-quote.sass */

.story-quote {
	margin-left: 49px;
	margin-right: 49px;
}

/* line 4, src/_components/related-stories/related-stories.sass */

.related-stories__caption {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 31, src/_components/contact/contact.sass */

.contact__map-wrapper .button__wrapper {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 1, src/_components/news-grid/news-grid.sass */

.news-grid {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 67, src/_components/history/history.sass */

.history__title {
	left: 49px;
}

/* line 118, src/_components/history/history.sass */

.history__text {
	right: 49px;
}

/* line 192, src/_components/history/history.sass */

.history__images {
	right: 69px;
}

/* line 192, src/_components/history/history.sass */

.history__images {
	left: 49px;
}

/* line 284, src/_components/history/history.sass */

.history__accordion {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 221, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__toggle {
	left: 49px;
}

/* line 284, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__menu__items a {
	padding-left: 49px;
	padding-right: 49px;
}

/* line 522, src/_components/visualizer/visualizer.sass */

.visualizer__header {
	padding-left: 99px;
	padding-right: 99px;
}

/* line 532, src/_components/visualizer/visualizer.sass */

.visualizer__header__logo {
	left: 49px;
}

}

@media (min-width: 48em) {

/* line 99, src/_lib/grid/grid.sass */

.g.has-nested {
	margin-left: -15px;
	margin-right: -15px;
}

/* line 102, src/_lib/grid/grid.sass */

.g .g-nested {
	padding-left: 15px;
	padding-right: 15px;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-sm--up-1 {
	width: 8.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-sm--up-1.g-nested {
	width: 8.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-sm--up-1--ps {
	margin-left: 8.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-sm--up-1--pl {
	margin-left: -8.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-sm--up-2 {
	width: 16.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-sm--up-2.g-nested {
	width: 16.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-sm--up-2--ps {
	margin-left: 16.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-sm--up-2--pl {
	margin-left: -16.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-sm--up-3 {
	width: 25%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-sm--up-3.g-nested {
	width: 25%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-sm--up-3--ps {
	margin-left: 25%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-sm--up-3--pl {
	margin-left: -25%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-sm--up-4 {
	width: 33.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-sm--up-4.g-nested {
	width: 33.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-sm--up-4--ps {
	margin-left: 33.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-sm--up-4--pl {
	margin-left: -33.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-sm--up-5 {
	width: 41.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-sm--up-5.g-nested {
	width: 41.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-sm--up-5--ps {
	margin-left: 41.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-sm--up-5--pl {
	margin-left: -41.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-sm--up-6 {
	width: 50%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-sm--up-6.g-nested {
	width: 50%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-sm--up-6--ps {
	margin-left: 50%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-sm--up-6--pl {
	margin-left: -50%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-sm--up-7 {
	width: 58.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-sm--up-7.g-nested {
	width: 58.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-sm--up-7--ps {
	margin-left: 58.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-sm--up-7--pl {
	margin-left: -58.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-sm--up-8 {
	width: 66.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-sm--up-8.g-nested {
	width: 66.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-sm--up-8--ps {
	margin-left: 66.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-sm--up-8--pl {
	margin-left: -66.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-sm--up-9 {
	width: 75%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-sm--up-9.g-nested {
	width: 75%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-sm--up-9--ps {
	margin-left: 75%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-sm--up-9--pl {
	margin-left: -75%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-sm--up-10 {
	width: 83.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-sm--up-10.g-nested {
	width: 83.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-sm--up-10--ps {
	margin-left: 83.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-sm--up-10--pl {
	margin-left: -83.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-sm--up-11 {
	width: 91.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-sm--up-11.g-nested {
	width: 91.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-sm--up-11--ps {
	margin-left: 91.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-sm--up-11--pl {
	margin-left: -91.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-sm--up-12 {
	width: 100%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-sm--up-12.g-nested {
	width: 100%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-sm--up-12--ps {
	margin-left: 100%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-sm--up-12--pl {
	margin-left: -100%;
}

/* line 15, src/_atoms/hidden/_hidden.sass */

.hidden--sm__up {
	display: none !important;
}

/* line 1, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain {
	border-top: 1px solid #d9dadc;
	border-bottom: 1px solid #d9dadc;
}

/* line 38, src/_components/teaser-plain/teaser-plain.sass */

.theme--dark .teaser-plain {
	border-top: 1px solid #414650;
	border-bottom: 1px solid #414650;
}

/* line 42, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain + .teaser-plain {
	border-left: 1px solid #d9dadc;
}

/* line 45, src/_components/teaser-plain/teaser-plain.sass */

.theme--dark .teaser-plain + .teaser-plain {
	border-left: 1px solid #414650;
}

/* line 57, src/_components/accordion/accordion.sass */

.accordion__summary__info {
	position: absolute;
	right: 8.33333%;
	top: 2rem;
	margin-top: 0;
}

/* line 96, src/_components/slider-inline/slider-inline.sass */

.slider-inline__item__image .overlay-gallery__trigger-open {
	right: 2rem;
	bottom: 2rem;
}

/* line 6, src/_components/slide-out/_slide-out.sass */

.slide-out__content {
	padding-top: 17rem;
	padding-bottom: 17rem;
}

/* line 2, src/_components/product-comparison/product-comparison.sass */

.product-comparison .slick-prev,
.product-comparison .slick-next {
	height: 40px;
	top: calc(50% - 20px);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='16.445' height='35' viewBox='0 0 16.445 35'%3E %3Ctitle%3E_%3C/title%3E %3Cpolygon points='1.52 35 0 33.699 13.812 17.573 0 1.447 1.52 0.146 16.445 17.573 1.52 35' fill='%23414650'/%3E %3C/svg%3E");
}

/* line 40, src/_components/stage/stage__from--m.sass */

.stage__content {
	padding-top: 10rem;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.story-grid:after {
	content: "from-sm";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.story-grid .js-breakpoints-from-sm {
	position: absolute;
}

/* line 69, src/_components/story-grid/story-grid.sass */

.story-grid__filter__toggle {
	border: none;
}

/* line 142, src/_components/story-grid/story-grid.sass */

.story-grid__items__item {
	width: 50%;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.news-grid:after {
	content: "from-sm";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.news-grid .js-breakpoints-from-sm {
	position: absolute;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.history:after {
	content: "from-sm";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.history .js-breakpoints-from-sm {
	position: absolute;
}

/* line 19, src/_components/history/history.sass */

.history__accordion {
	display: none;
}

/* line 67, src/_components/history/history.sass */

.history__title {
	position: absolute;
	top: 80px;
	z-index: 2;
	pointer-events: none;
}

/* line 95, src/_components/history/history.sass */

.history__title__meta__item {
	position: absolute;
	left: 0;
	top: 0;
}

/* line 118, src/_components/history/history.sass */

.history__text {
	position: absolute;
	top: 80px;
	left: 40%;
	bottom: 0;
	text-align: right;
	z-index: 2;
	white-space: nowrap;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	pointer-events: none;
}

/* line 133, src/_components/history/history.sass */

.history__text__item {
	display: inline-block;
	white-space: normal;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

/* line 169, src/_components/history/history.sass */

.history__backgrounds {
	min-height: 560px;
	max-height: 900px;
	height: calc(100vh - 7rem);
	width: 100%;
	position: relative;
	z-index: 0;
	pointer-events: none;
}

/* line 179, src/_components/history/history.sass */

.history__backgrounds__item {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/* line 183, src/_components/history/history.sass */

.history__backgrounds__item img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-family: "object-fit:cover;object-position:center center";
	object-fit: cover;
	object-position: center center;
	width: 100%;
	height: 100%;
}

/* line 205, src/_components/history/history.sass */

.history__images__item {
	height: 100%;
	padding-bottom: 130px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

/* line 222, src/_components/history/history.sass */

.history__images__item img {
	width: 100%;
	height: auto;
}

/* line 226, src/_components/history/history.sass */

.history__images__item.is-portait {
	padding-bottom: 0;
}

/* line 229, src/_components/history/history.sass */

.history__images__item.is-portait img {
	height: 100%;
	width: auto;
}

/* line 2, src/_components/dealers/dealers.sass */

.dealers__form {
	display: -ms-flexbox;
	display: flex;
}

/* line 17, src/_components/dealers/dealers.sass */

.dealers__form > * {
	width: 33.33333%;
	margin-right: 2rem;
	margin-bottom: 0;
}

/* line 141, src/_components/dealers/dealers.sass */

.dealers__list__item__body__google {
	width: 5rem;
	height: 5rem;
	top: 0;
	bottom: auto;
	right: 0;
}

}

@media (min-width: 48em) and (min-width: 48em) {

/* line 136, src/_components/story-grid/story-grid.sass */

.story-grid__items {
	margin-left: -15px;
	margin-right: -15px;
}

/* line 142, src/_components/story-grid/story-grid.sass */

.story-grid__items__item {
	padding-left: 15px;
	padding-right: 15px;
}

}

@media (min-width: 48em) and (max-width: 47.99em) {

/* line 136, src/_components/story-grid/story-grid.sass */

.story-grid__items {
	margin-left: -8px;
	margin-right: -8px;
}

/* line 142, src/_components/story-grid/story-grid.sass */

.story-grid__items__item {
	padding-left: 8px;
	padding-right: 8px;
}

}

@media (min-width: 62.5em) and (max-width: 74.99em) {

/* line 11, src/_components/teaser-story/teaser-story.sass */

.teaser-story__title {
	font-size: 26px;
	line-height: 3rem;
	top: 6rem;
	right: 6rem;
	left: 6rem;
}

}

@media (min-width: 62.5em) and (max-width: 89.99em) {

/* line 43, src/_components/teaser-news/teaser-news.sass */

.teaser-news__title {
	font-size: 26px;
	line-height: 3rem;
}

}

@media (max-width: 62.49em) and (min-width: 48em) {

/* line 185, src/_components/navigation/navigation__until--m.sass */

.navigation__level--2__item > a {
	padding-left: 49px;
}

}

@media (min-width: 62.5em) {

/* line 45, src/_lib/grid/grid.sass */

.g .g-m--up-1 {
	width: 8.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-m--up-1.g-nested {
	width: 8.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-m--up-1--ps {
	margin-left: 8.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-m--up-1--pl {
	margin-left: -8.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-m--up-2 {
	width: 16.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-m--up-2.g-nested {
	width: 16.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-m--up-2--ps {
	margin-left: 16.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-m--up-2--pl {
	margin-left: -16.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-m--up-3 {
	width: 25%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-m--up-3.g-nested {
	width: 25%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-m--up-3--ps {
	margin-left: 25%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-m--up-3--pl {
	margin-left: -25%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-m--up-4 {
	width: 33.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-m--up-4.g-nested {
	width: 33.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-m--up-4--ps {
	margin-left: 33.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-m--up-4--pl {
	margin-left: -33.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-m--up-5 {
	width: 41.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-m--up-5.g-nested {
	width: 41.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-m--up-5--ps {
	margin-left: 41.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-m--up-5--pl {
	margin-left: -41.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-m--up-6 {
	width: 50%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-m--up-6.g-nested {
	width: 50%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-m--up-6--ps {
	margin-left: 50%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-m--up-6--pl {
	margin-left: -50%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-m--up-7 {
	width: 58.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-m--up-7.g-nested {
	width: 58.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-m--up-7--ps {
	margin-left: 58.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-m--up-7--pl {
	margin-left: -58.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-m--up-8 {
	width: 66.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-m--up-8.g-nested {
	width: 66.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-m--up-8--ps {
	margin-left: 66.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-m--up-8--pl {
	margin-left: -66.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-m--up-9 {
	width: 75%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-m--up-9.g-nested {
	width: 75%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-m--up-9--ps {
	margin-left: 75%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-m--up-9--pl {
	margin-left: -75%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-m--up-10 {
	width: 83.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-m--up-10.g-nested {
	width: 83.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-m--up-10--ps {
	margin-left: 83.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-m--up-10--pl {
	margin-left: -83.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-m--up-11 {
	width: 91.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-m--up-11.g-nested {
	width: 91.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-m--up-11--ps {
	margin-left: 91.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-m--up-11--pl {
	margin-left: -91.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-m--up-12 {
	width: 100%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-m--up-12.g-nested {
	width: 100%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-m--up-12--ps {
	margin-left: 100%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-m--up-12--pl {
	margin-left: -100%;
}

/* line 54, src/_lib/u/u.sass */

.u-no-nav-overlap {
	padding-top: 10rem;
}

/* line 24, src/_atoms/hidden/_hidden.sass */

.hidden--m__up {
	display: none !important;
}

/* line 30, src/_atoms/text/text.sass */

.text--xl {
	font-size: 26px;
	line-height: 4rem;
}

/* line 38, src/_atoms/text/text.sass */

.text--xl h1,
.text--xl h2,
.text--xl h3 {
	font-size: 28px;
	line-height: 3.6rem;
	margin-bottom: 2rem;
}

/* line 62, src/_atoms/text/text.sass */

.text--story h1 {
	font-size: 5rem;
	line-height: 6rem;
}

/* line 88, src/_atoms/text/text.sass */

.text--story h3 {
	font-size: 2rem;
	line-height: 3rem;
	margin-bottom: 4rem;
}

/* line 1, src/_components/navigation/navigation.sass */

.navigation {
	margin-left: 20rem;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.navigation:after {
	content: "from-m";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.navigation .js-breakpoints-from-m {
	position: absolute;
}

/* line 3, src/_components/navigation/navigation__from--m.sass */

.navigation__level--1 {
	display: inline-block;
	width: calc(100% - 12rem);
	vertical-align: top;
}

/* line 29, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .navigation__level--1 {
	width: calc(100% - 16rem);
}

/* line 39, src/_components/navigation/navigation__from--m.sass */

.navigation__level--1--meta {
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 12rem;
	vertical-align: top;
}

/* line 45, src/_components/navigation/navigation__from--m.sass */

.navigation__level--1--meta > li {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

/* line 62, src/_components/navigation/navigation__from--m.sass */

.navigation__level--1__item {
	display: inline-block;
	vertical-align: top;
}

/* line 67, src/_components/navigation/navigation__from--m.sass */

.navigation__level--1__item > a,
.navigation__level--1__item > span {
	border-right: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

/* line 75, src/_components/navigation/navigation__from--m.sass */

.navigation__level--1__item.has-expanding-trigger.is-menu-aim-active > .navigation__level--2,
.navigation__level--1__item.has-expanding-trigger.is-expanded > .navigation__level--2 {
	display: block;
	z-index: 2;
}

/* line 80, src/_components/navigation/navigation__from--m.sass */

.is-entered .navigation__level--1__item > .navigation__level--2 {
	display: none !important;
}

/* line 84, src/_components/navigation/navigation__from--m.sass */

.is-entered .navigation__level--1__item.is-menu-aim-active > .navigation__level--2 {
	display: inline-block !important;
}

/* line 87, src/_components/navigation/navigation__from--m.sass */

.is-entered .navigation__level--1__item.is-menu-aim-active > .navigation__state--sticky-expanded__visible {
	display: none !important;
}

/* line 90, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .is-entered .navigation__level--1__item.is-menu-aim-active > .navigation__state--sticky-expanded__visible {
	display: inline-block !important;
}

/* line 94, src/_components/navigation/navigation__from--m.sass */

.navigation__level--2 {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	background: #676b73;
}

/* line 102, src/_components/navigation/navigation__from--m.sass */

.navigation__level--2:before {
	content: '';
	display: block;
	position: absolute;
	left: -100%;
	right: -100%;
	top: 0;
	height: 50px;
	height: 5rem;
	background: #676b73;
	z-index: -1;
}

/* line 113, src/_components/navigation/navigation__from--m.sass */

.navigation__level--2.a-right {
	text-align: right;
}

/* line 116, src/_components/navigation/navigation__from--m.sass */

.navigation__level--2.a-center {
	text-align: center;
}

/* line 120, src/_components/navigation/navigation__from--m.sass */

.is-expanded .is-expanded .navigation__level--2:before {
	content: '';
	display: block;
	position: absolute;
	left: -100%;
	right: -100%;
	top: 0;
	height: 50px;
	height: 5rem;
	background: #676b73;
	z-index: -1;
}

/* line 131, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__level--2:before {
	right: 0;
}

/* line 134, src/_components/navigation/navigation__from--m.sass */

.navigation__level--2__item {
	display: inline-block;
	vertical-align: top;
}

/* line 140, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--5 {
	width: calc(100% - 12rem);
}

/* line 144, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--5 > li {
	width: 18.75%;
}

/* line 158, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__items__scope--5 {
	width: calc(100% - 16rem);
}

/* line 168, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__items__scope--5 {
	width: calc(100% - 16rem);
}

/* line 178, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__items__scope--5 > li {
	width: 20%;
}

/* line 182, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__items__scope--5 > .push-1 {
	margin-left: 0;
}

/* line 186, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--b {
	width: 100%;
}

/* line 190, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--b > li {
	width: 12.5%;
}

/* line 193, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--6 {
	width: calc(100% - 12rem);
}

/* line 197, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--6 > li {
	width: 18.75%;
}

/* line 204, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--6 > .push-1 {
	margin-left: 16.66667%;
}

/* line 211, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__items__scope--6 {
	width: calc(100% - 16rem);
}

/* line 221, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__items__scope--6 {
	width: calc(100% - 16rem);
}

/* line 231, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__items__scope--6 > li {
	width: 16.66667%;
}

/* line 235, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__items__scope--6 > .push-1 {
	margin-left: 0;
}

/* line 239, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--7 {
	width: calc(100% - 12rem);
}

/* line 243, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--7 > li {
	width: 18.75%;
}

/* line 250, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--7 > .push-1 {
	margin-left: 14.28571%;
}

/* line 257, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__items__scope--7 {
	width: calc(100% - 16rem);
}

/* line 267, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__items__scope--7 {
	width: calc(100% - 16rem);
}

/* line 277, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__items__scope--7 > li {
	width: 14.28571%;
}

/* line 281, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__items__scope--7 > .push-1 {
	margin-left: 0;
}

/* line 288, src/_components/navigation/navigation__from--m.sass */

.navigation__state--sticky__visible {
	display: none;
}

/* line 291, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__state--sticky__visible {
	display: inline-block;
}

/* line 295, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__state--sticky__hidden {
	display: none;
}

/* line 298, src/_components/navigation/navigation__from--m.sass */

.navigation__state--sticky-expanded__visible {
	display: none;
}

/* line 301, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__state--sticky-expanded__visible {
	display: inline-block !important;
}

/* line 307, src/_components/navigation/navigation__from--m.sass */

.navigation .navigation__level--1__item > .is-active,
.navigation .navigation__level--1__item > .is-active-trail,
.navigation .navigation__level--1__item.is-entered > a,
.no-touch .navigation .navigation__level--1__item > a:hover {
	background: #85898f;
}

/* line 315, src/_components/navigation/navigation__from--m.sass */

.navigation .navigation__level--2__item > a {
	background: #85898f;
}

/* line 318, src/_components/navigation/navigation__from--m.sass */

.navigation .navigation__level--2__item > a.is-active,
.no-touch .navigation .navigation__level--2__item > a:hover {
	background: #95989d;
}

/* line 322, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation .navigation__level--2__item > a {
	background: #85898f;
}

/* line 325, src/_components/navigation/navigation__from--m.sass */

.no-touch .is-sticky .navigation .navigation__level--2__item:hover > a,
.is-sticky .navigation .navigation__level--2__item > a.is-active {
	background: #95989d;
}

/* line 332, src/_components/navigation/navigation__from--m.sass */

.navigation .navigation__level--2--meta .navigation__level--2__item > a {
	background: #FFF;
	color: #000;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

/* line 337, src/_components/navigation/navigation__from--m.sass */

.navigation .navigation__level--2--meta .navigation__level--2__item > a.is-active {
	background: #85898f;
	color: #FFF;
}

/* line 341, src/_components/navigation/navigation__from--m.sass */

.navigation .navigation__level--2--meta .navigation__level--2__item > a:hover {
	background: #85898f;
	color: #FFF;
}

/* line 345, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__level--2__item > a {
	background: #676b73;
}

/* line 349, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__level--2__item > a.is-active {
	background: #85898f;
}

/* line 37, src/_components/teaser/teaser.sass */

.teaser__title {
	font-size: 26px;
	line-height: 3rem;
}

/* line 80, src/_components/teaser/teaser.sass */

.teaser--sm .teaser .teaser__title {
	font-size: 36px;
	line-height: 4rem;
}

/* line 47, src/_components/accordion/accordion.sass */

.accordion__summary__meta::before {
	content: '';
	position: relative;
	top: 2px;
	display: inline-block;
	margin: 0 15px;
	margin: 0 1.5rem;
	width: 0px;
	height: 15px;
	border-right: 1px solid #414650;
}

/* line 3, src/_components/slider/slider__from--m.sass */

.slider__item__content {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 50%;
}

/* line 11, src/_components/slider/slider__from--m.sass */

.slider__item__title {
	font-size: 36px;
	line-height: 4rem;
	margin-bottom: 4rem;
}

/* line 21, src/_components/slider/slider__from--m.sass */

.slider__item__image {
	min-height: 560px;
	max-height: 900px;
	height: calc(100vh - 7rem);
}

/* line 27, src/_components/slider/slider__from--m.sass */

.touch .slider__item__image {
	height: calc(100vh - 12rem);
}

/* line 31, src/_components/slider/slider__from--m.sass */

.slider .is-visible-on-active {
	transition: opacity 0.5s ease-in-out;
	transition-delay: 0.5s;
	opacity: 0;
}

/* line 36, src/_components/slider/slider__from--m.sass */

.slider .slick-active .is-visible-on-active {
	opacity: 1;
}

/* line 39, src/_components/slider/slider__from--m.sass */

.slider .is-hidden-on-changing {
	transition: opacity 0.25s ease-in-out;
	opacity: 1;
}

/* line 43, src/_components/slider/slider__from--m.sass */

.slider .is-changing .is-hidden-on-changing {
	opacity: 0;
}

/* line 1, src/_components/header/header__from--m.sass */

.header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 10;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.header:after {
	content: "from-m";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.header .js-breakpoints-from-m {
	position: absolute;
}

/* line 12, src/_components/header/header__from--m.sass */

.header__inner:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 50px;
	height: 5rem;
	background: #676b73;
}

/* line 24, src/_components/header/header__from--m.sass */

.header__logo__visual {
	transition: all 0.5s;
}

/* line 27, src/_components/header/header__from--m.sass */

.is-sticky .header__logo {
	width: 5rem;
	height: 5rem;
}

/* line 31, src/_components/header/header__from--m.sass */

.is-sticky .header__logo svg {
	width: 10rem;
}

/* line 34, src/_components/header/header__from--m.sass */

.is-sticky .header__logo__visual {
	-ms-transform: translateY(15px);
	transform: translateY(15px);
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.product-layouts:after {
	content: "from-m";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.product-layouts .js-breakpoints-from-m {
	position: absolute;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.stage:after {
	content: "from-m";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.stage .js-breakpoints-from-m {
	position: absolute;
}

/* line 3, src/_components/stage/stage__from--m.sass */

.stage__text {
	font-size: 16px;
	line-height: 2.5rem;
	position: absolute;
	left: 50%;
	max-width: 100%;
	width: 1422px;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 8rem;
}

/* line 14, src/_components/stage/stage__from--m.sass */

.stage__text__inner {
	padding: 2rem;
	margin-left: 50%;
	transition: background 0.5s ease-in;
	background: rgba(255, 255, 255, .7);
}

/* line 20, src/_components/stage/stage__from--m.sass */

.stage__text--narrow {
	top: 12rem;
}

/* line 23, src/_components/stage/stage__from--m.sass */

.stage__text--narrow .stage__text__inner {
	margin-left: 66.66667%;
}

/* line 26, src/_components/stage/stage__from--m.sass */

.stage__title {
	font-size: 36px;
	line-height: 4rem;
	margin-bottom: 6rem;
	max-width: 41.66667%;
}

/* line 37, src/_components/stage/stage__from--m.sass */

.stage__title--wide {
	max-width: none;
}

/* line 44, src/_components/stage/stage__from--m.sass */

.stage__visual {
	bottom: 13rem;
}

/* line 50, src/_components/stage/stage__from--m.sass */

.v-inverted .stage__text__inner {
	color: #FFF;
	background: rgba(0, 0, 0, .7);
}

/* line 1, src/_components/section/section.sass */

.section {
	padding-top: 10rem;
	padding-bottom: 6rem;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.stage-videos:after {
	content: "from-m";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.stage-videos .js-breakpoints-from-m {
	position: absolute;
}

/* line 42, src/_components/stage-videos/stage-videos.sass */

.stage-videos__layer {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/* line 54, src/_components/stage-videos/stage-videos.sass */

.stage-videos__layer--foreground .stage__text__inner {
	margin-right: 3rem;
}

/* line 52, src/_components/stage-videos/stage-videos.sass */

.stage-videos__layer--foreground .stage {
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
}

/* line 65, src/_components/stage-videos/stage-videos.sass */

.stage-videos__layer--foreground .stage.is-active {
	opacity: 1;
}

/* line 108, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui__controls {
	top: -3rem;
}

/* line 230, src/_components/stage-videos/stage-videos.sass */

.stage-videos .stage {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

/* line 1, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable {
	min-height: 560px;
	max-height: 900px;
	height: calc(100vh - 7rem);
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.stage-draggable:after {
	content: "from-m";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.stage-draggable .js-breakpoints-from-m {
	position: absolute;
}

/* line 20, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/* line 56, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background,
.stage-draggable__contents__foreground {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

/* line 142, src/_components/story-grid/story-grid.sass */

.story-grid__items__item {
	padding-bottom: 3rem;
}

/* line 11, src/_components/story-zoom/story-zoom.sass */

.story-zoom img {
	width: 50%;
}

/* line 23, src/_components/story-quote/story-quote.sass */

.story-quote > figure {
	width: 66.66667%;
}

/* line 38, src/_components/story-quote/story-quote.sass */

.story-quote > figure > blockquote {
	font-size: 5rem;
	line-height: 6rem;
}

/* line 23, src/_components/story-statement/story-statement.sass */

.story-statement__content {
	width: 66.66667%;
	font-size: 7rem;
	line-height: 7rem;
}

/* line 1, src/_components/message-box/message-box.sass */

.message-box {
	top: 10rem;
}

/* line 258, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__menu {
	display: none;
}

/* line 384, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content {
	padding: 3rem 6rem;
}

/* line 481, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__arrow {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='16.445' height='35' viewBox='0 0 16.445 35'%3E %3Ctitle%3E_%3C/title%3E %3Cpolygon points='1.52 35 0 33.699 13.812 17.573 0 1.447 1.52 0.146 16.445 17.573 1.52 35' fill='%23414650'/%3E %3C/svg%3E");
	width: 6rem;
}

/* line 47, src/_components/catalogue/catalogue.sass */

.catalogue__group__item--first {
	margin-right: 2rem;
}

/* line 50, src/_components/catalogue/catalogue.sass */

.catalogue__group__item--second {
	margin-left: 2rem;
}

}

@media (max-width: 62.49em) and (min-width: 31.25em) and (max-width: 47.99em) {

/* line 73, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item > a {
	padding-left: 49px;
}

/* line 98, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item > a .icon {
	right: 49px;
}

/* line 185, src/_components/navigation/navigation__until--m.sass */

.navigation__level--2__item > a {
	padding-left: 49px;
}

/* line 200, src/_components/navigation/navigation__until--m.sass */

.navigation__level--2__item > a:after {
	left: 49px;
	right: 49px;
}

}

@media (max-width: 62.49em) and (min-width: 48em) and (max-width: 62.49em) {

/* line 73, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item > a {
	padding-left: 49px;
}

/* line 98, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item > a .icon {
	right: 49px;
}

/* line 185, src/_components/navigation/navigation__until--m.sass */

.navigation__level--2__item > a {
	padding-left: 49px;
}

/* line 200, src/_components/navigation/navigation__until--m.sass */

.navigation__level--2__item > a:after {
	left: 49px;
	right: 49px;
}

}

@media (min-width: 62.5em) and (max-width: 68.74em) {

/* line 38, src/_lib/grid/grid.sass */

.g-inset {
	padding-left: 48px;
	padding-right: 48px;
}

/* line 39, src/_components/page/page.sass */

.page--plain {
	padding-left: 48px;
	padding-right: 48px;
}

/* line 1, src/_components/footer/footer.sass */

.footer {
	padding-left: 48px;
	padding-right: 48px;
}

/* line 9, src/_components/navigation/navigation__from--m.sass */

.navigation__level--1 > li {
	width: 25%;
}

/* line 13, src/_components/navigation/navigation__from--m.sass */

.navigation__level--1 > li.has-anchors {
	width: 16.66667%;
}

/* line 151, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--5 > .push-1 {
	margin-left: 25%;
}

/* line 204, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--6 > .push-1 {
	margin-left: 25%;
}

/* line 250, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--7 > .push-1 {
	margin-left: 25%;
}

/* line 77, src/_components/teaser/teaser.sass */

.teaser--sm .teaser .teaser__content {
	padding-left: 48px;
}

/* line 10, src/_components/accordion/accordion.sass */

.accordion--level-1 {
	padding-left: 48px;
	padding-right: 48px;
}

/* line 61, src/_components/slider/slider.sass */

.slider__item__content {
	padding-left: 48px;
}

/* line 7, src/_components/header/header.sass */

.header__inner {
	padding-left: 48px;
}

/* line 15, src/_components/header/header.sass */

.header__logo {
	left: 48px;
}

/* line 2, src/_components/product-comparison/product-comparison.sass */

.product-comparison .slick-prev,
.product-comparison .slick-next {
	width: 48px;
}

/* line 45, src/_components/stage/stage.sass */

.stage__content {
	left: 48px;
	right: 48px;
}

/* line 92, src/_components/stage/stage.sass */

.stage__footer {
	left: 48px;
}

/* line 75, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui {
	padding-left: 48px;
	padding-right: 48px;
}

/* line 1, src/_components/story-grid/story-grid.sass */

.story-grid {
	padding-left: 48px;
	padding-right: 48px;
}

/* line 39, src/_components/story-grid/story-grid.sass */

.story-grid__filter {
	padding-left: 48px;
	padding-right: 48px;
}

/* line 69, src/_components/story-grid/story-grid.sass */

.story-grid__filter__toggle {
	min-width: 48px;
}

/* line 36, src/_components/story-parallax/story-parallax.sass */

.story-parallax__images {
	padding-left: 48px;
	padding-right: 48px;
}

/* line 1, src/_components/story-zoom/story-zoom.sass */

.story-zoom {
	padding-left: 48px;
	padding-right: 48px;
}

/* line 1, src/_components/story-quote/story-quote.sass */

.story-quote {
	margin-left: 48px;
	margin-right: 48px;
}

/* line 4, src/_components/related-stories/related-stories.sass */

.related-stories__caption {
	padding-left: 48px;
	padding-right: 48px;
}

/* line 31, src/_components/contact/contact.sass */

.contact__map-wrapper .button__wrapper {
	padding-left: 48px;
	padding-right: 48px;
}

/* line 1, src/_components/news-grid/news-grid.sass */

.news-grid {
	padding-left: 48px;
	padding-right: 48px;
}

/* line 67, src/_components/history/history.sass */

.history__title {
	left: 48px;
}

/* line 118, src/_components/history/history.sass */

.history__text {
	right: 48px;
}

/* line 192, src/_components/history/history.sass */

.history__images {
	left: 183px;
	right: 183px;
}

/* line 221, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__toggle {
	left: 48px;
}

/* line 522, src/_components/visualizer/visualizer.sass */

.visualizer__header {
	padding-left: 98px;
	padding-right: 98px;
}

/* line 532, src/_components/visualizer/visualizer.sass */

.visualizer__header__logo {
	left: 48px;
}

}

@media (min-width: 68.75em) {

/* line 45, src/_lib/grid/grid.sass */

.g .g-md--up-1 {
	width: 8.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-md--up-1.g-nested {
	width: 8.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-md--up-1--ps {
	margin-left: 8.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-md--up-1--pl {
	margin-left: -8.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-md--up-2 {
	width: 16.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-md--up-2.g-nested {
	width: 16.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-md--up-2--ps {
	margin-left: 16.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-md--up-2--pl {
	margin-left: -16.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-md--up-3 {
	width: 25%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-md--up-3.g-nested {
	width: 25%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-md--up-3--ps {
	margin-left: 25%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-md--up-3--pl {
	margin-left: -25%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-md--up-4 {
	width: 33.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-md--up-4.g-nested {
	width: 33.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-md--up-4--ps {
	margin-left: 33.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-md--up-4--pl {
	margin-left: -33.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-md--up-5 {
	width: 41.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-md--up-5.g-nested {
	width: 41.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-md--up-5--ps {
	margin-left: 41.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-md--up-5--pl {
	margin-left: -41.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-md--up-6 {
	width: 50%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-md--up-6.g-nested {
	width: 50%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-md--up-6--ps {
	margin-left: 50%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-md--up-6--pl {
	margin-left: -50%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-md--up-7 {
	width: 58.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-md--up-7.g-nested {
	width: 58.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-md--up-7--ps {
	margin-left: 58.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-md--up-7--pl {
	margin-left: -58.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-md--up-8 {
	width: 66.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-md--up-8.g-nested {
	width: 66.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-md--up-8--ps {
	margin-left: 66.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-md--up-8--pl {
	margin-left: -66.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-md--up-9 {
	width: 75%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-md--up-9.g-nested {
	width: 75%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-md--up-9--ps {
	margin-left: 75%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-md--up-9--pl {
	margin-left: -75%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-md--up-10 {
	width: 83.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-md--up-10.g-nested {
	width: 83.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-md--up-10--ps {
	margin-left: 83.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-md--up-10--pl {
	margin-left: -83.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-md--up-11 {
	width: 91.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-md--up-11.g-nested {
	width: 91.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-md--up-11--ps {
	margin-left: 91.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-md--up-11--pl {
	margin-left: -91.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-md--up-12 {
	width: 100%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-md--up-12.g-nested {
	width: 100%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-md--up-12--ps {
	margin-left: 100%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-md--up-12--pl {
	margin-left: -100%;
}

/* line 33, src/_atoms/hidden/_hidden.sass */

.hidden--md__up {
	display: none !important;
}

/* line 28, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:nth-child(1),
.footer__nav--level-1 > li:nth-child(2) {
	width: 18.38811%;
}

/* line 32, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:nth-child(3) {
	width: 16.19718%;
}

/* line 35, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:nth-child(4) {
	width: 17.13615%;
}

/* line 38, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:nth-child(5) {
	width: 18.5446%;
}

/* line 41, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:nth-child(6) {
	width: 11.34585%;
}

/* line 9, src/_components/navigation/navigation__from--m.sass */

.navigation__level--1 > li {
	width: 20%;
}

/* line 144, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--5 > li {
	width: 20%;
}

/* line 151, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--5 > .push-1 {
	margin-left: 20%;
}

/* line 197, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--6 > li {
	width: 16.66667%;
}

/* line 243, src/_components/navigation/navigation__from--m.sass */

.navigation__items__scope--7 > li {
	width: 14.28571%;
}

/* line 11, src/_components/slider/slider__from--m.sass */

.slider__item__title {
	font-size: 50px;
	line-height: 6rem;
}

/* line 26, src/_components/stage/stage__from--m.sass */

.stage__title {
	font-size: 50px;
	line-height: 6rem;
}

/* line 58, src/_components/stage-videos/stage-videos.sass */

.stage-videos__layer--foreground .stage__text__inner {
	margin-right: 2rem;
}

/* line 90, src/_components/story-stage/story-stage.sass */

.story-stage__content__intro {
	margin-left: -8.33333%;
	margin-right: -8.33333%;
}

/* line 142, src/_components/history/history.sass */

.history__text__item__inner {
	max-width: 406px;
}

/* line 234, src/_components/history/history.sass */

.history__images__item img {
	width: auto;
	height: 100%;
}

}

@media (min-width: 68.75em) and (max-width: 89.99em) {

/* line 38, src/_lib/grid/grid.sass */

.g-inset {
	padding-left: 64px;
	padding-right: 64px;
}

/* line 39, src/_components/page/page.sass */

.page--plain {
	padding-left: 64px;
	padding-right: 64px;
}

/* line 1, src/_components/footer/footer.sass */

.footer {
	padding-left: 64px;
	padding-right: 64px;
}

/* line 77, src/_components/teaser/teaser.sass */

.teaser--sm .teaser .teaser__content {
	padding-left: 64px;
}

/* line 10, src/_components/accordion/accordion.sass */

.accordion--level-1 {
	padding-left: 64px;
	padding-right: 64px;
}

/* line 61, src/_components/slider/slider.sass */

.slider__item__content {
	padding-left: 64px;
}

/* line 7, src/_components/header/header.sass */

.header__inner {
	padding-left: 64px;
}

/* line 15, src/_components/header/header.sass */

.header__logo {
	left: 64px;
}

/* line 2, src/_components/product-comparison/product-comparison.sass */

.product-comparison .slick-prev,
.product-comparison .slick-next {
	width: 64px;
}

/* line 45, src/_components/stage/stage.sass */

.stage__content {
	left: 64px;
	right: 64px;
}

/* line 92, src/_components/stage/stage.sass */

.stage__footer {
	left: 64px;
}

/* line 75, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui {
	padding-left: 64px;
	padding-right: 64px;
}

/* line 1, src/_components/story-grid/story-grid.sass */

.story-grid {
	padding-left: 64px;
	padding-right: 64px;
}

/* line 39, src/_components/story-grid/story-grid.sass */

.story-grid__filter {
	padding-left: 64px;
	padding-right: 64px;
}

/* line 69, src/_components/story-grid/story-grid.sass */

.story-grid__filter__toggle {
	min-width: 64px;
}

/* line 36, src/_components/story-parallax/story-parallax.sass */

.story-parallax__images {
	padding-left: 64px;
	padding-right: 64px;
}

/* line 1, src/_components/story-zoom/story-zoom.sass */

.story-zoom {
	padding-left: 64px;
	padding-right: 64px;
}

/* line 1, src/_components/story-quote/story-quote.sass */

.story-quote {
	margin-left: 64px;
	margin-right: 64px;
}

/* line 4, src/_components/related-stories/related-stories.sass */

.related-stories__caption {
	padding-left: 64px;
	padding-right: 64px;
}

/* line 31, src/_components/contact/contact.sass */

.contact__map-wrapper .button__wrapper {
	padding-left: 64px;
	padding-right: 64px;
}

/* line 1, src/_components/news-grid/news-grid.sass */

.news-grid {
	padding-left: 64px;
	padding-right: 64px;
}

/* line 67, src/_components/history/history.sass */

.history__title {
	left: 64px;
}

/* line 118, src/_components/history/history.sass */

.history__text {
	right: 64px;
}

/* line 192, src/_components/history/history.sass */

.history__images {
	left: 199px;
	right: 199px;
}

/* line 221, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__toggle {
	left: 64px;
}

/* line 522, src/_components/visualizer/visualizer.sass */

.visualizer__header {
	padding-left: 114px;
	padding-right: 114px;
}

/* line 532, src/_components/visualizer/visualizer.sass */

.visualizer__header__logo {
	left: 64px;
}

}

@media (min-width: 75em) {

/* line 45, src/_lib/grid/grid.sass */

.g .g-l--up-1 {
	width: 8.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-l--up-1.g-nested {
	width: 8.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-l--up-1--ps {
	margin-left: 8.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-l--up-1--pl {
	margin-left: -8.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-l--up-2 {
	width: 16.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-l--up-2.g-nested {
	width: 16.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-l--up-2--ps {
	margin-left: 16.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-l--up-2--pl {
	margin-left: -16.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-l--up-3 {
	width: 25%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-l--up-3.g-nested {
	width: 25%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-l--up-3--ps {
	margin-left: 25%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-l--up-3--pl {
	margin-left: -25%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-l--up-4 {
	width: 33.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-l--up-4.g-nested {
	width: 33.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-l--up-4--ps {
	margin-left: 33.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-l--up-4--pl {
	margin-left: -33.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-l--up-5 {
	width: 41.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-l--up-5.g-nested {
	width: 41.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-l--up-5--ps {
	margin-left: 41.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-l--up-5--pl {
	margin-left: -41.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-l--up-6 {
	width: 50%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-l--up-6.g-nested {
	width: 50%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-l--up-6--ps {
	margin-left: 50%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-l--up-6--pl {
	margin-left: -50%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-l--up-7 {
	width: 58.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-l--up-7.g-nested {
	width: 58.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-l--up-7--ps {
	margin-left: 58.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-l--up-7--pl {
	margin-left: -58.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-l--up-8 {
	width: 66.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-l--up-8.g-nested {
	width: 66.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-l--up-8--ps {
	margin-left: 66.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-l--up-8--pl {
	margin-left: -66.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-l--up-9 {
	width: 75%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-l--up-9.g-nested {
	width: 75%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-l--up-9--ps {
	margin-left: 75%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-l--up-9--pl {
	margin-left: -75%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-l--up-10 {
	width: 83.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-l--up-10.g-nested {
	width: 83.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-l--up-10--ps {
	margin-left: 83.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-l--up-10--pl {
	margin-left: -83.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-l--up-11 {
	width: 91.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-l--up-11.g-nested {
	width: 91.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-l--up-11--ps {
	margin-left: 91.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-l--up-11--pl {
	margin-left: -91.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-l--up-12 {
	width: 100%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-l--up-12.g-nested {
	width: 100%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-l--up-12--ps {
	margin-left: 100%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-l--up-12--pl {
	margin-left: -100%;
}

/* line 42, src/_atoms/hidden/_hidden.sass */

.hidden--l__up {
	display: none !important;
}

/* line 19, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__level--1 {
	width: 75%;
}

/* line 29, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .navigation__level--1 {
	width: 75%;
}

/* line 49, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__level--1--meta {
	width: 25%;
}

/* line 158, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__items__scope--5 {
	width: 75%;
}

/* line 168, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__items__scope--5 {
	width: 75%;
}

/* line 211, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__items__scope--6 {
	width: 75%;
}

/* line 221, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__items__scope--6 {
	width: 75%;
}

/* line 257, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__items__scope--7 {
	width: 75%;
}

/* line 267, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__items__scope--7 {
	width: 75%;
}

/* line 58, src/_components/dealers/dealers.sass */

.dealers__menu__legend {
	margin-top: -5rem;
	padding-bottom: 2rem;
}

}

@media (min-width: 90em) and (max-width: 99.99em) {

/* line 38, src/_lib/grid/grid.sass */

.g-inset {
	padding-left: 81px;
	padding-right: 81px;
}

/* line 39, src/_components/page/page.sass */

.page--plain {
	padding-left: 81px;
	padding-right: 81px;
}

/* line 1, src/_components/footer/footer.sass */

.footer {
	padding-left: 81px;
	padding-right: 81px;
}

/* line 77, src/_components/teaser/teaser.sass */

.teaser--sm .teaser .teaser__content {
	padding-left: 81px;
}

/* line 10, src/_components/accordion/accordion.sass */

.accordion--level-1 {
	padding-left: 81px;
	padding-right: 81px;
}

/* line 61, src/_components/slider/slider.sass */

.slider__item__content {
	padding-left: 81px;
}

/* line 7, src/_components/header/header.sass */

.header__inner {
	padding-left: 81px;
}

/* line 15, src/_components/header/header.sass */

.header__logo {
	left: 81px;
}

/* line 2, src/_components/product-comparison/product-comparison.sass */

.product-comparison .slick-prev,
.product-comparison .slick-next {
	width: 81px;
}

/* line 45, src/_components/stage/stage.sass */

.stage__content {
	left: 81px;
	right: 81px;
}

/* line 92, src/_components/stage/stage.sass */

.stage__footer {
	left: 81px;
}

/* line 75, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui {
	padding-left: 81px;
	padding-right: 81px;
}

/* line 1, src/_components/story-grid/story-grid.sass */

.story-grid {
	padding-left: 81px;
	padding-right: 81px;
}

/* line 39, src/_components/story-grid/story-grid.sass */

.story-grid__filter {
	padding-left: 81px;
	padding-right: 81px;
}

/* line 69, src/_components/story-grid/story-grid.sass */

.story-grid__filter__toggle {
	min-width: 81px;
}

/* line 36, src/_components/story-parallax/story-parallax.sass */

.story-parallax__images {
	padding-left: 81px;
	padding-right: 81px;
}

/* line 1, src/_components/story-zoom/story-zoom.sass */

.story-zoom {
	padding-left: 81px;
	padding-right: 81px;
}

/* line 1, src/_components/story-quote/story-quote.sass */

.story-quote {
	margin-left: 81px;
	margin-right: 81px;
}

/* line 4, src/_components/related-stories/related-stories.sass */

.related-stories__caption {
	padding-left: 81px;
	padding-right: 81px;
}

/* line 31, src/_components/contact/contact.sass */

.contact__map-wrapper .button__wrapper {
	padding-left: 81px;
	padding-right: 81px;
}

/* line 1, src/_components/news-grid/news-grid.sass */

.news-grid {
	padding-left: 81px;
	padding-right: 81px;
}

/* line 67, src/_components/history/history.sass */

.history__title {
	left: 81px;
}

/* line 118, src/_components/history/history.sass */

.history__text {
	right: 81px;
}

/* line 192, src/_components/history/history.sass */

.history__images {
	left: 216px;
	right: 216px;
}

/* line 221, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__toggle {
	left: 81px;
}

/* line 522, src/_components/visualizer/visualizer.sass */

.visualizer__header {
	padding-left: 131px;
	padding-right: 131px;
}

/* line 532, src/_components/visualizer/visualizer.sass */

.visualizer__header__logo {
	left: 81px;
}

}

@media (min-width: 90em) {

/* line 45, src/_lib/grid/grid.sass */

.g .g-lg--up-1 {
	width: 8.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-lg--up-1.g-nested {
	width: 8.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-lg--up-1--ps {
	margin-left: 8.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-lg--up-1--pl {
	margin-left: -8.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-lg--up-2 {
	width: 16.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-lg--up-2.g-nested {
	width: 16.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-lg--up-2--ps {
	margin-left: 16.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-lg--up-2--pl {
	margin-left: -16.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-lg--up-3 {
	width: 25%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-lg--up-3.g-nested {
	width: 25%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-lg--up-3--ps {
	margin-left: 25%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-lg--up-3--pl {
	margin-left: -25%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-lg--up-4 {
	width: 33.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-lg--up-4.g-nested {
	width: 33.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-lg--up-4--ps {
	margin-left: 33.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-lg--up-4--pl {
	margin-left: -33.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-lg--up-5 {
	width: 41.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-lg--up-5.g-nested {
	width: 41.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-lg--up-5--ps {
	margin-left: 41.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-lg--up-5--pl {
	margin-left: -41.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-lg--up-6 {
	width: 50%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-lg--up-6.g-nested {
	width: 50%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-lg--up-6--ps {
	margin-left: 50%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-lg--up-6--pl {
	margin-left: -50%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-lg--up-7 {
	width: 58.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-lg--up-7.g-nested {
	width: 58.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-lg--up-7--ps {
	margin-left: 58.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-lg--up-7--pl {
	margin-left: -58.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-lg--up-8 {
	width: 66.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-lg--up-8.g-nested {
	width: 66.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-lg--up-8--ps {
	margin-left: 66.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-lg--up-8--pl {
	margin-left: -66.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-lg--up-9 {
	width: 75%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-lg--up-9.g-nested {
	width: 75%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-lg--up-9--ps {
	margin-left: 75%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-lg--up-9--pl {
	margin-left: -75%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-lg--up-10 {
	width: 83.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-lg--up-10.g-nested {
	width: 83.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-lg--up-10--ps {
	margin-left: 83.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-lg--up-10--pl {
	margin-left: -83.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-lg--up-11 {
	width: 91.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-lg--up-11.g-nested {
	width: 91.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-lg--up-11--ps {
	margin-left: 91.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-lg--up-11--pl {
	margin-left: -91.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-lg--up-12 {
	width: 100%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-lg--up-12.g-nested {
	width: 100%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-lg--up-12--ps {
	margin-left: 100%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-lg--up-12--pl {
	margin-left: -100%;
}

/* line 51, src/_atoms/hidden/_hidden.sass */

.hidden--lg__up {
	display: none !important;
}

/* line 19, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__level--1 {
	width: 62.5%;
}

/* line 29, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .navigation__level--1 {
	width: 62.5%;
}

/* line 49, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__level--1--meta {
	width: 37.5%;
}

/* line 158, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__items__scope--5 {
	width: 62.5%;
}

/* line 168, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__items__scope--5 {
	width: 62.5%;
}

/* line 211, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__items__scope--6 {
	width: 62.5%;
}

/* line 221, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__items__scope--6 {
	width: 62.5%;
}

/* line 257, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__items__scope--7 {
	width: 62.5%;
}

/* line 267, src/_components/navigation/navigation__from--m.sass */

.is-sticky .is-expanded .is-expanded .navigation__items__scope--7 {
	width: 62.5%;
}

/* line 2, src/_components/product-comparison/product-comparison.sass */

.product-comparison .slick-prev,
.product-comparison .slick-next {
	height: 80px;
	top: calc(50% - 40px);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='26.076' height='57.468' viewBox='0 0 26.076 57.468'%3E %3Ctitle%3E_%3C/title%3E %3Cpolygon points='1.518 57.468 0 56.167 23.441 28.818 0 1.469 1.518 0.167 26.076 28.818 1.518 57.468' fill='%23414650'/%3E %3C/svg%3E");
}

}

@media (min-width: 100em) {

/* line 38, src/_lib/grid/grid.sass */

.g-inset {
	padding-left: 89px;
	padding-right: 89px;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xl--up-1 {
	width: 8.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xl--up-1.g-nested {
	width: 8.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xl--up-1--ps {
	margin-left: 8.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xl--up-1--pl {
	margin-left: -8.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xl--up-2 {
	width: 16.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xl--up-2.g-nested {
	width: 16.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xl--up-2--ps {
	margin-left: 16.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xl--up-2--pl {
	margin-left: -16.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xl--up-3 {
	width: 25%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xl--up-3.g-nested {
	width: 25%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xl--up-3--ps {
	margin-left: 25%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xl--up-3--pl {
	margin-left: -25%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xl--up-4 {
	width: 33.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xl--up-4.g-nested {
	width: 33.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xl--up-4--ps {
	margin-left: 33.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xl--up-4--pl {
	margin-left: -33.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xl--up-5 {
	width: 41.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xl--up-5.g-nested {
	width: 41.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xl--up-5--ps {
	margin-left: 41.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xl--up-5--pl {
	margin-left: -41.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xl--up-6 {
	width: 50%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xl--up-6.g-nested {
	width: 50%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xl--up-6--ps {
	margin-left: 50%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xl--up-6--pl {
	margin-left: -50%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xl--up-7 {
	width: 58.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xl--up-7.g-nested {
	width: 58.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xl--up-7--ps {
	margin-left: 58.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xl--up-7--pl {
	margin-left: -58.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xl--up-8 {
	width: 66.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xl--up-8.g-nested {
	width: 66.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xl--up-8--ps {
	margin-left: 66.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xl--up-8--pl {
	margin-left: -66.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xl--up-9 {
	width: 75%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xl--up-9.g-nested {
	width: 75%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xl--up-9--ps {
	margin-left: 75%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xl--up-9--pl {
	margin-left: -75%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xl--up-10 {
	width: 83.33333%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xl--up-10.g-nested {
	width: 83.33333%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xl--up-10--ps {
	margin-left: 83.33333%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xl--up-10--pl {
	margin-left: -83.33333%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xl--up-11 {
	width: 91.66667%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xl--up-11.g-nested {
	width: 91.66667%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xl--up-11--ps {
	margin-left: 91.66667%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xl--up-11--pl {
	margin-left: -91.66667%;
}

/* line 45, src/_lib/grid/grid.sass */

.g .g-xl--up-12 {
	width: 100%;
}

/* line 48, src/_lib/grid/grid.sass */

.g .g-xl--up-12.g-nested {
	width: 100%;
}

/* line 51, src/_lib/grid/grid.sass */

.g .g-xl--up-12--ps {
	margin-left: 100%;
}

/* line 54, src/_lib/grid/grid.sass */

.g .g-xl--up-12--pl {
	margin-left: -100%;
}

/* line 60, src/_atoms/hidden/_hidden.sass */

.hidden--xl__up {
	display: none !important;
}

/* line 39, src/_components/page/page.sass */

.page--plain {
	padding-left: 89px;
	padding-right: 89px;
}

/* line 1, src/_components/footer/footer.sass */

.footer {
	padding-left: 89px;
	padding-right: 89px;
}

/* line 77, src/_components/teaser/teaser.sass */

.teaser--sm .teaser .teaser__content {
	padding-left: 89px;
}

/* line 10, src/_components/accordion/accordion.sass */

.accordion--level-1 {
	padding-left: 89px;
	padding-right: 89px;
}

/* line 61, src/_components/slider/slider.sass */

.slider__item__content {
	padding-left: 89px;
}

/* line 7, src/_components/header/header.sass */

.header__inner {
	padding-left: 89px;
}

/* line 15, src/_components/header/header.sass */

.header__logo {
	left: 89px;
}

/* line 2, src/_components/product-comparison/product-comparison.sass */

.product-comparison .slick-prev,
.product-comparison .slick-next {
	width: 89px;
}

/* line 32, src/_components/product-comparison/product-comparison.sass */

.product-comparison .slick-prev {
	left: calc(50% - 800px);
}

/* line 39, src/_components/product-comparison/product-comparison.sass */

.product-comparison .slick-next {
	right: calc(50% - 800px);
}

/* line 45, src/_components/stage/stage.sass */

.stage__content {
	left: 89px;
	right: 89px;
}

/* line 92, src/_components/stage/stage.sass */

.stage__footer {
	left: 89px;
}

/* line 75, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui {
	padding-left: 89px;
	padding-right: 89px;
}

/* line 1, src/_components/story-grid/story-grid.sass */

.story-grid {
	padding-left: 89px;
	padding-right: 89px;
}

/* line 39, src/_components/story-grid/story-grid.sass */

.story-grid__filter {
	padding-left: 89px;
	padding-right: 89px;
}

/* line 69, src/_components/story-grid/story-grid.sass */

.story-grid__filter__toggle {
	min-width: 89px;
}

/* line 36, src/_components/story-parallax/story-parallax.sass */

.story-parallax__images {
	padding-left: 89px;
	padding-right: 89px;
}

/* line 1, src/_components/story-zoom/story-zoom.sass */

.story-zoom {
	padding-left: 89px;
	padding-right: 89px;
}

/* line 1, src/_components/story-quote/story-quote.sass */

.story-quote {
	margin-left: 89px;
	margin-right: 89px;
}

/* line 4, src/_components/related-stories/related-stories.sass */

.related-stories__caption {
	padding-left: 89px;
	padding-right: 89px;
}

/* line 31, src/_components/contact/contact.sass */

.contact__map-wrapper .button__wrapper {
	padding-left: 89px;
	padding-right: 89px;
}

/* line 1, src/_components/news-grid/news-grid.sass */

.news-grid {
	padding-left: 89px;
	padding-right: 89px;
}

/* line 67, src/_components/history/history.sass */

.history__title {
	left: 89px;
}

/* line 118, src/_components/history/history.sass */

.history__text {
	right: 89px;
}

/* line 192, src/_components/history/history.sass */

.history__images {
	left: 224px;
	right: 224px;
}

/* line 221, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__toggle {
	left: 89px;
}

/* line 522, src/_components/visualizer/visualizer.sass */

.visualizer__header {
	padding-left: 139px;
	padding-right: 139px;
}

/* line 532, src/_components/visualizer/visualizer.sass */

.visualizer__header__logo {
	left: 89px;
}

}

@media (min-width: 480px) {

/* line 324, node_modules/plyr/src/scss/plyr.scss */

.plyr__controls > button,
.plyr__controls .plyr__progress,
.plyr__controls .plyr__time {
	margin-left: 10px;
}

/* line 695, node_modules/plyr/src/scss/plyr.scss */

.plyr .plyr__volume {
	display: block;
	max-width: 60px;
}

}

@media (min-width: 768px) {

/* line 215, node_modules/plyr/src/scss/plyr.scss */

.plyr__captions {
	font-size: 24px;
}

/* line 676, node_modules/plyr/src/scss/plyr.scss */

.plyr__time + .plyr__time {
	display: inline-block;
}

/* line 695, node_modules/plyr/src/scss/plyr.scss */

.plyr .plyr__volume {
	max-width: 100px;
}

}

@media (min-width: 1024px) {

/* line 252, node_modules/plyr/src/scss/plyr.scss */

.plyr--fullscreen-active .plyr__captions {
	font-size: 32px;
}

}

@media (max-width: 62.49em) and (min-height: 37.5em) and (max-height: 43.75em) {

/* line 73, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item > a {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

}

@media (max-width: 62.49em) and (min-height: 43.75em) {

/* line 73, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item > a {
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}

}

@media (max-width: 99.99em) {

/* line 58, src/_lib/grid/grid.sass */

.g .g-xl--down-1 {
	width: 8.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xl--down-1.g-nested {
	width: 8.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xl--down-1--ps {
	margin-left: 8.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xl--down-1--pl {
	margin-left: -8.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xl--down-2 {
	width: 16.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xl--down-2.g-nested {
	width: 16.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xl--down-2--ps {
	margin-left: 16.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xl--down-2--pl {
	margin-left: -16.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xl--down-3 {
	width: 25%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xl--down-3.g-nested {
	width: 25%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xl--down-3--ps {
	margin-left: 25%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xl--down-3--pl {
	margin-left: -25%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xl--down-4 {
	width: 33.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xl--down-4.g-nested {
	width: 33.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xl--down-4--ps {
	margin-left: 33.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xl--down-4--pl {
	margin-left: -33.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xl--down-5 {
	width: 41.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xl--down-5.g-nested {
	width: 41.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xl--down-5--ps {
	margin-left: 41.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xl--down-5--pl {
	margin-left: -41.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xl--down-6 {
	width: 50%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xl--down-6.g-nested {
	width: 50%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xl--down-6--ps {
	margin-left: 50%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xl--down-6--pl {
	margin-left: -50%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xl--down-7 {
	width: 58.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xl--down-7.g-nested {
	width: 58.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xl--down-7--ps {
	margin-left: 58.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xl--down-7--pl {
	margin-left: -58.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xl--down-8 {
	width: 66.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xl--down-8.g-nested {
	width: 66.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xl--down-8--ps {
	margin-left: 66.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xl--down-8--pl {
	margin-left: -66.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xl--down-9 {
	width: 75%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xl--down-9.g-nested {
	width: 75%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xl--down-9--ps {
	margin-left: 75%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xl--down-9--pl {
	margin-left: -75%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xl--down-10 {
	width: 83.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xl--down-10.g-nested {
	width: 83.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xl--down-10--ps {
	margin-left: 83.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xl--down-10--pl {
	margin-left: -83.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xl--down-11 {
	width: 91.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xl--down-11.g-nested {
	width: 91.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xl--down-11--ps {
	margin-left: 91.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xl--down-11--pl {
	margin-left: -91.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xl--down-12 {
	width: 100%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xl--down-12.g-nested {
	width: 100%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xl--down-12--ps {
	margin-left: 100%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xl--down-12--pl {
	margin-left: -100%;
}

/* line 56, src/_atoms/hidden/_hidden.sass */

.hidden--xl__down {
	display: none !important;
}

}

@media (max-width: 89.99em) {

/* line 58, src/_lib/grid/grid.sass */

.g .g-lg--down-1 {
	width: 8.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-lg--down-1.g-nested {
	width: 8.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-lg--down-1--ps {
	margin-left: 8.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-lg--down-1--pl {
	margin-left: -8.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-lg--down-2 {
	width: 16.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-lg--down-2.g-nested {
	width: 16.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-lg--down-2--ps {
	margin-left: 16.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-lg--down-2--pl {
	margin-left: -16.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-lg--down-3 {
	width: 25%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-lg--down-3.g-nested {
	width: 25%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-lg--down-3--ps {
	margin-left: 25%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-lg--down-3--pl {
	margin-left: -25%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-lg--down-4 {
	width: 33.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-lg--down-4.g-nested {
	width: 33.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-lg--down-4--ps {
	margin-left: 33.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-lg--down-4--pl {
	margin-left: -33.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-lg--down-5 {
	width: 41.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-lg--down-5.g-nested {
	width: 41.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-lg--down-5--ps {
	margin-left: 41.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-lg--down-5--pl {
	margin-left: -41.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-lg--down-6 {
	width: 50%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-lg--down-6.g-nested {
	width: 50%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-lg--down-6--ps {
	margin-left: 50%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-lg--down-6--pl {
	margin-left: -50%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-lg--down-7 {
	width: 58.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-lg--down-7.g-nested {
	width: 58.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-lg--down-7--ps {
	margin-left: 58.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-lg--down-7--pl {
	margin-left: -58.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-lg--down-8 {
	width: 66.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-lg--down-8.g-nested {
	width: 66.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-lg--down-8--ps {
	margin-left: 66.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-lg--down-8--pl {
	margin-left: -66.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-lg--down-9 {
	width: 75%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-lg--down-9.g-nested {
	width: 75%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-lg--down-9--ps {
	margin-left: 75%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-lg--down-9--pl {
	margin-left: -75%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-lg--down-10 {
	width: 83.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-lg--down-10.g-nested {
	width: 83.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-lg--down-10--ps {
	margin-left: 83.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-lg--down-10--pl {
	margin-left: -83.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-lg--down-11 {
	width: 91.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-lg--down-11.g-nested {
	width: 91.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-lg--down-11--ps {
	margin-left: 91.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-lg--down-11--pl {
	margin-left: -91.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-lg--down-12 {
	width: 100%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-lg--down-12.g-nested {
	width: 100%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-lg--down-12--ps {
	margin-left: 100%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-lg--down-12--pl {
	margin-left: -100%;
}

/* line 47, src/_atoms/hidden/_hidden.sass */

.hidden--lg__down {
	display: none !important;
}

}

@media (max-width: 74.99em) {

/* line 58, src/_lib/grid/grid.sass */

.g .g-l--down-1 {
	width: 8.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-l--down-1.g-nested {
	width: 8.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-l--down-1--ps {
	margin-left: 8.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-l--down-1--pl {
	margin-left: -8.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-l--down-2 {
	width: 16.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-l--down-2.g-nested {
	width: 16.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-l--down-2--ps {
	margin-left: 16.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-l--down-2--pl {
	margin-left: -16.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-l--down-3 {
	width: 25%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-l--down-3.g-nested {
	width: 25%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-l--down-3--ps {
	margin-left: 25%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-l--down-3--pl {
	margin-left: -25%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-l--down-4 {
	width: 33.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-l--down-4.g-nested {
	width: 33.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-l--down-4--ps {
	margin-left: 33.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-l--down-4--pl {
	margin-left: -33.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-l--down-5 {
	width: 41.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-l--down-5.g-nested {
	width: 41.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-l--down-5--ps {
	margin-left: 41.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-l--down-5--pl {
	margin-left: -41.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-l--down-6 {
	width: 50%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-l--down-6.g-nested {
	width: 50%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-l--down-6--ps {
	margin-left: 50%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-l--down-6--pl {
	margin-left: -50%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-l--down-7 {
	width: 58.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-l--down-7.g-nested {
	width: 58.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-l--down-7--ps {
	margin-left: 58.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-l--down-7--pl {
	margin-left: -58.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-l--down-8 {
	width: 66.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-l--down-8.g-nested {
	width: 66.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-l--down-8--ps {
	margin-left: 66.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-l--down-8--pl {
	margin-left: -66.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-l--down-9 {
	width: 75%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-l--down-9.g-nested {
	width: 75%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-l--down-9--ps {
	margin-left: 75%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-l--down-9--pl {
	margin-left: -75%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-l--down-10 {
	width: 83.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-l--down-10.g-nested {
	width: 83.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-l--down-10--ps {
	margin-left: 83.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-l--down-10--pl {
	margin-left: -83.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-l--down-11 {
	width: 91.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-l--down-11.g-nested {
	width: 91.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-l--down-11--ps {
	margin-left: 91.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-l--down-11--pl {
	margin-left: -91.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-l--down-12 {
	width: 100%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-l--down-12.g-nested {
	width: 100%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-l--down-12--ps {
	margin-left: 100%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-l--down-12--pl {
	margin-left: -100%;
}

/* line 38, src/_atoms/hidden/_hidden.sass */

.hidden--l__down {
	display: none !important;
}

/* line 26, src/_components/navigation/navigation.sass */

.navigation__level--1__item > a,
.navigation__level--1__item > span {
	font-size: 11px;
}

/* line 53, src/_components/navigation/navigation.sass */

.navigation__level--2__item > a,
.navigation__level--2__item > span {
	font-size: 11px;
}

/* line 19, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__level--1 {
	width: calc(100% - 16rem);
}

/* line 49, src/_components/navigation/navigation__from--m.sass */

.is-sticky .navigation__level--1--meta {
	width: 16rem;
}

/* line 113, src/_components/teaser-news/teaser-news.sass */

.teaser-news--with-image .teaser-news__title {
	padding: 4rem 2rem 0 4rem;
}

}

@media (max-width: 68.74em) {

/* line 58, src/_lib/grid/grid.sass */

.g .g-md--down-1 {
	width: 8.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-md--down-1.g-nested {
	width: 8.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-md--down-1--ps {
	margin-left: 8.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-md--down-1--pl {
	margin-left: -8.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-md--down-2 {
	width: 16.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-md--down-2.g-nested {
	width: 16.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-md--down-2--ps {
	margin-left: 16.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-md--down-2--pl {
	margin-left: -16.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-md--down-3 {
	width: 25%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-md--down-3.g-nested {
	width: 25%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-md--down-3--ps {
	margin-left: 25%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-md--down-3--pl {
	margin-left: -25%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-md--down-4 {
	width: 33.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-md--down-4.g-nested {
	width: 33.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-md--down-4--ps {
	margin-left: 33.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-md--down-4--pl {
	margin-left: -33.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-md--down-5 {
	width: 41.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-md--down-5.g-nested {
	width: 41.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-md--down-5--ps {
	margin-left: 41.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-md--down-5--pl {
	margin-left: -41.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-md--down-6 {
	width: 50%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-md--down-6.g-nested {
	width: 50%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-md--down-6--ps {
	margin-left: 50%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-md--down-6--pl {
	margin-left: -50%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-md--down-7 {
	width: 58.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-md--down-7.g-nested {
	width: 58.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-md--down-7--ps {
	margin-left: 58.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-md--down-7--pl {
	margin-left: -58.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-md--down-8 {
	width: 66.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-md--down-8.g-nested {
	width: 66.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-md--down-8--ps {
	margin-left: 66.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-md--down-8--pl {
	margin-left: -66.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-md--down-9 {
	width: 75%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-md--down-9.g-nested {
	width: 75%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-md--down-9--ps {
	margin-left: 75%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-md--down-9--pl {
	margin-left: -75%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-md--down-10 {
	width: 83.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-md--down-10.g-nested {
	width: 83.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-md--down-10--ps {
	margin-left: 83.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-md--down-10--pl {
	margin-left: -83.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-md--down-11 {
	width: 91.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-md--down-11.g-nested {
	width: 91.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-md--down-11--ps {
	margin-left: 91.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-md--down-11--pl {
	margin-left: -91.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-md--down-12 {
	width: 100%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-md--down-12.g-nested {
	width: 100%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-md--down-12--ps {
	margin-left: 100%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-md--down-12--pl {
	margin-left: -100%;
}

/* line 29, src/_atoms/hidden/_hidden.sass */

.hidden--md__down {
	display: none !important;
}

/* line 67, src/_components/footer/footer.sass */

.footer__social {
	left: 0;
	right: auto;
}

/* line 87, src/_components/footer/footer.sass */

.footer__social .icon {
	margin-left: 0;
	margin-right: 20px;
}

/* line 136, src/_components/footer/footer.sass */

.footer__secondary {
	display: block;
	margin-top: 9rem;
}

/* line 140, src/_components/footer/footer.sass */

.footer__nav--level-1 {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/* line 143, src/_components/footer/footer.sass */

.footer__nav--level-1 > li {
	width: 33.33333%;
}

/* line 146, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:nth-child(4),
.footer__nav--level-1 > li:nth-child(5),
.footer__nav--level-1 > li:nth-child(6) {
	margin-top: 3rem;
}

/* line 149, src/_components/footer/footer.sass */

.footer__buttons {
	width: auto;
}

/* line 152, src/_components/footer/footer.sass */

.footer__buttons__button {
	width: 33.33333%;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

/* line 156, src/_components/footer/footer.sass */

.footer__newsletter {
	width: auto;
	margin-right: 0;
	margin-top: 4rem;
}

/* line 75, src/_components/history/history.sass */

.history__title__meta {
	margin-bottom: 2rem;
}

}

@media (max-width: 62.49em) {

/* line 58, src/_lib/grid/grid.sass */

.g .g-m--down-1 {
	width: 8.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-m--down-1.g-nested {
	width: 8.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-m--down-1--ps {
	margin-left: 8.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-m--down-1--pl {
	margin-left: -8.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-m--down-2 {
	width: 16.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-m--down-2.g-nested {
	width: 16.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-m--down-2--ps {
	margin-left: 16.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-m--down-2--pl {
	margin-left: -16.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-m--down-3 {
	width: 25%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-m--down-3.g-nested {
	width: 25%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-m--down-3--ps {
	margin-left: 25%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-m--down-3--pl {
	margin-left: -25%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-m--down-4 {
	width: 33.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-m--down-4.g-nested {
	width: 33.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-m--down-4--ps {
	margin-left: 33.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-m--down-4--pl {
	margin-left: -33.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-m--down-5 {
	width: 41.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-m--down-5.g-nested {
	width: 41.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-m--down-5--ps {
	margin-left: 41.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-m--down-5--pl {
	margin-left: -41.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-m--down-6 {
	width: 50%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-m--down-6.g-nested {
	width: 50%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-m--down-6--ps {
	margin-left: 50%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-m--down-6--pl {
	margin-left: -50%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-m--down-7 {
	width: 58.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-m--down-7.g-nested {
	width: 58.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-m--down-7--ps {
	margin-left: 58.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-m--down-7--pl {
	margin-left: -58.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-m--down-8 {
	width: 66.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-m--down-8.g-nested {
	width: 66.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-m--down-8--ps {
	margin-left: 66.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-m--down-8--pl {
	margin-left: -66.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-m--down-9 {
	width: 75%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-m--down-9.g-nested {
	width: 75%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-m--down-9--ps {
	margin-left: 75%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-m--down-9--pl {
	margin-left: -75%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-m--down-10 {
	width: 83.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-m--down-10.g-nested {
	width: 83.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-m--down-10--ps {
	margin-left: 83.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-m--down-10--pl {
	margin-left: -83.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-m--down-11 {
	width: 91.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-m--down-11.g-nested {
	width: 91.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-m--down-11--ps {
	margin-left: 91.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-m--down-11--pl {
	margin-left: -91.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-m--down-12 {
	width: 100%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-m--down-12.g-nested {
	width: 100%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-m--down-12--ps {
	margin-left: 100%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-m--down-12--pl {
	margin-left: -100%;
}

/* line 20, src/_atoms/hidden/_hidden.sass */

.hidden--m__down {
	display: none !important;
}

/* line 115, src/_atoms/text/text.sass */

.text--copy h1 {
	padding-top: 15rem;
}

/* line 15, src/_atoms/slick-dots/slick-dots.sass */

.slick-dots[data-counter-before]::before,
.slick-dots[data-counter-before]::after {
	top: calc(66vh - 36px);
}

/* line 2, src/_components/page/page.sass */

.page__title {
	padding-top: 13rem;
	padding-bottom: 4rem;
}

/* line 13, src/_components/page/page.sass */

.page__title--flow {
	padding-top: 8rem;
	padding-bottom: 6rem;
}

/* line 25, src/_components/page/page.sass */

.page__title .stage__meta,
.page__title .stage__title {
	padding-right: 0;
	max-width: none;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.navigation:after {
	content: "until-m";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.navigation .js-breakpoints-until-m {
	position: absolute;
}

/* line 16, src/_components/navigation/navigation__until--m.sass */

.navigation__toggle {
	position: absolute;
	width: 5rem;
	height: 5rem;
	right: 0;
	top: 0;
	z-index: 10;
	background: none;
	border: none;
	display: block;
	cursor: pointer;
}

/* line 28, src/_components/navigation/navigation__until--m.sass */

.navigation__toggle .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -11px;
	margin-top: -11px;
}

/* line 35, src/_components/navigation/navigation__until--m.sass */

.navigation__toggle .icon use {
	fill: #fff;
}

/* line 40, src/_components/navigation/navigation__until--m.sass */

.is-navigation-opened .navigation__toggle .icon.icon-hamburger {
	display: none;
}

/* line 43, src/_components/navigation/navigation__until--m.sass */

.navigation__toggle .icon.icon-close {
	display: none;
}

/* line 46, src/_components/navigation/navigation__until--m.sass */

.is-navigation-opened .navigation__toggle .icon.icon-close {
	display: block;
}

/* line 49, src/_components/navigation/navigation__until--m.sass */

.no-touch .navigation__toggle:hover {
	background: #85898f;
}

/* line 53, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1 {
	position: fixed;
	top: 5rem;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	background: #676b73;
	display: none;
}

/* line 64, src/_components/navigation/navigation__until--m.sass */

.is-navigation-opened .navigation__level--1 {
	display: block;
}

/* line 67, src/_components/navigation/navigation__until--m.sass */

.is-navigation-meta-opened .navigation__level--1 {
	top: 10rem;
}

/* line 70, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

/* line 73, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item > a {
	text-align: left;
	display: block;
	font-size: 14px;
	line-height: 2rem;
	height: auto;
	padding-top: 1rem;
	padding-bottom: 1rem;
	position: relative;
}

/* line 98, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item > a .icon {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

/* line 105, src/_components/navigation/navigation__until--m.sass */

.no-touch .navigation__level--1__item > a:hover,
.navigation__level--1__item > a.is-active {
	background: #85898f;
}

/* line 109, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item.has-expanding-trigger.is-expanded,
.navigation__level--1__item.has-expanding-trigger.is-active {
	background: #85898f;
}

/* line 114, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item.has-expanding-trigger.is-expanded > a .should-flip-on-is-active.icon,
.navigation__level--1__item.has-expanding-trigger.is-active > a .should-flip-on-is-active.icon {
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* line 117, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item.has-expanding-trigger.is-expanded .navigation__level--2,
.navigation__level--1__item.has-expanding-trigger.is-active .navigation__level--2 {
	display: block;
	padding-bottom: 10rem;
}

/* line 121, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1--meta {
	display: none;
	text-align: right;
	padding-right: 5rem;
}

/* line 126, src/_components/navigation/navigation__until--m.sass */

.is-navigation-opened .navigation__level--1--meta {
	display: block;
}

/* line 129, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item--meta {
	display: inline-block;
	vertical-align: top;
}

/* line 133, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item--meta > a {
	height: 5rem;
	min-width: 5rem;
	padding: 0 1rem !important;
	line-height: 1em;
	font-size: 18px;
	letter-spacing: 0.03em;
	display: -ms-flexbox;
	display: flex;
	border-right: 1px solid rgba(0, 0, 0, .1);
}

/* line 143, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item--meta > a > span {
	position: relative;
	top: 2px;
}

/* line 147, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item--meta > a .icon {
	padding-left: 0;
	position: relative;
	left: 0;
	top: 0;
	margin-top: 0;
}

/* line 154, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item--meta > a .icon-search {
	width: 17px;
	height: 17px;
}

/* line 160, src/_components/navigation/navigation__until--m.sass */

.no-touch .navigation__level--1__item--meta:hover > a,
.navigation__level--1__item--meta.has-expanding-trigger.is-active > a {
	background: #85898f;
}

/* line 163, src/_components/navigation/navigation__until--m.sass */

.no-touch .navigation__level--1__item--meta:hover .navigation__level--2,
.navigation__level--1__item--meta.has-expanding-trigger.is-active .navigation__level--2 {
	position: fixed;
	left: 0;
	top: 5rem;
	width: 100%;
	padding-bottom: 0;
}

/* line 170, src/_components/navigation/navigation__until--m.sass */

.no-touch .navigation__level--1__item--meta:hover .navigation__level--2:after,
.navigation__level--1__item--meta.has-expanding-trigger.is-active .navigation__level--2:after {
	content: '';
	background: rgba(0, 0, 0, .1);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
}

/* line 181, src/_components/navigation/navigation__until--m.sass */

.navigation__level--2 {
	display: none;
}

/* line 185, src/_components/navigation/navigation__until--m.sass */

.navigation__level--2__item > a {
	text-align: left;
	display: block;
	font-size: 14px;
	padding-top: 2rem;
	padding-right: 0;
	padding-bottom: 2rem;
	line-height: 2rem;
	height: auto;
	position: relative;
}

/* line 200, src/_components/navigation/navigation__until--m.sass */

.navigation__level--2__item > a:after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 1px;
	background: rgba(0, 0, 0, .1);
}

/* line 208, src/_components/navigation/navigation__until--m.sass */

.no-touch .navigation__level--2__item > a:hover,
.navigation__level--2__item > a.is-active {
	background: #95989d;
}

/* line 212, src/_components/navigation/navigation__until--m.sass */

.no-touch .navigation__level--2__item > a:hover:after,
.navigation__level--2__item > a.is-active:after {
	display: none;
}

/* line 218, src/_components/navigation/navigation__until--m.sass */

.navigation__level--2__item--meta {
	display: inline-block;
	width: 20%;
}

/* line 222, src/_components/navigation/navigation__until--m.sass */

.navigation__level--2__item--meta > a {
	text-align: center;
	color: #676b73;
	padding: 1.5rem 0 1.5rem 0 !important;
}

/* line 227, src/_components/navigation/navigation__until--m.sass */

.navigation__level--2__item--meta > a.is-active,
.no-touch .navigation__level--2__item--meta > a:hover {
	color: #fff;
}

/* line 2, src/_components/teaser/teaser__until--m.sass */

.teaser__meta {
	margin-bottom: 1.5rem;
}

/* line 48, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain__title {
	font-size: 18px;
	line-height: 20px;
}

/* line 11, src/_components/teaser-story/teaser-story.sass */

.teaser-story__title {
	font-size: 18px;
	line-height: 2rem;
	top: 4rem;
	right: 2rem;
	left: 2rem;
}

/* line 1, src/_components/teaser-news/teaser-news.sass */

.teaser-news {
	margin-bottom: 2rem;
}

/* line 43, src/_components/teaser-news/teaser-news.sass */

.teaser-news__title {
	font-size: 18px;
	line-height: 2rem;
	padding: 4rem 2rem 0 2rem;
}

/* line 113, src/_components/teaser-news/teaser-news.sass */

.teaser-news--with-image .teaser-news__title {
	padding: 4rem 1rem 0 2rem;
}

/* line 39, src/_components/accordion/accordion.sass */

.accordion__summary__meta {
	display: block;
}

/* line 16, src/_components/slider/slider.sass */

.slider .slick-arrow {
	bottom: auto;
	top: calc(66vh - 40px);
}

/* line 2, src/_components/slider/slider__until--m.sass */

.slider__item {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

/* line 8, src/_components/slider/slider__until--m.sass */

.slider__item__content {
	-ms-flex-order: 2;
	order: 2;
	padding-top: 5.5rem;
	padding-bottom: 2rem;
}

/* line 13, src/_components/slider/slider__until--m.sass */

.slider__item__image {
	-ms-flex-order: 1;
	order: 1;
}

/* line 16, src/_components/slider/slider__until--m.sass */

.slider__item__title {
	font-size: 36px;
	line-height: 4rem;
	margin-bottom: 2rem;
}

/* line 21, src/_components/slider/slider__until--m.sass */

.slider__item__image {
	max-height: 900px;
	height: 66vh;
}

/* line 25, src/_components/slider/slider__until--m.sass */

.slider__item__link {
	margin-bottom: 2rem;
}

/* line 40, src/_components/slider/slider__until--m.sass */

.slider .slick-dots {
	bottom: auto;
	top: 0;
	max-height: 900px;
	height: 66vh;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 2rem;
	pointer-events: none;
}

/* line 50, src/_components/slider/slider__until--m.sass */

.slider .slick-dots li {
	pointer-events: bounding-box;
}

/* line 54, src/_components/slider/slider__until--m.sass */

.slider.slider__slick-dots--position__lower .slick-dots {
	top: auto;
	bottom: 0;
	max-height: none;
	height: auto;
}

/* line 1, src/_components/header/header__until--m.sass */

.header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 10;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.header:after {
	content: "until-m";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.header .js-breakpoints-until-m {
	position: absolute;
}

/* line 10, src/_components/header/header__until--m.sass */

.header__inner {
	height: 5rem;
	background: #676b73;
	overflow: visible;
}

/* line 15, src/_components/header/header__until--m.sass */

.header__logo {
	width: 5rem;
	height: 5rem;
}

/* line 19, src/_components/header/header__until--m.sass */

.header__logo svg {
	width: 10rem;
}

/* line 22, src/_components/header/header__until--m.sass */

.header__logo__visual {
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}

/* line 25, src/_components/header/header__until--m.sass */

.header__logo__visual__name {
	display: none;
}

/* line 28, src/_components/header/header__until--m.sass */

.header__logo__visual__slogan {
	display: none;
}

/* line 24, src/_components/header-search/header-search.sass */

.header-search .form {
	display: -ms-flexbox;
	display: flex;
}

/* line 27, src/_components/header-search/header-search.sass */

.header-search .form-item {
	width: calc(100vw - 15rem);
}

/* line 30, src/_components/header-search/header-search.sass */

.header-search .button--cta {
	width: 15rem;
}

/* line 18, src/_components/slide-out/_slide-out.sass */

.slide-out__item {
	margin-bottom: 10rem;
}

/* line 27, src/_components/slide-out/_slide-out.sass */

.slide-out__item--pull {
	top: -6rem;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.product-layouts:after {
	content: "until-m";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.product-layouts .js-breakpoints-until-m {
	position: absolute;
}

/* line 11, src/_components/product-layouts/product-layouts.sass */

.product-layouts .slick-arrow {
	top: auto;
	bottom: 20px;
}

/* line 17, src/_components/product-layouts/product-layouts.sass */

.product-layouts .slick-dots[data-counter-before]::before,
.product-layouts .slick-dots[data-counter-before]::after {
	top: 0px;
}

/* line 95, src/_components/product-comparison/product-comparison.sass */

.product-comparison__text {
	margin-bottom: 10rem;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.stage:after {
	content: "until-m";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.stage .js-breakpoints-until-m {
	position: absolute;
}

/* line 1, src/_components/stage/stage__until--m.sass */

.stage {
	height: auto;
	min-height: 0;
	max-height: none;
}

/* line 7, src/_components/stage/stage__until--m.sass */

.stage__text {
	font-size: 18px;
	line-height: 3rem;
	padding-top: 3rem;
	padding-bottom: 16rem;
	background: #FFF;
	position: relative;
	z-index: 1;
}

/* line 46, src/_components/stage/stage__until--m.sass */

.stage__content {
	width: 75%;
}

/* line 56, src/_components/stage/stage__until--m.sass */

.stage__visual {
	bottom: auto;
	position: relative;
	left: auto;
	-ms-transform: none;
	transform: none;
}

/* line 71, src/_components/stage/stage__until--m.sass */

.v-inverted .stage__text {
	color: #FFF;
	background: #090a0b;
}

/* line 1, src/_components/section/section.sass */

.section {
	padding-top: 5rem;
	padding-bottom: 6rem;
}

/* line 8, src/_components/stage-videos/stage-videos.sass */

.stage-videos {
	height: auto;
	min-height: 0;
	max-height: none;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.stage-videos:after {
	content: "until-m";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.stage-videos .js-breakpoints-until-m {
	position: absolute;
}

/* line 49, src/_components/stage-videos/stage-videos.sass */

.stage-videos__layer--foreground {
	position: relative;
	overflow: hidden;
	transition: background 0.5s ease-in;
}

/* line 74, src/_components/stage-videos/stage-videos.sass */

.v-inverted .stage-videos__layer--foreground {
	background: #090a0b;
}

/* line 77, src/_components/stage-videos/stage-videos.sass */

.stage-videos__layer--foreground .stage {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	z-index: 0;
	transition: all 0.5s ease-in;
}

/* line 89, src/_components/stage-videos/stage-videos.sass */

.stage-videos__layer--foreground .stage.is-active {
	opacity: 1;
	z-index: 1;
}

/* line 93, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui {
	bottom: auto;
}

/* line 108, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui__controls {
	top: -2rem;
}

/* line 144, src/_components/stage-videos/stage-videos.sass */

.stage-videos__ui__bar {
	top: 10rem;
	bottom: 4rem;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.stage-draggable:after {
	content: "until-m";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.stage-draggable .js-breakpoints-until-m {
	position: absolute;
}

/* line 32, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__foreground {
	background: #fff;
	transition: height 0.5s ease-in-out;
	overflow: hidden;
}

/* line 46, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__contents__background > .stage:last-child {
	position: static;
}

/* line 75, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui {
	position: relative;
}

/* line 1, src/_components/share-footer/share-footer.sass */

.share-footer {
	height: 13rem;
}

/* line 28, src/_components/share-footer/share-footer.sass */

.share-footer--plain {
	height: 18rem;
}

/* line 1, src/_components/story-grid/story-grid.sass */

.story-grid {
	padding-top: 10rem;
	padding-bottom: 10rem;
}

/* line 15, src/_components/story-grid/story-grid.sass */

.story-grid__title {
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 6rem;
}

/* line 39, src/_components/story-grid/story-grid.sass */

.story-grid__filter {
	top: 53px;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.story-grid__filter:after {
	content: "until-m";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.story-grid__filter .js-breakpoints-until-m {
	position: absolute;
}

/* line 152, src/_components/story-grid/story-grid.sass */

.story-grid__more {
	margin-top: 2rem;
}

/* line 152, src/_components/story-grid/story-grid.sass */

.story-grid__more {
	width: 100px;
	height: 100px;
}

/* line 31, src/_components/story-stage/story-stage.sass */

.story-stage__image {
	height: calc(100vh - 14rem);
}

/* line 62, src/_components/story-stage/story-stage.sass */

.story-stage__content__title:not(.story-stage__content__title--nobyline) {
	margin-bottom: 6rem;
}

/* line 68, src/_components/story-stage/story-stage.sass */

.story-stage__content__title {
	font-size: 36px;
	line-height: 40px;
}

/* line 1, src/_components/contact/contact.sass */

.contact {
	margin-bottom: 10rem;
}

/* line 1, src/_components/news-grid/news-grid.sass */

.news-grid {
	padding-bottom: 10rem;
}

/* line 2, src/_components/news/news.sass */

.news-stage {
	padding-top: 13rem;
}

/* line 2, src/_components/dealers/dealers.sass */

.dealers__form {
	padding-bottom: 3rem;
	margin-bottom: 3rem;
}

/* line 38, src/_components/dealers/dealers.sass */

.dealers__menu {
	padding-bottom: 1rem;
}

/* line 51, src/_components/dealers/dealers.sass */

.dealers__menu__buttons {
	margin-bottom: 3rem;
}

/* line 72, src/_components/dealers/dealers.sass */

.dealers__menu__legend__entry {
	margin-right: 0;
}

/* line 96, src/_components/dealers/dealers.sass */

.dealers__menu__legend__entry__label {
	font-size: 12px;
	line-height: 14px;
}

/* line 24, src/_components/visualizer/visualizer.sass */

.visualizer__toggle button {
	font-size: 0;
	line-height: 0;
	width: 5rem;
	height: 5rem;
	padding: 0;
	text-align: center;
	border: 1px solid #95989d;
}

/* line 43, src/_components/visualizer/visualizer.sass */

.visualizer__toggle button .icon {
	display: inline-block;
}

/* line 53, src/_components/visualizer/visualizer.sass */

.visualizer__area--360 {
	padding-top: 10rem;
}

/* line 58, src/_components/visualizer/visualizer.sass */

.visualizer__stage {
	margin-bottom: 0;
}

/* line 208, src/_components/visualizer/visualizer.sass */

.visualizer__tabs {
	position: static;
}

/* line 246, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger {
	background: #fff;
	margin-bottom: 0;
}

/* line 281, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__menu__items.is-visible {
	display: block;
}

/* line 345, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__items {
	display: none;
}

/* line 358, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__items a {
	background: none;
	border: none;
	display: block;
}

/* line 384, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content {
	border-top: none;
}

/* line 23, src/_components/job-offers/job-offers.sass */

.job-offers table thead th {
	padding-top: 0;
}

/* line 43, src/_components/catalogue/catalogue.sass */

.catalogue__group__item--first {
	margin-bottom: 4rem;
}

}

@media (max-width: 62.49em) and (max-width: 31.24em) {

/* line 73, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item > a {
	padding-left: 20px;
}

/* line 98, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item > a .icon {
	right: 20px;
}

/* line 185, src/_components/navigation/navigation__until--m.sass */

.navigation__level--2__item > a {
	padding-left: 20px;
}

/* line 200, src/_components/navigation/navigation__until--m.sass */

.navigation__level--2__item > a:after {
	left: 20px;
	right: 20px;
}

}

@media (max-width: 62.49em) and (max-height: 37.5em) {

/* line 73, src/_components/navigation/navigation__until--m.sass */

.navigation__level--1__item > a {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}

}

@media (max-width: 47.99em) {

/* line 99, src/_lib/grid/grid.sass */

.g.has-nested {
	margin-left: -8px;
	margin-right: -8px;
}

/* line 102, src/_lib/grid/grid.sass */

.g .g-nested {
	padding-left: 8px;
	padding-right: 8px;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-sm--down-1 {
	width: 8.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-sm--down-1.g-nested {
	width: 8.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-sm--down-1--ps {
	margin-left: 8.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-sm--down-1--pl {
	margin-left: -8.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-sm--down-2 {
	width: 16.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-sm--down-2.g-nested {
	width: 16.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-sm--down-2--ps {
	margin-left: 16.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-sm--down-2--pl {
	margin-left: -16.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-sm--down-3 {
	width: 25%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-sm--down-3.g-nested {
	width: 25%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-sm--down-3--ps {
	margin-left: 25%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-sm--down-3--pl {
	margin-left: -25%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-sm--down-4 {
	width: 33.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-sm--down-4.g-nested {
	width: 33.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-sm--down-4--ps {
	margin-left: 33.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-sm--down-4--pl {
	margin-left: -33.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-sm--down-5 {
	width: 41.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-sm--down-5.g-nested {
	width: 41.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-sm--down-5--ps {
	margin-left: 41.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-sm--down-5--pl {
	margin-left: -41.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-sm--down-6 {
	width: 50%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-sm--down-6.g-nested {
	width: 50%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-sm--down-6--ps {
	margin-left: 50%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-sm--down-6--pl {
	margin-left: -50%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-sm--down-7 {
	width: 58.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-sm--down-7.g-nested {
	width: 58.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-sm--down-7--ps {
	margin-left: 58.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-sm--down-7--pl {
	margin-left: -58.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-sm--down-8 {
	width: 66.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-sm--down-8.g-nested {
	width: 66.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-sm--down-8--ps {
	margin-left: 66.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-sm--down-8--pl {
	margin-left: -66.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-sm--down-9 {
	width: 75%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-sm--down-9.g-nested {
	width: 75%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-sm--down-9--ps {
	margin-left: 75%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-sm--down-9--pl {
	margin-left: -75%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-sm--down-10 {
	width: 83.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-sm--down-10.g-nested {
	width: 83.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-sm--down-10--ps {
	margin-left: 83.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-sm--down-10--pl {
	margin-left: -83.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-sm--down-11 {
	width: 91.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-sm--down-11.g-nested {
	width: 91.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-sm--down-11--ps {
	margin-left: 91.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-sm--down-11--pl {
	margin-left: -91.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-sm--down-12 {
	width: 100%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-sm--down-12.g-nested {
	width: 100%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-sm--down-12--ps {
	margin-left: 100%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-sm--down-12--pl {
	margin-left: -100%;
}

/* line 11, src/_atoms/hidden/_hidden.sass */

.hidden--sm__down {
	display: none !important;
}

/* line 1, src/_atoms/button/button.sass */

.button {
	padding: 1rem 2rem;
}

/* line 1, src/_atoms/spinner/spinner.sass */

.spinner {
	width: 5rem;
	height: 5rem;
}

/* line 24, src/_atoms/spinner/spinner.sass */

.spinner:after {
	width: 50px;
	width: 5rem;
	height: 50px;
	height: 5rem;
}

/* line 1, src/_components/footer/footer.sass */

.footer {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

/* line 166, src/_components/footer/footer.sass */

.footer__secondary {
	display: block;
	margin-top: 4rem;
}

/* line 170, src/_components/footer/footer.sass */

.footer__social {
	position: relative;
}

/* line 173, src/_components/footer/footer.sass */

.footer__newsletter {
	margin-top: 5rem;
}

/* line 176, src/_components/footer/footer.sass */

.footer__newsletter .form {
	display: block;
}

/* line 178, src/_components/footer/footer.sass */

.footer__newsletter .button {
	width: 100%;
}

/* line 181, src/_components/footer/footer.sass */

.footer__buttons {
	display: block;
}

/* line 184, src/_components/footer/footer.sass */

.footer__buttons__button {
	width: auto;
	padding-right: 0 !important;
}

/* line 188, src/_components/footer/footer.sass */

.footer__buttons__button:not(:first-child) {
	margin-left: 0;
	margin-top: 2rem;
}

/* line 194, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:nth-child(4) {
	-ms-flex-order: 5;
	order: 5;
	width: 66.66667%;
}

/* line 198, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:nth-child(5) {
	-ms-flex-order: 4;
	order: 4;
}

/* line 201, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:nth-child(4),
.footer__nav--level-1 > li:nth-child(5),
.footer__nav--level-1 > li:nth-child(6) {
	margin-top: 4rem;
}

/* line 204, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:last-child {
	width: 100%;
	-ms-flex-order: 6;
	order: 6;
	position: static;
}

/* line 210, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:last-child > ul {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
}

/* line 214, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:last-child > ul > li {
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: auto;
	padding-right: 1rem;
}

/* line 6, src/_components/teaser/teaser__until--m.sass */

.teaser__title {
	font-size: 18px;
	line-height: 2rem;
}

/* line 15, src/_components/teaser/teaser__until--m.sass */

.teaser__content {
	padding-top: 3.5rem;
}

/* line 1, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain {
	height: 16rem;
	border-top: 1px solid #d9dadc;
}

/* line 25, src/_components/teaser-plain/teaser-plain.sass */

.theme--dark .teaser-plain {
	border-top: 1px solid #414650;
}

/* line 28, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain:last-child {
	border-bottom: 1px solid #d9dadc;
}

/* line 31, src/_components/teaser-plain/teaser-plain.sass */

.theme--dark .teaser-plain:last-child {
	border-bottom: 1px solid #414650;
}

/* line 11, src/_components/teaser-story/teaser-story.sass */

.teaser-story__title {
	font-size: 36px;
	line-height: 4rem;
	top: 6rem;
	right: 6rem;
	left: 6rem;
}

/* line 43, src/_components/teaser-news/teaser-news.sass */

.teaser-news__title {
	font-size: 36px;
	line-height: 4rem;
}

/* line 35, src/_components/accordion/accordion.sass */

.accordion__summary__title {
	padding-right: 20px;
}

/* line 29, src/_components/slider/slider__until--m.sass */

.slider__item__content {
	padding-top: 3.5rem;
	padding-bottom: 2rem;
}

/* line 33, src/_components/slider/slider__until--m.sass */

.slider__item__title {
	font-size: 26px;
	line-height: 3rem;
}

/* line 37, src/_components/slider/slider__until--m.sass */

.slider__item__link {
	margin-bottom: 2rem;
}

/* line 6, src/_components/slide-out/_slide-out.sass */

.slide-out__content {
	padding-top: 12rem;
	padding-bottom: 12rem;
}

/* line 18, src/_components/slide-out/_slide-out.sass */

.slide-out__item {
	margin-bottom: 6rem;
}

/* line 27, src/_components/slide-out/_slide-out.sass */

.slide-out__item--pull {
	top: -2rem;
}

/* line 49, src/_components/slide-out/_slide-out.sass */

.slide-out__toggle--upper {
	top: 4rem;
}

/* line 39, src/_components/slide-out/_slide-out.sass */

.slide-out__toggle {
	width: 40px;
	height: 40px;
	margin-left: -20px;
}

/* line 88, src/_components/slide-out/_slide-out.sass */

.slide-out.is-closed .slide-out__toggle--lower {
	-ms-transform: translateY(-170px) rotate(0);
	transform: translateY(-170px) rotate(0);
}

/* line 96, src/_components/slide-out/_slide-out.sass */

.slide-out.is-closed .slide-out__toggle--upper {
	-ms-transform: translateY(-140px) rotate(0);
	transform: translateY(-140px) rotate(0);
}

/* line 104, src/_components/slide-out/_slide-out.sass */

.slide-out.is-closed.slide-out__toggle--position__higher .slide-out__toggle--upper {
	-ms-transform: translateY(-150px) rotate(0);
	transform: translateY(-150px) rotate(0);
}

/* line 114, src/_components/slide-out/_slide-out.sass */

.slide-out.is-closed.slide-out__toggle--position__lower .slide-out__toggle--upper {
	-ms-transform: translateY(-100px) rotate(0);
	transform: translateY(-100px) rotate(0);
}

/* line 95, src/_components/product-comparison/product-comparison.sass */

.product-comparison__text {
	margin-bottom: 6rem;
}

/* line 104, src/_components/product-comparison/product-comparison.sass */

.product-comparison__buttons {
	margin-bottom: 2rem;
}

/* line 108, src/_components/product-comparison/product-comparison.sass */

.product-comparison__buttons__button {
	margin-bottom: 2rem;
}

/* line 130, src/_components/product-comparison/product-comparison.sass */

.product-comparison__buttons__button__image {
	display: none;
}

/* line 149, src/_components/product-comparison/product-comparison.sass */

.product-comparison__buttons__button__image .icon {
	display: none;
}

/* line 46, src/_components/stage/stage__until--m.sass */

.stage__content {
	padding-top: 5rem;
}

/* line 15, src/_components/story-grid/story-grid.sass */

.story-grid__title {
	font-size: 26px;
	line-height: 30px;
	width: 83.33333%;
}

/* line 27, src/_components/story-stage/story-stage.sass */

.story-stage__image {
	height: calc(100vh - 12rem);
}

/* line 68, src/_components/story-stage/story-stage.sass */

.story-stage__content__title {
	font-size: 26px;
	line-height: 30px;
}

/* line 16, src/_components/related-stories/related-stories.sass */

.related-stories .slick-track {
	border-bottom: 1px solid #d9dadc;
}

/* line 29, src/_components/related-stories/related-stories.sass */

.theme--dark .related-stories .slick-track {
	border-bottom: 1px solid #414650;
}

/* line 35, src/_components/related-stories/related-stories.sass */

.related-stories .teaser-plain:last-child {
	border-bottom: none;
}

/* line 39, src/_components/related-stories/related-stories.sass */

.related-stories .teaser-plain + .teaser-plain {
	border-left: 1px solid #d9dadc;
}

/* line 43, src/_components/related-stories/related-stories.sass */

.theme--dark .related-stories .teaser-plain + .teaser-plain {
	border-left: 1px solid #414650;
}

/* line 1, src/_components/history/history.sass */

.history {
	max-height: none;
	min-height: 0;
	height: auto;
}

/* line 14, node_modules/js-breakpoints/breakpoints.scss */

.history:after {
	content: "until-sm";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	overflow: hidden;
	width: 0;
	height: 0;
}

/* line 25, node_modules/js-breakpoints/breakpoints.scss */

.history .js-breakpoints-until-sm {
	position: absolute;
}

/* line 79, src/_components/history/history.sass */

.history__title__meta__item {
	color: #414650;
	margin-bottom: 2rem;
}

/* line 102, src/_components/history/history.sass */

.history__title__year {
	font-size: 70px;
	color: #414650;
	margin-bottom: 3rem;
}

/* line 142, src/_components/history/history.sass */

.history__text__item__inner {
	padding-top: 4rem;
	padding-bottom: 6rem;
}

/* line 287, src/_components/history/history.sass */

.history__accordion dt {
	padding-top: 4rem;
}

/* line 87, src/_components/visualizer/visualizer.sass */

.visualizer__stage__spinner span em {
	display: none;
}

/* line 43, src/_components/job-offers/job-offers.sass */

.job-offers table td:nth-child(3),
.job-offers table th:nth-child(3) {
	display: none;
}

/* line 4, src/_components/catalogue/catalogue.sass */

.catalogue__entries {
	margin-bottom: 6rem;
}

/* line 142, src/_components/catalogue/catalogue.sass */

.catalogue__form__title {
	margin-bottom: 4rem;
}

}

@media (max-width: 47.99em) and (max-width: 31.24em) {

/* line 1, src/_components/teaser-plain/teaser-plain.sass */

.teaser-plain {
	padding-left: 20px;
	padding-right: 20px;
}

}

@media (max-width: 37.49em) and (max-width: 31.24em) {

/* line 23, src/_components/story-statement/story-statement.sass */

.story-statement__content {
	padding-left: 20px;
	padding-right: 20px;
}

}

@media (max-width: 37.49em) {

/* line 58, src/_lib/grid/grid.sass */

.g .g-s--down-1 {
	width: 8.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-s--down-1.g-nested {
	width: 8.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-s--down-1--ps {
	margin-left: 8.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-s--down-1--pl {
	margin-left: -8.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-s--down-2 {
	width: 16.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-s--down-2.g-nested {
	width: 16.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-s--down-2--ps {
	margin-left: 16.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-s--down-2--pl {
	margin-left: -16.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-s--down-3 {
	width: 25%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-s--down-3.g-nested {
	width: 25%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-s--down-3--ps {
	margin-left: 25%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-s--down-3--pl {
	margin-left: -25%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-s--down-4 {
	width: 33.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-s--down-4.g-nested {
	width: 33.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-s--down-4--ps {
	margin-left: 33.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-s--down-4--pl {
	margin-left: -33.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-s--down-5 {
	width: 41.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-s--down-5.g-nested {
	width: 41.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-s--down-5--ps {
	margin-left: 41.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-s--down-5--pl {
	margin-left: -41.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-s--down-6 {
	width: 50%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-s--down-6.g-nested {
	width: 50%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-s--down-6--ps {
	margin-left: 50%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-s--down-6--pl {
	margin-left: -50%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-s--down-7 {
	width: 58.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-s--down-7.g-nested {
	width: 58.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-s--down-7--ps {
	margin-left: 58.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-s--down-7--pl {
	margin-left: -58.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-s--down-8 {
	width: 66.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-s--down-8.g-nested {
	width: 66.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-s--down-8--ps {
	margin-left: 66.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-s--down-8--pl {
	margin-left: -66.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-s--down-9 {
	width: 75%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-s--down-9.g-nested {
	width: 75%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-s--down-9--ps {
	margin-left: 75%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-s--down-9--pl {
	margin-left: -75%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-s--down-10 {
	width: 83.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-s--down-10.g-nested {
	width: 83.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-s--down-10--ps {
	margin-left: 83.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-s--down-10--pl {
	margin-left: -83.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-s--down-11 {
	width: 91.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-s--down-11.g-nested {
	width: 91.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-s--down-11--ps {
	margin-left: 91.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-s--down-11--pl {
	margin-left: -91.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-s--down-12 {
	width: 100%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-s--down-12.g-nested {
	width: 100%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-s--down-12--ps {
	margin-left: 100%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-s--down-12--pl {
	margin-left: -100%;
}

/* line 1, src/_components/footer/footer.sass */

.footer {
	font-size: 12px;
}

/* line 224, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:nth-child(5) {
	padding-right: 2rem;
}

/* line 227, src/_components/footer/footer.sass */

.footer__nav--level-1 > li > a {
	font-size: 11px;
}

/* line 230, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:nth-child(6) {
	padding-bottom: 8rem;
	position: relative;
}

/* line 234, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:nth-child(6) li {
	padding-right: 0 !important;
}

/* line 237, src/_components/footer/footer.sass */

.footer__nav--level-1 > li:nth-child(6) .footer__social {
	width: 100% !important;
	position: absolute;
	bottom: 0;
	left: 0;
}

/* line 11, src/_components/teaser-story/teaser-story.sass */

.teaser-story__title {
	font-size: 18px;
	line-height: 2rem;
	top: 4rem;
	right: 2rem;
	left: 2rem;
}

/* line 58, src/_components/teaser-story/teaser-story.sass */

.teaser-story__title__meta {
	font-size: 12px;
	font-family: 'RidleyGrotesk';
	font-weight: bold;
}

/* line 43, src/_components/teaser-news/teaser-news.sass */

.teaser-news__title {
	font-size: 18px;
	line-height: 2rem;
}

/* line 85, src/_components/teaser-news/teaser-news.sass */

.teaser-news__title__meta {
	font-size: 12px;
}

/* line 10, src/_components/accordion/accordion.sass */

.accordion--level-1 {
	padding-top: 8rem;
	padding-bottom: 8rem;
}

/* line 24, src/_components/stage/stage__until--m.sass */

.stage__title {
	font-size: 26px;
	line-height: 3rem;
	margin-bottom: 8rem;
}

/* line 106, src/_components/gallery/gallery.sass */

.gallery--no-slider .gallery__item {
	width: 50%;
}

/* line 1, src/_components/story-stage/story-stage.sass */

.story-stage {
	margin-bottom: 0;
}

/* line 10, src/_components/story-stage/story-stage.sass */

.story-stage__image {
	height: 66vh;
	min-height: auto;
}

/* line 14, src/_components/story-stage/story-stage.sass */

.story-stage__content__title {
	padding-top: 6rem;
	margin-bottom: 6rem;
}

/* line 18, src/_components/story-stage/story-stage.sass */

.story-stage__content__intro {
	margin-bottom: 5rem;
}

/* line 21, src/_components/story-stage/story-stage.sass */

.story-stage .g-inset {
	padding-left: 0;
	padding-right: 0;
}

/* line 1, src/_components/story-text/story-text.sass */

.story-text {
	margin: 4rem 0;
}

/* line 1, src/_components/story-parallax/story-parallax.sass */

.story-parallax {
	margin: 8rem 0;
}

/* line 8, src/_components/story-parallax/story-parallax.sass */

.story-parallax--with-background {
	margin: 4rem 0;
}

/* line 51, src/_components/story-parallax/story-parallax.sass */

.story-parallax__images__image-container:first-child {
	margin-left: 0;
	width: 80vw;
}

/* line 61, src/_components/story-parallax/story-parallax.sass */

.story-parallax__images__image-container:last-child {
	width: 80vw;
	margin-left: 8.33333%;
	margin-top: -3rem;
}

/* line 78, src/_components/story-parallax/story-parallax.sass */

.story-parallax--portrait .story-parallax__images__image-container:first-child {
	width: 66.66667%;
}

/* line 85, src/_components/story-parallax/story-parallax.sass */

.story-parallax--portrait .story-parallax__images__image-container:last-child {
	width: 66.66667%;
	margin-left: 33.33333%;
}

/* line 1, src/_components/story-zoom/story-zoom.sass */

.story-zoom {
	margin: 8rem 0;
}

/* line 1, src/_components/story-slider/story-slider.sass */

.story-slider {
	margin: 4rem 0;
}

/* line 1, src/_components/story-statement/story-statement.sass */

.story-statement {
	margin: 4rem 0;
}

/* line 2, src/_components/news/news.sass */

.news-stage {
	padding-top: 5rem;
}

/* line 11, src/_components/news/news.sass */

.news-stage .story-stage__content__title {
	margin-bottom: 4rem;
}

/* line 17, src/_components/news/news.sass */

.news-stage .story-stage__content__title.story-stage__content__title--nobyline {
	margin-bottom: 0;
}

/* line 384, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content {
	padding: 0;
}

/* line 481, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__content__arrow {
	display: none;
}

/* line 47, src/_components/job-offers/job-offers.sass */

.job-offers table td:nth-child(2),
.job-offers table th:nth-child(2) {
	display: none;
}

/* line 20, src/_components/catalogue/catalogue.sass */

.catalogue__group::before,
.catalogue__group::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 49px;
	background: inherit;
}

/* line 29, src/_components/catalogue/catalogue.sass */

.catalogue__group::before {
	right: 100%;
}

/* line 32, src/_components/catalogue/catalogue.sass */

.catalogue__group::after {
	left: 100%;
}

/* line 35, src/_components/catalogue/catalogue.sass */

.catalogue__group__item {
	border: 1px solid #bcbdc0;
	padding: 1rem;
}

/* line 75, src/_components/catalogue/catalogue.sass */

.catalogue__group__item__content__body {
	padding-top: 0;
	padding-right: 0;
}

}

@media (max-width: 31.24em) {

/* line 38, src/_lib/grid/grid.sass */

.g-inset {
	padding-left: 20px;
	padding-right: 20px;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xs--down-1 {
	width: 8.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xs--down-1.g-nested {
	width: 8.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xs--down-1--ps {
	margin-left: 8.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xs--down-1--pl {
	margin-left: -8.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xs--down-2 {
	width: 16.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xs--down-2.g-nested {
	width: 16.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xs--down-2--ps {
	margin-left: 16.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xs--down-2--pl {
	margin-left: -16.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xs--down-3 {
	width: 25%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xs--down-3.g-nested {
	width: 25%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xs--down-3--ps {
	margin-left: 25%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xs--down-3--pl {
	margin-left: -25%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xs--down-4 {
	width: 33.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xs--down-4.g-nested {
	width: 33.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xs--down-4--ps {
	margin-left: 33.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xs--down-4--pl {
	margin-left: -33.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xs--down-5 {
	width: 41.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xs--down-5.g-nested {
	width: 41.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xs--down-5--ps {
	margin-left: 41.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xs--down-5--pl {
	margin-left: -41.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xs--down-6 {
	width: 50%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xs--down-6.g-nested {
	width: 50%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xs--down-6--ps {
	margin-left: 50%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xs--down-6--pl {
	margin-left: -50%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xs--down-7 {
	width: 58.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xs--down-7.g-nested {
	width: 58.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xs--down-7--ps {
	margin-left: 58.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xs--down-7--pl {
	margin-left: -58.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xs--down-8 {
	width: 66.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xs--down-8.g-nested {
	width: 66.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xs--down-8--ps {
	margin-left: 66.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xs--down-8--pl {
	margin-left: -66.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xs--down-9 {
	width: 75%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xs--down-9.g-nested {
	width: 75%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xs--down-9--ps {
	margin-left: 75%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xs--down-9--pl {
	margin-left: -75%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xs--down-10 {
	width: 83.33333%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xs--down-10.g-nested {
	width: 83.33333%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xs--down-10--ps {
	margin-left: 83.33333%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xs--down-10--pl {
	margin-left: -83.33333%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xs--down-11 {
	width: 91.66667%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xs--down-11.g-nested {
	width: 91.66667%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xs--down-11--ps {
	margin-left: 91.66667%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xs--down-11--pl {
	margin-left: -91.66667%;
}

/* line 58, src/_lib/grid/grid.sass */

.g .g-xs--down-12 {
	width: 100%;
}

/* line 61, src/_lib/grid/grid.sass */

.g .g-xs--down-12.g-nested {
	width: 100%;
}

/* line 64, src/_lib/grid/grid.sass */

.g .g-xs--down-12--ps {
	margin-left: 100%;
}

/* line 67, src/_lib/grid/grid.sass */

.g .g-xs--down-12--pl {
	margin-left: -100%;
}

/* line 2, src/_atoms/hidden/_hidden.sass */

.hidden--xs__down {
	display: none !important;
}

/* line 115, src/_atoms/text/text.sass */

.text--copy h1 {
	padding-top: 13rem;
	font-size: 22px;
	margin-bottom: 4rem;
}

/* line 2, src/_components/page/page.sass */

.page__title {
	padding-top: 9rem;
}

/* line 13, src/_components/page/page.sass */

.page__title--flow {
	padding-top: 6rem;
	padding-bottom: 4rem;
}

/* line 39, src/_components/page/page.sass */

.page--plain {
	padding-left: 20px;
	padding-right: 20px;
}

/* line 1, src/_components/footer/footer.sass */

.footer {
	padding-left: 20px;
	padding-right: 20px;
}

/* line 12, src/_components/teaser/teaser.sass */

.teaser__content {
	padding-left: 20px;
}

/* line 77, src/_components/teaser/teaser.sass */

.teaser--sm .teaser .teaser__content {
	padding-left: 20px;
}

/* line 10, src/_components/accordion/accordion.sass */

.accordion--level-1 {
	padding-left: 20px;
	padding-right: 20px;
}

/* line 118, src/_components/accordion/accordion.sass */

.accordion--level-2 .accordion__summary {
	padding-right: 8.33333%;
}

/* line 150, src/_components/accordion/accordion.sass */

.accordion--level-2 .accordion__entry.is-expanded::before,
.accordion--level-2 .accordion__entry.is-expanded::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20px;
	background: inherit;
}

/* line 159, src/_components/accordion/accordion.sass */

.accordion--level-2 .accordion__entry.is-expanded::before {
	right: 100%;
}

/* line 162, src/_components/accordion/accordion.sass */

.accordion--level-2 .accordion__entry.is-expanded::after {
	left: 100%;
}

/* line 192, src/_components/accordion/accordion.sass */

.accordion--flat .accordion__details {
	padding-left: 0;
	padding-right: 0;
}

/* line 219, src/_components/accordion/accordion.sass */

.accordion--flat .accordion__entry.is-expanded .accordion__details::before,
.accordion--flat .accordion__entry.is-expanded .accordion__details::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20px;
	background: inherit;
}

/* line 228, src/_components/accordion/accordion.sass */

.accordion--flat .accordion__entry.is-expanded .accordion__details::before {
	right: 100%;
}

/* line 231, src/_components/accordion/accordion.sass */

.accordion--flat .accordion__entry.is-expanded .accordion__details::after {
	left: 100%;
}

/* line 61, src/_components/slider/slider.sass */

.slider__item__content {
	padding-left: 20px;
}

/* line 7, src/_components/header/header.sass */

.header__inner {
	padding-left: 20px;
}

/* line 15, src/_components/header/header.sass */

.header__logo {
	left: 20px;
}

/* line 160, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__caption h3 {
	margin-right: 0;
	line-height: 2rem;
	white-space: normal;
	font-size: 16px;
}

/* line 172, src/_components/overlay-gallery/overlay-gallery--photoswipe.sass */

.pswp__caption p {
	display: none;
}

/* line 2, src/_components/product-comparison/product-comparison.sass */

.product-comparison .slick-prev,
.product-comparison .slick-next {
	width: 20px;
}

/* line 45, src/_components/stage/stage.sass */

.stage__content {
	padding-left: 20px;
}

/* line 92, src/_components/stage/stage.sass */

.stage__footer {
	left: 20px;
}

/* line 17, src/_components/stage/stage__until--m.sass */

.stage__meta {
	padding-right: 16.66667%;
}

/* line 24, src/_components/stage/stage__until--m.sass */

.stage__title {
	margin-bottom: 3rem;
	padding-right: 16.66667%;
	min-height: 3em;
}

/* line 46, src/_components/stage/stage__until--m.sass */

.stage__content {
	width: 100%;
}

/* line 56, src/_components/stage/stage__until--m.sass */

.stage__visual {
	margin-bottom: 5rem;
}

/* line 75, src/_components/stage-draggable/stage-draggable.sass */

.stage-draggable__ui {
	padding-left: 20px;
	padding-right: 20px;
}

/* line 1, src/_components/story-grid/story-grid.sass */

.story-grid {
	padding-left: 20px;
	padding-right: 20px;
}

/* line 39, src/_components/story-grid/story-grid.sass */

.story-grid__filter {
	padding-left: 20px;
	padding-right: 20px;
}

/* line 36, src/_components/story-parallax/story-parallax.sass */

.story-parallax__images {
	padding-left: 20px;
	padding-right: 20px;
}

/* line 1, src/_components/story-zoom/story-zoom.sass */

.story-zoom {
	padding-left: 20px;
	padding-right: 20px;
}

/* line 1, src/_components/story-quote/story-quote.sass */

.story-quote {
	margin-left: 20px;
	margin-right: 20px;
}

/* line 4, src/_components/related-stories/related-stories.sass */

.related-stories__caption {
	padding-left: 20px;
	padding-right: 20px;
}

/* line 1, src/_components/search-results/search-results.sass */

.search-results {
	padding-bottom: 8rem;
}

/* line 15, src/_components/search-results/search-results.sass */

.search-results__list__item {
	font-size: 18px;
	padding-bottom: 2rem;
	margin-bottom: 2rem;
}

/* line 40, src/_components/search-results/search-results.sass */

.search-results__list__item a {
	font-size: 16px;
}

/* line 61, src/_components/search-results/search-results.sass */

.search-results__footer__content {
	margin-bottom: 2rem;
}

/* line 1, src/_components/contact/contact.sass */

.contact {
	margin-bottom: 8rem;
}

/* line 31, src/_components/contact/contact.sass */

.contact__map-wrapper .button__wrapper {
	padding-left: 20px;
	padding-right: 20px;
}

/* line 1, src/_components/news-grid/news-grid.sass */

.news-grid {
	padding-left: 20px;
	padding-right: 20px;
}

/* line 79, src/_components/history/history.sass */

.history__title__meta__item {
	padding-right: 40px;
}

/* line 102, src/_components/history/history.sass */

.history__title__year {
	font-size: 26px;
}

/* line 142, src/_components/history/history.sass */

.history__text__item__inner {
	padding-left: 20px;
	padding-right: 20px;
}

/* line 287, src/_components/history/history.sass */

.history__accordion dt {
	padding-left: 20px;
	padding-right: 20px;
}

/* line 304, src/_components/history/history.sass */

.history__accordion dt .icon {
	right: 20px;
}

/* line 58, src/_components/dealers/dealers.sass */

.dealers__menu__legend {
	text-align: center;
}

/* line 72, src/_components/dealers/dealers.sass */

.dealers__menu__legend__entry {
	margin-bottom: 1rem;
}

/* line 126, src/_components/dealers/dealers.sass */

.dealers__list {
	margin-bottom: 8rem;
}

/* line 135, src/_components/dealers/dealers.sass */

.dealers__list__item__body {
	padding-bottom: 3rem;
}

/* line 141, src/_components/dealers/dealers.sass */

.dealers__list__item__body__google {
	right: 0;
}

/* line 284, src/_components/visualizer/visualizer.sass */

.visualizer__tabs__trigger__menu__items a {
	padding-left: 20px;
	padding-right: 20px;
}

/* line 522, src/_components/visualizer/visualizer.sass */

.visualizer__header {
	padding-left: 70px;
	padding-right: 70px;
}

/* line 532, src/_components/visualizer/visualizer.sass */

.visualizer__header__logo {
	left: 20px;
}

/* line 16, src/_components/job-offers/job-offers.sass */

.job-offers table thead {
	display: none;
}

/* line 38, src/_components/job-offers/job-offers.sass */

.job-offers table td,
.job-offers table th {
	display: block;
}

}

@media print and (max-width: 31.24em) {

/* line 171, src/_components/accordion/accordion.sass */

.accordion--level-2 .accordion__entry::before,
.accordion--level-2 .accordion__entry::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20px;
	background: inherit;
}

/* line 180, src/_components/accordion/accordion.sass */

.accordion--level-2 .accordion__entry::before {
	right: 100%;
}

/* line 183, src/_components/accordion/accordion.sass */

.accordion--level-2 .accordion__entry::after {
	left: 100%;
}

/* line 243, src/_components/accordion/accordion.sass */

.accordion--flat .accordion__entry .accordion__details::before,
.accordion--flat .accordion__entry .accordion__details::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20px;
	background: inherit;
}

/* line 252, src/_components/accordion/accordion.sass */

.accordion--flat .accordion__entry .accordion__details::before {
	right: 100%;
}

/* line 255, src/_components/accordion/accordion.sass */

.accordion--flat .accordion__entry .accordion__details::after {
	left: 100%;
}

}

@media print {

/* line 107, src/_atoms/text/text.sass */

.text--copy {
	font-size: 12px;
	line-height: 17px;
}

/* line 60, src/_atoms/icon/icon.sass */

.pre-icon::before {
	display: none;
}

/* line 1, src/_components/footer/footer.sass */

.footer {
	display: none !important;
}

/* line 6, src/_components/accordion/accordion.sass */

.accordion__entry {
	page-break-inside: avoid;
}

/* line 23, src/_components/accordion/accordion.sass */

.accordion__summary {
	padding-bottom: 0.5rem;
}

/* line 57, src/_components/accordion/accordion.sass */

.accordion__summary__info {
	position: static !important;
	display: inline-block;
	margin-top: 0.5rem !important;
}

/* line 72, src/_components/accordion/accordion.sass */

.accordion__summary__info__text {
	font-size: inherit;
}

/* line 82, src/_components/accordion/accordion.sass */

.accordion__summary__info__text::before {
	content: "(";
}

/* line 85, src/_components/accordion/accordion.sass */

.accordion__summary__info__text::after {
	content: ")";
}

/* line 94, src/_components/accordion/accordion.sass */

.accordion__summary .icon-chevrondown {
	display: none !important;
}

/* line 109, src/_components/accordion/accordion.sass */

.accordion__details {
	display: block !important;
}

/* line 143, src/_components/accordion/accordion.sass */

.accordion--level-2 .accordion__entry {
	background: none !important;
	position: relative;
	top: -1px;
}

/* line 192, src/_components/accordion/accordion.sass */

.accordion--flat .accordion__details {
	padding-left: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 2rem !important;
}

/* line 235, src/_components/accordion/accordion.sass */

.accordion--flat .accordion__entry .accordion__summary {
	border-color: transparent;
}

/* line 238, src/_components/accordion/accordion.sass */

.accordion--flat .accordion__entry .accordion__details {
	background: none !important;
	position: relative;
}

/* line 1, src/_components/header/header.sass */

.header {
	display: none !important;
}

/* line 2, src/_components/dealers/dealers.sass */

.dealers__form {
	display: none !important;
}

/* line 38, src/_components/dealers/dealers.sass */

.dealers__menu {
	display: none !important;
}

/* line 126, src/_components/dealers/dealers.sass */

.dealers__list {
	display: block !important;
}

/* line 141, src/_components/dealers/dealers.sass */

.dealers__list__item__body__google {
	display: none !important;
}

/* line 163, src/_components/dealers/dealers.sass */

.dealers__map {
	display: none !important;
}

}

@keyframes spinner {

0% {
	transform: rotate(0deg);
}

100% {
	transform: rotate(360deg);
}

}

@keyframes clockwise {

0% {
	transform: rotate(0deg);
}

100% {
	transform: rotate(360deg);
}

}

@keyframes donut-rotate {

0% {
	transform: rotate(0);
}

50% {
	transform: rotate(-140deg);
}

100% {
	transform: rotate(0);
}

}

@keyframes plyr-progress {

to {
	background-position: 25px 0;
}

}

