@charset "utf-8";
/* CSS Document */

body {
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	padding:0;
	background:#fff;
	color:#000;
	text-align:center;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-family: 'Inter';
	}
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; text-decoration:none;}
img {border:none; height:auto;}
li {list-style:none;}
*{box-sizing:border-box;}
.clearall{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	}
	
/*-----------------------
FONTS
------------------------*/
@font-face {
    font-family: 'Bergen Sans';
    src: url('BergenSans-SemiBold.woff2') format('woff2'),
        url('BergenSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bergen Sans';
    src: url('BergenSans-Bold.woff2') format('woff2'),
        url('BergenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bergen Sans';
    src: url('BergenSans-Regular.woff2') format('woff2'),
        url('BergenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('Inter-Bold.woff2') format('woff2'),
        url('Inter-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('Inter-Regular.woff2') format('woff2'),
        url('Inter-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('Inter-SemiBold.woff2') format('woff2'),
        url('Inter-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/*-----------------------
MAIN CSS START
------------------------*/
.container{
	width:1170px;
	margin:0 auto;
	padding:0;
	position:relative;
}
.overflow{
	overflow:hidden;
}

.fl{float:left;}
.fr{float:right;}

.hide-desk{display:none;}

/*-----------------------
SECTION-1
------------------------*/
.sec1{
	float:left;
	width:100%;
	padding:65px 0 0;
	position:relative;
	z-index:1;
}
.sec1:before{
	content:'';
	background:url(../images/sec1.jpg) center top no-repeat;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	bottom:0;
	z-index:-1;
}
.s1-hdg{
	font-size:58px;
	line-height:65px;
	font-family: 'Bergen Sans';
	color:#fff;
	text-transform:uppercase;
	text-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
	-webkit-text-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
	font-weight:bold;
}
.s1-hdg span{color:#ff0000;}
.s1-txt{
	font-size:24px;
	line-height:36px;
	color:#fff;
	font-weight:bold;
	max-width:880px;
	width:100%;
	margin:25px auto 0;
}
.s1-txt span{
	background:#ffc143;
	margin:2px 0;
	padding:2px 10px 5px;
	display:inline-block;
	vertical-align:middle;
	color:#000;
}
.s1-vid-bx{
	display:inline-block;
	vertical-align:top;
	max-width:913px;
	width:100%;
	border:5px solid #fff;
	box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
	border-radius:10px;
	margin-top:40px;
	margin-bottom:20px;
	position:relative;
	padding-bottom:43.5%; 
}
.s1-vid-bx iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	}
.s1-vid-bx video{
	max-width:100%;
	display:inline-block;
	vertical-align:top;
	border-radius:3px;
}
.s1-vid{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.5;
	z-index:9;
	}
.click-img{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	cursor:pointer;
	z-index:9;
}


/*-----------------------
SECTION-2
------------------------*/
.sec2{
	float:left;
	width:100%;
}
.pck-sec{
	float:left;
	width:100%;
}
ul.pur-opt{
	display:inline-block;
	vertical-align:middle;
}
ul.pur-opt li{
	display:inline-block;
	vertical-align:middle;
	background:#e1e1e1;
	border-radius:3px;
	padding:12px;
	font-size:22px;
	line-height:28px;
	font-family: 'Bergen Sans';
	font-weight:600;
	min-width:274px;
	margin:0 5px;
	cursor:pointer;
	text-transform:uppercase;
	letter-spacing:0.8px;
}
ul.pur-opt li.active{
	background:#08bf56;
	color:#fff;
}
.pck-bx-sec{
	float:left;
	width:100%;
	margin-top:10px;
	position:relative;
}
.pck-bx{
	width:31.5%;
	border:2px solid #fbd390;
	background:#fff9ed;
	border-radius:10px;
	overflow:hidden;
	font-family: 'Bergen Sans';
	margin-top:40px;
}
.pck-hdg{
	background-color:#f5b152;
	background-image:url(../images/pck-hdg.png);
	background-position:center bottom;
	background-repeat:no-repeat; 
	background-size:contain;
	padding:15px 15px 25px;
	color:#fff;
}
.pck-value{
	font-size:28px;
	line-height:30px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow: 1px 1px #e19837;
}
.pck-value1{font-size:36px; line-height:40px; padding:15px 0 5px;}
.pck-supply{
	font-size:20px;
	line-height:26px;
	margin-top:5px;
	text-shadow: 1px 1px #e19837;
}
.pck-prd-bx{
	float:left;
	width:100%;
	position:relative;
	margin-top:20px;
}
.pck-prd{
	max-width:100%;
}
.pck-seal{
	position:absolute;
	right:40px;
	top:8px;
}
.pck-prc-bx{
	display:inline-block;
	vertical-align:top;
	width:100%;
	border-radius:20px;
	padding:0px 15px;
	margin:5px auto 25px;
	position:relative;
}
.pck-bx-rad{
	opacity:0;
	position:absolute;
}
.pck-bx-rad + .pck-inp{
	width:17px;
	height:17px;
	border:1px solid #999;
	border-radius:50%;
	background:#fff;
	display:inline-block;
	vertical-align:top;
	position:relative;
	outline:none;
	margin-top:8px;
}
.pck-bx-rad:checked + .pck-inp:after{
	content:'';
	width:7px;
	height:7px;
	background:#5e5c7c;
	position:absolute;
	left:50%;
	top:50%;
	margin:-3.5px 0 0 -3.5px;
	border-radius:50%;
}
.pck-retail{
	font-size:24px;
	line-height:30px;
	color:#333;
	margin-bottom:8px;
}
.pck-retail span{
	position:relative;
}
.pck-retail span:before{
	content:'';
	position:absolute;
	left:0;
	top:12px;
	width:calc(100% + 10px);
	margin-left:-5px;
	border-top:2px solid #f00;
	transform:rotate(-15deg);
	-webkit-transform:rotate(-15deg);
}
.option-bx-sec{
	display:flex;
	-webkit-display:flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.option-bx{
	width:48%;
	margin:5px 1%;
	border-radius:15px;
	overflow:hidden;
}
.subs{
	border:1px solid #ffc95c;
	background:#fff0a8;
}
.otp{
	border:1px solid #c7bba3;
	background:#fff;
}
.option-txt{
	font-size:22px;
	line-height:24px;
	margin-top:8px;
}
.pck-prc{
	font-size:22px;
	line-height:26px;
	/* color:#6f6f6f; */
	color:#000;
}
.pck-prc span{
	font-size:52px;
	line-height:56px;
	font-weight:bold;
	color:#000;
	display:block;
	margin:5px auto 0;
}
.pck-prc small{
	font-size:16px;
	line-height:20px;
	/* display:block; */
	margin-top:6px;
}
.pck-discount{
	font-size:24px;
	line-height:30px;
	font-weight:600;
	color:#ff4e00;
	padding:5px;
	margin-top:5px;
}
.subs .pck-discount{background:#fff;}
.otp .pck-discount{background:#dfdbd3;}
.pck-btn{
	width:100%;
	background:#08bf56;
	border-radius:100px;
	padding:18px;
	font-size:26px;
	line-height:30px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	letter-spacing:0.8px;
	margin-top:10px;
	display:inline-block;
	vertical-align:top;
}
.pck-ship{
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	margin-top:15px;
}
.pck-ship img{
	display:inline-block;
	vertical-align:middle;
	margin-right:3px;
}
.pck-ship p{
	display:inline-block;
	vertical-align:middle;
}
.pck-cards{
	max-width:160px;
	width:100%;
	margin:20px auto 0;
}
.ask-tx{
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	padding:5px 10px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	z-index:1;
	width:88%;
	margin-top:12px;
	margin-bottom:15px;
	background:#a67c26;
	border-radius:3px;
}
.ask-tx span{
	color:#fff000;
}
.ask-tx img{
	position:absolute;
	left:0;
	top:-10px;
	border-radius:50%;
	border:2px solid #fff;
	box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);
}
.ask-tx.hide-desk{display:none;}
.pck-bx1{
	float:left;
}
.pck-bx2{
	position: absolute;
    left: 50%;
    margin-left: -15.7%;
	top:-20px;
	padding-bottom:20px;
	border:none;
	overflow:visible;
}
.pck-bx2:after{
	content: '';
	position: absolute;
	left: -2px;
	top: -2px;
	right: -2px;
	bottom: -2px;
	z-index: -1;
	border-radius: 10px;
	background-image: linear-gradient(to right, #f5b53f , #f05730);
	
	}
.pck-bx2 .pck-hdg{
	background-image: url(../images/pck-hdg-2.png), linear-gradient(to right, #f5b53f , #f05730);
	background-position:center bottom;
	background-repeat:no-repeat;
	color:#fff;
	position:relative;
	border-radius:8px 8px 0 0;
	padding:30px 0;
}
.pck-bx2 .pck-value{font-size: 36px; line-height: 40px;}
.pck-bx3{
	float:right;
}
.subs-pack{
	display:flex;
	justify-content:center;
}
.subs-pack .pck-bx{
	margin:0 12px;
	width:38%
}
.subs-pack .pck-value{
	font-size:30px;
	line-height:40px;
}
.pck-bx2 .option-bx{max-width:250px; width:100%; background:#fff0a8; margin:18px auto;}
.pck-bx2 .subs .pck-discount{background:#fff;}
.enroll-text{
	font-size:16px;
	line-height:24px;
	color:#727b76;
	text-align:left;
	margin:50px 0 0;
	float:left;
	width:100%;
	padding:30px 30px 0;
	display:none;
}

/*-----------------------
SECTION-3
------------------------*/
.sec3{
	float:left;
	width:100%;
	padding:80px 0 0;
}
.comn-hdg{
	font-size:50px;
	line-height:56px;
	font-family: 'Bergen Sans';
	font-weight:bold;
	text-transform:uppercase;
}
.sub-hdg{
	font-size:34px;
	line-height:40px;
	font-family: 'Bergen Sans';
	font-weight:bold;
	text-transform:uppercase;
	background-image: linear-gradient(to right, #f5b53f , #f05730);
	border-radius:5px;
	display:inline-block;
	vertical-align:top;
	padding:5px 10px;
	margin-bottom:8px;
}
.comn-txt{
	font-size:20px;
	line-height:30px;
	margin-top:20px;
}
.s3-inr{
	float:left;
	width:57.26%;
	position:relative;
	text-align:left;
	padding-top:20px;
}
.s3-img{
	float:right;
}

/*-----------------------
SECTION-4
------------------------*/
.sec4{
	float:left;
	width:100%;
	padding:50px 0 0;
}
.bns-bx{
	border:3px solid #290c2a;
	border-radius:15px;
	position:relative;
	padding:30px;
	overflow:hidden;
}
.bns-bx:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:50%;
	background:#000;
	z-index:-1;
}
.sec4 .comn-hdg{color:#fff;}
.sec4 .comn-hdg span{
	color:#ffdb64;
}
.prd-bns{
	max-width:100%;
	margin-top:10px;
}
.bns-bx-lst-hd{
	font-size:26px;
	line-height:32px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:15px;
}
ul.bns-bx-lst{
	float:left;
	width:100%;
}
ul.bns-bx-lst li{
	width:33.3%;
	float:left;
	padding:0 20px;
	position:relative;
	margin-top:30px;
}
ul.bns-bx-lst li:after{
	content:'';
	position:absolute;
	right:0;
	top:0;
	height:255px;
	border-right:1px solid #b7b7b7;
}
ul.bns-bx-lst li:last-child:after{
	display:none;
}
.bns-num{
	width:42px;
	height:42px;
	background:#000;
	border-radius:50%;
	font-size:20px;
	line-height:42px;
	font-weight:bold;
	color:#ffdb64;
	margin:0 auto 15px;
}
ul.bns-bx-lst li img{
	display:block;
	margin:0 auto 10px;
}
ul.bns-bx-lst li p{
	font-size:24px;
	line-height:34px;
	font-weight:600;
}
ul.bns-bx-lst li small{
	font-size:12px;
	line-height:16px;
	display:block;
	margin-top:10px;
}

/*-----------------------
SECTION-5
------------------------*/
.sec5{
	float:left;
	width:100%;
	position:relative;
	padding:50px 0 0;
}
.coment-sec{
	float: left;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding:0 55px 20px;
}
.coment-row {
    float: left;
    width: 31.5%;
}
.coment-col {
    float: left;
    width: 100%;
    box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
    border-radius: 15px;
    overflow: hidden;
    margin-top: 30px;
	border:1px solid #000;
}
.coment-col img{
	max-width:100%;
	display:inline-block;
	vertical-align:top;
}
.s5_btm {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 47%, rgba(255,255,255,0.5) 91%, rgba(255,255,255,0) 100%);
    height:240px;
}
.rd-mr-rev{
	font-size:30px;
	line-height:34px;
	font-weight:bold;
	color:#08bf56;
	text-transform:uppercase;
	font-family: 'Bergen Sans';
	cursor:pointer;
	text-decoration:underline;
	margin-top:150px;
	display:inline-block;
	vertical-align:top;
}

/*-----------------------
SECTION-6
------------------------*/
.sec6{
	float:left;
	width:100%;
	padding:30px 0 50px;
}
.sec6-inr{
	display:inline-block;
	vertical-align:top;
	max-width:970px;
	width:100%;
	position:relative;
	margin-top:30px;
}
.sec6-inr:before{
	content:'';
	position:absolute;
	left:50%;
	border-left:3px dotted #252525;
	top:90px;
	bottom:250px;
	z-index:-2;
}
.s6-inr-bx{
	position:relative;
	float:left;
	width:100%;
	display:flex;
	-webkit-display:flex;
	align-items:center;
	-webkit-align-items:center;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	padding:25px 0;
}
.s6-inr-bx:nth-child(even){flex-direction: row-reverse; -webkit-flex-direction: row-reverse;}
.s6-cont-bx{
	width:43.5%;
	text-align:left;
	position:relative;
}
.s6-num{
	background:#000;
	width:50px;
	height:50px;
	border-radius:50%;
	color:#f8b939;
	font-size:26px;
	line-height:48px;
	text-align:center;
	font-weight:bold;
	position:absolute;
	/* border:3px solid #c9a149; */
	right:-90px;
	top:-10px;
}
.s6-inr-bx:nth-child(even) .s6-num{right:0; left:-86px;}
.s6-num:before{
	content:'';
	background:#c9a149;
	position:absolute;
	left:-3px;
	top:-3px;
	right:-3px;
	bottom:-3px;
	z-index:-1;
	border-radius:50%;
}


.s6-cont-bx h3{
	font-size:25px;
	line-height:30px;
	font-family: 'Bergen Sans';
	font-weight:bold;
	text-transform:uppercase;
}
.s6-cont-bx p{
	font-size:18px;
	line-height:26px;
	margin-top:15px;
}
.s6-img-bx{
	width:43.5%;
}
.s6-img{
	border-radius:10px;
	max-width:100%;
}
.btn{
	display:inline-block;
	vertical-align:top;
	width:100%;
	background: #08bf56;
    border-radius: 100px;
    padding: 18px;
    font-size: 26px;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.8px;
    margin-top:30px;
	font-family: 'Bergen Sans';
	max-width:680px;
	text-align:center;
	position:relative;
	overflow:hidden;
	}


.btnSlider{
	background: url(../images/lp-arrow-in.png) no-repeat center center;
	background-size:auto 100%;
	animation: AnimationName 2s cubic-bezier(0.43, 0.61, 1, 1) infinite;
	-webkit-animation: AnimationName 2s cubic-bezier(0.43, 0.61, 1, 1) infinite;
	position:absolute;
	left:-40px;
	right:-40px;
	top:0;
	bottom:0;
	z-index: 1;
	}
@-webkit-keyframes AnimationName {
    100%{background-position:100% 50%}
   	0%{background-position:0% 50%}
	}
@-moz-keyframes AnimationName {
    100%{background-position:100% 50%}
   	0%{background-position:0% 50%}
	}
@-o-keyframes AnimationName {
    100%{background-position:100% 50%}
   	0%{background-position:0% 50%}
	}
@keyframes AnimationName {
    100%{background-position:100% 50%}
   	0%{background-position:0% 50%}
	}
	

/*-----------------------
SECTION-7
------------------------*/
.sec7{
	float:left;
	width:100%;
	padding:50px 0;
	background:url(../images/sec7.jpg) center top no-repeat;
}
.ing-sec{
	float:left;
	width:100%;
	position:relative;
	margin-top:20px;
}
.ing-prd{
	position:absolute;
	left:50%;
	top:60px;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	width:215px;
}
.ing-lst{width:40%;}
.ing-lst.fl{
	float:left;
	text-align:left;
}
.ing-lst.fr{
	float:right;
	text-align:right;
}
.ing-lst li{
	float:left;
	width:100%;
	display:flex;
	-webkit-display:flex;
	align-items:center;
	-webkit-align-items:center;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.ing-lst li.hide-desk{display:none;}
.line{border-top:1px solid #000; float:left; height:1px; width:20%;}
.ing-lst.fr li{flex-direction: row-reverse;}
.ing-lst li img{
	float:right;
}
.ing-lst li p{
	float:left;
	font-size:26px;
	line-height:30px;
	font-family: 'Bergen Sans';
	text-transform:uppercase;
	font-weight:bold;
}
.sec7 .btn{
	font-size:22px;
	line-height:26px;
	display:inline-block;
	vertical-align:top;
	max-width:545px;
	width:100%;
	padding:7px 40px 10px;
	text-decoration:underline;
}

/*-----------------------
SECTION-8
------------------------*/
.sec8{
	float:left;
	width:100%;
	padding:50px 0 60px;
	text-align:left;
	overflow:hidden;
	margin-bottom:-90px;
}

.s9-bx3{
	background:url(../images/s9-bx3-img.jpg) center top no-repeat #090909;
	background-size:cover;
	position:relative;
	margin:40px 0 0;
	border-radius:10px;
	padding:40px 40px 40px 400px;
	color:#fff;
	text-align:left;
}
.mt-0{margin-top:0 !important;}

/*-----------------------
SECTION-9
------------------------*/
.sec9{
	float:left;
	width:100%;
	padding:50px 0 0;
	position:relative;
	z-index:1;
	overflow:hidden;
}
.s9-inr{
	border: 3px solid #290c2a;
	border-radius: 15px;
	position: relative;
	padding: 30px 30px 40px;
	overflow: hidden;
	margin-bottom:40px;
}
.s9-inr:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 50%;
    background: #000;
    z-index: -1;
}
.txt-white{
	color:#fff;
}
.s9-inr-tx{
	font-size:24px;
	line-height:30px;
	color:#fff;
	font-family: 'Bergen Sans';
	margin-bottom:25px;
}
ul.brand-logos{
	display:inline-block;
	vertical-align:top;
}
ul.brand-logos li{
	float:left;
	margin:10px;
}
ul.brand-logos li img{
	width:auto;
}
.s9-img{
	max-width:100%;
	margin-top:30px;
}
.s9-txt{
	font-size:26px;
	line-height:34px;
	font-family: 'Bergen Sans';
	font-weight:bold;
	margin-bottom:15px;
}
.s9-bx-img_list{
	display:flex;
	-webkit-display:flex;
	justify-content:center;
	-webkit-justify-content:center;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	padding:0 25px;
	margin:20px 0 30px;
	position:relative;
	z-index:1;
}
.s9-bx-img_list li{
	width:37%;
	margin:20px 15px 0;
}
.s9-bx-img{
	box-shadow:0px 0px 20px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 0px 20px 1px rgba(0,0,0,0.2);
	position:relative;
}
.s9-bx-img:before{
	content: '';
	background-image: linear-gradient(to right, #f5b53f , #f05730);
    position: absolute;
    top: -3px;
    left: -3px;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    z-index: -1;
    border-radius:8px;
}
.s9-bx-img img{
	max-width:100%;
	display:inline-block;
	vertical-align:top;
	border-radius:8px;
	border:4px solid #fff;
}
.s9-bx-img_list li p{
	font-size:24px;
	line-height:34px;
	font-style:italic;
	font-weight:600;
	margin-top:25px;
}
.s9-bx2{
	text-align:left;
}
.s9-bx2-img{
	margin: -120px -80px -115px -180px;	
}

/*-----------------------
NEW-SECTION
------------------------*/
.new-sec{
	float:left;
	width:100%;
	padding:50px 0;
	overflow:hidden;
}
.new-sec .comn-txt{text-align:left;}
.new-sec .comn-txt.txt-ctr{text-align:center;}
.new-sec-hdg{
	font-size:30px;
	line-height:38px;
	font-weight:bold;
	position:relative;
	text-align:left;
	padding-left:70px;
	margin-top:40px;
}
.new-sec-num{
	background: #000;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #f8b939;
    font-size: 26px;
    line-height: 47px;
    text-align: center;
    font-weight: bold;
	display:inline-block;
	vertical-align:top;
	position:absolute;
	left:0;
	top:0;
}
.new-sec-num:before {
    content: '';
    background:#c9a149;
    position: absolute;
    left: -3px;
    top: -3px;
    right: -3px;
    bottom: -3px;
    z-index: -1;
    border-radius: 50%;
}
.new-sec-hdg p{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 480px);
	font-family: 'Bergen Sans';
	font-weight:bold;
}
.new-sec-img1{
    float: right;
    margin: 30px -30px -40px -60px;
}
ul.new-sec-lst{
	max-width:870px;
	width:100%;
	margin:50px auto;
}
ul.new-sec-lst li{
	box-shadow:0px 0px 10px 1px rgba(0,0,0,0.06);
	-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.06);
	background:url(../images/nutri-tik.png) 20px 22px no-repeat;
	font-size:22px;
	line-height:32px;
	font-weight:600;
	padding:20px 20px 20px 65px;
	margin:20px 0;
	text-align:left;
}
.new-sec-img2{
	margin: -50px 50px -100px 0px;
}
.new-sec-vid-bx{
	display:inline-block;
	vertical-align:top;
	max-width:866px;
	width:100%;
	border:3px solid #cdcdcd;
	box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
	margin-top:40px;
	margin-bottom:10px;
	position:relative;
	background:#000;
	/* padding-bottom:43.5%; */
}
.new-sec-vid{
	max-width:100%;
	display:inline-block;
	vertical-align:top;
}
.text-left{text-align:left;}

/*-----------------------
SECTION-10
------------------------*/
.sec10{
	float:left;
	width:100%;
	position:relative;
	z-index:1;
	padding:60px 0 0;
}
.sec10:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background:url(../images/sec10.jpg) center top no-repeat;
	z-index:-1;
	bottom:-210px;
}
.sec10 .comn-hdg{
	color:#fff;
}
.sec10 .comn-hdg span{
	color:#ffdb64;
}
.s10-prd{
	max-width:100%;
	margin:40px auto 10px;
}
.s10-strip{
	background: rgb(0,0,0);
	background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(54,54,54,1) 15%, rgba(52,52,52,1) 85%, rgba(0,0,0,0) 100%);
	display:flex;
	align-items:center;
	justify-content:center;
	margin:95px 0 35px;
}
.reserch-to-awrd{
	margin-top:-70px;
}
.reserch-to-awrd img{
	display:inline-block;
	vertical-align:top;
}
.s10-strp-cont{
	font-family: 'Bergen Sans';
	text-transform:uppercase;
	letter-spacing:0.8px;
	color:#fff;
}
.s10-strp-cont:first-child{text-align:right;}
.s10-strp-cont:last-child{text-align:left;}
.s10-strp-cont p{
	font-size:24px;
	line-height:30px;
	font-weight:600;
}
.s10-strp-cont h3{
	font-size:34px;
	line-height:40px;
	color:#ffdb64;
}
.semi-bold{font-weight:600;}
.mb-25{margin-bottom:25px;}

/*-----------------------
SECTION-10
------------------------*/
.sec11{
	float:left;
	width:100%;
	padding:50px 0 60px;
}
.nutri-sec{
	float:left;
	width:100%;
	position:relative;
	z-index:1;
}
.nutri-bx{
	position:relative;
	background:#fff;
	border-radius:10px;
	margin-bottom:20px;
}
.nutri-bx:before{
	content:'';
	/* background: rgb(251,173,82);
	background: linear-gradient(180deg, rgba(251,173,82,1) 0%, rgba(167,92,4,1) 15%, rgba(241,159,62,1) 32%, rgba(158,94,19,1) 46%, rgba(245,163,67,1) 58%, rgba(105,59,4,1) 71%, rgba(249,179,97,1) 81%, rgba(163,91,6,1) 89%, rgba(201,109,0,1) 100%); */
	background-image: linear-gradient(to right, #f5b53f , #f05730);
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	z-index: -1;
	border-radius: 12px;
}
.nutri-ing{
	float:right;
	margin:35px 40px 0 0;
}
.nutri-hd{
	font-size:40px;
	line-height:50px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	background:#fdeed0;
	padding:20px 40px 25px;
	text-align:left;
	border-radius:10px 10px 0 0;
}
.nutri-content{
	padding:0 40px 40px;
}
.nutri-ques{
	font-size:24px;
	line-height:30px;
	font-weight:bold;
	text-align:left;
	margin-top:35px;
}
.nutri-bx-img1{
	max-width:100%;
	margin:40px auto 5px;
}
.hr__line{    
	height: 1px;
    background: #dfdfdf;
    margin: 35px 0;
}
ul.ing-list{
	float:left;
	width:100%;
	margin-top:30px;
}
ul.ing-list li{
	width:20%;
	float:left;
}
ul.ing-list li img{
	width:auto;
	max-height:100%;
}
ul.ing-list li p{
	font-size:22px;
	line-height:30px;
	font-weight:bold;
}
.big-txt{
	font-size:28px;
	line-height:34px;
	margin-top:30px;
	text-align:left;
}
.red-txt{
	color:#f00;
}
.s13bx2-img2 {
    float: right;
    margin: 15px -20px 0 -70px;
    max-width: 100%;
}
.chartbx1, .chartbx2, .chartbx3{
	margin:50px 4% 0 4%;
	background:#d0f1ff;
	border-radius:26px;
	padding:28px 30px 25px 30px;
	position:relative;
	width:92%;
}
.chartbx2{background:#faf2bd;}
.chartbx3{background:#f1fde8;}
.chartbx1-arw, .chartbx2-arw, .chartbx3-arw{
	position:absolute;
	top:-46px;
}
.chartbx1-arw, .chartbx3-arw{right:92px;}
.chartbx2-arw{left:92px;}
.chartbx-img{margin:0;display:block;}
.chartbx-txt{
	margin-top:20px;
	font-style:italic;
	font-weight:600;
}
.videoWrapper {
  width:94%;
  margin:40px auto 0 auto;
  position: relative;
  padding-bottom: 53.25%; /* 16:9 */
  height: 0;  
  border-radius:10px;
  border:3px solid #c2c2c2;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius:9px;
}
.videotxt{
	font-size:18px;
	line-height:26px;
	color:#888888;
	text-align:center;
	margin-top:15px;
}
.s13bx3-img2 {
    float: right;
    margin: -10px 20px 0 -15px;
    max-width: 100%;
}
.s13bx3-chartbx2{
	width:35%;
}
.s13bx3-chartbx3 {
    width:55%;
}
.chartbx2-arw {
    left:92px;
}
.s13bx3-chartbx4 {
    width:46%;
}
.s13bx5-chartbx1 {
    width:55%;
}
.s13bx5-chartbx3 {
    width:50%;
}
.s13bx6-chartbx1 {
    width:60%;
}
.s13bx5-img2 {
    margin: 44px auto 0 auto;
    display: block;
    max-width: 100%;
    box-shadow: 0 0 10px #dedddd;
}
.s13bx5-img3 {
    margin: 35px auto 0 auto;
    display: block;
    max-width: 100%;
    box-shadow: 0 0 10px #dedddd;
}
.font-normal{
	font-weight:normal;
}
.common-img{
	border:4px solid #fff;
	box-shadow:0px 0px 15px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 15px 2px rgba(0,0,0,0.1);
}
.common-img.fr{
	margin:25px 0px 30px 30px;
}
.s13bx7-img2{
	width:250px;
	max-width:100%;
}
ul.nutri-lst li{
	font-size:20px;
	line-height:28px;
	font-weight:600;
	text-align:left;
	margin-top:25px;
}
ul.nutri-lst li img{
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
ul.nutri-lst li p{
	display: inline-block;
    vertical-align: top;
    width: calc(100% - 480px);
}
.nutri-bx .comn-txt{text-align:left;}
.sup-tx{
	font-size:14px;
	line-height:20px;
	color:#000fff;
}

/*-----------------------
SECTION-12
------------------------*/
.sec12{
	float:left;
	width:100%;
	background:url(../images/sec12.jpg) center top no-repeat #090909;
	padding:50px 0;
}
.sec12 .comn-hdg span{color:#ffdb64;}
.s12-inr{
	float:left;
	width:100%;
	display:flex;
	-webkit-display:flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	justify-content:center;
	-webkit-justify-content:center;
}
.s12-inr-bx{
	width:45%; 
	color:#fff;
	text-align:left;
	border-bottom:1px solid #4a4a4a;
	padding-bottom:20px;
	margin:30px 1.4% 15px;
	float:left;
}
.s12-bx-tx{
	font-size:20px;
	line-height:28px;
	font-weight:600;
	font-style:italic;
	background:url(../images/quote.png) left 5px no-repeat;
	background-size:36px;
	padding-left:50px;
}
.s12-bx-vid{
	border:3px solid #e3e3e3;
	margin-top:25px;
	position:relative;
 	padding-bottom:55.7%; 
}
.s12-bx-vid iframe{    
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.s12-bx-vid img{
	display:inline-block;
	vertical-align:top;
	max-width:100%;
	cursor:pointer;
}
.s12-bx-vid video{
	display:inline-block;
	vertical-align:top;
}
.s12-star{
	width:105px;
	display:block;
	margin:25px 0 10px;
}
.s12-bx-nm{
	font-size:20px;
	line-height:24px;
	font-weight:600;
	display:inline-block;
	vertical-align:middle;
}

/*-----------------------
SECTION-13
------------------------*/
.sec13{
	float:left;
	width:100%;
	padding:50px 0 60px;
}
.s13-bx{
	text-align:left;
	padding-left:60px;
	margin-top:50px;
	position:relative;
}
.s13-hdg{
	font-size:30px;
	line-height:38px;
	font-weight:bold;
	position:relative;
}
.s13-num{
	background: #000;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #f8b939;
    font-size: 26px;
    line-height: 47px;
    text-align: center;
    font-weight: bold;
    /* border: 3px solid #c9a149; */
	display:inline-block;
	vertical-align:top;
	margin-right:5px;
	position:absolute;
	left:-60px;
	top:0;
}
.s13-num:before {
    content: '';
    background:#c9a149;
    position: absolute;
    left: -3px;
    top: -3px;
    right: -3px;
    bottom: -3px;
    z-index: -1;
    border-radius: 50%;
}
.s13-hdg p{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 480px);
	font-family: 'Bergen Sans';
	font-weight:bold;
	text-transform:uppercase;
}
.s13-bx-img1{
	float:right;
	margin:-10px 0 0 -60px;
}
.s13-strp{
	font-size:22px;
	line-height:30px;
	background:#000;
	color:#fff;
	padding:20px 25px;
	border-radius:6px;
	font-weight:bold;
	margin-top:50px;
}
.s13-strp span{
	color:#ffdb64;
}
.s13-prd{
	position: absolute;
    right: 10px;
    bottom: -30px;
}
.w-auto p{width:auto;}
.link{
	font-weight:600;
	color:#000fff;
	text-decoration:underline;
}
.s13-img-bx{
	display:flex;
	-webkit-display:flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	padding:0 25px;
	margin:20px 0 30px;
}
.s13-img-bx li{
	width:30%;
	position:relative;
	margin-top:20px;
}
.s13-img-bx li:before{
	content: '';
	background-image: linear-gradient(to right, #f5b53f , #f05730);
    position: absolute;
    top: -3px;
    left: -3px;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    z-index: -1;
    border-radius:8px;
}
.s13-img-bx li img{
	max-width:100%;
	display:inline-block;
	vertical-align:top;
	border-radius:8px;
	border:4px solid #fff;
}
.s13-bx3-img{
	float:right;
	margin: -70px 0 -130px -280px;
}
.s13-bx3-strp{
	background:#000;
	border-radius:6px;
	color:#fff;
	padding:30px;
	position:relative;
	z-index:1;
	margin-top:40px;
}
.s13-bx3-prd{
	float:right;
	margin: -100px 15px 0;
}
.s13-bx3-seals{
	float:right;
	width:215px;
	margin: -18px 10px 0;
}

/*-----------------------
SECTION-14
------------------------*/
.sec14{
	float:left;
	width:100%;
	background:url(../images/sec14.jpg) center top no-repeat;
	background-size:cover;
	padding:50px 0 200px; 
}
.sec14 .comn-hdg span{color:#ffdb64;}
.s14-inr{
	display:flex;
	-webkit-display:flex;
	align-items: flex-end;
	-webkit-align-items: flex-end;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	margin-top:15px;
}
.s14-prd{
	width:32%;
	position:relative;
}
.s14-prd-img{
	max-width:100%;
}
.s14-seal{
	position:absolute;
	right:0;
	top:-60px;
}
.s14-inr-rgt{
	width:65.81%;
	text-align:left;
}
ul.s14-lst{
	float:left;
	width:100%;
	margin:20px 0;
}
ul.s14-lst li{
	font-size:20px;
	line-height:30px;
	padding:20px 20px 20px 60px;
	border-radius:10px;
	background:url(../images/nutri-tik.png) 20px 22px no-repeat #fff;
	text-align:left;
	margin-top:10px;
}

/*-----------------------
SECTION-15
------------------------*/
.sec15{
	float:left;
	width:100%;
	padding:50px 0 60px;
}
.certify__section {
    border: 50px solid transparent;
    border-image-source: url(../images/certify-image.jpg);
    border-image-repeat: repeat;
    border-image-slice: 50;
    padding: 20px 10px;
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
	margin:-190px 0 30px;
	background:#fff;
}
.sec15 .comn-txt{text-align:left;}
.certify-strip{
	background:#000;
	border-radius:15px;
	color:#fff;
	padding:30px 50px;
	text-align:left;
	margin: 50px 0 30px;
}
.certify-strp-img{
	float:left;
	margin: -70px -210px 0 -50px;
	border-radius: 0 0 0 12px;
}
.certify-seal{
    position: absolute;
    right: 70px;
    top: 33px;
}
.s15-pck-sec{
	margin:0 0 70px;
}
.big-b{
	text-align:left;
	margin-top:50px;
}
.big-b-img{
	float:left;
	position:relative;
	margin-right:40px;
}
.big-b-img:before{
	content:'';
	background-image: linear-gradient(to right, #f5b53f , #f05730);
    position: absolute;
    top: -3px;
    left: -3px;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    z-index: -1;
    border-radius: 8px;
}
.big-b-img img{
	border:3px solid #fff;
	display:inline-block;
	vertical-align:top;
	border-radius:6px;
	max-width:100%;
}
.sign-img{
	margin:15px 0 -12px;
}
.big-b-tx{
	margin-top:5px;
}
.sec15 .enroll-text{
	margin:0 0 50px;
}

/*-----------------------
SECTION-16
------------------------*/
.sec16{
	float:left;
	width:100%;
	padding:50px 0 60px;
	background:#f3f3f3;
}
.faq-container{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:40px 0 0;
	}
.up-slide-dwn{
	float:left;
	width:100%;
	background:#fff;
	border-radius:10px;
	-webkit-box-shadow:0 0px 10px 0px rgba(0,0,0,0.1);
	box-shadow:0 0px 10px 0px rgba(0,0,0,0.1);
	margin-top:20px;
	border:1px solid #c4c4c4;
	}
.accordion{
	float:left;
	width:100%;
	text-align:left;
	background:url(../images/close.png) 98% center no-repeat;
	background-repeat: no-repeat, ; 
	background-position:left center, ;
	padding:25px 60px 25px 85px;
	font-size:30px;
	line-height:36px;
	font-weight:bold;
	font-family: 'Bergen Sans';
	text-transform:uppercase;
	color:#000000;
	letter-spacing:0.5px;
	cursor:pointer;
	position:relative;
	}
.accordion.last{border-bottom:none;}

.acdn-heading.accordion-open{
	background:url(../images/open.png) 98% center no-repeat;
	border-bottom:1px solid #c4c4c4;
	}
.acdn-content{
	float:left;
	width:100%;
	text-align:left;
	padding:0 55px 40px 30px;
	}
.acdn-para{
	font-size:20px;
	line-height:30px;
	color:#070707;
	margin-top:25px;
	}
.acdn-num{
	background:#000;
	width:45px;
	height:45px;
	border-radius:50%;
	color:#f8b939;
	font-size:26px;
	line-height:42px;
	text-align:center;
	font-weight:bold;
	position:absolute;
	border:3px solid #c9a149;
	position:absolute;
	left:25px;
	top:22px;
}
.acdn-image1{
	float:right;
	margin:50px 50px 0 20px;
}
ul.suprt-info{
	float:left;
	width:100%;
}
ul.suprt-info li{
	font-size:20px;
	line-height:30px;
	float:left;
	width:100%;
	margin-top:25px;
}
ul.suprt-info li img{
	width:35px;
	float:left;
	margin-right:10px;
}
ul.suprt-info li p{
	float:left;
	margin-top:3px;
}
ul.suprt-info li a{
	color:#000fff;
	font-weight:600;
	text-decoration:underline;
}
.acdn-img2{
	float:right;
	margin:0 0 0 20px;
	position:relative;
	box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.2);
}
.acdn-img2:before {
    content: '';
    background-image: linear-gradient(to right, #f5b53f , #f05730);
    position: absolute;
    top: -3px;
    left: -3px;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: 8px;
}
.acdn-img2 img{
	max-width:100%;
	display:inline-block;
	vertical-align:top;
	position:relative;
	border-radius:5px;
	border:3px solid #fff;
}
.acdn-img3{
	float:right;
	width:200px;
	margin:10px 80px 0 0;
}
.faq-2-img{
	width:180px;
	margin:35px 35px 0;
}

/*-----------------------
SECTION-17
------------------------*/
.sec17{
	float:left;
	width:100%;
	padding:40px 0 30px;
}

/*-----------------------
SECTION-18
------------------------*/
.sec18{
	float:left;
	width:100%;
	padding:50px 0 40px;
	position:relative;
}

/*-----------------------
REFERENCE SECTION
------------------------*/
.ref-sec{
	float:left;
	width:100%;
	border-top:1px solid #cacaca;
	padding:50px 0;
}
.ref-hd{
	font-size:20px;
	line-height:26px;
	font-weight:600;
	text-align:left;
}
ul.ref-lst{
	width:45%;
	margin-top:15px;
	padding:0 30px;
}
ul.ref-lst li{
	font-size:12px;
	line-height:18px;
	color:#7c7c7c;
	padding-left:20px;
	position:relative;
	text-align:left;
	margin-top:12px;
}
ul.ref-lst li p{
	text-decoration:underline;
	word-wrap: break-word;
}
ul.ref-lst li span{
	position:absolute;
	left:0;
	top:0;
}


/*-----------------------
FOOTER
------------------------*/
.footer{
	float:left;
	width:100%;
	background:#f9f9f9;
	padding:50px 0 40px;
}
.disclm-bx{
	border:1px solid #dadada;
	padding:10px 40px;
	margin-bottom:40px;
}
.disclm-bx p{
	font-size:12px;
	line-height:22px;
	margin:20px 0;
	text-align:left;
}
.ftr-tx{
	font-size:16px;
	line-height:22px;
	margin-top:15px;
	color:#333;
}
.ftr-tx a{
	color:#333;
}
.ftr-tx span{padding:0 6px;}

/*-----------------------
MEDIA CSS
------------------------*/
@media only screen and (max-width:1180px){
.container{width:1000px;}
.hide-1024{display:none;}

.s1-hdg{font-size:54px; line-height:62px;}
.s1-vid-bx{padding-bottom:51%;} 

.pck-supply{font-size:18px;}

.s3-img{width:400px;}

.ing-lst.fr li{margin-top:0px;}
.ing-lst li img{width:120px;}
.ing-lst.fr li:nth-child(2){margin-left:0;}
.ing-prd{width:155px; top:10px;}

.sec8{margin-bottom:-60px;}
.s9-bx3{padding:40px 40px 40px 450px;}

.nutri-ing{width:380px;}
ul.nutri-lst li p{width:calc(100% - 320px);}

.s13-bx3-prd{margin:-40px 10px 0;}
.s13-bx3-seals{margin:28px 10px 0;}
.s13-bx-img1{width:440px; margin:-10px 0 0;}

.certify-seal{width:100px; right:40px;}
.certify-strp-img{margin:10px -210px 0 -50px; width:496px;}

ul.ref-lst{padding:0;}
}

@media only screen and (max-width:1010px){
.container{width:750px;}

.sec1{padding-top:35px;}
.sec1:before{bottom:400px; background-size:cover;}
.s1-hdg{font-size:40px; line-height:50px;}
.s1-txt{font-size:20px; line-height:28px; margin-top:15px;}
.s1-vid-bx{padding-bottom:55.5%;} 

.pck-bx-sec{padding:0;}
.pck-bx{width:32.5%;}
.pck-bx2{margin-left: -16.25%;}
.pck-hdg{padding:15px 6px 20px;}
.pck-value{font-size:26px; line-height:30px;}
.pck-supply{font-size:14px; line-height:20px;}
.pck-prd{width:92%;}
.pck-seal{width:65px; right:25px;}
.ask-tx{width:92%; font-size:12px; line-height:22px; margin-bottom: 0;}
.pck-prc-bx{padding:12px;}
.pck-retail{font-size:19px; line-height:27px;}
.pck-prc{font-size:20px; line-height:26px;}
.pck-prc span{font-size:42px; line-height:46px;}
.pck-discount{font-size:19px; line-height:27px;}
.pck-btn{font-size:22px; line-height:30px; padding:10px;}
.pck-ship{font-size:11px; line-height:16px; margin-top:5px;}
.pck-ship img{width:18px;}
.subs-pack .pck-bx{width:42%;}
.subs-pack .pck-value{font-size:22px; line-height:32px;}

/* ------------ */
.option-txt{font-size:18px; line-height:20px;}
.pck-prc span{font-size:35px; line-height:40px;}
.pck-prc small{font-size:14px; line-height:18px;}
/* ------------- */

.sec3{padding:40px 0 0;}
.sub-hdg{font-size:24px; line-height:30px;}
.comn-hdg{font-size:38px; line-height:46px;}
.comn-txt{font-size:18px; line-height:28px; margin-top:15px;}
.s3-img{width:310px; margin-top:10px;}

.sec4{padding:40px 0 0;}
.bns-bx{padding:20px 15px;}
.bns-bx:before{height:38%;}
.bns-bx-lst-hd{font-size:20px; line-height:26px;}
ul.bns-bx-lst li{padding:0 8px;}
.bns-num{width:34px; line-height:32px; font-size:16px; height:34px; position:absolute; left:34%;}
ul.bns-bx-lst li img{width:65px;}
ul.bns-bx-lst li p{font-size:18px; line-height:26px;}

.sec5{padding:40px 0 0;}
.coment-col{margin-top:20px;}
.s5_btm{height:160px;}
.rd-mr-rev{margin-top:100px; font-size:20px; line-height:24px;}

.sec6{padding:30px 0 40px;}
.sec6-inr:before{top:30px;}
.s6-inr-bx{padding:15px 0;}
.s6-num{width:40px; height:40px; right:-70px; font-size:20px; line-height:32px;}
.s6-inr-bx:nth-child(even) .s6-num{left:-70px;}
.s6-cont-bx h3{font-size:24px; line-height:30px;}
.s6-cont-bx p{font-size:17px; line-height:26px;}

.sec7{padding:40px 0;}
.ing-prd{width:135px; top:30px;}
.ing-lst li p{font-size:20px; line-height:24px;}

.sec8{padding:40px 0;}

.s9-inr-tx br{display:none;}
ul.brand-logos li{margin:5px;}
ul.brand-logos li img{max-height:40px;}
.s9-bx-img_list li p{font-size:20px; line-height:28px; margin-top:15px;}
.s9-bx2-img{width:550px; margin:-20px -80px -115px -180px;}
.s9-bx3{padding:30px 30px 30px 260px; margin:30px 0 0;}
.mt-0{margin-top:0px;}

.new-sec{padding:40px 0;}
.new-sec-hdg{font-size:20px; line-height:28px; padding-left:55px; margin-top:25px;}
.new-sec-num{width:40px; height:40px; line-height:32px;}
.new-sec-hdg p{width:calc(100% - 300px);}
.new-sec-img1{width:300px; margin: 30px 0px -40px -60px;}
ul.new-sec-lst{margin:35px 0;}
ul.new-sec-lst li{margin:12px 0; font-size:18px; line-height:24px;}
.new-sec-img2{width:300px;}

.sec10{padding:40px 0 0;}
.reserch-to-awrd img{width:300px;}
.s10-strp-cont p{font-size:20px; line-height:26px;}
.s10-strp-cont h3{font-size:26px; line-height:32px;}
.s10-prd{max-width:85%;}

.sec11{padding:40px 0;}
.nutri-hd{font-size:26px; line-height:34px; padding: 10px 15px 20px;}
.nutri-content{padding:0 15px 30px;}
.nutri-ing{width:260px;}
.nutri-ques{font-size:19px; line-height:26px; margin-top:20px;}
ul.nutri-lst li{font-size:17px; line-height:26px; margin-top:15px;}
ul.nutri-lst li img{margin:5px 5px 0 0; width:22px;}

.sec12{padding:40px 0;}
.s12-bx-tx{font-size:18px; line-height:24px;}

.sec13{padding:40px 0;}
.s13-bx{padding-left:50px;}
.s13-num{width:40px; height:40px; font-size:20px; line-height:34px; left:-50px;}
.s13-bx-img1{width:320px;}
.s13-hdg{font-size:22px; line-height:30px;}
.s13-hdg p{width:calc(100% - 320px);}
.s13-strp{font-size:19px; line-height:27px; margin-top:35px;}
.s13-img-bx{padding:0 5px;}
.s13-img-bx li{width:31.5%; margin-top:10px;}
.s13-bx3-img{width:500px;}
.s13-prd{width:150px;}
.s13-bx3-prd{width:150px; margin:0 8px;}
.s13-bx3-seals{width:155px; margin:0 5px;}
/* ------------------- */
.s13bx3-chartbx2{width:40%;}
.s13bx5-chartbx1{width:76%;}
.s13bx5-chartbx3{width:66%;}
.s13bx6-chartbx1{width:96%;}
.s13-bx3-img{margin: 0 0 0 -250px;}


.sec14{padding:40px 0 180px;}
.s14-seal{width:150px;}

.sec15{padding:50px 0;}
.certify__section{margin-bottom:20px;}
.certify-seal{width:80px;}
.certify-strip{padding:20px; margin: 30px 0 25px;}
.certify-strp-img{margin:71px -190px 0 -20px; width:435px;}
.sign-img{width:350px;}
.big-b-img{margin-right:25px;}
.s15-pck-sec{margin:20px 0 50px;}
.big-b{margin:30px 0 0 5px;}

.sec16{padding:40px 0;}
.faq-container{margin:12px 0 0;}
.accordion{font-size:22px; line-height:30px; padding: 22px 60px 20px 72px;}
.acdn-num{width:35px; height:35px; font-size:18px; line-height:30px;}
.acdn-para{font-size:18px; line-height:28px; margin-top:20px;}
.acdn-image1{margin:30px 0 0 20px; width:250px;}
.acdn-img2{width:320px;}
.acdn-content{padding:0 30px 30px;}
.acdn-img3{width:150px; margin:10px 20px 0 0;}

.sec17{padding:20px 0 30px;}

.sec18{padding:35px 0 40px;}

.ref-sec{padding:35px 0;}
.ref-hd{font-size:18px; line-height:26px; margin-bottom:10px;}
ul.ref-lst{width:100%; margin:0;}
}

@media only screen and (max-width:767px){
.hide-mob{display:none;}
.hide-desk{display:block;}
.container{width:100%; padding:0 15px; max-width:600px; box-sizing:border-box;}

.sec1{padding-top:20px;}
.sec1:before{background:url(../images/sec1-mob.jpg) center top no-repeat; bottom:150px; background-size:cover;}
.s1-hdg{font-size:30px; line-height:40px; letter-spacing:0.3px;}
.s1-txt{font-size:20px; line-height:26px;}
.s1-txt span{padding:8px 35px;}
.s1-vid-bx{margin-top:25px;}
.click-img{width:150px;}

ul.pur-opt li{font-size:18px; line-height:22px; padding:6px; min-width:155px; border-radius:5px; letter-spacing:0.8px;}
ul.pur-opt li span{display:block;} 

.pck-bx-sec{display:flex; -webkit-display:flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; margin-top:10px; padding:0 10px;}
.pck-bx2{order:1;}
.pck-bx3{order:2;}
.pck-bx1{order:3;}
.pck-bx{width:100%; margin-top:12px; padding-bottom:10px;}
.pck-bx2{position:relative; transform:none; padding-bottom:5px; top:0; left:0; margin-left:0;}
.pck-bx2 .pck-retail{margin-top:0;}
.pck-hdg{background-image:none; padding:15px 5px;}
.pck-bx2 .pck-hdg{background-image:linear-gradient(to right, #f5b53f , #f05730); padding:15px 5px;}
.pck-bx2 .pck-value{font-size:32px; line-height:38px;}
.pck-value1{font-size:32px; line-height:38px; padding:0;}
.pck-supply{font-size:18px; line-height:26px;}

.pck-retail{font-size:17px; line-height:24px; margin-bottom:5px;}
.pck-prc{font-size:18px; line-height:24px;}
.pck-prc-bx{margin-bottom:0px;}
.pck-discount{font-size:16px; line-height:22px; margin-top:5px;}
.pck-btn{max-width:70%; margin:12px auto 0;}
.pck-ship{font-size:12px; line-height:16px; width:auto;}
.pck-ship img{width:21px;}
.pck-ship p{width:auto; text-align:left;}
.pck-cards{max-width:160px; margin:12px auto 0;}
.subs-pack .pck-bx{width:100%; margin:12px 0 0;}
.subs-pack{flex-direction: column-reverse;}
/* .pck-bx2 .pck-hdg, .pck-bx5 .pck-hdg{background:#a67c26;} */
.ask-tx{width:90%; margin:12px auto 0; font-size:16px;}
.ask-tx.hide-desk{display:block;}
.w-auto p{width:auto;}
.enroll-text{font-size:15px; line-height:24px; margin:30px 0 0; padding:0 10px;}

.sec3{padding:30px 0 0;}
.s3-inr{padding-top:0; width:100%;}
.comn-hdg{font-size:27px; line-height:35px;}
.sub-hdg{font-size:18px; line-height:22px;}
.comn-txt{font-size:17px; line-height:26px; text-align:left;}
.s3-img{max-width:230px; width:100%; float:none; margin:20px auto;}

.sec4{padding:30px 0 0;}
.prd-bns{margin:20px auto 25px;}
ul.bns-bx-lst li{width:100%; margin-top:0; padding:25px 0; border-bottom:1px solid #b7b7b7;}
ul.bns-bx-lst li:last-child{padding-bottom:0px; border-bottom:none;}
ul.bns-bx-lst li:after{display:none;}

.sec5{padding:30px 0 0;}
.coment-row{width:100%;}
.coment-col{max-width:350px; width:100%; margin:20px auto 0; float:none;}

.sec6{padding:25px 0 30px;}
.sec6-inr{margin-top:20px;}
.sec6-inr:before{display:none;}
.s6-inr-bx{flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.s6-cont-bx, .s6-img-bx{width:100%;}
.s6-num{margin-right:12px; float:left; margin-top:5px; right:auto; left:0; top:4px; line-height:37px;}
.s6-inr-bx:nth-child(even) .s6-num{left:0;}
.s6-cont-bx h3{width:calc(100% - 60px); float:left; font-size:22px; line-height:28px; padding-left:55px;}
.s6-img{float:left; margin-top:22px; width:100%;}
.s6-cont-bx p{float:left;}
.btn {font-size: 21px; line-height: 30px; padding:15px 10px; margin-top:12px;}

.sec7{padding:25px 0 30px; background-size:cover;}
.ing-prd{position:static; margin:0 auto 15px; transform:none; width:100%;}
.ing-lst{width:48%;}
.ing-lst li{
	flex-wrap:wrap; 
	-webkit-flex-wrap:wrap; 
	text-align:center; 
	flex-direction: column-reverse; 
	-webkit-flex-direction: column-reverse; 
	padding:0 12px; 
	margin:0 0 25px;
}
.ing-lst.fr li{flex-direction: column-reverse; -webkit-flex-direction: column-reverse;}
.ing-lst li.hide-mob{display:none;}
.ing-lst li.hide-desk{display:block;}
.line{display:none;}
.ing-lst li p, .ing-img{width:100%;}
.ing-lst li p{font-size:14px; line-height:20px;}
.ing-lst li img, .ing-lst.fr li img, .ing-lst.fl li img{float:none; width:auto; height:80px; object-fit:cover;}
.ing-lst.fl li:first-child img{margin-bottom:0;}
.sec7 .btn{font-size:16px; padding:7px 20px 10px;}

.sec8{padding:25px 0 0; text-align:center; margin-bottom:0px;}
.s9-bx3{padding:20px 20px 30px; background:#090909;}
.s9-bx3-img-mob{max-width:100%; margin:25px auto 20px;}

.sec9{padding:25px 0 10px;}
.s9-inr{padding:20px 20px 30px; margin-bottom:25px;}
.s9-inr-tx{font-size:19px; line-height:27px;}
ul.brand-logos li{margin:10px auto; float:none;}
ul.brand-logos li img{max-height:35px;}
.s9-img{margin-top:20px;}
.s9-bx-img_list{max-width:465px; margin:20px auto 10px;}
.s9-bx-img_list li{width:100%; margin:20px 0;}
.s9-bx2-img{width:100%; float:none; margin:0 auto;}

.new-sec{padding:25px 0;}
.new-sec-num{line-height:37px;}
.new-sec-hdg p{width:auto;}
.new-sec-img2{width:100%; margin:-20px auto -40px;}
.new-sec-vid-bx{margin:30px 0 0; height:500px;}
.new-sec-vid{max-height:100%;}

.sec10{padding:30px 0 0;}
.sec10:before{background:#090909;}
.s10-prd{margin:25px auto 0;}
.s10-strip{flex-wrap:wrap; -webkit-flex-wrap:wrap; margin:55px 0 20px; padding-bottom:22px;}
.reserch-to-awrd{margin: -40px auto 5px;}
.s10-strp-cont{width:48%; padding:0 1%;}
.s10-strp-cont:last-child{text-align:center;}
.s10-strp-cont p{font-size:16px; line-height:22px;}
.s10-strp-cont h3{font-size:20px; line-height:25px;}

.sec11{padding:25px 0 30px;}
.nutri-hd{font-size:20px; line-height:26px; padding:10px 15px 15px;}
.nutri-ing{margin:25px auto -5px; float:none; width:210px;}
ul.nutri-lst li p{width:calc(100% - 40px);}
.nutri-bx-img1{margin:30px auto 0;}
.txt-ctr{text-align:center;}
ul.ing-list{margin-top:20px;}
ul.ing-list li img{max-height:45px;}
ul.ing-list li p{font-size:14px; line-height:20px;}
.big-txt{margin-top:25px; font-size:22px; line-height:26px;}
.s13bx2-img2{float:none; margin:20px auto 0;}
.videoWrapper{width:100%; margin:25px auto 0;}
.s13bx3-img2{float:none; margin:20px auto 0; max-width:340px; width:100%;}
.s13bx3-chartbx2, .s13bx3-chartbx3, .s13bx3-chartbx4 {
    width: 94%;
}
.chartbx1, .chartbx2, .chartbx3 {
    padding: 20px 15px;
	width:94%;
    margin: 35px 3% 0 3%;
    border-radius: 15px;
}
.chartbx1-arw, .chartbx3-arw, .chartbx2-arw{width:30px;top:-29px;}
.chartbx1-arw{right:26px;}
.chartbx2-arw{left:26px;}
.common-img.fr{float:none; margin:25px auto 0;}

.sec12{padding:25px 0;}
.s12-inr{float:none; max-width:355px; margin:0 auto;}
.s12-inr-bx{width:100%; margin:25px 1.4% 15px;}
.s12-star{margin:20px 0 10px; width:85px;}

.sec13{padding:25px 0 30px;}
.s13-bx{padding-left:0; margin-top:30px;}
.s13-hdg{padding-left:55px;}
.s13-num{left:0; top:8px; line-height:37px;}
.s13-hdg p{width:100%;}
.s13-img-mob{max-width:100%; margin:20px auto 10px;}
.s13-img-bx{max-width:320px; width:100%; margin:20px auto 10px;}
.s13-img-bx li{width:100%; margin:10px 0;}
.s13-bx3-img-mob{max-width:100%; width:320px; margin:0 auto;}
.s13-bx3-strp{margin:30px 0 15px;}
.s13-bx3-seal-prd{margin:25px auto 0; max-width:90%; width:320px;}

.sec14{padding:25px 0 120px; background:url(../images/sec14-mob.jpg) center top no-repeat #090909; background-size:contain;}
.s14-inr{flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.s14-prd, .s14-inr-rgt{width:100%;}
.s14-prd{max-width:180px; width:100%; margin:15px auto 5px;}
.s14-seal{width:110px; right:-30px; top:0;}
ul.s14-lst li{font-size:17px; line-height:26px; padding:15px 15px 15px 50px; background-size:22px; background-position:15px 20px;}

.sec15{padding:30px 0;}
.certify__section {
    border: 20px solid transparent;
    border-image-source: url(../images/certify-image.jpg);
    border-image-repeat: repeat;
    border-image-slice: 50;
    padding: 10px 5px 15px;
    margin: -70px 0 10px;
}
.certify-seal{position:static; width: 120px; margin: -80px auto 10px;}
.certify-strip{padding:15px 15px 25px; margin:50px 0 25px;}
.certify-strp-img{width:calc(100% + 30px); margin:-45px 0 15px -15px; border-radius:0px;}
.s15-pck-sec{margin:0 0 25px;}
.big-b-img{float:none; margin:0 auto 20px; max-width:150px;}
.sign-img{max-width:280px; width:100%;}
.sec15 .enroll-text{margin:0 0 25px;}

.sec16{padding:30px 0;}
.accordion{padding:15px 35px 15px 55px; font-size:19px; line-height:26px; background-position:96% center;}
.up-slide-dwn{margin-top:10px;}
.acdn-heading.accordion-open{background-position:96% center;}
.acdn-content{padding:0 15px 25px;}
.acdn-num{width:30px; height:30px; font-size:17px; line-height:25px; left:15px; top:14px;}
.acdn-image1{float:none; margin:25px auto 0;}
ul.suprt-info li{font-size:14px; line-height:22px; margin-top:10px;}
ul.suprt-info li img{display:none;}
.acdn-img2{float:none; width:280px; margin:25px auto 0;}
.acdn-img3{float:none; margin:25px auto 0;}

.sec17{padding:10px 0 0;}

.sec18{padding:30px 0 20px;}

.ref-sec{padding:25px 0 30px;}

.footer{padding:30px 0;}
.disclm-bx{padding:0px 15px; margin-bottom:25px;}
.ftr-tx{font-size:14px; line-height:22px;}
}




