html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

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

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

[hidden],
template {
	display: none
}

@font-face {
	font-family: Unovis;
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/Unovis.woff) format("woff")
}

@font-face {
	font-family: Montserrat;
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/Montserrat-Regular.woff) format("woff")
}

@font-face {
	font-family: Montserrat-Black;
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/Montserrat-Black.woff) format("woff")
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%
}

body {
	background-color: #1e1f25;
	height: 100%
}

.wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	height: 100%
}

.wrapper header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 45px 50px 0 50px
}

.wrapper header .logo {
	font-family: Unovis, Impact, sans-serif;
	font-size: 60px;
	color: #00ff00;
	line-height: 1
}

.wrapper header .contacts {
	margin-top: 15px;
	text-align: right
}

.wrapper header .contacts a {
	font-family: Montserrat, Verdana, Geneva, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #fff;
	text-decoration: none;
	border-bottom: 2px solid #00ff00
}

.wrapper header .contacts a:hover {
	border-bottom-color: #e6e6e6
}

.wrapper main {
	max-width: 615px;
	padding: 0 50px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

.wrapper main p {
	margin: 0;
	font-family: Montserrat-Black, Verdana, Geneva, Tahoma, sans-serif;
	font-size: 28px;
	line-height: 1.5;
	color: #fff
}

.wrapper footer {
	padding: 0 0 45px 50px
}

.wrapper footer span {
	font-family: Montserrat, Verdana, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	color: #fff
}

@media screen and (max-width:760px) {
	.wrapper main {
		max-width: 320px
	}
}

@media screen and (max-width:510px) {
	.wrapper header {
		padding: 20px 25px 0 25px
	}
	.wrapper header .contacts {
		max-width: 90px;
		margin-top: 3px
	}
	.wrapper main {
		padding: 0 25px
	}
	.wrapper footer {
		padding: 0 0 20px 25px
	}
}

@media screen and (max-width:370px) {
	.wrapper header .logo {
		font-size: 45px
	}
	.wrapper header .contacts {
		margin-top: 0
	}
	.wrapper header .contacts a {
		font-size: 12px
	}
	.wrapper main {
		max-width: 250px
	}
	.wrapper main p {
		font-size: 22px
	}
}

@media screen and (max-height:470px) {
	.wrapper header {
		padding: 20px 25px 0 25px
	}
	.wrapper header .logo {
		font-size: 45px
	}
	.wrapper header .contacts {
		margin-top: 10px
	}
	.wrapper header .contacts a {
		font-size: 12px
	}
	.wrapper main {
		max-width: 390px
	}
	.wrapper main p {
		font-size: 22px
	}
	.wrapper footer {
		padding: 0 0 20px 25px
	}
}

@media screen and (max-height:370px) {
	.wrapper main p {
		font-size: 18px
	}
}