img:not(.lazy-loaded)[data-src] {
	background: url("../images/layout/loading.svg") no-repeat center center
}

@font-face {
	font-family: "icomoon";
	font-weight: null;
	font-style: normal;
	font-display: block;
	src: url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#icomoon") format("svg"), url("../fonts/icomoond41d.eot?#iefix") format("embedded-opentype")
}

@font-face {
	font-family: "Poppins";
	font-weight: 300;
	font-style: normal;
	font-display: block;
	src: url("../fonts/poppins-v15-latin-300.woff") format("woff"), url("../fonts/poppins-v15-latin-300.woff2") format("woff2")
}

@font-face {
	font-family: "Poppins";
	font-weight: 700;
	font-style: normal;
	font-display: block;
	src: url("../fonts/poppins-v15-latin-700.woff") format("woff"), url("../fonts/poppins-v15-latin-700.woff2") format("woff2")
}

.row {
	margin-left: auto;
	margin-right: auto;
	max-width: 115.71429rem;
	width: 100%;
	position: relative;
	display: flex;
	flex: 0 1 auto;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch
}

.row:not(.full-width) .row {
	margin-left: -1.28571rem;
	padding-left: 0;
	padding-right: 0;
	max-width: calc(100% + 2.57143rem);
	width: calc(100% + 2.57143rem)
}

.row.full-width {
	max-width: none
}

.row .cms-el-row {
	margin-left: -1.28571rem;
	padding-left: 0;
	padding-right: 0;
	max-width: calc(100% + 2.57143rem);
	width: calc(100% + 2.57143rem)
}

.row>.row {
	margin: 0;
	padding: 0;
	max-width: 100%;
	width: 100%;
	flex-basis: 100%
}

.row.break-right,
.row.break-left {
	max-width: calc(50vw + 801px)
}

.row.break-right {
	margin-left: auto;
	margin-right: 0;
	justify-content: flex-start
}

.row.break-left {
	margin-right: auto;
	margin-left: 0;
	justify-content: flex-end
}

.col {
	float: left;
	padding-left: 1.28571rem;
	padding-right: 1.28571rem;
	max-width: 100%;
	width: 100%;
	flex: 0 0 auto;
	flex-grow: 1;
	flex-basis: 100%;
	box-sizing: border-box
}

.no-gutter,
.no-gutter>.col {
	padding-left: 0;
	padding-right: 0
}

@media (min-width: 0) {
	.col.default-1 {
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}
}

@media (min-width: 0) and (min-width: 101.25em) {

	.row.break-left>.col.default-1,
	.row.break-right>.col.default-1 {
		max-width: 9.64286rem
	}
}

@media (min-width: 0) {
	.col.default-2 {
		max-width: 16.66667%;
		flex-basis: 16.66667%
	}
}

@media (min-width: 0) and (min-width: 101.25em) {

	.row.break-left>.col.default-2,
	.row.break-right>.col.default-2 {
		max-width: 19.28571rem
	}
}

@media (min-width: 0) {
	.col.default-3 {
		max-width: 25%;
		flex-basis: 25%
	}
}

@media (min-width: 0) and (min-width: 101.25em) {

	.row.break-left>.col.default-3,
	.row.break-right>.col.default-3 {
		max-width: 28.92857rem
	}
}

@media (min-width: 0) {
	.col.default-4 {
		max-width: 33.33333%;
		flex-basis: 33.33333%
	}
}

@media (min-width: 0) and (min-width: 101.25em) {

	.row.break-left>.col.default-4,
	.row.break-right>.col.default-4 {
		max-width: 38.57143rem
	}
}

@media (min-width: 0) {
	.col.default-5 {
		max-width: 41.66667%;
		flex-basis: 41.66667%
	}
}

@media (min-width: 0) and (min-width: 101.25em) {

	.row.break-left>.col.default-5,
	.row.break-right>.col.default-5 {
		max-width: 48.21429rem
	}
}

@media (min-width: 0) {
	.col.default-6 {
		max-width: 50%;
		flex-basis: 50%
	}
}

@media (min-width: 0) and (min-width: 101.25em) {

	.row.break-left>.col.default-6,
	.row.break-right>.col.default-6 {
		max-width: 57.85714rem
	}
}

@media (min-width: 0) {
	.col.default-7 {
		max-width: 58.33333%;
		flex-basis: 58.33333%
	}
}

@media (min-width: 0) and (min-width: 101.25em) {

	.row.break-left>.col.default-7,
	.row.break-right>.col.default-7 {
		max-width: 67.5rem
	}
}

@media (min-width: 0) {
	.col.default-8 {
		max-width: 66.66667%;
		flex-basis: 66.66667%
	}
}

@media (min-width: 0) and (min-width: 101.25em) {

	.row.break-left>.col.default-8,
	.row.break-right>.col.default-8 {
		max-width: 77.14286rem
	}
}

@media (min-width: 0) {
	.col.default-9 {
		max-width: 75%;
		flex-basis: 75%
	}
}

@media (min-width: 0) and (min-width: 101.25em) {

	.row.break-left>.col.default-9,
	.row.break-right>.col.default-9 {
		max-width: 86.78571rem
	}
}

@media (min-width: 0) {
	.col.default-10 {
		max-width: 83.33333%;
		flex-basis: 83.33333%
	}
}

@media (min-width: 0) and (min-width: 101.25em) {

	.row.break-left>.col.default-10,
	.row.break-right>.col.default-10 {
		max-width: 96.42857rem
	}
}

@media (min-width: 0) {
	.col.default-11 {
		max-width: 91.66667%;
		flex-basis: 91.66667%
	}
}

@media (min-width: 0) and (min-width: 101.25em) {

	.row.break-left>.col.default-11,
	.row.break-right>.col.default-11 {
		max-width: 106.07143rem
	}
}

@media (min-width: 0) {
	.col.default-12 {
		max-width: 100%;
		flex-basis: 100%
	}
}

@media (min-width: 0) and (min-width: 101.25em) {

	.row.break-left>.col.default-12,
	.row.break-right>.col.default-12 {
		max-width: 115.71429rem
	}
}

@media (min-width: 0) {
	.col.default-auto {
		max-width: 100%;
		flex-basis: 0
	}

	.row.break-left>.col.default-auto,
	.row.break-right>.col.default-auto {
		max-width: 100%
	}

	.col.default-prefix-0 {
		margin-left: 0%
	}

	.col.default-prefix-1 {
		margin-left: 8.33333%
	}

	.col.default-prefix-2 {
		margin-left: 16.66667%
	}

	.col.default-prefix-3 {
		margin-left: 25%
	}

	.col.default-prefix-4 {
		margin-left: 33.33333%
	}

	.col.default-prefix-5 {
		margin-left: 41.66667%
	}

	.col.default-prefix-6 {
		margin-left: 50%
	}

	.col.default-prefix-7 {
		margin-left: 58.33333%
	}

	.col.default-prefix-8 {
		margin-left: 66.66667%
	}

	.col.default-prefix-9 {
		margin-left: 75%
	}

	.col.default-prefix-10 {
		margin-left: 83.33333%
	}

	.col.default-prefix-11 {
		margin-left: 91.66667%
	}

	.col.default-prefix-12 {
		margin-left: 100%
	}

	.col.default-suffix-0 {
		margin-right: 0%
	}

	.col.default-suffix-1 {
		margin-right: 8.33333%
	}

	.col.default-suffix-2 {
		margin-right: 16.66667%
	}

	.col.default-suffix-3 {
		margin-right: 25%
	}

	.col.default-suffix-4 {
		margin-right: 33.33333%
	}

	.col.default-suffix-5 {
		margin-right: 41.66667%
	}

	.col.default-suffix-6 {
		margin-right: 50%
	}

	.col.default-suffix-7 {
		margin-right: 58.33333%
	}

	.col.default-suffix-8 {
		margin-right: 66.66667%
	}

	.col.default-suffix-9 {
		margin-right: 75%
	}

	.col.default-suffix-10 {
		margin-right: 83.33333%
	}

	.col.default-suffix-11 {
		margin-right: 91.66667%
	}

	.col.default-suffix-12 {
		margin-right: 100%
	}

	.default-start {
		justify-content: flex-start
	}

	.default-center {
		justify-content: center
	}

	.default-end {
		justify-content: flex-end
	}

	.default-between {
		justify-content: space-between
	}

	.default-around {
		justify-content: space-around
	}

	.default-top {
		align-items: flex-start
	}

	.default-middle {
		align-items: center
	}

	.default-baseline {
		align-items: flex-baseline
	}

	.default-bottom {
		align-items: flex-end
	}

	.default-stretch {
		align-items: stretch
	}

	.default-reverse {
		flex-direction: row-reverse
	}

	.default-forward {
		flex-direction: row
	}

	.default-first {
		order: -1
	}

	.default-last {
		order: 1
	}

	.default-unset {
		order: 0
	}
}

@media (min-width: 30em) {
	.col.tiny-1 {
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}
}

@media (min-width: 30em) and (min-width: 101.25em) {

	.row.break-left>.col.tiny-1,
	.row.break-right>.col.tiny-1 {
		max-width: 9.64286rem
	}
}

@media (min-width: 30em) {
	.col.tiny-2 {
		max-width: 16.66667%;
		flex-basis: 16.66667%
	}
}

@media (min-width: 30em) and (min-width: 101.25em) {

	.row.break-left>.col.tiny-2,
	.row.break-right>.col.tiny-2 {
		max-width: 19.28571rem
	}
}

@media (min-width: 30em) {
	.col.tiny-3 {
		max-width: 25%;
		flex-basis: 25%
	}
}

@media (min-width: 30em) and (min-width: 101.25em) {

	.row.break-left>.col.tiny-3,
	.row.break-right>.col.tiny-3 {
		max-width: 28.92857rem
	}
}

@media (min-width: 30em) {
	.col.tiny-4 {
		max-width: 33.33333%;
		flex-basis: 33.33333%
	}
}

@media (min-width: 30em) and (min-width: 101.25em) {

	.row.break-left>.col.tiny-4,
	.row.break-right>.col.tiny-4 {
		max-width: 38.57143rem
	}
}

@media (min-width: 30em) {
	.col.tiny-5 {
		max-width: 41.66667%;
		flex-basis: 41.66667%
	}
}

@media (min-width: 30em) and (min-width: 101.25em) {

	.row.break-left>.col.tiny-5,
	.row.break-right>.col.tiny-5 {
		max-width: 48.21429rem
	}
}

@media (min-width: 30em) {
	.col.tiny-6 {
		max-width: 50%;
		flex-basis: 50%
	}
}

@media (min-width: 30em) and (min-width: 101.25em) {

	.row.break-left>.col.tiny-6,
	.row.break-right>.col.tiny-6 {
		max-width: 57.85714rem
	}
}

@media (min-width: 30em) {
	.col.tiny-7 {
		max-width: 58.33333%;
		flex-basis: 58.33333%
	}
}

@media (min-width: 30em) and (min-width: 101.25em) {

	.row.break-left>.col.tiny-7,
	.row.break-right>.col.tiny-7 {
		max-width: 67.5rem
	}
}

@media (min-width: 30em) {
	.col.tiny-8 {
		max-width: 66.66667%;
		flex-basis: 66.66667%
	}
}

@media (min-width: 30em) and (min-width: 101.25em) {

	.row.break-left>.col.tiny-8,
	.row.break-right>.col.tiny-8 {
		max-width: 77.14286rem
	}
}

@media (min-width: 30em) {
	.col.tiny-9 {
		max-width: 75%;
		flex-basis: 75%
	}
}

@media (min-width: 30em) and (min-width: 101.25em) {

	.row.break-left>.col.tiny-9,
	.row.break-right>.col.tiny-9 {
		max-width: 86.78571rem
	}
}

@media (min-width: 30em) {
	.col.tiny-10 {
		max-width: 83.33333%;
		flex-basis: 83.33333%
	}
}

@media (min-width: 30em) and (min-width: 101.25em) {

	.row.break-left>.col.tiny-10,
	.row.break-right>.col.tiny-10 {
		max-width: 96.42857rem
	}
}

@media (min-width: 30em) {
	.col.tiny-11 {
		max-width: 91.66667%;
		flex-basis: 91.66667%
	}
}

@media (min-width: 30em) and (min-width: 101.25em) {

	.row.break-left>.col.tiny-11,
	.row.break-right>.col.tiny-11 {
		max-width: 106.07143rem
	}
}

@media (min-width: 30em) {
	.col.tiny-12 {
		max-width: 100%;
		flex-basis: 100%
	}
}

@media (min-width: 30em) and (min-width: 101.25em) {

	.row.break-left>.col.tiny-12,
	.row.break-right>.col.tiny-12 {
		max-width: 115.71429rem
	}
}

@media (min-width: 30em) {
	.col.tiny-auto {
		max-width: 100%;
		flex-basis: 0
	}

	.row.break-left>.col.tiny-auto,
	.row.break-right>.col.tiny-auto {
		max-width: 100%
	}

	.col.tiny-prefix-0 {
		margin-left: 0%
	}

	.col.tiny-prefix-1 {
		margin-left: 8.33333%
	}

	.col.tiny-prefix-2 {
		margin-left: 16.66667%
	}

	.col.tiny-prefix-3 {
		margin-left: 25%
	}

	.col.tiny-prefix-4 {
		margin-left: 33.33333%
	}

	.col.tiny-prefix-5 {
		margin-left: 41.66667%
	}

	.col.tiny-prefix-6 {
		margin-left: 50%
	}

	.col.tiny-prefix-7 {
		margin-left: 58.33333%
	}

	.col.tiny-prefix-8 {
		margin-left: 66.66667%
	}

	.col.tiny-prefix-9 {
		margin-left: 75%
	}

	.col.tiny-prefix-10 {
		margin-left: 83.33333%
	}

	.col.tiny-prefix-11 {
		margin-left: 91.66667%
	}

	.col.tiny-prefix-12 {
		margin-left: 100%
	}

	.col.tiny-suffix-0 {
		margin-right: 0%
	}

	.col.tiny-suffix-1 {
		margin-right: 8.33333%
	}

	.col.tiny-suffix-2 {
		margin-right: 16.66667%
	}

	.col.tiny-suffix-3 {
		margin-right: 25%
	}

	.col.tiny-suffix-4 {
		margin-right: 33.33333%
	}

	.col.tiny-suffix-5 {
		margin-right: 41.66667%
	}

	.col.tiny-suffix-6 {
		margin-right: 50%
	}

	.col.tiny-suffix-7 {
		margin-right: 58.33333%
	}

	.col.tiny-suffix-8 {
		margin-right: 66.66667%
	}

	.col.tiny-suffix-9 {
		margin-right: 75%
	}

	.col.tiny-suffix-10 {
		margin-right: 83.33333%
	}

	.col.tiny-suffix-11 {
		margin-right: 91.66667%
	}

	.col.tiny-suffix-12 {
		margin-right: 100%
	}

	.tiny-start {
		justify-content: flex-start
	}

	.tiny-center {
		justify-content: center
	}

	.tiny-end {
		justify-content: flex-end
	}

	.tiny-between {
		justify-content: space-between
	}

	.tiny-around {
		justify-content: space-around
	}

	.tiny-top {
		align-items: flex-start
	}

	.tiny-middle {
		align-items: center
	}

	.tiny-baseline {
		align-items: flex-baseline
	}

	.tiny-bottom {
		align-items: flex-end
	}

	.tiny-stretch {
		align-items: stretch
	}

	.tiny-reverse {
		flex-direction: row-reverse
	}

	.tiny-forward {
		flex-direction: row
	}

	.tiny-first {
		order: -1
	}

	.tiny-last {
		order: 1
	}

	.tiny-unset {
		order: 0
	}
}

@media (min-width: 40em) {
	.col.small-1 {
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}
}

@media (min-width: 40em) and (min-width: 101.25em) {

	.row.break-left>.col.small-1,
	.row.break-right>.col.small-1 {
		max-width: 9.64286rem
	}
}

@media (min-width: 40em) {
	.col.small-2 {
		max-width: 16.66667%;
		flex-basis: 16.66667%
	}
}

@media (min-width: 40em) and (min-width: 101.25em) {

	.row.break-left>.col.small-2,
	.row.break-right>.col.small-2 {
		max-width: 19.28571rem
	}
}

@media (min-width: 40em) {
	.col.small-3 {
		max-width: 25%;
		flex-basis: 25%
	}
}

@media (min-width: 40em) and (min-width: 101.25em) {

	.row.break-left>.col.small-3,
	.row.break-right>.col.small-3 {
		max-width: 28.92857rem
	}
}

@media (min-width: 40em) {
	.col.small-4 {
		max-width: 33.33333%;
		flex-basis: 33.33333%
	}
}

@media (min-width: 40em) and (min-width: 101.25em) {

	.row.break-left>.col.small-4,
	.row.break-right>.col.small-4 {
		max-width: 38.57143rem
	}
}

@media (min-width: 40em) {
	.col.small-5 {
		max-width: 41.66667%;
		flex-basis: 41.66667%
	}
}

@media (min-width: 40em) and (min-width: 101.25em) {

	.row.break-left>.col.small-5,
	.row.break-right>.col.small-5 {
		max-width: 48.21429rem
	}
}

@media (min-width: 40em) {
	.col.small-6 {
		max-width: 50%;
		flex-basis: 50%
	}
}

@media (min-width: 40em) and (min-width: 101.25em) {

	.row.break-left>.col.small-6,
	.row.break-right>.col.small-6 {
		max-width: 57.85714rem
	}
}

@media (min-width: 40em) {
	.col.small-7 {
		max-width: 58.33333%;
		flex-basis: 58.33333%
	}
}

@media (min-width: 40em) and (min-width: 101.25em) {

	.row.break-left>.col.small-7,
	.row.break-right>.col.small-7 {
		max-width: 67.5rem
	}
}

@media (min-width: 40em) {
	.col.small-8 {
		max-width: 66.66667%;
		flex-basis: 66.66667%
	}
}

@media (min-width: 40em) and (min-width: 101.25em) {

	.row.break-left>.col.small-8,
	.row.break-right>.col.small-8 {
		max-width: 77.14286rem
	}
}

@media (min-width: 40em) {
	.col.small-9 {
		max-width: 75%;
		flex-basis: 75%
	}
}

@media (min-width: 40em) and (min-width: 101.25em) {

	.row.break-left>.col.small-9,
	.row.break-right>.col.small-9 {
		max-width: 86.78571rem
	}
}

@media (min-width: 40em) {
	.col.small-10 {
		max-width: 83.33333%;
		flex-basis: 83.33333%
	}
}

@media (min-width: 40em) and (min-width: 101.25em) {

	.row.break-left>.col.small-10,
	.row.break-right>.col.small-10 {
		max-width: 96.42857rem
	}
}

@media (min-width: 40em) {
	.col.small-11 {
		max-width: 91.66667%;
		flex-basis: 91.66667%
	}
}

@media (min-width: 40em) and (min-width: 101.25em) {

	.row.break-left>.col.small-11,
	.row.break-right>.col.small-11 {
		max-width: 106.07143rem
	}
}

@media (min-width: 40em) {
	.col.small-12 {
		max-width: 100%;
		flex-basis: 100%
	}
}

@media (min-width: 40em) and (min-width: 101.25em) {

	.row.break-left>.col.small-12,
	.row.break-right>.col.small-12 {
		max-width: 115.71429rem
	}
}

@media (min-width: 40em) {
	.col.small-auto {
		max-width: 100%;
		flex-basis: 0
	}

	.row.break-left>.col.small-auto,
	.row.break-right>.col.small-auto {
		max-width: 100%
	}

	.col.small-prefix-0 {
		margin-left: 0%
	}

	.col.small-prefix-1 {
		margin-left: 8.33333%
	}

	.col.small-prefix-2 {
		margin-left: 16.66667%
	}

	.col.small-prefix-3 {
		margin-left: 25%
	}

	.col.small-prefix-4 {
		margin-left: 33.33333%
	}

	.col.small-prefix-5 {
		margin-left: 41.66667%
	}

	.col.small-prefix-6 {
		margin-left: 50%
	}

	.col.small-prefix-7 {
		margin-left: 58.33333%
	}

	.col.small-prefix-8 {
		margin-left: 66.66667%
	}

	.col.small-prefix-9 {
		margin-left: 75%
	}

	.col.small-prefix-10 {
		margin-left: 83.33333%
	}

	.col.small-prefix-11 {
		margin-left: 91.66667%
	}

	.col.small-prefix-12 {
		margin-left: 100%
	}

	.col.small-suffix-0 {
		margin-right: 0%
	}

	.col.small-suffix-1 {
		margin-right: 8.33333%
	}

	.col.small-suffix-2 {
		margin-right: 16.66667%
	}

	.col.small-suffix-3 {
		margin-right: 25%
	}

	.col.small-suffix-4 {
		margin-right: 33.33333%
	}

	.col.small-suffix-5 {
		margin-right: 41.66667%
	}

	.col.small-suffix-6 {
		margin-right: 50%
	}

	.col.small-suffix-7 {
		margin-right: 58.33333%
	}

	.col.small-suffix-8 {
		margin-right: 66.66667%
	}

	.col.small-suffix-9 {
		margin-right: 75%
	}

	.col.small-suffix-10 {
		margin-right: 83.33333%
	}

	.col.small-suffix-11 {
		margin-right: 91.66667%
	}

	.col.small-suffix-12 {
		margin-right: 100%
	}

	.small-start {
		justify-content: flex-start
	}

	.small-center {
		justify-content: center
	}

	.small-end {
		justify-content: flex-end
	}

	.small-between {
		justify-content: space-between
	}

	.small-around {
		justify-content: space-around
	}

	.small-top {
		align-items: flex-start
	}

	.small-middle {
		align-items: center
	}

	.small-baseline {
		align-items: flex-baseline
	}

	.small-bottom {
		align-items: flex-end
	}

	.small-stretch {
		align-items: stretch
	}

	.small-reverse {
		flex-direction: row-reverse
	}

	.small-forward {
		flex-direction: row
	}

	.small-first {
		order: -1
	}

	.small-last {
		order: 1
	}

	.small-unset {
		order: 0
	}
}

@media (min-width: 47.5em) {
	.col.medium-1 {
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}
}

@media (min-width: 47.5em) and (min-width: 101.25em) {

	.row.break-left>.col.medium-1,
	.row.break-right>.col.medium-1 {
		max-width: 9.64286rem
	}
}

@media (min-width: 47.5em) {
	.col.medium-2 {
		max-width: 16.66667%;
		flex-basis: 16.66667%
	}
}

@media (min-width: 47.5em) and (min-width: 101.25em) {

	.row.break-left>.col.medium-2,
	.row.break-right>.col.medium-2 {
		max-width: 19.28571rem
	}
}

@media (min-width: 47.5em) {
	.col.medium-3 {
		max-width: 25%;
		flex-basis: 25%
	}
}

@media (min-width: 47.5em) and (min-width: 101.25em) {

	.row.break-left>.col.medium-3,
	.row.break-right>.col.medium-3 {
		max-width: 28.92857rem
	}
}

@media (min-width: 47.5em) {
	.col.medium-4 {
		max-width: 33.33333%;
		flex-basis: 33.33333%
	}
}

@media (min-width: 47.5em) and (min-width: 101.25em) {

	.row.break-left>.col.medium-4,
	.row.break-right>.col.medium-4 {
		max-width: 38.57143rem
	}
}

@media (min-width: 47.5em) {
	.col.medium-5 {
		max-width: 41.66667%;
		flex-basis: 41.66667%
	}
}

@media (min-width: 47.5em) and (min-width: 101.25em) {

	.row.break-left>.col.medium-5,
	.row.break-right>.col.medium-5 {
		max-width: 48.21429rem
	}
}

@media (min-width: 47.5em) {
	.col.medium-6 {
		max-width: 50%;
		flex-basis: 50%
	}
}

@media (min-width: 47.5em) and (min-width: 101.25em) {

	.row.break-left>.col.medium-6,
	.row.break-right>.col.medium-6 {
		max-width: 57.85714rem
	}
}

@media (min-width: 47.5em) {
	.col.medium-7 {
		max-width: 58.33333%;
		flex-basis: 58.33333%
	}
}

@media (min-width: 47.5em) and (min-width: 101.25em) {

	.row.break-left>.col.medium-7,
	.row.break-right>.col.medium-7 {
		max-width: 67.5rem
	}
}

@media (min-width: 47.5em) {
	.col.medium-8 {
		max-width: 66.66667%;
		flex-basis: 66.66667%
	}
}

@media (min-width: 47.5em) and (min-width: 101.25em) {

	.row.break-left>.col.medium-8,
	.row.break-right>.col.medium-8 {
		max-width: 77.14286rem
	}
}

@media (min-width: 47.5em) {
	.col.medium-9 {
		max-width: 75%;
		flex-basis: 75%
	}
}

@media (min-width: 47.5em) and (min-width: 101.25em) {

	.row.break-left>.col.medium-9,
	.row.break-right>.col.medium-9 {
		max-width: 86.78571rem
	}
}

@media (min-width: 47.5em) {
	.col.medium-10 {
		max-width: 83.33333%;
		flex-basis: 83.33333%
	}
}

@media (min-width: 47.5em) and (min-width: 101.25em) {

	.row.break-left>.col.medium-10,
	.row.break-right>.col.medium-10 {
		max-width: 96.42857rem
	}
}

@media (min-width: 47.5em) {
	.col.medium-11 {
		max-width: 91.66667%;
		flex-basis: 91.66667%
	}
}

@media (min-width: 47.5em) and (min-width: 101.25em) {

	.row.break-left>.col.medium-11,
	.row.break-right>.col.medium-11 {
		max-width: 106.07143rem
	}
}

@media (min-width: 47.5em) {
	.col.medium-12 {
		max-width: 100%;
		flex-basis: 100%
	}
}

@media (min-width: 47.5em) and (min-width: 101.25em) {

	.row.break-left>.col.medium-12,
	.row.break-right>.col.medium-12 {
		max-width: 115.71429rem
	}
}

@media (min-width: 47.5em) {
	.col.medium-auto {
		max-width: 100%;
		flex-basis: 0
	}

	.row.break-left>.col.medium-auto,
	.row.break-right>.col.medium-auto {
		max-width: 100%
	}

	.col.medium-prefix-0 {
		margin-left: 0%
	}

	.col.medium-prefix-1 {
		margin-left: 8.33333%
	}

	.col.medium-prefix-2 {
		margin-left: 16.66667%
	}

	.col.medium-prefix-3 {
		margin-left: 25%
	}

	.col.medium-prefix-4 {
		margin-left: 33.33333%
	}

	.col.medium-prefix-5 {
		margin-left: 41.66667%
	}

	.col.medium-prefix-6 {
		margin-left: 50%
	}

	.col.medium-prefix-7 {
		margin-left: 58.33333%
	}

	.col.medium-prefix-8 {
		margin-left: 66.66667%
	}

	.col.medium-prefix-9 {
		margin-left: 75%
	}

	.col.medium-prefix-10 {
		margin-left: 83.33333%
	}

	.col.medium-prefix-11 {
		margin-left: 91.66667%
	}

	.col.medium-prefix-12 {
		margin-left: 100%
	}

	.col.medium-suffix-0 {
		margin-right: 0%
	}

	.col.medium-suffix-1 {
		margin-right: 8.33333%
	}

	.col.medium-suffix-2 {
		margin-right: 16.66667%
	}

	.col.medium-suffix-3 {
		margin-right: 25%
	}

	.col.medium-suffix-4 {
		margin-right: 33.33333%
	}

	.col.medium-suffix-5 {
		margin-right: 41.66667%
	}

	.col.medium-suffix-6 {
		margin-right: 50%
	}

	.col.medium-suffix-7 {
		margin-right: 58.33333%
	}

	.col.medium-suffix-8 {
		margin-right: 66.66667%
	}

	.col.medium-suffix-9 {
		margin-right: 75%
	}

	.col.medium-suffix-10 {
		margin-right: 83.33333%
	}

	.col.medium-suffix-11 {
		margin-right: 91.66667%
	}

	.col.medium-suffix-12 {
		margin-right: 100%
	}

	.medium-start {
		justify-content: flex-start
	}

	.medium-center {
		justify-content: center
	}

	.medium-end {
		justify-content: flex-end
	}

	.medium-between {
		justify-content: space-between
	}

	.medium-around {
		justify-content: space-around
	}

	.medium-top {
		align-items: flex-start
	}

	.medium-middle {
		align-items: center
	}

	.medium-baseline {
		align-items: flex-baseline
	}

	.medium-bottom {
		align-items: flex-end
	}

	.medium-stretch {
		align-items: stretch
	}

	.medium-reverse {
		flex-direction: row-reverse
	}

	.medium-forward {
		flex-direction: row
	}

	.medium-first {
		order: -1
	}

	.medium-last {
		order: 1
	}

	.medium-unset {
		order: 0
	}
}

@media (min-width: 62em) {
	.col.large-1 {
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}
}

@media (min-width: 62em) and (min-width: 101.25em) {

	.row.break-left>.col.large-1,
	.row.break-right>.col.large-1 {
		max-width: 9.64286rem
	}
}

@media (min-width: 62em) {
	.col.large-2 {
		max-width: 16.66667%;
		flex-basis: 16.66667%
	}
}

@media (min-width: 62em) and (min-width: 101.25em) {

	.row.break-left>.col.large-2,
	.row.break-right>.col.large-2 {
		max-width: 19.28571rem
	}
}

@media (min-width: 62em) {
	.col.large-3 {
		max-width: 25%;
		flex-basis: 25%
	}
}

@media (min-width: 62em) and (min-width: 101.25em) {

	.row.break-left>.col.large-3,
	.row.break-right>.col.large-3 {
		max-width: 28.92857rem
	}
}

@media (min-width: 62em) {
	.col.large-4 {
		max-width: 33.33333%;
		flex-basis: 33.33333%
	}
}

@media (min-width: 62em) and (min-width: 101.25em) {

	.row.break-left>.col.large-4,
	.row.break-right>.col.large-4 {
		max-width: 38.57143rem
	}
}

@media (min-width: 62em) {
	.col.large-5 {
		max-width: 41.66667%;
		flex-basis: 41.66667%
	}
}

@media (min-width: 62em) and (min-width: 101.25em) {

	.row.break-left>.col.large-5,
	.row.break-right>.col.large-5 {
		max-width: 48.21429rem
	}
}

@media (min-width: 62em) {
	.col.large-6 {
		max-width: 50%;
		flex-basis: 50%
	}
}

@media (min-width: 62em) and (min-width: 101.25em) {

	.row.break-left>.col.large-6,
	.row.break-right>.col.large-6 {
		max-width: 57.85714rem
	}
}

@media (min-width: 62em) {
	.col.large-7 {
		max-width: 58.33333%;
		flex-basis: 58.33333%
	}
}

@media (min-width: 62em) and (min-width: 101.25em) {

	.row.break-left>.col.large-7,
	.row.break-right>.col.large-7 {
		max-width: 67.5rem
	}
}

@media (min-width: 62em) {
	.col.large-8 {
		max-width: 66.66667%;
		flex-basis: 66.66667%
	}
}

@media (min-width: 62em) and (min-width: 101.25em) {

	.row.break-left>.col.large-8,
	.row.break-right>.col.large-8 {
		max-width: 77.14286rem
	}
}

@media (min-width: 62em) {
	.col.large-9 {
		max-width: 75%;
		flex-basis: 75%
	}
}

@media (min-width: 62em) and (min-width: 101.25em) {

	.row.break-left>.col.large-9,
	.row.break-right>.col.large-9 {
		max-width: 86.78571rem
	}
}

@media (min-width: 62em) {
	.col.large-10 {
		max-width: 83.33333%;
		flex-basis: 83.33333%
	}
}

@media (min-width: 62em) and (min-width: 101.25em) {

	.row.break-left>.col.large-10,
	.row.break-right>.col.large-10 {
		max-width: 96.42857rem
	}
}

@media (min-width: 62em) {
	.col.large-11 {
		max-width: 91.66667%;
		flex-basis: 91.66667%
	}
}

@media (min-width: 62em) and (min-width: 101.25em) {

	.row.break-left>.col.large-11,
	.row.break-right>.col.large-11 {
		max-width: 106.07143rem
	}
}

@media (min-width: 62em) {
	.col.large-12 {
		max-width: 100%;
		flex-basis: 100%
	}
}

@media (min-width: 62em) and (min-width: 101.25em) {

	.row.break-left>.col.large-12,
	.row.break-right>.col.large-12 {
		max-width: 115.71429rem
	}
}

@media (min-width: 62em) {
	.col.large-auto {
		max-width: 100%;
		flex-basis: 0
	}

	.row.break-left>.col.large-auto,
	.row.break-right>.col.large-auto {
		max-width: 100%
	}

	.col.large-prefix-0 {
		margin-left: 0%
	}

	.col.large-prefix-1 {
		margin-left: 8.33333%
	}

	.col.large-prefix-2 {
		margin-left: 16.66667%
	}

	.col.large-prefix-3 {
		margin-left: 25%
	}

	.col.large-prefix-4 {
		margin-left: 33.33333%
	}

	.col.large-prefix-5 {
		margin-left: 41.66667%
	}

	.col.large-prefix-6 {
		margin-left: 50%
	}

	.col.large-prefix-7 {
		margin-left: 58.33333%
	}

	.col.large-prefix-8 {
		margin-left: 66.66667%
	}

	.col.large-prefix-9 {
		margin-left: 75%
	}

	.col.large-prefix-10 {
		margin-left: 83.33333%
	}

	.col.large-prefix-11 {
		margin-left: 91.66667%
	}

	.col.large-prefix-12 {
		margin-left: 100%
	}

	.col.large-suffix-0 {
		margin-right: 0%
	}

	.col.large-suffix-1 {
		margin-right: 8.33333%
	}

	.col.large-suffix-2 {
		margin-right: 16.66667%
	}

	.col.large-suffix-3 {
		margin-right: 25%
	}

	.col.large-suffix-4 {
		margin-right: 33.33333%
	}

	.col.large-suffix-5 {
		margin-right: 41.66667%
	}

	.col.large-suffix-6 {
		margin-right: 50%
	}

	.col.large-suffix-7 {
		margin-right: 58.33333%
	}

	.col.large-suffix-8 {
		margin-right: 66.66667%
	}

	.col.large-suffix-9 {
		margin-right: 75%
	}

	.col.large-suffix-10 {
		margin-right: 83.33333%
	}

	.col.large-suffix-11 {
		margin-right: 91.66667%
	}

	.col.large-suffix-12 {
		margin-right: 100%
	}

	.large-start {
		justify-content: flex-start
	}

	.large-center {
		justify-content: center
	}

	.large-end {
		justify-content: flex-end
	}

	.large-between {
		justify-content: space-between
	}

	.large-around {
		justify-content: space-around
	}

	.large-top {
		align-items: flex-start
	}

	.large-middle {
		align-items: center
	}

	.large-baseline {
		align-items: flex-baseline
	}

	.large-bottom {
		align-items: flex-end
	}

	.large-stretch {
		align-items: stretch
	}

	.large-reverse {
		flex-direction: row-reverse
	}

	.large-forward {
		flex-direction: row
	}

	.large-first {
		order: -1
	}

	.large-last {
		order: 1
	}

	.large-unset {
		order: 0
	}
}

@media (min-width: 75em) {
	.col.giant-1 {
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}
}

@media (min-width: 75em) and (min-width: 101.25em) {

	.row.break-left>.col.giant-1,
	.row.break-right>.col.giant-1 {
		max-width: 9.64286rem
	}
}

@media (min-width: 75em) {
	.col.giant-2 {
		max-width: 16.66667%;
		flex-basis: 16.66667%
	}
}

@media (min-width: 75em) and (min-width: 101.25em) {

	.row.break-left>.col.giant-2,
	.row.break-right>.col.giant-2 {
		max-width: 19.28571rem
	}
}

@media (min-width: 75em) {
	.col.giant-3 {
		max-width: 25%;
		flex-basis: 25%
	}
}

@media (min-width: 75em) and (min-width: 101.25em) {

	.row.break-left>.col.giant-3,
	.row.break-right>.col.giant-3 {
		max-width: 28.92857rem
	}
}

@media (min-width: 75em) {
	.col.giant-4 {
		max-width: 33.33333%;
		flex-basis: 33.33333%
	}
}

@media (min-width: 75em) and (min-width: 101.25em) {

	.row.break-left>.col.giant-4,
	.row.break-right>.col.giant-4 {
		max-width: 38.57143rem
	}
}

@media (min-width: 75em) {
	.col.giant-5 {
		max-width: 41.66667%;
		flex-basis: 41.66667%
	}
}

@media (min-width: 75em) and (min-width: 101.25em) {

	.row.break-left>.col.giant-5,
	.row.break-right>.col.giant-5 {
		max-width: 48.21429rem
	}
}

@media (min-width: 75em) {
	.col.giant-6 {
		max-width: 50%;
		flex-basis: 50%
	}
}

@media (min-width: 75em) and (min-width: 101.25em) {

	.row.break-left>.col.giant-6,
	.row.break-right>.col.giant-6 {
		max-width: 57.85714rem
	}
}

@media (min-width: 75em) {
	.col.giant-7 {
		max-width: 58.33333%;
		flex-basis: 58.33333%
	}
}

@media (min-width: 75em) and (min-width: 101.25em) {

	.row.break-left>.col.giant-7,
	.row.break-right>.col.giant-7 {
		max-width: 67.5rem
	}
}

@media (min-width: 75em) {
	.col.giant-8 {
		max-width: 66.66667%;
		flex-basis: 66.66667%
	}
}

@media (min-width: 75em) and (min-width: 101.25em) {

	.row.break-left>.col.giant-8,
	.row.break-right>.col.giant-8 {
		max-width: 77.14286rem
	}
}

@media (min-width: 75em) {
	.col.giant-9 {
		max-width: 75%;
		flex-basis: 75%
	}
}

@media (min-width: 75em) and (min-width: 101.25em) {

	.row.break-left>.col.giant-9,
	.row.break-right>.col.giant-9 {
		max-width: 86.78571rem
	}
}

@media (min-width: 75em) {
	.col.giant-10 {
		max-width: 83.33333%;
		flex-basis: 83.33333%
	}
}

@media (min-width: 75em) and (min-width: 101.25em) {

	.row.break-left>.col.giant-10,
	.row.break-right>.col.giant-10 {
		max-width: 96.42857rem
	}
}

@media (min-width: 75em) {
	.col.giant-11 {
		max-width: 91.66667%;
		flex-basis: 91.66667%
	}
}

@media (min-width: 75em) and (min-width: 101.25em) {

	.row.break-left>.col.giant-11,
	.row.break-right>.col.giant-11 {
		max-width: 106.07143rem
	}
}

@media (min-width: 75em) {
	.col.giant-12 {
		max-width: 100%;
		flex-basis: 100%
	}
}

@media (min-width: 75em) and (min-width: 101.25em) {

	.row.break-left>.col.giant-12,
	.row.break-right>.col.giant-12 {
		max-width: 115.71429rem
	}
}

@media (min-width: 75em) {
	.col.giant-auto {
		max-width: 100%;
		flex-basis: 0
	}

	.row.break-left>.col.giant-auto,
	.row.break-right>.col.giant-auto {
		max-width: 100%
	}

	.col.giant-prefix-0 {
		margin-left: 0%
	}

	.col.giant-prefix-1 {
		margin-left: 8.33333%
	}

	.col.giant-prefix-2 {
		margin-left: 16.66667%
	}

	.col.giant-prefix-3 {
		margin-left: 25%
	}

	.col.giant-prefix-4 {
		margin-left: 33.33333%
	}

	.col.giant-prefix-5 {
		margin-left: 41.66667%
	}

	.col.giant-prefix-6 {
		margin-left: 50%
	}

	.col.giant-prefix-7 {
		margin-left: 58.33333%
	}

	.col.giant-prefix-8 {
		margin-left: 66.66667%
	}

	.col.giant-prefix-9 {
		margin-left: 75%
	}

	.col.giant-prefix-10 {
		margin-left: 83.33333%
	}

	.col.giant-prefix-11 {
		margin-left: 91.66667%
	}

	.col.giant-prefix-12 {
		margin-left: 100%
	}

	.col.giant-suffix-0 {
		margin-right: 0%
	}

	.col.giant-suffix-1 {
		margin-right: 8.33333%
	}

	.col.giant-suffix-2 {
		margin-right: 16.66667%
	}

	.col.giant-suffix-3 {
		margin-right: 25%
	}

	.col.giant-suffix-4 {
		margin-right: 33.33333%
	}

	.col.giant-suffix-5 {
		margin-right: 41.66667%
	}

	.col.giant-suffix-6 {
		margin-right: 50%
	}

	.col.giant-suffix-7 {
		margin-right: 58.33333%
	}

	.col.giant-suffix-8 {
		margin-right: 66.66667%
	}

	.col.giant-suffix-9 {
		margin-right: 75%
	}

	.col.giant-suffix-10 {
		margin-right: 83.33333%
	}

	.col.giant-suffix-11 {
		margin-right: 91.66667%
	}

	.col.giant-suffix-12 {
		margin-right: 100%
	}

	.giant-start {
		justify-content: flex-start
	}

	.giant-center {
		justify-content: center
	}

	.giant-end {
		justify-content: flex-end
	}

	.giant-between {
		justify-content: space-between
	}

	.giant-around {
		justify-content: space-around
	}

	.giant-top {
		align-items: flex-start
	}

	.giant-middle {
		align-items: center
	}

	.giant-baseline {
		align-items: flex-baseline
	}

	.giant-bottom {
		align-items: flex-end
	}

	.giant-stretch {
		align-items: stretch
	}

	.giant-reverse {
		flex-direction: row-reverse
	}

	.giant-forward {
		flex-direction: row
	}

	.giant-first {
		order: -1
	}

	.giant-last {
		order: 1
	}

	.giant-unset {
		order: 0
	}
}

@media (min-width: 85.25em) {
	.col.huge-1 {
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}
}

@media (min-width: 85.25em) and (min-width: 101.25em) {

	.row.break-left>.col.huge-1,
	.row.break-right>.col.huge-1 {
		max-width: 9.64286rem
	}
}

@media (min-width: 85.25em) {
	.col.huge-2 {
		max-width: 16.66667%;
		flex-basis: 16.66667%
	}
}

@media (min-width: 85.25em) and (min-width: 101.25em) {

	.row.break-left>.col.huge-2,
	.row.break-right>.col.huge-2 {
		max-width: 19.28571rem
	}
}

@media (min-width: 85.25em) {
	.col.huge-3 {
		max-width: 25%;
		flex-basis: 25%
	}
}

@media (min-width: 85.25em) and (min-width: 101.25em) {

	.row.break-left>.col.huge-3,
	.row.break-right>.col.huge-3 {
		max-width: 28.92857rem
	}
}

@media (min-width: 85.25em) {
	.col.huge-4 {
		max-width: 33.33333%;
		flex-basis: 33.33333%
	}
}

@media (min-width: 85.25em) and (min-width: 101.25em) {

	.row.break-left>.col.huge-4,
	.row.break-right>.col.huge-4 {
		max-width: 38.57143rem
	}
}

@media (min-width: 85.25em) {
	.col.huge-5 {
		max-width: 41.66667%;
		flex-basis: 41.66667%
	}
}

@media (min-width: 85.25em) and (min-width: 101.25em) {

	.row.break-left>.col.huge-5,
	.row.break-right>.col.huge-5 {
		max-width: 48.21429rem
	}
}

@media (min-width: 85.25em) {
	.col.huge-6 {
		max-width: 50%;
		flex-basis: 50%
	}
}

@media (min-width: 85.25em) and (min-width: 101.25em) {

	.row.break-left>.col.huge-6,
	.row.break-right>.col.huge-6 {
		max-width: 57.85714rem
	}
}

@media (min-width: 85.25em) {
	.col.huge-7 {
		max-width: 58.33333%;
		flex-basis: 58.33333%
	}
}

@media (min-width: 85.25em) and (min-width: 101.25em) {

	.row.break-left>.col.huge-7,
	.row.break-right>.col.huge-7 {
		max-width: 67.5rem
	}
}

@media (min-width: 85.25em) {
	.col.huge-8 {
		max-width: 66.66667%;
		flex-basis: 66.66667%
	}
}

@media (min-width: 85.25em) and (min-width: 101.25em) {

	.row.break-left>.col.huge-8,
	.row.break-right>.col.huge-8 {
		max-width: 77.14286rem
	}
}

@media (min-width: 85.25em) {
	.col.huge-9 {
		max-width: 75%;
		flex-basis: 75%
	}
}

@media (min-width: 85.25em) and (min-width: 101.25em) {

	.row.break-left>.col.huge-9,
	.row.break-right>.col.huge-9 {
		max-width: 86.78571rem
	}
}

@media (min-width: 85.25em) {
	.col.huge-10 {
		max-width: 83.33333%;
		flex-basis: 83.33333%
	}
}

@media (min-width: 85.25em) and (min-width: 101.25em) {

	.row.break-left>.col.huge-10,
	.row.break-right>.col.huge-10 {
		max-width: 96.42857rem
	}
}

@media (min-width: 85.25em) {
	.col.huge-11 {
		max-width: 91.66667%;
		flex-basis: 91.66667%
	}
}

@media (min-width: 85.25em) and (min-width: 101.25em) {

	.row.break-left>.col.huge-11,
	.row.break-right>.col.huge-11 {
		max-width: 106.07143rem
	}
}

@media (min-width: 85.25em) {
	.col.huge-12 {
		max-width: 100%;
		flex-basis: 100%
	}
}

@media (min-width: 85.25em) and (min-width: 101.25em) {

	.row.break-left>.col.huge-12,
	.row.break-right>.col.huge-12 {
		max-width: 115.71429rem
	}
}

@media (min-width: 85.25em) {
	.col.huge-auto {
		max-width: 100%;
		flex-basis: 0
	}

	.row.break-left>.col.huge-auto,
	.row.break-right>.col.huge-auto {
		max-width: 100%
	}

	.col.huge-prefix-0 {
		margin-left: 0%
	}

	.col.huge-prefix-1 {
		margin-left: 8.33333%
	}

	.col.huge-prefix-2 {
		margin-left: 16.66667%
	}

	.col.huge-prefix-3 {
		margin-left: 25%
	}

	.col.huge-prefix-4 {
		margin-left: 33.33333%
	}

	.col.huge-prefix-5 {
		margin-left: 41.66667%
	}

	.col.huge-prefix-6 {
		margin-left: 50%
	}

	.col.huge-prefix-7 {
		margin-left: 58.33333%
	}

	.col.huge-prefix-8 {
		margin-left: 66.66667%
	}

	.col.huge-prefix-9 {
		margin-left: 75%
	}

	.col.huge-prefix-10 {
		margin-left: 83.33333%
	}

	.col.huge-prefix-11 {
		margin-left: 91.66667%
	}

	.col.huge-prefix-12 {
		margin-left: 100%
	}

	.col.huge-suffix-0 {
		margin-right: 0%
	}

	.col.huge-suffix-1 {
		margin-right: 8.33333%
	}

	.col.huge-suffix-2 {
		margin-right: 16.66667%
	}

	.col.huge-suffix-3 {
		margin-right: 25%
	}

	.col.huge-suffix-4 {
		margin-right: 33.33333%
	}

	.col.huge-suffix-5 {
		margin-right: 41.66667%
	}

	.col.huge-suffix-6 {
		margin-right: 50%
	}

	.col.huge-suffix-7 {
		margin-right: 58.33333%
	}

	.col.huge-suffix-8 {
		margin-right: 66.66667%
	}

	.col.huge-suffix-9 {
		margin-right: 75%
	}

	.col.huge-suffix-10 {
		margin-right: 83.33333%
	}

	.col.huge-suffix-11 {
		margin-right: 91.66667%
	}

	.col.huge-suffix-12 {
		margin-right: 100%
	}

	.huge-start {
		justify-content: flex-start
	}

	.huge-center {
		justify-content: center
	}

	.huge-end {
		justify-content: flex-end
	}

	.huge-between {
		justify-content: space-between
	}

	.huge-around {
		justify-content: space-around
	}

	.huge-top {
		align-items: flex-start
	}

	.huge-middle {
		align-items: center
	}

	.huge-baseline {
		align-items: flex-baseline
	}

	.huge-bottom {
		align-items: flex-end
	}

	.huge-stretch {
		align-items: stretch
	}

	.huge-reverse {
		flex-direction: row-reverse
	}

	.huge-forward {
		flex-direction: row
	}

	.huge-first {
		order: -1
	}

	.huge-last {
		order: 1
	}

	.huge-unset {
		order: 0
	}
}

@media (min-width: 95em) {
	.col.full-1 {
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}
}

@media (min-width: 95em) and (min-width: 101.25em) {

	.row.break-left>.col.full-1,
	.row.break-right>.col.full-1 {
		max-width: 9.64286rem
	}
}

@media (min-width: 95em) {
	.col.full-2 {
		max-width: 16.66667%;
		flex-basis: 16.66667%
	}
}

@media (min-width: 95em) and (min-width: 101.25em) {

	.row.break-left>.col.full-2,
	.row.break-right>.col.full-2 {
		max-width: 19.28571rem
	}
}

@media (min-width: 95em) {
	.col.full-3 {
		max-width: 25%;
		flex-basis: 25%
	}
}

@media (min-width: 95em) and (min-width: 101.25em) {

	.row.break-left>.col.full-3,
	.row.break-right>.col.full-3 {
		max-width: 28.92857rem
	}
}

@media (min-width: 95em) {
	.col.full-4 {
		max-width: 33.33333%;
		flex-basis: 33.33333%
	}
}

@media (min-width: 95em) and (min-width: 101.25em) {

	.row.break-left>.col.full-4,
	.row.break-right>.col.full-4 {
		max-width: 38.57143rem
	}
}

@media (min-width: 95em) {
	.col.full-5 {
		max-width: 41.66667%;
		flex-basis: 41.66667%
	}
}

@media (min-width: 95em) and (min-width: 101.25em) {

	.row.break-left>.col.full-5,
	.row.break-right>.col.full-5 {
		max-width: 48.21429rem
	}
}

@media (min-width: 95em) {
	.col.full-6 {
		max-width: 50%;
		flex-basis: 50%
	}
}

@media (min-width: 95em) and (min-width: 101.25em) {

	.row.break-left>.col.full-6,
	.row.break-right>.col.full-6 {
		max-width: 57.85714rem
	}
}

@media (min-width: 95em) {
	.col.full-7 {
		max-width: 58.33333%;
		flex-basis: 58.33333%
	}
}

@media (min-width: 95em) and (min-width: 101.25em) {

	.row.break-left>.col.full-7,
	.row.break-right>.col.full-7 {
		max-width: 67.5rem
	}
}

@media (min-width: 95em) {
	.col.full-8 {
		max-width: 66.66667%;
		flex-basis: 66.66667%
	}
}

@media (min-width: 95em) and (min-width: 101.25em) {

	.row.break-left>.col.full-8,
	.row.break-right>.col.full-8 {
		max-width: 77.14286rem
	}
}

@media (min-width: 95em) {
	.col.full-9 {
		max-width: 75%;
		flex-basis: 75%
	}
}

@media (min-width: 95em) and (min-width: 101.25em) {

	.row.break-left>.col.full-9,
	.row.break-right>.col.full-9 {
		max-width: 86.78571rem
	}
}

@media (min-width: 95em) {
	.col.full-10 {
		max-width: 83.33333%;
		flex-basis: 83.33333%
	}
}

@media (min-width: 95em) and (min-width: 101.25em) {

	.row.break-left>.col.full-10,
	.row.break-right>.col.full-10 {
		max-width: 96.42857rem
	}
}

@media (min-width: 95em) {
	.col.full-11 {
		max-width: 91.66667%;
		flex-basis: 91.66667%
	}
}

@media (min-width: 95em) and (min-width: 101.25em) {

	.row.break-left>.col.full-11,
	.row.break-right>.col.full-11 {
		max-width: 106.07143rem
	}
}

@media (min-width: 95em) {
	.col.full-12 {
		max-width: 100%;
		flex-basis: 100%
	}
}

@media (min-width: 95em) and (min-width: 101.25em) {

	.row.break-left>.col.full-12,
	.row.break-right>.col.full-12 {
		max-width: 115.71429rem
	}
}

@media (min-width: 95em) {
	.col.full-auto {
		max-width: 100%;
		flex-basis: 0
	}

	.row.break-left>.col.full-auto,
	.row.break-right>.col.full-auto {
		max-width: 100%
	}

	.col.full-prefix-0 {
		margin-left: 0%
	}

	.col.full-prefix-1 {
		margin-left: 8.33333%
	}

	.col.full-prefix-2 {
		margin-left: 16.66667%
	}

	.col.full-prefix-3 {
		margin-left: 25%
	}

	.col.full-prefix-4 {
		margin-left: 33.33333%
	}

	.col.full-prefix-5 {
		margin-left: 41.66667%
	}

	.col.full-prefix-6 {
		margin-left: 50%
	}

	.col.full-prefix-7 {
		margin-left: 58.33333%
	}

	.col.full-prefix-8 {
		margin-left: 66.66667%
	}

	.col.full-prefix-9 {
		margin-left: 75%
	}

	.col.full-prefix-10 {
		margin-left: 83.33333%
	}

	.col.full-prefix-11 {
		margin-left: 91.66667%
	}

	.col.full-prefix-12 {
		margin-left: 100%
	}

	.col.full-suffix-0 {
		margin-right: 0%
	}

	.col.full-suffix-1 {
		margin-right: 8.33333%
	}

	.col.full-suffix-2 {
		margin-right: 16.66667%
	}

	.col.full-suffix-3 {
		margin-right: 25%
	}

	.col.full-suffix-4 {
		margin-right: 33.33333%
	}

	.col.full-suffix-5 {
		margin-right: 41.66667%
	}

	.col.full-suffix-6 {
		margin-right: 50%
	}

	.col.full-suffix-7 {
		margin-right: 58.33333%
	}

	.col.full-suffix-8 {
		margin-right: 66.66667%
	}

	.col.full-suffix-9 {
		margin-right: 75%
	}

	.col.full-suffix-10 {
		margin-right: 83.33333%
	}

	.col.full-suffix-11 {
		margin-right: 91.66667%
	}

	.col.full-suffix-12 {
		margin-right: 100%
	}

	.full-start {
		justify-content: flex-start
	}

	.full-center {
		justify-content: center
	}

	.full-end {
		justify-content: flex-end
	}

	.full-between {
		justify-content: space-between
	}

	.full-around {
		justify-content: space-around
	}

	.full-top {
		align-items: flex-start
	}

	.full-middle {
		align-items: center
	}

	.full-baseline {
		align-items: flex-baseline
	}

	.full-bottom {
		align-items: flex-end
	}

	.full-stretch {
		align-items: stretch
	}

	.full-reverse {
		flex-direction: row-reverse
	}

	.full-forward {
		flex-direction: row
	}

	.full-first {
		order: -1
	}

	.full-last {
		order: 1
	}

	.full-unset {
		order: 0
	}
}

@media (min-width: 101.25em) {
	.col.max-1 {
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.max-1,
	.row.break-right>.col.max-1 {
		max-width: 9.64286rem
	}
}

@media (min-width: 101.25em) {
	.col.max-2 {
		max-width: 16.66667%;
		flex-basis: 16.66667%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.max-2,
	.row.break-right>.col.max-2 {
		max-width: 19.28571rem
	}
}

@media (min-width: 101.25em) {
	.col.max-3 {
		max-width: 25%;
		flex-basis: 25%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.max-3,
	.row.break-right>.col.max-3 {
		max-width: 28.92857rem
	}
}

@media (min-width: 101.25em) {
	.col.max-4 {
		max-width: 33.33333%;
		flex-basis: 33.33333%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.max-4,
	.row.break-right>.col.max-4 {
		max-width: 38.57143rem
	}
}

@media (min-width: 101.25em) {
	.col.max-5 {
		max-width: 41.66667%;
		flex-basis: 41.66667%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.max-5,
	.row.break-right>.col.max-5 {
		max-width: 48.21429rem
	}
}

@media (min-width: 101.25em) {
	.col.max-6 {
		max-width: 50%;
		flex-basis: 50%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.max-6,
	.row.break-right>.col.max-6 {
		max-width: 57.85714rem
	}
}

@media (min-width: 101.25em) {
	.col.max-7 {
		max-width: 58.33333%;
		flex-basis: 58.33333%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.max-7,
	.row.break-right>.col.max-7 {
		max-width: 67.5rem
	}
}

@media (min-width: 101.25em) {
	.col.max-8 {
		max-width: 66.66667%;
		flex-basis: 66.66667%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.max-8,
	.row.break-right>.col.max-8 {
		max-width: 77.14286rem
	}
}

@media (min-width: 101.25em) {
	.col.max-9 {
		max-width: 75%;
		flex-basis: 75%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.max-9,
	.row.break-right>.col.max-9 {
		max-width: 86.78571rem
	}
}

@media (min-width: 101.25em) {
	.col.max-10 {
		max-width: 83.33333%;
		flex-basis: 83.33333%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.max-10,
	.row.break-right>.col.max-10 {
		max-width: 96.42857rem
	}
}

@media (min-width: 101.25em) {
	.col.max-11 {
		max-width: 91.66667%;
		flex-basis: 91.66667%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.max-11,
	.row.break-right>.col.max-11 {
		max-width: 106.07143rem
	}
}

@media (min-width: 101.25em) {
	.col.max-12 {
		max-width: 100%;
		flex-basis: 100%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.max-12,
	.row.break-right>.col.max-12 {
		max-width: 115.71429rem
	}
}

@media (min-width: 101.25em) {
	.col.max-auto {
		max-width: 100%;
		flex-basis: 0
	}

	.row.break-left>.col.max-auto,
	.row.break-right>.col.max-auto {
		max-width: 100%
	}

	.col.max-prefix-0 {
		margin-left: 0%
	}

	.col.max-prefix-1 {
		margin-left: 8.33333%
	}

	.col.max-prefix-2 {
		margin-left: 16.66667%
	}

	.col.max-prefix-3 {
		margin-left: 25%
	}

	.col.max-prefix-4 {
		margin-left: 33.33333%
	}

	.col.max-prefix-5 {
		margin-left: 41.66667%
	}

	.col.max-prefix-6 {
		margin-left: 50%
	}

	.col.max-prefix-7 {
		margin-left: 58.33333%
	}

	.col.max-prefix-8 {
		margin-left: 66.66667%
	}

	.col.max-prefix-9 {
		margin-left: 75%
	}

	.col.max-prefix-10 {
		margin-left: 83.33333%
	}

	.col.max-prefix-11 {
		margin-left: 91.66667%
	}

	.col.max-prefix-12 {
		margin-left: 100%
	}

	.col.max-suffix-0 {
		margin-right: 0%
	}

	.col.max-suffix-1 {
		margin-right: 8.33333%
	}

	.col.max-suffix-2 {
		margin-right: 16.66667%
	}

	.col.max-suffix-3 {
		margin-right: 25%
	}

	.col.max-suffix-4 {
		margin-right: 33.33333%
	}

	.col.max-suffix-5 {
		margin-right: 41.66667%
	}

	.col.max-suffix-6 {
		margin-right: 50%
	}

	.col.max-suffix-7 {
		margin-right: 58.33333%
	}

	.col.max-suffix-8 {
		margin-right: 66.66667%
	}

	.col.max-suffix-9 {
		margin-right: 75%
	}

	.col.max-suffix-10 {
		margin-right: 83.33333%
	}

	.col.max-suffix-11 {
		margin-right: 91.66667%
	}

	.col.max-suffix-12 {
		margin-right: 100%
	}

	.max-start {
		justify-content: flex-start
	}

	.max-center {
		justify-content: center
	}

	.max-end {
		justify-content: flex-end
	}

	.max-between {
		justify-content: space-between
	}

	.max-around {
		justify-content: space-around
	}

	.max-top {
		align-items: flex-start
	}

	.max-middle {
		align-items: center
	}

	.max-baseline {
		align-items: flex-baseline
	}

	.max-bottom {
		align-items: flex-end
	}

	.max-stretch {
		align-items: stretch
	}

	.max-reverse {
		flex-direction: row-reverse
	}

	.max-forward {
		flex-direction: row
	}

	.max-first {
		order: -1
	}

	.max-last {
		order: 1
	}

	.max-unset {
		order: 0
	}
}

@media (min-width: 101.25em) {
	.col.cut-1 {
		max-width: 8.33333%;
		flex-basis: 8.33333%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.cut-1,
	.row.break-right>.col.cut-1 {
		max-width: 9.64286rem
	}
}

@media (min-width: 101.25em) {
	.col.cut-2 {
		max-width: 16.66667%;
		flex-basis: 16.66667%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.cut-2,
	.row.break-right>.col.cut-2 {
		max-width: 19.28571rem
	}
}

@media (min-width: 101.25em) {
	.col.cut-3 {
		max-width: 25%;
		flex-basis: 25%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.cut-3,
	.row.break-right>.col.cut-3 {
		max-width: 28.92857rem
	}
}

@media (min-width: 101.25em) {
	.col.cut-4 {
		max-width: 33.33333%;
		flex-basis: 33.33333%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.cut-4,
	.row.break-right>.col.cut-4 {
		max-width: 38.57143rem
	}
}

@media (min-width: 101.25em) {
	.col.cut-5 {
		max-width: 41.66667%;
		flex-basis: 41.66667%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.cut-5,
	.row.break-right>.col.cut-5 {
		max-width: 48.21429rem
	}
}

@media (min-width: 101.25em) {
	.col.cut-6 {
		max-width: 50%;
		flex-basis: 50%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.cut-6,
	.row.break-right>.col.cut-6 {
		max-width: 57.85714rem
	}
}

@media (min-width: 101.25em) {
	.col.cut-7 {
		max-width: 58.33333%;
		flex-basis: 58.33333%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.cut-7,
	.row.break-right>.col.cut-7 {
		max-width: 67.5rem
	}
}

@media (min-width: 101.25em) {
	.col.cut-8 {
		max-width: 66.66667%;
		flex-basis: 66.66667%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.cut-8,
	.row.break-right>.col.cut-8 {
		max-width: 77.14286rem
	}
}

@media (min-width: 101.25em) {
	.col.cut-9 {
		max-width: 75%;
		flex-basis: 75%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.cut-9,
	.row.break-right>.col.cut-9 {
		max-width: 86.78571rem
	}
}

@media (min-width: 101.25em) {
	.col.cut-10 {
		max-width: 83.33333%;
		flex-basis: 83.33333%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.cut-10,
	.row.break-right>.col.cut-10 {
		max-width: 96.42857rem
	}
}

@media (min-width: 101.25em) {
	.col.cut-11 {
		max-width: 91.66667%;
		flex-basis: 91.66667%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.cut-11,
	.row.break-right>.col.cut-11 {
		max-width: 106.07143rem
	}
}

@media (min-width: 101.25em) {
	.col.cut-12 {
		max-width: 100%;
		flex-basis: 100%
	}
}

@media (min-width: 101.25em) and (min-width: 101.25em) {

	.row.break-left>.col.cut-12,
	.row.break-right>.col.cut-12 {
		max-width: 115.71429rem
	}
}

@media (min-width: 101.25em) {
	.col.cut-auto {
		max-width: 100%;
		flex-basis: 0
	}

	.row.break-left>.col.cut-auto,
	.row.break-right>.col.cut-auto {
		max-width: 100%
	}

	.col.cut-prefix-0 {
		margin-left: 0%
	}

	.col.cut-prefix-1 {
		margin-left: 8.33333%
	}

	.col.cut-prefix-2 {
		margin-left: 16.66667%
	}

	.col.cut-prefix-3 {
		margin-left: 25%
	}

	.col.cut-prefix-4 {
		margin-left: 33.33333%
	}

	.col.cut-prefix-5 {
		margin-left: 41.66667%
	}

	.col.cut-prefix-6 {
		margin-left: 50%
	}

	.col.cut-prefix-7 {
		margin-left: 58.33333%
	}

	.col.cut-prefix-8 {
		margin-left: 66.66667%
	}

	.col.cut-prefix-9 {
		margin-left: 75%
	}

	.col.cut-prefix-10 {
		margin-left: 83.33333%
	}

	.col.cut-prefix-11 {
		margin-left: 91.66667%
	}

	.col.cut-prefix-12 {
		margin-left: 100%
	}

	.col.cut-suffix-0 {
		margin-right: 0%
	}

	.col.cut-suffix-1 {
		margin-right: 8.33333%
	}

	.col.cut-suffix-2 {
		margin-right: 16.66667%
	}

	.col.cut-suffix-3 {
		margin-right: 25%
	}

	.col.cut-suffix-4 {
		margin-right: 33.33333%
	}

	.col.cut-suffix-5 {
		margin-right: 41.66667%
	}

	.col.cut-suffix-6 {
		margin-right: 50%
	}

	.col.cut-suffix-7 {
		margin-right: 58.33333%
	}

	.col.cut-suffix-8 {
		margin-right: 66.66667%
	}

	.col.cut-suffix-9 {
		margin-right: 75%
	}

	.col.cut-suffix-10 {
		margin-right: 83.33333%
	}

	.col.cut-suffix-11 {
		margin-right: 91.66667%
	}

	.col.cut-suffix-12 {
		margin-right: 100%
	}

	.cut-start {
		justify-content: flex-start
	}

	.cut-center {
		justify-content: center
	}

	.cut-end {
		justify-content: flex-end
	}

	.cut-between {
		justify-content: space-between
	}

	.cut-around {
		justify-content: space-around
	}

	.cut-top {
		align-items: flex-start
	}

	.cut-middle {
		align-items: center
	}

	.cut-baseline {
		align-items: flex-baseline
	}

	.cut-bottom {
		align-items: flex-end
	}

	.cut-stretch {
		align-items: stretch
	}

	.cut-reverse {
		flex-direction: row-reverse
	}

	.cut-forward {
		flex-direction: row
	}

	.cut-first {
		order: -1
	}

	.cut-last {
		order: 1
	}

	.cut-unset {
		order: 0
	}
}

.notification-area {
	position: fixed;
	bottom: 5.71429rem;
	left: 2.85714rem;
	z-index: 97;
	visibility: hidden;
	display: block
}

@media (min-width: 62em) {
	.notification-area {
		left: 4.28571rem
	}
}

.notification-area>:not(:first-child):not(.hide).transition-in {
	margin-top: 18px
}

.notification-area .notification {
	display: block;
	position: relative;
	transition: 300ms all ease-in-out;
	overflow: hidden;
	padding: 0;
	background: #D85D00;
	font-size: .85714rem;
	line-height: 1.14286rem;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
	width: 21.42857rem;
	max-width: calc(100vw - 80px);
	transform-origin: left center;
	visibility: hidden;
	opacity: 0;
	max-height: none;
	height: 0;
	box-sizing: border-box;
	margin-left: -100px
}

.notification-area .notification .note-content {
	padding: 1rem;
	display: block
}

@media (min-width: 62em) {
	.notification-area .notification {
		font-size: 1.14286rem;
		line-height: 1.57143rem
	}
}

.notification-area .notification.transition-in {
	visibility: visible;
	opacity: 1;
	max-height: 9999999px;
	height: auto;
	margin-left: 0
}

.notification-area .notification,
.notification-area .notification a {
	color: #fff
}

.notification-area .notification.success {
	background: #333
}

.notification-area .notification.success,
.notification-area .notification.success .close {
	color: #fff
}

.notification-area .notification.error {
	background: #D85D00
}

.notification-area .notification.success p,
.notification-area .notification.error p {
	margin-bottom: .35714rem
}

.notification-area .notification.success p+ul,
.notification-area .notification.error p+ul {
	margin-top: .35714rem
}

.notification-area .notification .close {
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 5px;
	padding-right: 8px;
	cursor: pointer;
	color: #fff;
	font-size: 1.2rem
}

.notification-area .notification.hide {
	margin-left: -100px;
	opacity: 0;
	visibility: hidden;
	height: 0
}

.widgetFlex {
	z-index: 98 !important
}

.WidgetSealContainer {
	z-index: 98 !important
}

.WidgetPopup {
	margin-top: 3.57143rem !important
}

#privacy-ctrl {
	background: #333;
	border-radius: 4px;
	color: #fff
}

#privacy-ctrl .note-content {
	padding: 0
}

#privacy-ctrl,
#privacy-ctrl * {
	font-family: Arial, sans-serif
}

#privacy-ctrl.hide,
#privacy-ctrl .hide {
	opacity: 0;
	visibility: hidden
}

#privacy-ctrl.open {
	opacity: 1;
	visibility: visible
}

.open #privacy-ctrl {
	height: calc(100vh - 40px)
}

#privacy-controller {
	display: block;
	font-size: 11px;
	line-height: 1.3em;
	font-weight: normal
}

.privacy-header {
	display: block;
	padding: 10px
}

.privacy-header .privacy-text {
	padding-right: 20px
}

.privacy-text {
	display: block;
	margin-bottom: 10px
}

.privacy-buttons :first-child {
	margin-bottom: .35714rem
}

@media (min-width: 30em) {
	.privacy-buttons {
		display: flex
	}

	.privacy-buttons :first-child {
		margin-bottom: 0
	}
}

.privacy-buttons .hide {
	display: none
}

.privacy-btn {
	width: 100%;
	display: flex;
	color: #464a4d;
	background: #888a8c;
	cursor: pointer;
	border-radius: 4px;
	padding-top: 6.66667px;
	padding-bottom: 6.66667px;
	padding-left: 12px;
	padding-right: 12px;
	flex-wrap: nowrap;
	white-space: nowrap;
	justify-content: center
}

.privacy-btn:first-of-type {
	margin-right: 10px
}

#privacy-confirm {
	background: #3bb54a;
	color: #fff
}

.privacy-link {
	cursor: pointer;
	color: #eee;
	text-decoration: underline
}

.privacy-fields {
	display: block;
	background: #464a4d;
	max-height: 40vh;
	overflow-y: auto;
	border-left: 2px solid #333;
	border-right: 2px solid #333;
	height: 0;
	transition: 800ms height ease-in-out
}

.privacy-controller.open .privacy-fields {
	height: 100vh
}

.privacy-controller.open .privacy-fields:empty {
	height: 0
}

.privacy-fields label {
	cursor: pointer;
	position: relative;
	display: block;
	width: 100%
}

.privacy-fields label span {
	font-size: 1.2em;
	content: "";
	letter-spacing: 0;
	width: 2.2em;
	height: 1.2em;
	line-height: 1.2em;
	border-radius: 14px;
	display: block;
	text-align: center;
	background: #888a8c;
	color: transparent;
	margin-right: 10px;
	position: relative
}

.privacy-fields label span:before {
	content: "";
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	left: 4px;
	top: 3px;
	opacity: 1;
	transition: 150ms left ease-in-out;
	z-index: 10
}

.privacy-fields label span:after {
	content: attr(data-off) " ";
	display: inline-block;
	position: absolute;
	left: calc(100% + 5px);
	color: #eee;
	font-size: .78571rem;
	word-break: normal
}

.privacy-fields input:checked+span:before {
	left: 1.21429rem
}

.privacy-fields input:checked+span {
	background: #3bb54a
}

.privacy-fields input:checked+span:after {
	content: attr(data-on) " "
}

.privacy-fields input {
	display: none
}

.privacy-row {
	display: flex;
	flex-wrap: wrap;
	padding: 10px
}

.privacy-row:not(:last-of-type) {
	border-bottom: 2px solid #333
}

.privacy-cell {
	width: 50%;
	hyphens: auto
}

.privacy-cell:not(:last-of-type) {
	margin-bottom: 10px
}

.privacy-footer {
	display: flex;
	padding: 10px;
	flex-flow: row wrap
}

@media (min-width: 30em) {
	.privacy-footer {
		justify-content: flex-end;
		flex-flow: unset
	}
}

.privacy-footer .privacy-link {
	width: 50%
}

@media (min-width: 30em) {
	.privacy-footer .privacy-link {
		width: auto
	}
}

.privacy-footer .privacy-link:not(:last-child) {
	padding-right: 10px;
	margin-bottom: .35714rem
}

#privacy-reset {
	opacity: 0.5
}

.privacy-control-badge {
	bottom: 7.14286rem;
	transform: rotate(90deg) translateX(-100%);
	left: 0;
	display: inline-block;
	position: fixed;
	transform-origin: bottom left;
	background: #2e4e8d;
	color: #fff;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font-size: .78571rem;
	line-height: .71429rem;
	text-decoration: none;
	padding: 10px;
	transition: 300ms all ease-in-out;
	z-index: 97
}

body.privacy-control-is-open .privacy-control-badge {
	left: -100%
}

.privacy-control-badge:hover,
.privacy-control-badge:active,
.privacy-control-badge:visited {
	color: #fff;
	background-color: #00bcd7
}

@media (min-width: 30em) {
	.privacy-control-badge {
		bottom: 0;
		transform: unset;
		left: 1.28571rem
	}
}

@media (min-width: 62em) {
	.privacy-control-badge {
		font-size: .85714rem;
		line-height: .85714rem
	}
}

.icon,
ul.styled-list li:before,
main ul:not(.unstyled-list) li:before,
ol.styled-list li:before,
main ol:not(.unstyled-list) li:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: icomoon
}

.icon-times:before,
noscript input#noticebar:checked~label:before {
	content: "×"
}

.icon-minus:before {
	content: "-"
}

.icon-angle-right:before {
	content: "❯"
}

.icon-plus:before {
	content: "+"
}

.icon-angle-up:before {
	content: "↑"
}

.icon-exclamation:before,
noscript label:before,
.informatizer:before {
	content: "!"
}

.icon-clock-time:before {
	content: ""
}

.icon-line-person-chat:before {
	content: ""
}

.icon-map-marker:before {
	content: ""
}

.icon-play:before {
	content: ""
}

.icon-snowflake:before,
ul.styled-list li:before,
main ul:not(.unstyled-list) li:before,
ol.styled-list li:before,
main ol:not(.unstyled-list) li:before {
	content: ""
}

[data-aos] {
	opacity: 0
}

body.javascript [data-aos] {
	opacity: 1
}

body[data-aos-duration='50'] [data-aos],
[data-aos][data-aos][data-aos-duration='50'] {
	transition-duration: 50ms
}

body[data-aos-delay='50'] [data-aos],
[data-aos][data-aos][data-aos-delay='50'] {
	transition-delay: 0
}

body[data-aos-delay='50'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='50'].aos-animate {
	transition-delay: 50ms
}

body[data-aos-duration='100'] [data-aos],
[data-aos][data-aos][data-aos-duration='100'] {
	transition-duration: 100ms
}

body[data-aos-delay='100'] [data-aos],
[data-aos][data-aos][data-aos-delay='100'] {
	transition-delay: 0
}

body[data-aos-delay='100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='100'].aos-animate {
	transition-delay: 100ms
}

body[data-aos-duration='150'] [data-aos],
[data-aos][data-aos][data-aos-duration='150'] {
	transition-duration: 150ms
}

body[data-aos-delay='150'] [data-aos],
[data-aos][data-aos][data-aos-delay='150'] {
	transition-delay: 0
}

body[data-aos-delay='150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='150'].aos-animate {
	transition-delay: 150ms
}

body[data-aos-duration='200'] [data-aos],
[data-aos][data-aos][data-aos-duration='200'] {
	transition-duration: 200ms
}

body[data-aos-delay='200'] [data-aos],
[data-aos][data-aos][data-aos-delay='200'] {
	transition-delay: 0
}

body[data-aos-delay='200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='200'].aos-animate {
	transition-delay: 200ms
}

body[data-aos-duration='250'] [data-aos],
[data-aos][data-aos][data-aos-duration='250'] {
	transition-duration: 250ms
}

body[data-aos-delay='250'] [data-aos],
[data-aos][data-aos][data-aos-delay='250'] {
	transition-delay: 0
}

body[data-aos-delay='250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='250'].aos-animate {
	transition-delay: 250ms
}

body[data-aos-duration='300'] [data-aos],
[data-aos][data-aos][data-aos-duration='300'] {
	transition-duration: 300ms
}

body[data-aos-delay='300'] [data-aos],
[data-aos][data-aos][data-aos-delay='300'] {
	transition-delay: 0
}

body[data-aos-delay='300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='300'].aos-animate {
	transition-delay: 300ms
}

body[data-aos-duration='350'] [data-aos],
[data-aos][data-aos][data-aos-duration='350'] {
	transition-duration: 350ms
}

body[data-aos-delay='350'] [data-aos],
[data-aos][data-aos][data-aos-delay='350'] {
	transition-delay: 0
}

body[data-aos-delay='350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='350'].aos-animate {
	transition-delay: 350ms
}

body[data-aos-duration='400'] [data-aos],
[data-aos][data-aos][data-aos-duration='400'] {
	transition-duration: 400ms
}

body[data-aos-delay='400'] [data-aos],
[data-aos][data-aos][data-aos-delay='400'] {
	transition-delay: 0
}

body[data-aos-delay='400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='400'].aos-animate {
	transition-delay: 400ms
}

body[data-aos-duration='450'] [data-aos],
[data-aos][data-aos][data-aos-duration='450'] {
	transition-duration: 450ms
}

body[data-aos-delay='450'] [data-aos],
[data-aos][data-aos][data-aos-delay='450'] {
	transition-delay: 0
}

body[data-aos-delay='450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='450'].aos-animate {
	transition-delay: 450ms
}

body[data-aos-duration='500'] [data-aos],
[data-aos][data-aos][data-aos-duration='500'] {
	transition-duration: 500ms
}

body[data-aos-delay='500'] [data-aos],
[data-aos][data-aos][data-aos-delay='500'] {
	transition-delay: 0
}

body[data-aos-delay='500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='500'].aos-animate {
	transition-delay: 500ms
}

body[data-aos-duration='550'] [data-aos],
[data-aos][data-aos][data-aos-duration='550'] {
	transition-duration: 550ms
}

body[data-aos-delay='550'] [data-aos],
[data-aos][data-aos][data-aos-delay='550'] {
	transition-delay: 0
}

body[data-aos-delay='550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='550'].aos-animate {
	transition-delay: 550ms
}

body[data-aos-duration='600'] [data-aos],
[data-aos][data-aos][data-aos-duration='600'] {
	transition-duration: 600ms
}

body[data-aos-delay='600'] [data-aos],
[data-aos][data-aos][data-aos-delay='600'] {
	transition-delay: 0
}

body[data-aos-delay='600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='600'].aos-animate {
	transition-delay: 600ms
}

body[data-aos-duration='650'] [data-aos],
[data-aos][data-aos][data-aos-duration='650'] {
	transition-duration: 650ms
}

body[data-aos-delay='650'] [data-aos],
[data-aos][data-aos][data-aos-delay='650'] {
	transition-delay: 0
}

body[data-aos-delay='650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='650'].aos-animate {
	transition-delay: 650ms
}

body[data-aos-duration='700'] [data-aos],
[data-aos][data-aos][data-aos-duration='700'] {
	transition-duration: 700ms
}

body[data-aos-delay='700'] [data-aos],
[data-aos][data-aos][data-aos-delay='700'] {
	transition-delay: 0
}

body[data-aos-delay='700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='700'].aos-animate {
	transition-delay: 700ms
}

body[data-aos-duration='750'] [data-aos],
[data-aos][data-aos][data-aos-duration='750'] {
	transition-duration: 750ms
}

body[data-aos-delay='750'] [data-aos],
[data-aos][data-aos][data-aos-delay='750'] {
	transition-delay: 0
}

body[data-aos-delay='750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='750'].aos-animate {
	transition-delay: 750ms
}

body[data-aos-duration='800'] [data-aos],
[data-aos][data-aos][data-aos-duration='800'] {
	transition-duration: 800ms
}

body[data-aos-delay='800'] [data-aos],
[data-aos][data-aos][data-aos-delay='800'] {
	transition-delay: 0
}

body[data-aos-delay='800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='800'].aos-animate {
	transition-delay: 800ms
}

body[data-aos-duration='850'] [data-aos],
[data-aos][data-aos][data-aos-duration='850'] {
	transition-duration: 850ms
}

body[data-aos-delay='850'] [data-aos],
[data-aos][data-aos][data-aos-delay='850'] {
	transition-delay: 0
}

body[data-aos-delay='850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='850'].aos-animate {
	transition-delay: 850ms
}

body[data-aos-duration='900'] [data-aos],
[data-aos][data-aos][data-aos-duration='900'] {
	transition-duration: 900ms
}

body[data-aos-delay='900'] [data-aos],
[data-aos][data-aos][data-aos-delay='900'] {
	transition-delay: 0
}

body[data-aos-delay='900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='900'].aos-animate {
	transition-delay: 900ms
}

body[data-aos-duration='950'] [data-aos],
[data-aos][data-aos][data-aos-duration='950'] {
	transition-duration: 950ms
}

body[data-aos-delay='950'] [data-aos],
[data-aos][data-aos][data-aos-delay='950'] {
	transition-delay: 0
}

body[data-aos-delay='950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='950'].aos-animate {
	transition-delay: 950ms
}

body[data-aos-duration='1000'] [data-aos],
[data-aos][data-aos][data-aos-duration='1000'] {
	transition-duration: 1000ms
}

body[data-aos-delay='1000'] [data-aos],
[data-aos][data-aos][data-aos-delay='1000'] {
	transition-delay: 0
}

body[data-aos-delay='1000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1000'].aos-animate {
	transition-delay: 1000ms
}

body[data-aos-duration='1050'] [data-aos],
[data-aos][data-aos][data-aos-duration='1050'] {
	transition-duration: 1050ms
}

body[data-aos-delay='1050'] [data-aos],
[data-aos][data-aos][data-aos-delay='1050'] {
	transition-delay: 0
}

body[data-aos-delay='1050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1050'].aos-animate {
	transition-delay: 1050ms
}

body[data-aos-duration='1100'] [data-aos],
[data-aos][data-aos][data-aos-duration='1100'] {
	transition-duration: 1100ms
}

body[data-aos-delay='1100'] [data-aos],
[data-aos][data-aos][data-aos-delay='1100'] {
	transition-delay: 0
}

body[data-aos-delay='1100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1100'].aos-animate {
	transition-delay: 1100ms
}

body[data-aos-duration='1150'] [data-aos],
[data-aos][data-aos][data-aos-duration='1150'] {
	transition-duration: 1150ms
}

body[data-aos-delay='1150'] [data-aos],
[data-aos][data-aos][data-aos-delay='1150'] {
	transition-delay: 0
}

body[data-aos-delay='1150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1150'].aos-animate {
	transition-delay: 1150ms
}

body[data-aos-duration='1200'] [data-aos],
[data-aos][data-aos][data-aos-duration='1200'] {
	transition-duration: 1200ms
}

body[data-aos-delay='1200'] [data-aos],
[data-aos][data-aos][data-aos-delay='1200'] {
	transition-delay: 0
}

body[data-aos-delay='1200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1200'].aos-animate {
	transition-delay: 1200ms
}

body[data-aos-duration='1250'] [data-aos],
[data-aos][data-aos][data-aos-duration='1250'] {
	transition-duration: 1250ms
}

body[data-aos-delay='1250'] [data-aos],
[data-aos][data-aos][data-aos-delay='1250'] {
	transition-delay: 0
}

body[data-aos-delay='1250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1250'].aos-animate {
	transition-delay: 1250ms
}

body[data-aos-duration='1300'] [data-aos],
[data-aos][data-aos][data-aos-duration='1300'] {
	transition-duration: 1300ms
}

body[data-aos-delay='1300'] [data-aos],
[data-aos][data-aos][data-aos-delay='1300'] {
	transition-delay: 0
}

body[data-aos-delay='1300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1300'].aos-animate {
	transition-delay: 1300ms
}

body[data-aos-duration='1350'] [data-aos],
[data-aos][data-aos][data-aos-duration='1350'] {
	transition-duration: 1350ms
}

body[data-aos-delay='1350'] [data-aos],
[data-aos][data-aos][data-aos-delay='1350'] {
	transition-delay: 0
}

body[data-aos-delay='1350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1350'].aos-animate {
	transition-delay: 1350ms
}

body[data-aos-duration='1400'] [data-aos],
[data-aos][data-aos][data-aos-duration='1400'] {
	transition-duration: 1400ms
}

body[data-aos-delay='1400'] [data-aos],
[data-aos][data-aos][data-aos-delay='1400'] {
	transition-delay: 0
}

body[data-aos-delay='1400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1400'].aos-animate {
	transition-delay: 1400ms
}

body[data-aos-duration='1450'] [data-aos],
[data-aos][data-aos][data-aos-duration='1450'] {
	transition-duration: 1450ms
}

body[data-aos-delay='1450'] [data-aos],
[data-aos][data-aos][data-aos-delay='1450'] {
	transition-delay: 0
}

body[data-aos-delay='1450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1450'].aos-animate {
	transition-delay: 1450ms
}

body[data-aos-duration='1500'] [data-aos],
[data-aos][data-aos][data-aos-duration='1500'] {
	transition-duration: 1500ms
}

body[data-aos-delay='1500'] [data-aos],
[data-aos][data-aos][data-aos-delay='1500'] {
	transition-delay: 0
}

body[data-aos-delay='1500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1500'].aos-animate {
	transition-delay: 1500ms
}

body[data-aos-duration='1550'] [data-aos],
[data-aos][data-aos][data-aos-duration='1550'] {
	transition-duration: 1550ms
}

body[data-aos-delay='1550'] [data-aos],
[data-aos][data-aos][data-aos-delay='1550'] {
	transition-delay: 0
}

body[data-aos-delay='1550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1550'].aos-animate {
	transition-delay: 1550ms
}

body[data-aos-duration='1600'] [data-aos],
[data-aos][data-aos][data-aos-duration='1600'] {
	transition-duration: 1600ms
}

body[data-aos-delay='1600'] [data-aos],
[data-aos][data-aos][data-aos-delay='1600'] {
	transition-delay: 0
}

body[data-aos-delay='1600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1600'].aos-animate {
	transition-delay: 1600ms
}

body[data-aos-duration='1650'] [data-aos],
[data-aos][data-aos][data-aos-duration='1650'] {
	transition-duration: 1650ms
}

body[data-aos-delay='1650'] [data-aos],
[data-aos][data-aos][data-aos-delay='1650'] {
	transition-delay: 0
}

body[data-aos-delay='1650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1650'].aos-animate {
	transition-delay: 1650ms
}

body[data-aos-duration='1700'] [data-aos],
[data-aos][data-aos][data-aos-duration='1700'] {
	transition-duration: 1700ms
}

body[data-aos-delay='1700'] [data-aos],
[data-aos][data-aos][data-aos-delay='1700'] {
	transition-delay: 0
}

body[data-aos-delay='1700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1700'].aos-animate {
	transition-delay: 1700ms
}

body[data-aos-duration='1750'] [data-aos],
[data-aos][data-aos][data-aos-duration='1750'] {
	transition-duration: 1750ms
}

body[data-aos-delay='1750'] [data-aos],
[data-aos][data-aos][data-aos-delay='1750'] {
	transition-delay: 0
}

body[data-aos-delay='1750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1750'].aos-animate {
	transition-delay: 1750ms
}

body[data-aos-duration='1800'] [data-aos],
[data-aos][data-aos][data-aos-duration='1800'] {
	transition-duration: 1800ms
}

body[data-aos-delay='1800'] [data-aos],
[data-aos][data-aos][data-aos-delay='1800'] {
	transition-delay: 0
}

body[data-aos-delay='1800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1800'].aos-animate {
	transition-delay: 1800ms
}

body[data-aos-duration='1850'] [data-aos],
[data-aos][data-aos][data-aos-duration='1850'] {
	transition-duration: 1850ms
}

body[data-aos-delay='1850'] [data-aos],
[data-aos][data-aos][data-aos-delay='1850'] {
	transition-delay: 0
}

body[data-aos-delay='1850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1850'].aos-animate {
	transition-delay: 1850ms
}

body[data-aos-duration='1900'] [data-aos],
[data-aos][data-aos][data-aos-duration='1900'] {
	transition-duration: 1900ms
}

body[data-aos-delay='1900'] [data-aos],
[data-aos][data-aos][data-aos-delay='1900'] {
	transition-delay: 0
}

body[data-aos-delay='1900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1900'].aos-animate {
	transition-delay: 1900ms
}

body[data-aos-duration='1950'] [data-aos],
[data-aos][data-aos][data-aos-duration='1950'] {
	transition-duration: 1950ms
}

body[data-aos-delay='1950'] [data-aos],
[data-aos][data-aos][data-aos-delay='1950'] {
	transition-delay: 0
}

body[data-aos-delay='1950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1950'].aos-animate {
	transition-delay: 1950ms
}

body[data-aos-duration='2000'] [data-aos],
[data-aos][data-aos][data-aos-duration='2000'] {
	transition-duration: 2000ms
}

body[data-aos-delay='2000'] [data-aos],
[data-aos][data-aos][data-aos-delay='2000'] {
	transition-delay: 0
}

body[data-aos-delay='2000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2000'].aos-animate {
	transition-delay: 2000ms
}

body[data-aos-duration='2050'] [data-aos],
[data-aos][data-aos][data-aos-duration='2050'] {
	transition-duration: 2050ms
}

body[data-aos-delay='2050'] [data-aos],
[data-aos][data-aos][data-aos-delay='2050'] {
	transition-delay: 0
}

body[data-aos-delay='2050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2050'].aos-animate {
	transition-delay: 2050ms
}

body[data-aos-duration='2100'] [data-aos],
[data-aos][data-aos][data-aos-duration='2100'] {
	transition-duration: 2100ms
}

body[data-aos-delay='2100'] [data-aos],
[data-aos][data-aos][data-aos-delay='2100'] {
	transition-delay: 0
}

body[data-aos-delay='2100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2100'].aos-animate {
	transition-delay: 2100ms
}

body[data-aos-duration='2150'] [data-aos],
[data-aos][data-aos][data-aos-duration='2150'] {
	transition-duration: 2150ms
}

body[data-aos-delay='2150'] [data-aos],
[data-aos][data-aos][data-aos-delay='2150'] {
	transition-delay: 0
}

body[data-aos-delay='2150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2150'].aos-animate {
	transition-delay: 2150ms
}

body[data-aos-duration='2200'] [data-aos],
[data-aos][data-aos][data-aos-duration='2200'] {
	transition-duration: 2200ms
}

body[data-aos-delay='2200'] [data-aos],
[data-aos][data-aos][data-aos-delay='2200'] {
	transition-delay: 0
}

body[data-aos-delay='2200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2200'].aos-animate {
	transition-delay: 2200ms
}

body[data-aos-duration='2250'] [data-aos],
[data-aos][data-aos][data-aos-duration='2250'] {
	transition-duration: 2250ms
}

body[data-aos-delay='2250'] [data-aos],
[data-aos][data-aos][data-aos-delay='2250'] {
	transition-delay: 0
}

body[data-aos-delay='2250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2250'].aos-animate {
	transition-delay: 2250ms
}

body[data-aos-duration='2300'] [data-aos],
[data-aos][data-aos][data-aos-duration='2300'] {
	transition-duration: 2300ms
}

body[data-aos-delay='2300'] [data-aos],
[data-aos][data-aos][data-aos-delay='2300'] {
	transition-delay: 0
}

body[data-aos-delay='2300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2300'].aos-animate {
	transition-delay: 2300ms
}

body[data-aos-duration='2350'] [data-aos],
[data-aos][data-aos][data-aos-duration='2350'] {
	transition-duration: 2350ms
}

body[data-aos-delay='2350'] [data-aos],
[data-aos][data-aos][data-aos-delay='2350'] {
	transition-delay: 0
}

body[data-aos-delay='2350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2350'].aos-animate {
	transition-delay: 2350ms
}

body[data-aos-duration='2400'] [data-aos],
[data-aos][data-aos][data-aos-duration='2400'] {
	transition-duration: 2400ms
}

body[data-aos-delay='2400'] [data-aos],
[data-aos][data-aos][data-aos-delay='2400'] {
	transition-delay: 0
}

body[data-aos-delay='2400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2400'].aos-animate {
	transition-delay: 2400ms
}

body[data-aos-duration='2450'] [data-aos],
[data-aos][data-aos][data-aos-duration='2450'] {
	transition-duration: 2450ms
}

body[data-aos-delay='2450'] [data-aos],
[data-aos][data-aos][data-aos-delay='2450'] {
	transition-delay: 0
}

body[data-aos-delay='2450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2450'].aos-animate {
	transition-delay: 2450ms
}

body[data-aos-duration='2500'] [data-aos],
[data-aos][data-aos][data-aos-duration='2500'] {
	transition-duration: 2500ms
}

body[data-aos-delay='2500'] [data-aos],
[data-aos][data-aos][data-aos-delay='2500'] {
	transition-delay: 0
}

body[data-aos-delay='2500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2500'].aos-animate {
	transition-delay: 2500ms
}

body[data-aos-duration='2550'] [data-aos],
[data-aos][data-aos][data-aos-duration='2550'] {
	transition-duration: 2550ms
}

body[data-aos-delay='2550'] [data-aos],
[data-aos][data-aos][data-aos-delay='2550'] {
	transition-delay: 0
}

body[data-aos-delay='2550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2550'].aos-animate {
	transition-delay: 2550ms
}

body[data-aos-duration='2600'] [data-aos],
[data-aos][data-aos][data-aos-duration='2600'] {
	transition-duration: 2600ms
}

body[data-aos-delay='2600'] [data-aos],
[data-aos][data-aos][data-aos-delay='2600'] {
	transition-delay: 0
}

body[data-aos-delay='2600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2600'].aos-animate {
	transition-delay: 2600ms
}

body[data-aos-duration='2650'] [data-aos],
[data-aos][data-aos][data-aos-duration='2650'] {
	transition-duration: 2650ms
}

body[data-aos-delay='2650'] [data-aos],
[data-aos][data-aos][data-aos-delay='2650'] {
	transition-delay: 0
}

body[data-aos-delay='2650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2650'].aos-animate {
	transition-delay: 2650ms
}

body[data-aos-duration='2700'] [data-aos],
[data-aos][data-aos][data-aos-duration='2700'] {
	transition-duration: 2700ms
}

body[data-aos-delay='2700'] [data-aos],
[data-aos][data-aos][data-aos-delay='2700'] {
	transition-delay: 0
}

body[data-aos-delay='2700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2700'].aos-animate {
	transition-delay: 2700ms
}

body[data-aos-duration='2750'] [data-aos],
[data-aos][data-aos][data-aos-duration='2750'] {
	transition-duration: 2750ms
}

body[data-aos-delay='2750'] [data-aos],
[data-aos][data-aos][data-aos-delay='2750'] {
	transition-delay: 0
}

body[data-aos-delay='2750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2750'].aos-animate {
	transition-delay: 2750ms
}

body[data-aos-duration='2800'] [data-aos],
[data-aos][data-aos][data-aos-duration='2800'] {
	transition-duration: 2800ms
}

body[data-aos-delay='2800'] [data-aos],
[data-aos][data-aos][data-aos-delay='2800'] {
	transition-delay: 0
}

body[data-aos-delay='2800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2800'].aos-animate {
	transition-delay: 2800ms
}

body[data-aos-duration='2850'] [data-aos],
[data-aos][data-aos][data-aos-duration='2850'] {
	transition-duration: 2850ms
}

body[data-aos-delay='2850'] [data-aos],
[data-aos][data-aos][data-aos-delay='2850'] {
	transition-delay: 0
}

body[data-aos-delay='2850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2850'].aos-animate {
	transition-delay: 2850ms
}

body[data-aos-duration='2900'] [data-aos],
[data-aos][data-aos][data-aos-duration='2900'] {
	transition-duration: 2900ms
}

body[data-aos-delay='2900'] [data-aos],
[data-aos][data-aos][data-aos-delay='2900'] {
	transition-delay: 0
}

body[data-aos-delay='2900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2900'].aos-animate {
	transition-delay: 2900ms
}

body[data-aos-duration='2950'] [data-aos],
[data-aos][data-aos][data-aos-duration='2950'] {
	transition-duration: 2950ms
}

body[data-aos-delay='2950'] [data-aos],
[data-aos][data-aos][data-aos-delay='2950'] {
	transition-delay: 0
}

body[data-aos-delay='2950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2950'].aos-animate {
	transition-delay: 2950ms
}

body[data-aos-duration='3000'] [data-aos],
[data-aos][data-aos][data-aos-duration='3000'] {
	transition-duration: 3000ms
}

body[data-aos-delay='3000'] [data-aos],
[data-aos][data-aos][data-aos-delay='3000'] {
	transition-delay: 0
}

body[data-aos-delay='3000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='3000'].aos-animate {
	transition-delay: 3000ms
}

body[data-aos-easing="linear"] [data-aos],
[data-aos][data-aos][data-aos-easing="linear"] {
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75)
}

body[data-aos-easing="ease"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease"] {
	transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1)
}

body[data-aos-easing="ease-in"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in"] {
	transition-timing-function: cubic-bezier(0.42, 0, 1, 1)
}

body[data-aos-easing="ease-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out"] {
	transition-timing-function: cubic-bezier(0, 0, 0.58, 1)
}

body[data-aos-easing="ease-in-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out"] {
	transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
}

body[data-aos-easing="ease-in-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-back"] {
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045)
}

body[data-aos-easing="ease-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-back"] {
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

body[data-aos-easing="ease-in-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

body[data-aos-easing="ease-in-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-sine"] {
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715)
}

body[data-aos-easing="ease-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-sine"] {
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1)
}

body[data-aos-easing="ease-in-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95)
}

body[data-aos-easing="ease-in-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quad"] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

body[data-aos-easing="ease-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quad"] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

body[data-aos-easing="ease-in-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

body[data-aos-easing="ease-in-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

body[data-aos-easing="ease-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

body[data-aos-easing="ease-in-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

body[data-aos-easing="ease-in-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quart"] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

body[data-aos-easing="ease-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quart"] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

body[data-aos-easing="ease-in-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

body.javascript [data-aos^='fade'][data-aos^='fade'] {
	opacity: 0;
	transition-property: opacity, transform
}

body.javascript [data-aos^='fade'][data-aos^='fade'].aos-animate {
	opacity: 1;
	transform: translate(0, 0)
}

body.javascript [data-aos='fade-up'] {
	transform: translate(0, 100px)
}

body.javascript [data-aos='fade-down'] {
	transform: translate(0, -100px)
}

body.javascript [data-aos='fade-right'] {
	transform: translate(-100px, 0)
}

body.javascript [data-aos='fade-left'] {
	transform: translate(100px, 0)
}

body.javascript [data-aos='fade-up-right'] {
	transform: translate(-100px, 100px)
}

body.javascript [data-aos='fade-up-left'] {
	transform: translate(100px, 100px)
}

body.javascript [data-aos='fade-down-right'] {
	transform: translate(-100px, -100px)
}

body.javascript [data-aos='fade-down-left'] {
	transform: translate(100px, -100px)
}

body.javascript [data-aos^='zoom'][data-aos^='zoom'] {
	opacity: 0;
	transition-property: opacity, transform
}

body.javascript [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
	opacity: 1;
	transform: translate(0, 0) scale(1)
}

body.javascript [data-aos='zoom-in'] {
	transform: scale(0.6)
}

body.javascript [data-aos='zoom-in-up'] {
	transform: translate(0, 100px) scale(0.6)
}

body.javascript [data-aos='zoom-in-down'] {
	transform: translate(0, -100px) scale(0.6)
}

body.javascript [data-aos='zoom-in-right'] {
	transform: translate(-100px, 0) scale(0.6)
}

body.javascript [data-aos='zoom-in-left'] {
	transform: translate(100px, 0) scale(0.6)
}

body.javascript [data-aos='zoom-out'] {
	transform: scale(1.2)
}

body.javascript [data-aos='zoom-out-up'] {
	transform: translate(0, 100px) scale(1.2)
}

body.javascript [data-aos='zoom-out-down'] {
	transform: translate(0, -100px) scale(1.2)
}

body.javascript [data-aos='zoom-out-right'] {
	transform: translate(-100px, 0) scale(1.2)
}

body.javascript [data-aos='zoom-out-left'] {
	transform: translate(100px, 0) scale(1.2)
}

body.javascript [data-aos^='slide'][data-aos^='slide'] {
	transition-property: transform
}

body.javascript [data-aos^='slide'][data-aos^='slide'].aos-animate {
	transform: translate(0, 0)
}

body.javascript [data-aos='slide-up'] {
	transform: translateY(100%)
}

body.javascript [data-aos='slide-down'] {
	transform: translateY(-100%)
}

body.javascript [data-aos='slide-right'] {
	transform: translateX(-100%)
}

body.javascript [data-aos='slide-left'] {
	transform: translateX(100%)
}

body.javascript [data-aos^='flip'][data-aos^='flip'] {
	backface-visibility: hidden;
	transition-property: transform
}

body.javascript [data-aos='flip-left'] {
	transform: perspective(2500px) rotateY(-100deg)
}

body.javascript [data-aos='flip-left'].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

body.javascript [data-aos='flip-right'] {
	transform: perspective(2500px) rotateY(100deg)
}

body.javascript [data-aos='flip-right'].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

body.javascript [data-aos='flip-up'] {
	transform: perspective(2500px) rotateX(-100deg)
}

body.javascript [data-aos='flip-up'].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

body.javascript [data-aos='flip-down'] {
	transform: perspective(2500px) rotateX(100deg)
}

body.javascript [data-aos='flip-down'].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

body.javascript [data-aos^='fade'][data-aos^='fade'] {
	opacity: 0;
	transition-property: opacity, transform
}

body.javascript [data-aos^='fade'][data-aos^='fade'].aos-animate {
	opacity: 1;
	transform: translate(0, 0)
}

body.javascript [data-aos='fade-up'] {
	transform: translate(0, 100px)
}

body.javascript [data-aos='fade-down'] {
	transform: translate(0, -100px)
}

body.javascript [data-aos='fade-right'] {
	transform: translate(-100px, 0)
}

body.javascript [data-aos='fade-left'] {
	transform: translate(100px, 0)
}

body.javascript [data-aos='fade-up-right'] {
	transform: translate(-100px, 100px)
}

body.javascript [data-aos='fade-up-left'] {
	transform: translate(100px, 100px)
}

body.javascript [data-aos='fade-down-right'] {
	transform: translate(-100px, -100px)
}

body.javascript [data-aos='fade-down-left'] {
	transform: translate(100px, -100px)
}

body.javascript [data-aos^='zoom'][data-aos^='zoom'] {
	opacity: 0;
	transition-property: opacity, transform
}

body.javascript [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
	opacity: 1;
	transform: translate(0, 0) scale(1)
}

body.javascript [data-aos='zoom-in'] {
	transform: scale(0.6)
}

body.javascript [data-aos='zoom-in-up'] {
	transform: translate(0, 100px) scale(0.6)
}

body.javascript [data-aos='zoom-in-down'] {
	transform: translate(0, -100px) scale(0.6)
}

body.javascript [data-aos='zoom-in-right'] {
	transform: translate(-100px, 0) scale(0.6)
}

body.javascript [data-aos='zoom-in-left'] {
	transform: translate(100px, 0) scale(0.6)
}

body.javascript [data-aos='zoom-out'] {
	transform: scale(1.2)
}

body.javascript [data-aos='zoom-out-up'] {
	transform: translate(0, 100px) scale(1.2)
}

body.javascript [data-aos='zoom-out-down'] {
	transform: translate(0, -100px) scale(1.2)
}

body.javascript [data-aos='zoom-out-right'] {
	transform: translate(-100px, 0) scale(1.2)
}

body.javascript [data-aos='zoom-out-left'] {
	transform: translate(100px, 0) scale(1.2)
}

body.javascript [data-aos^='slide'][data-aos^='slide'] {
	transition-property: transform
}

body.javascript [data-aos^='slide'][data-aos^='slide'].aos-animate {
	transform: translate(0, 0)
}

body.javascript [data-aos='slide-up'] {
	transform: translateY(100%)
}

body.javascript [data-aos='slide-down'] {
	transform: translateY(-100%)
}

body.javascript [data-aos='slide-right'] {
	transform: translateX(-100%)
}

body.javascript [data-aos='slide-left'] {
	transform: translateX(100%)
}

body.javascript [data-aos^='flip'][data-aos^='flip'] {
	backface-visibility: hidden;
	transition-property: transform
}

body.javascript [data-aos='flip-left'] {
	transform: perspective(2500px) rotateY(-100deg)
}

body.javascript [data-aos='flip-left'].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

body.javascript [data-aos='flip-right'] {
	transform: perspective(2500px) rotateY(100deg)
}

body.javascript [data-aos='flip-right'].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

body.javascript [data-aos='flip-up'] {
	transform: perspective(2500px) rotateX(-100deg)
}

body.javascript [data-aos='flip-up'].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

body.javascript [data-aos='flip-down'] {
	transform: perspective(2500px) rotateX(100deg)
}

body.javascript [data-aos='flip-down'].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

body[data-aos-easing="linear"] [data-aos],
[data-aos][data-aos][data-aos-easing="linear"] {
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75)
}

body[data-aos-easing="ease"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease"] {
	transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1)
}

body[data-aos-easing="ease-in"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in"] {
	transition-timing-function: cubic-bezier(0.42, 0, 1, 1)
}

body[data-aos-easing="ease-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out"] {
	transition-timing-function: cubic-bezier(0, 0, 0.58, 1)
}

body[data-aos-easing="ease-in-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out"] {
	transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
}

body[data-aos-easing="ease-in-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-back"] {
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045)
}

body[data-aos-easing="ease-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-back"] {
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

body[data-aos-easing="ease-in-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

body[data-aos-easing="ease-in-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-sine"] {
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715)
}

body[data-aos-easing="ease-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-sine"] {
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1)
}

body[data-aos-easing="ease-in-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95)
}

body[data-aos-easing="ease-in-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quad"] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

body[data-aos-easing="ease-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quad"] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

body[data-aos-easing="ease-in-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

body[data-aos-easing="ease-in-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

body[data-aos-easing="ease-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

body[data-aos-easing="ease-in-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

body[data-aos-easing="ease-in-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quart"] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

body[data-aos-easing="ease-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quart"] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

body[data-aos-easing="ease-in-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos] {
	opacity: 0
}

body.javascript [data-aos] {
	opacity: 1
}

body[data-aos-duration='50'] [data-aos],
[data-aos][data-aos][data-aos-duration='50'] {
	transition-duration: 50ms
}

body[data-aos-delay='50'] [data-aos],
[data-aos][data-aos][data-aos-delay='50'] {
	transition-delay: 0
}

body[data-aos-delay='50'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='50'].aos-animate {
	transition-delay: 50ms
}

body[data-aos-duration='100'] [data-aos],
[data-aos][data-aos][data-aos-duration='100'] {
	transition-duration: 100ms
}

body[data-aos-delay='100'] [data-aos],
[data-aos][data-aos][data-aos-delay='100'] {
	transition-delay: 0
}

body[data-aos-delay='100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='100'].aos-animate {
	transition-delay: 100ms
}

body[data-aos-duration='150'] [data-aos],
[data-aos][data-aos][data-aos-duration='150'] {
	transition-duration: 150ms
}

body[data-aos-delay='150'] [data-aos],
[data-aos][data-aos][data-aos-delay='150'] {
	transition-delay: 0
}

body[data-aos-delay='150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='150'].aos-animate {
	transition-delay: 150ms
}

body[data-aos-duration='200'] [data-aos],
[data-aos][data-aos][data-aos-duration='200'] {
	transition-duration: 200ms
}

body[data-aos-delay='200'] [data-aos],
[data-aos][data-aos][data-aos-delay='200'] {
	transition-delay: 0
}

body[data-aos-delay='200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='200'].aos-animate {
	transition-delay: 200ms
}

body[data-aos-duration='250'] [data-aos],
[data-aos][data-aos][data-aos-duration='250'] {
	transition-duration: 250ms
}

body[data-aos-delay='250'] [data-aos],
[data-aos][data-aos][data-aos-delay='250'] {
	transition-delay: 0
}

body[data-aos-delay='250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='250'].aos-animate {
	transition-delay: 250ms
}

body[data-aos-duration='300'] [data-aos],
[data-aos][data-aos][data-aos-duration='300'] {
	transition-duration: 300ms
}

body[data-aos-delay='300'] [data-aos],
[data-aos][data-aos][data-aos-delay='300'] {
	transition-delay: 0
}

body[data-aos-delay='300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='300'].aos-animate {
	transition-delay: 300ms
}

body[data-aos-duration='350'] [data-aos],
[data-aos][data-aos][data-aos-duration='350'] {
	transition-duration: 350ms
}

body[data-aos-delay='350'] [data-aos],
[data-aos][data-aos][data-aos-delay='350'] {
	transition-delay: 0
}

body[data-aos-delay='350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='350'].aos-animate {
	transition-delay: 350ms
}

body[data-aos-duration='400'] [data-aos],
[data-aos][data-aos][data-aos-duration='400'] {
	transition-duration: 400ms
}

body[data-aos-delay='400'] [data-aos],
[data-aos][data-aos][data-aos-delay='400'] {
	transition-delay: 0
}

body[data-aos-delay='400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='400'].aos-animate {
	transition-delay: 400ms
}

body[data-aos-duration='450'] [data-aos],
[data-aos][data-aos][data-aos-duration='450'] {
	transition-duration: 450ms
}

body[data-aos-delay='450'] [data-aos],
[data-aos][data-aos][data-aos-delay='450'] {
	transition-delay: 0
}

body[data-aos-delay='450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='450'].aos-animate {
	transition-delay: 450ms
}

body[data-aos-duration='500'] [data-aos],
[data-aos][data-aos][data-aos-duration='500'] {
	transition-duration: 500ms
}

body[data-aos-delay='500'] [data-aos],
[data-aos][data-aos][data-aos-delay='500'] {
	transition-delay: 0
}

body[data-aos-delay='500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='500'].aos-animate {
	transition-delay: 500ms
}

body[data-aos-duration='550'] [data-aos],
[data-aos][data-aos][data-aos-duration='550'] {
	transition-duration: 550ms
}

body[data-aos-delay='550'] [data-aos],
[data-aos][data-aos][data-aos-delay='550'] {
	transition-delay: 0
}

body[data-aos-delay='550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='550'].aos-animate {
	transition-delay: 550ms
}

body[data-aos-duration='600'] [data-aos],
[data-aos][data-aos][data-aos-duration='600'] {
	transition-duration: 600ms
}

body[data-aos-delay='600'] [data-aos],
[data-aos][data-aos][data-aos-delay='600'] {
	transition-delay: 0
}

body[data-aos-delay='600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='600'].aos-animate {
	transition-delay: 600ms
}

body[data-aos-duration='650'] [data-aos],
[data-aos][data-aos][data-aos-duration='650'] {
	transition-duration: 650ms
}

body[data-aos-delay='650'] [data-aos],
[data-aos][data-aos][data-aos-delay='650'] {
	transition-delay: 0
}

body[data-aos-delay='650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='650'].aos-animate {
	transition-delay: 650ms
}

body[data-aos-duration='700'] [data-aos],
[data-aos][data-aos][data-aos-duration='700'] {
	transition-duration: 700ms
}

body[data-aos-delay='700'] [data-aos],
[data-aos][data-aos][data-aos-delay='700'] {
	transition-delay: 0
}

body[data-aos-delay='700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='700'].aos-animate {
	transition-delay: 700ms
}

body[data-aos-duration='750'] [data-aos],
[data-aos][data-aos][data-aos-duration='750'] {
	transition-duration: 750ms
}

body[data-aos-delay='750'] [data-aos],
[data-aos][data-aos][data-aos-delay='750'] {
	transition-delay: 0
}

body[data-aos-delay='750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='750'].aos-animate {
	transition-delay: 750ms
}

body[data-aos-duration='800'] [data-aos],
[data-aos][data-aos][data-aos-duration='800'] {
	transition-duration: 800ms
}

body[data-aos-delay='800'] [data-aos],
[data-aos][data-aos][data-aos-delay='800'] {
	transition-delay: 0
}

body[data-aos-delay='800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='800'].aos-animate {
	transition-delay: 800ms
}

body[data-aos-duration='850'] [data-aos],
[data-aos][data-aos][data-aos-duration='850'] {
	transition-duration: 850ms
}

body[data-aos-delay='850'] [data-aos],
[data-aos][data-aos][data-aos-delay='850'] {
	transition-delay: 0
}

body[data-aos-delay='850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='850'].aos-animate {
	transition-delay: 850ms
}

body[data-aos-duration='900'] [data-aos],
[data-aos][data-aos][data-aos-duration='900'] {
	transition-duration: 900ms
}

body[data-aos-delay='900'] [data-aos],
[data-aos][data-aos][data-aos-delay='900'] {
	transition-delay: 0
}

body[data-aos-delay='900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='900'].aos-animate {
	transition-delay: 900ms
}

body[data-aos-duration='950'] [data-aos],
[data-aos][data-aos][data-aos-duration='950'] {
	transition-duration: 950ms
}

body[data-aos-delay='950'] [data-aos],
[data-aos][data-aos][data-aos-delay='950'] {
	transition-delay: 0
}

body[data-aos-delay='950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='950'].aos-animate {
	transition-delay: 950ms
}

body[data-aos-duration='1000'] [data-aos],
[data-aos][data-aos][data-aos-duration='1000'] {
	transition-duration: 1000ms
}

body[data-aos-delay='1000'] [data-aos],
[data-aos][data-aos][data-aos-delay='1000'] {
	transition-delay: 0
}

body[data-aos-delay='1000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1000'].aos-animate {
	transition-delay: 1000ms
}

body[data-aos-duration='1050'] [data-aos],
[data-aos][data-aos][data-aos-duration='1050'] {
	transition-duration: 1050ms
}

body[data-aos-delay='1050'] [data-aos],
[data-aos][data-aos][data-aos-delay='1050'] {
	transition-delay: 0
}

body[data-aos-delay='1050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1050'].aos-animate {
	transition-delay: 1050ms
}

body[data-aos-duration='1100'] [data-aos],
[data-aos][data-aos][data-aos-duration='1100'] {
	transition-duration: 1100ms
}

body[data-aos-delay='1100'] [data-aos],
[data-aos][data-aos][data-aos-delay='1100'] {
	transition-delay: 0
}

body[data-aos-delay='1100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1100'].aos-animate {
	transition-delay: 1100ms
}

body[data-aos-duration='1150'] [data-aos],
[data-aos][data-aos][data-aos-duration='1150'] {
	transition-duration: 1150ms
}

body[data-aos-delay='1150'] [data-aos],
[data-aos][data-aos][data-aos-delay='1150'] {
	transition-delay: 0
}

body[data-aos-delay='1150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1150'].aos-animate {
	transition-delay: 1150ms
}

body[data-aos-duration='1200'] [data-aos],
[data-aos][data-aos][data-aos-duration='1200'] {
	transition-duration: 1200ms
}

body[data-aos-delay='1200'] [data-aos],
[data-aos][data-aos][data-aos-delay='1200'] {
	transition-delay: 0
}

body[data-aos-delay='1200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1200'].aos-animate {
	transition-delay: 1200ms
}

body[data-aos-duration='1250'] [data-aos],
[data-aos][data-aos][data-aos-duration='1250'] {
	transition-duration: 1250ms
}

body[data-aos-delay='1250'] [data-aos],
[data-aos][data-aos][data-aos-delay='1250'] {
	transition-delay: 0
}

body[data-aos-delay='1250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1250'].aos-animate {
	transition-delay: 1250ms
}

body[data-aos-duration='1300'] [data-aos],
[data-aos][data-aos][data-aos-duration='1300'] {
	transition-duration: 1300ms
}

body[data-aos-delay='1300'] [data-aos],
[data-aos][data-aos][data-aos-delay='1300'] {
	transition-delay: 0
}

body[data-aos-delay='1300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1300'].aos-animate {
	transition-delay: 1300ms
}

body[data-aos-duration='1350'] [data-aos],
[data-aos][data-aos][data-aos-duration='1350'] {
	transition-duration: 1350ms
}

body[data-aos-delay='1350'] [data-aos],
[data-aos][data-aos][data-aos-delay='1350'] {
	transition-delay: 0
}

body[data-aos-delay='1350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1350'].aos-animate {
	transition-delay: 1350ms
}

body[data-aos-duration='1400'] [data-aos],
[data-aos][data-aos][data-aos-duration='1400'] {
	transition-duration: 1400ms
}

body[data-aos-delay='1400'] [data-aos],
[data-aos][data-aos][data-aos-delay='1400'] {
	transition-delay: 0
}

body[data-aos-delay='1400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1400'].aos-animate {
	transition-delay: 1400ms
}

body[data-aos-duration='1450'] [data-aos],
[data-aos][data-aos][data-aos-duration='1450'] {
	transition-duration: 1450ms
}

body[data-aos-delay='1450'] [data-aos],
[data-aos][data-aos][data-aos-delay='1450'] {
	transition-delay: 0
}

body[data-aos-delay='1450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1450'].aos-animate {
	transition-delay: 1450ms
}

body[data-aos-duration='1500'] [data-aos],
[data-aos][data-aos][data-aos-duration='1500'] {
	transition-duration: 1500ms
}

body[data-aos-delay='1500'] [data-aos],
[data-aos][data-aos][data-aos-delay='1500'] {
	transition-delay: 0
}

body[data-aos-delay='1500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1500'].aos-animate {
	transition-delay: 1500ms
}

body[data-aos-duration='1550'] [data-aos],
[data-aos][data-aos][data-aos-duration='1550'] {
	transition-duration: 1550ms
}

body[data-aos-delay='1550'] [data-aos],
[data-aos][data-aos][data-aos-delay='1550'] {
	transition-delay: 0
}

body[data-aos-delay='1550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1550'].aos-animate {
	transition-delay: 1550ms
}

body[data-aos-duration='1600'] [data-aos],
[data-aos][data-aos][data-aos-duration='1600'] {
	transition-duration: 1600ms
}

body[data-aos-delay='1600'] [data-aos],
[data-aos][data-aos][data-aos-delay='1600'] {
	transition-delay: 0
}

body[data-aos-delay='1600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1600'].aos-animate {
	transition-delay: 1600ms
}

body[data-aos-duration='1650'] [data-aos],
[data-aos][data-aos][data-aos-duration='1650'] {
	transition-duration: 1650ms
}

body[data-aos-delay='1650'] [data-aos],
[data-aos][data-aos][data-aos-delay='1650'] {
	transition-delay: 0
}

body[data-aos-delay='1650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1650'].aos-animate {
	transition-delay: 1650ms
}

body[data-aos-duration='1700'] [data-aos],
[data-aos][data-aos][data-aos-duration='1700'] {
	transition-duration: 1700ms
}

body[data-aos-delay='1700'] [data-aos],
[data-aos][data-aos][data-aos-delay='1700'] {
	transition-delay: 0
}

body[data-aos-delay='1700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1700'].aos-animate {
	transition-delay: 1700ms
}

body[data-aos-duration='1750'] [data-aos],
[data-aos][data-aos][data-aos-duration='1750'] {
	transition-duration: 1750ms
}

body[data-aos-delay='1750'] [data-aos],
[data-aos][data-aos][data-aos-delay='1750'] {
	transition-delay: 0
}

body[data-aos-delay='1750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1750'].aos-animate {
	transition-delay: 1750ms
}

body[data-aos-duration='1800'] [data-aos],
[data-aos][data-aos][data-aos-duration='1800'] {
	transition-duration: 1800ms
}

body[data-aos-delay='1800'] [data-aos],
[data-aos][data-aos][data-aos-delay='1800'] {
	transition-delay: 0
}

body[data-aos-delay='1800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1800'].aos-animate {
	transition-delay: 1800ms
}

body[data-aos-duration='1850'] [data-aos],
[data-aos][data-aos][data-aos-duration='1850'] {
	transition-duration: 1850ms
}

body[data-aos-delay='1850'] [data-aos],
[data-aos][data-aos][data-aos-delay='1850'] {
	transition-delay: 0
}

body[data-aos-delay='1850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1850'].aos-animate {
	transition-delay: 1850ms
}

body[data-aos-duration='1900'] [data-aos],
[data-aos][data-aos][data-aos-duration='1900'] {
	transition-duration: 1900ms
}

body[data-aos-delay='1900'] [data-aos],
[data-aos][data-aos][data-aos-delay='1900'] {
	transition-delay: 0
}

body[data-aos-delay='1900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1900'].aos-animate {
	transition-delay: 1900ms
}

body[data-aos-duration='1950'] [data-aos],
[data-aos][data-aos][data-aos-duration='1950'] {
	transition-duration: 1950ms
}

body[data-aos-delay='1950'] [data-aos],
[data-aos][data-aos][data-aos-delay='1950'] {
	transition-delay: 0
}

body[data-aos-delay='1950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1950'].aos-animate {
	transition-delay: 1950ms
}

body[data-aos-duration='2000'] [data-aos],
[data-aos][data-aos][data-aos-duration='2000'] {
	transition-duration: 2000ms
}

body[data-aos-delay='2000'] [data-aos],
[data-aos][data-aos][data-aos-delay='2000'] {
	transition-delay: 0
}

body[data-aos-delay='2000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2000'].aos-animate {
	transition-delay: 2000ms
}

body[data-aos-duration='2050'] [data-aos],
[data-aos][data-aos][data-aos-duration='2050'] {
	transition-duration: 2050ms
}

body[data-aos-delay='2050'] [data-aos],
[data-aos][data-aos][data-aos-delay='2050'] {
	transition-delay: 0
}

body[data-aos-delay='2050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2050'].aos-animate {
	transition-delay: 2050ms
}

body[data-aos-duration='2100'] [data-aos],
[data-aos][data-aos][data-aos-duration='2100'] {
	transition-duration: 2100ms
}

body[data-aos-delay='2100'] [data-aos],
[data-aos][data-aos][data-aos-delay='2100'] {
	transition-delay: 0
}

body[data-aos-delay='2100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2100'].aos-animate {
	transition-delay: 2100ms
}

body[data-aos-duration='2150'] [data-aos],
[data-aos][data-aos][data-aos-duration='2150'] {
	transition-duration: 2150ms
}

body[data-aos-delay='2150'] [data-aos],
[data-aos][data-aos][data-aos-delay='2150'] {
	transition-delay: 0
}

body[data-aos-delay='2150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2150'].aos-animate {
	transition-delay: 2150ms
}

body[data-aos-duration='2200'] [data-aos],
[data-aos][data-aos][data-aos-duration='2200'] {
	transition-duration: 2200ms
}

body[data-aos-delay='2200'] [data-aos],
[data-aos][data-aos][data-aos-delay='2200'] {
	transition-delay: 0
}

body[data-aos-delay='2200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2200'].aos-animate {
	transition-delay: 2200ms
}

body[data-aos-duration='2250'] [data-aos],
[data-aos][data-aos][data-aos-duration='2250'] {
	transition-duration: 2250ms
}

body[data-aos-delay='2250'] [data-aos],
[data-aos][data-aos][data-aos-delay='2250'] {
	transition-delay: 0
}

body[data-aos-delay='2250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2250'].aos-animate {
	transition-delay: 2250ms
}

body[data-aos-duration='2300'] [data-aos],
[data-aos][data-aos][data-aos-duration='2300'] {
	transition-duration: 2300ms
}

body[data-aos-delay='2300'] [data-aos],
[data-aos][data-aos][data-aos-delay='2300'] {
	transition-delay: 0
}

body[data-aos-delay='2300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2300'].aos-animate {
	transition-delay: 2300ms
}

body[data-aos-duration='2350'] [data-aos],
[data-aos][data-aos][data-aos-duration='2350'] {
	transition-duration: 2350ms
}

body[data-aos-delay='2350'] [data-aos],
[data-aos][data-aos][data-aos-delay='2350'] {
	transition-delay: 0
}

body[data-aos-delay='2350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2350'].aos-animate {
	transition-delay: 2350ms
}

body[data-aos-duration='2400'] [data-aos],
[data-aos][data-aos][data-aos-duration='2400'] {
	transition-duration: 2400ms
}

body[data-aos-delay='2400'] [data-aos],
[data-aos][data-aos][data-aos-delay='2400'] {
	transition-delay: 0
}

body[data-aos-delay='2400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2400'].aos-animate {
	transition-delay: 2400ms
}

body[data-aos-duration='2450'] [data-aos],
[data-aos][data-aos][data-aos-duration='2450'] {
	transition-duration: 2450ms
}

body[data-aos-delay='2450'] [data-aos],
[data-aos][data-aos][data-aos-delay='2450'] {
	transition-delay: 0
}

body[data-aos-delay='2450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2450'].aos-animate {
	transition-delay: 2450ms
}

body[data-aos-duration='2500'] [data-aos],
[data-aos][data-aos][data-aos-duration='2500'] {
	transition-duration: 2500ms
}

body[data-aos-delay='2500'] [data-aos],
[data-aos][data-aos][data-aos-delay='2500'] {
	transition-delay: 0
}

body[data-aos-delay='2500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2500'].aos-animate {
	transition-delay: 2500ms
}

body[data-aos-duration='2550'] [data-aos],
[data-aos][data-aos][data-aos-duration='2550'] {
	transition-duration: 2550ms
}

body[data-aos-delay='2550'] [data-aos],
[data-aos][data-aos][data-aos-delay='2550'] {
	transition-delay: 0
}

body[data-aos-delay='2550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2550'].aos-animate {
	transition-delay: 2550ms
}

body[data-aos-duration='2600'] [data-aos],
[data-aos][data-aos][data-aos-duration='2600'] {
	transition-duration: 2600ms
}

body[data-aos-delay='2600'] [data-aos],
[data-aos][data-aos][data-aos-delay='2600'] {
	transition-delay: 0
}

body[data-aos-delay='2600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2600'].aos-animate {
	transition-delay: 2600ms
}

body[data-aos-duration='2650'] [data-aos],
[data-aos][data-aos][data-aos-duration='2650'] {
	transition-duration: 2650ms
}

body[data-aos-delay='2650'] [data-aos],
[data-aos][data-aos][data-aos-delay='2650'] {
	transition-delay: 0
}

body[data-aos-delay='2650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2650'].aos-animate {
	transition-delay: 2650ms
}

body[data-aos-duration='2700'] [data-aos],
[data-aos][data-aos][data-aos-duration='2700'] {
	transition-duration: 2700ms
}

body[data-aos-delay='2700'] [data-aos],
[data-aos][data-aos][data-aos-delay='2700'] {
	transition-delay: 0
}

body[data-aos-delay='2700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2700'].aos-animate {
	transition-delay: 2700ms
}

body[data-aos-duration='2750'] [data-aos],
[data-aos][data-aos][data-aos-duration='2750'] {
	transition-duration: 2750ms
}

body[data-aos-delay='2750'] [data-aos],
[data-aos][data-aos][data-aos-delay='2750'] {
	transition-delay: 0
}

body[data-aos-delay='2750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2750'].aos-animate {
	transition-delay: 2750ms
}

body[data-aos-duration='2800'] [data-aos],
[data-aos][data-aos][data-aos-duration='2800'] {
	transition-duration: 2800ms
}

body[data-aos-delay='2800'] [data-aos],
[data-aos][data-aos][data-aos-delay='2800'] {
	transition-delay: 0
}

body[data-aos-delay='2800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2800'].aos-animate {
	transition-delay: 2800ms
}

body[data-aos-duration='2850'] [data-aos],
[data-aos][data-aos][data-aos-duration='2850'] {
	transition-duration: 2850ms
}

body[data-aos-delay='2850'] [data-aos],
[data-aos][data-aos][data-aos-delay='2850'] {
	transition-delay: 0
}

body[data-aos-delay='2850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2850'].aos-animate {
	transition-delay: 2850ms
}

body[data-aos-duration='2900'] [data-aos],
[data-aos][data-aos][data-aos-duration='2900'] {
	transition-duration: 2900ms
}

body[data-aos-delay='2900'] [data-aos],
[data-aos][data-aos][data-aos-delay='2900'] {
	transition-delay: 0
}

body[data-aos-delay='2900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2900'].aos-animate {
	transition-delay: 2900ms
}

body[data-aos-duration='2950'] [data-aos],
[data-aos][data-aos][data-aos-duration='2950'] {
	transition-duration: 2950ms
}

body[data-aos-delay='2950'] [data-aos],
[data-aos][data-aos][data-aos-delay='2950'] {
	transition-delay: 0
}

body[data-aos-delay='2950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2950'].aos-animate {
	transition-delay: 2950ms
}

body[data-aos-duration='3000'] [data-aos],
[data-aos][data-aos][data-aos-duration='3000'] {
	transition-duration: 3000ms
}

body[data-aos-delay='3000'] [data-aos],
[data-aos][data-aos][data-aos-delay='3000'] {
	transition-delay: 0
}

body[data-aos-delay='3000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='3000'].aos-animate {
	transition-delay: 3000ms
}

/*!
 * baguetteBox.js
 * @author	feimosi
 * @version 1.10.0
 * @url https://github.com/feimosi/baguetteBox.js
 */
#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 1000000;
	transition: opacity 0.5s ease
}

#baguetteBox-overlay.visible {
	opacity: 1
}

#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center
}

#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%
}

#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6)
}

#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.8;
	white-space: normal;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
	font-family: sans-serif
}

#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	transition: left 0.4s ease;
	transition: left 0.4s ease, transform 0.4s ease;
	transition: left 0.4s ease, transform 0.4s ease
}

#baguetteBox-slider.bounce-from-right {
	animation: bounceFromRight 0.4s ease-out
}

#baguetteBox-slider.bounce-from-left {
	animation: bounceFromLeft 0.4s ease-out
}

@keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
	top: 50%;
	top: calc(50% - 30px);
	width: 44px;
	height: 60px
}

.baguetteBox-button {
	position: absolute;
	cursor: pointer;
	outline: none;
	padding: 0;
	margin: 0;
	border: 0;
	background: transparent;
	color: #ddd;
	font: 1.6em sans-serif;
	transition: background-color 0.4s ease
}

.baguetteBox-button:focus,
.baguetteBox-button:hover {
	background-color: rgba(50, 50, 50, 0.9)
}

.baguetteBox-button#next-button {
	right: 2%
}

.baguetteBox-button#previous-button {
	left: 2%
}

.baguetteBox-button#close-button {
	top: 20px;
	right: 2%;
	right: calc(2% + 6px);
	width: 30px;
	height: 30px
}

.baguetteBox-button svg {
	position: absolute;
	left: 0;
	top: 0
}

.baguetteBox-spinner {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px
}

.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	animation: bounce 2s infinite ease-in-out
}

.baguetteBox-double-bounce2 {
	animation-delay: -1s
}

@keyframes bounce {

	0%,
	100% {
		transform: scale(0)
	}

	50% {
		transform: scale(1)
	}
}

a.lightbox-zoom-image,
.lightbox-zoom-image a[href$=".jpeg" i],
.lightbox-zoom-image a[href$=".jpg" i],
.lightbox-zoom-image a[href$=".png" i],
.lightbox-zoom-image a[href$=".gif" i],
.modalGallery a[href$=".jpeg" i],
.modalGallery a[href$=".jpg" i],
.modalGallery a[href$=".png" i],
.modalGallery a[href$=".gif" i] {
	display: table;
	position: relative;
	text-decoration: none;
	width: 100%
}

a.lightbox-zoom-image[href*="qr"],
.lightbox-zoom-image a[href$=".jpeg" i][href*="qr"],
.lightbox-zoom-image a[href$=".jpg" i][href*="qr"],
.lightbox-zoom-image a[href$=".png" i][href*="qr"],
.lightbox-zoom-image a[href$=".gif" i][href*="qr"],
.modalGallery a[href$=".jpeg" i][href*="qr"],
.modalGallery a[href$=".jpg" i][href*="qr"],
.modalGallery a[href$=".png" i][href*="qr"],
.modalGallery a[href$=".gif" i][href*="qr"] {
	width: auto
}

a.lightbox-zoom-image[href*="qr"]:before,
a.lightbox-zoom-image[href*="qr"]:after,
.lightbox-zoom-image a[href$=".jpeg" i][href*="qr"]:before,
.lightbox-zoom-image a[href$=".jpeg" i][href*="qr"]:after,
.lightbox-zoom-image a[href$=".jpg" i][href*="qr"]:before,
.lightbox-zoom-image a[href$=".jpg" i][href*="qr"]:after,
.lightbox-zoom-image a[href$=".png" i][href*="qr"]:before,
.lightbox-zoom-image a[href$=".png" i][href*="qr"]:after,
.lightbox-zoom-image a[href$=".gif" i][href*="qr"]:before,
.lightbox-zoom-image a[href$=".gif" i][href*="qr"]:after,
.modalGallery a[href$=".jpeg" i][href*="qr"]:before,
.modalGallery a[href$=".jpeg" i][href*="qr"]:after,
.modalGallery a[href$=".jpg" i][href*="qr"]:before,
.modalGallery a[href$=".jpg" i][href*="qr"]:after,
.modalGallery a[href$=".png" i][href*="qr"]:before,
.modalGallery a[href$=".png" i][href*="qr"]:after,
.modalGallery a[href$=".gif" i][href*="qr"]:before,
.modalGallery a[href$=".gif" i][href*="qr"]:after {
	content: none
}

a.lightbox-zoom-image:before,
a.lightbox-zoom-image:after,
.lightbox-zoom-image a[href$=".jpeg" i]:before,
.lightbox-zoom-image a[href$=".jpeg" i]:after,
.lightbox-zoom-image a[href$=".jpg" i]:before,
.lightbox-zoom-image a[href$=".jpg" i]:after,
.lightbox-zoom-image a[href$=".png" i]:before,
.lightbox-zoom-image a[href$=".png" i]:after,
.lightbox-zoom-image a[href$=".gif" i]:before,
.lightbox-zoom-image a[href$=".gif" i]:after,
.modalGallery a[href$=".jpeg" i]:before,
.modalGallery a[href$=".jpeg" i]:after,
.modalGallery a[href$=".jpg" i]:before,
.modalGallery a[href$=".jpg" i]:after,
.modalGallery a[href$=".png" i]:before,
.modalGallery a[href$=".png" i]:after,
.modalGallery a[href$=".gif" i]:before,
.modalGallery a[href$=".gif" i]:after {
	pointer-events: none
}

a.lightbox-zoom-image:before,
.lightbox-zoom-image a[href$=".jpeg" i]:before,
.lightbox-zoom-image a[href$=".jpg" i]:before,
.lightbox-zoom-image a[href$=".png" i]:before,
.lightbox-zoom-image a[href$=".gif" i]:before,
.modalGallery a[href$=".jpeg" i]:before,
.modalGallery a[href$=".jpg" i]:before,
.modalGallery a[href$=".png" i]:before,
.modalGallery a[href$=".gif" i]:before {
	top: 0;
	color: rgba(255, 255, 255, 0.75);
	content: "+";
	display: block;
	font-family: sans-serif;
	font-size: 2rem;
	height: 2em;
	line-height: 1.8;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: .07143rem .07143rem .07143rem rgba(99, 99, 99, 0.8);
	transform: translate3d(0, 0, 0);
	width: 2em;
	z-index: 1
}

a.lightbox-zoom-image:after,
.lightbox-zoom-image a[href$=".jpeg" i]:after,
.lightbox-zoom-image a[href$=".jpg" i]:after,
.lightbox-zoom-image a[href$=".png" i]:after,
.lightbox-zoom-image a[href$=".gif" i]:after,
.modalGallery a[href$=".jpeg" i]:after,
.modalGallery a[href$=".jpg" i]:after,
.modalGallery a[href$=".png" i]:after,
.modalGallery a[href$=".gif" i]:after {
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0
}

a.lightbox-zoom-image:hover:before,
a.lightbox-zoom-image:focus:before,
.lightbox-zoom-image a[href$=".jpeg" i]:hover:before,
.lightbox-zoom-image a[href$=".jpeg" i]:focus:before,
.lightbox-zoom-image a[href$=".jpg" i]:hover:before,
.lightbox-zoom-image a[href$=".jpg" i]:focus:before,
.lightbox-zoom-image a[href$=".png" i]:hover:before,
.lightbox-zoom-image a[href$=".png" i]:focus:before,
.lightbox-zoom-image a[href$=".gif" i]:hover:before,
.lightbox-zoom-image a[href$=".gif" i]:focus:before,
.modalGallery a[href$=".jpeg" i]:hover:before,
.modalGallery a[href$=".jpeg" i]:focus:before,
.modalGallery a[href$=".jpg" i]:hover:before,
.modalGallery a[href$=".jpg" i]:focus:before,
.modalGallery a[href$=".png" i]:hover:before,
.modalGallery a[href$=".png" i]:focus:before,
.modalGallery a[href$=".gif" i]:hover:before,
.modalGallery a[href$=".gif" i]:focus:before {
	top: 50%;
	font-size: 3rem;
	height: 1.5em;
	line-height: 1.5;
	right: 50%;
	transform: translate3d(50%, -50%, 0);
	width: 1.5em
}

a.lightbox-zoom-image:hover:after,
a.lightbox-zoom-image:focus:after,
.lightbox-zoom-image a[href$=".jpeg" i]:hover:after,
.lightbox-zoom-image a[href$=".jpeg" i]:focus:after,
.lightbox-zoom-image a[href$=".jpg" i]:hover:after,
.lightbox-zoom-image a[href$=".jpg" i]:focus:after,
.lightbox-zoom-image a[href$=".png" i]:hover:after,
.lightbox-zoom-image a[href$=".png" i]:focus:after,
.lightbox-zoom-image a[href$=".gif" i]:hover:after,
.lightbox-zoom-image a[href$=".gif" i]:focus:after,
.modalGallery a[href$=".jpeg" i]:hover:after,
.modalGallery a[href$=".jpeg" i]:focus:after,
.modalGallery a[href$=".jpg" i]:hover:after,
.modalGallery a[href$=".jpg" i]:focus:after,
.modalGallery a[href$=".png" i]:hover:after,
.modalGallery a[href$=".png" i]:focus:after,
.modalGallery a[href$=".gif" i]:hover:after,
.modalGallery a[href$=".gif" i]:focus:after {
	opacity: 0.5
}

noscript {
	margin-top: 4.28571rem;
	display: block
}

noscript input#noticebar {
	display: none
}

noscript input#noticebar:checked~div {
	opacity: 1;
	visibility: visible
}

noscript input#noticebar:checked~label {
	background: #fff;
	color: #D85D00
}

noscript label {
	text-indent: 110%;
	white-space: nowrap;
	overflow: hidden;
	background: #D85D00;
	bottom: .71429rem;
	color: #fff;
	font-size: 1.78571rem;
	height: 3.21429rem;
	opacity: 0.9;
	position: fixed;
	right: .71429rem;
	text-decoration: none;
	width: 3.21429rem;
	z-index: 99999999 !important
}

noscript label:before {
	font-family: icomoon;
	display: inline-block;
	left: 50%;
	position: absolute;
	text-indent: 0;
	top: 50%;
	transform: translate(-50%, -50%)
}

noscript label:hover {
	cursor: pointer;
	background: #bf5200
}

noscript label+div {
	opacity: 0;
	visibility: hidden;
	height: 100vh
}

noscript label+div,
.notice-bar {
	background: #D85D00;
	color: #fff;
	display: flex;
	justify-content: space-around;
	left: 0;
	padding: 1.42857rem;
	position: fixed;
	text-align: center;
	top: 0;
	transition: 0.3s;
	width: 100%;
	z-index: 9999999 !important
}

noscript label+div span,
.notice-bar span {
	align-self: center;
	font-size: 1.57143rem;
	line-height: 2.14286rem;
	margin: 0
}

noscript label+div a,
.notice-bar a {
	color: #fff
}

noscript label+div a:hover,
.notice-bar a:hover {
	color: #fff;
	text-decoration: none
}

noscript div:first-child {
	display: none
}

.breadcrumb li {
	list-style: none;
	float: left
}

.breadcrumb li:before {
	content: "❯";
	padding: 0 1rem;
	font-size: 60%
}

.breadcrumb li:first-child+li:before {
	content: " ";
	padding: 0 0.2rem
}

.breadcrumb li:first-child:before {
	content: "";
	padding: 0
}

#log_container pre,
#log_container .checkupXYZ {
	height: 100%;
	overflow-y: scroll;
	background: #fff;
	padding: 1%
}

#log_hider {
	cursor: pointer;
	z-index: 999999999
}

#show_console {
	display: none
}

#show_console:checked+#log_container {
	top: 0
}

#log_container {
	height: 100%;
	width: 100%;
	position: fixed;
	top: -100%;
	left: 0;
	color: #636363;
	background: #f2f2f2;
	padding: 2%;
	transition: all 0.5s ease-in-out;
	box-shadow: inset 0 0 .07143rem .07143rem rgba(216, 93, 0, 0.5);
	z-index: 99999999
}

#log_container:target {
	top: 0
}

#log_container.show {
	top: 0
}

#log_container ul {
	list-style: inside square
}

#log_container ul ul {
	margin-left: 2rem
}

#log_container ul h3 {
	display: inline-block
}

#log_container ul li {
	padding: 0.5rem 0;
	border-bottom: .07143rem solid #f2f2f2
}

#log_container ul li:last-child {
	border: none
}

#log_container h1 {
	text-align: center;
	padding-top: 2rem
}

#log_container h2 {
	padding-bottom: 0.5rem;
	border-bottom: .07143rem solid #F2F2F0;
	text-align: center;
	font-weight: normal;
	margin-top: 4rem
}

#log_container h3 {
	font-weight: normal
}

#log_container .checkup_pages li {
	padding: 1rem
}

#log_container .checkup_pages .sub {
	margin-left: 2rem
}

#log_container>p {
	margin-bottom: 4rem
}

.checkup_pages>li:nth-child(odd) {
	background: #f4f4f4
}

.checkupXYZ {
	width: 68.57143rem;
	margin: 0 auto;
	resize: horizontal
}

.informatizer {
	background: #8dd45c;
	padding: 1%;
	position: fixed;
	top: 2%;
	right: 2%;
	display: block;
	color: #fff;
	transition: all 0.5s ease-in-out;
	text-decoration: none
}

.informatizer:before {
	margin-right: 1rem;
	font-size: 1.71429em;
	line-height: 1rem
}

.informatizer a {
	color: #fff
}

.btn-focus {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) scale(0);
	padding: 2.6em;
	background: rgba(216, 93, 0, 0.9);
	color: #fff !important;
	font-size: 1.71429rem;
	z-index: 2000;
	transition: all 300ms;
	text-decoration: none
}

.btn-focus:focus {
	transform: translate(-50%, -50%) scale(1)
}

body.sitemap {
	display: flex;
	padding: 2rem
}

body.sitemap nav {
	width: 100%;
	margin: 0 auto
}

body.sitemap nav .sitemap ul {
	padding-left: 20px
}

.back-to-top {
	position: fixed;
	bottom: 7.14286rem;
	right: 1.28571rem;
	z-index: 800;
	font-size: 1rem;
	width: 3em;
	height: 3em;
	line-height: 3em;
	background-color: #2e4e8d;
	color: #fff;
	text-decoration: none;
	text-align: center
}

.back-to-top:hover,
.back-to-top:focus {
	background-color: #00bcd7;
	color: #fff
}

body:not(.scrolling-up) .back-to-top {
	opacity: 0;
	visibility: hidden
}

.back-to-top span {
	display: none
}

* {
	margin: 0;
	padding: 0
}

*,
*:before,
*:after {
	box-sizing: inherit
}

::-moz-selection {
	background-color: #00bcd7;
	color: #fff
}

::selection {
	background-color: #00bcd7;
	color: #fff
}

::-moz-selection {
	background-color: #00bcd7;
	color: #fff
}

html {
	background: #fff;
	box-sizing: border-box;
	color: #636363;
	font-family: Poppins, sans-serif;
	font-size: 87.5%;
	hyphens: manual;
	line-height: 1.92857rem;
	scroll-behavior: smooth;
	text-size-adjust: none
}

body {
	line-height: 1.92857rem;
	opacity: 1 !important;
	font-weight: 300
}

#page-wrap {
	overflow: hidden
}

iframe,
[data-iframe] {
	border: none;
	width: 100%
}

address {
	font-style: normal
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
form.default legend,
form.default span.legend,
.h4,
.h5,
.h6 {
	display: block;
	text-rendering: optimizeLegibility;
	color: #0f0f0f
}

h1,
.h1 {
	font-family: Poppins, sans-serif;
	font-size: 1.85714rem;
	line-height: 1em
}

@media (min-width: 40em) {

	h1,
	.h1 {
		font-size: 2.14286rem
	}
}

@media (min-width: 47.5em) {

	h1,
	.h1 {
		font-size: 2.85714rem
	}
}

@media (min-width: 62em) {

	h1,
	.h1 {
		font-size: 3.42857rem
	}
}

@media (min-width: 75em) {

	h1,
	.h1 {
		font-size: 4.14286rem
	}
}

@media (min-width: 95em) {

	h1,
	.h1 {
		font-size: 5rem;
		line-height: 4.78571rem
	}
}

@media (min-width: 47.5em) {

	body:not(.index) h1,
	body:not(.index) .h1 {
		font-size: 2.85714rem
	}
}

h2,
.h2 {
	font-size: 1.57143rem;
	line-height: 1.45em
}

@media (min-width: 40em) {

	h2,
	.h2 {
		font-size: 1.71429rem
	}
}

@media (min-width: 62em) {

	h2,
	.h2 {
		font-size: 2rem
	}
}

@media (min-width: 75em) {

	h2,
	.h2 {
		font-size: 2.14286rem
	}
}

@media (min-width: 40em) {

	body:not(.index) h2,
	body:not(.index) .h2 {
		font-size: 1.71429rem
	}
}

h3,
.h3,
form.default legend,
form.default span.legend {
	font-size: 1.42857rem;
	line-height: 1.45em
}

@media (min-width: 40em) {

	h3,
	.h3,
	form.default legend,
	form.default span.legend {
		font-size: 1.5rem
	}
}

@media (min-width: 62em) {

	h3,
	.h3,
	form.default legend,
	form.default span.legend {
		font-size: 1.57143rem
	}
}

@media (min-width: 75em) {

	h3,
	.h3,
	form.default legend,
	form.default span.legend {
		font-size: 1.71429rem
	}
}

body:not(.index) h3,
body:not(.index) .h3,
body:not(.index) form.default legend,
form.default body:not(.index) legend,
body:not(.index) form.default span.legend,
form.default body:not(.index) span.legend {
	font-size: 1.42857rem;
	line-height: 1.45em
}

h4,
.h4 {
	font-size: 1.57143rem
}

h5,
.h5 {
	font-size: 1.28571rem
}

h6,
.h6 {
	font-size: 1.14286rem
}

a {
	color: #2e4e8d;
	word-wrap: break-word;
	transition: 300ms linear all
}

a:hover {
	color: #00bcd7
}

a:focus {
	color: #000
}

a:active {
	color: #00363e
}

a img {
	border: none
}

a[href^="tel"] {
	color: inherit;
	text-decoration: none
}

a:not(.btn):focus,
[tabindex]:focus {
	outline: 1px dotted #D85D00;
	outline-offset: .35714rem
}

hr,
.hr {
	display: flex;
	background: rgba(99, 99, 99, 0.3);
	border: none;
	clear: both;
	height: .07143rem;
	margin: 1.92857rem 0 3.85714rem;
	flex-basis: 100%
}

ul,
ol {
	list-style: none
}

ul.styled-list li,
main ul:not(.unstyled-list) li,
ol.styled-list li,
main ol:not(.unstyled-list) li {
	padding-left: 1.07143rem;
	margin-bottom: .5rem;
	position: relative
}

ul.styled-list li:before,
main ul:not(.unstyled-list) li:before,
ol.styled-list li:before,
main ol:not(.unstyled-list) li:before {
	text-indent: -1.07143rem;
	color: #00bcd7;
	position: absolute;
	top: .5rem;
	left: .85714rem
}

ul.styled-list ul,
main ul:not(.unstyled-list) ul,
ol.styled-list ul,
main ol:not(.unstyled-list) ul {
	margin-left: 1rem;
	margin-bottom: 0
}

dl.styled-list,
main dl:not(.unstyled-list) {
	zoom: 1
}

dl.styled-list:after,
main dl:not(.unstyled-list):after {
	content: "";
	display: table;
	clear: both
}

dl.styled-list dt,
main dl:not(.unstyled-list) dt,
dl.styled-list dd,
main dl:not(.unstyled-list) dd {
	display: block;
	background: rgba(242, 242, 240, 0.8);
	padding: 1.07143rem
}

dl.styled-list dt,
main dl:not(.unstyled-list) dt {
	padding-bottom: 0;
	font-weight: bold
}

dl.styled-list dd,
main dl:not(.unstyled-list) dd {
	padding-top: 0
}

dl.styled-list dd+dt,
main dl:not(.unstyled-list) dd+dt {
	margin-top: .71429rem
}

dl.styled-list dd+dd,
main dl:not(.unstyled-list) dd+dd {
	margin-top: -1.07143rem
}

dl.float-list {
	zoom: 1
}

dl.float-list:after {
	content: "";
	display: table;
	clear: both
}

dl.float-list dt,
dl.float-list dd {
	display: block;
	vertical-align: top;
	float: left
}

dl.float-list dt {
	padding-right: 0.5rem;
	width: 40%;
	clear: left
}

dl.float-list dd {
	width: 60%
}

ol.styled-list,
main ol:not(.unstyled-list) {
	counter-reset: item
}

ol.styled-list li,
main ol:not(.unstyled-list) li {
	counter-increment: item
}

ol.styled-list li:before,
main ol:not(.unstyled-list) li:before {
	content: counters(item, ".") ". "
}

ol.styled-list ol,
main ol:not(.unstyled-list) ol {
	margin-bottom: 0
}

ol.styled-list ol li:before,
main ol:not(.unstyled-list) ol li:before {
	content: counters(item, ".") " ";
	margin-right: .35714rem
}

img {
	vertical-align: bottom;
	float: none;
	height: auto;
	max-width: 100%;
	width: 100%
}

img[src^='http://cms.'],
img[src^='https://cms.'] {
	max-width: none;
	width: auto
}

[data-rel] img,
.lightbox-image img {
	margin-bottom: 0
}

main table {
	display: table;
	border-collapse: collapse;
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-size: 1rem
}

@media (max-width: 39.9375em) {
	main table {
		overflow-x: auto;
		display: block
	}
}

main table caption {
	text-align: left;
	padding: 1.28571rem 1.28571rem 1.78571rem;
	display: table-caption;
	font-weight: bold;
	font-size: 1.2rem
}

main table thead {
	border-collapse: collapse;
	display: table-header-group
}

main table tbody {
	width: 100%;
	overflow-x: scroll;
	display: table-row-group
}

main table tbody tr {
	padding: 1.28571rem 0
}

main table tbody tr:not(:last-child) {
	border-bottom: .07143rem solid #F2F2F0
}

main table tr {
	display: table-row
}

main table th,
main table td {
	padding: 1.28571rem;
	display: table-cell;
	vertical-align: top
}

@media (max-width: 39.9375em) {
	main table td {
		min-width: 50vw
	}
}

.margin-bottom,
a.lightbox-zoom-image,
.lightbox-zoom-image a[href$=".jpeg" i],
.lightbox-zoom-image a[href$=".jpg" i],
.lightbox-zoom-image a[href$=".png" i],
.lightbox-zoom-image a[href$=".gif" i],
.modalGallery a[href$=".jpeg" i],
.modalGallery a[href$=".jpg" i],
.modalGallery a[href$=".png" i],
.modalGallery a[href$=".gif" i],
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
form.default legend,
form.default span.legend,
.h4,
.h5,
.h6,
main p,
main ol,
main ul,
main dl,
main table {
	margin-bottom: 1.92857rem
}

.highlight {
	color: #00bcd7
}

.btn,
form.default button,
form.default [type="submit"] {
	-moz-appearance: none;
	appearance: none;
	background: #00bcd7;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1rem;
	line-height: 1.92857rem;
	padding: 0.8rem 1rem;
	text-align: center;
	text-decoration: none;
	font-family: Poppins, sans-serif
}

body:not(.index) .btn,
body:not(.index) form.default button,
form.default body:not(.index) button,
body:not(.index) form.default [type="submit"],
form.default body:not(.index) [type="submit"] {
	margin-bottom: 1.92857rem
}

.btn:hover,
form.default button:hover,
form.default :hover[type="submit"] {
	background: #2e4e8d;
	color: #fff
}

.btn:active,
form.default button:active,
form.default :active[type="submit"] {
	background: #2e4e8d;
	color: #fff
}

.btn:focus,
form.default button:focus,
form.default :focus[type="submit"] {
	background: #2e4e8d;
	color: #fff
}

.btn *[class^="icon"],
form.default button *[class^="icon"],
form.default [type="submit"] *[class^="icon"] {
	margin-left: 0.5rem;
	vertical-align: middle
}

.clear {
	clear: both;
	float: none
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: "";
	display: table;
	clear: both
}

.hidden {
	display: none !important
}

.hideText {
	text-indent: 110%;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	overflow: hidden;
	width: 0
}

.float-left {
	float: left
}

img.float-left {
	margin-right: 1rem
}

.float-right {
	float: right
}

img.float-right {
	margin-left: 1rem
}

.fluid {
	height: auto;
	width: 100%
}

.non-fluid {
	width: auto !important
}

.align-left {
	text-align: left
}

.align-right {
	text-align: right
}

.align-center {
	text-align: center
}

.wide {
	width: 100%;
	display: block
}

.pos-rel {
	position: relative
}

.color-h {
	background-color: #00bcd7;
	color: #fff;
	text-align: center;
	padding: 2.14286rem 0;
	font-weight: 300
}

.video-container:not(.video-tag),
.google-maps:not(.video-tag) {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative
}

.video-container:not(.video-tag) iframe,
.google-maps:not(.video-tag) iframe {
	border: none;
	height: 100%;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}

.video-container video,
.google-maps video {
	width: 100%;
	height: auto
}

@media (min-width: 47.5em) {
	.google-maps {
		height: 28.57143rem
	}
}

body:before {
	width: 99pt;
	content: "default:16px....default:0....tiny:30em....small:40em....medium:47.5em....large:62em....giant:75em....huge:85.25em....full:95em....max:101.25em....cut:101.25em";
	display: none !important
}

@media (min-width: 0) {
	body:before {
		width: 177pt
	}
}

@media (min-width: 30em) {
	body:before {
		width: 255pt
	}
}

@media (min-width: 40em) {
	body:before {
		width: 339pt
	}
}

@media (min-width: 47.5em) {
	body:before {
		width: 441pt
	}
}

@media (min-width: 62em) {
	body:before {
		width: 525pt
	}
}

@media (min-width: 75em) {
	body:before {
		width: 609pt
	}
}

@media (min-width: 85.25em) {
	body:before {
		width: 705pt
	}
}

@media (min-width: 95em) {
	body:before {
		width: 783pt
	}
}

@media (min-width: 101.25em) {
	body:before {
		width: 879pt
	}
}

@media (min-width: 101.25em) {
	body:before {
		width: 975pt
	}
}

body.dev-mode:before,
body.debug:before {
	background: #D85D00;
	border-color: #D85D00;
	border-style: solid;
	border-width: 0 1.28571rem;
	color: #fff;
	display: block !important;
	font-family: Courier;
	font-size: 10pt;
	left: 0;
	line-height: 2.5;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	white-space: nowrap;
	z-index: 99999
}

body:hover:before {
	opacity: 0.5;
	pointer-events: none
}

a.lightbox-zoom-image:before,
a.lightbox-zoom-image:after,
.lightbox-zoom-image a[href$=".jpeg" i]:before,
.lightbox-zoom-image a[href$=".jpeg" i]:after,
.lightbox-zoom-image a[href$=".jpg" i]:before,
.lightbox-zoom-image a[href$=".jpg" i]:after,
.lightbox-zoom-image a[href$=".png" i]:before,
.lightbox-zoom-image a[href$=".png" i]:after,
.lightbox-zoom-image a[href$=".gif" i]:before,
.lightbox-zoom-image a[href$=".gif" i]:after,
.modalGallery a[href$=".jpeg" i]:before,
.modalGallery a[href$=".jpeg" i]:after,
.modalGallery a[href$=".jpg" i]:before,
.modalGallery a[href$=".jpg" i]:after,
.modalGallery a[href$=".png" i]:before,
.modalGallery a[href$=".png" i]:after,
.modalGallery a[href$=".gif" i]:before,
.modalGallery a[href$=".gif" i]:after,
.back-to-top,
.btn,
form.default button,
form.default [type="submit"],
#quickbar label[for="navi-toggled"]:after,
#navigation nav ul.navi li a,
#navigation nav ul.navi li:not(.nav-back)>span,
#navigation nav ul.navi li.nav-back,
#navigation nav ul.navi li.has-sub>span,
#navigation nav ul.navi li.has-sub>span .sub,
#navigation nav ul.navi li.has-sub>a .sub,
#navigation nav ul.navi li.has-sub .sub,
form.default [type="text"],
form.default [type="tel"],
form.default [type="email"],
form.default [type="file"],
form.default input,
form.default textarea,
form.default select {
	transition: 0.3s
}

html.in-progress {
	pointer-events: none
}

html.in-progress:before {
	content: "";
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999998
}

html.in-progress:after {
	content: "";
	position: fixed;
	top: 0;
	height: 0;
	background: url("../images/layout/loading.svg") no-repeat center center;
	height: 100vh;
	width: 100vw;
	z-index: 99999999;
	filter: invert(100%)
}

.row.stretch {
	align-items: stretch
}

.row.top {
	align-items: flex-start
}

.row.middle {
	align-items: center
}

.row.bottom {
	align-items: flex-end
}

.row.start {
	justify-content: flex-start
}

.row.center {
	justify-content: center
}

.row.end {
	justify-content: flex-end
}

.row.around {
	justify-content: space-around
}

.row.between {
	justify-content: space-between
}

#navigation nav ul.navi li.nav-back:hover,
#navigation nav ul.navi li:hover>a,
#navigation nav ul.navi li:hover:not(.nav-back)>span {
	color: #2e4e8d
}

#navigation nav ul.navi li a.active,
#navigation nav ul.navi li.has-sub>span.active,
#navigation nav ul.navi li.has-sub.active>a,
#navigation nav ul.navi li.has-sub.active>span {
	color: #2e4e8d
}

#navigation nav ul.navi li.nav-back:before {
	font-family: icomoon;
	content: "❯";
	transform: rotateY(180deg)
}

#navigation nav ul.navi li.has-sub>span:after,
#navigation nav ul.navi li.has-sub>a:after {
	font-family: icomoon;
	content: "❯"
}

@media (min-width: 62em) {

	#navigation nav ul.navi li.has-sub>span:after,
	#navigation nav ul.navi li.has-sub>a:after {
		transform: rotate(90deg)
	}
}

@media (max-width: 61.9375em) {
	#navigation {
		min-width: 50%;
		overflow: hidden;
		top: 3.57143rem;
		bottom: 0
	}

	#navigation.first-level nav {
		height: calc(100vh - 3.57143rem);
		overflow: hidden;
		overflow-y: auto
	}

	#navigation nav ul.navi li.has-sub .sub {
		height: calc(100vh - 3.57143rem)
	}

	#navigation nav ul.navi li.has-sub .sub.open {
		-webkit-overflow-scrolling: touch;
		overflow: hidden;
		overflow-y: auto
	}

	#navigation nav ul.navi li.has-sub .sub:before {
		content: attr(data-parent-name);
		display: block
	}

	html.hidden-scroll {
		overflow: hidden
	}
}

#quickbar {
	position: fixed;
	left: 0;
	width: 100%;
	top: 0
}

@media (max-width: 61.9375em) {
	#quickbar {
		height: 3.57143rem
	}
}

#quickbar.hide {
	transform: translateY(-100%)
}

#quickbar label[for="navi-toggled"] {
	display: block;
	cursor: pointer;
	width: 1.42857rem;
	height: 1.42857rem;
	position: relative;
	overflow: hidden
}

#quickbar label[for="navi-toggled"]:after {
	content: "";
	position: fixed;
	left: 0;
	width: 200vw;
	height: 200vh;
	display: block;
	background-color: #636363;
	opacity: 0.9;
	z-index: -1;
	top: 3.57143rem
}

#quickbar label[for="navi-toggled"] span {
	transition: 0.4s linear;
	text-indent: -9999px;
	width: 0;
	top: 50%;
	transform: translate(-50%, -50%)
}

#quickbar label[for="navi-toggled"] span,
#quickbar label[for="navi-toggled"] span:before,
#quickbar label[for="navi-toggled"] span:after {
	content: "";
	position: absolute;
	display: block;
	background: #fff;
	height: 2px;
	left: 50%;
	transform-origin: center
}

#quickbar label[for="navi-toggled"] span:before,
#quickbar label[for="navi-toggled"] span:after {
	top: calc(50% + 0rem);
	width: 1.42857rem;
	transition: top 0.3s ease-in-out, transform 0.3s 0.2s linear
}

#quickbar label[for="navi-toggled"] span:before {
	transform: translate(-50%, -50%) rotate(45deg)
}

#quickbar label[for="navi-toggled"] span:after {
	transform: translate(-50%, -50%) rotate(-45deg)
}

#navi-toggled {
	display: none
}

@media (max-width: 61.9375em) {

	#navi-toggled:not(:checked)~* #navigation,
	#navi-toggled:not(:checked)~#navigation {
		transform: translateX(100%)
	}
}

#navi-toggled:not(:checked)~#quickbar label[for="navi-toggled"]:after {
	opacity: 0;
	visibility: hidden
}

#navi-toggled:not(:checked)~#quickbar label[for="navi-toggled"] span {
	width: 1.42857rem
}

#navi-toggled:not(:checked)~#quickbar label[for="navi-toggled"] span:before,
#navi-toggled:not(:checked)~#quickbar label[for="navi-toggled"] span:after {
	transform: translate(-50%, -50%);
	transition: top 0.3s 0.2s ease-in-out, transform 0.3s linear
}

#navi-toggled:not(:checked)~#quickbar label[for="navi-toggled"] span:before {
	top: calc(50% + -.35714rem)
}

#navi-toggled:not(:checked)~#quickbar label[for="navi-toggled"] span:after {
	top: calc(50% + .35714rem)
}

body.javascript #navigation,
body.javascript .sub {
	transition: transform .3s ease, opacity .3s ease
}

#navigation {
	position: fixed;
	max-width: 100%;
	right: 0;
	background-color: #fff;
	z-index: 1001;
	transition: 300ms linear all !important
}

#navigation .col {
	padding: 0
}

@media (min-width: 62em) {
	#navigation .col {
		padding: 0 1.28571rem
	}
}

#navigation nav {
	padding-bottom: 7.14286rem
}

#navigation nav ul {
	width: 100%
}

#navigation nav ul.navi li:last-child a {
	border-bottom: 0
}

#navigation nav ul.navi li a,
#navigation nav ul.navi li:not(.nav-back)>span,
#navigation nav ul.navi li.nav-back,
#navigation nav ul.navi li.has-sub>span {
	display: block;
	cursor: pointer;
	padding: .71429rem 1.28571rem;
	text-decoration: none;
	color: #8c8c8c;
	font-weight: 700;
	font-size: 1.14286rem;
	border-bottom: 1px solid #ccc
}

@media (min-width: 62em) {

	#navigation nav ul.navi li a,
	#navigation nav ul.navi li:not(.nav-back)>span,
	#navigation nav ul.navi li.nav-back,
	#navigation nav ul.navi li.has-sub>span {
		padding: 0;
		border-bottom: 0
	}
}

#navigation nav ul.navi li.has-sub>span,
#navigation nav ul.navi li.has-sub>a {
	display: flex;
	justify-content: space-between;
	align-items: center
}

#navigation nav ul.navi li.has-sub>span .sub,
#navigation nav ul.navi li.has-sub>a .sub {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff
}

#navigation nav ul.navi li.has-sub>span .sub:before,
#navigation nav ul.navi li.has-sub>a .sub:before {
	padding: 1em 1.28571rem;
	background-color: #f0f0f0
}

@media (max-width: 61.9375em) {

	#navigation nav ul.navi li.has-sub>span .sub,
	#navigation nav ul.navi li.has-sub>a .sub {
		transform: translateX(100%)
	}
}

@media (min-width: 62em) {

	#navigation nav ul.navi li.has-sub>span .sub,
	#navigation nav ul.navi li.has-sub>a .sub {
		opacity: 0;
		visibility: hidden
	}
}

@media (max-width: 61.9375em) {

	#navigation nav ul.navi li.has-sub>span .sub.current,
	#navigation nav ul.navi li.has-sub>a .sub.current {
		transform: translateX(0%)
	}
}

@media (min-width: 62em) {

	#navigation nav ul.navi li.has-sub>span .sub.current,
	#navigation nav ul.navi li.has-sub>a .sub.current {
		opacity: 1;
		visibility: visible
	}
}

#navigation nav ul.navi li.has-sub>span:after,
#navigation nav ul.navi li.has-sub>a:after {
	margin-left: 0.5em;
	display: inline-block
}

#navigation nav ul.navi li.has-sub .sub {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff
}

#navigation nav ul.navi li.has-sub .sub:before {
	padding: 1em 1.28571rem;
	background-color: #f0f0f0
}

@media (max-width: 61.9375em) {
	#navigation nav ul.navi li.has-sub .sub {
		transform: translateX(100%)
	}
}

@media (min-width: 62em) {
	#navigation nav ul.navi li.has-sub .sub {
		opacity: 0;
		visibility: hidden
	}
}

@media (max-width: 61.9375em) {
	#navigation nav ul.navi li.has-sub .sub.current {
		transform: translateX(0%)
	}
}

@media (min-width: 62em) {
	#navigation nav ul.navi li.has-sub .sub.current {
		opacity: 1;
		visibility: visible
	}
}

#navigation nav ul.navi li.nav-back {
	position: relative
}

#navigation nav ul.navi li.nav-back:before {
	margin-right: 1em;
	display: inline-block
}

#navigation .info {
	display: none;
	justify-content: flex-end;
	padding: 3.07143rem 0 1.42857rem 0;
	transition: 300ms linear all
}

@media (min-width: 62em) {
	#navigation .info {
		display: flex
	}

	body.fixed #navigation .info {
		padding: 1.42857rem 0 .71429rem 0
	}
}

#navigation .info ul {
	display: flex;
	font-size: 1.14286rem
}

#navigation .info ul li {
	margin-left: 1.64286rem
}

#navigation .info ul li .txt {
	font-weight: 700;
	color: #0f0f0f
}

@media (min-width: 62em) {
	#navigation {
		top: 0;
		width: 100%
	}

	#navigation nav ul.navi {
		display: flex;
		justify-content: flex-end
	}

	#navigation nav ul.navi li a,
	#navigation nav ul.navi li:not(.nav-back)>span,
	#navigation nav ul.navi li .sub:before,
	#navigation nav ul.navi li .nav-back {
		white-space: nowrap
	}

	#navigation nav ul.navi li.has-sub {
		position: relative
	}

	body.cms-backend #navigation nav ul.navi li.has-sub:hover>.sub {
		opacity: 1;
		visibility: visible
	}

	#navigation nav ul.navi li.has-sub .sub {
		top: 100%;
		width: auto
	}

	#navigation nav ul.navi li.has-sub .sub .sub {
		left: 100%;
		top: 0
	}

	#navigation nav ul.navi li.nav-back:before {
		content: "×";
		text-align: center;
		width: 100%
	}

	#navigation nav ul.navi li.nav-back span {
		display: none
	}

	#navigation.hover-navigation nav ul.navi li.nav-back {
		display: none
	}

	#navigation {
		background-color: transparent
	}

	body.fixed #navigation {
		background-color: #fff;
		padding-bottom: .71429rem;
		box-shadow: 0 0 1.78571rem rgba(0, 0, 0, 0.08)
	}

	#navigation nav {
		padding-bottom: 0
	}

	#navigation nav ul.navi li {
		margin-left: 1.64286rem
	}
}

@media (min-width: 62em) and (min-width: 75em) {
	#navigation nav ul.navi li {
		margin-left: 3.07143rem
	}
}

@media (min-width: 62em) {

	#navigation nav ul.navi li.impressum,
	#navigation nav ul.navi li.anfahrt,
	#navigation nav ul.navi li.datenschutzerklaerung,
	#navigation nav ul.navi li.index {
		display: none
	}
}

@media (min-width: 62em) and (min-width: 75em) {
	#navigation nav ul.navi li.index {
		display: block
	}
}

@media (min-width: 62em) {
	#navigation nav ul.navi li:first-child {
		margin-left: 0
	}
}

#quickbar {
	background-color: #2e4e8d;
	color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1.28571rem;
	z-index: 1000
}

@media (min-width: 62em) {
	#quickbar {
		display: none
	}
}

.navi-add {
	display: flex;
	justify-content: center;
	flex-direction: column
}

@media (min-width: 40em) {
	.navi-add {
		flex-direction: row
	}
}

@media (min-width: 62em) {
	.navi-add {
		justify-content: space-between
	}
}

.navi-add li {
	border-bottom: 1px solid #ccc;
	text-align: center
}

@media (min-width: 40em) {
	.navi-add li {
		margin-left: 1.42857rem;
		border-bottom: 0
	}
}

@media (min-width: 62em) {
	.navi-add li {
		margin-left: 0
	}
}

.navi-add li:first-child {
	margin-left: 0
}

.navi-add li:last-child {
	border-bottom: 0
}

.navi-add li a {
	color: #8c8c8c;
	text-decoration: none;
	transition: 300ms linear all;
	display: block;
	font-weight: 700;
	padding: .71429rem 0
}

@media (min-width: 40em) {
	.navi-add li a {
		padding: .71429rem 0
	}
}

.navi-add li a.active,
.navi-add li a:active,
.navi-add li a:hover,
.navi-add li a:focus {
	color: #0f0f0f
}

#header {
	position: relative;
	width: 100%;
	background-image: url("../images/layout/header-bg.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

@media (max-width: 101.1875em) {
	#header {
		background-image: url("../images/layout/max-header-bg.jpg")
	}
}

@media (max-width: 85.1875em) {
	#header {
		background-image: url("../images/layout/huge-header-bg.jpg")
	}
}

@media (max-width: 61.9375em) {
	#header {
		background-image: url("../images/layout/large-header-bg.jpg")
	}
}

@media (max-width: 29.9375em) {
	#header {
		background-image: url("../images/layout/tiny-header-bg.jpg")
	}
}

@media (min-width: 62em) {
	#header {
		height: 57.14286rem;
		background-position: unset
	}
}

@media only screen and (min-width: 62em) and (min-height: 770px) {
	#header {
		height: 100vh
	}
}

body:not(.index) #header {
	margin-bottom: 3.57143rem
}

@media (min-width: 62em) {
	body:not(.index) #header {
		margin-bottom: 7.14286rem;
		height: 28.57143rem
	}
}

#header .branding {
	display: block;
	transition: 300ms linear all;
	background-color: #fff;
	padding: 5rem 1.28571rem 1.42857rem 1.28571rem;
	margin-bottom: 2.85714rem
}

@media (min-width: 62em) {
	#header .branding {
		margin-bottom: 0;
		padding: 0;
		background-color: transparent;
		position: fixed;
		opacity: 0;
		visibility: hidden;
		z-index: 10000;
		left: 1.28571rem;
		max-width: 21.42857rem;
		top: .71429rem
	}

	body.fixed #header .branding {
		opacity: 1;
		visibility: visible
	}

	body:not(.index) #header .branding {
		opacity: 1;
		visibility: visible
	}
}

@media (min-width: 95em) {
	#header .branding {
		top: 1.64286rem;
		max-width: 100%
	}
}

@media (min-width: 101.25em) {
	#header .branding {
		left: 50%;
		transform: translateX(-50%);
		margin-left: -41.42857rem
	}
}

#header .branding a {
	max-width: 20.71429rem;
	display: block;
	margin: 0 auto
}

@media (min-width: 95em) {
	#header .branding a {
		max-width: 22.07143rem
	}
}

#header .claim {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-direction: column
}

@media (min-width: 62em) {
	#header .claim {
		height: 42.85714rem;
		justify-content: center
	}

	body.index #header .claim {
		height: 57.14286rem;
		margin-top: 5rem
	}
}

@media only screen and (min-width: 62em) and (min-height: 770px) {
	body.index #header .claim {
		height: 100vh
	}
}

@media (min-width: 85.25em) {
	body.index #header .claim {
		margin-top: 0
	}
}

@media (min-width: 85.25em) {
	#header .claim {
		flex-direction: row;
		justify-content: flex-end
	}

	body:not(.index) #header .claim {
		justify-content: center
	}
}

#header .claim .main p {
	margin-bottom: 1.42857rem;
	font-weight: 700;
	font-size: 1.14286rem;
	color: #0f0f0f;
	line-height: 1.3em
}

#header .claim .main p span {
	font-size: 2.64286rem;
	display: block;
	padding-left: 2.28571rem;
	line-height: 1.3em
}

@media (min-width: 30em) {
	#header .claim .main p {
		font-size: 1.28571rem
	}

	#header .claim .main p span {
		font-size: 3.21429rem
	}
}

@media (min-width: 40em) {
	#header .claim .main p {
		font-size: 1.35714rem
	}

	#header .claim .main p span {
		font-size: 3.57143rem
	}
}

@media (min-width: 62em) {
	#header .claim .main p {
		font-size: 1.42857rem
	}

	#header .claim .main p span {
		font-size: 4.28571rem
	}
}

@media (min-width: 75em) {
	#header .claim .main p {
		font-size: 1.78571rem
	}

	#header .claim .main p span {
		font-size: 5rem
	}
}

#header .claim .txt-cont {
	max-width: 22.85714rem;
	padding: 1.28571rem;
	background-color: #ffffff94;
	margin-bottom: 3.57143rem
}

@media (min-width: 40em) {
	#header .claim .txt-cont {
		max-width: 25rem;
		padding: 2.57143rem
	}
}

@media (min-width: 62em) {
	#header .claim .txt-cont {
		max-width: 25rem;
		margin-left: 1.42857rem;
		padding: 0;
		background-color: transparent
	}
}

@media (min-width: 75em) {
	#header .claim .txt-cont {
		max-width: 29rem;
		margin-left: 2.85714rem
	}
}

@media (min-width: 101.25em) {
	#header .claim .txt-cont {
		margin-left: 11.64286rem
	}
}

body:not(.index) #header .claim .txt-cont {
	display: none
}

#header .claim .txt-cont .logo {
	max-width: 27.85714rem;
	display: none;
	margin-bottom: 2.71429rem
}

@media (min-width: 62em) {
	#header .claim .txt-cont .logo {
		display: block
	}
}

#header .claim .txt-cont p {
	font-size: 1.14286rem;
	line-height: 2rem;
	margin-bottom: 1.64286rem
}

#header .claim .txt-cont ul {
	display: flex;
	font-size: 1.14286rem;
	font-weight: 700;
	flex-direction: column;
	align-items: center
}

@media (min-width: 62em) {
	#header .claim .txt-cont ul {
		flex-direction: row;
		align-items: flex-start
	}
}

#header .claim .txt-cont ul .email {
	position: relative;
	color: #254b83;
	text-decoration: none
}

@media (min-width: 62em) {
	#header .claim .txt-cont ul .email {
		margin-left: 1.07143rem
	}
}

#header .claim .txt-cont ul .email:before {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 1px;
	content: "";
	background-color: #254b83;
	transition: 300ms linear all
}

#header .claim .txt-cont ul .email:hover:before,
#header .claim .txt-cont ul .email:focus:before {
	width: 0
}

main {
	display: block
}

main img {
	margin-bottom: 0
}

main .img-partner {
	width: 100%;
	padding: 0 1.28571rem;
	margin-bottom: 2.57143rem
}

@media (min-width: 30em) {
	main .img-partner {
		width: 50%
	}
}

@media (min-width: 47.5em) {
	main .img-partner {
		width: 33.3333%
	}
}

@media (min-width: 62em) {
	main .img-partner {
		width: 25%
	}
}

main .img-partner figure {
	border: 1px solid rgba(99, 99, 99, 0.3);
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 14.28571rem
}

@media (min-width: 95em) {
	main .img-partner figure {
		height: 17.85714rem
	}
}

main .img-partner figure img {
	max-width: 10.71429rem;
	margin-bottom: 0
}

@media (min-width: 95em) {
	main .img-partner figure img {
		max-width: 14.28571rem
	}
}

main .sec-1 {
	overflow: hidden;
	position: relative
}

main .sec-1:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 27.14286rem;
	content: "";
	background-color: #e2e2e2
}

@media (min-width: 62em) {
	main .sec-1:before {
		height: 23.21429rem
	}
}

@media (min-width: 85.25em) {
	main .sec-1:before {
		height: 100%
	}
}

@media (min-width: 101.25em) {
	main .sec-1:before {
		height: 23.21429rem
	}
}

@media (min-width: 40em) {
	main .sec-1 .slider-box {
		margin-bottom: 3.57143rem
	}
}

@media (min-width: 85.25em) {
	main .sec-1 .slider-box {
		margin-bottom: 0
	}
}

@media (min-width: 101.25em) {
	main .sec-1 .slider-box {
		display: flex;
		width: 100%;
		align-items: flex-end
	}
}

main .sec-1 .teaser-slider {
	overflow: hidden
}

@media (min-width: 40em) {
	main .sec-1 .teaser-slider {
		max-width: 92.3%
	}
}

@media (min-width: 101.25em) {
	main .sec-1 .teaser-slider {
		margin-right: 2.42857rem;
		max-width: 68.57143rem
	}
}

main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding: 0 2.07143rem 0 2.07143rem
}

@media (min-width: 47.5em) {
	main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el {
		padding: 0 3.5rem 0 3.5rem
	}
}

main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el .up-txt,
main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el .down-txt {
	color: #fff;
	font-weight: 700;
	text-align: center;
	background-color: #00bcd7;
	width: 100%
}

@media (min-width: 47.5em) {

	main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el .up-txt,
	main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el .down-txt {
		width: 16.78571rem
	}
}

main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el .up-txt {
	padding: 4.92857rem 0 2.35714rem 0;
	text-transform: uppercase;
	letter-spacing: 0.1em
}

@media (min-width: 62em) {
	main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el .up-txt {
		padding: 9.21429rem 0 2.35714rem 0
	}
}

main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el .down-txt {
	padding: 1.42857rem 0 1.21429rem 0;
	text-decoration: none;
	transition: 300ms linear all
}

main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el .down-txt:hover,
main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el .down-txt:focus {
	background-color: #2e4e8d
}

main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el .img {
	height: 26.64286rem;
	box-shadow: 0 0 2.14286rem rgba(0, 0, 0, 0.25);
	width: 100%
}

@media (min-width: 62em) {
	main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el .img {
		height: 33.78571rem;
		box-shadow: 0 0 3.57143rem rgba(0, 0, 0, 0.25)
	}
}

@media (min-width: 85.25em) {
	main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el .img {
		height: 40.92857rem
	}
}

main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el .img.lazy-loaded.first {
	background: url("../images/layout/teasers/1.jpg") no-repeat center center/cover
}

main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el .img.lazy-loaded.second {
	background: url("../images/layout/teasers/2.jpg") no-repeat center center/cover
}

main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el .img.lazy-loaded.third {
	background: url("../images/layout/teasers/3.jpg") no-repeat center center/cover
}

main .sec-1 .teaser-slider .swiper-wrapper .swiper-slide .cont-el .img.lazy-loaded.forth {
	background: url("../images/layout/teasers/4.jpg") no-repeat center center/cover
}

main .sec-1 .swiper-pagination {
	display: flex;
	justify-content: center;
	left: unset;
	margin-bottom: 2.57143rem;
	flex-direction: row;
	position: relative;
	margin-top: 1.42857rem
}

@media (min-width: 40em) {
	main .sec-1 .swiper-pagination {
		flex-direction: column;
		position: absolute;
		top: -7.14286rem;
		right: 2.57143rem;
		align-items: center;
		margin-top: 0
	}
}

@media (min-width: 101.25em) {
	main .sec-1 .swiper-pagination {
		position: relative;
		top: unset;
		right: unset
	}
}

main .sec-1 .swiper-pagination .swiper-pagination-bullet {
	margin-bottom: .71429rem;
	border: 1px solid #151515;
	width: .78571rem;
	height: .78571rem;
	opacity: 1;
	background-color: transparent;
	margin-right: .35714rem
}

@media (min-width: 40em) {
	main .sec-1 .swiper-pagination .swiper-pagination-bullet {
		margin-right: 0
	}
}

main .sec-1 .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #2e4e8d
}

@media (min-width: 85.25em) {
	main .sec-1 .right-side {
		padding: 0 2.57143rem .85714rem 0
	}
}

@media (min-width: 101.25em) {
	main .sec-1 .right-side {
		padding: 0 0 .85714rem 0
	}
}

main .sec-1 .right-side .link-pdf {
	max-width: 9.57143rem;
	display: block;
	transition: 300ms linear all;
	opacity: 1;
	margin: 0 auto
}

@media (min-width: 85.25em) {
	main .sec-1 .right-side .link-pdf {
		margin: 0
	}
}

main .sec-1 .right-side .link-pdf:hover,
main .sec-1 .right-side .link-pdf:focus {
	opacity: 0.6
}

main .sec-1 .right-side .link-pdf img {
	margin-bottom: 1.71429rem
}

main .sec-1 .right-side h1 {
	margin-bottom: 3.57143rem !important;
	text-align: center
}

@media (min-width: 85.25em) {
	main .sec-1 .right-side h1 {
		text-align: left;
		margin-bottom: 2.85714rem !important
	}
}

@media (min-width: 101.25em) {
	main .sec-1 .right-side h1 {
		margin-bottom: 6.07143rem !important
	}
}

main .sec-2 {
	padding-bottom: 3.57143rem;
	padding-top: 2.14286rem;
	overflow: hidden
}

@media (min-width: 62em) {
	main .sec-2 {
		padding-bottom: 8.57143rem;
		padding-top: 7.42857rem
	}
}

@media (min-width: 85.25em) {
	main .sec-2 {
		padding-bottom: 22.85714rem;
		padding-top: 21.71429rem
	}
}

main .sec-2 .none {
	display: none
}

@media (min-width: 62em) {
	main .sec-2 .none {
		display: block
	}
}

@media (min-width: 62em) {
	main .sec-2 .h1 {
		text-align: right
	}
}

@media (min-width: 95em) {
	main .sec-2 .h1 {
		font-size: 5rem;
		line-height: 5.71429rem
	}
}

@media (min-width: 62em) {
	main .sec-2 .h1 span {
		display: block
	}
}

main .sec-2 .drop-box {
	width: 100%;
	display: flex;
	justify-content: center;
	position: relative
}

@media (min-width: 85.25em) {
	main .sec-2 .drop-box {
		padding-right: 26%;
		justify-content: flex-end
	}
}

@media (min-width: 95em) {
	main .sec-2 .drop-box {
		padding-right: 26.5%
	}
}

main .sec-2 .drop-box:before {
	position: absolute;
	left: 4rem;
	top: 50%;
	transform: translateY(-50%);
	width: 6.71429rem;
	height: 1px;
	background-color: #d0d0d0
}

@media (min-width: 85.25em) {
	main .sec-2 .drop-box:before {
		content: ""
	}
}

main .sec-2 .drop-box .drop {
	width: 5.14286rem;
	height: 5.14286rem;
	position: relative;
	display: none
}

@media (min-width: 62em) {
	main .sec-2 .drop-box .drop {
		display: block
	}
}

main .sec-2 .drop-box .drop.lazy-loaded {
	background: url("../images/layout/drop.png") center center/contain no-repeat
}

main .sec-2 .drop-box .drop:before {
	height: 71.42857rem;
	width: 1px;
	background-color: #d0d0d0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: -1
}

@media (min-width: 85.25em) {
	main .sec-2 .drop-box .drop:before {
		content: ""
	}
}

main .sec-2 .garantie {
	position: relative;
	margin-bottom: .57143rem;
	margin-top: 2.14286rem
}

@media (min-width: 30em) {
	main .sec-2 .garantie {
		padding-left: 2.78571rem;
		margin-top: 0
	}
}

@media (min-width: 101.25em) {
	main .sec-2 .garantie {
		padding-left: 7.07143rem
	}
}

main .sec-2 .garantie:before {
	content: "garantie";
	text-transform: uppercase;
	font-weight: 700;
	position: absolute;
	left: 0;
	top: -2.14286rem;
	color: #0f0f0f;
	font-size: 1.28571rem;
	letter-spacing: 0.1em
}

@media (min-width: 30em) {
	main .sec-2 .garantie:before {
		left: -3.28571rem;
		top: 3.57143rem;
		transform: rotate(-90deg)
	}
}

@media (min-width: 62em) {
	main .sec-2 .garantie:before {
		font-size: 1.42857rem;
		top: 6.07143rem
	}
}

main .sec-2 .garantie li {
	font-size: 1.28571rem;
	line-height: 2.14286rem
}

@media (min-width: 62em) {
	main .sec-2 .garantie li {
		font-size: 1.28571rem;
		line-height: 3.35714rem
	}
}

@media (min-width: 101.25em) {
	main .sec-2 .garantie li {
		font-size: 1.42857rem;
		line-height: 3.35714rem
	}
}

main .sec-3 h2 {
	margin-bottom: 2.35714rem !important
}

@media (min-width: 62em) {
	main .sec-3 h2 {
		max-width: 44.71429rem;
		padding-right: 1.28571rem;
		margin-bottom: 5.21429rem !important
	}
}

main .sec-3 .txt {
	padding-right: 1.28571rem;
	margin-bottom: 2.14286rem
}

@media (min-width: 62em) {
	main .sec-3 .txt {
		max-width: 37.28571rem;
		margin-bottom: 0
	}
}

main .sec-3 .txt p:last-child {
	margin-bottom: 0
}

main .sec-3 .img-box {
	width: 100%;
	height: 20rem;
	position: relative
}

@media (min-width: 62em) {
	main .sec-3 .img-box {
		height: 63.42857rem
	}
}

@media (min-width: 85.25em) {
	main .sec-3 .img-box {
		height: 70.57143rem
	}
}

main .sec-3 .img-box.lazy-loaded:before {
	position: absolute;
	height: 100%;
	width: 100%;
	content: "";
	left: 0;
	top: 0;
	background: url("../images/layout/small-img-sec-3.jpg") center center/cover no-repeat
}

@media (min-width: 62em) {
	main .sec-3 .img-box.lazy-loaded:before {
		width: calc(100% + 54px);
		left: -2.57143rem;
		background: url("../images/layout/img-sec-3.jpg") center center/cover no-repeat
	}
}

main .sec-3 .rotate {
	transform: rotate(-90deg);
	color: #2e4e8d;
	font-size: 1.14286rem;
	font-weight: 700;
	white-space: nowrap;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-top: 1.14286rem;
	position: relative;
	display: none
}

@media (min-width: 62em) {
	main .sec-3 .rotate {
		display: block
	}
}

main .sec-3 .rotate:before {
	position: absolute;
	left: -65rem;
	top: 50%;
	transform: translateY(-50%);
	width: 60.35714rem;
	height: 1px;
	background-color: #d0d0d0
}

@media (min-width: 85.25em) {
	main .sec-3 .rotate:before {
		content: ''
	}
}

@media (min-width: 101.25em) {
	main .sec-3 .rotate:before {
		width: 63.21429rem;
		left: -67.85714rem
	}
}

#privacy-policy a {
	display: inline-block;
	word-break: break-all
}

@media (min-width: 85.25em) {
	#footer {
		margin-top: 7.14286rem
	}
}

body.index #footer {
	margin-top: 0
}

#footer .info-cont {
	display: flex;
	flex-direction: column;
	padding-bottom: 1.42857rem;
	padding-top: 4.28571rem;
	justify-content: center;
	height: 100%
}

@media (min-width: 40em) {
	#footer .info-cont {
		flex-direction: row;
		justify-content: flex-end
	}
}

@media (min-width: 85.25em) {
	#footer .info-cont {
		flex-direction: column;
		margin-bottom: 13.85714rem;
		padding-bottom: 11.71429rem;
		padding-top: 0;
		margin-top: 0
	}
}

#footer .info-cont .info-box {
	width: 14.28571rem;
	display: flex;
	margin: 0 auto;
	white-space: nowrap
}

@media (min-width: 85.25em) {
	#footer .info-cont .info-box {
		padding-left: 2.07143rem;
		width: 100%
	}
}

#footer .info-cont .info-box .txt {
	position: relative;
	padding-left: 2.5rem;
	margin-bottom: 2.42857rem
}

@media (min-width: 62em) {
	#footer .info-cont .info-box .txt {
		padding-left: 3.92857rem
	}
}

#footer .info-cont .info-box .txt:before {
	position: absolute;
	top: .57143rem;
	left: -.14286rem;
	font-family: icomoon;
	color: #0f0f0f;
	font-size: 2.14286rem
}

@media (min-width: 62em) {
	#footer .info-cont .info-box .txt:before {
		font-size: 2.85714rem
	}
}

#footer .info-cont .info-box .txt.hours:before {
	content: '\e96a'
}

#footer .info-cont .info-box .txt.addr:before {
	content: '\ea3d'
}

#footer .info-cont .info-box .txt.contact:before {
	content: '\ea27'
}

#footer .info-cont .info-box .txt span {
	display: block;
	line-height: 1.64286rem
}

#footer .info-cont .info-box .txt span.title {
	font-weight: 700
}

#footer .video-holder {
	display: flex;
	height: 100%;
	width: 100%;
	flex-direction: column;
	justify-content: space-between;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
	background: #e2e2e2 url("../images/layout/large-footer-img.jpg") no-repeat center bottom/contain
}

@media (min-width: 62em) {
	#footer .video-holder {
		background: #e2e2e2 url("../images/layout/footer-img.jpg") no-repeat center bottom/contain
	}
}

#footer .video-holder .footer-h {
	font-size: 1.85714rem;
	font-weight: 700;
	line-height: 1.36em;
	color: #0f0f0f;
	margin: 5rem .71429rem 10rem 1.28571rem;
	max-width: 38.35714rem
}

@media (min-width: 40em) {
	#footer .video-holder .footer-h {
		font-size: 2.5rem
	}
}

@media (min-width: 62em) {
	#footer .video-holder .footer-h {
		font-size: 2.85714rem;
		margin: 8.5rem .71429rem 0 1.28571rem
	}
}

@media (min-width: 75em) {
	#footer .video-holder .footer-h {
		font-size: 3.21429rem
	}
}

@media (min-width: 85.25em) {
	#footer .video-holder .footer-h {
		font-size: 3.92857rem;
		margin: 8.5rem .71429rem 0 -9.64286rem
	}
}

#footer .video-holder .video-cont {
	display: block;
	padding-bottom: 7.85714rem
}

@media (min-width: 40em) {
	#footer .video-holder .video-cont {
		padding-bottom: 10rem
	}
}

@media (min-width: 47.5em) {
	#footer .video-holder .video-cont {
		padding-bottom: 10rem
	}
}

@media (min-width: 62em) {
	#footer .video-holder .video-cont {
		padding-bottom: 7.42857rem
	}
}

@media (min-width: 75em) {
	#footer .video-holder .video-cont {
		padding-bottom: 10.28571rem
	}
}

@media (min-width: 85.25em) {
	#footer .video-holder .video-cont {
		padding-bottom: 7.42857rem
	}
}

@media (min-width: 101.25em) {
	#footer .video-holder .video-cont {
		padding-bottom: 13.14286rem
	}
}

#footer .video-holder .video-cont .cont-html {
	text-align: center
}

#footer .video-holder .video-cont .cont-html .play {
	background-color: transparent
}

#footer .video-holder .video-cont .cont-html .play i {
	font-size: 2rem;
	position: relative
}

#footer .video-holder .video-cont .cont-html .play i:before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 4.28571rem;
	height: 4.28571rem;
	border-radius: 100%;
	background-color: #00bcd7;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 300ms linear all
}

#footer .video-holder .video-cont .cont-html .play:hover i:before,
#footer .video-holder .video-cont .cont-html .play:focus i:before {
	background-color: #2e4e8d
}

#footer .right-side {
	margin-top: 3.57143rem;
	margin-bottom: 7.14286rem
}

@media (min-width: 95em) {
	#footer .right-side {
		margin-bottom: 13rem;
		margin-top: 12.92857rem
	}
}

#footer .right-side .show {
	justify-content: flex-end
}

#footer .right-side form.default {
	margin-bottom: 4.28571rem
}

@media (min-width: 75em) {
	#footer .right-side form.default {
		margin-bottom: 3.78571rem
	}
}

#footer .right-side form.default label {
	display: none
}

#footer .right-side form.default label[for="Datenschutz"] {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	flex-direction: row-reverse;
	color: #8c8c8c;
	padding: 0;
	margin-bottom: 1.64286rem
}

@media (min-width: 30em) {
	#footer .right-side form.default label[for="Datenschutz"] {
		flex-wrap: inherit
	}
}

#footer .right-side form.default label[for="Datenschutz"] input {
	margin: 0 0 0 0 !important
}

#footer .right-side form.default label[for="Datenschutz"] span {
	display: inline-block
}

#footer .right-side form.default label[for="Datenschutz"] a:hover,
#footer .right-side form.default label[for="Datenschutz"] a:focus,
#footer .right-side form.default label[for="Datenschutz"] a:active {
	text-decoration: none
}

#footer .right-side form.default small {
	color: #8c8c8c
}

#footer .right-side form.default input {
	margin-top: 2.85714rem
}

#footer .right-side form.default input:-internal-autofill-selected {
	background-color: transparent !important;
	color: #fff !important
}

#footer .right-side form.default textarea {
	min-height: 11.35714rem;
	margin-bottom: 2.71429rem
}

#footer .right-side form.default [type="text"],
#footer .right-side form.default [type="tel"],
#footer .right-side form.default [type="email"],
#footer .right-side form.default [type="file"],
#footer .right-side form.default input,
#footer .right-side form.default textarea,
#footer .right-side form.default select {
	background: transparent;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #8c8c8c;
	color: #8c8c8c;
	padding: .85714rem 0 .85714rem 1.42857rem
}

#footer .right-side form.default [type="text"]:focus,
#footer .right-side form.default [type="tel"]:focus,
#footer .right-side form.default [type="email"]:focus,
#footer .right-side form.default [type="file"]:focus,
#footer .right-side form.default input:focus,
#footer .right-side form.default textarea:focus,
#footer .right-side form.default select:focus {
	background: #00bcd7;
	outline: none;
	padding-left: .71429rem;
	color: #fff
}

#footer .right-side form.default ::-webkit-input-placeholder {
	color: #8c8c8c;
	text-transform: uppercase;
	font-weight: 700;
	font-size: .85714rem;
	letter-spacing: 0.1em;
	position: absolute;
	bottom: 1.07143rem
}

#footer .right-side form.default ::-moz-placeholder {
	color: #8c8c8c;
	text-transform: uppercase;
	font-weight: 700;
	font-size: .85714rem;
	letter-spacing: 0.1em;
	position: absolute;
	bottom: 1.07143rem
}

#footer .right-side form.default :-ms-input-placeholder {
	color: #8c8c8c !important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: .85714rem;
	letter-spacing: 0.1em;
	position: absolute;
	bottom: 1.07143rem
}

#footer .right-side form.default :-moz-placeholder {
	color: #8c8c8c;
	text-transform: uppercase;
	font-weight: 700;
	font-size: .85714rem;
	letter-spacing: 0.1em
}

#footer .right-side form.default fieldset {
	margin-bottom: .85714rem
}

#footer .right-side form.default .policy {
	display: flex;
	justify-content: flex-end;
	flex-direction: row-reverse
}

#footer .right-side form.default .policy input {
	margin-bottom: 0;
	margin-right: .64286rem;
	margin-top: .5rem
}

#footer .right-side form.default .button {
	color: #fff;
	padding: .71429rem 3.71429rem .71429rem 3.71429rem;
	text-transform: uppercase;
	margin: 0 auto;
	white-space: nowrap;
	width: -moz-fit-content;
	width: fit-content;
	letter-spacing: 0.1em;
	font-weight: 700;
	display: block
}

@media (min-width: 62em) {
	#footer .right-side form.default .button {
		margin: 0
	}
}

#footer .right-side form.default #pages {
	background-color: #0f0f0f;
	border: 0;
	padding: .85714rem 0 .85714rem 1.42857rem;
	margin-bottom: 1.57143rem
}

#footer .right-side form.default #Telefon,
#footer .right-side form.default #E-Mail {
	margin-bottom: 1.42857rem
}

body:not(.cmsBackend) .popUpContainer {
	top: 0;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	overflow: hidden;
	transition: opacity .3s, visibility .3s;
	position: fixed;
	visibility: visible;
	opacity: 1;
	z-index: 1000000
}

body:not(.cmsBackend) .popUpContainer .popUpContent {
	width: 100%;
	background: #fff;
	max-height: 90vh;
	max-width: calc(100% - 3.57143rem);
	overflow: hidden;
	overflow-y: auto
}

@media (min-width: 75em) {
	body:not(.cmsBackend) .popUpContainer .popUpContent {
		max-width: 80%
	}
}

@media (min-width: 95em) {
	body:not(.cmsBackend) .popUpContainer .popUpContent {
		max-width: 70%
	}
}

body:not(.cmsBackend) .popUpContainer .popUpContent .videoContainer {
	height: 100%;
	overflow: hidden
}

body:not(.cmsBackend) .popUpContainer .popUpContent .videoContainer iframe {
	height: 100%
}

.popUpContainer label {
	display: none
}

body:not(.cmsBackend) .popUpContainer label {
	background: rgba(0, 0, 0, 0.8);
	display: flex;
	height: 100%;
	justify-content: flex-end;
	padding: 1.28571rem;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -1
}

body:not(.cmsBackend) .popUpContainer label i {
	cursor: pointer;
	display: block;
	height: 2.5rem;
	width: 2.5rem;
	position: relative;
	transition: background .3s
}

body:not(.cmsBackend) .popUpContainer label i:hover {
	background: rgba(0, 0, 0, 0.8)
}

body:not(.cmsBackend) .popUpContainer label i:hover:before,
body:not(.cmsBackend) .popUpContainer label i:hover:after {
	background: white
}

body:not(.cmsBackend) .popUpContainer label i:before,
body:not(.cmsBackend) .popUpContainer label i:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2.14286rem;
	height: .14286rem;
	background: #ddd
}

body:not(.cmsBackend) .popUpContainer label i:before {
	transform: translate(-50%, -50%) rotate(45deg)
}

body:not(.cmsBackend) .popUpContainer label i:after {
	transform: translate(-50%, -50%) rotate(-45deg)
}

input[id^="popUpToggled_01"] {
	display: none
}

input[id^="popUpToggled_01"]:not(:checked)+.popUpContainer {
	position: relative;
	opacity: 0;
	visibility: hidden;
	z-index: -1000000;
	transform: scale(0);
	pointer-events: none;
	width: 0;
	height: 0
}

body.datenschutzerklaerung h2,
body.datenschutzerklaerung h3,
body.datenschutzerklaerung h4,
body.datenschutzerklaerung h5,
body.datenschutzerklaerung h6,
body.datenschutzerklaerung .h2,
body.datenschutzerklaerung .h3,
body.datenschutzerklaerung form.default legend,
form.default body.datenschutzerklaerung legend,
body.datenschutzerklaerung form.default span.legend,
form.default body.datenschutzerklaerung span.legend,
body.datenschutzerklaerung .h4,
body.datenschutzerklaerung .h5,
body.datenschutzerklaerung .h6 {
	margin-bottom: .71429rem
}

@media (max-width: 61.9375em) {
	body.javascript [data-aos^="fade"] {
		opacity: 1 !important;
		transform: none !important
	}
}

form.default {
	overflow: hidden;
	width: 100%
}

form.default.disabled input,
form.default.disabled textarea,
form.default.disabled select,
form.default.disabled button,
form.default.disabled label {
	pointer-events: none;
	opacity: 0.5
}

form.default.disabled input a,
form.default.disabled textarea a,
form.default.disabled select a,
form.default.disabled button a,
form.default.disabled label a {
	pointer-events: all
}

form.default ::-webkit-input-placeholder {
	color: #636363
}

form.default ::-moz-placeholder {
	color: #636363
}

form.default :-ms-input-placeholder {
	color: #636363 !important
}

form.default :-moz-placeholder {
	color: #636363
}

form.default fieldset {
	border: none;
	margin: 0 0 3.5rem 0
}

form.default legend,
form.default span.legend {
	margin-top: 2rem
}

form.default label {
	color: inherit;
	display: block;
	padding: 1rem 0 0.6rem;
	position: relative;
	clear: both
}

form.default label small {
	color: #D85D00;
	display: inline-block;
	line-height: 0.5rem
}

form.default label[for*="privacy-policy"],
form.default label[for*="datenschutz"],
form.default label[for*="rueckrufbitte-ja"],
form.default label[for*="callback-yes"] {
	float: right;
	width: calc(100% - 2rem)
}

form.default small {
	line-height: 1rem;
	display: inline-block;
	font-size: 0
}

form.default small:before {
	font-size: 1rem;
	padding-left: .42857rem
}

body.lang-en form.default small:before {
	content: '(Required)'
}

body.lang-de form.default small:before {
	content: '(Pflichtfeld)'
}

form.default.cms-map small {
	font-size: .85714rem
}

form.default.cms-map small:before {
	display: none
}

form.default [type="text"],
form.default [type="tel"],
form.default [type="email"],
form.default [type="file"],
form.default input,
form.default textarea,
form.default select {
	background: #fff;
	border: 1px solid #bbb;
	color: #636363;
	display: block;
	font-family: Poppins, sans-serif;
	font-size: 1rem;
	line-height: 1.92857rem;
	margin: 0 0 0.5rem 0;
	padding: .71429rem 0.8rem;
	position: relative;
	resize: none;
	width: 100%;
	border-radius: 0
}

form.default [type="text"]:focus,
form.default [type="tel"]:focus,
form.default [type="email"]:focus,
form.default [type="file"]:focus,
form.default input:focus,
form.default textarea:focus,
form.default select:focus {
	background: #fafafa;
	outline: none
}

form.default textarea {
	min-height: 7.5rem;
	padding-top: 0.9rem
}

form.default textarea[name="Nachricht"] {
	min-height: 18.5rem
}

form.default textarea[name="Text"] {
	min-height: 18.5rem
}

form.default [type="checkbox"] {
	display: inline-block;
	margin: 0 1rem 0 0;
	padding: 0;
	width: 1rem;
	height: 1rem;
	flex-shrink: 0
}

form.default [type="checkbox"][id*="privacy-policy"],
form.default [type="checkbox"][id*="datenschutz"],
form.default [type="checkbox"][id*="rueckrufbitte-ja"],
form.default [type="checkbox"][id*="callback-yes"] {
	margin-top: calc((1.92857rem - 1rem) / 2 + 1rem)
}

body.iexplore form.default [type="checkbox"] {
	border: none
}

body.iexplore form.default [type="checkbox"]:focus {
	background: none
}

form.default [type="radio"] {
	margin: 0 1.07143rem 0 0;
	width: 1.07143rem;
	min-height: auto;
	flex-shrink: 0
}

form.default button,
form.default [type="submit"] {
	margin-top: 1rem;
	margin-bottom: 1rem;
	width: 100%
}

form.default div[data-field-error] {
	color: #fff;
	background: #D85D00;
	padding: .71429rem .85714rem;
	clear: both
}

form.default div[data-field-error="datenschutz"] {
	margin-bottom: 1.42857rem
}

div.error {
	background: red;
	color: #fff;
	padding: 1rem;
	display: none
}

.contact-text {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 2.14286rem 0;
	margin: 2.14286rem 0 2.85714rem 0
}

.contact-text p {
	margin-bottom: 0
}

.specialfield {
	display: none !important;
	visibility: hidden !important
}

#newsletter-info {
	background: #D85D00;
	color: #fff;
	font-weight: bold;
	margin-bottom: 27px;
	padding: 18px
}

#newsletter-info *:last-of-type {
	margin-bottom: 0
}

img[name="vimg"]+input[name="imgverify"] {
	float: right
}

/*# sourceMappingURL=styles.css.map */


/*
 * Copyright (c) 2018. Viscomp LLC. All rights are reserved!
 */

/*  Default CSS styles.
    All should be 'cms-' prefixed
*/

.cms-column-empty {
    height:1px;
}

.cms-video {
    width:100%;
}


.cms-container-el {
    display: block;
    min-height: 30px;
}

body.cms-page-edit, body.cms-page-edit {
    position: static !important;
}

/*
    Contact form default styles
 */
input.gotcha_field {
    display: none !important;
}

.full-width {
    max-width: 100%!important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.full-width>.col:only-child {
    padding-left: 0!important;
    padding-right: 0!important;
    float: none!important
}

.full-width>.col:only-child > .row {
    margin-left: auto!important;
    margin-right: auto!important;
    float: none;
    position: relative
}

/* Hide buttons classes (German Flexbox sizes) start */

@media only screen and (max-width: 799px) {
    .hide-mobile  { display:none;}
    body.cms-page-edit .hide-mobile,
    body.cms-template-edit .hide-mobile  { display:block;}

    /*body:not(.cms-page-edit):not(.cms-template-edit) .hide-mobile { display:none;}*/
}

@media only screen and (min-width: 800px) and (max-width: 1199px) {

    .hide-tablet  { display:none;}
    body.cms-page-edit .hide-tablet,
    body.cms-template-edit .hide-tablet  { display:block;}

    /*body:not(.cms-page-edit):not(.cms-template-edit) .hide-tablet { display:none;}*/
}

@media only screen and (min-width: 1200px) {
    .hide-desktop  { display:none;}
    body.cms-page-edit .hide-desktop,
    body.cms-template-edit .hide-desktop  { display:block;}

    /*body:not(.cms-page-edit) .hidden-desktop { display:none;}*/
}

/* Hide buttons classes (German Flexbox sizes) end */

/**
    GALLERY PAGING
*/
.gallery-pager{
	display:block;
	list-style: none;
	padding: 0;
	margin: 0;
}
.gallery-pager li{
	display:inline-block;
	padding: 0;
	margin: 0;
}
.gallery-pager li:before, .gallery-pager li:after{
	display: none;
}
.gallery-pager li button{
	background: none;
	border: none;
	padding: 5px 8px;
	transition: 0.3s linear opacity;
	opacity: 0.7;
	cursor: pointer;
}
.gallery-pager li button.current{
	border: 1px solid;
	font-weight: bold;
	opacity: 1;
}
.gallery-pager li button:hover, .gallery-pager li button:focus, .gallery-pager li button:active{
	opacity: 1;
}
.gallery-pager .prev-btn, .gallery-pager .next-btn{
	transition: 0.3s linear opacity;
}
.gallery-pager .prev-btn:hover, .gallery-pager .next-btn:hover, .gallery-pager .prev-btn:focus, .gallery-pager .next-btn:focus, .gallery-pager .prev-btn:active, .gallery-pager .next-btn:active{
	opacity: 0.5;
}

/**
 CMS GRID USED BY GALLERY ELEMENT
*/
.cms-el-row {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch
}
.cms-el-col {
    float: left;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    max-width: 100%;
    width: 100%;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    box-sizing: border-box;
}
.cms-el-col figure {
    margin: 0;
    padding: 0;
}
.cms-el-col figure img {
    width: 100%;
    height: auto;
}
/* Mobile */
.cms-el-col.cms-el-col-1 {
  max-width: 8.33333%;
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%
}
.cms-el-col.cms-el-col-2 {
  max-width: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%
}
.cms-el-col.cms-el-col-3 {
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%
}
.cms-el-col.cms-el-col-4 {
  max-width: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%
}
.cms-el-col.cms-el-col-5 {
  max-width: 41.66667%;
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%
}
.cms-el-col.cms-el-col-6 {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%
}
.cms-el-col.cms-el-col-7 {
  max-width: 58.33333%;
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%
}
.cms-el-col.cms-el-col-8 {
  max-width: 66.66667%;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%
}
.cms-el-col.cms-el-col-9 {
  max-width: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%
}
.cms-el-col.cms-el-col-10 {
  max-width: 83.33333%;
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%
}
.cms-el-col.cms-el-col-11 {
  max-width: 91.66667%;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%
}
.cms-el-col.cms-el-col-12 {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%
}

/** 
   NEW BREAKPOINTS
*/

/* Tiny */
@media screen and (min-width: 480px) {
    .cms-el-col.cms-el-tiny-1 {
        max-width: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%
    }
    .cms-el-col.cms-el-tiny-2 {
        max-width: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%
    }
    .cms-el-col.cms-el-tiny-3 {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
    .cms-el-col.cms-el-tiny-4 {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
    .cms-el-col.cms-el-tiny-5 {
        max-width: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%
    }
    .cms-el-col.cms-el-tiny-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
    .cms-el-col.cms-el-tiny-7 {
        max-width: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%
    }
    .cms-el-col.cms-el-tiny-8 {
        max-width: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%
    }
    .cms-el-col.cms-el-tiny-9 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }
    .cms-el-col.cms-el-tiny-10 {
        max-width: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%
    }
    .cms-el-col.cms-el-tiny-11 {
        max-width: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%
    }
    .cms-el-col.cms-el-tiny-12 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

/* Small */
@media screen and (min-width: 640px) {
    .cms-el-col.cms-el-small-1 {
        max-width: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%
    }
    .cms-el-col.cms-el-small-2 {
        max-width: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%
    }
    .cms-el-col.cms-el-small-3 {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
    .cms-el-col.cms-el-small-4 {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
    .cms-el-col.cms-el-small-5 {
        max-width: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%
    }
    .cms-el-col.cms-el-small-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
    .cms-el-col.cms-el-small-7 {
        max-width: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%
    }
    .cms-el-col.cms-el-small-8 {
        max-width: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%
    }
    .cms-el-col.cms-el-small-9 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }
    .cms-el-col.cms-el-small-10 {
        max-width: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%
    }
    .cms-el-col.cms-el-small-11 {
        max-width: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%
    }
    .cms-el-col.cms-el-small-12 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

/* Medium */
@media screen and (min-width: 760px) {
    .cms-el-col.cms-el-medium-1 {
        max-width: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%
    }
    .cms-el-col.cms-el-medium-2 {
        max-width: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%
    }
    .cms-el-col.cms-el-medium-3 {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
    .cms-el-col.cms-el-medium-4 {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
    .cms-el-col.cms-el-medium-5 {
        max-width: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%
    }
    .cms-el-col.cms-el-medium-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
    .cms-el-col.cms-el-medium-7 {
        max-width: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%
    }
    .cms-el-col.cms-el-medium-8 {
        max-width: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%
    }
    .cms-el-col.cms-el-medium-9 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }
    .cms-el-col.cms-el-medium-10 {
        max-width: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%
    }
    .cms-el-col.cms-el-medium-11 {
        max-width: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%
    }
    .cms-el-col.cms-el-medium-12 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

/* Large */
@media screen and (min-width: 992px) {
    .cms-el-col.cms-el-large-1 {
        max-width: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%
    }
    .cms-el-col.cms-el-large-2 {
        max-width: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%
    }
    .cms-el-col.cms-el-large-3 {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
    .cms-el-col.cms-el-large-4 {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
    .cms-el-col.cms-el-large-5 {
        max-width: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%
    }
    .cms-el-col.cms-el-large-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
    .cms-el-col.cms-el-large-7 {
        max-width: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%
    }
    .cms-el-col.cms-el-large-8 {
        max-width: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%
    }
    .cms-el-col.cms-el-large-9 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }
    .cms-el-col.cms-el-large-10 {
        max-width: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%
    }
    .cms-el-col.cms-el-large-11 {
        max-width: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%
    }
    .cms-el-col.cms-el-large-12 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

/* Giant */
@media screen and (min-width: 1200px) {
    .cms-el-col.cms-el-giant-1 {
        max-width: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%
    }
    .cms-el-col.cms-el-giant-2 {
        max-width: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%
    }
    .cms-el-col.cms-el-giant-3 {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
    .cms-el-col.cms-el-giant-4 {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
    .cms-el-col.cms-el-giant-5 {
        max-width: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%
    }
    .cms-el-col.cms-el-giant-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
    .cms-el-col.cms-el-giant-7 {
        max-width: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%
    }
    .cms-el-col.cms-el-giant-8 {
        max-width: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%
    }
    .cms-el-col.cms-el-giant-9 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }
    .cms-el-col.cms-el-giant-10 {
        max-width: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%
    }
    .cms-el-col.cms-el-giant-11 {
        max-width: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%
    }
    .cms-el-col.cms-el-giant-12 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

/* Huge */
@media screen and (min-width: 1364px) {
    .cms-el-col.cms-el-huge-1 {
        max-width: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%
    }
    .cms-el-col.cms-el-huge-2 {
        max-width: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%
    }
    .cms-el-col.cms-el-huge-3 {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
    .cms-el-col.cms-el-huge-4 {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
    .cms-el-col.cms-el-huge-5 {
        max-width: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%
    }
    .cms-el-col.cms-el-huge-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
    .cms-el-col.cms-el-huge-7 {
        max-width: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%
    }
    .cms-el-col.cms-el-huge-8 {
        max-width: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%
    }
    .cms-el-col.cms-el-huge-9 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }
    .cms-el-col.cms-el-huge-10 {
        max-width: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%
    }
    .cms-el-col.cms-el-huge-11 {
        max-width: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%
    }
    .cms-el-col.cms-el-huge-12 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

/* Full */
@media screen and (min-width: 1520px) {
    .cms-el-col.cms-el-full-1 {
        max-width: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%
    }
    .cms-el-col.cms-el-full-2 {
        max-width: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%
    }
    .cms-el-col.cms-el-full-3 {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
    .cms-el-col.cms-el-full-4 {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
    .cms-el-col.cms-el-full-5 {
        max-width: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%
    }
    .cms-el-col.cms-el-full-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
    .cms-el-col.cms-el-full-7 {
        max-width: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%
    }
    .cms-el-col.cms-el-full-8 {
        max-width: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%
    }
    .cms-el-col.cms-el-full-9 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }
    .cms-el-col.cms-el-full-10 {
        max-width: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%
    }
    .cms-el-col.cms-el-full-11 {
        max-width: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%
    }
    .cms-el-col.cms-el-full-12 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}