* {
	box-sizing: border-box;
}

html {
	margin: 0;
	padding: 0;
	height: 100%;
}

@font-face {
    font-family: 'Apercu Pro Regular';
    src: url('fonts/ApercuPro.eot');
    src: local('Apercu Pro'), local('ApercuPro'),
        url('fonts/ApercuPro.eot?#iefix') format('embedded-opentype'),
        url('fonts/ApercuPro.woff2') format('woff2'),
        url('fonts/ApercuPro.woff') format('woff'),
        url('fonts/ApercuPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu Pro Medium';
    src: url('fonts/ApercuPro-Medium.eot');
    src: local('Apercu Pro Medium'), local('ApercuPro-Medium'),
        url('fonts/ApercuPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/ApercuPro-Medium.woff2') format('woff2'),
        url('fonts/ApercuPro-Medium.woff') format('woff'),
        url('fonts/ApercuPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: 'Apercu Pro Regular', sans-serif;
	font-size: 1.1rem;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

p {
	margin: 0;
	padding: 0;
}

a {
	color: inherit;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-family: 'Apercu Pro Medium', sans-serif;
	font-size: inherit;
  	font-weight: inherit;
  	line-height: inherit;
	margin: 0;
	padding: 0;
	font-size: 1.6rem;
}

div {
	padding-bottom: 40px;
}

.links {
	padding-top: 40px;
	line-height: 1.6rem;
}