@font-face {
    font-family: 'abraham_lincolnregular';
    src: url('/fonts/abrahamlincoln.eot');
    src: url('/fonts/abrahamlincoln.eot?#iefix') format('embedded-opentype'),
         url('/fonts/abrahamlincoln.woff') format('woff'),
         url('/fonts/abrahamlincoln.ttf') format('truetype'),
         url('/fonts/abrahamlincoln.svg#abraham_lincolnregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	margin: 0;
	padding: 0;
	color: #FFF;
	text-align: center;
	font-family: 'abraham_lincolnregular';
	background: #000;
}
.responsive {
  width: 100%;
  max-width: 100%;
  height: auto;
}
header {
	background: url(/img/banner.png);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 20px;
}
footer {
	background: url(/img/banner.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 50px;
	color: #FFF;
}
p {
	font-size: 33px;
}
@media(min-width: 614px) {
	.concept, .grc-bg, .grc-img, .gd-bg, .gd-img, .rc-bg, .rc-img {
		height: 28vw;
	}
}
.main-logo {
	max-width: 150px
}
.grc-bg {
	background: url(/img/red-bg.jpg);
	background-size: cover;
	padding: 3vw;
}
.grc-img {
	background: url(/img/Grand-Conc.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.gd-bg {
	background: url(/img/black-bg.jpg);
	background-size: cover;
	padding: 5vw 3vw 3vw;
}
.gd-img {
	background: url(/img/Gandy-Dancer.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.rc-bg {
	background: url(/img/blue-bg.jpg);
	background-size: cover;
	padding: 6vw 3vw 3vw;
}
.rc-img {
	background: url(/img/River-Crab.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.border {
	border: 2px solid #fff;
	padding: 20px 50px;
}
button {
	font-family: 'abraham_lincolnregular';
	text-transform: uppercase;
	color: #FFF;
	border: 2px solid #FFF;
	background:none;
	padding: 8px 12px;
	margin: 2vw 1vw 1vw;
	font-size: 47px;
	letter-spacing: 6px;
}
@media(max-width: 1300px) {
	button {
		font-size: 3vw;
		letter-spacing: 4px;
	}
}

@media(max-width: 613px) {
	.concept, .grc-bg, .grc-img, .gd-bg, .gd-img, .rc-bg, .rc-img {
		height: 67vw !important;
	}
}