body{
	font-family: 'Montserrat', sans-serif;
	background:url(../img/background.jpg);
	background-size: cover;
	background-position: center;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding:30px;
	min-height: 100vh;
}

#wrap{
	background:rgba(255,255,255,0.3);
	padding:70px 50px 50px 50px;
	border:25px solid rgba(255,255,255,0.7);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.07);
	width: 700px;
}
.logo{
	display:block;
	margin:auto;
	width: 330px;
	margin-bottom:50px;
}
h1{
	font-size: 65px;
	font-weight: normal;
	text-transform: lowercase;
	font-weight: 300;
	margin-bottom: 50px;
}
.contact h3{
	margin: 0 0 70px 0;
	font-size:50px;
	line-height: 1.5em;
}
.contact .top{
	font-size: 54.5px;
}
.contact .mid{
	font-weight: bold;margin-bottom: 15px;
}
.contact .bot{
	font-size: 25.2px;
}
footer{
	padding:6px 0;
	margin-top:40px;
	font-size: 14px;
	text-align: center;
}
footer .glyphicon{
	font-size: 13px;
	display: inline-block;
	margin-right: 5px;
	transform: translateY(1px);
}
footer a{
	transition:0.3s ease all;
	margin:0 10px;
	display: inline-block;
	color:#333;
	padding-bottom: 5px;
	text-decoration: none;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
footer a:hover{
	text-decoration: none;
	border-color: #333;
	color:#333;
}

img{
	max-width: 100%;
	height: auto;
}
@media (max-width: 1000px) {
	#wrap{
		width: 100%;
	}
	body{
		padding:20px;
	}
}
@media (max-width: 767px) {
	.logo{
		margin-bottom: 40px;
		width: 200px;
	}
	.contact h3{
		font-size: 30px;
	}
	footer a{
		font-size: 16px;
	}
	body{
		padding:5px;
		align-items: flex-start;
		background-position: 84% center;
	}
	#wrap{
		border-width: 10px;
		padding:30px 10px;
		min-height: 90vh;
		justify-content: center;
	    display: flex;
	    flex-direction: column;
	}
}