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-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-5x, .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-5x, .row > .col.xs-min {
		flex: none;
	}
	.row > .col.xs-min, .row > .col.xs-max {
		width: auto;
    }

    .row > .col.xs-0 { display: none; }
    .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.6667%;}
    .row > .col.xs-11  {width: 45.8333%;}
    .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-5x { width: 20%; }
	.row > .col.xs-max { flex: 1 1 0; }
}

@media (min-width: 32em) {
    .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-5x, .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-5x, .row > .col.sm-min {
		flex: none;
	}
	.row > .col.sm-min, .row > .col.sm-max {
		width: auto;
    }

    .row > .col.sm-0 { display: none; }
    .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.6667%;}
    .row > .col.sm-11  {width: 45.8333%;}
    .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-5x { width: 20%; }
	.row > .col.sm-max { flex: 1 1 0; }
}

@media (min-width: 48em) {
	
    .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-5x, .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-5x, .row > .col.md-min {
		flex: none;
	}
	.row > .col.md-min, .row > .col.md-max {
		width: auto;
    }

    .row > .col.md-0 { display: none; }
    .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.6667%;}
    .row > .col.md-11  {width: 45.8333%;}
    .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-5x { width: 20%; }
	.row > .col.md-max { flex: 1 1 0; }
}

@media (min-width: 64em) {
	
    .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-5x, .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-5x, .row > .col.lg-min {
		flex: none;
	}
	.row > .col.lg-min, .row > .col.lg-max {
		width: auto;
    }

    .row > .col.lg-0 { display: none; }
    .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.6667%;}
    .row > .col.lg-11  {width: 45.8333%;}
    .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-5x { width: 20%; }
	.row > .col.lg-max { flex: 1 1 0; }
}

@media (min-width: 80em) {
	
    .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-5x, .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-5x, .row > .col.xl-min {
		flex: none;
	}
	.row > .col.xl-min, .row > .col.xl-max {
		width: auto;
    }

    .row > .col.xl-0 { display: none; }
    .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.6667%;}
    .row > .col.xl-11  {width: 45.8333%;}
    .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-5x { width: 20%; }
	.row > .col.xl-max { flex: 1 1 0; }
}

