/* Large desktop */
@media (min-width: 1200px) {
	.bg1, .bg2, .bg3 {
		background-size: cover;
	}
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	body {
		padding: 0;
	}
	.container{
		padding: 10px;
	}
	
	h1 { font: 400 46px/54px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; } 
	h2 { font: 300 24px/30px 'Source Sans Pro', sans-serif; }
	h3 { font: 300 18px/24px 'Source Sans Pro', sans-serif; }
	h4 { font: 300 16px/22px 'Source Sans Pro', sans-serif; }
	h5 { font: 300 14px/20px 'Source Sans Pro', sans-serif; }
	
	.map-contact h1 {
		font-size:26px!important;
	}

}

 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	body {
		padding: 0;
	}
	.container{
		padding: 10px;
	}
	
	.bg3 { 
		background: url() no-repeat 50% 0;
	}
	
	.map-contact h1 {
		font-size:26px!important;
	}
	
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
	body {
		padding: 0;
	}
	.container{
		padding: 10px;
	}
	
	h1 { font-size: 30px !important; line-height: 42px !important; } 
	h2 { font-size: 24px !important; line-height: 30px !important; }
	
	.bg3 { background: url() no-repeat 50% 0; }
	
	.map-contact h1 {
		font-size:26px!important;
	}

}