/* ================ */
/*      Global      */
/* ================ */
html, body {
	height:  100%;
}

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

/* default global text styling */
body {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:  #000000;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	padding: 40px;
	margin: 0;
	background: url(../images/bg.svg) repeat-y center top;
	background-size: 100% auto;
}

p {
	margin: 0 0 20px;
}

a {
	color: #000000;
}

img {
	max-width: 100%;
}

.img-wrap > img {
	display: inline-block;
	vertical-align: top;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


/* =============== */
/*      Fonts      */
/* =============== */
@font-face {
    font-family: 'maison_neuemono';
    src: url('../fonts/maisonneue-mono-webfont.woff2') format('woff2'),
         url('../fonts/maisonneue-mono-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'gatwickbold';
    src: url('../fonts/gatwick-bold-webfont.woff2') format('woff2'),
         url('../fonts/gatwick-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* ================ */
/*      Splash      */
/* ================ */
.logo-wrap {
	display:  flex;
	height: 100%;
	justify-content: center;
}

.logo-wrap .logo-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.logo-wrap .logo-inner img {
	width: 600px;
	height: auto;
}

.logo-wrap .logo-inner h2 {
	font-family: maison_neuemono;
	margin-top: 100px;
}