/* New Reset */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%} body{margin:0;overflow-y:scroll;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased} h1,h2,h3,h4,p,blockquote,figure,ol,ul{margin:0;padding:0} main{display:block} strong{font-weight:bold} ::-moz-focus-inner{padding:0;border:0}
/* Start */
::-moz-selection { background: #00a9c5; color: #fff; }
::selection { background: #00a9c5; color: #fff; }
html {
	height: 100%;
}
body {
	color: #fff;
	font-size: 18px;
	background-color: #333;
	font-family: 'Copse', serif;
	line-height: 1;
	min-height: 100%;
	position: relative;
	padding-bottom: 180px;
	box-sizing: border-box;
}

h1 {
	font-size: 100px;
	font-weight: bold;
	font-family: 'Amatic SC', cursive;
	margin-bottom: 30px;
}

p {
	margin-bottom: 25px;
	line-height: 1.3;
}

a {
	color: inherit;
	text-decoration: underline;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	text-shadow: 0 0 12px rgba(255, 249, 186, 0.15);
}

a:hover {
	text-shadow: 0 0 7px rgba(255, 255, 255, 0.4);
}

.wrapper {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.wrapper::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 70%;
	z-index: 100;

	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.5, rgba(0, 0, 0, 0.4)),
		color-stop(1, rgba(0, 0, 0, 0))
	);
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
	background-image: -ms-linear-gradient(right, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
}

.slide {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

.slide {
	background-size: cover;
	background-position: center;
	-webkit-transition: 1.75s ease;
	transition: 1.75s ease;
	opacity: 0;
	visibility: hidden;
	z-index: 0;
}

.slide._active {
	opacity: 1;
	visibility: visible;
}

.main {
	margin: 0 auto;
	padding-top: 40px;
	width: 90%;
	max-width: 1280px;
	position: relative;
	vertical-align: middle;
	text-align: left;
	z-index: 1000;
}

.text {
	max-width: 490px;
	padding-bottom: 50px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.logo,
.logo-bottom {
	display: block;
}

.logo {
	margin-bottom: 50px;
	width: 89px;
	height: 89px;
}
.wrapper-bottom {
	width: 90%;
	max-width: 1280px;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 2000;
}
.logo-bottom {
	margin-bottom: 40px;
	width: 89px;
	height: auto;
}

@media screen and (max-width: 640px) {
	h1 {
		font-size: 80px;
		margin-bottom: 20px;
	}
	p {
		font-size: 16px;
		margin-bottom: 15px;
	}
	.logo {
		display: none;
		margin-bottom: 20px;
	}
	.slide {
		background-size: auto 100%;
	}
	.wrapper::before {
		width: 100%;
	}
}
/*
@media screen and (min-width: 641px) and (max-height: 700px) {
	body {
		min-height: 780px;
	}
}
@media screen and (max-width: 490px) and (max-height: 500px) {
	body {
		min-height: 590px;
	}
}
*/