@charset "UTF-8";
@import url(//hello.myfonts.net/count/4cf3e2);

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}f

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: 0;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

[data-whatinput=mouse] *,
[data-whatinput=mouse] :focus,
[data-whatinput=touch] *,
[data-whatinput=touch] :focus,
[data-whatintent=mouse] *,
[data-whatintent=mouse] :focus,
[data-whatintent=touch] *,
[data-whatintent=touch] :focus {
	outline: 0
}

[draggable=false] {
	-webkit-touch-callout: none;
	-webkit-user-select: none
}

.foundation-mq {
	font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em&xxxlarge=120em"
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 100%
}

*,
::after,
::before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
} 
 
body {
	margin: 0;
	padding: 0;
	/*background: #c9f3af;*/
	font-family: NeuePlakText-Regular, sans-serif;
	font-weight: 400;
	line-height: 1.5;
	color: #0a0a0a;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic
}

textarea {
	height: auto;
	min-height: 50px;
	border-radius: 0
}

select {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border-radius: 0
}

.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
	max-width: none !important
}

button {
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	background: 0 0;
	line-height: 1;
	cursor: auto
}

[data-whatinput=mouse] button {
	outline: 0
}

pre {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit
}

.is-visible {
	display: block !important
}

.is-hidden {
	display: none !important
}

blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
	margin: 0;
	padding: 0
}

p {
	margin-bottom: 1rem;
	font-size: inherit;
	line-height: 1.4;
	text-rendering: optimizeLegibility
}

em,
i {
	font-style: italic;
	line-height: inherit
}

b,
strong {
	font-weight: 700;
	line-height: inherit
}

small {
	font-size: 80%;
	line-height: inherit
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Cabin Sketch';
	font-style: normal;
	font-weight: 700;
	color: inherit;
	text-rendering: optimizeLegibility
}

.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	line-height: 0;
	color: #818181
}

.h1,
h1 {
	font-size: 1.5rem;
	line-height: 1;
	margin-top: 0;
	margin-bottom: .5rem
}

.h2,
h2 {
	font-size: 1.25rem;
	line-height: 1;
	margin-top: 0;
	margin-bottom: .5rem
}

.h3,
h3 {
	font-size: 1.1875rem;
	line-height: 1;
	margin-top: 0;
	margin-bottom: .5rem
}

.h4,
h4 {
	font-size: 1.125rem;
	line-height: 1;
	margin-top: 0;
	margin-bottom: .5rem
}

.h5,
h5 {
	font-size: 1.0625rem;
	line-height: 1;
	margin-top: 0;
	margin-bottom: .5rem
}

.h6,
h6 {
	font-size: 1rem;
	line-height: 1;
	margin-top: 0;
	margin-bottom: .5rem
}

@media print,
screen and (min-width:40em) {

	.h1,
	h1 {
		font-size: 3rem
	}

	.h2,
	h2 {
		font-size: 2.5rem
	}

	.h3,
	h3 {
		font-size: 1.9375rem
	}

	.h4,
	h4 {
		font-size: 1.5625rem
	}

	.h5,
	h5 {
		font-size: 1.25rem
	}

	.h6,
	h6 {
		font-size: 1rem
	}
}

a {
	line-height: inherit;
	color: #1779ba;
	text-decoration: none;
	cursor: pointer
}

a:focus,
a:hover {
	color: rgb(19.78, 104.06, 159.96)
}

a img {
	border: 0
}

hr {
	clear: both;
	max-width: 81.25rem;
	height: 0;
	margin: 1.25rem auto;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #818181;
	border-left: 0
}

dl,
ol,
ul {
	margin-bottom: 1rem;
	list-style-position: outside;
	line-height: 1.4
}

li {
	font-size: inherit
}

ul {
	margin-left: 1.25rem;
	list-style-type: disc
}

ol {
	margin-left: 1.25rem
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-left: 1.25rem;
	margin-bottom: 0
}

dl {
	margin-bottom: 1rem
}

dl dt {
	margin-bottom: .3rem;
	font-weight: 700
}

blockquote {
	margin: 0 0 1rem;
	padding: .5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #818181
}

blockquote,
blockquote p {
	line-height: 1.4;
	color: #0a0a0a
}

abbr,
abbr[title] {
	border-bottom: 1px dotted #0a0a0a;
	cursor: help;
	text-decoration: none
}

figure {
	margin: 0
}

kbd {
	margin: 0;
	padding: .125rem .25rem 0;
	background-color: #e6e6e6;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	color: #0a0a0a
}

.subheader {
	margin-top: .2rem;
	margin-bottom: .5rem;
	font-weight: 400;
	line-height: 1.4;
	color: #797670
}

.lead {
	font-size: 125%;
	line-height: 1.6
}

.stat {
	font-size: 2.5rem;
	line-height: 1
}

p+.stat {
	margin-top: -1rem
}

ol.no-bullet,
ul.no-bullet {
	margin-left: 0;
	list-style: none
}

.cite-block,
cite {
	display: block;
	color: #797670;
	font-size: .8125rem
}

.cite-block:before,
cite:before {
	content: "— "
}

.code-inline,
code {
	border: 1px solid #818181;
	background-color: #e6e6e6;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: 400;
	color: #0a0a0a;
	display: inline;
	max-width: 100%;
	word-wrap: break-word;
	padding: .125rem .3125rem .0625rem
}

.code-block {
	border: 1px solid #818181;
	background-color: #e6e6e6;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: 400;
	color: #0a0a0a;
	display: block;
	overflow: auto;
	white-space: pre;
	padding: 1rem;
	margin-bottom: 1.5rem
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

@media print,
screen and (min-width:40em) {
	.medium-text-left {
		text-align: left
	}

	.medium-text-right {
		text-align: right
	}

	.medium-text-center {
		text-align: center
	}

	.medium-text-justify {
		text-align: justify
	}
}

@media print,
screen and (min-width:64em) {
	.large-text-left {
		text-align: left
	}

	.large-text-right {
		text-align: right
	}

	.large-text-center {
		text-align: center
	}

	.large-text-justify {
		text-align: justify
	}
}

@media screen and (min-width:75em) {
	.xlarge-text-left {
		text-align: left
	}

	.xlarge-text-right {
		text-align: right
	}

	.xlarge-text-center {
		text-align: center
	}

	.xlarge-text-justify {
		text-align: justify
	}
}

@media screen and (min-width:90em) {
	.xxlarge-text-left {
		text-align: left
	}

	.xxlarge-text-right {
		text-align: right
	}

	.xxlarge-text-center {
		text-align: center
	}

	.xxlarge-text-justify {
		text-align: justify
	}
}

@media screen and (min-width:120em) {
	.xxxlarge-text-left {
		text-align: left
	}

	.xxxlarge-text-right {
		text-align: right
	}

	.xxxlarge-text-center {
		text-align: center
	}

	.xxxlarge-text-justify {
		text-align: justify
	}
}

.show-for-print {
	display: none !important
}

@media print {
	* {
		background: 0 0 !important;
		color: #000 !important;
		-webkit-print-color-adjust: economy;
		print-color-adjust: economy;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important
	}

	.show-for-print {
		display: block !important
	}

	.hide-for-print {
		display: none !important
	}

	table.show-for-print {
		display: table !important
	}

	thead.show-for-print {
		display: table-header-group !important
	}

	tbody.show-for-print {
		display: table-row-group !important
	}

	tr.show-for-print {
		display: table-row !important
	}

	td.show-for-print {
		display: table-cell !important
	}

	th.show-for-print {
		display: table-cell !important
	}

	a,
	a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	.ir a:after,
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: ""
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	blockquote,
	pre {
		border: 1px solid #797670;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	img,
	tr {
		page-break-inside: avoid
	}

	img {
		max-width: 100% !important
	}

	@page {
		margin: .5cm
	}

	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}

	h2,
	h3 {
		page-break-after: avoid
	}

	.print-break-inside {
		page-break-inside: auto
	}
}

.grid-container {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	max-width: 81.25rem;
	margin-left: auto;
	margin-right: auto
}

@media print,
screen and (min-width:40em) {
	.grid-container {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.grid-container {
		padding-right: 3.125rem;
		padding-left: 3.125rem
	}
}

@media screen and (min-width:90em) {
	.grid-container {
		padding-right: 4.375rem;
		padding-left: 4.375rem
	}
}

@media screen and (min-width:120em) {
	.grid-container {
		padding-right: 5rem;
		padding-left: 5rem
	}
}

.grid-container.fluid {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

@media print,
screen and (min-width:40em) {
	.grid-container.fluid {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.grid-container.fluid {
		padding-right: 3.125rem;
		padding-left: 3.125rem
	}
}

@media screen and (min-width:90em) {
	.grid-container.fluid {
		padding-right: 4.375rem;
		padding-left: 4.375rem
	}
}

@media screen and (min-width:120em) {
	.grid-container.fluid {
		padding-right: 5rem;
		padding-left: 5rem
	}
}

.grid-container.full {
	padding-right: 0;
	padding-left: 0;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

.grid-x {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.cell {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	min-height: 0;
	min-width: 0;
	width: 100%
}

.cell.auto {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0
}

.cell.shrink {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.grid-x>.auto {
	width: auto
}

.grid-x>.shrink {
	width: auto
}

.grid-x>.small-1,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9,
.grid-x>.small-full,
.grid-x>.small-shrink {
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

@media print,
screen and (min-width:40em) {

	.grid-x>.medium-1,
	.grid-x>.medium-10,
	.grid-x>.medium-11,
	.grid-x>.medium-12,
	.grid-x>.medium-2,
	.grid-x>.medium-3,
	.grid-x>.medium-4,
	.grid-x>.medium-5,
	.grid-x>.medium-6,
	.grid-x>.medium-7,
	.grid-x>.medium-8,
	.grid-x>.medium-9,
	.grid-x>.medium-full,
	.grid-x>.medium-shrink {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media print,
screen and (min-width:64em) {

	.grid-x>.large-1,
	.grid-x>.large-10,
	.grid-x>.large-11,
	.grid-x>.large-12,
	.grid-x>.large-2,
	.grid-x>.large-3,
	.grid-x>.large-4,
	.grid-x>.large-5,
	.grid-x>.large-6,
	.grid-x>.large-7,
	.grid-x>.large-8,
	.grid-x>.large-9,
	.grid-x>.large-full,
	.grid-x>.large-shrink {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media screen and (min-width:75em) {

	.grid-x>.xlarge-1,
	.grid-x>.xlarge-10,
	.grid-x>.xlarge-11,
	.grid-x>.xlarge-12,
	.grid-x>.xlarge-2,
	.grid-x>.xlarge-3,
	.grid-x>.xlarge-4,
	.grid-x>.xlarge-5,
	.grid-x>.xlarge-6,
	.grid-x>.xlarge-7,
	.grid-x>.xlarge-8,
	.grid-x>.xlarge-9,
	.grid-x>.xlarge-full,
	.grid-x>.xlarge-shrink {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media screen and (min-width:90em) {

	.grid-x>.xxlarge-1,
	.grid-x>.xxlarge-10,
	.grid-x>.xxlarge-11,
	.grid-x>.xxlarge-12,
	.grid-x>.xxlarge-2,
	.grid-x>.xxlarge-3,
	.grid-x>.xxlarge-4,
	.grid-x>.xxlarge-5,
	.grid-x>.xxlarge-6,
	.grid-x>.xxlarge-7,
	.grid-x>.xxlarge-8,
	.grid-x>.xxlarge-9,
	.grid-x>.xxlarge-full,
	.grid-x>.xxlarge-shrink {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media screen and (min-width:120em) {

	.grid-x>.xxxlarge-1,
	.grid-x>.xxxlarge-10,
	.grid-x>.xxxlarge-11,
	.grid-x>.xxxlarge-12,
	.grid-x>.xxxlarge-2,
	.grid-x>.xxxlarge-3,
	.grid-x>.xxxlarge-4,
	.grid-x>.xxxlarge-5,
	.grid-x>.xxxlarge-6,
	.grid-x>.xxxlarge-7,
	.grid-x>.xxxlarge-8,
	.grid-x>.xxxlarge-9,
	.grid-x>.xxxlarge-full,
	.grid-x>.xxxlarge-shrink {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

.grid-x>.small-1,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.grid-x>.small-1 {
	width: 8.3333333333%
}

.grid-x>.small-2 {
	width: 16.6666666667%
}

.grid-x>.small-3 {
	width: 25%
}

.grid-x>.small-4 {
	width: 33.3333333333%
}

.grid-x>.small-5 {
	width: 41.6666666667%
}

.grid-x>.small-6 {
	width: 50%
}

.grid-x>.small-7 {
	width: 58.3333333333%
}

.grid-x>.small-8 {
	width: 66.6666666667%
}

.grid-x>.small-9 {
	width: 75%
}

.grid-x>.small-10 {
	width: 83.3333333333%
}

.grid-x>.small-11 {
	width: 91.6666666667%
}

.grid-x>.small-12 {
	width: 100%
}

@media print,
screen and (min-width:40em) {
	.grid-x>.medium-auto {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		width: auto
	}

	.grid-x>.medium-1,
	.grid-x>.medium-10,
	.grid-x>.medium-11,
	.grid-x>.medium-12,
	.grid-x>.medium-2,
	.grid-x>.medium-3,
	.grid-x>.medium-4,
	.grid-x>.medium-5,
	.grid-x>.medium-6,
	.grid-x>.medium-7,
	.grid-x>.medium-8,
	.grid-x>.medium-9,
	.grid-x>.medium-shrink {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-x>.medium-shrink {
		width: auto
	}

	.grid-x>.medium-1 {
		width: 8.3333333333%
	}

	.grid-x>.medium-2 {
		width: 16.6666666667%
	}

	.grid-x>.medium-3 {
		width: 25%
	}

	.grid-x>.medium-4 {
		width: 33.3333333333%
	}

	.grid-x>.medium-5 {
		width: 41.6666666667%
	}

	.grid-x>.medium-6 {
		width: 50%
	}

	.grid-x>.medium-7 {
		width: 58.3333333333%
	}

	.grid-x>.medium-8 {
		width: 66.6666666667%
	}

	.grid-x>.medium-9 {
		width: 75%
	}

	.grid-x>.medium-10 {
		width: 83.3333333333%
	}

	.grid-x>.medium-11 {
		width: 91.6666666667%
	}

	.grid-x>.medium-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.grid-x>.large-auto {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		width: auto
	}

	.grid-x>.large-1,
	.grid-x>.large-10,
	.grid-x>.large-11,
	.grid-x>.large-12,
	.grid-x>.large-2,
	.grid-x>.large-3,
	.grid-x>.large-4,
	.grid-x>.large-5,
	.grid-x>.large-6,
	.grid-x>.large-7,
	.grid-x>.large-8,
	.grid-x>.large-9,
	.grid-x>.large-shrink {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-x>.large-shrink {
		width: auto
	}

	.grid-x>.large-1 {
		width: 8.3333333333%
	}

	.grid-x>.large-2 {
		width: 16.6666666667%
	}

	.grid-x>.large-3 {
		width: 25%
	}

	.grid-x>.large-4 {
		width: 33.3333333333%
	}

	.grid-x>.large-5 {
		width: 41.6666666667%
	}

	.grid-x>.large-6 {
		width: 50%
	}

	.grid-x>.large-7 {
		width: 58.3333333333%
	}

	.grid-x>.large-8 {
		width: 66.6666666667%
	}

	.grid-x>.large-9 {
		width: 75%
	}

	.grid-x>.large-10 {
		width: 83.3333333333%
	}

	.grid-x>.large-11 {
		width: 91.6666666667%
	}

	.grid-x>.large-12 {
		width: 100%
	}
}

@media screen and (min-width:75em) {
	.grid-x>.xlarge-auto {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		width: auto
	}

	.grid-x>.xlarge-1,
	.grid-x>.xlarge-10,
	.grid-x>.xlarge-11,
	.grid-x>.xlarge-12,
	.grid-x>.xlarge-2,
	.grid-x>.xlarge-3,
	.grid-x>.xlarge-4,
	.grid-x>.xlarge-5,
	.grid-x>.xlarge-6,
	.grid-x>.xlarge-7,
	.grid-x>.xlarge-8,
	.grid-x>.xlarge-9,
	.grid-x>.xlarge-shrink {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-x>.xlarge-shrink {
		width: auto
	}

	.grid-x>.xlarge-1 {
		width: 8.3333333333%
	}

	.grid-x>.xlarge-2 {
		width: 16.6666666667%
	}

	.grid-x>.xlarge-3 {
		width: 25%
	}

	.grid-x>.xlarge-4 {
		width: 33.3333333333%
	}

	.grid-x>.xlarge-5 {
		width: 41.6666666667%
	}

	.grid-x>.xlarge-6 {
		width: 50%
	}

	.grid-x>.xlarge-7 {
		width: 58.3333333333%
	}

	.grid-x>.xlarge-8 {
		width: 66.6666666667%
	}

	.grid-x>.xlarge-9 {
		width: 75%
	}

	.grid-x>.xlarge-10 {
		width: 83.3333333333%
	}

	.grid-x>.xlarge-11 {
		width: 91.6666666667%
	}

	.grid-x>.xlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:90em) {
	.grid-x>.xxlarge-auto {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		width: auto
	}

	.grid-x>.xxlarge-1,
	.grid-x>.xxlarge-10,
	.grid-x>.xxlarge-11,
	.grid-x>.xxlarge-12,
	.grid-x>.xxlarge-2,
	.grid-x>.xxlarge-3,
	.grid-x>.xxlarge-4,
	.grid-x>.xxlarge-5,
	.grid-x>.xxlarge-6,
	.grid-x>.xxlarge-7,
	.grid-x>.xxlarge-8,
	.grid-x>.xxlarge-9,
	.grid-x>.xxlarge-shrink {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-x>.xxlarge-shrink {
		width: auto
	}

	.grid-x>.xxlarge-1 {
		width: 8.3333333333%
	}

	.grid-x>.xxlarge-2 {
		width: 16.6666666667%
	}

	.grid-x>.xxlarge-3 {
		width: 25%
	}

	.grid-x>.xxlarge-4 {
		width: 33.3333333333%
	}

	.grid-x>.xxlarge-5 {
		width: 41.6666666667%
	}

	.grid-x>.xxlarge-6 {
		width: 50%
	}

	.grid-x>.xxlarge-7 {
		width: 58.3333333333%
	}

	.grid-x>.xxlarge-8 {
		width: 66.6666666667%
	}

	.grid-x>.xxlarge-9 {
		width: 75%
	}

	.grid-x>.xxlarge-10 {
		width: 83.3333333333%
	}

	.grid-x>.xxlarge-11 {
		width: 91.6666666667%
	}

	.grid-x>.xxlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:120em) {
	.grid-x>.xxxlarge-auto {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		width: auto
	}

	.grid-x>.xxxlarge-1,
	.grid-x>.xxxlarge-10,
	.grid-x>.xxxlarge-11,
	.grid-x>.xxxlarge-12,
	.grid-x>.xxxlarge-2,
	.grid-x>.xxxlarge-3,
	.grid-x>.xxxlarge-4,
	.grid-x>.xxxlarge-5,
	.grid-x>.xxxlarge-6,
	.grid-x>.xxxlarge-7,
	.grid-x>.xxxlarge-8,
	.grid-x>.xxxlarge-9,
	.grid-x>.xxxlarge-shrink {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-x>.xxxlarge-shrink {
		width: auto
	}

	.grid-x>.xxxlarge-1 {
		width: 8.3333333333%
	}

	.grid-x>.xxxlarge-2 {
		width: 16.6666666667%
	}

	.grid-x>.xxxlarge-3 {
		width: 25%
	}

	.grid-x>.xxxlarge-4 {
		width: 33.3333333333%
	}

	.grid-x>.xxxlarge-5 {
		width: 41.6666666667%
	}

	.grid-x>.xxxlarge-6 {
		width: 50%
	}

	.grid-x>.xxxlarge-7 {
		width: 58.3333333333%
	}

	.grid-x>.xxxlarge-8 {
		width: 66.6666666667%
	}

	.grid-x>.xxxlarge-9 {
		width: 75%
	}

	.grid-x>.xxxlarge-10 {
		width: 83.3333333333%
	}

	.grid-x>.xxxlarge-11 {
		width: 91.6666666667%
	}

	.grid-x>.xxxlarge-12 {
		width: 100%
	}
}

.grid-margin-x:not(.grid-x)>.cell {
	width: auto
}

.grid-margin-y:not(.grid-y)>.cell {
	height: auto
}

.grid-margin-x {
	margin-left: -.78125rem;
	margin-right: -.78125rem
}

@media print,
screen and (min-width:40em) {
	.grid-margin-x {
		margin-left: -.625rem;
		margin-right: -.625rem
	}
}

@media print,
screen and (min-width:64em) {
	.grid-margin-x {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}
}

.grid-margin-x>.cell {
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem
}

@media print,
screen and (min-width:40em) {
	.grid-margin-x>.cell {
		width: calc(100% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem
	}
}

@media print,
screen and (min-width:64em) {
	.grid-margin-x>.cell {
		width: calc(100% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

.grid-margin-x>.auto {
	width: auto
}

.grid-margin-x>.shrink {
	width: auto
}

.grid-margin-x>.small-1 {
	width: calc(8.3333333333% - 1.5625rem)
}

.grid-margin-x>.small-2 {
	width: calc(16.6666666667% - 1.5625rem)
}

.grid-margin-x>.small-3 {
	width: calc(25% - 1.5625rem)
}

.grid-margin-x>.small-4 {
	width: calc(33.3333333333% - 1.5625rem)
}

.grid-margin-x>.small-5 {
	width: calc(41.6666666667% - 1.5625rem)
}

.grid-margin-x>.small-6 {
	width: calc(50% - 1.5625rem)
}

.grid-margin-x>.small-7 {
	width: calc(58.3333333333% - 1.5625rem)
}

.grid-margin-x>.small-8 {
	width: calc(66.6666666667% - 1.5625rem)
}

.grid-margin-x>.small-9 {
	width: calc(75% - 1.5625rem)
}

.grid-margin-x>.small-10 {
	width: calc(83.3333333333% - 1.5625rem)
}

.grid-margin-x>.small-11 {
	width: calc(91.6666666667% - 1.5625rem)
}

.grid-margin-x>.small-12 {
	width: calc(100% - 1.5625rem)
}

@media print,
screen and (min-width:40em) {
	.grid-margin-x>.auto {
		width: auto
	}

	.grid-margin-x>.shrink {
		width: auto
	}

	.grid-margin-x>.small-1 {
		width: calc(8.3333333333% - 1.25rem)
	}

	.grid-margin-x>.small-2 {
		width: calc(16.6666666667% - 1.25rem)
	}

	.grid-margin-x>.small-3 {
		width: calc(25% - 1.25rem)
	}

	.grid-margin-x>.small-4 {
		width: calc(33.3333333333% - 1.25rem)
	}

	.grid-margin-x>.small-5 {
		width: calc(41.6666666667% - 1.25rem)
	}

	.grid-margin-x>.small-6 {
		width: calc(50% - 1.25rem)
	}

	.grid-margin-x>.small-7 {
		width: calc(58.3333333333% - 1.25rem)
	}

	.grid-margin-x>.small-8 {
		width: calc(66.6666666667% - 1.25rem)
	}

	.grid-margin-x>.small-9 {
		width: calc(75% - 1.25rem)
	}

	.grid-margin-x>.small-10 {
		width: calc(83.3333333333% - 1.25rem)
	}

	.grid-margin-x>.small-11 {
		width: calc(91.6666666667% - 1.25rem)
	}

	.grid-margin-x>.small-12 {
		width: calc(100% - 1.25rem)
	}

	.grid-margin-x>.medium-auto {
		width: auto
	}

	.grid-margin-x>.medium-shrink {
		width: auto
	}

	.grid-margin-x>.medium-1 {
		width: calc(8.3333333333% - 1.25rem)
	}

	.grid-margin-x>.medium-2 {
		width: calc(16.6666666667% - 1.25rem)
	}

	.grid-margin-x>.medium-3 {
		width: calc(25% - 1.25rem)
	}

	.grid-margin-x>.medium-4 {
		width: calc(33.3333333333% - 1.25rem)
	}

	.grid-margin-x>.medium-5 {
		width: calc(41.6666666667% - 1.25rem)
	}

	.grid-margin-x>.medium-6 {
		width: calc(50% - 1.25rem)
	}

	.grid-margin-x>.medium-7 {
		width: calc(58.3333333333% - 1.25rem)
	}

	.grid-margin-x>.medium-8 {
		width: calc(66.6666666667% - 1.25rem)
	}

	.grid-margin-x>.medium-9 {
		width: calc(75% - 1.25rem)
	}

	.grid-margin-x>.medium-10 {
		width: calc(83.3333333333% - 1.25rem)
	}

	.grid-margin-x>.medium-11 {
		width: calc(91.6666666667% - 1.25rem)
	}

	.grid-margin-x>.medium-12 {
		width: calc(100% - 1.25rem)
	}
}

@media print,
screen and (min-width:64em) {
	.grid-margin-x>.auto {
		width: auto
	}

	.grid-margin-x>.shrink {
		width: auto
	}

	.grid-margin-x>.small-1 {
		width: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-x>.small-2 {
		width: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-x>.small-3 {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x>.small-4 {
		width: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-x>.small-5 {
		width: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-x>.small-6 {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x>.small-7 {
		width: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-x>.small-8 {
		width: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-x>.small-9 {
		width: calc(75% - 2.5rem)
	}

	.grid-margin-x>.small-10 {
		width: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-x>.small-11 {
		width: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-x>.small-12 {
		width: calc(100% - 2.5rem)
	}

	.grid-margin-x>.medium-auto {
		width: auto
	}

	.grid-margin-x>.medium-shrink {
		width: auto
	}

	.grid-margin-x>.medium-1 {
		width: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-x>.medium-2 {
		width: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-x>.medium-3 {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x>.medium-4 {
		width: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-x>.medium-5 {
		width: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-x>.medium-6 {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x>.medium-7 {
		width: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-x>.medium-8 {
		width: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-x>.medium-9 {
		width: calc(75% - 2.5rem)
	}

	.grid-margin-x>.medium-10 {
		width: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-x>.medium-11 {
		width: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-x>.medium-12 {
		width: calc(100% - 2.5rem)
	}

	.grid-margin-x>.large-auto {
		width: auto
	}

	.grid-margin-x>.large-shrink {
		width: auto
	}

	.grid-margin-x>.large-1 {
		width: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-x>.large-2 {
		width: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-x>.large-3 {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x>.large-4 {
		width: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-x>.large-5 {
		width: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-x>.large-6 {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x>.large-7 {
		width: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-x>.large-8 {
		width: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-x>.large-9 {
		width: calc(75% - 2.5rem)
	}

	.grid-margin-x>.large-10 {
		width: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-x>.large-11 {
		width: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-x>.large-12 {
		width: calc(100% - 2.5rem)
	}
}

@media screen and (min-width:75em) {
	.grid-margin-x>.xlarge-auto {
		width: auto
	}

	.grid-margin-x>.xlarge-shrink {
		width: auto
	}

	.grid-margin-x>.xlarge-1 {
		width: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-x>.xlarge-2 {
		width: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-x>.xlarge-3 {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x>.xlarge-4 {
		width: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-x>.xlarge-5 {
		width: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-x>.xlarge-6 {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x>.xlarge-7 {
		width: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-x>.xlarge-8 {
		width: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-x>.xlarge-9 {
		width: calc(75% - 2.5rem)
	}

	.grid-margin-x>.xlarge-10 {
		width: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-x>.xlarge-11 {
		width: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-x>.xlarge-12 {
		width: calc(100% - 2.5rem)
	}
}

@media screen and (min-width:90em) {
	.grid-margin-x>.xxlarge-auto {
		width: auto
	}

	.grid-margin-x>.xxlarge-shrink {
		width: auto
	}

	.grid-margin-x>.xxlarge-1 {
		width: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-x>.xxlarge-2 {
		width: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-x>.xxlarge-3 {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x>.xxlarge-4 {
		width: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-x>.xxlarge-5 {
		width: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-x>.xxlarge-6 {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x>.xxlarge-7 {
		width: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-x>.xxlarge-8 {
		width: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-x>.xxlarge-9 {
		width: calc(75% - 2.5rem)
	}

	.grid-margin-x>.xxlarge-10 {
		width: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-x>.xxlarge-11 {
		width: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-x>.xxlarge-12 {
		width: calc(100% - 2.5rem)
	}
}

@media screen and (min-width:120em) {
	.grid-margin-x>.xxxlarge-auto {
		width: auto
	}

	.grid-margin-x>.xxxlarge-shrink {
		width: auto
	}

	.grid-margin-x>.xxxlarge-1 {
		width: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-x>.xxxlarge-2 {
		width: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-x>.xxxlarge-3 {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x>.xxxlarge-4 {
		width: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-x>.xxxlarge-5 {
		width: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-x>.xxxlarge-6 {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x>.xxxlarge-7 {
		width: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-x>.xxxlarge-8 {
		width: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-x>.xxxlarge-9 {
		width: calc(75% - 2.5rem)
	}

	.grid-margin-x>.xxxlarge-10 {
		width: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-x>.xxxlarge-11 {
		width: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-x>.xxxlarge-12 {
		width: calc(100% - 2.5rem)
	}
}

.grid-padding-x .grid-padding-x {
	margin-right: -.78125rem;
	margin-left: -.78125rem
}

@media print,
screen and (min-width:40em) {
	.grid-padding-x .grid-padding-x {
		margin-right: -.625rem;
		margin-left: -.625rem
	}
}

@media print,
screen and (min-width:64em) {
	.grid-padding-x .grid-padding-x {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

.grid-container:not(.full)>.grid-padding-x {
	margin-right: -.78125rem;
	margin-left: -.78125rem
}

@media print,
screen and (min-width:40em) {
	.grid-container:not(.full)>.grid-padding-x {
		margin-right: -.625rem;
		margin-left: -.625rem
	}
}

@media print,
screen and (min-width:64em) {
	.grid-container:not(.full)>.grid-padding-x {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

.grid-padding-x>.cell {
	padding-right: .78125rem;
	padding-left: .78125rem
}

@media print,
screen and (min-width:40em) {
	.grid-padding-x>.cell {
		padding-right: .625rem;
		padding-left: .625rem
	}
}

@media print,
screen and (min-width:64em) {
	.grid-padding-x>.cell {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

.small-up-1>.cell {
	width: 100%
}

.small-up-2>.cell {
	width: 50%
}

.small-up-3>.cell {
	width: 33.3333333333%
}

.small-up-4>.cell {
	width: 25%
}

.small-up-5>.cell {
	width: 20%
}

.small-up-6>.cell {
	width: 16.6666666667%
}

.small-up-7>.cell {
	width: 14.2857142857%
}

.small-up-8>.cell {
	width: 12.5%
}

@media print,
screen and (min-width:40em) {
	.medium-up-1>.cell {
		width: 100%
	}

	.medium-up-2>.cell {
		width: 50%
	}

	.medium-up-3>.cell {
		width: 33.3333333333%
	}

	.medium-up-4>.cell {
		width: 25%
	}

	.medium-up-5>.cell {
		width: 20%
	}

	.medium-up-6>.cell {
		width: 16.6666666667%
	}

	.medium-up-7>.cell {
		width: 14.2857142857%
	}

	.medium-up-8>.cell {
		width: 12.5%
	}
}

@media print,
screen and (min-width:64em) {
	.large-up-1>.cell {
		width: 100%
	}

	.large-up-2>.cell {
		width: 50%
	}

	.large-up-3>.cell {
		width: 33.3333333333%
	}

	.large-up-4>.cell {
		width: 25%
	}

	.large-up-5>.cell {
		width: 20%
	}

	.large-up-6>.cell {
		width: 16.6666666667%
	}

	.large-up-7>.cell {
		width: 14.2857142857%
	}

	.large-up-8>.cell {
		width: 12.5%
	}
}

@media screen and (min-width:75em) {
	.xlarge-up-1>.cell {
		width: 100%
	}

	.xlarge-up-2>.cell {
		width: 50%
	}

	.xlarge-up-3>.cell {
		width: 33.3333333333%
	}

	.xlarge-up-4>.cell {
		width: 25%
	}

	.xlarge-up-5>.cell {
		width: 20%
	}

	.xlarge-up-6>.cell {
		width: 16.6666666667%
	}

	.xlarge-up-7>.cell {
		width: 14.2857142857%
	}

	.xlarge-up-8>.cell {
		width: 12.5%
	}
}

@media screen and (min-width:90em) {
	.xxlarge-up-1>.cell {
		width: 100%
	}

	.xxlarge-up-2>.cell {
		width: 50%
	}

	.xxlarge-up-3>.cell {
		width: 33.3333333333%
	}

	.xxlarge-up-4>.cell {
		width: 25%
	}

	.xxlarge-up-5>.cell {
		width: 20%
	}

	.xxlarge-up-6>.cell {
		width: 16.6666666667%
	}

	.xxlarge-up-7>.cell {
		width: 14.2857142857%
	}

	.xxlarge-up-8>.cell {
		width: 12.5%
	}
}

@media screen and (min-width:120em) {
	.xxxlarge-up-1>.cell {
		width: 100%
	}

	.xxxlarge-up-2>.cell {
		width: 50%
	}

	.xxxlarge-up-3>.cell {
		width: 33.3333333333%
	}

	.xxxlarge-up-4>.cell {
		width: 25%
	}

	.xxxlarge-up-5>.cell {
		width: 20%
	}

	.xxxlarge-up-6>.cell {
		width: 16.6666666667%
	}

	.xxxlarge-up-7>.cell {
		width: 14.2857142857%
	}

	.xxxlarge-up-8>.cell {
		width: 12.5%
	}
}

.grid-margin-x.small-up-1>.cell {
	width: calc(100% - 1.5625rem)
}

.grid-margin-x.small-up-2>.cell {
	width: calc(50% - 1.5625rem)
}

.grid-margin-x.small-up-3>.cell {
	width: calc(33.3333333333% - 1.5625rem)
}

.grid-margin-x.small-up-4>.cell {
	width: calc(25% - 1.5625rem)
}

.grid-margin-x.small-up-5>.cell {
	width: calc(20% - 1.5625rem)
}

.grid-margin-x.small-up-6>.cell {
	width: calc(16.6666666667% - 1.5625rem)
}

.grid-margin-x.small-up-7>.cell {
	width: calc(14.2857142857% - 1.5625rem)
}

.grid-margin-x.small-up-8>.cell {
	width: calc(12.5% - 1.5625rem)
}

@media print,
screen and (min-width:40em) {
	.grid-margin-x.small-up-1>.cell {
		width: calc(100% - 1.25rem)
	}

	.grid-margin-x.small-up-2>.cell {
		width: calc(50% - 1.25rem)
	}

	.grid-margin-x.small-up-3>.cell {
		width: calc(33.3333333333% - 1.25rem)
	}

	.grid-margin-x.small-up-4>.cell {
		width: calc(25% - 1.25rem)
	}

	.grid-margin-x.small-up-5>.cell {
		width: calc(20% - 1.25rem)
	}

	.grid-margin-x.small-up-6>.cell {
		width: calc(16.6666666667% - 1.25rem)
	}

	.grid-margin-x.small-up-7>.cell {
		width: calc(14.2857142857% - 1.25rem)
	}

	.grid-margin-x.small-up-8>.cell {
		width: calc(12.5% - 1.25rem)
	}

	.grid-margin-x.medium-up-1>.cell {
		width: calc(100% - 1.25rem)
	}

	.grid-margin-x.medium-up-2>.cell {
		width: calc(50% - 1.25rem)
	}

	.grid-margin-x.medium-up-3>.cell {
		width: calc(33.3333333333% - 1.25rem)
	}

	.grid-margin-x.medium-up-4>.cell {
		width: calc(25% - 1.25rem)
	}

	.grid-margin-x.medium-up-5>.cell {
		width: calc(20% - 1.25rem)
	}

	.grid-margin-x.medium-up-6>.cell {
		width: calc(16.6666666667% - 1.25rem)
	}

	.grid-margin-x.medium-up-7>.cell {
		width: calc(14.2857142857% - 1.25rem)
	}

	.grid-margin-x.medium-up-8>.cell {
		width: calc(12.5% - 1.25rem)
	}
}

@media print,
screen and (min-width:64em) {
	.grid-margin-x.small-up-1>.cell {
		width: calc(100% - 2.5rem)
	}

	.grid-margin-x.medium-up-1>.cell {
		width: calc(100% - 2.5rem)
	}

	.grid-margin-x.small-up-2>.cell {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x.medium-up-2>.cell {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x.small-up-3>.cell {
		width: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-x.medium-up-3>.cell {
		width: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-x.small-up-4>.cell {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x.medium-up-4>.cell {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x.small-up-5>.cell {
		width: calc(20% - 2.5rem)
	}

	.grid-margin-x.medium-up-5>.cell {
		width: calc(20% - 2.5rem)
	}

	.grid-margin-x.small-up-6>.cell {
		width: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-x.medium-up-6>.cell {
		width: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-x.small-up-7>.cell {
		width: calc(14.2857142857% - 2.5rem)
	}

	.grid-margin-x.medium-up-7>.cell {
		width: calc(14.2857142857% - 2.5rem)
	}

	.grid-margin-x.small-up-8>.cell {
		width: calc(12.5% - 2.5rem)
	}

	.grid-margin-x.medium-up-8>.cell {
		width: calc(12.5% - 2.5rem)
	}

	.grid-margin-x.large-up-1>.cell {
		width: calc(100% - 2.5rem)
	}

	.grid-margin-x.large-up-2>.cell {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x.large-up-3>.cell {
		width: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-x.large-up-4>.cell {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x.large-up-5>.cell {
		width: calc(20% - 2.5rem)
	}

	.grid-margin-x.large-up-6>.cell {
		width: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-x.large-up-7>.cell {
		width: calc(14.2857142857% - 2.5rem)
	}

	.grid-margin-x.large-up-8>.cell {
		width: calc(12.5% - 2.5rem)
	}
}

@media screen and (min-width:75em) {
	.grid-margin-x.xlarge-up-1>.cell {
		width: calc(100% - 2.5rem)
	}

	.grid-margin-x.xlarge-up-2>.cell {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x.xlarge-up-3>.cell {
		width: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-x.xlarge-up-4>.cell {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x.xlarge-up-5>.cell {
		width: calc(20% - 2.5rem)
	}

	.grid-margin-x.xlarge-up-6>.cell {
		width: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-x.xlarge-up-7>.cell {
		width: calc(14.2857142857% - 2.5rem)
	}

	.grid-margin-x.xlarge-up-8>.cell {
		width: calc(12.5% - 2.5rem)
	}
}

@media screen and (min-width:90em) {
	.grid-margin-x.xxlarge-up-1>.cell {
		width: calc(100% - 2.5rem)
	}

	.grid-margin-x.xxlarge-up-2>.cell {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x.xxlarge-up-3>.cell {
		width: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-x.xxlarge-up-4>.cell {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x.xxlarge-up-5>.cell {
		width: calc(20% - 2.5rem)
	}

	.grid-margin-x.xxlarge-up-6>.cell {
		width: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-x.xxlarge-up-7>.cell {
		width: calc(14.2857142857% - 2.5rem)
	}

	.grid-margin-x.xxlarge-up-8>.cell {
		width: calc(12.5% - 2.5rem)
	}
}

@media screen and (min-width:120em) {
	.grid-margin-x.xxxlarge-up-1>.cell {
		width: calc(100% - 2.5rem)
	}

	.grid-margin-x.xxxlarge-up-2>.cell {
		width: calc(50% - 2.5rem)
	}

	.grid-margin-x.xxxlarge-up-3>.cell {
		width: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-x.xxxlarge-up-4>.cell {
		width: calc(25% - 2.5rem)
	}

	.grid-margin-x.xxxlarge-up-5>.cell {
		width: calc(20% - 2.5rem)
	}

	.grid-margin-x.xxxlarge-up-6>.cell {
		width: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-x.xxxlarge-up-7>.cell {
		width: calc(14.2857142857% - 2.5rem)
	}

	.grid-margin-x.xxxlarge-up-8>.cell {
		width: calc(12.5% - 2.5rem)
	}
}

.small-margin-collapse {
	margin-right: 0;
	margin-left: 0
}

.small-margin-collapse>.cell {
	margin-right: 0;
	margin-left: 0
}

.small-margin-collapse>.small-1 {
	width: 8.3333333333%
}

.small-margin-collapse>.small-2 {
	width: 16.6666666667%
}

.small-margin-collapse>.small-3 {
	width: 25%
}

.small-margin-collapse>.small-4 {
	width: 33.3333333333%
}

.small-margin-collapse>.small-5 {
	width: 41.6666666667%
}

.small-margin-collapse>.small-6 {
	width: 50%
}

.small-margin-collapse>.small-7 {
	width: 58.3333333333%
}

.small-margin-collapse>.small-8 {
	width: 66.6666666667%
}

.small-margin-collapse>.small-9 {
	width: 75%
}

.small-margin-collapse>.small-10 {
	width: 83.3333333333%
}

.small-margin-collapse>.small-11 {
	width: 91.6666666667%
}

.small-margin-collapse>.small-12 {
	width: 100%
}

@media print,
screen and (min-width:40em) {
	.small-margin-collapse>.medium-1 {
		width: 8.3333333333%
	}

	.small-margin-collapse>.medium-2 {
		width: 16.6666666667%
	}

	.small-margin-collapse>.medium-3 {
		width: 25%
	}

	.small-margin-collapse>.medium-4 {
		width: 33.3333333333%
	}

	.small-margin-collapse>.medium-5 {
		width: 41.6666666667%
	}

	.small-margin-collapse>.medium-6 {
		width: 50%
	}

	.small-margin-collapse>.medium-7 {
		width: 58.3333333333%
	}

	.small-margin-collapse>.medium-8 {
		width: 66.6666666667%
	}

	.small-margin-collapse>.medium-9 {
		width: 75%
	}

	.small-margin-collapse>.medium-10 {
		width: 83.3333333333%
	}

	.small-margin-collapse>.medium-11 {
		width: 91.6666666667%
	}

	.small-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.small-margin-collapse>.large-1 {
		width: 8.3333333333%
	}

	.small-margin-collapse>.large-2 {
		width: 16.6666666667%
	}

	.small-margin-collapse>.large-3 {
		width: 25%
	}

	.small-margin-collapse>.large-4 {
		width: 33.3333333333%
	}

	.small-margin-collapse>.large-5 {
		width: 41.6666666667%
	}

	.small-margin-collapse>.large-6 {
		width: 50%
	}

	.small-margin-collapse>.large-7 {
		width: 58.3333333333%
	}

	.small-margin-collapse>.large-8 {
		width: 66.6666666667%
	}

	.small-margin-collapse>.large-9 {
		width: 75%
	}

	.small-margin-collapse>.large-10 {
		width: 83.3333333333%
	}

	.small-margin-collapse>.large-11 {
		width: 91.6666666667%
	}

	.small-margin-collapse>.large-12 {
		width: 100%
	}
}

@media screen and (min-width:75em) {
	.small-margin-collapse>.xlarge-1 {
		width: 8.3333333333%
	}

	.small-margin-collapse>.xlarge-2 {
		width: 16.6666666667%
	}

	.small-margin-collapse>.xlarge-3 {
		width: 25%
	}

	.small-margin-collapse>.xlarge-4 {
		width: 33.3333333333%
	}

	.small-margin-collapse>.xlarge-5 {
		width: 41.6666666667%
	}

	.small-margin-collapse>.xlarge-6 {
		width: 50%
	}

	.small-margin-collapse>.xlarge-7 {
		width: 58.3333333333%
	}

	.small-margin-collapse>.xlarge-8 {
		width: 66.6666666667%
	}

	.small-margin-collapse>.xlarge-9 {
		width: 75%
	}

	.small-margin-collapse>.xlarge-10 {
		width: 83.3333333333%
	}

	.small-margin-collapse>.xlarge-11 {
		width: 91.6666666667%
	}

	.small-margin-collapse>.xlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:90em) {
	.small-margin-collapse>.xxlarge-1 {
		width: 8.3333333333%
	}

	.small-margin-collapse>.xxlarge-2 {
		width: 16.6666666667%
	}

	.small-margin-collapse>.xxlarge-3 {
		width: 25%
	}

	.small-margin-collapse>.xxlarge-4 {
		width: 33.3333333333%
	}

	.small-margin-collapse>.xxlarge-5 {
		width: 41.6666666667%
	}

	.small-margin-collapse>.xxlarge-6 {
		width: 50%
	}

	.small-margin-collapse>.xxlarge-7 {
		width: 58.3333333333%
	}

	.small-margin-collapse>.xxlarge-8 {
		width: 66.6666666667%
	}

	.small-margin-collapse>.xxlarge-9 {
		width: 75%
	}

	.small-margin-collapse>.xxlarge-10 {
		width: 83.3333333333%
	}

	.small-margin-collapse>.xxlarge-11 {
		width: 91.6666666667%
	}

	.small-margin-collapse>.xxlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:120em) {
	.small-margin-collapse>.xxxlarge-1 {
		width: 8.3333333333%
	}

	.small-margin-collapse>.xxxlarge-2 {
		width: 16.6666666667%
	}

	.small-margin-collapse>.xxxlarge-3 {
		width: 25%
	}

	.small-margin-collapse>.xxxlarge-4 {
		width: 33.3333333333%
	}

	.small-margin-collapse>.xxxlarge-5 {
		width: 41.6666666667%
	}

	.small-margin-collapse>.xxxlarge-6 {
		width: 50%
	}

	.small-margin-collapse>.xxxlarge-7 {
		width: 58.3333333333%
	}

	.small-margin-collapse>.xxxlarge-8 {
		width: 66.6666666667%
	}

	.small-margin-collapse>.xxxlarge-9 {
		width: 75%
	}

	.small-margin-collapse>.xxxlarge-10 {
		width: 83.3333333333%
	}

	.small-margin-collapse>.xxxlarge-11 {
		width: 91.6666666667%
	}

	.small-margin-collapse>.xxxlarge-12 {
		width: 100%
	}
}

.small-padding-collapse {
	margin-right: 0;
	margin-left: 0
}

.small-padding-collapse>.cell {
	padding-right: 0;
	padding-left: 0
}

@media print,
screen and (min-width:40em) {
	.medium-margin-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.medium-margin-collapse>.cell {
		margin-right: 0;
		margin-left: 0
	}
}

@media print,
screen and (min-width:40em) {
	.medium-margin-collapse>.small-1 {
		width: 8.3333333333%
	}

	.medium-margin-collapse>.small-2 {
		width: 16.6666666667%
	}

	.medium-margin-collapse>.small-3 {
		width: 25%
	}

	.medium-margin-collapse>.small-4 {
		width: 33.3333333333%
	}

	.medium-margin-collapse>.small-5 {
		width: 41.6666666667%
	}

	.medium-margin-collapse>.small-6 {
		width: 50%
	}

	.medium-margin-collapse>.small-7 {
		width: 58.3333333333%
	}

	.medium-margin-collapse>.small-8 {
		width: 66.6666666667%
	}

	.medium-margin-collapse>.small-9 {
		width: 75%
	}

	.medium-margin-collapse>.small-10 {
		width: 83.3333333333%
	}

	.medium-margin-collapse>.small-11 {
		width: 91.6666666667%
	}

	.medium-margin-collapse>.small-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:40em) {
	.medium-margin-collapse>.medium-1 {
		width: 8.3333333333%
	}

	.medium-margin-collapse>.medium-2 {
		width: 16.6666666667%
	}

	.medium-margin-collapse>.medium-3 {
		width: 25%
	}

	.medium-margin-collapse>.medium-4 {
		width: 33.3333333333%
	}

	.medium-margin-collapse>.medium-5 {
		width: 41.6666666667%
	}

	.medium-margin-collapse>.medium-6 {
		width: 50%
	}

	.medium-margin-collapse>.medium-7 {
		width: 58.3333333333%
	}

	.medium-margin-collapse>.medium-8 {
		width: 66.6666666667%
	}

	.medium-margin-collapse>.medium-9 {
		width: 75%
	}

	.medium-margin-collapse>.medium-10 {
		width: 83.3333333333%
	}

	.medium-margin-collapse>.medium-11 {
		width: 91.6666666667%
	}

	.medium-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.medium-margin-collapse>.large-1 {
		width: 8.3333333333%
	}

	.medium-margin-collapse>.large-2 {
		width: 16.6666666667%
	}

	.medium-margin-collapse>.large-3 {
		width: 25%
	}

	.medium-margin-collapse>.large-4 {
		width: 33.3333333333%
	}

	.medium-margin-collapse>.large-5 {
		width: 41.6666666667%
	}

	.medium-margin-collapse>.large-6 {
		width: 50%
	}

	.medium-margin-collapse>.large-7 {
		width: 58.3333333333%
	}

	.medium-margin-collapse>.large-8 {
		width: 66.6666666667%
	}

	.medium-margin-collapse>.large-9 {
		width: 75%
	}

	.medium-margin-collapse>.large-10 {
		width: 83.3333333333%
	}

	.medium-margin-collapse>.large-11 {
		width: 91.6666666667%
	}

	.medium-margin-collapse>.large-12 {
		width: 100%
	}
}

@media screen and (min-width:75em) {
	.medium-margin-collapse>.xlarge-1 {
		width: 8.3333333333%
	}

	.medium-margin-collapse>.xlarge-2 {
		width: 16.6666666667%
	}

	.medium-margin-collapse>.xlarge-3 {
		width: 25%
	}

	.medium-margin-collapse>.xlarge-4 {
		width: 33.3333333333%
	}

	.medium-margin-collapse>.xlarge-5 {
		width: 41.6666666667%
	}

	.medium-margin-collapse>.xlarge-6 {
		width: 50%
	}

	.medium-margin-collapse>.xlarge-7 {
		width: 58.3333333333%
	}

	.medium-margin-collapse>.xlarge-8 {
		width: 66.6666666667%
	}

	.medium-margin-collapse>.xlarge-9 {
		width: 75%
	}

	.medium-margin-collapse>.xlarge-10 {
		width: 83.3333333333%
	}

	.medium-margin-collapse>.xlarge-11 {
		width: 91.6666666667%
	}

	.medium-margin-collapse>.xlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:90em) {
	.medium-margin-collapse>.xxlarge-1 {
		width: 8.3333333333%
	}

	.medium-margin-collapse>.xxlarge-2 {
		width: 16.6666666667%
	}

	.medium-margin-collapse>.xxlarge-3 {
		width: 25%
	}

	.medium-margin-collapse>.xxlarge-4 {
		width: 33.3333333333%
	}

	.medium-margin-collapse>.xxlarge-5 {
		width: 41.6666666667%
	}

	.medium-margin-collapse>.xxlarge-6 {
		width: 50%
	}

	.medium-margin-collapse>.xxlarge-7 {
		width: 58.3333333333%
	}

	.medium-margin-collapse>.xxlarge-8 {
		width: 66.6666666667%
	}

	.medium-margin-collapse>.xxlarge-9 {
		width: 75%
	}

	.medium-margin-collapse>.xxlarge-10 {
		width: 83.3333333333%
	}

	.medium-margin-collapse>.xxlarge-11 {
		width: 91.6666666667%
	}

	.medium-margin-collapse>.xxlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:120em) {
	.medium-margin-collapse>.xxxlarge-1 {
		width: 8.3333333333%
	}

	.medium-margin-collapse>.xxxlarge-2 {
		width: 16.6666666667%
	}

	.medium-margin-collapse>.xxxlarge-3 {
		width: 25%
	}

	.medium-margin-collapse>.xxxlarge-4 {
		width: 33.3333333333%
	}

	.medium-margin-collapse>.xxxlarge-5 {
		width: 41.6666666667%
	}

	.medium-margin-collapse>.xxxlarge-6 {
		width: 50%
	}

	.medium-margin-collapse>.xxxlarge-7 {
		width: 58.3333333333%
	}

	.medium-margin-collapse>.xxxlarge-8 {
		width: 66.6666666667%
	}

	.medium-margin-collapse>.xxxlarge-9 {
		width: 75%
	}

	.medium-margin-collapse>.xxxlarge-10 {
		width: 83.3333333333%
	}

	.medium-margin-collapse>.xxxlarge-11 {
		width: 91.6666666667%
	}

	.medium-margin-collapse>.xxxlarge-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:40em) {
	.medium-padding-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.medium-padding-collapse>.cell {
		padding-right: 0;
		padding-left: 0
	}
}

@media print,
screen and (min-width:64em) {
	.large-margin-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.large-margin-collapse>.cell {
		margin-right: 0;
		margin-left: 0
	}
}

@media print,
screen and (min-width:64em) {
	.large-margin-collapse>.small-1 {
		width: 8.3333333333%
	}

	.large-margin-collapse>.small-2 {
		width: 16.6666666667%
	}

	.large-margin-collapse>.small-3 {
		width: 25%
	}

	.large-margin-collapse>.small-4 {
		width: 33.3333333333%
	}

	.large-margin-collapse>.small-5 {
		width: 41.6666666667%
	}

	.large-margin-collapse>.small-6 {
		width: 50%
	}

	.large-margin-collapse>.small-7 {
		width: 58.3333333333%
	}

	.large-margin-collapse>.small-8 {
		width: 66.6666666667%
	}

	.large-margin-collapse>.small-9 {
		width: 75%
	}

	.large-margin-collapse>.small-10 {
		width: 83.3333333333%
	}

	.large-margin-collapse>.small-11 {
		width: 91.6666666667%
	}

	.large-margin-collapse>.small-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.large-margin-collapse>.medium-1 {
		width: 8.3333333333%
	}

	.large-margin-collapse>.medium-2 {
		width: 16.6666666667%
	}

	.large-margin-collapse>.medium-3 {
		width: 25%
	}

	.large-margin-collapse>.medium-4 {
		width: 33.3333333333%
	}

	.large-margin-collapse>.medium-5 {
		width: 41.6666666667%
	}

	.large-margin-collapse>.medium-6 {
		width: 50%
	}

	.large-margin-collapse>.medium-7 {
		width: 58.3333333333%
	}

	.large-margin-collapse>.medium-8 {
		width: 66.6666666667%
	}

	.large-margin-collapse>.medium-9 {
		width: 75%
	}

	.large-margin-collapse>.medium-10 {
		width: 83.3333333333%
	}

	.large-margin-collapse>.medium-11 {
		width: 91.6666666667%
	}

	.large-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.large-margin-collapse>.large-1 {
		width: 8.3333333333%
	}

	.large-margin-collapse>.large-2 {
		width: 16.6666666667%
	}

	.large-margin-collapse>.large-3 {
		width: 25%
	}

	.large-margin-collapse>.large-4 {
		width: 33.3333333333%
	}

	.large-margin-collapse>.large-5 {
		width: 41.6666666667%
	}

	.large-margin-collapse>.large-6 {
		width: 50%
	}

	.large-margin-collapse>.large-7 {
		width: 58.3333333333%
	}

	.large-margin-collapse>.large-8 {
		width: 66.6666666667%
	}

	.large-margin-collapse>.large-9 {
		width: 75%
	}

	.large-margin-collapse>.large-10 {
		width: 83.3333333333%
	}

	.large-margin-collapse>.large-11 {
		width: 91.6666666667%
	}

	.large-margin-collapse>.large-12 {
		width: 100%
	}
}

@media screen and (min-width:75em) {
	.large-margin-collapse>.xlarge-1 {
		width: 8.3333333333%
	}

	.large-margin-collapse>.xlarge-2 {
		width: 16.6666666667%
	}

	.large-margin-collapse>.xlarge-3 {
		width: 25%
	}

	.large-margin-collapse>.xlarge-4 {
		width: 33.3333333333%
	}

	.large-margin-collapse>.xlarge-5 {
		width: 41.6666666667%
	}

	.large-margin-collapse>.xlarge-6 {
		width: 50%
	}

	.large-margin-collapse>.xlarge-7 {
		width: 58.3333333333%
	}

	.large-margin-collapse>.xlarge-8 {
		width: 66.6666666667%
	}

	.large-margin-collapse>.xlarge-9 {
		width: 75%
	}

	.large-margin-collapse>.xlarge-10 {
		width: 83.3333333333%
	}

	.large-margin-collapse>.xlarge-11 {
		width: 91.6666666667%
	}

	.large-margin-collapse>.xlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:90em) {
	.large-margin-collapse>.xxlarge-1 {
		width: 8.3333333333%
	}

	.large-margin-collapse>.xxlarge-2 {
		width: 16.6666666667%
	}

	.large-margin-collapse>.xxlarge-3 {
		width: 25%
	}

	.large-margin-collapse>.xxlarge-4 {
		width: 33.3333333333%
	}

	.large-margin-collapse>.xxlarge-5 {
		width: 41.6666666667%
	}

	.large-margin-collapse>.xxlarge-6 {
		width: 50%
	}

	.large-margin-collapse>.xxlarge-7 {
		width: 58.3333333333%
	}

	.large-margin-collapse>.xxlarge-8 {
		width: 66.6666666667%
	}

	.large-margin-collapse>.xxlarge-9 {
		width: 75%
	}

	.large-margin-collapse>.xxlarge-10 {
		width: 83.3333333333%
	}

	.large-margin-collapse>.xxlarge-11 {
		width: 91.6666666667%
	}

	.large-margin-collapse>.xxlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:120em) {
	.large-margin-collapse>.xxxlarge-1 {
		width: 8.3333333333%
	}

	.large-margin-collapse>.xxxlarge-2 {
		width: 16.6666666667%
	}

	.large-margin-collapse>.xxxlarge-3 {
		width: 25%
	}

	.large-margin-collapse>.xxxlarge-4 {
		width: 33.3333333333%
	}

	.large-margin-collapse>.xxxlarge-5 {
		width: 41.6666666667%
	}

	.large-margin-collapse>.xxxlarge-6 {
		width: 50%
	}

	.large-margin-collapse>.xxxlarge-7 {
		width: 58.3333333333%
	}

	.large-margin-collapse>.xxxlarge-8 {
		width: 66.6666666667%
	}

	.large-margin-collapse>.xxxlarge-9 {
		width: 75%
	}

	.large-margin-collapse>.xxxlarge-10 {
		width: 83.3333333333%
	}

	.large-margin-collapse>.xxxlarge-11 {
		width: 91.6666666667%
	}

	.large-margin-collapse>.xxxlarge-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.large-padding-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.large-padding-collapse>.cell {
		padding-right: 0;
		padding-left: 0
	}
}

@media screen and (min-width:75em) {
	.xlarge-margin-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.xlarge-margin-collapse>.cell {
		margin-right: 0;
		margin-left: 0
	}
}

@media screen and (min-width:75em) {
	.xlarge-margin-collapse>.small-1 {
		width: 8.3333333333%
	}

	.xlarge-margin-collapse>.small-2 {
		width: 16.6666666667%
	}

	.xlarge-margin-collapse>.small-3 {
		width: 25%
	}

	.xlarge-margin-collapse>.small-4 {
		width: 33.3333333333%
	}

	.xlarge-margin-collapse>.small-5 {
		width: 41.6666666667%
	}

	.xlarge-margin-collapse>.small-6 {
		width: 50%
	}

	.xlarge-margin-collapse>.small-7 {
		width: 58.3333333333%
	}

	.xlarge-margin-collapse>.small-8 {
		width: 66.6666666667%
	}

	.xlarge-margin-collapse>.small-9 {
		width: 75%
	}

	.xlarge-margin-collapse>.small-10 {
		width: 83.3333333333%
	}

	.xlarge-margin-collapse>.small-11 {
		width: 91.6666666667%
	}

	.xlarge-margin-collapse>.small-12 {
		width: 100%
	}
}

@media screen and (min-width:75em) {
	.xlarge-margin-collapse>.medium-1 {
		width: 8.3333333333%
	}

	.xlarge-margin-collapse>.medium-2 {
		width: 16.6666666667%
	}

	.xlarge-margin-collapse>.medium-3 {
		width: 25%
	}

	.xlarge-margin-collapse>.medium-4 {
		width: 33.3333333333%
	}

	.xlarge-margin-collapse>.medium-5 {
		width: 41.6666666667%
	}

	.xlarge-margin-collapse>.medium-6 {
		width: 50%
	}

	.xlarge-margin-collapse>.medium-7 {
		width: 58.3333333333%
	}

	.xlarge-margin-collapse>.medium-8 {
		width: 66.6666666667%
	}

	.xlarge-margin-collapse>.medium-9 {
		width: 75%
	}

	.xlarge-margin-collapse>.medium-10 {
		width: 83.3333333333%
	}

	.xlarge-margin-collapse>.medium-11 {
		width: 91.6666666667%
	}

	.xlarge-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media screen and (min-width:75em) {
	.xlarge-margin-collapse>.large-1 {
		width: 8.3333333333%
	}

	.xlarge-margin-collapse>.large-2 {
		width: 16.6666666667%
	}

	.xlarge-margin-collapse>.large-3 {
		width: 25%
	}

	.xlarge-margin-collapse>.large-4 {
		width: 33.3333333333%
	}

	.xlarge-margin-collapse>.large-5 {
		width: 41.6666666667%
	}

	.xlarge-margin-collapse>.large-6 {
		width: 50%
	}

	.xlarge-margin-collapse>.large-7 {
		width: 58.3333333333%
	}

	.xlarge-margin-collapse>.large-8 {
		width: 66.6666666667%
	}

	.xlarge-margin-collapse>.large-9 {
		width: 75%
	}

	.xlarge-margin-collapse>.large-10 {
		width: 83.3333333333%
	}

	.xlarge-margin-collapse>.large-11 {
		width: 91.6666666667%
	}

	.xlarge-margin-collapse>.large-12 {
		width: 100%
	}
}

@media screen and (min-width:75em) {
	.xlarge-margin-collapse>.xlarge-1 {
		width: 8.3333333333%
	}

	.xlarge-margin-collapse>.xlarge-2 {
		width: 16.6666666667%
	}

	.xlarge-margin-collapse>.xlarge-3 {
		width: 25%
	}

	.xlarge-margin-collapse>.xlarge-4 {
		width: 33.3333333333%
	}

	.xlarge-margin-collapse>.xlarge-5 {
		width: 41.6666666667%
	}

	.xlarge-margin-collapse>.xlarge-6 {
		width: 50%
	}

	.xlarge-margin-collapse>.xlarge-7 {
		width: 58.3333333333%
	}

	.xlarge-margin-collapse>.xlarge-8 {
		width: 66.6666666667%
	}

	.xlarge-margin-collapse>.xlarge-9 {
		width: 75%
	}

	.xlarge-margin-collapse>.xlarge-10 {
		width: 83.3333333333%
	}

	.xlarge-margin-collapse>.xlarge-11 {
		width: 91.6666666667%
	}

	.xlarge-margin-collapse>.xlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:90em) {
	.xlarge-margin-collapse>.xxlarge-1 {
		width: 8.3333333333%
	}

	.xlarge-margin-collapse>.xxlarge-2 {
		width: 16.6666666667%
	}

	.xlarge-margin-collapse>.xxlarge-3 {
		width: 25%
	}

	.xlarge-margin-collapse>.xxlarge-4 {
		width: 33.3333333333%
	}

	.xlarge-margin-collapse>.xxlarge-5 {
		width: 41.6666666667%
	}

	.xlarge-margin-collapse>.xxlarge-6 {
		width: 50%
	}

	.xlarge-margin-collapse>.xxlarge-7 {
		width: 58.3333333333%
	}

	.xlarge-margin-collapse>.xxlarge-8 {
		width: 66.6666666667%
	}

	.xlarge-margin-collapse>.xxlarge-9 {
		width: 75%
	}

	.xlarge-margin-collapse>.xxlarge-10 {
		width: 83.3333333333%
	}

	.xlarge-margin-collapse>.xxlarge-11 {
		width: 91.6666666667%
	}

	.xlarge-margin-collapse>.xxlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:120em) {
	.xlarge-margin-collapse>.xxxlarge-1 {
		width: 8.3333333333%
	}

	.xlarge-margin-collapse>.xxxlarge-2 {
		width: 16.6666666667%
	}

	.xlarge-margin-collapse>.xxxlarge-3 {
		width: 25%
	}

	.xlarge-margin-collapse>.xxxlarge-4 {
		width: 33.3333333333%
	}

	.xlarge-margin-collapse>.xxxlarge-5 {
		width: 41.6666666667%
	}

	.xlarge-margin-collapse>.xxxlarge-6 {
		width: 50%
	}

	.xlarge-margin-collapse>.xxxlarge-7 {
		width: 58.3333333333%
	}

	.xlarge-margin-collapse>.xxxlarge-8 {
		width: 66.6666666667%
	}

	.xlarge-margin-collapse>.xxxlarge-9 {
		width: 75%
	}

	.xlarge-margin-collapse>.xxxlarge-10 {
		width: 83.3333333333%
	}

	.xlarge-margin-collapse>.xxxlarge-11 {
		width: 91.6666666667%
	}

	.xlarge-margin-collapse>.xxxlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:75em) {
	.xlarge-padding-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.xlarge-padding-collapse>.cell {
		padding-right: 0;
		padding-left: 0
	}
}

@media screen and (min-width:90em) {
	.xxlarge-margin-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.xxlarge-margin-collapse>.cell {
		margin-right: 0;
		margin-left: 0
	}
}

@media screen and (min-width:90em) {
	.xxlarge-margin-collapse>.small-1 {
		width: 8.3333333333%
	}

	.xxlarge-margin-collapse>.small-2 {
		width: 16.6666666667%
	}

	.xxlarge-margin-collapse>.small-3 {
		width: 25%
	}

	.xxlarge-margin-collapse>.small-4 {
		width: 33.3333333333%
	}

	.xxlarge-margin-collapse>.small-5 {
		width: 41.6666666667%
	}

	.xxlarge-margin-collapse>.small-6 {
		width: 50%
	}

	.xxlarge-margin-collapse>.small-7 {
		width: 58.3333333333%
	}

	.xxlarge-margin-collapse>.small-8 {
		width: 66.6666666667%
	}

	.xxlarge-margin-collapse>.small-9 {
		width: 75%
	}

	.xxlarge-margin-collapse>.small-10 {
		width: 83.3333333333%
	}

	.xxlarge-margin-collapse>.small-11 {
		width: 91.6666666667%
	}

	.xxlarge-margin-collapse>.small-12 {
		width: 100%
	}
}

@media screen and (min-width:90em) {
	.xxlarge-margin-collapse>.medium-1 {
		width: 8.3333333333%
	}

	.xxlarge-margin-collapse>.medium-2 {
		width: 16.6666666667%
	}

	.xxlarge-margin-collapse>.medium-3 {
		width: 25%
	}

	.xxlarge-margin-collapse>.medium-4 {
		width: 33.3333333333%
	}

	.xxlarge-margin-collapse>.medium-5 {
		width: 41.6666666667%
	}

	.xxlarge-margin-collapse>.medium-6 {
		width: 50%
	}

	.xxlarge-margin-collapse>.medium-7 {
		width: 58.3333333333%
	}

	.xxlarge-margin-collapse>.medium-8 {
		width: 66.6666666667%
	}

	.xxlarge-margin-collapse>.medium-9 {
		width: 75%
	}

	.xxlarge-margin-collapse>.medium-10 {
		width: 83.3333333333%
	}

	.xxlarge-margin-collapse>.medium-11 {
		width: 91.6666666667%
	}

	.xxlarge-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media screen and (min-width:90em) {
	.xxlarge-margin-collapse>.large-1 {
		width: 8.3333333333%
	}

	.xxlarge-margin-collapse>.large-2 {
		width: 16.6666666667%
	}

	.xxlarge-margin-collapse>.large-3 {
		width: 25%
	}

	.xxlarge-margin-collapse>.large-4 {
		width: 33.3333333333%
	}

	.xxlarge-margin-collapse>.large-5 {
		width: 41.6666666667%
	}

	.xxlarge-margin-collapse>.large-6 {
		width: 50%
	}

	.xxlarge-margin-collapse>.large-7 {
		width: 58.3333333333%
	}

	.xxlarge-margin-collapse>.large-8 {
		width: 66.6666666667%
	}

	.xxlarge-margin-collapse>.large-9 {
		width: 75%
	}

	.xxlarge-margin-collapse>.large-10 {
		width: 83.3333333333%
	}

	.xxlarge-margin-collapse>.large-11 {
		width: 91.6666666667%
	}

	.xxlarge-margin-collapse>.large-12 {
		width: 100%
	}
}

@media screen and (min-width:90em) {
	.xxlarge-margin-collapse>.xlarge-1 {
		width: 8.3333333333%
	}

	.xxlarge-margin-collapse>.xlarge-2 {
		width: 16.6666666667%
	}

	.xxlarge-margin-collapse>.xlarge-3 {
		width: 25%
	}

	.xxlarge-margin-collapse>.xlarge-4 {
		width: 33.3333333333%
	}

	.xxlarge-margin-collapse>.xlarge-5 {
		width: 41.6666666667%
	}

	.xxlarge-margin-collapse>.xlarge-6 {
		width: 50%
	}

	.xxlarge-margin-collapse>.xlarge-7 {
		width: 58.3333333333%
	}

	.xxlarge-margin-collapse>.xlarge-8 {
		width: 66.6666666667%
	}

	.xxlarge-margin-collapse>.xlarge-9 {
		width: 75%
	}

	.xxlarge-margin-collapse>.xlarge-10 {
		width: 83.3333333333%
	}

	.xxlarge-margin-collapse>.xlarge-11 {
		width: 91.6666666667%
	}

	.xxlarge-margin-collapse>.xlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:90em) {
	.xxlarge-margin-collapse>.xxlarge-1 {
		width: 8.3333333333%
	}

	.xxlarge-margin-collapse>.xxlarge-2 {
		width: 16.6666666667%
	}

	.xxlarge-margin-collapse>.xxlarge-3 {
		width: 25%
	}

	.xxlarge-margin-collapse>.xxlarge-4 {
		width: 33.3333333333%
	}

	.xxlarge-margin-collapse>.xxlarge-5 {
		width: 41.6666666667%
	}

	.xxlarge-margin-collapse>.xxlarge-6 {
		width: 50%
	}

	.xxlarge-margin-collapse>.xxlarge-7 {
		width: 58.3333333333%
	}

	.xxlarge-margin-collapse>.xxlarge-8 {
		width: 66.6666666667%
	}

	.xxlarge-margin-collapse>.xxlarge-9 {
		width: 75%
	}

	.xxlarge-margin-collapse>.xxlarge-10 {
		width: 83.3333333333%
	}

	.xxlarge-margin-collapse>.xxlarge-11 {
		width: 91.6666666667%
	}

	.xxlarge-margin-collapse>.xxlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:120em) {
	.xxlarge-margin-collapse>.xxxlarge-1 {
		width: 8.3333333333%
	}

	.xxlarge-margin-collapse>.xxxlarge-2 {
		width: 16.6666666667%
	}

	.xxlarge-margin-collapse>.xxxlarge-3 {
		width: 25%
	}

	.xxlarge-margin-collapse>.xxxlarge-4 {
		width: 33.3333333333%
	}

	.xxlarge-margin-collapse>.xxxlarge-5 {
		width: 41.6666666667%
	}

	.xxlarge-margin-collapse>.xxxlarge-6 {
		width: 50%
	}

	.xxlarge-margin-collapse>.xxxlarge-7 {
		width: 58.3333333333%
	}

	.xxlarge-margin-collapse>.xxxlarge-8 {
		width: 66.6666666667%
	}

	.xxlarge-margin-collapse>.xxxlarge-9 {
		width: 75%
	}

	.xxlarge-margin-collapse>.xxxlarge-10 {
		width: 83.3333333333%
	}

	.xxlarge-margin-collapse>.xxxlarge-11 {
		width: 91.6666666667%
	}

	.xxlarge-margin-collapse>.xxxlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:90em) {
	.xxlarge-padding-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.xxlarge-padding-collapse>.cell {
		padding-right: 0;
		padding-left: 0
	}
}

@media screen and (min-width:120em) {
	.xxxlarge-margin-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.xxxlarge-margin-collapse>.cell {
		margin-right: 0;
		margin-left: 0
	}
}

@media screen and (min-width:120em) {
	.xxxlarge-margin-collapse>.small-1 {
		width: 8.3333333333%
	}

	.xxxlarge-margin-collapse>.small-2 {
		width: 16.6666666667%
	}

	.xxxlarge-margin-collapse>.small-3 {
		width: 25%
	}

	.xxxlarge-margin-collapse>.small-4 {
		width: 33.3333333333%
	}

	.xxxlarge-margin-collapse>.small-5 {
		width: 41.6666666667%
	}

	.xxxlarge-margin-collapse>.small-6 {
		width: 50%
	}

	.xxxlarge-margin-collapse>.small-7 {
		width: 58.3333333333%
	}

	.xxxlarge-margin-collapse>.small-8 {
		width: 66.6666666667%
	}

	.xxxlarge-margin-collapse>.small-9 {
		width: 75%
	}

	.xxxlarge-margin-collapse>.small-10 {
		width: 83.3333333333%
	}

	.xxxlarge-margin-collapse>.small-11 {
		width: 91.6666666667%
	}

	.xxxlarge-margin-collapse>.small-12 {
		width: 100%
	}
}

@media screen and (min-width:120em) {
	.xxxlarge-margin-collapse>.medium-1 {
		width: 8.3333333333%
	}

	.xxxlarge-margin-collapse>.medium-2 {
		width: 16.6666666667%
	}

	.xxxlarge-margin-collapse>.medium-3 {
		width: 25%
	}

	.xxxlarge-margin-collapse>.medium-4 {
		width: 33.3333333333%
	}

	.xxxlarge-margin-collapse>.medium-5 {
		width: 41.6666666667%
	}

	.xxxlarge-margin-collapse>.medium-6 {
		width: 50%
	}

	.xxxlarge-margin-collapse>.medium-7 {
		width: 58.3333333333%
	}

	.xxxlarge-margin-collapse>.medium-8 {
		width: 66.6666666667%
	}

	.xxxlarge-margin-collapse>.medium-9 {
		width: 75%
	}

	.xxxlarge-margin-collapse>.medium-10 {
		width: 83.3333333333%
	}

	.xxxlarge-margin-collapse>.medium-11 {
		width: 91.6666666667%
	}

	.xxxlarge-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media screen and (min-width:120em) {
	.xxxlarge-margin-collapse>.large-1 {
		width: 8.3333333333%
	}

	.xxxlarge-margin-collapse>.large-2 {
		width: 16.6666666667%
	}

	.xxxlarge-margin-collapse>.large-3 {
		width: 25%
	}

	.xxxlarge-margin-collapse>.large-4 {
		width: 33.3333333333%
	}

	.xxxlarge-margin-collapse>.large-5 {
		width: 41.6666666667%
	}

	.xxxlarge-margin-collapse>.large-6 {
		width: 50%
	}

	.xxxlarge-margin-collapse>.large-7 {
		width: 58.3333333333%
	}

	.xxxlarge-margin-collapse>.large-8 {
		width: 66.6666666667%
	}

	.xxxlarge-margin-collapse>.large-9 {
		width: 75%
	}

	.xxxlarge-margin-collapse>.large-10 {
		width: 83.3333333333%
	}

	.xxxlarge-margin-collapse>.large-11 {
		width: 91.6666666667%
	}

	.xxxlarge-margin-collapse>.large-12 {
		width: 100%
	}
}

@media screen and (min-width:120em) {
	.xxxlarge-margin-collapse>.xlarge-1 {
		width: 8.3333333333%
	}

	.xxxlarge-margin-collapse>.xlarge-2 {
		width: 16.6666666667%
	}

	.xxxlarge-margin-collapse>.xlarge-3 {
		width: 25%
	}

	.xxxlarge-margin-collapse>.xlarge-4 {
		width: 33.3333333333%
	}

	.xxxlarge-margin-collapse>.xlarge-5 {
		width: 41.6666666667%
	}

	.xxxlarge-margin-collapse>.xlarge-6 {
		width: 50%
	}

	.xxxlarge-margin-collapse>.xlarge-7 {
		width: 58.3333333333%
	}

	.xxxlarge-margin-collapse>.xlarge-8 {
		width: 66.6666666667%
	}

	.xxxlarge-margin-collapse>.xlarge-9 {
		width: 75%
	}

	.xxxlarge-margin-collapse>.xlarge-10 {
		width: 83.3333333333%
	}

	.xxxlarge-margin-collapse>.xlarge-11 {
		width: 91.6666666667%
	}

	.xxxlarge-margin-collapse>.xlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:120em) {
	.xxxlarge-margin-collapse>.xxlarge-1 {
		width: 8.3333333333%
	}

	.xxxlarge-margin-collapse>.xxlarge-2 {
		width: 16.6666666667%
	}

	.xxxlarge-margin-collapse>.xxlarge-3 {
		width: 25%
	}

	.xxxlarge-margin-collapse>.xxlarge-4 {
		width: 33.3333333333%
	}

	.xxxlarge-margin-collapse>.xxlarge-5 {
		width: 41.6666666667%
	}

	.xxxlarge-margin-collapse>.xxlarge-6 {
		width: 50%
	}

	.xxxlarge-margin-collapse>.xxlarge-7 {
		width: 58.3333333333%
	}

	.xxxlarge-margin-collapse>.xxlarge-8 {
		width: 66.6666666667%
	}

	.xxxlarge-margin-collapse>.xxlarge-9 {
		width: 75%
	}

	.xxxlarge-margin-collapse>.xxlarge-10 {
		width: 83.3333333333%
	}

	.xxxlarge-margin-collapse>.xxlarge-11 {
		width: 91.6666666667%
	}

	.xxxlarge-margin-collapse>.xxlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:120em) {
	.xxxlarge-margin-collapse>.xxxlarge-1 {
		width: 8.3333333333%
	}

	.xxxlarge-margin-collapse>.xxxlarge-2 {
		width: 16.6666666667%
	}

	.xxxlarge-margin-collapse>.xxxlarge-3 {
		width: 25%
	}

	.xxxlarge-margin-collapse>.xxxlarge-4 {
		width: 33.3333333333%
	}

	.xxxlarge-margin-collapse>.xxxlarge-5 {
		width: 41.6666666667%
	}

	.xxxlarge-margin-collapse>.xxxlarge-6 {
		width: 50%
	}

	.xxxlarge-margin-collapse>.xxxlarge-7 {
		width: 58.3333333333%
	}

	.xxxlarge-margin-collapse>.xxxlarge-8 {
		width: 66.6666666667%
	}

	.xxxlarge-margin-collapse>.xxxlarge-9 {
		width: 75%
	}

	.xxxlarge-margin-collapse>.xxxlarge-10 {
		width: 83.3333333333%
	}

	.xxxlarge-margin-collapse>.xxxlarge-11 {
		width: 91.6666666667%
	}

	.xxxlarge-margin-collapse>.xxxlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:120em) {
	.xxxlarge-padding-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.xxxlarge-padding-collapse>.cell {
		padding-right: 0;
		padding-left: 0
	}
}

.small-offset-0 {
	margin-left: 0
}

.grid-margin-x>.small-offset-0 {
	margin-left: calc(0% + 1.5625rem / 2)
}

.small-offset-1 {
	margin-left: 8.3333333333%
}

.grid-margin-x>.small-offset-1 {
	margin-left: calc(8.3333333333% + 1.5625rem / 2)
}

.small-offset-2 {
	margin-left: 16.6666666667%
}

.grid-margin-x>.small-offset-2 {
	margin-left: calc(16.6666666667% + 1.5625rem / 2)
}

.small-offset-3 {
	margin-left: 25%
}

.grid-margin-x>.small-offset-3 {
	margin-left: calc(25% + 1.5625rem / 2)
}

.small-offset-4 {
	margin-left: 33.3333333333%
}

.grid-margin-x>.small-offset-4 {
	margin-left: calc(33.3333333333% + 1.5625rem / 2)
}

.small-offset-5 {
	margin-left: 41.6666666667%
}

.grid-margin-x>.small-offset-5 {
	margin-left: calc(41.6666666667% + 1.5625rem / 2)
}

.small-offset-6 {
	margin-left: 50%
}

.grid-margin-x>.small-offset-6 {
	margin-left: calc(50% + 1.5625rem / 2)
}

.small-offset-7 {
	margin-left: 58.3333333333%
}

.grid-margin-x>.small-offset-7 {
	margin-left: calc(58.3333333333% + 1.5625rem / 2)
}

.small-offset-8 {
	margin-left: 66.6666666667%
}

.grid-margin-x>.small-offset-8 {
	margin-left: calc(66.6666666667% + 1.5625rem / 2)
}

.small-offset-9 {
	margin-left: 75%
}

.grid-margin-x>.small-offset-9 {
	margin-left: calc(75% + 1.5625rem / 2)
}

.small-offset-10 {
	margin-left: 83.3333333333%
}

.grid-margin-x>.small-offset-10 {
	margin-left: calc(83.3333333333% + 1.5625rem / 2)
}

.small-offset-11 {
	margin-left: 91.6666666667%
}

.grid-margin-x>.small-offset-11 {
	margin-left: calc(91.6666666667% + 1.5625rem / 2)
}

@media print,
screen and (min-width:40em) {
	.medium-offset-0 {
		margin-left: 0
	}

	.grid-margin-x>.medium-offset-0 {
		margin-left: calc(0% + 1.25rem / 2)
	}

	.medium-offset-1 {
		margin-left: 8.3333333333%
	}

	.grid-margin-x>.medium-offset-1 {
		margin-left: calc(8.3333333333% + 1.25rem / 2)
	}

	.medium-offset-2 {
		margin-left: 16.6666666667%
	}

	.grid-margin-x>.medium-offset-2 {
		margin-left: calc(16.6666666667% + 1.25rem / 2)
	}

	.medium-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.medium-offset-3 {
		margin-left: calc(25% + 1.25rem / 2)
	}

	.medium-offset-4 {
		margin-left: 33.3333333333%
	}

	.grid-margin-x>.medium-offset-4 {
		margin-left: calc(33.3333333333% + 1.25rem / 2)
	}

	.medium-offset-5 {
		margin-left: 41.6666666667%
	}

	.grid-margin-x>.medium-offset-5 {
		margin-left: calc(41.6666666667% + 1.25rem / 2)
	}

	.medium-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.medium-offset-6 {
		margin-left: calc(50% + 1.25rem / 2)
	}

	.medium-offset-7 {
		margin-left: 58.3333333333%
	}

	.grid-margin-x>.medium-offset-7 {
		margin-left: calc(58.3333333333% + 1.25rem / 2)
	}

	.medium-offset-8 {
		margin-left: 66.6666666667%
	}

	.grid-margin-x>.medium-offset-8 {
		margin-left: calc(66.6666666667% + 1.25rem / 2)
	}

	.medium-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.medium-offset-9 {
		margin-left: calc(75% + 1.25rem / 2)
	}

	.medium-offset-10 {
		margin-left: 83.3333333333%
	}

	.grid-margin-x>.medium-offset-10 {
		margin-left: calc(83.3333333333% + 1.25rem / 2)
	}

	.medium-offset-11 {
		margin-left: 91.6666666667%
	}

	.grid-margin-x>.medium-offset-11 {
		margin-left: calc(91.6666666667% + 1.25rem / 2)
	}
}

@media print,
screen and (min-width:64em) {
	.large-offset-0 {
		margin-left: 0
	}

	.grid-margin-x>.large-offset-0 {
		margin-left: calc(0% + 2.5rem / 2)
	}

	.large-offset-1 {
		margin-left: 8.3333333333%
	}

	.grid-margin-x>.large-offset-1 {
		margin-left: calc(8.3333333333% + 2.5rem / 2)
	}

	.large-offset-2 {
		margin-left: 16.6666666667%
	}

	.grid-margin-x>.large-offset-2 {
		margin-left: calc(16.6666666667% + 2.5rem / 2)
	}

	.large-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.large-offset-3 {
		margin-left: calc(25% + 2.5rem / 2)
	}

	.large-offset-4 {
		margin-left: 33.3333333333%
	}

	.grid-margin-x>.large-offset-4 {
		margin-left: calc(33.3333333333% + 2.5rem / 2)
	}

	.large-offset-5 {
		margin-left: 41.6666666667%
	}

	.grid-margin-x>.large-offset-5 {
		margin-left: calc(41.6666666667% + 2.5rem / 2)
	}

	.large-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.large-offset-6 {
		margin-left: calc(50% + 2.5rem / 2)
	}

	.large-offset-7 {
		margin-left: 58.3333333333%
	}

	.grid-margin-x>.large-offset-7 {
		margin-left: calc(58.3333333333% + 2.5rem / 2)
	}

	.large-offset-8 {
		margin-left: 66.6666666667%
	}

	.grid-margin-x>.large-offset-8 {
		margin-left: calc(66.6666666667% + 2.5rem / 2)
	}

	.large-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.large-offset-9 {
		margin-left: calc(75% + 2.5rem / 2)
	}

	.large-offset-10 {
		margin-left: 83.3333333333%
	}

	.grid-margin-x>.large-offset-10 {
		margin-left: calc(83.3333333333% + 2.5rem / 2)
	}

	.large-offset-11 {
		margin-left: 91.6666666667%
	}

	.grid-margin-x>.large-offset-11 {
		margin-left: calc(91.6666666667% + 2.5rem / 2)
	}
}

@media screen and (min-width:75em) {
	.xlarge-offset-0 {
		margin-left: 0
	}

	.grid-margin-x>.xlarge-offset-0 {
		margin-left: calc(0% + 2.5rem / 2)
	}

	.xlarge-offset-1 {
		margin-left: 8.3333333333%
	}

	.grid-margin-x>.xlarge-offset-1 {
		margin-left: calc(8.3333333333% + 2.5rem / 2)
	}

	.xlarge-offset-2 {
		margin-left: 16.6666666667%
	}

	.grid-margin-x>.xlarge-offset-2 {
		margin-left: calc(16.6666666667% + 2.5rem / 2)
	}

	.xlarge-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.xlarge-offset-3 {
		margin-left: calc(25% + 2.5rem / 2)
	}

	.xlarge-offset-4 {
		margin-left: 33.3333333333%
	}

	.grid-margin-x>.xlarge-offset-4 {
		margin-left: calc(33.3333333333% + 2.5rem / 2)
	}

	.xlarge-offset-5 {
		margin-left: 41.6666666667%
	}

	.grid-margin-x>.xlarge-offset-5 {
		margin-left: calc(41.6666666667% + 2.5rem / 2)
	}

	.xlarge-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.xlarge-offset-6 {
		margin-left: calc(50% + 2.5rem / 2)
	}

	.xlarge-offset-7 {
		margin-left: 58.3333333333%
	}

	.grid-margin-x>.xlarge-offset-7 {
		margin-left: calc(58.3333333333% + 2.5rem / 2)
	}

	.xlarge-offset-8 {
		margin-left: 66.6666666667%
	}

	.grid-margin-x>.xlarge-offset-8 {
		margin-left: calc(66.6666666667% + 2.5rem / 2)
	}

	.xlarge-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.xlarge-offset-9 {
		margin-left: calc(75% + 2.5rem / 2)
	}

	.xlarge-offset-10 {
		margin-left: 83.3333333333%
	}

	.grid-margin-x>.xlarge-offset-10 {
		margin-left: calc(83.3333333333% + 2.5rem / 2)
	}

	.xlarge-offset-11 {
		margin-left: 91.6666666667%
	}

	.grid-margin-x>.xlarge-offset-11 {
		margin-left: calc(91.6666666667% + 2.5rem / 2)
	}
}

@media screen and (min-width:90em) {
	.xxlarge-offset-0 {
		margin-left: 0
	}

	.grid-margin-x>.xxlarge-offset-0 {
		margin-left: calc(0% + 2.5rem / 2)
	}

	.xxlarge-offset-1 {
		margin-left: 8.3333333333%
	}

	.grid-margin-x>.xxlarge-offset-1 {
		margin-left: calc(8.3333333333% + 2.5rem / 2)
	}

	.xxlarge-offset-2 {
		margin-left: 16.6666666667%
	}

	.grid-margin-x>.xxlarge-offset-2 {
		margin-left: calc(16.6666666667% + 2.5rem / 2)
	}

	.xxlarge-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.xxlarge-offset-3 {
		margin-left: calc(25% + 2.5rem / 2)
	}

	.xxlarge-offset-4 {
		margin-left: 33.3333333333%
	}

	.grid-margin-x>.xxlarge-offset-4 {
		margin-left: calc(33.3333333333% + 2.5rem / 2)
	}

	.xxlarge-offset-5 {
		margin-left: 41.6666666667%
	}

	.grid-margin-x>.xxlarge-offset-5 {
		margin-left: calc(41.6666666667% + 2.5rem / 2)
	}

	.xxlarge-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.xxlarge-offset-6 {
		margin-left: calc(50% + 2.5rem / 2)
	}

	.xxlarge-offset-7 {
		margin-left: 58.3333333333%
	}

	.grid-margin-x>.xxlarge-offset-7 {
		margin-left: calc(58.3333333333% + 2.5rem / 2)
	}

	.xxlarge-offset-8 {
		margin-left: 66.6666666667%
	}

	.grid-margin-x>.xxlarge-offset-8 {
		margin-left: calc(66.6666666667% + 2.5rem / 2)
	}

	.xxlarge-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.xxlarge-offset-9 {
		margin-left: calc(75% + 2.5rem / 2)
	}

	.xxlarge-offset-10 {
		margin-left: 83.3333333333%
	}

	.grid-margin-x>.xxlarge-offset-10 {
		margin-left: calc(83.3333333333% + 2.5rem / 2)
	}

	.xxlarge-offset-11 {
		margin-left: 91.6666666667%
	}

	.grid-margin-x>.xxlarge-offset-11 {
		margin-left: calc(91.6666666667% + 2.5rem / 2)
	}
}

@media screen and (min-width:120em) {
	.xxxlarge-offset-0 {
		margin-left: 0
	}

	.grid-margin-x>.xxxlarge-offset-0 {
		margin-left: calc(0% + 2.5rem / 2)
	}

	.xxxlarge-offset-1 {
		margin-left: 8.3333333333%
	}

	.grid-margin-x>.xxxlarge-offset-1 {
		margin-left: calc(8.3333333333% + 2.5rem / 2)
	}

	.xxxlarge-offset-2 {
		margin-left: 16.6666666667%
	}

	.grid-margin-x>.xxxlarge-offset-2 {
		margin-left: calc(16.6666666667% + 2.5rem / 2)
	}

	.xxxlarge-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.xxxlarge-offset-3 {
		margin-left: calc(25% + 2.5rem / 2)
	}

	.xxxlarge-offset-4 {
		margin-left: 33.3333333333%
	}

	.grid-margin-x>.xxxlarge-offset-4 {
		margin-left: calc(33.3333333333% + 2.5rem / 2)
	}

	.xxxlarge-offset-5 {
		margin-left: 41.6666666667%
	}

	.grid-margin-x>.xxxlarge-offset-5 {
		margin-left: calc(41.6666666667% + 2.5rem / 2)
	}

	.xxxlarge-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.xxxlarge-offset-6 {
		margin-left: calc(50% + 2.5rem / 2)
	}

	.xxxlarge-offset-7 {
		margin-left: 58.3333333333%
	}

	.grid-margin-x>.xxxlarge-offset-7 {
		margin-left: calc(58.3333333333% + 2.5rem / 2)
	}

	.xxxlarge-offset-8 {
		margin-left: 66.6666666667%
	}

	.grid-margin-x>.xxxlarge-offset-8 {
		margin-left: calc(66.6666666667% + 2.5rem / 2)
	}

	.xxxlarge-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.xxxlarge-offset-9 {
		margin-left: calc(75% + 2.5rem / 2)
	}

	.xxxlarge-offset-10 {
		margin-left: 83.3333333333%
	}

	.grid-margin-x>.xxxlarge-offset-10 {
		margin-left: calc(83.3333333333% + 2.5rem / 2)
	}

	.xxxlarge-offset-11 {
		margin-left: 91.6666666667%
	}

	.grid-margin-x>.xxxlarge-offset-11 {
		margin-left: calc(91.6666666667% + 2.5rem / 2)
	}
}

.grid-y {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.grid-y>.cell {
	height: auto;
	max-height: none
}

.grid-y>.auto {
	height: auto
}

.grid-y>.shrink {
	height: auto
}

.grid-y>.small-1,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9,
.grid-y>.small-full,
.grid-y>.small-shrink {
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

@media print,
screen and (min-width:40em) {

	.grid-y>.medium-1,
	.grid-y>.medium-10,
	.grid-y>.medium-11,
	.grid-y>.medium-12,
	.grid-y>.medium-2,
	.grid-y>.medium-3,
	.grid-y>.medium-4,
	.grid-y>.medium-5,
	.grid-y>.medium-6,
	.grid-y>.medium-7,
	.grid-y>.medium-8,
	.grid-y>.medium-9,
	.grid-y>.medium-full,
	.grid-y>.medium-shrink {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media print,
screen and (min-width:64em) {

	.grid-y>.large-1,
	.grid-y>.large-10,
	.grid-y>.large-11,
	.grid-y>.large-12,
	.grid-y>.large-2,
	.grid-y>.large-3,
	.grid-y>.large-4,
	.grid-y>.large-5,
	.grid-y>.large-6,
	.grid-y>.large-7,
	.grid-y>.large-8,
	.grid-y>.large-9,
	.grid-y>.large-full,
	.grid-y>.large-shrink {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media screen and (min-width:75em) {

	.grid-y>.xlarge-1,
	.grid-y>.xlarge-10,
	.grid-y>.xlarge-11,
	.grid-y>.xlarge-12,
	.grid-y>.xlarge-2,
	.grid-y>.xlarge-3,
	.grid-y>.xlarge-4,
	.grid-y>.xlarge-5,
	.grid-y>.xlarge-6,
	.grid-y>.xlarge-7,
	.grid-y>.xlarge-8,
	.grid-y>.xlarge-9,
	.grid-y>.xlarge-full,
	.grid-y>.xlarge-shrink {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media screen and (min-width:90em) {

	.grid-y>.xxlarge-1,
	.grid-y>.xxlarge-10,
	.grid-y>.xxlarge-11,
	.grid-y>.xxlarge-12,
	.grid-y>.xxlarge-2,
	.grid-y>.xxlarge-3,
	.grid-y>.xxlarge-4,
	.grid-y>.xxlarge-5,
	.grid-y>.xxlarge-6,
	.grid-y>.xxlarge-7,
	.grid-y>.xxlarge-8,
	.grid-y>.xxlarge-9,
	.grid-y>.xxlarge-full,
	.grid-y>.xxlarge-shrink {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media screen and (min-width:120em) {

	.grid-y>.xxxlarge-1,
	.grid-y>.xxxlarge-10,
	.grid-y>.xxxlarge-11,
	.grid-y>.xxxlarge-12,
	.grid-y>.xxxlarge-2,
	.grid-y>.xxxlarge-3,
	.grid-y>.xxxlarge-4,
	.grid-y>.xxxlarge-5,
	.grid-y>.xxxlarge-6,
	.grid-y>.xxxlarge-7,
	.grid-y>.xxxlarge-8,
	.grid-y>.xxxlarge-9,
	.grid-y>.xxxlarge-full,
	.grid-y>.xxxlarge-shrink {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

.grid-y>.small-1,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.grid-y>.small-1 {
	height: 8.3333333333%
}

.grid-y>.small-2 {
	height: 16.6666666667%
}

.grid-y>.small-3 {
	height: 25%
}

.grid-y>.small-4 {
	height: 33.3333333333%
}

.grid-y>.small-5 {
	height: 41.6666666667%
}

.grid-y>.small-6 {
	height: 50%
}

.grid-y>.small-7 {
	height: 58.3333333333%
}

.grid-y>.small-8 {
	height: 66.6666666667%
}

.grid-y>.small-9 {
	height: 75%
}

.grid-y>.small-10 {
	height: 83.3333333333%
}

.grid-y>.small-11 {
	height: 91.6666666667%
}

.grid-y>.small-12 {
	height: 100%
}

@media print,
screen and (min-width:40em) {
	.grid-y>.medium-auto {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		height: auto
	}

	.grid-y>.medium-1,
	.grid-y>.medium-10,
	.grid-y>.medium-11,
	.grid-y>.medium-12,
	.grid-y>.medium-2,
	.grid-y>.medium-3,
	.grid-y>.medium-4,
	.grid-y>.medium-5,
	.grid-y>.medium-6,
	.grid-y>.medium-7,
	.grid-y>.medium-8,
	.grid-y>.medium-9,
	.grid-y>.medium-shrink {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-y>.medium-shrink {
		height: auto
	}

	.grid-y>.medium-1 {
		height: 8.3333333333%
	}

	.grid-y>.medium-2 {
		height: 16.6666666667%
	}

	.grid-y>.medium-3 {
		height: 25%
	}

	.grid-y>.medium-4 {
		height: 33.3333333333%
	}

	.grid-y>.medium-5 {
		height: 41.6666666667%
	}

	.grid-y>.medium-6 {
		height: 50%
	}

	.grid-y>.medium-7 {
		height: 58.3333333333%
	}

	.grid-y>.medium-8 {
		height: 66.6666666667%
	}

	.grid-y>.medium-9 {
		height: 75%
	}

	.grid-y>.medium-10 {
		height: 83.3333333333%
	}

	.grid-y>.medium-11 {
		height: 91.6666666667%
	}

	.grid-y>.medium-12 {
		height: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.grid-y>.large-auto {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		height: auto
	}

	.grid-y>.large-1,
	.grid-y>.large-10,
	.grid-y>.large-11,
	.grid-y>.large-12,
	.grid-y>.large-2,
	.grid-y>.large-3,
	.grid-y>.large-4,
	.grid-y>.large-5,
	.grid-y>.large-6,
	.grid-y>.large-7,
	.grid-y>.large-8,
	.grid-y>.large-9,
	.grid-y>.large-shrink {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-y>.large-shrink {
		height: auto
	}

	.grid-y>.large-1 {
		height: 8.3333333333%
	}

	.grid-y>.large-2 {
		height: 16.6666666667%
	}

	.grid-y>.large-3 {
		height: 25%
	}

	.grid-y>.large-4 {
		height: 33.3333333333%
	}

	.grid-y>.large-5 {
		height: 41.6666666667%
	}

	.grid-y>.large-6 {
		height: 50%
	}

	.grid-y>.large-7 {
		height: 58.3333333333%
	}

	.grid-y>.large-8 {
		height: 66.6666666667%
	}

	.grid-y>.large-9 {
		height: 75%
	}

	.grid-y>.large-10 {
		height: 83.3333333333%
	}

	.grid-y>.large-11 {
		height: 91.6666666667%
	}

	.grid-y>.large-12 {
		height: 100%
	}
}

@media screen and (min-width:75em) {
	.grid-y>.xlarge-auto {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		height: auto
	}

	.grid-y>.xlarge-1,
	.grid-y>.xlarge-10,
	.grid-y>.xlarge-11,
	.grid-y>.xlarge-12,
	.grid-y>.xlarge-2,
	.grid-y>.xlarge-3,
	.grid-y>.xlarge-4,
	.grid-y>.xlarge-5,
	.grid-y>.xlarge-6,
	.grid-y>.xlarge-7,
	.grid-y>.xlarge-8,
	.grid-y>.xlarge-9,
	.grid-y>.xlarge-shrink {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-y>.xlarge-shrink {
		height: auto
	}

	.grid-y>.xlarge-1 {
		height: 8.3333333333%
	}

	.grid-y>.xlarge-2 {
		height: 16.6666666667%
	}

	.grid-y>.xlarge-3 {
		height: 25%
	}

	.grid-y>.xlarge-4 {
		height: 33.3333333333%
	}

	.grid-y>.xlarge-5 {
		height: 41.6666666667%
	}

	.grid-y>.xlarge-6 {
		height: 50%
	}

	.grid-y>.xlarge-7 {
		height: 58.3333333333%
	}

	.grid-y>.xlarge-8 {
		height: 66.6666666667%
	}

	.grid-y>.xlarge-9 {
		height: 75%
	}

	.grid-y>.xlarge-10 {
		height: 83.3333333333%
	}

	.grid-y>.xlarge-11 {
		height: 91.6666666667%
	}

	.grid-y>.xlarge-12 {
		height: 100%
	}
}

@media screen and (min-width:90em) {
	.grid-y>.xxlarge-auto {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		height: auto
	}

	.grid-y>.xxlarge-1,
	.grid-y>.xxlarge-10,
	.grid-y>.xxlarge-11,
	.grid-y>.xxlarge-12,
	.grid-y>.xxlarge-2,
	.grid-y>.xxlarge-3,
	.grid-y>.xxlarge-4,
	.grid-y>.xxlarge-5,
	.grid-y>.xxlarge-6,
	.grid-y>.xxlarge-7,
	.grid-y>.xxlarge-8,
	.grid-y>.xxlarge-9,
	.grid-y>.xxlarge-shrink {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-y>.xxlarge-shrink {
		height: auto
	}

	.grid-y>.xxlarge-1 {
		height: 8.3333333333%
	}

	.grid-y>.xxlarge-2 {
		height: 16.6666666667%
	}

	.grid-y>.xxlarge-3 {
		height: 25%
	}

	.grid-y>.xxlarge-4 {
		height: 33.3333333333%
	}

	.grid-y>.xxlarge-5 {
		height: 41.6666666667%
	}

	.grid-y>.xxlarge-6 {
		height: 50%
	}

	.grid-y>.xxlarge-7 {
		height: 58.3333333333%
	}

	.grid-y>.xxlarge-8 {
		height: 66.6666666667%
	}

	.grid-y>.xxlarge-9 {
		height: 75%
	}

	.grid-y>.xxlarge-10 {
		height: 83.3333333333%
	}

	.grid-y>.xxlarge-11 {
		height: 91.6666666667%
	}

	.grid-y>.xxlarge-12 {
		height: 100%
	}
}

@media screen and (min-width:120em) {
	.grid-y>.xxxlarge-auto {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		height: auto
	}

	.grid-y>.xxxlarge-1,
	.grid-y>.xxxlarge-10,
	.grid-y>.xxxlarge-11,
	.grid-y>.xxxlarge-12,
	.grid-y>.xxxlarge-2,
	.grid-y>.xxxlarge-3,
	.grid-y>.xxxlarge-4,
	.grid-y>.xxxlarge-5,
	.grid-y>.xxxlarge-6,
	.grid-y>.xxxlarge-7,
	.grid-y>.xxxlarge-8,
	.grid-y>.xxxlarge-9,
	.grid-y>.xxxlarge-shrink {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-y>.xxxlarge-shrink {
		height: auto
	}

	.grid-y>.xxxlarge-1 {
		height: 8.3333333333%
	}

	.grid-y>.xxxlarge-2 {
		height: 16.6666666667%
	}

	.grid-y>.xxxlarge-3 {
		height: 25%
	}

	.grid-y>.xxxlarge-4 {
		height: 33.3333333333%
	}

	.grid-y>.xxxlarge-5 {
		height: 41.6666666667%
	}

	.grid-y>.xxxlarge-6 {
		height: 50%
	}

	.grid-y>.xxxlarge-7 {
		height: 58.3333333333%
	}

	.grid-y>.xxxlarge-8 {
		height: 66.6666666667%
	}

	.grid-y>.xxxlarge-9 {
		height: 75%
	}

	.grid-y>.xxxlarge-10 {
		height: 83.3333333333%
	}

	.grid-y>.xxxlarge-11 {
		height: 91.6666666667%
	}

	.grid-y>.xxxlarge-12 {
		height: 100%
	}
}

.grid-padding-y .grid-padding-y {
	margin-top: -.78125rem;
	margin-bottom: -.78125rem
}

@media print,
screen and (min-width:40em) {
	.grid-padding-y .grid-padding-y {
		margin-top: -.625rem;
		margin-bottom: -.625rem
	}
}

@media print,
screen and (min-width:64em) {
	.grid-padding-y .grid-padding-y {
		margin-top: -1.25rem;
		margin-bottom: -1.25rem
	}
}

.grid-padding-y>.cell {
	padding-top: .78125rem;
	padding-bottom: .78125rem
}

@media print,
screen and (min-width:40em) {
	.grid-padding-y>.cell {
		padding-top: .625rem;
		padding-bottom: .625rem
	}
}

@media print,
screen and (min-width:64em) {
	.grid-padding-y>.cell {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem
	}
}

.grid-margin-y {
	margin-top: -.78125rem;
	margin-bottom: -.78125rem
}

@media print,
screen and (min-width:40em) {
	.grid-margin-y {
		margin-top: -.625rem;
		margin-bottom: -.625rem
	}
}

@media print,
screen and (min-width:64em) {
	.grid-margin-y {
		margin-top: -1.25rem;
		margin-bottom: -1.25rem
	}
}

.grid-margin-y>.cell {
	height: calc(100% - 1.5625rem);
	margin-top: .78125rem;
	margin-bottom: .78125rem
}

@media print,
screen and (min-width:40em) {
	.grid-margin-y>.cell {
		height: calc(100% - 1.25rem);
		margin-top: .625rem;
		margin-bottom: .625rem
	}
}

@media print,
screen and (min-width:64em) {
	.grid-margin-y>.cell {
		height: calc(100% - 2.5rem);
		margin-top: 1.25rem;
		margin-bottom: 1.25rem
	}
}

.grid-margin-y>.auto {
	height: auto
}

.grid-margin-y>.shrink {
	height: auto
}

.grid-margin-y>.small-1 {
	height: calc(8.3333333333% - 1.5625rem)
}

.grid-margin-y>.small-2 {
	height: calc(16.6666666667% - 1.5625rem)
}

.grid-margin-y>.small-3 {
	height: calc(25% - 1.5625rem)
}

.grid-margin-y>.small-4 {
	height: calc(33.3333333333% - 1.5625rem)
}

.grid-margin-y>.small-5 {
	height: calc(41.6666666667% - 1.5625rem)
}

.grid-margin-y>.small-6 {
	height: calc(50% - 1.5625rem)
}

.grid-margin-y>.small-7 {
	height: calc(58.3333333333% - 1.5625rem)
}

.grid-margin-y>.small-8 {
	height: calc(66.6666666667% - 1.5625rem)
}

.grid-margin-y>.small-9 {
	height: calc(75% - 1.5625rem)
}

.grid-margin-y>.small-10 {
	height: calc(83.3333333333% - 1.5625rem)
}

.grid-margin-y>.small-11 {
	height: calc(91.6666666667% - 1.5625rem)
}

.grid-margin-y>.small-12 {
	height: calc(100% - 1.5625rem)
}

@media print,
screen and (min-width:40em) {
	.grid-margin-y>.auto {
		height: auto
	}

	.grid-margin-y>.shrink {
		height: auto
	}

	.grid-margin-y>.small-1 {
		height: calc(8.3333333333% - 1.25rem)
	}

	.grid-margin-y>.small-2 {
		height: calc(16.6666666667% - 1.25rem)
	}

	.grid-margin-y>.small-3 {
		height: calc(25% - 1.25rem)
	}

	.grid-margin-y>.small-4 {
		height: calc(33.3333333333% - 1.25rem)
	}

	.grid-margin-y>.small-5 {
		height: calc(41.6666666667% - 1.25rem)
	}

	.grid-margin-y>.small-6 {
		height: calc(50% - 1.25rem)
	}

	.grid-margin-y>.small-7 {
		height: calc(58.3333333333% - 1.25rem)
	}

	.grid-margin-y>.small-8 {
		height: calc(66.6666666667% - 1.25rem)
	}

	.grid-margin-y>.small-9 {
		height: calc(75% - 1.25rem)
	}

	.grid-margin-y>.small-10 {
		height: calc(83.3333333333% - 1.25rem)
	}

	.grid-margin-y>.small-11 {
		height: calc(91.6666666667% - 1.25rem)
	}

	.grid-margin-y>.small-12 {
		height: calc(100% - 1.25rem)
	}

	.grid-margin-y>.medium-auto {
		height: auto
	}

	.grid-margin-y>.medium-shrink {
		height: auto
	}

	.grid-margin-y>.medium-1 {
		height: calc(8.3333333333% - 1.25rem)
	}

	.grid-margin-y>.medium-2 {
		height: calc(16.6666666667% - 1.25rem)
	}

	.grid-margin-y>.medium-3 {
		height: calc(25% - 1.25rem)
	}

	.grid-margin-y>.medium-4 {
		height: calc(33.3333333333% - 1.25rem)
	}

	.grid-margin-y>.medium-5 {
		height: calc(41.6666666667% - 1.25rem)
	}

	.grid-margin-y>.medium-6 {
		height: calc(50% - 1.25rem)
	}

	.grid-margin-y>.medium-7 {
		height: calc(58.3333333333% - 1.25rem)
	}

	.grid-margin-y>.medium-8 {
		height: calc(66.6666666667% - 1.25rem)
	}

	.grid-margin-y>.medium-9 {
		height: calc(75% - 1.25rem)
	}

	.grid-margin-y>.medium-10 {
		height: calc(83.3333333333% - 1.25rem)
	}

	.grid-margin-y>.medium-11 {
		height: calc(91.6666666667% - 1.25rem)
	}

	.grid-margin-y>.medium-12 {
		height: calc(100% - 1.25rem)
	}
}

@media print,
screen and (min-width:64em) {
	.grid-margin-y>.auto {
		height: auto
	}

	.grid-margin-y>.shrink {
		height: auto
	}

	.grid-margin-y>.small-1 {
		height: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-y>.small-2 {
		height: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-y>.small-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y>.small-4 {
		height: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-y>.small-5 {
		height: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-y>.small-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y>.small-7 {
		height: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-y>.small-8 {
		height: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-y>.small-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y>.small-10 {
		height: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-y>.small-11 {
		height: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-y>.small-12 {
		height: calc(100% - 2.5rem)
	}

	.grid-margin-y>.medium-auto {
		height: auto
	}

	.grid-margin-y>.medium-shrink {
		height: auto
	}

	.grid-margin-y>.medium-1 {
		height: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-y>.medium-2 {
		height: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-y>.medium-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y>.medium-4 {
		height: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-y>.medium-5 {
		height: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-y>.medium-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y>.medium-7 {
		height: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-y>.medium-8 {
		height: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-y>.medium-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y>.medium-10 {
		height: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-y>.medium-11 {
		height: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-y>.medium-12 {
		height: calc(100% - 2.5rem)
	}

	.grid-margin-y>.large-auto {
		height: auto
	}

	.grid-margin-y>.large-shrink {
		height: auto
	}

	.grid-margin-y>.large-1 {
		height: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-y>.large-2 {
		height: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-y>.large-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y>.large-4 {
		height: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-y>.large-5 {
		height: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-y>.large-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y>.large-7 {
		height: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-y>.large-8 {
		height: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-y>.large-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y>.large-10 {
		height: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-y>.large-11 {
		height: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-y>.large-12 {
		height: calc(100% - 2.5rem)
	}
}

@media screen and (min-width:75em) {
	.grid-margin-y>.xlarge-auto {
		height: auto
	}

	.grid-margin-y>.xlarge-shrink {
		height: auto
	}

	.grid-margin-y>.xlarge-1 {
		height: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xlarge-2 {
		height: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xlarge-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y>.xlarge-4 {
		height: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xlarge-5 {
		height: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xlarge-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y>.xlarge-7 {
		height: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xlarge-8 {
		height: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xlarge-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y>.xlarge-10 {
		height: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xlarge-11 {
		height: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xlarge-12 {
		height: calc(100% - 2.5rem)
	}
}

@media screen and (min-width:90em) {
	.grid-margin-y>.xxlarge-auto {
		height: auto
	}

	.grid-margin-y>.xxlarge-shrink {
		height: auto
	}

	.grid-margin-y>.xxlarge-1 {
		height: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-2 {
		height: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-4 {
		height: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-5 {
		height: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-7 {
		height: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-8 {
		height: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-10 {
		height: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-11 {
		height: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-12 {
		height: calc(100% - 2.5rem)
	}
}

@media screen and (min-width:120em) {
	.grid-margin-y>.xxxlarge-auto {
		height: auto
	}

	.grid-margin-y>.xxxlarge-shrink {
		height: auto
	}

	.grid-margin-y>.xxxlarge-1 {
		height: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-2 {
		height: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-4 {
		height: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-5 {
		height: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-7 {
		height: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-8 {
		height: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-10 {
		height: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-11 {
		height: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-12 {
		height: calc(100% - 2.5rem)
	}
}

.grid-frame {
	overflow: hidden;
	position: relative;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100vw
}

.cell .grid-frame {
	width: 100%
}

.cell-block {
	overflow-x: auto;
	max-width: 100%;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-y {
	overflow-y: auto;
	max-height: 100%;
	min-height: 100%;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-height: 100%
}

.cell-block-container>.grid-x {
	max-height: 100%;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

@media print,
screen and (min-width:40em) {
	.medium-grid-frame {
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100vw
	}

	.cell .medium-grid-frame {
		width: 100%
	}

	.medium-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.medium-cell-block-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%
	}

	.medium-cell-block-container>.grid-x {
		max-height: 100%;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.medium-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

@media print,
screen and (min-width:64em) {
	.large-grid-frame {
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100vw
	}

	.cell .large-grid-frame {
		width: 100%
	}

	.large-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.large-cell-block-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%
	}

	.large-cell-block-container>.grid-x {
		max-height: 100%;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.large-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

@media screen and (min-width:75em) {
	.xlarge-grid-frame {
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100vw
	}

	.cell .xlarge-grid-frame {
		width: 100%
	}

	.xlarge-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.xlarge-cell-block-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%
	}

	.xlarge-cell-block-container>.grid-x {
		max-height: 100%;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.xlarge-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

@media screen and (min-width:90em) {
	.xxlarge-grid-frame {
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100vw
	}

	.cell .xxlarge-grid-frame {
		width: 100%
	}

	.xxlarge-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.xxlarge-cell-block-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%
	}

	.xxlarge-cell-block-container>.grid-x {
		max-height: 100%;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.xxlarge-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

@media screen and (min-width:120em) {
	.xxxlarge-grid-frame {
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100vw
	}

	.cell .xxxlarge-grid-frame {
		width: 100%
	}

	.xxxlarge-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.xxxlarge-cell-block-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%
	}

	.xxxlarge-cell-block-container>.grid-x {
		max-height: 100%;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.xxxlarge-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

.grid-y.grid-frame {
	overflow: hidden;
	position: relative;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100vh;
	width: auto
}

@media print,
screen and (min-width:40em) {
	.grid-y.medium-grid-frame {
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 100vh;
		width: auto
	}
}

@media print,
screen and (min-width:64em) {
	.grid-y.large-grid-frame {
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 100vh;
		width: auto
	}
}

@media screen and (min-width:75em) {
	.grid-y.xlarge-grid-frame {
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 100vh;
		width: auto
	}
}

@media screen and (min-width:90em) {
	.grid-y.xxlarge-grid-frame {
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 100vh;
		width: auto
	}
}

@media screen and (min-width:120em) {
	.grid-y.xxxlarge-grid-frame {
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 100vh;
		width: auto
	}
}

.cell .grid-y.grid-frame {
	height: 100%
}

@media print,
screen and (min-width:40em) {
	.cell .grid-y.medium-grid-frame {
		height: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.cell .grid-y.large-grid-frame {
		height: 100%
	}
}

@media screen and (min-width:75em) {
	.cell .grid-y.xlarge-grid-frame {
		height: 100%
	}
}

@media screen and (min-width:90em) {
	.cell .grid-y.xxlarge-grid-frame {
		height: 100%
	}
}

@media screen and (min-width:120em) {
	.cell .grid-y.xxxlarge-grid-frame {
		height: 100%
	}
}

.grid-margin-y {
	margin-top: -.78125rem;
	margin-bottom: -.78125rem
}

@media print,
screen and (min-width:40em) {
	.grid-margin-y {
		margin-top: -.625rem;
		margin-bottom: -.625rem
	}
}

@media print,
screen and (min-width:64em) {
	.grid-margin-y {
		margin-top: -1.25rem;
		margin-bottom: -1.25rem
	}
}

.grid-margin-y>.cell {
	height: calc(100% - 1.5625rem);
	margin-top: .78125rem;
	margin-bottom: .78125rem
}

@media print,
screen and (min-width:40em) {
	.grid-margin-y>.cell {
		height: calc(100% - 1.25rem);
		margin-top: .625rem;
		margin-bottom: .625rem
	}
}

@media print,
screen and (min-width:64em) {
	.grid-margin-y>.cell {
		height: calc(100% - 2.5rem);
		margin-top: 1.25rem;
		margin-bottom: 1.25rem
	}
}

.grid-margin-y>.auto {
	height: auto
}

.grid-margin-y>.shrink {
	height: auto
}

.grid-margin-y>.small-1 {
	height: calc(8.3333333333% - 1.5625rem)
}

.grid-margin-y>.small-2 {
	height: calc(16.6666666667% - 1.5625rem)
}

.grid-margin-y>.small-3 {
	height: calc(25% - 1.5625rem)
}

.grid-margin-y>.small-4 {
	height: calc(33.3333333333% - 1.5625rem)
}

.grid-margin-y>.small-5 {
	height: calc(41.6666666667% - 1.5625rem)
}

.grid-margin-y>.small-6 {
	height: calc(50% - 1.5625rem)
}

.grid-margin-y>.small-7 {
	height: calc(58.3333333333% - 1.5625rem)
}

.grid-margin-y>.small-8 {
	height: calc(66.6666666667% - 1.5625rem)
}

.grid-margin-y>.small-9 {
	height: calc(75% - 1.5625rem)
}

.grid-margin-y>.small-10 {
	height: calc(83.3333333333% - 1.5625rem)
}

.grid-margin-y>.small-11 {
	height: calc(91.6666666667% - 1.5625rem)
}

.grid-margin-y>.small-12 {
	height: calc(100% - 1.5625rem)
}

@media print,
screen and (min-width:40em) {
	.grid-margin-y>.auto {
		height: auto
	}

	.grid-margin-y>.shrink {
		height: auto
	}

	.grid-margin-y>.small-1 {
		height: calc(8.3333333333% - 1.25rem)
	}

	.grid-margin-y>.small-2 {
		height: calc(16.6666666667% - 1.25rem)
	}

	.grid-margin-y>.small-3 {
		height: calc(25% - 1.25rem)
	}

	.grid-margin-y>.small-4 {
		height: calc(33.3333333333% - 1.25rem)
	}

	.grid-margin-y>.small-5 {
		height: calc(41.6666666667% - 1.25rem)
	}

	.grid-margin-y>.small-6 {
		height: calc(50% - 1.25rem)
	}

	.grid-margin-y>.small-7 {
		height: calc(58.3333333333% - 1.25rem)
	}

	.grid-margin-y>.small-8 {
		height: calc(66.6666666667% - 1.25rem)
	}

	.grid-margin-y>.small-9 {
		height: calc(75% - 1.25rem)
	}

	.grid-margin-y>.small-10 {
		height: calc(83.3333333333% - 1.25rem)
	}

	.grid-margin-y>.small-11 {
		height: calc(91.6666666667% - 1.25rem)
	}

	.grid-margin-y>.small-12 {
		height: calc(100% - 1.25rem)
	}

	.grid-margin-y>.medium-auto {
		height: auto
	}

	.grid-margin-y>.medium-shrink {
		height: auto
	}

	.grid-margin-y>.medium-1 {
		height: calc(8.3333333333% - 1.25rem)
	}

	.grid-margin-y>.medium-2 {
		height: calc(16.6666666667% - 1.25rem)
	}

	.grid-margin-y>.medium-3 {
		height: calc(25% - 1.25rem)
	}

	.grid-margin-y>.medium-4 {
		height: calc(33.3333333333% - 1.25rem)
	}

	.grid-margin-y>.medium-5 {
		height: calc(41.6666666667% - 1.25rem)
	}

	.grid-margin-y>.medium-6 {
		height: calc(50% - 1.25rem)
	}

	.grid-margin-y>.medium-7 {
		height: calc(58.3333333333% - 1.25rem)
	}

	.grid-margin-y>.medium-8 {
		height: calc(66.6666666667% - 1.25rem)
	}

	.grid-margin-y>.medium-9 {
		height: calc(75% - 1.25rem)
	}

	.grid-margin-y>.medium-10 {
		height: calc(83.3333333333% - 1.25rem)
	}

	.grid-margin-y>.medium-11 {
		height: calc(91.6666666667% - 1.25rem)
	}

	.grid-margin-y>.medium-12 {
		height: calc(100% - 1.25rem)
	}
}

@media print,
screen and (min-width:64em) {
	.grid-margin-y>.auto {
		height: auto
	}

	.grid-margin-y>.shrink {
		height: auto
	}

	.grid-margin-y>.small-1 {
		height: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-y>.small-2 {
		height: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-y>.small-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y>.small-4 {
		height: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-y>.small-5 {
		height: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-y>.small-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y>.small-7 {
		height: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-y>.small-8 {
		height: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-y>.small-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y>.small-10 {
		height: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-y>.small-11 {
		height: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-y>.small-12 {
		height: calc(100% - 2.5rem)
	}

	.grid-margin-y>.medium-auto {
		height: auto
	}

	.grid-margin-y>.medium-shrink {
		height: auto
	}

	.grid-margin-y>.medium-1 {
		height: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-y>.medium-2 {
		height: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-y>.medium-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y>.medium-4 {
		height: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-y>.medium-5 {
		height: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-y>.medium-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y>.medium-7 {
		height: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-y>.medium-8 {
		height: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-y>.medium-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y>.medium-10 {
		height: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-y>.medium-11 {
		height: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-y>.medium-12 {
		height: calc(100% - 2.5rem)
	}

	.grid-margin-y>.large-auto {
		height: auto
	}

	.grid-margin-y>.large-shrink {
		height: auto
	}

	.grid-margin-y>.large-1 {
		height: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-y>.large-2 {
		height: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-y>.large-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y>.large-4 {
		height: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-y>.large-5 {
		height: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-y>.large-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y>.large-7 {
		height: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-y>.large-8 {
		height: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-y>.large-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y>.large-10 {
		height: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-y>.large-11 {
		height: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-y>.large-12 {
		height: calc(100% - 2.5rem)
	}
}

@media screen and (min-width:75em) {
	.grid-margin-y>.xlarge-auto {
		height: auto
	}

	.grid-margin-y>.xlarge-shrink {
		height: auto
	}

	.grid-margin-y>.xlarge-1 {
		height: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xlarge-2 {
		height: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xlarge-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y>.xlarge-4 {
		height: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xlarge-5 {
		height: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xlarge-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y>.xlarge-7 {
		height: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xlarge-8 {
		height: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xlarge-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y>.xlarge-10 {
		height: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xlarge-11 {
		height: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xlarge-12 {
		height: calc(100% - 2.5rem)
	}
}

@media screen and (min-width:90em) {
	.grid-margin-y>.xxlarge-auto {
		height: auto
	}

	.grid-margin-y>.xxlarge-shrink {
		height: auto
	}

	.grid-margin-y>.xxlarge-1 {
		height: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-2 {
		height: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-4 {
		height: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-5 {
		height: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-7 {
		height: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-8 {
		height: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-10 {
		height: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-11 {
		height: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xxlarge-12 {
		height: calc(100% - 2.5rem)
	}
}

@media screen and (min-width:120em) {
	.grid-margin-y>.xxxlarge-auto {
		height: auto
	}

	.grid-margin-y>.xxxlarge-shrink {
		height: auto
	}

	.grid-margin-y>.xxxlarge-1 {
		height: calc(8.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-2 {
		height: calc(16.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-3 {
		height: calc(25% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-4 {
		height: calc(33.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-5 {
		height: calc(41.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-6 {
		height: calc(50% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-7 {
		height: calc(58.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-8 {
		height: calc(66.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-9 {
		height: calc(75% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-10 {
		height: calc(83.3333333333% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-11 {
		height: calc(91.6666666667% - 2.5rem)
	}

	.grid-margin-y>.xxxlarge-12 {
		height: calc(100% - 2.5rem)
	}
}

.grid-frame.grid-margin-y {
	height: calc(100vh + 1.5625rem)
}

@media print,
screen and (min-width:40em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 1.25rem)
	}
}

@media print,
screen and (min-width:64em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 2.5rem)
	}
}

@media screen and (min-width:75em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 2.5rem)
	}
}

@media screen and (min-width:90em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 2.5rem)
	}
}

@media screen and (min-width:120em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 2.5rem)
	}
}

@media print,
screen and (min-width:40em) {
	.grid-margin-y.medium-grid-frame {
		height: calc(100vh + 1.25rem)
	}
}

@media print,
screen and (min-width:64em) {
	.grid-margin-y.large-grid-frame {
		height: calc(100vh + 2.5rem)
	}
}

@media screen and (min-width:75em) {
	.grid-margin-y.xlarge-grid-frame {
		height: calc(100vh + 2.5rem)
	}
}

@media screen and (min-width:90em) {
	.grid-margin-y.xxlarge-grid-frame {
		height: calc(100vh + 2.5rem)
	}
}

@media screen and (min-width:120em) {
	.grid-margin-y.xxxlarge-grid-frame {
		height: calc(100vh + 2.5rem)
	}
}

.flex-video,
.responsive-embed {
	position: relative;
	height: 0;
	margin-bottom: 0;
	padding-bottom: 75%;
	overflow: hidden
}

.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video,
.responsive-embed embed,
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.flex-video.widescreen,
.responsive-embed.widescreen {
	padding-bottom: 56.25%
}

.align-left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.align-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.align-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.align-justify {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.align-spaced {
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.align-left.vertical.menu>li>a {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.align-right.vertical.menu>li>a {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.align-center.vertical.menu>li>a {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.align-top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.align-self-top {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.align-bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.align-self-bottom {
	-ms-flex-item-align: end;
	align-self: flex-end
}

.align-middle {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.align-self-middle {
	-ms-flex-item-align: center;
	align-self: center
}

.align-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.align-self-stretch {
	-ms-flex-item-align: stretch;
	align-self: stretch
}

.align-center-middle {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.small-order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.small-order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.small-order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.small-order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.small-order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

.small-order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}

@media print,
screen and (min-width:40em) {
	.medium-order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.medium-order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.medium-order-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.medium-order-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.medium-order-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.medium-order-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
}

@media print,
screen and (min-width:64em) {
	.large-order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.large-order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.large-order-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.large-order-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.large-order-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.large-order-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
}

@media screen and (min-width:75em) {
	.xlarge-order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.xlarge-order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.xlarge-order-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.xlarge-order-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.xlarge-order-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.xlarge-order-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
}

@media screen and (min-width:90em) {
	.xxlarge-order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.xxlarge-order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.xxlarge-order-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.xxlarge-order-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.xxlarge-order-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.xxlarge-order-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
}

@media screen and (min-width:120em) {
	.xxxlarge-order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.xxxlarge-order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.xxxlarge-order-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.xxxlarge-order-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.xxxlarge-order-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.xxxlarge-order-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
}

.flex-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.flex-child-auto {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.flex-child-grow {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.flex-child-shrink {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.flex-dir-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.flex-dir-row-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.flex-dir-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.flex-dir-column-reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media print,
screen and (min-width:40em) {
	.medium-flex-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.medium-flex-child-auto {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.medium-flex-child-grow {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}

	.medium-flex-child-shrink {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.medium-flex-dir-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.medium-flex-dir-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.medium-flex-dir-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.medium-flex-dir-column-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media print,
screen and (min-width:64em) {
	.large-flex-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.large-flex-child-auto {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.large-flex-child-grow {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}

	.large-flex-child-shrink {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.large-flex-dir-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.large-flex-dir-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.large-flex-dir-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.large-flex-dir-column-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media screen and (min-width:75em) {
	.xlarge-flex-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.xlarge-flex-child-auto {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.xlarge-flex-child-grow {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}

	.xlarge-flex-child-shrink {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.xlarge-flex-dir-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.xlarge-flex-dir-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.xlarge-flex-dir-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.xlarge-flex-dir-column-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media screen and (min-width:90em) {
	.xxlarge-flex-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.xxlarge-flex-child-auto {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.xxlarge-flex-child-grow {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}

	.xxlarge-flex-child-shrink {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.xxlarge-flex-dir-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.xxlarge-flex-dir-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.xxlarge-flex-dir-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.xxlarge-flex-dir-column-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media screen and (min-width:120em) {
	.xxxlarge-flex-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.xxxlarge-flex-child-auto {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.xxxlarge-flex-child-grow {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}

	.xxxlarge-flex-child-shrink {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.xxxlarge-flex-dir-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.xxxlarge-flex-dir-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.xxxlarge-flex-dir-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.xxxlarge-flex-dir-column-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.accordion {
	margin-left: 0;
	background: 0 0;
	list-style-type: none
}

.accordion[disabled] .accordion-title {
	cursor: not-allowed
}

.accordion-item:first-child>:first-child {
	border-radius: 0
}

.accordion-item:last-child>:last-child {
	border-radius: 0
}

.accordion-title {
	position: relative;
	display: block;
	padding: 1.25rem 0;
	border: 1px solid #0a0a0a;
	border-bottom: 0;
	font-size: 1.4375rem;
	line-height: 1;
	color: #0a0a0a
}

:last-child:not(.is-active)>.accordion-title {
	border-bottom: 1px solid #0a0a0a;
	border-radius: 0
}

.accordion-title:focus,
.accordion-title:hover {
	background-color: transparent
}

.accordion-title::before {
	position: absolute;
	top: 50%;
	right: 1rem;
	margin-top: -.5rem;
	content: "+"
}

.is-active>.accordion-title::before {
	content: "–"
}

.accordion-content {
	display: none;
	padding: 0;
	border: 1px solid #0a0a0a;
	border-bottom: 0;
	background-color: transparent;
	color: #0a0a0a
}

:last-child>.accordion-content:last-child {
	border-bottom: 1px solid #0a0a0a
}

[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 2.4375rem;
	margin: 0 0 1rem;
	padding: .5rem;
	border: none;
	border-radius: 5px;
	background-color: #62b22f;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #0a0a0a;
	-webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	transition: box-shadow .5s, border-color .25s ease-in-out;
	transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

[type=color]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=datetime]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
textarea:focus {
	outline: 0;
	border: none;
	background-color: #c9f3af;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	transition: box-shadow .5s, border-color .25s ease-in-out;
	transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s
}

textarea {
	max-width: 100%
}

textarea[rows] {
	height: auto
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
	background-color: #e6e6e6;
	cursor: not-allowed
}

[type=button],
[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0
}

input[type=search] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

::-webkit-input-placeholder {
	color: #818181
}

::-moz-placeholder {
	color: #818181
}

:-ms-input-placeholder {
	color: #818181
}

::-ms-input-placeholder {
	color: #818181
}

::placeholder {
	color: #818181
}

[type=checkbox],
[type=file],
[type=radio] {
	margin: 0 0 1rem
}

[type=checkbox]+label,
[type=radio]+label {
	display: inline-block;
	vertical-align: baseline;
	margin-left: .5rem;
	margin-right: 1rem;
	margin-bottom: 0
}

[type=checkbox]+label[for],
[type=radio]+label[for] {
	cursor: pointer
}

label>[type=checkbox],
label>[type=radio] {
	margin-right: .5rem
}

[type=file] {
	width: 100%
}

label {
	display: block;
	margin: 0;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.8;
	color: #0a0a0a
}

label.middle {
	margin: 0 0 1rem;
	line-height: 1.5;
	padding: .5rem 0
}

.help-text {
	margin-top: -.5rem;
	font-size: .8125rem;
	font-style: italic;
	color: #0a0a0a
}

.input-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 1rem;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.input-group>:first-child,
.input-group>:first-child.input-group-button>* {
	border-radius: 5px 0 0 5px
}

.input-group>:last-child,
.input-group>:last-child.input-group-button>* {
	border-radius: 0 5px 5px 0
}

.input-group-button,
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label,
.input-group-field,
.input-group-label {
	margin: 0;
	white-space: nowrap
}

.input-group-label {
	padding: 0 1rem;
	border: none;
	background: #e6e6e6;
	color: #0a0a0a;
	text-align: center;
	white-space: nowrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.input-group-field {
	border-radius: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	min-width: 0
}

.input-group-button {
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label {
	-ms-flex-item-align: stretch;
	align-self: stretch;
	height: auto;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 1rem
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0
}

legend {
	max-width: 100%;
	margin-bottom: .5rem
}

.fieldset {
	margin: 1.125rem 0;
	padding: 1.25rem;
	border: none
}

.fieldset legend {
	margin: 0;
	margin-left: -.1875rem;
	padding: 0 .1875rem
}

select {
	height: 2.4375rem;
	margin: 0 0 1rem;
	padding: .5rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	background-color: #fefefe;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #0a0a0a;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28121, 118, 112%29"></polygon></svg>');
	background-origin: content-box;
	background-position: right -1rem center;
	background-repeat: no-repeat;
	background-size: 9px 6px;
	padding-right: 1.5rem;
	-webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	transition: box-shadow .5s, border-color .25s ease-in-out;
	transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s
}

@media screen and (min-width:0\0) {
	select {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
	}
}

select:focus {
	outline: 0;
	border: none;
	background-color: #fefefe;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	transition: box-shadow .5s, border-color .25s ease-in-out;
	transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s
}

select:disabled {
	background-color: #e6e6e6;
	cursor: not-allowed
}

select::-ms-expand {
	display: none
}

select[multiple] {
	height: auto;
	background-image: none
}

select:not([multiple]) {
	padding-top: 0;
	padding-bottom: 0
}

.is-invalid-input:not(:focus) {
	border-color: #cc4b37;
	background-color: rgb(249, 236.1, 234.1)
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
	color: #cc4b37
}

.is-invalid-input:not(:focus)::-moz-placeholder {
	color: #cc4b37
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
	color: #cc4b37
}

.is-invalid-input:not(:focus)::-ms-input-placeholder {
	color: #cc4b37
}

.is-invalid-input:not(:focus)::placeholder {
	color: #cc4b37
}

.is-invalid-label {
	color: #cc4b37
}

.form-error {
	display: none;
	margin-top: -.5rem;
	margin-bottom: 1rem;
	font-size: .75rem;
	font-weight: 700;
	color: #cc4b37
}

.form-error.is-visible {
	display: block
}

.sticky-container {
	position: relative
}

.sticky {
	position: relative;
	z-index: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.sticky.is-stuck {
	position: fixed;
	z-index: 5;
	width: 100%
}

.sticky.is-stuck.is-at-top {
	top: 0
}

.sticky.is-stuck.is-at-bottom {
	bottom: 0
}

.sticky.is-anchored {
	position: relative;
	right: auto;
	left: auto
}

.sticky.is-anchored.is-at-bottom {
	bottom: 0
}

@font-face {
	font-family: NeuePlakText-Regular;
	src: url(https://ecdf.be/wp-content/themes/ecdf/dist/assets/fonts/NeuePlakTextRegular/font.woff2) format("woff2"), url(fonts/font.woff) format("woff")
}

@font-face {
	font-family: NeuePlakText-SemiBold;
	src: url(https://ecdf.be/wp-content/themes/ecdf/dist/assets/fonts/NeuePlakTextSemiBold/font.woff2) format("woff2"), url(fonts/font.woff) format("woff")
}

@font-face {
	font-family: Gela;
	src: url(https://ecdf.be/wp-content/themes/ecdf/dist/assets/fonts/Gela-34pt.woff2) format("woff2"), url(fonts/Gela-34pt.woff) format("woff")
}

.list-arrow li a,
.nav-link {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	text-decoration: none
}

.list-arrow li a:focus,
.list-arrow li a:hover,
.nav-link:focus,
.nav-link:hover {
	opacity: .5
}

.link-arrow {
	display: block;
	border-bottom: 1px solid #0a0a0a;
	position: relative;
	padding: .5rem 0
}

.link-arrow:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	background: url(../img/link-arrow.svg) no-repeat;
	width: 19px;
	height: 12px
}

.link-arrow:hover {
	opacity: 1 !important
}

.link-arrow:hover:after {
	right: -8px
}

.btn-arrow {
	display: inline-block;
	border: 2px solid #0a0a0a;
	color: #0a0a0a !important;
	position: relative;
	line-height: 1;
	padding: .6rem 4rem 1rem 1.5rem !important;
	border-radius: 70px !important
}

.btn-arrow:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 1.4rem;
	top: 50%;
	width: 19px;
	height: 12px;
	background-color: #0a0a0a;
	-webkit-mask-image: url(../images/link-arrow.svg);
	mask-image: url(../images/link-arrow.svg)
}

.btn-arrow:focus,
.btn-arrow:hover {
	color: #0a0a0a !important;
	opacity: 1 !important;
	cursor: pointer
}

.btn-arrow:focus:after,
.btn-arrow:hover:after {
	right: .8rem
}

@media print,
screen and (max-width:89.99875em) {
	.btn-arrow {
		padding: .3rem 3rem .6rem 1rem !important
	}

	.btn-arrow:after {
		right: 1rem
	}
}

.btn-arrow-white {
	color: #fefefe;
	border: 2px solid #fefefe
}

.btn-arrow-white:after {
	background-image: url(../img/link-arrow-white.svg)
}

.ph-content .indicator,
.tag {
	font-family: NeuePlakText-SemiBold;
	display: inline-block;
	border-radius: 25px;
	background-color: #0a0a0a;
	color: #fefefe;
	font-size: .875rem;
	line-height: 1;
	padding: .4rem .7rem .6rem .7rem;
	margin-bottom: .5rem
}

@media print,
screen and (min-width:40em) {

	.ph-content .indicator,
	.tag {
		font-size: 1rem
	}
}

@media screen and (min-width:90em) {

	.ph-content .indicator,
	.tag {
		padding: .6rem .9rem .8rem .9rem
	}
}

.ph-content .tag-s.indicator,
.tag.tag-s {
	padding: .4rem .7rem .6rem .7rem
}

.ph-content .bg-lightgreen.indicator,
.ph-content .bg-purple.indicator,
.tag.bg-lightgreen,
.tag.bg-purple {
	color: #0a0a0a
}

.link-back {
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	text-decoration: none;
	color: #0a0a0a
}

.link-back:focus,
.link-back:hover {
	color: #0a0a0a
}

.link-back svg {
	-webkit-transition: transform .3s ease-in-out;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	margin-right: .5rem
}

.link-back:hover svg {
	-webkit-transform: translateX(-.8rem);
	transform: translateX(-.8rem)
}

.btn-filter {
	display: inline-block;
	border: 2px solid #0a0a0a;
	color: #0a0a0a !important;
	position: relative;
	line-height: 1;
	padding: .6rem 4rem 1rem 1.5rem !important;
	border-radius: 70px !important;
	border: 2px solid #b29ede;
	background-color: #b29ede
}

.btn-filter:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 1.4rem;
	top: 50%;
	width: 19px;
	height: 12px;
	background-color: #0a0a0a;
	-webkit-mask-image: url(../img/link-arrow.svg);
	mask-image: url(../img/link-arrow.svg)
}

.btn-filter:focus,
.btn-filter:hover {
	color: #0a0a0a !important;
	opacity: 1 !important;
	cursor: pointer
}

.btn-filter:focus:after,
.btn-filter:hover:after {
	right: .8rem
}

@media print,
screen and (max-width:89.99875em) {
	.btn-filter {
		padding: .3rem 3rem .6rem 1rem !important
	}

	.btn-filter:after {
		right: 1rem
	}
}

.btn-filter:after {
	-webkit-transition: top .2s ease-in-out;
	transition: top .2s ease-in-out;
	background-color: #0a0a0a;
	-webkit-mask-image: url(../img/arrow-down.svg);
	mask-image: url(../img/arrow-down.svg);
	width: 13px;
	height: 15px;
	right: 1.5rem
}

.btn-filter:hover:after {
	right: 1.5rem;
	top: calc(50% + .2rem)
}

.btn-filter.active:after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.objectfit {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1
}

.objectfit .plyr__video-wrapper,
.objectfit a img,
.objectfit video,
.objectfit>img {
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.list-arrow {
	list-style: none;
	margin: 2rem 0;
	text-align: left
}

.list-arrow li {
	display: block;
	margin-bottom: .5rem
}

.list-arrow li:nth-last-child(1) a {
	border-bottom: none
}

.list-arrow li a {
	display: block;
	border-bottom: 1px solid #0a0a0a;
	position: relative;
	padding: .5rem 0;
	color: #000
}

.list-arrow li a:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	background: url(../img/link-arrow.svg) no-repeat;
	width: 19px;
	height: 12px
}

.list-arrow li a:hover {
	opacity: 1 !important
}

.list-arrow li a:hover:after {
	right: -8px
}

.list-share {
	list-style: none;
	margin: 0
}

.list-share>span {
	color: #797670;
	padding-bottom: .1rem;
	margin-right: .8rem;
	line-height: 1;
	vertical-align: top
}

@media print,
screen and (max-width:63.99875em) {
	.list-share>span {
		display: block;
		margin-bottom: .5rem
	}
}

.list-share li {
	display: inline-block;
	margin-right: .8rem
}

.list-share li:nth-last-child(1) {
	margin-right: 0
}

.list-share a svg path {
	-webkit-transition: fill .3s ease-in-out;
	transition: fill .3s ease-in-out
}

.list-share a:hover svg path {
	fill: #b29ede
}

.b-txt-img>div:nth-of-type(1) .objectfit,
.mask {
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center
}

.mask1 {
	-webkit-mask-image: url(../img/mask1.svg);
	mask-image: url(../img/mask1.svg)
}

.mask2 {
	-webkit-mask-image: url(../img/mask2.svg);
	mask-image: url(../img/mask2.svg)
}

.mask3 {
	-webkit-mask-image: url(../images/mask3.svg);
	mask-image: url(../images/mask3.svg)
}

.mask4 {
	-webkit-mask-image: url(../img/mask4.svg);
	mask-image: url(../img/mask4.svg)
}

.mask5 {
	-webkit-mask-image: url(../images/mask5.svg);
	mask-image: url(../images/mask5.svg)
}

.bg-orange {
	background-color: #62b22f;
	--util-color: #F77D54
}

.bg-purple {
	background-color: #62b22f;
	--util-color: #B29EDE
}

.bg-darkpurple {
	background-color: #fff;
	--util-color: #3D293B
}

.bg-blue {
	background-color: #62b22f;
	--util-color: #fff
}

.bg-green {
	background-color: #fff;
	--util-color: #fff
}

.bg-darkblue {
	background-color: #0a75db;
	--util-color: #0A75DB
}

.bg-lightgreen {
	background-color: #fff;
	--util-color: #fff
}

.bg-pink {
	background-color: #53a51f;
	--util-color: #F2B0A8
}

.bg-red {
	background-color: #62b22f;
	--util-color: #FA3D3B
}

.bg-beige {
	background-color: #fff;
	--util-color: #F2ECDF
}

.bg-gray {
	background-color: #62b22f;
	--util-color: #c9f3af
}

.bg-white {
	background-color: #fefefe;
	--util-color: #fefefe
}

.bg-ochre {
	background-color: #d4d499;
	--util-color: #D4D499
}

.mg-b {
	margin-bottom: 2rem
}

.no-mg-b {
	margin-bottom: 0 !important
}

.b-a-steun,
.b-acc,
.b-act.b-act-book,
.b-content .b-act.b-act-last,
.mg-block {
	margin-bottom: 2rem
}

@media print,
screen and (min-width:40em) {

	.b-a-steun,
	.b-acc,
	.b-act.b-act-book,
	.b-content .b-act.b-act-last,
	.mg-block {
		margin-bottom: 4rem
	}
}

@media print,
screen and (min-width:64em) {

	.b-a-steun,
	.b-acc,
	.b-act.b-act-book,
	.b-content .b-act.b-act-last,
	.mg-block {
		margin-bottom: 6rem
	}
}

@media print,
screen and (min-width:64em) {
	.stick {
		position: sticky;
		top: 0;
		-ms-flex-item-align: start;
		align-self: flex-start
	}
}

#cookie-law-info-bar {
	background-color: #fefefe !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	padding: 30px !important
}

@media print,
screen and (min-width:64em) {
	#cookie-law-info-bar {
		width: 550px !important
	}
}

@media screen and (min-width:90em) {
	#cookie-law-info-bar {
		width: 680px !important
	}
}

#cookie-law-info-bar .cli-bar-btn_container #wt-cli-accept-btn {
	display: inline-block;
	border: 2px solid #0a0a0a !important;
	color: #0a0a0a !important !important;
	position: relative;
	line-height: 1;
	padding: .6rem 4rem 1rem 1.5rem !important;
	border-radius: 70px !important;
	margin: 5px !important;
	display: inline-block;
	color: #0a0a0a !important;
	margin-right: 2em !important
}

#cookie-law-info-bar .cli-bar-btn_container #wt-cli-accept-btn:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 1.4rem;
	top: 50%;
	width: 19px;
	height: 12px;
	background-color: #0a0a0a !important;
	-webkit-mask-image: url(../img/link-arrow.svg);
	mask-image: url(../img/link-arrow.svg)
}

#cookie-law-info-bar .cli-bar-btn_container #wt-cli-accept-btn:focus,
#cookie-law-info-bar .cli-bar-btn_container #wt-cli-accept-btn:hover {
	color: #0a0a0a !important !important;
	opacity: 1 !important;
	cursor: pointer
}

#cookie-law-info-bar .cli-bar-btn_container #wt-cli-accept-btn:focus:after,
#cookie-law-info-bar .cli-bar-btn_container #wt-cli-accept-btn:hover:after {
	right: .8rem
}

@media print,
screen and (max-width:89.99875em) {
	#cookie-law-info-bar .cli-bar-btn_container #wt-cli-accept-btn {
		padding: .3rem 3rem .6rem 1rem !important
	}

	#cookie-law-info-bar .cli-bar-btn_container #wt-cli-accept-btn:after {
		right: 1rem
	}
}

#cookie-law-info-bar #wt-cli-settings-btn {
	color: #0a0a0a !important
}

#cookie-law-info-bar .cli-bar-message {
	margin-bottom: 1rem
}

#cookie-law-info-bar .cli-bar-message a {
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	text-decoration: none;
	color: #0a0a0a;
	text-decoration: underline;
	color: #0a0a0a
}

#cookie-law-info-bar .cli-bar-message a:focus,
#cookie-law-info-bar .cli-bar-message a:hover {
	color: #0a0a0a
}

#cookie-law-info-bar .cli-bar-message a:focus,
#cookie-law-info-bar .cli-bar-message a:hover {
	color: #b29ede
}

.cli-tab-container #wt-cli-privacy-title {
	font-family: Gela !important
}

.cli-tab-footer #wt-cli-privacy-save-btn {
	display: inline-block;
	border: 2px solid #0a0a0a !important;
	color: #0a0a0a !important !important;
	position: relative;
	line-height: 1;
	padding: .6rem 4rem 1rem 1.5rem !important;
	border-radius: 70px !important;
	display: inline-block;
	color: #0a0a0a !important;
	background-color: transparent !important
}

.cli-tab-footer #wt-cli-privacy-save-btn:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 1.4rem;
	top: 50%;
	width: 19px;
	height: 12px;
	background-color: #0a0a0a !important;
	-webkit-mask-image: url(../img/link-arrow.svg);
	mask-image: url(../img/link-arrow.svg)
}

.cli-tab-footer #wt-cli-privacy-save-btn:focus,
.cli-tab-footer #wt-cli-privacy-save-btn:hover {
	color: #0a0a0a !important !important;
	opacity: 1 !important;
	cursor: pointer
}

.cli-tab-footer #wt-cli-privacy-save-btn:focus:after,
.cli-tab-footer #wt-cli-privacy-save-btn:hover:after {
	right: .8rem
}

@media print,
screen and (max-width:89.99875em) {
	.cli-tab-footer #wt-cli-privacy-save-btn {
		padding: .3rem 3rem .6rem 1rem !important
	}

	.cli-tab-footer #wt-cli-privacy-save-btn:after {
		right: 1rem
	}
}

.cli-tab-header {
	background-color: #f2ecdf !important
}

.cli-switch input:checked+.cli-slider {
	background-color: #0a0a0a !important
}

.cli-switch input:checked+.cli-slider {
	background-color: #c9f3af
}

strong {
	font-weight: 400;
	font-family: NeuePlakText-SemiBold
}

.b-act .b-act-inv>div .b-act-inv-el span:nth-last-child(1),
.b-act-txt .b-act-txt-link,
.p-xxs {
	font-size: .875rem
}

@media print,
screen and (max-width:63.99875em) {

	.b-act .b-act-inv>div .b-act-inv-el span:nth-last-child(1),
	.b-act-txt .b-act-txt-link,
	.p-xxs {
		font-size: .75rem
	}
}

.b-act-txt p,
.b-les-item>div .ph-content span.indicator,
.b-les-item>div span.tag,
.b-news-items .type,
.card-content .type,
.card-prod .card-tags .ph-content .indicator,
.card-prod .card-tags .tag,
.fw-slider .fw-slide .fw-slide-caption p,
.gfield .validation_message,
.list-share>span,
.p-xs,
.ph-content .b-les-item>div span.indicator,
.ph-content .card-prod .card-tags .indicator,
.wysiwyg figure figcaption {
	font-size: 1rem
}

@media print,
screen and (max-width:63.99875em) {

	.b-act-txt p,
	.b-les-item>div .ph-content span.indicator,
	.b-les-item>div span.tag,
	.b-news-items .type,
	.card-content .type,
	.card-prod .card-tags .ph-content .indicator,
	.card-prod .card-tags .tag,
	.fw-slider .fw-slide .fw-slide-caption p,
	.gfield .validation_message,
	.list-share>span,
	.p-xs,
	.ph-content .b-les-item>div span.indicator,
	.ph-content .card-prod .card-tags .indicator,
	.wysiwyg figure figcaption {
		font-size: .875rem
	}
}

#cookie-law-info-bar #wt-cli-settings-btn,
#cookie-law-info-bar .cli-bar-btn_container #wt-cli-accept-btn,
#cookie-law-info-bar .cli-bar-message,
.b-a-steun p,
.b-acc .b-a-txt>div span,
.b-article aside a,
.b-article aside p a,
.b-article aside p strong,
.b-pag>div.b-pag-pages ul>li,
.b-txt-img>div:nth-of-type(2):not(.wysiwyg)>span,
.card-nieuws .card-content .datum,
.card-prod .card-content .duur,
.cli-tab-footer #wt-cli-privacy-save-btn,
.footer-top>div.footer-copy p,
.footer-top>div.footer-copy p a,
.footer-top>div.footer-info p,
.footer-top>div.footer-info p a,
.footer-top>div.footer-subscribe .btn,
.footer-top>div.footer-wm p,
.footer-top>div.footer-wm p a,
.gform_footer .btn-arrow,
.gform_validation_errors h2,
.gform_wrapper.gravity-theme .gform_fields label,
.gform_wrapper.gravity-theme .gform_fields legend,
.p-s {
	font-size: 1.125rem
}

@media print,
screen and (max-width:74.99875em) {

	#cookie-law-info-bar #wt-cli-settings-btn,
	#cookie-law-info-bar .cli-bar-btn_container #wt-cli-accept-btn,
	#cookie-law-info-bar .cli-bar-message,
	.b-a-steun p,
	.b-acc .b-a-txt>div span,
	.b-article aside a,
	.b-article aside p a,
	.b-article aside p strong,
	.b-pag>div.b-pag-pages ul>li,
	.b-txt-img>div:nth-of-type(2):not(.wysiwyg)>span,
	.card-nieuws .card-content .datum,
	.card-prod .card-content .duur,
	.cli-tab-footer #wt-cli-privacy-save-btn,
	.footer-top>div.footer-copy p,
	.footer-top>div.footer-copy p a,
	.footer-top>div.footer-info p,
	.footer-top>div.footer-info p a,
	.footer-top>div.footer-subscribe .btn,
	.footer-top>div.footer-wm p,
	.footer-top>div.footer-wm p a,
	.gform_footer .btn-arrow,
	.gform_validation_errors h2,
	.gform_wrapper.gravity-theme .gform_fields label,
	.gform_wrapper.gravity-theme .gform_fields legend,
	.p-s {
		font-size: 1rem
	}
}

.b-acc .accordion-title,
.b-acc p,
.b-act .b-act-btn .btn-arrow,
.b-act .b-act-inv>div .b-act-inv-el span:nth-of-type(1),
.b-article aside h4,
.b-cards-head .btn,
.b-cards-head>div>h2,
.b-cta-columns .btn,
.b-cta-fw-img .btn,
.b-events-head .btn,
.b-events-head>div>h2,
.b-events-item>div h3,
.b-events-item>div span,
.b-les-item>div span,
.b-news-head .btn,
.b-news-head>div>h2,
.b-scroll .b-scroll-stick .btn,
.b-txt-img>div:nth-of-type(2) a.btn,
.b-txt-img>div:nth-of-type(2):not(.wysiwyg) ol li,
.b-txt-img>div:nth-of-type(2):not(.wysiwyg) ul:not(.list-arrow) li,
.b-txt-img>div:nth-of-type(2):not(.wysiwyg)>time,
.card-prod .card-content .type-prod,
.cards-load>a,
.content-slider>span,
.footer-top a,
.gfield [type=color],
.gfield [type=date],
.gfield [type=datetime-local],
.gfield [type=datetime],
.gfield [type=email],
.gfield [type=month],
.gfield [type=number],
.gfield [type=password],
.gfield [type=search],
.gfield [type=tel],
.gfield [type=text],
.gfield [type=time],
.gfield [type=url],
.gfield [type=week],
.gfield textarea,
.link-back,
.list-arrow li a,
.ol li,
.p,
.ph-content .btn,
.ph-content .type,
.ph-content time,
.ul li,
.wysiwyg blockquote,
.wysiwyg h3,
.wysiwyg ol li,
.wysiwyg ul:not(.list-share):not(.accordion) li,
p {
	font-size: 1.25rem
}

@media print,
screen and (max-width:74.99875em) {

	.b-acc .accordion-title,
	.b-acc p,
	.b-act .b-act-btn .btn-arrow,
	.b-act .b-act-inv>div .b-act-inv-el span:nth-of-type(1),
	.b-article aside h4,
	.b-cards-head .btn,
	.b-cards-head>div>h2,
	.b-cta-columns .btn,
	.b-cta-fw-img .btn,
	.b-events-head .btn,
	.b-events-head>div>h2,
	.b-events-item>div h3,
	.b-events-item>div span,
	.b-les-item>div span,
	.b-news-head .btn,
	.b-news-head>div>h2,
	.b-scroll .b-scroll-stick .btn,
	.b-txt-img>div:nth-of-type(2) a.btn,
	.b-txt-img>div:nth-of-type(2):not(.wysiwyg) ol li,
	.b-txt-img>div:nth-of-type(2):not(.wysiwyg) ul:not(.list-arrow) li,
	.b-txt-img>div:nth-of-type(2):not(.wysiwyg)>time,
	.card-prod .card-content .type-prod,
	.cards-load>a,
	.content-slider>span,
	.footer-top a,
	.gfield [type=color],
	.gfield [type=date],
	.gfield [type=datetime-local],
	.gfield [type=datetime],
	.gfield [type=email],
	.gfield [type=month],
	.gfield [type=number],
	.gfield [type=password],
	.gfield [type=search],
	.gfield [type=tel],
	.gfield [type=text],
	.gfield [type=time],
	.gfield [type=url],
	.gfield [type=week],
	.gfield textarea,
	.link-back,
	.list-arrow li a,
	.ol li,
	.p,
	.ph-content .btn,
	.ph-content .type,
	.ph-content time,
	.ul li,
	.wysiwyg blockquote,
	.wysiwyg h3,
	.wysiwyg ol li,
	.wysiwyg ul:not(.list-share):not(.accordion) li,
	p {
		font-size: 1.125rem
	}
}

.btn-filter,
.footer-top ul>span,
.footer-top>div.footer-nav a,
.p-sm,
.select-items div,
.select-selected {
	font-size: 1.3125rem !important
}

@media print,
screen and (max-width:74.99875em) {

	.btn-filter,
	.footer-top ul>span,
	.footer-top>div.footer-nav a,
	.p-sm,
	.select-items div,
	.select-selected {
		font-size: 1.125rem !important
	}
}

.b-txt p,
.p-xl {
	font-size: 1.25rem
}

@media print,
screen and (max-width:74.99875em) {

	.b-txt p,
	.p-xl {
		font-size: 1.4375rem
	}
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-transform: uppercase
}

.card.card-doen-list .locatie,
.t-xs {
	font-size: 1.125rem
}

@media print,
screen and (min-width:40em) {

	.card.card-doen-list .locatie,
	.t-xs {
		font-size: 1rem
	}
}

@media screen and (min-width:90em) {

	.card.card-doen-list .locatie,
	.t-xs {
		font-size: 1rem
	}
}

.b-article aside h2,
.b-article aside h3,
.card-content h3,
.t-s {
	font-size: 1.3125rem
}

@media print,
screen and (min-width:40em) {

	.b-article aside h2,
	.b-article aside h3,
	.card-content h3,
	.t-s {
		font-size: 1.375rem
	}
}

@media screen and (min-width:90em) {

	.b-article aside h2,
	.b-article aside h3,
	.card-content h3,
	.t-s {
		font-size: 1.625rem
	}
}

#cookie-law-info-bar #wt-cli-cookie-banner-title,
.b-news-items h2,
.b-news-items h3,
.card-nieuws .card-content h3,
.card-prod .card-content h3,
.cli-tab-container #wt-cli-privacy-title,
.t-m,
.wysiwyg h2 {
	font-size: 1.875rem
}

@media print,
screen and (min-width:40em) {

	#cookie-law-info-bar #wt-cli-cookie-banner-title,
	.b-news-items h2,
	.b-news-items h3,
	.card-nieuws .card-content h3,
	.card-prod .card-content h3,
	.cli-tab-container #wt-cli-privacy-title,
	.t-m,
	.wysiwyg h2 {
		font-size: 2.125rem
	}
}

@media print,
screen and (min-width:64em) {

	#cookie-law-info-bar #wt-cli-cookie-banner-title,
	.b-news-items h2,
	.b-news-items h3,
	.card-nieuws .card-content h3,
	.card-prod .card-content h3,
	.cli-tab-container #wt-cli-privacy-title,
	.t-m,
	.wysiwyg h2 {
		font-size: 1.75rem
	}
}

@media screen and (min-width:90em) {

	#cookie-law-info-bar #wt-cli-cookie-banner-title,
	.b-news-items h2,
	.b-news-items h3,
	.card-nieuws .card-content h3,
	.card-prod .card-content h3,
	.cli-tab-container #wt-cli-privacy-title,
	.t-m,
	.wysiwyg h2 {
		font-size: 2.5rem
	}
}

.b-cta-columns h2,
.b-form .b-form-head>h2,
.b-form .b-form-head>h3,
.b-h-iwcd>div:nth-of-type(1) h2,
.b-lessen-head>div>h2,
.b-scroll .b-scroll-stick h2,
.b-scroll-image .b-scroll-image-content h3,
.b-txt h2,
.b-txt-img>div:nth-of-type(2):not(.wysiwyg) h2,
.cards-head h2,
.cards-head h3,
.cards-head>h1,
.content-slider h2,
.content-slider h3,
.t-l {
	font-size: 2rem
}

@media print,
screen and (min-width:64em) {

	.b-cta-columns h2,
	.b-form .b-form-head>h2,
	.b-form .b-form-head>h3,
	.b-h-iwcd>div:nth-of-type(1) h2,
	.b-lessen-head>div>h2,
	.b-scroll .b-scroll-stick h2,
	.b-scroll-image .b-scroll-image-content h3,
	.b-txt h2,
	.b-txt-img>div:nth-of-type(2):not(.wysiwyg) h2,
	.cards-head h2,
	.cards-head h3,
	.cards-head>h1,
	.content-slider h2,
	.content-slider h3,
	.t-l {
		font-size: 3.25rem
	}
}

@media screen and (min-width:90em) {

	.b-cta-columns h2,
	.b-form .b-form-head>h2,
	.b-form .b-form-head>h3,
	.b-h-iwcd>div:nth-of-type(1) h2,
	.b-lessen-head>div>h2,
	.b-scroll .b-scroll-stick h2,
	.b-scroll-image .b-scroll-image-content h3,
	.b-txt h2,
	.b-txt-img>div:nth-of-type(2):not(.wysiwyg) h2,
	.cards-head h2,
	.cards-head h3,
	.cards-head>h1,
	.content-slider h2,
	.content-slider h3,
	.t-l {
		font-size: 3.625rem
	}
}

.b-cta-fw-img h2,
.b-h-iwcd-pin-content h2,
.fw-slider .fw-slide .fw-slider-video-title,
.ph-content h1,
.ph-content h2,
.t-xl {
	font-size: 2.25rem
}

@media print,
screen and (min-width:40em) {

	.b-cta-fw-img h2,
	.b-h-iwcd-pin-content h2,
	.fw-slider .fw-slide .fw-slider-video-title,
	.ph-content h1,
	.ph-content h2,
	.t-xl {
		font-size: 3.625rem
	}
}

@media print,
screen and (min-width:64em) {

	.b-cta-fw-img h2,
	.b-h-iwcd-pin-content h2,
	.fw-slider .fw-slide .fw-slider-video-title,
	.ph-content h1,
	.ph-content h2,
	.t-xl {
		font-size: 3rem
	}
}

@media screen and (min-width:90em) {

	.b-cta-fw-img h2,
	.b-h-iwcd-pin-content h2,
	.fw-slider .fw-slide .fw-slider-video-title,
	.ph-content h1,
	.ph-content h2,
	.t-xl {
		font-size: 4.5rem
	}
}

.wysiwyg figure {
	padding: 2rem
}

.wysiwyg figure img {
	width: 100%
}

.wysiwyg figure figcaption {
	background-color: #99d1b5;
	padding: .5rem 1rem
}

.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5 {
	font-family: Gela;
	text-transform: none;
	margin-bottom: .8rem
}

.wysiwyg blockquote {
	font-family: NeuePlakText-SemiBold;
	padding: 0;
	margin: 2rem 0 2rem 2rem;
	border-left: 4px solid #99d1b5;
	padding-left: 1rem
}

@media print,
screen and (min-width:64em) {
	.wysiwyg blockquote {
		margin: 3rem 0 3rem 4rem;
		padding-left: 1.5rem
	}
}

.wysiwyg strong {
	font-weight: 400;
	font-family: NeuePlakText-SemiBold
}

.wysiwyg ul:not(.list-share):not(.accordion) {
	margin-left: 0;
	list-style: none
}

.wysiwyg ul:not(.list-share):not(.accordion) li {
	margin-bottom: 1rem;
	padding-left: 1.5rem
}

.wysiwyg ul:not(.list-share):not(.accordion) li:before {
	content: "•";
	color: #0a0a0a;
	font-weight: 700;
	display: inline-block;
	width: 1.5rem;
	margin-left: -1.5rem
}

.wysiwyg ol li {
	margin-bottom: 1rem;
	padding-left: 1.5rem
}

.wysiwyg a:not(.btn-arrow):not(.accordion-title) {
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	text-decoration: none;
	color: #0a0a0a;
	text-decoration: underline
}

.wysiwyg a:not(.btn-arrow):not(.accordion-title):focus,
.wysiwyg a:not(.btn-arrow):not(.accordion-title):hover {
	color: #0a0a0a
}

.wysiwyg a:not(.btn-arrow):not(.accordion-title):focus,
.wysiwyg a:not(.btn-arrow):not(.accordion-title):hover {
	color: #b29ede
}

.b-txt-img>div:nth-of-type(2):not(.wysiwyg) ul:not(.list-arrow),
.ul {
	margin-left: 0;
	list-style: none
}

.b-txt-img>div:nth-of-type(2):not(.wysiwyg) ul:not(.list-arrow) li,
.ul li {
	margin-bottom: 1rem;
	padding-left: 1.5rem
}

.b-txt-img>div:nth-of-type(2):not(.wysiwyg) ul:not(.list-arrow) li:before,
.ul li:before {
	content: "•";
	color: #0a0a0a;
	font-weight: 700;
	display: inline-block;
	width: 1.5rem;
	margin-left: -1.5rem
}

.b-txt-img>div:nth-of-type(2):not(.wysiwyg) ol li,
.ol li {
	margin-bottom: 1rem;
	padding-left: 1.5rem
}

.b-select {
	position: relative
}

.b-select select {
	display: none
}

.select-selected {
	display: inline-block;
	border: 2px solid #0a0a0a;
	color: #0a0a0a !important;
	position: relative;
	line-height: 1;
	padding: .6rem 4rem 1rem 1.5rem !important;
	border-radius: 70px !important;
	border: 2px solid #0a0a0a
}

.select-selected:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 1.4rem;
	top: 50%;
	width: 19px;
	height: 12px;
	background-color: #0a0a0a;
	-webkit-mask-image: url(../img/link-arrow.svg);
	mask-image: url(../img/link-arrow.svg)
}

.select-selected:focus,
.select-selected:hover {
	color: #0a0a0a !important;
	opacity: 1 !important;
	cursor: pointer
}

.select-selected:focus:after,
.select-selected:hover:after {
	right: .8rem
}

@media print,
screen and (max-width:89.99875em) {
	.select-selected {
		padding: .3rem 3rem .6rem 1rem !important
	}

	.select-selected:after {
		right: 1rem
	}
}

.select-selected:after {
	-webkit-transition: top .2s ease-in-out;
	transition: top .2s ease-in-out;
	background-color: #0a0a0a;
	-webkit-mask-image: url(../img/arrow-down.svg);
	mask-image: url(../img/arrow-down.svg);
	width: 13px;
	height: 15px;
	right: 1.5rem
}

.select-selected:hover:after {
	right: 1.5rem;
	top: calc(50% + .2rem)
}

.select-selected:hover {
	cursor: pointer
}

.b-select .select-selected.bg-white {
	border-color: #fefefe
}

.b-select .select-selected.bg-red {
	border-color: #fa3d3b
}

.b-select .select-selected.bg-orange {
	border-color: #f77d54
}

.b-select .select-selected.bg-lightgreen {
	border-color: #fff
}

.b-select .select-selected.bg-ochre {
	border-color: #d4d499
}

.b-select .select-selected.bg-blue {
	border-color: #42abbf
}

.select-items div {
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	color: #fefefe;
	padding: 8px 16px;
	cursor: pointer
}

.select-items {
	position: absolute;
	background-color: #0a0a0a;
	top: calc(100% + .5rem);
	left: 50%;
	z-index: 99;
	text-align: center;
	border-radius: 30px;
	overflow: hidden;
	padding: 1rem 0;
	min-width: 222px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.select-hide {
	display: none
}

.same-as-selected,
.select-items div:hover {
	color: #c9f3af
}

.gform_wrapper.gravity-theme .gform_fields {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.gform_wrapper.gravity-theme .gform_fields label,
.gform_wrapper.gravity-theme .gform_fields legend {
	padding-bottom: .5rem;
	color: #0a0a0a
}

.gform_wrapper.gravity-theme .gform_fields .gfield--width-full {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem
}

@media print,
screen and (min-width:40em) {
	.gform_wrapper.gravity-theme .gform_fields .gfield--width-full {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(100% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem
	}
}

.gform_wrapper.gravity-theme .gform_fields .gfield--width-half {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem
}

@media print,
screen and (min-width:40em) {
	.gform_wrapper.gravity-theme .gform_fields .gfield--width-half {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(50% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem
	}
}

.gform_footer {
	text-align: center;
	padding-top: 2rem
}

.gform_heading .gform_required_legend {
	display: none
}

.gform_validation_errors {
	text-align: center;
	margin-bottom: 1.5rem
}

.gform_validation_errors h2 {
	font-family: NeuePlakText-SemiBold;
	text-transform: none
}

.gfield {
	margin-bottom: .5rem
}

.gfield [type=color],
.gfield [type=date],
.gfield [type=datetime-local],
.gfield [type=datetime],
.gfield [type=email],
.gfield [type=month],
.gfield [type=number],
.gfield [type=password],
.gfield [type=search],
.gfield [type=tel],
.gfield [type=text],
.gfield [type=time],
.gfield [type=url],
.gfield [type=week] {
	height: 3.138rem;
	margin-bottom: .3rem;
	font-family: NeuePlakText-Regular;
	padding: .5rem 1rem;
	padding-bottom: .8rem
}

.gfield textarea {
	font-family: NeuePlakText-Regular;
	padding: .5rem 1rem
}

.gfield .validation_message {
	font-family: NeuePlakText-Regular;
	margin-bottom: .3rem
}

@-webkit-keyframes plyr-progress {
	to {
		background-position: 25px 0;
		background-position: var(--plyr-progress-loading-size, 25px) 0
	}
}

@keyframes plyr-progress {
	to {
		background-position: 25px 0;
		background-position: var(--plyr-progress-loading-size, 25px) 0
	}
}

@-webkit-keyframes plyr-popup {
	0% {
		opacity: .5;
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes plyr-popup {
	0% {
		opacity: .5;
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes plyr-fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes plyr-fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.plyr {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	direction: ltr;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-family: inherit;
	font-family: var(--plyr-font-family, inherit);
	font-variant-numeric: tabular-nums;
	font-weight: 400;
	font-weight: var(--plyr-font-weight-regular, 400);
	line-height: 1.7;
	line-height: var(--plyr-line-height, 1.7);
	max-width: 100%;
	min-width: 200px;
	position: relative;
	text-shadow: none;
	-webkit-transition: -webkit-box-shadow .3s ease;
	transition: -webkit-box-shadow .3s ease;
	transition: box-shadow .3s ease;
	transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
	z-index: 0
}

.plyr audio,
.plyr iframe,
.plyr video {
	display: block;
	height: 100%;
	width: 100%
}

.plyr button {
	font: inherit;
	line-height: inherit;
	width: auto
}

.plyr:focus {
	outline: 0
}

.plyr--full-ui {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

.plyr__badge {
	background: #4a5464;
	background: var(--plyr-badge-background, #4a5464);
	border-radius: 2px;
	border-radius: var(--plyr-badge-border-radius, 2px);
	color: #fff;
	color: var(--plyr-badge-text-color, #fff);
	font-size: 9px;
	font-size: var(--plyr-font-size-badge, 9px);
	line-height: 1;
	padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
	display: none
}

.plyr__captions {
	-webkit-animation: plyr-fade-in .3s ease;
	animation: plyr-fade-in .3s ease;
	bottom: 0;
	display: none;
	font-size: 13px;
	font-size: var(--plyr-font-size-small, 13px);
	left: 0;
	padding: 10px;
	padding: var(--plyr-control-spacing, 10px);
	position: absolute;
	text-align: center;
	-webkit-transition: -webkit-transform .4s ease-in-out;
	transition: -webkit-transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
	width: 100%
}

.plyr__captions span:empty {
	display: none
}

@media (min-width:480px) {
	.plyr__captions {
		font-size: 15px;
		font-size: var(--plyr-font-size-base, 15px);
		padding: 20px;
		padding: calc(var(--plyr-control-spacing, 10px) * 2)
	}
}

@media (min-width:768px) {
	.plyr__captions {
		font-size: 18px;
		font-size: var(--plyr-font-size-large, 18px)
	}
}

.plyr--captions-active .plyr__captions {
	display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
	transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4))
}

.plyr__caption {
	background: rgba(0, 0, 0, .8);
	background: var(--plyr-captions-background, rgba(0, 0, 0, .8));
	border-radius: 2px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	color: #fff;
	color: var(--plyr-captions-text-color, #fff);
	line-height: 185%;
	padding: .2em .5em;
	white-space: pre-wrap
}

.plyr__caption div {
	display: inline
}

.plyr__control {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 4px;
	border-radius: var(--plyr-control-radius, 4px);
	color: inherit;
	cursor: pointer;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: visible;
	padding: 7px;
	padding: calc(var(--plyr-control-spacing, 10px) * .7);
	position: relative;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.plyr__control svg {
	fill: currentColor;
	display: block;
	height: 18px;
	height: var(--plyr-control-icon-size, 18px);
	pointer-events: none;
	width: 18px;
	width: var(--plyr-control-icon-size, 18px)
}

.plyr__control:focus {
	outline: 0
}

.plyr__control:focus-visible {
	outline: 2px dashed #00b2ff;
	outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
	outline-offset: 2px
}

a.plyr__control {
	text-decoration: none
}

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control:after,
a.plyr__control:before {
	display: none
}

.plyr--full-ui ::-webkit-media-controls {
	display: none
}

.plyr__controls {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: center
}

.plyr__controls .plyr__progress__container {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0
}

.plyr__controls .plyr__controls__item {
	margin-left: 2.5px;
	margin-left: calc(var(--plyr-control-spacing, 10px)/ 4)
}

.plyr__controls .plyr__controls__item:first-child {
	margin-left: 0;
	margin-right: auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
	padding-left: 2.5px;
	padding-left: calc(var(--plyr-control-spacing, 10px)/ 4)
}

.plyr__controls .plyr__controls__item.plyr__time {
	padding: 0 5px;
	padding: 0 calc(var(--plyr-control-spacing, 10px)/ 2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
	padding-left: 0
}

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip],
.plyr__controls:empty {
	display: none
}

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
	display: inline-block
}

.plyr__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.plyr__menu .plyr__control svg {
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
	display: none
}

.plyr__menu__container {
	-webkit-animation: plyr-popup .2s ease;
	animation: plyr-popup .2s ease;
	background: rgba(255, 255, 255, .9019607843);
	background: var(--plyr-menu-background, rgba(255, 255, 255, .9019607843));
	border-radius: 8px;
	border-radius: var(--plyr-menu-radius, 8px);
	bottom: 100%;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1490196078);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1490196078);
	-webkit-box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, .1490196078));
	box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, .1490196078));
	color: #4a5464;
	color: var(--plyr-menu-color, #4a5464);
	font-size: 15px;
	font-size: var(--plyr-font-size-base, 15px);
	margin-bottom: 10px;
	position: absolute;
	right: -3px;
	text-align: left;
	white-space: nowrap;
	z-index: 3
}

.plyr__menu__container>div {
	overflow: hidden;
	-webkit-transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1);
	transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
}

.plyr__menu__container:after {
	border: 4px solid transparent;
	border-top-color: rgba(255, 255, 255, .9019607843);
	border: var(--plyr-menu-arrow-size, 4px) solid transparent;
	border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, .9019607843));
	content: "";
	height: 0;
	position: absolute;
	right: 14px;
	right: calc(var(--plyr-control-icon-size, 18px)/ 2 + var(--plyr-control-spacing, 10px) * .7 - var(--plyr-menu-arrow-size, 4px)/ 2);
	top: 100%;
	width: 0
}

.plyr__menu__container [role=menu] {
	padding: 7px;
	padding: calc(var(--plyr-control-spacing, 10px) * .7)
}

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
	margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
	margin-top: 0
}

.plyr__menu__container .plyr__control {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #4a5464;
	color: var(--plyr-menu-color, #4a5464);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
	padding: 4.66667px 10.5px;
	padding: calc(var(--plyr-control-spacing, 10px) * .7 / 1.5) calc(var(--plyr-control-spacing, 10px) * .7 * 1.5);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.plyr__menu__container .plyr__control>span {
	-webkit-box-align: inherit;
	-ms-flex-align: inherit;
	align-items: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.plyr__menu__container .plyr__control:after {
	border: 4px solid transparent;
	border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
	padding-right: 28px;
	padding-right: calc(var(--plyr-control-spacing, 10px) * .7 * 4)
}

.plyr__menu__container .plyr__control--forward:after {
	border-left-color: #728197;
	border-left-color: var(--plyr-menu-arrow-color, #728197);
	right: 6.5px;
	right: calc(var(--plyr-control-spacing, 10px) * .7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--forward:focus-visible:after,
.plyr__menu__container .plyr__control--forward:hover:after {
	border-left-color: initial
}

.plyr__menu__container .plyr__control--back {
	font-weight: 400;
	font-weight: var(--plyr-font-weight-regular, 400);
	margin: 7px;
	margin: calc(var(--plyr-control-spacing, 10px) * .7);
	margin-bottom: 3.5px;
	margin-bottom: calc(var(--plyr-control-spacing, 10px) * .7 / 2);
	padding-left: 28px;
	padding-left: calc(var(--plyr-control-spacing, 10px) * .7 * 4);
	position: relative;
	width: calc(100% - 14px);
	width: calc(100% - var(--plyr-control-spacing, 10px) * .7 * 2)
}

.plyr__menu__container .plyr__control--back:after {
	border-right-color: #728197;
	border-right-color: var(--plyr-menu-arrow-color, #728197);
	left: 6.5px;
	left: calc(var(--plyr-control-spacing, 10px) * .7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--back:before {
	background: #dcdfe5;
	background: var(--plyr-menu-back-border-color, #dcdfe5);
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
	box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
	content: "";
	height: 1px;
	left: 0;
	margin-top: 3.5px;
	margin-top: calc(var(--plyr-control-spacing, 10px) * .7 / 2);
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 100%
}

.plyr__menu__container .plyr__control--back:focus-visible:after,
.plyr__menu__container .plyr__control--back:hover:after {
	border-right-color: initial
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
	padding-left: 7px;
	padding-left: calc(var(--plyr-control-spacing, 10px) * .7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after,
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
	border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
	background: rgba(0, 0, 0, .1019607843);
	content: "";
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 16px;
	margin-right: 10px;
	margin-right: var(--plyr-control-spacing, 10px);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
	background: #fff;
	border: 0;
	height: 6px;
	left: 12px;
	opacity: 0;
	top: 50%;
	-webkit-transform: translateY(-50%) scale(0);
	transform: translateY(-50%) scale(0);
	-webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
	transition: opacity .3s ease, -webkit-transform .3s ease;
	transition: transform .3s ease, opacity .3s ease;
	transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
	width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
	background: #00b2ff;
	background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
	opacity: 1;
	-webkit-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
	background: rgba(35, 40, 47, .1019607843)
}

.plyr__menu__container .plyr__menu__value {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	margin-right: -5px;
	margin-right: calc(var(--plyr-control-spacing, 10px) * .7 * -1 + 2px);
	overflow: hidden;
	padding-left: 24.5px;
	padding-left: calc(var(--plyr-control-spacing, 10px) * .7 * 3.5);
	pointer-events: none
}

.plyr--full-ui input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 26px;
	border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
	color: #00b2ff;
	color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
	display: block;
	height: 19px;
	height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));
	margin: 0;
	min-width: 0;
	padding: 0;
	-webkit-transition: -webkit-box-shadow .3s ease;
	transition: -webkit-box-shadow .3s ease;
	transition: box-shadow .3s ease;
	transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
	width: 100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
	background: rgba(0, 0, 0, 0);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), color-stop(0, rgba(0, 0, 0, 0)));
	background-image: linear-gradient(90deg, currentColor 0, rgba(0, 0, 0, 0) 0);
	background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, currentColor var(--value, 0), rgba(0, 0, 0, 0) var(--value, 0));
	border: 0;
	border-radius: 2.5px;
	border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	-webkit-transition: box-shadow .3s ease;
	-webkit-transition: -webkit-box-shadow .3s ease;
	transition: -webkit-box-shadow .3s ease;
	transition: box-shadow .3s ease;
	transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
	-webkit-user-select: none;
	user-select: none
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #fff;
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	-webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2);
	box-shadow: 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2);
	-webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2));
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2));
	height: 13px;
	height: var(--plyr-range-thumb-height, 13px);
	margin-top: -4px;
	margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/ 2 * -1);
	position: relative;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	width: 13px;
	width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-track {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 2.5px;
	border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	-moz-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-moz-user-select: none;
	user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
	background: #fff;
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	box-shadow: 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2));
	height: 13px;
	height: var(--plyr-range-thumb-height, 13px);
	position: relative;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	width: 13px;
	width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress {
	background: currentColor;
	border-radius: 2.5px;
	border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	height: 5px;
	height: var(--plyr-range-track-height, 5px)
}

.plyr--full-ui input[type=range]::-ms-track {
	color: transparent
}

.plyr--full-ui input[type=range]::-ms-fill-upper,
.plyr--full-ui input[type=range]::-ms-track {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 2.5px;
	border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	-ms-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-ms-user-select: none;
	user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
	background: rgba(0, 0, 0, 0);
	background: currentColor;
	border: 0;
	border-radius: 2.5px;
	border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	-ms-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-ms-user-select: none;
	user-select: none
}

.plyr--full-ui input[type=range]::-ms-thumb {
	background: #fff;
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	box-shadow: 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2));
	height: 13px;
	height: var(--plyr-range-thumb-height, 13px);
	margin-top: 0;
	position: relative;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
	width: 13px;
	width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-ms-tooltip {
	display: none
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
	border: 0
}

.plyr--full-ui input[type=range]:focus {
	outline: 0
}

.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
	outline: 2px dashed #00b2ff;
	outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
	outline-offset: 2px
}

.plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
	outline: 2px dashed #00b2ff;
	outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
	outline-offset: 2px
}

.plyr--full-ui input[type=range]:focus-visible::-ms-track {
	outline: 2px dashed #00b2ff;
	outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
	outline-offset: 2px
}

.plyr__poster {
	background-color: #000;
	background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	width: 100%;
	z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
	opacity: 1
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
	display: none
}

.plyr__time {
	font-size: 13px;
	font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__time+.plyr__time:before {
	content: "⁄";
	margin-right: 10px;
	margin-right: var(--plyr-control-spacing, 10px)
}

@media (max-width:767px) {
	.plyr__time+.plyr__time {
		display: none
	}
}

.plyr__tooltip {
	background: #fff;
	background: var(--plyr-tooltip-background, #fff);
	border-radius: 5px;
	border-radius: var(--plyr-tooltip-radius, 5px);
	bottom: 100%;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1490196078);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1490196078);
	-webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .1490196078));
	box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .1490196078));
	color: #4a5464;
	color: var(--plyr-tooltip-color, #4a5464);
	font-size: 13px;
	font-size: var(--plyr-font-size-small, 13px);
	font-weight: 400;
	font-weight: var(--plyr-font-weight-regular, 400);
	left: 50%;
	line-height: 1.3;
	margin-bottom: 10px;
	margin-bottom: calc(var(--plyr-control-spacing, 10px)/ 2 * 2);
	opacity: 0;
	padding: 5px 7.5px;
	padding: calc(var(--plyr-control-spacing, 10px)/ 2) calc(var(--plyr-control-spacing, 10px)/ 2 * 1.5);
	pointer-events: none;
	position: absolute;
	-webkit-transform: translate(-50%, 10px) scale(.8);
	transform: translate(-50%, 10px) scale(.8);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition: opacity .2s ease .1s, -webkit-transform .2s ease .1s;
	transition: opacity .2s ease .1s, -webkit-transform .2s ease .1s;
	transition: transform .2s ease .1s, opacity .2s ease .1s;
	transition: transform .2s ease .1s, opacity .2s ease .1s, -webkit-transform .2s ease .1s;
	white-space: nowrap;
	z-index: 2
}

.plyr__tooltip:before {
	border-left: 4px solid transparent;
	border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
	border-right: 4px solid transparent;
	border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
	border-top: 4px solid #fff;
	border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
	bottom: -4px;
	bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	z-index: 2
}

.plyr .plyr__control:focus-visible .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
	opacity: 1;
	-webkit-transform: translate(-50%) scale(1);
	transform: translate(-50%) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
	z-index: 3
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
	left: 0;
	-webkit-transform: translateY(10px) scale(.8);
	transform: translateY(10px) scale(.8);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before {
	left: 16px;
	left: calc(var(--plyr-control-icon-size, 18px)/ 2 + var(--plyr-control-spacing, 10px) * .7)
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
	left: auto;
	right: 0;
	-webkit-transform: translateY(10px) scale(.8);
	transform: translateY(10px) scale(.8);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
	left: auto;
	right: 16px;
	right: calc(var(--plyr-control-icon-size, 18px)/ 2 + var(--plyr-control-spacing, 10px) * .7);
	-webkit-transform: translateX(50%);
	transform: translateX(50%)
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,
.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,
.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
	-webkit-transform: translate(0) scale(1);
	transform: translate(0) scale(1)
}

.plyr__progress {
	left: 6.5px;
	left: calc(var(--plyr-range-thumb-height, 13px) * .5);
	margin-right: 13px;
	margin-right: var(--plyr-range-thumb-height, 13px);
	position: relative
}

.plyr__progress input[type=range],
.plyr__progress__buffer {
	margin-left: -6.5px;
	margin-left: calc(var(--plyr-range-thumb-height, 13px) * -.5);
	margin-right: -6.5px;
	margin-right: calc(var(--plyr-range-thumb-height, 13px) * -.5);
	width: calc(100% + 13px);
	width: calc(100% + var(--plyr-range-thumb-height, 13px))
}

.plyr__progress input[type=range] {
	position: relative;
	z-index: 2
}

.plyr__progress .plyr__tooltip {
	left: 0;
	max-width: 120px;
	overflow-wrap: break-word
}

.plyr__progress__buffer {
	-webkit-appearance: none;
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 100px;
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	left: 0;
	margin-top: -2.5px;
	margin-top: calc(var(--plyr-range-track-height, 5px)/ 2 * -1);
	padding: 0;
	position: absolute;
	top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
	background: rgba(0, 0, 0, 0)
}

.plyr__progress__buffer::-webkit-progress-value {
	background: currentColor;
	border-radius: 100px;
	min-width: 5px;
	min-width: var(--plyr-range-track-height, 5px);
	-webkit-transition: width .2s ease;
	transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
	background: currentColor;
	border-radius: 100px;
	min-width: 5px;
	min-width: var(--plyr-range-track-height, 5px);
	-moz-transition: width .2s ease;
	transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
	border-radius: 100px;
	-ms-transition: width .2s ease;
	transition: width .2s ease
}

.plyr--loading .plyr__progress__buffer {
	-webkit-animation: plyr-progress 1s linear infinite;
	animation: plyr-progress 1s linear infinite;
	background-image: linear-gradient(-45deg, rgba(35, 40, 47, .6) 25%, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, rgba(35, 40, 47, .6) 0, rgba(35, 40, 47, .6) 75%, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0));
	background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-repeat: repeat-x;
	background-size: 25px 25px;
	background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
	color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
	background-color: rgba(255, 255, 255, .2509803922);
	background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .2509803922))
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
	background-color: rgba(193, 200, 209, .6);
	background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
}

.plyr__progress__marker {
	background-color: #fff;
	background-color: var(--plyr-progress-marker-background, #fff);
	border-radius: 1px;
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 3px;
	width: var(--plyr-progress-marker-width, 3px);
	z-index: 3
}

.plyr__volume {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.plyr__volume input[type=range] {
	margin-left: 5px;
	margin-left: calc(var(--plyr-control-spacing, 10px)/ 2);
	margin-right: 5px;
	margin-right: calc(var(--plyr-control-spacing, 10px)/ 2);
	max-width: 90px;
	min-width: 60px;
	position: relative;
	z-index: 2
}

.plyr--audio {
	display: block
}

.plyr--audio .plyr__controls {
	background: #fff;
	background: var(--plyr-audio-controls-background, #fff);
	border-radius: inherit;
	color: #4a5464;
	color: var(--plyr-audio-control-color, #4a5464);
	padding: 10px;
	padding: var(--plyr-control-spacing, 10px)
}

.plyr--audio .plyr__control:focus-visible,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
	background: #00b2ff;
	background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
	color: #fff;
	color: var(--plyr-audio-control-color-hover, #fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
	background-color: rgba(193, 200, 209, .6);
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
	background-color: rgba(193, 200, 209, .6);
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
	background-color: rgba(193, 200, 209, .6);
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
	-webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1019607843);
	box-shadow: 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1019607843);
	-webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1019607843));
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1019607843))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
	box-shadow: 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1019607843);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1019607843))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
	box-shadow: 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1019607843);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1019607843))
}

.plyr--audio .plyr__progress__buffer {
	color: rgba(193, 200, 209, .6);
	color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
}

.plyr--video {
	overflow: hidden
}

.plyr--video.plyr--menu-open {
	overflow: visible
}

.plyr__video-wrapper {
	background: #000;
	background: var(--plyr-video-background, var(--plyr-video-background, #000));
	border-radius: inherit;
	height: 100%;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 100%
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
	aspect-ratio: 16/9
}

@supports not (aspect-ratio:16/9) {

	.plyr__video-embed,
	.plyr__video-wrapper--fixed-ratio {
		height: 0;
		padding-bottom: 56.25%;
		position: relative
	}
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
	padding-bottom: 240%;
	position: relative;
	-webkit-transform: translateY(-38.28125%);
	transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .7490196078)));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7490196078));
	background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7490196078)));
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	bottom: 0;
	color: #fff;
	color: var(--plyr-video-control-color, #fff);
	left: 0;
	padding: 5px;
	padding: calc(var(--plyr-control-spacing, 10px)/ 2);
	padding-top: 20px;
	padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
	position: absolute;
	right: 0;
	-webkit-transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
	transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
	transition: opacity .4s ease-in-out, transform .4s ease-in-out;
	transition: opacity .4s ease-in-out, transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
	z-index: 3
}

@media (min-width:480px) {
	.plyr--video .plyr__controls {
		padding: 10px;
		padding: var(--plyr-control-spacing, 10px);
		padding-top: 35px;
		padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5)
	}
}

.plyr--video.plyr--hide-controls .plyr__controls {
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.plyr--video .plyr__control:focus-visible,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
	background: #00b2ff;
	background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
	color: #fff;
	color: var(--plyr-video-control-color-hover, #fff)
}

.plyr__control--overlaid {
	background: #00b2ff;
	background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
	border: 0;
	border-radius: 100%;
	color: #fff;
	color: var(--plyr-video-control-color, #fff);
	display: none;
	left: 50%;
	opacity: .9;
	padding: 15px;
	padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 2
}

.plyr__control--overlaid svg {
	left: 2px;
	position: relative
}

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
	opacity: 1
}

.plyr--playing .plyr__control--overlaid {
	opacity: 0;
	visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
	display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
	background-color: rgba(255, 255, 255, .2509803922);
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .2509803922)))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
	background-color: rgba(255, 255, 255, .2509803922);
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .2509803922)))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
	background-color: rgba(255, 255, 255, .2509803922);
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .2509803922)))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
	-webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(255, 255, 255, .5019607843);
	box-shadow: 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(255, 255, 255, .5019607843);
	-webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5019607843));
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5019607843))
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
	box-shadow: 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(255, 255, 255, .5019607843);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5019607843))
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
	box-shadow: 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(255, 255, 255, .5019607843);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .1490196078), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5019607843))
}

.plyr--video .plyr__progress__buffer {
	color: rgba(255, 255, 255, .2509803922);
	color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .2509803922))
}

.plyr:-webkit-full-screen {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	margin: 0;
	width: 100%
}

.plyr:-ms-fullscreen {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	margin: 0;
	width: 100%
}

.plyr:fullscreen {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	margin: 0;
	width: 100%
}

.plyr:-webkit-full-screen video {
	height: 100%
}

.plyr:-ms-fullscreen video {
	height: 100%
}

.plyr:fullscreen video {
	height: 100%
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
	cursor: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
	cursor: none
}

.plyr:fullscreen.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr:-webkit-full-screen .plyr__captions {
		font-size: 21px;
		font-size: var(--plyr-font-size-xlarge, 21px)
	}

	.plyr:-ms-fullscreen .plyr__captions {
		font-size: 21px;
		font-size: var(--plyr-font-size-xlarge, 21px)
	}

	.plyr:fullscreen .plyr__captions {
		font-size: 21px;
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr--fullscreen-fallback {
	background: #000;
	border-radius: 0 !important;
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 10000000
}

.plyr--fullscreen-fallback video {
	height: 100%
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr--fullscreen-fallback .plyr__captions {
		font-size: 21px;
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr__ads {
	border-radius: inherit;
	bottom: 0;
	cursor: pointer;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}

.plyr__ads>div,
.plyr__ads>div iframe {
	height: 100%;
	position: absolute;
	width: 100%
}

.plyr__ads:after {
	background: #23282f;
	border-radius: 2px;
	bottom: 10px;
	bottom: var(--plyr-control-spacing, 10px);
	color: #fff;
	content: attr(data-badge-text);
	font-size: 11px;
	padding: 2px 6px;
	pointer-events: none;
	position: absolute;
	right: 10px;
	right: var(--plyr-control-spacing, 10px);
	z-index: 3
}

.plyr__ads:empty:after {
	display: none
}

.plyr__cues {
	background: currentColor;
	display: block;
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	left: 0;
	opacity: .8;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 3px;
	z-index: 3
}

.plyr__preview-thumb {
	background-color: #fff;
	background-color: var(--plyr-tooltip-background, #fff);
	border-radius: 8px;
	border-radius: var(--plyr-menu-radius, 8px);
	bottom: 100%;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1490196078);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1490196078);
	-webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .1490196078));
	box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .1490196078));
	margin-bottom: 10px;
	margin-bottom: calc(var(--plyr-control-spacing, 10px)/ 2 * 2);
	opacity: 0;
	padding: 3px;
	pointer-events: none;
	position: absolute;
	-webkit-transform: translateY(10px) scale(.8);
	transform: translateY(10px) scale(.8);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition: opacity .2s ease .1s, -webkit-transform .2s ease .1s;
	transition: opacity .2s ease .1s, -webkit-transform .2s ease .1s;
	transition: transform .2s ease .1s, opacity .2s ease .1s;
	transition: transform .2s ease .1s, opacity .2s ease .1s, -webkit-transform .2s ease .1s;
	z-index: 2
}

.plyr__preview-thumb--is-shown {
	opacity: 1;
	-webkit-transform: translate(0) scale(1);
	transform: translate(0) scale(1)
}

.plyr__preview-thumb:before {
	border-left: 4px solid transparent;
	border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
	border-right: 4px solid transparent;
	border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
	border-top: 4px solid #fff;
	border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
	bottom: -4px;
	bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
	content: "";
	height: 0;
	left: calc(50% + var(--preview-arrow-offset));
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	z-index: 2
}

.plyr__preview-thumb__image-container {
	background: #c1c8d1;
	border-radius: 7px;
	border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
	overflow: hidden;
	position: relative;
	z-index: 0
}

.plyr__preview-thumb__image-container img,
.plyr__preview-thumb__image-container:after {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.plyr__preview-thumb__image-container:after {
	border-radius: inherit;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1490196078);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1490196078);
	content: "";
	pointer-events: none
}

.plyr__preview-thumb__image-container img {
	max-height: none;
	max-width: none
}

.plyr__preview-thumb__time-container {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .7490196078)));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7490196078));
	background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7490196078)));
	border-bottom-left-radius: 7px;
	border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
	border-bottom-right-radius: 7px;
	border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
	bottom: 0;
	left: 0;
	line-height: 1.1;
	padding: 20px 6px 6px;
	position: absolute;
	right: 0;
	z-index: 3
}

.plyr__preview-thumb__time-container span {
	color: #fff;
	font-size: 13px;
	font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__preview-scrubbing {
	bottom: 0;
	-webkit-filter: blur(1px);
	filter: blur(1px);
	height: 100%;
	left: 0;
	margin: auto;
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	width: 100%;
	z-index: 1
}

.plyr__preview-scrubbing--is-shown {
	opacity: 1
}

.plyr__preview-scrubbing img {
	height: 100%;
	left: 0;
	max-height: none;
	max-width: none;
	-o-object-fit: contain;
	object-fit: contain;
	position: absolute;
	top: 0;
	width: 100%
}

.plyr--no-transition {
	-webkit-transition: none !important;
	transition: none !important
}

.plyr__sr-only {
	clip: rect(1px, 1px, 1px, 1px);
	border: 0 !important;
	height: 1px !important;
	overflow: hidden;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important
}

.plyr [hidden] {
	display: none !important
}

.plyr__poster {
	background-size: cover
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
	display: block
}

.plyr__poster {
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	display: block
}

.plyr__control--overlaid {
	background: #0a75db;
	border: none;
	border-radius: 100%;
	color: #fff;
	color: var(--plyr-video-control-color, #fff);
	display: none;
	left: 50%;
	opacity: 1;
	padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 8
}

.plyr__control--overlaid:hover {
	background: #99d1b5 !important;
	border-color: transparent;
	cursor: pointer
}

.plyr__control--overlaid .plyr__sr-only {
	display: none
}

body.single-post .plyr__control--overlaid {
	background-color: #42abbf
}

body.single-post .plyr__control--overlaid:hover {
	background: rgba(66, 171, 191, .8) !important
}

:root {
	--nav-color: #0a0a0a
}

#main-nav {
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background-color: rgba(255, 255, 255, 0);
	z-index: 11
}

@media print,
screen and (max-width:74.99875em) {
	#main-nav {
		height: 85px;
		overflow: hidden
	}
}

@media screen and (min-width:75em) {
	#main-nav.down {
		pointer-events: none
	}

	#main-nav.down a:not(.nav-logo) {
		-webkit-transition: opacity .3s ease-in-out;
		transition: opacity .3s ease-in-out;
		opacity: 0 !important
	}

	#main-nav.down a.nav-logo {
		pointer-events: all
	}
}

#main-nav.open {
	background-color: #fff;
	height: 100vh;
	overflow: auto;
	--nav-color: #0a0a0a !important
}

#main-nav.open nav>div:nth-of-type(1),
#main-nav.open nav>div:nth-of-type(3) {
	pointer-events: all;
	opacity: 1
}

#main-nav.main-nav-home {
	--nav-color: #000
}

#main-nav.afterHead:not(.down) nav {
	background-color: #fefefe
}

#main-nav.afterHead,
#main-nav.subNavActive {
	--nav-color: #0a0a0a
}

#main-nav svg {
	width: 75px;
	height: 75px
}

@media print,
screen and (max-width:74.99875em) {
	#main-nav svg {
		width: 60px;
		height: 60px
	}
}

#main-nav svg #circle {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

#main-nav .nav-logo {
	position: relative;
	z-index: 12;
	display: inline-block;
	line-height: 1
}

#main-nav .nav-logo path,
#main-nav .nav-logo rect {
	-webkit-transition: fill .3s ease-in-out;
	transition: fill .3s ease-in-out;
	fill: var(--nav-color)
}

#main-nav nav {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	/*justify-content: center;*/
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
	padding-top: .9375rem;
	padding-bottom: .9375rem
}

@media print,
screen and (min-width:40em) {
	#main-nav nav {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	#main-nav nav {
		padding-right: 3.125rem;
		padding-left: 3.125rem
	}
}

@media screen and (min-width:90em) {
	#main-nav nav {
		padding-right: 4.375rem;
		padding-left: 4.375rem
	}
}

@media screen and (min-width:120em) {
	#main-nav nav {
		padding-right: 5rem;
		padding-left: 5rem
	}
}

@media print,
screen and (max-width:63.99875em) {
	#main-nav nav {
		padding-top: .9375rem
	}
}

#main-nav nav>.hamburger>span {
	background-color: var(--nav-color)
}

#main-nav nav>div a {
	color: #000;
	font-size: 1.375rem
}

#main-nav nav>div a.main-link {
	position: relative;
	z-index: 12
}

#main-nav nav>div:nth-of-type(1) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}

@media print,
screen and (max-width:74.99875em) {
	#main-nav nav>div:nth-of-type(1) {
		-webkit-transition: opacity .3s ease-in-out;
		transition: opacity .3s ease-in-out;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		text-align: center;
		padding-top: 4rem;
		pointer-events: none;
		opacity: 0
	}

	#main-nav nav>div:nth-of-type(1) a.main-link {
		font-family: Gela;
		font-size: 2.75rem;
		line-height: 1;
		margin-bottom: 2rem;
		display: block;
		text-transform: uppercase
	}

	#main-nav nav>div:nth-of-type(1) a.main-link.active,
	#main-nav nav>div:nth-of-type(1) a.main-link:focus {
		color: #b29ede;
		opacity: 1
	}
}

@media screen and (min-width:75em) {
	#main-nav nav>div:nth-of-type(1) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 0%;
		margin-left: 0;
		margin-right: 0
	}
}

#main-nav nav>div:nth-of-type(2) {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	/*flex: 1 1 0;*/
	width: auto;
	margin-left: 0;
	margin-right: 0
}

@media print,
screen and (max-width:63.99875em) {
	#main-nav nav>div:nth-of-type(2) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media screen and (min-width:75em) {
	#main-nav nav>div:nth-of-type(2) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 30.6666666667%;
		margin-left: 0;
		margin-right: 0;
		/*text-align: center*/
	}
}

#main-nav nav>div:nth-of-type(3) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}

@media print,
screen and (max-width:74.99875em) {
	#main-nav nav>div:nth-of-type(3) {
		-webkit-transition: opacity .3s ease-in-out;
		transition: opacity .3s ease-in-out;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		text-align: center;
		padding-top: 4rem;
		pointer-events: none;
		opacity: 0;
		margin-bottom: 4rem
	}

	#main-nav nav>div:nth-of-type(3) a {
		font-size: 1.75rem
	}
}

@media screen and (min-width:75em) {
	#main-nav nav>div:nth-of-type(3) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		margin-left: 0;
		margin-right: 0
	}
}

#main-nav nav>div:nth-of-type(3) ul {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

#main-nav nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style-type: none;
	margin: 0
}

#main-nav nav ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	margin-left: .78125rem;
	margin-right: .78125rem;
	font-family: 'Cabin Sketch';
	font-weight:700;
}

@media print,
screen and (max-width:74.99875em) {
	#main-nav nav ul li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

#main-nav nav ul li.lang-switch a {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	font-family: NeuePlakText-SemiBold;
	display: block;
	font-size: .75rem;
	opacity: .5;
	z-index: 12;
	position: relative
}

@media print,
screen and (max-width:74.99875em) {
	#main-nav nav ul li.lang-switch a {
		display: inline-block;
		margin-right: .5rem;
		margin-top: 2rem
	}

	#main-nav nav ul li.lang-switch a:nth-last-child(1) {
		margin-right: 0
	}
}

#main-nav nav ul li.lang-switch a.active,
#main-nav nav ul li.lang-switch a:hover {
	opacity: 1
}

.sub-nav {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	opacity: 0
}

@media print,
screen and (max-width:74.99875em) {
	.sub-nav {
		height: 0;
		overflow: hidden
	}
}

@media screen and (min-width:75em) {
	.sub-nav {
		width: 100%;
		pointer-events: none;
		padding-top: 120px;
		position: fixed;
		left: 0;
		top: 0
	}
}

.sub-nav.active {
	opacity: 1;
	pointer-events: all;
	height: auto
}

@media screen and (min-width:75em) {
	.sub-nav.sub-nav-purple {
		background-color: #b29ede
	}

	.sub-nav.sub-nav-green {
		background-color: #99d1b5
	}
}

.sub-nav>div {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media print,
screen and (min-width:40em) {
	.sub-nav>div {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.sub-nav>div {
		padding-right: 3.125rem;
		padding-left: 3.125rem
	}
}

@media screen and (min-width:90em) {
	.sub-nav>div {
		padding-right: 4.375rem;
		padding-left: 4.375rem
	}
}

@media screen and (min-width:120em) {
	.sub-nav>div {
		padding-right: 5rem;
		padding-left: 5rem
	}
}

@media screen and (min-width:75em) {
	.sub-nav>div {
		padding-top: 1.25rem;
		padding-bottom: 2.125rem
	}
}

@media print,
screen and (max-width:74.99875em) {
	.sub-nav>div {
		padding: 0
	}
}

.sub-nav>div>div:nth-of-type(1) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(25% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem
}

@media print,
screen and (max-width:74.99875em) {
	.sub-nav>div>div:nth-of-type(1) {
		display: none
	}
}

.sub-nav>div>div:nth-of-type(1)>span {
	font-family: Gela;
	font-size: 2.25rem;
	line-height: 1;
	text-transform: uppercase;
	display: block
}

.sub-nav>div>div:nth-of-type(1)>p {
	font-size: 1.4375rem
}

.sub-nav>div>div:nth-of-type(2) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(75% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem
}

@media print,
screen and (max-width:74.99875em) {
	.sub-nav>div>div:nth-of-type(2) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 1rem
	}
}

@media print,
screen and (max-width:74.99875em) {
	.sub-nav>div>div:nth-of-type(2) a {
		-webkit-transition: color .3s ease-in-out;
		transition: color .3s ease-in-out;
		text-decoration: none;
		color: #0a0a0a;
		font-size: 1.5rem;
		font-family: NeuePlakText-Regular;
		display: block;
		border-bottom: 1px solid #0a0a0a;
		padding-bottom: .8rem;
		margin-bottom: .8rem
	}

	.sub-nav>div>div:nth-of-type(2) a:focus,
	.sub-nav>div>div:nth-of-type(2) a:hover {
		color: #0a0a0a
	}
}

@media screen and (min-width:75em) {
	.sub-nav>div>div:nth-of-type(2) a {
		display: block;
		border-bottom: 1px solid #0a0a0a;
		position: relative;
		padding: .5rem 0;
		color: #0a0a0a !important
	}

	.sub-nav>div>div:nth-of-type(2) a:after {
		-webkit-transition: right .3s ease-in-out;
		transition: right .3s ease-in-out;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		content: "";
		display: block;
		position: absolute;
		right: 0;
		top: 50%;
		background: url(../img/link-arrow.svg) no-repeat;
		width: 19px;
		height: 12px
	}

	.sub-nav>div>div:nth-of-type(2) a:hover {
		opacity: 1 !important
	}

	.sub-nav>div>div:nth-of-type(2) a:hover:after {
		right: -8px
	}

	.sub-nav>div>div:nth-of-type(2) a:nth-last-child(1) {
		border-bottom: 0
	}
}

@media screen and (min-width:75em) {
	.sub-nav>div>div:nth-of-type(2).sub-nav-half {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
		margin-left: 0;
		margin-right: 0
	}

	.sub-nav>div>div:nth-of-type(2).sub-nav-half>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}

	.sub-nav>div>div:nth-of-type(2).sub-nav-half>div>a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(50% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

.main-link {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.b-cta-fw-img {
	position: relative
}

.b-cta-fw-img .objectfit {
	position: relative;
	height: 0;
	margin-bottom: 0;
	padding-bottom: 150%;
	overflow: hidden
}

.b-cta-fw-img .objectfit embed,
.b-cta-fw-img .objectfit iframe,
.b-cta-fw-img .objectfit object,
.b-cta-fw-img .objectfit video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

@media print,
screen and (min-width:40em) {
	.b-cta-fw-img .objectfit {
		position: relative;
		height: 0;
		margin-bottom: 0;
		padding-bottom: 50%;
		overflow: hidden
	}

	.b-cta-fw-img .objectfit embed,
	.b-cta-fw-img .objectfit iframe,
	.b-cta-fw-img .objectfit object,
	.b-cta-fw-img .objectfit video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
}

.b-cta-fw-img .objectfit:before {
	content: "";
	background-color: rgba(0, 0, 0, .6);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1
}

.b-cta-fw-img .btn {
	display: inline-block;
	border: 2px solid var(--util-color);
	color: var(--util-color) !important;
	position: relative;
	line-height: 1;
	padding: .6rem 4rem 1rem 1.5rem !important;
	border-radius: 70px !important
}

.b-cta-fw-img .btn:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 1.4rem;
	top: 50%;
	width: 19px;
	height: 12px;
	background-color: var(--util-color);
	-webkit-mask-image: url(../images/link-arrow.svg);
	mask-image: url(../images/link-arrow.svg)
}

.b-cta-fw-img .btn:focus,
.b-cta-fw-img .btn:hover {
	color: var(--util-color) !important;
	opacity: 1 !important;
	cursor: pointer
}

.b-cta-fw-img .btn:focus:after,
.b-cta-fw-img .btn:hover:after {
	right: .8rem
}

@media print,
screen and (max-width:89.99875em) {
	.b-cta-fw-img .btn {
		padding: .3rem 3rem .6rem 1rem !important
	}

	.b-cta-fw-img .btn:after {
		right: 1rem
	}
}

.b-cta-fw-img>svg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	padding: 1rem
}

@media print,
screen and (min-width:40em) {
	.b-cta-fw-img>svg {
		padding: 2rem
	}
}

@media screen and (min-width:90em) {
	.b-cta-fw-img>svg {
		padding: 3rem
	}
}

@media print,
screen and (min-width:40em) {
	.b-cta-fw-img p {
		padding: 0 10%
	}
}

.b-cta-fw-img .b-cta-fw-img-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 3
}

.b-cta-fw-img .b-cta-fw-img-content>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(95% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	text-align: center;
	color: #fff;
}

@media print,
screen and (min-width:40em) {
	.b-cta-fw-img .b-cta-fw-img-content>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(66.6666666667% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem
	}
}

@media screen and (min-width:90em) {
	.b-cta-fw-img .b-cta-fw-img-content>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(50% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

@media screen and (min-width:120em) {
	.b-cta-fw-img .b-cta-fw-img-content>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(41.6666666667% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

.b-cta-fw-img>svg path {
	stroke: var(--util-color)
}

.b-txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.b-txt>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	text-align: center;
	margin-top: 10vh;
	margin-bottom: 10vh
}

@media print,
screen and (min-width:40em) {
	.b-txt>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(83.3333333333% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem
	}
}

@media screen and (min-width:75em) {
	.b-txt>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(66.6666666667% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem;
		margin-top: 15vh;
		margin-bottom: 15vh
	}
}

@media screen and (min-width:120em) {
	.b-txt>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(50% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

.b-txt p {
	line-height: 1.4
}

.b-txt p a:not(.btn) {
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	display: inline-block;
	color: #0a0a0a;
	position: relative;
	line-height: 1;
	margin: 0 1rem;
	z-index: 2;
	mix-blend-mode: multiply
}

.b-txt p a:not(.btn):after {
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
	border-radius: 70px;
	content: "";
	position: absolute;
	left: -1rem;
	top: .09rem;
	width: calc(100% + 2rem);
	height: calc(100% + .5rem);
	border: 2px solid #0a0a0a;
	z-index: -1
}

.b-txt p a:not(.btn):focus,
.b-txt p a:not(.btn):hover {
	color: #fefefe !important;
	opacity: 1 !important
}

.b-txt p a:not(.btn):focus:after,
.b-txt p a:not(.btn):hover:after {
	background-color: #0a0a0a
}

.b-txt a.btn {
	display: inline-block;
	border: 2px solid #0a0a0a;
	color: #0a0a0a !important;
	position: relative;
	line-height: 1;
	padding: .6rem 4rem 1rem 1.5rem !important;
	border-radius: 70px !important
}

.b-txt a.btn:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 1.4rem;
	top: 50%;
	width: 19px;
	height: 12px;
	background-color: #0a0a0a;
	-webkit-mask-image: url(../img/link-arrow.svg);
	mask-image: url(../img/link-arrow.svg)
}

.b-txt a.btn:focus,
.b-txt a.btn:hover {
	color: #0a0a0a !important;
	opacity: 1 !important;
	cursor: pointer
}

.b-txt a.btn:focus:after,
.b-txt a.btn:hover:after {
	right: .8rem
}

@media print,
screen and (max-width:89.99875em) {
	.b-txt a.btn {
		padding: .3rem 3rem .6rem 1rem !important
	}

	.b-txt a.btn:after {
		right: 1rem
	}
}

.b-form {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 2rem;
	padding-bottom: 2rem
}

@media print,
screen and (min-width:40em) {
	.b-form {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-form {
		padding-right: 3.125rem;
		padding-left: 3.125rem
	}
}

@media screen and (min-width:90em) {
	.b-form {
		padding-right: 4.375rem;
		padding-left: 4.375rem
	}
}

@media screen and (min-width:120em) {
	.b-form {
		padding-right: 5rem;
		padding-left: 5rem
	}
}

@media print,
screen and (min-width:40em) {
	.b-form {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-form {
		padding-top: 0rem;
		padding-bottom: 3rem
	}
}

.b-form>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}

@media print,
screen and (min-width:40em) {
	.b-form>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.3333333333%;
		margin-left: 0;
		margin-right: 0
	}
}

@media print,
screen and (min-width:64em) {
	.b-form>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.6666666667%;
		margin-left: 0;
		margin-right: 0
	}
}

@media screen and (min-width:90em) {
	.b-form>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.3333333333%;
		margin-left: 0;
		margin-right: 0
	}
}

@media screen and (min-width:120em) {
	.b-form>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		margin-left: 0;
		margin-right: 0
	}
}

.b-form .b-form-head {
	text-align: center;
	margin-bottom: 2.5rem
}

.b-txt-img {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #0a0a0a
}

@media print,
screen and (min-width:40em) {
	.b-txt-img {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-txt-img {
		padding-right: 3.125rem;
		padding-left: 3.125rem
	}
}

@media screen and (min-width:90em) {
	.b-txt-img {
		padding-right: 4.375rem;
		padding-left: 4.375rem
	}
}

@media screen and (min-width:120em) {
	.b-txt-img {
		padding-right: 5rem;
		padding-left: 5rem
	}
}

.b-txt-img>div:nth-of-type(1) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: 2rem;
	padding-bottom: 0
}

@media print,
screen and (min-width:40em) {
	.b-txt-img>div:nth-of-type(1) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		margin-left: 0;
		margin-right: 0;
		padding: 2rem 0
	}
}

@media print,
screen and (min-width:64em) {
	.b-txt-img>div:nth-of-type(1) {
		padding: 2rem 1rem
	}
}

.b-txt-img>div:nth-of-type(1) .objectfit {
	position: relative;
	height: 0;
	margin-bottom: 0;
	padding-bottom: 100%;
	overflow: hidden
}

.b-txt-img>div:nth-of-type(1) .objectfit embed,
.b-txt-img>div:nth-of-type(1) .objectfit iframe,
.b-txt-img>div:nth-of-type(1) .objectfit object,
.b-txt-img>div:nth-of-type(1) .objectfit video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.b-txt-img>div:nth-of-type(2) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	margin-bottom: 2rem;
	padding-top: 2rem;
	padding-bottom: 2rem
}

@media print,
screen and (min-width:40em) {
	.b-txt-img>div:nth-of-type(2) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(50% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem;
		margin-bottom: 0
	}
}

@media print,
screen and (min-width:64em) {
	.b-txt-img>div:nth-of-type(2) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(50% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

.b-txt-img>div:nth-of-type(2) a.btn {
	display: inline-block;
	border: 2px solid #0a0a0a;
	color: #0a0a0a !important;
	position: relative;
	line-height: 1;
	padding: .6rem 4rem 1rem 1.5rem !important;
	border-radius: 70px !important
}

.b-txt-img>div:nth-of-type(2) a.btn:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 1.4rem;
	top: 50%;
	width: 19px;
	height: 12px;
	background-color: #0a0a0a;
	-webkit-mask-image: url(../img/link-arrow.svg);
	mask-image: url(../img/link-arrow.svg)
}

.b-txt-img>div:nth-of-type(2) a.btn:focus,
.b-txt-img>div:nth-of-type(2) a.btn:hover {
	color: #0a0a0a !important;
	opacity: 1 !important;
	cursor: pointer
}

.b-txt-img>div:nth-of-type(2) a.btn:focus:after,
.b-txt-img>div:nth-of-type(2) a.btn:hover:after {
	right: .8rem
}

@media print,
screen and (max-width:89.99875em) {
	.b-txt-img>div:nth-of-type(2) a.btn {
		padding: .3rem 3rem .6rem 1rem !important
	}

	.b-txt-img>div:nth-of-type(2) a.btn:after {
		right: 1rem
	}
}

.b-txt-img>div:nth-of-type(2):not(.wysiwyg) h2 {
	margin-bottom: .5rem
}

.b-txt-img>div:nth-of-type(2):not(.wysiwyg)>span {
	font-family: NeuePlakText-SemiBold;
	margin-bottom: 1.2rem;
	display: block
}

.b-txt-img>div:nth-of-type(2):not(.wysiwyg)>time {
	display: inline-block
}

.b-txt-img:focus,
.b-txt-img:hover {
	color: #0a0a0a
}

.b-txt-img.b-txt-img-l>div:nth-of-type(1) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}

@media print,
screen and (min-width:40em) {
	.b-txt-img.b-txt-img-l>div:nth-of-type(1) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(58.3333333333% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-txt-img.b-txt-img-l>div:nth-of-type(1) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(58.3333333333% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

.b-txt-img.b-txt-img-l>div:nth-of-type(2) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem
}

@media print,
screen and (min-width:40em) {
	.b-txt-img.b-txt-img-l>div:nth-of-type(2) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(41.6666666667% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-txt-img.b-txt-img-l>div:nth-of-type(2) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(41.6666666667% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

@media print,
screen and (min-width:40em) {
	.b-txt-img.switch>div:nth-of-type(1) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.b-txt-img.switch>div:nth-of-type(2) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.b-cards,
.b-events,
.b-lessen,
.b-news {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4rem;
	padding-bottom: 4rem;
	padding-left: .5rem;
	padding-right: .5rem
}

@media print,
screen and (min-width:40em) {

	.b-cards,
	.b-events,
	.b-lessen,
	.b-news {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {

	.b-cards,
	.b-events,
	.b-lessen,
	.b-news {
		padding-right: 3.125rem;
		padding-left: 3.125rem
	}
}

@media screen and (min-width:90em) {

	.b-cards,
	.b-events,
	.b-lessen,
	.b-news {
		padding-right: 4.375rem;
		padding-left: 4.375rem
	}
}

@media screen and (min-width:120em) {

	.b-cards,
	.b-events,
	.b-lessen,
	.b-news {
		padding-right: 5rem;
		padding-left: 5rem
	}
}

@media screen and (min-width:90em) {

	.b-cards,
	.b-events,
	.b-lessen,
	.b-news {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
}

.b-cards.b-events-full,
.b-events.b-events-full,
.b-lessen.b-events-full,
.b-news.b-events-full {
	padding-top: 0
}

@media screen and (min-width:90em) {

	.b-cards.b-events-full,
	.b-events.b-events-full,
	.b-lessen.b-events-full,
	.b-news.b-events-full {
		padding-top: 0
	}
}

.b-cards-head,
.b-events-head,
.b-news-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 2rem
}

@media print,
screen and (min-width:64em) {

	.b-cards-head,
	.b-events-head,
	.b-news-head {
		margin-bottom: 4rem
	}
}

.b-cards-head>div,
.b-events-head>div,
.b-news-head>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	margin-left: .78125rem;
	margin-right: .78125rem
}

.b-cards-head>div>h2,
.b-events-head>div>h2,
.b-news-head>div>h2 {
	font-family: NeuePlakText-SemiBold;
	display: inline-block;
	font-family: NeuePlakText-Regular;
	text-transform: none;
	margin-bottom: 0
}

.b-cards-head .btn,
.b-events-head .btn,
.b-news-head .btn {
	display: inline-block;
	border: 2px solid #0a0a0a;
	color: #0a0a0a !important;
	position: relative;
	line-height: 1;
	padding: .6rem 4rem 1rem 1.5rem !important;
	border-radius: 70px !important
}

.b-cards-head .btn:after,
.b-events-head .btn:after,
.b-news-head .btn:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 1.4rem;
	top: 50%;
	width: 19px;
	height: 12px;
	background-color: #0a0a0a;
	-webkit-mask-image: url(../img/link-arrow.svg);
	mask-image: url(../img/link-arrow.svg)
}

.b-cards-head .btn:focus,
.b-cards-head .btn:hover,
.b-events-head .btn:focus,
.b-events-head .btn:hover,
.b-news-head .btn:focus,
.b-news-head .btn:hover {
	color: #0a0a0a !important;
	opacity: 1 !important;
	cursor: pointer
}

.b-cards-head .btn:focus:after,
.b-cards-head .btn:hover:after,
.b-events-head .btn:focus:after,
.b-events-head .btn:hover:after,
.b-news-head .btn:focus:after,
.b-news-head .btn:hover:after {
	right: .8rem
}

@media print,
screen and (max-width:89.99875em) {

	.b-cards-head .btn,
	.b-events-head .btn,
	.b-news-head .btn {
		padding: .3rem 3rem .6rem 1rem !important
	}

	.b-cards-head .btn:after,
	.b-events-head .btn:after,
	.b-news-head .btn:after {
		right: 1rem
	}
}

.b-lessen-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 2rem
}

@media print,
screen and (min-width:64em) {
	.b-lessen-head {
		margin-bottom: 4rem
	}
}

.b-lessen-head>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	text-align: center
}

@media print,
screen and (min-width:40em) {
	.b-lessen-head>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(83.3333333333% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-lessen-head>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(66.6666666667% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

.b-lessen .b-act.b-act-les {
	margin-top: 1.5rem
}

@media print,
screen and (min-width:40em) {
	.b-lessen .b-act.b-act-les {
		margin-top: 2.5rem
	}
}

.b-les-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-top: 1px solid #0a0a0a
}

.b-les-item>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: .8rem 0
}

@media print,
screen and (min-width:40em) {
	.b-les-item>div {
		padding: 1rem 0
	}
}

@media print,
screen and (min-width:64em) {
	.b-les-item>div {
		padding: 1.5rem 0;
		min-height: 5.5rem
	}
}

.b-les-item>div:nth-of-type(1),
.b-les-item>div:nth-of-type(2) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50%;
	margin-left: 0;
	margin-right: 0
}

@media print,
screen and (min-width:64em) {

	.b-les-item>div:nth-of-type(1),
	.b-les-item>div:nth-of-type(2) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%;
		margin-left: 0;
		margin-right: 0
	}
}

@media print,
screen and (max-width:63.99875em) {
	.b-les-item>div:nth-of-type(2) {
		text-align: right
	}
}

@media print,
screen and (min-width:64em) {
	.b-les-item>div:nth-of-type(3) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 29.1666666667%;
		margin-left: 0;
		margin-right: 0
	}
}

@media print,
screen and (min-width:64em) {
	.b-les-item>div:nth-of-type(4) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(25% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-les-item>div:nth-of-type(5) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 12.5%;
		margin-left: 0;
		margin-right: 0;
		text-align: right
	}
}

.b-les-item>div span {
	vertical-align: middle
}

.b-les-item>div span>img {
	vertical-align: baseline;
	display: inline-block;
	margin-right: .5rem
}

.b-les-item>div .ph-content span.indicator,
.b-les-item>div span.tag,
.ph-content .b-les-item>div span.indicator {
	margin-bottom: 0
}

.b-les-item>div .btn-arrow {
	padding: .6rem 3rem .8rem .9rem !important;
	font-family: NeuePlakText-SemiBold
}

.b-les-item.b-les-item-last {
	border-bottom: 1px solid #0a0a0a
}

.b-cards-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media print,
screen and (min-width:64em) {
	.b-cards-wrap-x4 .card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(50% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

@media screen and (min-width:75em) {
	.b-cards-wrap-x4 .card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(25% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

.b-news-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.b-news-items>a {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	color: #0a0a0a;
	position: relative
}

.b-news-items>a span {
	display: block
}

.b-news-items>a:hover h3 {
	border-bottom: 2px solid #0a0a0a
}

@media print,
screen and (max-width:39.99875em) {
	.b-news-items>a {
		border-bottom: 1px solid #0a0a0a;
		padding-bottom: 1.5rem;
		margin-bottom: 1.5rem
	}

	.b-news-items>a:nth-last-child(1) {
		border-bottom: 0
	}
}

@media print,
screen and (min-width:40em) {
	.b-news-items>a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(50% - 3.125rem);
		margin-left: 1.5625rem;
		margin-right: 1.5625rem;
		padding-right: 1.5625rem;
		margin-bottom: 1.5rem
	}

	.b-news-items>a:nth-of-type(1) {
		margin-left: .75rem
	}

	.b-news-items>a:after {
		content: "";
		height: 100%;
		width: 1px;
		background-color: #0a0a0a;
		position: absolute;
		right: 0;
		top: 0
	}

	.b-news-items>a:nth-last-child(1):after {
		display: none
	}
}

@media print,
screen and (min-width:64em) {
	.b-news-items>a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(33.3333333333% - 3.125rem);
		margin-left: 1.5625rem;
		margin-right: 1.5625rem;
		margin-bottom: 0
	}
}

.b-news-items>a:hover h2 {
	text-decoration: underline
}

.b-news-items .type {
	font-family: NeuePlakText-SemiBold;
	margin-bottom: 1rem;
	display: block
}

.b-news-items h2,
.b-news-items h3 {
	display: inline;
	line-height: 1.2
}

.b-events-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .8rem 0;
	border-top: 1px solid #0a0a0a
}

@media print,
screen and (min-width:40em) {
	.b-events-item {
		padding: 1.5rem 0
	}
}

.b-events-item>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	margin-bottom: .5rem
}

@media print,
screen and (min-width:40em) {
	.b-events-item>div {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		width: auto;
		margin-left: .625rem;
		margin-right: .625rem;
		margin-bottom: 0
	}
}

.b-events-item>div:nth-of-type(1) span {
	font-family: NeuePlakText-SemiBold
}

@media print,
screen and (min-width:40em) {
	.b-events-item>div:nth-of-type(1) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(25% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-events-item>div:nth-of-type(1) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(33.3333333333% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

.b-events-item>div:nth-last-child(1) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	margin-left: .78125rem;
	margin-right: .78125rem
}

.b-events-item>div h3,
.b-events-item>div span {
	font-family: NeuePlakText-Regular;
	margin-bottom: 0;
	color: #0a0a0a;
	text-transform: none
}

.b-events-item .event-arrow {
	-webkit-transition: transform .3s ease-in-out;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	margin-right: .5rem
}

@media print,
screen and (max-width:63.99875em) {
	.b-events-item .event-arrow {
		width: 19px;
		height: auto;
		margin-top: .5rem
	}
}

@media print,
screen and (min-width:40em) and (max-width:63.99875em) {
	.b-events-item .event-arrow {
		margin-top: 0
	}
}

.b-events-item .objectfit {
	position: relative;
	height: 0;
	margin-bottom: 0;
	padding-bottom: 66.6666666667%;
	overflow: hidden
}

.b-events-item .objectfit embed,
.b-events-item .objectfit iframe,
.b-events-item .objectfit object,
.b-events-item .objectfit video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.b-events-item:hover .event-arrow {
	-webkit-transform: translateX(.8rem);
	transform: translateX(.8rem)
}

.b-events-item.b-events-item-full>div h3 {
	font-family: NeuePlakText-SemiBold;
	margin-bottom: 0
}

@media print,
screen and (min-width:64em) {
	.b-events-item.b-events-item-full>div h3 {
		margin-bottom: .8rem
	}
}

.b-events-item.b-events-item-full>div .locatie {
	color: #797670
}

.b-events-item.b-events-item-full>div .datum {
	margin-right: 2rem
}

@media print,
screen and (min-width:40em) {
	.b-events-item.b-events-item-full>div:nth-of-type(1) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.6666666667%;
		margin-left: 0;
		margin-right: 0
	}
}

@media print,
screen and (min-width:40em) {
	.b-events-item.b-events-item-full>div:nth-of-type(2) {
		padding-left: 1rem
	}
}

.b-events-item.b-events-item-full>div:nth-last-child(1) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	margin-left: .78125rem;
	margin-right: .78125rem
}

.b-filter {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.5rem 0
}

@media print,
screen and (min-width:40em) {
	.b-filter {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-filter {
		padding-right: 3.125rem;
		padding-left: 3.125rem
	}
}

@media screen and (min-width:90em) {
	.b-filter {
		padding-right: 4.375rem;
		padding-left: 4.375rem
	}
}

@media screen and (min-width:120em) {
	.b-filter {
		padding-right: 5rem;
		padding-left: 5rem
	}
}

@media print,
screen and (max-width:74.99875em) {
	.b-filter {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.b-filter .b-filter-toggle {
		display: block
	}
}

@media screen and (min-width:75em) {
	.b-filter .b-filter-toggle {
		display: none
	}
}

.b-filter>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	margin-left: .78125rem;
	margin-right: .78125rem
}

@media print,
screen and (max-width:74.99875em) {
	.b-filter>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		text-align: center;
		display: none
	}

	.b-filter>div .b-select {
		margin-bottom: 1.5rem
	}
}

.b-filter>div .b-select {
	display: inline-block;
	margin-right: .5rem
}

.b-filter>div .b-select:last-child {
	margin-right: 0
}

.b-filter.open>div {
	display: block
}

.b-pag {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.5rem 0;
	margin-bottom: 2rem
}

@media print,
screen and (min-width:40em) {
	.b-pag {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-pag {
		padding-right: 3.125rem;
		padding-left: 3.125rem
	}
}

@media screen and (min-width:90em) {
	.b-pag {
		padding-right: 4.375rem;
		padding-left: 4.375rem
	}
}

@media screen and (min-width:120em) {
	.b-pag {
		padding-right: 5rem;
		padding-left: 5rem
	}
}

.b-pag>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	margin-left: .78125rem;
	margin-right: .78125rem
}

@media print,
screen and (max-width:39.99875em) {

	.b-pag>div.b-pag-next svg,
	.b-pag>div.b-pag-prev svg {
		width: 40px;
		height: 40px
	}
}

.b-pag>div .b-pag-arrow {
	-webkit-transition: transform .3s ease-in-out;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.b-pag>div.b-pag-prev a:hover .b-pag-arrow {
	-webkit-transform: translateX(-.2rem);
	transform: translateX(-.2rem)
}

.b-pag>div.b-pag-next a:hover .b-pag-arrow {
	-webkit-transform: translateX(.2rem);
	transform: translateX(.2rem)
}

.b-pag>div.b-pag-pages ul {
	list-style: none;
	margin: 0 1rem
}

@media print,
screen and (max-width:39.99875em) {
	.b-pag>div.b-pag-pages ul {
		margin: 0;
		padding-bottom: .2rem;
		border-bottom: 2px solid #b29ede
	}
}

.b-pag>div.b-pag-pages ul>li {
	font-family: NeuePlakText-SemiBold;
	display: inline-block;
	color: #0a0a0a;
	padding: 0 .5rem
}

.b-pag>div.b-pag-pages ul>li a {
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	text-decoration: none;
	color: #0a0a0a;
	position: relative
}

.b-pag>div.b-pag-pages ul>li a:focus,
.b-pag>div.b-pag-pages ul>li a:hover {
	color: #0a0a0a
}

@media print,
screen and (min-width:40em) {
	.b-pag>div.b-pag-pages ul>li a:after {
		-webkit-transition: background-color .3s ease-in-out;
		transition: background-color .3s ease-in-out;
		content: "";
		position: absolute;
		bottom: -.2rem;
		left: 0;
		width: 100%;
		height: 2px;
		background-color: transparent
	}
}

.b-pag>div.b-pag-pages ul>li a:hover::after {
	background-color: #f2b0a8
}

@media print,
screen and (min-width:40em) {
	.b-pag>div.b-pag-pages ul>li.current a:after {
		background-color: #f2b0a8
	}
}

@media print,
screen and (max-width:39.99875em) {
	.b-pag>div.b-pag-pages ul>li {
		display: none
	}

	.b-pag>div.b-pag-pages ul>li.current,
	.b-pag>div.b-pag-pages ul>li.last {
		display: inline-block
	}

	.b-pag>div.b-pag-pages ul>li.current a:after {
		content: "/";
		position: absolute;
		right: -.9rem
	}
}

.b-content {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media print,
screen and (min-width:40em) {
	.b-content {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-content {
		padding-right: 3.125rem;
		padding-left: 3.125rem
	}
}

@media screen and (min-width:90em) {
	.b-content {
		padding-right: 4.375rem;
		padding-left: 4.375rem
	}
}

@media screen and (min-width:120em) {
	.b-content {
		padding-right: 5rem;
		padding-left: 5rem
	}
}

.b-content>article,
.b-content>div:not(.b-act) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	margin-top: 2rem;
	margin-bottom: 2rem
}

@media print,
screen and (min-width:40em) {

	.b-content>article,
	.b-content>div:not(.b-act) {
		margin-top: 4rem;
		margin-bottom: 4rem
	}
}

@media print,
screen and (min-width:64em) {

	.b-content>article,
	.b-content>div:not(.b-act) {
		margin-top: 6rem;
		margin-bottom: 6rem
	}
}

@media print,
screen and (min-width:40em) {

	.b-content>article,
	.b-content>div:not(.b-act) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(83.3333333333% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem
	}
}

@media print,
screen and (min-width:64em) {

	.b-content>article,
	.b-content>div:not(.b-act) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(66.6666666667% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

@media print,
screen and (min-width:40em) {
	.b-content.b-content-cols>div:not(.b-act) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(50% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-content.b-content-cols>div:not(.b-act) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(50% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

.b-content .b-act {
	width: 100%
}

.b-content .b-act.b-act-last {
	padding-top: 0
}

.b-content.b-content-bg>div:not(.b-act) {
	margin-left: 0;
	margin-right: 0;
	padding: 2rem
}

.b-nav {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 2rem
}

@media print,
screen and (min-width:40em) {
	.b-nav {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-nav {
		padding-right: 3.125rem;
		padding-left: 3.125rem
	}
}

@media screen and (min-width:90em) {
	.b-nav {
		padding-right: 4.375rem;
		padding-left: 4.375rem
	}
}

@media screen and (min-width:120em) {
	.b-nav {
		padding-right: 5rem;
		padding-left: 5rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-nav {
		margin-bottom: 4rem
	}
}

.b-nav>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	margin-left: .78125rem;
	margin-right: .78125rem
}

.b-cta-columns {
	padding-right: 0;
	padding-left: 0;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.b-cta-columns>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: 48px 24px
}

@media print,
screen and (min-width:40em) {
	.b-cta-columns>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		margin-left: 0;
		margin-right: 0;
		padding: 80px 40px
	}
}

@media print,
screen and (min-width:64em) {
	.b-cta-columns>div {
		padding: 130px 35px
	}
}

@media screen and (min-width:120em) {
	.b-cta-columns>div {
		padding: 180px 110px
	}
}

.b-cta-columns .btn {
	display: inline-block;
	border: 2px solid #0a0a0a;
	color: #0a0a0a !important;
	position: relative;
	line-height: 1;
	padding: .6rem 4rem 1rem 1.5rem !important;
	border-radius: 70px !important
}

.b-cta-columns .btn:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 1.4rem;
	top: 50%;
	width: 19px;
	height: 12px;
	background-color: #0a0a0a;
	-webkit-mask-image: url(../img/link-arrow.svg);
	mask-image: url(../img/link-arrow.svg)
}

.b-cta-columns .btn:focus,
.b-cta-columns .btn:hover {
	color: #0a0a0a !important;
	opacity: 1 !important;
	cursor: pointer
}

.b-cta-columns .btn:focus:after,
.b-cta-columns .btn:hover:after {
	right: .8rem
}

@media print,
screen and (max-width:89.99875em) {
	.b-cta-columns .btn {
		padding: .3rem 3rem .6rem 1rem !important
	}

	.b-cta-columns .btn:after {
		right: 1rem
	}
}

@media screen and (min-width:90em) {
	.b-cta-columns p {
		margin-bottom: 2rem;
		max-width: 30vw
	}
}

.b-acc .accordion-title,
.b-acc p {
	color: #0a0a0a
}

.b-acc .accordion-content,
.b-acc .accordion-title {
	border-left: 0;
	border-right: 0
}

.b-acc .accordion-title {
	font-family: NeuePlakText-SemiBold
}

.b-acc .accordion-title:before {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: inline-block;
	border: 1px solid #0a0a0a;
	width: 35px;
	height: 35px;
	line-height: 25px;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	margin-top: 0;
	right: 0
}

.b-acc .b-a-txt {
	padding-bottom: .9375rem;
	margin-bottom: .9375rem
}

@media print,
screen and (min-width:40em) {
	.b-acc .b-a-txt {
		padding-bottom: 1.25rem;
		margin-bottom: 1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-acc .b-a-txt {
		padding-bottom: 1.25rem;
		margin-bottom: 1.25rem
	}
}

.b-acc .b-a-txt>div span {
	display: block;
	margin-bottom: .5rem;
	color: #818181
}

.b-acc .accordion-content {
	padding-top: .3125rem;
	border-top: 0
}

@media print,
screen and (min-width:40em) {
	.b-acc .accordion-content {
		padding-top: .625rem
	}
}

.b-acc .accordion-content>div:nth-last-child(1) {
	border-bottom: 0;
	padding-bottom: 0
}

.b-a-steun {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #c9f3af;
	padding: 1rem 2rem
}

@media screen and (min-width:90em) {
	.b-a-steun {
		max-width: 60%
	}
}

@media screen and (min-width:120em) {
	.b-a-steun {
		max-width: 50%
	}
}

.b-a-steun>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}

@media print,
screen and (min-width:40em) {
	.b-a-steun>div:nth-of-type(1) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.3333333333%;
		margin-left: 0;
		margin-right: 0
	}
}

@media print,
screen and (min-width:64em) {
	.b-a-steun>div:nth-of-type(1) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 60%;
		margin-left: 0;
		margin-right: 0
	}
}

@media print,
screen and (min-width:40em) {
	.b-a-steun>div:nth-of-type(2) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.6666666667%;
		margin-left: 0;
		margin-right: 0
	}
}

@media print,
screen and (min-width:64em) {
	.b-a-steun>div:nth-of-type(2) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		margin-left: 0;
		margin-right: 0
	}
}

.b-a-steun p {
	font-family: NeuePlakText-SemiBold
}

@media print,
screen and (min-width:40em) {
	.b-a-steun p {
		margin-bottom: 0
	}
}

:root {
	--b-act-color: #fff
}

.b-act-wrap {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: .5rem
}

@media print,
screen and (min-width:40em) {
	.b-act-wrap {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-act-wrap {
		padding-right: 3.125rem;
		padding-left: 3.125rem
	}
}

@media screen and (min-width:90em) {
	.b-act-wrap {
		padding-right: 4.375rem;
		padding-left: 4.375rem
	}
}

@media screen and (min-width:120em) {
	.b-act-wrap {
		padding-right: 5rem;
		padding-left: 5rem
	}
}

.b-act-txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.b-act-txt>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}

.b-act-txt p {
	margin-bottom: .5rem
}

.b-act-txt p a {
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	text-decoration: none;
	color: #0a0a0a;
	text-decoration: underline
}

.b-act-txt p a:focus,
.b-act-txt p a:hover {
	color: #0a0a0a
}

.b-act-txt p a:focus,
.b-act-txt p a:hover {
	color: #b29ede
}

.b-act-txt .b-act-txt-link {
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	text-decoration: none;
	color: #0a0a0a;
	font-family: NeuePlakText-SemiBold;
	text-decoration: underline
}

.b-act-txt .b-act-txt-link:focus,
.b-act-txt .b-act-txt-link:hover {
	color: #0a0a0a
}

.b-act-txt .b-act-txt-link:focus,
.b-act-txt .b-act-txt-link:hover {
	color: #b29ede
}

.b-act {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--b-act-color)
}

@media print,
screen and (min-width:64em) {
	.b-act {
		height: 7.25rem
	}
}

.b-act .b-act-inv {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	background-color: #0a0a0a;
	color: var(--b-act-color);
	padding: 0 1.5rem
}

@media print,
screen and (max-width:63.99875em) {
	.b-act .b-act-inv {
		height: 100px
	}
}

@media print,
screen and (min-width:64em) {
	.b-act .b-act-inv {
		height: 100%
	}
}

.b-act .b-act-inv>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}

.b-act .b-act-inv>div .b-act-inv-el {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	width: auto;
	margin-left: 0;
	margin-right: 0;
	text-align: center
}

.b-act .b-act-inv>div .b-act-inv-el span:nth-of-type(1) {
	font-family: NeuePlakText-SemiBold;
	display: block
}

.b-act .b-act-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	width: auto;
	margin-left: 0;
	margin-right: 0;
	padding: 0 .5rem
}

@media print,
screen and (min-width:64em) {
	.b-act .b-act-content {
		padding: 0 1.5rem
	}
}

@media print,
screen and (max-width:63.99875em) {
	.b-act .b-act-content {
		text-align: center;
		padding-top: 1rem
	}
}

.b-act .b-act-content p {
	margin-bottom: 0
}

.b-act .b-act-btn {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: 0 .5rem
}

@media print,
screen and (min-width:64em) {
	.b-act .b-act-btn {
		padding: 0 1.5rem
	}
}

.b-act.b-act-book {
	--b-act-color: #fff
}

@media print,
screen and (min-width:64em) {
	.b-act.b-act-book .b-act-inv {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		margin-left: 0;
		margin-right: 0
	}
}

.b-act.b-act-book .b-act-inv div>span {
	font-size: 1.4375rem !important
}

@media print,
screen and (max-width:74.99875em) {
	.b-act.b-act-book .b-act-inv div>span {
		font-size: 1.125rem !important
	}
}

.b-act.b-act-book .b-act-btn {
	text-align: center
}

@media print,
screen and (min-width:64em) {
	.b-act.b-act-book .b-act-btn {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		margin-left: 0;
		margin-right: 0
	}
}

@media print,
screen and (max-width:63.99875em) {
	.b-act.b-act-book .b-act-btn {
		padding: 1.5rem 0
	}
}

.b-act.b-act-les {
	--b-act-color: #B29EDE
}

.b-act.b-act-dl {
	--b-act-color: #F77D54
}

.b-act.b-act-dl .b-act-btn .btn-arrow:after {
	-webkit-transition: top .3s ease-in-out;
	transition: top .3s ease-in-out;
	right: 1.4rem;
	top: calc(50% - .4rem);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.b-act.b-act-dl .b-act-btn .btn-arrow:focus:after,
.b-act.b-act-dl .b-act-btn .btn-arrow:hover:after {
	top: calc(50% - .1rem);
	right: 1.4rem
}

.b-act.b-act-dl,
.b-act.b-act-les {
	margin-bottom: .5rem;
	margin-top: .5rem
}

@media print,
screen and (min-width:64em) {

	.b-act.b-act-dl .b-act-inv,
	.b-act.b-act-les .b-act-inv {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		margin-left: 0;
		margin-right: 0;
		padding: 0 3.5rem;
		min-width: 184px
	}
}

.b-act.b-act-dl .b-act-inv>div .b-act-inv-el,
.b-act.b-act-les .b-act-inv>div .b-act-inv-el {
	padding-right: 1.5rem;
	margin-right: 1.5rem;
	border-right: 1px solid var(--b-act-color)
}

.b-act.b-act-dl .b-act-inv>div .b-act-inv-el:nth-last-child(1),
.b-act.b-act-les .b-act-inv>div .b-act-inv-el:nth-last-child(1) {
	padding-right: 0;
	margin-right: 0;
	border-right: 0
}

.b-act.b-act-dl .b-act-btn,
.b-act.b-act-les .b-act-btn {
	text-align: center
}

@media print,
screen and (min-width:64em) {

	.b-act.b-act-dl .b-act-btn,
	.b-act.b-act-les .b-act-btn {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		margin-left: 0;
		margin-right: 0
	}
}

@media print,
screen and (max-width:63.99875em) {

	.b-act.b-act-dl .b-act-btn,
	.b-act.b-act-les .b-act-btn {
		padding: 1.5rem 0
	}
}

.b-map .acf-map {
	width: 100%;
	height: 50vh
}

.b-scroll {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.b-scroll>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}

@media print,
screen and (min-width:64em) {
	.b-scroll>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		margin-left: 0;
		margin-right: 0
	}
}

.b-scroll .b-scroll-stick {
	overflow: visible;
	z-index: 1
}

@media print,
screen and (max-width:63.99875em) {
	.b-scroll .b-scroll-stick {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.b-scroll .b-scroll-stick>svg {
	width: 100%;
	height: 100vh;
	position: absolute;
	left: -100%;
	top: 0;
	z-index: 3;
	padding: 2rem
}

.b-scroll .b-scroll-stick>svg path {
	stroke: var(--util-color)
}

.b-scroll .b-scroll-stick>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,
screen and (min-width:64em) {
	.b-scroll .b-scroll-stick>div {
		height: 100vh
	}
}

.b-scroll .b-scroll-stick>div>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	padding: 2rem
}

@media print,
screen and (max-width:63.99875em) {
	.b-scroll .b-scroll-stick>div>div {
		padding: 4rem 2rem
	}
}

.b-scroll .b-scroll-stick h2 {
	color: #0a0a0a
}

.b-scroll .b-scroll-stick p {
	margin-bottom: 1.5rem
}

.b-scroll .b-scroll-stick p a:not(.btn) {
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	text-decoration: none;
	color: #0a0a0a;
	text-decoration: underline
}

.b-scroll .b-scroll-stick p a:not(.btn):focus,
.b-scroll .b-scroll-stick p a:not(.btn):hover {
	color: #0a0a0a
}

.b-scroll .b-scroll-stick p a:not(.btn):focus,
.b-scroll .b-scroll-stick p a:not(.btn):hover {
	color: #b29ede
}

.b-scroll .b-scroll-stick .btn {
	display: inline-block;
	border: 2px solid #0a0a0a;
	color: #0a0a0a !important;
	position: relative;
	line-height: 1;
	padding: .6rem 4rem 1rem 1.5rem !important;
	border-radius: 70px !important
}

.b-scroll .b-scroll-stick .btn:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 1.4rem;
	top: 50%;
	width: 19px;
	height: 12px;
	background-color: #0a0a0a;
	-webkit-mask-image: url(../img/link-arrow.svg);
	mask-image: url(../img/link-arrow.svg)
}

.b-scroll .b-scroll-stick .btn:focus,
.b-scroll .b-scroll-stick .btn:hover {
	color: #0a0a0a !important;
	opacity: 1 !important;
	cursor: pointer
}

.b-scroll .b-scroll-stick .btn:focus:after,
.b-scroll .b-scroll-stick .btn:hover:after {
	right: .8rem
}

@media print,
screen and (max-width:89.99875em) {
	.b-scroll .b-scroll-stick .btn {
		padding: .3rem 3rem .6rem 1rem !important
	}

	.b-scroll .b-scroll-stick .btn:after {
		right: 1rem
	}
}

.b-scroll .b-scroll-images {
	position: relative
}

@media print,
screen and (max-width:63.99875em) {
	.b-scroll .b-scroll-images {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

.b-scroll-image {
	position: relative;
	height: 70vh
}

@media print,
screen and (min-width:64em) {
	.b-scroll-image {
		height: 100vh
	}
}

.b-scroll-image .objectfit {
	position: relative;
	width: 100%;
	height: 100%
}

.b-scroll-image .objectfit:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .5);
	z-index: 2;
	height: 100%;
	width: 100%
}

.b-scroll-image .b-scroll-image-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}

.b-scroll-image .b-scroll-image-content h3 {
	color: var(--util-color)
}

.b-scroll-image .b-scroll-image-content .btn {
	display: inline-block;
	border: 2px solid #0a0a0a;
	color: #0a0a0a !important;
	position: relative;
	line-height: 1;
	padding: .6rem 4rem 1rem 1.5rem !important;
	border-radius: 70px !important
}

.b-scroll-image .b-scroll-image-content .btn:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 1.4rem;
	top: 50%;
	width: 19px;
	height: 12px;
	background-color: #0a0a0a;
	-webkit-mask-image: url(../img/link-arrow.svg);
	mask-image: url(../img/link-arrow.svg)
}

.b-scroll-image .b-scroll-image-content .btn:focus,
.b-scroll-image .b-scroll-image-content .btn:hover {
	color: #0a0a0a !important;
	opacity: 1 !important;
	cursor: pointer
}

.b-scroll-image .b-scroll-image-content .btn:focus:after,
.b-scroll-image .b-scroll-image-content .btn:hover:after {
	right: .8rem
}

@media print,
screen and (max-width:89.99875em) {
	.b-scroll-image .b-scroll-image-content .btn {
		padding: .3rem 3rem .6rem 1rem !important
	}

	.b-scroll-image .b-scroll-image-content .btn:after {
		right: 1rem
	}
}

.b-scroll-image .b-scroll-image-content>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	text-align: center
}

.b-scroll-image .b-scroll-image-content>div>p,
.b-scroll-image .b-scroll-image-content>div>span {
	color: var(--util-color)
}

.b-scroll-image .b-scroll-image-content>div p {
	padding: 0 5%
}

@media print,
screen and (min-width:64em) {
	.b-scroll-image .b-scroll-image-content>div p {
		padding: 0 10%
	}
}

:root {
	--ph-color: #0a0a0a
}

.ph {
	position: relative
}

.ph.bg-darkpurple,
.ph.ph-centered {
	--ph-color: #000
}

.ph.bg-darkpurple .btn,
.ph.ph-centered .btn {
	display: inline-block;
	border: 2px solid #000;
	color: #000 !important;
	position: relative;
	line-height: 1;
	padding: .6rem 4rem 1rem 1.5rem !important;
	border-radius: 70px !important
}

.ph.bg-darkpurple .btn:after,
.ph.ph-centered .btn:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 1.4rem;
	top: 50%;
	width: 19px;
	height: 12px;
	background-color: #000;
	-webkit-mask-image: url(../images/link-arrow.svg);
	mask-image: url(../images/link-arrow.svg)
}

.ph.bg-darkpurple .btn:focus,
.ph.bg-darkpurple .btn:hover,
.ph.ph-centered .btn:focus,
.ph.ph-centered .btn:hover {
	color: #fff !important;
	opacity: 1 !important;
	cursor: pointer
}

.ph.bg-darkpurple .btn:focus:after,
.ph.bg-darkpurple .btn:hover:after,
.ph.ph-centered .btn:focus:after,
.ph.ph-centered .btn:hover:after {
	right: .8rem
}

@media print,
screen and (max-width:89.99875em) {

	.ph.bg-darkpurple .btn,
	.ph.ph-centered .btn {
		padding: .3rem 3rem .6rem 1rem !important
	}

	.ph.bg-darkpurple .btn:after,
	.ph.ph-centered .btn:after {
		right: 1rem
	}
}

.ph.bg-blue {
	--ph-color: #0a0a0a
}

.ph-content h1,
.ph-content h2 {
	color: var(--ph-color);
	margin-bottom: 1rem
}

.ph-content p {
	color: var(--ph-color);
	margin-bottom: 1.5rem
}

.ph-content .btn {
	display: inline-block;
	border: 2px solid #0a0a0a;
	color: #0a0a0a !important;
	position: relative;
	line-height: 1;
	padding: .6rem 4rem 1rem 1.5rem !important;
	border-radius: 70px !important
}

.ph-content .btn:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 1.4rem;
	top: 50%;
	width: 19px;
	height: 12px;
	background-color: #0a0a0a;
	-webkit-mask-image: url(../img/link-arrow.svg);
	mask-image: url(../img/link-arrow.svg)
}

.ph-content .btn:focus,
.ph-content .btn:hover {
	color: #0a0a0a !important;
	opacity: 1 !important;
	cursor: pointer
}

.ph-content .btn:focus:after,
.ph-content .btn:hover:after {
	right: .8rem
}

@media print,
screen and (max-width:89.99875em) {
	.ph-content .btn {
		padding: .3rem 3rem .6rem 1rem !important
	}

	.ph-content .btn:after {
		right: 1rem
	}
}

.ph-content .type,
.ph-content time {
	font-family: NeuePlakText-SemiBold;
	display: inline-block;
	margin-bottom: 1rem
}

.ph-content .indicator {
	display: inline-block;
	mix-blend-mode: multiply;
	margin-bottom: 1.2rem
}

.ph-centered .ph-content-logo {
	margin-bottom: 2rem
}

@media screen and (min-width:90em) {
	.ph-centered .ph-content-logo {
		margin-bottom: 4rem
	}
}

.ph-centered .ph-content-logo svg {
	width: 180px;
	height: auto
}

@media print,
screen and (min-width:40em) {
	.ph-centered .ph-content-logo svg {
		width: 222px
	}
}

@media screen and (min-width:90em) {
	.ph-centered .ph-content-logo svg {
		width: 275px
	}
}

.ph-centered .ph-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.ph-centered .ph-content>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(83.3333333333% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	text-align: center
}

@media print,
screen and (min-width:40em) {
	.ph-centered .ph-content>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(50% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem
	}
}

@media print,
screen and (min-width:64em) {
	.ph-centered .ph-content>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%;
		margin-left: 0;
		margin-right: 0
	}
}

.ph-basic .ph-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ph-basic .ph-content>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	text-align: center;
	margin-top: 7.5rem;
	margin-bottom: 40px
}

@media print,
screen and (min-width:40em) {
	.ph-basic .ph-content>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(83.3333333333% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem;
		margin-top: 8.75rem
	}
}

@media print,
screen and (min-width:64em) {
	.ph-basic .ph-content>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(66.6666666667% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem;
		margin-top: 11.25rem;
		margin-bottom: 50px
	}
}

@media screen and (min-width:90em) {
	.ph-basic .ph-content>div {
		margin-top: 13.75rem;
		margin-bottom: 100px
	}
}

.ph-basic.ph-404 .ph-content {
	min-height: 90vh
}

@media print,
screen and (max-width:39.99875em) {
	.ph-home.full-height {
		height: 100vh
	}
}

@media print,
screen and (min-width:40em) and (max-width:63.99875em) {
	.ph-home.full-height {
		height: 75vh !important
	}
}

@media print,
screen and (max-width:39.99875em) {
	.ph-home .full-height {
		height: 100vh
	}
}

@media print,
screen and (min-width:40em) and (max-width:63.99875em) {
	.ph-home .full-height {
		height: 75vh !important
	}
}

.ph-lr {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 5.625rem;
	padding-bottom: 50px
}

@media print,
screen and (min-width:40em) {
	.ph-lr {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.ph-lr {
		padding-right: 3.125rem;
		padding-left: 3.125rem
	}
}

@media screen and (min-width:90em) {
	.ph-lr {
		padding-right: 4.375rem;
		padding-left: 4.375rem
	}
}

@media screen and (min-width:120em) {
	.ph-lr {
		padding-right: 5rem;
		padding-left: 5rem
	}
}

@media print,
screen and (max-width:39.99875em) {
	.ph-lr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media print,
screen and (min-width:40em) {
	.ph-lr {
		padding-top: 9.375rem
	}
}

@media print,
screen and (min-width:64em) {
	.ph-lr {
		padding-top: 11.25rem;
		padding-bottom: 80px
	}
}

@media screen and (min-width:90em) {
	.ph-lr {
		padding-top: 13.75rem;
		padding-bottom: 100px
	}
}

.ph-lr.full-height {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.ph-lr .ph-img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	margin-bottom: 1.5rem
}

@media print,
screen and (min-width:40em) {
	.ph-lr .ph-img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(50% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem;
		margin-bottom: 0
	}
}

@media print,
screen and (min-width:64em) {
	.ph-lr .ph-img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(45% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

@media screen and (min-width:120em) {
	.ph-lr .ph-img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(41.6666666667% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

.ph-lr .ph-img .objectfit {
	position: relative;
	position: relative;
	height: 0;
	margin-bottom: 0;
	padding-bottom: 78.125%;
	overflow: hidden
}

.ph-lr .ph-img .objectfit embed,
.ph-lr .ph-img .objectfit iframe,
.ph-lr .ph-img .objectfit object,
.ph-lr .ph-img .objectfit video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ph-lr .ph-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem
}

@media print,
screen and (min-width:40em) {
	.ph-lr .ph-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(50% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem
	}
}

@media print,
screen and (min-width:64em) {
	.ph-lr .ph-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(50% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

@media print,
screen and (min-width:40em) {
	.ph-lr.switch .ph-img {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.ph-lr.switch .ph-content {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.full-height {
	height: 100vh
}

.hamburger {
	display: inline-block;
	width: 26px;
	height: 16px;
	line-height: 1;
	position: absolute;
	top: 36px;
	right: 25px
}

@media screen and (min-width:75em) {
	.hamburger {
		display: none
	}
}

.hamburger>span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.hamburger>span:nth-child(1) {
	top: 0
}

.hamburger>span:nth-child(2) {
	top: 7px
}

.hamburger>span:nth-child(3) {
	top: 7px
}

.hamburger>span:nth-child(4) {
	top: 14px
}

.hamburger.open>span:nth-child(1) {
	top: 8px;
	width: 0%;
	left: 50%
}

.hamburger.open>span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.hamburger.open>span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.hamburger.open>span:nth-child(4) {
	top: 8px;
	width: 0%;
	left: 50%
}

#footer {
	background-color: #fff;
	padding-top: 3.125rem;
	padding-bottom: 4.0625rem
}

@media print,
screen and (min-width:40em) {
	#footer {
		padding-top: 5rem;
		padding-bottom: 2rem
	}
}

@media print,
screen and (min-width:64em) {
	#footer {
		padding-top: 3.25rem;
		padding-bottom: 2rem
	}
}

#footer a {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

#footer a:hover {
	opacity: .5
}

.footer-top {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media print,
screen and (min-width:40em) {
	.footer-top {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.footer-top {
		padding-right: 3.125rem;
		padding-left: 3.125rem
	}
}

@media screen and (min-width:90em) {
	.footer-top {
		padding-right: 4.375rem;
		padding-left: 4.375rem
	}
}

@media screen and (min-width:120em) {
	.footer-top {
		padding-right: 5rem;
		padding-left: 5rem
	}
}

@media print,
screen and (max-width:63.99875em) {
	.footer-top {
		padding: 0 .5rem
	}
}

.footer-top a {
	color: #000
}

.footer-top p {
	color: #000
}

.footer-top>div.footer-logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(25% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem
}

@media print,
screen and (min-width:64em) {
	.footer-top>div.footer-logo {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(25% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

@media print,
screen and (max-width:63.99875em) {
	.footer-top>div.footer-logo {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(100% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		text-align: center;
		margin-bottom: 3.125rem
	}
}

.footer-top>div.footer-logo>a {
	display: block
}

.footer-top>div.footer-logo>a svg path {
	fill: #c9f3af
}

.footer-top>div.footer-nav {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(50% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	margin-bottom: 2.5rem
}

@media print,
screen and (min-width:40em) {
	.footer-top>div.footer-nav {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(33.3333333333% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem;
		margin-bottom: 3.125rem
	}
}

@media print,
screen and (min-width:64em) {
	.footer-top>div.footer-nav {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(16.6666666667% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

@media print,
screen and (max-width:63.99875em) {
	.footer-top>div.footer-nav.algemeen {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.footer-top>div.footer-nav.info {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.footer-top>div.footer-nav.social {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
}

.footer-top>div.footer-subscribe {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(25% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem
}

@media print,
screen and (min-width:64em) {
	.footer-top>div.footer-subscribe {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(25% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem;
		position: relative
	}

	.footer-top>div.footer-subscribe:before {
		content: "";
		height: 300px;
		width: 2px;
		background-color: #fefefe;
		position: absolute;
		left: -2.4rem;
		top: 0
	}
}

@media print,
screen and (max-width:63.99875em) {
	.footer-top>div.footer-subscribe {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(100% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem;
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
		border-top: 1px solid #fefefe;
		padding-top: 2.5rem;
		margin-top: 2.5rem;
		text-align: left
	}
}

.footer-top>div.footer-subscribe .btn {
	display: inline-block;
	border: 2px solid #000;
	color: #000 !important;
	position: relative;
	line-height: 1;
	padding: .6rem 4rem 1rem 1.5rem !important;
	border-radius: 70px !important
}

.footer-top>div.footer-subscribe .btn:after {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	display: block;
	position: absolute;
	right: 1.4rem;
	top: 50%;
	width: 19px;
	height: 12px;
	background-color: #000;
	-webkit-mask-image: url(../images/link-arrow.svg);
	mask-image: url(../images/link-arrow.svg)
}

.footer-top>div.footer-subscribe .btn:focus,
.footer-top>div.footer-subscribe .btn:hover {
	color: #fefefe !important;
	opacity: 1 !important;
	cursor: pointer
}

.footer-top>div.footer-subscribe .btn:focus:after,
.footer-top>div.footer-subscribe .btn:hover:after {
	right: .8rem
}

@media print,
screen and (max-width:89.99875em) {
	.footer-top>div.footer-subscribe .btn {
		padding: .3rem 3rem .6rem 1rem !important
	}

	.footer-top>div.footer-subscribe .btn:after {
		right: 1rem
	}
}

.footer-top>div.footer-info {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(40% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem
}

@media print,
screen and (max-width:63.99875em) {
	.footer-top>div.footer-info {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(100% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		border-bottom: 1px solid #fefefe;
		margin-bottom: 2.5rem;
		text-align: center;
		padding-bottom: 1.2rem
	}
}

.footer-top>div.footer-partners {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(25% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	text-align: right
}

@media print,
screen and (max-width:63.99875em) {
	.footer-top>div.footer-partners {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(100% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem;
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
		border-top: 1px solid #fefefe;
		padding-top: 2.5rem;
		margin-top: 2.5rem;
		text-align: center;
		margin-bottom: 1rem
	}
}

.footer-top>div.footer-partners ul li {
	display: inline-block;
	margin-right: .8rem;
	margin-bottom: .8rem
}

.footer-top>div.footer-partners ul li:nth-last-child(1) {
	margin-right: 0
}

.footer-top>div.footer-copy p,
.footer-top>div.footer-copy p a,
.footer-top>div.footer-wm p,
.footer-top>div.footer-wm p a {
	color: #000;
	margin-bottom: 0
}

.footer-top>div.footer-copy ul li,
.footer-top>div.footer-wm ul li {
	display: inline-block;
	margin-right: .8rem;
	margin-bottom: .8rem
}

@media print,
screen and (max-width:63.99875em) {

	.footer-top>div.footer-copy ul li,
	.footer-top>div.footer-wm ul li {
		margin-right: .4rem;
		margin-bottom: .4rem
	}
}

.footer-top>div.footer-copy ul li:nth-last-child(1),
.footer-top>div.footer-wm ul li:nth-last-child(1) {
	margin-right: 0
}

@media screen and (min-width:75em) {

	.footer-top>div.footer-copy,
	.footer-top>div.footer-wm {
		margin-top: 0rem
	}
}

.footer-top>div.footer-copy {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(66.6666666667% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem
}

@media print,
screen and (max-width:63.99875em) {
	.footer-top>div.footer-copy {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(100% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem;
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
		text-align: center
	}
}

.footer-top>div.footer-wm {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(25% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	text-align: right
}

@media print,
screen and (max-width:63.99875em) {
	.footer-top>div.footer-wm {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(100% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem;
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
		text-align: center
	}
}

.footer-top ul {
	list-style: none;
	margin: 0
}

.footer-top ul>li {
	margin-bottom: .3rem
}

.footer-top ul>span {
	font-family: 'Cabin Sketch';
	font-weight:700;
	margin-bottom: .5rem;
	text-decoration: underline;
	display: block;
	color: #000
}

.b-h-iwcd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.b-h-iwcd>div:nth-of-type(1) {
	background-color: #b29ede;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}

@media print,
screen and (min-width:40em) {
	.b-h-iwcd>div:nth-of-type(1) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%;
		margin-left: 0;
		margin-right: 0
	}
}

@media print,
screen and (min-width:64em) {
	.b-h-iwcd>div:nth-of-type(1) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
		margin-left: 0;
		margin-right: 0
	}
}

.b-h-iwcd>div:nth-of-type(1)>div {
	padding: 2.5rem 1.5rem 1rem 1.5rem;
	text-align: center
}

@media print,
screen and (min-width:40em) {
	.b-h-iwcd>div:nth-of-type(1)>div {
		padding: 4rem 1.5rem 1rem 1.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-h-iwcd>div:nth-of-type(1)>div {
		padding: 6rem 2rem 2rem 2rem
	}
}

.b-h-iwcd>div:nth-of-type(1) h2 {
	margin-bottom: 1.5rem
}

.b-h-iwcd>div:nth-of-type(2) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	background-color: #f2ecdf;
	padding-bottom: 2rem
}

@media print,
screen and (min-width:40em) {
	.b-h-iwcd>div:nth-of-type(2) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.6666666667%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 42px;
		padding-bottom: 4rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-h-iwcd>div:nth-of-type(2) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
		margin-left: 0;
		margin-right: 0
	}
}

.b-h-iwcd-pin {
	padding: 1.75rem;
	padding-top: 2rem;
	position: relative;
	margin-bottom: 2rem
}

@media print,
screen and (min-width:40em) {
	.b-h-iwcd-pin {
		padding-right: 2rem;
		padding-top: 2rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-h-iwcd-pin {
		padding-right: 2rem;
		padding-top: 4rem;
		padding-left: 40%;
		margin-bottom: 4rem
	}
}

@media print,
screen and (min-width:40em) {
	.b-h-iwcd-pin-content {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%
	}
}

@media print,
screen and (min-width:40em) and (min-width:40em) {
	.b-h-iwcd-pin-content {
		width: 38vw
	}
}

@media print,
screen and (min-width:40em) and (min-width:64em) {
	.b-h-iwcd-pin-content {
		width: 38vw
	}
}

@media screen and (min-width:40em) and (min-width:120em) {
	.b-h-iwcd-pin-content {
		width: 33vw
	}
}

.b-h-iwcd-pin-content .ph-content .indicator,
.b-h-iwcd-pin-content .tag,
.ph-content .b-h-iwcd-pin-content .indicator {
	margin-bottom: 1rem
}

.b-h-iwcd-pin-content>a {
	color: #3d293b;
	font-size: 1.75rem;
	position: relative;
	line-height: 1;
	display: inline-block;
	margin-top: 1rem
}

.b-h-iwcd-pin-content>a svg {
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	position: absolute;
	right: -1rem;
	top: 50%;
	-webkit-transform: translate(100%, -35%);
	transform: translate(100%, -35%)
}

.b-h-iwcd-pin-content>a:hover svg {
	right: -2rem
}

.morph {
	position: relative;
	height: 0;
	margin-bottom: 0;
	padding-bottom: 100%;
	overflow: hidden
}

.morph embed,
.morph iframe,
.morph object,
.morph video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.morph img {
	width: 100%;
	height: 100%;
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
	top: 0;
	left: 0;
	clip-path: url(#svg-clip)
}

.morph svg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.morph svg path {
	fill: red
}

.morph svg clipPath {
	-webkit-transform: scale(.00145);
	transform: scale(.00145)
}

.morphed,
.second {
	visibility: hidden
}

.cards:not(.slider-cards-js-wrap) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.cards:not(.slider-cards-js-wrap).pad {
	padding-top: 2rem;
	padding-bottom: 2rem
}

@media print,
screen and (min-width:40em) {
	.cards:not(.slider-cards-js-wrap).pad {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
}

@media print,
screen and (min-width:64em) {
	.cards:not(.slider-cards-js-wrap).pad {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
}

.slider-cards-js {
	overflow: hidden
}

@media print,
screen and (max-width:39.99875em) {
	.slider-cards-js .swiper-wrapper {
		padding-left: .625rem
	}
}

@media print,
screen and (min-width:64em) {
	.slider-cards-js .cards {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
}

@media print,
screen and (max-width:63.99875em) {
	.slider-cards-js .cards .card {
		width: calc(100% - 5rem) !important
	}

	.slider-cards-js .cards .card:last-child {
		margin-right: 2.2rem
	}
}

@media print,
screen and (min-width:40em) and (max-width:63.99875em) {
	.slider-cards-js .cards .card {
		margin-bottom: 0
	}

	.slider-cards-js .cards .card:nth-child(1) {
		margin-left: 0
	}
}

.card {
	-webkit-transition: mask-size .4s ease-in-out;
	-webkit-transition: -webkit-mask-size .4s ease-in-out;
	transition: -webkit-mask-size .4s ease-in-out;
	transition: mask-size .4s ease-in-out;
	transition: mask-size .4s ease-in-out, -webkit-mask-size .4s ease-in-out;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	-webkit-mask-size: 200% 200%;
	mask-size: 200% 200%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-image: url(../images/mask4.svg);
	mask-image: url(../images/mask4.svg);
	margin-bottom: 1.25rem
}

@media print,
screen and (min-width:40em) {
	.card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(50% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem;
		margin-bottom: 2.625rem
	}
}

@media print,
screen and (min-width:64em) {
	.card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(25% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.card:hover {
		-webkit-mask-size: 100% 100%;
		mask-size: 100% 100%
	}
}

.card:hover .card-nieuws h3 {
	border-bottom: 2px solid #0a0a0a
}

/* @media screen and (min-width:90em) {
	.card.card-doen-list {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(100% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}

	.card.card-doen-list .card-doen {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}

	.card.card-doen-list .card-doen .card-img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%;
		margin-left: 0;
		margin-right: 0;
		-webkit-transition: mask-size .4s ease-in-out;
		-webkit-transition: -webkit-mask-size .4s ease-in-out;
		transition: -webkit-mask-size .4s ease-in-out;
		transition: mask-size .4s ease-in-out;
		transition: mask-size .4s ease-in-out, -webkit-mask-size .4s ease-in-out;
		-webkit-mask-size: 200% 200%;
		mask-size: 200% 200%;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-image: url(../img/mask2.svg);
		mask-image: url(../img/mask2.svg)
	}

	.card.card-doen-list .card-doen .card-img .objectfit {
		position: relative;
		height: 0;
		margin-bottom: 0;
		padding-bottom: 56.25%;
		overflow: hidden
	}

	.card.card-doen-list .card-doen .card-img .objectfit embed,
	.card.card-doen-list .card-doen .card-img .objectfit iframe,
	.card.card-doen-list .card-doen .card-img .objectfit object,
	.card.card-doen-list .card-doen .card-img .objectfit video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}

	.card.card-doen-list .card-doen .card-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(66.6666666667% - 2.5rem);
		margin-left: 1.25rem;
		margin-right: 1.25rem;
		position: relative
	}

	.card.card-doen-list .card-doen .card-content h3 {
		font-size: 2.25rem;
		max-width: 70%;
		margin-bottom: 1.8rem
	}

	.card.card-doen-list .card-doen .card-content .type {
		font-size: 1.125rem
	}

	.card.card-doen-list .card-doen .card-content .locatie {
		position: absolute;
		bottom: 1rem
	}

	.card.card-doen-list .card-doen .card-content .card-info span {
		font-size: 1.4375rem;
		margin-right: .5rem;
		display: inline-block
	}

	.card.card-doen-list .card-tags {
		position: absolute;
		right: .5rem;
		top: 1.8rem
	}

	.card.card-doen-list:hover {
		-webkit-mask-size: 200% 200%;
		mask-size: 200% 200%
	}

	.card.card-doen-list:hover .card-img {
		-webkit-mask-size: 95% 95%;
		mask-size: 95% 95%
	}
} */

.card.card-doen-list .card-content {
	position: relative
}

.card.card-doen-list .card-info {
	position: absolute;
	bottom: 1rem;
	right: .5rem;
	margin-bottom: .5rem
}

.card.card-doen-list .card-info span {
	display: none
}

.card.card-doen-list .card-info img {
	margin-bottom: .3rem
}

@media print,
screen and (max-width:89.99875em) {
	.card.card-doen-list .card-info {
		display: none
	}
}

.cards-container {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

@media print,
screen and (min-width:40em) {
	.cards-container {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.cards-container {
		padding-right: 3.125rem;
		padding-left: 3.125rem
	}
}

@media screen and (min-width:90em) {
	.cards-container {
		padding-right: 4.375rem;
		padding-left: 4.375rem
	}
}

@media screen and (min-width:120em) {
	.cards-container {
		padding-right: 5rem;
		padding-left: 5rem
	}
}

@media print,
screen and (max-width:63.99875em) {
	.cards-container {
		padding-left: .5rem;
		padding-right: .5rem
	}
}

.card-blue {
	border-bottom: 4px solid #62b22f
}

.card-orange {
	border-bottom: 4px solid #f77d54
}

.card-red {
	border-bottom: 4px solid #fa3d3b
}

.card-purple {
	border-bottom: 4px solid #b29ede
}

.card-ochre {
	border-bottom: 4px solid #d4d499
}

.card-lightgreen {
	border-bottom: 4px solid #fff
}

.card-darkblue {
	border-bottom: 4px solid #0a75db
}

.card-img .objectfit {
	position: relative;
	height: 0;
	margin-bottom: 0;
	padding-bottom: 100%;
	overflow: hidden
}

.card-img .objectfit embed,
.card-img .objectfit iframe,
.card-img .objectfit object,
.card-img .objectfit video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.cards-head {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	text-align: center;
	margin-bottom: 2rem
}

.cards-head>p {
	padding: 0 10%
}

.cards-load {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	text-align: center;
	margin-top: 2rem
}

.card-content {
	color: #0a0a0a
}

.card-content .type {
	font-family: NeuePlakText-SemiBold;
	display: block;
	margin-bottom: 1rem
}

.card-doen {
	background-color: #fefefe
}

.card-doen .card-content {
	padding: 1.4rem 1.4rem .8rem 1.4rem
}

@media print,
screen and (min-width:64em) {
	.card-doen .card-content {
		padding: 1.8rem 1.3rem 1rem 1.3rem;
	}
}

.card-doen .card-content .locatie {
	display: block;
	position: relative;
	color: #818181;
	margin-bottom: .7rem
}

@media screen and (min-width:90em) {
	.card-doen .card-content .locatie {
		margin-bottom: .3rem
	}
}

.card-prod {
	background-color: #fefefe;
	position: relative
}

.card-prod .card-tags {
	position: absolute;
	top: 1.2rem;
	left: 1.4rem;
	z-index: 2
}

@media print,
screen and (min-width:64em) {
	.card-prod .card-tags {
		left: 1.8rem;
		top: 1.4rem
	}
}

.card-prod .card-tags .ph-content .indicator,
.card-prod .card-tags .tag,
.ph-content .card-prod .card-tags .indicator {
	margin-right: .5rem
}

.card-prod .card-content {
	padding: 1.4rem 1.4rem .8rem 1.4rem
}

@media print,
screen and (min-width:64em) {
	.card-prod .card-content {
		padding: 1.8rem 1.8rem 1rem 1.8rem
	}
}

.card-prod .card-content .duur {
	display: block;
	color: #818181;
	margin-bottom: 0
}

.card-prod .card-content h3 {
	margin-bottom: 1.5rem
}

.card-nieuws .card-content {
	padding: 1.4rem 0 .8rem 0
}

@media print,
screen and (min-width:64em) {
	.card-nieuws .card-content {
		padding: 1.8rem 0 1rem 0
	}
}

.card-nieuws .card-content h3 {
	display: inline;
	line-height: 1.2
}

.card-nieuws .card-content .datum {
	display: block;
	margin-top: .3rem
}

.b-article {
	padding-right: 0;
	padding-left: 0;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.b-article article {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding-top: 24px
}

@media print,
screen and (min-width:40em) {
	.b-article article {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.6666666667%;
		margin-left: 0;
		margin-right: 0;
		padding-top: 5px
	}
}

@media print,
screen and (min-width:64em) {
	.b-article article {
		/* padding-top: 70px */
	}
}

@media screen and (min-width:120em) {
	.b-article article {
		/* padding-top: 80px */
	}
}

.b-article article .b-nav {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.b-article article .b-nav>div:nth-of-type(1) {
	margin-left: 0
}

.b-article article .b-nav>div:nth-of-type(2) {
	margin-right: 0
}

.b-article article .b-a-last {
	border-bottom: none;
	margin-bottom: 0
}

.b-article article .b-acc,
.b-article article>.b-a-steun,
.b-article article>.b-a-txt,
.b-article article>.b-act,
.b-article article>.b-nav {
	margin-left: 24px;
	margin-right: 24px
}

@media print,
screen and (min-width:40em) {

	.b-article article .b-acc,
	.b-article article>.b-a-steun,
	.b-article article>.b-a-txt,
	.b-article article>.b-act,
	.b-article article>.b-nav {
		margin-left: 40px;
		margin-right: 40px
	}
}

@media print,
screen and (min-width:64em) {

	.b-article article .b-acc,
	.b-article article>.b-a-steun,
	.b-article article>.b-a-txt,
	.b-article article>.b-act,
	.b-article article>.b-nav {
		margin-left: 70px;
		margin-right: 70px
	}
}

@media screen and (min-width:120em) {

	.b-article article .b-acc,
	.b-article article>.b-a-steun,
	.b-article article>.b-a-txt,
	.b-article article>.b-act,
	.b-article article>.b-nav {
		margin-left: 80px;
		margin-right: 80px
	}
}

.b-article aside {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: 24px
}

@media print,
screen and (min-width:40em) {
	.b-article aside {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.3333333333%;
		margin-left: 0;
		margin-right: 0;
		padding: 40px
	}
}

@media print,
screen and (min-width:64em) {
	.b-article aside {
		padding: 70px
	}
}

@media screen and (min-width:120em) {
	.b-article aside {
		padding: 80px
	}
}

.b-article aside ul {
	list-style: none;
	margin: 0
}

.b-article aside ul li {
	display: block;
	margin-bottom: .5rem
}

.b-article aside p {
	margin-bottom: 1.5rem
}

.b-article aside p strong {
	color: grey;
	display: block;
	margin-bottom: .4rem
}

.b-article aside h4 {
	font-family: NeuePlakText-SemiBold;
	text-transform: none
}

.b-article aside h2,
.b-article aside h3 {
	margin-bottom: 1.5rem
}

.b-article aside a,
.b-article aside p a {
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	text-decoration: none;
	color: #0a0a0a;
	font-family: NeuePlakText-SemiBold;
	text-decoration: underline;
	margin-top: .5rem;
	display: inline-block
}

.b-article aside a:focus,
.b-article aside a:hover,
.b-article aside p a:focus,
.b-article aside p a:hover {
	color: #000
}

.b-article aside a:focus,
.b-article aside a:hover,
.b-article aside p a:focus,
.b-article aside p a:hover {
	color: #000
}

.b-article aside a.link-dl,
.b-article aside p a.link-dl {
	position: relative
}

.b-article aside a.link-dl:after,
.b-article aside p a.link-dl:after {
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
	content: "";
	display: inline-block;
	position: absolute;
	right: -1.3rem;
	bottom: .2rem;
	-webkit-mask: url(../img/dl.svg) no-repeat 50% 50%;
	mask: url(../img/dl.svg) no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: #0a0a0a;
	width: 13px;
	height: 14px
}

.b-article aside a.link-dl:hover:after,
.b-article aside p a.link-dl:hover:after {
	background-color: #b29ede
}

@media print,
screen and (min-width:40em) {
	.b-article aside.aside-block {
		padding-left: 0
	}
}

.b-article aside.aside-block .aside-block-wrap {
	background-color: #fefefe;
	padding: 1.5rem
}

@media print,
screen and (min-width:40em) {
	.b-article.switch article {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.b-article.switch aside {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.b-a-txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	border-bottom: 1px solid #0a0a0a;
	padding-bottom: 1.875rem;
	margin-bottom: 1.875rem
}

@media print,
screen and (min-width:40em) {
	.b-a-txt {
		padding-bottom: 2.5rem;
		margin-bottom: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.b-a-txt {
		padding-bottom: 3.125rem;
		margin-bottom: 3.125rem
	}
}

.b-a-txt>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}

@media print,
screen and (min-width:40em) {
	.b-a-txt.b-a-txt-cols>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		margin-left: 0;
		margin-right: 0
	}

	.b-a-txt.b-a-txt-cols>div:nth-of-type(1) {
		padding-right: 1.5rem
	}
}

@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-pointer-events {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-backface-hidden .swiper-slide {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
	content: "";
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-start: var(--swiper-centered-offset-before);
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-before: var(--swiper-centered-offset-before);
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: "next"
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top, .2s -webkit-transform;
	transition: .2s top, .2s -webkit-transform;
	transition: .2s transform, .2s top;
	transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left, .2s -webkit-transform;
	transition: .2s left, .2s -webkit-transform;
	transition: .2s transform, .2s left;
	transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right, .2s -webkit-transform;
	transition: .2s right, .2s -webkit-transform;
	transition: .2s transform, .2s right;
	transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-webkit-filter: blur(50px);
	filter: blur(50px)
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	-webkit-transition-property: opacity, height, -webkit-transform;
	transition-property: opacity, height, -webkit-transform;
	transition-property: transform, opacity, height;
	transition-property: transform, opacity, height, -webkit-transform
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}

:root {
	--slider-color: #fff
}

.nav-disabled {
	opacity: .5
}

.swiper-button-lock {
	opacity: 0 !important;
	pointer-events: none
}

.fw-slider,
.ph-wrap {
	background-color: var(--slider-color)
}

.fw-slider.slider-darkblue,
.ph-wrap.slider-darkblue {
	--slider-color: #0A75DB
}

.fw-slider.slider-purple,
.ph-wrap.slider-purple {
	--slider-color: #B29EDE
}

.fw-slider.slider-lightgreen,
.ph-wrap.slider-lightgreen {
	--slider-color: #fff
}

.fw-slider.slider-blue,
.ph-wrap.slider-blue {
	--slider-color: #42ABBF
}

.fw-slider.slider-orange,
.ph-wrap.slider-orange {
	--slider-color: #F77D54
}

.fw-slider.slider-pink,
.ph-wrap.slider-pink {
	--slider-color: #F2B0A8
}

.fw-slider.slider-ochre,
.ph-wrap.slider-ochre {
	--slider-color: #D4D499
}

.fw-slider.slider-red,
.ph-wrap.slider-red {
	--slider-color: #FA3D3B
}

.fw-slider.slider-gray,
.ph-wrap.slider-gray {
	--slider-color: #c9f3af
}

.fw-slider.slider-beige,
.ph-wrap.slider-beige {
	--slider-color: #F2ECDF
}

.fw-slider .fw-slider-video-title,
.ph-wrap .fw-slider-video-title {
	color: var(--slider-color);
	text-align: center
}

.fw-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal,
.ph-wrap .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 2rem;
	position: absolute
}

.fw-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,
.ph-wrap .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
	width: 13px;
	height: 13px;
	border: 2px solid #000;
	opacity: 1;
	background-color: #000
}

.fw-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active,
.ph-wrap .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--slider-color)
}

.fw-slider .plyr__control,
.ph-wrap .plyr__control {
	background: var(--slider-color)
}

.fw-slider .plyr__control svg,
.ph-wrap .plyr__control svg {
	fill: #0a0a0a
}

.fw-slider .plyr__control:hover,
.ph-wrap .plyr__control:hover {
	background-color: rgba(var(--slider-color), .8) !important
}

.fw-slider .fw-next svg path,
.fw-slider .fw-prev svg path,
.ph-wrap .fw-next svg path,
.ph-wrap .fw-prev svg path {
	fill: var(--slider-color)
}

.fw-slider .fw-slide-caption,
.ph-wrap .fw-slide-caption {
	background-color: var(--slider-color)
}

.fw-slider.fw-slider-bg .fw-next svg path,
.fw-slider.fw-slider-bg .fw-prev svg path,
.ph-wrap.fw-slider-bg .fw-next svg path,
.ph-wrap.fw-slider-bg .fw-prev svg path {
	fill: #0a0a0a
}

.fw-slider.fw-slider-bg .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal,
.ph-wrap.fw-slider-bg .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 1rem !important
}

.fw-slider.fw-slider-bg .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,
.ph-wrap.fw-slider-bg .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
	border: 2px solid #0a0a0a
}

.fw-slider.fw-slider-bg .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active,
.ph-wrap.fw-slider-bg .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #0a0a0a
}

.fw-slider .fw-slide {
	position: relative
}

.fw-slider .fw-slide .fw-slider-video-title {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: calc(50% - 6rem);
	z-index: 3
}

.fw-slider .fw-slide .objectfit {
	position: relative;
	height: 0;
	margin-bottom: 0;
	padding-bottom: 62.5%;
	overflow: hidden
}

.fw-slider .fw-slide .objectfit embed,
.fw-slider .fw-slide .objectfit iframe,
.fw-slider .fw-slide .objectfit object,
.fw-slider .fw-slide .objectfit video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.fw-slider .fw-slide .objectfit .plyr__video-wrapper {
	aspect-ratio: unset !important
}

@media print,
screen and (max-width:63.99875em) {
	.fw-slider .fw-slide .objectfit {
		position: relative;
		height: 0;
		margin-bottom: 0;
		padding-bottom: 87.5%;
		overflow: hidden
	}

	.fw-slider .fw-slide .objectfit embed,
	.fw-slider .fw-slide .objectfit iframe,
	.fw-slider .fw-slide .objectfit object,
	.fw-slider .fw-slide .objectfit video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
}

.fw-slider .fw-slide .objectfit:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #0a0a0a;
	z-index: 2;
	opacity: .4
}

.fw-slider .fw-slide.fw-slide-video .objectfit::before {
	display: none
}

.fw-slider .fw-slide.fw-slide-video .plyr {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1
}

.fw-slider .fw-slide.fw-slide-video .plyr__video-wrapper iframe {
	z-index: 1
}

.fw-slider .fw-slide.fw-slide-video .plyr__video-wrapper .plyr__poster {
	z-index: 2;
	pointer-events: none
}

.fw-slider .fw-slide.fw-slide-video .plyr__video-wrapper .plyr__poster:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #0a0a0a;
	z-index: 2;
	opacity: .4
}

.fw-slider .fw-slide.fw-slide-video .plyr__control {
	z-index: 3
}

.fw-slider .fw-slide .fw-slide-caption {
	text-align: center;
	position: relative;
	width: 100%;
	z-index: 2
}

.fw-slider .fw-slide .fw-slide-caption p {
	color: #0a0a0a;
	margin-bottom: 0;
	padding: .7rem 1rem .9rem 1rem
}

.fw-slider.fw-slider-bg .fw-slide {
	padding: 5% 10%
}

.fw-slider .fw-next,
.fw-slider .fw-prev {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	position: absolute;
	top: 50%;
	z-index: 2
}

@media print,
screen and (max-width:63.99875em) {

	.fw-slider .fw-next svg,
	.fw-slider .fw-prev svg {
		width: 35px;
		height: 35px
	}
}

.fw-slider .fw-next {
	right: 2rem
}

.fw-slider .fw-prev {
	left: 2rem
}

.fw-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 1.5rem !important
}

.b-link-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.b-link-slide .b-link-slide-content,
.b-link-slide .b-link-slide-img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	text-align: center
}

@media print,
screen and (min-width:40em) {

	.b-link-slide .b-link-slide-content,
	.b-link-slide .b-link-slide-img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		margin-left: 0;
		margin-right: 0
	}
}

.content-slider {
	height: 100%;
	position: relative
}

.content-slider>span {
	font-family: NeuePlakText-SemiBold;
	position: absolute;
	left: 0;
	top: 1.5rem;
	width: 100%;
	text-align: center
}

.content-slider .content-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}

.content-slider .content-slide>div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 1.5625rem);
	margin-left: .78125rem;
	margin-right: .78125rem;
	padding-top: 6rem;
	padding-bottom: 6rem
}

@media print,
screen and (min-width:40em) {
	.content-slider .content-slide>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: calc(83.3333333333% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem;
		padding-top: 4rem;
		padding-bottom: 4rem
	}
}

.content-slider .content-next,
.content-slider .content-prev {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	position: absolute;
	bottom: 1rem;
	z-index: 2
}

@media print,
screen and (min-width:64em) {

	.content-slider .content-next,
	.content-slider .content-prev {
		bottom: 3rem
	}
}

@media print,
screen and (max-width:63.99875em) {

	.content-slider .content-next svg,
	.content-slider .content-prev svg {
		width: 20px;
		height: auto
	}
}

.content-slider .content-next {
	right: calc(50% - 3rem)
}

@media print,
screen and (max-width:63.99875em) {
	.content-slider .content-next {
		right: calc(50% - 1.8rem)
	}
}

.content-slider .content-prev {
	left: calc(50% - 3rem)
}

@media print,
screen and (max-width:63.99875em) {
	.content-slider .content-prev {
		left: calc(50% - 1.8rem)
	}
}

.b-link-slide-img {
	position: relative
}

.b-link-slide-img .b-link-slide-shape {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	padding: 2rem
}

.b-link-slide-img .b-link-slide-shape>svg {
	width: 100%;
	height: 100%
}

.b-link-slide-img .b-link-slide-shape>svg path {
	stroke: var(--util-color)
}

.img-slider .img-slide .objectfit {
	position: relative;
	height: 0;
	margin-bottom: 0;
	padding-bottom: 120%;
	overflow: hidden
}

.img-slider .img-slide .objectfit embed,
.img-slider .img-slide .objectfit iframe,
.img-slider .img-slide .objectfit object,
.img-slider .img-slide .objectfit video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

@media print,
screen and (min-width:40em) {
	.img-slider .img-slide .objectfit {
		position: relative;
		height: 0;
		margin-bottom: 0;
		padding-bottom: 120%;
		overflow: hidden
	}

	.img-slider .img-slide .objectfit embed,
	.img-slider .img-slide .objectfit iframe,
	.img-slider .img-slide .objectfit object,
	.img-slider .img-slide .objectfit video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.img-slider .img-slide .objectfit {
		position: relative;
		height: 0;
		margin-bottom: 0;
		padding-bottom: 100%;
		overflow: hidden
	}

	.img-slider .img-slide .objectfit embed,
	.img-slider .img-slide .objectfit iframe,
	.img-slider .img-slide .objectfit object,
	.img-slider .img-slide .objectfit video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
}

@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-pointer-events {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-backface-hidden .swiper-slide {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
	content: "";
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-start: var(--swiper-centered-offset-before);
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-before: var(--swiper-centered-offset-before);
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}