@charset "UTF-8";
/**
 * Based on ConciseCSS v4.1.2
 * https://github.com/ConciseCSS/concise.css
 *
 * Copyright 2016 James Kolce, Keenan Payne and ConciseCSS Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 *
 *
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

template,
[hidden] {
	display: none;
}

*,
::before,
::after {
	background-repeat: no-repeat;
	box-sizing: inherit;
}

::before,
::after {
	text-decoration: inherit;
	vertical-align: inherit;
}

:root {
	box-sizing: border-box;
	font-family: "Source Sans Pro", sans-serif;
	line-height: 1.5;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	background-color: white;
	color: #1c1c1c;
	font-size: 14px;
	text-rendering: optimizeLegibility;
}

@media (min-width: 768px) {
	:root {
		font-size: 16px;
	}
}

code,
kbd,
pre,
samp {
	font-family: "Source Code Pro", monospace;
	font-size: 0.83333rem;
	background-color: #047dae;
}

code,
kbd {
	vertical-align: middle;
	display: inline-block;
	padding: 0 0.4em;
}

pre {
	padding: 0.75rem 1em;
}

pre > code  {
	white-space: pre;
}

kbd {
	background-color: transparent;
	outline: 1px solid #D7D8D9;
}

hr {
	background-color: #D7D8D9;
	height: 1px;
	overflow: visible;
	border: 0;
}

nav ol,
nav ul {
	padding-left: 0;
}

nav li {
	list-style: none;
}

dt {
	font-weight: bold;
}

blockquote {
	padding: 0 1em;
}

blockquote cite,
blockquote footer {
	color: #565656;
	font-size: 83.33333%;
	margin-top: 0.75rem;
}

blockquote cite:before,
blockquote footer:before {
	content: "— ";
}

abbr {
	-webkit-font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "smcp" 1, "c2sc" 1;
	        font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "smcp" 1, "c2sc" 1;
	text-transform: uppercase;
}

abbr[title] {
	border-bottom: 1px solid #D7D8D9;
	cursor: help;
	text-decoration: none;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: bolder;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #ffff00;
	color: #000000;
}

progress {
	vertical-align: baseline;
}

small {
	font-size: 83.33333%;
}

sub,
sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	font-size: 83.33333%;
}

sub {
	bottom: -0.25em;
	-webkit-font-feature-settings: "subs" 1;
	        font-feature-settings: "subs" 1;
}

sup {
	top: -0.25em;
	-webkit-font-feature-settings: "sups" 1;
	        font-feature-settings: "sups" 1;
}

::-moz-selection {
	background-color: #047dae;
	text-shadow: none;
}

::selection {
	background-color: #047dae;
	text-shadow: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}

img {
	border-style: none;
	max-width: 100%;
}

svg {
	fill: currentColor;
}

svg:not(:root) {
	overflow: hidden;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	color: #023151;
	text-decoration: none;
	-webkit-transition-duration: 150ms;
	        transition-duration: 150ms;
}

a:hover, a:focus {
	color: black;
}

a:hover {
	outline-width: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input,
select,
textarea {
	background-color: transparent;
	border-style: none;
	color: inherit;
}

button, input[type="submit"],
input {
	overflow: visible;
}

button, input[type="submit"],
select {
	text-transform: none;
}

button, input[type="submit"],
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid #D7D8D9;
	padding: 1.5rem 1em;
}

legend {
	display: table;
	max-width: 100%;
	white-space: normal;
	padding: 0 0.5em;
}

textarea {
	overflow: auto;
	resize: vertical;
	height: auto;
	padding: 0.375rem 0.5em;
}

[type="checkbox"],
[type="radio"] {
	padding: 0;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

::-webkit-search-cancel-button,
::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

input[type="range"] {
	border: none;
	padding: 0;
	width: 100%;
	-webkit-appearance: none;
}

input[type="range"]:focus {
	outline: none;
}

input[type="range"]::-moz-range-track{
	background-color: #D7D8D9;
	border: none;
	height: 0.3rem;
}

input[type="range"]::-ms-track{
	background-color: #D7D8D9;
	border: none;
	height: 0.3rem;
}

input[type="range"]::-webkit-slider-runnable-track{
	background-color: #D7D8D9;
	border: none;
	height: 0.3rem;
}

input[type="range"]::-moz-range-thumb{
	border: none;
	border-radius: 50%;
	background-color: #023151;
	height: 0.75rem;
	margin-top: -0.225rem;
	width: 0.75rem;
}

input[type="range"]::-ms-thumb{
	border: none;
	border-radius: 50%;
	background-color: #023151;
	height: 0.75rem;
	margin-top: -0.225rem;
	width: 0.75rem;
}

input[type="range"]::-webkit-slider-thumb{
	border: none;
	border-radius: 50%;
	background-color: #023151;
	height: 0.75rem;
	margin-top: -0.225rem;
	width: 0.75rem;
}

input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
}

button, input[type="submit"] {
	background-color: #023151;
	border: none;
	color: white;
	cursor: pointer;
	font-size: 0.83333rem;
	line-height: 2.25rem;
	padding: 0 1.5em;
	-webkit-transition: background-color 150ms;
	transition: background-color 150ms;
	white-space: nowrap;
}

button:hover, input[type="submit"]:hover, button:focus, input[type="submit"]:focus {
	background-color: #03406a;
	text-decoration: none;
	outline: none;
}

button:active, input[type="submit"]:active {
	background-color: #034f83;
}

button[disabled], input[disabled][type="submit"] {
	background-color: #eee;
	cursor: not-allowed;
}

[aria-busy="true"] {
	cursor: progress;
}

[aria-controls] {
	cursor: pointer;
}

[aria-disabled] {
	cursor: default;
}

a,
area,
button,
input[type="submit"],
input,
label,
select,
textarea,
[tabindex] {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

[hidden][aria-hidden="false"] {
	clip: rect(0, 0, 0, 0);
	display: inherit;
	position: absolute;
}

[hidden][aria-hidden="false"]:focus {
	clip: auto;
}

* {
	margin: 0;
}

* + * {
	margin-top: 1.5rem;
}

li,
kbd,
div,
input,
option,
select,
a,
textarea,
body,
main,
header,
span,
dd,
code,
label,
[column] {
	margin-top: 0;
}

h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {
	margin-top: 0;
}

h1 {
	font-size: 2.98598rem;
}

h2 {
	font-size: 2.48832rem;
}

h3 {
	font-size: 2.0736rem;
}

h4 {
	font-size: 1.728rem;
}

h5 {
	font-size: 1.44rem;
}

h6 {
	font-size: 1.2rem;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Source Code Pro", monospace;
	line-height: 1.3;
	color: #002844;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	color: inherit;
	vertical-align: 0;
	font-size: 83.33333%;
}

h1, h2, h3 {
	margin: 0.75rem 0 0.375rem;
}

h1 a, h2 a, h3 a {
	color: inherit;
}

h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus {
	color: #023151;
	text-decoration: none;
}

h4, h5, h6 {
	margin: 0.375rem 0;
}

h1 {
	display: table;
	position: relative;
	color: #05E3F3;
	text-transform: uppercase;
	font-size: 2rem;
	font-weight: normal;
	letter-spacing: .4rem;
	margin: 1rem auto 2rem auto;
}

h1:after {
	box-sizing: content-box;
	content: "";
	position: absolute;
	display: block;
	height: .19rem;
	background: #F30531;
	width: calc(100% - 2.6rem);
	margin: 0 1.3rem;
	top: 3rem;
}

ul,
ol {
	padding-left: 1em;
}

ul ol,
ul ul,
ol ol,
ol ul {
	padding-left: 1.5em;
}

ol {
	padding-left: 0;
	counter-reset: item;
}

ol li {
	list-style: none;
}

ol li:before {
	content: counters(item, ".") ". ";
	counter-increment: item;
	margin-right: 0.2em;
}

._list-inside {
	list-style-position: inside;
}

._list-inside li {
	padding-left: 1.9em;
	text-indent: -1.9em;
}

input:not([type="submit"]),
select,
textarea {
	-webkit-transition-duration: 150ms;
	        transition-duration: 150ms;
	width: 100%;
	font-size: 0.83333rem;
	min-height: 2.25rem;
}

input:not([type="submit"]):focus,
select:focus,
textarea:focus {
	border-color: #D9EFFF;
}

input:not([type="submit"])[disabled],
select[disabled],
textarea[disabled] {
	background-color: #eee;
	cursor: not-allowed;
	border: 0;
}

input:not([type="submit"]):not([type="range"]),
select,
textarea {
	border: 2px solid #D7D8D9;
	padding: 0 0.75em;
}

input[type="checkbox"],
input[type="file"],
input[type="image"],
input[type="radio"] {
	height: auto;
	width: auto;
}

input[type="checkbox"],
input[type="radio"] {
	line-height: normal;
	padding: 0;
	vertical-align: middle;
}

input[type="file"] {
	border: none;
	line-height: 1.5rem;
	padding: 0;
}

select {
	background-color: transparent;
	padding-left: 0.5em;
	width: auto;
	min-width: 10em;
	height: 2.25rem;
}

select[disabled] {
	color: #565656;
}

select[multiple] {
	height: auto;
	width: 100%;
	padding: 0;
}

select::-ms-expand {
	display: none;
}

select::-ms-value {
	color: currentColor;
}

select option {
	padding: 0 0.75em;
}

label {
	display: block;
	font-size: 0.83333rem;
	line-height: 2.25rem;
}

input[type="checkbox"] + label,
input[type="radio"] + label {
	display: inline-block;
	margin-left: 0.5em;
}

table {
	width: 100%;
}

@media (min-width: 768px) {
	table {
		width: auto;
	}
}

table thead,
table tfoot {
	background-color: #047dae;
	text-align: left;
}

table th,
table td {
	line-height: 2.25rem;
	overflow: visible;
	padding: 0 1em;
}

table caption {
	font-size: 0.83333rem;
	font-style: italic;
	line-height: 3rem;
	text-align: center;
}

[container] {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	padding-left: 1rem;
	padding-right: 1rem;
}

[grid] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*
    margin-left: $gutter / -2;
    margin-right: $gutter / -2; */
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

@media (min-width: 768px) {
	[grid] {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
}

[column] {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	padding-left: 1rem;
	padding-right: 1rem;
}

[grid~="no-gutters"] {
	margin-left: 0;
	margin-right: 0;
}

[grid~="no-gutters"] [column] {
	padding-left: 0;
	padding-right: 0;
}

[grid~="no-collapse"] {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
}

[grid~="wrap"] {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

[grid~="no-wrap"] {
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}

[grid~="wrap-reverse"] {
	-ms-flex-wrap: wrap-reverse;
	    flex-wrap: wrap-reverse;
}

[grid~="row"] {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

[grid~="row-reverse"] {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}

[grid~="column"] {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

[grid~="column-reverse"] {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}

@media (max-width: 768px) {
	[grid~="column-reverse-mobile"] {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
}

[grid~="justify-start"] {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

[grid~="justify-end"] {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

[grid~="justify-center"] {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

[grid~="justify-between"] {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

[grid~="justify-around"] {
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}

[grid~="top"] {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

[grid~="center"] {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

[grid~="bottom"] {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

[grid~="baseline"] {
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
}

[grid~="stretch"] {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}

[column~="top"] {
	-ms-flex-item-align: start;
	    align-self: flex-start;
}

[column~="center"] {
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
}

[column~="bottom"] {
	-ms-flex-item-align: end;
	    align-self: flex-end;
}

@media (min-width: 768px) {
	[column~="n1"] {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	[column~="n2"] {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	[column~="n3"] {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	[column~="n4"] {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	[column~="n5"] {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
	[column~="n6"] {
		-webkit-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}
	[column~="n7"] {
		-webkit-box-ordinal-group: 8;
		    -ms-flex-order: 7;
		        order: 7;
	}
	[column~="n8"] {
		-webkit-box-ordinal-group: 9;
		    -ms-flex-order: 8;
		        order: 8;
	}
	[column~="n9"] {
		-webkit-box-ordinal-group: 10;
		    -ms-flex-order: 9;
		        order: 9;
	}
	[column~="n10"] {
		-webkit-box-ordinal-group: 11;
		    -ms-flex-order: 10;
		        order: 10;
	}
	[column~="n11"] {
		-webkit-box-ordinal-group: 12;
		    -ms-flex-order: 11;
		        order: 11;
	}
	[column~="n12"] {
		-webkit-box-ordinal-group: 13;
		    -ms-flex-order: 12;
		        order: 12;
	}
}

@media (min-width: 768px) {
	[column~="1"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 8.33333%;
		        flex: 0 1 8.33333%;
		max-width: 8.33333%;
	}
	[column~="2"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 16.66667%;
		        flex: 0 1 16.66667%;
		max-width: 16.66667%;
	}
	[column~="3"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 25%;
		        flex: 0 1 25%;
		max-width: 25%;
	}
	[column~="4"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 33.33333%;
		        flex: 0 1 33.33333%;
		max-width: 33.33333%;
	}
	[column~="5"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 41.66667%;
		        flex: 0 1 41.66667%;
		max-width: 41.66667%;
	}
	[column~="6"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 50%;
		        flex: 0 1 50%;
		max-width: 50%;
	}
	[column~="7"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 58.33333%;
		        flex: 0 1 58.33333%;
		max-width: 58.33333%;
	}
	[column~="8"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 66.66667%;
		        flex: 0 1 66.66667%;
		max-width: 66.66667%;
	}
	[column~="9"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 75%;
		        flex: 0 1 75%;
		max-width: 75%;
	}
	[column~="10"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 83.33333%;
		        flex: 0 1 83.33333%;
		max-width: 83.33333%;
	}
	[column~="11"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 91.66667%;
		        flex: 0 1 91.66667%;
		max-width: 91.66667%;
	}
	[column~="12"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 100%;
		        flex: 0 1 100%;
		max-width: 100%;
	}
	[column~="+1"] {
		margin-left: 8.33333%;
	}
	[column~="+2"] {
		margin-left: 16.66667%;
	}
	[column~="+3"] {
		margin-left: 25%;
	}
	[column~="+4"] {
		margin-left: 33.33333%;
	}
	[column~="+5"] {
		margin-left: 41.66667%;
	}
	[column~="+6"] {
		margin-left: 50%;
	}
	[column~="+7"] {
		margin-left: 58.33333%;
	}
	[column~="+8"] {
		margin-left: 66.66667%;
	}
	[column~="+9"] {
		margin-left: 75%;
	}
	[column~="+10"] {
		margin-left: 83.33333%;
	}
	[column~="+11"] {
		margin-left: 91.66667%;
	}
	[column~="+12"] {
		margin-left: 100%;
	}
}

@media (max-width: 480px) {
	[column~="xs-1"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 8.33333%;
		        flex: 0 1 8.33333%;
		max-width: 8.33333%;
	}
	[column~="xs-2"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 16.66667%;
		        flex: 0 1 16.66667%;
		max-width: 16.66667%;
	}
	[column~="xs-3"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 25%;
		        flex: 0 1 25%;
		max-width: 25%;
	}
	[column~="xs-4"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 33.33333%;
		        flex: 0 1 33.33333%;
		max-width: 33.33333%;
	}
	[column~="xs-5"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 41.66667%;
		        flex: 0 1 41.66667%;
		max-width: 41.66667%;
	}
	[column~="xs-6"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 50%;
		        flex: 0 1 50%;
		max-width: 50%;
	}
	[column~="xs-7"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 58.33333%;
		        flex: 0 1 58.33333%;
		max-width: 58.33333%;
	}
	[column~="xs-8"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 66.66667%;
		        flex: 0 1 66.66667%;
		max-width: 66.66667%;
	}
	[column~="xs-9"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 75%;
		        flex: 0 1 75%;
		max-width: 75%;
	}
	[column~="xs-10"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 83.33333%;
		        flex: 0 1 83.33333%;
		max-width: 83.33333%;
	}
	[column~="xs-11"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 91.66667%;
		        flex: 0 1 91.66667%;
		max-width: 91.66667%;
	}
	[column~="xs-12"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 100%;
		        flex: 0 1 100%;
		max-width: 100%;
	}
	[column~="+xs-1"] {
		margin-left: 8.33333%;
	}
	[column~="+xs-2"] {
		margin-left: 16.66667%;
	}
	[column~="+xs-3"] {
		margin-left: 25%;
	}
	[column~="+xs-4"] {
		margin-left: 33.33333%;
	}
	[column~="+xs-5"] {
		margin-left: 41.66667%;
	}
	[column~="+xs-6"] {
		margin-left: 50%;
	}
	[column~="+xs-7"] {
		margin-left: 58.33333%;
	}
	[column~="+xs-8"] {
		margin-left: 66.66667%;
	}
	[column~="+xs-9"] {
		margin-left: 75%;
	}
	[column~="+xs-10"] {
		margin-left: 83.33333%;
	}
	[column~="+xs-11"] {
		margin-left: 91.66667%;
	}
	[column~="+xs-12"] {
		margin-left: 100%;
	}
}

@media (min-width: 480px) {
	[column~="s-1"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 8.33333%;
		        flex: 0 1 8.33333%;
		max-width: 8.33333%;
	}
	[column~="s-2"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 16.66667%;
		        flex: 0 1 16.66667%;
		max-width: 16.66667%;
	}
	[column~="s-3"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 25%;
		        flex: 0 1 25%;
		max-width: 25%;
	}
	[column~="s-4"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 33.33333%;
		        flex: 0 1 33.33333%;
		max-width: 33.33333%;
	}
	[column~="s-5"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 41.66667%;
		        flex: 0 1 41.66667%;
		max-width: 41.66667%;
	}
	[column~="s-6"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 50%;
		        flex: 0 1 50%;
		max-width: 50%;
	}
	[column~="s-7"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 58.33333%;
		        flex: 0 1 58.33333%;
		max-width: 58.33333%;
	}
	[column~="s-8"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 66.66667%;
		        flex: 0 1 66.66667%;
		max-width: 66.66667%;
	}
	[column~="s-9"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 75%;
		        flex: 0 1 75%;
		max-width: 75%;
	}
	[column~="s-10"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 83.33333%;
		        flex: 0 1 83.33333%;
		max-width: 83.33333%;
	}
	[column~="s-11"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 91.66667%;
		        flex: 0 1 91.66667%;
		max-width: 91.66667%;
	}
	[column~="s-12"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 100%;
		        flex: 0 1 100%;
		max-width: 100%;
	}
	[column~="+s-1"] {
		margin-left: 8.33333%;
	}
	[column~="+s-2"] {
		margin-left: 16.66667%;
	}
	[column~="+s-3"] {
		margin-left: 25%;
	}
	[column~="+s-4"] {
		margin-left: 33.33333%;
	}
	[column~="+s-5"] {
		margin-left: 41.66667%;
	}
	[column~="+s-6"] {
		margin-left: 50%;
	}
	[column~="+s-7"] {
		margin-left: 58.33333%;
	}
	[column~="+s-8"] {
		margin-left: 66.66667%;
	}
	[column~="+s-9"] {
		margin-left: 75%;
	}
	[column~="+s-10"] {
		margin-left: 83.33333%;
	}
	[column~="+s-11"] {
		margin-left: 91.66667%;
	}
	[column~="+s-12"] {
		margin-left: 100%;
	}
}

@media (min-width: 768px) {
	[column~="m-1"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 8.33333%;
		        flex: 0 1 8.33333%;
		max-width: 8.33333%;
	}
	[column~="m-2"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 16.66667%;
		        flex: 0 1 16.66667%;
		max-width: 16.66667%;
	}
	[column~="m-3"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 25%;
		        flex: 0 1 25%;
		max-width: 25%;
	}
	[column~="m-4"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 33.33333%;
		        flex: 0 1 33.33333%;
		max-width: 33.33333%;
	}
	[column~="m-5"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 41.66667%;
		        flex: 0 1 41.66667%;
		max-width: 41.66667%;
	}
	[column~="m-6"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 50%;
		        flex: 0 1 50%;
		max-width: 50%;
	}
	[column~="m-7"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 58.33333%;
		        flex: 0 1 58.33333%;
		max-width: 58.33333%;
	}
	[column~="m-8"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 66.66667%;
		        flex: 0 1 66.66667%;
		max-width: 66.66667%;
	}
	[column~="m-9"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 75%;
		        flex: 0 1 75%;
		max-width: 75%;
	}
	[column~="m-10"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 83.33333%;
		        flex: 0 1 83.33333%;
		max-width: 83.33333%;
	}
	[column~="m-11"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 91.66667%;
		        flex: 0 1 91.66667%;
		max-width: 91.66667%;
	}
	[column~="m-12"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 100%;
		        flex: 0 1 100%;
		max-width: 100%;
	}
	[column~="+m-1"] {
		margin-left: 8.33333%;
	}
	[column~="+m-2"] {
		margin-left: 16.66667%;
	}
	[column~="+m-3"] {
		margin-left: 25%;
	}
	[column~="+m-4"] {
		margin-left: 33.33333%;
	}
	[column~="+m-5"] {
		margin-left: 41.66667%;
	}
	[column~="+m-6"] {
		margin-left: 50%;
	}
	[column~="+m-7"] {
		margin-left: 58.33333%;
	}
	[column~="+m-8"] {
		margin-left: 66.66667%;
	}
	[column~="+m-9"] {
		margin-left: 75%;
	}
	[column~="+m-10"] {
		margin-left: 83.33333%;
	}
	[column~="+m-11"] {
		margin-left: 91.66667%;
	}
	[column~="+m-12"] {
		margin-left: 100%;
	}
}

@media (min-width: 960px) {
	[column~="l-1"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 8.33333%;
		        flex: 0 1 8.33333%;
		max-width: 8.33333%;
	}
	[column~="l-2"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 16.66667%;
		        flex: 0 1 16.66667%;
		max-width: 16.66667%;
	}
	[column~="l-3"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 25%;
		        flex: 0 1 25%;
		max-width: 25%;
	}
	[column~="l-4"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 33.33333%;
		        flex: 0 1 33.33333%;
		max-width: 33.33333%;
	}
	[column~="l-5"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 41.66667%;
		        flex: 0 1 41.66667%;
		max-width: 41.66667%;
	}
	[column~="l-6"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 50%;
		        flex: 0 1 50%;
		max-width: 50%;
	}
	[column~="l-7"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 58.33333%;
		        flex: 0 1 58.33333%;
		max-width: 58.33333%;
	}
	[column~="l-8"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 66.66667%;
		        flex: 0 1 66.66667%;
		max-width: 66.66667%;
	}
	[column~="l-9"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 75%;
		        flex: 0 1 75%;
		max-width: 75%;
	}
	[column~="l-10"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 83.33333%;
		        flex: 0 1 83.33333%;
		max-width: 83.33333%;
	}
	[column~="l-11"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 91.66667%;
		        flex: 0 1 91.66667%;
		max-width: 91.66667%;
	}
	[column~="l-12"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 100%;
		        flex: 0 1 100%;
		max-width: 100%;
	}
	[column~="+l-1"] {
		margin-left: 8.33333%;
	}
	[column~="+l-2"] {
		margin-left: 16.66667%;
	}
	[column~="+l-3"] {
		margin-left: 25%;
	}
	[column~="+l-4"] {
		margin-left: 33.33333%;
	}
	[column~="+l-5"] {
		margin-left: 41.66667%;
	}
	[column~="+l-6"] {
		margin-left: 50%;
	}
	[column~="+l-7"] {
		margin-left: 58.33333%;
	}
	[column~="+l-8"] {
		margin-left: 66.66667%;
	}
	[column~="+l-9"] {
		margin-left: 75%;
	}
	[column~="+l-10"] {
		margin-left: 83.33333%;
	}
	[column~="+l-11"] {
		margin-left: 91.66667%;
	}
	[column~="+l-12"] {
		margin-left: 100%;
	}
}

@media (min-width: 1400px) {
	[column~="xl-1"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 8.33333%;
		        flex: 0 1 8.33333%;
		max-width: 8.33333%;
	}
	[column~="xl-2"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 16.66667%;
		        flex: 0 1 16.66667%;
		max-width: 16.66667%;
	}
	[column~="xl-3"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 25%;
		        flex: 0 1 25%;
		max-width: 25%;
	}
	[column~="xl-4"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 33.33333%;
		        flex: 0 1 33.33333%;
		max-width: 33.33333%;
	}
	[column~="xl-5"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 41.66667%;
		        flex: 0 1 41.66667%;
		max-width: 41.66667%;
	}
	[column~="xl-6"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 50%;
		        flex: 0 1 50%;
		max-width: 50%;
	}
	[column~="xl-7"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 58.33333%;
		        flex: 0 1 58.33333%;
		max-width: 58.33333%;
	}
	[column~="xl-8"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 66.66667%;
		        flex: 0 1 66.66667%;
		max-width: 66.66667%;
	}
	[column~="xl-9"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 75%;
		        flex: 0 1 75%;
		max-width: 75%;
	}
	[column~="xl-10"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 83.33333%;
		        flex: 0 1 83.33333%;
		max-width: 83.33333%;
	}
	[column~="xl-11"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 91.66667%;
		        flex: 0 1 91.66667%;
		max-width: 91.66667%;
	}
	[column~="xl-12"] {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 100%;
		        flex: 0 1 100%;
		max-width: 100%;
	}
	[column~="+xl-1"] {
		margin-left: 8.33333%;
	}
	[column~="+xl-2"] {
		margin-left: 16.66667%;
	}
	[column~="+xl-3"] {
		margin-left: 25%;
	}
	[column~="+xl-4"] {
		margin-left: 33.33333%;
	}
	[column~="+xl-5"] {
		margin-left: 41.66667%;
	}
	[column~="+xl-6"] {
		margin-left: 50%;
	}
	[column~="+xl-7"] {
		margin-left: 58.33333%;
	}
	[column~="+xl-8"] {
		margin-left: 66.66667%;
	}
	[column~="+xl-9"] {
		margin-left: 75%;
	}
	[column~="+xl-10"] {
		margin-left: 83.33333%;
	}
	[column~="+xl-11"] {
		margin-left: 91.66667%;
	}
	[column~="+xl-12"] {
		margin-left: 100%;
	}
}

@media print {
	@page {
		margin: 2cm;
	}
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: black !important;
		-webkit-filter: none !important;
		        filter: none !important;
		text-shadow: none !important;
	}
	:root {
		background-color: white;
		color: black;
		font: 12pt/1.4 "Georgia", "Times New Roman", "Times", serif;
	}
	body {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
		font-family: "Georgia", "Times New Roman", "Times", serif;
	}
	h1 {
		font-size: 19pt;
	}
	h2 {
		font-size: 17pt;
	}
	h3 {
		font-size: 15pt;
	}
	h4, h5, h6 {
		font-size: 14pt;
	}
	img {
		max-width: 100% !important;
		page-break-after: avoid;
		page-break-inside: avoid;
	}
	video,
	audio,
	object,
	embed,
	nav,
	footer,
	a[href^="#"]:after {
		display: none;
		visibility: hidden;
	}
	p,
	h2, h3 {
		orphans: 3;
		widows: 3;
	}
	a,
	a:visited {
		color: black;
		font-size: .57em;
		text-decoration: underline;
		word-wrap: break-word;
	}
	a[href]:after,
	a:visited[href]:after {
		content: " (" attr(href) ")";
		font-size: smaller;
	}
	q:after {
		content: " (Source: " attr(cite) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	pre,
	code {
		background-color: transparent;
		border: 1px solid #D7D8D9;
		page-break-inside: avoid;
	}
	blockquote {
		border: none;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	ol {
		padding-left: 1.25em;
	}
	ul {
		padding-left: 0;
		list-style: none;
	}
	ul ul,
	ul ul ul {
		padding-left: 1.5em;
	}
	ul li,
	ol li {
		content: "&raquo; ";
	}
}

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

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'autoelite';
    src: url('../font/autoelite.svg?76070532#autoelite') format('svg');
  }
}
*/
i.ico {
	margin: 0;
}

.ico:before {
	font-family: "autoelite";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ico-1_5x {
	font-size: 1.5em;
}

.ico-2x {
	font-size: 2em;
}

.ico-3x {
	font-size: 3em;
}

.ico-4x {
	font-size: 4em;
}

.ico-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.ico-stack-1x, .ico-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.ico-stack-1x {
	line-height: inherit;
}

.ico-stack-2x {
	font-size: 2em;
}

.ico-inverse {
	color: #fff;
}

.ico-right-open:before {
	content: '\e800';
}

/* '' */
.ico-right-open-big:before {
	content: '\e801';
}

/* '' */
.ico-cancel:before {
	content: '\e802';
}

/* '' */
.ico-location:before {
	content: '\e804';
}

/* '' */
.ico-globe:before {
	content: '\e805';
}

/* '' */
.ico-mail:before {
	content: '\e806';
}

/* '' */
.ico-phone:before {
	content: '\e807';
}

/* '' */
.ico-right-open-1:before {
	content: '\f006';
}

/* '' */
.ico-copyright:before {
	content: '\f1f9';
}

/* '' */
.ico-menu:before {
	content: '\f0c9';
}

/* '' */
/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	    user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #CCC;
}

.mfp-preloader a:hover {
	color: #FFF;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close, input.mfp-close[type="submit"],
button.mfp-arrow,
input.mfp-arrow[type="submit"] {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	-ms-touch-action: manipulation;
	    touch-action: manipulation;
}

button::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
       * Remove all paddings around the image on small screen
       */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.btn {
	position: relative;
	display: inline-block;
	font-size: 1rem;
	line-height: 2.98598rem;
	text-transform: uppercase;
	letter-spacing: 0.05409rem;
	padding: 0 1.8rem;
	margin: .3rem 0;
	height: 3.08598rem;
	border-radius: 1.54299rem;
	-webkit-transition-duration: 300ms;
	        transition-duration: 300ms;
	border: solid 2px #023151;
	background: #023151;
	color: #D9EFFF;
}

.btn.ico {
	padding-left: 3.8rem;
}

.btn.ico:before {
	position: absolute;
	left: 1.8rem;
	font-size: 1.5em;
}

.btn:hover {
	color: #D9EFFF;
	background: rgba(2, 49, 81, 0.98);
}

.btn-inverted {
	border-color: #047dae;
	background: #047dae;
	color: white;
}

.btn-inverted:hover {
	color: white;
	background: #73e6ef;
	border-color: #73e6ef;
}

.btn-outlined {
	border-color: #023151;
	background: initial;
	color: #023151;
}

.btn-outlined:hover {
	color: #023151;
	background: #f2f2f2;
	border-color: rgba(2, 49, 81, 0);
}

.btn-inverted.btn-outlined {
	border-color: white;
	color: white;
}

.btn-inverted.btn-outlined:hover {
	background: #031222;
	border-color: rgba(255, 255, 255, 0);
}

.btn-small {
	line-height: initial;
	height: auto;
}

.main-nav-wrapper {
	z-index: 12;
	font-family: "Source Code Pro", monospace;
}

.nav-item {
	text-transform: uppercase;
	color: white;
}

.nav-link, .nav-link:hover, .nav-link:focus {
	color: inherit;
}

.nav-link:hover {
	border-bottom: 1px solid white;
}

.nav-logo {
	height: 43px;
}

#drop {
	display: none;
}

@media (max-width: 768px) {
	.main-nav {
		position: fixed;
		top: initial;
		bottom: 0;
		right: 0;
		margin-bottom: 3.2rem;
		margin-right: 3.2rem;
		padding: 0;
		width: 100vw;
		height: 100vh;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background-color: #031222;
		box-sizing: border-box;
		max-height: 0;
		max-width: 0;
		-webkit-transition-duration: .6s;
		        transition-duration: .6s;
		pointer-events: none;
	}
	.main-nav > * {
		opacity: 0;
		-webkit-transition-duration: .1s;
		        transition-duration: .1s;
	}
	.nav-item {
		text-align: center;
		letter-spacing: .05em;
		padding: .5em 0;
		-webkit-transition-delay: 0;
		        transition-delay: 0;
		-webkit-transition-duration: .2s;
		        transition-duration: .2s;
	}
	.nav-item:hover, .nav-item:focus {
		background: white;
	}
	.nav-toggle {
		display: block;
		position: fixed;
		bottom: 0;
		right: 0;
		margin-bottom: 1.7rem;
		margin-right: 1.7rem;
		width: 3rem;
		height: 3rem;
		line-height: 3rem;
		background-color: #031222;
		color: white;
		text-align: center;
	}
	[id^=drop]:checked + nav {
		pointer-events: initial;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-height: 100vh;
		max-width: 100vw;
		padding: 0;
		margin-bottom: 0;
		margin-right: 0;
	}
	[id^=drop]:checked + nav > * {
		opacity: 0.99999999;
		-webkit-transition-delay: .3s;
		        transition-delay: .3s;
		-webkit-transition-duration: .3s;
		        transition-duration: .3s;
	}
	[id^=drop]:checked ~ .nav-toggle .ico-menu {
		display: none;
	}
	.nav-toggle .ico-cancel {
		display: none;
	}
	[id^=drop]:checked ~ .nav-toggle .ico-cancel {
		display: inline-block;
	}
}

@media (min-width: 768px) {
	.main-nav {
		background-color: #031222;
	}
	.nav-items {
		margin-top: 0;
	}
	.nav-item {
		display: inline-block;
		line-height: 43px;
		padding: 0 3em;
		font-size: 1.4rem;
		letter-spacing: .15rem;
	}
	.nav-toggle {
		display: none;
	}
}
._mvauto {
	margin-left: auto;
	margin-right: auto;
}

._m0 {
	margin: 0;
}

._mt0 {
	margin-top: 0;
}

._mr0 {
	margin-right: 0;
}

._mb0 {
	margin-bottom: 0;
}

._ml0 {
	margin-left: 0;
}

._mv0 {
	margin-top: 0;
	margin-bottom: 0;
}

._mh0 {
	margin-left: 0;
	margin-right: 0;
}

._m1 {
	margin: 0.75rem;
}

._mt1 {
	margin-top: 0.75rem;
}

._mr1 {
	margin-right: 0.75rem;
}

._mb1 {
	margin-bottom: 0.75rem;
}

._ml1 {
	margin-left: 0.75rem;
}

._mv1 {
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
}

._mh1 {
	margin-left: 0.75rem;
	margin-right: 0.75rem;
}

._m2 {
	margin: 1.5rem;
}

._mt2 {
	margin-top: 1.5rem;
}

._mr2 {
	margin-right: 1.5rem;
}

._mb2 {
	margin-bottom: 1.5rem;
}

._ml2 {
	margin-left: 1.5rem;
}

._mv2 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

._mh2 {
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}

._m3 {
	margin: 3rem;
}

._mt3 {
	margin-top: 3rem;
}

._mr3 {
	margin-right: 3rem;
}

._mb3 {
	margin-bottom: 3rem;
}

._ml3 {
	margin-left: 3rem;
}

._mv3 {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

._mh3 {
	margin-left: 3rem;
	margin-right: 3rem;
}

._m4 {
	margin: 4.5rem;
}

._mt4 {
	margin-top: 4.5rem;
}

._mr4 {
	margin-right: 4.5rem;
}

._mb4 {
	margin-bottom: 4.5rem;
}

._ml4 {
	margin-left: 4.5rem;
}

._mv4 {
	margin-top: 4.5rem;
	margin-bottom: 4.5rem;
}

._mh4 {
	margin-left: 4.5rem;
	margin-right: 4.5rem;
}

._m5 {
	margin: 6rem;
}

._mt5 {
	margin-top: 6rem;
}

._mr5 {
	margin-right: 6rem;
}

._mb5 {
	margin-bottom: 6rem;
}

._ml5 {
	margin-left: 6rem;
}

._mv5 {
	margin-top: 6rem;
	margin-bottom: 6rem;
}

._mh5 {
	margin-left: 6rem;
	margin-right: 6rem;
}

@media (min-width: 768px) {
	._m0-m {
		margin: 0;
	}
	._mt0-m {
		margin-top: 0;
	}
	._mr0-m {
		margin-right: 0;
	}
	._mb0-m {
		margin-bottom: 0;
	}
	._ml0-m {
		margin-left: 0;
	}
	._mv0-m {
		margin-top: 0;
		margin-bottom: 0;
	}
	._mh0-m {
		margin-left: 0;
		margin-right: 0;
	}
	._m1-m {
		margin: 0.75rem;
	}
	._mt1-m {
		margin-top: 0.75rem;
	}
	._mr1-m {
		margin-right: 0.75rem;
	}
	._mb1-m {
		margin-bottom: 0.75rem;
	}
	._ml1-m {
		margin-left: 0.75rem;
	}
	._mv1-m {
		margin-top: 0.75rem;
		margin-bottom: 0.75rem;
	}
	._mh1-m {
		margin-left: 0.75rem;
		margin-right: 0.75rem;
	}
	._m2-m {
		margin: 1.5rem;
	}
	._mt2-m {
		margin-top: 1.5rem;
	}
	._mr2-m {
		margin-right: 1.5rem;
	}
	._mb2-m {
		margin-bottom: 1.5rem;
	}
	._ml2-m {
		margin-left: 1.5rem;
	}
	._mv2-m {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
	._mh2-m {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
	}
	._m3-m {
		margin: 3rem;
	}
	._mt3-m {
		margin-top: 3rem;
	}
	._mr3-m {
		margin-right: 3rem;
	}
	._mb3-m {
		margin-bottom: 3rem;
	}
	._ml3-m {
		margin-left: 3rem;
	}
	._mv3-m {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
	._mh3-m {
		margin-left: 3rem;
		margin-right: 3rem;
	}
	._m4-m {
		margin: 4.5rem;
	}
	._mt4-m {
		margin-top: 4.5rem;
	}
	._mr4-m {
		margin-right: 4.5rem;
	}
	._mb4-m {
		margin-bottom: 4.5rem;
	}
	._ml4-m {
		margin-left: 4.5rem;
	}
	._mv4-m {
		margin-top: 4.5rem;
		margin-bottom: 4.5rem;
	}
	._mh4-m {
		margin-left: 4.5rem;
		margin-right: 4.5rem;
	}
	._m5-m {
		margin: 6rem;
	}
	._mt5-m {
		margin-top: 6rem;
	}
	._mr5-m {
		margin-right: 6rem;
	}
	._mb5-m {
		margin-bottom: 6rem;
	}
	._ml5-m {
		margin-left: 6rem;
	}
	._mv5-m {
		margin-top: 6rem;
		margin-bottom: 6rem;
	}
	._mh5-m {
		margin-left: 6rem;
		margin-right: 6rem;
	}
}

._p0 {
	padding: 0;
}

._pt0 {
	padding-top: 0;
}

._pr0 {
	padding-right: 0;
}

._pb0 {
	padding-bottom: 0;
}

._pl0 {
	padding-left: 0;
}

._pxs {
	padding: 0.75rem;
}

._ps {
	padding: 1.5rem;
}

._pm {
	padding: 3rem;
}

._pl {
	padding: 4.5rem;
}

._pxl {
	padding: 6rem;
}

._ptxs {
	padding-top: 0.75rem;
}

._prxs {
	padding-right: 0.75rem;
}

._pbxs {
	padding-bottom: 0.75rem;
}

._plxs {
	padding-left: 0.75rem;
}

._pts {
	padding-top: 1.5rem;
}

._prs {
	padding-right: 1.5rem;
}

._pbs {
	padding-bottom: 1.5rem;
}

._pls {
	padding-left: 1.5rem;
}

._ptm {
	padding-top: 3rem;
}

._prm {
	padding-right: 3rem;
}

._pbm {
	padding-bottom: 3rem;
}

._plm {
	padding-left: 3rem;
}

._ptl {
	padding-top: 4.5rem;
}

._prl {
	padding-right: 4.5rem;
}

._pbl {
	padding-bottom: 4.5rem;
}

._pll {
	padding-left: 4.5rem;
}

._ptxl {
	padding-top: 6rem;
}

._prxl {
	padding-right: 6rem;
}

._pbxl {
	padding-bottom: 6rem;
}

._plxl {
	padding-left: 6rem;
}

@media (min-width: 768px) {
	._m_p0 {
		padding: 0;
	}
	._m_pt0 {
		padding-top: 0;
	}
	._m_pr0 {
		padding-right: 0;
	}
	._m_pb0 {
		padding-bottom: 0;
	}
	._m_pl0 {
		padding-left: 0;
	}
	._m_pxs {
		padding: 0.75rem;
	}
	._m_ps {
		padding: 1.5rem;
	}
	._m_pm {
		padding: 3rem;
	}
	._m_pl {
		padding: 4.5rem;
	}
	._m_pxl {
		padding: 6rem;
	}
	._m_ptxs {
		padding-top: 0.75rem;
	}
	._m_prxs {
		padding-right: 0.75rem;
	}
	._m_pbxs {
		padding-bottom: 0.75rem;
	}
	._m_plxs {
		padding-left: 0.75rem;
	}
	._m_pts {
		padding-top: 1.5rem;
	}
	._m_prs {
		padding-right: 1.5rem;
	}
	._m_pbs {
		padding-bottom: 1.5rem;
	}
	._m_pls {
		padding-left: 1.5rem;
	}
	._m_ptm {
		padding-top: 3rem;
	}
	._m_prm {
		padding-right: 3rem;
	}
	._m_pbm {
		padding-bottom: 3rem;
	}
	._m_plm {
		padding-left: 3rem;
	}
	._m_ptl {
		padding-top: 4.5rem;
	}
	._m_prl {
		padding-right: 4.5rem;
	}
	._m_pbl {
		padding-bottom: 4.5rem;
	}
	._m_pll {
		padding-left: 4.5rem;
	}
	._m_ptxl {
		padding-top: 6rem;
	}
	._m_prxl {
		padding-right: 6rem;
	}
	._m_pbxl {
		padding-bottom: 6rem;
	}
	._m_plxl {
		padding-left: 6rem;
	}
}

._c-base-primary {
	color: #023151;
}

._bg-base-primary {
	background-color: #023151;
}

._c-base-selection {
	color: #047dae;
}

._bg-base-selection {
	background-color: #047dae;
}

._c-base-lines {
	color: #D7D8D9;
}

._bg-base-lines {
	background-color: #D7D8D9;
}

._c-text-primary {
	color: #1c1c1c;
}

._bg-text-primary {
	background-color: #1c1c1c;
}

._c-text-secondary {
	color: #565656;
}

._bg-text-secondary {
	background-color: #565656;
}

._c-text-heading {
	color: #002844;
}

._bg-text-heading {
	background-color: #002844;
}

._c-text-inverted {
	color: white;
}

._bg-text-inverted {
	background-color: white;
}

._c-background-dark {
	color: #031222;
}

._bg-background-dark {
	background-color: #031222;
}

._c-background-light {
	color: #047dae;
}

._bg-background-light {
	background-color: #047dae;
}

._c-background-body {
	color: white;
}

._bg-background-body {
	background-color: white;
}

._c-state-muted {
	color: #eee;
}

._bg-state-muted {
	background-color: #eee;
}

._c-state-success {
	color: #10a887;
}

._bg-state-success {
	background-color: #10a887;
}

._c-state-warning {
	color: #F17F42;
}

._bg-state-warning {
	background-color: #F17F42;
}

._c-state-error {
	color: #da3c3c;
}

._bg-state-error {
	background-color: #da3c3c;
}

._c-blue-darker {
	color: #031222;
}

._bg-blue-darker {
	background-color: #031222;
}

._c-blue-dark {
	color: #077E8E;
}

._bg-blue-dark {
	background-color: #077E8E;
}

._c-blue-base {
	color: #05E3F3;
}

._bg-blue-base {
	background-color: #05E3F3;
}

._c-blue-light {
	color: #73e6ef;
}

._bg-blue-light {
	background-color: #73e6ef;
}

._c-blue-lighter {
	color: #D9EFFF;
}

._bg-blue-lighter {
	background-color: #D9EFFF;
}

._c-green-darker {
	color: #089073;
}

._bg-green-darker {
	background-color: #089073;
}

._c-green-dark {
	color: #0b9d7d;
}

._bg-green-dark {
	background-color: #0b9d7d;
}

._c-green-base {
	color: #10a887;
}

._bg-green-base {
	background-color: #10a887;
}

._c-green-light {
	color: #1eb896;
}

._bg-green-light {
	background-color: #1eb896;
}

._c-green-lighter {
	color: #28ceaa;
}

._bg-green-lighter {
	background-color: #28ceaa;
}

._c-red-darker {
	color: #8f041e;
}

._bg-red-darker {
	background-color: #8f041e;
}

._c-red-dark {
	color: #bc0021;
}

._bg-red-dark {
	background-color: #bc0021;
}

._c-red-base {
	color: #F30531;
}

._bg-red-base {
	background-color: #F30531;
}

._c-red-light {
	color: #ed3053;
}

._bg-red-light {
	background-color: #ed3053;
}

._c-red-lighter {
	color: #ec8c9e;
}

._bg-red-lighter {
	background-color: #ec8c9e;
}

._c-gray-darker {
	color: #4f4f4f;
}

._bg-gray-darker {
	background-color: #4f4f4f;
}

._c-gray-dark {
	color: #6d6d6d;
}

._bg-gray-dark {
	background-color: #6d6d6d;
}

._c-gray-base {
	color: #999999;
}

._bg-gray-base {
	background-color: #999999;
}

._c-gray-light {
	color: #cccccc;
}

._bg-gray-light {
	background-color: #cccccc;
}

._c-gray-lighter {
	color: #f2f2f2;
}

._bg-gray-lighter {
	background-color: #f2f2f2;
}

@media (max-width: 768px) {
	._show {
		display: none;
		visibility: hidden;
	}
}

@media (min-width: 768px) {
	._hide {
		display: none;
		visibility: hidden;
	}
}

._show-xs,
._hide-s,
._hide-m,
._hide-l,
._hide-xl,
._hide-print,
._hide-hd {
	display: block;
	visibility: visible;
}

._hide-xs,
._show-s,
._show-m,
._show-l,
._show-xl,
._show-print,
._show-hd {
	display: none;
	visibility: hidden;
}

@media (min-width: 480px) {
	._show-s,
	._hide-xs,
	._hide-m,
	._hide-l,
	._hide-xl {
		display: block;
		visibility: visible;
	}
	._hide-s,
	._show-xs,
	._show-m,
	._show-l,
	._show-xl {
		display: none;
		visibility: hidden;
	}
}

@media (min-width: 768px) {
	._show-m,
	._hide-s,
	._hide-xm,
	._hide-l,
	._hide-xl {
		display: block;
		visibility: visible;
	}
	._hide-m,
	._show-s,
	._show-xm,
	._show-l,
	._show-xl {
		display: none;
		visibility: hidden;
	}
}

@media (min-width: 960px) {
	._show-l,
	._hide-xs,
	._hide-s,
	._hide-m,
	._hide-xl {
		display: block;
		visibility: visible;
	}
	._hide-l,
	._show-xs,
	._show-s,
	._show-m,
	._show-xl {
		display: none;
		visibility: hidden;
	}
}

@media (min-width: 1400px) {
	._show-xl,
	._hide-xs,
	._hide-s,
	._hide-m,
	._hide-l {
		display: block;
		visibility: visible;
	}
	._hide-xl,
	._show-xs,
	._show-s,
	._show-m,
	._show-l {
		display: none;
		visibility: hidden;
	}
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	._show-hd {
		display: block;
		visibility: visible;
	}
	._hide-hd {
		display: none;
		visibility: hidden;
	}
}

._ts1 {
	font-size: 0.48225rem;
}

._ts2 {
	font-size: 0.5787rem;
}

._ts3 {
	font-size: 0.69444rem;
}

._ts4 {
	font-size: 0.83333rem;
}

._ts5 {
	font-size: 1rem;
}

._ts6 {
	font-size: 1.2rem;
}

._ts7 {
	font-size: 1.44rem;
}

._ts8 {
	font-size: 1.728rem;
}

._ts9 {
	font-size: 2.0736rem;
}

._ts10 {
	font-size: 2.48832rem;
}

@media (min-width: 480px) {
	._ts1-sm {
		font-size: 0.48225rem;
	}
	._ts2-sm {
		font-size: 0.5787rem;
	}
	._ts3-sm {
		font-size: 0.69444rem;
	}
	._ts4-sm {
		font-size: 0.83333rem;
	}
	._ts5-sm {
		font-size: 1rem;
	}
	._ts6-sm {
		font-size: 1.2rem;
	}
	._ts7-sm {
		font-size: 1.44rem;
	}
	._ts8-sm {
		font-size: 1.728rem;
	}
	._ts9-sm {
		font-size: 2.0736rem;
	}
	._ts10-sm {
		font-size: 2.48832rem;
	}
}

@media (min-width: 768px) {
	._ts1-md {
		font-size: 0.48225rem;
	}
	._ts2-md {
		font-size: 0.5787rem;
	}
	._ts3-md {
		font-size: 0.69444rem;
	}
	._ts4-md {
		font-size: 0.83333rem;
	}
	._ts5-md {
		font-size: 1rem;
	}
	._ts6-md {
		font-size: 1.2rem;
	}
	._ts7-md {
		font-size: 1.44rem;
	}
	._ts8-md {
		font-size: 1.728rem;
	}
	._ts9-md {
		font-size: 2.0736rem;
	}
	._ts10-md {
		font-size: 2.48832rem;
	}
	._ts11-md {
		font-size: 2.98598rem;
	}
	._ts12-md {
		font-size: 3.58318rem;
	}
	._ts13-md {
		font-size: 4.29982rem;
	}
}

@media (min-width: 960px) {
	._ts1-lg {
		font-size: 0.5787rem;
	}
	._ts2-lg {
		font-size: 0.48225rem;
	}
	._ts3-lg {
		font-size: 0.69444rem;
	}
	._ts4-lg {
		font-size: 0.83333rem;
	}
	._ts5-lg {
		font-size: 1rem;
	}
	._ts6-lg {
		font-size: 1.2rem;
	}
	._ts7-lg {
		font-size: 1.44rem;
	}
	._ts8-lg {
		font-size: 1.728rem;
	}
	._ts9-lg {
		font-size: 2.0736rem;
	}
	._ts10-lg {
		font-size: 2.48832rem;
	}
	._ts11-lg {
		font-size: 2.98598rem;
	}
	._ts12-lg {
		font-size: 3.58318rem;
	}
	._ts13-lg {
		font-size: 4.29982rem;
	}
}

@media (min-width: 1400px) {
	._ts1-xl {
		font-size: 0.5787rem;
	}
	._ts2-xl {
		font-size: 0.48225rem;
	}
	._ts3-xl {
		font-size: 0.69444rem;
	}
	._ts4-xl {
		font-size: 0.83333rem;
	}
	._ts5-xl {
		font-size: 1rem;
	}
	._ts6-xl {
		font-size: 1.2rem;
	}
	._ts7-xl {
		font-size: 1.44rem;
	}
	._ts8-xl {
		font-size: 1.728rem;
	}
	._ts9-xl {
		font-size: 2.0736rem;
	}
	._ts10-xl {
		font-size: 2.48832rem;
	}
	._ts11-xl {
		font-size: 2.98598rem;
	}
	._ts12-xl {
		font-size: 3.58318rem;
	}
	._ts13-xl {
		font-size: 4.29982rem;
	}
}

._bold {
	font-weight: bold;
}

._light {
	font-weight: 300;
}

._caps {
	text-transform: uppercase;
}

._font-family-inherit {
	font-family: inherit;
}

._font-size-inherit {
	font-size: inherit;
}

._italic {
	font-style: italic;
}

._no-decoration {
	text-decoration: none;
}

._regular {
	font-weight: normal;
}

._small-caps {
	-webkit-font-feature-settings: "smcp" 1, "c2sc" 1;
	        font-feature-settings: "smcp" 1, "c2sc" 1;
}

._text-center {
	text-align: center;
}

._text-left {
	text-align: left;
}

._text-right {
	text-align: right;
}

._underline {
	text-decoration: underline;
}

._text-unbreak {
	white-space: nowrap;
}

._text-breathe1 {
	letter-spacing: 0.025em;
}

._text-breathe2 {
	letter-spacing: 0.0375em;
}

._text-breathe3 {
	letter-spacing: 0.05em;
}

._text-breathe4 {
	letter-spacing: 0.0625em;
}

._text-breathe5 {
	letter-spacing: 0.075em;
}

._text-breathe6 {
	letter-spacing: 0.1em;
}

._font-primary {
	font-family: "Source Sans Pro", sans-serif;
}

._font-secondary {
	font-family: "Source Code Pro", monospace;
}

._font-mono {
	font-family: "Source Code Pro", monospace;
}

._font-print {
	font-family: "Georgia", "Times New Roman", "Times", serif;
}

._font-print-secondary {
	font-family: "Georgia", "Times New Roman", "Times", serif;
}

._line-spacing1 {
	line-height: 1em;
}

._line-spacing2 {
	line-height: 1.1em;
}

._line-spacing3 {
	line-height: 1.2em;
}

._line-spacing4 {
	line-height: 1.3em;
}

._line-spacing5 {
	line-height: 1.4em;
}

._line-spacing6 {
	line-height: 1.5em;
}

._line-spacing7 {
	line-height: 1.6em;
}

._line-spacing8 {
	line-height: 1.7em;
}

._line-spacing9 {
	line-height: 1.8em;
}

._abs {
	position: absolute;
}

._rel {
	position: relative;
}

._sta {
	position: static;
}

._fix {
	position: fixed;
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

.sticky:before,
.sticky:after {
	content: '';
	display: table;
}

._inline-block {
	display: inline-block;
}

._block {
	display: block;
}

._inline {
	display: inline;
}

._flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

._cols-1 {
	-webkit-column-count: 1;
	   -moz-column-count: 1;
	        column-count: 1;
}

._cols-2 {
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
}

._cols-3 {
	-webkit-column-count: 3;
	   -moz-column-count: 3;
	        column-count: 3;
}

._cols-4 {
	-webkit-column-count: 4;
	   -moz-column-count: 4;
	        column-count: 4;
}

._cols-5 {
	-webkit-column-count: 5;
	   -moz-column-count: 5;
	        column-count: 5;
}

._cols-6 {
	-webkit-column-count: 6;
	   -moz-column-count: 6;
	        column-count: 6;
}

._cols-7 {
	-webkit-column-count: 7;
	   -moz-column-count: 7;
	        column-count: 7;
}

._cols-8 {
	-webkit-column-count: 8;
	   -moz-column-count: 8;
	        column-count: 8;
}

._cols-9 {
	-webkit-column-count: 9;
	   -moz-column-count: 9;
	        column-count: 9;
}

._cols-10 {
	-webkit-column-count: 10;
	   -moz-column-count: 10;
	        column-count: 10;
}

._cols-11 {
	-webkit-column-count: 11;
	   -moz-column-count: 11;
	        column-count: 11;
}

._cols-12 {
	-webkit-column-count: 12;
	   -moz-column-count: 12;
	        column-count: 12;
}

@media (min-width: 768px) {
	._cols-1-md {
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
	}
	._cols-2-md {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		        column-count: 2;
	}
	._cols-3-md {
		-webkit-column-count: 3;
		   -moz-column-count: 3;
		        column-count: 3;
	}
	._cols-4-md {
		-webkit-column-count: 4;
		   -moz-column-count: 4;
		        column-count: 4;
	}
	._cols-5-md {
		-webkit-column-count: 5;
		   -moz-column-count: 5;
		        column-count: 5;
	}
	._cols-6-md {
		-webkit-column-count: 6;
		   -moz-column-count: 6;
		        column-count: 6;
	}
	._cols-7-md {
		-webkit-column-count: 7;
		   -moz-column-count: 7;
		        column-count: 7;
	}
	._cols-8-md {
		-webkit-column-count: 8;
		   -moz-column-count: 8;
		        column-count: 8;
	}
	._cols-9-md {
		-webkit-column-count: 9;
		   -moz-column-count: 9;
		        column-count: 9;
	}
	._cols-10-md {
		-webkit-column-count: 10;
		   -moz-column-count: 10;
		        column-count: 10;
	}
	._cols-11-md {
		-webkit-column-count: 11;
		   -moz-column-count: 11;
		        column-count: 11;
	}
	._cols-12-md {
		-webkit-column-count: 12;
		   -moz-column-count: 12;
		        column-count: 12;
	}
}

._col-gap {
	-webkit-column-gap: 2rem;
	   -moz-column-gap: 2rem;
	        column-gap: 2rem;
}

._col-no-gap {
	-webkit-column-gap: 0;
	   -moz-column-gap: 0;
	        column-gap: 0;
}

._masonry > * {
	display: inline-block;
	width: 100%;
}

.fill-width {
	width: 100%;
}

.scaledown {
	zoom: 50%;
}

.square:before {
	content: "";
	float: left;
	padding-top: 95%;
}

.height-min-screen {
	min-height: 100vh;
}

.height-max-screen {
	max-height: 100vh;
}

.height-screen {
	height: 100vh;
}

.height-min-screen80 {
	min-height: 80vh;
}

.height-max-screen80 {
	max-height: 80vh;
}

.height-screen80 {
	height: 80vh;
}

.height-min-screen50 {
	min-height: 50vh;
}

.height-max-screen50 {
	max-height: 50vh;
}

.height-screen50 {
	height: 50vh;
}

.height-min-screen2x {
	min-height: 200vh;
}

.height-max-screen2x {
	max-height: 200vh;
}

.height-screen2x {
	height: 200vh;
}

.height-min-screen3x {
	min-height: 300vh;
}

.height-max-screen3x {
	max-height: 300vh;
}

.height-screen3x {
	height: 300vh;
}

.height-full {
	height: 100%;
}

.height-half {
	height: 50%;
}

main, footer, body {
	background: #031222;
	overflow: auto;
}

.main-header,
.front-img-wrapper{
	position: relative;
	overflow: hidden;
}
.front-img{

width: 100%;
height: auto;
	margin:0;
	left:0;
}
#face-photo {
	
}

#face {
	z-index: 2;
}

#face polygon {
  fill-opacity: 0;
  transition: fill-opacity 0.4s ease-out;
}
._round {border-radius:99999px;}