@charset "UTF-8";
@font-face{
	font-family:"ProximaNovaExtraBold";
	src:url(fonts/ProximaNova-Extrabold.otf);
}
@font-face{
	font-family:"ProximaNovaSemiBold";
	src:url(fonts/ProximaNovaCond-SemiboldIt.otf);
}
@font-face{
	font-family:"ProximaNovaItalic";
	src:url(fonts/ProximaNova-RegularItalic.otf);
}
@font-face{
	font-family:"ProximaNova";
	src:url(fonts/ProximaNova-Regular.otf);
}
@font-face{
	font-family:"ProximaNovaBold";
	src:url(fonts/ProximaNova-Bold.otf);
}
@font-face{
	font-family":"Jinky";
	src:url(fonts/JINKY.TTF);
}
body{
	background:url(images/pattern.jpg);
	margin:0;
	padding:0;
	font-family:"ProximaNova";
	font-size:18px;
}
h2{
	font-family:"ProximaNovaBold";
	text-align:center;
	
}
.wrapper{
	background:url(images/body-bg.png) no-repeat top center;
	min-height:500px;
}
.attention{
	width:100%;
	max-width:1064px;
	background-color: #fff55b;
	margin:auto;
	padding:22px 0;
	font-family:"ProximaNovaBold";
	font-size:36px;
	text-transform:uppercase;
	text-align:center;
}
.attention img{
	position:relative;
	top:10px;
}
.padded-content{
	width:100%;
	max-width:904px;
	padding:0 80px 20px 80px;
	margin:auto;
	background:#ffffff;
	clear:both;
	/*box-shadow: 0px 0px 16.2px 1.80px rgba(204, 204, 204, 0.53);*/
}
.padded-left{
	width:100%;
	max-width:984px;
	padding:0 0 20px 80px;
	margin:auto;
	background:#ffffff;
	/*box-shadow: 0px 0px 16.2px 1.80px rgba(204,204,204,0.53);*/
}
.padded-right{
	width:100%;
	max-width:984px;
	padding:0 80px 0 0;
	margin:auto;
	background:#FFFFFF;
}
.float-left{
	float:left;
	margin-right:34px;
	clear:both;
}
.float-right{
	float:right;
	clear:both;
}
.clear{
	clear:both;
}
h1{
	font-family:"ProximaNovaExtraBold";
	font-size:48px;
	color: #e74c3c;
	margin:0;
	padding:50px 0;
	text-align:center;
}
.subhead{
	font-family:"ProximaNovaBold";
	font-size:32px;
	text-align:center;
	margin:0;
	padding:0;
}
.red-brush{
	background:url(images/red-brush.jpg) no-repeat top center;
	text-align:center;
	color: #fff55b;
	font-family:"ProximaNovaSemiBold";
	font-size:30px;
	margin:35px 0 0 0;
	padding:21px 100px 33px 100px;
}
.bold{
	font-family:"ProximaNovaBold";
}
.thirty-six{
	font-size:36px;
}
.twenty-two{
	font-size:22px;
}
.forty-eight{
	font-size:48px;
}
.twenty-four{
	font-size:24px;
}
.thirty{
	font-size:30px;
}
.italic{
	font-style:italic;
}
.red{
	color:#e74c3c;
}
.underline{
	text-decoration:underline;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
li{
	background:url(images/green-arrow.png) no-repeat;
	margin:0 0 25px 0;
	padding:0 0 0 40px;
	min-height:19px;
	font-size:22px;
}
img{
	max-width:100%;
}
.timer{
	font-size:60px;
}
.cta{
	text-align:center;
	position:relative;
}
.left-arrow{
	position:absolute;
	left:65px;
	top:25px;
}
.right-arrow{
	position:absolute;
	left:650px;
	top:25px;
}
.guarantee{
	background-color: #444444;
	padding:27px 40px;
	color:#FFFFFF;
	margin-bottom:40px;
}
.guarantee h1{
	font-size:44px;
	text-align:left;
	color:#FFFFFF;
	margin:0;
	padding:25px;
	font-family:"ProximaNovaBold";
}
.guarantee img{
	float:left;
	margin-right:20px;
	margin-bottom:30px;
}
.guarantee p{
	clear:both;
}
.guarantee span{
	color:#ffd051;
	font-family:"ProximaNovaBold";
}
.circle-list li{
	background:url(images/circle-check.jpg) no-repeat;
	min-height:27px;
}
.footer{
	background-color: #444444;
	color:#ffffff;
	padding:26px 0;
	text-align:center;
}
.footer li{
	background:none;
	display:inline-block;
	margin:0;
	padding:0;
	font-size:18px;
}
.footer li:after{
	content:" | ";
	margin-left:10px;
	margin-right:10px;
}
.footer li:last-child:after{
	content:"";
	margin-left:0px;
	margin-right:0px;
}
.footer a{
	color:#ffffff;
	text-decoration:none;
}
#wait_coupon_apply{
	display:none;
}
#wait_coupon_message_details{
	display:none;
}
@media screen and (max-width:1063px){
	.padded-content{
		width:85%;
		padding-left:7.5%;
		padding-right:7.5%;
	}
	.padded-left{
		width:92.5%;
		padding-left:7.5%;
	}
	.padded-right{
		width:92.5%;
		padding-right:7.5%;
	}
}
@media screen and (max-width:960px){
	.padded-left{
		padding-bottom:1px;
	}
	.padded-right{
		padding-bottom:1px;
	}
}
@media screen and (max-width:800px){
	.left-arrow{
		display:none;
	}
	.right-arrow{
		display:none;
	}
	.float-right{
		float:none;
		display:block;
		margin:auto;
	}
	.float-left{
		float:none;
		display:block;
		margin:auto;
	}
	.padded-left{
		width:85%;
		padding-left:7.5%;
		padding-right:7.5%;
	}
	.padded-right{
		width:85%;
		padding-left:7.5%;
		padding-right:7.5%;
	}
}
@media screen and (max-width:768px){
	.red-brush{
		padding-top:6px;
	}
	.guarantee img{
		margin-bottom:35px;
	}
}
@media screen and (max-width:736px){
	.guarantee img{
		margin-bottom:53px;
	}
}
@media screen and (max-width:640px){
	.guarantee img{
		margin-bottom:71px;
	}
}
@media screen and (max-width:600px){
	.red-brush{
		background:#EA4B36;
		padding:10px;
	}
	.guarantee-seal{
		float:none!important;
		display:block!important;
		margin:auto!important;
	}
	.guarantee h1{
		text-align:center;
		margin:0;
		padding:0;
	}
}
@media screen and (max-width:568px){
	.guarantee img{
		margin-bottom:89px;
	}
}
@media screen and (max-width:480px){
	.guarantee img{
		margin-bottom:125px;
	}
}
@media screen and (max-width:414px){
	.guarantee-number{
		display:none;
	}
}
@media screen and (max-width:320px){
	.thirty-six{
		font-size:32px;
	}
}
.new-cta{
	text-align:center;
	font-size:16px;
}
.new-cta-headline{
	position:relative;
	font-weight:bold;
	font-family:"ProximaNovaBold";
	color: #e74c3c;
	font-size:40px;
	line-height:40px;
	margin-bottom:120px;
}
.new-cta-headline span{
	color:#333333;
	display:block;
	font-size:28px;
	line-height:28px;
}
.new-cta-headline .left-arrow{
	float:left;
	position:absolute;
	top:50px;
	left:100px;
}
.new-cta-headline .right-arrow{
	float:right;
	position:absolute;
	top:50px;
	left:740px;
}
.left-box{
	width:95%;
	max-width:358px;
	border-radius: 10px;
	border:3px #ed1c24 dashed;
	display:inline-block;
	margin-right:36px;
	padding:20px;
	vertical-align:top;
	margin-top:30px;
}
.float-right{
	float:right;
}
.new-cta ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}
.new-cta li{
	background:url(images/green-check.jpg) no-repeat;
	margin:0 0 0 0;
	padding:0 0 0 40px;
}
.bold{
	font-weight:bold;
}
.italic{
	font-style:italic;
}
.blue{
	color:#0077cc;
}
.twenty-four{
	font-size:24px;
	line-height:24px;
	margin-bottom:10px;
}
.red{
	color: #f32834;
}
.right-box{
	border-radius: 10px;
	border:3px #004a80 dashed;
	width:95%;
	max-width:364px;
	padding:20px;
	position:relative;
	display:inline-block;
}
.best-seller{
	/*position:absolute;
	left:240px;*/
	width:90px;
	position:relative;
	bottom:20px;
}
.thirty{
	clear:both;
	font-size:30px;
	line-height:30px;
	margin-bottom:10px;
}
@media screen and (max-width:872px){
	.new-cta-headline .left-arrow{
		display:none;
	}
	.new-cta-headline .right-arrow{
		display:none;
	}
	.new-cta-headline{
		margin-bottom:30px;
	}
	.left-box{
		margin-right:0px;
		margin-bottom:20px;
	}
}
@media screen and (max-width:434px){
	.best-seller{
		display:none;
	}
}
@media screen and (max-width:360px){
	.float-right{
		float:none;
		display:block;
		margin:auto;
	}
}
