html {
	box-sizing: border-box;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
	font-size: 100%;
	line-height: 1;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

*,
*::before,
*::after {
	box-sizing: inherit;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-decoration: none;
	vertical-align: baseline;
	background: transparent;
}

img {
	max-width: 100%;
	height: auto;
	border-style: none;
	vertical-align: middle;
}

a {
	color: currentColor;
}

ol,
ul {
	list-style: none;
}

[type='button'],
[type='color'],
[type='date'],
[type='datetime-local'],
[type='email'],
[type='file'],
[type='month'],
[type='number'],
[type='password'],
[type='range'],
[type='reset'],
[type='search'],
[type='submit'],
[type='tel'],
[type='text'],
[type='time'],
[type='url'],
[type='week'],
select,
textarea,
button {
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
}

::placeholder {
	color: currentColor;
	opacity: .5;
}

table,
tr,
th,
td {
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}


.row {
	display: flex;
	flex-flow: row wrap;
}

.row > .col {
	display: block;
	flex: 1 1 0;
	width: auto;
}

@media (min-width: 0em) {
	.row > .col.xs-0 {
		display: none;
	}
	.row > .col.xs-1,
	.row > .col.xs-2,
	.row > .col.xs-3,
	.row > .col.xs-4,
	.row > .col.xs-5,
	.row > .col.xs-6,
	.row > .col.xs-7,
	.row > .col.xs-8,
	.row > .col.xs-9,
	.row > .col.xs-10,
	.row > .col.xs-11,
	.row > .col.xs-12,
	.row > .col.xs-13,
	.row > .col.xs-14,
	.row > .col.xs-15,
	.row > .col.xs-16,
	.row > .col.xs-17,
	.row > .col.xs-18,
	.row > .col.xs-19,
	.row > .col.xs-20,
	.row > .col.xs-21,
	.row > .col.xs-22,
	.row > .col.xs-23,
	.row > .col.xs-24,
	.row > .col.xs-min,
	.row > .col.xs-max {
		display: block;
	}
	.row > .col.xs-1,
	.row > .col.xs-2,
	.row > .col.xs-3,
	.row > .col.xs-4,
	.row > .col.xs-5,
	.row > .col.xs-6,
	.row > .col.xs-7,
	.row > .col.xs-8,
	.row > .col.xs-9,
	.row > .col.xs-10,
	.row > .col.xs-11,
	.row > .col.xs-12,
	.row > .col.xs-13,
	.row > .col.xs-14,
	.row > .col.xs-15,
	.row > .col.xs-16,
	.row > .col.xs-17,
	.row > .col.xs-18,
	.row > .col.xs-19,
	.row > .col.xs-20,
	.row > .col.xs-21,
	.row > .col.xs-22,
	.row > .col.xs-23,
	.row > .col.xs-24,
	.row > .col.xs-min {
		flex: none;
	}
	.row > .col.xs-min,
	.row > .col.xs-max {
		width: auto;
	}
	.row > .col.xs-1 {
		width: 4.1667%;
	}
	.row > .col.xs-2 {
        width: 8.3333%;
	}
	.row > .col.xs-3 {
		width: 12.5%;
	}
	.row > .col.xs-4 {
        width: 16.6667%;
	}
	.row > .col.xs-5 {
        width: 20.8333%;
	}
	.row > .col.xs-6 {
		width: 25%;
	}
	.row > .col.xs-7 {
		width: 29.1667%;
	}
	.row > .col.xs-8 {
		width: 33.3333%;
	}
	.row > .col.xs-9 {
		width: 37.5%;
	}
	.row > .col.xs-10 {
		width: 41.66667%;
	}
	.row > .col.xs-11 {
		width: 45.83333%;
	}
	.row > .col.xs-12 {
		width: 50%;
	}
	.row > .col.xs-13 {
		width: 54.1667%;
	}
	.row > .col.xs-14 {
		width: 58.3333%;
	}
	.row > .col.xs-15 {
		width: 62.5%;
	}
	.row > .col.xs-16 {
		width: 66.6667%;
	}
	.row > .col.xs-17 {
		width: 70.8333%;
	}
	.row > .col.xs-18 {
		width: 75%;
	}
	.row > .col.xs-19 {
		width: 79.1667%;
	}
	.row > .col.xs-20 {
		width: 83.3333%;
	}
	.row > .col.xs-21 {
		width: 87.5%;
	}
	.row > .col.xs-22 {
		width: 91.6667%;
	}
	.row > .col.xs-23 {
		width: 95.8333%;
	}
	.row > .col.xs-24 {
		width: 100%;
	}
	.row > .col.xs-max {
		flex: 1 1 0;
	}
}

@media (min-width: 32em) {
	.row > .col.sm-0 {
		display: none;
	}
	.row > .col.sm-1,
	.row > .col.sm-2,
	.row > .col.sm-3,
	.row > .col.sm-4,
	.row > .col.sm-5,
	.row > .col.sm-6,
	.row > .col.sm-7,
	.row > .col.sm-8,
	.row > .col.sm-9,
	.row > .col.sm-10,
	.row > .col.sm-11,
	.row > .col.sm-12,
	.row > .col.sm-13,
	.row > .col.sm-14,
	.row > .col.sm-15,
	.row > .col.sm-16,
	.row > .col.sm-17,
	.row > .col.sm-18,
	.row > .col.sm-19,
	.row > .col.sm-20,
	.row > .col.sm-21,
	.row > .col.sm-22,
	.row > .col.sm-23,
	.row > .col.sm-24,
	.row > .col.sm-min,
	.row > .col.sm-max {
		display: block;
	}
	.row > .col.sm-1,
	.row > .col.sm-2,
	.row > .col.sm-3,
	.row > .col.sm-4,
	.row > .col.sm-5,
	.row > .col.sm-6,
	.row > .col.sm-7,
	.row > .col.sm-8,
	.row > .col.sm-9,
	.row > .col.sm-10,
	.row > .col.sm-11,
	.row > .col.sm-12,
	.row > .col.sm-13,
	.row > .col.sm-14,
	.row > .col.sm-15,
	.row > .col.sm-16,
	.row > .col.sm-17,
	.row > .col.sm-18,
	.row > .col.sm-19,
	.row > .col.sm-20,
	.row > .col.sm-21,
	.row > .col.sm-22,
	.row > .col.sm-23,
	.row > .col.sm-24,
	.row > .col.sm-min {
		flex: none;
	}
	.row > .col.sm-min,
	.row > .col.sm-max {
		width: auto;
	}
	.row > .col.sm-1 {
		width: 4.1667%;
	}
	.row > .col.sm-2 {
        width: 8.3333%;
	}
	.row > .col.sm-3 {
		width: 12.5%;
	}
	.row > .col.sm-4 {
        width: 16.6667%;
	}
	.row > .col.sm-5 {
        width: 20.8333%;
	}
	.row > .col.sm-6 {
		width: 25%;
	}
	.row > .col.sm-7 {
		width: 29.1667%;
	}
	.row > .col.sm-8 {
		width: 33.3333%;
	}
	.row > .col.sm-9 {
		width: 37.5%;
	}
	.row > .col.sm-10 {
		width: 41.66667%;
	}
	.row > .col.sm-11 {
		width: 45.83333%;
	}
	.row > .col.sm-12 {
		width: 50%;
	}
	.row > .col.sm-13 {
		width: 54.1667%;
	}
	.row > .col.sm-14 {
		width: 58.3333%;
	}
	.row > .col.sm-15 {
		width: 62.5%;
	}
	.row > .col.sm-16 {
		width: 66.6667%;
	}
	.row > .col.sm-17 {
		width: 70.8333%;
	}
	.row > .col.sm-18 {
		width: 75%;
	}
	.row > .col.sm-19 {
		width: 79.1667%;
	}
	.row > .col.sm-20 {
		width: 83.3333%;
	}
	.row > .col.sm-21 {
		width: 87.5%;
	}
	.row > .col.sm-22 {
		width: 91.6667%;
	}
	.row > .col.sm-23 {
		width: 95.8333%;
	}
	.row > .col.sm-24 {
		width: 100%;
	}
	.row > .col.sm-max {
		flex: 1 1 0;
	}
}

@media (min-width: 48em) {
	.row > .col.md-0 {
		display: none;
	}
	.row > .col.md-1,
	.row > .col.md-2,
	.row > .col.md-3,
	.row > .col.md-4,
	.row > .col.md-5,
	.row > .col.md-6,
	.row > .col.md-7,
	.row > .col.md-8,
	.row > .col.md-9,
	.row > .col.md-10,
	.row > .col.md-11,
	.row > .col.md-12,
	.row > .col.md-13,
	.row > .col.md-14,
	.row > .col.md-15,
	.row > .col.md-16,
	.row > .col.md-17,
	.row > .col.md-18,
	.row > .col.md-19,
	.row > .col.md-20,
	.row > .col.md-21,
	.row > .col.md-22,
	.row > .col.md-23,
	.row > .col.md-24,
	.row > .col.md-min,
	.row > .col.md-max {
		display: block;
	}
	.row > .col.md-1,
	.row > .col.md-2,
	.row > .col.md-3,
	.row > .col.md-4,
	.row > .col.md-5,
	.row > .col.md-6,
	.row > .col.md-7,
	.row > .col.md-8,
	.row > .col.md-9,
	.row > .col.md-10,
	.row > .col.md-11,
	.row > .col.md-12,
	.row > .col.md-13,
	.row > .col.md-14,
	.row > .col.md-15,
	.row > .col.md-16,
	.row > .col.md-17,
	.row > .col.md-18,
	.row > .col.md-19,
	.row > .col.md-20,
	.row > .col.md-21,
	.row > .col.md-22,
	.row > .col.md-23,
	.row > .col.md-24,
	.row > .col.md-min {
		flex: none;
	}
	.row > .col.md-min,
	.row > .col.md-max {
		width: auto;
	}
	.row > .col.md-1 {
		width: 4.1667%;
	}
	.row > .col.md-2 {
        width: 8.3333%;
	}
	.row > .col.md-3 {
		width: 12.5%;
	}
	.row > .col.md-4 {
        width: 16.6667%;
	}
	.row > .col.md-5 {
        width: 20.8333%;
	}
	.row > .col.md-6 {
		width: 25%;
	}
	.row > .col.md-7 {
		width: 29.1667%;
	}
	.row > .col.md-8 {
		width: 33.3333%;
	}
	.row > .col.md-9 {
		width: 37.5%;
	}
	.row > .col.md-10 {
		width: 41.66667%;
	}
	.row > .col.md-11 {
		width: 45.83333%;
	}
	.row > .col.md-12 {
		width: 50%;
	}
	.row > .col.md-13 {
		width: 54.1667%;
	}
	.row > .col.md-14 {
		width: 58.3333%;
	}
	.row > .col.md-15 {
		width: 62.5%;
	}
	.row > .col.md-16 {
		width: 66.6667%;
	}
	.row > .col.md-17 {
		width: 70.8333%;
	}
	.row > .col.md-18 {
		width: 75%;
	}
	.row > .col.md-19 {
		width: 79.1667%;
	}
	.row > .col.md-20 {
		width: 83.3333%;
	}
	.row > .col.md-21 {
		width: 87.5%;
	}
	.row > .col.md-22 {
		width: 91.6667%;
	}
	.row > .col.md-23 {
		width: 95.8333%;
	}
	.row > .col.md-24 {
		width: 100%;
	}
	.row > .col.md-max {
		flex: 1 1 0;
	}
}

@media (min-width: 64em) {
	.row > .col.lg-0 {
		display: none;
	}
	.row > .col.lg-1,
	.row > .col.lg-2,
	.row > .col.lg-3,
	.row > .col.lg-4,
	.row > .col.lg-5,
	.row > .col.lg-6,
	.row > .col.lg-7,
	.row > .col.lg-8,
	.row > .col.lg-9,
	.row > .col.lg-10,
	.row > .col.lg-11,
	.row > .col.lg-12,
	.row > .col.lg-13,
	.row > .col.lg-14,
	.row > .col.lg-15,
	.row > .col.lg-16,
	.row > .col.lg-17,
	.row > .col.lg-18,
	.row > .col.lg-19,
	.row > .col.lg-20,
	.row > .col.lg-21,
	.row > .col.lg-22,
	.row > .col.lg-23,
	.row > .col.lg-24,
	.row > .col.lg-min,
	.row > .col.lg-max {
		display: block;
	}
	.row > .col.lg-1,
	.row > .col.lg-2,
	.row > .col.lg-3,
	.row > .col.lg-4,
	.row > .col.lg-5,
	.row > .col.lg-6,
	.row > .col.lg-7,
	.row > .col.lg-8,
	.row > .col.lg-9,
	.row > .col.lg-10,
	.row > .col.lg-11,
	.row > .col.lg-12,
	.row > .col.lg-13,
	.row > .col.lg-14,
	.row > .col.lg-15,
	.row > .col.lg-16,
	.row > .col.lg-17,
	.row > .col.lg-18,
	.row > .col.lg-19,
	.row > .col.lg-20,
	.row > .col.lg-21,
	.row > .col.lg-22,
	.row > .col.lg-23,
	.row > .col.lg-24,
	.row > .col.lg-min {
		flex: none;
	}
	.row > .col.lg-min,
	.row > .col.lg-max {
		width: auto;
	}
	.row > .col.lg-1 {
		width: 4.1667%;
	}
	.row > .col.lg-2 {
        width: 8.3333%;
	}
	.row > .col.lg-3 {
		width: 12.5%;
	}
	.row > .col.lg-4 {
        width: 16.6667%;
	}
	.row > .col.lg-5 {
        width: 20.8333%;
	}
	.row > .col.lg-6 {
		width: 25%;
	}
	.row > .col.lg-7 {
		width: 29.1667%;
	}
	.row > .col.lg-8 {
		width: 33.3333%;
	}
	.row > .col.lg-9 {
		width: 37.5%;
	}
	.row > .col.lg-10 {
		width: 41.66667%;
	}
	.row > .col.lg-11 {
		width: 45.83333%;
	}
	.row > .col.lg-12 {
		width: 50%;
	}
	.row > .col.lg-13 {
		width: 54.1667%;
	}
	.row > .col.lg-14 {
		width: 58.3333%;
	}
	.row > .col.lg-15 {
		width: 62.5%;
	}
	.row > .col.lg-16 {
		width: 66.6667%;
	}
	.row > .col.lg-17 {
		width: 70.8333%;
	}
	.row > .col.lg-18 {
		width: 75%;
	}
	.row > .col.lg-19 {
		width: 79.1667%;
	}
	.row > .col.lg-20 {
		width: 83.3333%;
	}
	.row > .col.lg-21 {
		width: 87.5%;
	}
	.row > .col.lg-22 {
		width: 91.6667%;
	}
	.row > .col.lg-23 {
		width: 95.8333%;
	}
	.row > .col.lg-24 {
		width: 100%;
	}
	.row > .col.lg-max {
		flex: 1 1 0;
	}
}

@media (min-width: 80em) {
	.row > .col.xl-0 {
		display: none;
	}
	.row > .col.xl-1,
	.row > .col.xl-2,
	.row > .col.xl-3,
	.row > .col.xl-4,
	.row > .col.xl-5,
	.row > .col.xl-6,
	.row > .col.xl-7,
	.row > .col.xl-8,
	.row > .col.xl-9,
	.row > .col.xl-10,
	.row > .col.xl-11,
	.row > .col.xl-12,
	.row > .col.xl-13,
	.row > .col.xl-14,
	.row > .col.xl-15,
	.row > .col.xl-16,
	.row > .col.xl-17,
	.row > .col.xl-18,
	.row > .col.xl-19,
	.row > .col.xl-20,
	.row > .col.xl-21,
	.row > .col.xl-22,
	.row > .col.xl-23,
	.row > .col.xl-24,
	.row > .col.xl-min,
	.row > .col.xl-max {
		display: block;
	}
	.row > .col.xl-1,
	.row > .col.xl-2,
	.row > .col.xl-3,
	.row > .col.xl-4,
	.row > .col.xl-5,
	.row > .col.xl-6,
	.row > .col.xl-7,
	.row > .col.xl-8,
	.row > .col.xl-9,
	.row > .col.xl-10,
	.row > .col.xl-11,
	.row > .col.xl-12,
	.row > .col.xl-13,
	.row > .col.xl-14,
	.row > .col.xl-15,
	.row > .col.xl-16,
	.row > .col.xl-17,
	.row > .col.xl-18,
	.row > .col.xl-19,
	.row > .col.xl-20,
	.row > .col.xl-21,
	.row > .col.xl-22,
	.row > .col.xl-23,
	.row > .col.xl-24,
	.row > .col.xl-min {
		flex: none;
	}
	.row > .col.xl-min,
	.row > .col.xl-max {
		width: auto;
	}
	.row > .col.xl-1 {
		width: 4.1667%;
	}
	.row > .col.xl-2 {
        width: 8.3333%;
	}
	.row > .col.xl-3 {
		width: 12.5%;
	}
	.row > .col.xl-4 {
        width: 16.6667%;
	}
	.row > .col.xl-5 {
        width: 20.8333%;
	}
	.row > .col.xl-6 {
		width: 25%;
	}
	.row > .col.xl-7 {
		width: 29.1667%;
	}
	.row > .col.xl-8 {
		width: 33.3333%;
	}
	.row > .col.xl-9 {
		width: 37.5%;
	}
	.row > .col.xl-10 {
		width: 41.66667%;
	}
	.row > .col.xl-11 {
		width: 45.83333%;
	}
	.row > .col.xl-12 {
		width: 50%;
	}
	.row > .col.xl-13 {
		width: 54.1667%;
	}
	.row > .col.xl-14 {
		width: 58.3333%;
	}
	.row > .col.xl-15 {
		width: 62.5%;
	}
	.row > .col.xl-16 {
		width: 66.6667%;
	}
	.row > .col.xl-17 {
		width: 70.8333%;
	}
	.row > .col.xl-18 {
		width: 75%;
	}
	.row > .col.xl-19 {
		width: 79.1667%;
	}
	.row > .col.xl-20 {
		width: 83.3333%;
	}
	.row > .col.xl-21 {
		width: 87.5%;
	}
	.row > .col.xl-22 {
		width: 91.6667%;
	}
	.row > .col.xl-23 {
		width: 95.8333%;
	}
	.row > .col.xl-24 {
		width: 100%;
	}
	.row > .col.xl-max {
		flex: 1 1 0;
	}
}
