@charset "utf-8";
/* CSS Document */
body {	
	margin:auto;
	padding:0;
	font-size:20px;
	line-height:30px;
	color:#202020;
	text-align:left;
	font-family: 'Source Sans Pro', sans-serif;
	-webkit-font-smoothing:antialiased; 
	-moz-font-smoothing:antialiased; 
	font-smoothing:antialiased;
	background:#fff;		
	}
/*
START UTILITY
*/
div, ul, h1, h2, h3, h5,li, p, img, form, input, textarea {
	margin:0;
	padding:0;
	}
img {border:none;}
li {list-style:none;}
.clearall {
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	}
/*
END UTILITY*/


/* start main content */
div#container{
	height:auto;
	}
.contentWrap{
	width:1004px;
	margin:0 auto;
	position:relative;
	}
.tophdr{
	height:32px;		
	background:#000000;
	margin:0;
	padding:0;
	}
.top-sec-txt{
	font-size:23px;
	line-height:32px;
	color:#fff;
	text-align:center;
	}
.top-sec-txt span{
	font-weight:600;
	color:#eea70d;
	text-transform:uppercase;
	}

/*==========================================*/
div#section1, div#section2, div#section3, div#section4, div#section5, div#section6, div#section7, div#section8{
	min-width:1004px;
	width:100%;
	margin:0 auto;
	display:block;
	}


/*======================start section1====================*/
div#section1{
	background:url(../images/section1.jpg) center top no-repeat;
	height:783px;		
	}
.lft-content, .rgt-form{
	float:left;
	display:inline-block;
	width:68.5%;	
	margin:0;
	padding:0;
	position:relative;
	}
.rgt-form{width:31.5%;}
.logo{
	position:absolute;
	top: 12px;
	left: 149px;
	}
.s1-hding{
	margin:25px 0 0 193px;
	}
.s1-txt1, .s8-txt1{
	font-size:36px;
	line-height:34px;
	color:#222222;
	text-align: left;
	text-transform:uppercase;
	letter-spacing:-0.4px;
	margin:10px 0 0 235px;
	}
.s1-txt1 span, .s8-txt1 span{
	font-weight:700;
	}
ul.s1-txt2, ul.s8-txt2{
	background:url(../images/s1-txt2-bg.png) left top no-repeat;
	height:54px;
	margin:10px 0 0 136px;	
	}
ul.s1-txt2 li, ul.s8-txt2 li{
	float:left;
	display:inline-block;
	font-size:30px;
	line-height:30px;
	color:#fff;
	font-weight:700;
	letter-spacing:-0.5px;
	padding:11px 22px 0 24px;
	}
ul.s1-txt2 li:nth-child(1), ul.s8-txt2 li:nth-child(1){
	color:#ffb005;
	font-size:24px;
	line-height:21px;	
	padding:5px 0 0 19px;
	}
ul.s1-txt2 li:nth-child(4), ul.s8-txt2 li:nth-child(4){padding:11px 0 0 19px;}
ul.bullet-point, ul.bullet-point-s8{ 
	margin:0;
	clear:both;
	padding:21px 0 0px 244px;
	}
ul.bullet-point li, ul.bullet-point-s8 li{ 
	background:url(../images/blt-pnt1.png) left 10px no-repeat;
	font-size:28px;
	line-height:30px;
	font-weight:600;
	letter-spacing:-0.5px;
	margin:0 0 0 0;
	padding:10px 0 10px 46px;
	}
ul.bullet-point li span, ul.bullet-point-s8 li span{
	color:#1c6dbf;
	}
.s1-prod{
	position:absolute;
	top: 364px;
	left: -217px;
	}
.s1-arrow{
	margin:34px 0 0 114px;
	position:relative;
	}
.as-seen{margin:12px 0 0 167px;}

/* form start */
.form-position{
	background:url(../images/form.png) center top no-repeat;
	height:658px;
	margin:19px 0 0 0;
	position:relative;
	}
.frm-top{
	margin:0 auto 0 auto;
	padding-top:22px;
	display:block;
	}
.rx-txt{
	font-size:24px;
	line-height:23px;
	text-align:left;
	font-weight:600;
	color:#2c2c2c;
	letter-spacing:-1px;
	margin:0;
	padding:19px 0 0 0;
	}
.rx-txt span{color:#ff0000;}
.rx{
	float:left;
	margin:15px 13px 0 11px;
	}
.frm-fields{
	margin:52px auto 0 auto;
	display:block;
	width:98%;
	}
.frmElemts{
	display:inline-block;
	float:left;
	margin:4px 0 6px 0;
	}	
.frmElemts input, .frmElemts label, .frmElemts select  {
	display:inline-block;
	float:left;
	height:30px;
	}
.frmElemts label{
	line-height:34px;
	font-size:15px;
	text-align:right;
	color:#fff;
	width:80px;
	margin-right:8px;
	}	
.frmElemts input, .frmElemts select {
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	background:none; 
	width: 201px;
	height: 31px;
	background-color:#FFF;
	outline:none;
	padding-left:4px;
	border:1px solid #c5c7d1;
	}
.frmElemts select{
	width: 207px;
	height: 33px;
	line-height:30px;
	}			
.submit{
	margin:20px 0 0 17px;
	background:url(../images/submit-btn.png) 0 0 no-repeat;
	height:68px;
	width:283px;
	cursor:pointer;
	border:none;
	outline:none;
	}
.s1-animate-arrow{
	transform: rotate(0deg);
	position:absolute;
	top: 125px;
	right: -77px;
	}
.sec1-arr-wo{
	transform: rotate(10deg);
	transition: all 1s ease 0s;
	top: 280px;
	right: -57px;
	z-index:9;
	}

/* -------------- start section2 ---------------- */					
div#section2{
	background: url(../images/section2.jpg) center top no-repeat;
	height:550px;
	}
.s2lft-test, .s2rgt-test{
	float:left;
	display:inline-block;
	width:50%;
	position:relative;
	margin:23px 0 0 0;
	}
.s2rgt-test{ text-align:right;}
.s2lft-hding, .s2rgt-hding{
	font-size:42px;
	line-height:40px;
	font-weight:900;
	text-align:center;
	letter-spacing:-1px;
	text-transform:uppercase;
	padding:0 0 0 33px;
	}
.s2lft-hding span, .s2rgt-hding span{color:#023e91;}
.s2rgt-hding{padding:0 20px 0 0;}
.lft-test-img{float:left;margin:15px 17px 0 0;}
.rgt-test-img{
	float:right;
	margin:15px 4px 0 20px;
	}
.s2-t-txt{
	font-size:28px;
	line-height:32px;
	font-weight:700;
	font-style: italic;
	color:#2071c3;
	padding:29px 0 0 0;
	}
.s2-t-txt2{
	font-size:24px;
	line-height:30px;
	color:#202020;
	letter-spacing:-0.5px;
	padding:12px 20px 0 0;
	}
.s2-t-txt3{
	font-size:20px;
	line-height: 27px;
	color: #333333;
	padding: 18px 0 0 0;
	}
.s2-t-txt3 span{
	font-size:26px;
	font-weight:700;
	color:#023e91;
	}
.rgt{ padding: 76px 0 0 0;}


/* ------------- start section3 ----------- */
div#section3{
	height:784px;
	background:url(../images/section3.jpg) center top no-repeat;
	position:relative;
	}
.sec3hding, .sec5hding, .sec6hding, .sec7hding{
	font-size:50px;
	line-height:50px;
	letter-spacing:-1px;
	font-weight:700;
	color:#023e91;	 
	margin:0; 
	padding:55px 0 0 0;
	}
.sec3hding span, .sec5hding span, .sec6hding span, .sec7hding span{
	background:#023e91;
	border-radius:40px;
	font-size:42px;
	color:#fff;
	padding:0 9px;
	}
.s3-sb-hding, .s4-sb-hding{
	font-size:76px;
	line-height:60px;
	color:#023e91;
	font-weight:700;
	letter-spacing:-3px;
	float:left;
	padding:4px 0 0 0;
	margin-right:24px;
	}
.s3-sb-hding span{
	font-weight:900;
	font-size:100px;
	font-style:italic;
	}
.s3-sb-hding2, .s4-sb-hding2, .s7-sb-hding2{
	background: url(../images/s3-hdng-bg.png) 363px top no-repeat;
	height:70px;
	font-size:33px;
	line-height:30px;
	color:#0d0e20;
	font-weight:700;
	font-style:italic;
	letter-spacing:-1px;
	text-align:left;
	padding:6px 0 0 0;
	}
.sec3-p1{
	width:652px;
	letter-spacing:-0.5px;
	padding:16px 0 0 0;
	}
.sec3-p2{
	color:#023e91;
	font-size:36px;
	line-height:39px;
	font-weight:700;
	letter-spacing:-1px;
	padding:18px 0 0 0;
	}
.sec3-p3{
	font-size:24px;
	line-height:28px;
	color:#000;
	text-transform:uppercase;
	padding:0 0 0 0;
	}
ul.s3-list{
	background:url(../images/s3list.png) left top no-repeat;
	height:34px;
	margin:8px 0 0 0;
	}
ul.s3-list li{
	float:left;
	display:inline-block;
	font-weight:700;
	font-size:28px;
	line-height:31px;
	color:#fff;
	letter-spacing:-0.5px;
	padding:0 17px 0 9px;
	margin-left:0;
	}
ul.s3-list li span{
	color:#edad0a;
	}
.sec3-p4{
	font-size:24px;
	line-height:28px;
	width: 589px;
	padding: 8px 0 0 0;
	}
ul.s3-btm-list, ul.s3-btm-list2{
	float:left;
	display:inline-block;
	width:205px;
	margin:41px 0 0 217px;
	}
ul.s3-btm-list2{margin:41px 0 0 26px;}
ul.s3-btm-list li, ul.s3-btm-list2 li{
	background: url(../images/tik.png) left 2px no-repeat;
	text-transform:uppercase;
	font-size:28px;
	line-height:31px;
	color:#023e91;
	font-weight:700;
	letter-spacing:-1px;
	padding:0 0 15px 41px;
	}
.s3-prod{
	position:absolute;
	top: 411px;
	right: -106px;
	}
.usa-seal{
	position:absolute;
	top: 601px;
	right: 249px;
	}
.s3-arw{
	position:absolute;
	top: 588px;
	right: -55px;
	}

/* ------------- start btn_strip ----------- */
#strip{
	background:#1b2c58;
	height:107px;
	margin:0 auto 0 auto;
	padding:0;
	}
.strip-txt1{
	font-size:36px;
	line-height:36px;
	color:#ffffff;
	text-align:left;
	font-weight:600;
	letter-spacing:-0.5px;
	margin:0;
	font-style:italic;
	position:relative;
	padding:17px 20px 0 0;
	float:left;
	}
.strip-txt1 span{
	font-style:normal;
	font-weight:700;
	}
.strp-arw{
	position:absolute;
	top: 34px;
	left: 75px;
	}
.strip-txt2{
	font-size:24px;
	line-height:25px;
	color:#fff;
	letter-spacing:-0.5px;
	font-style:italic;
	padding:15px 0 0 0;
	}
.strip-txt2 span{
	color:#ff9900;
	font-size:31px;
	font-weight:700;
	}
.button{
	position:absolute;
	top: 20px;
	right: 0px;
	}
.strip-txt3{
	font-size:32px;
	line-height:32px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:-0.5px;
	padding:22px 0 0 0;
	}
.strip-txt3 span{
	font-weight:700;
	}


/* ------------- start section4 ----------- */
div#section4{
	background: url(../images/section4.jpg)center top no-repeat;
	height:1020px;
	clear:both;
	}
.s4-hding-area{
	text-align:center;
	width:733px;
	margin:0 0 0 151px;
	}
.s4-sb-hding2{
	background: url(../images/s4-hdng-bg.png) 363px top no-repeat;
	}
.sec4-p1{
	text-align:center;
	padding:17px 0 0 0;
	}
ul.s4bnft-list{
	margin:44px 0 0 0;
	}
ul.s4bnft-list li{
	float:left;
	display:inline-block;
	width:19.99%;
	margin:0 0 0 0;
	}
.bnft-img{
	margin:0 auto;
	display:block;
	}
ul.s4bnft-list li:nth-child(2), ul.s4bnft-list li:nth-child(4){margin:124px 0 0 0;}
.bnft-txt1, .bnft6-txt1{
	font-size:28px;
	line-height:30px;
	font-weight:900;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:-0.5px;
	color:#0d0e20;
	padding:10px 0 0 0;
	}
.bnft-txt1 span, .bnft6-txt1 span{color:#104c9e;}
.bnft-txt2, .bnft6-txt2{
	font-size:21px;
	text-align:center;
	padding:91px 0 0 0;
	letter-spacing:-0.5px;
	line-height:25px;
	}
ul.s4bnft-list li:nth-child(2) .bnft-txt2{padding:64px 0 0 0;}
ul.s4bnft-list li:nth-child(3) .bnft-txt2{padding:55px 0 0 0;}
ul.s4bnft-list li:nth-child(4) .bnft-txt2{padding:84px 0 0 0;}
ul.s4bnft-list li:nth-child(5) .bnft-img{padding:8px 0 0 0;}
.bnft6{
	background:url(../images/s4-bnft6-box.png) center top no-repeat;
	height:89px;
	width:861px;
	margin:45px auto 0 auto;
	display:block;
	}
.bnft6-img{
	float:left;
	margin:10px 15px 0 32px;
	}
.bnft6-txt1{
	text-align:left;
	padding:16px 53px 0 0;
	float:left;
	}
.bnft6-txt2{
	text-align:left;
	padding:18px 0 0 0;
	}


/* ------------- start section5 ----------- */
div#section5{	
	background: url(../images/section5.jpg)center top no-repeat;
	height:1240px;
}
.s5-hding-area{padding:4px 0 0 0;}
.sec5hding span{padding:0 32px;}
.sec5-p1{
	width:750px;
	padding:16px 0 0 0;
	}
.sec5-p2{
	font-size:36px;
	line-height:35px;
	font-weight:700;
	letter-spacing:-1px;
	color:#023e91;
	padding:40px 0 0 126px;
	}
.sec5-p3{
	font-size:32px;
	line-height:35px;
	font-weight:700;
	letter-spacing:-1px;
	color:#fff;
	padding:8px 0 0 126px;
	}
ul.s5-txt4{margin:29px 0 0 88px;}
ul.s5-txt4 li{
	font-size:26px;
	line-height:30px;
	color:#023e91;
	font-weight:600;
	letter-spacing:-0.5px;
	width:565px;
	padding:0 0 20px 0;
	}
.study-hding{
	font-size:36px;
	line-height:40px;
	color:#ffffff;
	text-align:center;
	font-weight:700;
	letter-spacing:-1px;
	padding:56px 0 0 0;
	}
.study-txt1{
	text-align:center;
	padding:20px 0 0 0;
	}
ul.scale-txt{margin:48px 0 0 47px;}
ul.scale-txt li{
	float:left;
	display:inline-block;
	font-size:19px;
	line-height:24px;
	color:#000000;
	font-weight:900;
	width:190px;
	text-transform:uppercase;
	text-align:center;
	padding:0 0 0 0;
	}
ul.scale-txt li:nth-child(3){width:162px;}
ul.scale-txt li:nth-child(4){ padding: 0 0 0 40px; width: 144px;}
ul.week-list{margin:21px 0 0 17px;}
ul.week-list li{
	background:url(../images/calender.png) left top no-repeat;
	float:left;
	display:inline-block;
	height:261px;
	width:222px;
	text-align:center;
	margin-right:27px;
	}
ul.week-list li:nth-child(4){ margin:0;}
.week{
	font-size:36px;
	line-height:40px;
	color:#fff;
	font-weight:700;
	padding:34px 0 0 0;
	}
.week-p1{
	font-size:26px;
	line-height:26px;
	font-weight:600;
	color:#2d2d2d;
	letter-spacing:-1px;
	padding:12px 0 0 0;
	}
ul.s5rgt-list li span{
	color:#1c1c1c;	
	}
.week-p2, .week-p3{
	font-size:30px;
	line-height:30px;	
	font-weight:bold;
	letter-spacing:-1px;
	padding:8px 0 0 0;
	}
.week-p2 span, .week-p3 span{
	font-weight:900;
	font-size:54px;
	line-height:34px;
	color:#1c6dbf;
	}
.week-p3{ padding:22px 0 0 0;}
.week-p3 span{line-height:59px;}
.study-txt2{
	font-size:16px;
	line-height:20px;
	color:#2d2d2d;
	text-align:center;
	padding:16px 0 0 0;
	font-weight:400;
	}

/* ------------- start section6----------- */
div#section6{
	background:url(../images/section6.jpg)center top no-repeat;
	height:929px;
	}
.sec6-content{
	margin:0 0 0 300px;
	padding-top:8px;
	}
.sec6hding span{
	padding:0 26px;
	}
ul.s6ingrnds-list{margin:17px 0 0 0;}
ul.s6ingrnds-list li{
	margin:54px 0 0 2px;
	height:106px;
	}
.ingrnds-img{
	float:left;
	margin:0 10px 0 0;
	display:block;
	}
.ingrnds-txt{
	font-size:28px;
	line-height:26px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#0d0e20;
	padding:5px 0 0 0;
	}
.line{
	margin:13px 0 8px -3px;
	}
.ingrnds-txt2{
	font-size:21px;
	line-height: 24px;
	color:#000;
	padding: 0 0 0 12px;
	}
.s6-prod{
	position:absolute;
	top: 318px;
	left: -120px;
	}
.s6-lft-crcl{
	background:url(../images/s6-lft-crcl.png) left top no-repeat;
	height:326px;
	width:320px;
	position:absolute;
	top: 583px;
	left: -29px;
	}
.crcl-txt1{
	font-size:34px;
	line-height:36px;
	color:#fff;
	font-weight:900;
	text-align:center;
	letter-spacing:-1px;
	text-transform:uppercase;
	padding:104px 0 0 15px;
	}
.crcl-txt2{
	text-align:center;
	color:#fff;
	line-height: 25px;
	letter-spacing:-0.5px;
	padding:27px  39px 0 59px;
	}
	
/* ------------- start section7 ----------- */
div#section7{
	background:#fff;
	height:1000px;
	}
.s7-hding-area{
	text-align:center;
	width:733px;
	margin:0 0 0 151px;
	padding:6px 0 0 0;
	}
.sec7hding span{padding:0 18px;}
.s7-sb-hding2{
	background: url(../images/s7-hdng-bg.png) 360px top no-repeat;
	}
.sec7-p1{
	text-align:center;
	padding:16px 0 0 0;
	}
.testimonial-1, .testimonial-2{
	background:url(../images/test-bg.png) left top no-repeat;
	float:left;
	display:inline-block;
	height:575px;
	width:494px;
	margin:35px 0 0 0;
	}
.testimonial-2{margin:35px 0 0 14px;}
.t-img{
	margin:45px 16px 0 18px;
	float:left;
	}
.test-p1{
	color:#424242;
	font-size:20px; 
	line-height:20px;
	letter-spacing:-1px;
	padding:63px 0 0 215px;	
	}
.test-p1 span{
	font-size:26px;
	line-height:28px;
	color:#0066b3;
	font-weight:700;
	text-transform:uppercase;
	}
.test-p2{
	font-size:22px;
	color:#1c6dbf;
	line-height:26px;
	font-weight:600;
	font-style:italic;
	letter-spacing:-0.5px;
	padding:17px 2px 0 0;
	}
.test-p3{
	font-size:20px;
	text-align:center;
	line-height:25px;
	padding:16px 15px 0 15px;
	}

/* ------------- start section8 ----------- */
div#section8{
	background:url(../images/section8.jpg)center top no-repeat;
	height:743px;	
	}
.s8logo {
	position: absolute;
	top: 20px;
	left: 0;
	}
.s8-hding{
	margin:50px 0 0 40px;
	}
.s8-txt1{
	margin:9px 0 0 82px;
	}
ul.s8-txt2{
	margin:10px 0 0 -17px;	
	}
ul.bullet-point-s8{ 
	margin:0;
	clear:both;
	padding:21px 0 0px 2px;
	}
.s8-seal{
	position:absolute;
	top: 588px;
	right: 554px;
	}
.s8button{
	margin:27px 0 0 -1px;
	}
.s8arrow{
	position:absolute;
	top: 207px;
	left: -72px;
	}
.sec8-arr-wo{
	left:-72px;
	top: 287px;
	transform: rotate(-3deg);
	transition: all 1s ease 0s;
	}		
.s8-prod{
	position:absolute;
	top: 348px;
	left:332px;
	}
.s8-rx{
	position:absolute;
	top: 606px;
	right: 2px;
	}

/* -------------start footer----------- */
div#footer{
	background:#fff;
	border-top:1px solid #e1e0e0;
	padding:30px 0;
	}
.ftrtxt, .ftrtxt2{
	font-size:17px;
	line-height:30px;
	color:#000000;
	text-align:center;
	margin:0;
	}
.ftrtxt2{padding:20px 0; line-height:24px; font-size:14px;}
.ftrtxt a, .ftrtxt a:hover{
	text-decoration:none;
	color:#000000;
	}
	
	
/*===============================================
			START CHECKOUT PAGE 
================================================*/
.chk-bg{
	background:url(../images/chk-bg.jpg) center top no-repeat;
	float:left;
	width:100%;
	}
.chk-mid{
	background:#fff;
	display:table;
	padding-bottom:59px;
	min-width:1004px;
	}
.chk-logo{
	float:left;
	margin:8px 0 0 3px;
	}
.steps{
	float:right;
	padding:23px 0 0 0;
	}
.chk-lft-box{
	float:left;
	width:670px;
	box-sizing:border-box;
	padding:0 0 0 0;
	margin-top:0;
	}
.view-offer{
	background:#e5f3ff;
	border:1px solid #8ca0c2;
	padding:0 0;
	height:52px;
	text-align:left;
	border-radius:5px;
	width:100%;
	margin-top:14px;
	}
.view-offer p{
	font-size:22px;
	line-height:24px;
	color:#2a2a2a;
	text-align:center;
	padding:8px 0 0 0;
	}
.watch{
	margin:0 10px -10px 0;
	}
.view-offer p span{
	color:#ff0000;
	font-weight:700;
	}
.chk-hdg-txt1{
	padding:16px 0 5px 0;
	color:#2d2d2d;
	font-size:27px;
	letter-spacing:-0.5px;
	font-weight:600;
	margin:0 0 0 20px;
	}
.chk-hdg-txt1 span{
	color:#023e91;
	font-weight:900;
	text-transform:uppercase;
	}
/*------------------------------*/
.chk-prd-box{
	float: left;
	margin-top: 9px;
	padding:0 0 0;
	width:100%;
	border:1px solid #e1e1e1;
	border-radius:10px;
	}
.chk-lft-prod{
	float:left;
	margin:15px 0 0 0;
	}
.chk-lft-prod > img {
	margin-left: 0;
	padding-top: 19px;
	}
.chk-prd-details-box{
	float:right;
	width:420px;
	}
.prod-name{
	color:#023e91;
	font-size:23px;
	line-height:34px;
	font-weight:700;
	padding:0px 0 0 0;
	letter-spacing:-1px;
	}
ul.prod-deatil{
	margin:23px 0 0 0;
	display:table;
	padding-bottom:13px;
	border-bottom:1px solid #dedede;
	width:94%;
	}
ul.prod-deatil li{
	float:left;
	display:inline-block;
	font-size:24.05px;
	line-height:28px;
	color:#000;
	padding:0 0 0 0;
	}
ul.prod-deatil li span{ 
	color:#023e91; 
	font-weight:700; 
	font-size:30px; 
	text-align:right;
	}
ul.prod-deatil li:nth-child(2){
	padding:0 4px 0 79px;
	float:right;
	}
ul.chk-list-item{
	float:left;
	width:94%;
	margin:6px 0 10px 0;
	}
ul.chk-list-item li{
	font-size:24.05px;
	line-height:28px;
	padding:6px 0 12px 0;
	font-weight:600;
	border-bottom:1px solid #dedede;
	float:left;
	width:100%;
	}
ul.chk-list-item li span{font-size:30px;}
ul.chk-list-item li:nth-child(2){
	text-transform:uppercase;
	color:#005da5; 
	font-size:24.05px; 
	margin-top:18px;
	font-weight:700;
	padding:0 5px;
	border-bottom:none;
	}
ul.chk-list-item li p:first-child{
	float:left;
	text-align:left;
	}
ul.chk-list-item li p:last-child{
	float:right;
	text-align:right;
	padding-right:16px;
	}
.post-box{
	height:54px;
	background:#ecf7ff;
	margin:0 0 0 0;
	border-radius:0 0  10px 10px;
	}
.post-box > img{
	float:left;
	margin:11px 6px 0 15px;
	}
.post-box p{
	padding:12px 0 0 0;
	font-size:20px;
	}
.post-box p span{
	color:#023e91;
	font-weight:700;
	}
.chk-arrow{
	margin:15px 0 0 0;
	}
.chk-dr{
	background:url(../images/chk-dr.png) left top no-repeat;
	height:206px;
	margin:20px 0 0 0;
	}
.dr-p1{
	font-size:28px;
	font-weight:700;
	color:#2071c3;
	font-style:italic;
	padding:0 0 0 216px;
	letter-spacing:-1px;
	}
.dr-p2{
	line-height:25px;
	letter-spacing:-0.5px;
	padding:10px 10px 0 216px;
	}
.dr-p3{
	color:#fff;
	font-weight:600;
	letter-spacing:-0.5px;
	padding:24px 10px 0 216px;
	}
.dr-p3 span{
	color:#000;
	font-size:17.25px;
	padding-left:22px;
	font-weight:500;
	}
.chk-terms{
	border:1px solid #d7d7d7;
	border-radius:10px;
	font-size:14px;
	line-height:20px;
	color:#2d2d2d;
	padding:12px;
	}
.chk-terms a, .chk-terms a:hover{
	color:#939393;
	text-decoration:none;
	}
/*--------------------------------------------*/
.sec1-rgt-box{
	float:right;
	width:316px;
	margin:0 0 0 0;
	}
.frm-box{
	margin:0 0 0 0 ;
	/* display:table; */
	width:100%;
	padding:0;
	}
.chk-top-logo{
	margin:14px auto;
	display:block;
	}
.index-frm-top{
	float:left;
	}
.card{
	vertical-align:middle;
	margin-top:19px;
	}
.index-frm-mid{
	background:url(../images/chk-frm-mid.png) center top repeat-y;
	}
.sameas{
	font-family:Arial, Helvetica, sans-serif;	
	font-size:14px;
	line-height:18px;
	text-align:left;
	padding:22px 0 20px 25px;
	color:#fff;
	height:36px;
	}
.sameas span{
	font-size:13px;
	}
.chkbx, .chkbx-txt{
	float:left;
	display:inline-block;
	width:30px;
	}
.chkbx-txt{ width:230px; margin-top:-2px;}
.frmElemts select.short{
	width:102px;
	margin-right:4px;
	}
.frmElemts input.short2{
	width:97px;
	margin-right:10px;
	float:left;
	}
.what{
	float: right;
	color: #fff;
	font-size: 13px;
	line-height:24px;
	font-family: Arial, Helvetica, sans-serif;
	background:#38c0ff;
	border-radius:50%;
	width:21px;
	text-align:center;
	text-decoration:none;
	height:21px;
	padding:0 0 0 0;
	margin-top:8px;
	}
.what a, .what a:hover{
	color: #fff;
	text-decoration:none;
	}
.lock{
	margin:18px auto;
	display:block;
	}
.frm-terms{
	padding:15px 17px;
	}
.frm-terms, .frm-terms a, .frm-terms a:hover{
	font-size:11px;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	box-sizing:border-box;
	}
.chk-btn{
	margin:0 auto;
	display:block;
	padding:46px 0 21px 0;
	}

/*=================================
CSS FOR THANK YOU
==================================*/
.thnk-bg {
	width: 100%;
	margin: 10px 0 38px 0;
	padding: 0 0 10px 0;
	background: #fff;
	border: 1px solid #e1e0e0;
	}
.thank-bg {
	background-position: center top;
	background-repeat: no-repeat;
	display: table;
	margin: 0 auto;
	width: 100%;
	min-width: 970px;
	height: auto;
	}
.ck-top{
	padding:10px 15px;
	}
.thnk-p1 {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	padding: 29px 0 0 43px;
	float: left;
	color: #5a5a5a;
	}
.thnk-p2 {
	font-size: 17px;
	float: left;
	text-align: left;
	padding: 0px 0 0 43px;
	color: #5a5a5a;
	}
.ty-devider{
	margin: 20px 0 20px 0;
	float: left;
	height:1px;
	width: 100%;
	border-bottom:1px solid #e1e0e0;
	}
.thnkp {
	margin: 23px 267px 12px 377px;
	font-weight: bold;
	}
.thnk-order-p1 {
	font-size: 20px;
	color: #0c4066;
	text-transform: uppercase;
	padding: 31px 0 0 43px;
	font-weight: bold;
	text-align: left;
	}
.thnk-order-p2 {
	font-size: 18px;
	color: #5a5a5a;
	line-height: 26px;
	padding: 8px 0 0 43px;
	font-weight: bold;
	text-align: left;
	}
.thnk-order-p2 span {
	font-weight: normal;
	}
.thank-middle {
	margin: 0 0 0 0;
	width: 90%;
	margin: 43px auto 20px auto;
	}
.btl {
	margin: 0 0 0 27px;
	}
.thnk-rgt {
    float: right;
    width: 69%;
    margin: 0px 0px 0 0;
}
.thnk-rgt1 {
	width: 100%;
	}
.txt1-tnk {
	font-size: 20px;
	color: #5a5a5a;
	font-weight: 700;
	padding: 0 0 0 0;
	line-height: 26px;
	}
.txt1-tnk span {
	font-weight: 400;
	}
.txt1-tnk2 {
	font-size: 20px;
	color: #5a5a5a;
	line-height: 30px;
	}
.txt1-tnk2 span {
	font-weight: 700;
	color: #004f7e;
	float: right;
	}


/*================================
CSS FOR UPSELL PAGE
==================================*/	
.up-mid-box{
	background:#fff;
	border:1px solid #e1e0e0;
	margin:0 auto 30px auto;
	padding:0 0 50px 0;
	border-top:0;
	}
.up-top{
	width:100%;
	height:90px;
	}
.up-top-logo{
	float: left;
    margin: 8px 0 0 3px;
	}
.chktop-img{
	margin: 25px 0 0 55px;
	display: inline-block;
	vertical-align: top;
	}
.ck-ab{
	float: right;
    margin: 15px 10px 0 0;
	}	
.up-strip{
	background:#1c6dbf;
	width:100%;
	}
.up-strip-txt1{
	font-weight:700;
	font-size:36px;
	line-height:40px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	margin:0 auto;
	padding:10px 0 0 0;
	}
.up-strip-txt2{
	font-size:24px;
	line-height:26px;
	text-align:center;
	color:#fff;
	margin:0 auto;
	padding:2px 0 10px 0;
	}
.up-strip-txt2 b{
	font-weight:600;
	}
.up-strip-txt3{
	font-size:31px;
	line-height:35px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	margin:0 auto;
	padding:10px 0 10px 0;
	}	
		
.up-mid-box-right{
	height:482px;
	position:relative;
    margin: 10px 0 0 2px;
	}
.up-product{
	position: absolute;
	top: 105px;
	left: 86px;
	}	
.up-txt1{
	font-size: 34px;
	line-height: 38px;
	text-align: center;
	font-weight: 700;
	color: #0c4066;
	margin: 0 0 0 414px;
	width: 524px;
	padding: 6px 0 0 0;
	}
.up-logo{
	display:inline-block;
	margin:5px 0 0 0;
	}
.up-txt1 span{
	font-size:40px;
	color:#0c4066;
	}		
.res{margin:0 9px -15px 9px;}
.price-box{
	background: #1c6dbf;
    height: 160px;
    width: 656px;
    margin: 23px 0 0 344px;
	}
.price-box-txt1{
	font-size:30px;
	text-align:center;
	line-height:33px;
	font-weight:600;
	color:#ffea00;
	margin:0 auto 0 auto;
	padding:18px 0 0 0;
	}			
.price-box-txt2{
	font-size:30px;
	text-align:center;
	line-height:36px;
	color:#fff;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	font-weight:600;
	}
.price-box-txt3{
	font-size:45px;
	text-align:center;
	line-height:33px;
	font-weight:900;
	color:#ffea00;
	margin:15px auto 0 auto;
	padding:0 0 0 0;
	}
.arrow-left{margin:0 10px 0 0;}
.arrow-right{margin:0 0 0 8px;}	
.bnt-sec{
	margin: 0 0 0 468px;
    width: 400px;
	}	
.ord-btn{
	display: block;
    margin: 30px auto 0 auto;
	}
.thanks-txt{
	font-weight:600;
	font-size:13px;
	line-height:15px;
	text-align:center;
	color:#9d9d9d;
	margin:17px 0 0 0;
	padding:0 0 0 0;
	}	
.thanks-txt a, .thanks-txt a:hover{
	text-decoration:none;
	color:#9d9d9d;
	}	
.cut-icon{
	margin:4px 0 -2px 0;
	}		
.box1, .box2, .box3{
	background: url(../images/box1.png) center top no-repeat;
    display: inline-block;
    float: left;
    margin: 32px 0 0 48px;
    width: 290px;
    height: 386px;
	}
.box2{
	background:url(../images/box2.png) center top no-repeat;
	margin:32px 0 0 20px;
	}
.box3{
	background:url(../images/box3.png) center top no-repeat;
	margin:32px 0 0 20px;
	}
.box-txt1{
	font-weight:700;
	font-size:20px;
	line-height:20px;
	text-align:center;
	color:#0f75bc;
	text-transform:uppercase;
	margin:0 auto;
	padding:202px 0 0 0;
	}	
.box-txt2{
	font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #000;
    margin: 0 auto;
    padding: 12px 10px 0 10px;
	}
		
/*==================button animation=======================*/
.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);
        opacity: 0.9;       
    }
    50% {
        transform: scale(1);
        opacity: 1;   
    }   
    100% {
        transform: scale(0.9);
        opacity: 0.9;   
    }           
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;       
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1;   
    }   
    100% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;   
    }           
}
#kform input[type="text"], input[type="email"], input[type="tel"], input[type="number"] {
	width: 293px!important;
}
.kform div.kform_spacer {
    margin: 6px 0px 0px 11px!important;
    display: block;
}
#kform select {
    width: 290px!important;
}
.kcartTotals {
    width: 400px!important;
}
.card_form {
	display: inline-block !important;
	float: left;
	margin: 4px !important;
	width: 100%;
}
.card_form label {
	padding: 0px 5px !important;
	display: inline-block;
	text-align: left;
	font-size: 14px;
	color: #fff;
	vertical-align: middle !important;
	float: left;
	width: 100%;
	max-width: 84px;
}
.card_form input{
    width: 100%;
    display: inline-block;
    float: left;
    max-width: 176px;
}
.card_form #card_select {
    width: 98px !important;
    margin-right: 4px;
}
.card_form #cvv_input{
	width: 98px !important;
}
.scure {
    float: left;
    width: 100%;
}
.grand_total {
    float: left;
    width: 88%;
    text-align: right;
    margin-top: 30px;
    border-top: 1px solid #ccc;
}

#backout{
    text-align: center;
    margin-top: 4%;
    position: relative;
}
.close-btn{
    position: absolute;
    right: 22%;
    top: -4%;
    background-color: #ccc;
    padding: 2px 12px;
    border-radius: 100%;
	cursor: pointer;
}


.chk-prd-details-box{
    margin-top: 40px;
}




.card_form label {
    padding: 0px 5px !important;
    display: inline-block;
    text-align: left;
    font-size: 14px;
    color: #fff;
    vertical-align: middle !important;
    float: left;
    width: 100%;
    max-width: 95px;
	line-height: normal;
}
.card_form input {
    width: 100% !important;
    display: inline-block !important;
    float: left;
    max-width: 206px;
    padding: 4px !important;
    font-size: 14px;
    line-height: normal;
}
.card_form #card_select {
    width: 98px !important;
    margin-right: 4px;
    padding: 4px;
    line-height: normal;
    font-size: 14px;
}
.scure {
    float: left;
    width: 100%;
    padding: 5px 16px;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    color: #fff;
}
.shipping_add_input input,
.shipping_add_input select{
    width: 96% !important;
    display: block;
    padding: 4px !important;
    font-size: 14px;
    line-height: normal;
}