@charset "utf-8";
/* CSS Document */
/*----------------
RESET CSS
-----------------*/
body {
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	padding:0;
	background:#fff;
	color:#000000;
	text-align:center;
	font-family: 'Montserrat';
	font-weight: 400;
	}
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:inherit; text-decoration:none;}
a:hover {}
img {border:none; height:auto;}
li {list-style:none;}
*{box-sizing:border-box;}
.img-full{max-width:100%;}
.clearall{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	}
.forMob,.forTab{ display:none ;}
.fl{ float:left;}
.fr{ float:right;}

/*-----------------------
MAIN CSS START
------------------------*/
.container {
	width:1170px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}
	
/*=========FONTS===========*/
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Light.woff2') format('woff2'),
        url('../fonts/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



/*==========Header==============*/
.topStrip{
    float: left;
    width: 100%;
    background: #cff128;
    padding:7px 0;
	}
.topStrip p{
    color: #000000;
    font-size:15px;
	line-height:22px;
	font-weight:600;
	letter-spacing:0.3px;
	}
.topStrip p img{
	display:inline-block;
	vertical-align:middle;
	width:26px;
	}
.l-truck{
	margin:-2px 10px 0 0;
	}
.r-truck{
	margin:-2px 0 0 10px;
	}
	
.top-fix-bar {
	float: left;
	width: 100%;
	margin-bottom:70px;
	}
.header{
	float:left;
	width:100%;
	height:80px;
	margin-top: -80px;
    position: relative;
    top:80px;
	}
.fixed-nav .header{
	position: fixed;
	z-index: 11;
	top: 0;
	background:#fff;
	-webkit-transition: margin .3s ease-out;
    transition: margin .3s ease-out;
	margin-top:0;
	-webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	}
.logo{
	float:left;
	margin-top:22px;
	}

a.header-btn{ 
	float: right;
    border-radius: 5px;
    color: #fff;
    max-width: 235px;
    width: 100%;
    letter-spacing: 0.3px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #129d22;
    position: relative;
    height: 45px;
    font-size: 17px;
    line-height: 45px;
    box-shadow: none;
    background: #16bb28;
	margin-top:15px;
	}
	
ul.mainMenu{
	display:inline-block;
	vertical-align:middle;
	margin-top:30px;
	}
ul.mainMenu li{
	float:left;
    padding:0 18px;
	border-right:1px solid #ddd;
	}
ul.mainMenu li:first-child{ padding-left:0;}
ul.mainMenu li:last-child{ border:none;}
ul.mainMenu li a{
	float:left;
	color:#000000;
	font-size:16px;
	line-height:19px;
	font-weight: 500;
	}
ul.mainMenu li a.active,ul.mainMenu li a:hover{color:#00c04e;}

/*==============banner===============*/
.banner{
	float:left;
	width:100%;
	background:#d8f2f3;
	overflow:hidden;
	padding:50px 0;
	}
.banner_left{
	float:left;
	width:57%;
	text-align:left;
	}
.bnr-revw-bx{
	display:inline-block;
	vertical-align:middle;
	background:#fff;
	border-radius:50px;
	padding:5px 10px 3px;
	text-align:center;	
	font-size:14px;
	line-height:16px;
	color:#000000;
	font-weight:500;
	}
.bnr-star{
	display: inline-block;
    vertical-align: middle;
    margin: -3px 3px 0 0;
	width:90px;
	}
.bnr-revw{
	display:inline-block;
	vertical-align:middle;
	margin:-1px 0 0 5px;
	max-width:100%;
	width:110px;
	}
.banner_heading{
	font-size:45px;
	line-height:54px;
	color:#071e35;
	margin-top:15px;
	}
.banner_text{
	width:80%;
	font-size:18px;
	line-height:26px;
	color:#000000;
	font-weight:500;
	margin-top:15px;
	}
.banner_text span{
	text-decoration:underline;
	}
.banner_text sup{
	line-height: 100%;
    font-size:65%;
	}
ul.banner_list{
	float:left;
	width:100%;
	margin-top:15px;
	}
ul.banner_list li{
	font-size:18px;
	line-height:26px;
	color:#000000;
	font-weight:bold;
	padding-left:30px;
	margin-top:10px;
	text-align:left;
	background:url(../images/bnr-list-tik.png) no-repeat left 5px;
	}

.button-box{
	display:inline-block;
	vertical-align:top;
	max-width:380px;
	width:100%;
	margin-top:35px;
	text-align:center;
	}
.button{
	display:inline-block;
	vertical-align:middle;
	background:#16bb28;
	border-radius:5px;
	letter-spacing:0.5px;
	color:#fff;
	text-shadow:1px 1px 2px rgba(0,0,0,0.1);
	-webkit-text-shadow:1px 1px 2px rgba(0,0,0,0.1);
	width:100%;
	height:76px;
	padding:10px 25px 10px 5px;
	position:relative;
	}
.button span{
	font-size:22px;
	line-height:28px;
	font-weight:bold;
	}
.button p{
	font-size:17px;
	line-height:24px;
	}
.button img{
	position:absolute;
	right:18px;
	top:25px;
	}
.guaranty-text{
	font-size:15px;
	line-height:20px;
	font-weight:500;
	color:#000000;
	margin-top:5px;
	}
.dr-row-recomnd{
	float:left;
	width:90%;
	margin-top:15px;
	background:#fff;
	border-radius:7px;
	padding:15px 15px;
	margin-top:25px;
	}
.dr-row{
	float:left;
	width:100%;
	padding-left:115px;
	position:relative;
	text-align:left;
	}
.dr-karen{
	position:absolute;
	left:0;
	top:0;
	}
.dr-row p{
	font-size:15px;
	line-height:21px;
	letter-spacing:0.3px;
	color:#000000;
	font-style:italic;
	}
.dr-row p sup{
	line-height:100%;
	font-size:60%;
	}
.dr-row h3{
	font-size:16px;
	line-height:21px;
	font-weight:600;
	color:#103d6a;
	font-weight:600;
	margin-top:10px;
	}
.dr-row h3 sup{
	line-height:100%;
	font-size:60%;
	}
.banner-product{
	position:absolute;
	right:-40px;
	top: 75px;
	}
.best-seller-seal{
	position: absolute;
    right: 275px;
    top: 35px;
    width: 140px;
	}

.bnr-btm-sec{
	float:left;
	width:100%;
	padding:20px 0;
	border-bottom:1px solid #ddd;
	}
.bnr-btm-sec h4{
	font-size:17px;
	line-height:22px;
	letter-spacing:0.5px;
	font-weight:500;
	color:#103d6a;
	}
.bnr-btm-sec ul{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	align-items: center;
	margin-top:28px;
	}
.bnr-btm-sec ul li{
	padding:0 20px;
	}
.bnr-btm-sec ul li img{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
	
/*==========sectionOne============*/
.sectionOne{
	float:left;
	width:100%;
	padding:60px 0 70px 0;
	}
.common_heading{
	font-size:40px;
	line-height:54px;
	color:#071e35;
	font-weight:bold;
	}
.common_heading sup{ line-height:100%; font-size:55%;}
.sec1_row{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
	margin:0 auto;
	width:100%;
	max-width:985px;
    margin-top: 50px;
	}
.sec1_col-1{
	width:54%;
	}
.sec1_col-1 img{
	display:block;
	margin:0 auto;
	max-width:100%;
	border-radius:10px;
	}
.sec1_col-2{
	width:42%;
	}
ul.sec1_list li{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
	padding:17px 0;
	border-bottom:1px solid #ddd;
	}
ul.sec1_list li:last-child{ border:none;}
.s1-icon{
	width:45px;
	}
.s1-icon img{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
ul.sec1_list li p{
	width:calc(100% - 45px);
	padding-left:15px;
	text-align:left;
	font-size:18px;
	line-height:27px;
	color:#000000;
	font-weight:500;
	}

/*=============sectionTwo============*/
.sectionTwo{
	float:left;
	width:100%;
	padding:60px 0;
	position:relative;
	}
.sectionTwo:before{
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:59%;
	background:#ffefef;
	content:"";
	}
.sec2_row{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
	width:100%;
	max-width:980px;
	margin:20px auto 10px;
	}
.sec2_col{
	width:48.5%;
	background:#fff;
	box-shadow:0 0 9px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 9px 2px rgba(0,0,0,0.2);
	border-radius:5px;
	margin-top:30px;
	overflow:hidden;
	}
.source_hdng{
	background:#e03536;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	align-items: center;
	padding:12px 20px;
	text-align:left
	}
.source_hdng h3{
	width:50px;
	font-size:30px;
	line-height:30px;
	color:#ffffff;
	font-weight:bold;
	}
.source_hdng p{
	width:calc(100% - 50px);
	padding:3px 0 3px 25px;
	border-left:1px solid #e06162;
	font-size:24px;
	line-height:32px;
	letter-spacing:0.5px;
	color:#ffffff;
	font-weight:bold;
	}
.source_image{
	padding:0 0;
	}
.source_image img{
	display:block;
	margin:0 auto;
	max-width:100%;
	}

/*===============sectionThree==========*/
.sectionThree{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#e4f8f9;
	}
.s3-left{
	float:left;
	width:43.5%;
	text-align:center;
	}
.s3-prod{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.s3-right{
	float:right;
	width:52%;
	text-align:left;
	}
ul.s3_list{
	float:left;
	width:100%;
	margin-top:30px;
	}
ul.s3_list li{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
	border-bottom:1px solid #d7d7d7;
	}
ul.s3_list li:last-child{ border:none;}
.s3-icon{
	width:120px;
	}
.s3-icon img{
	display:block;
	margin:0 auto;
	max-width:100%;
	width: 65px;
	}
.s3_list-content{
	width:calc(100% - 120px);
	border-left:1px solid #d7d7d7;
	padding:30px 0 30px 25px;
	text-align:left;
	}
ul.s3_list li:first-child .s3_list-content{padding-top:15px;}
ul.s3_list li:last-child .s3_list-content{padding-bottom:15px;}
.s3_list-content h3{
	font-size:19px;
	line-height:24px;
	color:#071e35;
	font-weight:bold;
	}
.s3_list-content p{
	font-size:16px;
	line-height:24px;
	letter-spacing:0.3px;
	color:#1c1c1c;
	margin-top:10px;
	}
.sec3_img-row{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	justify-content: space-between;
	margin-top:70px;
	}
.sec3-img-col{
	width:23.50%;
	background:#fff;
	padding:4px;
	box-shadow:0 0 15px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 15px 3px rgba(0,0,0,0.2);
	}
.sec3-img-col img{
	display:block;
	margin:0 auto;
	width:100%;
	}

/*==========sectionFour================*/
.sectionFour{
	float:left;
	width:100%;
	padding:60px 0 70px;
	}
.ingredient_row{
	width:100%;
	max-width:775px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
    margin: 30px auto 0;
	}
.ingredient_col{
	width:100%;
	border:2px solid #377eb6;
	border-radius:10px;
	margin-top:25px;
	}
.ing_name{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	align-items: center;
	padding:16px 25px;
	border-bottom:1px solid #ddd;
	}
.ing-icon{
	width:45px;
	}
.ing-icon img{
	max-width:100%;
	display:block;
	margin:0 auto;
	}
.ing_name p{
	font-size:23px;
	line-height:25px;
	font-weight:500;
	color:#111111;
	width:calc(100% - 45px);
	padding-left:20px;
	text-align:left;
	}
.ing_mdl{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	align-items: center;
	padding:10px 15px 20px;
	}
.ing-img{
	width:220px;
	}
.ing-img img{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.ing_content{
	width:calc(100% - 220px);
	text-align:left;
	padding-left:15px;
	}
.ing_content p{
	font-size:17px;
	line-height:26px;
	font-weight:500;
	color:#000000;
	margin-top:15px;
	}
.ing_content p sup{
	line-height:100%;
	font-size:60%;
	}
.ing_content ul{
	float:left;
	width:100%;
	}
.ing_content ul li{
	float:left;
	width:100%;
	font-size:17px;
	line-height:26px;
	letter-spacing:0.3px;
	color:#000000;
	margin-top:15px;
	background:url(../images/green-tick.png) no-repeat left 7px;
	background-size:22px;
	padding-left:35px;
	}
.supplements-img{
	display:block;
	margin:50px auto 0;
	max-width:100%;
	}

/*==============sectionFive===============*/
.sectionFive{
	float:left;
	width:100%;
	padding:60px 0;
	position: relative;
	background:#feebea;
    overflow: hidden;
	}
.sectionFive:before {
    position: absolute;
    right: -1000px;
    top: 0;
    bottom: 0;
    left: 50%;
    background: #e4f8f9;
    content: "";
	}
.choice_row{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	justify-content: center;
	width:100%;
	max-width:840px;
	position:relative;
	margin:60px auto 30px;
	}
.vs{
	position:absolute;
	left:50%;
	top:0;
	width:50px;
	height:50px;
	margin-left:-25px;
	background:#fff;
	border-radius:50%;
	line-height:50px;
	font-size:24px;
	font-weight:500;
	color:#000;
	}
.choice_col{
	float:left;
	width:50%;
	padding:0 10px 0 50px;
	}
.choice_col-left{ padding-left:80px;}
.choice_col h3{
	font-size:20px;
	line-height:28px;
	color:#000000;
	font-weight:600;
	text-align:left;
	}
.choice_col h3 sup{
	line-height:100%;
	font-size:60%;
	}
ul.choice_list{
	float:left;
	width:100%;
	margin-top:20px;
	}
ul.choice_list li{
	float:left;
	width:100%;
	margin-top:20px;
	text-align:left;
	font-size:17px;
	line-height:24px;
	letter-spacing:0.3px;
	color:#000000;
	font-weight:500;
	padding-left:35px;
	background:url(../images/cross.png) no-repeat left 2px;
	background-size:20px;
	}
ul.choice_list2 li{
	background:url(../images/check.png) no-repeat left 2px;
	background-size:20px;
	}
.genetic-btl{
	position:absolute;
	left:-180px;
	top:10px;
	}
.sciatise-btl{
	position:absolute;
	right:-230px;
	top:0;
	}

/*=============sectionSix=============*/
.sectionSix{
	float:left;
	width:100%;
	padding:60px 0;
	}
.common_text{
	font-size:19px;
	line-height:28px;
	color:#000000;
	margin-top:30px;
	}
.common_text sup{
	line-height: 100%;
    font-size:70%;
	}
.s6_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:1000px;
	margin-top:40px;
	background:#fff;
	padding:35px 35px;
	border-radius:5px;
	box-shadow:0 0 9px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 9px 2px rgba(0,0,0,0.2);
	}
.s6-btls{
	float:right;
	margin:0 0 -40px 20px;
	}
ul.s6_list{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	flex-wrap: wrap;
	margin:30px auto 20px;
	width:100%;
	max-width:760px;
	}
ul.s6_list li{
	width:100%;
	margin-top:25px;
	padding-bottom:25px;
	border-bottom:1px solid #ddd;
	font-size:21px;
	line-height:30px;
	color:#000000;
	text-align:left;
	padding-left:45px;
	background: url(../images/s6-list-tik.png) no-repeat left 3px;
    background-size: 23px;
	}
ul.s6_list li:last-child{ border:none; padding-bottom:0;}
.guarantee_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:975px;
	text-align:center;
	margin-top:58px;
	border: 50px solid transparent;
    border-image-source: url(../images/gurantee-bg.jpg);
    border-image-repeat: repeat;
    border-image-slice: 58;
	}
.guarantee_box-inner{
	width:100%;
	background:#fff;
	padding:30px 0 40px;
	}
.guarantee_seal-row{
	display: inline-block;
	vertical-align:top;
	width:100%;
	background:#e8edf3;
	margin-top:110px;
	padding:0 20px 20px;
	}
.gurantee-seal{
	display:block;
	margin:-100px auto 15px;
	}
.s6-btm-content{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:975px;
	text-align:left;
	margin-top:20px;
	margin-bottom:20px;
	}

/*========sectionSeven============*/
.sectionSeven{
	float:left;
	width:100%;
	padding:60px 0;
	background:#e4f8f9;
	}
.pakge_people_text{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:280px;
	margin-top:30px;
	padding:7px 10px 8px;
	border-radius:6px;
	font-size:14px;
	line-height:15px;
	letter-spacing:0.3px;
	color:#000;
	font-weight:500;
	background:#ffc2c3;
	position:relative;
	}
.pakge_people_text:after{
	position:absolute;
	content:"";
	bottom:-10px;
	left:50%;
	margin-left:-15px;
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	border-top:12px solid #ffc2c3;
	}
.taddaY{
	animation-name: tadda;
	-webkit-animation-name: tadda;
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	}
@keyframes tadda {
	0% {transform:translateY(0px)}
	50% {transform: translateY(10px);}
	100% {transform: translateY(0px);}
	}
.package_row{
	width:100%;
	margin:0 auto;
	display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
	align-items: start;
	}
.package_col{
	width:31%;
	background:#fff;
	border-radius:20px;
	border:2px solid #377eb6;
	text-align:center;
	margin-top:40px;
	overflow:hidden;
	position:relative;
	box-shadow:0 0 9px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 9px 1px rgba(0,0,0,0.2);
	}
.package_col_top{
	width:100%;
	position:relative;
	padding:18px 10px 16px;
	background:#377eb6;
	}
.package_col_qty{
	font-size:18px;
	line-height:27px;
	letter-spacing:0.5px;
	font-weight:500;
	color:#ffffff;
	}
.package_col_qty span{
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	text-transform:uppercase;
	}

.package_col_btm{
	width:100%;
	padding:20px;
	text-align:center;
	position:relative;
	}
.pkg-prod{
	display:block;
	margin:10px auto 0;
	width:280px;
	max-width:100%;
	}
.package_retail-prc{
	font-size:19px;
	line-height:22px;
	letter-spacing:0.3px;
	color:#555555;
	font-weight:500;
	margin-top:15px;
	}
.package_retail-prc span{
	position:relative;
	}
.package_retail-prc span:before{
	position:absolute;
	left:-4px;
	top:45%;
	right:-4px;
	border-bottom:2px solid #F00;
	transform:rotate(-15deg);
	-webkit-transform:rotate(-15deg);
	content:"";
	}
.package_regular-prc{
	font-size:45px;
	line-height:50px;
	letter-spacing:0.5px;
	color:#000000;
	font-weight:bold;
	margin-top:15px;
	}
.package_regular-prc small{
	display:inline-block;
	vertical-align:middle;
	font-size:24px;
	line-height:24px;
	text-align:left;
	padding-left:5px;
	font-weight:500;
	}
.package_shiping{
	font-size:16px;
	line-height:19px;
	color:#1a1a1a;
	font-weight:500;
	margin-top:12px;
	}
.package_shiping span{
	font-weight:600;
	}
.package_shiping img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin:-3px 5px 0 0;
	}
a.package_button,.package_button{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:20px;
	height:60px;
	font-size:22px;
	line-height:60px;
	letter-spacing:0.5px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	background:#16bb28;
	border-radius:5px;
	text-shadow:1px 1px 2px rgba(0,0,0,0.1);
	-webkit-text-shadow:1px 1px 2px rgba(0,0,0,0.1);
	}
.cart-ic{
	display:inline-block;
	vertical-align:middle;
	width:22px;
	margin:-5px 0 0 5px;
	}
.pck-cards{
	width:250px;
	display:block;
	margin:20px auto 0;
	max-width:100%;
	}
/*======sectionEight========*/
.sectionEight{
	float:left;
	width:100%;
	padding:60px 0;

	}

/*======sectionNine========*/
.sectionNine{
	float:left;
	width:100%;
	padding:60px 0;
	}
.faq-container{
	display:inline-block;
	vertical-align:top;
	max-width:830px;
	width:100%;
	margin-top:40px;
	}
.up-slide-dwn{
	float:left;
	width:100%;
	border-bottom:1px solid #c2c2c2;
	}
.up-slide-dwn:last-child{border-bottom:none;}
.accordion{
	float:left;
	width:100%;
	text-align:left;
	background:url(../images/d-arw.png) no-repeat right 15px center;
	padding:20px 25px 20px 0;
	font-size:20px;
	line-height:24px;
	font-weight:600;
	color:#071e35;
	letter-spacing:0.3px;
	cursor:pointer;
	position:relative;
	}
.accordion sup{
	line-height: 100%;
    font-size:60%;
	}
.acdn-heading.accordion-open{
	background:url(../images/u-arw.png) no-repeat right 15px center #fff;
	border:none;
	}
.acdn-content{
	float:left;
	width:100%;
	text-align:left;
	background:#fff;
	padding:10px 0  15px 0;
	}
.acdn-para{
	font-size:18px;
	line-height:28px;
	color:#000;
	margin-bottom:20px;
	letter-spacing:0.5px;
	}
.acdn-para strong{ font-weight:600;}
.acdn-para sup{
	line-height: 100%;
    font-size:60%;
	}
.suplement-lbl{
	display:block;
	margin:20px auto 0;
	max-width:100%;
	}
ul.acdn-list{
	float:left;
	width:100%;
	margin-bottom:20px;
	margin-top:-5px;
	}
ul.acdn-list li{
	margin-bottom:12px;
	font-size: 18px;
    line-height: 26px;
    color: #292929;
    letter-spacing: 0.5px;
	background:url(../images/tik-blk.svg) no-repeat left 7px;
	background-size:18px;
	padding-left:28px;
	text-align:left;
	}

/*==========footer===================*/
.footer{
	float:left;
	width:100%;
	padding:50px 0;
	text-align:center;
	border-top:1px solid #ddd;
	}
.ftr-logo{
	display:block;
	margin:0 auto 25px;
	}
.footer-disclaimer{
	font-size:13px;
	line-height:20px;
	letter-spacing:0.3px;
	color:#000;
	margin-top:20px;
	}
.footer-disclaimer sup{ line-height:100%;}
.ftr-txt1{
	font-size:15px;
	line-height:26px;
	color:#000;
	margin:20px 0 0;
	}
.ftr-txt1 a{ color:#000; padding:0 3px;}


.text-left{ text-align:left;}
.margin-0{ margin:0 !important;}
.font-w-500{ font-weight:500;}
.pdng-x-30{ padding:0 30px;}

/*==============Media=============*/


@media only screen and (max-width:1200px){
.container{ width:1004px;}

ul.mainMenu li{ padding:0 15px;}

.banner_left{ width:65%;}
.banner_heading{font-size: 42px;line-height: 52px;}
.banner-product {right: -40px; top: 87px;width: 500px;}
.best-seller-seal {right: 230px;top: 45px;width: 125px;}

.s3-left{ width:41%;}
.s3-right{ width:58%;}
.common_heading {font-size: 37px;line-height: 45px;}

.package_col{ width:32%;}


}

@media only screen and (max-width:1021px){
.container{ width:750px;}
.forDesk{ display:none;}
.forTab{ display:block;}

ul.mainMenu{ display:none;}

.banner_left {width: 75%;}
.banner_heading {font-size: 36px;line-height: 46px;}
.banner_text {width: 85%;font-size: 16px;line-height: 25px; letter-spacing:0.5px;}
.banner-product {right: -120px;top: 150px;width: 385px;}
.best-seller-seal {right: 80px;top: 95px; width: 110px;}
ul.banner_list li{font-size: 17px; line-height: 24px;}

.dr-row-recomnd{ width:100%;}

.sec1_row{ margin-top:30px;justify-content: center;}
.sec1_col-1{ width:100%;}
.sec1_col-2{ width:70%; margin-top:20px;}

.source_hdng{ padding:12px 15px;}
.source_hdng h3{width: 45px; font-size: 25px;line-height: 25px;}
.source_hdng p { width: calc(100% - 45px); padding: 3px 0 3px 15px; font-size: 19px;line-height: 26px;}

.s3-left{ width:100%;}
.s3-prod-m{ margin:0 auto 0; max-width:100%; width:500px;}
.s3-right{ width:100%;}

.choice_col {padding: 0 10px 0 40px;}
.choice_col-left { padding-left: 50px;}
.genetic-btl,.sciatise-btl{ position:static; display:inline-block; vertical-align:middle; margin:0 0 0; width:100px;}
.choice_col h3{ display:inline-block; vertical-align:middle; width:calc(100% - 110px);    font-size: 18px;line-height: 24px;}
ul.choice_list { margin-top: 10px;}
ul.choice_list li{font-size: 15px; line-height: 22px;margin-top: 15px;}


.common_text {font-size: 17px; line-height: 26px;letter-spacing: 0.3px;margin-top: 25px;}
.s6-btls{ width:200px; margin:0 0 0 20px;}
ul.s6_list li{ font-size:19px;}

.package_col_qty span { font-size: 24px; line-height: 28px;}
.package_col_btm{ padding:15px 15px 20px;}
.package_col .guaranty-text{ font-size:12px;}
a.package_button, .package_button{ font-size:18px;}
.cart-ic {width: 18px;margin: -5px 0 0 3px;}


.pdng-x-30 {padding: 0 20px;}

}


@media only screen and (max-width:767px){
.container{ width:100%; max-width:600px; padding:0 15px;}

.forMob{ display:block;}
.hide-mob{ display:none;}

.top-fix-bar{ margin-bottom:50px;}
.header{ height:50px; margin-top:-50px; top:50px;}
.mob-mnu-ic{ right:15px; top:14px; left:auto;}
.mobilemenu{ top:77px;}
.mobimenu-top{ top:50px;}


.topStrip p{font-size: 11px; line-height: 15px; font-weight:500;}
.topStrip p img{ width:11px;}
.l-truck {margin: -2px 3px 0 0;}
.r-truck { margin: -2px 0 0 3px;}
.logo {margin-top: 13px;width: 150px;}

.banner{ padding:20px 0 0;}
.banner_left{ width:100%; text-align:center;}
.bnr-revw-bx{ font-size:12px;}
.bnr-star {width: 70px;}
.bnr-revw {margin: -1px 0 0 1px;width: 85px;}
.bnr-prd-mob{ display:inline-block; vertical-align:top; position:relative; margin-top:20px;}
.banner-product-m{   margin:0 auto; max-width:100%;}
.best-seller-seal{ right:30px; top:30px;width: 100px;}
.banner_heading {font-size: 26px;line-height: 32px;}
.banner_text { width: 100%;margin-top: 10px; padding:0 5px;}
ul.banner_list{ margin:0;}
ul.banner_list li{ font-weight:500; font-size:15px; line-height:23px; letter-spacing:0.4px;}

.button-box{ margin-top:20px;}
.button{padding: 10px 25px 10px 5px;height: 70px;box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);}
.button span{ font-size:20px;}
.button p {font-size: 15px;line-height: 20px;}

.dr-row-recomnd{ float:left; width:calc(100% + 20px); margin-left:-10px; background:#fff; margin-top:20px; border-radius:5px; padding:20px 15px 10px;}
.dr-row{ width:100%;padding-left: 98px; margin:0;}
.dr-karen { top: 2px; width: 85px;}
.dr-row h3{ margin:0 0 5px;line-height: 17px;}
.dr-row p{font-size: 13px;line-height: 18px;min-height: 80px;}
.dr-row2-mob{ float:left; width:100%; margin-top:15px; padding-top:15px; border-top:1px solid #ddd; text-align:left;}
.dr-row2-mob h3{font-size: 14px; line-height:17px;color: #103d6a; font-weight: 600; margin-bottom:2px;}
.dr-row2-mob p{font-size: 12px;line-height: 18px; color:#656565; margin-bottom:10px;}
.dr-row2-mob p sup{ line-height:100%; font-size:80%;}

.bnr-btm-sec{ background: #d8f2f3;}
.bnr-btm-sec h4{ font-size:14px;}
.bnr-btm-sec ul{ margin-top:15px;}
.bnr-btm-sec ul li {width: 33%;padding: 0 12px;}

.sectionOne{ padding:30px 0;}
.common_heading {font-size: 24px;line-height: 30px;}
.sec1_row {margin-top: 25px;}
.sec1_col-2 {width: 100%;margin-top: 15px;}
ul.sec1_list li{ padding:15px 0;}
.s1-icon { width: 40px;}
ul.sec1_list li p { width: calc(100% - 40px); font-size: 15px; line-height: 22px; letter-spacing:0.3px;}

.sectionTwo{ padding:30px 0 35px;}
.sec2_row{ margin:0  auto 0;}
.sec2_col{ width:100%; margin-top:20px;}

.sectionThree{ padding:30px 0;}
ul.s3_list {margin-top: 10px;}
.s3-icon {width: 70px;}
.s3-icon img{ width:60px;}
ul.s3_list li{ padding:15px 0;}
.s3_list-content {width: calc(100% - 70px);border-left: none;padding: 0 0 0 20px;}
ul.s3_list li:first-child .s3_list-content{ padding-top:0;}
ul.s3_list li:last-child .s3_list-content{padding-bottom: 0;}
.s3_list-content h3 {font-size: 17px;line-height: 23px;}
.s3_list-content p {font-size: 15px; line-height: 23px;margin-top: 5px;}

.sec3_img-row{ margin-top:20px; display:none;}
.sec3-img-col{ width:24%;}

.sec3-slider{ float:left; width:calc(100% + 30px); margin-left:-15px; margin-top:10px;}
.sec3-slider-col{display: inline-block; vertical-align: top;width:97px !important;padding: 0 1px;}
.sec3-slider-col img{ max-width:100%;}

.sectionFour{ padding:30px 0;}
.ingredient_row{ margin:10px auto 0;}
.ing-img{ margin:15px auto 0;width: auto; max-width:100%;}
.ing_name{ padding:15px;}
.ing-icon {width: 40px;}
.ing_name p {font-size: 19px;line-height: 22px;width: calc(100% - 40px);padding-left: 15px;}
.ing_content{ width:100%; padding:0;}
.ing_mdl{padding: 5px 15px 20px;}
.ing_content p { font-size: 15px; line-height: 23px; letter-spacing: 0.3px;font-weight: 400; margin-top: 10px;}
.ing_content ul li{font-size: 14px; line-height: 22px;background-size: 20px;  padding-left: 32px;}
.supplements-img {margin: 20px auto 0; display:none;}
.supplements-img-mob{ margin:30px auto 0; max-width:100%;}

.sectionFive{ padding:30px 0;}
.choice_row{ margin:20px auto 0;}
.choice_col{ padding:0 0 0 15px;}
.choice_col-left{ padding:0 10px 0 0;}
.genetic-btl, .sciatise-btl{width: 36px;}
.genetic-btl{ margin-left:-10px;}
.choice_col h3 {width: calc(100% - 46px);font-size: 14px;line-height: 18px;}
.vs {top: 15px; width: 30px; height: 30px;margin-left: -15px;line-height: 30px; font-size: 13px;}
ul.choice_list li {font-size: 13px;line-height: 18px;margin-top: 15px;background-size: 15px;padding-left: 25px; min-height:36px;}
ul.choice_list2 li{background-size: 15px;}

.sectionSix{ padding:30px 0;}
.common_text {font-size: 15px;line-height: 22px;letter-spacing: 0.3px;margin-top: 15px;}
.s6_box{ margin-top:25px; padding:20px;}
.s6-btls{ margin:0 auto -20px; max-width:100%; float:none;width: 280px;transform: rotate(-85deg); -webkit-transform: rotate(-85deg);}
ul.s6_list{ margin:15px auto;}
ul.s6_list li { font-size: 15px;line-height: 23px; letter-spacing: 0.3px;margin-top: 13px; padding-bottom: 13px;background-size: 17px;padding-left: 30px;}

.guarantee_box{ width:calc(100% + 20px); margin-left:-10px; margin-top:10px;border: 25px solid transparent; border-image-source: url(../images/gurantee-bg-m.jpg); border-image-repeat: repeat; border-image-slice: 25;}
.guarantee_box-inner {padding: 15px 0 25px;}
.guarantee_seal-row {margin-top: 20px;padding:15px; text-align:left;}
.gurantee-seal { float:right; margin:0; width:112px;}
.pdng-x-30 {padding: 0 15px;}
.s6-btm-content{ margin:10px 0 0;}
.guarantee_box .common_text{ font-size:14px; line-height:21px; text-align:left;}

.sectionSeven{ padding:30px 0;}
.pakge_people_text{ margin-top:20px;}
.package_row{flex-wrap: wrap;}
.package_col{ width:100%;margin-top: 25px;}
.package_col-1{order: 3;}
.package_col-2{order: 1;}
.package_col-3{order: 2;}
.package_col_top{padding: 10px 10px 10px;}
.package_col_qty {font-size: 16px;line-height: 22px;}
.package_col_btm { padding: 15px 15px 15px;}
.pkg_mob-row{
	margin: 0 auto;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
	}
.pkg_mob-col-1{ width:45%;}
.pkg_mob-col-2{ width:55%;}
.package_retail-prc {font-size: 14px;line-height:24px; margin:0; font-weight:400;}
.package_retail-prc span{ font-size:20px; font-weight:500;}
.package_regular-prc {font-size: 32px;line-height: 40px;margin-top: 8px;}
.package_regular-prc small {font-size: 17px;line-height: 20px;}
.package_shiping {font-size: 13px; line-height: 16px; margin-top: 8px; letter-spacing:0.5px;}
.package_shiping img {width: 15px; margin: -4px 5px 0 0;}
.pck-cards { width: 220px;margin: 15px auto 0;}

.sectionEight{ padding:30px 0;}

.sectionNine{ padding:30px 0;}
.faq-container{ margin-top:20px;}
.accordion{padding: 15px 30px 15px 0; font-size: 16px; line-height: 24px; background-position:right 10px center;}
.acdn-content{ padding:0 0 20px;}
.acdn-para {font-size: 15px;line-height: 23px;margin-bottom: 15px;}
.suplement-lbl{ max-width:85%;}
ul.acdn-list li {font-size: 14px;line-height: 22px;letter-spacing: 0.3px;}

.footer{ padding:0 0 20px;}
.ftr-logo{ margin:25px auto 25px; width:150px;}
.ftr-txt1{font-size: 14px;line-height: 23px;}
.footer-disclaimer { font-size: 12px; line-height: 20px;}

#call-btn {
    float: left;
    width: 100%;
    padding: 10px 10px 10px;
    background: #000;
    position: fixed;
    bottom: 0%;
    left: auto;
    z-index:12;
    transition: bottom 1s;
    display: table;
	}
#call-btn .btn-ofr-txt{ color:#fff;}
.btn-box {width: 324px;}


}

@media only screen and (max-width:364px){
.topStrip p{ font-size:10px;}
.banner_heading {font-size: 25px;}
.dr-row h3{ font-size:15px;}
.common_heading {font-size: 23px;line-height: 29px;}
.source_hdng p {font-size: 17px;line-height: 21px;}
ul.choice_list li{ font-size:12px;}
	
}

