html{
	height: 100%;
  margin-top: 0 !important;
}
body{
	text-align:center;
	padding:0 0px;
	height:100%;
}

#main-page{
	padding-top:60px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
 	min-height: 100%;
}

.flexbox #main-page{
	display:flex;
	padding:10px;
}

.flexbox #main-content{
	margin:0;
}

/* Margins */
#main-description,
#main-logo, 
#main-headline{
	margin-bottom:30px;
}

/* Responsive Images */
#main-description img, #main-logo{
	max-width:100%;
	height:auto;
}



#main-headline{
	margin-top:50px;
}

#main-headline{font-family:'Lato', sans-serif; font-weight:400; font-size:1.75rem; color:#000; line-height:1.4; text-transform:uppercase;}
#main-copyright{font-size:1.75rem; color:#000; line-height:1.4;}

#main-lead{font-family:'Lato', sans-serif; font-weight:400; font-size:2.5rem; color:#000; line-height:1.5; padding:0 90px; margin-top:30px; margin-bottom:30px;}


/* Mobile */
@media (max-width: 480px) {
	#main-page{
		padding-top: 10px;
	}

	.flexbox #main-page{
	display:flex;
	padding:10px;
	flex-direction: column;
	}

  #main-copyright{font-size:1.4rem; color:#000; line-height:1.3;}

  #main-content{
    position:relative;
    /*width:100%;*/
    max-width:500px;
    padding:0;
    margin:0 auto;
  }

  #main-lead{font-family:'Lato', sans-serif; font-weight:400; font-size:2rem; color:#000; line-height:1.5; padding:0 10px; margin-top:30px; margin-bottom:30px;}

}

