@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: 'Lato', 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%;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.clearall {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
/*-----------------------
MAIN CSS START
------------------------*/
.container {
	width: 1170px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
/*-------------------------
CSS FOR TOP BAR
--------------------------*/
.top-bar {
	float: left;
	width: 100%;
	padding: 15px 0;
	position: fixed;
	z-index: 10;
	top: 0;
	background: #fff;
	border-bottom:1px solid #f6f9f0;
}
.logo {
	float: left;
	max-width: 147px;
	width:100%;
}
.menu-bar {
	float: right;
	padding: 12px 0 0;
}
.menu-bar li {
	float: left;
	color: #757677;
	font-size: 16px;
	line-height: 23px;
	padding: 0px 0 0 20px;
	text-transform:uppercase;
}
.menu-bar li a {
	color: #757677;
}
ul.menu-bar li a:hover, ul.menu-bar li a.active {
	color: #063f6f;
	text-decoration: none;
}
.ord-nw-menu{
	vertical-align:top;
	max-width:100%;
	margin:-5px 0 0;
}
.header-gap {
	float: left;
	width: 100%;
	height: 79px;
}
/*-------------------------
CSS FOR BANNER
--------------------------*/
.banner {
	float: left;
	width: 100%;
	background: url(../images/banner.jpg) no-repeat center top;
	padding: 80px 0 125px;
}
.bnr-lft{
	float:left;
	width:643px;
}
.bnr-p1{
    float: left;
    width: 100%;
    color: #000000;
    font-size: 28px;
    line-height: 34px;
	text-transform:uppercase;
}
.bnr-p2{
    float: left;
    width: 100%;
    color: #063f6f;
    font-size: 80px;
    line-height: 78px;
	text-transform:uppercase;
	font-family: 'antonregular';
	font-weight:normal;
}
.bnr-img1{
	display:inline-block;
	max-width:100%;
	margin:10px 0 0;
}
.bnr-ul {
    float: left;
    width: 100%;
	padding:12px 20px 30px;
}
.bnr-ul li {
    float: left;
    width: 31.3%;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
	text-transform:uppercase;
	margin:0 1%;
}
.bnr-ul li p {
    float: left;
    width: 100%;
}
.bnr-ic1{
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
}
.bnr-ul li:nth-child(2){
	background:url(../images/bnr-dot.png) no-repeat left 50%, url(../images/bnr-dot.png) no-repeat right 50%;
}
.ord-nw-btn{
	display:inline-block;
	max-width:100%;
}
.prod-img{
	position: absolute;
    left: 45%;
    top: 230px;
    max-width: 100%;
}
/*-------------------------
CSS FOR STRIP
--------------------------*/
.strip {
    float: left;
    width: 100%;
    padding: 25px 0;
    background-color: #ecf1f5;
}
.strip-ul {
    float: left;
    width: 100%;
}
.strip-ul li {
    float: left;
    width: 25%;
    color: #6b7074;
    font-size: 18px;
    line-height: 22px;
    background: url(../images/s-ic1.png) no-repeat left top;
    text-align: left;
    padding: 0 5px 0 55px;
	font-weight:300;
	letter-spacing:-1px;
}
.strip-ul li span {
    text-transform: uppercase;
    color: #000000;
    float: left;
    width: 100%;
	font-weight:700;
}
.strip-ul li:nth-child(2) {
    background: url(../images/s-ic2.png) no-repeat left top;
}
.strip-ul li:nth-child(4) {
    background: url(../images/s-ic3.png) no-repeat left top;
}
.strip-ul li:nth-child(5) {
    background: url(../images/s-ic4.png) no-repeat left top;
}

/*-------------------------
CSS FOR SECTION 1
--------------------------*/
.section-1, .section-2, .section-3, .section-4, .section-5, .section-6, .section-7, .section-8, .section-9 {
    float: left;
    width: 100%;
    padding:85px 0;
}
.sec1-p1{
	float: left;
    width: 100%;
    color: #ff0000;
    font-size: 42px;
    line-height: 35px;
    font-weight: 700;
    text-transform: uppercase;
	letter-spacing:-1px;
	margin-bottom:15px;
}
.sec1-p2{
	float: left;
    width: 100%;
    color: #5a5959;
    font-size: 24px;
    line-height: 22px;
}
.sec-img{
	display:inline-block;
	max-width:100%;
	margin:15px 0;
}
.sec1-p3{
	float: left;
    width: 100%;
    color: #3c3c3c;
    font-size: 21px;
    line-height:30px;
}
.marg-top{
	margin:15px 13% 0;
	width:74%;
}
.sec1-img1{
	display:inline-block;
	max-width:100%;
	vertical-align:top;
	margin:-70px 0 8px;
}
.sec1-p4{
	float: left;
    width: 100%;
    color: #403f3f;
    font-size: 24px;
    line-height: 35px;
	margin:5px 0 10px;
}
.sec1-img2{
	display:inline-block;
	max-width:100%;
}
/*-------------------------
CSS FOR SECTION 1
--------------------------*/
.section-2{
	background: url(../images/sec2.jpg) no-repeat center top;
}
.sec2-lft{
	float:left;
	width:670px;
	text-align:left;
}
.sec2-p1 {
    float: left;
    width: 100%;
    color: #000000;
    font-size: 24px;
    line-height: 24px;
	margin-bottom:3px;
}
.sec2-p2 {
    float: left;
    width: 100%;
    color: #063f6f;
    font-size: 52px;
    line-height: 50px;
    text-transform: uppercase;
    font-family: 'antonregular';
}
.mar-30{
	margin:30px 0 10px;
}
.sec2-box{
	float:left;
	width:100%;
	position:relative;
	padding:0px 0 0 95px;
	margin-top:15px;

}
.sec2-p3 {
    float: left;
    width: 100%;
    color: #063f6f;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    font-weight:700;
}
.sec2-p4 {
    float: left;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    font-weight:700;
	background:#063f6f;
	padding:3px 15px 3px 10px;
	background:url(../images/blue-bg.jpg) no-repeat right top;
}
.sec2-p5{
    float: left;
	width: 100%;
    color: #3b3b3b;
    font-size: 18px;
    line-height: 26px;
	margin:3px 0 8px;
}
.clr-3{
	float:left;
	max-width:100%;
}
.img-3{
	position:absolute;
	left:0;
	top:0;
	max-width:100%;
}
.dot-blue{
	position:absolute;
	left:39px;
	top:120px;
	max-width:100%;
}
.s2-ul{
	float:left;
	width:100%;
	margin-top:25px;
}
.s2-ul li{
	float:left;
	width:100%;
	margin-top:10px;
	color: #494848;
    font-size: 21px;
    line-height: 26px;
	background:url(../images/bnr-ic1.png) no-repeat 12px top;
	padding:7px 0 6px 95px;
}
.s2-ul li span{
	float:left;
	width:100%;
	color: #063f6f;
    font-size: 22px;
    line-height: 22px;
	font-weight:700;
	text-transform:uppercase;
}
.s2-prod-img{
	position: absolute;
    right: 75px;
    top: 425px;
    max-width: 100%;
}
/*-------------------------
CSS FOR CTA
--------------------------*/
.cta1, .cta2, .cta3, .cta4, .cta5, .cta6, .cta7, .cta8 {
    float: left;
    width: 100%;
    background: url(../images/cta1.jpg) no-repeat center top;
    padding: 70px 0;
}
.cta2{
    background: url(../images/cta2.jpg) no-repeat center top;
}
.cta3{
    background: url(../images/cta3.jpg) no-repeat center top;
}
.cta4{
    background: url(../images/cta4.jpg) no-repeat center top;
}
.cta5{
    background: url(../images/cta5.jpg) no-repeat center top;
}
.cta6{
    background: url(../images/cta6.jpg) no-repeat center top;
}
.cta7{
    background: url(../images/cta7.jpg) no-repeat center top;
}
.cta8{
    background: url(../images/cta8.jpg) no-repeat center top;
}
.cta-box{
	float:right;
	width:670px;
}
.cta-p1{
	float:left;
	width:100%;
	color: #063f6f;
    font-size: 38px;
    line-height: 36px;
	font-weight:700;
}
.cta-box .sec1-p4{
	margin:10px 0 15px;
}
.fl{
	float:left;
}
/*-------------------------
CSS FOR SECTION 3
--------------------------*/
.mar-tb{
	margin:5px 0 0;
}
.sec3-row{
	float:left;
	width:100%;
	position:relative;
}
.sec3-lft-ul, .sec3-rit-ul {
    position: absolute;
    width: 35%;
    top: 0;
    text-align: left;
}
.sec3-lft-ul {
    left: 0;
}
.sec3-rit-ul {
    right: 0;
    text-align: right;
}
.sec3-lft-ul li, .sec3-rit-ul li{
    float:left;
	width:100%;
	padding:30px 0 0 140px;
	position:relative;
	margin-bottom:30px;
}
.sec3-rit-ul li{
	padding:30px 140px 0 0px;
	text-align:right;
}
.sec3-p1{
	float: left;
    width: 100%;
    color: #063f6f;
    font-size: 22px;
    line-height: 22px;
	font-weight:700;
	margin-bottom:7px;
}
.s3-ic1, .s3-ic2{
	position:absolute;
	top:0;
	max-width:100%;
}
.s3-ic1{
	left:0;
}
.s3-ic2{
	right:0;
}

.s3-img1{
	display:inline-block;
	max-width:100%;
	vertical-align:top;
	margin-top:-30px;
}
.s3-prod-img{
	display:inline-block;
	max-width:100%;
	vertical-align:top;
	margin:-80px 0 0 0;
}
/*-------------------------
CSS FOR SECTION 4
--------------------------*/
.section-4{
	background: url(../images/sec4.jpg) no-repeat center top;
}
.sec4-rit{
	float:right;
	width:700px;
	text-align:left;
}
.s4-box{
	float:left;
	width:100%;
	padding:34px 0 0 177px;
	background: url(../images/s4-img2.png) no-repeat left top;
	min-height:198px;
}
.s4-box .sec1-p4{
	margin:-10px 0 5px;
	border-bottom:2px solid #2cbbc3;
	vertical-align:top;
	padding-bottom:3px;
}
.bl{
	font-weight:700;
	font-style:italic;
}
.s4-box .sec1-p3{
	font-weight:300;
	font-style:italic;
}
.s4-ul{
	float:left;
	width:100%;
	padding-left:177px;
	position:relative;
}
.s4-ul li{
	float:left;
	width:100%;
	color: #000000;
    font-size: 21px;
    line-height: 26px;
	margin-bottom:25px;
	position:relative;
}
.run-img{
	position:absolute;
	left:-61px;
	top:-70px;
	max-width:100%;
}
.dot-line, .dot-line2 {
    position: absolute;
    left: -94px;
    top: 11px;
}
.dot-line2 {
	left: -134px;
}
.s4-img1{
	float:left;
	max-width:100%;
	margin-top:5px;
}
.s4-prod-img{
	position: absolute;
    left: 0;
    top: 572px;
    max-width: 100%;
}
/*-------------------------
CSS FOR SECTION 5
--------------------------*/
.section-5{
	background: url(../images/sec5.jpg) no-repeat center top;
}
.s5-box{
	float:left;
	width:745px;
	text-align:left;
	margin:35px 0 65px;
}
.s5-p1{
	float: left;
    width: 100%;
    color: #60ad42;
    font-size:36px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: 'antonregular';
	text-align:left;
}
.s5-ul{
	float:left;
	width:100%;
	
}
.s5-ul li{
	float:left;
	width:25%;
}
.s5-ul li h4{
	float: left;
    width: 100%;
	color: #222222;
    font-size:20px;
    line-height: 24px;
	font-weight:700;
	text-transform:uppercase;
	margin:8px 0 5px;
	min-height:49px;
}
.s5-img1{
	display:inline-block;
	max-width:100%;
}
/*-------------------------
CSS FOR SECTION 6
--------------------------*/
.section-6{
	background:#fbfbfb;
}
.sec6-in {
    float: left;
    width: 86%;
    margin: 30px 7% 0;
}
.col-1 {
    float: left;
    width: 37.3%;
    margin: 102px 0 0;
}
.col-1 p, .col-2 p, .col-3 p {
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 24px;
    color: #3d3d3d;
    text-align: left;
    border-top: 1px solid #e1e1e1;
    padding: 20px 15px;
	font-weight:bold;
}
.col-2 p {
    width: 114%;
    margin-left: -7%;
    text-align: center;
}
.col-3 p {
	color: #8f8f8f;
    text-align: center;
}
.col-2, .col-3 {
    float: left;
    width: 30.3%;
    background: #fffef2;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
}
.col-3 {
    border: 1px solid #cbdded;
    background: #eeeeee;
    border-radius: 10px;
	padding-bottom:50px;
}
.col-3 h4 {
    float: left;
    width: 100%;
    font-size: 22px;
    line-height: 22px;
    color: #878787;
    padding: 40px 15px 39px;
    text-transform: uppercase;
    font-weight: normal;
}
.col-2 {
    margin: 0 2% 0 0;
}
.s6-logo{
	display: inline-block;
    max-width: 100%;
    margin: 27px 0 26px;
    padding: 0 7px;
    vertical-align: top;
}
.s6-ord-nw{
	display:inline-block;
	max-width:100%;
	margin:25px 0;
	padding:0 10px;
	vertical-align:top;
}
.brd{
	border-bottom: 1px solid #e1e1e1;
}
/*-------------------------
CSS FOR SECTION 7
--------------------------*/
.slide-div {
    float: left;
    width: 100%;
	margin:0px 0 0;
}
.face-img, .star{
	margin:0 auto;
	max-width:100%;
}
.sec7-p1{
	width:74%;
	color:#4a4b4b;
	font-size: 20px;
    line-height: 34px;
	margin:0px auto 50px;
	display:inline-block;
}
.mar-no{
	margin:5px 0 0;
	width:100%;
}
.slick-slide img.face-mob{
	display:none;
}
/*-------------------------
CSS FOR SECTION 8
--------------------------*/
.section-8{
	background: url(../images/sec8.jpg) no-repeat center top;
}
.faq-content {
    float: left;
    width: 76%;
    margin:30px 12% 0;
}
.acdn-haeding {
    float: left;
    width: 100%;
    color: #063f6f;
    text-align: left;
    padding: 25px 85px 25px 40px;
    cursor: pointer;
    font-size: 21px;
	line-height:22px;
    margin-top: 10px;
    border: 1px solid #6dcff6;
    background: url(../images/plus-icon.png) no-repeat 97% center #fff;
	border-radius:10px;
}
.acdn-haeding.accordion-open{
	border:1px solid #6dcff6;
	background: url(../images/minus-icon.png) no-repeat 97% center #f7feff;
	border-bottom:none;
	border-radius:10px 10px 0 0;
	}
.acdn-para{
	float:left;
	width:100%;
	color:#3b3b3b;
	font-size:21px;
	line-height:30px;
	border:1px solid #6dcff6;
	padding: 10px 40px 40px 40px;
	text-align:left;
	border: 1px solid #6dcff6;
	border-radius:0px 0px 10px 10px;
	border-top:none;
	background:#f7feff;
	}
/*-------------------------
CSS FOR SECTION 9
--------------------------*/
.s9-row{
	float:left;
	width:100%;
	margin:28px 0 0;
}
.pkg1, .pkg2, .pkg3{
	float: left;
    width: 33.3%;
    position: relative;
    border: 1px solid #dfddc7;
    padding-bottom: 12px;
	background:#f5f5f5;
	
}
.pkg3{
	margin-left: 33.4%;
	z-index:3;
	background:#fffef2;
	padding-bottom: 27px;
	border-radius:8px;
}
.pkg2{
	float:right;
	margin:16px 0 0;
	border-radius:0px 8px 8px 0;
}
.pkg1{
	margin:16px 0 0 -66.6%;
	border-radius:8px 0 0 8px;
}
.top-bg {
    float: left;
    width: 100%;
    padding: 20px 10px 15px;
    color: #063f6f;
    font-size: 36px;
    line-height: 36px;
    text-transform: uppercase;
	font-weight:700;
}
.pkg3 .top-bg{
	padding: 26px 10px 25px;
}
.free-img{
	display:inline-block;
	max-width:100%;
}
.prd3-img{
	display:inline-block;
	max-width:100%;
	margin:20px auto 5px;
}
.s9-p1{
	float: left;
    width: 100%;
    font-size: 24px;
    line-height: 24px;
    color: #242424;
	font-weight:300;
	text-transform:uppercase;
}
.price-p1{
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 24px;
	color:#727272;
	margin:12px 0;
}
.price-p1 span {
    position: relative;
}
.cut {
    position: absolute;
    right: -4px;
    top: 3px;
}
.price-p2{
    display:inline-block;
	border-top:1px solid #d9d7d7;
	border-bottom:1px solid #d9d7d7;
    font-size: 52px;
    line-height: 50px;
	color:#063f6f;
	padding:9px 10px 12px;
	font-family: 'antonregular';
}
.price-p3{
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 22px;
	color:#6c8750;
	margin:12px 0;
	text-transform:uppercase;
}
.price-p4{
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
	color:#484848;
	margin:12px 0;
	text-transform:uppercase;
}
.price-p4 img{
	max-width:100%;
	vertical-align:middle;
	margin:-3px 3px 0;
}
.b{
	font-weight:700;
}
/*-------------------------
CSS FOR FOOTER
--------------------------*/
footer {
    float: left;
    width: 100%;
    padding: 60px 0;
    font-size: 16px;
    text-transform: uppercase;
    color:#9d9d9d ;
    line-height: 24px;
	font-weight:300;
}
footer p{
    float: left;
    width: 100%;
	margin-bottom:10px;
}
footer p a {
    color: #686868;
}

/*-=============================================
/*CHECKOUT PAGE*/
/*================================================*/
.chk-bar{
	float:left;
	width:100%;
	background:#fff;
	padding:18px 0;
}
.chk-top-rit{
	float:right;
}
.sec-chk{
	float:right;
	font-size: 20px;
	line-height:24px;
	color:#3c3c3c;
	border-left:1px solid #90c2d9;
	padding:0 0 0 10px;
	width:400px;
	text-align:left;
}
.sec-chk1{
	float:right;
	font-size: 36px;
	line-height:24px;
	color:#063f6f;
	text-align:left;
	font-family: 'antonregular';
	text-transform:uppercase;
	padding:4px 15px 0 0;
}
.sec-chk1 img{
	vertical-align:middle;
	max-width:100%;
}
.chk-sec1{
	float:left;
	width:100%;
	padding:38px 0 45px;
	background:url(../images/chk-bg.jpg) no-repeat center top;
}
.chk-lft{
	float:left;
	width:48%;
}
.chk-frm-box{
	float:left;
	width:100%;
	border:1px solid #e3e7d8;
	margin-bottom:20px;
	background:#fff;
}
.frm-top{
	float:left;
	width:100%;
	background:#063f6f;
	padding:15px 20px 10px;
	font-size: 28px;
	line-height:24px;
	color:#fff;
	text-align:left;
}
.frm-top img{
	vertical-align:top;
	margin:-5px 10px 0 0;
}
.form-box{
	float:left;
	width:100%;
	padding:20px 10px;
}
.frm-element, .frm-element-payment {
    float: left;
    width: 100%;
    margin: 4px 0;
    position: relative;
    padding-left: 140px;
}
.frm-element label, .frm-element-payment label {
    position: absolute;
    left: 0;
    width: 130px;
    color: #363636;
    font-size: 18px;
	line-height:20px;
    text-align: left;
    top: 15px;
}
.input-box.name-fld, .input-box.name-fld-rgt {
    width: 48%;
}
.input-box.name-fld-rgt{float:right;}
.input-box {
    float: left;
    width: 100%;
    background: #ffffff;
    height: 44px;
    border: 1px solid #d7d9e0;
    padding-left: 40px;
    position: relative;
    margin-top: 5px;
    border-radius: 4px;
}
.icon-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 100%;
}
.icon-box img {
    margin-top: 12px;
}
.inpul-fld, .select-fld {
    float: left;
    width: 100%;
    border: none;
    outline: none;
    height: 100%;
    padding: 0 10px 0 0;
    font-size: 16px;
	line-height:20px;
    color: #858585;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	font-family: 'Lato', sans-serif;
}
.billingCheck {
    float: right;
	width:100%;
    font-size: 17px;
    line-height: 20px;
    text-align: left;
    color: #363636;
    margin: 22px 0 10px;
	padding-left: 140px;
}
.billingCheck input {
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
}
.billingCheck span {
    float: left;
}
.billingCheck span a{
    color:#4b99cf;
	text-decoration:underline;
}
.ShippingFlds {
    float: left;
    width: 100%;
	margin:10px 0 0;
}
.cards-img {
    float: left;
    max-width: 100%;
}
.input-not-ic .input-box {
    padding-left: 10px;
}
.input-box .select-fld {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/select-srw-2.png) no-repeat right center #fff;
}
.cvv-img{
	border:none;
	padding:3px 0 0 0 !important;
}
.cvv-img img{
	float:left;
	max-width:100%;
}
.comp-chk {
    display: inline-block;
    max-width: 100%;
    margin: 20px 0 ;
}
.sec-logo{
	display:inline-block;
	max-width:100%;
}

.chk-rit{
	float:right;
	width:48%;
}
.summry-box {
    float: left;
    width: 100%;
    border: 1px solid #e3e7d8;
	background:#fff;
}
.summry-heading {
    float: left;
    width: 96%;
    color: #515151;
    font-size: 24px;
	line-height:24px;
    text-align: left;
    padding: 15px;
    margin:0 2%;
    border-bottom: 1px solid #eaeaea;
}
.summry-heading img{
	vertical-align:top;
	margin-right:5px;
}
.select-prod {
    float: left;
    width: 39%;
    padding: 0px 10px;
    margin-top: 20px;
}
.select-prod img{
	max-width:186px;
	width:100%;
	display:inline-block;
}
.prdo-details {
    float: right;
    width: 61%;
    text-align: left;
   padding-right: 10px;
}
.prod-name {
    float: left;
    width: 100%;
    color: #063f6f;
    font-size: 18px;
	line-height:20px;
    font-weight: 700;
    margin:40px 0 0;
}
.prod-name span{
	float:left;
	width:100%;
	color:#2e2e2e;
	font-weight:400;
	margin-top:8px;
}
.hr-lin{
	float: left;
    width: 96%;
	border:none;
	background: #eaeaea;
	height:1px;
	margin:5px 2%;
}
.summry-table {
	float: left;
	width:100%;
    color: #2e2e2e;
    font-size: 18px;
    line-height: 30px;
	padding-bottom:10px;
}
.tot-tr{
	background:#eef7ff;
	border-top:1px solid #eaeaea;
}
.total-v {
	float: left;
    font-size: 18px;
    line-height: 30px;
    color: #2e2e2e;
	text-transform:uppercase;
}
.chk-testi{
	float:left;
	width:100%;
	padding:40px 20px 0;
}
.chk-t1{
	float:left;
	width:100%;
	color: #063f6f;
    font-size: 30px;
    line-height:30px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:10px;
}
.chk-t2{
	float:left;
	width:100%;
	color: #5a5959;
    font-size: 24px;
    line-height: 22px;
	padding-bottom:18px;
	border-bottom:1px dotted #cdd1e3;
	margin-bottom:15px;
}
.chk-test-box{
	float:left;
	width:100%;
}
.face-chk{
	display:inline-block;
	max-width:100%;
	margin:0px 0 10px;
}
.chk-test-box .sec7-p1{
	width:100%;
	margin:0 0 18px;
}
.chk-pg footer{
	background:#fbfbfb;
	border-top:1px solid #d7d7d7;
}
.t-wi{
	width:50%;
}
.t-wi2{
	width:43%;
}
/*-=============================================
/*UPSELL PAGE*/
/*================================================*/
.up-sec1{
	float:left;
	width:100%;
	padding:40px 0 45px;
	background:url(../images/chk-bg.jpg) no-repeat center top;
}

.up-p1{
	float:left;
	width:100%;
	font-size: 33px;
    line-height: 36px;
    text-transform: uppercase;
    font-weight:700;
    color: #063f6f;
}
.up-p2{
	float:left;
	width:100%;
	font-size: 22px;
    line-height:26px;
    color: #3b3b3b;
	margin:7px 0 0;
}
.up-p2 span{
	font-weight:700;
	text-transform:uppercase;
}
.upsell-box{
	display:inline-block;
	vertical-align:middle;
	width:1006px;
	margin:30px 0 40px;
	background:url(../images/up1-img.png) no-repeat left bottom;
}
.up2-bg{
	background:url(../images/up2-img.png) no-repeat left bottom;
}
.up3-bg{
	background:url(../images/up3-img.png) no-repeat left bottom;
}
.upsell-in-box{
	float:left;
	width:100%;
	position:relative;
	border: 5px dashed #ff0000;
}
.up-rit{
	float:right;
	width:521px;
	padding:18px 10px;
}
.up-nm-p1 {
    float: left;
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    color: #063f6f;
    font-weight: 700;
}
.up-logo{
	display:inline-block;
	max-width:147px;
	margin:10px 0 7px;
	width:100%;
}
.up-nm-p2 {
    float: left;
    width: 100%;
    font-size: 32px;
    line-height: 28px;
    color: #005dab;
    font-weight: 700;
	text-transform:uppercase;
}
.up-ul {
    float: left;
    width: 100%;
    margin: 24px 0;
}
.up-ic1{
	display:inline-block;
	max-width:100%;
}
.up-ul li {
    float:left;
	width:32.3%;
    padding: 0 10px;
    font-size: 18px;
    line-height: 20px;
    color: #2d2d2d;
    text-transform: uppercase;
	font-weight:700;
	letter-spacing:-1px;
}
.up-ul li p{
	float: left;
    width: 100%;
}
.up-ul li:nth-child(2){
	margin:0 1.5%;
	border-left:1px dotted #176cb3;
	border-right:1px dotted #176cb3;
}
.up-nm-p3 {
    float: left;
    width: 100%;
    font-size: 30px;
    line-height: 28px;
    color: #2d2d2d;
}
.up-nm-p4 {
    float: left;
    width: 100%;
    font-size: 36px;
    line-height: 32px;
    color: #063f6f;
	font-weight:700;
	text-transform:uppercase;
	margin:12px 0 15px;
}
.up-btn{
	float:left;
	position:relative;
	width:100%;
	margin-bottom:10px;
}
.add-to-ord {
    display: inline-block;
    max-width: 100%;
}
.up-nm-p5 {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 18px;
    color: #adadad;
    margin: 15px 0 5px;
}
.up-nm-p5 img {
    vertical-align: middle;
    max-width: 100%;
    margin: -2px 0 0;
	padding-right:5px;
}
.up-r, .up-l{
	position:absolute;
	max-width:100%;
	top:0;
}
.up-l{
	left:0;
}
.up-r{
	right:0;
}
.up1-btl{
	position:absolute;
	left:240px;
	top:40px;
	max-width:100%;
}
.up3-bg .up1-btl {
    left: 267px;
}
/*-=============================================
/*THANK YOU PAGE*/
/*================================================*/
.th-pg .logo{
	float:none;
	display:inline-block;
}
.ty-box{
	float:left;
	width:100%;
	margin-top:40px;
	-webkit-box-shadow: 0 0 4px 1px #D9D9D9;
	box-shadow: 0 0 4px 1px #D9D9D9;
	background:#fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom:60px;
	padding:30px;
	}
.ty-left{
	float:left;
	width:52%;
	text-align:left;
	}
.opt-top{
	float:left;
	width:100%;
	border-bottom:1px solid #a4a9ad;
	padding-bottom:20px;
	}
.opt-top p{float:left; width:100%; color:#000000; font-weight:700;}
.opt-top p span{font-weight:400;}
.tp-heading{
	font-size:20px;
	text-transform:uppercase;
	font-weight:700;
	}
.order-top{
	font-size:16px;
	line-height:28px;
	margin-top:5px;
	}
.itemordered-heading{
	float:left;
	width:100%;
	color:#063f6f;
	font-size:24px;
	text-transform:uppercase;
	font-weight:700;
	margin-top:25px;
	}
.ty-rgt{
	float:right;
	width:40%;
	text-align:left;
	}
.sh-heading{
	float:left;
	width:100%;
	color:#252525;
	font-size:22px;
	font-weight:700;
	text-transform:uppercase;
	margin-top:25px;
	}
ul.user-info{
	float:left;
	width:100%;
	margin-top:20px;
	}
ul.user-info li{
	float:left;
	width:100%;
	position:relative;
	padding-left:110px;
	margin:4px 0;
	color:#8b8b8b;
	font-size:16px;
	}
ul.user-info li span{
	position:absolute;
	left:0;
	color:#2b2b2b;
	}
.prod-shoot img{max-width:100%; display:inline-block;}
/*----------------
PROD ROW
-----------------*/
.prod-row{
	float:left;
	width:100%;
	border-bottom:1px solid #a4a9ad;
	margin:20px 0 0 0;
	}
.prod-row:last-child{border:none;}
.prod-data{
	float:left;
	width:75%;
	padding-left:65px;
	position:relative;
	min-height:95px;
	}
.prod-shoot{
	position:absolute;
	width:50px;
	background:#fff;
	left:0;
	top:0;
	}
.prod-shoot img{max-width:100%; display:inline-block;}
.prod-price{
	float:right;
	width:25%;
	color:#000000;
	font-size:18px;
	text-align:right;
	padding-top:5px;
	}
.prod-name-ty{
	float:left;
	width:100%;
	text-align:left;
	color:#010101;
	font-size:18px;
	line-height:24px;
	font-weight:700;
	}
.prod-name-ty span{
	font-size:16px;
	font-weight:400;
	float:left;
	line-height:22px;
	margin-top:5px;
	}
.summry-table{
	float:left;
	width:100%;
	padding-top:20px;
	}
.summry-table .row{
	float:left;
	width:100%;
	margin:5px 0;
	text-align:left;
	font-size:18px;
	}
.summry-table .row span{float:right; margin-left:10px;}
.summry-table .row.pack-name{color:#000000;}
.summry-table .row.discount{color:red; font-weight:600;}
.summry-table .row.shipping{color:#636363;}
.summry-table .row.shipping span{color:#000000;}
.summry-table .row.total-price{
	font-weight:700;
	text-transform:uppercase;
	border-bottom:1px solid #a4a9ad;
	border-top:1px solid #a4a9ad;
	padding:10px 0;
	margin-top:10px;
	}
.inpul-fld {
    width: 100%!important;
}