#head {
	width: 100%;
	position: fixed;
	z-index: 999;
}
#head img {
	max-width: 100px;
}
#head #close {
	display: none;
}
#menu.open {
	display: block;
}
#header {
	height: 100vh;
	background: url(/dist/img/bg.jpg);
	background-position: center top;
	background-attachment: fixed;
  background-size: cover;
}
#header .grid {
	height: 100%;
}
#header h1 {
	font-size: 70px;
	line-height: 60px;
}
#header img {
	width: 100%;
	max-width: 150px;
	margin-top: 20px;
}
#intro {
	padding: 100px 0 100px 0;
}
#intro h1 {
	font-size: 38px;
	line-height: 40px;
}
#intro img {
	max-width: 500px;
}
#baixar {
	height: 100vh;
	background: url(/dist/img/bg2.jpg);
	background-position: center top;
	background-attachment: fixed;
  background-size: cover;
}
#baixar .grid {
	height: 100%;
}
#baixar h1 {
	font-size: 50px;
	line-height: 50px;
}
#baixar img {
	width: 100%;
	max-width: 150px;
	margin-top: 20px;
}
#programacao {
	margin-top: 0;
}
#programacao .grid {
	height: 100%;
	padding: 100px 0 100px 0;
}
#programacao img {
	margin-bottom: 20px;
}
#programacao .column:nth-child(2) {
	min-height: 400px;
	background: url(/dist/img/bg2.jpg);
	background-position: center;
	background-size: cover;
}
#inscricoes {
	padding: 100px 0 100px 0;
}
#footer {
	padding: 100px 0 100px 0;
}
#footer img {
	max-width: 100px;
}
@media only screen and (max-width: 991px) {
  #menu {
  	display: none;
  }
  #intro img {
		max-width: 300px;
	}
  #header h1 {
		font-size: 44px;
		line-height: 44px;
	}
}
@media only screen and (max-width: 767px) {
  #menu {
  	display: none;
  }
  #header h1 {
		font-size: 33px;
		line-height: 33px;
	}
	#intro h1 {
		font-size: 28px;
		line-height: 30px;
	}
	#baixar h1 {
		font-size: 28px;
		line-height: 30px;
	}
}