#productPage {
	width: 100%;
	background: #fafafa;
}
#productPageWrap {
	margin: 0 auto;
	width: 1080px;
	overflow: auto;
}
@media only screen and (max-width: 720px) {
	#productPageWrap {
		width: auto;
	}
}
#productPage hr {
	margin: 40px 0;
	height: 0;
	border-top: solid 1px #d0d0d0;
}
#productPage section {
	margin: 40px 0;
	width: 1080px;
	overflow: auto;
}
@media only screen and (max-width: 720px) {
	#productPage section {
		width: auto;
	}
}
#productPage section .sec-col {
	float: left;
	overflow: auto;
}
#productPage section .sec-col.sec-col-pull-right {
	float: right;
}
@media only screen and (max-width: 720px) {
	#productPage section .sec-col,
	#productPage section .sec-col.sec-col-pull-right {
		float: none;
	}
}
#productPage section .sec-col.sec-col-1 {
	width: 90px;
}
#productPage section .sec-col.sec-col-2 {
	width: 180px;
}
#productPage section .sec-col.sec-col-3 {
	width: 270px;
}
#productPage section .sec-col.sec-col-4 {
	width: 360px;
}
#productPage section .sec-col.sec-col-5 {
	width: 450px;
}
#productPage section .sec-col.sec-col-6 {
	width: 540px;
}
#productPage section .sec-col.sec-col-7 {
	width: 630px;
}
#productPage section .sec-col.sec-col-8 {
	width: 720px;
}
#productPage section .sec-col.sec-col-9 {
	width: 810px;
}
#productPage section .sec-col.sec-col-10 {
	width: 900px;
}
#productPage section .sec-col.sec-col-11 {
	width: 990px;
}
#productPage section .sec-col.sec-col-12 {
	width: 1080px;
}
@media only screen and (max-width: 720px) {
	#productPage section .sec-col.sec-col-1,
	#productPage section .sec-col.sec-col-2,
	#productPage section .sec-col.sec-col-3,
	#productPage section .sec-col.sec-col-4,
	#productPage section .sec-col.sec-col-5,
	#productPage section .sec-col.sec-col-6,
	#productPage section .sec-col.sec-col-7,
	#productPage section .sec-col.sec-col-8,
	#productPage section .sec-col.sec-col-9,
	#productPage section .sec-col.sec-col-10,
	#productPage section .sec-col.sec-col-11,
	#productPage section .sec-col.sec-col-12 {
		width: auto;
	}
}
#productPage h3 {
	margin: 20px 40px;
	line-height: 1.4em;
	font-family: 'Creighton', Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	font-weight: normal;
    font-style: normal;
	color: #000;
}
@media only screen and (max-width: 720px) {
	#productPage h3 {
		margin: 10px 20px;
		text-align: center;
	}
}
#productPage h4 {
	margin: 20px 40px;
	line-height: 1.4em;
	font-family: 'Creighton', Arial, Helvetica, sans-serif;
	font-size: 1.75em;
	font-weight: normal;
    font-style: normal;
	color: #000;
}
@media only screen and (max-width: 720px) {
	#productPage h4 {
		font-size: 1.5em;
		text-align: center;
	}
}
@media only screen and (min-width: 721px) {
	#productPage h3.push {
		margin-top: 60px;
	}
}
#productPage h3.center,
#productPage h4.center {
	text-align: center;
}
#productPage p {
	margin: 20px 40px;
}
@media only screen and (max-width: 720px) {
	#productPage p {
		margin: 10px 20px;
		text-align: center;
	}
}
#productPage p.center {
	text-align: center;
}
@media only screen and (min-width: 721px) {
	#productPage p.condensed {
		margin-right: auto;
		margin-left: auto;
		width: 50%;
	}
}
#productPage img {
	display: block;
}
#productPage a.badge_ios {
	display: block;
	margin: 40px auto;
	width: 225px;
}
#productPage a.badge_ios img {
	width: 225px;
	height: auto;
}
#productPage img.center {
	margin: 0 auto;
}
#productPage img.iphone-angled {
	width: 315px;
	height: auto;
}
#productPage img.iphone-single {
	width: 330px;
	height: auto;
}
@media only screen and (max-width: 720px) {
	#productPage img.iphone-single {
		width: 320px;
	}
}
#productPage img.iphone-double {
	width: 480px;
	height: auto;
}
@media only screen and (max-width: 720px) {
	#productPage img.iphone-double {
		width: 320px;
	}
}
#productPage img.ipad-single {
	width: 875px;
	height: auto;
}
@media only screen and (max-width: 720px) {
	#productPage img.ipad-single {
		width: 320px;
	}
}
#productPage img.ipad-double {
	width: 884px;
	height: auto;
}
@media only screen and (max-width: 720px) {
	#productPage img.ipad-double {
		width: 320px;
	}
}
#productPage img.iwatch-group {
	width: 921px;
	height: auto;
}
@media only screen and (max-width: 720px) {
	#productPage img.iwatch-group {
		width: 320px;
	}
}
#productPage img.external-display {
	width: 1012px;
	height: auto;
}
@media only screen and (max-width: 720px) {
	#productPage img.external-display {
		width: 320px;
	}
}