html {
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
body {
	font-family: 'Open Sans', sans-serif;
}
html, body, .js-1 {
	height: 100%;
}
a {
	text-decoration: none;
}
a:hover,
a:focus {
	text-decoration: none;
}
a, input {
	-moz-transition: color .5s ease, background-color .5s ease, border-color .5s ease, opacity .5s ease, -moz-transform .5s ease;
	-ms-transition: color .5s ease, background-color .5s ease, border-color .5s ease, opacity .5s ease, -ms-transform .5s ease;
	-o-transition: color .5s ease, background-color .5s ease, border-color .5s ease, opacity .5s ease, -o-transform .5s ease;
	-webkit-transition: color .5s ease, background-color .5s ease, border-color .5s ease, opacity .5s ease, -webkit-transform .5s ease;
	transition: color .5s ease, background-color .5s ease, border-color .5s ease, opacity .5s ease, transform .5s ease;
}
a:focus {
	outline: 0;
}
::-moz-selection {
	background-color: #ffc603;
	color: #6f4f00;
}
::selection {
	background-color: #ffc603;
	color: #6f4f00;
}
hr {
	background-color: #e5e5e5;
	border: none;
	height: 1px;
	width: 50px;
	margin: 30px auto;
}



.cover {
	background-attachment: fixed;
	background-color: #000;
	background-image: url('../img/c/1.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	height: 100%;
	min-height: 300px;
	position: relative;
	width: 100%;
	color: #fff;
	overflow-x: hidden;
}
.cover .title {
	bottom: 0;
	padding-left: 30px;
	padding-right: 30px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 10;
}
.cover h1 {
	font-size: 4em;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: -3px;
}
.cover h2 {
	font-size: 1.714em;
	font-weight: 300;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: uppercase;
}
.cover .go-button a {
	color: #ffc603;
	display: inline-block;
	font-size: 4em;
	padding: 30px;
}
.cover .go-button a:hover {
	opacity: 0.5;
}
@media (max-device-width: 1024px) {
	.cover {
		background-attachment: scroll;
	}
}

.intro {
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
	padding: 150px 30px 200px;
}
.intro h2 {
	font-weight: 300;
	margin-bottom: 50px;
	text-align: center;
	text-transform: uppercase;
}
.intro p {
	color: #777;
}

.showcase {
	background-color: #ffc603;
	background-image: url('../img/bg-1.png');
	background-position: center center;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	color: #6f4f00;
}
.showcase h2 {
	color: #333;
	font-weight: 300;
	margin-bottom: 0;
	padding: 150px 0 0;
	text-align: center;
	text-transform: uppercase;
}
.showcase h3 {
	color: #333;
	font-size: 1.4em;
	font-weight: 800;
	margin-bottom: 30px;
	margin-top: 50px;
	text-transform: uppercase;
}
.showcase .visit-button {
	border: 1px solid #b27e00;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	color: #b27e00;
	display: inline-block;
	margin-top: 30px;
	padding: 10px 20px;
}
.showcase .visit-button:hover {
	border-color: #6f4f00;
	color: #6f4f00;
}
.showcase .company {
	padding-bottom: 200px;
}

.call-out {
	color: #777;
	font-weight: 300;
	padding: 200px 30px;
	text-align: center;
}
.call-out blockquote {
	border: 0;
	font-size: 2em;
	font-style: italic;
}
.call-out cite {
}

.footer-1 {
	background-color: #333;
	color: #666;
	padding: 150px 30px 200px;
	text-align: center;
}
.footer-1 a {
	color: #ffc603;
}
.footer-1 a:hover {
	color: #fff;
}
.footer-1 .footnotes {
	font-size: 1.286em;
	font-style: italic;
	margin-bottom: 100px;
}
.footer-1 b,
.footer-1 strong {
	color: #fff;
	font-weight: 800;
}
.footer-1 .contact {
	font-size: 2em;
	font-weight: 300;
}
.footer-1 .fa {
	margin-right: 20px;
}
.footer-1 .contact .fa {
	color: #fff;
}
.footer-1 .social-media {
	border: 1px solid #444;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	display: inline-block;
	margin-bottom: 100px;
	margin-top: 50px;
	padding: 10px 50px;
}
.footer-1 .social-media a {
	padding-left: 10px;
	padding-right: 10px;
}
.footer-1 .social-media .fa {
	font-size: 1.5em;
	margin-top: 5px;
	margin-right: 0;
}
.footer-1 hr {
	background-color: #444;
}
.footer-1 .copyright {
	font-size: 0.929em;
	font-weight: 700;
}
.footer-1 .social-media .tooltip-inner {
	background: #ffc603;
	color: #555;
	font-weight: 800;
}
.footer-1 .social-media .tooltip.bottom .tooltip-arrow {
	border-bottom-color: #ffc603;
}

@media (max-width: 767px) {
	.showcase #company-1,
	.showcase #company-2 {
		padding-bottom: 50px;
	}
	.footer-1 .contact {
		font-size: 1.5em;
	}
}

@media (max-width: 767px), (max-height: 600px) {
	.cover h1 {
		font-size: 2em;
	}
	.cover h2 {
		font-size: 1.2em;
	}
	.cover .go-button a {
		padding-top: 0;
	}
	.intro,
	.call-out,
	.footer-1 {
		padding: 100px 30px;
	}
	.showcase h2 {
		padding-top: 100px;
	}
	.showcase .company {
		padding-bottom: 100px;
	}
}
