@charset "utf-8";
/* CSS Document */
/*----------------
RESET CSS
-----------------*/
body {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 0;
	background: #fff;
	color: #2f2915;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	}
div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {margin: 0;padding: 0;}
header, section, footer, aside, nav, main, article, figure {display: block;}
table, tr, td {border: 0;}
a {outline: none;color: #333;text-decoration: none;}
a:hover {outline: none;color: #000;text-decoration: none;}
img {border: none;}
li {list-style: none;}
*{box-sizing: border-box;}
.img-full {max-width: 100%;}
.clearall {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	}

/*-----------------------
MAIN CSS START
------------------------*/
.scraped-container {
	width: 1170px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}
/*-------------------------
CSS FOR TOP BAR
--------------------------*/
.top-bar {
	float: left;
	width: 100%;
	padding: 18px 0;
	position: fixed;
	z-index: 10;
	top: 0;
	border-bottom:1px solid #f1f5f7;
	background:#fff;
	}
.logo {
	float: left;
	max-width: 100%;
	}
.menu-bar {
	float: right;
	margin: 8px 0 0;
	}
.menu-bar li {
	display: inline-block;
	color: #444444;
	font-size: 18px;
	line-height: 18px;
	padding: 0px 0 0 40px;
	font-weight:600;
	}
.menu-bar li a {
	color: #444444;
	}
.menu-bar li a.active,.menu-bar li a:hover{
	color: #1ea1d7;
	}
.header-height{
	float: left;
	width: 100%;
	height:74px;
	}


/*-------------------------
CSS FOR BANNER
--------------------------*/
.banner {
	float: left;
	width: 100%;
	background:url("https://assets.checkoutchamp.com/Funnel/assets/images/e0f373fe-91ad-4f51-8e7b-a5f9a73c16cb/f74b3f1a-76e5-4a35-bfb4-1a9832ad7661/banner-bg.jpg") no-repeat center top;
	padding:30px 0 0;
	height:580px;
	min-width: 1170px;
	}
.bnr-lft{
	float: left;
	width: 770px;
	text-align:left;
	position:relative;
	}
.bnr-p1{
	float:left;
	width:100%;
	color: #0f2c65;
	font-size:44px;
	line-height:50px;
	font-weight:700;
	letter-spacing:-1px;
	}
.bnr-p2{
	float:left;
	width:83%;
	color: #313131;
	font-size:20px;
	line-height:28px;
	padding:9px 5px 12px 5px;
	position:relative;
	border-bottom:1px solid #d8e0e2;
	border-top:1px solid #d8e0e2;
	margin:18px 0 25px 90px;
	}
.bnr-img-1{
	position:absolute;
	left:-85px;
	top:0;
	}
.bnr-ul{
	float:left;
	width:100%;
	padding-left:22px;
	}
.bnr-ul li{
	float:left;
	width:100%;
	color: #242424;
	font-size:22px;
	line-height:36px;
	font-weight:600;
	padding-left:42px;
	background: url("https://assets.checkoutchamp.com/Funnel/assets/images/e0f373fe-91ad-4f51-8e7b-a5f9a73c16cb/f74b3f1a-76e5-4a35-bfb4-1a9832ad7661/bnr-tik.png") no-repeat left 10px;
	}
.bnr-img-2 {
	position: absolute;
	right: 10px;
	bottom: 30px;
	}
.bnr-img-3 {
	position: absolute;
	right: 10px;
	bottom: 30px;
	}
.bnr-prd {
	position: absolute;
	right: -277px;
	bottom: -160px;
	}
.bnr-cta{
	float:left;
	width:100%;
	margin-top:48px;
	text-align:left;
	}
.bnr-btn{
	float:left;
	max-width:100%;
	margin-right:30px;
	}
.bnr-star-div{
	float:left;
	}
.bnr-star{
	float:left;
	margin-top:1px;
	}
.bnr-p3{
	float:left;
	width:100%;
	color: #444444;
	font-size:20px;
	line-height:21px;
	margin:6px 0;
	}
.bnr-p3 span{
	font-weight:700;
	}
.bnr-p4{
	float:left;
	width:100%;
	color: #ff9600;
	font-size:14px;
	line-height:14px;
	font-weight:600;
	}
.bnrVdo{
	position: absolute;
	width: 320px;
	border: 4px solid #CCC;
	top: 222px;
	left: 440px;
	}
.bnrVdo img{float:left; width:100%;}
/*-------------------------
CSS FOR FEATURE DIV
--------------------------*/
.feat-div{
	float:left;
	width:100%;
	padding:13px 0;
	}
.feat-p1{
	float:left;
	width:100%;
	color: #2d2d2d;
	font-size:20px;
	line-height:25px;
	font-weight:700;
	margin-bottom:18px;
	}
.feat-logos{
	display:inline-block;
	max-width:100%;
	}
#PopOverlay {
	background-color: #000000;
	left: 0;
	opacity: 0.7;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
	}
.vdoPop{
	width:640px;
	height:360px;
	border:4px solid #fff;
	position:fixed;
	left:50%;
	margin-left:-320px;
	top:20vh;
	z-index: 1000;
	display:none;
	}
.vdoPop iframe{width:100%; height:100%;}
.pop-close{
	position:absolute;
	top: -14px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
	background-image: url("https://assets.checkoutchamp.com/Funnel/assets/images/e0f373fe-91ad-4f51-8e7b-a5f9a73c16cb/f74b3f1a-76e5-4a35-bfb4-1a9832ad7661/fancybox_sprite.png");
	}
/*-------------------------
CSS FOR SECTION 1
--------------------------*/
.section-1 {
	float: left;
	width: 100%;
	padding: 80px 0;
	}
.s1-p1{
	float:left;
	width:100%;
	color: #e61515;
	font-size:45px;
	line-height:48px;
	letter-spacing:-1px;
	font-weight:700;
	}
.heading-img{
	display:inline-block;
	max-width:100%;
	margin-top:20px;
	}
.s1-ul{
	float:left;
	width:100%;
	margin:30px 0 30px;
	}
.s1-ul li{
	float: left;
	width: 270px;
	margin-right: 30px;
	}
.s1-ul li:last-child{margin-right:0;}
.s1-ul li p{padding:0 15px;}
.s1-img-1{
	display:inline-block;
	max-width:100%;
	}
.s1-p2{
	float:left;
	width:100%;
	color: #f91c1c;
	font-size:26px;
	line-height:50px;
	letter-spacing:-1px;
	font-weight:700;
	}
.s1-p3{
	float:left;
	width:100%;
	color: #2d2d2d;
	font-size:20px;
	line-height:30px;
	}
.s1-p4{
	float:left;
	width:100%;
	color: #0f2c65;
	font-size:24px;
	line-height:36px;
	font-weight:600;
	}
.s1-p5{
	float:left;
	width:100%;
	color: #0f2c65;
	font-size:36px;
	line-height:36px;
	font-weight:700;
	letter-spacing:-1px;
	margin:5px 0 -6px;
	}
.s1-box{
	float:left;
	width:100%;
	background: url("https://assets.checkoutchamp.com/Funnel/assets/images/e0f373fe-91ad-4f51-8e7b-a5f9a73c16cb/f74b3f1a-76e5-4a35-bfb4-1a9832ad7661/s1-blue-bg.png") no-repeat center top;
	height:81px;
	}
.s1-logo{
	display:inline-block;
	vertical-align:middle;
	margin-top:20px;
	margin-bottom:-10px;
	}
.s1-ul-2{
	float:left;
	width:100%;
	padding:34px 0 0;
	}
.s1-ul-2 li{
	display:inline-block;
	margin:0 12px;
	background: url("https://assets.checkoutchamp.com/Funnel/assets/images/e0f373fe-91ad-4f51-8e7b-a5f9a73c16cb/f74b3f1a-76e5-4a35-bfb4-1a9832ad7661/s1-dot.png") no-repeat left 9px;
	padding-left:18px;
	color: #fff;
	font-size:22px;
	line-height:26px;
	text-align:left;
	font-weight:600;
	}

/*-------------------------
CSS FOR SECTION 2
--------------------------*/
.section-2 {
	float: left;
	width: 100%;
	padding: 70px 0;
	background:#f5f9fa;
	}
.blue-clr{color:#0f2c65;}
.pad-1{padding:20px 90px 83px;}
.s2-box{
	float:left;
	width:100%;
	position:relative;
	}
.s2-ul li{
	display:inline-block;
	padding:0 35px;
	position:relative;
	z-index:1;
	}
.s2-img-1{
	display:inline-block;
	max-width:100%;
	}
.s2-ul li p{
	display:block;
	color: #0f2c65;
	font-size:26px;
	line-height:26px;
	font-weight:700;
	margin:17px auto 0;
	}
.fl{float:left;}
.fr{float:right;}
.s2-prd{
	position:absolute;
	left:50%;
	margin-left:-210px;
	top:-19px;
	z-index:1;
	}
.s2-line{
	position:absolute;
	left:0;
	top:50px;
	}
.s2-btn{
	display:inline-block;
	max-width:100%;
	margin:50px 0 0;
	}

/*-------------------------
CSS FOR SECTION 3
--------------------------*/
.section-3 {
	float: left;
	width: 100%;
	padding: 70px 0px 60px;
	}
.pad-2{padding:20px 90px 20px;}
.s3-box{
	float: left;
	width: 100%;
	position:relative;
	background: url("https://assets.checkoutchamp.com/Funnel/assets/images/e0f373fe-91ad-4f51-8e7b-a5f9a73c16cb/f74b3f1a-76e5-4a35-bfb4-1a9832ad7661/s3-img.png") no-repeat center top;
	height:420px;
	}
.s3-ul{
	float: left;
	width: 100%;
	margin:25px 0;
	}
.s3-ul li{
	float: left;
	width: 400px;
	position:relative;
	padding-left:75px;
	text-align:left;
	}
.s3-ul li:last-child{
	padding-left:0;
	padding-right:75px;
	text-align:right;
	float:right;
	}
.s3-ic-1{
	position:absolute;
	left:0;
	top:20px;
	}
.s3-ul li:last-child .s3-ic-1{
	left:auto;
	right:0;
	}
.s3-p1{
	float:left;
	width:100%;
	color: #0f2c65;
	font-size:26px;
	line-height:48px;
	font-weight:bold;
	letter-spacing:-1px;
	}
.s3-box-2{
	float:left;
	width:100%;
	background:url("https://assets.checkoutchamp.com/Funnel/assets/images/e0f373fe-91ad-4f51-8e7b-a5f9a73c16cb/f74b3f1a-76e5-4a35-bfb4-1a9832ad7661/s3-box-2-bg.png") no-repeat center top;
	height:497px;
	}
.s3-block{
	width:568px;
	padding:28px 10px;
	}
.s3-p2{
	float: left;
	width: 100%;
	color: #122b5c;
	font-size: 26px;
	line-height:30px;
	font-weight: 600;
	letter-spacing: -1px;
	}
.s3-p2 span{color:#ed8164;}
.s3-img-1{
	display:inline-block;
	max-width:100%;
	margin:10px 0 5px;
	}
.s3-box-2 .s2-btn{margin:0;}

/*-------------------------
CSS FOR SECTION 4
--------------------------*/
.section-4 {
	float: left;
	width: 100%;
	padding: 70px 0px;
	background:#f5f9fa;
	}
.s4-img-4{
	position:absolute;
	left:0;
	top:15px;
	}
.s4-pos{
	float:left;
	width:100%;
	position:relative;
	}
.s4-rit{
	float:right;
	width:670px;
	padding:15px 0 0;
	}
.s4-rit li{
	float:left;
	width:100%;
	text-align:left;
	padding:0px 0 0 169px;
	position:relative;
	margin-bottom:20px;
	min-height:137px;
	}
.s4-img-1{
	position:absolute;
	left:0;
	top:0;
	}
/*-------------------------
CSS FOR SECTION 5
--------------------------*/
.section-5 {
	float: left;
	width: 100%;
	padding: 70px 0px;
	}
.pad-3{padding:20px 200px 15px;}
.s5-ul{
	float: left;
	width: 100%;
	margin-bottom:50px;
	}
.s5-ul li{
	float: left;
	width: 145px;
	margin-right:25px;
	}
.s5-ul li:last-child{margin-right:0;}
.s5-dot{display:inline-block;}
.s5-p1{
	float: left;
	width: 100%;
	color: #fff;
	font-size: 20px;
	line-height:24px;
	font-weight: 700;
	background:#0f2c65;
	padding:25px 10px 15px;
	margin-top:-17px;
	height:92px;
	}
.s5-img-1{display:inline-block;max-width:100%;}
.pad-dif{padding: 14px 10px 15px;}
b{font-weight:700;}
.section-5 .s2-btn {margin: 0 0 0;}

/*-------------------------
CSS FOR SECTION 6
--------------------------*/
.section-6 {
	float: left;
	width: 100%;
	padding: 75px 0px;
	background:#f5f9fa url("https://assets.checkoutchamp.com/Funnel/assets/images/e0f373fe-91ad-4f51-8e7b-a5f9a73c16cb/f74b3f1a-76e5-4a35-bfb4-1a9832ad7661/s6-bg.jpg") no-repeat center top;
	min-width: 1170px;
	}
.section-6 .heading-img{
	margin-bottom:10px;
	}
.s6-lft{
	float:left;
	width:770px;
	text-align:left;
	}
.s6-p1{
	float: left;
	width: 100%;
	color: #0f2c65;
	font-size: 36px;
	line-height:43px;
	font-weight: 700;
	letter-spacing: -1px;
	margin-top:15px;
	}
.s6-p2{
	float: left;
	width: 100%;
	color: #0f2c65;
	font-size: 40px;
	line-height:43px;
	font-weight: 300;
	letter-spacing: -1px;
	}
.s6-ul{
	float: left;
	width: 100%;
	margin-top:30px;
	}
.s6-ul li{
	float: left;
	width: 33.3%;
	}
.s6-ul li p{padding:0 12px;}
.s6-img-1{
	display:inline-block;
	max-width:100%;
	}
/*-------------------------
CSS FOR SECTION 7
--------------------------*/
.section-7 {
	float: left;
	width: 100%;
	padding: 75px 0px;
	}
.reviewblk {
	float: left;
	width: 100%;
	margin: 50px 0;
	}
.ratingBox {
	display: inline-block;
	vertical-align: middle;
	width: 120px;
	background: #1db5e9;
	color: #fff;
	}
.ratingBox p{
	float:left;
	width:100%;
	font-size:40px;
	line-height:80px;
	font-weight:700;
	}
.ratingBox span{
	float:left;
	width:100%;
	font-size:18px;
	line-height:24px;
	background:#0f2c65;
	padding:5px 0;
	font-weight:bold;
	}
.ratingImg{
	display:inline-block;
	vertical-align:middle;
	margin:0 30px;
	}
.overall-rating{
	display:inline-block;
	vertical-align:middle;
	width:150px;
	color:#2d2d2d;
	font-size:24px;
	line-height:28px;
	font-weight:600;
	}
.overall-rating img{
	width:100px;
	display:inline-block;
	vertical-align:middle;
	margin-top:18px;
	}
.cs-percent{
	width:230px;
	display:inline-block;
	vertical-align:middle;
	margin:0 25px;
	color:#2d2d2d;
	font-size:18px;
	line-height:23px;
	}
.cs-percent span{font-size:24px;margin-bottom:8px; display:inline-block; font-weight:700;}
.user-rev-row {
	display:inline-block;
	width: 975px;
	padding: 30px 0;
	text-align: left;
	border-top: 1px dashed #cbcbcb;
	}
.star {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	margin-top: -2px;
	}
.mrg-1 {
	margin:12px 0 18px;
	font-weight:400;
	}
.mrg-1 span{
	color:#10a1d3;
	font-weight:700;
	}
.vari-img{
	margin-left:10px;
	vertical-align:middle;
	}
.section-7 .s2-btn {
	margin: 30px 0 0;
	}

/*-------------------------
CSS FOR FOOTER
--------------------------*/
.footer {
	float: left;
	width: 100%;
	padding: 40px 0;
	border-top:1px solid #e5e5e5;
	}
.footer p {
	float: left;
	width: 100%;
	color: #5d5d5d;
	font-size: 16px;
	line-height: 30px;
	}
.footer p a{
	color: #5d5d5d;
	padding:0 2px;
	}

/*-=======================
CHECKOUT PAGE
=========================-*/
.chk-container{
	width:1006px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}
.red-bar {
	float: left;
	width: 100%;
	background: #ff0000;
	color: #ffffff;
	font-size: 17px;
	line-height: 35px;
	letter-spacing: 1px;
	}
.red-bar span {
	color: #fff000;
	font-weight: 600;
	}
/*-------------------------
CSS FOR top
--------------------------*/
.chk-top-bar{
	float: left;
	width: 100%;
	padding:7px 0;
	border-bottom:1px solid #ececec;
	}
.chk-logo{
	float: left;
	max-width:100%;
	margin-top:20px;
	width:300px;
	}
.counter-right {
	float: right;
	width: 230px;
	}
.counter-right p{
	display:inline-block;
	color:#000000;
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;
	padding:0px 0 5px;
	}
#clockdiv{
	float:left;
	width:100%;
	}
#clockdiv > div{
	display:inline-block;
	width:22.5%;
	}
#clockdiv p{
	display:inline-block;
	width:4%;
	color:#000;
	font-size:18px;
	}
#clockdiv div > span{
	display:inline-block;
	width: 100%;
	border-radius: 3px;
	background: #000;
	padding: 3px 0 4px 0px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 2px;
	}
.smalltext{
	padding-top: 0px;
	font-size: 11px;
	line-height:18px;
	text-transform:uppercase;
	float:left;
	width:100%;
	text-align:center;
	}
/*-------------------------
CSS CHK sec 1
--------------------------*/
.chk-sec-1{
	float: left;
	width: 100%;
	}
.chk-s1-box {
	float: left;
	width: 100%;
	padding: 28px 12px 0px 301px;
	background: #0f2c65;
	text-align: left;
	position: relative;
	}
.chk-prd {
	position: absolute;
	left: 20px;
	top: 48px;
	}
.day30 {
	position: absolute;
	top: 9px;
	right: 10px;
	}
.chk-p1{
	float: left;
	width: 100%;
	color: #ffffff;
	font-size: 36px;
	line-height: 48px;
	font-weight: bold;
	letter-spacing:-0.5px;
	border-bottom: 1px solid #25aae1;
	padding-bottom:12px;
	}
.chk-s1-ul {
	float: left;
	width: 100%;
	margin: 17px 0 20px;
	}
.chk-s1-ul li {
	float: left;
	width: 50%;
	color: #ffffff;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	padding-left: 30px;
	background: url("https://assets.checkoutchamp.com/Funnel/assets/images/e0f373fe-91ad-4f51-8e7b-a5f9a73c16cb/f74b3f1a-76e5-4a35-bfb4-1a9832ad7661/chk-tik.png") no-repeat left 2px;
	margin-bottom: 7px;
	}
.chk-seen {
	float: right;
	margin: 15px 0 0 0;
	}
.chk-sky-box{
	float:left;
	width:100%;
	border:2px dashed #1ea1d7;
	margin:47px 0 18px;
	}
.chk-sky-box p{
	float:left;
	width:100%;
	background:#1ea1d7;
	padding:12px 20px;
	color: #ffffff;
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	letter-spacing:1.5px;
	}
.chk-sky-box p span{
	color:#fff000;
	font-size: 23px;
	}
/*-------------------------
CSS CHK form
--------------------------*/
.topBox{
	float:left;
	width:100%;
	background:#fff;
	padding:30px 30px 50px 30px;
	border-radius:5px;
	margin-top:40px;
	-webkit-box-shadow: 0 0 7px 2px #D6D6D6;
	box-shadow: 0 0 7px 2px #D6D6D6;
	}

/*--------------------------
CSS FOR LEFT SIDE BOX
---------------------------*/	
.leftBox{
	float:left;
	width:59%;
	-webkit-box-shadow: 0 0 2px 1px #E3E3E3;
	box-shadow: 0 0 2px 1px #E3E3E3;
	padding-bottom:25px;
	}
.discountStrip{
	float:left;
	width:100%;
	color:#fff;
	font-size:26px;
	padding:10px 0;
	background:#ff0000;
	}
.discountStrip span{
	font-weight:700;
	color:#fff000;
	}
.stepCount{
	float:left;
	width:100%;
	padding:20px;
	text-align:left;
	background:#f7f7f7;
	}
.stepCount img{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	}
.stepCount p{
	display:inline-block;
	vertical-align:middle;
	color:#292929;
	font-size:28px;
	}
.buyOpt-row{
	float:left;
	width:100%;
	padding:15px 18px;
	cursor:pointer;
	position:relative;
	}
.buyOpt-row.active{background:#fff7b2;}
.buyOpt-row:after{
	content:'';
	position:absolute;
	height:1px;
	border-bottom:1px dashed #b8b8b8;
	left:15px;
	right:15px;
	bottom:0;
	}
.buyOpt-row:last-child:after{display:none;}
.packageOpt{
	float:left;
	width:70%;
	text-align:left;
	position:relative;
	padding-left:30px;
	}
.popular{
	float:left;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	margin-left:-18px;
	background:#00c749;
	padding:3px 35px 3px 22px;
	margin-bottom:7px;
	position:relative;
	}
.popular:after{
	content:'';
	width: 0;
    height: 0;
	top:0;
	position:absolute;
	right:0;
    border-right: 14px solid #f7f7f7;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
	}
.buyOpt-row.active .popular:after{
	 border-right: 14px solid #fff7b2;
	}
.packageOpt input[type=radio]{
	position:absolute;
	opacity:0;
	}
.packageOpt input[type=radio] + span{
	position:absolute;
	display:inline-block;
	left:3px;
	top:4px;
	width:15px;
	height:15px;
	border-radius:50%;
	background:#fff;
	border:1px solid #000;
	}
.packageOpt input[type=radio]:checked + span:after{
	content:'';
	position:absolute;
	left:3px;
	top:3px;
	width:7px;
	height:7px;
	border-radius:50%;
	background:#000;
	}
.packageOpt p{
	float:left;
	width:100%;
	color:#2c2c2c;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	}
.packageOpt p span{
	color:#0089cc;
	font-weight:400;
	}	
.pkgPrice{
	float:right;
	width:30%;
	text-align:right;
	padding-right:7px;
	}
.pkgPrice p{
	float:left;
	width:100%;
	color:#2c2c2c;
	font-size:18px;
	line-height:20px;
	font-weight:600;
	}
.pkgPrice p span{
	font-size:14px;
	font-weight:400;
	}
.frmBtn, a.frmBtn{
	float:left;
	width:92%;
	margin-top:20px;
	background:#00c450;
	color:#fff;
	font-size:28px;
	font-weight:bold;
	line-height:60px;
	border-radius:7px;
	-webkit-appearance:none;
	border:none;
	outline:none;
	margin-left:4%;
	padding-top:2px;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	}
.secure-icons{ float:left; width:100%; margin-top:15px;}	
.step2Btn.frmBtn, .step3Btn.frmBtn{
	width:100%;
	margin-left:0;
	cursor:pointer;
	}
.frmBox{
	float:left;
	width:100%;
	padding:15px 20px;
	}
.input-box{
	float:left;
	width:100%;
	height: 44px;
    border: 1px solid #bbbbbb;
    text-align: left;
    padding: 0 0 0 45px;
    border-radius: 3px;
    background-color: #ffffff;
    outline: none;
	margin:5px 0;
	position:relative;
	}
.input-box.hlf{width:48%;}
.input-box.fr{float:right;}
.input-box.payfld{padding: 0 15px;}
.fldicon{
	position:absolute;
	left:12px;
	top:12px;
	}
.field-all{
	float:left;
	width:100%;
	border:none;
	outline:none;
	height:100%;
	color:#000;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	padding-right:10px;
	}
.dwn-arw {
	position: absolute;
	right: 4px;
	top: 0px;
	}
.input-box select{-webkit-appearance:none;background:url("https://assets.checkoutchamp.com/Funnel/assets/images/e0f373fe-91ad-4f51-8e7b-a5f9a73c16cb/f74b3f1a-76e5-4a35-bfb4-1a9832ad7661/dwn-arw.jpg") no-repeat right center;}
a.whats-dis{
	float:left;
	color:#00c749;
	font-size:18px;
	font-style:italic;
	margin:15px 0 0 20px;
	text-decoration:underline;
	}
.card-accept{
	float:left;
	width:100%;
	margin:10px 0;
	color:#363636;
	font-size:18px;
	text-align:left;
	}
.card-accept img{
	display:inline-block;
	vertical-align:middle;
	}
.fieldToggle{
	float:left;
	color:#363636;
	font-size:18px;
	line-height:22px;
	text-align:left;
	margin:5px 0;
	cursor:pointer;
	padding-left:30px;
	position:relative;
	}
.fieldToggle input[type=checkbox], .protectionHeading label input[type=checkbox]{
	position:absolute;
	opacity:0;
	}
.fieldToggle input[type=checkbox] + span,
.protectionHeading label input[type=checkbox] + span{
	display:inline-block;
	vertical-align:top;
	margin-right:5px;
	width:20px;
	height:20px;
	border:2px solid #808080;
	border-radius:4px;
	position:relative;
	}
.fieldToggle input[type=checkbox] + span{position:absolute; left:0;}
.fieldToggle input[type=checkbox]:checked + span:after,
.protectionHeading label input[type=checkbox]:checked + span:after{
	position:absolute;
	content:'';
	width:14px;
	height:14px;
	background:url("https://assets.checkoutchamp.com/Funnel/assets/images/e0f373fe-91ad-4f51-8e7b-a5f9a73c16cb/f74b3f1a-76e5-4a35-bfb4-1a9832ad7661/tik-blk.svg") no-repeat center center;
	background-size:100%;
	left:1px;
	top:1px;
	}
.protectionplan{
	float:left;
	width:100%;
	background:#f3faff;
	border-radius:5px;
	position:relative;
	overflow:hidden;
	border:2px dashed #23aae1;
	margin-top:15px;
	}
.protectionHeading{
	float:left;
	width:100%;
	padding:10px;
	background:#23aae1;
	position:relative;
	}
.protectionHeading label{
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	font-size:20px;
	line-height:20px;
	font-weight:600;
	cursor:pointer;
	}
.protectionHeading label input[type=checkbox] + span{background:#fff; border:none; margin-right:7px;}
.protectionHeading label input[type=checkbox]:checked + span:after{width:17px; height:17px;}
.left-arw{
	position:absolute;
	left:35px;
	top:7px;
	}
.rgt-arw{
	position:absolute;
	right:35px;
	top:7px;
	}
.protect-para{
	float:left;
	width:100%;
	padding:15px 25px;
	text-align:left;
	color:#111111;
	font-size:16px;
	line-height:22px;
	}
	
/*--------------------------
CSS FOR RIGHT SIDE BOX
---------------------------*/	
.boxRgt{
	float:right;
	width:36%;
	}
.proDetails{
	float:left;
	width:100%;
	border-bottom:1px dashed #cbcbcb;
	padding-bottom:15px;
	}
.detailsLft{
	float:left;
	width:65%;
	text-align:left;
	color:#000000;
	}
.prodRgt{
	float:right;
	width:34.2%;
	margin: 12px 0 0;
	}
.prodName{
	float:left;
	width:100%;
	font-size:24px;
	}
.prodDesc{
	float:left;
	width:100%;
	font-size:16px;
	margin-top:2px;
	}
.bestSellerRgt{
	float:left;
	color:#fff;
	background:#23aae1;
	padding:4px 30px 3px 10px;
	margin-top:5px;
	position:relative;
	}
.bestSellerRgt:after{
	content:'';
	width: 0;
    height: 0;
	top:0;
	position:absolute;
	right:0;
    border-right: 14px solid #fff;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
	}
.rgt-star{
	float:left;
	margin-top:5px;
	}
ul.rgt-list{
	float:left;
	width:100%;
	margin-top:10px;
	text-align:left;
	}
ul.rgt-list li{
	float:left;
	width:100%;
	padding:3px 0 3px 28px;
	background:url("https://assets.checkoutchamp.com/Funnel/assets/images/e0f373fe-91ad-4f51-8e7b-a5f9a73c16cb/f74b3f1a-76e5-4a35-bfb4-1a9832ad7661/chk-tik.png") no-repeat left 6px;
	color:#393737;
	font-size:18px;
	line-height:22px;
	margin:3px 0;
	}
.moneyback-blk{
	float:left;
	width:100%;
	background:#f7f7f7;
	border:1px solid #dadada;
	border-radius:7px;
	padding:20px;
	color:#393737;
	font-size:16px;
	line-height:24px;
	text-align:center;
	margin-top:80px;
	letter-spacing:0.5px;
	}
.moneyback-blk span{
	font-size:20px;
	font-weight:600;
	display:inline-block;
	margin-bottom:5px;
	letter-spacing:0;
	}
.moneyback-blk img{
	display:inline-block;
	vertical-align:middle;
	margin-top:-88px;
	margin-bottom:15px;
	}
.op2Shiptxt{
	float:left;
	width:100%;
	text-align:left;
	color:#474747;
	font-size:18px;
	line-height:22px;
	margin-bottom:15px;
	}
.chk-revw-box{
	float:left;
	width:100%;
	padding:60px 0 50px;
	}

/*-=========================
UPSELL PAGE CSS
===========================*/
.upsel-sec1{
	float:left;
	width:100%;
	padding:40px 0;
	}
.up-txt1{
	float:left;
	width:100%;
	color:#F00;
	font-size:28px;
	line-height:30px;
	}
.up-txt2{
	float:left;
	width:100%;
	color:#191919;
	font-size:18px;
	line-height:22px;
	margin-top:5px;
	letter-spacing:0.5px;
	}
.up-box{
	float:left;
	width:100%;
	margin: 35px 0 0;
	-webkit-box-shadow: 0 0 20px 1px rgba(78, 120, 168, 0.5);
	box-shadow: 0 0 20px 1px rgba(78, 120, 168, 0.5);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}
.up-lft{
	float: left;
	width: 45%;
	background:#fff;
	border-radius: 10px 0 0 10px;
	height:490px;
	position:relative;
	}
.up-plus{
	position:absolute;
	right:-60px;
	top:110px;
	}
.up-prod{
	display:inline-block;
	vertical-align:middle;
	width:74%;
	margin-top:30px;
	}
ul.up-ul{
	float:left;
	width:100%;
	padding:0 5px;
	margin-top:20px;
	}
ul.up-ul li{
	float:left;
	width:33.33%;
	padding:0 5px;
	color:#191919;
	font-size:15px;
	line-height:20px;
	}
ul.up-ul li span{
	font-weight:700;
	font-size:17px;
	}
.up-rit{
	float: left;
	width: 55%;
	background:#195597;
	background-size: cover;
	padding: 15px 0 0 0;
	border-radius:0 10px 10px 0;
	height:490px;
	}
.u-r-p1{
	float: left;
	width:100%;
	font-size: 28px;
	line-height: 32px;
	color: #ffffff;
	text-transform:uppercase;
	padding:10px 0;
	background:#0b3b70;
	margin-bottom:15px;
	font-weight:bold;
	letter-spacing:1px;
	}
.u-r-p2, .u-r-p3{
	float: left;
	width:100%;
	font-size: 32px;
	line-height: 36px;
	color: #3ee9ef;
	text-transform:uppercase;
	font-weight:bold;
	}
.u-r-p3{
	font-size:80px;
	line-height:68px;
	}
.u-r-p4{
	float: left;
	width:100%;
	font-size: 24px;
	line-height: 36px;
	color: #d6d6d6;
	text-transform:uppercase;
	margin:5px 0;
	}
.u-r-p5{
	float: left;
	width:100%;
	font-size: 20px;
	line-height: 24px;
	color: #ffffff;
	margin-top:4px;
	}
.u-r-p5 span{
	position:relative;
	padding:0 5px;
	}
.u-r-p5 span img{
	position:absolute;
	left:0;
	max-width:100%;
	}
.u-r-p6{
	display:inline-block;
	margin:10px 0 0 0;
	padding:20px 15px 0;
	border-top:1px solid #3a78bc;
	}
.price-details1 {
	display: inline-block;
	vertical-align: middle;
	font-size: 80px;
	line-height: 36px;
	color:#fff;
	font-weight:600;
	}
.price-details1 sup {
	font-size: 50px;
	}
.price-details2 {
	display: inline-block;
	vertical-align: top;
	}
.price-details2 span.val {
	font-size: 50px;
	line-height: 34px;
	border-bottom: 2px solid #fff;
	display: inline-block;
	color:#fff;
	padding-bottom:8px;
	font-weight:600;
	}
.price-details2 span.each {
	font-size: 16px;
	line-height: 24px;
	display: inline-block;
	color:#fff;
	margin:2px 0 0;
	letter-spacing:1px;
	}
.up-btn{
	width:80%;
	margin-left:10%;
	cursor:pointer;
	background:#04d258;
	line-height:65px;
	margin-top:15px;
	}
a.nothank, a.nothank:hover {
	display:inline-block;
	vertical-align:middle;
	font-size: 16px;
	line-height: 18px;
	color: #919191;
	margin:35px 0 0 0;
	}
a.nothank img{
	display:inline-block;
	vertical-align:middle;
	}
/*---=======================
THANK YOU PAGE
===========================*/
.thnk-logo{
	float:left;
	max-width:100%;
	margin:15px 0;
	width:300px;
	}
.thnk-sec-1{
	float:left;
	width:100%;
	padding: 50px 0;
	}
.thnk-box{
	float:left;
	width:100%;
	}
.thk-p1{
	float:left;
	width:100%;
	font-weight:bold;
	font-size:40px;
	line-height:44px;
	text-align:center;
	color:#23aae1;
	padding:0;
	}	
.thk-p2{
	float:left;
	width:100%;
	font-size:22px;
	line-height:33px;
	text-align:center;
	color:#131312;
	margin:0 auto 0 auto;
	padding:0;
	}
.thk-p3{
	float:left;
	width:100%;
	font-size:20px;
	line-height:26px;
	text-align:center;
	color:#131312;
	margin:30px auto;
	padding:0 100px;
	}
.thk-box{
	width:770px;
	display:block;
	margin:0 auto;
	}
.thk-box-p1{
	float:left;	
	font-size:18px;
	line-height:22px;
	text-align:left;
	color:#000000;
	margin:20px auto 0 auto;
	padding:0 0 0  0;
	}		
.thk-box-p2{
	float:right;
	font-size:18px;
	line-height:22px;
	text-align:left;
	color:#000000;
	margin:20px auto 0 auto;
	padding:0 0 0  0;
	}
.thk{
	overflow-x:hidden;
	margin:0 auto;
	border-radius:8px;
	margin:10px auto 0 auto;
	}	
.thk-1{
	background:#f3faff;
	display:table;
	width:100%;
	margin:0 auto 0 auto;
	}
ul.thk-1-list{
	margin:0 0 0 0;
	padding:0 30px 0 30px;
	}	
ul.thk-1-list li{
	display: inline-block;
    float: left;
    font-weight: 600;
    font-size: 20px;
    text-align: left;
    width: 417px;
    color: #2e2e2e;
    margin: 0 0 0 0;
    padding: 9px 0 9px 0;
	}
ul.thk-1-list li:nth-child(2){
	width:79px;
	text-align:center;
	}	
ul.thk-1-list li:nth-child(3){
	width:81px;
	margin:0 0 0 131px;
	}			
.thk-1-brd{
	border-bottom:1px solid #c3c3c3;
	display:block;
	margin:0 auto 0 auto;
	width:100%;
	}	
.thk-2, .thk-3{
	background:#f3faff;
	display:table;
	width:100%;
	margin:0 auto 0 auto;
	}
.thk-3{background:#23aae1;}		
ul.thk-2-list, ul.thk-3-list{
	margin:0 0 0 0;
	padding:0 30px 0 30px;
	}	
ul.thk-2-list li, ul.thk-3-list li{
	display: inline-block;
    float: left;
    font-size: 18px;
	line-height:20px;
    text-align: left;
    width: 417px;
    color: #2e2e2e;
    margin: 0 0 0 0;
    padding: 9px 0 9px 0;
	}
ul.thk-3-list li{
	font-weight:bold;
	font-size:23px;
	line-height:27px;
	color:#fff;
	}
.thk-4 ul.thk-3-list li{
	font-size:16px; 
	line-height:20px; 
	font-weight:600;
	}	
ul.thk-2-list li:nth-child(2), ul.thk-3-list li:nth-child(2){
	width:79px;
	text-align:center;
	}	
ul.thk-2-list li:nth-child(3), ul.thk-3-list li:nth-child(3){
	font-size:18px;
	width:81px;
	margin:0 0 0 131px;
	}
ul.thk-3-list li:nth-child(3){font-size:16px; font-weight:600;}

.thk-ship, .thk-bill{
	display:inline-block;
	float:left;
	margin:50px 0 0 0;
	width:353px;
	}	
.thk-bill{margin:50px 0 0 64px;}		
.thk-ship-p1{
	font-size:22px;
	line-height:33px;
	text-align:left;
	color:#0f2c65;
	text-transform:uppercase;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #e5e5e5;
	}
ul.thk-ship-list, ul.thk-ship-list2{
	display:inline-block;
	float:left;
	margin:10px 0 0 0;
	width:120px;
	}	
ul.thk-ship-list li{	
	font-weight:normal;
	font-size:18px;
	line-height:28px;
	text-align:left;
	color:#2b2b2b;
	}
ul.thk-ship-list2{
	width:230px;
	margin:10px 0 0 0;
	}
ul.thk-ship-list2 li{
	width:auto;
	color:#7b7b7b;
	font-size:16px;
	line-height:28px;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}



/*--------------------heartbeat--------------------*/	
.pulse{
animation-name: pulse;
-webkit-animation-name: pulse;   

animation-duration: 1.5s;   
-webkit-animation-duration: 1.5s;

animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@keyframes pulse {
0% {transform: scale(0.9);}
50% { transform: scale(1);  }   
100% {transform: scale(0.9);}           
}
@-webkit-keyframes pulse {
0% { -webkit-transform: scale(0.95); }
50% {-webkit-transform: scale(1);   }   
100% {-webkit-transform: scale(0.95);}           
}

.tadda{
animation-name: tadda;
-webkit-animation-name: tadda;   

animation-duration: 1s;   
-webkit-animation-duration: 1s;

animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@keyframes tadda {
0% {transform:translateX(0px)}
50% { transform: translateX(15px);}   
100% {transform: translateX(0px);}           
}

.taddaR{
animation-name: taddaR;
-webkit-animation-name: taddaR;   

animation-duration: 1s;   
-webkit-animation-duration: 1s;

animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@keyframes taddaR {
0% {transform:translateX(0px)}
50% { transform: translateX(-15px);}   
100% {transform: translateX(0px);}           
}