@import url('normalize.min.css');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&family=Roboto:wght@400;700&family=Anton&display=swap');
@import url('icofont/icofont.min.css');
.box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.col {
	width: 100%;
	max-width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.sm-hide { display: none; }
.sm-show-block { display: block; }
.sm-show-inline-block { display: inline-block; }
.sm-text-left { text-align: left; }
.sm-text-right { text-align: right; }
.sm-text-center { text-align: center; }
.sm-order0 { -ms-flex-order: 0; order: 0; }
.sm-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.sm-order1 { -ms-flex-order: 1; order: 1; }
.sm-offset1 { margin-left: 8.333333%; }
.sm-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.sm-order2 { -ms-flex-order: 2; order: 2; }
.sm-offset2 { margin-left: 16.666667%; }
.sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.sm-order3 { -ms-flex-order: 3; order: 3; }
.sm-offset3 { margin-left: 25%; }
.sm-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.sm-order4 { -ms-flex-order: 4; order: 4; }
.sm-offset4 { margin-left: 33.333333%; }
.sm-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
.sm-order5 { -ms-flex-order: 5; order: 5; }
.sm-offset5 { margin-left: 41.666667%; }
.sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.sm-order6 { -ms-flex-order: 6; order: 6; }
.sm-offset6 { margin-left: 50%; }
.sm-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
.sm-order7 { -ms-flex-order: 7; order: 7; }
.sm-offset7 { margin-left: 58.333333%; }
.sm-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.sm-order8 { -ms-flex-order: 8; order: 8; }
.sm-offset8 { margin-left: 66.666667%; }
.sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.sm-order9 { -ms-flex-order: 9; order: 9; }
.sm-offset9 { margin-left: 75%; }
.sm-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.sm-order10 { -ms-flex-order: 10; order: 10; }
.sm-offset10 { margin-left: 83.333333%; }
.sm-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
.sm-order11 { -ms-flex-order: 11; order: 11; }
.sm-offset11 { margin-left: 91.666667%; }
.sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.sm-order12 { -ms-flex-order: 12; order: 12; }

@media (min-width: 760px) {
.md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.md-hide { display: none; }
.md-show-block { display: block; }
.md-show-inline-block { display: inline-block; }
.md-text-left { text-align: left; }
.md-text-right { text-align: right; }
.md-text-center { text-align: center; }
.md-order0 { -ms-flex-order: 0; order: 0; }
.md-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.md-order1 { -ms-flex-order: 1; order: 1; }
.md-offset1 { margin-left: 8.333333%; }
.md-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.md-order2 { -ms-flex-order: 2; order: 2; }
.md-offset2 { margin-left: 16.666667%; }
.md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.md-order3 { -ms-flex-order: 3; order: 3; }
.md-offset3 { margin-left: 25%; }
.md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.md-order4 { -ms-flex-order: 4; order: 4; }
.md-offset4 { margin-left: 33.333333%; }
.md-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
.md-order5 { -ms-flex-order: 5; order: 5; }
.md-offset5 { margin-left: 41.666667%; }
.md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.md-order6 { -ms-flex-order: 6; order: 6; }
.md-offset6 { margin-left: 50%; }
.md-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
.md-order7 { -ms-flex-order: 7; order: 7; }
.md-offset7 { margin-left: 58.333333%; }
.md-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.md-order8 { -ms-flex-order: 8; order: 8; }
.md-offset8 { margin-left: 66.666667%; }
.md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.md-order9 { -ms-flex-order: 9; order: 9; }
.md-offset9 { margin-left: 75%; }
.md-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.md-order10 { -ms-flex-order: 10; order: 10; }
.md-offset10 { margin-left: 83.333333%; }
.md-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
.md-order11 { -ms-flex-order: 11; order: 11; }
.md-offset11 { margin-left: 91.666667%; }
.md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.md-order12 { -ms-flex-order: 12; order: 12; }
}

@media (min-width: 1000px) {
.lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.lg-hide { display: none; }
.lg-show-block { display: block; }
.lg-show-inline-block { display: inline-block; }
.lg-text-left { text-align: left; }
.lg-text-right { text-align: right; }
.lg-text-center { text-align: center; }
.lg-order0 { -ms-flex-order: 0; order: 0; }
.lg-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.lg-order1 { -ms-flex-order: 1; order: 1; }
.lg-offset1 { margin-left: 8.333333%; }
.lg-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.lg-order2 { -ms-flex-order: 2; order: 2; }
.lg-offset2 { margin-left: 16.666667%; }
.lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.lg-order3 { -ms-flex-order: 3; order: 3; }
.lg-offset3 { margin-left: 25%; }
.lg-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.lg-order4 { -ms-flex-order: 4; order: 4; }
.lg-offset4 { margin-left: 33.333333%; }
.lg-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
.lg-order5 { -ms-flex-order: 5; order: 5; }
.lg-offset5 { margin-left: 41.666667%; }
.lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.lg-order6 { -ms-flex-order: 6; order: 6; }
.lg-offset6 { margin-left: 50%; }
.lg-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
.lg-order7 { -ms-flex-order: 7; order: 7; }
.lg-offset7 { margin-left: 58.333333%; }
.lg-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.lg-order8 { -ms-flex-order: 8; order: 8; }
.lg-offset8 { margin-left: 66.666667%; }
.lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.lg-order9 { -ms-flex-order: 9; order: 9; }
.lg-offset9 { margin-left: 75%; }
.lg-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.lg-order10 { -ms-flex-order: 10; order: 10; }
.lg-offset10 { margin-left: 83.333333%; }
.lg-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
.lg-order11 { -ms-flex-order: 11; order: 11; }
.lg-offset11 { margin-left: 91.666667%; }
.lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.lg-order12 { -ms-flex-order: 12; order: 12; }
}

@media (min-width: 1240px) {
.xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.xl-hide { display: none; }
.xl-show-block { display: block; }
.xl-show-inline-block { display: inline-block; }
.xl-text-left { text-align: left; }
.xl-text-right { text-align: right; }
.xl-text-center { text-align: center; }
.xl-order0 { -ms-flex-order: 0; order: 0; }
.xl-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.xl-order1 { -ms-flex-order: 1; order: 1; }
.xl-offset1 { margin-left: 8.333333%; }
.xl-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.xl-order2 { -ms-flex-order: 2; order: 2; }
.xl-offset2 { margin-left: 16.666667%; }
.xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.xl-order3 { -ms-flex-order: 3; order: 3; }
.xl-offset3 { margin-left: 25%; }
.xl-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.xl-order4 { -ms-flex-order: 4; order: 4; }
.xl-offset4 { margin-left: 33.333333%; }
.xl-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
.xl-order5 { -ms-flex-order: 5; order: 5; }
.xl-offset5 { margin-left: 41.666667%; }
.xl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.xl-order6 { -ms-flex-order: 6; order: 6; }
.xl-offset6 { margin-left: 50%; }
.xl-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
.xl-order7 { -ms-flex-order: 7; order: 7; }
.xl-offset7 { margin-left: 58.333333%; }
.xl-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.xl-order8 { -ms-flex-order: 8; order: 8; }
.xl-offset8 { margin-left: 66.666667%; }
.xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.xl-order9 { -ms-flex-order: 9; order: 9; }
.xl-offset9 { margin-left: 75%; }
.xl-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.xl-order10 { -ms-flex-order: 10; order: 10; }
.xl-offset10 { margin-left: 83.333333%; }
.xl-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
.xl-order11 { -ms-flex-order: 11; order: 11; }
.xl-offset11 { margin-left: 91.666667%; }
.xl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.xl-order12 { -ms-flex-order: 12; order: 12; }
}

.icofont-fw {
	display: inline-block;
}
[x-cloak] {
	display: none;
}

:root {
	--brand-color: #ff6600;
	--brand-color-dark: #1a1a1a;
	--padding-1: 20px;
}
* {
	box-sizing: border-box;
}
html {
	font-size: 16px;
	line-height: 1.628em;
	scroll-behavior: smooth;
}
body {
	background: white;
	font-size: 1rem;
	margin: 0;
	padding: 0;
}
body,table,button,input,select,textarea {
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: 400;
}
table {
	border-collapse: collapse;
}
a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
.center {
	margin-left: auto;
	margin-right: auto;
}
.text-center {
	text-align: center;
}
.brand-color-text {
	color: var(--brand-color);
}
.brand-color-bg {
	background: var(--brand-color);
}
.section-title {
	font-family: Anton, Roboto, sans-serif;
	font-size: 1.8rem;
	color: var(--brand-color-dark);
	text-align: center;
}
.landing-button {
	background: var(--brand-color);
	color: white;
	border-width: 0;
	cursor: pointer;
	padding: 10px 2rem;
}

/* Overwrite fixed width cssGrid content containers. */
@media (min-width: 760px) {
	.box { width: 720px; }
}
@media (min-width: 1000px) {
	.box { width: 960px; }
}
@media (min-width: 1240px) {
	.box { width: 1200px; }
}
