@font-face {
	font-family: 'AvantGarde-Book';
	src: url('fonts/AvantGarde-Book-Bold.eot');
	src: url('fonts/AvantGarde-Book-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvantGarde-Book-Bold.woff2') format('woff2'),
		url('fonts/AvantGarde-Book-Bold.woff') format('woff'),
		url('fonts/AvantGarde-Book-Bold.ttf') format('truetype'),
		url('fonts/AvantGarde-Book-Bold.svg#AvantGarde-Book-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}


/* Helper classes */
html {
	box-sizing: border-box;
	height: 100%;
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
*, *:before, *:after { box-sizing: inherit; }

.mt-0 { margin-top: 0; } .mb-0 { margin-bottom: 0; }
.mt-10 { margin-top: 10px; } .mb-10 { margin-bottom: 10px; }
.mt-20 { margin-top: 20px; } .mb-20 { margin-bottom: 20px; }
.mt-30 { margin-top: 30px; } .mb-30 { margin-bottom: 30px; }
.mt-40 { margin-top: 40px; } .mb-40 { margin-bottom: 40px; }
.mt-50 { margin-top: 50px; } .mb-50 { margin-bottom: 50px; }
.mt-60 { margin-top: 60px; } .mb-60 { margin-bottom: 60px; }
.mt-70 { margin-top: 70px; } .mb-70 { margin-bottom: 70px; }
.mt-80 { margin-top: 80px; } .mb-80 { margin-bottom: 80px; }
.mt-90 { margin-top: 90px; } .mb-90 { margin-bottom: 90px; }
.mt-100 { margin-top: 100px; } .mb-100 { margin-bottom: 100px; }
.ml-0 { margin-left: 0; } .mr-0 { margin-right: 0; }
.ml-10 { margin-left: 10px; } .mr-10 { margin-right: 10px; }
.ml-20 { margin-left: 20px; } .mr-20 { margin-right: 20px; }
.ml-30 { margin-left: 30px; } .mr-30 { margin-right: 30px; }
.ml-40 { margin-left: 40px; } .mr-40 { margin-right: 40px; }
.ml-50 { margin-left: 50px; } .mr-50 { margin-right: 50px; }
.ml-60 { margin-left: 60px; } .mr-60 { margin-right: 60px; }
.ml-70 { margin-left: 70px; } .mr-70 { margin-right: 70px; }
.ml-80 { margin-left: 80px; } .mr-80 { margin-right: 80px; }
.ml-90 { margin-left: 90px; } .mr-90 { margin-right: 90px; }
.ml-100 { margin-left: 100px; } .mr-100 { margin-right: 100px; }

.m-0 { margin: 0; }
.m-10 { margin: 10px; }
.m-20 { margin: 20px; }
.m-30 { margin: 30px; }
.m-40 { margin: 40px; }
.m-50 { margin: 50px; }
.m-60 { margin: 60px; }
.m-70 { margin: 70px; }
.m-80 { margin: 80px; }
.m-90 { margin: 90px; }
.m-100 { margin: 100px; }

.pt-0 { padding-top: 0; } .pb-0 { padding-bottom: 0; }
.pt-10 { padding-top: 10px; } .pb-10 { padding-bottom: 10px; }
.pt-20 { padding-top: 20px; } .pb-20 { padding-bottom: 20px; }
.pt-30 { padding-top: 30px; } .pb-30 { padding-bottom: 30px; }
.pt-40 { padding-top: 40px; } .pb-40 { padding-bottom: 40px; }
.pt-50 { padding-top: 50px; } .pb-50 { padding-bottom: 50px; }
.pt-60 { padding-top: 60px; } .pb-60 { padding-bottom: 60px; }
.pt-70 { padding-top: 70px; } .pb-70 { padding-bottom: 70px; }
.pt-80 { padding-top: 80px; } .pb-80 { padding-bottom: 80px; }
.pt-90 { padding-top: 90px; } .pb-90 { padding-bottom: 90px; }
.pt-100 { padding-top: 100px; } .pb-100 { padding-bottom: 100px; }
.pl-0 { padding-left: 0; } .pr-0 { padding-right: 0; }
.pl-10 { padding-left: 10px; } .pr-10 { padding-right: 10px; }
.pl-20 { padding-left: 20px; } .pr-20 { padding-right: 20px; }
.pl-30 { padding-left: 30px; } .pr-30 { padding-right: 30px; }
.pl-40 { padding-left: 40px; } .pr-40 { padding-right: 40px; }
.pl-50 { padding-left: 50px; } .pr-50 { padding-right: 50px; }
.pl-60 { padding-left: 60px; } .pr-60 { padding-right: 60px; }
.pl-70 { padding-left: 70px; } .pr-70 { padding-right: 70px; }
.pl-80 { padding-left: 80px; } .pr-80 { padding-right: 80px; }
.pl-90 { padding-left: 90px; } .pr-90 { padding-right: 90px; }
.pl-100 { padding-left: 100px; } .pr-100 { padding-right: 100px; }

.p-0 { padding: 0; }
.p-10 { padding: 10px; }
.p-20 { padding: 20px; }
.p-30 { padding: 30px; }
.p-40 { padding: 40px; }
.p-50 { padding: 50px; }
.p-60 { padding: 60px; }
.p-70 { padding: 70px; }
.p-80 { padding: 80px; }
.p-90 { padding: 90px; }
.p-100 { padding: 100px; }

.no-gutters { padding-left: 0 !important; padding-right: 0 !important; }

.text-bold { font-weight: bold !important; }
.text-light { font-weight: 300 !important; }
.text-regular { font-weight: normal !important; }

.centerMe {
	position: relative;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

.white, .white:hover, .white:focus, .white p { color: white; }
.fushia, .fushia:hover, .fushia:focus, .fushia p { color: #ea337f; }
.purple, .purple:hover, .purple:focus, .purple p { color: #2a235f; }
.blue, .blue:hover, .blue:focus, .blue p { color: #1c3d8c; }

a, a:hover, a:focus, a:active { color: #1c3d8c; }

.relative { position: relative; }

.delay1 { transition-delay: 0.1s; }
.delay2 { transition-delay: 0.2s; }
.delay3 { transition-delay: 0.3s; }
.delay4 { transition-delay: 0.4s; }
.delay5 { transition-delay: 0.5s; }

button:focus, .nav>li>a:focus, .nav>li>a:hover { outline: 0 !important; }
a, a:hover, a:focus, a:active { text-decoration: none; }

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

::-webkit-input-placeholder, .form-control::-webkit-input-placeholder { color: rgba(0,0,0,0.7); }
::-moz-placeholder, .form-control::-moz-placeholder { color: rgba(0,0,0,0.7); }
:-ms-input-placeholder, .form-control:-ms-input-placeholder { color: rgba(0,0,0,0.7); }
:-moz-placeholder, .form-control:-moz-placeholder { color: rgba(0,0,0,0.7); }

a { transition: all 0.2s ease-in-out; }

svg.injected-svg { width: 100%; }

.hamburger { display: none; }

/* Coming soon */
body {
	font-family: 'AvantGarde-Book', sans-serif;
	background: #f9f9f9;
}

.logo {
	width: 600px;
	margin: 0 auto;
}

h1 { font-weight: 600; }

.social { transition: color .3s ease-in-out; }
.social:hover, .social:active, .social:focus { color: #1c3d8c; }

.link {
	padding-bottom: 4px;
	border: 2px solid transparent;
	border-radius: 0;
	transition: all .3s ease-in-out;
}

.link:hover, .link:active, .link:focus {
	padding-bottom: 2px;
	border-bottom: 2px solid #1c3d8c;
	border-radius: 0;
}

/* Media queries */
@media screen and (max-width:991px) {
	.text-center-responsive { text-align: center; }
	.mtr-0 { margin-top: 0; } .mbr-0 { margin-bottom: 0; }
	.mtr-10 { margin-top: 10px; } .mbr-10 { margin-bottom: 10px; }
	.mtr-20 { margin-top: 20px; } .mbr-20 { margin-bottom: 20px; }
	.mtr-30 { margin-top: 30px; } .mbr-30 { margin-bottom: 30px; }
	.mtr-40 { margin-top: 40px; } .mbr-40 { margin-bottom: 40px; }
	.mtr-50 { margin-top: 50px; } .mbr-50 { margin-bottom: 50px; }
	.mtr-60 { margin-top: 60px; } .mbr-60 { margin-bottom: 60px; }
	.mtr-70 { margin-top: 70px; } .mbr-70 { margin-bottom: 70px; }
	.mtr-80 { margin-top: 80px; } .mbr-80 { margin-bottom: 80px; }
	.mtr-90 { margin-top: 90px; } .mbr-90 { margin-bottom: 90px; }
	.mtr-100 { margin-top: 100px; } .mbr-100 { margin-bottom: 100px; }
	.mlr-0 { margin-left: 0; } .mrr-0 { margin-right: 0; }
	.mlr-10 { margin-left: 10px; } .mrr-10 { margin-right: 10px; }
	.mlr-20 { margin-left: 20px; } .mrr-20 { margin-right: 20px; }
	.mlr-30 { margin-left: 30px; } .mrr-30 { margin-right: 30px; }
	.mlr-40 { margin-left: 40px; } .mrr-40 { margin-right: 40px; }
	.mlr-50 { margin-left: 50px; } .mrr-50 { margin-right: 50px; }
	.mlr-60 { margin-left: 60px; } .mrr-60 { margin-right: 60px; }
	.mlr-70 { margin-left: 70px; } .mrr-70 { margin-right: 70px; }
	.mlr-80 { margin-left: 80px; } .mrr-80 { margin-right: 80px; }
	.mlr-90 { margin-left: 90px; } .mrr-90 { margin-right: 90px; }
	.mlr-100 { margin-left: 100px; } .mrr-100 { margin-right: 100px; }

	.mr-0 { margin: 0; }
	.mr-10 { margin: 10px; }
	.mr-20 { margin: 20px; }
	.mr-30 { margin: 30px; }
	.mr-40 { margin: 40px; }
	.mr-50 { margin: 50px; }
	.mr-60 { margin: 60px; }
	.mr-70 { margin: 70px; }
	.mr-80 { margin: 80px; }
	.mr-90 { margin: 90px; }
	.mr-100 { margin: 100px; }

	.ptr-0 { padding-top: 0; } .pbr-0 { padding-bottom: 0; }
	.ptr-10 { padding-top: 10px; } .pbr-10 { padding-bottom: 10px; }
	.ptr-20 { padding-top: 20px; } .pbr-20 { padding-bottom: 20px; }
	.ptr-30 { padding-top: 30px; } .pbr-30 { padding-bottom: 30px; }
	.ptr-40 { padding-top: 40px; } .pbr-40 { padding-bottom: 40px; }
	.ptr-50 { padding-top: 50px; } .pbr-50 { padding-bottom: 50px; }
	.ptr-60 { padding-top: 60px; } .pbr-60 { padding-bottom: 60px; }
	.ptr-70 { padding-top: 70px; } .pbr-70 { padding-bottom: 70px; }
	.ptr-80 { padding-top: 80px; } .pbr-80 { padding-bottom: 80px; }
	.ptr-90 { padding-top: 90px; } .pbr-90 { padding-bottom: 90px; }
	.ptr-100 { padding-top: 100px; } .pbr-100 { padding-bottom: 100px; }
	.plr-0 { padding-left: 0; } .prr-0 { padding-right: 0; }
	.plr-10 { padding-left: 10px; } .prr-10 { padding-right: 10px; }
	.plr-20 { padding-left: 20px; } .prr-20 { padding-right: 20px; }
	.plr-30 { padding-left: 30px; } .prr-30 { padding-right: 30px; }
	.plr-40 { padding-left: 40px; } .prr-40 { padding-right: 40px; }
	.plr-50 { padding-left: 50px; } .prr-50 { padding-right: 50px; }
	.plr-60 { padding-left: 60px; } .prr-60 { padding-right: 60px; }
	.plr-70 { padding-left: 70px; } .prr-70 { padding-right: 70px; }
	.plr-80 { padding-left: 80px; } .prr-80 { padding-right: 80px; }
	.plr-90 { padding-left: 90px; } .prr-90 { padding-right: 90px; }
	.plr-100 { padding-left: 100px; } .prr-100 { padding-right: 100px; }

	.pr-0 { padding: 0; }
	.pr-10 { padding: 10px; }
	.pr-20 { padding: 20px; }
	.pr-30 { padding: 30px; }
	.pr-40 { padding: 40px; }
	.pr-50 { padding: 50px; }
	.pr-60 { padding: 60px; }
	.pr-70 { padding: 70px; }
	.pr-80 { padding: 80px; }
	.pr-90 { padding: 90px; }
	.pr-100 { padding: 100px; }

	#navbar { display: none !important; }
	.hamburger { display: block !important; }
	.hamburger:hover { opacity: 1; }
}
@media screen and (min-width:992px) {
}