.container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-right: 10px;
	padding-left: 10px;
}

@media (min-width: 576px) {
	.container {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 768px) {
	.container {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 992px) {
	.container {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 1200px) {
	.container {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 576px) {
	.container {
		width: 540px;
		max-width: 100%;
	}
}

@media (min-width: 768px) {
	.container {
		width: 720px;
		max-width: 100%;
	}
}

@media (min-width: 992px) {
	.container {
		width: 960px;
		max-width: 100%;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1140px;
		max-width: 100%;
	}
}

.container-fluid {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-right: 10px;
	padding-left: 10px;
}

@media (min-width: 576px) {
	.container-fluid {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 768px) {
	.container-fluid {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 992px) {
	.container-fluid {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 1200px) {
	.container-fluid {
		padding-right: 10px;
		padding-left: 10px;
	}
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
}

@media (min-width: 576px) {
	.row {
		margin-right: -10px;
		margin-left: -10px;
	}
}

@media (min-width: 768px) {
	.row {
		margin-right: -10px;
		margin-left: -10px;
	}
}

@media (min-width: 992px) {
	.row {
		margin-right: -10px;
		margin-left: -10px;
	}
}

@media (min-width: 1200px) {
	.row {
		margin-right: -10px;
		margin-left: -10px;
	}
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

	.no-gutters > .col,
	.no-gutters > [class*="col-"] {
		padding-right: 0;
		padding-left: 0;
	}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

@media (min-width: 576px) {
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 768px) {
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 992px) {
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 1200px) {
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
		padding-right: 10px;
		padding-left: 10px;
	}
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
}

.col-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-3 {
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-9 {
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.pull-0 {
	right: auto;
}

.pull-1 {
	right: 8.33333%;
}

.pull-2 {
	right: 16.66667%;
}

.pull-3 {
	right: 25%;
}

.pull-4 {
	right: 33.33333%;
}

.pull-5 {
	right: 41.66667%;
}

.pull-6 {
	right: 50%;
}

.pull-7 {
	right: 58.33333%;
}

.pull-8 {
	right: 66.66667%;
}

.pull-9 {
	right: 75%;
}

.pull-10 {
	right: 83.33333%;
}

.pull-11 {
	right: 91.66667%;
}

.pull-12 {
	right: 100%;
}

.push-0 {
	left: auto;
}

.push-1 {
	left: 8.33333%;
}

.push-2 {
	left: 16.66667%;
}

.push-3 {
	left: 25%;
}

.push-4 {
	left: 33.33333%;
}

.push-5 {
	left: 41.66667%;
}

.push-6 {
	left: 50%;
}

.push-7 {
	left: 58.33333%;
}

.push-8 {
	left: 66.66667%;
}

.push-9 {
	left: 75%;
}

.push-10 {
	left: 83.33333%;
}

.push-11 {
	left: 91.66667%;
}

.push-12 {
	left: 100%;
}

.offset-1 {
	margin-left: 8.33333%;
}

.offset-2 {
	margin-left: 16.66667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.33333%;
}

.offset-5 {
	margin-left: 41.66667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.33333%;
}

.offset-8 {
	margin-left: 66.66667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.33333%;
}

.offset-11 {
	margin-left: 91.66667%;
}

@media (min-width: 576px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-sm-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-sm-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-sm-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-sm-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pull-sm-0 {
		right: auto;
	}

	.pull-sm-1 {
		right: 8.33333%;
	}

	.pull-sm-2 {
		right: 16.66667%;
	}

	.pull-sm-3 {
		right: 25%;
	}

	.pull-sm-4 {
		right: 33.33333%;
	}

	.pull-sm-5 {
		right: 41.66667%;
	}

	.pull-sm-6 {
		right: 50%;
	}

	.pull-sm-7 {
		right: 58.33333%;
	}

	.pull-sm-8 {
		right: 66.66667%;
	}

	.pull-sm-9 {
		right: 75%;
	}

	.pull-sm-10 {
		right: 83.33333%;
	}

	.pull-sm-11 {
		right: 91.66667%;
	}

	.pull-sm-12 {
		right: 100%;
	}

	.push-sm-0 {
		left: auto;
	}

	.push-sm-1 {
		left: 8.33333%;
	}

	.push-sm-2 {
		left: 16.66667%;
	}

	.push-sm-3 {
		left: 25%;
	}

	.push-sm-4 {
		left: 33.33333%;
	}

	.push-sm-5 {
		left: 41.66667%;
	}

	.push-sm-6 {
		left: 50%;
	}

	.push-sm-7 {
		left: 58.33333%;
	}

	.push-sm-8 {
		left: 66.66667%;
	}

	.push-sm-9 {
		left: 75%;
	}

	.push-sm-10 {
		left: 83.33333%;
	}

	.push-sm-11 {
		left: 91.66667%;
	}

	.push-sm-12 {
		left: 100%;
	}

	.offset-sm-0 {
		margin-left: 0%;
	}

	.offset-sm-1 {
		margin-left: 8.33333%;
	}

	.offset-sm-2 {
		margin-left: 16.66667%;
	}

	.offset-sm-3 {
		margin-left: 25%;
	}

	.offset-sm-4 {
		margin-left: 33.33333%;
	}

	.offset-sm-5 {
		margin-left: 41.66667%;
	}

	.offset-sm-6 {
		margin-left: 50%;
	}

	.offset-sm-7 {
		margin-left: 58.33333%;
	}

	.offset-sm-8 {
		margin-left: 66.66667%;
	}

	.offset-sm-9 {
		margin-left: 75%;
	}

	.offset-sm-10 {
		margin-left: 83.33333%;
	}

	.offset-sm-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pull-md-0 {
		right: auto;
	}

	.pull-md-1 {
		right: 8.33333%;
	}

	.pull-md-2 {
		right: 16.66667%;
	}

	.pull-md-3 {
		right: 25%;
	}

	.pull-md-4 {
		right: 33.33333%;
	}

	.pull-md-5 {
		right: 41.66667%;
	}

	.pull-md-6 {
		right: 50%;
	}

	.pull-md-7 {
		right: 58.33333%;
	}

	.pull-md-8 {
		right: 66.66667%;
	}

	.pull-md-9 {
		right: 75%;
	}

	.pull-md-10 {
		right: 83.33333%;
	}

	.pull-md-11 {
		right: 91.66667%;
	}

	.pull-md-12 {
		right: 100%;
	}

	.push-md-0 {
		left: auto;
	}

	.push-md-1 {
		left: 8.33333%;
	}

	.push-md-2 {
		left: 16.66667%;
	}

	.push-md-3 {
		left: 25%;
	}

	.push-md-4 {
		left: 33.33333%;
	}

	.push-md-5 {
		left: 41.66667%;
	}

	.push-md-6 {
		left: 50%;
	}

	.push-md-7 {
		left: 58.33333%;
	}

	.push-md-8 {
		left: 66.66667%;
	}

	.push-md-9 {
		left: 75%;
	}

	.push-md-10 {
		left: 83.33333%;
	}

	.push-md-11 {
		left: 91.66667%;
	}

	.push-md-12 {
		left: 100%;
	}

	.offset-md-0 {
		margin-left: 0%;
	}

	.offset-md-1 {
		margin-left: 8.33333%;
	}

	.offset-md-2 {
		margin-left: 16.66667%;
	}

	.offset-md-3 {
		margin-left: 25%;
	}

	.offset-md-4 {
		margin-left: 33.33333%;
	}

	.offset-md-5 {
		margin-left: 41.66667%;
	}

	.offset-md-6 {
		margin-left: 50%;
	}

	.offset-md-7 {
		margin-left: 58.33333%;
	}

	.offset-md-8 {
		margin-left: 66.66667%;
	}

	.offset-md-9 {
		margin-left: 75%;
	}

	.offset-md-10 {
		margin-left: 83.33333%;
	}

	.offset-md-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 992px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pull-lg-0 {
		right: auto;
	}

	.pull-lg-1 {
		right: 8.33333%;
	}

	.pull-lg-2 {
		right: 16.66667%;
	}

	.pull-lg-3 {
		right: 25%;
	}

	.pull-lg-4 {
		right: 33.33333%;
	}

	.pull-lg-5 {
		right: 41.66667%;
	}

	.pull-lg-6 {
		right: 50%;
	}

	.pull-lg-7 {
		right: 58.33333%;
	}

	.pull-lg-8 {
		right: 66.66667%;
	}

	.pull-lg-9 {
		right: 75%;
	}

	.pull-lg-10 {
		right: 83.33333%;
	}

	.pull-lg-11 {
		right: 91.66667%;
	}

	.pull-lg-12 {
		right: 100%;
	}

	.push-lg-0 {
		left: auto;
	}

	.push-lg-1 {
		left: 8.33333%;
	}

	.push-lg-2 {
		left: 16.66667%;
	}

	.push-lg-3 {
		left: 25%;
	}

	.push-lg-4 {
		left: 33.33333%;
	}

	.push-lg-5 {
		left: 41.66667%;
	}

	.push-lg-6 {
		left: 50%;
	}

	.push-lg-7 {
		left: 58.33333%;
	}

	.push-lg-8 {
		left: 66.66667%;
	}

	.push-lg-9 {
		left: 75%;
	}

	.push-lg-10 {
		left: 83.33333%;
	}

	.push-lg-11 {
		left: 91.66667%;
	}

	.push-lg-12 {
		left: 100%;
	}

	.offset-lg-0 {
		margin-left: 0%;
	}

	.offset-lg-1 {
		margin-left: 8.33333%;
	}

	.offset-lg-2 {
		margin-left: 16.66667%;
	}

	.offset-lg-3 {
		margin-left: 25%;
	}

	.offset-lg-4 {
		margin-left: 33.33333%;
	}

	.offset-lg-5 {
		margin-left: 41.66667%;
	}

	.offset-lg-6 {
		margin-left: 50%;
	}

	.offset-lg-7 {
		margin-left: 58.33333%;
	}

	.offset-lg-8 {
		margin-left: 66.66667%;
	}

	.offset-lg-9 {
		margin-left: 75%;
	}

	.offset-lg-10 {
		margin-left: 83.33333%;
	}

	.offset-lg-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 1200px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-xl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-xl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-xl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-xl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-xl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pull-xl-0 {
		right: auto;
	}

	.pull-xl-1 {
		right: 8.33333%;
	}

	.pull-xl-2 {
		right: 16.66667%;
	}

	.pull-xl-3 {
		right: 25%;
	}

	.pull-xl-4 {
		right: 33.33333%;
	}

	.pull-xl-5 {
		right: 41.66667%;
	}

	.pull-xl-6 {
		right: 50%;
	}

	.pull-xl-7 {
		right: 58.33333%;
	}

	.pull-xl-8 {
		right: 66.66667%;
	}

	.pull-xl-9 {
		right: 75%;
	}

	.pull-xl-10 {
		right: 83.33333%;
	}

	.pull-xl-11 {
		right: 91.66667%;
	}

	.pull-xl-12 {
		right: 100%;
	}

	.push-xl-0 {
		left: auto;
	}

	.push-xl-1 {
		left: 8.33333%;
	}

	.push-xl-2 {
		left: 16.66667%;
	}

	.push-xl-3 {
		left: 25%;
	}

	.push-xl-4 {
		left: 33.33333%;
	}

	.push-xl-5 {
		left: 41.66667%;
	}

	.push-xl-6 {
		left: 50%;
	}

	.push-xl-7 {
		left: 58.33333%;
	}

	.push-xl-8 {
		left: 66.66667%;
	}

	.push-xl-9 {
		left: 75%;
	}

	.push-xl-10 {
		left: 83.33333%;
	}

	.push-xl-11 {
		left: 91.66667%;
	}

	.push-xl-12 {
		left: 100%;
	}

	.offset-xl-0 {
		margin-left: 0%;
	}

	.offset-xl-1 {
		margin-left: 8.33333%;
	}

	.offset-xl-2 {
		margin-left: 16.66667%;
	}

	.offset-xl-3 {
		margin-left: 25%;
	}

	.offset-xl-4 {
		margin-left: 33.33333%;
	}

	.offset-xl-5 {
		margin-left: 41.66667%;
	}

	.offset-xl-6 {
		margin-left: 50%;
	}

	.offset-xl-7 {
		margin-left: 58.33333%;
	}

	.offset-xl-8 {
		margin-left: 66.66667%;
	}

	.offset-xl-9 {
		margin-left: 75%;
	}

	.offset-xl-10 {
		margin-left: 83.33333%;
	}

	.offset-xl-11 {
		margin-left: 91.66667%;
	}
}

.form-control {
	display: block;
	width: 100%;
	padding: 0.5rem 0.75rem;
	font-size: 1rem;
	line-height: 1.25;
	color: #464a4c;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0 !important;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

	.form-control::-ms-expand {
		background-color: transparent;
		border: 0;
	}

	.form-control:focus {
		color: #464a4c;
		background-color: #fff;
		border-color: #5cb3fd;
		outline: none;
	}

	.form-control::placeholder {
		color: #636c72;
		opacity: 1;
	}

	.form-control:disabled, .form-control[readonly] {
		background-color: #eceeef;
		opacity: 1;
	}

	.form-control:disabled {
		cursor: not-allowed;
	}

select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem + 2px);
	height: 30px;
}

select.form-control:focus::-ms-value {
	color: #464a4c;
	background-color: #fff;
}

.form-control-file,
.form-control-range {
	display: block;
}

.col-form-label {
	padding-top: calc(0.5rem - 1px * 2);
	padding-bottom: calc(0.5rem - 1px * 2);
	margin-bottom: 0;
}

.col-form-label-lg {
	padding-top: calc(0.75rem - 1px * 2);
	padding-bottom: calc(0.75rem - 1px * 2);
	font-size: 1.25rem;
}

.col-form-label-sm {
	padding-top: calc(0.25rem - 1px * 2);
	padding-bottom: calc(0.25rem - 1px * 2);
	font-size: 0.875rem;
}

.col-form-legend {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	margin-bottom: 0;
	font-size: 1rem;
}

.form-control-static {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	margin-bottom: 0;
	line-height: 1.25;
	border: solid transparent;
	border-width: 1px 0;
}

	.form-control-static.form-control-sm, .form-control-static.form-control-lg {
		padding-right: 0;
		padding-left: 0;
	}

.form-control-sm {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
}

select.form-control-sm:not([size]):not([multiple]) {
	height: 1.8125rem;
}

.form-control-lg {
	padding: 0.75rem 1.5rem;
	font-size: 1.25rem;
}

select.form-control-lg:not([size]):not([multiple]) {
	height: 3.16667rem;
}

.form-group {
	margin-bottom: 1rem;
}

.form-text {
	display: block;
	margin-top: 0.25rem;
}

.form-check {
	position: relative;
	display: block;
	margin-bottom: 0.5rem;
}

	.form-check.disabled .form-check-label {
		color: #636c72;
		cursor: not-allowed;
	}

.form-check-label {
	padding-left: 1.25rem;
	margin-bottom: 0;
	cursor: pointer;
}

.form-check-input {
	position: absolute;
	margin-top: 0.25rem;
	margin-left: -1.25rem;
}

	.form-check-input:only-child {
		position: static;
	}

.form-check-inline {
	display: inline-block;
}

	.form-check-inline .form-check-label {
		vertical-align: middle;
	}

	.form-check-inline + .form-check-inline {
		margin-left: 0.75rem;
	}

.form-control-feedback {
	margin-top: 0.25rem;
}

.form-control-success,
.form-control-warning,
.form-control-danger {
	padding-right: 2.25rem;
	background-repeat: no-repeat;
	background-position: center right 0.5625rem;
	background-size: 1.125rem 1.125rem;
}

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .col-form-label,
.has-success .form-check-label,
.has-success .custom-control {
	color: #5cb85c;
}

.has-success .form-control {
	border-color: #5cb85c;
}

.has-success .input-group-addon {
	color: #5cb85c;
	border-color: #5cb85c;
	background-color: #eaf6ea;
}

.has-success .form-control-success {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .col-form-label,
.has-warning .form-check-label,
.has-warning .custom-control {
	color: #f0ad4e;
}

.has-warning .form-control {
	border-color: #f0ad4e;
}

.has-warning .input-group-addon {
	color: #f0ad4e;
	border-color: #f0ad4e;
	background-color: white;
}

.has-warning .form-control-warning {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .col-form-label,
.has-danger .form-check-label,
.has-danger .custom-control {
	color: #d9534f;
}

.has-danger .form-control {
	border-color: #d9534f;
}

.has-danger .input-group-addon {
	color: #d9534f;
	border-color: #d9534f;
	background-color: #fdf7f7;
}

.has-danger .form-control-danger {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}

.form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

	.form-inline .form-check {
		width: 100%;
	}

@media (min-width: 576px) {
	.form-inline label {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 0;
	}

	.form-inline .form-group {
		display: flex;
		flex: 0 0 auto;
		flex-flow: row wrap;
		align-items: center;
		margin-bottom: 0;
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}

	.form-inline .form-control-static {
		display: inline-block;
	}

	.form-inline .input-group {
		width: auto;
	}

	.form-inline .form-control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}

	.form-inline .form-check {
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		margin-top: 0;
		margin-bottom: 0;
	}

	.form-inline .form-check-label {
		padding-left: 0;
	}

	.form-inline .form-check-input {
		position: relative;
		margin-top: 0;
		margin-right: 0.25rem;
		margin-left: 0;
	}

	.form-inline .custom-control {
		display: flex;
		align-items: center;
		justify-content: center;
		padding-left: 0;
	}

	.form-inline .custom-control-indicator {
		position: static;
		display: inline-block;
		margin-right: 0.25rem;
		vertical-align: text-bottom;
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}

.sticky-top {
	position: sticky;
	top: 0;
	z-index: 1030;
}

/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
	position: relative;
}

	.flickity-enabled:focus {
		outline: none;
	}

.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	.flickity-enabled.is-draggable .flickity-viewport {
		cursor: move;
		cursor: -webkit-grab;
		cursor: grab;
	}

		.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
			cursor: -webkit-grabbing;
			cursor: grabbing;
		}

/* ---- flickity-button ---- */
.flickity-button {
	position: absolute;
	background: rgba(255, 255, 255, 0.75);
	border: none;
	color: #333;
}

	.flickity-button:hover {
		background: white;
		cursor: pointer;
	}

	.flickity-button:focus {
		outline: none;
		box-shadow: 0 0 0 5px #19F;
	}

	.flickity-button:active {
		opacity: 0.6;
	}

	.flickity-button:disabled {
		opacity: 0.3;
		cursor: auto;
		/* prevent disabled button from capturing pointer up event. #716 */
		pointer-events: none;
	}

.flickity-button-icon {
	fill: #333;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
	top: 50%;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	/* vertically center */
	transform: translateY(-50%);
}

	.flickity-prev-next-button.previous {
		left: 10px;
	}

	.flickity-prev-next-button.next {
		right: 10px;
	}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
	left: auto;
	right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
	right: auto;
	left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
	position: absolute;
	left: 20%;
	top: 20%;
	width: 60%;
	height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
	position: absolute;
	width: 100%;
	bottom: -25px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1;
}

.flickity-rtl .flickity-page-dots {
	direction: rtl;
}

.flickity-page-dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	background: #333;
	border-radius: 50%;
	opacity: 0.25;
	cursor: pointer;
}

	.flickity-page-dots .dot.is-selected {
		opacity: 1;
	}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
		transition-delay: 50ms;
	}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
	transition-duration: .1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
		transition-delay: .1s;
	}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
	transition-duration: .15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
		transition-delay: .15s;
	}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
	transition-duration: .2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
		transition-delay: .2s;
	}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
	transition-duration: .25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
		transition-delay: .25s;
	}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
	transition-duration: .3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
		transition-delay: .3s;
	}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
	transition-duration: .35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
		transition-delay: .35s;
	}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
		transition-delay: .4s;
	}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
	transition-duration: .45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
		transition-delay: .45s;
	}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
	transition-duration: .5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
		transition-delay: .5s;
	}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
	transition-duration: .55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
		transition-delay: .55s;
	}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
	transition-duration: .6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
		transition-delay: .6s;
	}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
	transition-duration: .65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
		transition-delay: .65s;
	}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
	transition-duration: .7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
		transition-delay: .7s;
	}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
	transition-duration: .75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
		transition-delay: .75s;
	}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
	transition-duration: .8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
		transition-delay: .8s;
	}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
	transition-duration: .85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
		transition-delay: .85s;
	}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
	transition-duration: .9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
		transition-delay: .9s;
	}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
	transition-duration: .95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
		transition-delay: .95s;
	}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
		transition-delay: 1s;
	}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
		transition-delay: 1.05s;
	}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
		transition-delay: 1.1s;
	}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
		transition-delay: 1.15s;
	}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
		transition-delay: 1.2s;
	}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
		transition-delay: 1.25s;
	}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
		transition-delay: 1.3s;
	}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
		transition-delay: 1.35s;
	}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
		transition-delay: 1.4s;
	}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
		transition-delay: 1.45s;
	}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
		transition-delay: 1.5s;
	}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
		transition-delay: 1.55s;
	}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
		transition-delay: 1.6s;
	}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
		transition-delay: 1.65s;
	}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
		transition-delay: 1.7s;
	}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
		transition-delay: 1.75s;
	}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
		transition-delay: 1.8s;
	}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
		transition-delay: 1.85s;
	}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
		transition-delay: 1.9s;
	}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
		transition-delay: 1.95s;
	}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
		transition-delay: 2s;
	}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
		transition-delay: 2.05s;
	}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
		transition-delay: 2.1s;
	}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
		transition-delay: 2.15s;
	}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
		transition-delay: 2.2s;
	}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
		transition-delay: 2.25s;
	}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
		transition-delay: 2.3s;
	}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
		transition-delay: 2.35s;
	}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
		transition-delay: 2.4s;
	}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
		transition-delay: 2.45s;
	}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
		transition-delay: 2.5s;
	}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
		transition-delay: 2.55s;
	}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
		transition-delay: 2.6s;
	}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
		transition-delay: 2.65s;
	}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
		transition-delay: 2.7s;
	}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
		transition-delay: 2.75s;
	}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
		transition-delay: 2.8s;
	}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
		transition-delay: 2.85s;
	}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
		transition-delay: 2.9s;
	}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
		transition-delay: 2.95s;
	}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
	transition-delay: 0s;
}

	[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
		transition-delay: 3s;
	}

[data-aos] {
	pointer-events: none;
}

	[data-aos].aos-animate {
		pointer-events: auto;
	}

	[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
		transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
	}

	[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
		transition-timing-function: ease;
	}

	[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
		transition-timing-function: ease-in;
	}

	[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
		transition-timing-function: ease-out;
	}

	[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
		transition-timing-function: ease-in-out;
	}

	[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
		transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
	}

	[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
		transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
		transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
		transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
	}

	[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
		transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
		transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
		transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	}

	[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
		transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
		transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
		transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	}

	[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
		transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
		transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
		transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	}

	[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
		transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
		transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	}

@media screen {
	html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
		opacity: 0;
		transition-property: opacity,-webkit-transform;
		transition-property: opacity,transform;
		transition-property: opacity,transform,-webkit-transform;
	}

		html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
			opacity: 1;
			-webkit-transform: none;
			transform: none;
		}

	html:not(.no-js) [data-aos=fade-up] {
		-webkit-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0);
	}

	html:not(.no-js) [data-aos=fade-down] {
		-webkit-transform: translate3d(0, -100px, 0);
		transform: translate3d(0, -100px, 0);
	}

	html:not(.no-js) [data-aos=fade-right] {
		-webkit-transform: translate3d(-100px, 0, 0);
		transform: translate3d(-100px, 0, 0);
	}

	html:not(.no-js) [data-aos=fade-left] {
		-webkit-transform: translate3d(100px, 0, 0);
		transform: translate3d(100px, 0, 0);
	}

	html:not(.no-js) [data-aos=fade-up-right] {
		-webkit-transform: translate3d(-100px, 100px, 0);
		transform: translate3d(-100px, 100px, 0);
	}

	html:not(.no-js) [data-aos=fade-up-left] {
		-webkit-transform: translate3d(100px, 100px, 0);
		transform: translate3d(100px, 100px, 0);
	}

	html:not(.no-js) [data-aos=fade-down-right] {
		-webkit-transform: translate3d(-100px, -100px, 0);
		transform: translate3d(-100px, -100px, 0);
	}

	html:not(.no-js) [data-aos=fade-down-left] {
		-webkit-transform: translate3d(100px, -100px, 0);
		transform: translate3d(100px, -100px, 0);
	}

	html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
		opacity: 0;
		transition-property: opacity,-webkit-transform;
		transition-property: opacity,transform;
		transition-property: opacity,transform,-webkit-transform;
	}

		html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
			opacity: 1;
			-webkit-transform: translateZ(0) scale(1);
			transform: translateZ(0) scale(1);
		}

	html:not(.no-js) [data-aos=zoom-in] {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
	}

	html:not(.no-js) [data-aos=zoom-in-up] {
		-webkit-transform: translate3d(0, 100px, 0) scale(0.6);
		transform: translate3d(0, 100px, 0) scale(0.6);
	}

	html:not(.no-js) [data-aos=zoom-in-down] {
		-webkit-transform: translate3d(0, -100px, 0) scale(0.6);
		transform: translate3d(0, -100px, 0) scale(0.6);
	}

	html:not(.no-js) [data-aos=zoom-in-right] {
		-webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
		transform: translate3d(-100px, 0, 0) scale(0.6);
	}

	html:not(.no-js) [data-aos=zoom-in-left] {
		-webkit-transform: translate3d(100px, 0, 0) scale(0.6);
		transform: translate3d(100px, 0, 0) scale(0.6);
	}

	html:not(.no-js) [data-aos=zoom-out] {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	html:not(.no-js) [data-aos=zoom-out-up] {
		-webkit-transform: translate3d(0, 100px, 0) scale(1.2);
		transform: translate3d(0, 100px, 0) scale(1.2);
	}

	html:not(.no-js) [data-aos=zoom-out-down] {
		-webkit-transform: translate3d(0, -100px, 0) scale(1.2);
		transform: translate3d(0, -100px, 0) scale(1.2);
	}

	html:not(.no-js) [data-aos=zoom-out-right] {
		-webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
		transform: translate3d(-100px, 0, 0) scale(1.2);
	}

	html:not(.no-js) [data-aos=zoom-out-left] {
		-webkit-transform: translate3d(100px, 0, 0) scale(1.2);
		transform: translate3d(100px, 0, 0) scale(1.2);
	}

	html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform,-webkit-transform;
		visibility: hidden;
	}

		html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
			visibility: visible;
			-webkit-transform: translateZ(0);
			transform: translateZ(0);
		}

	html:not(.no-js) [data-aos=slide-up] {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	html:not(.no-js) [data-aos=slide-down] {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	html:not(.no-js) [data-aos=slide-right] {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	html:not(.no-js) [data-aos=slide-left] {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform,-webkit-transform;
	}

	html:not(.no-js) [data-aos=flip-left] {
		-webkit-transform: perspective(2500px) rotateY(-100deg);
		transform: perspective(2500px) rotateY(-100deg);
	}

		html:not(.no-js) [data-aos=flip-left].aos-animate {
			-webkit-transform: perspective(2500px) rotateY(0);
			transform: perspective(2500px) rotateY(0);
		}

	html:not(.no-js) [data-aos=flip-right] {
		-webkit-transform: perspective(2500px) rotateY(100deg);
		transform: perspective(2500px) rotateY(100deg);
	}

		html:not(.no-js) [data-aos=flip-right].aos-animate {
			-webkit-transform: perspective(2500px) rotateY(0);
			transform: perspective(2500px) rotateY(0);
		}

	html:not(.no-js) [data-aos=flip-up] {
		-webkit-transform: perspective(2500px) rotateX(-100deg);
		transform: perspective(2500px) rotateX(-100deg);
	}

		html:not(.no-js) [data-aos=flip-up].aos-animate {
			-webkit-transform: perspective(2500px) rotateX(0);
			transform: perspective(2500px) rotateX(0);
		}

	html:not(.no-js) [data-aos=flip-down] {
		-webkit-transform: perspective(2500px) rotateX(100deg);
		transform: perspective(2500px) rotateX(100deg);
	}

		html:not(.no-js) [data-aos=flip-down].aos-animate {
			-webkit-transform: perspective(2500px) rotateX(0);
			transform: perspective(2500px) rotateX(0);
		}
}

#canvas-background {
	width: 100%;
	height: 100%;
	z-index: 0;
	position: fixed;
	left: 0px;
	top: 0;
	margin: 0px;
	padding-left: 0px;
}

	#canvas-background .container-fluid {
		height: 100%;
		min-height: 100%;
		padding: 0px;
		margin: 0;
	}

		#canvas-background .container-fluid .row {
			height: 100%;
			min-height: 100%;
			margin: 0px;
		}

			#canvas-background .container-fluid .row div[class*="col-md-"] {
				height: 100%;
				min-height: 100%;
			}

				#canvas-background .container-fluid .row div[class*="col-md-"] .grid-view {
					height: 100%;
					width: 100%;
					min-height: 100%;
					border-right: 1px solid rgba(255, 13, 255, 0.6);
					border-left: 1px solid rgba(255, 13, 255, 0.6);
					display: none;
				}

@font-face {
	font-family: 'Practice-Regular';
	src: url("../App_Fonts/Practice-Regular/Practice-Regular.eot?#iefix") format("embedded-opentype"), url("../App_Fonts/Practice-Regular/Practice-Regular.otf") format("opentype"), url("../App_Fonts/Practice-Regular/Practice-Regular.woff") format("woff"), url("../App_Fonts/Practice-Regular/Practice-Regular.ttf") format("truetype"), url("../App_Fonts/Practice-Regular/Practice-Regular.svg#Practice-Regular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'EurostileLT-BoldExtendedTwo';
	src: url("../App_Fonts/Eurostile/EurostileLT-BoldExtendedTwo.eot?#iefix") format("embedded-opentype"), url("../App_Fonts/Eurostile/EurostileLT-BoldExtendedTwo.woff") format("woff"), url("../App_Fonts/Eurostile/EurostileLT-BoldExtendedTwo.ttf") format("truetype"), url("../App_Fonts/Eurostile/EurostileLT-BoldExtendedTwo.svg#EurostileLT-BoldExtendedTwo") format("svg");
	font-weight: normal;
	font-style: normal;
}

h1 {
	font-family: "EurostileLT-BoldExtendedTwo", Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 1.9rem !important;
	line-height: 115%;
}

h2 {
	font-family: "Practice-Regular", Times, serif;
	padding: 0;
	margin: 0;
	font-weight: normal;
	max-width: 1300px;
	font-size: 3.6rem !important;
	line-height: 95%;
	/*color: #a5a5a5;*/ color: black;
}

@media screen and (max-width: 768px) {
	h2 {
		font-size: 2rem !important;
		line-height: 110%;
	}
}

h3 {
	font-family: "EurostileLT-BoldExtendedTwo", Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.9rem !important;
	line-height: 115%;
}

h4 {
	font-family: "Practice-Regular", Times, serif;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 2rem !important;
	line-height: 110%;
	/*color: #a5a5a5;*/ color: black;
}

h6 {
	font-family: "EurostileLT-BoldExtendedTwo", Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.4rem !important;
	line-height: 110%;
	letter-spacing: 0.4px;
}

p,
ul {
	font-weight: normal;
	font-family: "Practice-Regular", Times, serif;
	padding: 0;
	margin: 0;
	font-size: 2rem !important;
	line-height: 110%;
}

.secondary-color {
	/*/*color: #a5a5a5;*/ color: black;
	*/ color: #000000;
}

p.small {
	font-weight: normal;
	font-family: "Practice-Regular", Times, serif;
	padding: 0;
	margin: 0;
	font-size: 1.6rem !important;
	line-height: 115%;
}

p.author {
	font-weight: normal;
	font-family: "Practice-Regular", Times, serif;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 2rem !important;
	line-height: 110%;
}

button {
	font-weight: normal;
	font-family: "EurostileLT-BoldExtendedTwo", Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-size: 1.4rem !important;
	line-height: 110%;
	letter-spacing: 0.4px;
}

.text-xlarge-serif {
	font-weight: normal;
	font-family: "Practice-Regular", Times, serif;
	padding: 0;
	margin: 0;
	text-align: center;
	padding: 0 5%;
	font-size: 5.5rem !important;
	line-height: 100%;
}

@media screen and (max-width: 768px) {
	.text-xlarge-serif {
		font-size: 3.6rem !important;
		line-height: 95%;
	}
}

.text-xlarge-sans {
	font-family: "EurostileLT-BoldExtendedTwo", Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 5rem !important;
	line-height: 115%;
}

@media screen and (max-width: 768px) {
	.text-xlarge-sans {
		font-size: 2.9rem !important;
		line-height: 105%;
	}
}

.text-large-sans {
	font-family: "EurostileLT-BoldExtendedTwo", Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 2.9rem !important;
	line-height: 105%;
}

.text-large-serif {
	font-weight: normal;
	font-family: "Practice-Regular", Times, serif;
	padding: 0;
	margin: 0;
	font-size: 3.6rem !important;
	line-height: 95%;
}

@media screen and (max-width: 768px) {
	.text-large-serif {
		font-size: 2rem !important;
		line-height: 110%;
	}
}

.text-medium-sans {
	font-weight: normal;
	font-family: "EurostileLT-BoldExtendedTwo", Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-size: 1.9rem !important;
	line-height: 115%;
}

.text-xsmall-sans {
	font-weight: normal;
	font-family: "EurostileLT-BoldExtendedTwo", Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-size: 1.4rem !important;
	line-height: 115%;
}

.text-medium-serif {
	font-weight: normal;
	font-family: "Practice-Regular", Times, serif;
	padding: 0;
	margin: 0;
	font-size: 2rem !important;
	line-height: 110%;
}

.text-small-sans {
	font-weight: normal;
	font-family: "EurostileLT-BoldExtendedTwo", Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-size: 1.4rem !important;
	line-height: 110%;
	letter-spacing: 0.4px;
}

.text-small-serif {
	font-weight: normal;
	font-family: "Practice-Regular", Times, serif;
	padding: 0;
	margin: 0;
	font-size: 1.6rem !important;
	line-height: 115%;
}

.text-xsmall-serif {
	font-weight: normal;
	font-family: "Practice-Regular", Times, serif;
	padding: 0;
	margin: 0;
	font-size: 1.6rem !important;
	line-height: 115%;
}

#header {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 6;
	width: 100%;
	height: 50px;
	background: #f8f8f8;
	padding: 10px;
}

	#header .header-nav-primary,
	#header .header-nav-secondary {
		list-style: none;
		text-align: left;
		padding: 0;
		margin: 0;
	}

@media screen and (max-width: 768px) {
	#header .header-nav-primary,
	#header .header-nav-secondary {
		display: none;
	}
}

#header .header-nav-primary {
	padding-left: 2px;
}

#header .header-nav-secondary {
	text-align: right;
}

#header .header-nav-primary li {
	display: inline;
	margin-right: 15px;
}

#header .header-nav-secondary li {
	margin-right: 15px;
}

#mobile-nav-icon {
	position: fixed;
	right: 15px;
	top: 5px;
	width: 80px;
	height: 30px;
	cursor: pointer;
	display: none;
	z-index: 8;
}

@media screen and (max-width: 768px) {
	#mobile-nav-icon {
		display: block;
	}
}

#mobile-nav-content {
	width: 75%;
	height: 100%;
	background-color: #f8f8f8;
	right: -75%;
	top: 0px;
	position: fixed;
	display: none;
	-webkit-transition-property: right;
	-webkit-transition-duration: 1s;
	-webkit-transition-timing-function: ease;
	transition-property: right;
	transition-duration: 1s;
	transition-timing-function: ease;
	z-index: 7;
}

@media screen and (max-width: 768px) {
	#mobile-nav-content {
		display: block;
	}
}

#mobile-nav-content.active {
	right: 0%;
	-webkit-box-shadow: -5px 4px 21px -6px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: -5px 4px 21px -6px rgba(0, 0, 0, 0.36);
	box-shadow: -5px 4px 21px -6px rgba(0, 0, 0, 0.36);
}

#collections-content {
	position: fixed;
	left: 0;
	top: -400px;
	opacity: 0;
	background: #f8f8f8;
	height: 400px;
	width: 100%;
	z-index: 5;
	-webkit-transition-property: opacity top;
	-webkit-transition-duration: 1s;
	-webkit-transition-timing-function: ease;
	transition-property: opacity top;
	transition-duration: 1s;
	transition-timing-function: ease;
	-webkit-box-shadow: -5px -1px 35px -4px rgba(100, 100, 100, 0.35);
	-moz-box-shadow: -5px -1px 35px -4px rgba(100, 100, 100, 0.35);
	box-shadow: -5px -1px 35px -4px rgba(100, 100, 100, 0.35);
}

	#collections-content.active {
		top: 50px;
		opacity: 1;
	}

.carousel-collections {
	height: 300px;
}

	.carousel-collections .carousel-cell {
		width: auto;
		height: 280px;
		margin-right: 10px;
	}

		.carousel-collections .carousel-cell img {
			display: block;
			height: 220px;
		}

.header-logo > p {
	font-weight: normal;
	font-family: "EurostileLT-BoldExtendedTwo", Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	margin-top: 2px !important;
	font-size: 1.9rem !important;
	line-height: 115%;
}

ul.header-nav-primary {
	font-weight: normal;
	font-family: "Practice-Regular", Times, serif;
	padding: 0;
	margin: 0;
	font-size: 2rem !important;
	line-height: 110%;
}

	ul.header-nav-primary li {
		cursor: pointer;
	}

ul.header-nav-secondary {
	font-weight: normal;
	font-family: "Practice-Regular", Times, serif;
	padding: 0;
	margin: 0;
	margin-top: -5px !important;
	font-size: 1.6rem !important;
	line-height: 115%;
}

ul.nav-primary {
	font-weight: normal;
	font-family: "Practice-Regular", Times, serif;
	padding: 20px;
	margin: 0;
	margin-top: 45px;
	list-style: none;
	font-size: 3.6rem !important;
	line-height: 95%;
}

@media screen and (max-width: 768px) {
	ul.nav-primary {
		font-size: 2rem !important;
		line-height: 110%;
	}
}

ul.nav-primary li {
	cursor: pointer;
}

ul.nav-secondary {
	font-weight: normal;
	font-family: "Practice-Regular", Times, serif;
	padding: 20px;
	margin: 0;
	list-style: none;
	font-size: 2rem !important;
	line-height: 110%;
}

	ul.nav-secondary li {
		cursor: pointer;
	}

#app {
	margin-top: 50px;
}

.flickity-button,
.previous,
.flickity-prev-next-button {
	opacity: 0;
	transition: all 700ms;
	visibility: hidden;
}

.carousel .carousel-cell,
.carousel-no-arrow .carousel-cell {
	width: 100%;
	height: auto;
	margin-right: 10px;
}

	.carousel .carousel-cell img,
	.carousel-no-arrow .carousel-cell img {
		width: 100%;
	}

@media screen and (max-width: 768px) {
	.carousel,
	.carousel-no-arrow {
		margin-top: 5px;
	}
}

.carousel-collections:hover .flickity-prev-next-button,
.carousel:hover .flickity-prev-next-button {
	opacity: 1;
	visibility: visible;
}

.mt-xsmall {
	margin-top: 5px !important;
}

.mt-small {
	margin-top: 10px !important;
}

.mt-medium {
	margin-top: 30px !important;
}

.mt-large {
	margin-top: 90px !important;
}

.mb-xsmall {
	margin-bottom: 3px !important;
}

.secondary-color {
	/*/*color: #a5a5a5;*/ color: black;
	*/ color: #000000;
}

.anchor-active {
	/*color: #a5a5a5;*/ color: black;
}

a.button {
	font-weight: normal;
	font-family: "EurostileLT-BoldExtendedTwo", Helvetica, sans-serif;
	margin: 0;
	font-size: 1.4rem !important;
	line-height: 110%;
	letter-spacing: 0.4px;
	display: inline-block;
}

.button {
	padding: 10px 15px;
	outline: 0;
	border: 0;
	background: black;
	color: white;
	border-radius: 30px;
	cursor: pointer;
}

	.button:hover {
		background: rgba(0, 0, 0, 0.5);
		color: white;
	}

.post-label-category {
	position: absolute;
	top: 15px;
	left: 20px;
	z-index: 2;
	color: black;
	background: #f8f8f8;
}

.post-label-number {
	position: absolute;
	top: 15px;
	right: 20px;
	z-index: 2;
	color: black;
	background: #f8f8f8;
}

.no-padding {
	padding: 0px;
	margin: 0;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.flickity-button {
	position: absolute;
	background: black;
	border: none;
}

.flickity-button-icon {
	fill: white;
}

.flickity-button:hover {
	background: rgba(0, 0, 0, 0.5);
}

.float-right {
	float: right;
}

.img-active {
	cursor: pointer;
	transition: opacity 700ms;
	opacity: 1;
}

	.img-active:hover {
		opacity: 0.3;
	}

textarea.form-control {
	display: block;
	width: 100%;
	padding: 0.5rem 1rem !important;
	font-size: 1rem;
	line-height: 1.25;
	color: #464a4c;
	background-color: transparent !important;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.4rem !important;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	height: 100px;
}

input.form-control,
select.form-control {
	display: block;
	width: 100%;
	padding: 0.5rem 1rem !important;
	font-size: 1rem;
	line-height: 1.25;
	color: #464a4c;
	background-color: transparent !important;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.4rem !important;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	height: 30px;
}

.form-control:active,
.form-control:focus {
	background-color: transparent;
}

.form-check-label {
	padding-left: 1.25rem;
	margin-bottom: 0;
	cursor: pointer;
	font-family: 'system-ui', sans-serif;
	font-size: 1rem;
	color: #6e6e6e;
	margin-left: 10px;
}

.form-check-input {
	position: absolute;
	margin-top: 0.25rem;
	margin-left: 0rem !important;
	background: transparent !important;
}

.invalid-feedback {
	color: red;
}

.custom-select.is-valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.was-validated .form-control:valid {
	border-color: rgba(0, 0, 0, 0.15);
}

button {
	padding: 5px 15px;
	background: black;
	color: white;
	border-radius: 15px;
	outline: none;
}

@keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

a {
	cursor: pointer;
}

	a h2 {
		/*color: #a5a5a5;*/ color: black;
		transition: 700ms all;
	}

	a p,
	a h3, a h6 {
		color: black;
		transition: 700ms all;
	}

	a:hover p,
	a:hover h3, a:hover h6 {
		/*color: #a5a5a5;*/ color: black;
	}

	a:hover h2 {
		color: black;
	}

/* Firefox < 16 */
@-moz-keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/* Internet Explorer */
@-ms-keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/* Opera < 12.1 */
@-o-keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeout {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

/* Firefox < 16 */
@-moz-keyframes fadeout {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeout {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

/* Internet Explorer */
@-ms-keyframes fadeout {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

/* Opera < 12.1 */
@-o-keyframes fadeout {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.contents {
	padding: 15px;
	margin: 0;
	width: 100vw;
}

.hidden_content {
	height: 0;
	width: 100%;
	overflow: hidden;
	transition: height 0.8s ease;
}

	.hidden_content .container-fluid {
		padding-bottom: 60px;
	}

.filetto {
	border-top: 1px solid black;
	margin-top: 5px;
}

.filetto-thick {
	border-top: 1px solid black;
	margin-top: 5px;
}

.download-icon {
	width: 25px;
	height: auto;
}

.open-slider {
	cursor: pointer;
}

.technical-data-container {
	display: flex;
}

	.technical-data-container div.div-column {
		width: 50%;
	}

.hidden_content img {
	max-width: 100%;
}

.category {
	min-height: 50px;
	background: #f8f8f8;
	font-size: 1.6rem !important;
	line-height: 115%;
}

.slide-to {
	cursor: pointer;
}

.sticky {
	position: fixed;
	top: 50px;
	width: 100%;
	z-index: 5;
	-webkit-animation: slideDown 1s;
	-moz-animation: slideDown 1s;
	-ms-animation: slideDown 1s;
	-o-animation: slideDown 1s;
	animation: slideDown 1s;
	margin-top: 0 !important;
}

	.sticky + .start-grid {
		padding-top: 60px;
	}

* {
	box-sizing: border-box;
}

.grid:after {
	content: '';
	display: block;
	clear: both;
}

.grid-sizer,
.grid-item {
	width: calc(33vw - 20px);
}

@media screen and (max-width: 768px) {
	.grid-sizer,
	.grid-item {
		width: 100%;
		height: auto;
	}
}

.grid-item--width2 {
	width: calc(33vw - 20px);
}

@media screen and (max-width: 768px) {
	.grid-item--width2 {
		width: 100%;
		height: auto;
	}
}

.grid-item--width1 {
	width: calc(65vw - 20px);
}

@media screen and (max-width: 768px) {
	.grid-item--width1 {
		width: 100%;
		height: auto;
	}
}

.grid-item {
	float: left;
	margin-bottom: 20px;
}

.grid-item {
	transition: opacity 700ms;
	cursor: pointer;
}

	.grid-item.deactive {
		opacity: 0.3;
	}

.container-img {
	width: 100%;
	position: relative;
}

	.container-img img {
		width: 100%;
	}

@media screen and (max-width: 768px) {
	.container-img img {
		width: 100%;
	}
}

@keyframes slideDown {
	from {
		top: -200px;
	}

	to {
		top: 50px;
	}
}

@-moz-keyframes slideDown {
	from {
		top: -200px;
	}

	to {
		top: 50px;
	}
}

@-webkit-keyframes slideDown {
	from {
		top: -200px;
	}

	to {
		top: 50px;
	}
}

#footer {
	padding-bottom: 3vh;
}

	#footer .footer-nav {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		#footer .footer-nav li {
			margin-right: 15px;
		}

* {
	box-sizing: border-box;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-size: 62.5%;
}

body {
	font-size: 1.4rem !important;
	line-height: 110%;
	letter-spacing: 0.4px;
	background: #f8f8f8;
	-webkit-animation: fadein 1s;
	-moz-animation: fadein 1s;
	overflow-x: hidden;
	-ms-animation: fadein 1s;
	-o-animation: fadein 1s;
	animation: fadein 1s;
	margin: 0;
	padding: 10px;
	color: #1e1e1e;
}

	body.deactivate {
		-webkit-animation: fadeout 1s;
		-moz-animation: fadeout 1s;
		-ms-animation: fadeout 1s;
		-o-animation: fadeout 1s;
		animation: fadeout 1s;
	}

a {
	transition: all 700ms;
	/*color: #969696;*/
	color: black;
	text-decoration: none;
}

	a.active {
		color: black;
	}

	a:hover {
		color: #c8c8c8;
		text-decoration: none;
	}

ol {
	list-style-type: lower-roman;
	padding-left: 20px !important;
}

	ol li {
		padding-left: 30px;
	}

.header-logo a {
	color: black !important;
	text-decoration: none;
}

a.link-black {
	color: black;
}

a:hover.link-black {
	color: #c8c8c8;
}

.link-img img {
	transition: all 700ms;
}

.link-img:hover img {
	opacity: 0.6;
}

#content-cookies {
	position: fixed;
	bottom: 0;
	left: 0;
	height: auto;
	padding: 20px;
	width: 100%;
	background-color: white;
	color: black;
	z-index: 10;
	border-top: 1px solid black;
}

.uppercase {
	text-transfrom: uppercase !important;
}

#landing-page {
	background: #f8f8f8;
	width: 100%;
	height: 100%;
	z-index: 15;
	position: fixed;
	left: 0;
	top: 0;
	cursor: pointer;
	opacity: 1;
	transition: 1400ms all;
}

	#landing-page #landing-logo {
		width: auto;
		height: auto;
		background: transparent;
		z-index: 17;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		transition: all 2000ms;
		opacity: 0;
	}

		#landing-page #landing-logo.active {
			opacity: 1;
		}

	#landing-page .images {
		width: 150px;
		height: auto;
		z-index: 16;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

		#landing-page .images img {
			width: 100%;
		}

	#landing-page #random-image {
		opacity: 0;
		transition: all 600ms;
	}

		#landing-page #random-image.active {
			opacity: 1;
		}

	#landing-page.deactive {
		opacity: 0;
		visibility: hidden;
	}

#agree {
	cursor: pointer;
}

#skip-intro {
	position: absolute;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	bottom: 15px;
	width: auto;
	height: auto;
	text-align: center;
}

	#skip-intro span {
		-webkit-animation: fadein 5s;
		/* Safari, Chrome and Opera > 12.1 */
		-moz-animation: fadein 5s;
		/* Firefox < 16 */
		-ms-animation: fadein 5s;
		/* Internet Explorer */
		-o-animation: fadein 5s;
		/* Opera < 12.1 */
		animation: fadein 5s;
	}

@keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/* Firefox < 16 */
@-moz-keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/* Internet Explorer */
@-ms-keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/* Opera < 12.1 */
@-o-keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

div[data-aos^=fade][data-aos^=fade],
div[data-aos^=zoom][data-aos^=zoom] {
	opacity: 1;
}

/* IE11 */
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	[data-aos^=fade][data-aos^=fade],
	[data-aos^=zoom][data-aos^=zoom] {
		opacity: 1;
	}
}

/*# sourceMappingURL=style.css.map*/