body {
	background-color:black;
	background-image:url(../img/rolf_hicker_mg_7493.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	color:white;
	font-family: 'Montserrat', sans-serif;
	background-attachment: fixed;
	-webkit-text-size-adjust: 100%;
}

img {
	max-width:90%;
}

footer{
	padding:25px 0;
}

footer a {
	color:white;
	transition:all ease .3s;
	-webkit-transition:all ease .3s;
}

footer a:hover, footer a:focus{
	color:#009cff;
	text-decoration:none;
	transition:all ease .3s;
	-webkit-transition:all ease .3s;
}

section {
	margin:0 55px 0 70px;
	padding:25px 0;
}

section h2 {
	font-size:55px;
	font-weight:700;
	margin: 0 0 20px 0;
	text-align:center;
}

section h3 {
	font-size:25px;
	font-weight:700;
	margin:25px 0;
}

input[type="text"], input[type="number"], textarea {
	background-color:transparent;
	border:1px solid gray;
	margin:0 0 10px 0;
	outline:none;
	padding:10px;
	width:100%;
}

input[type="text"]:focus, input[type="number"]:focus, textarea:focus{
	border:1px solid #009cff;
}

input[type="submit"]{
	background-color:#009cff;
	border:1px solid #009cff;
	padding:10px;
	text-transform:uppercase;
	width:100%;
}

#close-jobs{
	cursor:pointer;
	padding:25px 0 0 0;
	text-align:center;
}

#games {
	color: #6b6566;
	background-color:white;
}

#signup{
	font-family: 'Montserrat', sans-serif;
	color: #6b6566;
	margin:100px 55px 100px 70px;
}

#company{
	min-height:60%;
	min-height:60vh;

	color: #6b6566;
	background-color:white;

//	background-image:url(../img/rolf_hicker_22v_32960.jpg);
//	background-position:center bottom;
//	background-repeat:no-repeat;

//	padding:0;
//	position:relative;
}

#company a {
	transition:all ease .3s;
	-webkit-transition:all ease .3s;
}

#company a:hover, footer a:focus{
	color:#009cff;
	text-decoration:none;
	transition:all ease .3s;
	-webkit-transition:all ease .3s;
}


//#contact{
//	min-height:60%;
//	min-height:60vh;
//	padding:0;
//	position:relative;
//}

#contact h3{
	margin:15px 0 15px 0;
}

#contact h3:nth-child(2){
	margin:25px 0 15px 0;
}

#contact h3 .left{
	text-align:left;
}

#contact h3 .right{
	text-align:right;
}

#contact i {
	color:#009cff;
	margin: 0 15px 0 0;
}

#home {
	padding:20% 0;
}

#job-area-expanded{
	background-color:#009cff;
	display:none;
	font-size:20px;
	padding:25px 25px;
}

#job1info, #job2info, #job3info{
	display:none;
}

#job-carousel .carousel-control.left, #job-carousel .carousel-control.right{
	background-image:none;
}

#job-carousel .item button{
	background-color:transparent;
	border:none;
}

#jobs{
	background-color:#009cff;
	font-size:40px;
	padding:50px 0;
}

#team {
	color: #6b6566;
	background-color:white;
	padding:0;
}

#team a {
	transition:all ease .3s;
	-webkit-transition:all ease .3s;
}

#team a:hover, footer a:focus{
	color:#009cff;
	text-decoration:none;
	transition:all ease .3s;
	-webkit-transition:all ease .3s;
}

.game-info {
	font-size:15px;
	font-weight:500;
	padding:0 10px 0 10px;
}


.team-pic {
	text-align: center;
}

.text-center {
	text-align: center;
}

.blue{
	color:#009cff;
}

.contact-cont{
//	background-color:rgba(0,0,0,0.9);
	padding:0 85px 0 15px;
}

.company-logo{
	margin: 15px;
	float:left;
}

.contact-street, .contact-phone, .contact-time{
	margin:15px 0;
}

.map-container{
	height:50%;
	position:absolute;
	width:100%;
	z-index:3;
}

.navbar-logo{
	max-width:100px;
}

.site-map a {
	margin:0 10px;
}

.near-footer {
	margin:15px 0 15px 0;
	text-align: center;
}

.social-icons{
	text-align:right;
}

.social-icons a{
	font-size:18px;
	margin:0 5px;
}

.store{
	margin:0 10px 0 10px;
	padding:0 10px 0 10px;
	text-align: center;

//	min-height:60%;
//	min-height:270px;
//	background-image:url(../img/bunco_bonko_features.png);
//	background-position:center bottom;
//	background-repeat:no-repeat;

//	padding: 50px;
// 	padding:0 75px 0 10px;
//	position:relative;

}

.team-text{
	margin:25px 0 25px 0;
	padding:0 75px 0 10px;
}

@media screen and (max-width: 767px) {
	section {
		margin:0 20px;
		padding:30px 0;
	}
	section h2 {
		font-size:40px;
		font-weight:600;
		margin: 0 0 20px 0;
		text-align:center;
	}
	section h3 {
		font-size:25px;
		font-weight:600;
		margin:25px 0;
	}
	#contact h3 {
		font-size:20px;
	}
	#contact .right {
		margin:20px 0 0 0;
	}
	#jobs {
		font-size:20px;
	}
	.contact-cont{
		font-size:12px;
		left:0;
		position:relative;
		top:0;
		transform:translate(0,0);
		width:100%;
		padding: 0px;
	}
	.navbar-logo {
		max-width: 60px;
		margin: -3px 0 0 0;
	}
	.site-map{
		margin:0 0 25px 0;
		text-align:center;
	}
	.social-icons{
		text-align:center;
	}
	.store {
		padding: 0px;
	}
	.game-info {
		font-size:15px;
		font-weight:500;
		padding: 0px;
	}

	.team-text{
		padding:0px;
	}
}
