@media screen and (max-width: 850px){
	.container {
		width: 640px;
	}
	
	.tagline {
		width: 260px;
	}
	
	.header h1 {
		width: 360px;
	}
	
	.main {
		width: 60%;
	}
	
	.column {
		width: 30%;
	}
	
	.column img {
		width: 94%;
	}
}

@media screen and (max-width: 640px){
	.container {
		width: 440px;
	}
	
	.tagline {
	  width: 100%;
	  float: none;
	  text-align: center;
	}
	
	.header h1 {
	  width: 100%;
	  text-align: center;
	}
	
	.header h1 a {
	  width: 355px;
	  float: none;
	  margin: 0 auto;
	}
	
	.main {
		width: 90%;
	    float: none;
		margin: 0 auto;
	}
	
	.column {
	  width: 60%;
	  float: none;
	  margin: 0 auto;
	  display: block;
	}
	
}

@media screen and (max-width: 480px){
	.container {
	  width: 320px;
	}
	
	.header h1 a {
	  width: 100%;
	  background-size: 100%;
	  background-position: center;
	}
	
	.column {
	  width: 80%;
	}
	
	.legals {
	  float: none;
	  display: block;
	  text-align: center;
	}
	
	.site {
	  text-align: center;
	}
	
}

@media screen and (max-width: 350px){
	.container {
	  width: 280px;
	}

	
	
}