/**/
@media only screen and (max-width: 479px) {	
	.container { padding: 0 1em; width: 95%; }	
	.logo { display: block; margin: 0 auto; float: none; width: 55%; }
	.addressBar { color: #fff; float: right; text-align: right; }
	.desktop_only { display: none; }
	.address { display: block; font-size: 1.5em; padding: 1em 0 .5em; }
	.phone { display: block; font-size: 2.25em; }
	section { background: none; background-image: radial-gradient(ellipse closest-side, #404040 0%, #404040 50%, #000 98%); }
	h1 { border-top: 3px solid #fff; font-size: 2em; font-weight: bold; margin: 0 auto; padding: .25em 0; width: 60%; }
	h2 { font-size: 1.25em; letter-spacing: 1px; margin: 0 auto; padding: 0 0 .5em; width: 85%; }
	.viewVideo { border-bottom: 3px solid #fff; font-size: 1em; margin: 0 auto 1em; padding: 0 0 1em; width: 65%; }
	video { 
		width: 80%    !important;
		height: auto   !important;
	}
	.skipVideo { display:block; font-size: 1.5em; margin: .5em auto; padding: .75em 0; width: 60%; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container { padding: 0 1em; width: 95%; }	
	.logo { display: block; margin: 0 auto; float: none; width: 35%; }
	.addressBar { color: #fff; float: right; text-align: right; }
	.desktop_only { display: none; }
	.address { display: block; font-size: 1.5em; padding: 1em 0 .5em; }
	.phone { display: block; font-size: 2.25em; }
	section { background: none; background-image: radial-gradient(ellipse closest-side, #404040 0%, #404040 50%, #000 98%); }
	h1 { border-top: 3px solid #fff; font-size: 4em; font-weight: bold; margin: 0 auto; padding: .25em 0; width: 60%; }
	h2 { font-size: 2em; letter-spacing: 1px; margin: 0 auto; padding: 0 0 .5em; width: 85%; }
	.viewVideo { border-bottom: 3px solid #fff; font-size: 1.75em; margin: 0 auto 1em; padding: 0 0 1em; width: 65%; }
	video { 
		width: 80%    !important;
		height: auto   !important;
	}
	.skipVideo { display:block; font-size: 2.25em; margin: .5em auto; padding: .75em 0; width: 60%; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.container { padding: 0 1em; width: 95%; }	
	.logo { display: block; margin: 0 auto; float: none; }
	.addressBar { color: #fff; float: right; text-align: right; }
	.desktop_only { display: none; }
	.address { display: block; font-size: 1.5em; padding: 1em 0 .5em; }
	.phone { display: block; font-size: 2.25em; }
	section { background: none; background-image: radial-gradient(ellipse closest-side, #404040 0%, #404040 50%, #000 98%); }
	h1 { border-top: 3px solid #fff; font-size: 4em; font-weight: bold; margin: 0 auto; padding: .25em 0; width: 45%; }
	h2 { font-size: 2.25em; letter-spacing: 1px; margin: 0 auto; padding: 0 0 .5em; width: 85%; }
	.viewVideo { border-bottom: 3px solid #fff; font-size: 1.75em; margin: 0 auto 1em; padding: 0 0 1em; width: 65%; }
	video { 
		width: 80%    !important;
		height: auto   !important;
	}
	.skipVideo { display:block; font-size: 2.25em; margin: .5em auto; padding: .75em 0; width: 60%; }
}
@media only screen and (min-width: 1024px) {
	.container { padding: 0 1em; width: 1000px; }	
	.logo { float: left; }
	.addressBar { color: #fff; float: right; text-align: right; }
	.desktop_only { display: block; }
	.address { display: block; font-size: 1.5em; padding: 1em 0 .5em; }
	.phone { display: block; font-size: 2.25em; }
	section { background: url('../images/BG.png') no-repeat left top; }
	h1 { font-size: 4em; font-weight: bold; padding: .25em 0; }
	h2 { font-size: 2.25em; letter-spacing: 1px; padding: 0 0 .5em; }
	.viewVideo { font-size: 1.75em; padding: 0 0 1em; }
	video { 
		width: 65%    !important;
		height: auto   !important;
	}
	.skipVideo { display:block; font-size: 2.25em; margin: .5em auto; padding: .75em 2.5%; width: 35%; }
}