@charset "utf-8";
/* CSS Document */

/* General  */
*{
	margin:0;
	padding:0;
	font-family:Montserrat;
}

body{hyphens:auto;}

.montserrat-<uniquifier> {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

h1{
	color:#666;
	font-size:24px;
	font-weight:500;
	padding-left:10px;
	border-left:1px solid #666;
	text-align:left;
}

header{
	width:100%;
	margin:0 0 20px 0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.hero{
	width:100%;
	font-size:50px;
	font-weight:400;
	color:#333;
	text-align:center;
	margin-bottom:80px;
}

.hero img{width:100%;}

footer{
	width:80%;
	margin:50px auto 0 auto;
	padding:30px 10%;
	background:#333;
	display:flex;
	flex-direction:row;
	align-items: flex-start;
	justify-content:space-between;
	color:#fff;
	line-height:28px;
	font-size:17px;
}

footer .box{
	width:auto;
	text-align:left;
}

footer li{
	display:block;
	list-style-type: none;
}
footer a{
	color:#fff;
}


@media only screen and (max-width:1000px){
	

.hero{
	font-size:36px;
	margin-bottom:50px;
}

footer{
	line-height:22px;
	font-size:15px;
}

}

@media only screen and (max-width:650px){
	

.hero{
	font-size:26px;
	margin-bottom:50px;
}

footer{
	line-height:22px;
	font-size:15px;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

	footer .box{
		text-align:center;
		margin-bottom:20px;
	}
}