.only-display {display: block;}
.only-iphone {display: none;}

.clr {clear: both;}
.litem { float: left;}
.ritem { position: relative;}

.productAddressInfo
{
	padding: 15px 10px 0 10px;
	font: 16px/20px Helvetica, Arial, "Lucida Grande", sans-serif;
	text-align: center;
	color: #fff;
}

.productAddressInfo a
{
	color: #fff;
	text-decoration: none;
}

.productAddressInfo a:hover
{
	color: #fff;
	text-decoration: none;
}

.productAddressInfo a:visited
{
	color: #fff;
	text-decoration: none;
}

.btn { /* ie */
	display: block;
	width: 337px;
	height: 98px;
	background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/btn.png) no-repeat;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font: 900 45px/103px "Arial Black", Arial, Gadget, "Nimbus Sans L", sans-serif;
}
.btn-two { /* ie */
	display: block;
	width: 310px;
	height: 77px;
	background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/btn_2.png) no-repeat;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font: 900 40px/80px "Arial Black", Arial, Gadget, "Nimbus Sans L", sans-serif;
}


body {
	background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/body_bg.png) repeat-x;
	font-family: Arial, sans-serif;
}


.wrapper {
	width: 1018px;
	margin: 0 auto;
	padding: 0 11px;
	background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/wrapper_bg.png) repeat-y;
}


section.top {
	position: relative;
	z-index: 100;
	height: 428px;
	background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/section_top_bg.png) no-repeat;
}
	.content{
		position: relative;
		z-index: 100;
	}

header {
	position: relative;
	overflow: hidden;
}
	header h1 {
		width: 298px;
		float: left;
		margin: -11px 0 0 17px;
	}
		header h1 img {
			max-width: 100%;
		}
	header h2 {
		display: block;
		float: left;
		text-align: center;
		font: 30px/38px Georgia, "Century Schoolbook L", serif;
		margin: 54px 0 0 12px;
	}
	header .tv {
		position: absolute;
		right: 5px;
		top: 11px;
	}
	
.promo {
	position: absolute;
	top: 179px;
	left: 31px;
	width: 385px;
}
	.promo img {
		max-width: 100%;
	}

.title { /* ie */
	position: absolute;
	top: 169px; 
	left: 437px;
	width: 291px;
	height: 151px;
	padding: 5px;
	background: #fff;
	border: 1px solid #999999;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
}
	.title h2 {
		font: 900 44px/42px "Arial Black", Arial, Gadget, "Nimbus Sans L", sans-serif;
		color: #D11118;
		text-transform: uppercase;
		padding: 3px 0 0 3px;
		letter-spacing: -3px;
	}
		.title h2 span {
			color: #2C4F75;
		}
		.title h2 span.gray {
			color: #A4A4A5;
		}
		
		
		
	.title p {
		color: #6C85A0;
		font-style: italic;
		font-size: 14px;
		padding: 2px 0 0 13px;
	}
.view-product {
	position: absolute;
	top: 124px;
	left: 663px;
}
.price {
	position: absolute;
	top: 392px;
	left: 410px;
}
.btn-wrapper-top {
	position: absolute;
	top: 488px;
	left: 61px;
}	
	
section.border {
	position: relative;
	width: 1050px;
	height: 154px;
	margin: 0 0 0 -16px;
	background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/section_product_bg.png) no-repeat;
}

section.center {
	height: 394px;
	/* background: pink; */
	background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/section_center_bg.png) no-repeat;
	margin: -15px 0 0 0;
	padding: 20px 0 0 0;
	border-bottom: 6px solid #A6D2F4;
}
	section.center h2 {
		color: #D11118;
		font: 400 30px/38px Georgia, "Century Schoolbook L", serif;
		padding: 11px 0 16px 170px;
		letter-spacing: -1px;
	}
	section.center .litem { width: 498px;}
	section.center .ritem { margin-left: 498px;}
	
	section.center .garant .litem { width: 171px;}
	section.center .garant .ritem { margin-left: 171px;}
	
	.made {
		margin: 0 0 0 45px;
	}
	.garanted { /* ie */
		position: relative;
		width: 301px;
		padding: 20px 0;
		height: 59px;
		background: #426387;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
	}
		.garanted p {
			background: #1E3C5D;
			padding: 8px 0 5px 133px;
			color: #fff;
			font: 700 16px/20px Georgia, "Century Schoolbook L", serif;
		}
			.garanted p span {
				color: #EDCC4F;
				font-size: 18px;
				text-transform: uppercase;
			}
			.garanted img.img-gar {
				position: absolute;
				top: 4px;
				left: 22px;
			}
	.ba {
		position: relative;
		padding: 2px;
		background: #fff;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
				border-radius: 3px;
		height: 208px;
		width: 443px;
		margin: 7px 0 0 28px;
	}
		.ba span {
			position: absolute;
			top: 19px;
			width: 77px;
			height: 35px;
			background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/sprite.png) no-repeat;
		}
			.ba span.before {
				left: -11px;
				background-position: 0 0;
			}
			.ba span.after {
				left: 211px;
				background-position: 0 -35px;
			}
	ul.clear {
		color: #587493;
		font: 900 20px "Arial Black", Arial, Gadget, "Nimbus Sans L", sans-serif;
		text-transform: uppercase;
		letter-spacing: -1px;
		margin: 21px 0 0 1px;
	}
		ul.clear > li {
			line-height: 44px;
			padding: 0 0 0 14px;
		}
		ul.clear i.check {
			display: inline-block;
			width: 29px;
			height: 29px;
			background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/sprite.png) no-repeat 0 -119px;
			vertical-align: -5px;
		}
		ul.clear li.inside {
			background: #2C4E75;
			padding-bottom: 10px;
			*padding-bottom: 13px;
			color: #fff;
		}
			ul.clear li.inside ul {
				overflow: hidden;
				margin: 0 0 0 45px;
			}
				ul.clear li.inside ul li {
					width: 80px;
					text-align: center;
					float: left;
					font: 700 11px/13px Arial, "Nimbus Sans L", Helvetica, sans-serif;
					color: #fff;
				}
					ul.clear li.inside ul li span {
						display: block;
					}
					ul.clear li.inside ul li img {
						margin: 0 0 0 6px;
					}
					
section.bottom {
	position: relative;
	height: 550px;
	padding: 10px 0 0 0;
	background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/section_bottom_bg.png) no-repeat;
}
	.steps-wr { /* ie */
		width: 926px;
		margin: 0 auto;
		height: 275px;
		background: #fff;
		-webkit-border-radius: 6px;
		   -moz-border-radius: 6px;
				border-radius: 6px;
	}
		.steps-wr h2 {
			text-align: center;
			color: #CC030B;
			font: 700 30px/38px Georgia, "Century Schoolbook L", serif;
			padding: 16px 0 0 0;
		}
		ul.steps {
			margin: 17px 0 0 38px;
		}
			ul.steps li {
				position: relative;
				width: 254px;
				float: left;
				margin: 0 0 0 36px;
				color: #D11118;
				font: 700 20px/25px Helvetica, Arial, "Lucida Grande", sans-serif;
			}
				ul.steps li:first-child {
					margin: 0;
				}
				ul.steps li span.num-step {
					position: absolute;
					top: -3px;
					left: -14px;
					width: 42px;
					height: 41px;
					background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/sprite.png) no-repeat;
				}
					ul.steps li span.num-step.one {background-position: 0 -70px;}
					ul.steps li span.num-step.two {background-position: -42px -70px;}
					ul.steps li span.num-step.three {background-position: -84px -70px;}
	section.bottom h3 {
		text-align: center;
		color: #D11118;
		font: 900 30px "Arial Black", Arial, Gadget, "Nimbus Sans L", sans-serif;
		letter-spacing: -2px;
		padding: 29px 0 0 0 ;
	}
	
	.limit {
		width: 637px;
		margin: 29px auto 0 auto;
		height: 107px;
		border: 3px solid #fff;
	}
		.limit .litem {width: 281px;}
		.limit .ritem {margin-left: 281px;}
		
		.limit .limit-text {
			text-align: center;
			text-transform: uppercase;
			font: 700 38px/36px Helvetica, Arial, "Lucida Grande", sans-serif;
			color: #2A4D74;
			padding: 14px 0 0 0;
			letter-spacing: -2px;
		}
	.btn-wrapper-two {
		padding: 15px 0 0 15px;
	}
	
	.faq {
		width: 75px;
		height: 51px;
		background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/sprite.png) no-repeat -88px 0;
		position: absolute;
		top: 361px;
		left: 958px;
	}
	
footer {
	height: 148px;
	background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/footer_bg.png) repeat-x;
}
	footer .offer {
		padding: 15px 10px 0 10px;
		font: 16px/20px Helvetica, Arial, "Lucida Grande", sans-serif;
		color: #fff;
		text-align: center;
	}


section#faq {
	width: 640px;
	padding: 0 7px;
	margin: 0 auto;
	background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/faq_wrapper_bg.png) repeat-y;
}	
	#faq .wrapper {
		width: 100%;
		background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/faq_bg.png) repeat-y;
		position: relative;
		padding: 0 0 70px 0;
		margin: 0;
	}
	#faq .top-border {
		height: 11px;
		background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/faq_top_border.png) no-repeat;
	}
	#faq .bottom-border {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 640px;
		height: 12px;
		background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/faq_bottom_border.png) no-repeat;
	}
	#faq h1 {
		position: absolute;
		top: 23px;
		left: -18px;
		display: block;
		width: 97px;
		height: 69px;
		background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/faq_title.png) no-repeat;
		overflow: hidden;
		text-indent: -9999px;
	}
	#faq .text-wrapper{
		margin: 47px 57px 0 100px;
	}
		#faq .text-wrapper + .text-wrapper {
			margin-top: 20px;
		}
		#faq .text-wrapper h3 {
			font: bold 19px/1.2em Georgia, "Century Schoolbook L", serif;
			color: #CC030B; 
		}
		#faq .text-wrapper p {
			font: 15px/1.2em Arial, "Nimbus Sans L", Helvetica, sans-serif;
			color: #2A4D74; 
			padding: 3px 0 0 0;
		}
@media only screen and (max-width: 480px) {

.only-display {display: none;}
.only-iphone {display: block;}

.clr {clear: both;}
.litem { float: none;}
.ritem { position: relative;}

.btn {
	display: block;
	width: 266px;
	height: 75px;
	background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/i_btn.png) no-repeat;
	background-size: 100% 75px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font: 900 32px/75px "Arial Black", Arial, Gadget, "Nimbus Sans L", sans-serif;
}
.btn-two {
	display: block;
	width: 154px;
	height: 38px;
	background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/i_btn_2.png) no-repeat;
	background-size: 154px 38px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font: 900 20px/38px "Arial Black", Arial, Gadget, "Nimbus Sans L", sans-serif;
	
}


body {
	background: none;
	font-family: Arial, sans-serif;
}

.wrapper {
	width: 320px;
	margin: 0 auto;
	padding: 0;
	background: none;
}

section.top {
	position: relative;
	z-index: 100;
	height: 675px;
	background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/i_section_top_bg.png) no-repeat;
	background-size: 100% 675px;
}
	.content{
		position: relative;
		z-index: 100;
	}

header {
	position: relative;
	overflow: hidden;
}
	header h1 {
		width: 252px;
		float: none;
		margin: -3px auto 0 auto;
	}
		header h1 img {
			max-width: 100%;
		}
	header h2 {
		display: block;
		float: none;
		text-align: center;
		font: 22px/24px Georgia, "Century Schoolbook L", serif;
		margin: 0;
	}
	header .tv {
		position: absolute;
		right: 11px;
		top: 7px;
		width: 48px;
	}
		header .tv img {
			width: 100%;
		}
	
.promo {
	position: absolute;
	top: 728px;
	left: 50%;
	margin:  0 0 0 -151px;
	width: 302px;
}

.title {
	position: static;
	top: auto; 
	left: auto;
	width: 291px;
	height: 151px;
	padding: 5px;
	margin: 16px auto 0 auto;
	background: #fff;
	border: 1px solid #999999;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
}
	.title h2 {
		font: 900 44px/42px "Arial Black", Arial, Gadget, "Nimbus Sans L", sans-serif;
		color: #D11118;
		text-transform: uppercase;
		padding: 3px 0 0 3px;
		letter-spacing: -3px;
	}
		.title h2 span {
			color: #2C4F75;
		}
		.title h2 span.gray {
			color: #A4A4A5;
		}
	.title p {
		color: #6C85A0;
		font-style: italic;
		font-size: 14px;
		padding: 2px 0 0 13px;
	}
.view-product {
	position: absolute;
	top: 371px;
	left: auto;
	right: 0;
	width: 297px;
}
	.view-product img {
		width: 100%;
	}
.price {
	position: absolute;
	top: 372px;
	left: 4px;
	width: 171px;
}
	.price img {
		width: 100%;
	}
.btn-wrapper-top {
	position: absolute;
	top: 645px;
	left: 50%;
	margin: 0 0 0 -133px;
}	

section.center {
	height: auto;
	background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/i_section_center_bg.png) repeat-y;
	background-size: 100% auto;
	margin: 0 0 0 0;
	padding: 290px 0 93px 0;
	border-bottom: none;
}
	section.center h2 {
		color: #D11118;
		font: 400 22px/26px Georgia, "Century Schoolbook L", serif;
		padding: 0 0 15px 0;
		text-align: center;
		letter-spacing: 0;
	}
	section.center .litem { width: auto;}
	section.center .ritem { margin-left: 0;}
	
	section.center .garant {
		position: relative;
	}
		section.center .garant .iphone-move {
			position: absolute;
			top: 406px;
		}
	section.center .garant .litem {
		width: 85px;
		float: left;
	}
	section.center .garant .ritem {
		margin-left: 105px;
	}
	
	.made {
		margin: 0 0 0 9px;
		width: 76px;
	}
	.garanted {
		position: relative;
		width: 100%;
		padding: 11px 0 15px 0;
		height: 42px;
		background: #426387;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
	}
		.garanted p {
			background: #1E3C5D;
			padding: 8px 0 5px 91px;
			color: #fff;
			font: 700 10px/14px Georgia, "Century Schoolbook L", serif;
		}
			.garanted p span {
				color: #EDCC4F;
				font-size: 12px;
				text-transform: uppercase;
			}
			.garanted img.img-gar {
				position: absolute;
				top: 4px;
				left: 15px;
				width: 83px;
			}
	.ba {
		position: relative;
		padding: 2px;
		background: #fff;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
				border-radius: 3px;
		width: 294px;
		height: auto;
		margin: 0 auto;
		line-height: 0;
	}
		.ba img {
			width: 100%;
		}
		.ba span {
			position: absolute;
			top: 11px;
			width: 51px;
			height: 24px;
		}
			.ba span.before {
				left: -7px;
				background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/i_before.png) no-repeat;
				background-size: 51px 24px;
			}
			.ba span.after {
				left: 142px;
				background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/i_after.png) no-repeat;
				background-size: 51px 24px;
			}
	ul.clear {
		color: #587493;
		font: 900 12px "Arial Black", Arial, Gadget, "Nimbus Sans L", sans-serif;
		text-transform: uppercase;
		letter-spacing: -1px;
		margin: 20px 0 0 1px;
	}
		ul.clear > li {
			line-height: 35px;
			padding: 0 0 0 14px;
		}
		ul.clear i.check {
			display: inline-block;
			width: 29px;
			height: 29px;
			background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/sprite.png) no-repeat 0 -119px;
			vertical-align: -8px;
		}
		ul.clear li.inside {
			background: #2C4E75;
			padding-bottom: 10px;
			*padding-bottom: 13px;
			color: #fff;
		}
			ul.clear li.inside ul {
				overflow: hidden;
				margin: 0 0 0 25px;
			}
				ul.clear li.inside ul li {
					width: 50px;
					text-align: center;
					float: left;
					font: 700 9px/13px Arial, "Nimbus Sans L", Helvetica, sans-serif;
					color: #fff;
				}
					ul.clear li.inside ul li span {
						display: block;
					}
					ul.clear li.inside ul li img {
						margin: 0 0 0 4px;
						width: 30px;
					}
					
section.bottom {
	position: relative;
	height: auto;
	padding: 10px 0 77px 0;
	background: #fff url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/i_section_bottom_bg.png) no-repeat 0 100%;
	background-size: 100% 225px;
}
	.steps-wr {
		width: auto;
		margin: 0 auto;
		height: auto;
		background: #fff;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;
	}
		.steps-wr h2 {
			text-align: center;
			color: #CC030B;
			font: 700 22px/26px Georgia, "Century Schoolbook L", serif;
			padding: 15px 0;
		}
		ul.steps {
			margin: 0 0 10px 0;
		}
			ul.steps li {
				position: relative;
				width: 270px;
				float: none;
				margin: 15px 0 0 25px;
				color: #D11118;
				font: 700 16px/18px Helvetica, Arial, "Lucida Grande", sans-serif;
			}
				ul.steps li  img {
					width: 270px;
				}
				ul.steps li:first-child {
					margin: 0 0 0 25px;
				}
				ul.steps li span.num-step {
					position: absolute;
					top: 7px;
					left: -14px;
					width: 42px;
					height: 41px;
					background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/sprite.png) no-repeat;
				}
					ul.steps li span.num-step.one {background-position: 0 -70px;}
					ul.steps li span.num-step.two {background-position: -42px -70px;}
					ul.steps li span.num-step.three {background-position: -84px -70px;}
			ul.steps li p {
				padding: 7px 0 0 0;
			}
	section.bottom h3 {
		text-align: center;
		color: #D11118;
		font: 900 21px/23px "Arial Black", Arial, Gadget, "Nimbus Sans L", sans-serif;
		letter-spacing: -2px;
		padding: 15px 0 ;
	}
	
	.limit {
		width: auto;
		margin: 0 9px;
		height: 53px;
		border: 2px solid #fff;
	}
		.limit .litem {width: 134px; float: left;}
		.limit .ritem {margin-left: 134px;}
		
		.limit .limit-text {
			text-align: center;
			text-transform: uppercase;
			font: 700 18px/20px Helvetica, Arial, "Lucida Grande", sans-serif;
			color: #2A4D74;
			padding: 8px 0 0 0;
			letter-spacing: 0;
		}
	.btn-wrapper-two {
		padding: 8px 0 0 3px;
	}
	
	.faq {
		width: 75px;
		height: 51px;
		background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/sprite.png) no-repeat -88px 0;
		position: absolute;
		top: 361px;
		left: 958px;
	}
	
footer {
	height: 50px;
	padding: 12px 9px;
	background: url(https://mojo.blob.core.windows.net/0eda5df1f3384a15b84b33813798caad/hi/i_footer_bg.png) repeat-x;
	background-size: auto 74px;
}
	footer .offer {
		padding: 0;
		font: 8px/12px Helvetica, Arial, "Lucida Grande", sans-serif;
		color: #fff;
		text-align: center;
	}


}	

/* $powered */
.powered {
	padding: 10px 0;
	text-align: center;
	font: 14px/1.2 Arial, "Nimbus Sans L", Helvetica, sans-serif;
	color: #fff;
}
	.powered a {
		color: #fff;
		text-decoration: underline;
	}
		.powered a:hover { text-decoration: none; }	